kernel-devel-4.18.0-358.el8 >  A aVcU]̾wYX[ۼJ#^Sc}պQzü5@x"}#^U9p>GHTPǚQK| /B^OV'Mt,欕@\ ׅ?QQC!%IΘ*zFA32Ln> D#ύemxI f{*k-_YS^魁kȖZZp`DG)l>w؉d$K DsdN嵹A2F5p*&#e/\[J] r&GtcXg'SDQk(Iq9ýuX+yd<#` h寸M)ؚæ[3r7J=lW?s~No0@>T~K?ՑCp;#BKxFF%h'مi-N]H䟿ヹ:%%r{grDCZ- KZRVԻZ!@׀}(\8:V]?˕nVz> Wvl vgれ8eyCW\c'AZ?_ `”5 HbE*Qw4d\j>p:$?d  b0 \vG(hG( G( <G( XG( G( =G(Z,G(G(!!G(>|>??(?8?9F:`>8G@G(HG(IG(XVYV\WG(]sG(^qbvodwewfwlwtwG(utG(v*Ckernel-devel4.18.0358.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.a=ppc64le-01.mbox.centos.org8:xCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxppc64leif [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-358.el8.ppc64le && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fiKX#([7 Ucn<y92%# ([4 8!Lxj w 3pM/& pWXb=}7tf ,TZU6GL U<; 9 PWTTL`9 lT50C> C v> i3w(+YW&rR9A9 ZqU4 +#+ NQ}yB tou&TE6gvDFMZB/ DZ h+h/<)zTX +w\8N$ixV B 6 Z:DL\g8g6 4$,l 4:]<e M% _^XRJaCx 11xXWU3^5KxVPVVcX e7\s>FNBa|}S > 92WM_o#3sXj3{j_w:Xe cqknH~ "ER|3.u@@dzK~;yb ap{ m8?6]]R<<q yK< aX=cZ y jz'^}$m kjr&.<KJ7 m #6[qf# Z>I#^leli#FI bv  f%&G0 TT) Oa ZpCU  c * :0QA+ PA^#D MsD+kt K7} #EPw\ "A" iUJ DK)  \&qa, sv#w1+5lCI  <VNWX $J'[_NGv;'%@&(%P WG+\' 7n z(  MJk %sh |_GR "+6C ]G&HHl  :7'G4T -x JA UXo5Q0=] n I }= o r 5MQ~e"})fyN @0 )  }\n p ' G:'h5$ m%:V' ""##!&!!"!! 8A& _4,o.J!` (5 ''s\ P Zh'-_ Y7 *R 6#|t5 M[%+dJ=K =qk  815-xn#,Gj]pk I C ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leS=12Pj Q|N3L[X5u,5'%`%T'%<!gs  *C Im9>/#Lk}Y&nCx(aR9GY %SFe(l =.IXo$8[? % 7B3 Gr3VW;2|z vxlaMH6[:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk`'!(\#m jA[65d<\pL/kg= ]'6 eE6>PN ELB a\AaGOTt:K ~2: fD) `L^' Ac%z*bpX.!s2Ir $  0~ \ K *t7 8o k,fVt\"ugQ 6PG?F$k WiH`0 ic@ S =F  F%  W"g}|gt(I R\J"*hRlm'| k#tUUKwxq  0or=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u lN=(]x,7Yb2(ZV R{U<S nT-k LXb gcex21 i$ 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 &Z"MEtf[$'AQzK6Jpm w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vXsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 SJS=W+ )-k_.FJ|"J=uQNiMy$NX7| AM[$eQo5,)RMPBT]'(.#DD%Epho(D # 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 &29& IO>" bEz 5B- s`G/Okrh!h2w $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@ 1}D8 {FZ0=!x3/gE j A,EBg[AVe& =g&G4pV+[_TV o{ -uF 6 3Kew$ADK!\8Vd nOl H9|4YL|!)_ n e;d ",t#tA;uEz#s~Wyzz ;s& ITWp`3y Mb}I9*`}m r;$T6u@  hJdhf3= = v2,{b= q"yuCAwSR5/-czL3IbMWC[ YR(^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X PMt_Zd%q/Vq^/ o\2V3O L0Yj4NIt =HD6>Kp4 6 /P1HK MH"..M N| ~ { # j%}?$=f& |'UlN^ Eo [A M'$$n, %' gK$ h,`  #f NDnNA*DF'8- &)Y/o>W "ek bA*8FH4m sH>P-]R>g R$k 640 j R ; OJv/T yT AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV5Wn>8Y-b v   [5w t,"b /(>6 D_S{ t ".&' > > ]  T?(&-P M 0 '7Y/ dX+ e<~Ri5Z8b*Q 8RZI W %>;*#MjJG?6  F6 W5 Yte46}I M#^A"nj')GK+> $:K/.nqN` bE-GLh ,;:#bk 548\i;$ 6,dNJ%|<@3 U "nZ5 38lf& aen NKb<1+D.")o~ L*1-1:n$P3 !2J$/"c"+  np ~F< ,P jo $A6=ϻ( ;G*UCgKR' 1 uGp)gj/_ ~A{w qO( XH^tnFa 5G )u< A'& /%$) 1" k+!K6s$ xS@'m*1AWN d:tN "?nc=.]}]];fO`  UF1"zX zI0!8 7@c0 i6.b v542)`  's)=+%.CL yP ?  (RiA(5H@[itZn& `X + e f .!&2J:`-< Z 42o@5 Z>?Y f"rG  $K`/ #feJn,"$RsM?a*iL [oa PCjXv8Y[ 8 PM 1~c= v< 3[| r "6K~ I%*3]cW* r C!9 !'   +K %= K&v.m$s t)3#;$R g-Jn R 1 Nhi|!;5-~ 5G `}2 QwmJ,A f&'5V+.7J 1-Cd{!3 /%t ?)cU M2BVF *WS 5 i V9Y! ?11l? ZX< "!}?p +~4 G=1:9 V1@1w/TE 7X0%'HO2_ZcpF( &S< iJ ~" " T1    a z]' N[fM"%H !00lQ 6.'/" Sd3qk*(/ 2s@a  ?E 17 %'se" N 0u[O$G8u/  g+ &+XNcB {( K 2o.#V[ N|  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6; X0u )^15&<[R("  B\9 @ c:uI5 lr );HEj4'  M=D  - Tѻ4*p& f 30 / 14k r c~P*G  X f*'T j$L  { 'B Ng O vGa9u<  _Ea>dH+204 zd 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", 1-)%T@U X%= [ 4< _Ut-n&92Y d J 86/jh> Ua A@cGT )bA;jM$C"(08yc)TG@S$vG  K(}F:K1e&=([+ o . B lX2  ?MdGO c!!"5 Bf_vj]"Nn{$ 5S Z*7JT *L:%M#0Cu/kR\$"7ZU K?l8 v<H?FS Y 040 R$ , VQx$D R$^<G  fyd;Wx M cL'uvF n"PK ?Xpq  414p+X "/&D $8 \*>ao );&_ B8F j_}-CSH9(,V"H," -0[EFʅ{ZFh$" 2 OB8P@DO8D%8L UOB  Y,1O+P7E o>8p5K%S_T#-) )d$ J5Y6h7KD% 8d<3 [ mC^  \y^8C"] ;U+>@  bF KCF U #Y.CI )F(2%r9W+$ duK64t"|7N 5<{ 3 0 9b8 *o%c# $,B;@*lT44r , 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$%WQ YV"h rRM > +y  k pN@s6 $3 3!O`|'=% m v .97j 1y 4{${! 6-'6%D ,Q y5h$15+} & o"DSip%A*;8V7TZ=Q 6<;b :?d4N*& *1 y ^J jQ y@Z  ']RNU Zj kIs'KXa#F"x> 5y(0a1: J (d m_-*_V-*z,2W $9S|B !  WRf j0jAk)\IM _D@  Cp eSk >4@R2O%$(h $ 9&%0ZC-a PO)#" 3~ 5 3A"8p z 4B  Sfe>$ ]{5}8}.Jg<3FE'4 #{'pTWN ol,^ 2p(D&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@&6bxiPi& _b \&'$ kN dD%M)CS  )u e # F 2MMA.',L" ;:upB)64u 2eLhKRHKAB w ; y" ?^Y[(>#OW:HVIi<x4 z jro&rbD' +A c ;OD h w !;h @(2 ,// !1 (' .$i| z!= #* S  Z  m+HYs ; ^+ 8 Z ;1F J # ; | 9 Y(Qx#:1 C [&:) I,^&/CL/o ` Rp~ H_-1Ea  I>lpemI8e ..+'M4g27#': M:'"+8 `/K Ya5wr e @n Mj=Oy2 P.s reluf  Kqb R /5 U pf E0# @B b/M`  '*;W"$_(ruO:"s4 2FX_ 5J@C-, n s"'4!WE9n a kY|6Hg9)Wf l-~ *xJT G z h 76q _ }'<O n>?.5?K; f +hv QU j y6K e1 C/ p0 k m iS C .;y c %'JxE BB = y w (%4 Fu`#Qp&O  S r 3-Uq, M?<vAwY  E-)q8[" #K^ !F h? V$B5w -*'+ Fx^ 2PFQ3o O#S4Ks@)I iv Ft [J ~@WOK pnh?im$UN : $r X*7N   - W   lt< "4$0 Z (j R#(e8 ,BrfX/ D% 1,,"e9Z$@/$< -K2#)e(i1  j? O[ QA{JY h" c O62K+- ] i)Df x mg  . >:3 ;- u ol%DD 2 $S$?!R h3$ @ : , HK'0O Ou"qRU~WVG C [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ a.] B] 67i4y  /YEz:  Jg+)$]s7h 6^;j5 *s Io<ez%/Tcm:j bZ`4  X 0yUv( ITSf(Jnt1_!AaQpKRe /$*")y#[8X&<Be)R]"Vt̟"#b39n%v2*sS:*z. f!+ tIg L/$ N$2 + 4]8(dA%O7;A-/8 <gL C\ x?o<}6  ' X ' c5>5{ :s%F $I F ZC O.PH Xdr$(;orV&} MgFs  _ j: *$!"3"M!bU!VI,# h Q3"D  !*. aVB^mSBe1BicYW72J/ %!  yHZ ]&;Z 6-%d) u #| PHVp=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#( Q DOl=96 ` d/4. e_' /BAI kpo  '  &.d 8*X[&= 5 2/? c@h "( .wg , I k0< *k'.s#}BwW[im7m#.2|1C I]et)u0:L BrYHE VQW9]V8j) :tY~xf7LfovA 0:y k8;@ <4  %f7#"Lh1U^r rmzoap=gH^o}mW(|d u!% G~y%Lwt [>K( YG0HI0H0 X)Y)T ]r"MglhpS2T! &|"J?P&wMU  zW}EN8a er<VV WX;@$6SJ$0&f)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AAA큤AA큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤AAA큤AAA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AAAA큤AA큤AAA큤AA큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAAA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤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큤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큤a:ga:]a:]a:]a:]a:]a:]a:]a:Ha:]a:Fa:]a:]a:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Ga:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Fa:]a:]a:]a:Fa:]a:Fa:Fa:]a:Fa:]a:]a:Fa:]a:Fa:]a:Fa:]a:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Ga:Ga:]a:]a:]a:]a:]a:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:Ga:]a:Ga:]a:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:]a:Ga:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Fa:]a:Ga:]a:Ia:]a:]a:]a:]a:Ha:]a:Ha:]a3a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:^a:^a:^a:^a$a$a:^a:^a:^a:^a$a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a$a$a:^a:^a:^a:^a:^a:^a:^a$a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a3a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a:]a:]a:]a$a$a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:^a:Ia:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ia:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:Ha:]a:]a:Ha:]a:]a:Ha:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:]a:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ha:]a:]a:]a:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:Ha:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ga:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ga:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:]a:]a:]a:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:]a:Ha:]a:]a:]a:]a:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ga:]a:]a:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:]a:Ga:Ga:]a:Ga:]a:Ga:]a:Ha:]a:]a:]a:Ha:]a:]a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ia:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:Ha:^a:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:^a:^a:^a:Ia:^a:^a:^a:^a:^a:Ia:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ia:Ha:^a:^a:Ha:^a:^a:^a:^a:Ia:^a:^a:Ia:Ia:^a:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ia:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:Ha:^a:^a:Ha:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:Ha:^a:Ha:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:^a:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:Ha:^a:Ha:^a:Ha:^a:^a:Ha:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:Ha:^a:^a:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:Ha:^a:^a:Ia:^a:^a:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:Ha:^a:^a:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ia:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ia:^a:Ia:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:Ia:^a:^a:Ia:^a:Ha:^a:Ia:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ia:^a:Ia:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ia:^a:Ia:^a:Ia:^a:Ia:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:Ha:^a:^a:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:Ha:^a:^a:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ia:^a:Ha:Ha:^a:^a:^a:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:Ha:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a:Ha:^a:^a3a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a5a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a3a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a3a3a3a:]a3a3a3a:]a3a3a:]a3a:]a:]a3a3a:]a3a3a3a:]a3a:]a3a:]a3a3a:]a3a:]a3a3a:]a3a:]a:]a3a:]a3a:]a3a:]a3a3a:]a:]a3a3a3a:]a3a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a3a3a:]a3a:]a3a3a3a:]a3a:]a3a3a3a:]a:]a3a3a3a:]a:]a:]a3a3a:]a:]a:]a:]a3a3a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a:]a:]a3a3a:]a:]a3a3a:]a3a:]a3a3a3a:]a3a3a3a3a:]a3a3a:]a3a3a3a:]a3a3a:]a3a3a:]a3a3a3a:]a:]a3a:]a3a3a:]a3a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a:]a3a3a:]a:]a:]a3a3a:]a:]a:]a:]a3a:]a:]a:]a:]a3a3a:]a3a:]a3a:]a3a:]a:]a:]a3a3a:]a:]a3a3a:]a3a3a:]a3a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a3a3a:]a3a3a3a:]a3a3a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a3a3a:]a:]a3a3a:]a3a:]a3a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a3a:]a3a:]a3a3a:]a:]a3a:]a3a:]a:]a3a3a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a3a3a:]a3a3a:]a3a3a:]a3a:]a3a3a:]a3a:]a3a3a:]a3a:]a3a:]a:]a3a:]a3a:]a3a3a:]a3a:]a3a:]a3a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a3a:]a3a:]a:]a:]a:]a3a:]a3a3a:]a:]a:]a3a:]a3a:]a3a3a:]a:]a3a:]a:]a3a:]a:]a3a3a:]a:]a3a:]a:]a3a:]a3a:]a3a3a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a3a3a:]a:]a:]a:]a3a3a:]a:]a3a:]a:]a3a3a3a3a:]a:]a3a:]a3a3a:]a3a3a:]a3a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a:]a3a3a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a3a:]a3a3a:]a3a:]a3a:]a3a:]a3a3a:]a3a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a3a3a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a3a:]a3a:]a:]a3a3a:]a3a:]a:]a3a3a:]a:]a3a3a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a3a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a3a:]a3a:]a3a:]a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a3a:]a3a:]a:]a3a:]a3a3a:]a3a:]a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a3a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a3a:]a:]a3a:]a3a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a3a3a:]a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a3a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a3a:]a3a3a:]a3a:]a3a:]a:]a:]a3a:]a3a3a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a3a3a:]a:]a3a3a:]a3a:]a3a:]a:]a3a:]a3a3a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a:]a:]a3a:]a3a3a:]a3a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a3a:]a3a:]a3a3a:]a3a3a:]a:]a3a:]a3a3a:]a3a3a:]a3a:]a:]a3a:]a3a:]a3a3a3a3a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a3a:]a3a3a3a3a:]a:]a3a:]a3a:]a3a3a3a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a3a:]a3a3a:]a:]a:]a3a3a:]a3a3a:]a3a3a3a3a:]a3a:]a:]a3a3a3a:]a:]a3a:]a3a3a3a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a3a3a:]a:]a3a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a3a3a:]a3a:]a:]a3a3a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a3a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a3a3a:]a3a:]a3a:]a:]a:]a3a:]a3a3a:]a:]a:]a:]a3a:]a3a3a:]a3a:]a3a3a3a3a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a3a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a:]a3a:]a:]a:]a3a:]a3a3a3a:]a3a:]a3a3a3a:]a:]a3a3a:]a3a3a:]a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a3a3a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a3a3a:]a3a:]a3a3a:]a3a:]a:]a:]a:]a:]a3a:]a3a3a:]a3a3a:]a3a:]a:]a3a:]a:]a3a:]a3a3a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a3a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a:]a:]a3a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a3a:]a:]a:]a3a:]a3a3a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a3a3a:]a3a:]a:]a3a:]a:]a:]a:]a3a3a:]a3a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a3a3a:]a3a:]a3a:]a:]a3a:]a3a:]a3a3a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a3a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a3a3a:]a:]a3a3a:]a3a:]a3a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a3a:]a3a:]a:]a:]a3a3a:]a:]a:]a3a3a:]a:]a3a3a:]a3a:]a3a3a:]a3a:]a3a:]a:]a3a:]a3a:]a3a3a:]a3a3a3a:]a3a:]a3a:]a3a:]a:]a3a3a:]a3a:]a3a3a:]a3a:]a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a3a:]a3a:]a:]a3a:]a3a3a:]a:]a3a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a3a3a:]a3a3a:]a:]a3a:]a3a:]a3a:]a3a3a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a3a3a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a3a3a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a3a3a:]a:]a3a:]a:]a:]a3a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a3a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a:]a:]a3a3a3a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a3a3a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a3a3a:]a3a:]a3a3a3a3a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a3a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a3a:]a:]a3a3a:]a:]a:]a:]a:]a3a3a:]a3a:]a:]a3a:]a3a:]a3a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a3a3a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a3a:]a:]a:]a3a:]a3a:]a3a:]a3a3a:]a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a3a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a3a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a3a3a3a:]a3a:]a3a:]a3a3a:]a:]a3a:]a3a:]a:]a3a3a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a3a:]a:]a:]a3a3a:]a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a:]a3a3a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a3a3a:]a3a:]a3a:]a:]a:]a3a3a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a3a3a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a3a:]a3a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a3a:]a3a3a:]a3a:]a:]a3a:]a:]a3a3a3a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a3a3a:]a:]a:]a3a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a3a3a:]a:]a3a3a:]a:]a:]a3a:]a3a3a:]a:]a:]a:]a:]a3a3a3a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a3a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a3a:]a3a:]a:]a:]a3a:]a3a3a3a3a:]a3a:]a3a3a:]a3a:]a:]a3a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a3a:]a:]a:]a3a3a:]a:]a3a3a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a3a:]a3a3a3a:]a3a3a:]a:]a:]a3a3a:]a:]a:]a:]a3a3a:]a3a:]a:]a:]a:]a3a3a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a3a3a:]a:]a3a3a3a:]a3a:]a3a:]a:]a3a3a3a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a3a:]a3a3a:]a3a:]a:]a:]a3a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a3a3a:]a:]a:]a3a:]a3a:]a3a3a:]a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a:]a3a3a:]a3a:]a:]a3a:]a3a:]a3a:]a3a:]a3a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a3a3a:]a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a3a:]a3a:]a3a3a:]a3a:]a3a3a:]a:]a3a3a:]a3a:]a3a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a3a3a:]a3a:]a3a3a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a3a3a:]a3a:]a3a:]a3a:]a3a:]a:]a3a3a3a:]a:]a3a:]a3a3a:]a:]a3a:]a:]a3a:]a:]a:]a3a3a:]a3a:]a:]a:]a:]a:]a3a:]a3a3a:]a3a:]a:]a3a3a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a3a3a:]a3a3a3a:]a3a3a:]a3a:]a:]a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a3a:]a:]a3a:]a:]a:]a3a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a:]a3a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a3a:]a3a:]a:]a3a:]a:]a:]a3a:]a:]a3a3a:]a:]a3a3a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a3a3a:]a3a:]a:]a3a3a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a:]a:]a:]a3a3a:]a:]a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a3a3a:]a:]a3a:]a:]a3a3a:]a:]a:]a3a:]a:]a:]a:]a3a:]a3a:]a3a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a3a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a3a3a:]a3a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a3a3a3a3a:]a3a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a3a:]a3a:]a3a3a:]a3a:]a:]a:]a:]a3a:]a:]a3a3a:]a3a:]a:]a:]a3a:]a3a3a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a3a3a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a3a3a3a:]a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a:]a:]a3a:]a:]a:]a3a:]a3a3a:]a:]a:]a3a3a:]a3a:]a3a:]a:]a:]a:]a:]a3a:]a3a:]a:]a3a3a:]a:]a:]a3a3a:]a3a:]a:]a3a3a:]a3a:]a:]a:]a:]a3a3a:]a3a:]a3a3a:]a:]a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a3a:]a:]a3a:]a3a:]a3a3a:]a:]a3a:]a:]a3a3a:]a:]a:]a:]a:]a:]a:]a:]a3a:]a3a:]a:]a:]a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a:]a3a:]a:]a3a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a$a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a$a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a$a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a$a:]a5a:]a:]a:]a:]a:]a3a5a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a$a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a$a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a$a:]a:]a:]a$a:]a:]a:]a$a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a$a:]a:]a:]a$a:]a:]a$a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a$a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a$a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a$a:]a$a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a$a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a:]a:]a$a:]a:]a:]a:]a$a:]a$a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a$a:]a$a:]a:]a$a:]a$a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a:]a:]a:]a:]a:]a$a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a$a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a$a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a$a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:]a:Ha:]a:]a:Fa:]a:Ia:^a:^a:^a:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ia:^a:Ia:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ha:Ha:]a:]a:]a:]a:]a:]a:]a:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:^a:^a:^a:Ha:^a:Ia:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ia:^a:^a:Ia:Ia:^a:^a:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:Ia:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ia:^a:^a:Ha:]a:]a:Ha:]a:Ha:]a:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a:Ha:]a`@``@` `@```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[qrAugusto 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]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(4.18.0-358.el84.18.0-358.el84.18.0-358.el84.18.0-358.el8.ppc64le          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}}           ! "###$%&&&'&(&)***++,*-*.*/012344454647899:;;;<;=>>??@@A@BCDDEFGGHIIIJIKILIMNOOOPOQOROSOTUVVWVXVYZZZZ[[\Z]]^Z_Z`aaaabbcadaeafagghhhijhkhlhmnnnnoopnqnrnsntnuvvvvvwvxvyzzzzzzzzzzzzzz{||||{}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyvvvvvvvvvvvv       ! " #$$%$&$'((()(*+,--.-/-00102030405-6-7889:;;<=>?@@A@B@C@D@E@@FFG@HI@J@K@L@M@N@OPQRSSTUVVVWVXYZZ[[[[\\]\^\_\`[a[b[c[d[efegehiiiijjkklllmmlnnooopppqorrrsrttruurvvrwwrxxryyozzo{{o||o}}o~~oooooooooooooooooooooo  o  o  o           ooooo  !!!"!##$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:!;<!=>=?=@=A=BCCDDEDFCGGHGIJJKKLLMMNNOOPPQQQRRQSSQTTQUUVVWWXXYYZZZ[[Z\\]]^______`aabbccddeffgghhijjjkkjllmmnnoopqqrrsstuvwwxyyzz{{|}}~~ooooooooooooooooooo    o  o  o    o  !!"##$$%%%&&'''(('))'**'++',,'--'..'//'00'11'2233'44'55'66'77'88'99'::';;'<<'=='>>'??'@@'AA'BB'CC'DD'EEFFFGGFHHFIIFJFKFLLFMFNNFOOFPFQFRFSFTFUUFVFWXWYFZZF[\F]F^F_F`FaFbbFcdceecfcgchFiFjFkFllFmmFnFoopppqqprrpsstttuutvvwwxxyyyzzy{{y||y}}y~~yyyyyyyyyyyyyyyyyyyyyyyyooooooooo            !!!""##$$$%%&&''((())(**(++,,---.///0/1121344555667788898::;;;<;=;>;?;@;A;B;C;D;E;F;GHHHIJJKKKLLKMNNNONPNQQRNSNTNUNVNWNXKYYKZZK[[\\]]^^^_``aabbbcddeeefggghhihjhkklhmnnooppqqrrrssttuuvvvwxxxyxzx{x|x}~~~~o    o            ooooooooo   !!""##$$o%%o&&&'o((())(**(++(,,(--(..(//(00(11(22(33(44(55(66(77(88o999::9;;9<<9==9>>9??9@@9AA9BB9CC9DD9EE9FF9GG9H9II9JJ9KK9LL9MM9NN9OO9PP9QQoRRRSSRTTRUURVVRWRXXXYXZZZ[[X\\o]]]^^]__]``oaaabbaccaddoeeofffggfhhoiojjokkolllmmlnnooooppoqqorrrssrttruuovvowwoxxyyxzzx{x|x}}x~xooooooooooooo           !!""##$$$%%$&&$''(()))**)++,,--..//001122o33344455366377388o9o:::;;o<<<==<>>>??<@@<AA<BB<CC<DDoEEoFFFGGFHFIIFJKKJJJLJMFNoOOoPPPQQPRPSSPTTPUUPVVPWWPXXPYPZZZ[Z\\Z]]]^^]__P```aPbbPccPdddeePffPggPhhPiiPjjPkkPlllPmmPnnnoonppnqqnrrPssPttouuuvvwoxxxyxzx{x|o}}}~~}}ooooooooooo                                                !"#$"%"&"'(")"*+",""-"."/"01""234"56""7"8"9":";;"<=">"?@ABCDEFGHIJJKLLMMLNNOOPQRRSTSUSVSWSXYXZ[Z\]^_`abc`de`fgh`ijkl mno  p qrqst uuuuvvuwu  xxxxxy      zzz {  |    } ~                                                                                                               ! !  " # " $  % & ' (  ) * * + , - + . / . . . . . . . + * * 0 1 1 * * 2 *   3 4 4 5 5 6 5   7   8 9  : : : : : : : : : : ; : : : : : : : < : : = : : : : : : : : : : : : : : : : : > > > ? > > @ @ A A > > B : : C C C C : : : : : : : : : : : D : : : : : : : : E E : : : : : : : F : : : : : : : : : : : G : : : : : : : : : : : : : : : H : : I I J J J J : : : : :   K L M K K K   N O  P Q R  S T T T T U U T T T V T W T T  X X X X X X Y Y Z Y Y [ \ Y ] ^ Y _ Y ` Y a b c d d d e e f d g h   i   j  k l m l l l n l l l l l l l o o l l l p p p p l q l l l l r l l l l s s t s s s u s v     w x y z { |   } ~ ~ ~  } } } } } } } } } } } } } } } } } } } } } } } } } } }                                                                                                                          ! ! "  #  $   %  & '  (  ) )  * * + ,  -  . /  0  1 2  3 4 3  5  6 7  8 9  :   ;  <  = > ? @ = A  B B   C D   E E F E E E G H  I J K L   M  N  O P Q  R S  T   U    V  W W X W W Y Z  [ \  ] ^ _ `  a   b c d   e  f g g h  i i i i  j  k k k k k k l k k k k k k k k k k k k k k k k k k k k k k m m k k k k k k k k k k k n n n n n k k k k k k k k k k k k k k k k k k k k k k k  o p q r q q s t q u q q q q v q q w q q x q q q y y y q q z q q q { | } } } ~ ~ ~  ~                                                                                                                                       ! " #   $ % & ' & & ( &  ) ) ) * * * + * ) ) , - - - - , , ) ) ) ) ) . ) /   0  1 1 1  2   3 3 4 5  6 6 7 8 9 : 9 ; 9  < <   = = >  ?  @ @ A @ B  C D    E F E E G E  H I I J J I I K H H H H H  L L L L M N M O P Q Q R S Q Q Q Q Q Q Q T Q Q Q Q U U U V U U U U U U Q      W W X Y  Z  [ \   ] ^  _ ` _ a _ b c _ d  e f g h i h j k l  m n o  p q  r s t  u v w x x y y  z    { { | } | ~                                                                                                                                                                                                                  ! " # # $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ $ $ $ # & & ' ' & ( ( ( ( # ) ) # * * * # + + , # - - - - # # . . . . . . . . . . / . # # 0 0 # 1 1 # # 2 2 2 2 2 2 2 # 3 3  4 5 6 5 7 8 7 7 7 7 7 9 : 7 7 ; 7 7 < < = > ? < < @  A A A B A A C A A D E F G F F F F F H H H F F I I I I F J F K F F F F F F F F F F F F L L L F F F    M M N N N N N N N N N N N N N N N N N N N N N N M M O O O O O O O O O O O O M P P M Q Q Q Q Q Q Q Q Q Q Q M R S S T T U V W X X Y  Z Z  [ [ \ ] [ ^ _ _ _ ` ` ` ` ` ` ` a a a a a `    b  c c c d c c c c c c c c c e f g h h  i i i   j k l  m  n n n n n n n o p p q o r   s s t s s u v w v   x x x x x x x x x y y y  z  {   | } ~                                                                                                                                      ! "   #  $ $ % $ & $ ' $ $ ( $ $ $ ) ) ) * ) $ $ $ + $ $ $ , $ $ $ $ - - $ . $ $ $ $ $ $ $ / 0 $ $ 1 2 $ $ 3 $ 4 4 $ 5 5 5 6 5 $ 7 $ $ 8 $ 9 $ : ; < < : = > ? @  A B C D  E E E F E E G H G G I G G G J K G L M E N E  O P Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q S Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q T T U U U U U U V U W U U U X U Y T T Z [ T T \ T T T T T ] T T ^ _  ` a ` b ` ` ` `  c d d c c e f g h  i j   k l m n n   o o  p q p  r s r t t r u v  w x x y y z 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 w                                                                                                                     !!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!#!$%&'()((*****+(((,(((((((((-(.(((/011//223344/56789:;;;;;;;;<;;=;;>;;;?;;;;;;;;@;;A;B;C;;;;;;;;;;;;;;D;;;;;;;;;;;EFGGHGGIGGGGGGGGJKKLMNOO  P  QRST U  V  WWW  XXYY  Z  [\][[^^^[_[ ``ab`   cdecccccc ffgffffffhffiiifffffjjjjfffkkkflffmfffffnnffffffoooffpfffffqqffffffffff rsrr ttutttt vwwxv  yyyyyyyyyzzyyy{  | }}~~                                                                                               !""#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&%'%(%)%*******%++%,,%-%....////00000000000000000000000000000000011111111222222222222222222222222222222222333444444444455555555555555555555555555555555555555555555555555555555555555555555666678888888889999:::::::::::::999;;;;;;;;;;;;;99999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999=999999999999999999999999999999999>???????@@AAA@@@@@@@@@@@@@@BBBBBBBBB@@@@@@@CCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEFFFFFEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@HHHHHHHHHHHHHHHHHHHHH@@@@IIIIII@@@@@JJJJ@@@@@@@@@@@@@@@@@@@@KKKKKKKKKKKK@@@@@@@@@@@@@LLLLLLLLLLLLLLLLLLLL@@@@@@@@@@@@@@@@@@@@@@@@MMMMMMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRSSSRTTTTRURVRWWXXXXXXXWRYYYRZR[[R\R]R^R____________`aaaa``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````bbbbbbbbbbbbbb``````````````````````````````````cdddccceeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgiiiiiiiiiiiiiiiiiiiiiiiiiiiigjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlljmmjjnnnnnnjjjjjjjjjjjoojjjjjjjjjjjjjjjjjjjjjjjjjjjjppppppppjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqjjjjjjjjrjjjjjjjssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttjjjjjjjjjjjjjjjjjjjjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjvjjjjjjjjjjjjjjjjjjjjjjjjjjjwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwjjyyjjzzzzzzzzzzzzzzzzzjjj{{{{{{{{{jj|||||||||||||jjjjjjjjjjjjjjj}}}}}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjggggggg          !"#$%&'()*+,-./01234567888888888888888888888888899999988888888888888888:;<<<;;;=;;;;;;;;;;;:>>>>>>>:?????:@@@@:AAAAAAAAAAAAAAAAAAA:BBBB:CCCC8888888888DDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDFFFFFFFFFFFFFFDDDDDDDDDD888888888888888GGGGGGGGGGGG8888HHIIIIIIIIIIIH88JJJJJJJJJJJ888888888888KKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKMNNNMOOOOOOOOOMPPPPPMMQQQMRRRRRRMSSSSMTTTTMUUUUMVWWWWVXXXVYYYVZZZMM[[[[[KKKKK88\8888888888]]]]]]]]]]]]]]]]88888^^^^^^8888888888___````__aaaaa_8888888888888888888bbbbccbdbeeeffeggbhhhihjbkkblllmmbnnboobppqqqrrqsssttsusvvswwwxqyyqzzq{{{|{}}}~qqqqqqqqqqqqqqqqqqq          ! " # $%$ & '('')*+,-.----/0/1/2/3/4/5/6/7/8/9-:;<=>>>>?@?A?B=CCDCEFEGEH=I=JKJLJMNNOPQPRPSPTTUUVTWWWXTYTZT[T\T]T^T_T`TaTbTcTdTeefTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxxyxzT{T|T}}~}}}}}}}}}}}}}}}}TTTTTTTTTTTTTTTTTTTTTTTTTTTTP4.18.0-358.el8.ppc64le.configKconfigKconfig.redhatMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefilekernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigmach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootdevicesKconfigMakefilemach-integratorKconfigMakefilemach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-ks8695KconfigMakefileMakefile.bootmach-lpc18xxMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefilemach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigMakefilemach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilehypervMakefilekernelMakefileprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.cpuMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson-3Makefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefileparavirtKconfigMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoMakefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.postlinkbootMakefilecryptoMakefileincludeasm8xx_immap.hKbuildaccounting.hagp.harchrandom.hasm-compat.hasm-offsets.hasm-prototypes.hasync_tx.hatomic.hbacklight.hbarrier.hbitops.hbook3s32hash.hmmu-hash.hpgalloc.hpgtable.h64hash-4k.hhash-64k.hhash.hhugetlb.hkup-radix.hmmu-hash.hmmu.hpgalloc.hpgtable-4k.hpgtable-64k.hpgtable.hradix-4k.hradix-64k.hradix.hslice.htlbflush-hash.htlbflush-radix.htlbflush.hpgalloc.hpgtable.hbootx.hbtext.hbug.hbugs.hcache.hcacheflush.hcell-pmu.hcell-regs.hchecksum.hcmpxchg.hcode-patching-asm.hcode-patching.hcompat.hcontext_tracking.hcopro.hcpm.hcpm1.hcpm2.hcpu_has_feature.hcpu_setup_power.hcpufeature.hcpuidle.hcputable.hcputhreads.hcputime.hcrashdump-ppc64.hcurrent.hdbdma.hdbell.hdcr-generic.hdcr-mmio.hdcr-native.hdcr-regs.hdcr.hdebug.hdebugfs.hdelay.hdevice.hdisassemble.hdma-direct.hdma-mapping.hdma.hdrmem.hdt_cpu_ftrs.hdtl.hedac.heeh.heeh_event.hehv_pic.helf.helfnote.hemergency-restart.hemulated_ops.hepapr_hcalls.hexception-64e.hexception-64s.hexec.hextable.hfadump-internal.hfadump.hfb.hfeature-fixups.hfirmware.hfixmap.hfloppy.hfs_pd.hfsl_85xx_cache_sram.hfsl_gtm.hfsl_hcalls.hfsl_lbc.hfsl_pamu_stash.hfsl_pm.hftrace.hfutex.hgrackle.hhardirq.hhead-64.hheathrow.hhighmem.hhmi.hhugetlb.hhvcall.hhvconsole.hhvcserver.hhvsi.hhw_breakpoint.hhw_irq.hhydra.hi8259.hibmebus.hicswx.hide.hidle.hima.himc-pmu.himmap_cpm2.hinst.hio-defs.hio-workarounds.hio.hio_event_irq.hiommu.hipic.hirq.hirq_work.hirqflags.hisa-bridge.hjump_label.hkdebug.hkdump.hkexec.hkexec_ranges.hkeylargo.hkgdb.hkprobes.hkup.hkvm_asm.hkvm_book3s.hkvm_book3s_32.hkvm_book3s_64.hkvm_book3s_asm.hkvm_book3s_uvmem.hkvm_booke.hkvm_booke_hv_asm.hkvm_fpu.hkvm_guest.hkvm_host.hkvm_para.hkvm_ppc.hlibata-portmap.hlinkage.hlivepatch.hlocal.hlppaca.hlv1call.hmachdep.hmacio.hmc146818rtc.hmce.hmediabay.hmem_encrypt.hmembarrier.hmm-arch-hooks.hmman.hmmiowb.hmmu-40x.hmmu-44x.hmmu-8xx.hmmu-book3e.hmmu.hmmu_context.hmmzone.hmodule.hmpc5121.hmpc52xx.hmpc52xx_psc.hmpc5xxx.hmpc6xx.hmpc8260.hmpc85xx.hmpic.hmpic_msgr.hmpic_timer.hmsi_bitmap.hnmi.hnohash32pgalloc.hpgtable.hpte-40x.hpte-44x.hpte-8xx.hpte-fsl-booke.hslice.h64pgalloc.hpgtable-4k.hpgtable.hslice.hpgalloc.hpgtable.hpte-book3e.hnvram.hohare.hopal-api.hopal.hoprofile_impl.hpaca.hpage.hpage_32.hpage_64.hparavirt.hparport.hpasemi_dma.hpci-bridge.hpci.hpercpu.hperf_event.hperf_event_fsl_emb.hperf_event_server.hpgalloc.hpgtable-be-types.hpgtable-types.hpgtable.hpkeys.hplpar_wrappers.hpmac_feature.hpmac_low_i2c.hpmac_pfunc.hpmc.hpmi.hpnv-ocxl.hpnv-pci.hpowernv.hppc-opcode.hppc-pci.hppc4xx.hppc4xx_ocm.hppc_asm.hprobes.hprocessor.hprom.hps3.hps3av.hps3gpu.hps3stor.hpte-common.hpte-walk.hptrace.hqspinlock.hqspinlock_paravirt.hreg.hreg_8xx.hreg_a2.hreg_booke.hreg_fsl_emb.hrheap.hrio.hrtas.hrunlatch.hscom.hseccomp.hsections.hsecure_boot.hsecurity_features.hsecvar.hserial.hsetjmp.hsetup.hsfp-machine.hshmparam.hsignal.hsimple_spinlock.hsimple_spinlock_types.hslice.hsmp.hsmu.hsparsemem.hspinlock.hspinlock_types.hspu.hspu_csa.hspu_info.hspu_priv1.hsstep.hstackprotector.hstacktrace.hstring.hsvm.hswab.hswiotlb.hswitch_to.hsynch.hsyscall.hsyscalls.hsystbl.htask_size_32.htask_size_64.htce.htermios.hthread_info.htime.htimex.htlb.htlbflush.htm.htopology.htrace.htrace_clock.htsi108.htsi108_irq.htsi108_pci.htypes.huaccess.hudbg.huic.hultravisor-api.hultravisor.hunaligned.huninorth.hunistd.huprobes.huser.hvas.hvdso.hvdso_datapage.hvga.hvio.hword-at-a-time.hxics.hxilinx_intc.hxilinx_pci.hxive-regs.hxive.hxmon.hxor.hxor_altivec.hgeneratedasmdiv64.hexport.hirq_regs.hirq_work.hkmap_size.hkvm_types.hlocal64.hmcs_spinlock.hmsi.hpreempt.hqrwlock.hvtime.huapiasmparam.hpoll.hresource.hsiginfo.hsockios.hstatfs.huapiasmKbuildauxvec.hbitsperlong.hbootx.hbpf_perf_event.hbyteorder.hcputable.heeh.helf.hepapr_hcalls.herrno.hfcntl.hioctl.hioctls.hipcbuf.hkvm.hkvm_para.hmman.hmsgbuf.hnvram.hopal-prd.hpapr_pdsm.hperf_event.hperf_regs.hposix_types.hps3fb.hptrace.hsembuf.hsetup.hshmbuf.hsigcontext.hsignal.hsocket.hspu_info.hstat.hswab.htermbits.htermios.htm.htypes.hucontext.hunistd.hvas-api.hkernelMakefilemodule.ldsptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilecrtsavres.Smath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.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-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefilepsciKconfigMakefilesmcccKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30Makefiledcn301Makefiledcn302MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12MakefilearcKconfigMakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilekmbKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-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_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-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_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevirtio_pciMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_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.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpgtable_uffd.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.h842compress.hdecompress.hac97bus.hadvisesyscalls.haio.halim7101wdt.hallowdevcoredump.halterastapl.haltivec.halx.hamdphy.hapds9802als.haquantiaphy.harchcpuproberelease.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasdevmemisallowed.helfrandomize.hfastmultiplier.hforcedmaunencrypted.hfortifysource.hgcovprofileall.hgiganticpage.hhugepd.hkexecpurgatory.hmemencrypt.hmembarriercallbacks.hmemremapcompatalign.hmmiowb.hnonoverlappingaddressspace.hphystodma.hpkeys.hpmemapi.hptespecial.hsgchain.htickbroadcast.huaccessflushcache.hmcsafe.hubsansanitizeall.hwalkmemory.hzonedevice.hhavenmisafecmpxchg.hhibernationpossible.hmayhavepcfdc.hmemoryprobe.hmighthavepcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsatomicrmw.hdebugpagealloc.hmemoryfailure.hnumabalancing.huprobes.hsuspendnonzerocpu.hpossible.husebuiltinbswap.hcmpxchglockref.huseshighvmaflags.hwantcompatipcparseversion.hipcparseversion.hirqsoffactivatemm.holdcompatipc.hweakreleaseacquire.harmgicmaxnr.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxiliarybus.hbacklightclassdevice.hlcdsupport.hlp855x.hpwm.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.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.hrsxx.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootparamhardlockuppanicvalue.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbootxtext.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hlsm.hstreamparser.hsyscall.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.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.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.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclonebackwards.hclsu32mark.hperf.hclztab.hcmacma.hareas.hcmdlinecmdline.hkunittest.hcmm.hcnic.hcompaction.hcompatcompat.h32bittime.hbinfmtelf.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hidleidle.hgovhaltpoll.hmenu.hisolation.hlittleendian.hrmap.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.h842.hacomp2.haead.haead2.haes.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hcfb.hchacha20.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10dif.hcryptd.hctr.hcts.hdeflate.hdes.hdevchelsio.hnitroxnitrox.hcnn55xx.hnxnx.hcompresscompress.hpowernv.hpseries.hvmxvmx.hencrypt.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghash.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpent.hsha1.hsha256.hsha3.hsha512.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcxlcxl.hafudriverops.hbase.hbimodal.hlib.hcxlflash.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdeaoc.hdebugbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hstackoverflow.hdebugger.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevcoredump.hdaxdax.hpmempmem.hcompat.hpagemapops.hdeviceprivate.hdevmem.hdevtmpfsdevtmpfs.hmount.hdimlib.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaengineengine.hraid.hof.hopsops.hbypass.hsharedbuffer.hdmadevices.hdmatest.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpuamdgpu.huserptr.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hi2cch7006.hsil164.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtc.hdtl.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000e.hearlyprintk.hedacedac.hatomicscrub.hcpc925.hlegacysysfs.hsupport.heeh.heeprom93cx6.hat24.hlegacy.hmax6875.hefipartition.helfcore.helfcore.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepaprboot.hparavirt.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.htargets.hfadump.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hibmgxt4500.hmacmodes.hmatroxmatrox.hg.hmodehelpers.hnotify.hnvidianvidia.hbacklight.hof.hradeonradeon.hbacklight.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvga16.hfcappid.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hsmp.hfortifysource.hframewarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbug.hclockeventsclockevents.hbroadcast.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hhweight.hiomap.hirqinjection.hmigration.hshowshow.hlevel.hisadma.hmsiirq.hnetutils.hpciiomap.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgenwqegenwqe.hplatformerrorrecovery.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpiopca953x.hpcf857x.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupdetector.hhasdma.hiomem.hioportmap.hhavearchauditsyscall.hjumplabel.hkgdb.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepage.hbootmeminfonode.hcontexttracking.hdebugkmemleak.hstackoverflow.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctiongraphtracer.htracer.hgccplugins.hhardenedusercopyallocator.hhardlockupdetectorarch.hhwbreakpoint.hide.himakexec.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelgzip.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmeventfd.hirqbypass.hirqchip.hirqfd.hvcpuasyncioctl.hlddeadcodedataelimination.hlivepatch.hmemorypresent.hmemorylessnodes.hmmugatherpagesize.hmodarchspecific.hnetdsa.hnminmi.hwatchdog.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hrseq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.hvirtcpuaccountingaccounting.hgen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helan.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.heuro.hfritzpcipnp.hgazel.hhfcsx.hhfc4s8s.hmaxcards.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.hw6692.hhisttriggers.hhmmmirror.hhotplugcpu.hpcipci.hpowernv.hrparpa.hdlpar.hshpc.hhsaamd.hhugetlbpagepage.hsizevariable.hhugetlbfs.hhvperfctrs.hhvcconsole.hdriver.hirq.hopal.hrtas.hhvcs.hhwconsole.hrandomrandom.hpowernv.hpseries.htimeriomem.htpm.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhysdnhysdn.hcapi.hhzhz.h100.hi2ci2c.halgobit.halgopca.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hmpc.hmuxmux.hmlxcpld.hnforce2.hopal.hparportparport.hlight.hpcaplatform.hsimtec.hsmbus.hstub.htinyusb.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hiavf.hibmbsr.hibmveth.hibmvio.hibmvmc.hibmvnic.hice.hicplusphy.hidlepagetracking.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hkexec.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.hwritepolicy.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.hipoibipoib.hcm.hdebug.hirdma.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hatiremote2.hcm109.hevdev.hffmemless.hgpiorotaryencoder.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hpowermate.hpwmbeeper.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelxwayphy.hintervaltree.hioeventirq.hiommuapi.hhelper.hiova.hsupport.hionic.hioschedbfq.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpanicevent.hstring.hplatdata.hpowernv.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirgpiocir.htx.higuana.himonimon.hdecoder.hraw.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hpwmtx.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hirqallcpus.hbypassmanager.hdomain.hforcedthreading.hpoll.hwork.hirqchip.hisadmaapi.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabellabel.hfeaturechecks.hkallsymskallsyms.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hstart.hkernfs.hkexeckexec.hcore.hfile.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hkdb.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hbook3s6464.hhandler.hhv.hhandler.hhvpossible.hcompat.hguest.hvfio.hxics.hxive.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hbrightnesshwchanged.hclass.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxreg.hpowernv.htriggerbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloadppckeys.hlocalversion.hlockdebuggingsupport.hdownkernel.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlparcfg.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac802154.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmantiscore.hmarvell10gphy.hphy.hmaxrawdevs.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hgpio.hhisifemac.hmsccmiim.hocteon.hthunder.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcecsupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmessagelogleveldefault.hmfdcore.hsm501sm501.hgpio.hviperboard.hvx855.hmhibusbus.hpcigeneric.hmicrelphy.hmicrochipphy.ht1phy.hmicrosemiphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.htls.hvdpavdpa.hnet.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiowb.hmmummu.hnotifier.hmoduleforceload.hrelcrcs.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.helani2ci2c.hi2c.hsmbus.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpic.hmpilib.hmplsmpls.hiptunnel.hrouting.hmprofilekernel.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsibitmapselftest.hmsproblock.hmtdmtd.hcfii1.hi2.hmapbankwidth1.h2.h4.hofparts.hpowernvflash.hubiubi.hbeblimit.hwlthreshold.hmultiuser.hmutexspinonowner.hmyri10ge.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hibm.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hrealtek.hrocker.hsolarflare.hvrf.hnetconsolenetconsole.hdynamic.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnmiipi.hnohzhz.hcommon.hfull.hnodesshift.hnonstatickernel.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hirqs.hnumanuma.hbalancingbalancing.hdefaultenabled.hkeepmeminfo.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hobjagg.hocxlocxl.hbase.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hpmem.hreservedmem.hoidregistry.holdsigsuspend.hopalcore.hprd.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofile.hoptprobes.hosfpartition.hosnoisetracer.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hoffset.howner.hpoisoning.hpool.hreporting.hpaniconoopsoops.hvalue.htimeout.hpaprscm.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataofplatform.hplatform.hpccard.hpcipci.hats.hdomains.hiov.hmsi.hpasid.hpri.hquirks.hstub.hsyscall.hpciedpc.hecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcspkrplatform.hperfevents.hpersistentkeyrings.hpgtablelevels.hphylib.hphysaddrt64bit.hphysicalstart.hpidns.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmpsmp.hnonzerocpu.hpmbus.hpmusysfs.hpnfsblock.hfilelayout.hflexfilelayout.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpio.hsupply.hpowernvcpufreq.hcpuidle.hoppanel.hppcppc.h64kpages.hbarriernospec.hbook3sbook3s.h64.hcoprobase.hdawr.hdenormalisation.hdisablewerror.hdoorbell.hdtcpuftrs.hemulatedstats.hfpu.hhavepmusupport.hi8259.hicphv.hnative.hicsrtas.hindirectpio.hmemkeys.hmmslices.hmsibitmap.hnative.hofboottrampoline.hp7nap.hperfctrs.hpowernv.hpseries.hradixmmummu.hdefault.hrtasrtas.hdaemon.hfilter.hscom.hsecureboot.hsecvarsysfs.hsmlpar.hsmpmuxedipi.hsplpar.hstdmmu.hsubpageprot.hsvm.htransactionalmem.hudbg16550.huv.hvas.hwatchdog.hxics.hxivexive.hnative.hspapr.hppc64ppc64.hbootwrapper.hsupportsmemoryfailure.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hstackdepth.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hpsample.hpseriescpuidle.henergy.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clock.hpwmpwm.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqsemiphy.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hras.hrational.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hrelay.hrelocatable.hrenesasphy.hresourcekunittest.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hrheldifferences.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf55.hi2c.hsmb.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrtaserrorlogging.hflash.hproc.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232ds3232.hhwmon.hem3027.hfm3130.hgeneric.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hopal.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hmc146818lib.hnvmem.hruntimetestingmenu.hrwsemspinonowner.hsataahciahci.hplatform.hhost.hmobilelpmpolicy.hpmp.hsbitmap.hscanlog.hscftorturetest.hschedautogroup.hdebug.hhrtick.hinfo.homitframepointer.hsmt.htracer.hschedstats.hscomdebugfs.hscsiscsi.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhpsa.hibmvfcibmvfc.htrace.hibmvscsi.hibmvscsis.hipripr.hdump.htrace.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpi3mr.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsectionmismatchwarnonly.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsad7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.hasc7621.hatxp1.hbh1770.hds1621.hds620.hemc1403.hemc6w201.hf75375s.hg760a.hgl518sm.hgl520sm.hibmaem.hibmpex.hibmpowernv.hina209.hina2xx.hjc42.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hntcthermistor.hpcf8591.hpmbus.hsht15.hsht21.hsis5595.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hvia686a.hvt8231.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hexar.hextended.hfsl.hmanyports.hnruarts.hpci.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hearlycon.hicom.hjsm.hnonstandard.hofplatform.huartliteuartlite.hnruarts.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsgpool.hsgetmasksyscall.hsgipartition.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsimplegpio.hskbextensions.hslabfreelisthardened.hrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbebob.hbt87x.hca0106.hcmipci.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdice.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdapreallocsize.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.htimer.hpcxhr.hppc.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsoundsound.hosscorecore.hpreclaim.hspaprtceiommu.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstp.hstreamparser.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.hextracertificatecertificate.hsize.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgibmvtpm.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.hteraneticsphy.htestbpf.hkstrtox.hlivepatch.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.hhwmon.hof.hthreadshift.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.hmadvise.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuntun.hvnetcrossle.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hudffs.huhid.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hppcof.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcibigendiandesc.hmmio.hhcdhcd.hpci.hppcofof.hbe.hle.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsimsim.hblock.hnet.hveth.hvfatfs.hvfiovfio.hiommuspaprtce.hpcipci.hintx.hmmap.hnvlink2.hspapreeh.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hvgastate.hvhostvhost.hcrossendianlegacy.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hvideoau0828au0828.hv4l2.hbt848.hcs3308.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hlib.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvpvdpa.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvsx.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hrtas.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxilinxgmii2rgmii.hxmonxmon.hdefaultromode.hdisassembly.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.htimekeeping.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo_api.httm_bo_driver.httm_caching.httm_execbuf_util.httm_memory.httm_placement.httm_pool.httm_resource.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbuildid.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.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.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-debug.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-mapping.hdma-noncoherent.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric-radix-tree.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem-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-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-hid.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxcpld.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hpmc_atom.hzforce_ts.hplatform_device.hplatform_profile.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hprandom.hpreempt.hprefetch.hprime_numbers.hprintk.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.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_features.hrh_kabi.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.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.hisp1760.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8152.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_dma_buf.hvirtio_net.hvirtio_pci_modern.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.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.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hs3c24xx_uda134x.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-jack.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-imx.hdai-intel.hdai.hdebug.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hmptcp.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnilfs2.hnmi.hobjagg.hoom.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.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.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hvdpa.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_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_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.debugMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plbpf_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-certinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.c.000i.ipa-clonesdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cempty.c.000i.ipa-clonesfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefilebpftoolDocumentationMakefileMakefileresolve_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-hotplugMakefilecpufreqMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_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-358.el8.ppc64le//usr/src/kernels/4.18.0-358.el8.ppc64le/arch//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/alpha//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/alpha/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/alpha/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/alpha/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/alpha/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/alpha/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/alpha/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/plat-eznps//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/plat-sim//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/boot/bootp//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-actions//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-alpine//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-artpec//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-at91//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-axxia//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-bcm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-berlin//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-davinci//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-dove//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-efm32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-exynos//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-gemini//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-highbank//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-hisi//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-imx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-integrator//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-keystone//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-meson//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-mmp//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-moxart//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-mxs//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-netx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-npcm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-nspire//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-omap1//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-omap2//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-prima2//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-pxa//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-realview//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-rpc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-spear//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-sti//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-stm32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-tango//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-u300//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-ux500//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-versatile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-zx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mach-zynq//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/net//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/nwfpe//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/plat-iop//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/plat-omap//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/plat-orion//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/plat-pxa//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/plat-samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/plat-versatile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/probes//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/vfp//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm/xen//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/hyperv//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/net//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/arm64/xen//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/c6x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/c6x/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/c6x/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/c6x/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/c6x/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/c6x/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/c6x/platforms//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/h8300//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/h8300/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/h8300/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/h8300/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/h8300/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/h8300/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/hexagon//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/hexagon/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/hexagon/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/hexagon/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/dig//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/hp//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/hp/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/hp/sim//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/sn//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/sn/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/uv//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/68000//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/amiga//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/apollo//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/atari//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/bvme6000//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/coldfire//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/fpsp040//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/hp300//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/mac//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/mvme147//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/mvme16x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/q40//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/sun3//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/sun3x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/microblaze/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/alchemy//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/alchemy/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/ar7//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/ath25//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/ath79//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/bcm47xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/bcm63xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/bmips//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/boot/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/cobalt//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/dec//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/dec/prom//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/emma//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/emma/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/emma/markeins//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/fw//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/fw/arc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/fw/cfe//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/fw/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/fw/sni//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/generic//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/jazz//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/jz4740//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/lantiq//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/lasat//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/lasat/image//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson32/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson64/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/mti-malta//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/net//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/netlogic//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/netlogic/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/paravirt//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pic32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pic32/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pistachio//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pnx833x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/power//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/ralink//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/rb532//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sibyte//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sibyte/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/sni//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/txx9//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/txx9/generic//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/vr41xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nds32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nds32/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nds32/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nds32/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nds32/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nds32/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nios2//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nios2/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nios2/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nios2/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nios2/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/nios2/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/openrisc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/openrisc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/openrisc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/openrisc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/openrisc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/parisc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/parisc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/parisc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/parisc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/parisc/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/parisc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/parisc/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/asm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/asm/book3s//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/asm/book3s/32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/asm/book3s/64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/asm/nohash//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/asm/nohash/32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/asm/nohash/64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/generated//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/generated/asm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/generated/uapi//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/generated/uapi/asm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/uapi//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/include/uapi/asm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/net//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/purgatory//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/sysdev//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/powerpc/xmon//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/riscv//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/riscv/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/riscv/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/riscv/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/appldata//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/hypfs//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/net//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/numa//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/purgatory//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/s390/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/boot/romimage//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/cchips//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/drivers/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/drivers/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/lib64//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sh/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/net//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/power//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/prom//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/sparc/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/um//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/um/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/um/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/um/kernel/skas//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/um/os-Linux//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/um/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/unicore32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/unicore32/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/unicore32/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/unicore32/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/unicore32/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/entry//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/entry/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/events//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/events/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/events/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/hyperv//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/ia32//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/apic//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/mm/pat//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/net//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/atom//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/efi//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/geode//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/iris//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/olpc//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/scx200//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/sfi//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/platform/uv//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/power//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/purgatory//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/ras//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/realmode//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/realmode/rm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/um//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/um/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/video//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/x86/xen//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/platforms//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-358.el8.ppc64le/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-358.el8.ppc64le/block//usr/src/kernels/4.18.0-358.el8.ppc64le/block/partitions//usr/src/kernels/4.18.0-358.el8.ppc64le/certs//usr/src/kernels/4.18.0-358.el8.ppc64le/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/crypto/asymmetric_keys//usr/src/kernels/4.18.0-358.el8.ppc64le/crypto/async_tx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/accessibility//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/accessibility/braille//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/acpi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/acpi/acpica//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/acpi/apei//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/acpi/arm64//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/acpi/dptf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/acpi/nfit//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/acpi/numa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/acpi/pmic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/amba//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/android//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ata//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/atm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/auxdisplay//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/base//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/base/firmware_loader//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/base/power//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/base/regmap//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/base/test//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/bcma//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/block//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/block/aoe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/block/drbd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/block/mtip32xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/block/paride//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/block/rsxx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/block/xen-blkback//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/block/zram//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/bluetooth//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/bus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/bus/mhi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/bus/mhi/core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/cdrom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/agp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/hw_random//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/ipmi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/mwave//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/tpm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/char/xillybus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/actions//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/at91//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/axis//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/axs10x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/berlin//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/davinci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/h8300//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/imgtec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/imx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/ingenic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/keystone//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/loongson1//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/meson//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/microchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/mmp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/mvebu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/mxs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/nxp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/pistachio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/pxa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/sirf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/socfpga//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/spear//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/sprd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/st//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/uniphier//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/ux500//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/versatile//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/zte//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clk/zynq//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/clocksource//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/connector//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/counter//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/cpufreq//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/cpuidle//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/cpuidle/governors//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/amcc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/axis//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/caam//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/cavium//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/ccp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/ccree//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/chelsio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/nx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/qce//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/stm32//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/ux500//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/crypto/vmx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dax//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dax/hmem//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dax/pmem//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dca//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/devfreq//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/devfreq/event//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma-buf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/bestcomm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/dw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/hsu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/idxd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/ioat//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/ipu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/sh//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/dma/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/edac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/eisa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/extcon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/efi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/efi/test//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/google//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/meson//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/psci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/smccc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/firmware/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/fmc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/fpga//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/fsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/via//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/host1x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/gpu/vga//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hid//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hid/usbhid//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hsi/clients//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hsi/controllers//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hv//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hwmon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hwspinlock//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hwtracing//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/hwtracing/stm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/i2c/algos//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/i2c/busses//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/i2c/muxes//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ide//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/idle//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/accel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/adc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/afe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/amplifiers//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/buffer//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/chemical//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/common//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/counter//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/dac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/dummy//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/frequency//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/gyro//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/health//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/humidity//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/imu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/light//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/magnetometer//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/multiplexer//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/orientation//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/potentiometer//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/potentiostat//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/pressure//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/proximity//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/resolver//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/temperature//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iio/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/sw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/ulp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/gameport//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/joystick//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/keyboard//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/misc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/mouse//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/rmi4//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/serio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/tablet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/input/touchscreen//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iommu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iommu/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iommu/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/iommu/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ipack//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ipack/carriers//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ipack/devices//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/irqchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/capi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/divert//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/gigaset//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/hardware//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/hisax//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/hysdn//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/i4l//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/isdn/mISDN//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/leds//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/leds/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/lightnvm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/macintosh//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/macintosh/ams//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mailbox//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mcb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/md//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/md/bcache//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/md/persistent-data//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/cec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/common//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/common/b2c2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/common/saa7146//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/common/siano//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/dvb-core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/mmc/siano//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/cx18//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/cx88//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/mantis//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/meye//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/ngene//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/pt1//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/pt3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/tw68//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/am437x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/cadence//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/coda//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/davinci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/meson//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/omap//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/sti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/stm32//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/vimc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/vivid//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/radio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/radio/si470x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/radio/si4713//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/rc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/spi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/tuners//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/airspy//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/as102//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/au0828//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/go7007//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/gspca//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/pwc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/s2255//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/siano//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/uvc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/media/v4l2-core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/memory/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/memory/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/memstick//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/memstick/core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/memstick/host//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/message//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/message/fusion//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mfd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/c2port//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/cardreader//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/cb710//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/cxl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/echo//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/eeprom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/genwqe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/ibmasm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/lkdtm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mei//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mic/bus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mic/card//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mic/host//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mic/scif//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/mic/vop//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/ocxl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/ti-st//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mmc/core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mmc/host//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/chips//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/devices//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/lpddr//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/maps//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/nand//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/parsers//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/tests//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mtd/ubi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/mux//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/appletalk//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/arcnet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/bonding//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/caif//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/c_can//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/cc770//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/m_can//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/mscan//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/rcar//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/sja1000//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/softing//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/spi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/dsa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/dsa/b53//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/google//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/via//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/fddi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/fjes//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/hamradio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/hippi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/hyperv//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ieee802154//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ipvlan//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/netdevsim//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/pcs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/phy//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/plip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/ppp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/slip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/team//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/vmxnet3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wan//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wan/lmc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wimax//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/st//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/net/xen-netback//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/fdp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/microread//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/pn533//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/pn544//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/st-nci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nfc/st95hf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ntb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ntb/hw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ntb/test//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nubus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nvdimm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nvme//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nvme/host//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nvme/target//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/nvmem//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/of//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/of/unittest-data//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/opp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/parisc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/parport//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pci/controller//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pci/endpoint//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pci/hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pci/pcie//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pci/switch//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/perf/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/allwinner//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/amlogic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/lantiq//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/motorola//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/qualcomm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/ralink//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/st//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/phy/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/actions//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/meson//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/spear//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pinctrl/zte//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/chrome//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/goldfish//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/mellanox//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/mips//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/olpc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/x86/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pnp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pnp/isapnp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/power//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/power/avs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/power/reset//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/power/supply//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/powercap//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pps//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pps/clients//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pps/generators//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ps3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ptp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/rapidio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/rapidio/devices//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/rapidio/switches//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ras//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/regulator//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/remoteproc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/reset//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/reset/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/reset/sti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/reset/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/rpmsg//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/s390//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/s390/block//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/s390/char//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/s390/cio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/s390/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/s390/net//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/s390/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/s390/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sbus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sbus/char//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/aacraid//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/bfa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/csiostor//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/device_handler//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/esas2r//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/fcoe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/fnic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/isci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/libfc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/libsas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/lpfc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/megaraid//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/mvsas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/pm8001//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/qedf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/qedi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/snic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/scsi/ufs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sfi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sh//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sh/clk//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sh/intc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sh/maple//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sh/superhyway//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/siox//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/slimbus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/sn//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/actions//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/amlogic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/dove//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/fsl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/gemini//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/imx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/lantiq//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/ux500//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/versatile//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soc/zte//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/soundwire//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/spi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/spmi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/ssb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/android//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/android/ion//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/board//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/comedi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/dgnc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fbtft//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/fwserial//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/gdm724x//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/goldfish//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/greybus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/accel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/adc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/addac//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/meter//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/ks7010//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media/imx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media/imx074//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/media/zoran//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/most//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/most/cdev//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/most/dim2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/most/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/most/net//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/most/sound//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/most/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/most/video//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/netlogic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/nvec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/octeon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/pi433//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtl8712//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/rts5208//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/skein//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/sm750fb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/speakup//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/unisys//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/vc04_services//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/vme//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/vme/devices//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/vt6655//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/vt6656//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/wilc1000//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/staging/xgifb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/target//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/target/iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/target/loopback//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/target/sbp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/target/tcm_fc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tee//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tee/optee//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal/st//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/thunderbolt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty/hvc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty/ipwireless//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty/serdev//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty/serial//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty/serial/8250//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/tty/vt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/uio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/atm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/c67x00//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/chipidea//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/class//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/common//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/dwc2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/dwc3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/early//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/gadget//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/gadget/function//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/host//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/host/whci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/image//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/isp1760//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/misc//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/mon//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/mtu3//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/musb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/phy//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/roles//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/serial//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/storage//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/typec//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/typec/mux//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/usbip//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/usb/wusbcore//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/uwb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/uwb/i1480//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vdpa//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vfio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vfio/mdev//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vfio/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vfio/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vhost//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/backlight//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/console//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/core//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/fbdev/via//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/video/logo//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/virt//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/virt/vboxguest//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/visorbus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vlynq//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vme//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vme/boards//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/vme/bridges//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/w1//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/w1/masters//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/w1/slaves//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/watchdog//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/xen//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/xen/events//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/xen/xenbus//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/xen/xenfs//usr/src/kernels/4.18.0-358.el8.ppc64le/drivers/zorro//usr/src/kernels/4.18.0-358.el8.ppc64le/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le/fs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/9p//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/adfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/affs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/afs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/autofs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/befs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/bfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/btrfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/cachefiles//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ceph//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/cifs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/coda//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/configfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/cramfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/debugfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/devpts//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/dlm//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ecryptfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/efivarfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/efs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/exportfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ext2//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ext4//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/f2fs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/fat//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/freevxfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/fscache//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/fuse//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/gfs2//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/hfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/hfsplus//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/hostfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/hpfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/hugetlbfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/iomap//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/isofs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/jbd2//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/jffs2//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/jfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/kernfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/lockd//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/minix//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/nfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/nfs/blocklayout//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/nfs/filelayout//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/nfs_common//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/nfsd//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/nilfs2//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/nls//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/notify//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/notify/dnotify//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/notify/fanotify//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/notify/inotify//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ntfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ocfs2//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ocfs2/cluster//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ocfs2/dlm//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/omfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/openpromfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/orangefs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/overlayfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/proc//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/pstore//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/qnx4//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/qnx6//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/quota//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ramfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/reiserfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/romfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/squashfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/sysfs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/sysv//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/tracefs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ubifs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/udf//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/ufs//usr/src/kernels/4.18.0-358.el8.ppc64le/fs/xfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include//usr/src/kernels/4.18.0-358.el8.ppc64le/include/acpi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/acpi/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/include/asm-generic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/asm-generic/bitops//usr/src/kernels/4.18.0-358.el8.ppc64le/include/asm-generic/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/include/clocksource//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/8139too//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/842//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/advise//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/alim7101//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/allow//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/allow/dev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/altera//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/aquantia//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/cpu/probe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/dma/addr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/enable//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/enable/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/enable/split//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/devmem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/elf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/fast//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/force//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/fortify//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/gcov//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/kexec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/mem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/memremap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/memremap/compat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/non//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/phys//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/phys/to//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/pmem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/pte//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/sg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/tick//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/walk//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/has/zone//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/have//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/have/nmi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/hibernation//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/may//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/may/have//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/might//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/might/have//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/mmap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/select//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/select/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/sparsemem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/supports//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/supports/debug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/supports/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/supports/numa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/suspend//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/suspend/nonzero//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/use//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/use/builtin//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/uses//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/uses/high//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/compat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/ipc/parse//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/irqs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/irqs/off//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/irqs/off/activate//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/old//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/weak//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arch/weak/release//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arm/gic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/arm/gic/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/associative//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/asymmetric//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/asymmetric/key//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/asymmetric/public//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/async//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/async/raid6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/async/tx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ata//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ata/verbose//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/atm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/atomic64//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/audit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/autofs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/autofs4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/auxiliary//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/backlight//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/backlight/class//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/backlight/lcd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/balloon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/base//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcm/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcm7xxx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcm87xx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcma/driver//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcma/host//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bcma/host/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/be2net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bfq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bfq/group//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/big//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/binary//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/binfmt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bitfield//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bitfield/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bits//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bits/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/debug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/dev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/dev/dm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/dev/io//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/dev/loop//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/dev/null//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/dev/ram//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/mq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/blk/wbt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/block//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bnx2x//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bnxt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bnxt/flower//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootparam//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootparam/hung//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bootx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bpf/jit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bpf/jit/always//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bpf/jit/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bpf/stream//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bpf/unpriv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/branch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/branch/profile//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bridge/ebt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bridge/igmp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bridge/nf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bridge/vlan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bsd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bsd/process//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bsd/process/acct//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bt/bnep//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bt/hciuart//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bt/mrvl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bt/rfcomm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bug/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/bug/on/data//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/build//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/buildtime//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/buildtime/extable//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/8dev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/c/can//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/calc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/cc770//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/ems//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/esd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/kvaser//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/peak//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/plx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/can/sja1000//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/capi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cavium//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cb710//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cb710/debug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/can//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/has//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/has/kasan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/has/sancov//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/has/working//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/is//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/optimize//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cc/optimize/for//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cdrom//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cec/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ceph//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ceph/fs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ceph/fs/security//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ceph/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ceph/lib/use//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cgroup/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/charger//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/check//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/checkpoint//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/chelsio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/chelsio/inline//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/chelsio/tls//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/chr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/chr/dev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cicada//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cifs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cifs/allow//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cifs/dfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cifs/smb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cifs/weak//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/clang//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/clkbld//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/clone//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cls//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cls/u32//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/clz//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cmdline//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cmdline/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/compat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/compat/32bit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/compat/binfmt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/compat/old//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/configfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/console//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/console/loglevel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/context//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/context/switch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/contig//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/core//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/core/dump//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/core/dump/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cortina//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu/freq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu/freq/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu/idle//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cpu/little//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cramfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crash//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crc/itu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crc32//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cross//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cross/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/ansi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/blowfish//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/cast//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/dev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/dev/nx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/dev/nx/compress//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/dev/vmx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/drbg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/hash//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/michael//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/rng//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/twofish//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/user//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/crypto/user/api//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cxl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cxl/afu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cxl/afu/driver//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/cypress//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/davicom//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dax//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dcache//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dcache/word//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/de//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/debug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/debug/info//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/debug/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/debug/section//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/decompress//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default/fq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default/hung//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default/hung/task//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default/mmap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default/mmap/min//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default/security//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/default/tcp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/detect//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/detect/hung//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dev/dax//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dev/pagemap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/device//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/devtmpfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dlci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dlm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dm/bio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dm/cache//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dm/log//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dm/multipath//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dm/persistent//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dm/thin//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dma/engine//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dma/ops//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dma/shared//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dns//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dp83640//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dp83822//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dp83848//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dp83867//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dp83tc811//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/amd/dc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/amdgpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/cirrus//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/dp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/dp/aux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/fbdev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/gem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/kms//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/kms/fb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/load//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/load/edid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/nouveau//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/panel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/radeon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/ttm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/drm/vram//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dst//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dummy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dummy/console//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/au8522//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/av7110//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/b2c2//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/budget//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/dummy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/dynamic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/firedtv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/ttusb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/tuner//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dw/dmac//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dynamic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/early//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/edac//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/edac/atomic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/edac/legacy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/eeprom//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/efi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/elf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/enable//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/enable/must//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/enclosure//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/encrypted//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/energy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/epapr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ethtool//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/event//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/evm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/evm/attr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/exportfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/exportfs/block//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ext4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ext4/fs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ext4/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ext4/use//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ext4/use/for//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/extra//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fair//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fair/group//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fanotify//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fanotify/access//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fat/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb/cfb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb/deferred//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb/ibm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb/matrox//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb/mode//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb/nvidia//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb/radeon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fb/sys//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/file//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fixed//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/font//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/force//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/force/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fortify//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/frame//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/framebuffer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/framebuffer/console//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fs/dax//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fscache//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ftrace/mcount//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/function//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/function/graph//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fuse//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fusion//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fusion/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/futex//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fw/loader//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/fw/loader/user//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gact//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gcc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/clockevents//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/cmos//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/irq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/irq/show//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/isa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/msi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/smp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/smp/idle//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/strncpy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/strnlen//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/generic/time//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/genwqe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/genwqe/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/genwqe/platform/error//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gfs2//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gfs2/fs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gigaset//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gpiolib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/grace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/gro//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hangcheck//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hardened//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hardened/usercopy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hardirqs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hardirqs/sw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hardlockup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/has//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/has/ioport//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/arch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/arch/jump//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/arch/mmap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/arch/soft//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/arch/transparent//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/bootmem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/bootmem/info//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/context//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/debug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/dynamic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ebpf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/efficient//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/fast//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/function//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/function/graph//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/gcc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/hardened//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/hardlockup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/hw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ima//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ioremap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/irq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/irq/exit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/irq/time//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/kprobes/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/kvm/irq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/kvm/vcpu/async//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ld//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ld/dead//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ld/dead/code//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/ld/dead/code/data//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/memoryless//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/mmu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/mmu/gather//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/mmu/gather/page//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/mod//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/mod/arch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/nmi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/pcspkr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/perf/events//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/perf/user//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/rcu/table//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/regs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/regs/and//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/reliable//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/setup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/setup/per//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/syscall//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/virt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/virt/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hdlc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/headers//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hid/battery//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hid/logitech//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hid/picolcd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/high//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/high/res//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/16//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/avm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/bkm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/fritz//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/hfc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/no//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hisax/sct//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hist//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hmm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hotplug/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hotplug/pci/rpa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hsa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hugetlb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hugetlb/page//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hugetlb/page/size//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hv/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hvc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hw/random//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hwlat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hwmon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hwpoison//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hysdn//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/hz//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i2c/designware//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i2c/diolan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i2c/helper//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i2c/mux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i2c/parport//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i2c/pca//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i2c/tiny//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i40e//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i6300esb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/i8253//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ibm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/icplus//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/idle//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/idle/page//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ieee802154//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/igb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/illegal//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/illegal/pointer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/appraise//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/arch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/default/hash//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/lsm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/measure//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/read//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/secure//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/secure/and//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/sig//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ima/write//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet/esp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet/mptcp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet/raw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet/sctp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet/tcp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet/udp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet/xfrm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet6/esp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inet6/xfrm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband/addr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband/user//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/infiniband/virt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/init//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/init/env//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/init/env/arg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/initramfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inline//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inline/read//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inline/read/unlock//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inline/spin//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inline/write//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inline/write/unlock//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/inotify//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input/ati//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input/ff//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input/keyspan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input/mousedev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/input/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/integrity//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/integrity/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/integrity/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/intel/xway//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/interval//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/io//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/io/event//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/iommu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/iosched//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/advanced//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/fib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/fib/trie//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/mroute//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/nf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/nf/arp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/nf/match//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/nf/target//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/pimsm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/route//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/set//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/set/hash//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/set/list//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs/mh//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs/pe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs/proto//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs/sh//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip/vs/tab//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip6/nf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip6/nf/match//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ip6/nf/target//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipmi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipmi/device//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipmi/panic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipmi/plat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ippp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/mroute//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/route//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/router//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ipv6/sit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/imon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/jvc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/mce//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/nec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/rc5//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/rc6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/sanyo//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/serial//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ir/sony//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/irq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/irq/all//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/irq/bypass//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/irq/forced//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isa/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/iscsi/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/iscsi/target//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isdn//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isdn/capi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isdn/drv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isdn/ppp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/isdn/tty//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/iso9660//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ixgbe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ixgbevf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/jump//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/jump/label//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/jump/label/feature//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kallsyms//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kallsyms/base//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/karma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kdb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kdb/continue//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kdb/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kexec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/keyboard//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/keys//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kgdb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kgdb/serial//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kprobe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kprobes/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kunit/all//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kunit/example//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kvm/book3s//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kvm/book3s/64//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/kvm/book3s/hv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/l2tp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lcd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lcd/class//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/led//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/led/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/leds//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/leds/brightness//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/leds/lp55xx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/leds/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/leds/trigger/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/linear//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/linear/ranges//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/liquidio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/list//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/list/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/load//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/load/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lock//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lock/debugging//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lock/down//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lock/spin//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lock/spin/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lock/torture//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lockd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lockdep//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lockup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/log//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/log/buf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/log/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/log/cpu/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/logo//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/logo/linux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/loopback//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lsi/et1011c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lsm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lsm/mmap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lwtunnel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lxt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lz4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/lzo//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mac//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/macintosh//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/magic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/magic/sysrq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mantis//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/marvell/10g//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/max/raw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/md//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mdio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mdio/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mdio/hisi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mdio/mscc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/altera//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/analog//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/analog/tv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/camera//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/cec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/common//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/digital//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/digital/tv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/radio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/subdrv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/tuner//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/media/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/megaraid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mem/soft//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/memcg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/memfd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/memory/hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/memstick//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/memstick/jmicron//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/memstick/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/memstick/tifm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/message//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/message/loglevel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mfd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mfd/sm501//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mhi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mhi/bus//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/micrel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/microchip//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/microchip/t1//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/microsemi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/minix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/misc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/misc/rtsx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/misdn//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx4/en//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/cls//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/core//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/core/en//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/en//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/fpga//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/sf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/sw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/tc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlxsw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlxsw/core//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mmc/block//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mmc/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mmc/ricoh//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mmc/sdhci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mmc/tifm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mmc/via//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mmu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/module//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/module/force//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/module/rel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/module/sig//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/module/srcversion//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/modules//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/modules/tree//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/modules/use//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/modules/use/elf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mouse//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mouse/elan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mouse/ps2//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mouse/synaptics//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mpls//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mprofile//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mptcp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mptcp/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mq/iosched//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/msdos//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/msi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/msi/bitmap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mspro//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/cfi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/map//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/map/bank//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/of//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/powernv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/ubi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mutex//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mutex/spin//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/mutex/spin/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/n//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/national//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/dma/map//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/per//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/per/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/sg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/need/sg/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/act//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/act/tunnel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/cls//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/drop//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/ematch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/flow//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/ip//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/ipgre//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/key//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/l3//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/l3/master//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/mpls//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/packet//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/poll//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/ptp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/rx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/rx/busy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/sch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/sch/fq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/sock//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/tc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/tc/skb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/team//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/team/mode//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/udp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/net/vendor//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netconsole//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netfilter/family//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netfilter/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netfilter/xt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/network//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/network/phy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/netxen//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/new//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/conntrack//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/ct//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/ct/proto//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/defrag//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/dup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/flow//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/flow/table//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/log//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/nat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/reject//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/socket//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/tables//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nf/tproxy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfp/app//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfp/app/abm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/acl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/use//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/v3//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/v4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/v4/1//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfs/v4/security//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfsd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfsd/v2//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfsd/v3//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfsd/v4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nft//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nft/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nft/dup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nft/fib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nft/flow//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nft/fwd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nft/reject//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nls//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nls/codepage//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nls/iso8859//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nls/koi8//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nls/mac//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nmi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/no//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/no/hz//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nodes//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nonstatic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nop//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nouveau//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nouveau/debug//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/numa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/numa/balancing//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/numa/balancing/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/numa/keep//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nvdimm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nvme//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/nvme/target//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ocxl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/of//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/of/early//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/of/reserved//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/oid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/old//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/opal//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/openvswitch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/osf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/osnoise//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/overlay//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/packet//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/page//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/panic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/panic/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/panic/on/oops//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/papr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/parport//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/parport/not//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/partition//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pata//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pata/of//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pcie//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pcieaer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pcieaspm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pcspkr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/persistent//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pgtable//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/phys//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/phys/addr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/phys/addr/t//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/physical//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pkcs7//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pkcs7/message//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/plugin//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pm/generic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pm/generic/domains//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pm/sleep//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pm/sleep/smp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pm/sleep/smp/nonzero//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pmu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pnfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pnfs/file//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/posix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/posix/mqueue//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/power//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/power/reset//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/powernv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/powernv/op//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/64k//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/barrier//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/book3s//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/copro//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/disable//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/dt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/dt/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/emulated//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/have//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/have/pmu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/icp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/ics//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/indirect//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/mem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/msi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/of//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/of/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/p7//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/radix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/radix/mmu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/rtas//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/secure//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/secvar//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/smp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/smp/muxed//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/std//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/subpage//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/transactional//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/udbg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc/xive//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc64//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc64/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc64/supports//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppc64/supports/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ppp/sync//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pps//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pps/client//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/preempt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/prevent//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/prevent/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/print//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/print/quota//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/print/stack//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/printk//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/printk/safe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/printk/safe/log//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/probe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/proc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/proc/page//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/proc/pid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/proc/vmcore//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pseries//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/psi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/psi/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pstore//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pstore/compress//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pstore/deflate//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ptp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ptp/1588//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/qed//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/qfmt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/qsemi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/quota//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/quota/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/radio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/raid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/raid6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/raid6/pq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/random//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/random/trust//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/raw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rc/ati//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rcu/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rcu/need//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rcu/nocb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rcu/stall//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rdma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/reed//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/reed/solomon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/regmap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/resource//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/resource/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rfkill//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rh//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rh/kabi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rh/kabi/size//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rhel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ring//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ring/buffer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rmi4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rmi4/2d//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rmi4/f03//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rpcsec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rpcsec/gss//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rt/group//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtas//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtas/error//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc/drv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc/hctosys//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc/intf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rtc/mc146818//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/runtime//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/runtime/testing//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rwsem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rwsem/spin//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sata//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sata/ahci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sata/mobile//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scf/torture//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sched//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sched/omit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sched/omit/frame//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scom//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/bnx2//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/chelsio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/dh//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/fc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/ibmvfc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/ipr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/proc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/qla//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/sas//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/sas/host//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/scan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/spi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/scsi/srp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sctp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sctp/cookie//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sctp/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sdio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/seccomp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/section//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/section/mismatch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/network//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/selinux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/selinux/avc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/security/writable//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/select//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/select/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sensors//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sensors/lis3//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sensors/ntc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/8250//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/8250/many//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/8250/nr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/8250/share//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/arc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/arc/nr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/core//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/of//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/uartlite//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serial/uartlite/nr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serio/altera//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/serio/arc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sfc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sfc/mcdi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sgetmask//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sgi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sgl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/shuffle//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/shuffle/page//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/simple//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/skb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/slab//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/slab/freelist//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/slip//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/slub//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/slub/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sms//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sms/sdio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sms/siano//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sms/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/smsc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/ac97/power//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/atiixp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/cs46xx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/dynamic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/emu10k1//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/es1968//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/hda//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/jack//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/jack/input//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/maestro3//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/mpu401//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/opl3//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/oxygen//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/pcm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/proc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/seq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/seq/midi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/sequencer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/synth//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/verbose//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/via82xx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/snd/vx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sock//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sock/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sock/validate//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/soft//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/softlockup//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/solaris//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/solaris/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sound//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sound/oss//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sound/oss/core//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/spapr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/spapr/tce//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sparse//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sparsemem//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/split//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/split/ptlock//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/squashfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/squashfs/decomp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/squashfs/file//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/squashfs/fragment//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ssb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/stack//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/stackprotector//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/stacktrace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/stream//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/strict//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/strip//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/strip/asm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sun//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sunrpc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/suspend//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/symbolic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/syn//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sync//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/synclink//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sys//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sys/supports//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sysctl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sysctl/exception//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sysctl/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sysfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/system//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/system/blacklist//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/system/data//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/system/extra//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/system/extra/certificate//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/system/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/sysvipc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tablet//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tablet/serial//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tablet/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/target//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/task//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/task/delay//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/task/io//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tasks//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tasks/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tasks/rude//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tasks/trace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tcg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tcg/tis//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tcm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tcp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tcp/cong//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/teranetics//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/test//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/textsearch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/default/gov//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/emergency//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/gov//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thermal/gov/step//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/thread//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tick//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tifm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tigon3//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/timerlat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tipc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tipc/media//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tls//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tmpfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tmpfs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/torture//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/touchscreen//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/trace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/trace/irqflags//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tracer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tracer/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tracing//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/transparent//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/transparent/hugepage//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tree//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/ttpci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tun//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tun/vnet//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/tun/vnet/cross//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/typec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/typec/dp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/typec/mux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/udf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/uio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/uio/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/uio/pdrv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/unix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/unix98//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/unixware//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/uprobe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ali//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/announce//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/announce/new//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/arch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/arch/has//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/autosuspend//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ehci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ehci/hcd/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ehci/root//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ezusb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ftdi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/gspca//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/hsic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/hwa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/leds//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/net/cdc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/net/qmi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/net/rndis//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ohci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ohci/big//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ohci/big/endian//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ohci/hcd/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ohci/hcd/ppc/of//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/ohci/little//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/pulse8//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/pwc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/pwc/input//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/rainshadow//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/role//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/digi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/mct//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/safe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/sierra//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/storage//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/storage/ene//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/uhci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/video//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/video/class//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/video/class/input//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/wusb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb/xhci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/usb4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/use//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/use/percpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/use/percpu/numa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/user//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/uts//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/uwb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vdpa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vdpa/sim//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vfat//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vfio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vfio/iommu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vfio/iommu/spapr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vfio/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vfio/spapr//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vga//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vga/arb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vga/arb/max//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vhost//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vhost/cross//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vhost/cross/endian//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/au0828//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/cx18//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/cx231xx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/cx88//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/em28xx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/fb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/ir//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/pvrusb2//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/saa7134//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/saa7146//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/video/tm6000//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/videobuf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/videobuf/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/videobuf2//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/videobuf2/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/virt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/virt/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/virtio/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/virtio/vsockets//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vitesse//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vlan//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vlan/8021q//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vm/event//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vsockets//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vt//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vt/console//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vt/hw//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/vt/hw/console//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/want//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/want/dev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/watchdog//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/watchdog/handle//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/watchdog/open//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/x509//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/x509/certificate//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xarray//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xdp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xdp/sockets//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xfrm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xfrm/sub//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xfs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xfs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xmon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xmon/default//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xmon/default/ro//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xor//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xz//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/xz/dec//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/yenta//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/yenta/ene//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/zlib//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/zone//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/zram//usr/src/kernels/4.18.0-358.el8.ppc64le/include/config/zsmalloc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/include/crypto/internal//usr/src/kernels/4.18.0-358.el8.ppc64le/include/drm-backport//usr/src/kernels/4.18.0-358.el8.ppc64le/include/drm-backport/linux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/drm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/drm/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le/include/drm/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/drm/ttm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/bus//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/clk//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/clock//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/display//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/iio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/input//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/leds//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/media//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/mfd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/mips//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/mux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/phy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/power//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/regulator//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/reset//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/soc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/sound//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/spmi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/thermal//usr/src/kernels/4.18.0-358.el8.ppc64le/include/dt-bindings/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/generated//usr/src/kernels/4.18.0-358.el8.ppc64le/include/generated/uapi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/generated/uapi/linux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/keys//usr/src/kernels/4.18.0-358.el8.ppc64le/include/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/include/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/amba//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/avf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/bcma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/byteorder//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/can//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/can/dev//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/can/platform//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/ceph//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/clk//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/crush//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/decompress//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/dsa//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/extcon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/firmware/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/firmware/meson//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/fpga//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/fsl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/hsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/accel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/adc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/common//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/dac//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/frequency//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/gyro//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/imu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/iio/timer//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/input//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/irqchip//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/isdn//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/lockd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mailbox//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/abx500//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/arizona//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/da9052//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/da9055//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/da9062//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/da9063//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/da9150//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/syscon//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mlx4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mtd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/mux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/net/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/netfilter_arp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/pcs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/phy//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/phy/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/pinctrl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/platform_data//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/platform_data/media//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/platform_data/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/power//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/qed//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/raid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/regulator//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/remoteproc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/reset//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/rpmsg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/sched//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/actions//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/dove//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soc/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/soundwire//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/spi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/ssb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/sunrpc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/ulpi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/unaligned//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/uwb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/linux/wimax//usr/src/kernels/4.18.0-358.el8.ppc64le/include/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le/include/media//usr/src/kernels/4.18.0-358.el8.ppc64le/include/media/davinci//usr/src/kernels/4.18.0-358.el8.ppc64le/include/media/drv-intf//usr/src/kernels/4.18.0-358.el8.ppc64le/include/media/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/include/media/tpg//usr/src/kernels/4.18.0-358.el8.ppc64le/include/memory//usr/src/kernels/4.18.0-358.el8.ppc64le/include/misc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/9p//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/bluetooth//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/caif//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/iucv//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/netns//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/nfc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/phonet//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/sctp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/net/tc_act//usr/src/kernels/4.18.0-358.el8.ppc64le/include/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le/include/ras//usr/src/kernels/4.18.0-358.el8.ppc64le/include/rdma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/scsi/fc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/arc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/at91//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/bcm2835//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/brcmstb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/fsl//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/fsl/qe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/imx//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/nps//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/sa1100//usr/src/kernels/4.18.0-358.el8.ppc64le/include/soc/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/include/sound//usr/src/kernels/4.18.0-358.el8.ppc64le/include/sound/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le/include/sound/sof//usr/src/kernels/4.18.0-358.el8.ppc64le/include/target//usr/src/kernels/4.18.0-358.el8.ppc64le/include/target/iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/trace//usr/src/kernels/4.18.0-358.el8.ppc64le/include/trace/events//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/asm-generic//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/drm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/android//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/caif//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/can//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/cifs//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/dvb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/hsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/iio//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/isdn//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/raid//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/sched//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/spi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/linux/wimax//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/misc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/mtd//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/rdma//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/scsi/fc//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/sound//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/sound/sof//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/video//usr/src/kernels/4.18.0-358.el8.ppc64le/include/uapi/xen//usr/src/kernels/4.18.0-358.el8.ppc64le/include/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/include/video//usr/src/kernels/4.18.0-358.el8.ppc64le/include/xen//usr/src/kernels/4.18.0-358.el8.ppc64le/include/xen/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/xen/interface//usr/src/kernels/4.18.0-358.el8.ppc64le/include/xen/interface/hvm//usr/src/kernels/4.18.0-358.el8.ppc64le/include/xen/interface/io//usr/src/kernels/4.18.0-358.el8.ppc64le/init//usr/src/kernels/4.18.0-358.el8.ppc64le/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/bpf/preload//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/debug//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/debug/kdb//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/dma//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/events//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/gcov//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/irq//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/kcsan//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/livepatch//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/locking//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/power//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/printk//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/sched//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/time//usr/src/kernels/4.18.0-358.el8.ppc64le/kernel/trace//usr/src/kernels/4.18.0-358.el8.ppc64le/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/842//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/dim//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/fonts//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/livepatch//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/lz4//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/lzo//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/math//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/mpi//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/pldmfw//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/raid6//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/raid6/test//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/reed_solomon//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/xz//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/zlib_deflate//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/zlib_dfltcc//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/zlib_inflate//usr/src/kernels/4.18.0-358.el8.ppc64le/lib/zstd//usr/src/kernels/4.18.0-358.el8.ppc64le/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/mm/kasan//usr/src/kernels/4.18.0-358.el8.ppc64le/net//usr/src/kernels/4.18.0-358.el8.ppc64le/net/6lowpan//usr/src/kernels/4.18.0-358.el8.ppc64le/net/802//usr/src/kernels/4.18.0-358.el8.ppc64le/net/8021q//usr/src/kernels/4.18.0-358.el8.ppc64le/net/9p//usr/src/kernels/4.18.0-358.el8.ppc64le/net/appletalk//usr/src/kernels/4.18.0-358.el8.ppc64le/net/atm//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ax25//usr/src/kernels/4.18.0-358.el8.ppc64le/net/batman-adv//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bluetooth//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bluetooth/bnep//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bluetooth/cmtp//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bluetooth/hidp//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bpfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le/net/bridge/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/net/caif//usr/src/kernels/4.18.0-358.el8.ppc64le/net/can//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ceph//usr/src/kernels/4.18.0-358.el8.ppc64le/net/core//usr/src/kernels/4.18.0-358.el8.ppc64le/net/dcb//usr/src/kernels/4.18.0-358.el8.ppc64le/net/dccp//usr/src/kernels/4.18.0-358.el8.ppc64le/net/dccp/ccids//usr/src/kernels/4.18.0-358.el8.ppc64le/net/decnet//usr/src/kernels/4.18.0-358.el8.ppc64le/net/decnet/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/net/dns_resolver//usr/src/kernels/4.18.0-358.el8.ppc64le/net/dsa//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ethernet//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ethtool//usr/src/kernels/4.18.0-358.el8.ppc64le/net/hsr//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ieee802154//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ife//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ipv4//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ipv4/bpfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ipv4/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ipv6/ila//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ipv6/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/net/iucv//usr/src/kernels/4.18.0-358.el8.ppc64le/net/kcm//usr/src/kernels/4.18.0-358.el8.ppc64le/net/key//usr/src/kernels/4.18.0-358.el8.ppc64le/net/l2tp//usr/src/kernels/4.18.0-358.el8.ppc64le/net/l3mdev//usr/src/kernels/4.18.0-358.el8.ppc64le/net/lapb//usr/src/kernels/4.18.0-358.el8.ppc64le/net/llc//usr/src/kernels/4.18.0-358.el8.ppc64le/net/mac80211//usr/src/kernels/4.18.0-358.el8.ppc64le/net/mac802154//usr/src/kernels/4.18.0-358.el8.ppc64le/net/mpls//usr/src/kernels/4.18.0-358.el8.ppc64le/net/mptcp//usr/src/kernels/4.18.0-358.el8.ppc64le/net/ncsi//usr/src/kernels/4.18.0-358.el8.ppc64le/net/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/net/netfilter/ipset//usr/src/kernels/4.18.0-358.el8.ppc64le/net/netfilter/ipvs//usr/src/kernels/4.18.0-358.el8.ppc64le/net/netlabel//usr/src/kernels/4.18.0-358.el8.ppc64le/net/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le/net/netrom//usr/src/kernels/4.18.0-358.el8.ppc64le/net/nfc//usr/src/kernels/4.18.0-358.el8.ppc64le/net/nfc/hci//usr/src/kernels/4.18.0-358.el8.ppc64le/net/nfc/nci//usr/src/kernels/4.18.0-358.el8.ppc64le/net/nsh//usr/src/kernels/4.18.0-358.el8.ppc64le/net/openvswitch//usr/src/kernels/4.18.0-358.el8.ppc64le/net/packet//usr/src/kernels/4.18.0-358.el8.ppc64le/net/phonet//usr/src/kernels/4.18.0-358.el8.ppc64le/net/psample//usr/src/kernels/4.18.0-358.el8.ppc64le/net/qrtr//usr/src/kernels/4.18.0-358.el8.ppc64le/net/rds//usr/src/kernels/4.18.0-358.el8.ppc64le/net/rfkill//usr/src/kernels/4.18.0-358.el8.ppc64le/net/rose//usr/src/kernels/4.18.0-358.el8.ppc64le/net/rxrpc//usr/src/kernels/4.18.0-358.el8.ppc64le/net/sched//usr/src/kernels/4.18.0-358.el8.ppc64le/net/sctp//usr/src/kernels/4.18.0-358.el8.ppc64le/net/smc//usr/src/kernels/4.18.0-358.el8.ppc64le/net/strparser//usr/src/kernels/4.18.0-358.el8.ppc64le/net/sunrpc//usr/src/kernels/4.18.0-358.el8.ppc64le/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-358.el8.ppc64le/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-358.el8.ppc64le/net/switchdev//usr/src/kernels/4.18.0-358.el8.ppc64le/net/tipc//usr/src/kernels/4.18.0-358.el8.ppc64le/net/tls//usr/src/kernels/4.18.0-358.el8.ppc64le/net/unix//usr/src/kernels/4.18.0-358.el8.ppc64le/net/vmw_vsock//usr/src/kernels/4.18.0-358.el8.ppc64le/net/wimax//usr/src/kernels/4.18.0-358.el8.ppc64le/net/wireless//usr/src/kernels/4.18.0-358.el8.ppc64le/net/x25//usr/src/kernels/4.18.0-358.el8.ppc64le/net/xdp//usr/src/kernels/4.18.0-358.el8.ppc64le/net/xfrm//usr/src/kernels/4.18.0-358.el8.ppc64le/samples//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/auxdisplay//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/configfs//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/connector//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/hidraw//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/hw_breakpoint//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/kdb//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/kfifo//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/kobject//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/livepatch//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/mei//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/mic//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/mic/mpssd//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/nitro_enclaves//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/qmi//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/rpmsg//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/seccomp//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/timers//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/trace_events//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/trace_printk//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/uhid//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/v4l//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/vfio-mdev//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/vfs//usr/src/kernels/4.18.0-358.el8.ppc64le/samples/watchdog//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/basic//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/api//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/free//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/locks//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/misc//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/null//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/coccinelle/tests//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/dtc//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/dtc/libfdt//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/gcc-plugins//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/gdb//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/gdb/linux//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/genksyms//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/ksymoops//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/mod//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/package//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/selinux//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/selinux/genheaders//usr/src/kernels/4.18.0-358.el8.ppc64le/scripts/selinux/mdp//usr/src/kernels/4.18.0-358.el8.ppc64le/security//usr/src/kernels/4.18.0-358.el8.ppc64le/security/apparmor//usr/src/kernels/4.18.0-358.el8.ppc64le/security/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/security/integrity//usr/src/kernels/4.18.0-358.el8.ppc64le/security/integrity/evm//usr/src/kernels/4.18.0-358.el8.ppc64le/security/integrity/ima//usr/src/kernels/4.18.0-358.el8.ppc64le/security/keys//usr/src/kernels/4.18.0-358.el8.ppc64le/security/keys/encrypted-keys//usr/src/kernels/4.18.0-358.el8.ppc64le/security/keys/trusted-keys//usr/src/kernels/4.18.0-358.el8.ppc64le/security/loadpin//usr/src/kernels/4.18.0-358.el8.ppc64le/security/selinux//usr/src/kernels/4.18.0-358.el8.ppc64le/security/selinux/include//usr/src/kernels/4.18.0-358.el8.ppc64le/security/smack//usr/src/kernels/4.18.0-358.el8.ppc64le/security/tomoyo//usr/src/kernels/4.18.0-358.el8.ppc64le/security/yama//usr/src/kernels/4.18.0-358.el8.ppc64le/sound//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/aoa//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/aoa/codecs//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/aoa/core//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/aoa/fabrics//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/aoa/soundbus//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/core//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/core/oss//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/core/seq//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/core/seq/oss//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/drivers/mpu401//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/drivers/opl3//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/drivers/opl4//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/drivers/pcsp//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/drivers/vx//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire/bebob//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire/dice//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire/digi00x//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire/fireface//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire/fireworks//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire/motu//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire/oxfw//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/firewire/tascam//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/hda//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/hda/ext//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/i2c/other//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/ad1816a//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/ad1848//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/cs423x//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/es1688//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/galaxy//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/gus//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/msnd//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/opti9xx//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/sb//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/wavefront//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/isa/wss//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/mips//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/oss//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/oss/dmasound//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/parisc//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/ali5451//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/asihpi//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/au88x0//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/aw2//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/ca0106//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/cs46xx//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/cs5535audio//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/ctxfi//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/echoaudio//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/emu10k1//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/hda//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/ice1712//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/korg1212//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/lola//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/lx6464es//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/mixart//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/nm256//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/oxygen//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/pcxhr//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/riptide//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/rme9652//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/trident//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/vx222//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pci/ymfpci//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/pcmcia/vx//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/sh//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/adi//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/amd//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/amd/raven//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/amd/renoir//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/au1x//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/cirrus//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/codecs//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/dwc//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/fsl//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/generic//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/img//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/intel/atom//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/intel/boards//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/intel/catpt//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/intel/common//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/intel/keembay//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/intel/skylake//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/jz4740//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/kirkwood//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/mediatek/common//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/meson//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/mxs//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/pxa//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sh//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sh/rcar//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sof//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sof/imx//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sof/intel//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/spear//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sprd//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sti//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/stm//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/ti//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/txx9//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/uniphier//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/ux500//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/soc/xtensa//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/sparc//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/spi//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/synth//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/synth/emux//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/usb/6fire//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/usb/bcd2000//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/usb/caiaq//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/usb/hiface//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/usb/line6//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/usb/misc//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/usb/usx2y//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/sound/xen//usr/src/kernels/4.18.0-358.el8.ppc64le/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/accounting//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/bpf/bpftool//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/bpf/runqslower//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/build//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/build/feature//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/build/tests//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/build/tests/ex//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/hv//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/iio//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/include//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/include/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/io_uring//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/laptop//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/laptop/dslm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/laptop/freefall//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/leds//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/api//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/lockdep//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/subcmd//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/traceevent//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/objtool//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/pci//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/Documentation//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/arm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/arm64//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/csky//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/mips//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/s390//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/sh//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/sparc//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/scripts/perl//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/acpi//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/acpi/tools//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/cpupower//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/cpupower/bench//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/cpupower/debug//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/pm-graph//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/x86/turbostat//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/spi//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/nvdimm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/radix-tree//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/scatterlist//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/android//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/core//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/exec//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/futex//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/lib//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/locking//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/mount//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/net//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/proc//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/size//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/splice//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/sync//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/timens//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/timers//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/user//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/vm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/x86//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/selftests/zram//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/testing/vsock//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/thermal//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/thermal/tmon//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb/usbip//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/usb/usbip/src//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/virtio/ringtest//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/virtio/vhost_test//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/vm//usr/src/kernels/4.18.0-358.el8.ppc64le/tools/wmi//usr/src/kernels/4.18.0-358.el8.ppc64le/usr//usr/src/kernels/4.18.0-358.el8.ppc64le/virt//usr/src/kernels/4.18.0-358.el8.ppc64le/virt/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnu                                 !  "# $ %& ' ()directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textemptyOS/2 REXX batch file, ASCII textAlgol 68 source, ASCII textC source, ASCII textC source, UTF-8 Unicode textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=6b8624dd5986827b5fe822ab3f287780c8644f80, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=f8fe43ac9bb8a436bcc9e107bd36d0745fbdfca8, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=9af87ee2adecb044b8925ce67be849e25fbc3b3f, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=b2705a169aec621ddb98d741694dc332642c4976, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=310f0d074cd212c250738377c03760e19a709608, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=2f36bb1127ec76d74c56a9d25b5d517c3d69dedd, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=ab9da732fe308d89d776ae25fefd53057a965041, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=0d1fe798bf1b0ec068ec75d708f315a91f5021af, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=54abd2ff66abcc87fc36f7abcf11988ecf841564, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=f4284f8f51700de9b8fc47a0fbc3a7ac6b10ce13, strippedXML 1.0 document, ASCII textawk script, ASCII text executableassembler source, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=03403e6daff29510cbb7c0eaf7ef6f9a6291dde3, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=99570850dfbf2f14d3aa06234b8a93eeaedcbf5f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=80078f3e674bd88a9547e29bed0360de6bbed926, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=656d888f1b092d2aa361706b655c8405f5828fcd, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=602d435e5d702f8d301260762530210fc77eaa46, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=e2855d7aab4aa99a32e111293911be5b5aa6af2f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=d3df3259105ae76071c2e8591d7b9d340329eebc, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=a987fdaeb1e4dc1c9d30d7d301aecc8f5c5d9f40, strippedASCII text, with very long linesautomake makefile script, ASCII textutf-8cc944c821c5323d15ac0b89d20d7c70e47d425191a4b1aaaa532c9e3df5195a8?`7zXZ !a8] b2u jӫ`(y-7 C6)óCWpN |x4`dZP_{(u#.0Τ5l-7MCͭQC;*Pw:Wz 2J>ԘMlb@G3[\FJŻ-q<3.hu3  ڙJFDCmZ7BZ#rV#HO[ޔX愷p&Л:%28jui2 1jZގI߇QBIm.%a+\ ?&{,n]K9!*㑫NIKS4_0@&^c6 aa \ ǡer99?Ȇ@ZjIPeH*3Q j;'3=l }g V;1a6X~/R|f|*w%hx֑kU?wA^~~'Dဌ % }FOsh!]ZkYöQI'UJ qlK&hDh ӂr#w4 K|0xNȂ<u-$r9_-?ϖvۅkux5Ƹ[̲Y6W!E\p2\'07g,h ̚vI@wr^.v/Et>>!3.j*֙O3 J~o{>؆]|Jf'T[TZ]$x:3dS^w6=H~6SXF΢b@R!!K8̷W7NngB(8 o;yr&QI.R-Aº^S_CK>c,W] ۴1{^+TGvq$)BFy)8i `}w̋hUC~|i^n}UYy+O&/]&5v;h[.uʖ/pր#2K>#*iRdF4Oe]=^9Sb 0>"kF@ksK<6:(%V?h5-S]:S ۟vȻYMw7+>RɂzP@a+ut7?Բ Nq]=dyMА!ST>:dN6tyߡm^E ^fډ7L31j'Lf txkSudP=E"iPl#z}9Ylrd11铭I"VRz歱Cɭ1x)>c(ŎӛRݼZ [D2/Uxc孚p\-sX\S@^#S2cbl$J(BC%6Xe|(Xm 2V1>wB]c8bu>_LJ1/׋6靌W95&@lN21攈MhJ]9 yؑRup'[";FSŸ3Nn Tп,밇?ljDicvk5 89zj6YdpH *q6Nz)&U!15L-ֽY3${8c 2 =~RZBT3@j}#9$ꛤo0@ʦ~%N'n*!= Οi )T,= K?+הjFyʞ>?hĉ.i# QMbvIy٫s-F|.r?oy cP1K'ۖ՛B/+0_pPHO?*`^e/7?Xe'>&V~:)K^@f5 /_=,%: ٬5=[`FL}BȓiH5pa^ڿ5U98/򼥻F>pdX Kv!ť vIͩԅt!LUɾr gmheem9l7 R9 3"TX nIzھ1(t*1V17Fyv4& >넾n5Ցf׃DIx|Vw$_zTauպ;O{9%Hi{9(g%W <'GuA @F2ͧN*heR9(/xG*٦ϸ"*s5 aZStfDE~pqZ4OOD!:9Ӽl7pR1DA6M b>-|jXO^mc6;pA}LMoږo^^PHK20i&(&K9#T'OW`ql-s8]s)ܭ|X-O Jg\iđ 0(M"cWZǂן~f\5.coHkstR(͔S}Abޫ:&DƗ)0=t= s@ ό߶3>5 |vGME:k}Gb"/QUP aPcb$@^|qDvGJ>dueY#K'o9WްٺEg;.J/KQ`;C=9OyowD l<9;-LTKvt(lrr,S 6PBlB6i<{W w=@ԥ'Cev0WRor,fSŞ vO /Z!5h^9 :G,d^NfH=&.KLO2{\:TӰt*#AH\9"by\">[bnV.ȳǹ$Ѝ|̥:'iQ`ǤơD=wJbzKM{1C($0XyǶ+o^6fȟ |vXl-.nCC & 1+# q*2bMtc ;WGB Ze~Q`WuXF ڲSj$܉oN3!We-rI3 VYhmg ì.q3ɵZ1KkRt JC/ !}bnxDs Oh9!~og* 4cQXx:l<>PW$q *G(N$3wAFh'Z뭶|?UP?Xb$ ]C K냖KdNÁa@f],eTŹvZeNXNX?鳆Z63]j^ ֚aS/*ӯI $%r ijOFG|T KW~A2/ 8W#O]UԮ(B;4ޮq*rPt &PƯDe=Zǻ*i.Mb 0pL?;UPDf2L^%=9p"\C<Ѕ߾?ȉ5iΙ<˼`;-!-nܔfԲQ<򵬵 8NCowa1߫.rSk%?2ۏ}7_PF zLVoWDklyUd*'IYhNB;HػUxcG{̸ ammP烿hcލ1?c+g aQ[\JW'ˣuJ %rpvXvd#5ኙtФ]xPeMGt=$f+L;υownPuER)y\nkӹ|Mmkg[R6Ϡ ]'ɽ%}p*H`SqA=kɇ?N A>4h8ѣb~CCA]P{wJf׭$&ia޳]\g B*&7Q['Jp%# 0㏖'8Qz2gQ0enxmJ_9%.s8U5Js;Xa(7zxq n_YPFMO_hެ{x^ FQBzRv 8 ߖr)[pg:i .lJT PB,hjt UI$dËʤ~6CtTWcJ΃i{nC5"YjO6%fe0=G.9ئvBf5[܊D6x{ EPnxYy`~:0!5̿hi)I.A s!!\\X!@H(n\AWi"GX_^FזҷX 9K}~3ao;ed* USX+SNdΣ H Cօ'__^wͭz5{N3#_X0?E7¾]p$p#c878o`]c]>ŵ1tۗU%AN,tl{9J፻Z-j7Xjmyl˃wC& \Jz[wfy|1xZ `xDR/H4t%̙lr@ ,9Kn{lnZ EK&^mv1h[[qRɻc^I6Cur& nLQi#-k/duŨsVctOT'<ߗ`%1SCVBN6؍mFvr&96vJ*ҭXX\-*Va\E?>#)O#,ǚ;pD^h5 5c|=ݨCWzSӈP=[u9g4BAHNa&u`z?BX7=k QJb8Q=@ÀiȤq `C-wA[_{?5~kfj#AJ(CTRhRu$i~ݽ+q^*aR@i~.ћ&^_x0w"p-#5Xm{=llI+ﶤ#f>肐~>#ʢL+zKKΛ: ;sĮd0g@\铜 tA &\KZMTʡe)uKg&/3E/BeJYPbJXy]R80pN{<Y Qd?w^N$Gtt#qHn;yz`U_SXqdx߶rc R!L~oԡF)|@L0lp7~MG:4"2In u/Aâ@mmC] fs<֧8bjEp{׆Nn1O+R0~iFp9E3y6-_ Gig|ZElZxCHW~z$A)!x }P۔1rk;;hM Kmu @1T er0?z~+y3S}"~_@ԉNvbS56uڟu͌㛗F:0xqXUJr 8IU/m-+=]r|GDJ\uOu1rnrXGpٰퟏ'{x`ީ"$є\e `uxͲ0w aHf҈$}7b+vөɚ: Z2Ty+7}0XY(Cԗ0.dlKYDS(NqnqFT3g#cQ+ .Ha a\b4,?]XVQŭ1*9IsǠ_;).ǸDݛMwiNNB(H %a;g{1'B6:Q9>oPkʳM&sĸu˩]F[{>v0ճrjv9F&MBZgzx4I>6G>ςR;Hْ{ukxMATrM!ŐމB(2ո0,jbL(BO .5g"T o² Co%?7~ pRW. r]UG6K}ɂq_{/8ϳL]$w_1եt;p;Az_E`}lzKw"| \3ynzVFYk3r,07TfDP@]IzC+ٽ0pU{ Q}2}Xj ៃǨH @,N݇R&8fc0tٱ^LICT9K}YO_8R\&fWG:!ાѐgqܶ]=j2[vF]=.S?2U'kLo ~>t z 4/rď"̨kTS6w#GbHhH3b5|<5r>ڐ=oZ&7 iĕ (6u˹2[?dAvEd ^q(hWcS!ͣ̚b+Seu@N.:3/Xƨjb䦑.Az.S`~;LY*[l8vf=|rv>B6UҠ8p%lthiU2d‹{5?U"k\"%rgIJ4%yed!{xޔ۹lvTrDIEQj L$L]=;8b#!n-& e`aB@x/̻6#!T,Y*wz":@vJ!!%2JuW+bZ1'2˝DYڃڋbƷJ1VK*ϒ=$lo2^ W$肖)DT QFcͧs|ӕ#3pa]1`1Sxr1 ~i-dSUDX#o M^sTywƬH8?<`o?K(I0rH@2I T KB`p;O\4@>,,'@ﮚw#2xsVL{¢ܦ\W0qyJ?#k~I]xR"'t VMVϫ,; -QJNi1%zssV%I`yFK)< i`tsj  4OM Z^S /8eCvDBº_ޭu㘺b=GNwįW#.1~ޥ[*W0ڱT#1Zx:=X ȁGE_ /+xμ-ɐOY|f>ߓRk#*֮W6{I'9\v>7S 51xM,X:IoݖogmJ- ؎R9 ƫ&V+M`4K.'rd~Øϐm1;lA !{v (]9o d4RXj*_7r(q}rFP@|lWu޺ͧ-. 5'$n]I$dtjK4P&I}gF9S̽U|^T@Q)~p~"g]64x^(TP .^,2\! x[t;E7VSj Fl 4o4r&^`/u1̫꓈bȷaS^(lK'{֙NJp@+,Q) 3Z`]|5bW"oyc(""Mp iJ„Tgjxa*InC15!` y62q{`̦!I_ U Ep[H4ҿ#B~yD/z(D9MG1shdTg?d.^0u|ٺ9n8Z ;[6ȦxY8{!X|)~삶&|-KdRgt]LDj&t gY!g)RROq@+L?êR2Tz=!H`}7}_;ZUK_l+ENbB ߏPL,N7/{:&`7cX*X:]7[OTu Js2ZA}71_,\&¯NCk@R"R>wLrCJF-hJ/p ;\sh$GчN"%'M>s2cDH1U?GtA[+vJ&DRVC0_1XCTg"t[f، YZ9jb 9Wyҹr< ;fJ[̂S5;Ͽg(Ȁv*À`{Dgo?:W;W1-OIb13[4gLKdzVW zm{[(U]:$g|3QBxY-=|;9R L3 ĿDQJYu 6Lx1Ȑxڋt ѿF ij^{3l av4j6mJz$˽<$ɄaՊ.B+\:+TgO.ũ>!sz=MRR&"[|>1) Z̵ٖ|s-T(2_!VLwsDܕdRC,{R>JGzYƷE1 -VޞSپ`==RIt6r9B6kO(1HksGY:d[3F"ΥL?d?EvzGJAPC[V/#Hi{NgwD3UAR(\^2pPEsrQ~ -deO5_+upv:qP8oNSHƘN\:NۭA&foL:O?[t 8/G23^IH^[8U`2۝tnږC)٘ /Eu)28Xߖ K-$Rg`'CDkHޟ $(*ᓮy-z,h~~96۰3DS.w`C::ccNW8`_\ L.E#:&9to>tOŽ"pK=>_(M,g*.- gn&5?X,o\,g)Ukc;PgȄ 9YD5-9* IN`c%ksX0Yۦw!2 T6.׵rwTS|O+kj4əT!&-*8ȢF_r(ʜ<ޫs{NOVչ; SGW>i h|CxOПO$ V>xi!->Ru!|´*CQpM,ʽk2c*lzԈI{Hᮘ" gBq*zoF;CWfJ}0|R#g/k ;El]hhvZb"V*+ʆ+%ś"||c5^M r 2lJqL3FIP&PC1V<$UqNwU.lDpMwTQZN4*Jbq U B m4d] zɦ0p~䪯N3j-CLN[,yw.jξ o\{`[663Be7B6WHb( ''2 sYfWb|/?ְ?.;a ݝ0'gmќ'4|Xjuza칥Ek$#Q!.As$7' =!%S)؍\KV1x }]T7dULJXY[MYViMM#*G6se& rrǶDaBOrrlrwHլTOvlɡ eFe 1'! `GnVի| nS$1q|:9&yR7}۽RD¹c8zu*[DpgPYHRę?p =)J h L@ZϖnwOZ}d]D41" i_4V"m ;N7nX؝:=!CD(\LkqP]Q 49O&Bih}1ȲIAP]~ *kH)oXV4fc?DPђғJta{$*7b5x(o8gx\<5kY.\ c`osa\혍s?<}J2-ݑ@6Ӄ3i5I=>LO6ns0dDUה/9Կ@in<񍭘5>¬qX2«UU(Ǐw(=u'0dBy:bZMeܐ+C}NNNifbxDt.Ђ S6]u通 H,s_dT^y{c}5+̶vErpc[ cm`&-c-!qG]t[xHf7'Y_e4mߐ|p}l,0NL|9xm=y̞-NTH,?q57`JlعX$DpSwP#7+cڞ #ۺ8s>zls2&s-Ak4nkVh,ϒ<{mTՉށvTMSoPӚ嵔,':A[] `Քd?.xy1]_v*;lr YFh>v~)mcɈNo߯8mF^)LifeB^$R^y^~>a"kxmkH ^S0\B0yٍ_SHh`|&twd׾ }YA2IՎ󥱅f\<-ҽRW \7wMqŪzSËIѨHbLmc1n}"nD> <n vsnVS%(%E^S¾חpj@)MCrh1N&#9~whVwr*qF(篑"e(n4n!\~,ՇiM8U>Y!(0kpCWT#q&Z!juo /T߱.6/[V׳f7@zwN^͐5lEɿO|׬!c;ʪ8r\ddM,_]ۦMUtM-Y'0&v qNcjGڝ;*Љ*B(n.!k.|u\N8$mcNI ׳RP"I@<9+c؅Fߥ]g8WS=Qc*?b_=zS LIy2Y&e;p]7d:rpԢD[ Rʏe.( {erZQ#6J *1@k,ր"H>rkP z;uf<TWcH8M"P}=ԳSv"N񱉆=@`$ dIfpe']JH1ӗքudTh l_e^Ard:6>G߄BXItsH4[@oaWR*h P.*?ʪnA{0O ku7yMcWOlR?O؇FETʘN]aρWNߚ4wX1XGL^*]vE>=I>ՅaGEIK,G4"5ynk,ίm + ;=SJm(xMiiA:MJ1ۙ׫dxb a<&Gb] D*Tt|eOrZIa8{G ݶt.6ko6 #c/guO_LCBکzO~H/mLxX^4\|+ݛ Xr&k7e͇0 /d.eW<;oi( e^]mxtm,*US^\d} ^8vFq{񈲐uɪ¥|W:YB"#%n6u3ذxf,]=[X}Ǝr%v|t{8S4^/)ʫ߳1 3KE@ex=F镟

O!.|G 'HQ:MsM„ur 8†2w,[ oUeZu-boïCE͛|mHgSPۤ*1hVu~lo!PcSY֔GxW.jRn 52kku M_=*5k6 zEb1PPtBes84K&>uU@+_9^ZOȬ ΏKwCu?o%XH[ dmkX'MHGu;^%6+zA,Ui`A\l-:a;@C&' *߆̅B @R%3t#L[R/k)\YB $B,Pyr@;38+y6%돋zԂt'f#bdav:ZKNՐjVd0*jD\.F/M_sI$5w%3 4ODBT{vl?äe5Z3u :̻մGbrGi+_ v9-Wh$BBCƝtHEȕH__Z`/n Yͳز1^|vsI)/Q{/fVeӳu u4{S؛!Ԡ焋|w(ObWU:oْDoE>(Aak`{rS:!b,g|K ګ~9:snI,&S(Ç,bYCi -IѐY#c&+8t )`s9k=B8 owcQqg/SUӕ~S|CU& (Bot,Q =YЕr|4\|e9-y_l_t idS(-\ Z`FXr+΍ 4|(L:=l1O jū ݆;醹kXy)s] _CE~j{cLCQغ椐:*Jĭ@܍JbwCyr(Z\p60R.on02 7hKй`hjǖ2hHlEEA~BEή&P-tNu_b0'K?r0b 2\OO!;Ea[` EKzաvqB_CNf HۨAJд"jqw"E+&4nJ*{8+3Oui.Ar?N*eq2h 6 v9 4.T,N= iěd(?gb5|w|a} ۍBe4sWmۧ=ygV|?=З(y)0 P/ȗM,IbϚӓ=hAo+@iQuS ͣhppNp45L QT ubBR9㚵`cD-;'|O:@|OY#^xA/9a0b>٘Uӂp> 11y ǟlج>5h-AX-u,Co'eNdh~AՓYOWJl X!9c܇,#Ⰺx7vT@w;]Gc%ӭhG}6^63cH I2 .b=Wl6*Pc`W >z#E&#n^~D?hQ#I^| bvfeta58r`OBuG@ QJZ6p%MOy||K6މ!wJEwwrN [u #5S髖ZMK7Z`mTp.C4N'`v0>^%y nʲ yrsY|fܜ$sp.jgˊLu^&+P{e UtKTR~1q,Qڳ[Md|@&j(󱕕mAd{y"( rz^1Kj?"t,JH 2/p_}>g:2Vܭ~ <0KwRRԈYF؟9"Ngi+2.8}eRtlIM:04-aN?'(CNqwNT}>"`%i9#&|Q F ofLE's B ={]QD])a0i ~ "0)׮۳d7Հ*nЬaS,+ŚSBO7Xn\ .v>ҔxaGo9_fF'hRUꯌHz߰ܳ=*.>-M$fXFC࢐-꾠siCsD tS=-MRlZ=tJؾX 68h%]lJյ%˭G{&RR#u5d oe$ڦKGl ;@3_Kc{х ?9@W9y9u_`4 4!D./ 7=%YIyc(-BKUeRwB&XEj8()Yu&p2W⭛<0֣tTj9&YNqSQ+[mt czZNJ* 4N̤[<[T(B:K݉C))Ւf2yB yխI K[U<[*٤p#Ws֩R1w)~*\h1_7^T4O3ϰVm J I?B5.@gOtrCwn~hlNt'W y:$;3Eօƍ;T̝F eNYg \w.u>:vS]ִjQJK@1Ms( LuDjDgw  Pg;04+N@1ds>sեk템y|jn6GZ lծ GR-3{9g= m(l~H?U!{VOa0 /]{# vR秵@c8}Rhj9& 34o'A;=uH!8;V+t I8WWF쮮\&'FMyq%aVJ2ӁkjyՆF+Q8jk+(Ԣx '1ý CtMd+鄮\߹-Rutp?`uדR" @'j)i+IV◾&~6낱Ө|!J)x$x+'E я;T.D#I#&cRe/A$ i{!W8= uz;o_T$Vf- ;x;V0́mVm~s-ߏGg6Ms_Hsiؚ4G/.Sp"ʃ!̭cJ"L;#O9. !,^8z'բ H]@w?8&`Ux&y!j)L%, ;.CcPR-\!JIoݕ#z,KC%t'ß'D{;rW8ZObmzaAlyB9j 6]h7\6iA͡-v\g|k'ZyRмB Ucm_G`93PU^du~ACSw1unpuAID18p:L02n/K?ob]*j?0j58ƇAPcuB-tr_1iQ eg0y9Ącَ 'Py[R&hqb~쾉R_k˞v#t;A݃LAς&Hg - Ԁ|ŗ!x"4VKD0SbrwӇY|38%Xj·1&cn uyHzG8HK@r@<:AgP9f/1:8G4`S">A ^ѵdKݨT$\eX%^r\?ydJk<{z[Y2CϔHkwWU2&>vʏu;}͹bazikҵDz;sQ(aaL2s%R{W:*sb86)0w aq-8۽*V:2.jy:-?UpcQ02Y֭ Pn2|6+H 9qYyKv9{ Xp-r;3|Ƭ{@7y$n U66MJ RG}G #cWwktšf= 3x}P忁0oO˫CJxc9|*^_,@F :"IIe܁:yޛNŰMU[ $`}j6v@ƜnVЕ@` eda[5o>H恧?ABx rkt~kI8h}6ɂ584 *ġETDz܎/LJ%|*se3j2FSGJаСiYtEST}pn&Xe-C{C\P9;2YX.M^NPhKEOcjg\k{+!Blu}gJK]{nY e~VL<:%Nku0܃HFzG[In\˛Xߖ1iϱDvXKqUNf=%%뗒zpEԦy~AK:~H#&ʭ_qP* *1$PC?U,S@ҷ֚-mk^7<տD%_ТQy ?0;>%%bis4+ \ `fsv\uIQAΐmH4-38C7j?T={0"PS+zܱwpGO}#y ? OTO,&9go ڰ ЊC-/!\: cĬ{SڴV„BhuRydX I\YdB2n%}b]&@ ~atfOIx7{]1Roe0BpLsxOT?2_]袸øP]ZBG.K3E;K>8Jf=OSrpaW%Rwµ-043(OkP 13\DyͦKg xT[\)2ʗ偍w"bNM3H$~{JQV=JX724 PwMnO͇6%"Z^XO}y\835dI"#OIot&_ݲRd y_ Z[D $ZJ3*f{<79vmx/6cz|Bı7[Gy:㦛ȧH=>eQ@>Wr~rd^Uj&|7'VLsB I~Qp9(f4hڌE [?X/e41R ^iªpZ.P`fEC;Н ĤֆWd.fr,]3N\þXGƯrޒ72b<5Wm '^P&FrQGRQc)^v20-x&Jda’H3G6xgFe q8_|~8Z|vqխrLa ؁RfM~rTzUauN'E%|1y!:A+ؘ޳h5T}lyԗ3 媦שEV'J~-4+T#9jOi7C~qv]Ԃ8 U+=$4r.RH$ދ\\Fc"+ʒ^B:zV6kA6 1kHR$4B~khs7~RYY%Y1 =e"$U |@ccaf&)# `KfZ0rbr!_`dD#ß@ۄzLtfAͫ 03%:I")͹m5ERPב:C bD E򼹥,H \u_&d,|Bu ď5t' Ϧ(OKrhc8O^M0)C\=f+?aukZ9ELo}gV xb4St9?=т,1&8mnƀk:nMLju,H,Jf!&d/r 0Fc0g$ٱiOFgo JȊ{ V(WAڱI:\sh{Ơ{Uk+{Ym| " n3PX<{A/ mհ#P..%-a_y錤&.\@ڀ$w2Ni]b%|'\z(f̅'^iB(GU H 4#Q&@{-,Jœfl }' /]I5پմ~LDEt5+TAJ%WjҀP(gYYǷԁn-kio<_ZzAy8kC4AJ4)AH{'m:ի#G| _P3\O'>X.h`tlBq"RgA:US|!|TI;$uJVJ]Β14ay34#!wlfC4\!a}\uWwR-I8 QX rr#ڬ`GyE =dI|2'niv!-l78H1F+䘺g}2Asm GQ8l {K"}}ʋڜ %S-^ 8Ų3p}Ld! QW 5G4FD m{|PC~XHʚFq\5RԹYo|;`BVxFᡥд.zbbWxSՖ]6i`+A BKB7hV l+ZLLrpp9ᐐ&<>|e+>2R>_yr"gm@VH:ʋ'֙W5 9*Fz^ j=vitx3C'G5=<oxgDnW?;(E2l W04.\tK'H$N&'rCMIm LoC'6m_35XVJ.rw@++;b %=UJ-AD'Y3@AÈ  3u:.IApx(Zdl&9Alfe@rEN)cRe cW˸9s8!}*B5,ڲ1_q2 NJ ?!hij8IZ'U 1qP2cɓ|$7@OABGd#pa=/NV[ bI¹} V1N7z;N*G{Y =A][5. G ^|ҨD3@L9&؍փ<+SuY.ЎG+"&*ms.Rpz0k?GJE(nAB ' Cʗ\Ԥ[B(p+inH NUIPzPۚeBDByt^胚QBqð8\"Z)h"K+OepgAU16"+s[btd[r,[oBJ8sp[jBаpAnxnW }Yti+u*Z`8Njv75 ߛp8g.S, XKޣ5m U5Qf&ljkT@EO݆浵< 5Z3Ϙg,TQ[D;R3#=' {z[yyZJAfL}v4)oh)//X[u-)֗+8eB=C(ɖ"B"F"d(of=^lI#]M42˾ ,wGeQA<4m e<۵ #klzz ӚkwHM^_VsTPTJ6UgRx563xӧQ} Ek*^[oE!:}jTUTΏ F#a zpĠ[Ȝy$Dg|}\VI,+֣P i(IjZ˾v1 n(ze.zVs.9)mŕC U,kAW5N<[}[Vʌ,aCY>(V< c-bH4:B Xʆ#oojqr[.^\t),Na %d!b^(&VZ&}TG\ݤЙbu6PoPL{?qMG_!;5},KʢW݆ĹK !϶/\_1}1 x.:jUɗFx^PrK'DvsD&ÌW`Hr0Vq;fuP.pQSo/ ]eC1\l?b>h,, ql=vw1/@{{ZV!^1;z({ ДfW^UG;AA`5 g|J_#A}f " cJeS4j2-{ ()^iO~:&F1Cs`1tw ڧB V*Ř*h_P.YwASټmQ ""S:Sm\?؂̓D!]/c04Ģz֨1N_չWs/Ǒǻ[JNr YI%3V||f.9iMWi\z!DZBGór34K)\ =jݒl򸯙U)}`]/g0t?M{LPXPeހe_t^Wn/h8K K`82ԌM_޶07l@`a U.cs}Id2?Wf!1usQw16El8pxpV2nbQbvl)E QpxةNTt2S}V!5jpI|E8]1EQ4 ;H gԯ=P`(me K?44 7 >[5,dDN.o>F9pI@LZc"~֩ф8FM֌@>!GSG@S'oj9WT^f|q΋EggoЧP^fk_6C&M~Q:l%j*+BbCGu݇ે{ǼĂřL_$heOY3! ̃35`,ľ;C.;#I@, |S0wEyyO\H޽i9c'B!4p|AHJ#|zhK<y 0V6e (j˜1*hҮvp*(d/0 MqZ$ ?vܻ hAA@gif~LѨ"̚X2cn+":`1GJ]b/2׋ZyhQTLqgH{EF6Y8/x4蒻qy3'_׏ sAT{2,@j= s;ޤӏي_ !ʽ%O|f3C|MX%Y ,1`Oۉ^O&E6.38d åG%ȐNza1~Q4`pĔXY 7hЫ  hJzWik83 ~r74TZ[Teˈ,>SW 9% X+f.#+_Q]2cpmG(֞Uir~؟I;Se TJX$ e^)I3KjoB#SmGPY t0dчQh XIπhҌp\PĨ=bO S'ǂ?4? Lݺ %# v2C'G캒6;sƬk4+ q5&sm)ɸ ?Ю:CW?n:_^h+:Ļc<,ͤ0TSG? dža{1 #BpƋ1|WS=ܢl|ɠ۶N_.9ѡ}6YAhG+}xXDJ tkcXPP05 ٤Y"؜Tu7h͑$խEl 5t"j\JGSg@y_17 7UnP_qV`1k:n>X79:9:[q}l`?6r}+: 6Hek$u𤑆UMB s}MqE:CRGaY2+1/݄T| CFbI\$f(b"[zg~Qy.)5Fabh\5C;d[Hֶ%V-{SVۚMU1Ei(/'M`m;t3smvK׊B-UZ68,a11SY6^DjbgKP笲4ZFGW̍ (L+LVn&ӿcڝRU ;/53.DB /a {@4au@ n'Ӛ%1jVdž}im9KstDwPb%Ĉ*NiMh8r 8l<H؏ %}eFv;{$ za!1F%Q V|)1^Gݲ2Fk>+qHU, $Eͻ׸# ;?MlDn2:^OeyY1@5{ TBJU |UmEL;0)XDZ+.RK-i`@qڹ~}r%JqeQG(}na#ݥZKoJ"B_5χuiRHv.Eri{Z&juF.jV)8$_É7AmJc, ƆHWb}!th=7Tv3`ɬdPH?N5SMcj,u0]XV?BqXM=l(J=9!/#$ I!,ՙ $ &$˫3%;sRg#e`pll1ڟeA_^/%YJJ߄pcI@Ą`G#Tph+ԗ"gUMV?B >&C}>4<9v_33*!6cJ݉R4xcW ]g֮paOmԩtET4Uܙ%\bDݔ+ p0>;r[0M>3ƬVFT2sxIEE͹Tyu!VFZ>pTMeS¬,}p } Td,?S*G `HApa_Jf>^iPіz'XfWx }"G=x׋6@P`L V|60 [`S! &ľT Xo\Nb;yZ˚=4>]X*dӰ]D B<3#n b}SHh7 "g$ʼnYIVHO |K/El=͆C83#FtMԞv)+RhUGY@l{Q96Noz4kVMuD 绅5mjCO7| I@H}CayAvCK8# ^~zTz׃od+.B[|Ӵ̭1Z3♜9C=CX ?8ujb;׋˳+o"PGUfIGxgVfh)հd7認eʲFSh=H!X[47p9U+\nq 5 $b<4s ZywMWI d/'A2r@o`=mDay8`S6})+W˭%ŘԺ[^xH4N\rɜŽ Ȟ* G" $GKow0i\N5M wR*ݹn"i GTL6 zJ#sވ)jWx*>FOi{lk:2J7tx09ǹ#F0'JOdWb5Y3d߫tO#Uz^6T`UzLT?Q [XU)5Zծpv&94A V~\¡A4uUh 'H*ZY8^N3%Ľ#ǘHsx-%9C ʌm тzNtlH@ӗvfAUB,8#:]JLz%Y2_q#7Ȑݝ,h1eAfA Zo<,p4X!!G~Q"iJl{{([lÀ8`N\ `0##5F&brbKn4w[h KzT!,p> |0mȔʏI1 մTnL o|fȹ10-vĩt{\%TcTz/f-9U:6WLooFM_G%N'QټWڀrKx\͒4J-ֆH0,."%\lSZF0_{]c\iz!}R$Ò`B~aBٯlȲ:= 7N$8P4/,xbl`k ^c QH QE֡?l[e?Lݢɇ+W}ئCF&wĹq $^<2A{gXfҐ8}#a;e`ܦM9SL=+Pc z¼\A? k2\)rM䧳}!QE98]ʺK3*Qy[VҨ,mYQ9.2V1 ٍk@7 “56Eyx$`>"D0e(wfڮJ O0f1(Y[]Gak7G_0J'd_Kɏ9LfcQnVkc5phP}*/iQpa?ۼ?%'f#amynpqir6m csx^GPˏ,2W)ocP:t\mD,wk'p/6JR71HX3zIq1-h*^2גB$24o$SV&; X$ ܚ |铂i8OAFq7Z\Y_U> ͢I%!@sX%ߕd$x {=e*'O]6 \jwA"R`yиAVtp~'JZ<'<\*^ Q2 Ow[4-~>f?դlo|ȅrl SĢ{gq.M0;l H`T R7@`?ё)[uѮ {;MHR DaciⲦ_'<8nlAb'1}̇(_m̞@s"B!uaW\9N m>WyEKyЬ{5t,ڋEPdjU8wUdb xɌ1AE;"˨? =77ʘt[C.4d8nC;l*i՝&ҙ.[54J"$6 ሺ|Q2 ղ70\49B/x!JYZB]ԌiǞJ370.b"UI̚E< iZ㘕v6k`J3/zdz9Tx,0Vjz K̠Iv5_/OVhG`ạM<c~5E!ˠyV[d -Ұ `*1 3o=ٞ{xT|js|@LpE3jUfAShaFƵ F߳] X~ =K*kĐD߬2cnp qq'7Eɘ-;r ~?[p[dW!AYy8N RzX(an7\ċ] Jޮ-q! еvrva FUB/_=$_X1K偖9FVc ?86tp(@uտ xVʹ4gW@pTxΡ<=Dcz^ohƋ|R_{02⻥ GԭH¥_~ZǦF&QoKK ?Nxfskym]*5d>2^n2oCCo(MJ[YR@[  i0t]2+jg)b6M&2jnط#8`Dtw5&gIWF ^bW?)UINi{pZi<2cL ґ'S;ϋ;s 2&_Ss{?~yD~5ïj.=XM+D>|/y]nmwSԉZ=y&G@NKgI?Y{!pq;YkE%=)7G|c)١Nc]~{}g9AXcw z!i \|nEc)a"MRN!,Ekh}(E}GS{bp\4yoUӲ@(렸*Ex EܐOt裱@h+8rVIbey걹}Gy 'D2k)yb4V=&Q@܃]&!J!?|/E=3RgZ2_D_,c԰ⰹMPQ1oIqbӑtI08GoVcќ1:U d9K0ԯyru읻=!jRz9-g 잖&{7U΀+ H j|_bX sB6]҇1r~y~)CGqEbbxy* e<́QPZQPp?"Nϫz1G67cux}ˣ3|v'T[6X~"~i @|sg̽SZ 0H9~^l’zE%k*)~.Kt7[-ni |~@ qA_" Oܱ?7љ|}ٻF)$Əڋ9 b \S A+5> Htp;{TfQY~1lITYmv1.;F[4ܲ5,Z]V!$PzPBsi7& h8t1Ufy>)u";y[h+0y*|)e C= aNmO˩ f@o r@{$ݟSɿu\8s},K.L>S"=;+1)N bTjQz4#| _);SK7$[=B<)y)9)(!6fה3=Gdk(ܧBbv >jRXT_V Aߡri ̝0(;Ir7W|%> E\JV/KG|>;[R2\`D )X`['Ė4M5ލNqcp3 ҅Aq ?_dwYf^3-Y Rj+ҵzi4O!J!ck-! DWy?89*'vBu͓", P0OcOlʏ1vWA8iQ g˗ Ցӟ&q=ʟ>ࠟK8mGVǶ$ $ TMH|ٵa2S%D(?h7y%4?QVߜifyS}ELlX6nYSyiwR~HkTq5[rCjF ณ%|kAlѪ- %T Zlo,w6]$M#6;?Z++22hWm&̖I%Z=yQ5j}94T8FK,jk?橱1'Gbz#.d~Ap&\HNd8q bOEҺwHut!ޑuD@U a.G.o~S5n0gܭƸsv4 A FujekKx9g G1GlimgU_)@zE4@ŬG(x~('H:^hLLl1ʱv4uE d:qznĦ*泓.Mͱ BjO'[9U2P;rVT~ ~n ŤOXW&p\DQXWmj"AfGy&fVD! s!j[@ J兦rxB$4C(5cU;S嵴~B v[q,kZ8 0؜A,LPz:SbCPA:Z,'Iˮh`F44v0liovRx@wn:stB!/L{H6#ԾP }\ɎjzWJ&/Y& t+uh 1k o+ C;vZ1w2?mQȦZ cW=_=1b{S*˛+0mp( jfTuAI^`i8 ɒthh۴ж=%Txg>5>,=%G %>‹ӮϢ-2)MJ1[y[z=\#ZGD1[ :JnX::|"rJ"1XQB+Z ! 2&faTLBzMl'i\R̍.T974qi̫[x&Qnܙ|8!EErv.Nn сJ#c…̀PQdP u'k\ ?_miFA- B+لZDNr 7/IdYHhQD^sTAރbVXBQTPl%^-i[9/50M<Ȏ) EUwh n1z"yPQv;$23;Hn>Kxfevy!U8kC*BE/Y >vpY#_[(x)|QvMkc dvWr/T!H{A#|^9Mr@x SjDj5LG'2p2 IȀj7ͻ Y5%Y D¦ĵe=:u5$M:],2cq{EScx MJT*w=uT2A?n~%|aFW2pAu)֊O}yƎMk kaȰiԳ'9t@1hLOG~,f!!<+'!&2]o5@P(hm.ucChZv G]/uNk 6gj7^/}*Eo+zNWJ}#+cTE_$`nZ#!;l F*4J0}F aO5x<.t?D,#to ,jh?UU7&`{] ,Z|>>wbuqbX;}QdMjz\Or*93}3"%0ĆDj͔P^ZBt v۴^R<EzTϗA[QfluxcSn/ dBUw 7pR  fH?HC|rRQ` =՟BZ"*^ K9L\%j$0$:>@U'֔$s8}2,wTKifT'0[<>O8;*֊ Q` D9e~>A^{0'SU e>#=xOjBj$K)*w5:; f/R` 9EEXe~^s'b/+{Fx]~ş =Qߗ4 {Fā[~@)4h ;Rln)֬gNs FSߚ* rgsG{f~Cn&.u2i)m=va&ոGe')A)zK*T7/sP69w 4~=1φ4g_u$5LCjXuV|*4e Jc()3]w5, O~#R/M3ĤS7#MvHgMhUU~>8 3gĹiN 9J)Ryh(( :ִ**]̵ѓ&`9?@ylZdҒL dďfzRP^W}kؓ0d$@D>$^z1~aGK+&m"Vz ~eZ`3BRUh6 tASVWmoLz#Ru=9tV4́7{ eVYOpv{_JA/o"7BDR6VHR@nL2KncHʼn-pҠCM QHQԒ@@ZF`m6(|]Q kcv{+{R*ŤUB8ĥj}P텕хC3ԝ5&R@ֳ>Ϡx@kEe_ a\ +Q`fbGSdHOvke3r o 1MX\DkAWkjq1tIIC9fmvCM8?Gf٢P'p4vkyqwb~>}$h 'I%Hv/H@(' {ѢDï` Hf7z"EvY X=Ϳr%-_z˖$|Ϳ:β|ĶDZkbd~\Hk-C4nx()F$=~v.=4Mn!(׵H(UYW6F t:dbEUTJhn55%L,Gh>_xX j!]fcYK9Uy5吒@,\V"86YJ5m*P+/ʺ":ν{>SX.BUi7FG M]!5 W~b4~ D2,)B+BFϳC4mKcx ÕL/7)Z򻕏d~DQM]ھ+ٸ?i XnkcϖH8(WehR]&BQR l}\*)!{z|(vWt\9- z޳ /C<_$,ؒ$xNIM8~LXh)?sWDVFR*Tt.zupmsqho~iw`Fk/aa. Rfݑ $G~n/ĝa3n|xEȉNl~ۖ+~5y.y>k嫽}̾1GixÃu6ֶ=Q ͘O֟G\yR}^go¤Uت!= q䎛0/^aa|a&=4KlzIW_D عCYqՠgV_/@LEi!)@4{^\pWY\t.wY~VtOL Qfk=u3i#i=IXnmCZϟGfZTţ".dQ ݱlj(I$2u)v4y(!`դAZ!oފN{X  _ɭ= Br#cNt(?z=Jl q͍/9 85~nG6â[jq:Ђx](Ck-W9p¢B wGi 9蛦40DŽ&sQSI}/ADCw 6d,=}DC-)VqҎu }o/+kz8X@ŷ\pgI{г~⋙]4+G5iH|0_Q[? \iU3LOzۤn'zxߑ |eO^wmRm]#&h!! )$y YgM#)KC 1 0y>:epe\Z=E3BjXcRYUR*!-u I~Qt" z& s{Lq)-ߑFp咀+Vt5` TNˮ -3^$R^gm2p9Z2Fh&m"xPNs|Ƚegԛ+}cKikK0 DTHno%7 Sgy:nF5':vޟ[?@/H4 "<ޒJ M$J AA#r[zi6i{m~H#qFwpzc6;}ff6Qx#6)0}<5%KljIe硵 \mWtUBc{fsw6ClYTb~5,%l\Q?ٮע=К{Fn8S '(9`m *AO~/JKHnWv~044^/m0$UmV+8_ġxzW ʷc {̯)8 kkU{as5yA)T|ƗysVaT%WYK  XW5rn[7BAmJ+yN'iUڷ#̿vR;2\Q)ke"5<3.03 D14BIсSD?E_oob9,}fKjuCA(0M&ԺK:ʣ>_uDθjP@]}F,PN m.k.1&K.k~+4];*300d2A;pIo.2^6g 5[PReD K.X%0|bXO+5%!]evѶ,b_0Ep|>bW<840:G)}Rէ4ײBdwA v-|oGК:Υى` + {=P%Z1,@twQ=In ] Ύ;z\~eg}5m8%cX}C͢{|~8ݷŦ`B7}kJ4: ZEEQ/aW6)"=}$JzC0w78^;g|.7vZ߽҄Oηn[ßC4jޤ)Mz'P)SRmB,(2W"`'csg̑#o)MίhN֫Kswc]<&R%Xo~Deoes.W! n[DLٮ2 جO)4.22ܹpĦr6QG ۀ: צ ~a΁bӆygTVRQH$ ag`Bļ~9 nM 4O@bnNf#sFŲz ~ݗ珞K#AB[Vfm|nR mLz&\cB[Dz@+Nj, f$X黙~ੳN|:)'/AJZm3{ux0)5lcAN%r)] {0*GIt냅2(J JĦ}-o0L} F nEd6'p 5G v=g -@gߍ&>"M*eiFS>\i>L8t_ Nuwi6ΘkN}lJ&qXҕYH7WbjYR0?FSMGo Rg`Or_? Kō3koBș\*A-j& ''ߙ *]4lw7‹i@ %eY;ұi iDk{M&0ҰwVIV_Q?{tEg%XQs/VQ$͡WᜠX5$~uK)`aP ڄZ^xxTsZs56Un6R0Md+3YZѧ.lSbqUciGkU bd $qDi:}!~oh55k-$d:n_@%Sw+#YZ'{[ ĵ]A;~)79%4JBLK{/b`t<>U KOUrg`V^wcE=ۑndt緇I< CXQ~n}gk/_:$bW[h_n&F|92P;86ЪAԦ>VbfaDʧ]`=4FU ;Y,3UCٓ)y&UH(`YƂ J)X` 0nE3?~m p.\VB, r ^Rq\J;epq=VUAxi y~luo(qdWJ= f,aKׯPUKoy]GvlO8$Xk1z(bNvsH #9쵖8hǓ,i+8-I`u89Jn r;Q ^ۢ紨\̱^DjY*xSϵ aNhĶmk7x_I&Z`w?K'k^xi ! K7NKxSj5/\rfN_*xE4϶swqRLPL'ߕ!wV:ŢA79ȳ>1Yek0PYbsI >/ކ@Ē}8_w3m[l4+NW/rռd(!w?7x0۫PUq=ne- a߶͕4&?mw x"j9x bscANDvR ɗGOD\,>_^bNz)ZJyqC?ÇWKG١b 쳸*ζ٫]"ƭ͓q—CrbXO /{e==v,{??%`rwS,$ 5#Z}B,.Y{``@f 8~/7GYl%:5 9nی+#4,ih,{);WMri/Qdos% ztax@f˃$',7j:{x_(XνHW$}k23/(PAٱO#{7r&߭(z'^%&NUq,Q8ky_F:O)mR /"_Ԣ=9agͰdM v6x~w(Ŏ>Si!3"y3F?Y쁀@yQ&Y/ Z`;UU G C|` X~mAAVv T"줮T -CիlDy\Y3hLW5#.Fb,`FO-<\bMݞe4M~¡!ahKXpG,K.$էۃASR#fs^?3ݥu:fxn{gtyΊacgQD]/_\D\K Ú~{ΝI/pV Bc,2u @ Q6iWQӚiqzϡ/@ er -U;T]8A8G}Ix {Z^ sEɳP}7Q{kA-%הֲޙ|\mSD<,J`R5zL  Nzyk+-e jc1&tI{'ZqVzg\低3v'  BB#m>{ nHAcW}U/axCNsFC2fYlAh[iDi2=-rwPU!(ZgΓ$Dݢ(6d7eM2N**|Z޹f%8wEÍ%p1KSB!4T21*sA2TG蚹s d5\Yl0~F Դo'DU&0)P٭4jФm;b`gDY-YHl!?db+FSFyђlxE0N6/o>C>aNbu8_R(eƾ)DޯSƮ5.W V DS8;Wή5⼳\LGAF>uM#N>5`;rv Эqtz#p3-Ai cL×ęTU`Y';FTXT NOf!uOL9ž NY n<۠ !Fx֜f{i| Ł p83px7%b|XG $|/Rgq e_nHGLŖʅ٧$T 3,>xz#.[ ׅĖ;gG:V/oܘuU7 4dGa]o#,ҭk:ʫ/9{? qsyTBQJ]7I-94bQcJg4&oTny`{eŲU NIJ-0Q!DVxcBX? @nWAL% GIv/d:YwKcZ4j]&ː΃b\?l pxq92=d %J3EVtJ{.l1EP58z=I $[++K(CՖ cjA7 3s80s$ws  )dodg羝OgA0o̲JPSuxfQ"/!tzGxlv,pC)I'$!iȮ`"E."EmVt99u9[oV8y,TsLWitb5Z2E_$ 8"=VvjQ .^1ۨm}ֿ*t1j~i4Ũi~NOZ$@瑩}ܡȬ}Ma s=Jku!?Xh8_i:[rVtX_Y_6U~%UDZOorPp*a? 3k䃄\@g1 ׮SؿZX+O9rbՌ8ĤJ9Dts8 Qo(u{~YʕfN! \u 8ӥL5OB\/Mtu"|jM˼o_ ;C s6'EѪ̸8(rGGޯƥ|=Ggz>^e& p Ec0;㾻|h-Y4(6Amcz8ʋ47VS2o'uRknWm(̙veRSڢ2:#x@3?VY1D*@ˎf{pZP'hQxf_p* Da>i Fe آ m$dz*U7ΪHM% ڧ[}rTE6H] 3xi7W% kbjlQ=0V qidu2X"* _F\1oɾ +>X;“c&( 9'9[$İvIgFAL{*z ヌ430R\VT#v2?KׂhcA[7^!0T~(vq8Z->RCϺXKvw|j6@!maQR-?(zYx6 .j^,W Zuek4#I.g`o^WfF9vsi8g<V =xdnpKCAUԉA%m*~.IN3PG>r MrhODTr a@}1K'%[ny9pt%_u#ͶUku>rai~}syC?N MPaBxByAHbRc>/]Xh{U=>{FkN3h.|6=[ ES5dX`iݷy󦳹~KeؓZfJ3$R-U 3nφ^֣J$lR)5=amn:/٥~$z`]`\܀ .?xg/S]‰-"ǭM14ĩ5yv@T_#9O0|N:I6cWXޟ0ʑ+r: I^Ĝ*\K^LTe@ 9OEET71 Tc6k|b +'f_>eDG g-/ee{L{@Te38K؉-AG \nr2,Aebfo,EBI&@JGQ72b/r(g|kJ . ,SI Q^LO m :KYo&,'*@Sҡjzˌ س #r,d}p^dÙC~G? M $BBwZUCYWI/<]eQh9BBP Ej-RG>m x38:Cj{ɮ{@SoyE*!~L Yx>BffxA)eE"dʀak9X{E7M9nEZP{XS(sV0T6x:JZ1MX\$wv~ #O8yJCKӓjy=3)RsVyaG qt}bc:be9>9:.2xB>nQGFY17cDê~8@VHS]4W- YZ EGwA5 W 9 PĿN_Cf]>%bP B@P&cZ3=4ъTʰ>3y``J5s{L cW Ҁd Hj \YopM)G/đP (o:*NdY8X^? @Vslo7Xsc(`}Jgm,1!b#A }mD3@AebS&텺I[Z铤+!}ǵojPboOůExJiOtuc0AD=`H&N#'[@KcC5+a>;@TNRޞ1 {\2~sAGBC0ޡa(}߽䴫5cLm4T%ȼIVk)BYiSPcoWsLÃq@MEAsDdև0AωEUd{>}ů:]v8xJ*Fu᭵j1W2\wPWԊ*JlҠ?}iCk$= * A~(> M4Șb}NǤYzLJ>Mw  ͓\@ChD6R3{yᜊ*zPɣ"Fܡ1wV^'3,F}ÛI |Ts w=p=B78*1΅l8[lUGft!D=bEGKBe$j`\'zڇ^Go9U_FT0`9:.TA󱇘޼ZNXc=]L E~7z04כߴ^+tH1Gkb K 5l07t_3]t<%ŝŏ!̆ʌOk`T(iX:䄩qn3X H1Bs0u}+̓]ټEΏDw<4|5'TzPqzGt. _ܕAfvݞc׼LAez2_B\V3 օ$ 1F}m|:I]T40/LHpqh-!OoQߓF2-ZJ|Y\ei֠5xmG53f\qq 41Ш랫̐Ͱ4n/[.Y1BHG])?Aw0aj#:%:G]A1@M3k <nkā{` iZ]c~sTNC69^Ԋ4#_|mP[*8w^1.K͟!t:FlBIi r}2BF6RYaM!Sp~z*Do]H칌z\hR* ˿xĘ'GmeKܳ? mlO rk5>(x>)uMݴ3gpA%@g ;9Þ mj}So<4-:ZGA;D;=1;hf3"ula{AQsgZ5b[X YZHHe h$ q:d+V%TOM/;+ܛ'{XfM. 1b0`F G&`i:F_|Bf7T؄ %0CD51TV頳2ycRz{L'/]WJ=}&/| 3O3wuk, ZȧifD6*̆}z?B-9;ؽ=.=>N+N쀲1|jUwf2^Аanq(AHq%%(`}XlZ>KWPj"1j'Zb[r>[ ։(< JF$,X9CgA@H(8pOVO ݍğ_XISSkQcB)Q`LJ U*D`U]qU_4K,L()Vb<~>AH{;(`DiS"BdA>ybFZXrt啍$[tXk># =ɝMq=|@˲In X3cNU҉"|^q9wV5_AD7בvH ;57߶,r'lMCrۑTitho44I}eA5N2nݱHծh}yoqv "il?G!F0 !EjKءc~Bi28}&BE|)-4pG!z/[?-y@ov69/l_kV붐0 ?*ʓ~4p]H0|ur @蜃uPwux, $yl!(ie*6yS 2Ŏ;P?RRMW4m:R!>Ut"h ;']_g7!;L T)5s5IDQ€#0RuLv ,юPIcpB2u"{-&AVW^OM=*H afhtm2(wIWUN1̀g\43ˈ짩1[:WaF8X  9kB+:8LW=Kor |R- E]P_h~XdtǠ,=̖߬ʼn +u.ǁϬ?d)/5Y]k)%x Ҁx.SL[Z>wN%v+JDCF$?sf ZQȨ1> 47sÝfXV giJf]VwH||bT%pLG7<uf BRQ G#z!{/MoHzlIxzT,OSXNϏ?çm)D'Ei~ki2( M2`(2;^2E03Ad?xw l϶C8u&Jı8H# tOa!0m-w4Jr<*n K\CdBUb܇Wd^\Ms*Ζ1SIiX^߀St;sn~ A{F(CѼ+"aZXEwh7 49.^Ve%{%!r)瀒D*9> [YW6-9ll~Yy}&Ig@1(slTs>l=:VL-eսT76(78Ax$^Qn/_]S,)D}1G:Rk{=Z}bs^2R3POJO't' >ɏJ1,%,ay?#DJGZz51|I0!SD2tGm 6} t 3V;1)QUbd%5J#ͼa>TBp+h_|Y!mUE 7PD8 ь[Q '"w3^ @{,s|~4Z!|Tp #HϻKઐ `#.qbC19)DL(d@ Q0ݖ2j }f?hРoՑH11, ajVqcB56ceŔJ.$ONbc?yXVWSDr+%Ihd-م"Nj\5es<-F.~W[kYSԝ$;3ͿjTzdUC%\QtQ1dgk?O!K}$fX6սjBj |j{ [ϛtM󽭖W;P@$J/\ڲq2c (+8 qδHh-Y:y#>/ wL{Ң^Ä!rըU'k:=Nҡdgv1Įs~άi%cVHa̭$L"r쿐\TM bl̉]:Yw:Sa}}(AH|=V3XԌ3GjPtm8YD.ɧzp0CQytj8qQ~Rߤ!=yCWPAQ[uHN{jq[Cӆ BrZE*9x-H쾲{K!ukJ6H(4qP^Ә:xN~EutK케>bJ¼.k0WnЦ l{4'g-~D=ؕ-"`ex΁Ǿ)@Drn0YO[рdAng獩H!a(S v4k t/''P 56 j O-biM_\Po2~] ?\`w9rVC+ё>,+-h@EtSO͎iȴGq|٭Y!c_6GtB2G"jq[Bt T_|LvI "#}פ2Ե,O1TJu/t45i[,iy@ɻ YJѲXXu3ec=)'.6ξ$ڥiP,S4,06IFp,dEb[EyIx5 z \xlJ,b^v̻W0JRNi$~id!a:.3P Aٶ'绀yeгLWQ/Ud^5|8CWOw9(쫜5abU!p,F>޸ӧFa1A0i>۲N}P_"x–K?'"5k&^{]*57lqFXL]Ȉ薵 jxMaG.̉eP贔5iM-ؠ;a>ge/Ƥ]uǰNy[Aaf z| = ̀zS0v%) &[uBʨ8C$P[ƥGRi -"ms2K1ER+Ь'Sv1tOO~/%~Yr/a@!P6v`L@pǶ!=,v3:MOIc"5_ ԜÔn$JN!R 4f"sv~OEtٌvEGQ z _RafJRB[25I=5j`Cz &1mCcg!]6cQ!D&/i!~K[75&rϽ +|>&IDSx=P9˲eNp?mc Kt(*ʔI\Y͊=/&?Ek~ j+V1}apϭMP$ѬN}g#B7͆|8B)+25bx]@2D1`Ul׵_5n(*x2 cu)B]Y̑a>l{`-5f]@衚΅mj(TUrJT@$ln oa iK{R~~#_#jg' JtWLkg1)Gq?`%~5 6ݚ ~z~P+K ־ -҅EPzI|B+n ;/96"[Eˢ/+ҿ?τ5uv4Yۖg / lj>l#,.%(SEQg*_̛ F\Έrݦ `S'*݊0G"2A!%k5II^qeN|mNd.#9Q6Dro&&@'лfldGy#KD>"RZ쫓 r ՖV.yzE՚~Vm?i@Y#}*0db$6HzkZuezBu$@Tpurk xK}EK"b4xC< sP97!l\ʍe&s,;$S`ГYry%V?@:=:!vԜޠԲh5=p:3([&!ӭagFk(o cMv }vÊN0FbѶmtg@wW=6fzJz02C@ tzјpWq8\Yrgoʩ7ԐQ ,5Ȑ>QM@%PDl_?$9PqaK6]|Mt|c;:QMs̋WlQ2{i5 Sa2a2V<}p}6`ISFvZ SSظj (\S31nb 9Q1w)BGI+ݚ>%)@K맇S` k8&2^X4DBZڴw#&s}p39 Lgayԓ.xpưO[G'qH؎Y< sE}J|:eZmVj/Y+Xy&nvzY4xp淴}$BtͧhXUD y RG2a4|[zfSN3 =/NΓAS'V@&J.3{d_*6.-cS]yma}'Wyxe]촠I^^2cc5WɼCNĉ\w( l(Ju۞6_ɟ˒FFo#K u8S <1xU?=oӧG@6@2ifgADd K|g~ 8DYQ/:0ɛ 2B_q7Pݨޓ%73.kY r!;:] x:m1H Lb6޷Y5?Otv_^`u Wg_pbq]xrڐ ȃF?Uڙs]F\8{Lq<#YXVB} n0B-CC bwl-+}k373 `Qe8yz,>A$ K^*m"~O;)Iim2$k4'ggM * 0(b'H0&ɰH)RԲ_?VR Qp[ eSq>bU̦Hwsz%=cL gT~A6;|T !aj* GNjP%jvt:Y Cn3R!gi&J(L4Pb>{cXx!md\$jW>އ$n7>i;ΡuՄ16qgjmO[Qs6Z1G @*~98[\ST-,X"-b3wƭ9&Yf~{%12QV{37E5?%+n'rpf{E,{uKY|iV*}r Y~lXO IG &3@P^6*.ջvSὖSf" d=fp9I}?Q6_חj@itt)p. DcXR~g2't O8p5"Y`b*os7heşEPB"p/s(n.W^Q4*% a/9shz}sUe 䘼 f H9"~ f~Vǃׂ_ȇ<4p' dsa{Jm jR86--냊majJ2sYQhnKyb)7<O(^a'߶\CZtZO97HeIJFf}^m.':ڽ=+*k!Ym[ףY'f \Ѳ71 '%Z^/xQ}Ry-ڃ}I{dsyšכ)2k*c{yHkOvknVpY md(5mo3}2ނ=tAHfuYtrO8\~?zjM:k`-3X5gob,D FG;X[v{WlG>~zTsprڛLϿl?3녃7 q=*E QHL)ZG!]FA[{44:_:ZoE@ PUdS >F IL{,6Sϔya8ŵyTcA7Yr7+Erd</S{B)bc| l$PAl&-tCمlxFw1%CFEļCޥ:9 q vĈ󙌉={UmبAIF`Vsrl}>Rs&r~^N4NEʫ:Iisǫ_!6!ӟi!jE1XsG `8@fxp^_)f(لy! )K'skՍX-S-} 5H^a=Mc;t#fR3+2 0K8csHaHfŧCc\{p?;@:.;\`z$d+:y:':}o]XluӺe7"ﲙ6)E7[đUnJg;B嘊ɹ5>FK`(UgpxK'wyIXpϡX`JOM[a/Dd0X;Z(΃*1 7B*wM;/h*cއ{,SxbE0kN[3u! V+C`p2M\piotcXd|v6{P"4R:xOf/&$]t^Յ7,_Q,Ղ A,s3>(Sv=V/!o`3>;yE\6Π‘ ;VoX Adn+f-@M*F2,..(fg;Tue%|6;kƱwa1E@JնsXf3 ~9x0ߙ^f8SmBSB x'" N+֏"]iW#^5q#L"_5 }Ĉ:4Z$/: %8ݸqZM.V F?*cNOB{}9)Ю^\߃̋L 8ICky✬V lA/lKSV${ `ɽp2"zy5Ig z! K7/.fkZBK|p鿋Xrp$Qv0:p6O,~s:f#UhQv^VN7N }-?"p+V5񍁝SmJԚJSPveѕ3CXBp |;ŹJ2O7&,d.cM&D! Z(Y+ ySp{'dXC"tjb? "Kj̽Җ0Sժ̚[ Cv""Bn i&YXҙ,yZg0hqKtxȋ /t pb]=Lf2uCwcij'Ы*au텔 c^^'h=4ir<8ćzJܾaA IT N@ 9ӭdrT4l: rG)6,Qr7rUXjɅX$ 9*aNk<P*4OLHܠ1Jʎ0ɉe u,L5O\IC mi;MF66|c\+zD^dzteJCWSqT~T=.4G_S`Є98F)-T'.P?fٔ0z#J^dWw6)b0udk|{shFd={P iTGu<W2}a?Hq&$Hg}a`#4ű%asw gLA]ZU;hLCA1ZK]^ӄ甦%lgD1qzey9].G8p)^P?wPG^21"^lxBXR઴d *RKe&ԌmUz,6ç?5xϢY6y\xbvG(;Tg ~ }esΟ:f5(efR*U% \Ziz/F^С}lHv8 *~lNս/4@S)S"ؖ{h SD :QTPԷ^X )Sg%vlU:Ϲ5~ΏrBmgOTr캤A`wˏx2v][.KI-юJ<ȽYHjiJfXeYO20W^im2Pzv43|O0$Kwy7~QkS|)/ 6H^~s ̐*rȯ4'4lH^ hѤ < 4`Êky6I eRqJ|(52{m'vQqoւr{#Xe殰!Ovs8d@pVZ"9AlR$#.kt"!qb4c^o06cJʪ?)n1%?hʖx#tFNޥ/S"Ɗy,VJ&)-+}T5aѢ6m1%ӑɘvvS13МBO,h5H;*xDX_0+cZ~eǕ#‰b-Yٰt6 1 rUoF#>+'_`,ZE>'${*Cݓ~@۶~7~P%IdwGgl8=Z' lEiﶩj9KD`mdҁ(%&g%H, Cq &-AN v$Hu}9_z8MQKW5_8d4̝ IM!*{.65U.@B׌AO({H̍ TaxU 00y\_Sʸ#,9|"ѧԼqyձ扛!ÒWvIT j7`~҃]œjjC:iV> z^J]l8}"jH`1faI%zJǹ/mh̜/뼿܀2KɶǭG֊y7̎$''6*C\U GŬdM%;8: ]7F;+A1N֦l y$̖Vf'h8{ knDU!a 0JOsƌدܶkPg8*:L'R ?_?#j_m>)Xp~v"g{K*,<}7P #C!ݣ$Qbgz=Zdmoy[4¨Q/2R|4f7H.dk%T* Flo/g,3&gk S슀0,׾}k_VT"&oy6|0t3'31fw䂿7몶;2hz`|]J> ⴐR[BS%|}ATP^@6J8s!T= awc|Tpp<ۃBinSs $-e|gD6ޢ"me'Ye*-a'۽jY@lF#"<`t@P!Ak8=uQ /N@PPy@e'sweauPx @OJ YIR^ -a,` 0A^z36B,;sѫ5A !XBlгmkT/! $ %Ӧї? VyJG.m1Ƴ])!,yHԴlD&k[$ GEÀxd8%g7ehr7Jm.uyST RX؊l`uii9@Zv ϐU8q۬V;V#x,xؠn u8/ t2a"W !; oWf0 ~w!mH)?LG}f.foCB'D7GAc,Pfk4$x{?I*?Lhs_v*X]҅T X5q_Z̟nڇp򈤕6"xL0G`yW>;duK|x~jĒ\UQY4"e(- Nrp&?SQ.ZHJge˧Q/ވ $C8s8xfn#϶K7n 3]'ˋ(FL̳z|YD\jbd΍ q9X8 oέY`=DȬ`޸M jކS1\ރ1NA2`rNnz]!{g_nqlua^oJE:g|;/(<&xjtaxdƤ|kbPTܯ;E~LL^oo[N9#3 pĂQ-.k|s@| 4J NwGBzb;AkBpԀ*kC*I[\o6!cr[7) 0U3EؓV<wX=Ћ 0K1[c룯pɆȎ;d4Ⱥ4: LHBu>èJa/PXE赒-b +0Z[ $4jovv8ئovpILR<̗CXRЮ ؁Dd2K DҔ_.'kd ~p)WktIL'@zCOuVĔkSJWc"t10[~#wx4[ !y:; ɶHSi kkq^SQVS]UKӑT4B0BRajKK84plow2w}hU- xvM̀%[]^I Ҩ7OFw>uٔGiAp w[h̦.jT/p$Z#u|'zrGm֧:eȃeMo$MsmgVz&F"ʙN.>SiR`F݈`:\Ђa^kT\Mµm.,zTaDXD(@h|N^w#ݭQAs<4iL}:⋱ ؃/ͥs8sX$[1|x狨dhkc߷1R+ 51fTf: (t1viNjj 6m-K G3}Pw̶3':9:?"KeX5mk3ɭwx& HCøBL܍eaAm")çV~c̏leōΖ°!n8Bvx>yE9ev#ZZvo48vacʡ:w#%k}h-8RC1-@0c*9N9E,ϸ|9 b)3o^Πl2(2 =7E{%.9[ѰsFF{kmd E ڎ٪j~: >,H#`ׂstz~h~?NE1*FB~9]N*!WR=(OuHwٗ];#Zwlƛ/Ey~,p6M5l_4 $N1ˀ_-3 s֙c%|=Ub%5%0O_.8ޛ;֦.!YL ;en%&WL| $ܯ!X5 Z)3o2o>c4Vӆ&hj41Kq[W0Z|24X{\d\,I16 H3dʟY$$RG74AZ rAs(s?fU>a΍k&}P{ ӲY0;I#ZuV8\Zrms w 1r Sx54u-R%LD[X;p_B:&7jmT$Z&ޡya߳F*b'E˃z0M+n/ <1 ,wIT^!*s5BdfOJO3iҔ$B%Ω_9;R˞*Dv܍3+k'*x-m/D9e* L{܆u;Z0iCX0k$=%w* 5I JgHV9qQ<b{eI\~- Kc90ӹ _j Zhd`$ 4(5*YŎ\1}NjMU4N|h3sp<@߇&2” L=T^g"k:~)LZISM Rx(CcbZg(p{!c.Ȳq8+FECOuOy!ћcuIS+ >^`5z!eʸWWMPEJMxZh@Y`͎R{ M 1`0,ݐWbײpגNN{,g4ܢ9%NNtN#`(MD)PjDu'ZbM Y<&tIVzVVr:}VM*yNzmE50SG+S S |Hꕎ&ͻa. :~ұr)V 哸mG:j:oSUv~E0BtW+!T"VE9ĠV/JK9ZH<#ZV.r?ڵ»O.1E"l"cSVGB*BNjNmDy#CKlN\AZƆ:|ΈZo\= _NI{e"&]vVcN\hyK0" \c:?mGxx#fpp=GSXX䒉K`@S)+ڹW!??88NSQҀ{Pa>i?ٗ.Ҋo0{rĄXge!ǯsDZ9MF8!Hh'kHHFmi]OdmXNF eYha0~- Bֹ<(UCoc *`<3i$PnV,95Ǫ2G]TźUar7bu|m8`9Y Vn]n=*Ja\ez7GMQF8`EE>RA'*@lwq*DYL%'Q Vgp@e0 gXKԒ"o A"޼B,@Zq^Q<Ǘ;[bs%C4-fKAot%0+gD5k?e|d0S%>xl4sbD$ *|JeDz#_Z ڢϊD"&ܾgƑ9oMCH#QlI;33eC)ꓢx@ $/:g0^eeyU4BX=wi:i#)QM0eN&oʠ(Ec\q}Z{sA6:V ZH4d JJ&yඈV @*9\O.*ʓ(ͧIAƷj2ZH\4Mj YY~1[Fٗ9LÒf \"2_l]K?i/[y#7=Ο[kDGa/ȟ}ۣ&q`?lXtAέ 6(}{d '_GS6"QH ?$&t>)갩!: NSV$0$sp |`pty)؍ۭ2>9],A#f$͑tgl#X1X^݂a}-?M' H􃆤A pfW`x'%݂~[q(9=qT~mG  Ȭwf McWyyrlmTĉ*F 5?ySaQSPQLv&:5`R}>/z{5dž+[ۓٱTP `2(oţ;#~*] |W*-|5ox91h$`;_ms4b$p&m'X'WH\]{T0v. ٢s(dTCDL|7oH·Kierk6Eb+Ju0‚S"8Gp:+i'< 6115㷻s^<)_Z芎(K8p5Ske7%_@UTsjvNl4K#'57iGU '"_Jȁ.aCJ  (-z1c2+푌^:6̈́Qߊ4;vQq_IؗA0)K%\ÞyqHw|,b\"$kFBͯi_?<$@vS& 1kbWP-~N8ۗϟ㎖T*a!d|w #;1ՐNCz§ "nn-D2f$/:Mq" ߋ:}jԠ30ڪS$j$}+b[#]X"j[fJV3.EyIn85"%9ormFxXIOsq 9ٿy̌wf YlE@!&FW?{/$tōQuvN`W]ӎB&kLҠd @SZ=f7R_%)vk_1VH1i<闋{Cy/n`|EvnfC6{FS3MJ-xBG:; }c7@ D2IjP?SeJ<̀Ɩ\#-q;R$8o'gpb*)7*R0 բs^Oe##χzĝ.纍^zƎd2L^Lu+^ڜ#ֈ;G;#atTH!s(͓W 6eQ=@ -bϢHB" `;nf/Ā "[d( uFQxXorV@}9x/PbY E t]}Ȯ-w?ŀؠe䞘#˥i5TXB+[y);!QĪ ]ZjdnXdv~{ޣZ9ZpN+9qQv{l|3LIӼ:E#7x0~j[7eHf0X>1A$ (:qMȊ!ytQZAΞᰣU:snľ}Q㐽TCBd0/%#S~F/[\m>K5`yElIF/Я$Y+K_z BthM>sWN `D[u׾u`tT$$H-Gҿ[`s1ŖKTe*]yOy S.]ة񤤱WY3#?`-I’DOGʥՙL͸?cA+Eq& ItIv*JlqW3:J5B_Zud?I\~ށH$C\EI8er zR ^Ljt3F`8`Z+j+BѼõ~P̈́,bUhget=q'<[@d&ROY4ï9[%J*( f[(0"佋 TwI1cm7]+`d(A>etPϽdҐurup&a[vE~'#21JQ|PYUXA&&s{ HF#WR_A #>-P_Ot,aӤp V)IQ:iuhfYh2]IEIQMxyթ+G( )J15 ^݈yD\M/+fumCB(~J` w0PA58: ]#|m0L9+)<64xPyh8xr|bn?6&pŀ/R fihIdۄwy}6#Q'|{"S'r{PoeF ϊ34cI،E/%Yb`=ɘ>n/J_*vB%X[j.F׻f5NuZ 3p6 fF8fK(=@yUy:a40ɧ"zˣq"SJA^vռ<پH;|CWA)ŖH8ƍﶳ0YH\6s0}+gA;ZdVuU~:E*6 K5mh<+=* 9Iwz_KQkj=d'-&5GIUTIFlfб29F0io ]? l7!0?_ W2Z%9^ Ψh4]Z%VNAI}k9&!dp@anZbBT[3η?U x}%lxcՐDVr.ǖ%f7j+!syr#"hy6?%[bIn`0wI&{hOy2a ($|vYkZ *m%Xbn#'o2S @hr|m 90Rl"m?} w!6lݳD+5 +F_!}/0~].P)y'VbԖzZ}|._XtFR!Yg?1Da٠QL qL_E<@'*#\-8ICW*lZBǒZ5W%Qܜl63!gؙN8ﲝi:1]ζ?m,kϵ}:Vc9hK0.W_2A5C0jE2Y:Lމmy]$Lp^mN^iBļ\][SGGV] ckj mAЇ<қ T%cnj2ys| O4L LgXvۓAnCa8}fjo̥ۊy O:"kr2oWN&8 eM+ճMc:΋>xw*HcR)v`! Tlg͛{`Q0]Ѹt~ż!3y0&̠Nl"$PI"fN6{U,?\S^,OZFEZ:/]Y|R2c+}0h@$m mܽ9W2o%ȼyiz/wIbŴUG- $ d3eJoϋ^H:ގ;V,f"Do9 32WH-vTs)7i˔AG'QO4G:6O-Gl-؍LQ#{bp5ܴsrb/TI:@ Tz9ԘPb? u(Sg =|[ }v+f!kG.lx"Q t^ 6G~r#o? nC p̓ m(F6Īh F3ŁBV;mK g`4qC.nj [IuD ItrjnC5 ,ő5??=ʽƥMMbyOOvI_t.{%E 1zE &@A1"Zj6}7ewx"RcXX6dWl9j?Ը>-(cDّunYpmbr-Qx$Ĺ,3[4S+N(\UPL"ztvgm)b7(ߚU`RcGsxoY҆L^ s'*SBlV=!Rw" c.&~v{>P镗bu6p~ ) T]/hQaCF&Y9[iCۭrrᓔ“Q[(D)… ŋח? ƥ ({7D+ Qrz;['@42CɒY":Ʃޭo6= + m2(z\a]LX N~.ʻv[ͷ$R7E-&aACk{L_U8#ng!;)Q xn$qa$h|eU|Q &Dʋ=x絆 {VvdVA@"T&4L`B iA-\>ŭkgb9@3'nn`tvc/,hN T;@Bq  H b /ʮ əv_T6\vP-|Dʴ|:`6w]\m)' {8.|1n G~; 6¶ur&7V(sT\Sm%, AI٠OUt`2{7N lkd;\LR̛zhL-p%1()⥝sk B4c4 "ZCq9'1K:FOseT^ sؠylAw KDl@'@Vw Z' ztck* ȀТ[GI/-фԞ5 JIIrț,MhJyzxM_s6&qX#s̪}kZ?<&WFvMDDdW$ՎUD+2m3pxRt:?sQ"&=#`<2I`T[G "5_cg"eс(t{h!/&Ȣ^Pҹ~MJEgM^f*;L)F6"rfe7NI<2Ր[萠9x;< 6!Yh8X{xENQr%aD`0Z'$㙤{:иWta,iQUSZ2yw <-ۜN֧<9%rtt!Le6۞`SwblzudT:kh+Ne1}xPbILѳҞgmU!ѡ=FG՗|`>8K2s^`4K iIz165MY+G7@/ẽ$5UW|-[lnء )>N=+RwMNt yq6hr?j`Է3Wh dVە! ^c*H_ũӜc*jr0^;`$qʿ_ҒAė8ITG kugy2?j5T=IbNF\HuQj3UPҏ|yvװx|QW h/<!exa=!{ SCK#Sv6KUIu_:)X=.}9pb=76o^am")Ϣ`Cσ>}PuEfx7э{0̜}W-ѸF/ "[bbVhki.ċ_@rj*{WpV 纜b.s0o膇KճY[$s> oF ƝT @UPB6 8U/*#DZAU󞧛j/f6m \x%WVM 7<;S<_AA|7Z Ay֠i܇Mv&䱆A;>w:q,; (dlYdKll8cB+ ld@ԑCT U(l҃Hh`$:Boɒ&̑^#xa++qEb?$Ay4᜽]EjNŌq jjijoJlL6TCJ`1=LOzrn8نPjrs e\0vp&3S9^̾tc<6W h&Ff<#zcsI yw=^U 7de2%OB֚셶gm91K1 g>gzW* 9TU+ATuA~ya6kFkcgDō0sEv^x`\rlFPqV=)fk9Ob/:,q\Ym ̽,Si kg):%HAԆNdɑ;d#:Ν?~bo]o }~z#A._enoF.Kظ )XGF{fd8h1$PƆjIhU_Ga]ӻ:iT'@8] TC'gjTѲM,ձcF? Ȁnteo}|=V?NxOυ XJ$86襡=-:GׇzUǃIuk|[֖'P(EKb+yȹ?8"B ͈gy^7GgZD6Xݜ#賈bG}z۵ )5sØB]s8PU,祌N B0S~62CkwWQT2&d69KbW?Ơe2YW*Yjq)ὁ umê_{<ƺg5ctuOܒiѲ~m ƥ1_1yao­luJ85~ʒ2]8nQ{n}ރUi!Ѕ [c x *0L" .UE\!C/|ЀSs>]Fg beUt<(f7;B ٦ܒ aO7ot=݂0H7(>M\_#ofqErAtl_s iP-WsHG(Fu@Q*k+䕝HsY<߆Ca/*4nKs3(b|Ez,Y;/斬|kGiB,pRi ź$GVUMHxyRl81ږz8@38k{].K${˄}OAzR94NE#aikv{Z84  !Hj%8139_)c;C;pp9(O;mGs8 eiA}331?`!5lv@I  rOC._,Re+0i2;7K3X~!Tg.4 ޯq!N!:LUҫe(̤ؑ>-g3Ŧ0vƷ{dJSģ"P[d2}zG8+IIAWI`60YSJz 79r8Wa Fӟ :=K%\>TLPVᜃ~3rfSȦWu. Fcuaѱt  01RQK.WXd ?u`PpYP$'685=lVhV>;zat{`\xf|i׉Bmn.R۝b@T|-DJC(j}3xdvVvCK.2O4Ō.ލ*fF."Aq 0Pj崶VlTlt pŴG1m({뛰Ɛ}#>Q?k3|yZdwsCJo_8*5(v6{wu, ChNc>ChO!sw }fz(-ڐ@6a$+X`b* h'&)VioBlYE>M|]߇|Ǽ#FҝWM}w3Pӷ,ojw)\LaQ6O 龓pkYŝ#䨉 58O1Usϼ_g:#_Ҁ-b$MÊـ3oQ : T8 v.]bQ9>iFpL-ueř|m~l*\U\egDrdJTEEwZXg5c147(0US,wl;I}2jrcU@){L:*8Tq.pDU V=/҇mmE+M}ol0&7o[\i-UQQgDahaopmjL¦a ,ɮn/bmjB^)f1CM\T5ӵ"6~2lgTO+>~f2`Cx 3kP:||")e"DD")Y.mUN7mܗX>]vӆ>7a~#{xL`&-Y'Bn(-VDR|4K\6|P&iss5m)$0f6ꘆf(g͖ڄ҈Xju 2uU 3 |;HCM&x!X\'YS9ϓ5s? ̷U$O^,AWط]Qo F6]Q~e)NP1W+xv)l5M4k)F_/if@hّ0YCCЉ1LcJtU?5&p t5.Ġ9ȃZ`L#xNC}p5Hnqr'MYrSHy`5otyBqos5}j3gR5Z[vƓ?[6>ًv|go_/!$vp ΢?Fr2:nbՌs| *8}I6<|>K38E&f* syTHFu)/iv$!uyG,Zh|bE,)!7݂gNN"#c֧1hѴ *]Ic4=^=Ty~ţ=-bY.7nkIUg0Y|Ա|Oҳ{lq]1N,A-gomT*ɲq:Ũoڜ $]g$2L>2[O%Rrǘc/Y>ImF.4l+LǽuEF,&+P\oPoqJhiývI9|(zM?츍{#G.yU+N)HмD,,QqѸɘAڋ͏(eQsIԢ%r@R#AM0ڃMo "=zb0>.'W3.0)P;gbR]> Z/.}՛+ fQh50ƻ(\XXhs vhF寚SH2t_աOd @ܜ6K2,? /i{R&YH s#c ]ED C~`fЬ^pǙvdױ$aމ},^O|gq)F?|J*э/T{59-nD8mjymWYRU *G_!,Mxr7IC\o yn_Cd:ۃаV8 L/JvqESݏLqU9c1mk[O˗s"T_٠r^L)mcx>=݃ffæȔ:܇Xoח6k*j~*ryh1E]~h7wA`\lm%zύ6߂+Ug\R.Gwt">ƶSu m [<į,AaSF^  ִK~F.4 /"LD23W{Ѿ/#d4XVExvm 4| O=XB"Tw;e5ռNOA7W$9H~y/IMQ8H|jCMars& v Eո,U̩z1"V(j[A9gii ǖU^< 2"|z`6 _0DHAd]}jrDHG!3HT.-7Mb<<1Z_N{"=H0rw ;P"љ&`q;u/F˙X_ԨbYԕ!Ňz+FKLвXsgD̵YKl7swVS\H mhGi=4hOC R)_]ƣS][FgQ{$/(,!4CP#,hۛ]!"q"6k<6q1z&\06ghrRHUPT:ie&O(U@WCo)TD11gDE*2E2..5j%LHEQ_X\WIrMQ#JC=l]bܭzbw*la&K}{wMY{2VT! G9z02٤1 1ck7RSj.Y7=mTuzc>^lX29ER}"-51 չuOrF؂gk4Eh‘Jj}|i' 9PF;6vʓI6I"Ĝf:?~TS.Me򙗚ATo1ls.A Z襾Vڑ+W6'H^pW~YC]#Cc%D]0Ĝ9cůW]Wνb/fdi Y䴅 s+fDPP!'˒'+⊹drN: g]o ;aH7]-!WUI+.p) iOWm^8f2XZd|cd ڡ}18 K ZF@;􁤣Je$z?-fH-"Lu(a8ہHxSua<\hF%Z7SeR(T2 !&ܹp$]Α;)a,衑.z .s+Bm׼_XdLX]`oǮX0z$Z?hK7 F`5{8 n0\>+iE׈G!EDr;Th2v^ȀaH3!RbuAGK7/=f-knjDMٕai F a/!Lip%޺q- _R73eȪd[a߇=m@.V){!0ldB&3,l<dĊ*5n$烻t qI&"}ڍ:?p'ʂFhI'4^7DW?Pۅ CP5]VGr-2"iLӪ;AM]Ob5vTO)ynĥUnXPf*9ڪ9{wש9t?%ٗG)[NaJmX,N.y@EEYy,ΙX:D590<.P$^$ŦйLAlQnJVG܌=X[|6*eȟw0(<2JWaQM; ^ŗtrEh*dռWG%lg䔍zny|GH̿e-| #¬ s@qH5Nm\M㺁pGqwIp\K PlpmnTX)Xo[sk#rh"L.{5^(EF؞y}MGcBĦe֤#eRj7K }xgJU@t-e)M}]x(P@=b/JpgWzD)OZI 'D*M+E C/} Ox}Yͷsuql kLl>.+V޲ usO< JA'ɿ@XD0 dvoJةOsV`5LБbrZen@::@}ma{^cja~ 2~lwZ5(aX뢷>YTuMaN7AU)ȒDQL|<|ኤ!͘͝omLmP۪|~]G "D3CE6;|L1?AKlM,G1t"+y7]nw@Ḿ˛B!p߱&ìnP-)š T sN׉4¡I/OLL wg2r(mE piE¥GPK~˴lO {c1CE:cKg lioriѤGy@?I4oUktZq'耄T]: Lg{yEDRuŦ+5!罂jZQ V>DZ-XݶU>#I!FwvIc#7AH*hA'Bhhy)O/c! )HCpp9]9dU`G,2[DDbb~fpyo^.(l?jK(īI (mK^L$"z<1hF*=X;لqN;CdP5zm{|g:,1I1bL74H7] _!v6 .{80zI݅rmY̔'9r*"+GJ|GҤsKhH6rqL.~vy%QrŗfU\@kfD W ]Rd9Oێ\xKwH!n kqV32r=͝iIH^֛؝wCd/'ҏ!#o!br`ʷT'~^׆AB8 m [|,Yپ?y_qNCE@~ ]}g$Ӱ M8 ٫^7 ljx]KBޫ]} pؘ_{={6ߝx`FbpjaK|{^2tl?n8_m'qx>WYA@\e}[a a+5 $0bnwƲC` 5#5]S|_}]܉PXev_:/';]4HJb5]vZK0Mۧ ADd%^D`h1c#l50E? v+Y0.le$goni:Ъִ&:-}9 @ O>qZvA_^Do~6KR5ɘ STE;oC3gdXLh ,De01Z amw6bc[,szTF pS.NhPzc@$J~Q׹1g>$aX9Ljv};.NMTE y\"#~d[Y+ +iQs1(&y=^e ^T,*$Вy]-@{q8ZH=!?mj㴌l d_?U5칓 , 6B\nyY:/*1 $@ԥ#<3  ʲ ڕbu [#.l&]k{lhqC*):KS:fh ~ٰK2Wdt: t:sW)@& P#E6{H ]vd*?'=n6kt)%{c@bu0Lէ^K:ÜqqcCzP: Fȥ{`]قqϽd2i㠱ى#bsUhp|Ƹۅ;=q,}"L)sDѶjE|װE0۩q mLac01?/ȭЮ1f MPR`m%nR_v$EuNM~hIU8yN= Gq;^X%r*m93HGT5mm5u迟n6ˮ?3$ @*Mp8E>2'_z 69z!8ufÎ($Ϋf|$i?T!Fޯ䮷&sĝ׳7+ ګU9O,I>EBUyQ\G8}h}v?={2q2Cy6Q}@~@RJKg͛!T=ʍ=SPl-+ڬ;[U&AEz1ShAoA70W|%8Sč/InUk [`!2.,cf+n*à%V5Ks^UQKS25-Ь#?c\ KYde[U:vï!ng_ cl,RP,#Ij>Э.? Ϙ 5G]t6|s?CV9E*ԐP\W/%C~TkᯪH{Z7H+D=d"GŅ8Yx :9_D$$w>}˼F%B 5e6TF͆GzM๑cC+@q"eFqk`O=`d3`Reݪ"ax~6*bS ˆ8$SG4J#T@te>/-@p߮s܈&_o)3TAK|,PN8e #ߞh)EgLɆFj 7ˠǂsibfxlcI($ RiVZI"xᅵҩ`ߑ*@}J<~媧}|ٟF:!- &6,۷ ޟ0ۥK!fvKqe8lK%[c^pBjn/:{TS+q@֏-.6"UKLo8v]0ʟKt"B G;t~5>'D+<>"r.ʋeԝ\%9Ŀ|0 tfN{6*fq-h]+{CZX⩢,l:Lؑ]43wڑgEW;m n56֟O =I< QxWީ,ANQ/5iښQ jKؙ`w>$nӮΩl ~]=:Ow5(׸i @]:61;-%3Dvƾ gVvDŽa~l<΋ "Cky87U)(uĒ_B{j~ߵ>YyXsoX#p&zbI5A85 '=x)שsݜfL> [ K.!o[׏EXqcD}(zUNP!%_<Cy#݈ iZ#~8c6 A3mu6qSL3aۗNG?& 2"pLVeZjmsBH;KPR0o?;=l;=aimP*$_s)^O|+^L('={pnX` BUVE`90=2abeu: Rqy"Fu?)_~Z^~R!i.Y(AJ}idP>,Yyӱ_0=-<$FFg`"DlPC4:׀XuMo=&fF\A)!hN(p^垶<9usuαIJ@~sSΉTnޙǪ_UxNcd KQA.VE8K\ \;E5ԣ۪ A\oiXq=яA;GsNPGԟuA FPp;G Σ_msg8jcAf1NcMz/}r>4xc4yYɬ 1Q(΂=<^s ͗O lVgro>:1%FÛ{fwQ0 (‘3_KE' Z&3g=;5JcΔSd}2NfiEfyKN<_ ,Zc EDi?Ϙq_-V4XA_&ʷ+luFntmBJ" G/*d:woR#n8`Lq45c(Z7f6\Y W /Y&Ƭ5a,tKKxê#aVn;X[f\kL!2=F9Dv."Nϻ# l4~aWa, 0Ad`P>2}"yMz2[r ,7ɲ U / M/հ`` Ol?^zۯW8~qo`KOd)F]_2CGe&W-|i%/ͫ+uLV2c5` 9 VEKsIU/,ӭtTo+XïPC [$$'qoiM^MaQ )w#~物A Ys$⒱)4gфܺ_;iҫ]"ok P]R.VM@؛H̷LFKxw0Ju c{Jx4%?D=gXW%TTB >%>w,_(BToRo- %8x??jX5]q{`:|_el«,kh3qH$O}J7v?p3ha?\բƞ^;LսR3@߭#KkV{Aϝ9@3ej(ӗA%̑ ,8r-F6vA"upZXr@o&N\a"fSPrR 遆_EUzJCV>Z 0(g>@!N*W-$q3Gci*CR <0XKyFه &$D[=B+(,=lh!ty ϻ:V}ҥ"[~$?'G2 g*CP# gmy;=ml0جqi<}- D9#  Ȳv3^hdeM",G=_~8ngr!-WJ>y]{pszXW6Ygǂ;xvi.{ i"1pxy?*z͇Hi=^W5!b vd\m9)+C%՚ANˇ'ϛ;q0Nr$C!R8]P|b; =] g|9#)[CZGs3prk.\T po\bsEi1N.ƿ !J" 3h'/:D1nG?L_\c]n8ix˜g͆ =0>?*0M)dzu>R޸k0t@Sư=~(7mIXA?)T9 DZ0U=P㬣03pqW_ <|lC_H&]oWqr6LVZ=DCkY ۘ62  S=ZȠZjwKlEb|KZv`y.=Y69sZ12{C ˧s9K*;֪EU"K##y)8t{eT~ȌvEJ/uTjkN$̭̀k~8|k{ %-`p_'_i{j$02pI"yf|Cb>CW3(9z:?m>nI+Ι;^nG^$̣<IzY8ZSH:|c&WD{U4=_֍6m .?؂Q=!_%@Xi?AKJ!x4φwm`Kd@M`>zF^{tDl'+=E6R&g"s&2_IH+kX OI 1.oPS_E{ք$O,Ȁ.5p >Ⱦ{wćY}B߳ժ8XWx"&ݔ+)A^@_rt%ϵX.w赖$`Z.rA7sco^Bjsj% s{tulyJ:kO!_i +w{sQxǡS?˽G5Am {KƔ4,B&B] [p`}D&(GTV{i?B6~Kl&kS% g}gҪ߳DI5znhk4$6@|MU,qQvGȞe ,{J`;B$qe+ѕ_y 0q, sW+n%ZTEkM@)yzN(-UVQ{(vq(4>c1_8a~BDӶ* -Lِt8T&"ÒAפO.\1 XBfNs0V*y%Íy-3|Q(Ybe)BRʪc6*V>YW:aKviĿQp\5 G!ݭ]hLٲ+G)в^NKxtQ 00ՇRrk&dI"äŒn?`?ZB @6=5XJEmQG@FlS *g%w:k=%b#13 s+6V 0"-/++/1|zR.!dI I/Z_U; yO!oxAӽNG,0ײ_u|~ |1at_ B3^<穥q5RYتψ@'#ݷǂޒ,m %cwA]LJ2KV cI&b7~H B-/ol9 ƞI9$mϖOYW{"=hΗBm(G \w+ZpʳX&@]*fK>yܕM':zi#YJf(L$wi"պ.-!a܃4Q~(ysO斸[8e1Ea9Ro^/VO76\C&ď{4uL6a6mhI;\{|,({n9/PȺ_Z%hф3a@R#pD}P[ܪ>dC.=; g!dBz:|,oPgM!cP"jV4ju\Nmy_U$}<._=1òi/:M5pjs #HxD*6k_mHO[]% +)*C1ǤO=F<ں=W^gLwT,0D=I9Œc~uM>WJۜuRKJdҰ y%ohߏ4=ʗϟS)qfu@GYUm%Ke^]ȶe`Tf Yt6npG؋V|oq]h088y<**ٗz@lĽ/m;Zq>yE COt Vz`Ğ-{/I},$H[ X#aRxYGP\tDٗrX,pbn4 vB1\ׂNnoo4l]ssAw /3ءbh m¨w~b1oDdBl8< 3BO{|LvfjRg;H݈6 L(1 e.U5ž)Z .3`+tRCj,<@LH|Dp >7Ll&Bb!7 UQ> UJN+ܫ%8Vpl,'8z\Jߐ&WxgBxy)%1pY1  ~.>2n;ril!>fz{H }ۥKji4 A&vP +Rr^z1lRrX6pA,]V# P'4m2j}Ɖjpis-5 =wO`D$*$BhJsuA#mIj(DTF"A/}>tYd0gTQM+ah\َB&g9mNPU0 qS:AI*}S@>G'Zpt"ASNC6ȁ :ɸDLaXak)'/%FFjZJ#x9!$6Y4a~^t@2ĊЛDh0:v6`PWg3t-8ߊ'T3Cՠwxz!%O>i)51YH1D*=R48;*G OuxF6OҞrirs _Zi2%I`B;uT6?&HN R߬'`ӔH- \|m@jSFȖ oñ 8 lc;[R1/^̹ Qz6čyJ>+>PV*cƧWY~=*Q}b!Ҧz;MFm}TNlj>vT+о񵃗;m$^`#HTZH%2*֝_Mf6?F&iMkkoM:VNAygK."<}gcgYښ^Yyy~W}n)l/e؃)uz>jnL" .;zkNtRn|PUO+ zVAJv]1Y80/ )QJc=&?=<EeZY NU00M}y=mE9T%&^ӑCp'2[ٜ7ъ%45>{I-Ov oh~:I(`!o{Y%CIѽri ZdyrεmcrI(wіHOkoX7%|s˝#!#?Ȁ:|cJKq$b/(CLFh;Mi7R0ɪuZY_Yk<>9tGnT?. \ g@K^D T{<-װ)^3hi,I^PF,td\ 雬o`y5 s`/L[`Yط hy̧Pj,A?6YgS]QoTsْ Y*@gpgkq[#Oz=ZcjAVԍFk|[6c]" d8g _bTC~ߜpml#$Յ&rDDc['b8" W_hqK,2|an/S? e+% ʢp%0Oz _&J .ɯ+%m)}ʉNy v:3K;]3'X?&F4R5RcNER/j\ D;Eʕ%*d~u,^ DqԿTpm(O*= \Mܠxjz/Űg-!r ÙڳUl SL{A/K'2&}Ztj;e ?Hݢ(0,vۉUmHJȪ 4A-Ykk3Ut NZ}Z*~D) 1ˮ6Wk8 ƭڊ$QrtT/ ml%UvyJ7 <+MV[-YL;Lhž}ӌ"(EͻF2歄 Лg/r5 }\]{ HE nvW;^?c3o{;zv-YU2!69I@%6D >Ģ! 7K|j+a˺.s}$zXxk)}6j` TZBhAxeNȵ՞d&ov˨r+$۹tjm_PWgDXOqVxdTDDSQ!fV|/ ev'oIpK{IYWc5ݩ\/뢇zZ/L>s1-Hv) s~N{ O A> ?ڷHsWY袩*(n"? JK+J7 `/;n~ 8)@/|3`v3"_YQ$?wƌ {v[yzCK _ꂤ q \gIB̽nPRT}"Bopή:ݛ]~j,䑭O#yˀ @BHLFvNա|,G_|1Ǔx"QT{-ܸzcakf3|ՙVEbo_ME] AY 8vH~5{QYSnxʰ"C1k)`9n3ߦtZ,jK`=~ZF|d+@Ӥo HM<>Q APG$Uj`dX!dTn.}0"]$6 %-KqM# 붪f{[ jWyQf'nRuQ_O72ʇr(\ѩ[B\^9Rn@;84m¢*t71Ցr%+ioW:*B= 砲75AeXa_f@4Ҭ+kaRX/X鈨K2n?U񰒃95)CSQ~3n(Y $S!jl-{C8Lv=2ǏQS!i8>"~`:M7"'\sjbʞLGE(3<6.)?(¬ b8P M'fd)rS5oa׼e"$ҰN?>Dؖt"z_)48rur}MT&+\3')Ƈ Cdt؍^F& >Owo~&sܓ[ gRu='Gq4 C(0O -Gx}P)v(Bo`sHQ|BwLuÑ> QenkoY%| w԰hGzR|E҃Z 74Lh5=s6,LDxI~iNF*Y|ޙ퇯5󃫛; Vs74в _7Xb&G\9Z*Kcc.I|-J5GQO$,v t 5.-u_"hMYWሹqG_El+[Ƨ<;%{qp1á:-'gvmP @lX:o[yXaO3ns!ޑs8J@ю2J?6)wLW ,z( p|YgգW e/ӖQbj{6kcR2l3Umw4E^Z*$t9oڶMr,JNã3sl&-9?.{ܫe_])Cn^-E{ q;ːPL qRǥ޹{&wȑ6rO5Nudȗh{+6 Ѷ@$8L,rϐNdteI8-ׇ[UMWNs @d{5")tްm 2 @ؑY$jQlCc˂ {0B;"Џ?HÕ| 1'uKMy_j,n x4@j{0kobUa"@@"|',NrK atw&FUO6o7-]1ZD :Nk#gnemdEoOǪ ,B1 ^>%/yF8V~!(lj!TtWv롸4Ƽ[_zeP5XLj9K$&LKYE]Z'Yݾc- j'v+ U:"Z!Gr6" J,b?+΁<-Pǹw\W=' Abo:|ɒO)i׻?ewZĥy9J5VIﭭK@k|F9զ\aPef_eI'1j[D'`R+Mb~HVY< Ń;& dD 95Tڙ&hpq&@FuX$>Wx}~vl(T=¥@%:0H?Ȅ. }|\bᾷW'GNm=Ei]Mhg5,Oj3JX p#G܈=$N0Kv.pjJ|̕= Hy1mj5&(p<qRLVj[\tu7?q&ʙ*FT¶ OD HۜSK="B5juOt)N n|n&"iVԇ-1_u'}q#$55]V۲KvV|4Y>l3z)iԬSe5aQfH :\$hDe!?X 1r3#Wc^Hb:;/vL#5j`cw[$0z9)sel۔< wKrG+JYө(lqǂ;3taCp;C*[iL{݌+)/0OoD8!0}gwrBW p[LBc" 4O 9~DH_5Kr_t6&}Imh| 2<1*I2&dѤeUlD+G%Iq 5uZ$φ:3e΋뻷 wx\ M]-|Rx-%SuxY4],U8jw=f(@9R^[W:3P5@v["^m-K`d@21y;[ oe'Vrf+cDUYчZ'TmozeZ8VTy&L y kt^}fZՐlș*̆C b%L$"sm1{_)WF2`t"%'848!5U#ܭ^9+W_h$~\|wM:E>\: IW&aPf0NJ]Ḫ18]dTiY"Ѵo3'c?qfZ&͂$=ܔ:6E| fgM_G̻2DoNZi lί$5@NU,$?LzUٝ0k[9q,U#pF-R*G:|0*Y L~Cc8&',FaUMU8MhVU<U2N+% ѣOw3v"Q|d jEbL]bo8G>כmyc2a3]cERb U/Ctk`D&\ r+["4p=Dodq΀YK\Awa t)B{ǩPQ&V >[hG6*HW:Vv^"L (ΡTPҾɦi"[3 2&"ڬ7AF:;Xc`Š H*E|_mXTs  ،S)Ȭ.HˀLЧx#QMdN2Md/]TV#1I('p"$?ˡkh\0}k=\pG+P2I2QEF_޵1׎r*O X9$ReZ]j~U," Н,a%7ãXƷrdݯH7ĂIӻSX8c68X+TƟФ.ڢ -y}~S(C*>{|YzAt|:D~ȽO9E3|`*3FMI9Km3e@Ⱦ"Z5mԫ#W|>J.EgeSvc RS}(i LH?>eb2 Ha'g^x1fo' ~\ڻCn ~G7汌= F-ѲM3@0X0fQ h9u*C@h Cy xxuu]{DZ6KUL҈Σnu[qzP9Qv qUT1z]oJaQtp[0X℥+'qw^nu)^gxa7&&uYv .ʳ :_ 0C뭭=F4Kr ^z}cn =!z RYV սw2t!#O?`kza!R7Ăh),Lob[z h>gc:=19)}8OwHj$C*z{h[oW3Nd1dP?mu o4rj2bg4o}iC 4WIGMu?> "CH.:%&g9}|78ZW0engN|&id&-R*Y"T.>K|2Wc nWeBdc*IK/Z>\7woFpt7 vƈh}"{ݫF|޳$]UQ)vu"tNjõǨ`|D>Ƴ۲੭qgB07LQԑ`9e;zҮF,,7W m Em@ݯ.?θ45üX1;I{˧5pʘp | I̫EwU26zɅds-h ~Rd@4y?mö1O;zѬ Va'(N2"r^VIJ^m§7%kdxW:?;F[_U;C%Kk4nXvTeIv#Wcf% ii+ZmE&.Mx!WaGtlg! ٝh減cL=Mu$ڞj&RJK\ o.8v20$r H@ڗD(& o D` ,Nf멪NC(þ̫$$1>qM^Ѱ0=DDi  ]ˈ^9$r l1}z _r~U,YV}3lf.8b[6j (Gӊ\VUg59L< r6L^wQƳ'iϘ?)=c:;A 3h;˰L ?ps4[iu ДI㣍Gv{d % Psf\CC7Ӷ7`bGJ?6s~Mk+GC7XQeztNJI^ZHJ%72yaJ3;KlL:c'f+G|׃r #AYRQ>L?ƨ+ %f嶨qܔm;cfE,O(6UER Gt P Hp٠އs|*EӣTW@/վC_z$~A)Jm[5xJaYEO.a$9YM \iJ1؝73[L,trVxNrݕҠZEVm'_^JXAW ]W᝜bm>Y+z_7@b~{5#1jm %Ud2eכփRo&ZWշ/)=oer67 .9Ec~m蘁Tȳ 62Y4URA\`@IW./}V XT|akcަ Q +Id};o0E"Q[zuբA<uUU5H a!;$*xu:fW?Ax>iF"5G,$TS&sJzaN:W]px}\')G[wq^G 0lLˆh#R\>4BcL5Y y W<У۰$7޾bǫ o6G`y *EW'CS7 %y^@}z+p>`/.NEPOωhi̚sIdN&AWD۸gP4ƖNSK+~9obz!1k9YFk N)ܣ?w"@V jg@=g3|CxSFy)~~sKF)3]%{cMV@p̖]H 6I 8&LyF sʥ!_#U#-K0ZzDzuc h]\JK@sR:ʺ ,&q*Xǽ!UU%4gvq*:}J$#+PP7* 4R!םCk~Zv俈j ]8[Eze\&EZEu(6T?j=u?4=DclM d50ɠBGp9݁Tk<[l60Y~G;c{.J `OɟL˜cjqs }춰Q{ ܏2RASs* <'rDbWPqf{^P m<%Cxٰ Ou7mPڸ(?@"8`Ch2_}%褵?׊¢P'/P!%`l1`soz#EnB7N]m3bs"eXC\j.@|ӫ@B 4I \e*Gt%%fK EW,Xѻ UXV;޻9AБwTڪ]NI`mP#R.w\+yi) ~ݧEG ,&Xu6w1^>k'qI߿51y3i&eKx Z+H:AfOu>f<7g{>֤̕<_P"،$p*@o!ۅ"sMcSޘnBO-r]Ч!Mb#(ͮ#Ł??ق)k$Dsm4*=syLQLa -[QA"Vxj,{bQ@%rhTV(q&gW(nJ"na-q x4d)S6,HG`)Nrj"d&ȭHw\(*N'p m^$p}]v^>GvhPp Uwpߵ4" 99d4Ap]mj.:02@tQP/N 0߳suO;@xq7\`Or M&}R|'q%؏{S+fQgH6Zj_E[.p,ݕNdF`TmOysmƹJ7+mO(d+o'}'y_"<[*uW.C1xc=Q= d! 䵧0J{8JHG ` 20rJ{npW%-_vi`(% &jS戬 譠ѩ4Z8Br}L&<78UWSPzRu(Kh;b ՒW &ͫE bt 'xh¢{7e<B4hqWV`Ⱦ@M/`{a)nR#gn;T ŐX)⵬FkЂ1\%$Hw"TcLXT' ַg9& ?>=_uY7"`I&:e'c8 BN)ş ?Kc+dXt\]}Z?2Cb -_[a@uU+ͦKd,ɉBsÿPtw3e0X+jl SM˯s<ù7f5!-tXq鬐U-:6d[/޵LI-ajCBw0bRSeM ,9bJ3!y(+i1p~ g%h_% kD;R&a}g qؔ z`3-iUk}PҽZ3?b$ kIIf:;*gu>ڳTYrOBTT@&{d@^s_.*>&m* Ygh!ptj|jꭦLw5NiDXA1Vws,gã*mnᦸEyȫt4w)ϼ+J*l{Ź4zaG$&R_2]j-Gո-.^i1=yuSM*y`{5擙#ajQ0xറv4-$EOAD -!F9FP̣[-`,0~gѩt;כm_97!fZSgP]cPێ!N]kP!s|\>wrs>旮1QYY;L@_OVOg TWN&ӷ2Eh>סm)AZE) aQ~I@Jz1W,'Ԗ(HF|/\G^󮳋WX/#lSX7Z%o[^Z?zR*b.5SqhH&̣<@QzܸgwII7)K40J_D{uJsIip76` 3v&{Vnk*tcg ܼ+{؞lѽR Ѓ%̀l"%= ^r}xyoSE)wNmosS4vz9'rZ .ty>خYcAC;9)=_^e +/̵ZU =ЁI舎Q48}_p_)隃w#S\_8C45T8yhRՌ&|=|R77Aeo_DPKTZ y*U6;3N̈@ږ$ GHWR#@WyD W/bʋH_j1[3pXB=W٧(lnE'a~Ud GGѢI`:w, S)}^nu2{9"b=mFs]6L5XsuMtCvf^ ց Q{K?V1:h/iv$Ѯ*'N985^& D*p'2dp[ ͓x"z9r8ݢA̖ eRv( ,ƶkunݬ-×+ΔAۤ?{ 6!?碏vk8w}iħG I_G0rVM0hF*O'f@D3E($MX{ !hUK{hɪ .(t W{gw]8Oq7w]'|z=I=R0zɖ](JcD)CmG Lxe2YJ1<|ivq} B^K8]%7߄S-M,Oa׭n cH:]3xյhߠwb@7e%Zt,MW 2ȳbd^+RXMJa Y<5яV^jgRJlzY]%Xޅ)X pRXPYg!QnI[OTQÀtxWOɵ( J|Cmʦi=[SLRRsu {CLZ[Rsx'L8A%qٮ]!(5uTM67 &hs!bk?P|ր*TZR{\~G0R`!^ 0ճ֦GJ VIym9;#)N!mG3!<0I^?L=:WyRvS$-dДUom@g1PwyyYbt٦QDL@amuySìfzxdP 6z=H6ī45h!dd̖ B"R7.4 ~Tᦶ )XLHf-\U.LHe Psf'I4⤧ N4-8cjG2/^ 4kIAzAd.v A 9?0 ,'&Is:ʷ|!lHN? O7Ac} zZI U+K\TIY8Z!fyB>J.Ti$A2bŇm{1q ,{YHhpP}:pɁ[Ik5ϳ3ApsgDC-"]W{~/"‡HkpyGTV՟A~TS>~)*O`о8rܙgiUjqpK8&{D -:z𡐝%Piu״}5E2vQ6Z,ģo_.m[Zɟ~DjZ@n?~aL .Se ^-La2j`(E'-k1ns`^.3Zwڔ70FbZC' ް ԅP-~ 6[U'-g^#]kܾYOPC`].z { ja&xg$n丶].M[I`LVFD1߬LgvҜz ݪ4quE`kfj&a,{OY ˢQmXCD{0)Xg냻-f,>wX* 6#ӑ} =BsfZq}P3OmndzԷn9i՝+=^ugU5o|x&Q"jrr%|Kϛ?\G VqW4^?;t-s=d+׼U3`p17@T^ʍʋ,Cb*\0 DNTd09#C)m ?K %Bx^QOt{~WeJ)7}A*v*U%Y8W<;h1&E=)<1Jؗ?Πgi:yRB! tD(gJ>Z[5gk|k|a@Cϭ3l)LHmP O҉ ASS6Bat<|CJiȵ}VS }J8 ۲L$ې"Ř+,HP:W1BZٷ@oagѤGZ.x_>mj41Xͬpk JIx7'ukDX5r*C/28o.#ijL[=`dZPyv:fnN VXO`2QI\O=FAq { ʀ͑f"s)fJhc$u箄p#hpM-4C~R1h@EKg¾a=IB{E-L9X-͏)tH !/TI{+k)}qQmt<H]&1~|iJ[c! |S:@;'.i}@4Z#jX%`?M]nwB1쯦AjWl>n֔ojf01;}%`g;-'ܶl tI.y)\^FbTew&˒@cRɨ: UZIߛG]X\]q\]&*lcݎZOyy SwO>ُKaO:.˗o:ǟR{EIst 8 ",VE7-? yU1JL PC ?N&kcWñYyird>`|}!N4.(:YYA2 Z%-" Zw, &܍V-š7F*/{3#W q-h@xi+eD=pܭf4nbIWj5B(F)MŸmw4LyA0 1N]Q͏;ImөD9'?Ъ)r|ŀP]5O$g%iP\-f`q͸baU@kik+lohU? -Fgڙ[bCu8G&`نouDFʓ]˱TZ#Tc.u-SNm`*; 4Cj^:qq%Rvɒz!V(U $MzܟуNL0sˀ^-O;;>O6Ȉ""IF_[9Ŀ_kóǠ63d2λU7%vhWP/0a}Ugu^  `妬Ej+>8 MнPDG8K]Fz( EE) `YY4ASzLFt^&(NI[B1i%ȕ~Ek#QRL@M"t$wzП*Z$t$`;jZ<)ZD>h6^[*% \bLۄV'k7%=P{J5 hg:*$J޳WmBS#cK B63N pM& ).X7CA0?+F+ u>7/6zy_阢BG_f)3bDV s*՛P} syֲzS=(b^=kv)+||(߻eCYt0zlÌ:a#gp #bEh%02P&N*(8Ʋ|ֳϐ,|o|sIlPXJf\ˮq*x-Qv5 o5DgÄbu- Ҟ ey@ւP[#Aky8S-Vu[f&9]ЂV&^|%n(8,Ce5(ZidNG+'t^AI;Wq'l#'m”{vtYO.u^^X.i4W*/#zk6BFe[*YlFUQjѤ9ψMgӓv=6o`="_=Z+sX$9z7R{g\ɽl;@f*ރX1NUކ/#o-D`ѝUHr*6y |M@qIY@%a}p%ajiMіQ4e\idb*Z>G)ҩPu<Mg`4FcNS OC-`p!SS8|vhq4qsRY/ʃ'A"9'gq_ e*x~ִ( *}O>NmHU f&sDSOKf_-F`YԷx4|Ftﮱ]$Dq@RT'M*dKcxI3B&!^A@"SD+h_8(a$~ꇑ?"D'/hီi/\)z }z/=w!"9fWH:*z\v%%!1X>I9́pQ|q(F"> ?zqIC2>[> 4$&](]s|v+ 0]VE`j8wǛFg8^FDP  +3($z^6!V4Yi8DWj[0TUS1j)rkjG%D;Jዚ?ȹؼ}ERUwue~:L0y|anG/'CuYCU،vP9e"5I>٫Pι?SAd^ӥ8=v7J$;=d-a%]PYnbT ZH5/y uʴ"G VXF-fxΖFq";}rҀwy Q ك B[p+[t/ }p0G2[3'ΖW6v ʭszgNs}>Cbx0\z.ƪWi^:bbDVKf2Gs+~!\_ #|&:М#O邍OG&oP8Ąh9b-ec痭Rrl_Ġ-ӕSq4w2X;iGKi]e$obV9Zجe=y4[6rف(Λz$\39@k۟II 84 r~Ƈ>YߨrfLY-!!YZK<w̒:ZpC8Ǜ.̸sZͰl".*vD3a6HBF-Jgb&nӫѿroX}M3HтdZ3X#t<ٕ/C3v zsVI%U m|U7O'w@l Ri]$&̀J.E< avy}p'nUM[S!ZQ$:;<4MgG^c>[쁘U[npOf^ukYhu|7R¼Gq)ʴ  󜶍jfDKeB A*al!SGNEs(:JO7U& g+$B 4x9+ Z!J%Lv2i.(t+.LBLG"xC;u|)n?{c׺rّ>70]d;DX9!vOO`ɶ1%t#p#_ܡi24c0M/YTv$%Z if Pc+{<{YPw7Aw-&vV^ _t]GE/e]vǺ3 I%l.jF%mQ6 z{_Ȃ/}ȀqXnKy u/7L,}ׁC#Q#jB>lBpiPWjg@A-44Nr #IW]g?YEA'?e~mZDGOXr.iXKN'M F[ϲ@] >,? o{: k@l~Vcg@0s:Kf6!lZ]E]Kh6ղW8jIgWmpWkY^7z}Ms Hdz6b|'9RSLd>ԗYj8Ax E1] SҴdF04tgx-@<`'ue5`zlFH28cp (EkX<5ؽ:zv$6%@>/)uR`g@؋^Q֖f^S9ۂ2r"_6g1/Fnz;!{a9oe>9bQKh gwe}w~gtL1퀔ʡ,F -!#&VjaĦ%g3&5.\xߺJH(KSZIzQ+*^^b:zy:i6 ތC8^MN]yhO9(&9 77`u LQ#ԼH}pr- 9} =K>( 6T r90t|OPz(OF0t/h$fӎ"4QwSesx3c~UV_ \` 0q`K:.TRqKy7l/jװ]a9:͠NuP Th~=!'Q)~BVWU- K#Ks5lD%fՃ SZ)H/@uU vDfz[Xq6f^&13fCCUWѱ\|Ou.R(6?osߐ} Z,>=Od#( Tp oiŽ6aӝa CPLZĐOJM"Q*>AH#`r@ۊ &qvo#fWjxZGyAmroUYŚ  h%f:g٪g:0$[:P6鶦uKA&^˵' zlk`d*H C_9Q*D'>:o 1ƶOKSrj.aAXPxv'PMWlq:T-܃"N0k͛lat(c=U9eC5 pctmnDA=*DCȳzN eVbb]a#܊g~('S?2$&#o6& 8>%\CWUO., 1rgus ׅdL!;@M}lp+MhxqZi*2BVzLtqQ=1C nc-o+R{SS{d b&+=F>RL(5;u+VgLRn6:GW=di(KvU&=3\Z򜯙jʰ xAM^͊jGz (6Lv1FwcOs$ŪU3%qEM51u=,D嫻- -Wq b Z3T:j$;̟Y}f'2]Q`>fu_e0D`#5gu[EmM8/NXdB..oL^KCX&iz3S4)Vv>p@!W:RLaۢbe=δqLɤt_x8EiBZslҩ6t7 hPgXenGBaaB׺1ycU~'46R܈g,&J ?G< IYuqC>cF$Î)YYu9_ h8TEZ~0B=vAǘr4n@guj"!hZ ܬsNd)*W$C0r FF=DyK2zKƉؙ~;!XyçAX(!v u1D^xG^čMon {`Y6;KԻI%HѐjV(3h!0Ҹ?rS+mfQ }~_~Կ>]5|xqjyK[(K*a3(Wn 3|vkrH րoieZ!7{C3M'"#솿lWI""u`1JIӜ5 vnm;-j7=9+Jh텽LT2Mѿ<@ho,BI!5<N=-E]#4*1zBAݏ窗 'Hqjt{H$zm'?I]|^xXQѐ)E\f=SJ9IE)Ѓ+ :8~^XX|oVbI^10^@6E u5N.;Tk(ȜAfQΫјé&ޮ"./W2w61M,TrfzVWub:N65uvT|Ϯ jH_"8K$=:ބ|ZEr|\ޱ.7=V{N/hKKvadX\/ YU]6lR#T=¸85a3O1=ŕ,t`2Yן3@y sȊcM.*"@*o͉.;4D+!jʐJ/=D]sZh~:s0f5W@gU/6Q|weVr;;xp( x x@S<8&pGqF<@!4l:.>dUJ Iy&ŁdD815̕ek{Kk!Qemĸ+DqG(B|6< ld<7n,8/P2 /BfjMAq|}6KheV"ˉj}Pq2nrXȃ W4 g*"` 'ѡOEkJȼGyF0U,*gD4ĉ~P0Sda ;UTX&6`P]e"AxovUS}ܣ#VvVxWy u庚uy.KBvhMM,B!@>fr=+ F 勨g `SϷnu8d0cg_RtT}JO,zG/[cv>_HlUKk^#gGʭ7ȣED!kFLF wZRdq8ʊۖI(ta v_3{}d|J4~-, 㧷kls~cW`$7s`r X|B9lǓ&4]f@"=^HGBdT >%JiAH:l1O׌j2(&(?ȟk 1LF*B̩|Nh>&&MO k:z!H6`fs X;x0zcL9i">oތZi` 6ϓˑ3bWnT,! 7^o>՗V xDNܾ|7Cwr/T{WFǡpS*RETciK^迂V*ZFp'_TJET MȈAН"]XsBV4]-N[ ڀ 6Ӳ){027{{E[u.ئ_H%b}M~0t|o'<#%;{>!䆚S]Ka:hbd &P$EŪ=t&0]Ry

TJXۚqǟhu@{gU:^7s'Ό%_1rQJ6هUqc%4^_IzjøZh[Xi_![Vc=Lֆ|f+k )Z{%b&;|[K&}Fa;Wi7( 1^O=)xUujʘ_k3"']iYOd4Wᚦ&Qp 7fl쯍(SڢWFS#Zʨ6caJMfCR$l8QGpFc<dV#jXH?jP8C[MOd8'9ln N`ї-ܗ揍yj5Qw>F/Í;12/7'e <.o ɫU$ن 8V̶ك!"͞~)[ϻE +UJk$?Ewݣm!Lf [X_J#bѬrudTϫĴFp1{h9jCd_ߢ/J:SA/"IFmxn*x7d'\b,~Ȳ)cx`P8BC 2 m%5#WO$tE2]Wgi}=~/ˈEC z}Y-+"Fl{\OcסՈf1烈84S@m'&RT N;Z?R>$ܔ;b#ꇊT3Q Bm{(o]&%'ԻZ~2R\G)=\iz,^I Go(*"vxf LEҘ)Fjޖ`#y(Vu0@Ɖ O=0IRj$[F { T(l kuA/ñRaq-NrVskԞ]x#l ʻdbpМMіz!é*mLx|b-Y/Nx(;w Moږ!:fZ"^, \]O4eڪ鮩MN!#5Z~KN2N8bG.S7ֆ$hc2?vx»Iee5pCoh ںt+aIZ՛mcBiURe|s]:QGͼո(R)g?<>leV$ǭg[pݸyz\_-pXdv[tK6Uo/ -muzj%f1e'W6`\G]Nlb񴁁*u6-1hA<2[9~<&_FVmnx%2EoH{&0X]-jYvn2ոT-Zt\>JLT*I,rre$?+1S~ICd墶qq "Z3A1`*{WCX'-0u^#2˨+: ^ _h&ϸq:9]7u<, 4 #Zˢ?v qQ>j !Ԣ4DyQY 쥖[ЀW֘i0r%jyIkO7y{jM"8QA3:~@mO îѫS+; =DbĿnߴ>3X@Oǂ_UXFg&񪸀}guG8Ӭ[o5!Ep4W~)s0ӸDvA{t:'{֖4XM$B ~ѵri^8!*^U|}$f"L'}Z.lͨ REUA?y qdwCYg;GHҹY`%M,ḯJr@7n%O!m X ܜ.aXu^lU <. |ORyZ b#}`yf9}:H틦 XyYn"6Z7؍/$Z).Qo!ZBkϿ,tXisĄU1C#lIƒhEM"qprR_@ȵ6=;gOzhBKÐ<<7c$h5(:8<'iz@0ԅ @ȁ{{6!jx@u{'D\!~ͬtT qTs=Cxw<2B~ȾY>WcCUG gS,9ݛX4icG3[LOY<B)w~S2Cg zXR* 4:!Jථ4Ë_-5fc"aCYSjK${-Ɋ淆),}2FS$m6)>n/% #}OЫCS}R)]L\{ʱ$P3OΖu4p]8T|H37_ƙO,h qz!hb \2n8!n_~JcĹr)Eqa3-Z;kx70PT gSm+/Wk╡׾L:W)||Wk`d_jg,UF}<$7ifpFUz$Z7m^Խ0/tK&Q*X EE/1ኈ}T&C,7uU@t/M\D=GKuy&W=A63h菌)ennZՃGʁ'GVӂRꏵ.Y~:q$0fxckv3T_6Ȋ$ZL!VPt3E#= )M7c^|jwABD\O[5,Kک=Db/:H9}eM< <5@ eΖH`R@k^;.k9axNĞ~JiO<}Rv`,B(U F@Hͫ$gՆ>>:ۥ0U$p,|"NP)h'KQ̔5?16|/][Z^pPN}ǦȌ]ﳸbU=eOsOhھdž⨛BFKI)96˓Ev!\N@rpGeSm1Fޞu}孎]7Xo.X67. l >4FncHO3[O=K[tTEPSwd ӴĹg{ɋNlWM@?ī<ŋHyXv#"z[~P|cj%m,x*iiZX?HiYVgS&ģ[$z{bke%>-S "+GuK{$lwl o ׭3x, dX ,1RWe>Yrc4 *`Jmz5.OH}z-XKL< 916c><;IkʨT< 7.*7[V9Rlkyq\2w`aI#'#F.;R z+0_VNru6KH3xr2 j&h+}-o*8o]Q2x`UMO]BVk) g_'mH1/R ^u^{;-[FcC@cF̂ӄTL>Xϼ&)弚 g.LOnwAYiGMn/'+9!G2ˢ@ LFyz#F+n1?܂1l5JzMB*kɪRjj~ >q2{% 0A &XvDW>PTynMjleIJ;EVEՠwLF5"ђZj}Q)RuσncP?c^ "UQZNkkG!Mѩǔ=N`/-3$Y7'g1yf0K.lh6n!PwԶ߇ vSʈ*[7P~2S8)J/qJCNw$7hej@3v;;*i֘ I}=Z]{ wT~@Ty"Z^k/tR%VF&&qUC?!K?넅8i( ?&vb%F,^{HM`7eƢ${%+R]y3#gk@ )~KaH@Ur0b{X@'aGU̹1!gϱ,AdqW%ʡ:iMUxيUZ шEjV:3ؘ^ÔS1W6qd(ӧ5x k2 ; ֐K/M2 =Ckqѣ{FĩqSm j\JAr$ίщχkJZś &Hιx| :\ȵ+ܭawuW˄oM[tw[Sb]74O `BM|p(>F|57 bE &cɕ&w^ N1ۿ:}Hˤ ax%a, ^/Z19LuTg&9EG!\)>JW:>-F}nM:tdk o~#L ͛QVX#׼$-y*2qhE xA^*ӆzOx,W8iQo~G]l4KyݍK ˳.F0SUtX阭=ڶW3^9/&8_CʗyǪõfb+uKF|p|G/ wN)u AģA.4TnrV{Qv)LCeFk>n[3aDִc]/O A1B3 3#ϪAR"ٜJqս)Q]ilrZ[0!WH<ԏ0iN݇2ܲI?cj dQOxj c Fw=< !Y@j ;$P%'6>(2:x̞e!6'?"[dJ[-`1NGdB&+"~!J@œE,lrU:G uXlEAZxYn%xbޙ@X LiүoLNǤxUgr\N$Xc<71fTń!Rt_'K)B( jG-:T'֎0C3(΍)+çxs(Q{H)d04@tJ1HB&ɻMbY"5o, Af[o'tKŞF#[@?8Vk5FQ(9w/TI#PGSMٺ̹)j+N!7 O^7䐠)&}򅺏ի k21'V&4+IbUt[͸jҳ±4X/MlcƱaNpxzH"hXW᣹44\d́!*2*}ÖbYր+6jJlL(]8Z/6je >8~Cdd7wJlg- @7g+xHP?mҨi´16R/JOtiaq#+&έRz(L\bK\o{浧B xNIX.3Tm8+5|B{dfG !ba"W]$qS2Ɋe\؏ل}BW5{Bk˧?ц4{ @C?+׆ ܫ咺3(ds ciRm޳$@Fp^Nt0C`H#:QgTRG ڴL8]4h:B/RxVh^7&hiw:5bXTdpV{nv c *W!ӝĽʈ#RG1A_R҉Ž4pԇ ӄQKͼk7|8dFz13`':#w{ߤfMIItEɞ{Ny׿:k"QK؆Yy&]v|mRFQH}8vBWa )&㖛 YN$.#n΃U}ǥDm?! z´uz)CUf c D5*^F>[4x(]JpoDk לL\nk`E\yaC~OMj YȀʠiFc8|@&m1UA#az4뮷fe`r8&*"gc;uvSrug|d:_雤:d])?gӺrIO[,Cm4늙Dz]pTl^$o;*p+k:kƾ-饝Q@|$\A^t.n cU[ U\:,jù/vMz_9}4 }+@7un$ }4ށ#n;r@ z$ [^ vk;"֋z~'V"c52E+c#O{-N|fO4H_<VkR,”tRD}B^P)ЃfyvYIؕ%JjPmz}f/i#+T- Pn“PlC2iT~3 "Ad\(HO8y!PHܥ@XRaĀ"VZ1bJom`dqu"RI7q?A`nL*׌ϭ3ڞ,7OMkEVkqnOͼ})C8(g0s#$ư+VrLtȇY @!yei)f0/jqٽ}B}и!Fr{_R=ošs6\r1YJˍUXroxw  :FP0bи ){~V_`U`UyϛTcgbЛz\V7̍͒nUS}9V(_1^3V)nK)9gv|]r 56k ݚCxi{ʳ mY2jA#O%Es>, W}EqUb0 `Nքm=zˆ O8yxl6*tå'Vv^VާP**5.Zafcg*BNOZE,\SIކ/εĊV#mSj!*@ڋ'LS+}?wG!ZmȁvhCF&Ā ;c'73SYcRi)U*}WŹ֢GvDOUe~lA8dl:vhbߤL }f[3l!.nY?<\eB`d<6SmU *e7yἤ6VrZj}dpmHl4Zyle԰VL=|w#aw876ޫ d˝3L"2NEسEꅉV4{g']w K?Ñ1_Ҏ)5ke$X83BDޒS{fei J%R\]TXW!A189 nK,@ng_ZDM2 *ο7ޫ0^"œq 2VejCPl]\mMߞpfV&] =!WЄk-5:k:A*|cpNTϴ;T叒,W4ǐs.` ^/(Pt0K,Hc{o 0owVOinlF2`2F짊k6cxO5ύzDPL!04Tט:Dlߍ:5h3D,٪牼x) ЄqQXHk͂ 4.]uI;68=!8VLv$i#$ myX*åif0𑽂 ogŧRIwvҶ%t'b{<+g`ė~4} kasp,G쵽![X<\L 0vgt~+O]Bؼ󏫲dś_mIs+.u3CX,{g E)D܋S KYǗ}O.4"<j_fƝYw{U7Rģ^6j{@lF1M]) /B\~YJvsZ@K ?tqJϮ~uoe6Y0Icew1E D~SNھؒZ^_ُL_|_材3vwM!jG5c= 7D(IXŻ:?:p}k j>(c-5E!%k9qT`9MJ87Jy hE&[m)tM:X2arnB;0"'+6BpDK#=q^3qN{9ԧ~Ut,S> cG`FD"Sɸ➦gŵkh*|P/ Kn1g]XIn4 j@yWݠԄ.w~3CU< dO57gM,|s@dϯ6Z!? &#7ct% X}d#IC{oiF<;PN#(+=&v i|.}i2JF Ӎɯ7p qrmk hqȣ&á- .4^4|9IcJ$x u?Jn?ig]&i0'/Hu"#`:u*#lM_<(Y>s;fcG jĞy֩(0 k`8I7Kx_~`ct@_=?4hRaKUzvw )$.IIqBi$xȫW=_FFln$027=)j_GsDEB wRg#~;Ԃig܅S[s?Q" qc u ;TUK;*q?Zj,HL# yg.^*-zӤ'1[S*0+QKKNxcd*.hlɲ~hj\E )] L)u *-@Wkj4w{@nqewddpdExtAm7Y%nX”OWדoK578 CoN]O%X.5(Q9Q[U*ռ}TMqO9\)PK"\}*&$ ȲI幡x!ZnhRf<[4=[׌ޘ۹7CfZ?['yXT)Fr)cLHN6f5!Ŋ/DOcmҽ=.S<#1 5. {svX.1 f?ֶم?$GzገZւRf0%ݦr%)n1E95_ĺaBX:y;"Ub(e0+o;+u)%X.7oeOO\Mfz? rKSY.UET WDiΎho1(os]'5bcC,~؜<'+:MHJw"b{-ɳ|@C&&^aKN=٤<HHLV:}Js^rH/{5$Tɓ] lU$͐0SkߖAR.MWVPMF4 ?%0wqJlX+9Oz# iC稂vHcUgRwA3`_k3Q5,V`[?%ǎH;~aD-9,GM+Ce+,@2BL"\<)F94w PS%ieszV|ќf*zބX*#(YLV@c]A fh~O%W؆hJzG;g$)J1m)" 2uP䮢~b_;/D`˙I֨\pܜDR|^Qdg'@pq%ri;&]xI u4k,G+Ǯ2Ǹ'F]-z &TS[NFRs)a㑍 (ˋ_pSXrg2RIe6 Q-*{*C-dM"*ڈ0k8>==vl5%AAX_G[a*҇cOp#&FR }[Ɵdy[DŽwbaBKҗѧk8/ū]p@s };ib&  8Spлв6*\OZz3rNQ9E .ݹ_ƫοT/X:sit>+BF;ѝG\^V@{W4^F->ڋk?7={!kl?⽛hޖ㱦M'[{5 v ,ªPP8iwqڰIi2Uat* |!$cG xlȰ)\EP. 0c j;OV#Hƒտl.%}c_2urpٌ5T1o!w>p#Zns %TvsNpootvj__yh IR_6I(-L5\@/`I)EWdthO:otf<\J<,tfOrU>`aZ[S6F)<@J9W`] Sl%r4ûvZwXpXǣmE@?z KeF*xN0,E}ĤGd]$g+>v_@Pk4*4;B T<ĶG-ո_?MS[i~MƏs":Xꐈ]̷v5oW侻"VsAKɍo>n2o<ҭ5#˘֘/+줟@HMSh/ryBL>՞+C#4`@*WW>,3ٟ@k\rٺ#l<(]q"(CI8?_fWոHܘ.LjAueJ! t*&Lt_ LCGY H<@nh*%6;9A5aC).3j4_ڰylu+0H !VD!u>0oķ鮜lVe +2AȬkc3L@ ST9,H}~!UE܆2Ċ:=0h5>F*р#isaR}E'qLσyl U~^F2OBV zUƲ- 6$w-)^$]WOUwe_"- :Ne}l2iQ|ɌY"axlhZ`3Tݣk M:-{*o> YE_iUYs+׉>L郏Cd&SUӭ;86 υ2iԩoZ;4Sʭ)iΧL /f\c그Pa! fɱU@s5q!ϑj}Voq{{U=mA678' ZhSahe%l9DfDurE$ZȺT딃p{QZFj+Uk콿q}F5kEbw1d@ޥ2ޝF:_sSQX>:wN _:+:b!ѳaFH%gQ6Y5t'تRۤn1h>D=jQlS!.:Sݿ_be^G53r#ðQ7"o]fzS'^<ۥH:8ه.ո 04Ol!"?k+6`c>eb:8ػ?ܗF!`X 'k;l-nkT93pB8ZVg퉼@ ^†Mq69'o-dI<}ڛs[ƛHY23h$ q϶WxMП!%%o7=T_iv!#GˢEWD4|h $!c`lK׈ttde1+92lDt"i^"rn{@ j[)'od@2Q;Qpuژƍ#?p bRyIUӿxw:4Meq*jqf.s815L*hB0*I}?kkS3=K_?ԽrMۈ/ʯ=F1:2e$T2.|1Cd3%k]0 ; p.5Gtť_3b\%_ ,tl$S Cz9/}lh#etTG"6ʖ)w紩\wwe6Υ<څ<jqX%ƒԓ@ê^9X%]]؎>:H:л&}b jr`iK'PJ $ҏv۝#C*`AkZzVݝAngmcXMi s-S&{ e">rfU#NA{7DS5Mo,uHlN|]Z"kj( )QOG9Ml^4 %̽EXWN kiTCɋȚvAmUm>є\8o+vz9CѮ:|ᜦyql "lP寮wC|;E9x{Rk'W* x]h\ks飝e%|uB6SZPc76֒ꈨMU9_A_Mk٣?^#5ы096+58# _ZsdSG4=* ȹ:dT %Z@$y q c0RN[ @Ũrl5r읂e:0XZbQ&2T/O+[b{A7QnG6L rΨb]ѹLom6P 4+1s#|8 j 'l~ &*DB"|_,k1k'iU`e"!([:j@|^krRuk& 3(hP+%*$f~ c~u+.n^lC09-4cz=9N1f8"q*96KS&L {$QJZj0йӚOty' b44d_(ݏ k/An&*Ma.`P%-:Z vJ' {9c`c*wYU/Zp7^ܵ.:bAy|(I%/9"UgORHBamueT܏-Axk{TBxR gZ 7$C6VtڋN $d=(Xl|,-.mT!8|Y-0Hj6W?%9{$4(grЗaJdـTv7(#0|̣$m ul[g,٭LKåe#ٲ'x<ա" R-E*eu")R@[\816v=D11^KBBDۼ)e&RBH$2[D^ղ tW=SiRs X2 [dz*ݯ+:^"wK\q##=By Ƃ}c:TJ.^@-ZZ)K)S-삋[U=޵葖yi/30`l5,ȟPfv$z0%QM(`tǿJOTzˌcS 9tp[ QŒxoJ4NtВj䜩ZoŦO/wP3dΜWf_(DG3˵#Bg*A:RQɛȭ. 'qQ`LտY)Pw+%"_9nA R]8۵#źBb -OU`3X:YaqJk﷩89:jo_s=ΗƜz[<JW'`_PHRogCL]raΨ d-6ݘ0y/`|fz̅uMƣ6Qޙa+u%Th]>ou2Y6Mc(Eȃ~ޗcn 9eHs[* y\N{:Zf2`͹}< 56UCrbP8x]| ?ءCdo4=ƪJj%"gS gm2+݊ē#.~[bUUOWDf1~r|oX 7XQ=;{})c@'Fkt! ' b^\5.R=`o ;߷&Fżwf$,ǭur1/%~_!m]܍>%,B7y!J 76)Û7OփMcO`d\ 06[+Jq=&,`2,] I$XA= Dk3&_ \i/orT |q?v}ˬ5xg VyxT@T:p>հ#xPxloh|^;Lw.XGt _36Lי $iLUo^CW[sFoB-}5|# $@zT\F:Ez@ujzTekN;m[؞g4z0z1`Embgp=Br, IrZVE'`ăXi,pnzDߏ8< %0m蘝P/rKuanfKzL@xL$Es> 15QJٸӁ5A+_5K4G#ܙa97ԇÏ涡7IEbY'tbC~ b /Sbv^}<ю?V&`ʕe}jU}3z>j9x`kY5R0C5@?Dݮoo,]3H&lP^Es!۪Q΅uGGT[^nr%n֬ Dyo8(\_ 4w+:kLW&}}-VJ(/mRf/`1ܯ$kl#>o7pE/w0`_M]Ql~^nT|d<8zF6ͭ٦OgJST>Jӗ?n$؆2L]Ɠ0[1in8xrX!TXDOV3ٛy9GRqEೃ0SjS@ld}Trb١Dr BJA&xIWRD&h@u7>FnזT9 pfzM18h/.dNa t5hL3YЋʴjqH6k J>~vB_#u^XQ7}w.`%w(GE:ssq:lx@IV@t^34kŎZayZ3 -a>U;\Z sd}3^wuP& d; W};9/j'!K>X ]5{IõZf3nm PO>&-tZC'*2S[Y}JtrxH%t'3jY;yGuAXt `.lYg?lY6u} D 5P1yy_`E_eq ]fz`È@/A 򅫼1+Uoz <|Z-3DžU{:-Je9%z 4'֬ Z|8k{l!+5)O-wxݝG`9 @O2fN.u ~oH81tuPUѓ?A~'ɿ6Aԕ)YqM"d ڱ,){:Ρ<-1Y{TTMlj!' F*o>Hl;/7t q˲<p>9BmxaMT8kM 鏴AF;-<"#%qAVEݯW1]9]#Tk]y.г=NVDܩI0"-ca3Kk2Ž^ockbܟ1tܓ>J?ZXW?3.&QPp!u1T6MɴCޱ3ŏ;] +-i!.*B*0Fp܅+L. @%GŦ*ɛ84aPZtl=/ʲ SP)Dd0=ThȦ%Tg+6Msk3?TF_xDo oWabE[3Q׋#AէP>eu"}sDZNM[mo1|%D ICz[߯[,ǕBÒcCjR-Z{ҋ":(ij<T 2Pu fBo6M0(Yh\HUNϕ"5u&en) 2$4zwX*|.p_ =钋1l%!;75lH^=d~yE)it=G8ңVt!At/Rsot'Xdq@ R/84Zq} 9w@ 4^B 8uge=E2J WiWNujjeS$3}>A62{KAU2:f&*>bxQNn%S]C{ELB6\SbS8|r*|y%,DSnCboQD|W|syGὒg!Qmdȗx%] Kۑ4'׿SvM#LV|O0E,f",T7A#s23|fBAF۩Xv9 -n+xFgl]<yquLt}n}"t%Ir>KQC5h2A>73(&_/.8@-fQ0?a)H3SF8+C^KP66?_["U4M*C͡fX_4is7ˈz AG FijQR5-IKhQܑ僯j(mv͡䈥BT"- M4X}& ݞ5gou,olT*+hYD,sϴp]bgb#edp'T$ &(YN ח bm:լ[@z&; xk5uH 5캞rpL3>;ĕ{fI-COwQqQAl+c.j>UDc}#=_ip+#~O47 Ֆa^Oc8Bha nA @ڂm:w" |gSNa(E% lz&լ+rQ0FjC;tߏ9n[R׀OC*=p!xW"%.PHa~,{a=E2;tu T7+{}ÞXꀹp%hxn3sЩu=\bǩ􂬨=Y]!_ś7[R_QRm@"Q}e9^Qo]dꢺ`8S`?/Tt6[ir˲wK܇iQ3$;t&0w^?=bǀ76>b DwtEp+%s tz!{`hr輬=ЍCEp KCT>`]d*}AEGքʶAL3WA/֎D}Bj2 t$pdU3EI+=kmV֡ce|nlLq[Xph=1(GCX7[a θ*]t;uVۀ$o^m]BՆ@库 :)bޮ;ܯ4"6'.)D[j]—G03͓-7;\d%=qyQ*7gH=,g|UΟ3IIn['!#AEzߐ/py{SMbHe my&:7KtB>x)UK+dAm+P|ВLY͖0 6ԧs=Ԡ`ZC ;PzptqcE*%U{NSؖ55&i:R:>qSsAߠ{)b[@)J+`ԀezaMyFTL@Pm$VWx,NIHL"*7w$یaS#uE,}v(ѻ;Ox>~f׭z(' ĺ'@yLȓ"א‰O9仄/E5WvA8xΙ*XuLw^hޝabj.K=o;s _wk1^l[:N1]a 2\zxH2 fO# NtZ=ׅa*.$$Xv$_x]Ԁ^#vGC<ͩ>iͿS7.7_ Ƞ瘧Wo,#~ޣD#:!#6\`sPqp܀6VXчNjQtqUPp_U y!膋YY4T1a v4!Uo=\'OG~Jp5$0!k6i)hd⾰vKsD?・WӹdGu`l5iWh3.YCp#@}@#c$+ sS\_y۳qګlI!1WJ{Y2eˋWtTwC?)9=۷@s&ub{k#-I")VJ;om8GOԣfC)~KL/ϓl 9 mјL 47 @%zr~ŊO@ģ;kor8Adq<17[sob.oq(Su,n2x ˤ*^h'~4Z X;LaK;9eOuR[sQzs:Pd'GKeW+RQ^>$R^ymu5ulp;1#ˮxH0W^`Uw=u(hr9_㚌~nGqUQ7;uAe8"TL1q%Kuu~3r{t20ݒ<V9p!XF?&7!IE%+px=O(0ٹTR s{3(+#Nqi\.4(dVlzJLm pr J8L'!4آ ApP=?NDz봾;"q=P5y$ }\nd|39>}bχ(_2ޤ[" _?Ƹc7:~Q^w#*j_z]Ѫ_ɠPX; /<)V}<sU )9걓 O4`խ rSWub]a8It iz~d`;L>DFP 82/́h~JU,P{h?5 aߪu`?n,&̅UOp7CM~rn(C ׇ Sa0}) tww:N5ϗhO Yfi ]Lv Oc(Y1>r9+7MK Gm3Qk3~%v"sQ́}1w ,[U|@xcx 6x>v9fl+1{=-D7AJ2JMpKFMpuо. IL 2/]$:i˅x9' !.: `J.O8"rEo"܌"š"31g-ϗG˒ҳElۙAXזȁT}.-hV`=ɃJ]22T @ˆ2](y@dcWCfq DM{CqQXQ3hel~RI`G3V"| 03fnӰfB7HleSQ`F],d1 vtt`CL4QIw4`MvGC@ȌɗHA@<{<]>/* 19Zf< =C25Yڐ|D& ܈oIkf8MYDc$,}v7!T's0C㒟ڴ~O5sg-K?@qsȫ7 ]qي'-}h\]R!޽OcFXcgJKĭ{w$bY1G;CUzAnm]kV$h|vF.f@`-)cZ3j)៿eHW[ڞ?)cYe9+HVVϧ !!P8)+ pQ3L`{Rw1&-XriݫB?Zu0i~¢/E!"W]]Asc SJV> UÐG5joG/*K|TwjqΞ$V$ifkoʢS6q?Vl`Ohu8%dW$x9D#H)?\0jQ*1105?.D1. { `(g!ÒEҍ#L>L2K*5 lܷ@9%,|,}_K8 (Sh3́ Q%~mq9*]jd}ζq9 MLF?p6 6mx%=^q/P.YSE_kҀ|'raUx5X@t E 3⺘ƂhA39i]4x,A LPG1+/&|#hPr*ȽXhf=w@NL'mcLgɀ"NG̓&_UPr7I^ޏHE78HjSظnrN#x`t׬֧&o|z Kq*d =UwB(CGh bԼ8cpݸ<ۂ^&.MAbf́JvH;+"Y+n+Ñi[e%<~&ݻo?y2SIgk[0u6m(,NssiU"K:N:!ىbXr1W{Jެe):E/It\]~~yomx.~(t} pUH5_͞zLMV.|Ƕ_B6Q&+𼟔/WhLH+}_QJܞ~"%2k ϶_YtzX0&Qb.Mt-zG&Z"mvi< :U`c\8'ߖy7-f.W|7nH F$x.:_vX mo Ւy}04I`Q@ơ[= oc2:1ImG3~m -bsMyw|%~om+R{45-vSI͡xsF =ya dM=3+J$`X:XA4rKjb"#(Mpj@kCl3?4z,L6uneR/_ʗ|"P{,ُ0[$fýVV![OfR"ZӔ )$ ۘ! `1l3n~d|C+Sy֭.~{0d+XqgN<'&VY rS&qĹZ]Vgԁ3bUFy~]DS-6 Ѓ}Sϭeʜ*苰4ϕwUhS9=5RLDZr oQ~EzgtL!~$@g;km8 @X h8{b*+/jSs͹@LOǖƀIXJ3VnO 8]G%Ohݖƥ)(â|ܨ 4OYʮWBG OOM}Pӎ~Y`_{LEAv]y)m.nCp+$kW-,2_hlcFC;4)S*VYr*;\$< R"ԭ# 8diTr\unv[4Ϣ`ŠPK*k3V|pXz˟~ۉŒfgY:hJw!m ᤩN$2c;3\Oe 4C"cB(de Gntn+ O.͜%A pte1:R 2xލ B03}r}{9$5I;ʅO b雘ìkvkZ8k4ek>0oS`@KG1>Ho@O~)6ZFԐg ]1)T_PꊵdE}v&s3w໑E|Z1)@y_=i%@`ԟ˗XQ"@O{oK _Se~DD{Vsu>i-Xebs;C,he*7RxWIb)A,{v=ŀ¨7T#qne;FPp#RoMksSs [@x}ޤ*nۦ=Ĥӛ>N39:|Zf2%:oN1߶=dF,H;v*)G<$~*QW~z8}1qU=?zL9El[f3ZAaP,L.|׌fSu~_^ '2qg$Y0[N񡡆末at ҌO)ҳ0;"SC(hr4R3-#:؃0ݙnw|k4v4b")=2Mè#!_bY*޺̄X'//%sH !b9=FVDgƈF3w 6u\$R9j-/j2* "EneCm4 ,k2fh-Lg/=wvDƆ\nӳ2Ypq$U<7-)`@h.HmRuQ _B Um5Xy`,B3p \:31aΠm=cb-mW&kc#99o"_PxHi/kD |߮2Ir>xS}OIbWnr5Run/(S a8[hHSɪы̂:{N@Xi(cF5 xJd >lž0ױH?9s!d<.=Hh5UP\ލxyKb1= P?nSw>bpNP`d]Aʠ .I82)_WJ.R  ,4ѶY-BR), 깿](EB( [tf2=?WDfːGzT:@,]yʘkȿE >j2iH1/ cL^&=m|݀s='_2rrُXhx3챔1{BӁ 1LKj8rRVpuFGD3[;P$mJf' 7Fc- tęt B_Dk{sL 뾝/ɩ*1Є륨?Ucv=ڪ6%f 6w.,PGuDaQ 2g=~) Lײs :qs]GsX|8@Ȼyɵ}-."SzyqhmU$#@s6|GFSxZb{U3U־Y,Qs(Xﺎ]_Eqk/Np3D3rhd /"ʍBnZmJ3^oVqb_*Q@J@*UjWE$jV> 2.R"( e\]\MhZe(PT悡;G@?LCu c? s,3uM0Usi $fe=U@6ez>@hBP65cQxFq=3kwWTE0b#(5u7$s9*:Ǥ3/]Cj~԰zDC]DAcs~?U}(I:Wʀv}΁[P> 4wYlll/@n6#+S+״^_M`8qM⺚v;ID.n!w8Z9!;3>qoY (0\^>x{r-0A[7qh|ç<ᅰZ|۵rHfHC>]Xdp )[w xc%6n (#K˱MKOY>jVF㲒}1zDsO^qXp7=H|- R'$䔴^C~Kw'$:O=BFl涥yBbdj!7!JH`Pp+x1 :*2nL̎y;uSit:NRZQ޷dPJi' )3b `DSƅa=\9^)pIumZG}a T᯲0I#vA}qfM (XqzQ.VODpo r{E!U?V$Zzwz-2Rdz+Xk1f!m9Wq\2='%kՌ&!6^^ߩ[R%v #w+whqsLfx7[P{|N,)4Ny Zma~Y`_>qqB{XI*HaDt[T]Mxc? aoy yW_,22C :-ey&*'R4"r`O9BC>:@v9x }VWa3_^A#g5gJ]A-\Sb(]_2"Lo(`$JxNǾ6ƿOWpJGX̢SUr%PVNԽRA~)*PdGܗPs[dNcB Yڕ HꧏΡ7ݿHyB:u9k18cJMM`#Z^gYZ:LYUn>dcE{=⑉T?f\w-7E#hѸ̩Ix&hk&Wnvx;hj͙l|_eY."궈pq 5\1C+ *Z/KYmCFFИVO>'{6[yGηhg$P6L@9 ?x4Ct:8eSl"΁Tb.{Wc)2 l&1B%␴.eS?}Z\ R߁ukh9ŷEC7[&+I(W[-QgiAq@%@~6mv{?=j/lJq T7{55E\]kqr$#2=n[W8&oh7o A4q4cpEq;|:53O9UKnɃ Jdq(ʂr^D]yk'ʥuVy8*~9+qKansEتr cƏ5Dr,:Fa5z@&y{ LfL<%Ku"(.GeHA=gxx'o^|\h&u 4e"r%t/s ,toϮȈ"ʰ#Q.>) n0 k0 uBJuW%4!8.JSqUSZ32fY,8ͽ?Dgćn$B*wNP:}*j(*nrg2G}-G@2qm(ľ.M^nm!UqǮsy]5 WH-~FyLuֳ9^痡@cPEL36-7Ðo[A.LVER פ!C@|l~](vAk.Bqd3"&Rmds ,"z]c:TK(H;aOl(脇"*aYNzN{_q]&^O8̸p.C3\ǰ~pzhdlVQPE]D>keЌT_ X&>ѥ3'):6!ZYC/qx?;bc B>5 |͝zhPo+pf g|`.pEӝQ#+39+zO6wFސFAC#~/Γ'a IƘL'#NJ8b\a['vCR} f`L~tQ^e4|ב7֎Rs@ e!Z x|M+Հt2] [~|["]pt:ӭOz#6nHkNh9ܴ'FmacaN<~BE56Τ#x UU 5HAvSڸaZ!-G.XE!l&viDqھIݝWM,0ƤP@H1aQd %qM^\v2zdnzq)XH syb PC_FdEp,—eh0ixNt<$B1Qw΁$HS ZAb`׻F$l-RPXa{-No0x W {-_n Lt%oNP[4ל̔2Rl3Of8nOM:Nq*;nEݨ`fu7&oKKDQt>Uyy {x9+:֧걫yscS?Gv*:6,/]_xUZX6y& D6{Z#>)ۡٯyK~3=A8&0'M߃>DL_ҽ3[0'NY~bQZ= D4Bo2%-}yݽ o`Oz-F8:K}eb6/K>ӱ?vBygw玡^l12W6/Zќ]>vXQz,E՘X-盝dDMً֟M{$8+O>DD6}fg/j`X vT'ccco[^Z/ɢ3 000}wu 1[LcIIgX!Z6N =>k&H{AY'\Hm\A#5Qh+,sd&)u~;㎬g?=N %K`d>14p"bRQ;NW[ _m7\a)ɐkEiXA95}{bCWZȲjC8Zc+P,z~|z"-&k+@֨ !'Dϸ8[$0I΁nQ\Ӛc WlHwE5QG6tjE\pX4HH*IqBuZӽLij~wL ICw9{ k5UjKz満>J\r)(Z9б'3Hzß[ǭf~sߎyK)FډmmtC*Q#lm1oNw0Fh >Ȑlq\ 'x/lÎPD>E>?&V'Ju"9ov ,e\V 4@wn!Y)~ ?*X +۲uw x3WHԜ2F&Δu~,չa*bY6w]^>x~R9 䬾SF.yrH>7=Q -ICƁ-X:rkfOSM sT:yN׽]`&Nܷ3}Z@of` O[@m|9I5tz"3\BjN/m} PDPByR5i_l80Wy0sTwċԳ۝=\C @ Ueu!nΰ%w GnI s![TZHMSM?T6߃GJ YJ"*KN%"t3HP`e=7} .GsGHN6d-A~߳{Y#C4Ix^KHw$vJdvƆJ}CהԚ|muϗ yš!ك-^P-F=6Ykt; ڥoQ^x - Z]6=㘹6c_zfJ̧,bUDOc`c% :m~UG_r(oq 8ec kznCׄbț+&-])`VbwmQ[wo;kf%k\6H^Ba  X7#hhs\핦Z':ey*཈L-\.F^>{@̐W`¿*dWf=Rfgʻ?K%M˗[]>{۔OKߌ8d2%KnHBU!Ty7=K:p CDy~|lW:G}l?c-Rsr$ɓh5i~^N}Q5yBDhT{ɶP`(TTIa[m?6zK.H@=e*.d6F> =ZWƸ{`>4H4[59Ayk$"z:TOc$E$M[UJRM t/\,*vytED%16x8lfzo7pqAoR{SF[ `UpjMqA'+{:$Cn;ʏe 룳XxEy$c8?9]M@,~Kfh U,1g pӤ|oۣ+T@Edha-NF$Z}eMK} AqrōNA160s3Z*j~-gnݚŇ @~Ycd?H w'a? 55+_{̕ݨ+ͱnQ+vFF`)SĖv6W|piׯ\x/e5.[ɞ=4#s`[x4dBPQN.KuT HIu+>,"E%!TֲH.+P20GT4*?04 Knf?@i| "B/U[(Zt{ڵ&*lsЌ/vkju!^V+n%C> ՍML:j=G(k{O]r2(4p"iq3%46$u+> %0\N70f:5@2C1N)1"}(VunqS3d #\p%oHTK&hvr $G8$atHɌ7gZkx 3d>r}!MyGXSg$1kz&47OÅ(y>XKu: e\VJV^lIټ OG)fѹi-d֞Wg5;NǢ^ZF槼l1-QmU=HpN7m]U|VqE[f%n@WEj Wrqt ch%Nc\~ak m]+BlǤT Zl18S$mSYGO6@_@0,.n/a4yH;n$t.m-?4e`)L:(^&9"(-{(g.<E Ŧz4Xi<^y.Y3 $P^:G-zDȿ+l¼'N\PcOO-2JY}v^sʫ nq^JұؤW"IJYq઄v%Z@ Q0v'SFB'_rV~2G0esd<a"%qJ44Do pU7=ŋ'C i2C#dr1r#͎}be. ]Yxc&~BՀ:OG58NUS3dXhg$Fxl.2%ϭG3+FtbNH{[g<Qf/FSTR' NJXiAz+3)s 3̹cg22axRG"P$ ~\u4CoGRBLb[$Ec9TQ_xP+qɁKsՁ.;soI/ 㓀gR[yQ,U~ZTkx9(u+k2>Ȗ #[TY*ޙ@ϼ% gv )g! 'M8xV=99jOfcqlm8yCM_4JI k2uQݤ0fB)\k9 P;BӬ@uQBЎ?p,2Kg JwoћӞD1kK#m8>G$BJd=h'Y]ʅu:o 1"~**(=_Jվ0J=2- }_߽QrWÇW=}.zoj}T\cl"Idb1M($r [5pa}_Bߕ+Df?ASxf\olY|M(BT~!{Wba˭3rX\ɲ?o'PSD^̓7?Nl/𡶉o8"̺lF?3Bh*sw!`@>TR>NnXЖ76*q=(B_N$R$H HMo0ؼf(FT]0 н *T%b-D9銢y" 9af1)6xH8)u(bC$*e^L(+}MWQȂ;u6C{f(%Uo>^X*Lj,NF:b;(Ѕu&(ۺP8LM|>!r:RQK,J> cǮ) [iXy3tHRkxo ז} A|/~ ?)Nr!b2cq3qAsP'@ Ux;S${|W Q@RUc9E1 shTZLT,7T9tZ< 4\)S\qQf+Q_251d[(C.%vKz:0v&~}@k(=M߰Lr(h(W̲ă}mMT©"Y*c_zAn;,v~TVjI&5cl0!W N =SlEp5=TѦ-8|bAldلq(Շ Φun!S> $OHbG$ɒmhBК[7ș/kͥJj! yKd=~ QmRdO~pNd]q I+-0 !Ҕ4 /hpV(D '-_h;R*h \@5B)[@(kDP`viy+ ?~Z33՗O4).G&&ϋrԻ~Q3>ջ46I/E3Bȉ-#)G!po7@sUQr#F  p( ȵyCCpQù,t&T|E*~ M#RKd66Oj6кq-?ó >b(_ף8á \YO٘)G<ѓt&bB-62&T 6 λ^]QY`Ka/T58;8%&?IO' ^3PKA!u)PpC~ЍNMNܬT-EڽAI tl1MAy pv<ԅ4Sȫ䍙9^ XHcY84m@L8hĭ}HG|KMWۥ=PTd{tV37[3ePW&/MgN :>D WOM¿T5NG4yRg<a=|`~) ƥ {RNi~R\(?Y >/K[Ž?b>dW 闆`׫ik3hy]-j vo:i)WI޸Eş y8o1k2+2Q:}5JTq859EKZyTE=q!'+BPzb~y5s?Cq_KWJAȥ]{شĶqѮwYH1%Fi@Y+@"Ʀ"[g3/C[̱7q> ׂC) MLZə ZKbݴx#:k2 K%gL}@]Ug  Mr$Mڭq}9jtQLonsjN_-b1O '4z @E|fXW]\YPb[FEls;@Ņ'~!iSo~V)p9E|{~,b2]Y槆e+3TObѭm*# uĽ]& t+t #9lu%"SVol}+UʝT9_eiz;u5/EX @JGV^[xšyc}-)%s1u{ e8GpzZؠt`'5`DuL=L 16A9C,Wsi2ոS\LJ8wwT2(3|LPK baEvW8叓Qj^άB cHPP rVC-@7@>^D "(ڣ=Az{f* zY4C56/u֛|vRCJdEKJu\uuW"]l.:ߜw@&'t"@/CWS((U1g kcƏ&Uj Rvr)xkV=Moo. ';όvr#縒Qgrv[t+hvS` k :ZEyy+]Fl%K ooN<`D5z6G '0iYn#֍s=V kYj6 ?}pI5y"zTe^BzHܹl)]m$[f4}8 b<\oz jb}gou\8'5ݼďOsv9 !QvP`ݴH+L5:VuH1Ŭa hچMu%v }咪tI#^1`qu\r\tR:ʳjΡS>;e˟{1؃V Oi+eȼb "jG|pq]OE> jHMGll7:FJÁIZDIeYH8jH a_3 ^ 7r,LATy::`QJEʅSy]:};-$3D fŧ?G=X:cES }<~1cDM|/o|T;ROHHM @8YlE6J?oA8OGV >H9 talIo [}Umrc!*â n꒽BW'̿v;^g`Ƴr,<m5čY;l;p şXyD҅}CIֻ%xK 24a_ D^f췾zƋv ؈;Ѳe DLf~ism8 "G9Miw,G+U%N{R Yeo%eM6q[!)BN<,Ƶ c\6ũf{|Z;7qi$si'y:~Y:<[x,/mۿAFk?.-ʛUZ_碰Ip&\ph*ß6RCs?xBGV!ĸ/ Q÷Wh r|?Mh?NŎ؝{bF5|fz8J+d_7, ܆v_.%~sn/aHy#gfpޅ ܰJi:gq ^1PkU+ma(G;oKbZbk}tOjG&#F^͚I谻1d³ E`"yJ %0;VagǁT:VZm~LX[LZw4%|} 0iVzCCS4H? MS[n<&TMO;mi0K+Yӧ_Z0DʜZpg^@1n00"?7fejRa􉾅ұjn7l/xtt9-ZiO*~3Xv5;jjDŞB~vfUtOQ*__ؚJ?ruқH;[RxPeea+Ҡ7o1lͼ SKL8ML_4 .";q"=EcG{IcU4l=ccwWWd" S!o]5[ LFSC߃MS+S*-+!vN "|WDfs .C)N4@C#1>|Uet*4cԟyߏL^Z޷S7Sx[(\'툑mUF3k9;Ey7&w /aIa^3<,_(dw`8k:Ua#[%Qۯ29Yӄ1N'%_M@:DVXDYGc`' Q8KJWpmBEfG;Pr[^O\.o|L ثX*#к*g# #R}gNQә6 3C5ĤUx 2gX&O98V,Ho^|9}2EHe@.h=c:]E.dQ͑_8uWf~X?o#ć)n78o0HAk!YЀ'(}MjE=EOvF+i:V?nyvHyS9|M@oD7eӛ+!$<6H"V~L_B) D? `Nط\U8bBabflE^ N v"L/.BkN nt@@T#eGԹ٦>hkҦ=WXUTyh[Df|>ʛ]1mz9ν YX^Nk!N[EWH ;(]f BIz_X"[z∻dV&\yNAY-L)bI꩛NKWc[üeB'JV & ce)Xy>dQ9OlޭY2dg~y,uNVb,uq3E=BQ+-'a`ðm7 _)BEϙچ؍ OLkRG٦ϕn\}g{[/SEזcaBCW[mM@[C(3+,%+P܇/ٓmҬL?cWun0nߐ40uX(SEE^wL|Lw٢|Q3[eI~C H. &qN q70zR,9KјOR a6B~tujDd~^!>/~P(T0gj ]T^Y [On`KRUNkZW<:O,mHwx%MHu_>EhG} .[7NP8Zw;ΉJ,Ty㝫Xbm!ћwN+ö11Xve}|\LdC1>u@f1SG?[m@O˻u;6G gRiWsDb*[3aM9y֙^(q@v*it (s)e5t0Ԯ%Fܐ*ɣmu>%/#"0Q+oƶ6$3,fDjǍs>ZX'A]y!w Eʗ< 1<0AG xjBhĥfnfszMC$o?uT?@?)3գЛX'oG7y2F.`tm/" IgYGw=Cvl #(uUN=N4}Ē͝8Ϋ{[;Q[RSr)Ԁ\ޫ*SD7 [_npɐ7Q϶ %DuhwT1 A'#ZLO}Q5#@!mO.%*" )yt͝a;7 `$nR(t1;k[a.`S%G(=G~f&F_oo>o .*V*7HgQ{syڥՠkMBQaӹ~E:Y;O7;bhT^B$W'L_`F:,<#l'=]~0ci<aCl%X PgN@]%P"#K2t1Ŕ}'qbOg`}y_KrlK&Ce09k>CaDXMLOP|(:`~TDDBxDp&ݎL ;ýx vw•!Urt0ቋ:m-%"EӒ;W(Zm\Mwy 3/·K21 if/l<7X/9ݰ{`R{=J,Yq=e6XJ5$a<7*$鄗j^pDלb+eBoڨ泿l8KT\4|׳J7Nj`/hAC򑰥l*+;@Wl#Asʀ퍔}tm4˟Sx? kQӺ5#|hBֹSNbx Y1ӑjkb{7f՘f;b^ G `)Sr/N؆3L+6@$ISw G7l)UGH&G?CL!zP4dӂj%h 6Ƥv)y xcW1C Cu"$AX5i(4sFS Re,BMU4 ϿH:>--7%G<:C*n!,Ҧ%0<.mJFCE(|w_4\܉ڱȜ|~H_>u]]ȉ /r]&y!zZK]Iy1xV1V:..샞ANE&Bކ & Vj;/v_H\I,xg-Awo8rɁWUyQhڙ -^Jc0ndQ"xhT\!< !Pkn|D F,s;1MhǢ s@٭uu֥nDۺ<2E,YN7sfF0[JcY> =V:fxXm@W 4\ŋ*rB%LQ9ggu>`X/$XQXWكs5:K\A&5>0#ȿZzYk3ktd B6n%In1 %Qn Si]zVG'{Q(<&]S{V7)Gŵ1~ol¥rg2{;mCH FtxtI>:hQ_ wq~mEwiwW.T3\k{0#f `j<.yi츸 aˤfe&GȂÕҨYROy^^4 f@ۯѢC@GSAQ D(P+f6d@ ֘>7̬g*ޝ s8w24;c˫nNK3/N,+xWӖyi ?z2a"3nzjxХ,o>6>'Ŕj K@#0 {Y0,Rr?=#u'YnmRŸ|ck4h$Md0@|T0Вsهkg7z5U&@\?V:-:C7+8& ڐR'?Y4iߞ$V)>^ngP,Wg%4+Ŷ_]@&:2lxzrcvKuc!=*@E*.s*;a=GK`HІtEe݄#{dZÑ[/i/tǀ'0)(p~ETMa^CB<Sb+]dPo;k/P㎔I!1}-eYta|Ehָnև{=][L*&C"Y "P٦xBa .J^PZt3 :B5k:ҮWRݠB7O4<#~>kq1b?=loJZ4Y\m5B0x!%0RH \!:c1lX J],ӻ#!='@w?8$UTˁ _:TbJr[5=Sr#8ΪyI%Y:d /!B !]"fmE%@ٕݸw7$Z OS 7kH4 -lc Bo>x#̧$N}D3C{DEmTZB(麀)g!a 56BTS! O wKt6j¶/CSz0 q BWeb&T ֬6]g4"vaw UWƒfY=gLQaGchwsst oG{9\Rʇ;&H! <4MSEݜZGh #ܫmWǼ*$](m!KߨWWu4RJN/b[<*L>2*TX"D!& _bmk[syL|d w#-DlDeV懂={m;@U'+#)0B#eIwiT0N$#>Mn?2B ch'U9ZsRxFZ* yd$J*j RKvg"b}ZԪ,Q<=Pៅ;Au MtqQ"ɿ):DZcazhұ{dd ǢKs{Ix6)C>oƥ ,MٽxyZX ęp>+%Amu+7+>n<W[$odW=puo޴V1q{$iGP"g{K#\rRR˝#z/ĀV}wR>l~5x@~O3k$.zXMFkEVezm v^Yj妵89Ь_-@d^7(IENr2@Csf )zk~oQ#Z$ cN9$2pOҊLL DacoL0jKd0NUd`Fe'uV x:eԕ=i:/ ?7l tڪ+3٦!~j*,LJD@㾔Uݬj^]SW * ݁`UC"EN ڦ/;T.ఀfuRElnFKnum(O ki E fvU~kߏ~]sw@;-~W I5Juߝ} g*[`?*xH-zxX$1x CfopQv&uTew._O y^3 p4XجA՝8%EWdVo(eЮǰ;6fR^e:sԠ@,eB؍<3, Ҳh;98mhANP26^ Rs7pSuSxh56Vh$qtTw&.7qupbhip{LPLeMI=D3y!á5`PK8'% O:ѽ:<z?_H6GqHADA, 36q?L+)( ;dӤѻT/T)ZX"$5v\ S(mа/NS3AȺSږw鬭rO^,)N ʮaUFKԵZ.[7Y@<_ B 5>7iJo:z?!} 7Z3 NnI.uLcz?ud Q: ˗c;]q!apJ.nqݼUqVhVHdtkq6nA/]SPG6x6p@S?Qo'b>)jYpVG ϜoWF_8ʘ;ŋ_P'*x~Vczs] x8+`!%( ̌+axQ_C=}8wzI&q>}M{xg8P9.a1ڳ|HJ/cy Skc@brߘ9 :Ӱ1c\2$1@zx6_?d_Fz\+m{w(Gc9c ɽ}ʧjs4OU,q e?5ϺK HoJfk<wwo *n>jN7pp3yŲa=]m_.tX& h!cz5R'%RrG8%a"Ed .ZZ±c9vȝB-/E,"'%j߅.J~JI@< & Ӥ[u5*/)ЊчD۸gڝ JY-8כ1BV:f!7 \P}'d ]q"̃B(UqԿ"NϧdmyC a\h S4/>QO"A"UBgZRz[DEs{۱s Y3v*Y7DԙImY%T႒ Ss5.ˎNJ`eIjpUJU [:rLr &nꔞɼH­? 4 ;xSVqA0+2j9&L1Cyohtj|wnfS0б 1ZtB/ާ3kz`8\;*@l9'〡u +S[cU2=I,<m;j8.K%Yє$VuQ‘Rx-z"uikJ јFˆa Ux4+)eWljCa8q2R, n\adj#d~Qr:ulr@{S pY p#'CҊSQh) TDJ8IVenz |3UQ2>QE.!B˦4 4. p)=n6p*utyspK`5d^+{NTLm oz, D0$P$?sTk?w*͂L x!.|ׅtՏsC_g`3p64w3Xs}5KW¼nfjD- 2 ^_ aITm xX njAg15>_J}WfQNӗ&+:ۦKH Ϯ%fo +cvѪ[ۺ{*a+[Vwf{58ͧ:'Yy fz ?x^3I -\>0˝.`HB CEBP\&w ˌM21&l+DjpVsD1OY!g|bczE~ʽk'"/`tJ'' 5'3ɍA)N|~9)֡/u2 K{^ $ C?@xL,8fy2ǔ:xtiA-7jM9ZBx! ]N?jP`ptV\{8t7UVY,X4)hy;&\gf^8G pݸH~\ $mKS][Dc%Ez_@+W@|}m^ M4o7F[_/^^)ǽg+*!'ۧk0IbD6H)JvYb }yakjyO%+Qm\hdT_=`=JMwUpnˋ?_zXm I×`9Ut"i*T|Imv!}eѳ('/l3Q) E2DH @k{!ˮ ۇ Re02'*GX+}-!,7;B?;""[MǝҺJG~dLZ{g D?Tev6V=Kw6pErح-\Jus1,8u` gy䈫X`/97/?__#~rB<>xʝO#<͕rtQV_ܳB!8/'HDdS WY++'LGi3^ &z\sȰzO_4/ɏ0X_,v1MQp/Vfy̡yEB!`;dXu9vH>5}%j2g&v1)1wkWƉ֍2b>T# h5ɀzqzzp#!ddȄZxV j3LfE@YbDY%TK0UFr{C?unj5 3!k Oxu">RQ=? z.s+Ē䗆R92+myaHq9U [e(kI6asW)=+$OKw)$P䐢i~zS7+:xb2gBpUE u|+[y7zylLVFmDIV&NvR Eg]28aŏ7iT]tӛoN\`RfMųrTЏ RxũN丕ylY,U |alVR ՜llk(?/J >åqg^ϻ_M"kLO"`_mlyG턩;tccF3pvt(qEOM9ڛ])Et~4hYcO_L0 xhi[%bRB|Cyf[[ \`$粗st4`T$%1օq b^O!"`):8ȁ A)4vbt+?=oTf%*YZ)v.ɔMfK(C!^XIz$.l8BmHsyV/LLfB0+0/LN>NLz6CP.wҹyrqkB4lE8Jt8or!%›[F!(d޴ﵒ W}DE=]%AMRE0$"u 7Mry@9;g#HMPZiň)]- {"g. eO;"3sݯ9MJNr4R}R2ӝL>0I>Ίq4Ӗ2w(gm%_x&KQs5 ]:^v18晍VtqGv)Q;hRt/V2ESo#睍nB`:O=x{ 鎔\Dr>zf3Ε$"i}PAh׽^,;gG4!Sil~'&+@-$PSoGڍh ~n%ͨ;sL(ֶUFح bHIƝ=j Tz2W Pί96d_EOxN夣J蝆ٜfoiשQ?8|&{g\*N— _.ԇ@]Tr&Hxܻ;luj9 ! Dp%O e5֋>zc*7.$C,$fe࿭d~(.#BR焼YgJ}Vޚ螸^\:kd[ή ByT73nvkEO֦L_C@[:xžHHpo+b>UJQceZ&Z9ɫ&Dt}WUjɍza{C™qBC|A3d NMu μ- 0,3Tn=G\Mٸ\u R+VE %4]Z-T$R$p HEf!њuqҋfs6cR ihY~\j%3R+4wi5X"Yz@.&z(( <*X՜A;82n|ȭ%k.~n\ f]I ԡ%h`uHJ>װ6G>/u+.^;lwb*Vܱtu94ky +ĹX\ fqU^+j(ښ$qE%xaqv-r"ou* 9H:-ǣzgg*w'0N;ڝ0C!>bRA0BY ٱ ~eD=Z5;z͞,&$0C S-|TEd $DS~ mdɅ/E`%Q,C2`D"@$?T饡쩡H׾4J87# l[- #ɫvwo\ic +9𲃡rÈ:u"D}wDk +jNHՊ~B}W :G;b ?a݃?CK8|JӪg[Y o$Q >ju{v%`dD9~MW7GfL @W|`!HIHkC\.& m iU@)uXD3iq0i*lUj 7÷5g4oNMfBH!P> 0t^2ߢ9PȿHx[*Q64˻ynZd45:]M23k.BM49=¦k^ʈO&+YW*3U 3Nox9&vtWA}8I*Cf h]ULx մ7>%*Ħ޶er;z &4Ѩ|P\PHTUuq4οvpX.*K3piY'Hzrok;,V _ő;̽+)RdKU%`P;U)b*YOECѹPΔTVNzhLv)$\\Щ 2v+?F(h$h&%3ue#yzE.5%BEoNif@=(yp]f4ETF.ĉf+ 6 4v"tmWH͇`-wGbv.wtʖRܻ(._tnxFڨSKSSgUJz0: OqߚsDŞeG~3t"1LxE.QiK}b5x hxOQ-Tˀ]f!o6n=zM.ɐ/*srb% 6,!ע>CfxA!xAOp߳'}?m{1Xҝrm)Ϣ^uLũժw+:pR296V]w!hR$OB$4.zZAj7A:0b+cRs g]Cn)6N0 +-%jM'*PQj=";_&qKkcK~1ӃBMN2%&AAnC:awzw/K!voI;KilehDvd@(<ﳨ('O%1C{dBՇl~jvV d $%pWK ;Y=oGOL{vh~RH9/ݰh0 G-_,F̖z?,_ c;֧n=nr"L4(d.c8fx`S4f#U`&vG*YJHKe^ӭߏwKa,ū- 8cY̼kJz"QgLX+3h'6Q͚HBxqLHRRI3MO[ز[{`'{xtB۴s::[V': =ިީMٿ$8z[j9p]~!c1NiP/8 P:;=l!Bqi+&7lDKft)'<ʹ@aCkv8/f=Y_41E F[Ҏ7cvʞlC8X\Es}T,k w{N@C#;b D|RިGW9jLa-s^*&eJ5UC49eeZY#q3RY{<˱^]j0`7|ϛ'` ip[Wmˇ{ɦ!vtFgCqҨJx{l?|n K^k=1' Qyd+Tp=:4iHcWLui E~E$Fdo1Bق|.7q1ý[kEIA:B+\#kxV |s[E 2f*Dш}f5ZGhE|A28WA..?VU!W)AƖm:mg LkC8?ʗmj-Fc@-ΚP|>d$?j+kQE)ۄQʷ#B~ j(}bɍrT5Xev&wj O;XH19TGya [عœfe ƥU%Jc+ ˆ@A~=G 0o֘ת4fs̞ CAvs2z֘𩍞{!~VE~pqs (% G <Zp*%axnxS/jĚK>W^mk=4QP|m /@%ir%6 ti'z!rZj_ꕝkczYqSz-&F$~*hītPK~b晴xRɳn_׫ SQu"ݱM)7ks+FFΒv8,fQ(|a1)(>Z.*},-Me %r/僟ԟglaCǿy'\Zd]w<t YKWꝜ4Jdئ%uC"[MJ 8ʾ1exvk2𒴫ȁ2y&wP"*h8U12u\M{;}jdf'htyVb&jB>eh_3]mSq ȴ#YTR{d~}q cդFBljrs4BCRi'PoD 1nTǪm}3hv`;5{#gc)MSGs#p{38vClszNL9O;}.-r~yv* #2is0vR|JACѝ4@Mr2ӯ Bg~t s)wQ^ȏ݄[oEBil)Q=x}<< 3XRD @#υf}NO-ݣF}]4׵DZU;.EY0>bv ^mى˼2ep ]F'Nf,=|E6V@Iq.Dp;" S{ XB:C8a˰ʚۉahuX}n XFh"⑇B)_OR6KEsZIso4F*)Hdk`Rd̰&6v煵OTΘ7)}7%+ R"4͎}b>t>ai; 9sGJbq{%sK"t8Ƅ'}}sRp W@iU ?^q -)k[eZA+pv 2.x傫6d c~?TϸW@3W 16RegndQBp4?6F$e 32Rh[Cu2k uϻwɗjOT}Qp^tb%,g 4676!1V6qHh `Ľ4R>U/ywxi~r>Sb=Pn\PwkU)mÏLOcT{=u Nω0^jG j'psTw 6b]P{ (_\T9B$%7 sts" m3yhB `hy;4^dՈWuN))GES>~>P5tHzu,E~N gUKz%!%%shO"n 꼙VŒ7EF+_ k9^S6y _m5'iFmdfTxgKr0c¹)'9k&fe*/dַCWܓviZ OqvY垤'P[{1ĺs61x 8 -dsOo愡cL)6A.mF y)@ߝP4]tD h†\hJ}7d2[Y}WN,C18R׭@(EiH*yh)9 y; {wD`Z/Qrg:NeB֡ 8յ1c^1tsw? ʕQN4DUs +c2tR]k9εs+j8׸O }N||*HseZ7lLs')rgsP/[U4~Ec-a+ ;;n * 8FfShϾd Fc5i#yrzsi\<j?ODd~.$+ Cف6hVp " L38q!hr^ug?F Έ>8L= @uzqmaVuVteҔc=6#`}r.T Y4098YWRb/ޘ7aӲc5*[3n,R3R9qǭT" bK ^h/c_{u^) sGK͜I Se&UsЉo2le܂t@ǏLI#Q-zb̼ThB 9NSBņ5*ڤZY~?Q\r8#Dk`).BRN?Zl\˹ Sj=~Z&Xo v$f*hj#bR*8 "lS1r hD $Jsz:+;<LR9`F\ٯműh"#<+wB Q?`:i%*V\l*9Y#]4PmCa:n@˜>U; T!*:=)GZFt eBP}Cӌ! ]CĠ.j:Q3v[刚VH%XqY^~/+'IB^mW{aU$|D|$lYګ縐[kL)1&bjBkB'۳jᴎ @恫tR`B ,HӍܲ3U}aO$Ͼ//.z&iHFT̛߁}~hOM[t (D%ԭm" dhK;hw=o̲ÝZOх.cT= ՀTo d'y" 7KQGY̓KbnPsd] KNOLЗ84_M.@מX_F鿉Z>#Y?ŏ mu=۝=|Mӄ6v|׈;Fv=bɄ兣 Uv;!_%Pnh]mx]ޥ7Y`! j9=KlBb{¥Ie*@iȺ3b1N82p{p;U4O~{k iBr%aehjVx1㒰깙  {ye*O1H4㍄1ڹMdcTo+ D-kȹ!ÝІ5e^M6ReX[ŠmI[D:6J zﴆWK2!~g.?PW?R6/%zܢB _b&_Z/ds@P8Nyd&XGv 5/8@"Qk*XEc+ `2٩.@IF4L1͕7J<0ܧH03,yc\.8?i:Ajvg 8_2:fuVo4bd6J콂`Џ3{elے~ye,J;Yֺ hRsewȵ+֝jvtV풪A$@ fދ\mwhѷ^s˭kB`ziF%9m8!77Db+ 湏xQo ?#i4qnw)$%[ dug)(,gf~C;BVs.{U0{<ƦcvY~'ES.{s.;ZD9scW}[+`WGvM\楐Q^@ !h  YP 0<S`[v}7ˍ|L#6Z a%L܈NjbK7Y5ƦaȞ vҍ}?4Zf7FʀklcbP4SKhy8mD8͏"sA 'hl9bB,bc`5o>ߌSK{x]sm_&K{:p66<<ُ;utXh`>m@7cHHX?;2j֓[P5}BUWxw쵭FgURxDbt$:nx7MFX [UY>W k[$^-Uxw}D+qrW"}/[s!\6w{J4&̶Ug PN'4'<]scAqVSr`Ayn "9ĔA!vLπL-lVzP{Yq ?猫O'=,Wϗ>\ْg1)F C3ȱ~vR]頋KȺ]{E>odg!, vDJl[:y]@V!7 _ m=]ލk hJq/[xu`tO[M>5X\?Ra7[HGF?RH=j֦,d(=ح?A[OJ4I-44_2ng&CQ s!!6kʑ4 !=eakϺ! ²8a˒ 'KNm;<@*ΙM!P;BH4[*ǒ!W"bV[-q# yzۓ<>=w3h88b%uzmBzkӃ賉ŗPmMV]{DB)u [\Sj'VK~ $q倶 ty.%ݔnk~AqHoւ`lP"d?ꞓ ݜWxт½⽈% i#^t|vj/şF3$E ͇GqZj' I~P.w`]w,RH0_"9Šm4x6 x-["xZrKr,{Q̀yq2UwWLFBGs3e ;ql:zJ K>%6.:+}Ǵ `A3SXfy񄞌FF'hB&x%L8-5jZW`YofG3X:P%>zl An[&  AbB\&Qoř?]TjMf;,uHh@^{c]FKތ]6YWvdS_Sͮ 'AiCMFLqJ5]䩢dyC1? ze*\Y2e1g u4 _FEl0#}#/6E*o,"d25^ )YXg\LibA@M$U݌K~3gȢ!MFgf7dpBntQUM]yb=>"Pi_DIQw@0}k)5F-NbYPMl|<< 2f6*t8_Ndѻ_y[ EhrK8Qa}%ͱq!i5]9U)4bN7'|V*4g­.{vl%"ئZ0voAzspD%%V7U UO[0YoF'PTƒm5y(@UJ+f zMɁ˅XCK##Lczeu -G6NS9`%Lq0AVFiW7nsevKOnNeiv 4hiOnFxr@)e6Ё*V|z6{ riB:!֨9|PY-bZ\ik,]a>1aΈ^$ZJ=%HnJʗK[µM5Y( n|Bx܏#cڱ0|;wTN&0(IyBʃ+݊eko}e Ha#Gd WM~z/Z$#C8|㥺Hm T|ʑ|. '.U% GaeQQ$GAT,0 x "cԑ!Hғ{,]Zb?OV`\ƭ?9cg98_<݂FZURG#8H(.1,&tCu^Y2Qv.zt (Pju>-q`K 9Iq8Y9Ɔw)זi+ƎNǥ$C>%9uϜ؇oT+k Rbv -{g"i+vs|+:'2T@|9"_%ݳY3G-9'AQ - l$w3W 2n"CYP՚*duho7a^OdWƟ=n_ V,; :AmAv "H2~&PGH=;k"@P75~+d;ٴ; shp> ܜwaaYDnNʎ oImÄ!UR6buO K]ߣZ7n  ]kͮ3L`+ !x_>mirOC2~]_c۹k1ޯ޳ r}tjDoqWI vf0ҿ2霐*f42Pa Z zcQ>NٸJx3FHl71ayA_JpRd&KϹ2fUpN=3FC $#]z9k5w٪}U6PP 8^8cW~YihWfij&tjb-d mޏoh. fb6_PAعyC?ġ d\2Yn")Zx~~j&F"=l0@&'u@^&~Ӂhړ'fmzpxUI R qfƵ˨oBFب@GvC 0$d0OIK6YjMCFfr;9!"YNb=vx]ԗvQ{XmM+e=[K2F!6SR"#f?AƗ#3 .Ђݐّ&mftΨ#kw~l^M(r6_%P*JID\c 2-'xϑ5T0A8L ǿ%զru> J(/_{T%&=\!z?^ }s#qa0 *9L(j0p,G7 JO$ m"oR:G1ؐR rmz9xBޟ BD `2EHED.s*$VZsSeہi2Z#P#E/lS#oV;*6vd~hNW{c !w.N8wt"0OQС,pM}V`gJU;K NpQ̣ >r|"h[UH\h2G!KD*aCE1˥b'>wi 3UX?ZPw~||_P`աz댻Z]aK*NU6WAN W*,s  Q~'"2LYr\dohxgJ.s9ͷx9,dB7@d4"7~b]Li_Lޓ5KmK(l}g Gz2sj,! d W'%fO{]M%#A|q# dufds )'HxB4SnNs|.Xk87\u^±"z^lvB.Z ZepL yCk0$h`Q饄 Eą9#ۤC<^pMOa&Ѩ[z[⎧>C HsK7mL֏!dbSrS-9 g,/{NM~igJ<g Y +8Ogᢔ>34S!(θThrmPTg pNh{T@5ܷ<כźC(ZR}#*6daAuJwi^ȖU O:ny@Ҿ7y}fN@첄6CW.Ϛ9"Ufp>5.Nپ=S1HœCf]k@#r1UI}֊<AwRT {6xqoqX82)S9ƻ3*|?a`p&Lѐ7y43\{ տA !M60Ys@21]jr 0} PƛQ 2B ̈́Hj^?،{p\]|Zz[P15"m$-.=IqBSO:7]K#Duèp9NoTeWi&:vM%YYJc[h6}O #c*-D{~:LX*V?,:*y;}O;F}&)ܙEC2\9t/uV~$gt=^mx%? C_16v75zw#p4?: h$~=E?&e~?Zxp=he%f\rKLF)#߅'\ mkX^ߡ${C&~m 9?pplGףzDlN:<Gpuv|gXytH:DnIhd5.ibWIN*-+_љ"G&•e7 /P-PV\ čV+kk"p'Jqq67T Tk,InY|%ϣirӅ=QZEN,5ɯ fQ_TXa$[;M^@S0zI p0G=b hD| i֦@W\is'Lt z]I!Oz+Dž5xy0.!,G*H`ќW|3[l^#fMV?Ks>*GdAyk8Bdcp{{1Ρ-ƽ{-GZKEF!xFPl~1{Q5b7Bv.Գk&U.'#s#5^".ABk-wLGZ|;%g4[[ǂ+w/ǜ+Ѥhrk&bJp!]rgDƼC+GLWLJEE/ baÿaF{#NM Uݗblݸ{MSMC:?x&[9|WQ_ubF@#wEeXC!d\K!+'iZ%H, nR^BȄU6Nch`*j]掄 <hE)H!$ !5q)OF:94^碼 ÁYo 2KpI6RL-0| [Ϊ@[_rHA;Ky66Zp k+Bٹܖ}R ^E=Ej{@1Ⱦ4VK~ CS,ˠX djK`+7,*7 A n֮8Ba 2VurZANSo ^@ml2t,_΍wl<(&g[c%Z?9ZhU8йճQb!T3Tz,π!ZFM ^ {iLܹ♮>,CIGj# 6nc?dmX,.[,`*<(OF,SgeI ve7*z7kDUv<%N +M*"bg)&E:ۄ)R@:A|D7%@&6„@1o42}VyCsCO?|ߢ(h8;^k4[0zvXUy`+& ~\Z氶Ěf%pX)sI$[ @BU=L#ݣ},WkhwwT0!l&dB+YpuQL&Fg_+LF3ZUF}[a,.-P,EBڭla@QcJ(&sCm`lZOxKT27L 5YU/*X<(_Kc<.Dp:{XaU>s.Bu{aS E XH#nd5I+C$gS8t:z[,5.]/2TUǢ)#'@l.1q/SW ,:n1ixG83J͝2ԗl=#*?0Tcc(*S1Zi!ЩewߴBmVH6X RHEJEh AB{YSBFt@p='ɽ16sR3(²__9¸])yR%35IdtKq^ :rpʳԽgݘ񇪄65R}cJ]㖦 =[@R,ӄ1 48ĹPZ>ߒ|s-RV Aڍ20$vh|ґU\ѥƗzb9WNMC^dϺ}[uU,lgo_c<'="ũ2@ŗr /cxo!%xeYᧅyB(]hKZϑ~޿T~h hȮS,)T+!41F,J%Ӈ@z\ k1e OT<)@0m*4r_ؿ3!P~ɅDܕY 5qa疵5'$xKfK߫SQ$d\Ώ t]u+a2uy‰!q#X[eW@Osek )?Ks5*i0()jlv@=Ѝ50Ef M߫Gܕ9xҿf)Yw jNK:* |p|x4múy2*RyLxP? RBՔ{ϝMq&fbSFVsWn'& 'R47bt9& 8cC dec8Jb,"B G 0#d$ 1qG}&/j.<,pK_\*td<XG4-j9`|cJKr gW`k,or;%HeNei^43Z0!H]5Yb"Ph1 *]0,]"( (RW߂n%qU@S^ Ǩ͉3nd3=n!mǻ̲tӆR8L_W||@I*[f=\쳪X=ب1XqN.kw]VWʵr^T `ZJ@hDGTkl>|B2$] J\Ǒ oK6QѺ^VVk˔Ųy%ۤ ([oa&!S8hU'RIHI!"\qMsw)SO*u !놊⊢| 7Gs1Ez%$.~XY6kͥBegK2l.TZ "؋2)!q+NUaaZa>ڊQ(ɟab&+u| KBw@Yh3v?VU g DT`,`Rasa>y0vMQ8+.gU4՜υ,0wm>)kGcG"sM`孹c-vv7u%Cuʱ &(Ltm":ޫ(+Iړzjuܘ7Ǟp sPu{BqWnIN6f=A眄"~G>9? lOG.ka# ,S{8 ={"jԄvz1 تV 7iɃo[ 97 h&ŗRݯܨ:)T0)TׇJIP#U=FП"~U"*N ӅȜU[+pE/ӛgAy$7A@km`<4[ė,_B箈^&ʚ8wy RL. dσdm<Hkn_)ۀ~I"VR0樰іΜ}DZ$* R!DX uߌl`t aCFU,DY"v!cz;mJ_ۊFEFvf#b$e:i1qVqYǒ6|e(rDhe>dh`}tlwT¬Ȇ2d!j12lE|UJ9n[f[:3#T@p=k5dyLfu ,1#CN2d޾X/1R/lAART<9>: o3 c31^Fj?I#b^f{Z  AJ`8,$ Y;ș?pەa"-C(HEglTb'`7 L}C;e4;Q> Բ^PQXzav;Nm0?fGrc# Cw6+skZsD5F~!İ ku9Fb!T J?|K!em4viE $t dB3C1p*yf[}2Gt }\vePv_ϝ'8cl`gvU8ңaw܎7Yqr\ w3c0ݶJR;4&jm뼬L}굒9[{~ha<\ 7mEybhLFw m'<"1Ks,i]l=5pg/$26,~Ѯj7 O8UJ;7oK3aWx}˔Ww =:p,Qv d (-uZXHR0b G0y%:+@7X;sQkonL] 6z2Jb|nCU$G@[O:z E p7pk^Hi Oc0>P$121#Q|Ht8ENCu Զvt\h7s-gJutG'v؈Rh-'pmf4fs,LL=vqAvZz ?3Khm+O)[wPj4vWس]gY%q#/`>`it -*ȅ*pkFS`BXMY $D/C܅A{'~5rTV؟\aGcu, %AĮ'}#}f(kP:W%;A&j> s-dkiGCwhqeWYFO㵦0 }2UkaҌ m]5M%;oJ4Nʉ Ef77FAі5]d}If[C 0* 9c{'G$2WsI!=o*x|:ZO=to%$~)Ch^:iuI c%.Yb8>g6y/>ͪTgɦO=+OD_O뒭c)b _ƈ1?[#;* 94ɰ~|`ùFK,WNb3ja5QyTA4Ap0=xnl! #.;b2}=≀sng(9zwտ . xw_Ӝε{oډk #s/+gF$|t4iuq5Y{q~z799!<RWqˀo53w\H-_T,S2j/‡IS ^ #;-MV23$ *=41Ԫ] z+$T5@<2,v! -?8~T2{<2B,ˀ Sl" _H0uteXQcN i One'`BW(͉Tl<Ǹ hESK*-3ĠȦpF>Ww>[|H'=ࢿݫ8\. &(eRǾ=-0nжp֖"}~Oޥb\ޒRM؏Ȧt\sq5F u:n-9!+&fLQJUARA! nh(5ڋj7yKՋmWBäp;+ɠVp'EhPnD #tɯ/zO,N@?uW ZutD nEյ ;oVp/ד<;`l.s <ʁ:PH6/.p>#`L/O$1=ɐMSP0̯ K1 Z;>`e/bjW#cwtI/S ٰۻwߌv\'r&krKR0<.b씆s2ɄUCF3)>"Nvɒ3vW!E{>p` |'~cUG4J![>֥F',k\^ 0[]qOX8ZInJ$5Ы1Pp)c캐|G|c@LGH2jXMD0 II+b[f"ج"ϜRz'_H*ia#d+bEȟ5'}($>޸=f@PljwV-`;}PAʼP@UHDNtL.rdi-)!3ZNuy񓲬7ƻ|JKl7ګܙJG`ZJӍ` 7m|<]˃}`C)Jxd+UjS]Ͳtr >y4u'?q8Q]ȸo`rc)Ey Wb|,# Hmr3..N30?KP{$jouݶPZY2˶bO.oDLN&$#eqvF$`[CʌIc1Ebg}ɭ&EFМn}lg3j^K %|Ml޲[U#J^G67NhbyPjx2Iy@,Q!j­yYv\$N7Laġh\t)!F}ZsAevB ($#>")+ř %X#:-4~rʐ8-$|s,;AR@>Q<;23@!1&$I-_%W^J'ٝrv.>a]Д_}Ȭ Zfk5JB+&χߜI}G`h! 4Ŭ6iG#pd"#_IIj:1Ȏc,Q苮@sV\\kk3׸iZJɯM05=[Ғ/6+X맶BW&ƳT;D4:OHteH> K'Rats 5z/eV8{yfxvFsvhZcGpjt+Cr~7D_^`p,9VZYH`L+6, *%FKg e0y&<^!"hWXZw?*Vsͳm :`'KJ9,j]b6YKi=$&u$WV#,ޠPՍ @ge~H"T^ȼ%_U%7 n!WlDdcd=^xroA[=KFk3Y @Mqn۷:Yy:Q(L?/Ҫ"r72{dR[* -[PTcwQehjK qԹV #(b~Pzc\+Js+FdF%)mބNjb O{4 WXK? Ƹ5;rj"Eʫ}!b xMK A\ t<3[o@M/7 c ~ڌ|n&M'ir;[{><=Y+58)0AWбevwo4۲i=LrŵBsOQ$]dPusWA][WpRtJ=en z-@cR9n*5E0Ϫc( QvDe` ,C_;쟮 &=_' c ,NLIJDO2 ibu$Z#3lGct[VQI+t2ՎL %sB};]t]ٸFЭ۽^Zz0_|(7Z4Dۜs&N<"dm.Lg tc޵Րݼ7]+VOlYa.5{n7xo /B[ބsfQ8=} _bl هĤQݧ2 _gurMYoPj~+{6]AJ>NL8ooFe.+>'r | )ԞO׮|yWOhjw/iPUQ2iِu LȨ.@7ts 匡杽/=X]}-Le݋a/RFX-0-IU;rr&YݜȈly2~Ϝi.-uAP1!ݯōٙw`\hFW (SBUfAEX27 ;X277wUi+չ ~mqBl\u69'[sQ=aXIjailzEdаxqۄ~YҨ(aLrA+9w t8Y>Lqp?A8 ?}Պ)bK?eeGv '7Cb$$r}Wo[NVw >]Dzg WX#MT ㏗d!l_ie1q|S SQo2X՟d[6yS}Jgv΢sa.u-1-/猋Uf]iN]~N,}"4E,mDT;gj埔=W~ V6ShHc?!1׀[ߡ6/{'*Sl yxEzFH MR<^d˲r0 1ň:9*Pc~a3:̘m&zqЉ2 ѽpcȡ$:<]%3SƑn v!ޓv\eW=K,dL>EHZӊd$tpb\A1^?NN. " 9䮄VfʪO90/% < ['j@ ҏ5h OKPbt9qtk#wXDIBeA6nϘ&xu&M L_Z0y7AO˞-2!Z jLN=twWYR{e5hM'` ZYI/#7]33OՓ]k&*%?RdH(=;?&n0%OݺeEt6Jb3N~ЄzL>rVjB#͈[ɶ(E24{C­TY^D%&wYp;la.& rb]Q!#`,u*K%RfZ.x~Al@T~=\ 7nCx ~yX.\?'dEn J?6fpܵTvE,0E/28%?D{髱WK,^^*8CFg02/aڛ^"Vlnla R_%VxaY"DZM`QN\2s̊wH;n"Tَ|#bgS 0ބR5_#_(>BO\сk[r%HT{Vmk_~ Bۼ.׊܀{Tcef.PyO"wDI,/HM"tNiA|B]Dz48''6>Xx#,jeF-R΍|_ YI0ct[L Wge+kǻnܟV+7КFmeI*ZtD\?ٽSCTgEj NjqXwlm dLA6s*ĢaI)vxKPN^ ~|Srsw6mJ^GjM#ղ2mMpT,]ԕFHX{%Mگ#|F% 3 YT@g |ɊjaC\8K$PZ|/cd0nJ|pCU ^{T*VkyLUi;uC)\ߚY2۪&5qNCΡs_*5x>Hw176hWu|\0XTbBƤg6)麵!)?ѴS$'Hn;LV:R/sju8ge*X M*vTqQޙ_vSX~>|hN?4( KI|" C!D <{ :!ipJ!v|h߶rn8XoH롈 η-fHq6QrLX>] '#ꩧ&N)HɛbDoZ{ټ$DVTJO's[n6Dy'f9H: UmΫj0 K?׸~)mJzNeMo -~9Jϩz6RuBND~7IZI{M~ ]0C #cfGX~2Z w>weICXȣ0%E =rbWs"|OjTzN7Nί۳P>ײxf*Yi1͑-^ԉ AwvX1E&.424'_Xz,I>S: (UF91Jiw2ן̣:wKxvBk ˥蝴s;LN&)⋞ yz7^붰L5r[|^Bސ m',S3x)5 tҪՖpLW5PZ΃  >7OEh}\[IlZEz7bGemNΜ{,><6V1 giRޗkMOj6s$ԸIqu멄OЋܔj<y^k{ =T}39iJYsjZ[-P ETKmA\%V)EsbwJ-4rlfMΩq] +;ЯlOhxY;ۙ FS(E 5m=l%KA/Hߔ[,Qqbfw>X#*#Gh)hqb/ T]1+C:q!<`b׿BR;_ZO&zdΊ(/j yv"L_st}_r _4)OBk rh: '*>ނiw#h*ogCq[CK N{{zĻ~wZ;׎tP*Q @GgП2m7P5/u!Z*]Z}&O h9h2ƾ|upKs>-+r N?GPFQ3e #OEWyV_0E |N"DI`mDZ YO :) T#;#΃/̧#3+95;nmPz(st`:Sb_y3V-_cψm])Yô)F26yU=ܱ@0ᱞRg@brAz3EE`%H+֝C# q/0XgjrI-fc}c]Dc,q4} 6i D9x3Bz7/޻ ljź"?L~` FJTxFlM"ps÷a. ցttl~iKgbQS T@нMC"#xFKX;8GF%O3ZZ#(^mgFEPB(q-ƼE {GY<8xrv_7dJuQDC`MfxgRmBlf40ߙCWeJn)7CuXV7eiޡaOn^s]z@% fNB~;\R4%F.;Xՠc60pvWNJ]`' #*i,*-(Ta=Zr%O'- H[46N%Fq>~PBol!BWƋЅ0 "#lQ}P Ukҏ6*/‹h5B/$)>䞪ֳ Ƶ/7]~]vi%Fضe<77PX-duYW}ـ5$}|\LIc86-X:"bspuLgwz~U<ibe]2cXsUDľ1ާ A_S_f8&qwpqos}()Y]6argmWӫ˔&祸suvg*uO[^$kgśZp'@A^z,W =[ʢbNS FȣM +& 8S1f !C_xSkR{uÈv 'txUJi&U,@a:z퍰˭D hs싫}?PH'&"U"ڽR/sSakBOdI  O&\p6{IR/"]@.y (־\zhco-*\~| #.C$b_V}I/ɯlNty8V] ; =RNkԚl'i=.F9EIo;rXtHX!Ev KkFшJ*8 Aݿ?&][E}\"w<4(c+S&[r9sr&wڟBfw>x{дwc27Em:n09pGsuWci^z`eU=4z`>p7mq~\tcrغxrLfE|)wkIԬ^ׯ4@VЅ:{o2xIџ|t{IyP '"VM.u0T4 UXDK@h^oOna31:w1HWOx E)MPrWS4m:)?µ ¶!ukȇtCv>Ӈqt}ڰ ! !£Y8L_!Aq""¿1 #}*YtpRpe["ԍ 8a W'>Y/#>U\ Wʊ4`t)iԻ\i, ^ĝ_M;0ibFA\N۷ݤ1Bv>ɷO~8xsh=Cfxq9 M:O\~;ƚt{m=)/-.yysى #aEȕknh.);4i'*9{Ib]DǤL >ղvjX/B:X(CBj,GT*]bVv÷}\/%r}a?^Zp|LSsg|zt9;LW.?"dT)koL׵T#=#yxt=1>.{6; AryGvIoqp]f(u(C:$OpI _l ߭f0q E.6l >.j 갴-#rVeK;>ӛ3a!E[54L7e^g^SL|*򹙬b*B2f uע.FǤ|ɬ\Kĭ@?*4( GqF XՠZJ]+QOOK'ە'I"~9BH9,X7 ? D3-p(Vdr|mQLGirkjܝN1̾݉7o6)_bOߖeńl'ȷ.D[Ếp٘/"2ud ^?tlҏٓaTFV)QD %:FE{m=3Jm[]R2 Ҝ=jy!^[ G-*("6|bMd&1ԯ :rL+U0&ۺg*?g-mh@#ͿoKjM}SDz>Z[#z{ap M?;דSA\KD6EsV +>d}n*[ }qcIOFKaB0wvl4(cE&N;^>-܋U  Ջ՝=n* XfTjh@X ȅ,k V8"$sEp$Ǒ29Z>dN07/Yy )d4bя L:8g %A{cT0&ܽF xY*u]h#@?&[8nhF: L"j! ^%=Ӿ]^8Oǣh&'Qۉ-( H-$ou0.:UˮBo@faɱ.hCՆBzp} {G 6\0T=|P:6}~!pٝ)vuB%"B<|8]|i „];OklkEIK kggJ~g%n +C'y9e::B PP0sT\V l~ϟHZ;7fOL< sw(?wBC%HꟶIސ3B$kgу]xmg cy?J:,*bvlc7Zb"(!F1)([J дVs䞰5aŇӕFz AUT! ';p;Qhn46T"_#D\ \ٸ )qZW&⺥Ȑsdd|s5.]P]Vگud>тFvL2U| ƬZ-r P}\|V|uYэb~Jib*R-8k RS;K֊cE*ɣ5X9d3Gq)'nZ ׊8oQ@TwVri\0<8\S9j\ʻL |(2)J꾄4n|~FZCYLNvf!7*rtqk|ҬֱJA>hJf6y@ޏ'佥 K~=PٙA_+X;]+º]԰ୄQYg`*RF:qE=|7mK/_pA2i_NNY]o+37F;pZ&)H'M9F*%6cd-tLFmzZLg: e}wd?">ה<[$V;iD~:Gݬa=r[wl;w,zXI x8@8= Ҹ1tH,frGɇi:g0$b"CK#Qv.̠ q{g՘$^>;5Lb[:Udp|/E8'8# ʙr.n+fuق'jN(ۇY vsf.#uf糩R`9JsyFwcn/@\Y)蛄Wʣyl򭑨{qRg,y:laѪ _ȁ_4YF. f?5UBO[8gtC8-W`TH J<`n厈+[w. mIF!*qLw~!E0PyLhm%4;ᜅ'+aPw֏af+!g ad(z *2馁G)y PujQ _n,!*d'Ht/5Aid4@6Q B,J59G`h4 P'.fQsK֙לǎwK1X&XuE.J`M彠(yX!hVoZ/_rux6Q̧ʿ>Ƨ8զxe׃osS ȉB :YXuS,aϚ.tP`*/C3&2Iڿ(L~"%,mxݙAT>[ʑ^r$U{XF8G$`P\j3 EX%^a[n"-N#$h6M*Ud ,"/c<Έmqc2߰C:rPkTĵvf:8n8WG߰2;Xx]S[ 8q dC?XF oyG5qHu;76hosS9zIs8'Ph _L$@Ơ\֭ <{9=;tMO.С܈L{m$}H.*7+o+oH*UM`BװOu{D{O"=)"d1sWzsixՇںDLrmG&e3O ֙ØjWc {WkXTx<7AIPQ))mS )Bz12\QM|8N(Ī_~Z C2#L Jwt -eVȻR06Y7ӿG)L2ܫ۞BĚպQAo A9`cNNj~U~ATqXiYRa\DEf{H2PՍ@h &1c\C)jn94B@s7,݇i083^LeaFPW( ک+{BXvi; #xsXA5},SV60į7ZWͧ>h_r]Q=ǃŮSTY=5B> /S-~FIFѣ"Q@0 z?yuL',E',"K\>D29{~t8ƨzܭt8d|YBZAFR/P6, JU2ѿ5tͲ+Ѕa>W*O X~WwOy!<4B_-$'cD ٩#r FAs}~R '<=EzMFPګ> xÿ-\6!X6^H+7fVɓ o [pgT};𓯓1|^MJBmV*Ë緃Z1,NDVd U}ԁ$' =IgtJ]kӞ?,^ >LgU $ըBR삤=f@DrPE}zxXл2CgIr#.W{!E97iwQ ^T%o'X Ht=rZuj48&!?¥42\4ü>3+fmVl4(zKj=Y>_CD川Y36Z8/2) jIjf#-t6DI<_ۆյֵЈ{5⧴BtYljcpEz! mn=ꉅ&V wHЅGw`,P]+M<5~{G6Pϙ#70QۀEIx]ݵJKebS6&DB|g,q"ZSZ2 pfpݱD.dQ i}KINC= eRKZ!~pq"N+2Y=uxO'c~qHҳ]cpVRCK 5G~"9o5'?GS,Nc+:uG#d?O.N>{R;0r8_*p)-%$wdή9hmOJD G~LQKCXp 1;i{Y |S@ tjSѴ5he"G}\g#`&?cczj>Q @t䮆Nx%Sqz|%Hzaՙ':kL.%jv"gǨXCj oCY9S #|>Ta%ln9%g; ../pķ Ҷ]BM}R;_NA5 KdK6F`dR JĐF>ے RJ^f)OFODF#$J[񣨐$wom%8դjי)rB6_`^|[ŷ@BB1´(QҭN9fW5ORFQ,*P/#L;84ͫ7{PV~)|1:I`WrZSbRdôw+*4ՠGCDEУaޟ9>H;+Dp йu!Aí㼾9NXQK #fKx omGi1j*ODM=@ϙ"KtMF~=e`97) PxrL7X:u#S W0.kԡ/'R7& x\]Fܨ:݈T Y(r/y+QهYaC;jv] g$: I[|]eCOi[sm7yZDi=!>I ?/.4!z?I>߮(dR#CK1zj'"݆C]L:H:&0 pCv/3M*nR}} ; nƴtꭟJ&(G-aZ^1x8+@2ib/R5 /)TE:GxA{VuCe=ȳY_EbbuqIq#[&VcZZ CH)RUsYF1e) lL x{D?t(A$]YC7l8aU*ٓ ޤ9{wQ)}KS+ț F"}'_=s?TKS<V=<=rJ L&G3JdhߜW \kss('n$g{%s?U‘A LA@>-L<@^SY.4ړ+,9=SʮFQ(/gqk~Pƴ*o?*:bqݣ(y:ghDKK@,)d b1nhښ6М}6r0'Ŏ9^vY2=-*S8Jlx%"YP<YWPK`JkUʷ= IIY{ 32ݱW, 3=S$Q[p aIр¬ ]͖0g ~Z* ]3n*n!oʿ2{ײn{H8ĺ a"^*Zb;"i9yg,qyHej}4./Q+GރaG O(/F=QփΆĊ]ی61}iq4kn֔ Z^m`HlÑ&]qubhz;o}#9/0oEw~@KrB0z$R,njT;vm5gaCco-zx('ʷG;6k/R"%=/jwηT; GKN>+ܙ@lH)z+ W 5a 5-mztˇRbNDdcɁInF|~̤Wvx*\n$u$D T鱰=&n1>ךxwF" K9>Ε^LOS{[:[TdRy&( mVEM7\fS/u=o 8v.n[:x nD 3 ԉ{ =>zeBv1qP~)J<`._-d,N qŧW QY? Mq%b:vp)_=[ǐNmq8-6 )r|3f-\i Fgkb-ȕ5ߊR`E{rC2Nh:P.F]bGLdOi QѦQ$?6E8@JWYJ䌶o4ɣNM]܄rP6}kDST+6P*}U/a?{QX3ۍ4\x&tD$7x?Ÿr+?vJIxG@`od_ ;kpPxG5t%3ޯ(=(b|SFeXpܪVzi:M9Q~6\jEpce/YV`m Ë́dtIco90*kp%ӻQ <%H7(d^x{Fkj5K/Woօ{oE bls?yI`t.NQ!L>} #5}cB>MH0jH9CeR_bQv^!{%5J8ݸ$7@KWF1jJ>EI;au:`js j!c։Q#.J@lU^C6 *Эge[uwm@"X_8s{/{`fCZ[1CD1m/қ5HqXU1øAB/2{ WF G9wȚpIu,J^[.Rvv˖(y-0j-J@~f"F6r`GH) >.Ljw 8A whaW};>И@%Pc h | %2J][{Ep##uOz躜Q6w$iNQCȇ Difa\bv(i"kgEfKVO+]u^U3$uaa:TaFZWo}膕Aˮ|SՑ>$u\;H"x'+Sq.릉GE wU]7'^{+s4tΆ_?$G3xl!23yB2K N}e;u:̗Nz`4"DA *\ MT`C)ŭ&!~2ae{?NZĆWRl+8N1( ikKi#* ◢ Z3NkY}N;/}zф k r/\U Y:Xdd3ߙT.6icIFdB@]$JmtϏvX1¤_q8½ "Ud<4m U=X1 &e.k_|U_+܇-۔Fv@g0HEDAmtԘgE2O蔮Ԙfes#Cʔuy%f)8!%HLЊMPQ!'@El%4PyW[Էw_1Tޓ. 'CᰰQ -a 0;N,&w,!Ʉ%8ϱXe:޿a\ r#rd r MTUvyk7AQ*ň:ڬAI+<xk-#Vd0M)r>5c1K]T%Br`ܱK9R! OU.@r PEp4FG'}le͈0J,#@ O^;iǚ_k,畀[IzUvO,G #a4g~/%V Μ&m5r]Y>8V璥kS^}bv .'eڗl2ew>+eS ]d!3K{?f =E57{(pW34Zrыʄ6$E8sh-F>}x+%Q\@]˽8Qw]5>8ŹNdj ւML-EVgp蓢Mΐ2fvF㳷,599S34:ߒ`b`vxvq.$ Ok%QpJF3&X\K6bm"4|ju h/DA#UdD!ַ}! k&$ oi:Yr[3=1X[+o" i,~1/C`y8N=(2"A2#f IzY"x?ӻ6"(lK6:&BitCѳd×:,hdX9nV4sGs9GrI3Šg4?4`tN( #ZGyݥp6n 3,QH k9NX…w@jnzela"+F5IfqSo,lv_¼XNT7:U\$B.b nim`?_.-k } "6»z2y])98Yh,Wc@rH-̵ .CK%tįpmMq[*&#? Pɵ'V}XS `SgNI&-?LeJ8=6w:FPH |mZ:OQp(AީX:*+lvYa[~keh-|ZLzdh6{ܸb+Ot6RͶ8 bjXmftj,S@[S̿T`|-s^:֔sKGsxREuUO`ۗ=]kt\ ')3TF^O uffp! uC# uݡzO:r xCĵVBd>s#{ i/5)M+^^G(TV+IE8ѰhJPn.6qXҬ~ % H*_l꘢*Rs: 8w{Gy׈Ў;kh |y|m2Gt7wvT*mY@DC -e8.^1&H)A㩇},D<}+-ádb!sN$l£4>5<ݓV xS*7֝ ;:P^~X1 Ė-Ss {k{y~q1CΗz7+Dv-&"9F&{(6$˼ !qfv5@/4 `l+[qXv v@nO$V r{E]FS灢 [ko p[f̃|>@ iwu*G)YyY0RnH: ZVhߴOgYs?^֓Pkm afQ+hôo&x?3WEqՔt%'&p2rӪ)K,(\ns`iۆ.:i"g<*6@ewG1ڿ-QYGb7HV:䩷1P8k pvA%6-L$ե{t\bF~hHrgm. [&t$qdo͞I>,-n >1FRz1G{T"̻{VyATo mۼW;_,3̽B .5mtvI'N?nϬ~?\Ð͡wW sz8'2/jL[`<;U}ZG_NHuj=cIR$dgM~C9Hyq ${3c4/dJ`Z5~(*6ٟ )woV,=,2|+X Mu S2wmP>>5E>FɌ:>Jomh&OY6Eҁ h9TtbL=9-^z9f G@V˛# z6r(VwPPLS|ҋ'ȍ |_j98vws剡r5:Q+qPi 2&SQnrI:‚qLҔ#R 6yoXc蚳8[ASSo>R;c|Wk yk ⚩e5Wl<#LObHS BIE%;M0-Jappcb6 ص&C?(B{nŐK_=覝ޱV"lz1͏^x"nO ldg̕ o6I#ׁ>/v_NlIu"weevZ=OQZ۝g\6Ġڦké6.@!H'Sm$|gNqG0Yw|aI:Fd6MAA&4`W'? Lt@JQ@89I9ݽ=fVIa[݀ _<! U&N gK8lkӭ9(aϰr'"5*M嘺?D u}&L.LB! -F1$2N2d-XC=wXI$FГenTXcxQHA$Z2-v}^۹ lp7젽PBshv2ک[&g8*ܫa+jhZ²|nf`{73H`:D3g *H0;*qFYTq1z #vt| {9[3unAZ\qU 33ّ>$kODHKfpԮI!3x?+ll]v8~ X'}g,Tf:L O=4GyC1Z_ [6&Nx:o:0}p4xFdT q!һ!>º²F/aKj;ڭw {U$~+r"kr"Dsm#VPg Z ow˜;ho3]a'9(NoȿĪ"L|Yϳj{m0/I`; yPRG'pU/S=dy1T @{b΋.IWQ GW>T}E_П;a76/·nu\Ef0iuЄ*VBFl# 7pKq׳`@%c;qz D]m_ԤbǷX4R,"2&G yðN:vS5Rli ~ 4ln#Vfɿ6eu@|3SoE]Ua!HQ˽͊);,IY8]5bKeɼ 2Rp+~Zgp"]^ю;ni+~HR^DA\&вVu(ƛYŎ׈teI5-Xfn4Asir}<:C|Rj*ޗ' ON(ݥiHV2 K!Ljt?4~Fz5áŽHʩ!x>i-6 ! %DbtN$۞ԡԭQ-7{Y8$ YIVQޖK<0wa` &F0'a@U}. !>gi=Ֆ$87'tGl>g/v53eg"ʃ0hov#׀$@'[0"72&"6gEfmd\hoC4`v#,j 1T>kOiT4`tݖJ1 ԒyHׂ1U&D`4p"qt~ 7ˮzp/ 0Ac*M PVޜ Q*c{)_ *%߮k  C.1o'9?)XyDSEL}waps~)g9$Fĸ$KiL)/2tkG|uSt;Je0S1#O!S0wa7@+h-x-ӶvN5f\y.{Y@TSWg&۴$f-il߸Pp& U.d !MP !Z}>{ZH凞XJ |XYEn$UQU~lq{j0X^t0"|=. 6 ux`_N1w,+s>aszt؝N!<>]X,0.R k fy1TRH7nwȽ/ZBKǒ2}Y#,  _nWJM5Rɠ0&4Йl/#.G6`eOcgE< SrIQ̗%=FEum2f]>_\% >E)0#fn 07]ʯ٥nGFz{%^#08c8hf>KCƏ; eo!R/3@˽ݏVdZ?3E)L͉*SߵPֹ%OA'}8FwK'8(W[ĖH kSd™ F&دR8T a@/8Ѭ"6VԶZe0`t0Y@#.}Rm@Ŕ0eWkZ^PX-ENoݏq;uvoc0TTfF4Ƨ|]Rm/>þEZPo{t([-?©m-d[gOMBs6kO*x%Y~ ߾៊\7 x6 ʛ6n[bmH4U>]uԽa%.#AA mGrXX@z[9m{Ӛ1aIdt]@a8n/;hUĝIf{``˨r܆Iջ8c8uz.&xJ$[ HGk;!udaQY+H@oXNCKR;ebYY{i">dIE_/4i2)r#V@ingphZ!+VzoY>'H)3d+xDJ޾'@`?hG 휽 K\4=udѼ\ڱ-$5r9 C W?(7 Pe5!Z?J:AId v}zs"Z4􊳈nǁ t7E-.9y0,/dA:De[~9"#Nm~/}a? ^2!s?mrˍ>SWuYoDQ!=;1?Q(r}QY`DɶKQؖ8>zBEgByDvNσq~UfP\r*;6U@6DO8JVasUT]ZX(gz_QHpnXK t*7 OMB[tޅ@jWqFιo.N_η 6w޷|n'Y!>b532lto6F3澲1n9P wJ>pX@8,iMSy5!OYR8\d&9\ H2AmS{*z%#Sxh\(8c)1ܹNm~e7j dBHdh@$FBQ6-› 7"؆TtPZK N?IrR_.^{᪎C<5P'X`;V36ċKQΛ3\r]'Hk9io"W]}K8Q]k)By*-&It!'܀$wH,Y}b1g) h**-5)[: '=A͔iJz96⎢hdLCcl4) ÷#4ـT[ h?x%,:Ê&OFY,㑢Y6 ;-e UamܣE ;/wg@2zM}V$M%g Pdzђq,oU|W2UV3Gr{q߮~BI'=Eh9wkj^%wJoe.Ų_DHޑe*`Va^BsMJ ?-d5L%*ϳ-5uonm^=^&KSft 9!lAȻ˵Vtvh%|-r)7p\qCV5QKm~LMk%<,ѩoVtя)-60~AMT!ʯŐ@mcW& Z_ bDmMd0z{lk" \M$ߊAN1zDIŨ&@OIGJX{& vC0jXLЁƫ ,IYU5vsV~;4.dO8E<£wPBH `hLޤC^^?hme#P}bse\ݫyiF4b?֥}†}V?Vꕜ?7iQh l)]њvởHNy<\a!ҟ_TgyJ_Ѵk)]4X[}&oM,>4tb׭&(~ U1S@)־UV߆?Zg1P~?j &sISYǯi\K5J!'Iiģ._gB{B gY 3NE|^T0`{vV+vBT:3UJH,3^H1;(zw|bV=< y ӖhF۲Odyy<*k*Qe5a\I 2{y;WA7j4xl4x~6jioGaf,L1rګĴf1pZ{Z: p 8h3(bj( V㥉QMN/YKom| u('iaa5neL4 -;51Qedoo.ӫܔG/஘ ia%Y$饮pzG2_|4BHqiUJ+ٍї~(ZDTPPQ&>pj%YtQb#Q׸|6Tι5LAYJ r/ڹj[Poեg\BrQmXFMR(1/^yG.So!w\İ05~hBC/=kx_BhH{IvnqK:OqB;*[.~|%x/x siT!f+$j6l B ~Tj|i HiUh`MAKs#AAcwW?ݯŒ?7i? e Pg58wLG{g”>BQyi+C0 - |/CY;DpNl8ޱ3{uBƣQGS@ZJJ8:sMo%2^Ymr-ӾZQ:9NK>@bdQfև]B3{:fz-.}e9 yr79݃TK!'i-!ž)Tl5n(mnqع)OV5*se70\H'd?^۾XO0T *8| kH:;DJ0×VMur_`1q *XvH Tڹo>7Y)#?]o:u&xI*~(ϪD܅!tNh>cMItFퟥ\[hTBQ-\{UA5~ ĤNp4=ڛV3?,5 * xSj MntmNZo9Q>~1"=nqr;鬠@!W +;ZYbQ0{#btJHbaaX*7>@u8`4R=,B%<]U3톬(#'*Ual4[r~y>lB BtHKk $^bO!O?}K*K%̲Y*3&<7q֫aX[.W>Yt ukڔ9E]RD[1)Uh*!l$8ѲjSf`$yVZX썕5-!i\4n lKWgěpҗ¶ )G$Q2͠~Fr&kkքGE`K}78T6|1pL^r#D`LXo *uM葫lFYDUc8%^^moieFIDg,U2V O#)@bx_fCd?M4RR Fa74:DYi\i]twu"o;b1G;#0S (բ}o:0i.R\Q@ݣXs|k ˣӕ.Cp Pdy|-<u~̊kuz9;01/RPLxqd VIfs>1б0`tDw2Jł+:UL!+ٸݛwKu\UXW"aYp[aHfyW&$054"3AAΠ6Lۡ)~}2GZC[/B4g q KOI4BLLFHGw `(:ÑBum0Ȫ){ZhWz0Cqp|9逹LI9wē}'HZһy . 6x܂ cdA`;SGy.>:"[k4!ca5l\6B&Y+߆GI_O'¶>?d#}P//Y}prjʼP"$eɥtVa) Ln}V~ۦ&si_1dޯ5npQx{XOb*& 5jpv4|u%;öIkX!PT馯 Us\Je% #ש}!Ȫ%қ)8ۜ`翅UEEw-ǿ30Ƙ#7@r3W{-&X9u5"H~*'fky-3֋dYrMK\Z)?ִ8abw\:7CC}ǰ?Sz%%WïBe(RN9rkH!ba5W[^j&LΓ њKڣ5KXc4Q?ȟ5+dP-o qU ][\сLEdZ$sN/tYd,vkr <*:<zy/pJA0e2 +.1Vpϫuڂ(0aӐAbu ,7ِN2z}7EƼ~RPgBz&G)*m)J^>ɷa IA'|hepdn;I/q<!qg4_=[Ŧ#Vpe4 帮jõꚐ[ŐaF^ stwSvN[b4W";6r^$u{U'DX(k5%:S9B)B[qj1ڦmœ4zl`D za? @ۙCӨpre{)brHxuLM4x&sϪO4+ֶE=ʀ4:}rW=J(ZwrGEJ t ӃzL?*r 3ApDǜjݓް l;Wwo/i(Zݷc룦" _gEI0 Kd|U1sW.yI 8,%tGa\u|PeL55u8v8,XhE!<@~] ޣvI>̋QXW)uP|x}#9~\p49TjK:ȣA]0/mTޫï`~4bIP qvmGZޜӧg!黑X'J '1h_Bs,cz3HddfI|k1 EW$rݙY"iX|fw2 =X (>X 3 9ٶPEe0͙ TG K-IX`u*XJF^'䌞,Ja}0/ˤN_ir$C <`sZCТanL}u l8M1đdҵ7;(cZuY(-6퟽LojsoFЪ=CQZ9O*wǖƴCaZ)h5x]8}Ha,1ʜB G'#Ioْ ߐB+L5 Q5eW:+W@/sEx,B٭“abe Uxf-?'w>>ܔwNiyZdA{:b[-%C u [xTw8_Aa@-2FK7!r,Hϥ@*Lez*`ށ;MY<.ݹOHлx-']e.-dR**˔sC$vS[h> Sn@%IN$vnJ+!faGURIu x;I _/mo6[dLb4^0|1A<@?_<(9,B^w,܍`_o%+*S e2ˍVWt+ G֓O?5q9b=m\c2tS(ڲu-1eӒNh8+xm5xIu].==t@ `Jd@d{Yvذw1=`MrzjyڠFVC b=HѵEK<z=E ͍Զ|._Vt~@!8` $f4$Gz4M3"'s@dpYe?Us!fRwW$ 9Q=DQк\T{FCdA!εu=P'n{ "?us?)-Br^?]ϩ^S%weE)xSHzc?6?JgE C'bmI8 n*a;S\Ժm`4,WLGX_h0&}9η#m(/k&h“I v׃*?n4<75qD!_,~G?*ML5a.lӺ]' g ɻH"7ȜmcSʳ:.BH! m\{H2/LrZ(12> LyCiXIAbW%r~ƨ!;ܠD?E.߉yA0@C&U͐\9&fX.C&c hNO䶕 o?RrsD t`D(gXХyjBo0M.,DDpXXxXb2@nَXBG> Rf;8fW`eiooYQ&eUh"*n9e ŠGvhO-؛q.Em"X?dW}IF\}6t:$&eº!=N6nzqq1?!{46:H ^V!ܘB+"鞲`B^Kb"gNWt"ѥغ1!u;oi1#α3$IU>Ÿihn\X'i 3nԃ%472^yg64$|fsp '^!p<+#d@rVfwEL΋+},p̈nl~7jH$u_褶[MiF;QrvhB$=W[҂ӵ):`6P^u82bR{}r\s_|Th3jOtm-3/5&Q 3uE8NHSnMJP_A:T+O^o wz7e3*gBk,jyI8w{>f.]Vӵşfٚ}7Zfydf u|40N)8.:q1z\OIR̈x=-.c-[?GЬ!-H5xY&@鶙J{O C;_jgMݜa GTJe07 qus_r1Ɠ/!Ǧ~r qB1$Ή!PwnXٻ-6TVÓ>|݇h6=y2H@Lk~_oJag&YÅ<2gWE 90g4s8 rt~c2=:1]$7;SKWǠGh`#I09S}DUE8C\1k}\EKuFܓzbB?1B5!tB T2<&B!H(rCT0=>L#P[pXą?L aNN Z ^0%*D :W" %"!v} ݇mz2]<x[sSB5ťr Vx"p<] t xSIZ9D홄0Xڀ@4$.Z-Mp4ĉCշ)="1m(C7s?jvñp-: _h J b-N'O@Hѽ)FzY&t Vrʗhe™GdUnPL5Hy8m}DB9f? j5tmG ` ~-3_hYEQٰޔ@[1WKSvH @ɓN jnꋄءB#iL}qr 3WCYtvʡYI 讁L}bXEKCHh(9D{6\UA%YsX%f̤sPkEF%t_6}%k,Qi%G!`T6yB| =*-WH )z9j*Sp.',Foh᫥sYrqVxo? `5K$*#w,M&HTy;[ˡO r m>q+kM x);6'8 ÿ&-V!1 vv1Y^-a)(#/GS5M~OiQtՕ&|ХВCK;Ej2Wl&=ϋꗍ4K ̘3HknPM_?Ďj\ p:dQ3+/Щ㺅:#Q^zQf6`'xr>%ȟذY*fy`i;Y 1K BXGy#4i2jMIM UK2Abڥ'[ I0όYKV~d VW;UB釷>ʓIӎZRsZj!zl]N@D} )**L?5?toR?A?wTfL A }@pq&(`BURHG=a\ $R}! "MzAQ u D$n׭}.nK;KVd0+G'5̪$CCtyW'ڼK`HA 8e>~6`;Wm~^Vo''$=W!^"|> N7FP:^WOzrtQWŸD *V pՋ!:ucK_ȟ$lJTEW*hc)'uBDzd!?Q0@{.'HFhex0SfY-w2Gy-vw pAг%<(C{󾱐q\ ++imOHE3LXf!my;5eRiʝ%xxOG]'g'G@g1(We|NlMq~MN5W]muE LbHڧϒ=w$eO {ki.E~J̏$*| ^0.fǣ4u"Ms^O%9pGA7)2d٘EO"(7^M֣Dn0}=jӹl1ݢtrA3|k~;AcfT9!P?Uť7 Z`͋U7 c܅0 >B &*V6VDт_UXŕTv1bHcxdPˡIŸT"u2Wѩ ?f|Yg+)T ?~m |` D\z0: Ec/vxwg m5uPJ?m'ι|5UG-F9w- ݛì##D8WJ0<\9tM!ҷY:; [⚋_&\F=" ֗piIbVLW*q+ d*m_YbdRley4!&w՘8bg%9q+4vr|Cɓ;jDMz;':{(輙wJ26_ בHGěO_m еlύ';RʌdBa4Ujk.Nu6~!I uQ/+.kSZvB-r67hfud@`JXVH*NS2GzoV(K27,ݷ§BISx />XI%0ۿ#'} о2~,qe Wxp VH^ID Wl5Ijs8mϩssrb^7cbԁeV]S[WuT??+Iǽ0zt=8JJ&);*y!Yؒ* )uOuzDQtYŽkLZ}:Z-3. v#\w")<< vv-5IGqis?Ĺam6)>IJ,`3aÑY٭c ^ +N$4tYV#f:x6ut38@a#c@QIZiz?fdbJg2Roɴq =ێ;)"+xh;b^PA*Kb,[hijԪ}7JVqlQhnb;! \f7Ӿub:ڪ+SH\ө4zh G}fJU<"@ չT60L aGQ5*b@3A5ȇneRL[|8JnP+Mf jq"=/-OM+p:IFt>eTXX/zX@²m"?Th /;[p%K4 4#mM`Gg $nE%grpk/w/~`:6mxU*lI@`3\ VyzX#];% y$bgO ;fCcUY\茴BKux,ɮ W7Fn.NyE}lH eavD hZo;#*}SrWX"P` tX /-5vZ01.#DPfm]+r95k*~ 5C@݀I:XN8UZUdly>v$9cCCs`?4_q0~ 5 ~Ē`&0̎zk{&zB~sv{S7-}bN] #j!|4WC8~2LHz 2[v2rSS]^_e4[s)dC7hF<T:%vpBS)E/Tٻ6iAcZTdKٷhj%߃?=^nsZxB9 @]O][pȀ|oAk(4pRzNq\mEP YUPR#j}a6!LX-5p¡`К;bOxlMg]f/Ve_;v\Y_ 4@o@ +JKC﹠'1&20W?n 2^LXGҪ#͓S>AR  7{PRp3=A=*nvT!=3*r#!=R Ij9c9λ/'TtWDe7[FZ-;s}h1k\REQ,G D F"@܀mMuS221d`"#1qqhfUġ3(C[Cf />H x"`&lߙ$(jHN%[سe I)1vmJX,N m[Ol1DoМ% wot|S39LD2FQ}7etosl`ko{pʈJa}/X48|5-IH=e0E-l_NH#\uNpNV3%K`鶾%K]V(_7¬hy1dd؍A ߔߝGⴱ[B?TJU!HpSs→ԑShR$+9b`g YiRqiVyNeL4HmшD Rޝ@čF~xXQ6'4G޸ׅ}biS EU&Šb͐3a 3\*Bأ'u6RA}C{~E9 >Ҧfz+= }Z%Y@W؝#\t"]ѽΓ5ؑa@9 pVq`OX~krc(V[ڗ-FC?$vc\an@C{.\"ۣC5}1 UAEwyyIlZw7e:}@*kmS%:,4r\G$J9a*iRk! p=.\Ы ƏhҵGFB߱-{AdQ9cAU~˥(Q$7B9]ͦj>Ǽ蛳%)E랚n.Bס=_sЂIZ`p TvNVIdA䤬w Ƹ$C'Ks5R <9*>LD~˞t>u56@;Z_KSa!8$JIGocƷ6TNJ-H+ >`H%u%+yb^i0 ˿EryK[^~iu1 `!̤*jK=5cl3"-r+u:KnncCm?jw)dBޕ#gMv"#ג3dZ3S $%8Mh !f0cw^& 4thJ -;j/TO*͝ hssm9_ yx rG9ytrQ|Z׵KrسuU#}˿ؾ(,|aޞ-.s6B%9 5 ƷA W!՟~L,?(W;]߬W5$LQO{8wP^E(~ .}L9"f[&D;"mX? d!)#tX>Rٻ`4=}M:26C!NQU[CvR'ߧ3TV-̿ ¾4v:/e АGt ]xB߶$Gs͓z!k*YMOuG&jӫ{ ߕlh@c{`)Jl$bC]3߉]892P[d2`lqP},)aV !Ƚ^8i^3-to~e\GU!{K^5K^)3UNAcҘz/ w4uSƄ]Y=1v$ -$ T[#Iv9>DWi##%Ⱦi;nW0g0!Vϳ|ݬҳ\& daX%Q VzB%ZRm2Ui/cxڜ hP_⨁[j"UщlF纊 `.,*[v=pn' iwJ!#7p׾C!1 (t6IXq;\}*,xbpErk!i1\~] ZO?Qnw7W`7 ;#Ar퐽'Pch嶘^Nnuaxx~"(yh kA#a!U$Ѧ` ]/wAL;o\Ne~\K2> puW0iج9z9/*Ԏ OOEKL,&F$8i2tl?vREn/ίOcQ#~Aj:1,r´G Yr)V[l#<2xuA/J( IOŎY!Lp lSDHZ8tq%6lU!&6G{<-`AjQ|b%/b*h5rp`2 t(hOk߭ї = sΚl1sn|]^T$NH39 9R(+^\2$#{y$ECVc9<8e^H%:c B>~ј\¦`O ',y΢Xuϛ<>[ꖒ+H0 ;Q^[(4a81uR mh`h+Y3ny'7"kH0ߴdZ is<6DN00 1 dȯNpJqUyD,D 7hw0׻_4X¡7-ĔEtק`bҙhS̰7gƔCh=y ΃'A®ŸddC'F[ѷCC@2fIT۔ )+.N='_1w ֡&rPh“8(V2(OPZjiGHTZ_ԅӳf+-nP | pOeWJ.bP++=΋?Ӯ*% }KVָ}-moO@PB+Т>Kw X&l>>ANWeCըGέk$vč1@6gn5XbM̹vJv`Z ~+}߰\V\VElq,_s0d#CUeEiI[FQ2l_*oKSע*ǃSYva~ffY<I8@ 7.sG^Ƒ2_Z6:8 K]dUC-:9]6[*Su :M<|c99d)SKT~Dh6[Kl'֩BӄBunkQRޗ:1%4N GTޗf|2#t;&lۚ9H?j;*c܉{gẂ=O ~kgaK\[}vz\[sJm+ W6:p`c Gu CU 0DB* [\I fW0c#93iѱh~k{M!PU#Ad^c1XY%D*/|dz}nWZJɶRW4qoG#eq1[jwI\{T7ɤ;mENˠڛ52M$zC; ?^ֱs4Yah|i?7Al]gRQ"שɡK/$0FkK?`Z3!"^Oq PvF7JjO M9,d,-V;QFCBhPxz㞳K~̩:x{{6 b$"]W`oҹ8znu݌ qY6]:sC[{2hݧGT{_''# k+뎻| ul 5akaZh8M {Iْ#84Z{v/8n sCf\Sr7&_P dOC`\.ɟi#Yho;ۭy<JQ?cO^o „PQ+#gK%ңc)#=\+}C4 ~?LW 0FS/{7ۥCz=g~"0-qyz%Cƨ&܎aMᗂē+{ng`E2;# +OV+$t݇%FfNقŦe9gBA < >NLwjCS@,57`{"jUf]ZBw`Bf X54V@! %M@{@fvtd>`0^ڛhVI=gF)XpRI`^_EDjŽe?4Yکs]HZ @yl-uF֥a=th^aGA #<{f ZEgc i0sʛ_VW =1AGq (e)(EYM=^(&6 ;?jh?fњ?_bXcW@P[%x{8hl oHx9.0'.s^PQ=qVxpd4) : \'͸1fdf ,n],hJԈr&L[}[:|3v0vw*aw*b yoPKi* *Ŋ0٪{bF) ’sL&ۂn1U$X{Iaj3sQ6:):̄Odx~I_* CfSZ:0fS,pOb=NMt{93#V3\KK?HW6VZ|P 69vʱh.0sR!x :Y8X2T>QàԈ?d^&iGߎtz204[!H=JHiPᜓ5z<{_m"l{㨼O]7NcM祥P7vc+l OE ԫm0QɊi^;:L޶[;`H"Y\XHNP-wFRye.[m;5ak5u(͕TvE?̞Y[ !3t Xsi7SXu1!j?>~Q9iX+-\?Hl) >rym_!FcIg=8JqOaxN遝_]@Cw*/ܻh>w\鋢ÍJpAad(8.ic+̛E30Jk IOv.uBh 9[T^J~Y&+${Glf/"tuU≧Ѣ]o[gB]HH.HT|6 fg2q3AO40"eoJٱX9ɟvwFlR՞ҸGWEkϣObmFln Dp#Var5?rݲˆtGk@(,S)0`c[j|8*iwu R(]Eќ K k  z6-\ZJ]$Y&=pm&%Dոâkx;0+ ͠9cU}fg8 TPf3PDl P -[(U+aW !gӢK Յ](CYE1gZXزY |mCƶYLZq {P({Ԯdɰ<^2&V._>Bbg\PGQ hyYX2R8ca?G,&ŴJsLZȇW9r<`<~ fz/Ƽ,-6Nw (wϤz*&jFc7Q#&k\fJE-{@JU>V0Uz#L} bRa]alWVgB$Ϛ/|aڕR AA)I6C>dh Gc^;W7uEGQB٣(rTVȠgKxY<)yo&TֹԦ9]zRJ%]Q$e=21y׼qL&;؟b]`qN7o^ B 'OG>`"JRŏuB;’:dvPg":]M|^\}^*˛YAK/|ǟɽw]hZ{z "!egtuI?tM.n7=>ʸ8NE;涣4,{=Spa1 .;DfSgX}?:,d&R>ꡮ*N}T !72j0v>9t=EHw-rfBj+UQ`ANPgp׷ z)3? D89B5BluiaqXS/cJ*դu6m\4Ύ yOW(P]_ B|tQ-z*'!~309[GStEP"mRS EHQPx}[0C *T?H_ssD"=Q7` j3uA?S/gW^ %6nJ!DQ Wӗm3 &$-&ظndzdXIV]w1Kk Ӆ_% >L1ֵGtl;BN*9/jDPsCmc҅g1CJ/AhDZDù[+spӯN(?E)pd{Sʌx-I:S+U_;@5tCFvp.5,ZM3 Gobmy"F8@Kfj:@8I `Ghƅ Q UtL[)IP7/wEپS{x+R:.'Ĥ pq7+"U(6e<8C9*iz$Ņ169zL3q6r!,Nׯ{Ƀ C8|C͗ JGdg}eMML<ӓo99!]*js3DHu2lx-W:EnIo=Wj6v H/S^_c.@4CӴNn ~odۡfxjYT]8zR5ϻ!nN':2;k)>& ÞaWn9_U{^㚌 7€=Ho9u;Q#od7j&&]  kl똙J33GA:MAܐ"y.V> ?Px?Y[r*[#\;s W /]f@NU^`ޚ~HA8Q{`3Њ!߸!p,(/D9T[yLW898m2w qӭp"0;T P oDX7.J u o+~7櫇y@(h; 1RּF">f$d1sp(hCٱ5{qQD_)e_>Jͤ9:au2wP=Oߜ'>C~*|jMqJDo%rmH-*2BKget|y[pIMLp4T ={h׶nX9  8j;.7z$^=.^ zP4Ie|aKOwfDիܒ{| +^ɒYyE#e8:ϥIm@k7Io -Q-~Vwc0f>ΒA[&oh-Ar/AV Rua`$șNrlYll[ù^3֌Y+݅`GAӹ(%0sT9;r,k:33u0>T +Y9},0hT2W[m5-azBR4Zj97]Q%p&p0C'*cmN~6y~M <҃AVU5*1{ꏏoPׂ@|k#C,ҋʾdO!˕3A <#%STg%yx;.W __Bt? 0sap>^b gpJ$ |9Xp#Jiunx֤p(w+ 7[{Ͷ\|H `Z6ZqήYhVԅ xiފ߫4x<>") _WilS$7OC} DKPZ?D]DZcRq|ⲩ=bkYUc;@VTwheIpu90 ~~ g `\iixLz*(iwk J/CRDR3 E[ϊ{T-)ܾ  ކxtz&?zG94=B>er-)JC5 TPl#KFX_c6d)-wLY.c8^} (q䧇 1bUimj`f3LF+jb޳R]Hns$?XONj%,`礕3,ا5L9D_xB*e#G:bĉ` Ğ3hf4r:h+|m>$[>/Q)`rRq-oqn¾i{2ר X$VL\Q.+uKd%!2aKUA%Iݖ]D}@S9O49TU&׌ ;BV(93\cVɞ<+Zxk4}1rC#Kzfh54wI?o'g<.oliݑѓJ`9u,t'X-T~l^vi2Ge]bn6%C&,Uc:#X(|#:7!nA~jb9^4_o2~}@np2+U#7sʰņ˦D "s;F'~b [#ßZ/NQ̓ۚ(ԥ$kqf?/2C30)f|D4CV@}51NCxu;K|SEgs`CzMaqʎW՞[늠׍mfQS_|6VmhHad^4U"Mdhs߮?D}'![/2t0F+-Kq!bSiD$"Z%~OaM>L~t mZ?SG] dYRB#un; lJV1V:TEt AW2U#X8PqZx&Ŏ>`.oYCl(v?9 D!pXȣzN Bu ODINFXdVNZ|Aᕀ<*'K"画Nj~|1Cs칶 (Eؗ2 mQ,r +tsދre+ M* 4+22%X/ n+:81r)ZƭMo80J>nf3HƁ$QOfe,>-99O{i2ӆ4,*󨕍#RP<_XqبS}(,O Bf=V 5~x5\CN JPFvoOQQgZOFKe H@P*L`ŀ/#1M7HN&^UD5WŦڧZ3]/'i]S z='$W&bCn:ՙ%OobVX[ ^s$d~>T gslrHpwJoٝR7\| 0[۱.y.y%51~s)sSV6G].} "X( K0HVۋo4".QajRp-)9QYBܻh"G[#$=U8 了;61VRRT0أO%i,O6c@!BNYa~@?Sh^Z^P,z0UoY,7N0RU %窖%3ToO]j ,vTR+_0ht95~/n.w~RĤ a%8 Y]@ccR:gb4< ?R[8Dñvbάp<IhDaCN6\RtH1r|0gϹUbuoqwYkƿN9Lkl8+jK0+tFSΡAwNE΁1"^59g޵%j pv!~mbsK@kp2#?ABhI)El4%`2[,o\b&wbo~)rITyTz2GGM9H(++ yGkaq +v&VZ NW iͥz_@} &N[}o9a۰_]+ fJ8Ob<5"! eZgHsUVI?w,\eb>a-n,N`Oțyg4K1%_OHOojזPC4r?cqaliٝk3Ҋ\w[A w.'odDU{yczʎoP.,ZTCF}IA[]i1V]Fl߃t|=~鞿ӹ}K2gO?Pmğy!bUM)sO ;0dq )S "̣ $Tp)K:дx+S",o{n+(\0,1m S*a; $R>R&O14 LrEk1*FwAu9[;PyLɲncSQ6} cdT(e&*-b`%KBҗ;=N+E?MȬ+g1hL1eXk*;-ֿ_\̽yׂt伢|# K (KLK[,P?##Iv{aulGiѴs?|W%L>WM-6:^83|l̅&!R-⺅eV6G*~T408| ^4!F#1reTK=JuL ȏz#KWO@<(U묎> 06󔒂Kx~ H*e%RF0cʲ[J$ $$1+>Me1J!nd@ 0EhC?t^Phiz ^LܧΜfB Jڂ~^[lH4w۵68q<[v I+N=AZ\օi$y=sߥdvMmA4?aܖSBqD;尽sN#CJtq|-15DĭcC ]TEhŚyidt[UΎ$ǣĶ eOQTʭՉ;҄kEo՟S;@HTi| H[HǀH=ӓբ9Q35p`3_&cUhK>Ϙ@z5*k=~ &o2]- +U:Μ`cT צMP=}w[>Z6 g ;VZEީbn|K̊B Ȥ3gvrďn:? / ēe+-CՋONcC/xF"$zNeUַ/ʋ\0,cGwSnM1RțD[B;% VYWlyX<4_F6 aȖH\ҙJ3^߄}8EP!]EAB l,ѹB$~*"C>@Staӧ7hU9+BT#Op#">i?݂v@$AG(l̦3 [0<,HAU EW8ʞlvT<""rOp)x∰/UF{PAȠ,O5p|eIk/f4V|П m'axYnV2 \<g+kvNTT'"v(Rͮ]%5<&@G"i&V㣟Z*Q%q/,wz/aʨ8!.VU!np͝KXk9Vo㓜Yk߀݌XJ+xuu'OFLMxBk.⫪3uYq:al.!j#:X1+Jd<]ޏS ڤ4( - A׀Y8c4dnPGr? PJ&i, I3zU'Wt˧^OEz6TıN ՉϑO*:e|>j}QiM#t:dvgNMH$ƘR,!tcsӇY&ctR%K=5i;=5Ih[軃{bߨĸmf:%i2\E ?};ذF*wTz=YdճaPdɸ1/u2g6 T {Þts%(־@qc=He_.ff/DgqZWFUqJ%(*%kH:/ϫDR^@Գ#Ir}3WAv*ȨTWK}˷M q-^4.TC|Ѯ9 |r^GYӭ]iaF76%D˪@?v!/6$@ԑ{;g?2<1` |߰E[LPӜZxF[,_!өܖ4Wfs\ b ;%ȫ_l"ȿ s8TXY3x$~{mUV>SzB/}:Xʹ:4cXɛ(^$-w'ğQ-d|DzW]![)?L'VJŦТlbm ONɂixc!wڣ\( ҀǘgZyD̏Qi+!7X$IWQ6sP4գK)BLNr'_Ú#ks+8sJYb}c'REYڄugqֆ ` (:0~kG":#TiЭ꾗H""|ѽljeeF<~$Й82X=iuSdqns$Mn,'axqqTc_N];p+ uZ]P+Qi~ü^H%MV'2ޤRQ >8mxUӡCZ/ay:]x,SԬ2^d{4c2N+s0q;Ч])}(ӈ"DTQĚ\6y#E Am)T'~$9LTs$ olPuWM:<s[Q1Xӵ%X["Obn?e_{ѐͬ׳CcK@;ü*幩KE.7|JYN;ҹNAkm@rs*NbePXܭaC7d.άX:Fha7r7u0tjքoT/ӢDc<Ξ` ~gHG&=y (^6$n.nޏ#陉o6|eCH)le n][u53f*w_Uk8c(g*PE)4PT| Ei%X=7ۊ2fwxB%[mOckl*+91Lv< mv+z^>2(†Ed"j9~J7IcXfY08Kai"K]]Yg~O4ےEvW!iFrbKu\*",nvIq}'` ;Ul3[CMҮJ U1+]3l\{@ d ŌG޴!"MIT[ݑOLTr^:ߨ_Gl"-_/&+_n;3w7`^Xp C ~gFNtwyU7i[8֝GyV7 Ƣ $X2fNzptRWވϯRN>ÈXfȫr \z@~_ ؓ G2U"8ZJaGBtm~@/PZr˵v ƒ^VHAb88Z֎'+E -7 ?OV+zֹZqE4!)rKdQk{}.y@?L^Gwz@h֞kh;ZxL󭐡vjP6{w jM%/F_%*>׮[oV$"[64]/B.X=*h%ޅ8bh#w 牒GfGV'? %[IkfS雏oL3ރ{MzwǓ_~tY78KoxMљ-BW⩆}vI9.Wط=X ǫ|w.9*T>5zcZ}eK@ %IC)$r4)Mb6n" aj$p,('04 JjZ_fw >V!} AFjNvJJ=};oJ^nS9rиWA±36N JI.CL [` VN5"JHDܵ yF;`,w ~WrkŽ`rgmOkXQPfCzcP"<9je!}L[R}e1֗yIg9OZwk݊7ٟX I-p?*at.,nԠae;HAkX.M^}ك}V/N##7"ޭsֽ,̴?"h5[HC4SR 4 ȇuC!ן"|L? #囌+D~LtZYmZˣIb@n.m ǞyfL R8M:ʭpjFC ZnF(Vemf].͑m0 .5@v6'xC1iдF˟ \iږ9A y>_7蜸@;ۻxU2;3J4)\׋;PDY 0Fu,cB&Q2.qC}Ri<[̈CQ^G]'1qZ c2OYnzK R*. C>֔#C{nC`^yܻ xe80, `¢A90DBS>teθ$_"ڸ:7_H)"Y_G .;{e3s"]U j\\t.?IlOA[{57BR*wo[B:R9ZnkVSɳI; =ҟ%zM}b(51@Pe 9tm _ HM]B:K1h}s36W#m^RŢ(9b!E qwEa$`j j.Nwq>WrпMSs|S!7cLEF~|)tc%i"}.k$'\.XٟCºV@wrQ&E9u+{J'P 8 C#FTd6KK,3Œ6z1 ZAtnRq9iUln[D6tyO[Ngk]aXG1p7?[8H+}V̈́%ܟ}ߊ4np=wf}[s!IWjfu:+#3o&vL,njޅWAKc85DҀr'V28[j*^! =3 r9(op˥RgWwau~Kܩa;+cd2?cF 9${szMet|hŁ=9h#3"4SWX\.o1N3wr, kG9(GLzoTװxc'ͳIXoh x;dq1:ӆj: Fwâ&h ֋pK@:/8嶉r-F Dj[9~-6Tl~aUP q>K/cY|f(/S_C2 ː ~^~R@FEM)O=L-*6f[7BQ<:!R%cb-Mw L" x k*J{NP- $>ū D%Q&9znm|_ tlh*򭘆0ׂm3ed}@@NMcrY9l:2\.౜[yr{J̾ ;*DB'R4@] yWxׯkxw$v1sztv̤1Yr~+@sL!r054JN95ҁR'4qG@^Z1aM$wKK6Xe )K@v(%+*T^I^!bd NF+~wwzAz+IV.h{'%T{Df;ԕ:?j>$1fSƈ&G\iHgud-CHb E׿ @:/,ReAw (E1h] >1!{`o_G'3SZDYpTW#Dgv?ׁT4FDYبO1CHiڂ&Z fe'8نVuFR{K葧.v@HJ ȑ#< PFB7ѭ PG;: 7#b¤kޠ2X5}8=lh д-_vʃ}2GAQ+M0 d pV*ٙ9Ps?@ʬv 1ݻC `ZJif# m

u*-ܸ"P[he͎~ZUi__Θ>jwZ:1PO1` R_<ڒُqV\o>2x*0%JR_,ſUՂQb$DG'=]Ivu |8+بx+a~Hz ䷿QlrCv* 20[ahu_S @mWƾ*9ᆘ*D9nOٻ>MƩD[nm%`^J>JXwiImƞdߒhiŁ ν5[Ulg`uo妒)ȼMs޴Α֮4ɢc2ֱCCYa_?\BCWYk HkeʬF~3j.J"-τc9'hxz9%[mƷ"oV2OOec~R ZZI Z'T^P&vkWLQ:~۾;jlQ =&"h[d|mֲ3a[|&0Bos}OOPs-iò?.F/8% \K6́xf@!$~}$Dlyݛ>7qרS-C/JkY=oF3˯c;@ ck; 蹨\e_ ⪞EvN^Ԓtaܥf)RKgP<>v5"zKsN@]jp=ztv1ʘIj_|')4Ou=(]j^ ‰ڥi }&m8!ӗhB֤>u!2#*K S1k[ܾf r8(r*\!j0"!q4֬8wR.k#cjH)Yr"+j,s%&6t {xa{W58yy'$ƿɡIQ~I94/$cOlb?O{*S}d ̟~+A>Ͱ6wa&5v9*U}j`]şMP%Ry]:/}h J]:M@+ ~3h?>\=>E8tD^ 3{qBTAևMJ}O*JMu|*hkT*J8'=Σd/Û R2+c%`sJm]On7ֽj N@T~<!DB)}Y 墚[^->h}E])JUÕ3Cz?R6.pMW!QCC,u U>ߙޣ$A'EkWm5[;:WG5}E[J"*|0[-mDymb+i R(rgY_zƷBш~C&g6nvQ$=.b85fO)j\"Q ґqPl2ޏciEjW%` OzAo)Õu16$ nGv bRTWCˏzk,qWF8Ze/ )ަײŒݛDDJ4%hx>5<%}>#LNy//xQuEwSii­Xl5$ӈn@$hrθrsAʮVb PwWtrTQ18׹F̵{ca4 Y/Q%ƲTm:gJN6StV~䌎;`}S;)B}U~_Νz l !şk'4/oa)VlPLu}!J@jFAtj8n@mKvj׮;$Hڂ/éRERޒ @vp&Z?J)%X#OM0Y!s 5$eri :vO>Ĩ`=mŸ,C"`)P6i ˜;V) u7qP:qԐcvq/l+[9 LUU1ĄAJ.e>ړ !,E~LmXrֱc@?L[E|AL~3%~$\)$S:<ڝoփىj!'[BuҟFX')$tbԥ` <`fYݰn4[?L'PɞK]?ߺt ?ers,vMzG8b*UBvcE\˻l1^>ji~/[;̂A|YwiPg1k$6,;:()^6Ұ^xáRM 4MVdpNR`U3c, :^jωIitbaib-[5sC RܖKG}ˆdiBgԧ/dl"R=aI#֌n1R BW}wC.۵zZҸ̈́ܕcw?ܘĴQkSOal%߈G Ku&?uL-ύ`j軙 f"\Mus%''.6@%@!wƣyKK|t}|7sN(6 Y3IO$=P{}PSWƢJ$yR`Rsl;^@HHN YtA3`WKRj>:K`R|Ie%[[DtRSG"yWozSu MlO*""n)@:fM5Ӂ;\WrbQ䧺<_hg>ʆT"7F 3sZwlJmseNw1[:U?|{C/rdasQާ"x΋J@,~|G$#6lBs1uɠˀ=Nw bi җ,#sQ#uQn=rF`3pdoIhʌ U6!ޢD{^ >ב(,GyLZ&!8Eb:Re $wl:Y5_K7M&!]XC}f LӘN%;/+KWOʠ%tM]1rFxkn|@{+pCKTf_\Y Qʟk\r sS>iه :7灼/ɒQv@,6.` }1KtHo)v87vR~D ,)p5UyɆWTe"^)i/ nVhO2oHFX4 ֏pv8+_s4/.Ԓrdn#)*0(Ix7Ǹ Re8C΋T Bo`h}G|;=U7*mViWkXl <킿I 2-`8YrL;Af71Oy0{x%+@V93XqTHGβwFGCvA38}l\6`)%\7,q4ғ,7uzݯ 䯍S'D--tq/KbQ#ϲ tT急TlEQքˏ#`VGQjEF{1$q.fp2j}#.&tsUiju_e)O~rl#Ç6$[!b䨀g.uIAoU9" * IOyc'V=B%lEľ(Mav' ?[C5Ax v>a{X1WZ(zG ] Ǧ}1&~ǁLIa :ƨ@r&=fݮv 13._6|[J󔖌$ =[ 4O0mt7T S%F؂Bmda &}BR?4aÍ'xpK@>ɬ) "̈́9:y0FlBО[@b .bh&R_:9XڸNڻ_A(cLXNT[ۅ~}7i])U޻ := ipVT*s{}?wfk6t|)n0So`dk1 f"wr.nV;:~"u"m9PwX=ctJ2ub k]VLPgRnj2fIfwouy%%"bnbE_M0>1Dl}c'9/ͦ]ċ,~Ä>`WsKa#aT'bBec\[L0\CI|C0%Fݬ Jα_)I(󊗕YiA7`ߠwM{̋—HBGA5P!0%emO(:ڤ|f>7E̹ Ҭ . 8PB]\w%2 ^x p<ƓP8⺎.g{w81P:Ѳl[ku)uaՌ53c>|=_}B&C+5_GN1g3YT`j_ Oӝv-dpG"+xH5$ER E13 5ڋjc { vkaN[q{ r2ė v+#^8]{aro$ȇK(ΥL9 0O55>F02Av= ξs߀([;Oq)nhI0dl+8 z 5.[KBž= Y rȹłtkLT/c<1g5P:njK[MzM9$^1gu#aeƥKQr5 n,BI "!k0XQN+3n0\Z#}&BԎ QVMg AsdſFI: / /7PPuV_Ǒ=qȫDcڡͦ OpV0ւp3nX]jFLY)@*X,'Ay؞%UvLlHۻYP~^ [=F.W=Ȏ,bP}T\^ctTs `hSFky*h6t^Nl;`6w?+ YbWͧʰ12cMq=;:VA1췞UYx<_ڴ.!4/K}eųYPs z(5w!E3qK W#ubGE:ƫ~qgdN-9~{d Ғ|z1i ET)4vjQq]1c\~<(W;壈O t͉E]QiX@ ăߟ~oXHBFAjV$д8NUeeWolS{#ӕ'~ -i ~A˼S/ S_\7J͆π"enjk|6q{0v*N[gxm \#ѱޏ 0XTF#R*'eH[A3su;8~}iUɬ <#^ݚZ#&&zpvbh?!;kbV{wzBX 4*PQ>т od& F[s\S. i,"^ ?ADCS!&.GyrƧ,2SD`שxv.nfT3lm͏_;ʒpd_p֋ԁᓓCM@-w4Ɨ0}h\=Uk&X$mÂ:PWS6ٶm.\,5S6ukVziVGo;vxb.$fcSI{?EZKCaX*NAٔ*{[D ui1M *.*\ZkDaЊVxf6BL:/mME;6; 7S%rGXi"]\N" X~U `ܑ"%,Q>ĥhS"fGIo]loiB\6ZbFP•So0fy9 b =`tFԏOK|B醭mB岈.Q0B.V̝Z,G"_&Q|~sen۬Ncb| hD1eTn"-xFDhҵ ;d3NeJS`J <he !csV E%s]nn^ڢr 8*08'dy _삢\gR]d -)#nzxg"rw;X,,!pz@$JlݐvN I5oI9uf ! j'IKPKݯux` w:.ePsݨ49kGzN@TO'^evZw| o<['+@?A`I0f]_Y#!R286` 11T>2U{F9+dYaP8k_s7BE49::vΣm$Z3c13?[\w: &E٨>&ELpw1եuѧ/ V 8jK$Cdkێ ѿ eIhE?Z wyy?%Q[ty|T0Q*!]grĒT&uN̯VV[ҙ+4=)ZfuG Bub'TrK6uHR²N<$Ȼ-657wa"AP ҭhDži{`36W:i_t1c/VBuempqD(q$%3N3cMٜ,'h]0waZ_L'5P d}ru{Cp]\RQvEӷ᝝qҴis^鎂bCp(IMHZ~: eO,px+H[mXƘgއ hEIpڈH?NbnD&&8 s{߫RKh!yKƯ8Xߞ{Zܓ3] ON{xx]7[ ?YQ 3^E>8d@:Pt|qHˊF;?o`/]3a@ܢl? `ɔJj@Sx]PC:^X7+hOsӝ3Xm\ Me,$"<+eRT:y381/%8gAR1Z RzF%ژx2Ol0:9pϘ b%?ݣSl05\xDfV Ee w4Z5"n@qܨ1mUxJ{7J%kygfiuẒ\Ө91k[mI^0]CwpNXf.nj1`X@DuN,h%":T2;Vc6r%=q_m6ӿ$5%5$[T~!P&1i ?cPayx82EȿJppwV1iZ%B?ͷK^zRbw=O|lwԡd5Xi)#@)97U^842ht=i5=;*,\mռJ㎓?/ߘE] 9En%'X~+]dX,(ڔ)o J++\$z֦X\'R˒2ot-^2+nAǍ-.ߺITOvDPDǑэN!?.[ ϔ&/̫Ԅ`%2xСӈ 4d;e}؊7kJynu i(C'gR|<$< U[9ֹEYI׍ŀ!߄3:Sm/D -T@Mc ٶ:Gٺu@Cz ls[8њޏhؑkrOH^σT`8RE3p Q5s*.WvX-N%}:03h\ѺA:.q_>C&G5$C̰$Z{MÊbl^}P막4YaM ̌,uӝ@&95mq`JGZ-*#&ˆ k~z;EcAU pRkngq%&pUe޵)hj/#65k(CƔӧ¦*2ޣ aŞbX$5D`"nֺn&Sgʧ_xtqO+i,ewc:mU2l6@[yGqaLJw.G9h{&9v)?y FM1BDH BB7rD뷙_7Bj𯻮~  JC*OM( ukێ6{jn؈R5/]( q+o^yH;Eh_3:S3Hcp'rmk_(: }ή4I@nǑ6bܢS$egbI|Y q.`fyI%j8W]&O1yM=gwykUOV5CqAnΤ 5&d U&ubLW)|_>S̞oOUxmf85Dc~c-썿[-3+ [($oqZ3&7Ѻ[t]wOyc%T!~BE,q(Dm}^c#(L旬#Dũ2; RC,0|ϛ &/4,NvWH•aVEBl?ɢL>+X̚eu/j!t-]*e,zZE[feɍ>l vReQ 5==@2RpvUG)~Ũ/\#j]DwEv5:PbVgӌr9ؕjf̘"/kzjSN*i5Оl7T_SiG]j@},"B<~1Ȫ+w7GsWN5el95%o"%}4s%^AT-s>0 j].v<(ǻc6pk^hfP)6Jbmi'CCA 24mԕ٘+|ۈ5k?Fh`Z XbO(8AC&3iGlIƒPn yZfkO9!"mewaGw7$" U`EX+|jV2wuE:Яa͗p˄Gܙ9skt78x)"$b;*)_'pZDDxVvoZ쮡hjv=F# UAߒ+6$W4#Dz'JIEM˞wFKe^+ՔӪճ‡}cuQR<[S 3rY2CuiUSHY7AE{ES_8ۅO%|,'}Uv+\SB+Ynov`0S;5+[Fif(V*ɇ?oԖvWs\J^11ԊF)XbDu IBinќօoT * ;*'ў3L7 ;k96cRsV{&I*{*Ol&5 <"u wqѨuH$Tsajvܠ4ReT!XHEn{I6kʐKz7!lYmc[-zca}ԕт@vڹ'MeAͫ7?Sֈ r"DH ºq'XvRsxy7 IJ&IƙX_ ~76TL΍ΦLDuSe,0\rԝ"֛b#PlnRB|w2Ѓ,3[VBotxh;UI~O3dE] n]8_3T`'\>lTS\Sp,.?'Ʒ(u/^Br!w ił1)C(,uQT8ߔW®H/Op`- 4ШV7"sg~LAp[sxhB} X(stuDIMi<|j"k:hu^#n xmz+qtj6 ?|@QO;}#} '.mjSLUGKisxS:~VȢN11coBI#YcQ=mg CF3_-@e4HyEiJk:^t" ?efGvQTdjk|_oH\-ZTڵdHՉ5-?osmrM?VQp.T0_gJшw@sC>'b@/Y@+Us/\*:VIؖ`ʛگ]f<]kتiAߴkxTX$ژlH7{{w=22KWO:nAtĥ \#@$xWڔ`H 5 p}:5mo|!ŒcOCMwⷾDf ҵ&pf䅍AG; c;_S*5jDaKVkk-wZL:e` |M5~69p-9Bx^t嫌Ҏ')BDYEה\ra/WzI)60wCKvLB@L3Xv1o-ڿŠ?Q<=| %]r1W=ɕ]8[$^JQ>Kv7̒^=Mb| a+T~V >p\aQ2g+iaJ"2?=賛"cmvaQ$Osq9-$|-)"|+VDYCu(Jb7ngl3NR=oJ=@`MJz@]{I;ѡ j](j&! {+4x&%pcު*7^sGo >:>{ݙHiW~ps˦FiT])sdga)hpkT;[wg837*qQ^fYJ71Ke>*קR.@Aj@!o7&ffL#=2a'$2]d4ш>дqڪ|uR_tCa sTy]+eS}ISV5M+ b$>Xng4sXxZ~Aq99ư܀u`vYrPQ%a{q#\bYvtwX=G'ept]/8B$В:NVь6dɦ%?b7n3BQ+Je\oTR(ȃ)n@LTYgP.pc"5lZP:jjg" VҎu}>ll1 R5; uN<hI[nHbp6-w[RkʱöP/uh\Yzg&fSgdZ/$?6;j%Rδ xS{\9L3 -QABd`<FjTp_m\)ldNэs,,r&n5"Ĵ"df^qv6dP~s 4?*kbCZ s'~OAZnJ*PoYb#M;Zoz떆qh ]99͂ujn=uaSXo֑79xQ-;X*bӅPy웁}!HMw?a$flB%I3;dE a +k79J+WD]\#z6ȣcQ7\@ֽR#@oGQտ y^o%(EËYƒK `'0? KkrBe½_( Ajw:*>y>io'H_(%JXz>SbݹmF0b-EJՆ5Fu|//`IuULi7@D)ʪt5XI"w8ϼU; OG%\dwh)0ެ|TҤ;2 2b̃ 1Y"7"eOxLn8L y kgnwh]g!Fl:=%n}AQ$Qn2V77 uVT4Tl] GHZXq ժn|!|Au.#MT:})0/pH`3d!6bo "}dAbo`]uHL:8JgXIr)֬INF"[s4z`d0!|$g ' @f2P,y>xS*{k ~mR [$. ?cBշh8n#tXeJEvW'\*טtZ*_8xa􄂹2^ZIٮt;egI khcFW3,rf̎*ϟCiʱ,scw8; ^kB/ @/4u?k݄C$`YIm^,U- cu BLQ7`[~W!>\a(v݉ 4m0aavp^鏥BYN_x, /vYܦM`,oZr[;bl]<"f$j)!bvsaɶh@pZKȚ=fTYqy^^g\Y?B!fsF{͝yZ3Nw"W!P3e?ݼ~O%4z5gw|N @gV1kjvPN#4bRɡ!!#OjQtH=i*~˻A‡W]uvM[\ceUקUf Y)ǣ$=Xl#̆`F%e(&4O@4#Rj& *>i>W5P#!)**+!tb[#,1P•{fz<]|Yw8&GFǚ d O(:secB3gG)2liT빢q–.z( :m6}A4.?kTgІN\@PG0/njhiQ%|&5֏yqa7JQT'n(nȻXsWBÞe;IVӉ.% {P[#)oUMwZ#/u;qu!yVb=ZVT+iǐ^|]=,i5o90XūJKҳH̥ǬGoLd­$}  o!¢{A';_KPNIRӶ5 PAr"ǴZYʪ7GXCsʚ=Lh> ?)I&ҀG؃`6bnj;\\a;,5tMﲺ(u63T%?ҷR{`ZTeb&Ki<&ʇFEG _wh_—4dN͖ gO&S U5:u]ͅvZpD`<ґ ܠ;|S7 Q%Dj/]з wmkgAL5j(BQ͞zi&J몼=ZX+Wk#U:Y캮t(e!C[R6]Dܲk(Nxձ@Zκ@Esw-K!O ʋ\|[6NtZj=#)'[%nb7u4O` 7vrg+gT.szU(wan93:9 QS~<3g{K.±lT7<\q?EdWG簢h0Xt9nWc>@ 7!Nw;/.j ڤGISCJ+2qCXA& ,j4{|ߐҷYgV!']VjL-_8d c C47r3pI*:w/TRɍYMܲbӖp9 75qX#O왪hĕ pD<18ɟ@ŚEdCnv'L( 0&TA7!aÚ\`tY>Ɗe DDa)=Kn<2?zPVB CÀ}uI8qQA sx%I_G2V%8%+[EmͺD+81*H3+*7Rⶹ )my,,!\#3XG,HNP<@O/7v{ZSC  yWI$!vjQ 5>0WptJafLY?bJ<~7+`@7@~8-.nL5㐾m{FD;Ve*n ɭ L6 œdf9#C/MzXk4LJQ+֌տ+E_8:#V[/ 6J"q).XQ[|b'Y=X@yHlP[fTf|&lszxfDXhe JpyVIsjo`r#ꘆI1m;VS ]wc8F3 g)kt$sn'\pém00!ztԄmpԑ_ z4v/}ikkNPWn1]V0bX#@Ѐv5r% wB@"}2Mg@w$x^hm_"zwʮ2ŷXަn?m֘2fhl7 ISg9@QvfQTn({j୞"*u24FEuV&M(eh+ Hr}03;IQy?TkD~0+mGY?v^zc$#XNAy'M)Ly}(wXۀ4g"*^l]M>9́z PC ot)*} rMdʄHgқD LoO?7Ր-1@!2DbHnz:4~,TBJے-@7ȑ!uL`Hj -m᳍tMϢ򡻸5X?sYy?1B&{ PH/,^ZUReDz5H~RVޯ(h,Ϊ\fDcݦJ׈{(.S 'Q`{ 1 e$}2~dG+\w Mx)ҟ# ׌WYId:~`Q{d&6j̗{zݤ>ud@o<5Au;f=o4(@榾<99tԁ=*Fo[#wCkw:id⨙J}{FV_+c-.D0PU1h.:/hhy<:pHa!,!4N@hcDgh%Ʀ _]<\x;~3FpЙVDa){j,.~E/c4C#䋌Z;I+Lǀ$iE |CXjWi4Yg[:2ފQQtu`5vVdP"'#uZN( ǽ@fRQ@1S ^ d(ﴚ]|7➁L>oz4DEw8$:~=V@d֬_k}a^196ԏ-hև/͋$7A>p[aOm|חoPtq$| MJJ|~Bɕ8Oqs {:1,xj&<,iw?UhǤ a}3k>~͔y"CF775k{iy\UH@!%z`C#4ZOWP^eޢDނŀV.f^Z aj ᯧFiP )Q5M(=([& E =ߛ Nm&7}2M|mN(6R3SiVG?S!6Kє8dt1G:A-̙۱* n^OG7YfPJo0 W;uD]j ؼD쫿c9BEI]+ 39 ? x oxnjϿvHr\Ucw2^K_"Ƹ%ʖ$K!cï[R$[o?SII{G>VS=5<-;@i=Ψd4UD NԒlӄ7D}1m,kkS q;3)YkoG.( ΈR1%G#/=D/-/P^wq"r󾪆j$+ʂ Xc\ x%M[9F[Sit)J1vOo䊛a*;Ƈ utc7alM;sLI YisR)Zm@Upi7Ȝp@Ull3C6>}mhOdV% ;4"9p Ⱥ0$RJa:'骗La JZT R|7vqj/Z򹷺/6{ IbƾRDcT&npl&|Ьyu8 IR6T$yNտo)Ԓ~,J3wŧQq}?wdqS]kh>ԟɲNbp:)gd3F6Pҡ%?R =3TDt$#ږqe?rFs;(/ WHIb_ϔT49~yFQgl14Ș2%/i1ݑL|F`lUik}[oQEө X'V& 5[b0?JgǼ~Phд{/[s[qr.[Zbv9pݛo1|yj`8X?wcqq% =%Y _P,-a*W(s7&)SmW H?+WH%l2oGR`Re *|A:P9}lOڭ~%4vf R 1cF+T؋GnI۠ǂl /" p]RH{G}ѧ+YP)):N&Oa>쇃.56XuѓtGh eMKr^EhKQ bO>gmܢ,DV>FDw,G!Z{MubOar^[Ql4չ(= ]p]׬JM{YR}[54:TDK=%*0k:̍ezT'8)3) U B9tBJ9y=t=_]4n8냄,{/Я}!uf._Tz~)qBE#7rM ፸"8Xauu,|NuUw])znZvBSM XhJ Ws䝠b/@/URZ$IB ̞+?8 u049:hJ ~)kŴ-]-d~cTɪlEz7Hq0{?h1 W+ _5vļ~#jk5Iԥ`"lnn IQƜҰq?L6$"8i5#O[s6໣Sp*H)yI1"\YrT j:CSXE,x`*Ɗb&ze yN?. Q.CmޑKK)H :eh)*r; w]!vDv? 5ntjNOUM,53'"^,#CGH7ou# DM%!a-Ȇ$ |?ZR!B<@}.Ua\!S մ;a}!r%ք0 W3nQBtNNVԙ?# -6+}@MQU(#.sd$^ đy"'Mˢ \d%RCi)jCk?kQumn_K /~kNIt3b[Xh#)J`hĽi/,@i_|յåVi0" [sx8WO궛E;UiDY:' Z,<+)V_Δ>  Qr:8Fа׆+t!!)MgjGx$r2p+JysOZk:po$t?~6MKC?ކY{pP:ЏF-y ^጖$lJzܡҠ!HAW" ߛEbQk0K>LpM[D-;3]H4;{w'ÐT[؄xMX /mo2JGo45j;H3'Ax^&4mATTha3'!Zlgxkp3$R4#wN +;4=ҷ$Jڏk\va9 f j')®_lf?- Or#u^W(Y8E Hf BQƄ(X/o蔙2jG=HeՋAc@gN&^A*QSn /_0 mYW!LG>:a7ANJ2ETg{vg㮢f)l&D1w*8^Ʀ4OE|(Uijkqu|ɿwW[d#ߌLwC-&>u+ MrX |jh5Sۛ)o'w\CL,XgZCEbUM5-7iv4 G/ Fa~DjqdQ& a) QlHa|itDU}'a:+°IqHYv:#2!QJRf$~pY4ɭ2.0˫!ה^F~94]wm~N{iENlRXFlӼF_-nV}*V?QlFޮF ; WBo+z.ڛy/-9 |L5!Zv LA\7Byjc ͲϣVYLmybngyUOEaT+@&pKldJwK!,'9F83uDY`5*<t~F"s$gA`c_h]MEݠ][JJaJMHoN@+)f|H^}q8W~q7.,x`ZSozyVM|C놦N#CTcD^SؑCky ܿTvwUR]]*BNE2{gFom 45؞@Rp}cu vؖ USg MJWtEg>^q6jY!vׄxI&*lkgh)]YxtҢ]"%yg4⷟fMYjckr|c|{j g}O5.[!> 3#81wN0,eP,eFja^2TqCO~\@7ڲ{-cCf-luWK$L_P{sX ES|dn'vNmğ˭IwL YwJN+*Tƒ\ia >RoRJ3fUXga5' %SRTFؽ Dd "?w< ԩmh|s'ӟNzF04$хz$N]ɦvf뭦{Pe+T ϋ?_]#0r`F}@d+\8i*wml醴悷c[Bӥ8Lt/ x`l*1}"*3ТŮî%۰N&Tq5ǟR0dݦ./a}b*gfɕrqK NKI?J>#rAr; & "fh_'"! 8K%;5祉YK?]X VojTA;Q稍 Y_<É֎R3&큣L|ֽfrӡˉAt T:'s ,7OD:2ny ME[)>XruC@ף.[~j5(@~jiMYW]I fTu 3KCB`2N-&u\Vpv \"'0d)s~*>]GEa2Ŷzxmy_r?xN&j~}g-ʤ::'ܿZd{G ^`>#G]9?P?iD[)*SE؂`^%څJMJgo[}ч= QK}ӭ4@BnPb?J`>[Ya(=8+]*GC cDZ<}HYDc/~:I2 .<rv5a{ Jx3kpaCŠ,W"#˅:%aqgo^UU!Z+`uwpT#r(\.y &~Ɯhc#W򨘚 :U`m;nZ~ YUbߣ]s4v1~grGSWϺZ܂ip*^noG;;,]z|Fc c*WѐMd9uRU:o#m~z?^  cB%vݬ!ӛO,ZWD pnw(?#{s LZĩ0-J'@ | ~R*3s̩>+c> K;Ht *Д*wY/I}@i\#?Ne"W3lMg1kMNRܰ*"k@_k啕6"7Ǭ%4W.Do82=~kcB(#?ۢ2Pn^y%sJT.y7}ƨ؄6p_ .uZ*gdHm$G2~̯t>`2eP,oQqT4"xk]qO"/-JINMT Mg$Y*}h<+{ud2't9KF' ~6{uDTzs?+:.6/;! g-n@cZW.TZ(6+4h^8/me]~8)sgy޲/]c;GWi!8 2,Ɲ<(C>D },Dž~]W{ p~ DDw \`eUe~VSӡH4&.A5H"nb/c@w' hoDϼ:`һ `ywd*ܖ-(~V윫Z7,#ɒ,^O=CD{-pL:06!5u6b6ס^?3𰆄\e,{ K]e #Iy A3W rxiuc2șfǹEś@Q<"kZ^ c3tB~+fThuF7\]wRR6S0 ׀oV?~YMnl *>9~u ",neR!4]8v$\Jf#KZ-Ҋ8v5HˌeVw^ӆ0J,bLfKsX6RIz$nZ%m78#b~6E8lU"^yҡV][۵UswdCq꾽Ȧ{X̪wVHL_Š:w#a*b8kT@Xa\?0<6zFkYuɇ893IдXe^rxT3wu-@I(g­8FAYڏe\߹v6*bc p\7;X&x) А=r'xF^hMXxLLZv]E?Ex_/T:{Z[p(."[Y_r|=e]?]0 z5beS Jhݵ9kRrR!y&eQUĺXc4 vep'P],v LAGuaHo]cӉve7&O.~JHcFz6p(=]Z=5?9Kg'm ea!>#}KտYG(kETemT,/[?vCWSb4Qe,FRn\\9Ui28LA HĬYL$"B Q$"~rHv ;C'%u|]jN)=83/<@W1j'8,yA"yi$0}H7OI]D0+&'Tg'gwQ|gذso^XZL.Xp .케V>ﲣ-W<)C̓`MZbo^A mҸ(73 $%Уmʠ\e(~> bO)pe6M"A'*Fx/R=}'^nS#L~a8ȭu凜ֻe?jL`WUE΅x*$8m*ln xC8g|]qDT$~2n{x4078D|HU`mffsŢ/{E#>f6QXTFTcBB)ߠ(j\ݙoido3.8--u\{EN1mg boNl{4oⱿMZ67Xv7jqOQ/&YAw]Fw*J^*t8ub1޵ɣTV-= k7$ƅM5,Q,ΤyCĤUKp65'c#8a/w/{]?ZtqCl)V&!S)| +/]!pL1ml!dMYK/—"Q8>d[S}m&M7Xzx1ʡvUWlgyHEO37$KAEKIv,oOWWw)jRw ~:dQ傗m,DDLR.^֖sS 9I98SyY]a l),~<Ʊ9N+rvYrF ,~|ȉ}&/0[bT,`'{i, yn.Y mGK0_.t V&+r̭qܚSrkv{5iblzB컿m;_nBrNw!K |d15ogY)weȼ3FM .釟ERC3nQaϤ+4DTT7sUHL𞱮 a_,.}$;\!îGn5eɏ. >"O)G.U2vC[ V4`3J.Nj \VMH$92q!5pBnh";WCb<@e-ly͍WSO! ^J7A/sV ex=?]M@cRE XONI̠~/TӘ׾+2LADoce$H o#66˞K &tr$D]缆=]j4Q)ʠYo;:Oq5a y"@HqLgӋ匧/k#Џˍ!w#*%p0JY".㲖e dȩE6etwY'ky_~ҜeʏOYO;(l/(GғeHs-45Wv"B__V5(@ $6/@Gω&!+/Z-Q7#v*]le 3 LM дVF3yޖ;6hz! ;<Ǐ7{Q*~\Y>AHh&X|[OHz]wl4N_n~BaCDb6.xxXt2 IC!gIϧ/)9eU,\y>ak#atlb$ea(4EQZ[y?%=Yf. Q$"y .&>DHBJYI1Ie[E`E!}w&7V9eӥ",^˯@-LL-N?oyUeuz@Jx_D,^hfHCs׶9CX. *~Vpb[ܤ_QqOo+emٶ7MSSͪ[#JFّH*x㖮 ؅$zC~<̽Kø}L%~_uj`q<$ghER0)}_;dƏ:UPJ!AFNHjaG'=.2.Iq"qc!S/<_oFͅߏ_"@,8؏Xu =VB[Jм>4iE#_iP4cgzܱ𔐴s;S@75)^nQӃ)Z|QS.ن8%4d`t-QТaj;vZیW4kHl'p'XVc=M`TY 7\qGr P4a ^4Fx6NR w"~Ǜf N7 ?N-$!qKǤk*hv R`:a&H 45Ь-xT#L3S24P#}5O7Tdh'`WPvB"AJ3 Fy-8tu4 dx 5-=4zN" lCKF7D?Jk#Uc@JtT/ߧLm`ֱ *Qxrι_`Aᝩ2ax9D3H G7w)g/-xxkGަSYa1"1UY=]U reҁSeK1f jr[F( ̆3휷7حc"Rk=f riE٣9ťFdo祧MO8;pR[huZ%\Y@IT~%;O;Sox1DgaSW@ZR<퇂 g֖Q'(˝cFS>MSpthkk8'DgJn aɴY${c*Bj?"{fґӺfka.Icq64%=`cq>2 l|Ú4efn_Hlm`"jD}bt:RCSRl>u*R/A[)9<`byhp"L%67~i ro2XyվĪ?F8GiQ-+SbU܉N8 cHMJc/R~o[^ŒnWF["䥤άp"dx^[1r {yci-]I+y4yCY3X+zs3mYpHߨwuڍ͓8|a-PM{bxhF* Pe;N7Xcaj &XV =9%(S`5>z ]sn+u]aN˭֑X-I(qaLI3T{_Ho/h1[d/,n ʯÀ\5J)̭\'(CM/Uf-݇?G-EP^iuK%CΦrdKj՘ۘUv[*>Gc`IZuT$v݂CMZ=LA>&A]64øvXhգSgqgOti"ؙ9 a{}IA3fؓԡ|JQsy)*G';7M,!`eZ[kE/8SGڠȓI, !o-X0!T́qFjnYy\QDQ5|D4mO :*9"Fqjbt_ 7E)+⎜?؁ejP@vzh.Ų8VD@鮂 q Rc o*5kOjs9Ww M: <;tl{(Q-Y(\@݋?{ByVd?M{bU#ZujeQ[jU hi^YS o \qW S;=rvL3>E°(&} H-2}D,t={ԉ<O%0rXDe 1ונv 4 02.*ޛtZ4xj]KS bwdSNDא&?e) VȭNE XS3`Ut|SRQʀhgҀ`,FU#X{xde)&34daJL&e3aUipq(V@RHR=C`>jzfïjRDdR qN`mi[ZMWiE݅MǬ7)Xy}ۇ(zC2 )7IbK@r: J1,g_Vrp,k$T'6س%߯cȺ^f!mݞR(?pkJ?a@6I>9F݅׹4=ٛ05gv;ۆ&{T+¬ nmT8rгg2 1K"s(j;(ϫ>a|ޑ)}[ol7KВ41(V֐)}ubv:NP^z*D=_ [ >u>z8N"*fbf3Wa5Lkޣ o6)`SZ..~PEn[Tgano[Q@^ 薧2(u&]Xy֟̿}ܮN*tUq̈/.a;~*/:,I:&?twq8kEjc/1B,kԪ(i+㉾vKWqP?Kyb(m Gՙ?I<\?LŹeDJ/_|ۣy`4b{mtC[D* +S5TͲ" O ^n .+pKy=8UbabkFYNd1"]wpcJW&LS<֊*HZkAdRdkQ-™hEoczd_<x^S"y9uY_,#Zئj+*ZA|3i/s璃#( qO/IBq>ETs⿟@3pHf5# cr8N\?ԛTʢV!W9@Al`7pe> G􁌼*h۳i ? 6c?7R]Yi~u;}^=iEZ-&c80lLԭvv6=7]G6㛝gQH}_ Zy큼@أ=6ݣ*=MtvVZQ2i]y-u^5!`|R]I.{Eh(ĉU^JWkQdm*2wK./IufʈB3C:(daIwD׍$̧Q1mf_F1)/)CJMQg϶`G#?kEQeIl$" OPN>w 04~%Yo@F-.Wq tL\aL K׭cݎ&ƙ=Bu!ʈ' !hD?JKuU3v"ػoG֮i*6ȇSo |GZ'<P/ìNc/eERݰ)JBoS; f&#0cl؃J̓x@hB]CzO딏J(D|E8פzgc \*Ia+_LS9!P{Bۉ*fůat_:㟴mxV ☦W;@AmkD ݻ]ĽN!#8^s(fqoa,Ί'3[B=#ߓ q,H<֯u@/*Y6Nsu~k3e0qAMr'9"N"JU`Ϲu7  .r֖}̸ U]%gۗ7(Zqb1Yɢn6]}@vH{?'0C /yi'u_ [RpxuJ9ݒ+boOtp-Ag=4ؚ4 [wɔ3v(zxˉ P@|# 1ѩm/$&[/KoJ!6{(C$ؤLlzTyZzS.X HO3*1310-Jm#& Ӧ½O@J~?gwBdD8AϖۥTr#" NB"ycOv#+ gHDyl$ArC`Ṏ'N߸{VV@R =c}UcULf#p2!CnmPfI1z/>oH\%<)ŦZy0)d;'Lp!FRAv]jĕ?sXRLs#/)v:> %@.aQ~"u5 JS+򳍊 r%#w/?N:ZhU3D'8dUV5Sn4d[&e 4TJ \/B/GF [x1&`^휡͗$LFL>wAOz\EIDވ-gخɜI!mS"?Ǧ)(k,XheDJC6azNw'Of_45E6)QqͺW d@?vG-Ad(&`ӧsAKlez`CQ N xtHw2M;:ރO}+[F.IwBTzFzUpiDSO0^0'DkgDõ?tksħ ,v{\}wQɈBA6_)Q9vf nȟߒ34zro"ʔ}SUj`@.{su3%L-r6~ɞeE3DQZY3\Vi8E73x7>/;r}rM*?RZ$8*68,Q]Q RWJ)&Sd2uӝvW,-}TJ iIxSmH'B 7޾_u? #YT9ѸBTG3>X# 1@UFvYVy"M}fB]L[$R~;}2! aܡ!dhǰ]7)cLzQ\"eBvdz8C~e#eDCBx%C}9t}tkrc"dwOOCBdmxWe uHI7Am\O/Po>\6>Hsܜe^[}S(BwrG-{e0xCkh%:RJߵC g__I>1a|fR'0fGV^_5`r %D+=b$ڒٴx'+SAIHhyyZ *e\ &uj4\"L37Iģ;VWWXx &, s'8#IK4dϪ)D#?Bגi\bb@|{JyF\!yM5V nG aυẍ́nO{ʠGV$epڠ,?{I2O7ۇyoŻq&Z5].Ռ[9:+nMn9AK ?ם}M[?IWyK~΁u#0Nek?40@Xje}-\ nQ.ENbv#ŸٶD o0(-\sֱAeMW5Uiݻ=M08Ddb zVS۴C/l?3X ᣩ*PdW2jQjYlx̎;5A1$Oik\Gy_?{TK$k8nzZH IW{t.`˨e.-:Y)`WBUtAd `kk $qԵu c ܌}F[?D|0s|-I:ka@A-dҧg,"-4*h3"Q^jc7ER,0ŭYx3u'@c;ƘIȜl J޻QRC_ ӵظf/'E4U@#]~J*Yys*gD>GeG($_-7P˨`=l˶ '|+bw4}Pau5"Ukm^ۇ}<;i:f/~~zт@&psSP1x:-ȰTۅ<-Wf/ y["SC.]U %dV^U;5ՖA9v7uaA hAJ5!8CdAJ5803 B[}?"h1\o%힄M~fh)h) r8ߣzo\l'8vI&tn L[iTؿF~'eByר0Q9cNRг'F`_N9]pvN#W=|k'T(qG }wuJآ[3bMsQ(E\`02%E Qjysj{NDBADiUțCV+y@[ŗ8Wm+ f`B}|*cJH%yU˝\)52"'@!^:(=?o\ 8 H/hfH)\LUJjOYE ֝~??9uy_W`&E! A$f\JJIK,|)-QHB|uALJMJo^;9^=8(O*H'v_idsѸb38c; şMkDq,Xf0ؙ |"M+X %cgl4 |av?0+3 u?D u<~=a3 92uSogECGYxOK>iC{,߫=`[/hD$E"$7svEՏn Gs#)RY"M s]\R#ϙo5 e?,3/ @=1v`RfPx4je  Iž>.!43蜝)IzDBS-E&Iӟ1( ޲,sb+'ht< uK0.>-17_'dڡ']x /I{<ƒ3G8goCTu%UӘ 㪭<9. G2ylnhv5vd:1WdVH+`?jI8Ŀ0V{E3Y_c|nطv;o'N~u7!*K$Z<,V0Ӄf0_^}Zyh >;~y>,hv  x 4:ӓ|}K{n]7FߵT> j_.)o s:=Y=̽bN bL9PD#Vo-+U2z{j~ ]arusJSGPzxz`N`!T1! Mq_,Voen*.g)dD߫p-_´7OedCt ےOrO4m׫@W17P,xǝW9f ,"VQ$mt֢s%;`VަhD TX&EUL*ݣd3n0G9qF) }n_YD3 `TjĦ" H]N? 7Ceڂ^MNac:R_kF+|H!ZQ/ :lo虺^_U[{=ԯK |l0he*6c`^ VWY5'L t>_&&WUj7-[0NtEdC9e6Jp0 ;x )Q~،f^|Ag1T.XE ?!+>lcē[H^ԫkNTF_ŊǷ5k?o$ gB+a6J9_G OucBmz nɖmT^bXbcv],Lf^YynBy"-̾~:|icKQaz8W" vħTY,Q*15]?W 쯖\Czf+M fbU]'dYZ%D7t.y9ZyESLӳ%Έ,|:*ZڤRLWДAp >T&1Y:BlzI+]< Tz쎏?r5*-J:D?OiSD4iΤ R7^2؇@ MqgS" kmQmo?n~.踘XjMPRKd*BݱaySĻ0u*DIV"ß|)1cԤ˸Yi3YW<#jqW{*ڝck[J%X IQk qi Yl@ծxL4B YPAZm h_?K&L(W6jnִ@D~GRETphaqx350. oz!JX~2/iiAjΦ!o,^lO61@G ǀI-4 eՈ=.8yt s_ȊxYYXSnMwgltϵ."Jɭ}Uɧ ύV{*d_2"G6u!fCOibLa 캖~"*颍2b'O.N Lz?(4 -mbO 7F\M#eQp!7zw0 NN5upB9 [>5@#@z.ߨsr3J㍵5oQ I?.~E,`fmً%? 3g %geILyw,DD<0]Ŏֿ5J:+7[۬@+ l52xL2 ~KUj+d@8Ɂ|Ym?Pj\x 9+jEM–C}bӂRcoM Mu3S !\~.6vXt6HS#ݓm>H#뫀%DX׀(SQ*؟ ou{TfL~}/qڒXb@$?cKs^w5ւb7^f zD Fz!X@DЉ#2uMs.g]-` J/Ji${M->{bsMy tͽ cŊ~²ؿE bu2@Llݧp G6[&[y }0YojQ3ArU2VKV]d ʜR8Hja/kkr\ ^avVc.}h| g8닾ZKr4;=9TA+*$y/`ӽEzJܧ(U. <&4GQKRL'26ULw =ira3: ˶?84Jxx~T`2n9tp"jzDm+k3aJZRiVoR =Nnr8Z 4phŨ{Z3Z-.W#υv5A ]*4g>钜^_#Uȋ傧AoT^GBb Q.|Ԭ CIYMH]"3Xqe_?M웖_pd*[)\٣2=b"L<]ʺ ۛ 0]E)|6EL _j4νƱ1GGYȨzި/6^SbGs|m+7q` go4Je}Yҡ<2S-!Jl#i2,5w’W~ 4jKppŽP,7ǥ8+: Lr8;dhyzN3"h'{t&K '{2>ECp15C~jn&8I6\_NufDyȡ0~K;0q-9Y0m4r?-SF$4Qb*`I~>C:f,ڮ@jUZwq]9XqwNeZ_R9-Jc}yڲ(陈F2t3]' ӳ[G3fVJAȕ/QG/a @Δ "k]KP fc ޛ?Q@_HR-H|r8R ·aY=7<@ZfPV58,a ^_AtKP W#^c:`#BԨx=0^92C3 h_qD ^_㨌^1_ cslKJkgڲ HW"IpVmlב}j:=Q=]q3Q0Lu.twM@FJ8Xƅ |='ؘTw&wje=_-MewzD'K/u 8WA>8|P_I-V*B, 44[}H]Z͂YPذn- '+;{akxJO#8lxItݠ~OpoNZpy>& ' A~jl.iD6s=b7&i}!H$%H;r ^0}i9ݧD )6Vć2#C9 \)t $zƄyc.tzj8! UrT#z5^Ii\UÓ) Әz8g `pR#GEuA[UJYdlk^nQWewLiOV~Z?QD Yc{K e^}V>4Dʋ5r5%/@U/nT'tRAڐ6JtxpAzsQ}W+IdLȇ5dL?38f #gQ=^rvկx]5٠/$S,5 rGs2}]v 7'ݴ*m` WD.{ofjC*s f%@6/yQ ΃N*ic{'6q2æZ$7[ChnZ hc GoB9(/X*sd12̥dv.b2₊3!7f~Ӂo:cJĺ~|k:#PڪM5,*l9bA2/FCKf{vMxחbfS8ȣؼz'-Rn^1ZObit7_\{FΆy1 J9$:&[CxU-?WyVZpKzYmv R}B†ϱ x8f. ^zNc&^鼒Q?5OO"+,@XZ-Q\bUDDw%܊+3 >dh2GN<0zy`k.P `7iBR_zM2n-TsF4 vuNL Џ'c%8+7TMT7M ɕLd(zvZhN?t`܇A&l7K/d9v>D+Vuf.' z&X\134bDJޗc]@ NO}Z`qIɡXQ#`6LM|ˎv= ʾcW3Nv!= efd~g*V'0ac!GThS_ENAeN%ބUfA~(O?糔2(RjA2$wi%l>d) V'v(L6>L= XD94VE}_K:Yd,>/N"#7٢UY\=a~6ZA)Ŭf;7/\hPyN|ҷ{cD(N.~}Oj4V;:͋A!Gy)]*0S 6oOc%_LY3f`tmzۦ*9}xH*1=YduSg[ 0&aѿΗ> R~ò[^TVDgH^xZY1?FBeQ#!>''/PC/ȑ2<b # \'PJ"jkݱPsVAN-1@j29h:1ydb˓O[\D&oQtW/BA+ ;YP*j\`.".KpsƳ8b 9(zCMrױnO>0d92:F*PDG<%!q;SCOl0W_%Sg.I2-Ekb\^om#iVLzmϼaOvVj251{<)N>'qu,jlۓXd1+XL չ-<6v &^W`;G>jgk\YmV*ܬa,3B%Fə &ڟ<$"_VA-NR*#.Pp6 @88Gܾ,׾Pfd.Y_oUk3CyVYk9mQHL\ʔVրߣd:F7z0'9e8ggyS?._Y{^kRuخdUN;"Ri][tzcc <!;"HO =Tn`9A?ur%@ЂlP J9{9zT(ʹ_+rRRaWzr3*a]y16WܘQ /`v xsEBMėg'llfN}:uFX@NB^Yyeb|",EȸLHӠ>ztZ[N 6W"r qј4 CՃ!P4)ЩM&5 Mvl 54. ʞK5`3\.x|b_;1M|&A1_|iP k~ wklҋb꫓w*U(u0ר%V\2Pd{ֻ[oێk 4cQκ@$F{ )9QY&;09oI6N[[l u*LeIc-ǎ7ӂ.MfZXp΅tvfX ޟ\,(4|Ze\H)&ṉϻ(DiM2 G::1Z绽GOh;6D,QK= $\ߒM<6N?%TCiH>)>D;0”]p.ul; 2 :21Ohk >`3qt<$\I9cwƢ~K5F-54\QQedҥc}Upؽ@Ï bM߄ nWbH^tpPV ɹL):ב^gvpĆRtY:uPahշ*hVNϝ=X67o.Nܸ+D^L2*{'CEs 4l>hQ}Bʼ4RTJ_QxhY3P]RWP@FssbFiT}ڔsR=(9ne9v8٠I W)e6̆|$ I8,a ;5/o%c~Qa,\YZЧ<[(77ΚJ#zq\\jʧV"|-A!m2xD5/ʴbHݼ~o^>W pg#\-U{9h(fKwh@D+'`ѧ  /fdl_'Lc$gAZkL}(>ĺ,3QgJ[+u:[W.? Qgv"Eu_ <{f$VGjڑ2S L-aK*3 e3(1h^1.EY43$폌?kר 9gb?Ч%LګQAx YKAT: MRRDKZ 뱉j:\jQdĖ(;Y%niKF0D׫I%*桭s&w3ahĢOnPXLS'G$'E(bco#<poD2/p 7ëJcjJiHG&X>nHTص֨E8wPlX/Y94s3 XL ڿi2 W'fr { w}(37۠Bjj9w?K<t1cxshB}irB#)aSuQF :p#jV8GIԠ0V.=Z `mE7_wSmf,v22פ#n|tȖ\:s\Lv#<!zK/ VM39i2nܺA1WC4K-1)V5N@VT[t6j'%zABfm>rt~ō\~ VI>Uc,]vMii:"6SbuUHF<<ד1@$n 11-m{ 6nZ*T}l/"(AY$"WoX9}՜R (s^8Q\]i@* r)1L 1Ɂp&2mbmͦܙnf-{_5}0 S^즥vFMs;<4BaL+O6 &@ !&SHG2TՁ[<2G||olckW;\K*cGSMsE].T~U9Y{x`$˒Zk_U%xŲWX4# gC+ Mt.f&/ĂX@\ AKTFous뼔ZyiMü=t4j \D"F " h4O_#V_]U"Zc):"rTڐݹ"KY-_z#òР=˓vak3T]bC'!WmҞ ɺ]Dց,R8dx֊4%u }tWJ=pmH(ZF. ( 0Xc=J)?Y ,jӊ!4x;9ц?2Ehp =tyAt_BI% ݤ~b!(W9,tCOOEiȑ WDi֦kEqe(R 6C(چ(c Vy9w_ŵd#1ni*7dIw!Bl`yږ:bUh]$[ofoa 1\FҨD!t[Ӿ{_8d!fA"FayR%'+H)lcP\'8%'/Omcݨ 5>>opfv~=ev{5QDB.YR d/J`lj NclDaV-%P9CU8] >/4` #|o0>䥙?d/?֒H7Õe"a3 J|2(5'a/pJ.`Lvpw"8AL 2Yq *h89U4<=@#跅> y q5P }ȸ%חlaZ>CuQpqk 9}s{E< y pxNn6nݏ,(J9=߆;#PULSGYs5JAl@q=>_scfZH@aO;``_9U/8X4unrEd;T <*!h̆iO$F=SSK.֎ucE3_ZŁ;Omj,ldZk+$T`:^XjvAZ~QPP X2}B)mq?:_ojAVZ5Ief0ձIuC'f4L Gcخ 58D$~hfsyj%ƽF,_e{\s 꿱/$xvǭXV6ԕ_p2*9g !5$~ƅ0rXiRp:Oo2%=tx)uҦ~^#ixfID2KVX3g4F(;mᣉfhF ױ;g `07#PV;!J&8[ cص>||6{>`m  Pq3 ӓQ+z P}f`TMզ~댌0F~$ gȋ|Μ#G=NAD+>|$ؐR+JQrfT~JIhR/ÕU'0/;>IտVzh;BO:uΐ㔀0!{LxDsϏHйbtMK8 r y!*ڎøԲ`c&XNs8 5Tdx4p/E?b%`loa(S3~9KXT7ڂ¸ ݀>HYBI`?[%7*#n>r-W.YyQq=cne͋H0zC>T 'oSZT&O7KGѕ*'[(H%عGkS3!/)\QD @JXnݦ ~9&)A_^]ZqÔ߽*J6S+Z.o CeSa2y%,Wvm+f( U=-mt|h?d HVn^&1acD@ˉ pdzcV ) .E dV3/3hojwSI:c&3goF`\ySl:}ʜ} j]Ta =W$4;*зj7PX9B :!p7Y=<7{ `!5 @@4J`R1rn6:th5@؉K^9S4W {9>nٕ;1>l43\m+A@;=c6?z{f[TCk*c5h"t6+3]R#JŤj :j?Ifȇ'4iߪgMvs/ 5%@qA/;gDz~:9!hDCΈχm!8ĝQ'@@NI6#U'* S7IuurQ:`hHiL6GiVxS5:9/:ן] k_{rRK|ڥ?ZEuJY ;ߏ _/{smt)M+XdiJo>9*MjL (IZ:Sw@N6+Cmwho~%+KV-J/<+7 _n.ڭ[c$I}?̈́{S:=/H<=ݏO']nޒxSL0f|@ I) /,s::ޱ;B|@%۞nè9yr4:{ԮA1xu8$3:in&MfGAW]_q |.Jag*  x{~s' Gz/ӕkwKWŽdWAxC0!3Eޭ~(AYKJ2Iq3376%|/M{$l:DEJЫYVtíeifdBw@cĸ8*\t~~IN|'H?oxwRF2gFI''p,7De5KBo ) [ĭ6t~ݽ[dI! uR}r"ȊH.$zQ0'T&.f~ HZ*JZWŧ8wSOW0Pg oCB.cưlLIXէNӳ7lP6|i ʵ4j4ke+)2OR#B¢%[@:`Z v/VIQBz@75}*t`Y/ @+ØBPpg% h+]?tП6hz&5aˈjHȷ؁XAu5H azJG ynTΌ5gwsāP_ˌZW)fiaWz3TXX6$_zWT*a>BJzRT]`D< ;&@^s*żhQ`Wn#)6MxIa6\'0ݵMJ#w3eŇJkpgtNo,f[ɡYV5ع~> W1HIy{5_}ejGr|i2Ay}?H +*;|Q-?N-{ݸkpOy:G}:7[f߭ԑ`hwaYKAD U:aLdJ9~g%+: %Q±-S[  Kfi)آsVsbUr~Z(E*<+[Q]NYd( HM| 3zq6Tym%Pw9Z Tu/,enlM@#>} $/zZ4cW 3#"t _H%+e sbzLvؽjà𰄆/ndťb`]/hQz:4.aV@։P&Hyn_X33eӤ?hqӱq] 7yv uA-2~Ѷmo*xn.s"DnˈXs CWj-[BfKl$ MIgKXAz+ >Yا!Pkh0AtQҠ%)1x&u[}#ogy(^ z-7'`7ԕ2y?ԍM2]۟)5So1 3>V5NK =LeaH C̤ZvPW!(zÒ$$pʁdޚNK8},p97v=US4m$0Ƈ##FگH)@r$dE֞t1zԚS#iS"ɪSE.2؉SVP ?t-_m5#HpZIe%  T橾;7’aOnvyZ]eJ:EtA>tA28f ?Ub,j~N&w)kt>gƄCRi9e9vc -s'IUeV :8GPQyWp?=HiHl-㐙_wN_ny[j2{!b A<=OX21^Rp~Vsw<<<I|OQ˜]B4O-bzw'ZJn!k~Lf30XFBC)v8j%L2Vvrłe\^/սW 0 ? 2 a`zlńM/o1XE_+*H֗jN翜G; P]}Q?oT3BY Q&-$%!P3-;ӿ$ŔAGQAnWM\%ւ"w*у`ufa/#>8~]^ǑުӤM ;_<v˺k)K_iNx*i_S%+kOSJ۬rdrܔG_ I-ѳf "҇˳Pkʾ^$edF ʓt?K:E|Wh2`FA!:1wE^iK5T͖Prʮ٢q8 Ԃ;m6']LFmSjp A'}b<\k}b$Zwx'r3KA |+HO28r=ʺ ٓ >&fU*rm3C|+9Ɠ#z[s3O[ F?*QyLڋca2# Ce˅H($%ӼŦC㕑0c˥<@Yo7~̻;x+.zHNbfB4Ac2MTޙSH3E!N wN}ɡSYf!5!sz֚RpM"Gx׺S8\D8fa'PS'?n~z?wNJnJ1gvg*zs3J7H,3G,!ptM夥1Z2\VSOUA)W\nd'ukÉ#݇Ն( CJ3nJj;Xt"-7N?:Ja*o$잶J2wډoryhP_xPG-Bn8Q=d>Zu`}" 3f1}9ki哤 仗HL]-6'1}[;DhRH/a|4v %MeO-3я^u/^vDʬ%ϸ~Pf^d ]Dk.gAOYow_bܷYԔg |jVx Y936#T+\𻂫[ oc{Όuw23|:9+]jNRd|%OX}5x ~4֙z39Yo_V-$'T:.ذ 8[g\NW2`Ԙ!TΉvʢ> 7В/ p8;^Q1G3P,ֈ<[AKwA֋LqYiFPӌv!gB)eZ˿F_/ `*@tG[޵H2? E:Haײ7!t6sUF0GJyv"ݗY%C8HRjJ !ϿC><=pxOk{14X.|͓u?в{)GJWܡ<ÉeO6XeyBrQtV⡖fȱ8`"`ǽAz4m) imЬuR:WJnq!!A6Ǥ8*ޗ d g^W`Ymi@ rt.c!Q 0Vi YkH8e xA@|ؒOe>;HlQzAM.9 AF\#['GyB WݶGI|n1ʥ#=@L7XkyF'y[{F9atLd?iW(}-zmSLB#N3>o,0e#OլS])=,tdh45P#TSWr#kp/|BlJG J}9 5._0f"0VWτWWENt ff͵@ t@E~+=3ٚwcR.ordFs 7GG1 ?5 {zDz]3QIW; 78S^j#Lv9ͫ%HTNךqS 7{Uj{rEmsOR7D/ZP̪yp;~lcH瘟a[ޙh Omq?чc!^xE[Y$A0=fhvv1V>,Ha;&'/qqjv7b;!_^ +WiW 5oj᱈4 ddmgJ15p[%b-RZB٠Fizz!O)'j]zȌa0v-zRoAW\nݗs~6̦>)&%y(v;~żT`A;̇lBw?+ }"Uy]Lj8@;m[}!45˧Xu\9cP3 Ɣ"f)ۦʲJ6Pn-ފ v'%i=$H*rr}Trc@ z dBWqa'\`h9UTr j|k~n v 03|u!Vx| US\w~L\Zz!뛋 =2q+ (ߡpwD^i-G/1{cmg3K%OS+ r)hx͋.d}ٮ0P"E PbT!qN\~{zL[B7@im_WJSz|ԝIs7B%ްىL!)耿P&I#c /|ƼMvu0{8PEҘ-k9o,` ϛEeiLv4%%UF9ADi]ҏ6UP|:gkQAޙEHu\\ɵJpot ïq l:k՝ ZήeqM3N$\,R*B;]ݸ>FJZxb'z3T9g;/򁰍@d]Qj-35ew8# .Z{՞zғo; &eX&k * ylroϊH4~bM3JԦP(rCOۤc9F:3 Q c=jwAW|$aF!,N4Rm1_J9>Дji%0H$w(& evtec`b>O20z -B$Aa2nd_1-ܣV3Ru_Jc+2]j1Ȝ:;c ӲҡMA(kǞΝwwqx=էmLʀgt~rwJ`33 Y@:֗ yݸzu3;zks(}E =| 1iO>_y?I@q ҧa)2*'y QzxjJf9)X1G5EÈL)]: Hy-_jiR]CL ן}L6Ø|43xMíD[HD7拈Wwrўfp%j뒟͡z 6譢KU c_Gyr"޸ y:,$ظ~sĹr_ЫXF[T 2awRnljԑGS_楄~5R ӧQ1)ХTQZޤ% D%sJ``#3QTwOW(^Ϣ'\+oK%H$A: 0Mo3/i2u,8T:DAU4~ 9WI0[U+_$JP v@2c“{Q'oX^[*>9UX+ tf [8|7| v MK1) $}sG_ҀzC:G7,Ζ~2++Tc--7| Irې6GЫC}J(Dz!օ?InA3N@yQ7ReTݐ[2C_05i=4M3 [E6$Cw,XܷÒd3b$w]+@hq"#LV rxѶ:B%-^QvX'!R9gZG*!#@6v H+OM0>=TT t B4|U!>RKmUxwT PƱ3meEr. OhMKMEdMX 71YuPjh9:n{\,,'Нhez\.Wvg ?pbNO[.K\VYV-*[$!Z*k4yGLI]X#d1>_WOG4?p䤌b:`}}DIn؈1m#0 sTwx%lYD/42$ʷeZMHF/9@6Fm_v{tfSIw4 CA`tUo+HS7naҝ|K!dʋ$G t_-銦/S/#_<}̏(gDG~g߱2> ,]]<]{ś<̈́vًmSqp~M,ʍk!!:(y6@ ~XMck@pHOuC{~[qYma3`PL*/Im aHէ1KJAg{CH-M*P$N`O`n$&c܁ %X&0!lp 38W}r| #O|z@dNefzba׼%EN1CpbÝf000 v8^+{,F$ģ˘(E$wz|Uiu5)K *G~ŰaP]\,2d NcvVWq^~* 3CoN)(i7Y|p[NAzV&/ PU{b- lNZ0XfrVW$sqbB~4+؊=|&}b V\"04y\ʺ̉>  )z]~ l"< bc<B 4uTTv_Nsw++D)q b>aMHߙҋKޙRHZ* >#M'$,u*ۙ?-x^E#sEYTZ͔K!Ю z[A5 'AyxnCP3M[ILbI5tɞE%$#3YMZ+, 3(-~r{7f5Gh Ɍv?yXFIW:ab2+ GnoIS۲#9zq_$$lG[mgگ/ؿST8V稷#@lh$Ymunx>5婍z% ޾,y!;rʏN.&%ttdM` #֗{7J詞&vZhj[~7;D Jcodu`^/{Z}O׆R\3*J^ŽJ\ h?Ry,>0f2i@ xjj4%j)YlHpx1i+3ee> }Hl}ғL:"@Bf>ۖR"t~i=#JVA@ Dc'ާNggR#`uXӷ޹KUtj hs{Mzh 'h,H5!N=Oa]FF LTQ>zP) 0nedba{ >%t#ףwWrHf[kJv &A-@PCSC]:GoDo O?HŠ7(V?u? W:dw ԯ!0qHfddx‡~Iy+<٩wir D ٝ'm! BSMjҺN$/ a(yCmOwz:Q4M,EcUߑk"~=Yǡe ltHWǠV63Hrr8m0頛SHw8 hPf_W0(۷ÿ7wf[]I#A\vr+"7M[itB]T/ ij| z&y8b&?5us ^WFD ُ5,zar77520Fq`5αJOWTwF%IĪBqr}-d6k׈sf|BE#AylA@x>6*uI,4Pe01JZ<T2Jzq{a|,中6 65 Uu2y( ٖ[[4:wۉQ #tۦ'[]WA[P !?R gԮh~Ơo]܏XOC |Yok|ר}vjJ'p-!|zs@<5 4Zsbd &@'X. m6yyc[ %ry,h"cq8IŹNG]LyS"z ݙGpvѣYFX&58-;ѓeC j EDفzvCejb$TH=1wht*z)6r+&Cpt X;%&$ԋd$y/^<6m\ÚB$Ty%@υ{s, WSxD8a!g)ʓI^|aNy>D4Dfu%ԓkԘL$ P:Ϲ`OC/j$G-MV7*cQYW!_\9;p.5nb5Qu-ȫ*nxn%]Șn[|]Dqd'ooCAnLx?:T/I, pgAV 0@ĚH t\{$Đ,Ry+q Ed64 ;dmۤZ_Y$@Nij%$Y:yǷH @p%%JR-ȣn_Tkĉ@rA MVʏf07 :s<$$6HI!]t%#ɰ5U%G]4DL(R7yOք,\\ܵq[8>Op[~) [8bJ[_!^N/9EVz&Z=cS12Am:wt}%Y>YA=B[|5/am]Xc7 _mroL*nK{hkj gR!1o#غͷYRz2mQUjRbѲM݌[fN-Y#6IoLxomStu$Y#CrOW9kuAֿxm*Up)} -w`aY84r`BF:V';,(~7CM'\gyY3e DsACJʄ7ܕY5[/C}2Gg!;EÒ\mq k`_H0J2l]URg^~k1 lկ5_w)?*q _ɰ&m($v [!'v:֧$2Sq̛w!J,OH!iSMbʨ=d1wXuJ6V ~j A8߻y!+\enPBt #ԑ@gTVH4X7h P]ʏ:DT[x,e .ձhQޫ c NA5ZbF&%oׇtjpx7$o jQf.pN+돾JO2] oB].fuߏ(6H DȆ5cEf0_vVY 5āHD胨$ֽ&-F$M8`P*KN?⡞:xVRH~dsT T8ե80#ƥF%S{F)le3Pr$U[+6(J^qb]-17šWXYRCR9L At[nI5BN^<* ͅx1fm=bڡ7:|30!E5DY.ZWs" R;L/POrH(}|{ Yrȸ0\³3Y $նw^(ViP>kX Hhc?ېz j-p5MFYСhdj0{ 3|귪Xt̅rZWa#Uni\, #JenV idIkނ&T2uTъb>ύL,!36ۋ, ԩ"Rvx:9< KAWx ->ҶYĸY{3s9uI4 N x1Jڱ$UrfYН9!Ժ\y_S`Kٳ5‘DI?$r}g'ósr T#VtB/)hdN)U^僧\ f& OU{E}Te&A27PMCQ4UQ܄w}](V6]cS6w[HB!"R+pAOEW_ohBR,ū6nĴ $B'o+l͇}aXzo#:<סNX),fv471+Z0@}Ѳןdʃ{&s&6vv׿l.w-ԍ3tg(!S7^Ix9 3+F/_ס!@}W"KΓߧ7ϩt)?_\rov{Ơٴ>[]5e~r_#9.:ΡaAyd#SYȰ~Tmz07ذ2-n4mޝD󴙸 AѼ3,EeC`Te. .jgS0<1;ZA]~Ki8 eJTޝfSpjoc?s3]e M,gcIt|BT); %ϙn0`g5hcw|^1H$ U2S5gڣ׿v0!zZsht xG~|bqaM t$qWxC4̔QQ&c '{-IaףG 酮tXCM#ĥ7^wWVs$RSPSїH-]{7?}PFO@zFü㭊՛ݽ3;fYװ5bGl ({7vC 0ѡcs$\^1y z͠<qNA$;I<R>7υ|a}L5fF{(Ft]6Y6hju66ФmZ@.+L 4"2tV8 /S}R*DX$\FJjd`hk@82/3 to}'rj`;Bg8,ˆ [k";`Ag 6DWJt bx>/G]R'Z$¦Dy1+vo BeXx@άOfKk¼ Z-3OkA(|:ָ3&X?HZ/B(8)6M댪^OAG2%I{[4#8/5z\PL/Z< I.>=\{pbFKѸehj jK^o'o{ @ A#9 u 'z!Wuvu6t12g|ouu!DZ>F,n3XбgU6!p[Zv UNXjHF$>ؾ/i*չbP+=x7dCEazGphxX66o:_w_6Pt)o5GpVŇhpǃa F#bH˯WQ&sc'37dn")!#D&'abfQul>p/*Bv(xP躟shQ 3L5yh7(3TI *k7A`vⴒ2ZA0ZSj8գIdA"~tB!`1\n[8{t˰2- :’viC]QAusjjP6{t漂󹛧&J9W1 (?2O߭r}^wH*YJҸ͎FpDA0'~HXU@~{n V:$9!WNWA7;SC)|t=p@r'1Gh5b]RJ~%d_ nv=*ЎȢ*S_ǐ JHZ{.Q[ AMl{t/Xz|jjOR/ȏ7B|4GYN,#`WI-Ou%ICz5 13OPr]k z F(On$-[_Xp@Ծ8"c!j2jy9qĀ6TUyl'%a'$h( DCWTTphyQ=(:lܰBp 2zx2®bbg{UBJcS!<)'_\u06׈=7p_w1P{FPB%Bv**/Bl;Mz:njծ> 2,^Ѕɇ־ꍎCjL ȱw Hah9VI}!8H ynRK`R&DjD)x'5/1hvS;5;WniD,ӣvM:<`1Yߙ턤=.nqG vN; I cQ.D6Ub+= GC],9w,"iӲ Y 3*ۜx9q e uE cK*6r@u}Ɖ8#J6zcځ =!JC'1eNN }aKn O)@M'kæ ՛sڼ|XftPJa1:*U+\WqkT9 XkXD 7.]EkZ_s[C7arQ\TUͥ{Ww49R h4[KNcb pȓcu>`evazyXMgPHSZ~]Oc= {'7LFp&L{)deQrLgd6)k .C%|{'ܠMrAHmyXРKm>{N/HTqDѩE1o6-Y.td&V]h,}4BӀJϨGXV!_^ԀЀ$sR ?lf:?Nx( tWWtjra?Y:spw?NBZ9(#;'}%ebfWgՋGA`S\g:5 ,J8;@UTg  -J$;{BO6ze@%h}G4pH2++hZ>R'I(-L->B4hk<92yNhfjś6po#>⿃1;zCX*e^h 71.+j+M][s Ɏ8c!v0W$:=a!2q照l16cH![AamQ]# ˕Ѳ&ɀ E2g9ֈix\M%N%58J8|b5N?PZp`:d*"_K&ݗ#e~l|b )،:j;]12dkFt[z=^qǢ>zꘕwuB0͢C)r#8NOoEq''|i Y168Y]=x?ڕ)X)![?\ne@ov=ƪeE\PaGta_oX;KJ:M-;9yޅZdout2{qIӶ`kN8,B/wϰcO9 اش3+qUSZj{!oyEp+W{N$Wlғ 4h AޑygrПz7Nhdc[˥VD津>o3ђaNi4M#*.vP+(`cAl.Q0I}6]9Gpw;l/vg+o3˭V,@'ڞP.>k%`x'gLGA}͸̬4P-`By*N<.T'w@P`XMoԑQ ? j5֝Y5`58GT1O@?J1RC:܃]i#%luZKpAvZFcB~P>r!1}4 #$ǍQჷuu0zfup+'H6cBj^ΰBݔC}bh#lV~ۑ ~/6ݪowrs'؞lĎzs3le"/;'SV 0lK |B1B[OY^z(Rް>4Ef"#3([c49 Y JKnwc9ϐs٦<X}}9Ċۼwr!s<id3_Gߩ#|Z&9'kn?~{f!vPd 0-Z06X5SP@MԭrvП}hDԓ02SL\vl~>]U#  q8tL5F> sy)x{u/X} Bخ6w>Ͷmi˞_y4ocޡuꁵgs,/1i?, =V@ Z\< 3=-t1Sc!@1;!D5sA!6wNjy\7lNQ($  B,2.~!Ɯ6- M7YIheJn^fqD)->Tb EPI 5J\Dd5pyf^ZP5am=9L*XݞmbH'=fɫ󖵨h3@j{m32QKmzm jb'>'IT3"q?]e,=>20jG娘)ڊSve&%+rwj6tשV*9!m*ج޹r̄OKMI5=hp Wv9;\8g[ALIܵ9OAw/~tY{_z%A`PzbL}s|,R`p{l3>@SzmxЉ:ʂ B FyI;RR!3FĮ?k(_̀L$gJAR]^:VmwYa^\l7z+=KE}ńVָ8oWGN7 ك1I96qêwZ̺< WB@ĸ3wF Ua滥vNeE&簮ֶP~̣Z+JdhX=ZЂX5mR/*>} \9n~ [Gxhޖ>7"TU)WwN2m/N/pl圴,׹8sy-&um3"N'7Pq8++n:>  txN1+vRe&c\v]\JOMIYkBS";qH }uOJ qT ŵ#BċչbN}elA^?mQVx8,?쐑Ơ|B1߃7Bӟ˳k&@WP LT㽗??GA ^=P Dʦ$ըth}$^$MU: P{^*V>AB< ] ` -HۈRq,0moMqg*ƨ1zB3Eo@=FG:*&CP2A+"Ř֕o^+:g1?/fcw;pa"|J]=s\K ^)^RadXSܡR0~#D(ʗ/_X/[lɶ!E/ix/r A:g֫jz]#nH $)`ӽP'ь8tw1S?ȸkv]/->/g\jcpHs0pr<lp F4Ǜv9C j+%>XL5E⃂oY qT8Ͼ,K.7m$r9Dsj^vMk_lIO8>q&YtL3(m$&/kO`=1>fevKRN^hm63Y RꝉӆҟPa450(SQ'|)@"&gSA}}eJĻGFn{9&jR5XXj 2^D^y֨ TPXԑ}YGxnsĜ;ʵ7(77BJ h#@ vR UScͰa$>}>11hbY+~?oKlq sdiz/P`a ;5uGMB%A+Kj.]Ϳ&TT{AHM C]\mD>M,Չw-E4m ̧=nO!9?U;DbZlQlh)گM) 2+(¬G]Nv%tz b)H5ir2 kbDy~?S`\84} l@5Qu+\RיsO֪8k@<l'JIw1e"O~`* .ok B_On럈$&yG#s LnhםC]\ C?:,ğ]Tl. V~o艨Bkw(!LQ\q6VӅ-|Jd8xUg8+7Q@ìrTj[`׊!lnT^g=S宥 a[΃b{+aNmk"pA'N"yp=z܄4}9\MOgHKԢԧfs4ٵYnQQو/w{IRF46 z#Q(*0=3>fc`f5,8 měM+ѓ| =MXT}Kl݋cD1:~kuQJ&vLM{F_WiQ6 0[<$:Ƿ~fغl滽gJ޳A>`2. C.= 4W#pe +87?~NئbHjq@/RQyl9pi'QHD嵝w~~ Ė '=iDP*/L 2wOB݁˿PdX' r{#'cL4E6U[fڗxD&6\PDI/!* a3Z b鋊)RNMWN ie`rK)!VHhWo&sGtWn(,IkNRT<YXo*^KM12AJ`C2@㍓؆ÙFWrJS-=@5ەh0tֹs 4%?jgHND0- _ $=T Ÿt&xzI050cpu{q L~&UؿKqhD$lLWǶəD5SCgD=-\ MŭLg$!Sd0krݧvbwe"D\Y]Ia:O?.R1uoʮ:0h0?hv61$%?Lkk~(6`jDs4^Q748떜޵M("MbPCDa%_.;s*;Eh|,CVχg7AM5䵢Su&Xe\uӃ A]]̖<[FEa[.ג8jzH]P\-+/ev?Z |/VOጽHe,BMéܓr p~Ǔ|ٖ/iSԌVi*DQgKڳxnV_jZW{tT Ec̹j'IlJI]82)ޏoTU8E =2SIc7.1F F<`[=_`rlR:,uyMziٱZM7晩`/˥z X.lښ4c;1wKޢޖ*%]2*65"TĻɟw=`d4(X]zƴkM޶ [&h03㼷C-<3!1KZuZoaRnl)۾эvYn4Q8 3$Xaޒ~,w9K6 qYBpGubyySe '&>my}̶ؔ{GFod\K86\MT$b1XXD?bH-iB[[{N^PcaX:Qܻ뎍|_bX22̈+t&ьDrsFr9q7: D{N,ԩ!'fA>4a2b,([Srb5u(,A0}|M=v tpP|p}5aOE:dć m0p=7ZZ8V.y0.ː4 dy# (C]uy?l4[^WTe~>e4q@Hy2',Țp-if [ F;ߺQOX,%@s!ĺ?<~ˁ#5ͻS7'ҦYlܽ?cfs xg/g'|1{۵}:؀YC3ϱq221^^R6Nt\/wVkY8%:|m%YəU"愎+w/JL1P'a07d eЌ-ŇLu2D|%wg 5ٍ"UbeHBc&;-_ϾXĞ:2:P!L!zQ Um}=1M5#|f'YѧQګ\quΞjPIZ;=kdC ={Oj0r; Ǎ1ѩTvBBS8Ӧ5 Nx)[-lIp D7E?46xr3ؤ;J!@5ogߘm2-t;%ȅ`#nJQ*7m5U0l7ڛ}mLs*kE]f1F=fA]!iao鵰!Ly^!Ljl^ ) ό1X*DDzdVU*qZqG"@whRfr_[K0T1QtF>\Y8a0ǎLrM9XJS5Dݎ1 &LRv:2d;''k-+iUF8 ;2|_GU͕m5;:~~{*/x|]E3ϻY%*`B-GH-!҆@ {4$Nx#?tDnnn;8-;;:^_KzR󆊇vf{}YOAWG)i\dv8>6C'w8G'u %lB+<ȴHv,R/d*^9(rc4гy8E޻V3 |:6T[t ;򍠾")9!HGA$!i*e?ٷmKp5v~,=@Sr{q`Ģ$-Ljy+ݕ=_~UZd(Ns@נ9zh9}I?J7qP,z3=cKy_3p ̏ т Q~$=Ի00Su 4іfC枓114r\0E0[U뻕a$IuEa[R;$Ҩ߈>E#F&lG_F\2ϴm/ c^=R ר a{d|ihލf/vtwR~Y\_꜖(1Y*xJ$HG/y|m< ͝<ѫWPNI*kHClK։H.Yb4KGqbP=- ɤTtWI5z ӊ&<$N[oh_~'ppM {s];d 0e)=xb/#Rb8d' OlRi10D*%K/DV Zz23U\UWv cl[#8|oDtSq&o}qT)}e+YЅ\A#,kq8_u|.Lm%25ؒuS\b6}L<gK&/Ⱦ)y/G43pGԾǯvFPl1ZgY+0H*y:&CAIW:޲kGjFN:nٕCNnΔ`sٔp@.OSa7jCXw17LG 7 (O6VV66OaujݲaSj[n5"zRsԎN!s͋1W eTCU\lr[HzLNߦr{PO4!fQ>s {qk+}z"ƯQSIDU2<édtsh}{(U='BJϽ8`Րۣ;/NFHQ x_ɫUa}awsJZN$^#혁ESL-@Zz Om}Z\ tn#b1h <%aM>tzcVQ`\(y>g(@/ҮfHMuc"Gv"/6yNnE[045N?_O9 BM{H>I434(GL¡6Ƿݟ25yw:L!2iEߺp;Mb=V",lb0K?CSA )9p OE?j =OZ8XN_hq 腌hM j.6d˛ )"pp:|~IEBbpM0Q^NIfA6zT>)FB]uΘvۥuԡx4oA #^>ܶ@HGqek1z!,XtDF8PUcTي{ǮIh<:wZ+02~l_t|qlSz)97&SN1)Kn6.ZmekfֻIoӨpw b/Tj帔CQ, _hf"X@LwTBi:LibPQnQJAf._ 8p<>]q 1;x>>!K }$lUǁYU x-C¥ou6KJ7I*G,zUwhOv$x#Zt|V``.cU!'>H%nB7ƐZ1ULK.&SœrZedԐ~ n;猍F/W v5Q!7q7%6%[;_ĩyo#1"4tS(;׎M'=Ike1%(s>߾4qC)BB_(ޙ0B#˩e$d<C8U3pbu͝1`b!0MC?ۼ vJ9)VhHF줾3K4Cuolb+*YAnQ *7g6שh;7yk>0TrNu kti!K6WlXHFL{{D$p=E 3aѢ/0KUAQY,NwtgP!q bLP LdX2ۊmxbst6mW@qG73]eA3 ua۵zlsV -=U PDI 4b+%>`,@ 5M`7Y<}ŰVR5 (=68"n1 V;j 8|!௢ mZ)pf}͐0 SևQhjC$u˿TWu6bչkxGUW9+%$ }IVmcMH)ѹv>2E:lµQP[ U;ϻ9eʋz%޾߮z {#wuZhYt=>ڌ^=Ea2'ߨ>qJ\pu=8xŰng:0̬s4סa9:h+6h99 r 37SsjZ1hA!)6IHY<ϛsPѽ1O_y6f'==e=|$z5\K6Z?gv[rƒjLE[&@W$=Х;`p7F\ Qd̗m%qw*0iӬ#5cF0Mܞ}v$dp@X\KG1ktK֎x $D-g ]xX)ӳfCpQR $[Ϟ.}UM-&IQ͗jb&3F󝊢,ܡ8TDT4BZ\ZWs^ g*Ƙv0cAzmnvzT(f}V@5o(sS8-B"8K>m h#q퓜P݇P,Х0z'K}vʃ߉Gρ,Ǵƅ`}S3XzmOA'Dgi$$J7Wg0x[H4p77[칦ȻgHع@"oi}AբoЎ; &SwbP\\ybhnv69bcoT8٦i}Yqzq# dowce9Lk}]%ŃRi.X/ܵUp)] H׈KE:ZݡmӧX@C9ߢקԹKhD{H8.G<+D֗A) xLնiR>n]׬Q.r]ae/̍ WqlxqR)6% @6 VdGLB< C[.) xAF bt͓ t'?R6L3Yqg@y4t!\,F3j{90QsU;>y%AaMn}tYKڨ7 ZSTN.V\`m7$knXϔ1g^.XM2'CIQ<vBE3fCnYv$<; /؋ױ˳ڰog\b!kǘ̝j cG 8n7G'O|JW/җ 6$*]` (IJl{TÞK~Zq޼hpyA]QRo7kDAT}@ᬂ2g'4WZeSPB5d` F'9"utg `V,  A |Z+ڴ荢fm{LU-mhF\:y ?Xf`\F@;%1a!ҟt:%wQ Fj)ꔈmmvƀzZ&~1&zixٮto~*zɓ֕+,<J~J|7qxbםw!Qyh( k 5:_rxN2}n|ޑT)B݃qIWmNQ[)[$$2^) P{FPZ+.|؇{K,1Cda,gKs`ӬNIAG7 7g-+-2<#^=k ^8֛F8mBPhLW=6b"&H薑9f=D/SR1v* cN4aCTY >?(Ha1R |zSLI *Ar'&Џ54JJ$<ʓr$- _{5gkB7+z ʟ%l~iN&Z] 0ʿb5CW"iof~}1] 3FK,~NJs 8t)KPD҇ÿ%㩬⒓t+Ğ4ffK/oZc0_fa?EYvJmB}?ϸ=X;&R&$2)#\k4t-gz)LupmXU]hY>H"mk=Kj>>_* t+9m*tM %3j v)LhgfD cϖe!*hTWA\o4Jg1/Z */Jq/2/`Y+Oo&z"2XrfKh@t_bky޾.voQh4ZT>:Gu3%!W]g78AD Yd+p#7x$~(tcIM d" DőRWڛ-$W@\瓿͢'RS,?םp |ӲӭJh(W<LDvרI{Gč ᢔ^4jUv{B IY "WK.K9]{#>lq  #f~|~$! RtZ@~\'Ta)?J'ŷtb;$a|.5H {τ Ym%$X f&@=XfϮrB:9GY Kl09t Vi`c}۩ 0_OP5s(ci1 qUdmGj*2,T+ zM"m2= SD"buQ#7#ts峮VKK8?Xv/~ U ӹVmy< .Zq1;ee\kl|_s] p/ۻ0~^U4zy#be7'hjB3y%*l|% hϜ\Zj꟤P2BLv@S15dĭs7JaW Ef-UO-21TK˯=J୦D DʷKdX ,e6J35x/Y6+,/|O,fo:|{@\7Hp Ҕ28/Vٷ19]:)3r#UIXOZr6`u|~T:-ALDۧUs@?L*%қ(jr\ Iq\qp2no/OtϦ̣ y"2-S@³7e$}/ȽNc4ms={%EۺpO~,w7̝3YPÛB+?pHxyu r7Xտ2%;š%&ZŻԋ>|ZIv2'}N7Ta HH&#yQFjXQ@s+vX٠0;-(DۏA?=֧9.zШ}?n]U1ؗS#cdw \2X,hѪ"8;pS׫Fk.4mN6*pfW4gs $+5v́ed>̯]^9W,@XÂˎG( )PCَr|pdCսS5jnB[/QKP /zwa8ERygW{f0վ5K}h~6=\H/ yd^zG"]F {O'KQȀf6Xk}*vS0a+4ҎJ:Ŷ]_f4Bn+F$7c>Dd jJí`F%#LϮVsP?VV!xn@rG&b{,p&)c.g>cqwxu83 0=.%ة4,!u "P!|GY|l]*ª@ZҋnؐQHȞmI.Y,fhZbd)lbd>>fU}8GB6Zg3w3fb0 Grje ԙKe'(rBL_l&xt?p8R&-b(@0mIMխ"efXVIφחb>jZLJ%6|Xlb,5̀/11fp`Kcw} vRx2)'Tovły+3,RƩy30 ,8늛mL{^Kxjz;eLlL܃*^^-wrAͳ2PV <ß0wSUԜw$&q+.'0ֆ b!,q}}L0]#櫘6rD 6Gjt^^DUndfW FIg!hlA(_sUϩ%6kwëE2_`OQ``޿- !R)zcNw/Z=|G@Mң3ɣ>bnt*Hbn3܄B)Gyz2F&2=F9NXc1,Zv4o(*m3Wg!ڶP(ޭAߺzŝz_bM-=%w\Lcæ*5\ܣ3 Ps#gp^52@ \J:5BZòv!Wf5p^ѐeu}A!*|h޶/} Β-1 :QĦ2C\eکmbQV2N䤮M7DR͝Iaj~Wf7 8A6[ Dԯ)ҒꅀwŠI\x3bz$e`mcD3ZXw㣔Ϲ7-C+珓2!(->~a@xX]_sGFԌ;H*efQZ<[XOrq vh$Y#'#̴1YFz<-!,PU[lTAKS`u:kb|<gV#v.-,wQ ]J~ʂ*lsHC p.հÊ(z6 $;FʶH=9d!bįa&w%AL WsC,: %uKi A!_&z>>0f́/V>+Uhgۂ- ۈqdrh " 3N&KY\í^㊴G̑=Lz 9]kw*_[L8?J/$(Ǡ?fɉ9Sl1z*4wroG2 gv1噹+Q ~ԗ?ܫ0,z"T2e`0nrXQ ܳ$iw1b,?SPm {@ZΨ R, nYU%rD5[į !yt5[Pz'CcEWllZHկR(~/j*S"䰡{ƂB'v<)b1b)i2=o0c&y;E0KG-XG|0MOUH/GwwNCYOlPqGT0R, %~8Ɲ>} ^~;6r?0pnt|uu):/@3']W7 $_\1y n+rڗS4ER53ГOWQ/.T>jDN}er-,eGxpk턯ۺA ^G7aרZA{&s_їY cƤ•6\9qi,m١[gU3s4/L&"P9x`d{!;oKE F3ʪk*x-d5y:wo C߻TPI^qV^cv@(= yGe8R<؋)hX$HbtYT%4gTz/GZ(1AC5Ȕn*CW3}NZ=Ov:6 \0 "7#N YDt6CweV'SAE:ÎMGV[fg^ѬQjKglte#ɃIg|!AЅuM(5 u|ޱ1Nݴ0yN_twDilѨ5qR ce$FL>[RÇ i CI+Y.OYF/Z!$Srα|ITDRx$9M Z2;ήI%Pӕ'i;?hH QቑU CVQځ4Y`qvKkx2^U#ϵ2?9p%D`#dN{":oCGsNǬE qS71eɗɓG!ثڷ8ÞnWxRQt]iv4ۂ֪N8bSa$Ʌ׿?5sa gh]!.>r1ڳȖ)'&$s'j Nż Nj+ MEm~{hJ\VGJ5vڔiV J""{ڡ%%kiUMoPi BF aƒ !PM ,i(bd+EC-{f_|hf?7]k% Q_ A={`\6~vJ) ,/, %Mt$C%"Jb\@U@˯G*nCcc\^b,V4"lW7ʑ"XF8~~4yl }U TRA>kutEߎD.'QY!t)FDa"ZmҘfL }4Veb x*7Y˫LbZQA4t=F 6 /c@)x{zǙeh:}[ ؘJX@ĦwѧTcf'ɶ"o6ZQ3E=B bQh $iK1}&wˉ? ^z* Wq+%U|XG$od$rѳd˚M){Wyqm!#G>!.I$,L,EH̞O5 Ȧm7"#({`N4klDiE]A#J4laPO|5QhVio|z~;ߓb 12|X.maSW? G+*&7Xdӈ D}= BVX}1G%,vSUa> ,hP d#7i1QGY6vb1oP["nx#V {@G.Y7G;|C_y+=OaΏjWPEd*iVpO#:wYXL{!=QC vo goLa)@)~D/|.6RDM, 1+&}~}Lm!g%]*}?݌9d"Y>NJ畽"mz_ &| u'0mxb[+ЯG=A$(]<}RAr!SfNZ M{\ KNl7 _ʢh;9/Vr)Om@<_u[ O|C%\{榜{.3$ kѤmn֯JX@dCN)/-}=:ҧn#'7h̄ƤOf5,`&ŜF?NŊ226ۚI\y\6_af0;{(U΋d5bb(56}A9W>h#qAbhcaE m|LTS$fmQ;y 4„g ?d>aؖJ(բecsHЖeq} sypүH[Pօ 2uP"'ѻSJ04.K)Yyb4#dя9z3VdV);p$l7e5 Dӧ`FrQ<'\OW!r9V)c>.|7 6r8&e}PH2pT3~=!" 95.Lr'2# Ly) Algk̗9f]]Pڬ/zхo#}y[8Fնxbh +lFMd_@& 3ECi uS| nN㣋 kh|Qi^yxLs=CKbLĵH_[讳aQBB1i65@#& D/m3;,3 .,zʼn Xd 3JBp[ +,#Y4|`vWx@S+<͗޷W] `FRJk!Ȅw) m[7,U /J$X"n 7\PmyY r*E}$*mzhv%oZTFeGi^B*nR2OWX p=^Q!EGN2[#ڞ[޷vD.e';QaeDk`rChKMsSF#Oci\ZEYsZpۀKBG|șF`ueCz:[ZFҍo"1C&ЯٗMG=L65䦆K^#w#\E^t۬ln?2$m\$ m2Ju9 &৛{S6p>_pyv9jK { \&WF5c{ZO񦗺QY ]ru*[ T`9Yxƒhr3FM_m:5P1a[7iފbTiI9::Ow2?УB\,%l îUNn\69no?[9RI3US;aaty:{^.*6+O<&A~ Ӌ<_+:}|A4B-k^Jд^㸈]qVEYnu U|m-yDe/D?GKEy7zDs-!;}bwMw~K5)UGz1 MȍRvsOA pTǀ$M[f E2a8xlLZE{RVm"ށXbNhYg) Q }7"fFC!@8'퍹JUɕr uN~g\>~+0dmmPTj|.tr0c9S!a_pNwflIf,' [02VT\fO*MmJa\q`k5AgQˊ ܆e ^HeB( Z?α@jwN᧭HV0M6>v$WT⾠p.|sR2l+>[Z!}1^qg-DV/>:srjo Տ'21筓|)SKGz{ftV>_Wn`ήػg77>"í,YuM!*@,H܈27]]Q4S]`l\eTtObk 6hjZS^;} tlCq+R%U\Q^J!CE#5sBrrap!ڶrk;wcw+˻K&Y6D-{+rwg42#(8mi2e CL:ڮl龳]< &?`fS^p"f>Ì_;om 2RIL+ow]wZh Mg䩠5b_=ꏌ;ҡ#J=e,!`/jQ39ů,P:d R0+V>q* yzy='!5ٛ,ͭ{]˅ t2 Dp-UJDoƛd3~0+%fކt.͠'?;H7I .?(5yZtm `R+e´'Ge4S[\L-~8UlRٙ0H0IO(unj0H!)*d1`T[ޜV3T ,19UR=NLNC ,4Qϴe[&'{'G.IDۋ+V焟⬨VTVuK _L언ZĠI>uD`2DkZʖDxZ=X4# QR 0hb&J? 'm6 cVRS V4t6,GFr׵}ҋU*}IDIH62Z)a<F+?p TFШOGk G=eÌVD&%CaoUfؑDQ֣^m Q45%ؽ&^ɕ]!P 0&YeߕLpڐ~%KRr2UHUrö&־}W_)ق%sQ_!j%;EbnYvS0=|wcp䒃+;6!QO2 [21r6h{ NkQ?[UD@˰ `M\'Z Piɒ0JF/oa*7ײWFt=5 uތj,I}U+pp ;B=8"\nT4AuJM|^amW4Ǐ+kD"Ȃ}f{79& Ŝ{ a9fS+&[YD Mn<X":}+-b S¥z· UIdNqr׃I>X~\W?s3P*.4oo\lrA<4b{չ.ҭ%2o!YQu>dcZ$pn̙.f{@(`(4Gb/2klXk(-b3=X毖֔~)!tQ3 `b%'ў!Fc5}%1nB'5ZFQU&eg3&]>.]+Nek~,1ux(&=XS>?[z:W\ նbX-84b2YzA<a*V7kL-1 !~W?bx8f~jʀE\Xja]@C#oK>ZYCV !s#Pg9\#et39..(tS0MKB]ܦ{[Zj֯,)ʷk%2 DO 0<dzC倓%gr]b2Wg=j۔!Bf$+pg|%AouM;]2t27s*XYfʟJJr!/5YW$=-r?l)Z1=)u#7߂cw#Y@뾌ޥv PuL>5*DQ@mMYWr5e~( A w&j1ǚĢ8߹+ v(EvO:Sԛ QUCޙ3r?U;wyWwhGdQDI|Cd8lKgkYS_0c\l8wEz¸׺,9e%Y#7{ØIL-wS /00B&>csQ5 9jnD)VٶeqDOZBfߩFi1 vֺ\mİ+ )XT&Gh]+M_'ǹWsA/KuO[ION}2+nK@ޑ/a~Fg qBsޕ ēXvd ?U1Ke|b"4昰R .W`IZƖ*1AC(NO ? LS֨^Vќ"mÊQxzF]}oJGn2MνWVAH`N|}މ^ G/Rƪmp?3}'K浂Ȭv A/DH\T׏v@&41 (KNV@ٲ;E!n0m2&t`su!̞m` Ro>NOk 5)]Dw򎓄[-蒵ڰ9{4Z #)Z]`PwaHDD@塘"^i‡``,H>l(g&:oDŽa"ʳjzhM`7p@h~ma-HBavhgBwJSSYx& g\KÂ_D=&z/7I蘟ϼ~µzȔ-df!;[w!?o$xz+A}Y@k;‚̙t~Qjcl[|`%*!"O$"I͙ _5oBB$Yv)"EϿDAjd@((ڿ@> TMX kzk7 *n|1ڶhx$ b*V}-ht(mYEUdz|;lU@w_cCO]֩ʅ31&[7y x>)r}/K>ѥz ?9>/R{0hI+ o OuDžH`e}9byc^#afᔘjh.$ 5~*]jTE]2p*}r7U ՏVq:ؚUm@@o I9u3,~4!-$u=AFQMЁ%" -iػER4 \h >ŞKMcF_˝ƺ<7, ,rAx{Vס{!"g |yiF8MFC1Pt@Wn 2QO ![LG2N#بfv_]*9_96@%<;g"xb&ߦa| 瘒MRkZEWHSvN̟=Y{j\jzjj@Su)svhQIOŘ9 C1悆^Hd \a-Q)ц ZJrybHJ'E tt> oP6 Yh:ݨ`B}HqF˙p3#۠*9^~YVr6P1AqoDzU'EZ WhdO=t|o4w]ђEW5+hf%u`Oևx?̻q#Ԙ`$5bHTC1LjX1es i/vh_)7 -U)%4;!g:xEV<2YlvZϥ:U,mW$3[F/͒KN9i ՞Ӧv\3&@ K}ۻw9nlx9(.pQD d.[2Jxx:{aH6Y +%P0zxQcnܙ?uoj79nQ)L"c>7wӤg>x.x2Mc .MHQ\k{v&yLܨ,/b܀1j:eR*0)HEm^=VH͂cɥ3y+Jfl+|!*v{ LٚpKL$ W$OL[&dHZ7 cllϝڏ^ ܀ѓv=bܝ8E=*|g i񸅽ķR% e j>*4Xt^kjH_rbl(XUJ?:׫l.Qw\YRxEL?Nk!*}^c#d||DReg@TcNy;_aLT6)UF؋F.ۆ$޹NlB=F?P{ F[.^ԸC>ZfYH-iWltpK.͝Ƶ^y''x*2Y[ąz.dN V6u9Aݒ >^YRʳ%>L DB(V:vuk;Hd9Ґw09sm|)Tzp`ʹCN[u:9AtzvGD+<Ȟm +/ׄݫ(N-T-'8ˌf}#)oS"%+\ewwzc#JWu*;2Ut'AO[w܅xb\yY2Y5rom\njv\իN%2BI|<#0xOz8>]('{ļɃ"Էң:O<5w`Ekzœ Ga\RM^^|Iam^$:*U;1mgöjrq 0v=&t"PHΊ3 LEX~Bj#͊`:+m_pZgfk> y&:~g2T/ti4_nl@-T4|J̍ vβM>GoQq渚& 9h+W/ah[M؜ .ΜD;~%:%FLg1i`nӀۗxɔS ӅeW?֩0ݴil. a ~QQ̖N2k,ڶzwDf-H~\I7J (!>J{ːQPH3_l|Dvd ŒJT9hPG;6Z{E ڍo8 I5MoIiR:Y]^#ɚ&%g >_N}NkԜRD.OVDTد= 32=/>ph"ðs]pEq [1<=sc /y:N Vְ]v9Tz 9`x?+UUT ? OЯk" n"SR8wx<\t4U줜}­"\u/ x\|lzz&1 5G~hsF' goPVol4:OAE+ mt0Oj9W+5$!M{Wߙ:@U.8u\dtS&_̦vsƌřjĄ;?㡼0B߇@Et,Q ý!`ffOÍBz]w蠲5c`tҍłdPO9ҧVXrjYW?'D[^4x1Uj?AGXbyAcW.{?4TKY늚kW(Ja{mGPe{/ f?[0dd`f|_26o)#@y{ A>Xb@MiQݬII vA lU@%mhS[X2rZ`xX9%i1y Ysܤ+m'W5=ıPSŅk9(dY-X!:n$Q]pytqϲ 1E/ZP/#nιQ(]*ҮIFT(2;CN.bQY >$Q= o ZsWoY25vgI52Z)70 ,ܑt'{(G¢ySVhȡZ$BdE/8$ Ro"?n4,? .'3rjD||J dlek'C|@ȪzL_W1^m/oWq5ǽp{!wz!?R Fd!n:3s67*ִ'oW3ݠX~?"i cf|e nʡ: x%˔B]}IH".* [41ʱ$OܡqI9=n qte/M~Ju4᳞=v\k+0Ջ 0ʏ[h&k ,#ұw 6J7=.> EUN@:=W^M,9|EγKzaeUM hph""Hٲ;S?ߣ׽8Ȧs|B.]]dʀAwM87NRZ]Rd\ޤΦh[rx;r ^+İOm\Fx Y jaggkql9MaI_Cl_M|80D<+O0hO7J`K'!Ɓ(3)jxA\N%,Zb"hf!,b6ePRB~ϗ"Hb6S0Jlf:d"³y2 R7jd>W=cK _z-ˣEQ7f,4ϐDV8Ev-ʼ57 2N2IG>q,uoa;Wfz: !1{6e7ciIwejT3 ;O羚VwCʺ;5uwZAwMKnD ]h6I&-G-FPmH/k㋆&~k{ ]X1d&f ۸q DTg4Բ*k]0f$>S4M`1+ k61: pzhT;ܤ oQk.PU*m^shzuRϺvcu\+*7eDgJ/lQorǨδY$.آ?K*5zz4[M)q8 nAq"}$ ҸM͊of!ʔ͝&lՓqnu%',+jyv߂H= AP6+#W&ϺMXG^߈i|ftTrf]l2*qk;.Mf;DΨgZ㴩Y<XsLhwU95>q!qn.V2J3; x$!@yV_tݬNw]%  Y_{MXt|ufWsAy^14NV'ɿB&ҤN1/EZYDδ9T-{Č!k3 ŁͳPJdkF)R^XYZ7-5Ϻ'R7Ȇ 3P5tjfQ7 >1GG|T(nz LXNUsӾ,/ ,$%| )+/ElecxC)%OY ٣11NK9Τ0vc䆃 44/ ]X]!{o; R75$B!m~75Ǩ3-TbX$[ ϓH f,1c=ሖ4'4qCZM{rTv9bT=)'&ˏ lQPEm!TjJJaJ1FF7LWDl%|܍A&N-AUm!h񡏓RWfjs>xƑз@=+F8gGs l2A*Hp5Ӹ}<\Llq_şJ{i=k6e_0vm!/Ʉs&ڿjKM2aAH5JZf{GtY.aqcן=FfqHNzaE .'HkG7; cϼ7;\c&) OoB!!wPc*P7<Bj*z!z%;,H֣c/P%*HeoDŽz9yOob0UHD/~!^F4@H=D7 0|lq< 밯ѓI5Y1Kx5ʍMMH럤ݥsH̷!}d~CBYie@M_WQC@ɿJG o}\'["-΋ˣRp`s/l,LEȀSmʧ@;1q}|߈urɷd2g^I7aR|y)xO`^ aaa͞rN w.%:'#CB 8;DX^q;cln·(Z@70uꂧ!ѤY*|䨑id 2M**b ZO .*mƚ,р$ :ACfω@$ܫe7aǣKV"FYk}Lżں5NŎ?T`$wP U#g!tbsc[_ѾƤɷ0;뾿1Wg8H o }^bXK\7EO&p@ Gi%C͜4C|͔LjlP# ?z5r_)1|׹!,zb쎦{seZzR /.n_̢(E{C¾}?**Y141Óʷ9L\`v+5 IlNAwHkcZ.$iB,ꉁvY؋W*aº#PSӑR r|$~=JDQx9~H/#^Xusd1EhZ/c%%@<DBy=И>:+SbڵOpyxRHPW~7NK%ۭ+AG{jhCy!UiWASl4[BSTLi;+gOYeUa_xEg8UPa-z}o`[(m/` ش:YI܆$ dd JOcI DQg-_~c>R_h^dؾx2 kard!+ YWm!73|os s M*-׫:gL^Ғ>=lb2ݫ[- I&ddX6 zv 6J$@|ufѥG!~Xܥ4>>zQss͝CSIYs%O`,]c YLڴc/ڃ{f|X,BV0#y鴋u)]P(&|On%$ewܕ3<9[!]/ B[y?vkG$Lx  37+Qi",/ x[7s$0>g ^v̈́7KQsaVk%ݠ Ӏzt+ڸ":qlT=Y= ~nAtN#|CA,E+8"Z5ʿ'3!mNHZ'ƇM?[_Ѷ#Tt!ޗP\50#]iv? i<R†~1,Tj$|9 H,v3}?2wi̅q|GӼ?LMgxo%3^'9aP >ѿq 鉛}*f6y7Tur̞jsA *ẳ`_=E8+mǎ=;?i<%UbjqAv8kރxu<׶ts;QxE_H2R7]KTwةznGudস(6laUPm=)Ʒ na6MWùI1Ǿ 4?-dcnsB+!d ,tiUl75,chwRЧYEO\UvJ]6`ٶ(,3.å;%(*Mx0.F,1dɣbǟwكjFmHKT{5$HE]J ;~WXptS(Q\tlMPMX)_Eϰk 9tM)3"yA ЭU24ה]1֔^)"w=z l*ǏI8t?sCͦ6ג}lܨ(P!Ve·4aWH5SHE#6Ԍ]?HLP_fUW.9쁶AZ4ߨ'nʝN^T*M590;|o@lk|T\}YPl=FEzD2G Ջ{bRbi/[k}qu]kJe@sf:<Sz˓ӘZޓJ۲)Xss[ R \\sPQցqt>f^9Ae2AB '|^yB+3笫fR NblJ:dmFMRs6Ewz&\,UNJ݄0}ܞvɭr]Z+׼w<0 ga}/ͧFՃfl/N'aﺟE₀U*A#y82V=hy pTV'pbPcq^3Q_DY,iSo%@5;hrj zH ųLiә Rh| %D \#ԢQ+&~)˵hfBV V-3H.$PT#0߳ ;~P)?kJQլhH@OK>SFnTH _ţsj8xuUA0NYFpL=*@D8?b;A[EҰqH dFX-@75]#Y~4`-QϘGәtTnm 9 ګ}vQƩ$&+" 1-'~Roޭ!A*0VJغ[`K'rxSri 64;Lv(XK|lF~{૱V+j!JPМc͕8|,֜G*O &W8 T[u)`v?ߝ?AԱhGk1n=}mP?٬>˹(^o{[wL0gj7e}ugfo@2N?V6P&r`gʌīmCÁLlR$CоTIxBPoZDuPIIP&2hf%h{3=jQe)ǓgTOMVzӘu<Itū "MC]p1C|֓4Mxj%YKp13?w[h3Jt51t>b4L?@R . [Q1̖+pJAȔ]C:u8\c힓6QGmU2gɩ#7_c <ǥ.t4L 5ePa͂wFK=\Ɓ''m$9H>!CV@6\*J[hF=d|2N⻮{ڣdbH9B5Kf}g Mq7|L["yjGf1[Pq㻡U%S vJ[64M!"zmbi<>K'&S &\eSIN ;<5Y!Qjk_xse4w<& #X|'0֪:guqS#RA BYRa/RYhVHtU.vhN# 6eq#76's Ϩw 5[УcQD+6_CemfA9\zntNoEaµfx+NI_Ddc0+ـ%n<:ݷ Cx`ߟG;g _ ]w=ۯ>X#g=YT= _5 D9+4ׁ V~\t;vud*xGH4h/EWFk-{sIe HgP@D a~sI̻c䒽}J`(l,pơm)ϐ&sI|O>|MhS`l}'y'S1  ^s[͹H_/Cų5H}ΎCw<>sKQt oʄoC x@xڶ@u6|`oR*|ֽIG!7mg` i5%6zZk ;V҅D_;aD"htDCnjt iVLOِ>rTAzB#sт}EHY₼2'a֦ާb/藊O D[tx6ayljp(G;fV95/ɭ>E6S"ؒ -q͸g_*CH8BsɕDD!\ :< YN{&fWа a-S5(Ia]^i4jκrJ3ϱVDM2zolW.T=P@} aH G5U7+,K4B -EQ{oTT`GMNF{1c?@V|se!sz@u$I2&^iZ'#w ]a '^q.렚qu·,(Fne|^ABh.H$u/$t{wP;Yh~ ǣ.џi(q@G0MThR%xߙ;R ӗE^)»ƄX-jW*.QKpv#)Y!vo;t c Xd5MKŲ[LoӜ%mI(l;Ϡ{U_֯*Lx:**4Ia۲/k\{׶\r7j_l߅@wGe1߰7OsPm=6hi,a,K!g<-_N{uG{gSXҌxt?PW,v_k /dٛ;MP!aֹG1u l4ʉǾ4N1x@Vi[x!S)TD<Ӧxіz}#D`K.Gĉ!u'[4"龮/|iUҳWFWx^ QUzF^fZQ\G~hU'klla5a ?c/Rǟ3Յ.Y&l&!ao-*>Z. uODZ`TWXYTM;d6.YNsbIF֊Pkhf~1O50nG@˷~)`u.(:*08v#Haked/[=`cL34mrQ/{v-s px,YVt{a2,qeG9 })DgxvDIŧS2OOb4+K< wkz($>{m$ `9[Q`z;D {#=) RJOJ3kKebS1(f DN :2t&10=To[P: ^Ӯ>%gN\~ާct(94zlt[KǮbQ~6ا!mFա[ܷG4%%Rac@YjƋT@QҐz(tk$^%vөpᯫh_xe`c_:%&x ]%^q s@LXׄs> [S% _+~m<Ƴ_&(44<дpƤG=iw2-]㼠K+UlqoI_3C,MhIK_(̀_&8yÿּ{!!p?Ǻ)C%Z& *tF;4 Ƒ>] Ba,TvQEOj/cuAX{D;`*DC\ӆ0;cfy8兯Ϡm t>y͆B)]k^iB׾`&1[|@?.*C^㬀*hioFz 6J͐Y뢮03n6<jFңQ 5~͌; wCZ"4:يLn1z#qӈQuP$`Í#y!ߣzP?z)~SC7?JU31)HG{-v483Ȉm0D3[Y ksA҉ KISFNtϭ?T2o~C\c?5:l:QRbV6b [OZ[fcl} >uWy u2t_NGiX-,{\zdO䶷OM+ZEa)v$Hn{ko<'Gu6915UXR5e9JfnڅM%g 7t 9LP|v=*w;@ڶ|&2e6yDUQ \et#p6{nTVJܒI ŕג]^Nlf)*vƄC(]D*T`}$Z#_c=c#C˯F9Q?HuDjy=<7Yf}zASWah̉#(z=?u_[mUUwx~V}9LMt ;ȫ 6"z?^Bk(jVq0#I1RRq,@fµQ*(5ZE ;ۖqtjh'|xF†.e=tIOj-͙0lI#^_]G 7xҩDONNNZ~M~=nxf~rlLҲ9Vs&"IK;zzACjQtjF\ܼAvZ)Bedf,b6,o/yb&7ŸTDIG<]C:| /)+ݡTFә/lygo£p33+t8gj,BsIDډam'i軣_DU$U},rҼ7N@HBJ؋ZS &}w?{4c-ߋmDZݷxfPm79,~i;%"? <¤ K]rH~J2;zC[Pr8$c;򄩞S>tA3QNlyMm5A{(EXd_p"w(5dm̓Y]Zi&?*:s8G?Jٝ X ;{$kDwh _}B9U>(%8VZ;"?:+R|B7E=07r7N6fHw@j?[+u ;0B2%>'\`+CG:>X:He(gBY푂d;+iJ|mrޑЁ:jLߎșr7RX\΂=Qx8ʥj.},OO~ 4ae2FJvM}Ec6A19Mҙ}sy644È@55CYIX^e:-WsW{[.2{c^}kb&rEjbh]~Ya5ƶji~RW^a}uiɘ/g~^L{e?Wa'Uij@`f3nOEIQE`bP79~;%#ffh[e^qM$Z3>v.Лt #vϳ )+(m7%/;8cEuwS4E444|QSz E%G\>=#[]}&/ 1-zg)/;s?,صU+טHQq?L5觚>9ׁIxǷa}5h<DZ|LF|?U6%edfT˱EHgcLȼ_3N D|.\>2яQN4yt KxoLIʀJv(,BÞWCJdؠwbי< [Hf(O!Xlz#D4`(2 O|3vHхSˏ6 !ތژo\K0$1;8&ӣ^(8;rZUn+3#`KXQ~2Hi~"XDmI/_A}8]7 A4lӔYNm$ퟌH*Vf$R?Rqio6gmTIT <E'KUfid_Q?:=F+DJU0㠥uauk>T2XlR }G͠Zr&*5u'Ym95J4=w" ẍwBQY {J ~;#&lVn_/JIq ֨5@x7"DtT$ 08B쥩׈k+b"^H;$EW7ܼוe\a_gKKĕU|gݤ܋^򓾘K{ ƧGLi&EeI7тPnLFYU|ߦ^mLo_W)Oq=)tAh6) KAX_?Ѝ'|t0Jrߠ|[H*TX 0v>L8N1$y$)vc}6NW|a+&3~?c3&g,]؛y%E HgU7ad{cC9g_'0if53-M(f\#$!1%tBgD )Ll$UExJgmp9 /]eUzV>!pj&tlXNQ@YPqYBGxT*EL~kX'(V{9xh彧m˫WaKXlŽU *\Cuģju>ȅ<nʆС… R*N]!ɷVɿ^7iepoKny]vD8V$0F]г*28sX(zŨ2hQL8UwӁ 6l'uuVh,h>k)BRG$-¯I0E`5k}QqPpE Sγ$a5`/f]p >ZxeDYD7֔;1q'L$[h8m""[#+P*$,R"aVGV͋eveqMQTm̓MU 0W&tOtGv - W yBd߻[}MK7pѹTD&įy)6M a4Wooꉵ.K6ȩycjfB}bZ z_})(^e 6Z9d*]x,`>I7ZIuxDvk,Ȅ<5hupC %VE ;(eL5&ͺ;.V{ɍ rU*NB&]i@]'ߜ 0.6_cj7da&s9ϟ6YL&?/1A eA8cv N9h &L^ )y&6ێ.FHّb.IrF&N\o_}G6)w#=+Q9 '0Tm ! C%;g(C4ONMY|67{b˶RE1ALL5ۙsQ3v](i ?!,W/QMMADjjKΈu7^6BH-v,,jѫ `+wUv |EeEFW 3jiƙQ]xy&JWB Ou;wtZ%R7E aDEͬnRT/Vp:b11VA/&u)^ VX,9 h4Ut#h`cKò\fjU[&滷g0xqaCy8Z٬/!C5֟hϙdHVQB]!7䤎 Xs1rSL4aYj| ;t` )K\ KN/ %e6Pq^uj nB$S<T>YHp[< ICaC~ Cst(տ[y9sdsvi-|1 OH4(f I_5%̞n?eQ*pO@mց.LXJod)6LHr\se |,&mmLn]3?z |1ёkjwG#^'?ǙxRL,[}.ahyoAoN7B\29`lq Byw!YG= =aWvwݏ3H3-tArS*S*s*?`$瀆S,t;-|Sɱb.0%]ڵJ\i3}^HJꂷԹ霺aP[ }NJZI3?b4lK,󦦊j` !HH5_K lp:W%ۖ>KOq~CobFZ(XI!Q*̷—ڝ}Q=b}N­<^BLv.!Yl;݅`^'y \W`ĦFP,Ur8iXbfҒ ޣm_ܨ&yo EF*V_gQv0T"}[V\NrX=LP?8jP?G H^`Ԭru.JqKN4U:L.?\ i*1C Th idk`^B ai$}b4edJ헊\8ap aybO& fZ^/m?|࠶͈˱y[KZ ֆxXUݽn.AHv+J խjśM/ cq ġMan'grE9ZTZuU-IukkmXj#WKDՓNf~8;d}<^oRSN@ʪt ׶YP[&LAb`,S`(8p>3lnKyzc'(i\G9+@|0.|V*F$]Bdi~%%y nhS#梽6"Í :NJ+6(Aeez]^q]ד?mA6gM}H #z Z<2wLZ|y˯ >OCm:nG?sY10n db,)Wzf.lQ%&ň",,^F&ߧUPEw"x8mdMP=je/17\8^Jأ@qE-hfadξ¾e=!\QI>sј zizzGKj%\$F.1,3k%y)fKW۷ 4 42Q[yaeT2̇4^ @;ǵ`lۀ6&E4ϴvSЕV0gf܁o+g I| 8a3ㅸXSC-+e; 9돪=6>q8mUvf[H $L[nHCXV\ϷkF8b4f$5Y†M̝1g9 tܖP9j$s[4/5__2*CS¿#?vYo;v$Ol4 Kd?$qďdžd1lC0qsm`" ;)5֟|0'AI QR\ymi?M`eh=dj5N!; ?()+Ӗ5Lc'rg<ñE@g>L$'wŠ۠5,m-t ȸ{Bx# JTX΁D?םt^c(I =U֗ QQ!w`A\ ?tTբԉl NJ <*淇n>A>8f+hFOmY9=iD6J}A^6ktn{'%-@P#y0U'aBEE6¸Wn̹Ƭ>SK S# ל IƑ4(unF܏ [ːaOB7Px Ev[M,& /gln ;vnOZu 9\pB;DgxH_Q%%[se UG7Âk/FuC}ࡰ3ȞC.JsUNj庞:O "TG޲^/8lv~ Q Ԫu`B>sg6xqNT~X CoMA9ֵw>{~iy?1f`=B=M1>0(+G|2Nx)YB 3iR[ s$޷\P]sRVeVWڑ\WbI?¾ 5 ޻[ d.*-pDAuJs\<{|؉O[+6H'wńĘY*Bۗ}jW=S7py7t}z/;],< sՉ^YS~<`@|;dH!>~鸕,{?lAu;͂X]GhT_ -pD>^1PO.dXP ]`i"jh00_:b/rR0`?^ l\I3oϙ1Zka,WBfVt<Y>WRE`f˵xƻ|[k],fz }Hw?AIJjT94wrlk N;H-78G{blBH+`x4) }!逝ȚQtGzư/WI sdZ^(VBTJD-SaXy||OT8[#!oW LEw@ZݝkO07-'] Bg;}-/ܜy5Ȋ Fmgb?RIi}&4?H5Ѩkq[E#02L9Z24[6dyu}/n@7ĊYR*NDn1M6#XekOu%Y: sL\Yz17x;$9;+g:G`j^ 1)c˛}@IB\+[юuAҸxT3!kPm/ٕFR2x(D(rMle[z}B`GT50̦DW"Wԩrz3g{MU]}XƴiUhwo'YdܹߓWٺ_fV㫕vnqR߂Bu$eYolpB(/tN0GpLKC(Tؼ3Ǣ+إrR¦HU0(?{ ]`JjA[nIT|WW BJC* ƇVWJsN<00tarθGM6;"]^7G%4qcZRNMEiTӦU6"α zw H,bX0ity3$qPY^ϛ&G'Doruaz0iB w{B1Urv`q4UV{+Lgiײ -d ݣ-.d-bjЙV" hkƢ0%cĀ?r#T*wa6XS{zМ{vy;TSC_-m=0JFDФÿ^=`rsi@A=OBU 40h>L;j~}KC7V#\I $񺟌e8:k>+>_S,=bp!; f?1ߝtSL$RZ $pDa\ j!(ׁêPFx:ٖY[[N!9~vQN@P혚\x& >&aWyU9`ohŲHP/DaC|O ,jwt:w 8AizTKX:Guh'u |S& 8X]>^XO@Zܑ~Y;yT' "Fjhr7c}W0#2գBljRo>| ;&!֧_!}T)rU3:ׯQ7* <.X|\y~QpGQS○lv+~(+>oR(FE~bTX\ ~ڷt;6R;&~q?&RB@%LT76!7p()kRDRI TZ{309 eN-ӆMΓT4?%i'b8U>s.0r}YTt!Ml~/LP8=+m%|Y)J֐0 i):JP ,1a/$>I /EW"TbmYQZt ?oL&Б[s,jDMk--!cӨ\fjU@,N(mD)&V!};9U [5r#̖2ށm\'mr i0lFC`|F¯I=@@EblԢ& )RIRc4r 3&-cJrIR*?%e#` ; BTo$!=ɹπ-Qp@2ó gz1U >(S#U$ Q_I;9A&s[k'"BIrlfX& YM'5j/wϴwN H%AdsY_3^w\ Onw0Df]MAQjKlS'\Jh!::6.dPq9<()Dj4۪D4M癠?mݓCW˅ h' \-J>zRrNZ׾&UK|T) 3wivԦ:%<ΆaT(VMߑeO)MAG+ZxZOnI(ǐdHVMI%8~$wݺֹ*?v&gU&fM4i1rhZr)P<-CfqXL U AkE6E_ fSw69('=meZjn(^ 1˽a@ղ`a^̥עLg >%R:^4X@2ˋ qh#pR7敌@-gQh`L ZaJ9e!&(VD*2XAI sbΟ->k DؖB;.ɟ1>늯v̏UI7X{ [^LfM0:.ҌZ1{m@ՇV%vzGQR@4~$8^KO-=3YU;_'$Xm2 4zb%/9H{cݎ9 iٍՀVѡ6|﮻0X0.㹾+1r?Z?8-1 #9.r VQFMnΊׂt3K,P᫔>i=5TTZE 9yc>#^zLd+x_ԗs|]:yUq\p%YYG͔siÕ\=6M6:rPQ2.u_59R$}0b]E 1s-1QMTs4~fo;Ej",q;MiuKBb+zg,k/W#QE1w ܋LSje:"mjnWHn2%,RY=h0!S <ժR(`3щ1|`jL~CMo_˹- !j8ӆT$vc" (Āv&эw9n;xD䓍Z4!КX'<5 Dl* Y5Ľ x%S;:CD^J{;PB4z9 gt߾KS`$>@ :Z8ovz@ut{&pR حuh2IjF>g|fSH* K2ݚXB n|$*+(,y{#˔#+*Sòu6EY,VNC+owkjI(Xqf2x{k%qnT>0s޼K~#ʙ?bdY9x*{rd?sy??Qp'Q|PV¼l (Q&#rj,֒d({³-b;הóLJ3! Gs-GVgM ͸ۣ!3|]%\JFh/`*RY:WX3՘ 퉽mv[:o.=ߺ7|![䶟G'`ܯRyD߭"~p)tݶU|BPz[3)r<ƭ\b4e[ ]rA +',|^tAngX|^ tevUT&!kt|6E4x?V=K~oz@.f^M@JA2QiyY`STz Ǣ3ķu|FcJtFg$fruO@7 ]I U, ݷ:m^"'"W, ;^ou=胗f70P!K;ʆѡzũpt/ ZT5Y} d'5j@T6ՌfϬِ ,&PF$#%n Y~ šoG Pŵ~o|g]Hli\V M bMN^#ςG * *F̀9%VHLJ#?$zxwk#㧳/V"GY`kϋa˂~pE8rXu3kC㋬Y3p?d~\v]NeRzDD;衟-)ڧX)JCgAn 1,ڸ3$`ǢT^E.Fx KX__,Pэօ9bt#q OY : 8n7 iuQ. ֏IɮyN ʞ0ChMoFYg^f։J)_yūP̞J$lZγzz|^M=.ۥÁ-r58)@Hf#Z^{ ?|[ӧT O3aRٹAN!P2d=o* ݥn)0[RZ돶DIK-Á;seq8; !u&Ad@)['DPdI"Srh^'U `]Msb%D3rɎLj_O0yju\ $$Lj ܎+5fMj#'t|! )1~pg{ ^^ de+.m?oEno$~0H~1ޒ~SǠD]oFL~/Pt{[=a2S+"/<"!dW!єͫAEgH!TTDsAԝSf|:?(1V&|)7RM'/10'w$O$2*i=9>;2KOTOII[3NrV⺀b3I Gڃ`B"Ք ]QE1/W9 ϤmYn+r%pCaHۡzT]0OQjm=T!IJ(\70hx,y~$0h,pūƻa{JBx3ƒQէܺ"} >Bwȥӕ'Uԁ1oߏmٶ%ː=mSʸ NmVhjyRU]0x]įZQ/-^v WEO!D |LXVA捁1J(8GasƗ$D_/)]EXM]BsLz`@*HX9zՊ3t$}|-.K`&>&--ᗉw{ՊbR3?K & 'dU@i*?B:=WŰR 7MuIZ:%"֔յX d*_ uet;97fb5 1Ηyg;*q'j[ǥMut0$lޛա+$ؿLFBAtfS8!_ro()u*5tCu)Y\bU /*wαn(CLPYrմ'}Rm)0~TW"UӍhh8!MuJzݪBf(3 9B mP#s YA )]쪶kvu(?𫮔 e a}< p O";,77YQ3}FNKRz*kzVi۩+ /Z1[YK#p9OWZg|3N9X4kO"9ȹK(M\.'4$ B5zloLnZ־lRcZ_;}Öfrz"ƣ-冴Unn$[|L F6ѩtC62'ud&A¤MT|z.({5mUseySgc!0}ljfL^%PZ>e kg`9/Ep=i&U`K'$8yd2. O!_Lx\gg+גG>S)(] ]Hu5-~T\}׎'겔H^MA}uoz8(h f sWyH>Mۃ)ۈiEc,VUE !kZYP\W6}!V.k )bևvi RNַ Fxzmp}\lIzڸnwy;d3_ JR<)(2Ws4ÞrF8cW>ʌQIPUÖP6 >:;êڻTv&AG3B{ƚIs1R" RzAmÚ _0fH'.v-1q*C]WžP%="^*G|G^v&A%TS NJ4ۚὟ{[+ c ~KvaS%j}y;ô}fC^ *TM+r2Uپ0m(zBkA\gp:QhR2;5BVqH/:L kOZlS}Tj/ a0#b"ԫ8?~T!="9 lq4*/ٖn$DBc!F~= VR)W xe$(-!yhnD7V!?r*Tő)%ZOgs#{q<Z&kFAF*2tvJcjoL?w ㎷a c.r%YjT8ĤF4"eR}5f )d-hDDڻsM-N!q(#R~PJ,kyx&&v601̞6!tG"q>՜o߬ӷ 쓩&˺,yuhjlʛ;skC+ NΪcE<9aPsIh{FSؽ[S7LM(0;Kl(PL eY*`XLDf  YAwbz@X}<=4F3xDƜQ:#HW+ϲⰦ=gL{"ꞧ<ls4,VK{b@v Q#F{6R!x)6!.ˌ7C uR#l/ {Vije;qK0Y#S$^h?^e"ğEU3q%dwW4Lox2rheMFn%>QpfO0~Gvm( e)ܐ!˚Q炄h%͝+"]@ t{xO !dRl;Nj 3NwZjx=ף>\"wCԈN >q>;Dv?uoێu8ߕ-qٖJ|1,UROW`!%_/{ Rͳu L'm8D B7ϢmHgQ\p^kʽX;pan=H9nPNאNި cvBzF6SkajHclPU%{+04:?<Lq w 8-za]xسIK:,@h, rǓ_Bњ)Lf*ĔiVL,@zӭLV:@>-Д۸.> T 7e v>C٧_Ex)3=7v&8v׶`@ W9Qo0}D!l4mڼ~c}.[q>ail΂f" KQ l-RIt[Fwc_d ;[jjPCƭZ2a ROfU&؜ ;Nx&w}5늳FDV%CF)p;Wk]>bf Iދ1KDn0oAm4dWB/1/ 28ɰt5~Bx| xMʅ77߾4H bL"ޥXh'Д#䃩 NŧKgVO40>wg ,ǃ 4v5mbiƓbF@.*z?:V?O, ֿ_ y"2uB MZ"&H41M& MP@hA=nяӕ.!vԭ(KfA$ie,[ υSo[pº͑wL#e37mRvKVQ]5VCY%}ß)\k-&p13}A';)z7yHAբ:HZI`^;^be* ?sJ5rF,)`:.9 cJ6#5a@(6{>6T>}I19FN|O[Fg{{i/#>G5gh12 RTR+ x3tcNy/omHm}-Q HLRP+%?/oȜ2, ?UOe U(#oHe8vzqԽ&$]P;n>Yy@T{'2b!He<7wuh?7]"<|e[Wn #c|ې]k "uݶ#aP]IF]h[yɀtO4qMY]`~mvZV8rl }j+-Hf[MLe =Fe,L,'ȑZ Ǩ 37Zx߿ٽrW%os:7:?t,^C?'[I= m-c 5ué*z4a9{J`17H|+hT2/Md 8BTs3Kq@ԱT؁1:S4&J&wNT±[5ۡn TT S?Dvj]Wٗ2oqv4g56b-7qYUP҈lݽ!Ԣ:<%f_’iey,,G5(W`4H|:!rh0re]sZ>^ ⳍ;OF !)UR5!1W$_-d)W#AxxZrɠPiseyH@x= .CeEzJ@{ BǴZܾ"FSݺ&!G؜zkZ<=w|/1%_[2D䗈4++B\U6j:!&dE>dEGoV urYc#A/5ie!!R8.BI`'@Y\FN9x#(q~I67/ƚ4L)Ǣ\%55X+b Ux3o }+[#a =Nqauy^'"3瀸CQޛ!xb[f]J/d{y ЁaikBRuy5WIQGwb^V9#clW.oᦸcSlZytZI|k;C%K5 ןoy\GHʽ Z{H>ঘOp%A!!IP; HF1᧌\ (|x;9dUk| &%XkR`Hhdq?bR!F1o%V=nd$9@ Eġs`>]Z @_ ] ѵMWosJ-&&JVa {Utօ绗UGRwӣL$0pQ/W ր<s&^ bbڡ"!ݽ4,[f6NDŽ. 0Z~'6Fim_eG/OC¤ߍ&mA?Fhх&7(~ uC;uyP+DRBȋ4" 5qAŅFnvfR#]oeC@\-+~bө݊ 7΅ݬ}6w|N: Bt J1iFOXiկtE&Ϋ3QZe0N7HoCM,z#=,uSy8KOqVMXۧ";@X&IXBq3V:C[,W1sVϼ$|se:N̑2'>J +O6F)\Uyw0zf|#1 kBU4$Oo}Y|\ʹzBR-aBDײiP1X4+mͰ{?1$ vOESǷeiN<7!ypW`gBC*pnGj*2oȅ;`\ Ha3S7,׸z'\r˭J'Rfj yx^㦔Uٽ@"r=_̨Jր MJ絽:_@t4 $rxs2z, =1uPL SV##g4Zv &io:5Jɨp1I@='|1W+AV찑w;ʁ!r t&RċXw cYnCT~)8 1Z}Əz[æ9^M2B+OfYcA A28 w`#,i..~+xY<>fE$`!4M_p)H4jrnפ" 6s*dtIv.&F r >I1 C II_I>FT u4E#<8JH\Tϕ P2=zB+GJ\Ttӟ ~IRx$p\$ԯuO=}0:'4`8n/wqBiܛ@0ߖuP+"\9nwk_F/6nrYi`*LZNOR_5)V>X$b8CiZu&%.eA1Z$GV{>ő½M5?(yUM]4o)adzeJ8*meS7hNCyJI_/1nnڑPg"jl<τ%PrrU'#KK;J]ak#C64TEUef5L߁|''R5 W潇}MaC.e'd.EIejxE1Q۲$}!ٌQ f]y$OEA2v#j+]X *` Y ǾqbH `B]3@>zm[b ZUKtQy#2~fwi5j e,:%`/K CLYĥq6|awnYc5Ex* ݄A-6V629m/{+=mU)=]oQ);ݾA`AYZgHM.w&: '- p4\hJ I I1$h|O!* jd6I*!>,šm]5`Q4Xh^/I&ŲaJl53p4!Qzj~0EW-ZYKRDii_qlaS,Z3o%ȦuZ`q^5DY?B2BI%~GIR#CR$ꖿ䏃 (_+t#oj)8c._Shaߜ?Lp  $Pրwߑx0,)c "嬼vשdp3Cu^`.\>>k!=1yиJf$ưmCu5$/ ׳> ۫0qAz$sM.D91ɾo6%I<.x23HU{+J[ b1q?N8NE!𜋪[j+#2Mf6~[k1MډWfcRK OBח(n_'U¥-stp-a>œ^FATAGOu .IPBne!΃'0V`8,ˌ(,j#$7Hs rVKpv{&S:opT l Q˺+ai+Lu;TJ $lvGmIX̽P Jӳ'$#v;`|(8c*>Xva3/*_VzrZ ;%}\G%Zյ׭Er˞pT_N5zOz#Q2(s݂PK |/i;zZWU)('Z-s%]i`N=bD>QZ!CF }h* yIժ-|2.2_o0λ[\0Ou|[t-Dy8& A`?cԽ@BFD]o,loZ萂p+CyO}o; "8x ͻN?t"r=70=~Zղ`gO 8zKuH&$QPR4[5@a8$헠֭,VE%MP%""$"b¥hd9bF nMQ>40RAf!;QA 0O%)USqKg"#ɀ?o#>>X5ɲ;^Lf[qE _߃顕7aK:g^$]MDÕsk`QP&Zv>2^Xc:Fg!x YTv0˽K­s19"4x|ȘDzr}gfSDH]E%\\1΂Ku5xu%%R`ߤ bT;͎uf|& Ѭ1ui:j BWF5FtS 4&㷐'M6~bHkD+9X^I@##G\~wagߢ=?AAAbh3˦Q^xvҪBhJpɋRʕˠbz˝\_j.ur-h(WL YN3_"7M>."ۀ.j1ju3o.X#3˝Z`X|HrO;GX5~p.45.,Qm(2)t ; Iaצag8ʱ&/:˄M YBf٘W Imk7X8ćB0n4TlÖnv|n8l \MXg%wYZ퟈ny_ul'Q\tY5DŽ(m/OWf#^vQL %7:)+IkmC1nޣlHOŴ]i.&U!nl@"1|ʣYeZ:rEmsQ(۟o򲫨&e[<h Olk16&3\f+uJPkYgJֱ͞QAh] &La;[uFi*{V!dh v@W( 黰s,v3'>>f"|{5nl?. /eFh@%Dx*}1R>m` t}f Ďg=>1%f(o ;9;s/7tkUv&7cz:(*}-YH]796̘[xAH'x+SGoSGqېyC8>O6^w}I0d*X+2p05bHkqWhqL5#cj=Mz& (z xn3JE5?]vNam81=ҳ;#:vK;ˤ6ܬ߸˝c|⬪'AIC:V1 'd|Prk\LJ{^EF3SWhSR =~{:x뛇umT-A?F[t6$ru*1BL7n(" 78%S*Ԩt9Qזt8:WwuIe0n,Xp6㈒Y l)!rS'*3E44yȞ Sԗ7c NBՄy`;w$H)}iJƒLY ࡞Q}$p.E` o}?N)2飘6L~_7/rlǚaE.p)uCJ OIDD-ywȷvySh^XgȊ4F.!@vl8Ҫ;i"Z~-،Ko*hr?*N[ryY*'nk7Yk%#KT\FǐPE74i,VGe ̰]T`LZ]% l1.g]NdY ӸDܞ|醅ilseS *meO!:D(#y8nDiy,dx4P r)" ?;PL .&,]\P9cD@_,()GYBވqGg! K;z")t*![[̞Xz{?@XĝTV''sZna1Gs"^\;֙F ^6CC}GR4v C3Lsm )sa(Z@nٱfJӮKwӛ|J "9~*eUcJ+mVSvcΤ幱 5ա駠!q7 KeB*GzD醎w6 <(_Kq:s0'Fx[ =  - wx+P:T=認m<-/5vLlLqT[iKn:AΒEN 0%4t7tEMDAD=->.jevK$Ѝ&a5m&eIrIjzSrtBMrD{"Rq` L-N۽Ĕf\.հ^z, _v"i.(AqB v'jrH90ͳA8~F:VcjLLd ȿ(A#8pSH;E# (ı;ѡe"s5$ E*7ZZ-YC*s)0q-P 6VG$u 0˯)!mH\_,4?޲.f6ϪF8#z՟v#֎޺L5Q5< Gfup(ﯕ2m./ ?Kā)LL/='Q! y{S@ѢnUwcDjuA }ۣր#3i,qu|3#$HEJ@+HfvX?kIުHnW8'k N#77PCO8!1}"D@n 6'qpńɪ|Ut=JN m I[¤+e$?e?~!W鍉M@amG#Yč&Œ%CWtƚv*QI:w(/7/ ^5^C$-^( g 0K%8{QV+)t=Qɽglݚu}TOKrm(EeL 2+ ƸvSp Fk|~ >=idlk3Fm,rL9+f3k1Ðꈳ_ڄ]TC5;ҩgzpk +;PF)8.#B`$Tr-Uj7Msc3P#r<r"P?< m9]\4?sF0T2CāQÓPD>/Tл?|:k|8C`5!̦k69 𵐉Ofcs'F /RK k1 7)5NZ.=mgгB\U HIgp̒qtKbkeD\G(ux 1Ԅk&SK g\~$RXO=ܣHIvFHraF`Vj0K`{ s2XѝDS# k+;3 3x8 /b;wBUІEC To)ݮ$2̢}g5<8١օN5`y^|T]a= 5bmzyo _Ea˖r;g9K*'EYv&\\6 &&-=ct߾Rڡ {$LmqωG(\<F4/Lz M_<$6 `AF ]W4줒"䛊( qig>EEaO E>F:hTH Ub$zKyYBkeB)&'{ 10(Aܥ.ޒ&OL;lI‰!¬I޲ô?'&5&xQSSd̒YrUC Z<ȸkO)O6"&!a5RuRͳXUkk6;Z!8pwzzDzwpWoVR`!r-럢4g,Z-Ғ#\l[g؂핻3zʫEQ3{`llvV܍< !wqM6 rqɞ ?kX$,X0LX!*7?DSsrw 7.E5~$eC0SJ#>#<BuPٱ.oz*S @iNڎXҞY{E+]یPLQV}8ϧXP:#A 7 #D&~rI]pC ?]BI ?y 8g\p5FukF lLJ|| Zlb_ؔ]֚V`cqЙi bjȖSC-/6B8C,!ȯ(mV.e0k >=[x ?zw0Y jok_7e\wd]?eopE .͆S+;)cR;xme!,)+JRlk *QuoT^y1vv#{r\kF QFXuԫ/.PюF뎾Nu?k%yQ/l^/n tbؾ拎@P$ɴ+&cBF?YamiYKTgZP1UR=$ws(WYWU9KAީt6ro r>)j]pY[T$ v\aCy ;jl ͘`ִ#h9M6Si³qVRYPrֱFcp&Wldx{|+qjſE#sU) =p.fdT;i]v kq~9wEQ*q7ɐ&WPvc%m?pOm${0AiۡS?kQǮ=K@,HLj(F}A#eΜӰ7jzF.@wڢA`sY]_Oo^^3YEwr.:5;RƧ'6g!z5)íG_DQUGFvlsUZm0s&0v/>ͮ+xI~J$vT:h7:\+Ts4Yִ ~5UmӒh^i pYVmPOG\Y:T=CHˋ+eGzʂZ>Yz'1h՘K&n>9+ {{A<8 `Q S_M. ?;3`sN >8ŊI (!an0JK荎Ǒ,KspڇN[|>)dnr$Ӫce_']ɶ KafKLXo:N< ٜ,$0j뎔Pタ4Bk<-) jɭr`S;U`ruw|'dDJl¸3oGT41gjQ[fX wRů96Ow9Nuilv%G#rPxp,.c %Tܙч\B %em4byϣ;{Kp_}V}kXm! X75.IM ],09=_Kӽ7^oHI8ɐs_IhYq4!A_kL="E "06 ]tf{MmIX*紝'[UBߩaPieiEs[L C.'!'S~?B]:o'x_d0S[t8xQG73S ԹC)3B6/ZKx`ihzrȤ=2Z`V71=_6%@}t [`^-U֘^YTeE}S)P,%F8>p:^c v*F_b)V&1|3 .O*:o*#;A20g(ϗOf PrFdQz3\@fM\ͨ0o,f |Y]xRǡQrڶa0W\AJ-ʮĨ'uI,Vku-](c4V<4(m dz@˄rA! EԶkÀr ג~ӂvZ8tz)3WFqGhaVF4~s[Q4l6@$>Ql/[^޲|E-t'8n K}Ag%f=,[ފ+|\F^MW:.= K}xȆj+c,^zynXجvl"}*edpn𤡈gPsoT\X)⨱bc !װc$IE -A03H r$b?ɶ@ZXg^۠?Ԃ$&gE>QoKk@4 e~={!^ZoBŭJii6($^,w_6,Y^#֦4NR̩n<4cmߴubil &4d!Ff7oO媎<_˵EA5 EZ;ʙwt`Q׬O4hsnNW3)ͼFMz #k6W%^m5d_.CWW;ѯ\˪jNbv%@ fc#6֨[hIMov:![KС]"k03 G\M.zq" kX,THU˝9db8_jk7  0M`}^٬%sL׏pN ׽xd7m|vv?z7q}agI=*UKen |J+tVΝop-e)NǛde./R;t^p*cUI6YL5|)Q @.|efJ! x!񧓛 j]Z:S"ɠ+66U}g~h:.m+7Xe䭍48'\#ڤ/kwHʕ: KU]l]b9KR({?W#S_ln:3W(Q<,CwVʇۥU&KA!*Mb9)%%hiz}9e1cUl2>5Ef€FoE/;^EC_ xC"4ѣ-APƇ1`4;nV"cKX4ߙ1ݤjZ4Gνm凣ܤ2?O٦VBh</ǒ 3{矃1V7u˷.rL-Gny0emnۨ|pc&iLvWaAcurywn.@K8hnhr"uRN /1`t.VɇţbUa,4'@7R9Ecl<Ǵ1 E0/B3zj"fLp\s|{I!l\)kM>E4’XJ=ĠGOQ&2"z, bc;FOV$/h" ?DHf|4p uE#'$ }|a@A['Ɯ+{ RΦ>&5ȍ!,y$qkOA #*uz^\8-GG2ǝCQ~Gpɺ Im׬~6ŭuxW1Fߥ^L|36sjQHKbuE(0 g z"1CUA[UM4 cʃҷ٠ &)ܿ6J,W1RFdkdJkZ̩,T|=  <)9SH'>NNOɧcu$Mƒ?1LCΫ]^O1+.0k6fNA)Bڨ/9ѐUbk?$sk֘FI. Ŧ];ұC9sS@c -Xo?8xL1 UKfbZ3Ū6"#ٲA8l!$0ω.|Ex+Pd !& :A؄bt⢏g3A ,Dv`GNEj'!V1BI41n&7&ka_[ g]:@s_ty!|V4+̢_s*&vüKCa-ALnRpP&-"0K6@ck?Zdo*Ur[ȆX)OmL߇FuGn˹yxSUtj"=R]7z_札1̓ 4.>}LnPuE7դiz)ּQ5=j&Lms9dR1+ctrmOuUAlu6NLl+茟G'FKH-GK9j4Z wz m83rm T#eUjH4}BiwA^M LJbFSbAgK0^Jܞ=cbh *,ɉ镭_v dI0\q6dבh%WTr CFbGBu0-{l*q5>D oG)8YY_D#`ys)wӮ=ahe=¸ ;1* ~OQLk/aC]:Gizg |.62a#əG#N2XL^5/AD'l>P0Q~i%z ʙ=!6?eVc=)$!cX\"KJ&("\c\\X'=s5-Bμ"A{kSPۍs_lˡ{.|儉@lt}IҜLl$lD]N5jtVY]MprSߠ !s=jKq 9&gHQ;8"Q/xs~mkj}NI3td3jVJ9yN],bKl_p֑-~낺&8([ȅYR ^kO#VS5eՁ0P:(lzxU3/Xa/M> r/&b5M׮fW*ex s<KP/kۚw`Y0 &H)Kaau}Fc-S"1Dty|g ɩ_܈;+w0`^%KH(I"Jd[`yTCY"%訚}Z$Ƈ x$? +ovkQ!6?H\T`AjHCmazf`gNoJ!z\PPOa(B#wrb -PԌxC*Ě>^vp nTQ^.'rO%6 zEbsx#̩`kAV'.gQC1$ y.!J_Ӆe [$/NP% C~N,cDf|3f+ǥfEB?˛Yޤ`Ȉ_Lʊ'np;uUT}XaFVj]aTdA)8Fi5t1i<n3$!o@Fg[G֊J ^j9# v<#|.,8̓T=?*FWI,ҹjTqkNؙ-X}`6&T{m,[?W? K /\S&r#O+F#;" K׀Vݹx͖%P b'@&E7!%툈;,[$+ȀQ !Vj'E |Fx%e@7^֏y z%:2B?`GA♜,>dӍpb} _kqsmMΆgѭhxv?3$Ԧɤ6beI\/Fa5+G9ln}IJ m6 ! NaFKsC[曹O}r4NyWT7_@͐#C m܅bKZY!C!D ]̨>)Ƈ ʙ%dWcw*zqn;i<"d *κ`d=S%M-)rUT[D?3 !'gvx.6 Bp5>R܍ z=d|e#_J-0qbqZcvpdb[ڭ&zx׌T(JyA)]&:'qY +&?MD9i_orM*AЩ_`^13haРbc| '|s@gb;}g_^@h,wr -z*WP6+#T]G7?blƻ%hԋ1-ff,;&14_J;[)itglg:CMaY\ɘa!,BÛYjwOvDȉSu ;$¶u_>NcǷg=5/I hLr?dU9Ƶl\%'_^+c5^ELq$-0(i "ܾkwo"d$:@1lt=`g}eW5ԵIW)o5e-y"ثw2 M{*VaLOvuf`wp3N<7㺻Mf%!x*e3BS|6psR/Տ~=я~e Tha-^6hX/$LЇ6S!bȤن%'ɊFobJwS[ ѪZR$hOMA W28ƛmV(=%c@ϱ\MwƐs""r^Xkťc KXzvr5gW,)XpAG {?<|O(4_uw7dA0k74b2$, Տ AM-YIM $^&ӄzsƽnm?&{;¢$`JϿ`k^DYS Z@/מ&q0?GYkl(dL{DA;AUq>ؘC]ˀz^__85Isڒ`DW 9v5`i y#$~ɴ/C?VBH겲Ŀx;RrpeTazQQ2{Ŭ&yQI+7љJ4QodLJ7AqKcGxs?nf$s>_ G8O6(]$_ʹ2.þ3†BX SlWUd ѩʘ4U?VtVF ԘWx069sMRmQH^WSv)RٍVF9ts~Tn0pzf#b.#wq4|7a`åTgv3fd i'k<0 .5R<elj2)J~J˷H6NZ-qßLN]L'i% s׿ 16iLa8U>cTCih9c{ĤH`'Ït7i2nkߴEf-m6|2 #i܃smւ\3ˢ iܞT(>p֨H׫61:OOZ{/?#P>nr9/홿+Ye _li"U\Ƃunu .'5~4œJ'EVпe!M–F}'pMU8o4n2Na$weׯ/Ll\PZ,ӹk3_"nl[Iwqa#PeI :ڇl,vJ!"c:{ίc` lmaA;c<4wn W B2[9Ko3ң`) b T3i^I P_>}wi{'^amO>ǹeΤMR/J/GMÇi ;%~a7{Ĺ r5fPWMgzؚm v?䕣eqA YEdQ֛r8#:5; $2Ĩ!BmӯbKJDa* -<([-].R< q|_U ϔZV,U SI4Xܢ+Gk<(56f0'Kuv컩&QF_oȁ~6`Rs#X1pW}JY820 %Qr±2#5dϷEq۰m9tΏBVfЄYVvH{d 3{17RC n#ꋇ['#83rhJˑHg2N~&o[RbH Hm{ ǎm뽺{]Ɂ h{Ҽ^0xl[p[?QL"x/PqVq GCDK=D}31/_+>a#e|ĐzS\(OGYXaGmGVBa1#WK!|vj%#_,'˚<9Ooo,j^反oSTFBIlkn{|H-/믯/ ^N}pP 4lV1ko|WHa!/j`9M$zl7u[ʏOy@V (*4Gq!%$(EnYcEvEٓD$Cuԯr,maGY)2%榷_;BUd_?(q>7RϬ'46:Kchc5F[^jKA '+e!8k޿ zj{.S gL)x6q{Dl/k cߌŰ2ɡ7)Q$ĸKnS4_.է1[B"~&.^@]{M SZ] K(~4J`GA-=!,%s~otxcA&<1)uuMf?o" v&!-%E7n6Qevq&Y7#K {S!$*Ĵ=A t=p7٨[noa#d=96.$8rV&~$_C" hB:gUu”'mybƸ5~P~.*/NO}bPʉ!-(OZ&S $~VcUEwp.(vŪ͜O`b$)<8fzNrsJ2ݒ&GVyj?Us/#r]FV㳭唗&0X~I|O]<B^p16e G/VΛ#DhEtJ;*dbqj:Uվ^YbуWjJs l6X72*r_bz$!u!.N>}xb=OS.'2TLxk1T.ɳ߮ IG%(vu˒,(ү LbACDbbA]!GtitkNWU'MZ>bQ,'23 ݄$ ݨ,󽞺Z`*jVr?T1ۍDE>s)lqVFD[{f?3 "DYLPɓEyyڎm2Cv 0kNc,z "1mzh廃m~X\*kaWEbB^d\);œ9r?sNJTq)SᆑGj?ƥԿ$|6+--y߫mAze/iNΐ~+{C:0mK I$e_CV{Q "&c1* 6Xjan4èDyFkuag\:Z&Pn¯tл#bhRA#iG/ʊ12IrѰ`m31ZS^)ND(%dpm&}WYI<6 +4D 7>U4Y)̠2r/hh!B F_O"E<_&Uf( zU[WQt=;+78;>m'&\?vN?k0W=7qZ&p9_.̪T=iRw$î(")qzdûܬE1Wwd{ԹT.OZA5a19uhcBh-A4Q~:ֲCS_/J0MQxkL Sl1oHvtrasxIbC)GR;4_rf d5Ф 0!o#`̇p߯w/O[f|ZB9[.ZVs_@X_/)kZ.n'&dLTW0EfxP^e y׈ynkFe?vJ䥶36i һf֠<|pJ:NMjnk\Gftmv[ޜ<$׾&n 4i` d0'KAc#liB9MCmč )\4 '^c=^]VSmGGH9{kI~md6X>qJo];ha١yoDドEc?mi]B+Pt>A\iǔ~h^JH\#[/446>syJ[Zp&bEګ xrf{rGUʺҪ /rRU$4*0:ęo2*  __n-|iJM0B/ScX:}?թk:E8ƅ(KE0*hxd q{= C1,7xS-QI:w_6F-NMN$Z:d+IW=gHתM1/*w`@@C aPpۿwKӱT',EkPT/HbB <1u3)x,k)B ]:*@S_po@JS֎ZEos+$l(LoӮܦMPDZuؗag 6}BgĊVޢj9p+.(i#%Hƥg1^<^qWomѴ~Q) o(@Mۍ ȖƞDtb7 zB[8PZư+ohMG[ĝ+m2Clq}u~AnqN]ʂe"["eΙgBPBY6ٛC~c8'^I 2<뚰!) dNRxr)dH<Z]Iy1ķLL7'Ctp-_J w\| 58,rN82n! (b=ƴ{T&}fN Lz0EVмTrRPV;!lNKw 9 &B:=`QP \R{Yܬ`G"z6bIhY&7~[V1tOGV98rV9iPU`w VgRZm ٘ l!A4a?.J{;l 7t>J.1VVYYrcMSIa25auC<vIVw܁8BhDGJܕjg⭫#쑉 ZvJ;ڵp?60{ٗ3og9H<o*dp/#Rtq̖yJ ̉5Yx;@a3\\-V "o~5OсcҲc=,G-bG#=%GWCzЀ( &ws$b(+5AڪG?XARJkL. ;{Jhv$нIt0=} uumC5s߬kR xq /뛿K2!r-:¢㠮kPQEÙ*qS)܎n+IDq>FILR6 ++F&"5mlڪnsҬiG]e ָEIPs?E}QVae  M!05@r}q~r \Bo1G%7r#}׃s ?3*=; M{M UY3 HkŦ&Je@Hl}mP0xӅ=, )Wڜ>orKQyt @yVPD-۞tPN-OL2b/9oճd0F5O$vYōKk>(РU'. H)LÃ\aU&ҭ_.bJA}To-̜+vE:4YQK)R[P-G:qxbqЄ Q gcK:\K9E!3]L7$Ӌ\8AȧbJm6z쏗naڑm/7Fyq=f`wu(B= [2<, - Io=}O 4Wti=i`eu [F1.]cz(f'A?C{u떓 ; s:v@~|LJ\Ul62JO[Fr u5ʝW3 ]qR[ҵ1hs3'5K&( Ku8bPH%"+օ]ƔYlhiH4[伿;7h ׹rwbimNZ0Z=ܟ1tGﰏx.kωxI¶\6pAظhyبeE`4~pP0~q(mp &^M0Vq|jɸrKY=q}$lkuwlm">UM씁f[9%|; [Hq_Z'U˅9{*!8 ~YrOi&}t=cjE{Z(-J>cz44SbK`CxӠ`Yrӝ1=.D]25[&+QYa)-Wtqا/9-ItA5|W?8#X(M呭_"TJ0?NM+ @Z(L'z?spޜ Β_q.yq\4wD~\ffPGYoɴa^^_Xh{!N"m6t<=* {%> ]Aօ6V_`8^``Z-GZ 6}8==XYk4͵z;X~H B!n("}6Ѱ=Y֒d-1wdd z1>(jαE$;;ϓuNL:V5}r/~G38#f! 8pHfO*="{yQ]8()6e/j,y-|>Iy?Z.m KhNɅPgXB炀Om8Vspp"X^Cm'g=$/1M:~{-U1*F1Lh.0ۭY}a+.CA&f7E_,eACAj#л*HB[ S|\7wJ !(8I7XA-.l%Y7_y1ﳄ x=KS[t]`LbXR?I##)祦r@Lm:L"ޙ!>&ӿbʹx7XwF `UF Uu9\1j}[=Lv4զl7NLꥤPόUjU3L^9n*ĄV(ѿ5/eWBt63 L`OuD%7?_j͆wٮl}+ܱ|UnOm&uSy;OmRdü.*!~efeh-?qud_s2(mK;:DM?' n) p\8}uT$:Թ-E֭TwjI2/<ԡVo\R>GT?ղ@= xj1+.=:?Ța:ūr,f˻p)Ճ7z1.f^XQ"rݑF:g>;]^Sœz#yp$W`DBNv__f6TC&-d{;")#&tFexsOqϜQ$ڧ*8d"B(YVݸuhL@vIݦew}5rlH3R-&`O"r..$Dh FϫFloWO_-R`? |N[MX]WP9/c !|`Ԗ~JsY8smIoIZ>h\&ո=yvPq'S0( T*IVےYiT7Ywtw@.0qCDGV9dC=+jv(t%t97z(T; Q=(&,Hh0wʎ'Xm R߻y.Ț0cZjo]axCo2&hhx6/pgTfVW1tbKҥUxZ/}^ǔPNm1b74: DJL4u ݴ-ҡ  J7PyoAD!XѢ }(M[gX(,S-qOU|[Ha7Ed|;鐹7F?}ޅfM+}I`6H=d'LoD/B[~0.kłjN~z `j<N?.0_Qӑ5 fejh[kDG=[e|'V~*iePz b4@,쥺<<9gwᔸ0~^ޓ|ևNTq~?vP.S۞VKoJ6ӮBK_eDhY Z=/rp&d#>_gad;|ZË=Sg˃%}`,ԚRJǰ;2JYoEa8=A>}RҀ[LGw_ًô. zϯT[$007hv,:}#vZ.kk`ȶq˒b+qU_p׺"ʎ9C <~'.z hтX SY,~5h8YzJ؄>g.MK7$S͂It9*9C2r ܎Gw}IMKμվv&5 ަM%rlTZI}1 k&$偞N-!BY2Mg@18\5 O(`vTKI7{|MW #{ϼ\ xo;y8k߃mkڐ), >p/Ve;QĸLBZg2 6.2OΫ&EewG(ὲB+63e_p6> NL5oQk5VXor/1j{]?o o9L~m9Y4::o)D5pٸ^P3b g¨VżlqVn+s?`55u'zqțbrȝ^ &>#=y2oYj7- W(Qr[9!'c{++lqO1} ?ixFm]\t^UdgE4oVT|}kc @ E 'PN/,A*DGPaHz,IUE^m}fJ!ZE<ӒI$>J8LEmmJN_5ߗ~ɭQ! bPNel.o DzxL %N8* .X{1?Z:^5V(cW'W#qvk;Y% \T5G|h~o{Ĕ.ӣ@%5GwDqI|ڵLB|xim̌ΐ+Q^$8?MREC-vXzav |*Ɠ0ox̽FPL̉VC0L脠+*O~?a z*n8&9ZM9u?>ljGI;,;W q"3YLD.5q;C-=wH+#fguMk/ƸB7 TšwO&6c#9+8]G&.4#|EyI{ B/ շa(X Rs ;A&d\{$ t 2u1;_<#5EV$Ё9ɶ @o_d#F@L)Jڧ-h~VnV ڨt1,7ъ$LW h}x X(=(/[6YpyB:&!Xᐽ)Ns;!O\<M*J2T /lڮcKF8iF*KрzMbg9mM4@QkN$\ aWn h:Õ6(<7Af_P >E% Ng)(cp_6q;n:o2sL}37|&EYE+Ŀ.`be(cA3ԊĠBe9#}PP FKCpI$T'Ūt=Ēd/||!'SOWA%;&Pz$hm}JIf%&g f,uCyr3%tf.)%_aq,cm7Rxӹ`5R:> ` o(FFv'6KM;_ _D$e7;5@(إra`+;P11hOJPh:i j])x4gpxOlKz3$C⪡ PH=9yf6+$ 42F<*^.C Qض:*~ Vl`?sSQ+ht e4!0I/:΂"RC(' `Sx*='e9cZwݡ䁉. Nj0%PWQ[Ԋ%~]z\zD*~}=3km J;QX}܌!T9d ggG`MrLa("dhr`?Mbvٯ#P*pˑF\\g{cөӇ @ԼHLg@@q9l[&\P'xɧ x1~ֶ+_ɨ6d$4*u{dҸӹ[ iWuYdy1i~FsU-P$;Eް1@CMkFyLb$u*m+SA>?:}hc*˳W1{}#aJ&Ygh҄X} 5Aak prf!$jVl |!gjZfOX􉁲Ή%*Љ1]hh gy'okms c25wэ% @8#4&N0M\'b vcb<N 9BIJg||nOYr*A7jU qg"{^,oNz8*" iYjz/\KXn@c"V;we2t^T+X6hkcMjH(JHL HW4?X~N;iUS69)x XgBemaJ۸^<A 8+#<4$s])MrYڑ `sE0x1'~>"ͪ " xڣ($4 2C4=\`=#9% 䂅;hީjй2a8ͯIp~Ͷx]x(e$aB[:;ReddX\&}PGH.'a)X+ʥɃu9N6­Wwj23,-fZ8v0y_H*mJ׺M?JR`HA8W0+*XP1IBנp%Z.hOť|pR% P.k]MjiHP )m^/sb6ncR$:$(N4|=W 9\Wwϱg=舜,lȈ;^_39&GcpbY v/I m~o([7j0le?/N[DK~^Q_DT~Y({џJu:l]tFLWG,d/z--=9tY{sGi]>bRj(X[17]j|T/^UFͫ48VlC`X;rRT,l<+te xX2'B/3a6yP bq_Rݴ G]⿊RѺSdi0[Y =?Wc7]Xzέb ҽCM&-H:X_@Ps=8NI@w0(iZIi鬰WO1B7: ń$t3Tz<tᗇo~<^R!Yi |->%.َ֙^fG޽XIN֬KHU@=tIzF &ej)nEl<(C}ti§iM #g ;s?ʿ9Pm3*{G2[a)I~w撲#ڀ͚4o;&aa a`$y"&y@m95W'Lד~q*\v1W\J{CLwX exGt̉\(QAo%G)e!_?(g͟J*]}G:><ֲ[Anުzw?[1Ή_@_T?OQw@Atb-l ·[.y⎞kv, 7CM ĸ>}]QUJ=k(EYCG`yaP_6Fo&ă-,]VD;!C ֪eqqntq8'E`d@g@Vϟގt B)1߼T>0-Yб0^֐rm dAJܠXK5iWBWݫ+e{@x5xV<jE皫k K=-`DSefrluL>?"FH=;Ȅq#I?h'0(=j0wk-L BTy *gir@̨e)C_]{qV9y)5M%(R-~- )XvO75NRM;[\U!P*X)zq. >\"u=n"ȿ y3H9/e}fUk6u 'xZ[atBU!F"#rՒȽ/K]Մj|2y32NV{GˌaW59,s,,8xY'zB?~S}M;csW{n=1c `:HюPp6^9;0Yq>*;duЫi\G}ˢ$TvVs1LגY. 5ًIljd<8Ln@Od KQG՗ĪuEbL[s~͎^yU^ejw[]:n7>mo-,괻?qU #O~s| C"wSI v1>e=ޟjc?^۠iO"vK S\znkoW̽'7@$._7dbWIlu{xUVMdTb}VML'Fۙ𑐗 L9Bfpkwp[ >R}Hq.XͰt 4obJ]fC }g!2ɴ.ong,4Q^>Wތf3س5Z&&RYnzyj#" oAƿG|KD96mنϕ]5u)R#Zxkf"tRLkN~óȈHٯHf\%[Z˔x MN=s0|,܀nT#$+U@vM vuqbN6Ys[fW$NJ@L|E–0(1͊Z" IYRϝȣ5d,mBWWcb?0 zf xj FG_ֈNbQ5#q!àn.m3ǹͶG M{wV\e ̧~&KP&5UBL @X07)mncC;тE]ri5O$~Yনei.uz{r}L|,-zW b2Km6)ij26#=7rX|n.u,MFԧY'Q4P>½~a^'86W6bW&ѵ;_W[i -)XwNZZEQ.JM }!U÷OZCv(ʖ: d\$5P[4M0_d*|8Իw.8<\w9o G\fe ?uLy]3a~R 't!Gn+swWc'^ h祷R]y p&pJE= z!iTf*$%ذVOa/%V/vVݚºd."+" u #z~HѡC&>y޿CcY} y B7^0Jm"aD@3yA %T?U>@@ۍTiU۹et{Oh;@v? KCT~|W!yVKtU"pKƽ`qOCEO7{ͼ0o,UE*f=op1gYgJsRIdR:6Si diߓ5~aЭb}X%4*R$HTw;ʭ)|nA~`GdU2L7LI"SM߁O.pX~DjI[ ,A(x"u`!-uzSpf9Q8Ґ&%,zZTA`uplYlya&WJrCD?U>ږn( X y) Qh+68r>g&&U Ac(g)&*N!rv2rjv;tmƸgYXrƼ4~#8U dAu{\0ɰY,8AW 27SGwFFˠr^4 :њBZְ!<he }2Ym]qĒyz\K8 N7!J9Z|4QwϬ4-6g5nXkIL FT`+KGUׇg1NŮljƁNoW/Fes}? nK^)L*5#%.7Bk>7[#pfPOIg]Wbs`F۞:S۶m8tqc\~04&I i=*8j兘"3%CاUD^umcTbY241tQl_Tҫ?~3P[^@ ӀYr pSDeUP}W_ c},V;m0talu sl{8l_*&]78R/jĠ"|77r)dytmϧ ;XbԱvfmqlji @@QQj<WOY6>EKAf1 c"P1@ܮExg׿]%OQ37Az;vؗ^hkY>DUvms;9kVj`UcgZ~!&Mpy c Fs I\> j_Qq@<9S" bFW.hFhј Sp}>ͼ7a3U|J%ڷNQ!u9ٕ$d VjuՑPqYU7u_;>ˡְڻ,P8<_pϝS-3N:A:b[c@lMd/=?&mך6mw>hw=#qFf !UNTH|z Hl@l b' G&P_q{=BtUr-R"aNW9 6r3 =y|6#xxV5h ׵`})s>yL3SJ&U=d=uR(N[vP9`pE)~dԤrf'`:BYh83yhOƊuЗu+f.=D_[pSxLԴnZ]dNY%A ^{O@[习,.ri+F_[p60c;M8|ș=C6q+|FLNq^$*>(x7[1[MnVשxYL+ڹ( C4{4,:6rvUy\6f%>u *6h[}2]YsZC\Si)tT:g2( /̹WF {g{a}Q;d›io.pr8;KQ wFf\Tl!p ˋ5z]zRip@ؤ>"c5Yzp/8GCEj4VɦuߧDG؋G *N1+M*1qى? Vܜ, A]χ:,[ ,B!\]ްā3VcmT5MZ3Pq"3kyչOc6u;J pKp3c3uE"I9)~ u{KCL2WLowjy*r- o@*BթˈkH;<̹0+mIXkj.,jW6XRؒH /ŊA+Ԋ :p =:% ESgFIo ۄH dh?HX.E+RnJ&Y YCT9N.Q6{ B*.=@*I7q"ͭ!\WO zN,cD ~,Տe0@XT>&4 Vˠ@vGuD|v:o\c.jJ@*H oJx^ gb1Cq 6GbYJz*jʴ Be܎[T.W\rQK| ۶.XD)Qm B,~x2 p-7왼;׼v07cl3(tt/ V:So-{W5dN=-Gw;O ^/wO5d{}~<=u©#.=㺥#G)?0F(AGR֦TpnUÂJzz܋^UE?$:X' Sڵ;!h3d;  $pvT@anO.p #BU?D5o,/xX[e)$t3tάfp[4X:"kA޵8KR 9Ay?VkЋ%Irn57:Pp莉V%B\QznFhT3F8 |ӼqoIZnݍ{&#[iԺdS $skΝcY)C+AQڿ*H [s4hwWx+ݻd`d6t ;%%y9Z dXUtS?v U$Z/_ڞ}o槂ybԠQFz` Mߞzo(w ~Ld^xȭ@C:'['pU}afx31i:aPZ[2X\?#7ýO om9mWHNܾs õ (wRʲ@r ҡم0n;f2(#6R\t +ׯO:Zq55 }5m9NY{Rw: Ɩ,kCSD 9Y'B`Yؿ]ZIf.  ]K:pI>Sj?eH{A>QHQqS޳"Ǡt8>k[DqcFu4SԵHݖAD! W0zJKZlG*&w!1\|^q`DQ4QLś_V<]JjϛnӠ8q8iI?^w&`iJI<\6%fNYA1Mml~nX&F4-aDbºl+.O>XKFЩ!ЌZ6'2 v}`Ylt^@hޡ QiSEQ[DPloYՔ_Jm3*#˗nb`Ewj13"&)w(Ud$L2s\RgB7*S9 a43v,_K&|!_KMm g|Us$Rs!I]:D/L+[N4 [:mzb|"R,?$~Hں6SAr$XBӗI>@=Dܸyҥd{gDoN'@ p/iD <#Mkv“͚DR$ՙNM/E;.Rb9.d:QIS7Һ89rEB,USA>T\8QD [#Aw}V)؈]AV=nXAPM(Ή cV%%~rԭ&~^a²{!IM-(7E)1ԵԎz9}>I͋ }#l E[w롺mxo_ė^ 1u}lڎVjg6$Xȍvq dV(8Pʥ?k? ?wP3mA @{vFƞ\,n_|oٷ#Rkq~sNHޱq5rU tUN2bh)sCk[wwqw>h妪.d*ksd0ǽm"/y0~K.lusC7D@_x7}4%yS>S cۋHCg}!#?Z c*2qf21͵](N̈́Vf^& ? Czuy2*%X\ 5\/23[@X^`:`ډ_Z $e)0YȺԜftso=7<=s iUˌ˫Kp&)3 ";/7S(1_j|4\Lݯ.Mp yQ>RؐͲଐ!rcChQKz賛3Wb?7_eym&cM@nt{zڄio)GTƋt9HG"qbϏ9ZSވE2'‰.% 6_EpG/HaiP0u% C q"j}gp;e_'})L*|p[ lK-'Z =%إmβyTJ򿙗;kù0^JZ6#/;ܗJBGpHmdRx t`}3U!yt8n,nELQ}[A򨜫WȨGSYgsR|'U|oQ\]ߒfu _NЫs+bL>l%Q:`eUY{y!>ўhTO3Ey^5~R( kY8hoc_RR0SG92j^EYEOFojPj 0i8:h:v"q&2c`aUH\>_:^uS,hW w@ :o?<` '4d3G}輇ЫQ3\B!7ƕc]J}q1o*M&0(x{c໑VெHHͫ5wL9J ۾jsDbjR\/uLoxHI&7Twe()Z@U\bd҆[/a@@1 s4KF&l,sEM'( oE{r|Mjr{XGL܊$,!.(Y28x`5eq3NaD@s!] ' P>np/^_$b!g Yv$.M9RG]\{am4x(A.zB\YV GOAu%$-A??FN<=uvJO %FY$ <򞞰C %SOW#zڝ0A}uabuQN3'zA:kCuY]H ]<ʖ u}Ge yN;YT "R0o$e?}3&M~V| ɾUoY4xu roއP;<sN@м%%b POG2yq$SmFɩb:fu/@w RK[#jl&2*y%@|ö́Ȱu1Sj@ ż3?&ZHnsX .ߙ E')t਽հdV=ex9 Ó4$vgW.rq/֡T4tΫ&m2=GQiybdЦ H ABbC=aR fee2o_ %v<p+w(`td,[DS=gt@#PFܻ(`K.R*vqܵ_:6sկ;Z3-|8c_=2WzduBK(Q}xq|\N3h))TLJ}@\Zg6]{P!rZn4g&]H=qUiG ]Wݩ!г q`TJaa*53>~:s{n"I5;+*W{|O.)Jnv1PƄp4-1Ϝ;o`V GymCw9PDF.(̂LJz a"ITiJCDb[b.G @w{[DfutQU]W$;;17cۧ%)Y-MBo@&n\~FrJ Nx\̐RVٌl_KۼVĶA/I[e5FPa GJ'fmO \Q('%tsb"KXio@2E9C-B өSܧv')[QbWw;`hvKd"9;kM%#'EiJa/C֣pZw@ xJAz~W4+.O]{];pAȒDsr(b`e`/ɕgfg.^xH9ݪ4n/rHuCaݟ_z%HL&Š/.uoyl'53yZ)8R7Y8\5a4v(A8U5:Wzx*1J > qX!)/KIX͸9PvVh+  Jϳ[h VG dZ&uI{WNEO-<%)Nw){dxi2NdE/qy ;6 ^C-wC6- 6 M&m/ 6CN?ePYcCo  g+6S+d:AU *ڷ0_`u&h/s5}Q],z.tOf]?m<ݛḸfb}PZ-/!)rZn' r#lS\Pwj?6\OFZ9&!cjbcSXiY8ki&e9ڒtɝfpͼ#[{Qx fh9GC¡VA4#I^Q4HE ةJ> 9;ufALiiKF/jgW~ aAPE 4NרԌ{/j)VP81CTu k_}2HMcK)vI8eK8WdžZqKD>߹?,5:זos(m7L_mA>6Ii+p3u[KDŽzJ|Mg沝"wȢ {ƚ'"0 ⪣S~9;اOb5˞r3Ǟp͡: 4{SߊNQ@Amr i Dl<lS"N!;Ďp1kWnG](e,ɗr {o\NjVmI&i=N!Wk]o=ݞD S±32Vr0zT TJ!n2ad:AH6XXIM&Z;^킣/BڇCՑ>lG6:%ۻؖ%,Y  l $M㨬ot%u6,aPhzElbgNiH LTaא2h<|9;icҾ<ҁ-n|{C:ؚi*_:fp\BDt d 3=B{ٯ4:~_ "TnA-Мԓw?YC7'B.ă;ՎJ "?_ eE\#ȯoӫ=L sjΏc]; 48BLTy(b@ZS^ʥ*ҥkhx_P^9kEp={Y:(DH ]\"ǤP!;͡J??vxԿ?v-wVUk3GAX<ړK|mG0a}i` cV%tUtL ݄}/w)ɱ5OηKycd'R1& e(<Aʹ `;L J<9&eZH垏Zʖ"Nn{NG еz|A7#Y,/s>|93]?Dˈ0z`#o0~mEO"6Et0?a]Bl,zK((s7 ̯I;E 461ǐ4نZ33i{:Vb@ᤨd|4Etu%[=X4.XV GJuFGKGb+A9礄yz߬y ? +gJ5+QoJ@S @۷}ǃJG=$]=U'(q;sl_GpA^HdԌ90Y5:k.e+Y{F] L] E7 x%IePdה1pR,V\ #eߢȢv Wa1''%x`N(ԉ?zb5,j׋"Rtk1Wd!]zE! Xl/_ _/2)WVSbnnZ$#(sHh@mZ-#`%bRRW1o#r;Kpgzp[Cm@ڇ)Z6&Ə%d 7o Ӄ 1yBj3ϥ8^poFfq։twȶryw E?gq:{6G]S\mizlw׏F6y/ԓ,+;X >ݡkD^΢xcܞ(Gxz9ȣG1p"b}S_ 9<9 ZJ&B9r_qTN0*8>rNF)97N{a=ה`2ސ0m qH}ufaiO#h0Z-C"ӯԦϷzuy]^E>pÊiVgzp.5 IǕ;>OX:mp"M1h @jwڦNV )d AŨ(;! _* wWfvo7r|䬷!ɦWXLr~¬Ӆh T8tIlLs°W:L@?+`k[ri#yΜ3;ȱhl]7R-NPP~$m)o_҃zN!>֟2ĕ۲bO儾:H*97{#ٕȂ+ &[syB{uOVC.Q~gڟ{f.xl"藓otBZ-} 5nVIsA 64 gQpE6^w]|\c4M[55O d}@I1b<5H\u r1BQ'Uj琐fpVifJ~Zq;vI$&Q%4{i}_y?`25R=a\~}K,H23xS[\?{vjioX ߪQ^Akv Q?(B، 6&^\ZvLh*t:R#L6uH\'h;>=ӱao2!U!XpV:TsOm_<❊O#j>R)+]EG،͌ U{б`lW{R,:0 l _>.N߉GncW+߻T+] ˗ȳ~d>+fN ><`ƚSs 睜gj=ol\jIM,% f^#ŭT9~N dX@c:8J * ORӯ`9@oGxYp&YPx{2jh8ڶ2[--BÖ x'&c;$K*̷fW lQa=c|"AZRkTz8.ǣ_d=M 1}׻ozeI ϹAA6+-[|csϫB =]:]V7 iP9-dC GixSV7m=x[(债H"(8w+k3RfTE^Eylf%Z9.}OM~WPW4A?otehuQ<n>7SN?9QOx\N+*2l;RP a&jC.|>O/[+e54<m\͆}z9Ujsk h u#M8mD[HڬvZs:"kuF]̀t#@]\xz Ows|9䂔&-X8*LRnr[g<}}=g;ȱǯ8Dľ] 1p5ܸD~Vfhې [wZnryq]`5aSYqMr[b5\߻Vw<le_kOg[[&63P8 z1;+my ѿ!+T`WlHZfyMHiǛUj6upBrl?a JD_JQ=0ǃD8hQUGPID@GD1OJF[_Tُˈ]eR1/T,sh  DgάfJc1u3'p3^,ɕH8"\+mNճkxk ԙg45Λ"`gR14oGc=""Ӊ##Oq$PbٔW=qUϬMF4rBݪ{_1FbÌeὡ]+,X]7kϵ6}ךRjy9  _)٫^L>R '4l ~0|U'3hBa0'Z2Jk5e9ڜ˨U‘TH _gWӾ. #%'"a\'OY 06D5o^/P~ncV1()XH9M#;7X6YʊwU]EgJ #;VX<ҒW7<= %iI!1πT 4I pW/[};m0 @<]Ƒc+Mp"[ IlU-N=g]LV*YN-p; VMtamJZ̕KE* GkB'ҝ 9rD8|5d)57zvc*J?jGJ &1l/?/ɴ,ns/[&\oǗ%P)~!Tpu؂蠖WRLkL52Ƚ_w|g2ey +0M1ZR 'N҅Y.5i'tb9BQ%obaĭatyrL[G&I pKi)Sv15w6&ӭD<<2ᔷ omItiU%ϓz\ڍ'Ub7$FCOOr!Sa|HRZ NCb?gJ#}yvPJ$6Il㬦phR*YXP7^gqQ{`ȉc;c"[ǂ}`c)F=NMG@|=6tx 4QB ntk"`|V_zBFPЁ Rb)ZhJ& m@aX,:A߈hz5l*3ErOEq'`3HwՖ;Knu TC:DS: zc3=!;cMz q^|H!Hq }}+7 Q_xڬN]^ ϭS**q8sr;ܾ/;Kd_=f9"zGo *T3swr{ ?>!T#77/D. "-&:Q7O]-KQ|i==*r$ XR1gPqC l0(8},;a 3@zTqw[o8 ؽ))kBf gEu,Q{Ůh/ख़5y}ׁ8-ްoFW:[ Z,^Qka|rb)7Ume`hU|w3G b%1 p}˾*啩#HUf PW-`;,5M[k\C\D=9OJz *l#e%0 .|/g03բFؒ"duHҠirܲ&wV]3] )jo6ːWbC|EҒt A),>;|nf嵪4_i3$)߇2p3ZtV,)(M;ѱ7hY2Ոug{3=2E`u!P6U T,ی&Ω;DWpN:j#s# 9џƕ`&y( 0X E{RzOmmnLLs;犐h \eXA6d%8aHYsHPa!(0Ef;mr;![Zk(cW~aT⣤Fԁm]K{1oJ{yI"^28q >w:gy}v }^⎝irġԘ3 YW8 to] -Hoū ꖊSGdmbhV'7{ mv:$֟rtE/N$2O_ @ %D^ZYnP,AhLՂc]?*Ąiz&_~1u6uD[D꺭.S l54W#NE+e be//?]!@: idzlvH'Vdö™1؋ru qf!2pY.r!*q؃ @qqE`sgC MހҎt:cF <˜’q}Mа|m%(< -*?ץ13* Md<5([lWMB,`)Yjv٠|b> V3 Yv+ ,-fBB/R4V/]AVGeަB5;Q<(} 3o5͕n4YCr"QYŸ STI h{;؁cb6 ܹB#e3XdV}u]tS\8kK"]T h+pMlf9C wA/|۹WG"C"JۭgmSՁܤ/k-˱6K146V7gfK,ыddi`v" hҵ=-UeO)vyB+ 926 ]Yx ̚Yr#XF F/x^ 3Jq][$<&V0^=곮DGcdǶ"OQR4"-a㵃#s*/Yh?Pl}l "jQ;MErS}-^z gX/v{`TuWrUŨ\b*PrKwkz*Y` .c 'O5séy8MNF諲/\gD Ӕi9 6ir K޻s'Y>+F}%:*g̤FGhψPK2XtpҽԬռrQ8mM0IJ5$WJZ*a6ÈZMFPi^rkR.g"T):_矜At/A%:4v3;Uhp?ƪFeHq4DMZJ7|lcҿAmx<@Eq)Y 9ߖn*1+Ҽ9o<MՔonwyIm4 .Mq*a唏X\ڜdO{.\E580^'ąñ;M:>R$WWx\X`I=|qՌ HJ3)[Iش%Q `_pu.zt\ Ukg,pnHY_0yM ]I_|4YZ ҋP0ZF4hy?/M$JwSG-+YtG5WUނ8c̰|wĿüvT-dh%v ʄeuלҁm:p__s_XlfWͬ몖|4g5y@;JU?7 `n?paI>摇KH Zc>t,Gƀ.˯2x`69x 6 e_gI/"Db'1ӁMw5ac呴)ݧu7^3uUc)hZ,\!=0,]T"Ÿ8Wi:(Ԁ&/r~mo]> ;PV վ*6w>=JUnYVDƒ(aIgou\Kg1l%:M U?lpo=23q훵5󻿁b.# l>~ƢFCc":\e1=C%W^yn,* 7[gjé#]u<6W2+\P&9OMĠsQMw6%5"A4lTO1pͯǣV-zx)2,^ iB̃k:/P?w vД=|e:4IX D.5uM6l *P{8a[!qIFGN3^xhtNhb`iug]d3I&*-k8{VZP&o/}cڦ'"YYj:DJm˨Jx`ĸ=Qw3Gd2 ,IvHd36EHIcOAV"zϧ;]AoZbrS] !›ErQ\DTуI[[eH샳,Ȳ{#b9&שjw p!kj{ ר +tPiV( %sU#qpARYCW6bBн& א-n=˞ g>];x o>q24&N( Ð7\ 3߿?Ž#3Hk$6+MCaarVɯ)W)*=5{Ě;QAM['75\_3ّDV2>CO\&R6_ڣ6|Mҷɏ~3|[Y+l;F'6Fg 65*oarZ{\m5>ϒV2q s>֣r | jzѴ:Y8Mê\0c!VUA&pE%"[O&pp ͔qP|Y"9B{=6ss7u´*AmK0VZմ(AeHD+nQ63|KH#*E) p2h3#ZRn <{IGN~nmؔ}zBxEzr]bs$I#X04^YӤ0I*t ZlIJ?kN$D'_I؁]u~n %n}.Uf{$9j;m DK9bߓGf&x/5"< -х 6@PtR37ʋdp8Yd7ף!d'$0_5/x e2k;}Ha!zpCqb־61@umz?*(kTv{RTR6әGX|9}\A]u Mx0=;LNhE>9=D!&줦>>giBYf-T o0Q]ih60YT>߯dܺ1a`O|nΧTvK.<-9|>HG:SS<ٷl}8YdݠͯQ| ŀ"O )u3{*oHI2U B*zÅ!k6J}/`dg<eFt7M+~E:;,|e`S'Qxr%3ϳ`lt-QXSC-s7 ww<"= Iu"jR~%0͢}Z~BYSL jJ"0 "jv5 C8d(ozfwBz8ܷ'GMܕY3a>Ig:9<%!+Dւe'd4NXψ*c4WކHu&>}_wj_|bR>2s+z_rZSY̙UQo3Ɣn1rf8lo;0&)أHf`rzAb^@XN?7iE3#vW+#1%a0v)5cQ;sC}%ͱ{7=}P\O0=@mUM5Bo jdH4np_܊Q Elp65MV0Cگ޾IEOidW`:`onoo\-A@1\0;0ܭBfGB282;aZڲnn6t`&Kc0} JaD+29E B>&Uo8Գ˗OvPe.f++"BÇK?Ϫ==3>v1 ;(FR]FArQh?4Eŗ5tG![t'r0;V>$I|./Yߋ, ,ujS<w1^MLqEؕ%u|Nx uP6=u M⢦dleUovQlT3p N/-V),j..I*hVZ-n2hX7іZ-T2Z8R}\O|jݽ ӄH)48ԛuJv̷OR`ngJ3#( :=TVUE?0Lv@\7 Ծ0ZD4E1+= )ɅޡE| h-<Ԑ~Li+ 7 }xW/:`7nA۱sHgQe9Zk;rǯħk"(` hfY#9f+8KI؋|`QV" ]Y*"At!66WMV”o5ٚmn·?JHnO}s+ u\FF=)%&3\3G=v&᷿SQ"+ހavawo;[WOxS#?/6R4J1k '4n&W`3(S Z0em*Aߣg]~ҸzS([D/c9}Qt(ʗ ">LZu*֜cwYeq풮v3~4BXyoղ٩+"Я-]\f-pnA%sj ! P\w@`w`uЩ?R ).nqoYzɻ:}twY*]= %q-_|3+1i_ͦr>jIRG똄J}~fMӴaV4;4AN0Y ̤ANXg 0Tѵ|\7.BG)SDk0'R~Ս.![."˗C%*dؤ.X[yȀ;0%_O&EZc섅υـe%jckDknd}UJ/l;hs"ɑMQWX.EE]y 2eL;'t؞C@ދ@\JŻ~saJֈlC9nTs3qUmBs>B DTK;:b1+.!{0Fٺ?#1+RƉ\ :rfw VvqkX<'׭?=Ӏry+(@p @1}5 $;hvA|dV݄{x 7$v[EFdlI ty%0Fj4VIvDѶO-,̰+h"=9a%FLVJIh5oYIϝcw,qĆw˲I$S#pPunVS٧eqV.WMr%^)TYV?!e)[uߤΧ[xvQkOOGe]u(n6_':c]?'#9T0g"Nsfr̬Pd2O"Tߖ SEjFnN]&r*yG8ݗi0sw*q\ªJOyľt YimKiS`j8[`Yt.n~H~ M¼t!0{1~l`u8 l"y^j&<6; I ު(d;f_?hD:א'CryըxY+Eh-JEWVx5$ipQ ljcuGJtPEv3ʶleP_1ED4bn°#sJҊezl X\~N_<žXX~ -O!M!b;<(Ne!a .@Fdd!ic35[2I2M,cNBSM#3SR)(jHGTܝY\$nI_mv&|`Semkֽ8N%e8z)@Iv$WSj'|dhŷaH˶GBs%~Err#9 q0?`dopTcաEKߎ{6΅JVtTzʥr IׇY&G0Hn0|3m XCBߋm&pW;?bQMIǔ ,V+1pug#uEܛ%qIG+jإdoƁF3niK#qș^w$$uA ~}&/dT`Eе:noki~]mڐ\x8Ģް.w(<?<_}ƭIxm(ϞĿЖt+`lvT"kRV!Om"XYdX/KjuN-Qyno~IF3_ ,)Nʛl[{뷉5rĚu5YN, *HB΀)tlt-76C=WM-_ bHy@WlCMEm]=L$ͅ/ЄdzHֆEsOI޸97Ҵl W 1$x37E>~ڳj cv-W\cʹ`AcX^ņ/qZ-_0ZC_33n()܅e(%bvg7xE4n[e,dDyʥבHzD!́ntf&͓<+k( Z5b$in'WⅬO%by+Z wYx" nL|,τv@؆Nsj)f?)C |MK+ so :1Ս꒓tM~PsH1ү,z'qr>Q OX{SDB%Є@?#֮O/di4훸@tAZ~AB aDbCAn9m|%ܤ29.ª'K}Ne@b(NQN|1$3M>1N&~a"˴UnNZ8RWpyoL *jh簮};0%V$.~y0-DT]98-fU=t>&㠳E ,>&s6o8_#Df :9oYo5FJK{HIZYHrԗs+ݢƶf;aٯ@ 9v(ڒٖ+#H/9mYߦW?`5Jw~l\At6&N9D',\6uls @8~֙Ud(3?@f4+]'\3-MU2bw#Ve0F&W5)"ʀ%. 5lTR}. 膖E`s'ե,Gd@x/7KJo'v)Ƶ% P+0D<}gmdbev^_>9Dgq,}Vp4uua>yQs^;X {]yy?⬯,e!G9Qj@гdRqnn[p׋|K E@ \[K1 >T HavHq=Aoߒ9=mѼ4yeYu#o|ΪcV b#:3xcu=D^dPќE]z[//NgK @`f]h4YEt (<ɺOi ?XǰSΌԼÎTfG+TI6~C< 2E,"αK]zx9_] iݙxqR }AƮ͉ ,y (CY^ɀlSɏkҞv/G;*C^}PlSj Sh8+kcǃ30-`F@ TչRi)!~KP;𿖾U{p+ GrcUZ5\ݙ{$]+Ƚ#\z}`aQ8$S{|6 6&?^Ls?w[Y)w}&jY[yC| \aDjbMUB%[Q .9/+!LTfy.$ Hsy*<2uT-ҧ$>MHFU¯ @Ԋ-]rMXsjZ :?ɐ[n_=;e諱=CMC2͙hlwS.=dԕN*|w$b -Aj:w@M6s6)M-:7 PWh~$ĴWNM#Z(Cc%Q&s3{dqpcxvt[+{սgbWxOEHyK8ݜֻ5yNU|Q]W@`WNR EԬ7[؅BDKnG>T\Yg!S{UjWm$Q25d?l~Y):fϯ&l?A:%?K54 '{Y*&so7{1pjST0e2 ӎfhk  <AVѧ9<+,im6\T߭~ʏHl9.㵃#כ" *1v釧XG&Jl#`\ bӫȖMU=AbX.p#-jt܏~PWP`ϡeG9OAcX%a6C6}e.n }9噐mNeۆZ@ƏT$/PLQXJ(4 Ҷ3DK{2E wGHru. GFMc"3zW1IJ.4J*g(G& )'%drowUT viSK؀F*,&d~7%+::TbbO.xjEعn8zY+VK E $'2ߪҗ~ \li~A`1 sxњ{N |<%W,M?4$]hzW~}TB?q67GAw1u4+*U4/Z9Ճ38T x,)P6Z8Xq]Uj@06Ƕ@'EJ `Ye\d3.4)RtYMSO!RK=8&km=F/>L!\Ɵdb#z {E PU>6[3`Nf*劋b۵7RY5*6vVhH\2K9et2UHnp}(]*N{5YyFmѡp@c'b.3 #6W:5,/ͤrb 5x>E'oo_U>Tk*jYJ(Zr#%T`xSܦm@\q?-~M~;k})Q;ǩ?$Q =<܍7ou3Ta*V{G~c>9 M [̆8:y՘tJFϘoڠ%%#>M֨`ڨ`g  ,*{~F 8wE8Hoz(5hKf֚v%iEΏK~-~2!ۂ ͮ*_Ooq&RY&@lFa)ߺȆlj3JA"!qmbe7-Aoь%1Ald 94Fi]aVrȎ)Jq@2hoMpH)̶[^b6οBtP?{R/3tkFRh. ]x|^,.k#]C1hz}+IloxAcYyzǭ~TȘBQAkȇ+ ?Dr!nQ٢1tohRf U^TmqmvhșyS~-Uȷߘ- ?%!qfQI*혂؀ga }+EjEO=u')۲5 yΎp^jmٜ&2k) u3ρsq&RXQ h}x`XFlY+"*<1Bb;RTM/&>U|tdVsTXLƪM93?o^9=l Ol"s6SnBKpwlj0 }JO 8PK*tM!0j~oW$vgdfk6a% ~wɨ~J Mhس J_$?U()#{4߀/yhO/ȒV=mO5o[S9u#Z~ | +lќlZHGʰK5xeJvU3CGcLU^&-b|n(! ?ϾO42&u_?qF%2ȣp*Ⱦ d461қ`h겉ϼyY9Yю;I9Al({1`$+,eiևoyY&.pˡ@0TlrPc-}wn)t#}JMH6g.N>QK;-0M=7MbI96G(*' ݅roo :DC"3 @,td5tP^u˅磲i&R@3%+/b )fg+Q(R(=R(-X)TAm+Eu&0C^$AͷuG X |Wx3cg@$]/ӾE+bs]5 y3@I? KLRԴ *{͒QNr5gR} V VFy@L'J k'O'aMQ$`eq L,CvK_vI "PSs؇ W N-B @BU ْJK ޏ&1I]TS2BH=Eh8cX2A KB$L}{wP}DsT.1QbZkU΃I ><0|^j.HU &G(>$' ?r& DCJ՝ʄgs?Q&+^p3bc Uֺ=nS$k %2֓jyii^f% ѕwoWdWω%%smj3|Pv`!>W>Ҿ HU( 469T0m5g]Ҳg1HLe8GweY,D eA'ٴHl3Y%+'J9U+&k2.j5wD[jqk S? ]2Rv! we\ y5ų89GLS󸴴ND_JH\dS.U׷w}gf7ޮ.`Cw`]HuveNBUEزEeĻ V?U}IQk^rf;cwA=i[u++k nU$c*΃࣭ yX@F*z/qtfܿ<$0TxfuC;9ƅ{2K W d@7)'{BhC3~ɡJsW[\bx=, (G3dc0\JRf "(J`ty'al "l ;[o|\TeIJS PNXInR+L%D/HӒW\i^*Mq4 ‰xbI! iQY< b>| g *I byNLXT:G*2K`;AgB;#5DT/#x&Ir(s_{VAh*m58gIYCߔ;3!+,jNUozAyþ9cX:*cpǨaXxhA۽9j-[{k'g8h:­'b V.,3]Er9#+[g!n$N<'Wl$Hڰ>~?Beéw+KU =i"~by2W"VeKB=&hvтhI {,SΣ(ݓ?1}:K]-{I8aʚb x[? zUl-yL+bK5 Z {7zTnopdf5P 寇J跴T%("ε֩n I'eobdE(&9)Vަw'"T2]r!L4ѻ$ Zj>Q~ҟڊjYF/րBSϑC̚GbY|ȒRA ?/gpɩc~/@&QhA|LG^9<'`{fE&rgl ˍ`GgdX|>}16&{iU?r@Ì Cy^[".MYduݵli983i|oE$P>*^q2lĕ0$x(O?]|wK87M Ĝј& ݴԂJc" g1[3cfc`~O3΄r-ELlʠ\olEed C aO 52EVSVL,s+ ""=lCAHB%T&Xa8uy &X.$ FXVG&TiJtI!Γ3 )Hy{m-xpt ӄZy9ޙ=OCEM×+b"e@MU΋v{&vi57h}{ ׇ-h/+ԑH;pp*T"\` Şfyq^[}D8ep<-lPMkA_qӆ)u-f2wЖ2qiҜ39H $Dg5Bp6epqZ|$Ŭ5+=;!x[>g>ww1U dP}̉#%bѴsQlfV\kYŝŮ5{GweͤzX}PwzE-!3" ;f@!#pm/kFUP!sh73BՐX<$E' 3ݦ嵂h@;=7M7XBh5jל}9޶hTUB,+ALyKGr7`vcye @++EnCN*恆Nk+Vjeln#0r$BcTFw,[lES/`StŪ:RIwX4@-,[gL]()\fF%A..\]gZ(Rg?d#@8uƒ*`[pO.lhe9@u7!荿ͫyD;mqNtxpqb. o/7CԫYNSV~( jyO)6,GĎmLoպs/nh Nt5LiD17y z~{;S&3...5-H(|h}PZ"):ݲzB7?9"6z$,>%:g.Mq.QMd`zGB ] -J-p^֥é\^&!(eK"xߏ¨wC4v$7o䉑V)koiN7VHѢe+1O=ѮW$WP›vqa걨@>*5 =)|mDOCAJ뛫Cs^?YSWq^&F JmS;sj̤CY8i<"d({Xp5a!שJs >U1.x-TJ 2py^snR?'72IN|4)8rGCGYHD+p=mC#v Gt#r vVc|, q^QezPp>~kV }^K[U:u jF8- 6 4`rJ×o|(R7Fg,Xh0X^5E޳#PݝZ7lVKF= ֨pu<#3A#%3g߳PL`?,G,5C+^ AA)5CJUdbS#af0} `GAho*^B=7w⦬qyI2#e&yR%fӴ3ܝzڼ㾻3UMޫ0ףein ^؟GZqP7?}tPp9ȱ[DmIbGL|.G/ݪ*kc|1ݚ8&8g&TpH MM-t nԌLcx2t@Fm4T+!}73jdRMi_vDb 4λ-#ZQ+~:?f%v v dmz6F)73c#TBd4ae.EzA1Z{RLQ2Ntt/phE]]e н[Pcb:@_A4u ri%qГ8ۢuX &LhfH9ơ|jMC6=?@="n7Nt3OXzPx_Y೶Twt=,j0CPG-40 Xt* G)sRr[f%wwO_ J'ƕ*tԄ]XFidFEMbOZ6( f@VSΥ,rf),rc/tK5<ԯt8'ه 87Aq\w(6']ԭbyZʒVF^":Hp -2o839;W?΃SE:F `BJS"'=]K4ew$P-/1PW5 vr_N *,:W2H|?"xA{2 $샺z}pM0iޥ3@f 9FAPݙ-;PyWb- h {/kuiܑz"F:fb!/cH+0k>m mI'Dz9:KJ{mQ]23Rr5QuJ^Lx R, aa&݆`C$ vA5!ljF^đ\WsݲMII6nB%"0L!bY^y lN/Z #5U?^`v%ܔj64971F?3K TiaEa/{P+R& 7\- #:*B(xJa d WK*8h?kj4j||NT, C-XD>9R}[o]:/o ́~AwThXpIFn"d iɬV :MYD\UUeS.eW a,;Vq#c_q?1%' B}ҟeMc_ |A_:q(#{\UpJk5$ғ琳EODz(.LJW^^J8HulfOEѧov , }Z`.x!̖L`"yLw v&4ϔ} `*E0LISfWfǗN߱hC"v ċ'ҤYҏ5<1.}3D,^~oy^JDYGӪ@y9>}O B"Ѭ{⼏).8ϖ{3Zڍ_w,<[1Gܣ Rfץ1']/b|Yiǚ ,L?0"摭{'sͲ7degp!x0 \ࣤ1W }?faaoğEqXYi# ^!IK|Aڬmډ=  օ}b`. tC۲Ѫ:P7BDmz9O6nNR| 8v wX9K; 0G`I^3o"V-KM$mQQne״%ǔφ4 ʗ:MĕQ-5y&lᥭXf(gOyZ$k~C84!|=D6V  ]`}i7|X>*䲎&B>fI6I[̰6Tl-}^^K Q={/<7QkQ)1f( ` ngYM+CVrt O vwsc}CI4^!pbB[2&gu6# !FڣQ(W? 9r  mvԙЈve)@Nn&g!"../V9PEz_(9QI?0-"F6wNo%⥳ؓQu"e{2dn14KvWb1.GIr76=1Z:Nb%ќr,AHgJ B%Jd2OK N*] H3ja#tc95q%Eð\}ZؑBM`9h{3#d˯ؙ˻,n1%~[PQ۟¨0aVbC7YNy>:l?%d08Ut2IYtZ.#UH+P2}k\e'>)sYW *l`*#/zJ4<ҪHNZuaׄ/l1h-Uh@8o:C}uW%8˱+|[ d5 /E7fs 6< Dn15g'l0 Me~px7qZ~O@DY{P(xo6ȼB+"~eѬ6]«N}TR7~XK^@ B 8g&ljݔ]Lnʕ b׉F;nC#-$sy| {_[D&p+%ߎYESD\dI9Ow+FJ`z8'rк|'M %1xш-S}heԘ6]p.6»wsx۠}u]A50 M>Q8= fgz$-I,oLvs$ ],2-Յ7hyHg[ȇ8J! %'&h%$x]@ɿbq6YԲ-YыʌCY 6i:m\L]R>OWiczuBʯ."mjH{U}33/h bP0H"oŭ?wbIl9'j1NHљ 8:za{6vRi8 0/#a{)V=S~JߘJBc̕^L~:^K|cƴw t 8c=$B7ogY1.,Z1P ^qZ.CDT1G0,W^ ^-7\?MhG=#zU]lkj;`*5<uxut3~N4~Q.Ҕe=U#u&nqW LnTd4\ˡjlIdPNܯB#fÈY"C̾e*jkL;FW!tr&# .[1wF f@|xw(22ܴs$(rym72pn A`)BE7W0qQDz~l~к{Ymj|{x"M'U#>8Ύ6"WI336OvZZ;Ⱥ߆-ϧ ~TRt'x'j4/VrM\0% ;ch#+7U״'+tam.F*d@sc(@oszB< %H0?}59fjz̥` {fI89s Q#.]?1=ԉVdݮ枉ZL}-Ir'k-5abSX1 ƃ[{rn &,޶pqGz_vW#7}2!V;NQu,d7|+H3x1(hN҆U_mC9,ZĖffZGF\-A}T奻i&RoMm|su׸?]NNpd0c$03ɫXON(q_+`Lwҟ]c.{]ds?N8_Mп1VD{߿|lBQ _/JK~g2CoIӸ敼Ҷ|pAWO1-3ϴ6vNO0ޫ.EX~G(q!fl rX4ӆǯt2lIpd1Rٴ};TE+w0g}@|yιh̭rߝ5ntQnǒ\njaҗ!%:+aTw=K.fs#턅lX ;5 |=A1zk{Nm.Gp9)jFyz|؛9EG+N|syu5|΅?Bt}i*ghzXu,&o S3ݤn|ao쬚`JCŠr  +DtdSI6ܫ s9P$_ks uqhNrëSV9 兂u6ыWhMlO{ feͣy5Y~E3FY$4}vQ\DLh0by΋KPmgHݤj`4X$/hxEQmM_Rj+t0PLqNZ3֎:)~ÿw/ne`gh_m'0Gd4){I+~ǡAQnG0eFTǷL7)<$Ȉ(r1 t ɼVb'a(kXPS}xgyh.?hx(IWv+P__&2bzg;I/ΜjK~3Ga5 %RIc&Ekd /}b!ubs۟tē޴g4Ψ.6bH- nBιAXP{˴4Npo~MRiCY4u RQq;,|NqQGi) *Ku%og(`³=l+O.gjgX&1_r8od ~Uzt]jH݌ձA1wxZPa>,gK\Kl*\I`:,+),w7U}5&X8AzLS,Q|ƆJZ<%Um0:I@4,>O!>C%>[^hL۷~BTO;4Uw튯H̶L:FwK]{۸aUYD@kufc݊FwoK}l6i!):Oh}տ46ă:xmj#Dg}j҄˗iAŐg6(DX(G]z//m*RZmSy(g.P\51VU'-54r]Ŧs9. j"%u/ E"P1@Q =ԣG)J56Mu5C ::lߋ4K^KM( R ,]k7J)p&Id>#oe4SPp@^Pfg`I)UƂ Pwnj&$`Hq5L9B]=B9ӒVފLW5 AվЕ?45Xܚb?yCVw W  j8*vJݰ8+3]^CԉUq@l[D\G4.SA_E0DΕ/D-2A|٨yH)ٵ/Э70*|Egn.2oWnPg$d ` .St@!7 E ,WBD~nF۶c JG;);Hx艁8<XA¥n ?¦q~.9WrQT (qdJgzu} U&;y5HE"iyI,_D% .s>9KH&&0fC% oSDnK6Nu$.kQ)"Sd0Md9Jw\σV-;ttq@znЙe@C~kpPʙ y!*acϿJyltǃ?@3~hֶNʼRUj,IQkF \ͣO;4㍛Nٱx3 &V/VVȳı@ܬeX5s]mxϗ>*iʄ:g:_+Qc tIJ7M#poGn+aNf-YI6]7kZk1OQ "жRs rD[\y29''C[ltA֜Qw(!)ygp,gU{A`Ҥ !T6l$A =DtqүrFۜvM+ćOK1F(|<#K%ۨ1uI7̆E.6?!z݋87ؙtF-L 04fc :C7%2+RTYgAEoB ^tʦh1۩ck R䔑6؂j׳]WrPTRu&9;LE}]6hƺ2 m$,aױ"[(tsLcf+0~DNHzN%?^}˷npNrU:_,Ɩx5c1+ CJT29ym{硺Úa ~Zn>b_$4?SE8у>e`-6\@{w oUr9hj[N|lXS= #sM*jNCv6ps 33$Eq '%*8M`.@iRik4*yvbҸl--3&] NfHKtpcI= gX2 $`k2hC.+ui.ㅺS*|PdP<# y^G͜9f WD=MiO~h#g9ea5S*Tc_'tg⮻xG( +Pa(>h}س8E@7RRV(pM`,0EVSfhxE`:Ex W짩VѸrJ+d,*>Є5gln<$V4Ք•ViW2@{F/S4 *zs>GG*3(\VxgJ߼(~kiY髲jw.B|iKX]*򑔺WQKÂDWA*Kr{UCNֶc-;C]dSU_'I'ϫ}}&{*n U10rB-If`ɖBkQuu6bv\fz9\ 9_IZ5VgKn&D]D!A=\]^Yݲﷵr^V磏19rg(J{đ>WPG7 ,p)\w X\agf|B:u3"5Q%_?Cڙq6s=oqM?:B + }Dd7t"st>*{a<1JJ7Y˲}<h$Gh< Nx3ҙ_쓄 t4i\_CPW cinFL^l8 Njh I/}4I,VBK}9 >0Qj!HJ7E|컜4]lM>uh d GhWG p @'H1avReͷp`t갂̢!QjuIUMRCQ꺏 []N )'| `IEyd7y۷@D*V+k~<`: l#/5ev oEfwajqiMʰ,2#%fR 閽&*~-=-Z $mSܣ4 r, sIƄ^[&0Ygة@=/==s8[tlEk܊e=OW.vw~|mj^AeJg4KmA V&9ȂW䵚HԲT0Uw3I0,0h#xbNKİOxU_ oW=9DPMӷ=r9zIi.c' 6GvmAՖA!:mEiHI-s'[.Z t1.>9{q$A>9{faoO$iD*c DTq"M});sTsgD?}ytWtN'ggt4&YC"л d* -0FsU<Gà!Ś \0M_0:7ŰV<-\VGElG?"O\``4@^eb)$36]yl. uo5f@'k~>D6Ymfmk$]̘';V; 5Pn,z1A;X`s21R3 erp#cȷ]QRogb -bB 1u 9MF~!$ /n?85BMώ<OL9mЀY}9'"'۾݌ ,qhC}#+ia,3%D]se!}&M4? ~S4zj#q6U-Ť{iklfRw\gh"IaA*(4P`*7/ G҇%:v81u vԃઅ TGvŲ_” J ;q鳑m0?rN*bKc$}ʷe|Ŭ9X(`!$<.e "U'N.Ux[5k I.qNt|B$moa 2)W\l]3y1upE{8+h8C2c\y)Hv_hM$>'qѯҐN)aLu 6G֦u&)9#knQcW+EO\+N[q~ƨlOA+tM؋N'J7VаmMe0G\r@JE- m-c^aۑyH%= &+jCq6n>I4_P[GVC2V*&WiA'k1o}[we %ɏ4 &s~깻 ݨ&| R޵jжefԷ6t,;u6s^ rgƽPwo`@pN4S%_+EaR1um>:"\ĉrՓZ"{KB3a5[~K< BcK5ӻ^`Be=`#3MeGKY30,lz!֧fωu}7̭nJ4Ծ7:ZԾD"tD(t:7cL LuWi2cRvbRkZ%*=x;78ڝE|~csjhz➇BjV-SPشQ *WK,)ze UfF&cq[Z>̝O!bxCš.?9xT$`T+P@>@@Uv '11G9}1*v'12HՂ ]k\Sl>ZD与`N3>W+ jTy5~G'jl^,CQ(Ct R5"\ʦQlPdU]3ubؒ2ԩk,"`_CqZZEQ3PѦ(﮺_Hw.e\Yr?lTܘs)*"9ōdn癩c`i*d1"TX=zز["0(ڰ d\(ck.3)͆׮&c=R^탓$[aUKvk*YYRXYW$Eu .+xCuAo N]΁ڼ5c&_ສC*=K@0M6'ӹ7rܗfrbxUn:[;e%{,SNB}=l#) *Is\yV?2AVyƤJNA$ԺYdzLj*qz iY3kw{y 2Oerg ,qo)E Í*ujm<A2%[)&!3hn_Ƿ ?P]7Y"D zْz9;l'%~hشg,tq~"F5ZT;8ڇSY>V-5mI^Ƌ9%(x< mEEz[$mҢ4}ǮZKߨR)TM2Tw,;=i5v|j|-l}3(A[gcho֏%R'2Uod4!pM26PM*ϟtl 5),%K;h}.n/*NCjXt| wfEr}!a@-_{0i `Mf%F(sqa4U_X=G,/W'm}twC+C%*_p?+׮(%;{չ. 9)Qs_@\(oHb%ExxIZaQ0CU:I%Z.iN!|7ùTk[CRTG] z);l ݤ~M+Tؘ5}9EhܩR E|$a0NHw,?0ƒK7A{KuzY{XF=fPoX:,QFȺڕלuW(ny 8ՆvL+D8Ԃ(tiϢ}\؇VF|ѼҙبU&}De{P k%ղG ݥy ltBJ>9aS&v5=<™Ve]]Oh{%JGm$Vj]`T vlBOZ.lSuDwŨnn EUVXޘs 5ubӀq,`c88"+bet~mܣ`toITUtqmVө2 YG{ ߠqx"_j_sjIJNɣߩEZ +d^/n|>O&UmwR" 2U9r}6- |RDzQ/lی9r: tp%X5<s~V=hMz b⩝SaKb]}8ģ< 9ȅ9UBGڸ1ay1yM˴|բc pU\{d[S?TQ!7@Stނd7DXq8}Ya4CrdV'^8cVtb߹vw"NuqW("/qxIKC #tcŪ=]_,5}h[5(yfRknGbO9SuʕJum !KVlPΏeg,,r:E`__=[ζnY#V1rpTK{,D*c&DèW#qX޿^"SGa R 9ZŌJ-`zӠQZFyo*+lN*%ޭP]Zfd$aԈ!f.޶R#3^LO.lx+;K:PU_SWx߭Rʋp4+N {` HũVl6q3 G.9"Hй?5L.#к܆}|Hs>%_3qݷ,hh>-pc`reqbSE~ i}EM=wFNHlO/Ɛ&9T= `ۗ׌P9w42& û$zlFq% `a Fsm (]bA&|ni oT{x6!}ۏy!+k7f?^)T8C鮙((.dNmc~Z>+Zs;`T|aɪE9U;͛2jSÌ/{@n__o1A{gՉ@jh9|Ե/a١MԳw.N|ܧ)w|&|(8kADd; T;@ 1 BMGьZ CHiktI#idMAF+7mԻ+.sGOJ`VooxUT <.jWRx+cȇ TCF1n:jcq̐Tr 4WN'5fIUp~%@]@$Jљޜ]N'ԆK34xJفq tP޿ 94!! ED(?þ>{ O?4?l1Zwnc"@lsj%\{ϤLA"ԭ%|{OPʠ%)L+yNgѼFҝ^t.WdĴ(GhHO*(!!zh/cȽF'| RK鮕XG3QPj;KlE*G'Όw˿BZ~;`c4B@PySS\#VVTK;n>GPN; C70L1z%vA[ŖS|Oˏ3DÉU]h]+`Gv _ 5&Ze _f~)x Kidb]{YgU-36AKp3Mtyp`tWt;gV&%.]jy^m@/r B+9Lh(^MKvެ>6tG~J`n%{8T%hX[03?*fs yŻ+gxz=ʊqkz5/) [}6FFgub)D7PN)ϣ^5LAx9wzq xS ~mE=PTV,n3 'y\Ch)7?y\>3uUH]mȻVX@5eN])XсK*?«NS*mVDT­{ꐸͦhŒH;e V]-NĴF:vS!f=#É8xL:B7DBL7D_.9iAS!;ؗ|BF%!q<񴖣֠?~ ĎC]T 8LfA<(㟭#+veeY9>hK<2-)?=EHSشMIlX74yˤ󝿬K8D4>@(V禫mmiJèʑ!V N#=kTt ?Ia[Ba pcgj@e}x _8rB RGa 2R7`ۓ?I浣Aov €R@bW݁.JwAU5Wf& W>a;thYIknB( 3a5R~8DGd9ܒۭ(vzh&{0#XON{/ƾLi2^g-v&J4i p-6 ̷O|LfR xr-X$>kk,kl8)Z48oވFL(A=G \]&yibJ w#=;$I_Ɨ +}{n8sȢUx כŧ\Nu[Qm[ߔ_+)%7j|`8َpE=sq.]g7k`$Ұ%anT^RN *+`5lVS);9ԎL,oFќ+r{<+tyDBu B ň$*jݐ5ҹpzQ  UD0>`a)0؜^ }Ƀ?Qwa3 Ctcy;_v PQE/nlG`K#Q|ORI)75>{7(l/As#}b hN3L~3' c+/,o)#az%/HH6JL&j[8x3IbL̐R8g7!?3IZ\艮PKƘ1:J[!.T+qUn9I[>t_2)?8 l$"h< AJ؄?&|* Ub<-qelV7)K#"zHTÑTRHGV= GOYUVLajsp_L(U2-+-:#'X"L&ؒ#"VWջJ lH *d: fGށ/g@-*ZYXk6T/tWuM={B13gѽ\FLvG|*ԗy1\50mla&fG,j8- Ծdx6 PH z 3)Q"]kdu"rNUPq64M-ڛ(@l}ӗms02^׹wt:+9ƌϰt`8cr@34©H̶oD26u|L fi{nʳ +5z(}_s >wzh(i]-RYJs 9^qXH:;,7kv}q F7픻d|\m1.eqtl@ ;b8q}&V+c˱g>{rWL 20_2G} |k^"Ϻ`z.灾c~(]q4#*+s(NxFchcFҞhuyn ZS"%dKxf|j"{#/ 'uGE) \QQqngrI:'\ 9=Ig( ɡWEVz{JpՌ@S~2 Ʌn +˽?iϸs0Γq \+NmR8&abBj̲;ʟbaNsE}D,U٣N7nTm\E;FrF,7lGrr*zuĮl9SODceS%ncp]' VҺ@ݣkf]"|!y;!o1CT4nZvC%q"DV9I}EGԝvVA"YkQ6ggX}{ýîöR7Q Sc7nwӱ69c#QyGob=@>0n]R%m#gmk'|m. |6#_'Y ^ sZ}Ym)Pp u>gvIc!#ӓLqM2TB6auHXaG1%n8&s). %f+!9P:{ Fצ-Atu1",De_e)G[Xe$~ևxuZ3K>#¢o +cy&AHЃ<"0b)ōh *+R_`on!Cnf7J ˏHw^87|B5 yHF 3{x2X9o^q:cmijZn7sY`kL5fu.?Y‚7pcW>s\jW9I?K:hb/La!SJ=+J)YQ ͍5 ͘Wm* @8Rh匹` 8/.O٭gi)arКaS=^ob ‚ .mZBR~h߿I\>Y8x )`l5\S7АX#H8q~kEg1.FbNU<' +436/ԻCV&hAM2veuxUr1XFj"~;d*L~ ?%u+Pori9l)4CDQ 16IE/RVV*3:؀3;x0`I}X&@$U[CdPŽꖍvyMB{k atD~PC!<;-$IdܨCWǕB UrLr'i]4ۭQ+;osYo ZNv>\iTBmWr1bB@absx=r9]pW>Ͱ7ET.O]p *5iX{,FDL :3:NÓJn${QTPG$Fu%Y1:Uo%.[q'7Vge,o ?&^MĖLuU>6w1SԴGB"/5cwOHq !Gi;I*ٍ{ #]nrsJd2I]cՂ}P2 Jh9f5 Mc7wM z~PDv4eP#騎3ac&G`h'WұсWxu2I䉧2N?j :lܦmP:4cB^Bevj8v=˴D,q,G8E2{B՝>)snWm#ePO_tGt7(768uz0^z?;~ֶ<.)|Ӧ'cqhi9V(3RGk̿%R)7<]I5&zI1S &?q4lǵ iY4k*0 |? \Z8t>OVS"p>z;tP@>d`9}S[ͽѫO=`]Ž8CvBb*ODi5 9`MCl,@!7#>38{LT+gsy~]#h%2`F"+—c>&(rE@b5p IF`7-\-rH!7v1ڀvf؁27zTP]bV^執wV$RHH"djE~OE=xtt(B̿q>SpC6:Ǯs\`NF;]{@ 绎E* )HXQ͗iۿ$C>dKY A?r dG KM"ЄSG/a{oqzL@QxXp" Ŷ~Q,RWLf,IT2"_ p̿Bk*:` H ]5W L%]ZÔSkL *sv36}*GhkIt!: aIM,fȦ4V'0 }[2 C\8Zַ֢ v3@I(#U&sb*(p/ƈݤ(S\:WLҰy1=h]hGn8P#EBTc3m`A ۧ:YDyGEsC츥;HV8SE091kgqu>BA]U/mKEI+iB)+y!33yÝc|JUIZf9Q͑ak^S&tcd7TΈ9C oS{7p6wdxҊ/vْva:JVl jD*:nZ|a :"V0|q-1>y&:Y|HCBk!-u:k6/W |ІY7lG} 1B1&sd@[i-P'Gm}O7[YmGV*uꤙ)CU lkU*ޞyc / .>B??1j-b f43LhJX/A);c8ڐ(3w"b;G@|tEX75B{AX6LP)vJ&-fhGNFUp( hwW =/njh=(\&'yLjUJ]8 =!SV*$^e·y؛OApI&2T[^&OⓢJR,Jd=;ud2ugX鏔H9ȽT-~&Fu s.ӣVK-,י_ڋ*H_f4 g#i`tN3f юb${& J[Sʌ[~mO#y9A4Br(8m Yz!, WH5; +) Df(א\z^ t5 -_s| 89r.SzE+׃ښ&8 8Q`mW( ly Sp|j6nPz3T}PPw3UMt^g:+ /.~\#I>"9;J!ӻ6ӪPO%nN/6^ǣϨŁY> hc$8W-bi3 Ρkc׺D0/Ppc4ke`]Y<q pFv5E3=OQ6ZHer6l:a8'?.%{"J`JH$g3{Tyq_ f74enKNs]dӼ"vGH]xS3JWqbJqR;R@s|nK-2jm۩~]gh C%pj蛨L:4aE T@dw*~c[ٹO)}oDFi8 H[t l'~$d3l"V~JaeJv+ZSKt\$phTsbh|ouV'z8`Vws}\"K]f| tu :Y~_?txV^vN Ѳt%/ԟ2vk#oA=ѱzaGĻFit3'~]EC5 yls,ER7.w=j=mH=_W8UzI(`*Ϧ6Y;qTo+)pw 7S } ѭ˓c?DtkVVYZ Ld@{쇀ؑUf1< r  m[Nޙk*I8oHTx‡S|ޚyLQ2Vuׁ B!]!e+&L٪n|d']U j)4W/Q1KDl0.> pǾ&$fQ䟄Uhyc<Όvtd 6IFv95!8}0L6 ;j'S.d.I=x aO_͵C%o3}ڴ+=og-ϗ ^cTr tNiu KCp}wU5R\ .M6s5-r<oneCMϰ͂Qeǁ{09ri{3Y7(@x 9%AЍ{.Iʢe5fLs$3?d]Pon&g1$X qգʻIv(NEI. ga]tAg@;Rv׮6 ȉB/xR3l|s`a_TUA=.䬥X\Ɠ< {F1.+XڜkW#>f 0޸WX-[O|v`fSFD_`jű9*OCUC466&i 4C64ΗVhƨj5 5{Ԯ-Z9=[_x}-[Vrj!ӲŒ`n<||#ۦ>}&ɔ~^o҈\ՅQqLHpL>A椄pf=ojG^(X"(&p!Jl$gmA)"3,T8(V@~cv`*`S 2$ t +]gg[ _^ƻ/͇h PTTT444[y_^fzm1GުT胇KH ^϶AH8$uoKS}OJHVҜBjE80c"VG}&S#KZK<+8I4ԟ/wV3B<M.@FDXa9{Y}9œيHb„4%p ŗQ>Bz~lzl9(j?5)go ^Bl@]Jqu$e4rPS:I  l%J] eu" ZʯrR7~cs+5: -d%M 4!fz٤كLt;9qf5aTO]jmePm\жo p'K\Ω0֖Sj6@mp+hSLUot'#/=le7-{3AJ4  ߲w`llI|`.„,yԸ:,Ȋliwb2KOSw׊ٶ6:kÀͪ.H²L&TI9!4)ݳt.I$<]~>q~4@.#rϵW3ԾB׻ @ʽP=!oOЯ&*k.ڴE(IX#yflS URdtqEV6HxÜ^hmUz;D~Kz$ShC7[pߋ,P&S&ۺ}qalUʼ3mpV ,b^n',ZxSjS}  Us  1ؕ~h}[$}*2/`iƇwvXd >Nl-9~YuSFx菌q; +k-6,ZTL$cr2{?84BgaUõtJ4ٱz*sF)dU("yK-KF☈V[Qh R͕91M_4$2䑖B%aڰ{nnlfI [:u-c-y(c܂SΩ+?ttpݶi8xl ..CI&z4Nճ'zN(&>Zjel&VL9CE"(3~\%l-=Spc/Pq10ɸRtnhZ[?xAR/ dC'*;?쉯*K4UY?lRl\"kuR<ϤxHp"d;n Qr⟇eDnȚ홛8Đ[SFyJ[CMCL3^H {<{c/6()\ 69.*B)-MqF˲ E$&Ø9X|qwZ(=C4VHGGDz%$B"lǯ %%ny^JIق~rsPם/'0з/V^coI6#4/(q8 Sr#EU IC:D&3?I3!IBP7O$,.%2NbWfh+&sQXX,bDŽXliI!dO8x_w$DQDv~чz:[!?0uOnIvp* $HH{%˷C5yu/3M0d_Kp%}ľsAk"EnI2ZM)e׶9=%8$qZ(! ;˩kpP _݂ Bw|< kGTc׭1"BvQGHtAC!yWmn1^ɐ.d<.n۬;ՙ}e7WޡV:}'$`٪J0V[XdF0fC%e{߇ٞK#xM;>p|0-9ŌZDR_u!h  p#FA3#CTl,=t*JP0a͒j +BoE y: BM$v]ClzuCj$t)( X* Y Ҕ=]2_h"FW][oC2'm[Z(6L9*o705ϷGQSX Z^ܭLJ h/ 2yFdžW]VA𳉃BF:- #Y]ѻ^cD6Bcf!ZVD :hd^6ۧs6qWe[p4nTR9:65"zFC3wwWK\U4[4mmIߊ?uCdQ,sYڊ v.4yUE$H'8~%WPž} 0-mn-?' M.VÅ^|4˲"4c7hneef"T+٥ SّbFj -;̹e 74#3ת} AawW~o>Ye`ĖQbƢGa!DpOrwfhݗ>3X+;Sh A7KOQs*_~B)bjPޣP3#sT2\le޶Ó2C=?GV2ȺiGB-!=qB">g$ɇp!$a5xgs3F dDÔgHۑ,w[WCPv9B(x1}̝sȬ|*s^Ge՚g6Ebĺ0oe2{{3wO 8ǼI+[8;L%:NM0d>nv]_t2{xeRUBTbfv.'$8ҥHXn,WNS0ز8h|yᠬ^Vs. ;{Fz@Ybԛz?u mF``-"N ll~EᲿQK X➔._aS-?1G9:̥TvړxN|g̚Epi"A\g) 0>>/ӏ|߫NhEÐzpo@(8 :򵚁vMR!>yy\glp+ o]`-P9߽Eb 捿6?ڿH伋2Wc_Wt mk(kޱ0a[jV >%r˛~tfZLWX W{ Uȇ#I֭&, D P{W8eGhC;siIGC%/0w+;q_Ԯ j sN_v?@KY@!Rx]}!%vOm>?+2̸ ^Ǻ>˄#zj.y6P2&ǂEV<)*i㽸Xf[&dW#:WิR^+j^若$@(Yh Z`3Vk)i n.ȷZr/ϧVw3bEE!j6/r|lK[Sґꕀ yV XīWu:Lݗ%HTTB'~Ϝ#rN%Z[x? |+(] ݿ 6]$8X&%Q"O5!91::CW+PGrtbYA_.sϑ'OkbȎgG_ E}/ӓ儬]$CyD=]/2O΍ovn&Jy; z0V/ƚіEňKNQLX!)a 5uB!B&zH͍\mPt~kgkBf^9 |.K"jJ#6$J(H$T5[M S7*7G\Q u/S lEa/&/pBޭP_3U;`p{1eQy];7 ]2A`qW|xIwLdVv/)KNj gĿ,16gI%@ jAsu;8䡢ā1atHxrY\rL%BGϯl#hۇ?._KX޵dc( 2$_=N28PbHG}Я1Z4ォ2Dӽ\(ƌt!);_򒛽vGGdRŵ^ϚR;mArWxPqa;؛ Nh#e}jSRi 1 N$qrdX)^ɡG c(p1uOkB[_.pX BE/Qcu6H &fO-;W"*1W cNL|z^h.c}SG ln\xe 5!{_LFjX夷=-ҍ$ڶ{2+[Oɔ ,"K0s'qv,T7q]N_͌+фNu+21&dFώ}Hu{a% k2^^AsNvDRk~}[qAUnɈ~q?"bɅɹR2 !J Zl؁$cu17>@șR L{鹡凂ZpiDpڹ)Ԛ- Y;/ѵ~^n#>k-rc-l HMIT2Pd"e{.}'OUB^}63 jiQ-_ypz`r,"_pl߷l}{~*?PD"DmP< `~`V$'sR|ڗ'Ԯ\8WSc!Il)uJi1,aE9\^6fЉX9]`C"֏ DHj)Cm& HnZ8)aےPr_( m2~,2za|E7tͱ iZ[ N侱e {(fy4u*/".nm{ocrαΌ pNU{=Γ zy/Ⱦ02 R˰ -uI-΃#g_zQ~ MF^}u+3[f`ėF/Mloȓ//N&8&jDjaGCOa.m5J^݀E)n)rbqpf.W"'k'(0J1UJ.]Vx?Mf bS 82x={dZ z=dU:˸y Dk4U:]&V݆u -IܾeZEJb !%uR 0NVsw1w0#ab.gM~**a:.UC2MuCK 2ėOhn[!:tEG*Q Ij!vVy ߪ~Xn;%}\ 3¦'[*0>$^pOF,`ޒ@2qEjgqjd,߯R!+=TY_h YMTE%Q^Is '4+ M"6[/TAv79fOVS >j"!|)vGVʼiwO3Ŀ`} $'fBZmat|,8 h΃ݝB 0x/қ E"]ڊzG 8`woIp=@EP1YuB̹lI~YÌT[۝fJV8Dzd ;R[Uy*$2"J'eF'@vx4." B'˸B:/Kt;, .^zd"|AdqA²?H:ibJϮ'sCf'mqXS$NiSz2Gi~&S2i508(gX5B]4&Nzǟ_F:1 >?a{ {u ȴ€ZYQ;/Ci_N |BX3 s|! K}aI&H%#5RS>@1TEX5.QdfMhLO[ȚOL=oi;'RC!OL¿iwĩ[Dp-ǧ3eHQ|YHg }+j_ӥn^FK|ۃ!4?ݔ8ZԈ\ Ly!WNm]U)E]^u =M|UZ,=/TŷjMI2]U$AOo^Q({5?OL-5#s&ScyG9bH…bi= =4'IU=OtXoNxH6lX uly[%1aܟc4HA~_u`ijXSL3˳,R`qw"T+(vݝѼ>Y2Cvw]HIpP{ğo;ucMjNǷ퉧Y2IGc0(pTEA~oWdoM>$x[hqwH+ A>IɢLޗ _"چ afC]R&F'aFxq/JrmOVw2Nx={z\dMwGtzSc>O)`r vՎ]%Q ]z?81كΩ'{ 2ؔza2~mx;c1Ǐ!t&'(Ûymt"*`崤3,$ PfcNFbkO4hc rp/@P$]f2)D54FaA%n\k!2N35WZE5&ƹʢƋ;YGCB<0F1W,X#Ym|8vq]lP(G$?{EzҬքm$Q5t*.8=DS[49%1QX!.>T)oFP|,؁,;1:f@ ӬԒybgOkq }r>"LĉiޓNZMHwK2Ϊvٳt^x><;w5\PK]G?{ej*nfPL>|xG$f^ݬ$8dΨU?ND/j ӿs@5E:Ff=E":4~B'uťH$b4U>Dz} jlūvGljG}Tӕ>Rn#.ErUj&;#{ CYyRS@X`ǃقBJ\jԳZà\ cY7˓ ?a4.ϧPlgHe{ZMr)a0lTC퐦;5 {q[&[TGXj]{5,ZœK+Q*.qʞk@рCSX{)j}YQ^8=;x^&:\Ewq U1vx9H5?[k.G*^OI. 22@́޼ WKnYtH "C SÖ~ h̅o:vوgL%H%yB]R^ͪh!2*0ݚkDHPG_l Eb@!nlW]~ H>D/ \hP;m6KԪ2R=݈ Ne|>aI 1&v+dLu_<)T^X &4,yePYwG~_`wOa۴c( D/ɓ"hn8$u p\*E-ӎs#h aUĖĐK4= \~a~*Lj rma ua^g,@sl0z@=ʖce! 2݉ 0mg|{W]1`\*}bǔ؃%`:N+AHȀ\@$WcI | 7CH/9E n`TYTRT7^[qp0"^ ]M-GjA 4~/uk;yoơĀt38ձ6i$6főȥ ̡;?Ry"|b5\Z+of/}(8yT+:}[`|7\> !UH]F>#ɇ l\vU&s 9Ù=%&)E|j^"D}V.yk6ˮjf@*_^6@Z r}r'Q:Z)&Z_S4+ֵ߭B pV){&}AkIW;/)ܥj0$v?(k40%A FE}it3hk"fJ/)%!Xr&YV/ie׏R=LC}@n*[ʢߴ\Ƨ7`;PvN~ stF|3Kw ѧe[c(a& [ K *3ZN2bM9{t0FȨmhTp=ƥ2ŧ[ۓJ$6tu̷x⑎v@휌ކjT, !kGhW%\WC;}]bp]~i(vC^qL 5kN<槕EM&]N J:^oT ;Hxʞ*O=SE sE?0w{p gqjtWZ3f4Y؏˭5رv1vkEⰼ4I]f)|o)!f ܳJ+sCfprJ VTgήXxCer] v,"hjSm1X])5{:GMZO'` *wN $fnhsx'auE;{\do^6 65n~g{ǀŜ,+v'23d\bafՂ//x5OqLP9(`5 ;1͏o,!*TmlB?:^N_GTZ/69_|ZXi i.+<␝I\ߌh]} cj~}Jisߩ9A.v;{OUCn)Op{j ?)Y<JR5 Aw#zP=m] ش4'=Mkή&-nΆTA 9O i.js_У˶qZ_,FP\O-?K!܏5(/y:ur5L9%PQm0;T| ~\ja^Ϲb]_:W_Yj2/5gpnss+J՜3ra =H ;wXsf.@)b)q]Yŋujo,x(w6˧ycHP][ۮ5ޤŠ끀3?sӁ`uavr}ff.co4C2a>WJ|(C.!^D4ں')#E6]~hϒDWSzOzqWB+*uL3%47a>]y(g0!(R׈,.%$u0U:MRG@\G+f}Է"h@ͣ*-@B#T:6e蔶 ܚV8!WX_[ڝjCe C DTM1rxW^0V\ ZL86mS3gbI@H?u?6N`]BOQ*M.n WԱ_jš5.L29k99<:$g6bӥ)iUJ {q ~zMV2/v"ePaIWd.#;Q34Ňۿ0RYs'uE@({G}sh?B#wU}H%6#[($v˄/j''t> 6"M< ,Ji$!Ƴv N*(ҁdye֣2ټ7^^礪'Ox >03 V̢0cx%v} BvKo.SDII;E0c>9#6!=w'܎/X%??Uim2kMDcGSďEʁ쨨9.=E\vsA$稾 ^u]i$btͨg3fنr*yԨ`V݄MWRxudphտUF˭&2lVLlYVeu[ S&W6 6&F7L3 Ь6&mʷB2۸c6# gAA3?>(%[NQDW 8y[ .(\)e ~%&<PxeF_Db$|H`730g6) f 1"5.Ÿlɜ5f{[ovQEƪgZ)<#59K>MbAd.Y>xIyq M̵BU~z|rX#{G+*?K휞J䘨nގ]>q6#!/MszX(d[{t0d5rBr߃M [.6v'V=}cx!my g9ӆV@7+3?u\ؾK Ƴcz@)}NTm-& KE4! ;QDxeHtV.zEĊX-!8U\BPE!*rTG}t~Tt;$LGGx*A0C1᳙]5ް7ڍf 7f2%B*Ϝ (8(YKХ)Fi}d3KXOwUt^M_gΌ~`>i:fg}}a38 mTnT>:y&aWC[3Z)A" h[5Yy!ϷW^k ^ XZl00U12d 5k6"|r0iӼZ xֹ͆\^vszѩљ:-x@ʸ(\6KNQGeSГkM׬QFUay`P2S)󮪚d*.amꠧ^C2L0䰲rU6~8f"9<#6x%{GS\9Ƨa4 #O 2:J t}N]Vm-jՉ?`H,6Je] 9/袑@iRlGuD Qާ;0,E_w'iW7:r>_T˞TndEjEL]oyɼL(zy}}n#jRQL{ ^ǘm:-glc=,zUk}4 C.\FI|wWŎކFyՖ4dMGǗlD"2JWGn˸SQI"=.Lލ.Lq8jrLhPdcOq[a2#tƏטQ̕o9Z)!)F9e^iHN)P*TM|g)nԯ DJ3m4S[}jbOxrTTӦQ P6+},I''l2 u3=>h(5֮,"1VE_T.-m?8NQBFT{$NMvҜa!5My5a] Ynԝa\~f5,츽(}kvYA-LrOfھaU[el6q$'),fnԱQcP䬕J U#&Č`:+4UŌoXSlчB\ȂEw߾*Q9# YW;ZWXycG,|\IdY^Pq2`lAm1-Mnt2홡nr2Qt5h$5oKT>_)Pk\o/a},`hxv_ͪcMjF(* ~ql挆4 t!<@݉\Zfb?(6cVR&R!*`*o[Ru(oJƻ[bC(ރ C꼓m(r(F7q{0 ʹ=Z$j̑p%8B+ Q1+:\79afm^|҇[QNiڢۖC['y1;Xl6° "W$XKwVe"~^PᵢuӾGNjJȿd!Q6;/yjWm]>]!OE0Ȱ=THk21cE15BO[RϊY.{cvTjw: ëGE:*FV b7H/Q?v^5`2 Ue>bTk'Ia.d_V'AKxdH>VR_~YBX <5/& Cp[&Ovi,# 9o3a= 8u}?ƁG#w^l*&1v _ 7Wj8U5Ұۺ} E]I~ A'p.u_+L,efիaAr@}1 tfiM\l;|740ᬒ]c십: P&ENR=)ٳEcR.̑F|ReoBmyg!H/"Z ieշ&{eorsVS4t0ӝ4 f7/Xw' jK[/oDB 9D7-Ͽ;/|Wlq iV?b]5s"֤!|LQdYO$Q#_j8PgE`Y4n!kbjz= vkp9z7d / ezէ$_\:?R;; ^7:J(fd5%Jm,iJI[,;))׭qe1Ư#4j]E(4s]QRy14[ G|È{CKR,4,یld 4/=@><[Alԍj$a]# 4:*GJ^uO/!^˪.^փ)m}a$eN < 6kz4SmG/WI=HBBf W@)9y\Xx'Zз{6':x280 \xgɐ0H`8SsS>}ʀM?.4+ZD:j|sus p("ț6bunR ZrYaruVd~}KQ+J}: fXÈo*`Ev8Y~grd,Um'#v{zug1? I+Hqmj:(\" dY'[48RǑcrq[A8P0!,GGgwltl–ڠm]oygz}OWW~$7R cLxBN} &صTjJy)$ o>(A DcT+ h") ;wRmhBmm/Bb 7Y~u$Gld4MJHn hp)«fK'HQ_m)/[)WRVgtY<=k2evV!"&!tgx{&lU;Q[o~kP.a4uE,7F PRR_m&:.-gafAxJgL4=UP9=`Yi!eR  L֊jeѰ%ϙ;C$jqӆ.r‭j6Bisfx++ ٙ/@Zv>g' v64RaSe"75`-:LܠBM;Cł} 7R`}R [QVƈޖ=wqUa~{Ow&ѦESӰ$r)=ԙ! WY+9[B$@= "&Q$^(WUI9/"WCHt$+r/[ `*)$j1p*L{Fs#T rߝ64-a(DnJmAghʹ2.K}ϯR*jfoݝ=Blyux- \50LvW/ gXK2Fc"t(}5x( O`4\A3JCn-6U6PA ƹ]K', n?f֮Q6%5\^sb_: 㻉+9>Fq i{-aV{t3bQpϧrcVꈬ71<'10YCc #vR0:㰠lX3b3ƪ34P ѡA!]Pyg8-{ĞK]6ˡ6l"&|(;ƹwcLo޵ ?evGg\F2IdRf٭B,UleXS>J+SwfmU)za{w򷾛Q`sFS NUm]a309ԝdI/(u$\D;}7˼p̀䵢&#!t[5PHSÂoj4Db6ZR>]w3jә~u3%RmQ9z\$Q ƞ϶E,y4>5b>pAMRϗ+l"Pv*&Ow=e/Q'a"rX(؎BJ}̐G\&e_Q{eFz;@%ylsJ*Xs% ğy?EЎ!_|UlpOͳE%(If2nETE5LL}&,HgܣqԪ$G|6ucx"R6r1muFC5XX┇t{!O2S s7I1+!Q\Z"f40FCw4 N;2Sɮ2)VY l ʫi7)5} tnP]9a&HCҶ:D񜕫p=n0.,Ӻ)yL+O*3 3]Ui8CZ/E\qAoi c}=ލK.g&{Gv#pZ'XԙIT1:@!BWIiN=~\5䁼:1jgaFϞI"H[fopRz}9:;qPښ__AVsVoiNn_4YF(&.prP(vddvt^Md7@ɔ`}F Lo/1s5qNɯEhnXJn_dͰRprnKԟ 3:GYAn"dߎ,obx O)qͧ{"'Pѱ184fVH7jsQ,7.,/`wiQQVhǃ5}s/R?ٻK|hy!H$qm'+R(f¿k[ SOhE#wT1%^ ӫ0SX4Eef}C/"(~wŐf0uEw|&C>@V{=LŃ=/A<`k|;XC)_P2oMўasaxu]gz+̸c}o-=NIE|g7.>Z׏yPwteGhGqރ"DX1iZp:@thxp0(OVR;gT|?opn4R=ªz"6b8l8MCRD9E39үg'l`Yȡ`d6PoDAr5MIw?m3nUއr!Qi@;gN[@kJd/C-Yٜ?}vԷҵ2v)[jU'$cʿT\JvA)`>@OK {0A6a>xDRzs8]e\|^ <͝c)JesP}3PrJ]"G}3޸?YdC0V{XOJ'UOs!K%ץ61\AqD;'ezSO!(ӟs(D LQȁ*{sxOa})$2qʼny`:eEػrSbѺhvOlzqѦ䦬F 8 \)tܗl2~7-I뗻ʰ 6ս/fqpC|MMʢW3C}Ybt#mGp{~m2;L$a pyR4)Lt/i |l3=iW2 pP,֤-΀2.]Mweƥ'qc݄I lc)WyZ8/'>T&N'-g&-.P4 n& <ޭ.΂#ǬltD}3&Mn&#> /Fp녩f B^9l1 s|\>|Y;U /7Ϡ b{@1ć/ ,d݀ )`i$ktm'e'E8Ó1!;6#ݚQ2ٯ3+۹%4elΉ=n+ɧ#=7jV(Rgw,p6%U"FF}+ZGy~hܻ}NtC֚1 {~-콰֙$g0_d`JŷNKSAnA3Tbuuk}8!Y^RD"cIض'4~mہKwޗ:a5M撠w!a#O9>@>⑓P Nu&Cn%)cI.}m5CatAKc8@?f]p_tDrx}65UVUm.hF"BȂ+R6BxbqCc%T7|Wi%`VMEvnI|F,Pt z#%/%{W÷ξ>97T|Xꬋu;&Iju݈KpW`7;0@ڀ?~$, ȍ_HYzPwDx/7*LmP }bkۂLQ gʘtu'޵+v@^u bK4`{U\Əv@pO1^#)2 < 6%vAv/@)B{YĞ* N08BZə׮'r@ {]&t_XH%L$[%){&i:r*8LsK=Q+  )NҎ~UTF1n:*+Ws)I6j3ɛ>5:&:hԵgc++RJN;}){N٦c/2فYvS h䝍@ jy0iIr: (?a}צr馒΅P킖ʯ.oSمnG8p(AC;c|pŦӪwD&4Qm׸Sζ@D2\= VC ]ǛcF,oٓDM3mJ/?*l(h|J[pR͘b ^Lô)1ް2RZ5B:UAe1[R͘ggϳ% |H6la }6M]/\S}[# >yrTd>M2Zrj;%L"_sWCf:ّ!@ꐙY]?Ù˒fO)F)0jz bu4HX!499Rwv:&jl\{Q؟ l7Ɍ[TY:ntd(#kD<Т/$|Umi`Y^/Am0Qw(.Ƴ`anl|S|*ĬA*o㺣&3̋K=>=X}uljy+0 <}{WZP>dk/3_M9xJ@g=6p7Uh(}:=FȊxblK;So-.jb@"UobVd-hpne-L K[ & -7MbҖz'9Amvu"r!-/''/OxZ5qjZgLDb&'37-{e»d]Z>bɽb~#,c|dܪ@&cG| 6Swwն@{ԺrivI4euJ)ӥ~EGϭw J#Cy;GHq(A7 $Flj<$u,eؽƲ<^|dpI?\+`X9y:fSxQZqF*([-3@ G|0:+Vv;} !}L@sFd$T|#'_ivaQcihvkb<~)N(:;7zIT؅1!|Ǭ cqO:ofgPb=w# P>E-c !Uԡh|d=e ;U9\ʴpYA͉{N>?B%4dW(px0j]aH$Inh|t"ͻ3\j 35ddB$}]Z)L`2 fFߴ֚97A<:T^ ffdCR[S{qa]~f?-oK0ɯK ]Ka 8^sT6|e(1Q52>m6RΜjE( v,,&TQ'S, 6 עgląتߏϕYpDwVv*s%\`[o)yn FIDZԅ>gЕN,/䄐VVX G̠678vI؂HIh2aBSRI2]&U?2mr4!fHwďL+D7ǣcQ@&F?#6܀4ƵRV8hAͻ^'Lr at WrU>&GجpAʹ\;T4jsG6eI4Ql d&z AػͳJx0`B37U[j6]RNQ k:/-h4YbBcj~פLiqkKC$9qS6 ;Q;~ݰF~aG/0:Q>آ5?~S.7k$hp`c#^˪ +6(Rm$Uٳ@.oQ\msȎֽ)ϫVRF?sOnf6jl ӋM8V(KѶl52]pʞהz[^D4,~3cO큽~Tba݊F@5JwP|6b ɀz"r%ɳ{Vþ?d;E!xK"'ty8Gswt|=6}! H7-Z+4Fn({ ȃ޶ q(-f>7ɏ#-\.cI~ w=$( B ;fB`59[.MVSb;k92(k\\I3B GuHQn:U)y{}AM 1BƀeW6B*TGO k%Ǭ*{AE"5 NV͢tiM^Wr v8Ee OO;$({",ino51"GnIEK;o6YS1Jt8R<60pX1ɭ C+obfXa#<,nn t窞ڬ6hw4\k׬_0vaS/,JM@? mh3>*7CchRqG 99WB>. "n|ЧͿ?/=jeh}`beJdgv'LӑIq RW_;1"X RwWk*)+G,%(gt&6PLjFfh߱[*JiXx<ҕMc{JM!)^KFo/"hp#a1MkU\KoUsoRԠOJi*d<1Tr!r` `9_]r1( j)% 9ORNdNA̷rA>걺C6,/~lhf<^`>-I{v&K'N~dTf1tQ +(pqs@~Od,Ny[ܤhÓg&Y} A#<jTA<K{xxdѳx;o߶ෆoY{>~-fo;@~d0iWfo%r2<<%EUׁf6w"UQZmKDdnmjh꧍b|_H6kEtFz8yp xÌA7qW\N,aK>DjtWP - T,zkmKf"Q*e*n$?T4MY붗rۚ KPO: /屍+&§]Aq*8`FOW2A*w+v5z 41Ւj624i:s W%Gs5b!J_:TJUj[ QFKP%S$]Tu1 _f/< ZTVҶ5,u1O$ 6k.YtP رuN.,saoQ /~oV -NOn&h7Why(A*ЗR/cL%zlAd1_B1"iWaV\)'\Kq"g(ŎIv{f!1dYGsC%<)x$}Ͽ! o4JoΣ:QX>0*kp@,AJwSr5vT3Ǧ.&95MizaA" >J,D.US>rأaiA+Otos7cvoS h^TE9UH0@M{yImA fF=9v_iI\(FF/]D^i.W'cLvФUf .HwP4sN4.RU&!) rlR/ oKc{mu+}P?@wc q2j)|+ٟUKXu:,< >3v-~ n+oD`j Y:+r-U,;&|)cB%GvU[Vu~ND/jvlL{gܺ@pKUO'l8@p抲E1͐ȵ*#b*|Ko^I:Pg qYg=QB0ѤeP19>\&OٲWk1«/t#< 'hdGAɣ] X "3$IUG# 0[9UIH PtC5g1Pr LRr#w7Pܹx8̒cye{`tz >T1cW;&ob\GryZJ՘/f"pQ_X,rėYȤn_Rq}x$)f4#{!Π'KΊs83|<@A!Lae*ȕ .4':Պ|\yLt+8*^lwcUZ5WGaW0vp%kF;Wr 3YqsWGDl'ox%xi/_ ZGoEaWOUۗ>*6#_1ʸyPoK2pvx3Mq`xWn28]~xPn:J%<]to)b48;M %JĿӈ?@4Ļ В9=q(̱H8`hLk-"C)( O=b-έLp*xwS][=ZEɈ=*}ϫa3 y3w=u^%>7 h[ơsX.L5HӜV2MϭdgA%pR$[ٕ/@>dk' fr $(YSHÊI'(SJͦw+oJU)e"+E]F|h xG7WXA pNjSNQ%޾.c'!2/gɢ>@ %q^Q:F @ ''z؎ʳ.YroPfՐp.zͮʼn[(g"3(Cl"Az?$;=.˯{uQ4[1LӀ"$p:EoLY4[0E9?nJ~v=QE[q|R 9n.gUeF^Y n]5^nn:v 硥Fu)ުTpaU_Saa(%^|Zk"v\"]HC*/}ImכIϿ:s:'iߧZ.;]ת+jͭޣ $<;4H!N*fWc_mjO)Y=\LNJ`&'\/eM{;@Nwۢhn~VAL=?ޯ|.zq]Vv3t6l 71pϟ56 I[KCQ .;kN=Сw=_m'B88,!b^T0@;+SZ…ZLJuL}šӥMC;,83ڳKz& ~9UaB" EҢ\3Xd ['s V фƢBGAW:Jgj8beC眇2 rV PI/CZ5:R+.45H5F9QӬ!Ig P"3Yu%ZK^W&iz5s3dfYXุpX,SM̘Du]XrS"hThU1B@sJ +SGDsn[E㭷/Ro%Ι;5Hq`n -EBS3 &N[Q0eZz_~`ީO%n/e^|-"? L[%~,HrHGS~hvI&lV͕H)| Ņ+o/,y3!kb'hٗ ?W g_@?"Ee8ڿ-L^]C-H!tigX7oZo]#r7JsZT-w8Re)L?7`DCp̲ڃ=%3*doGnC1eo\2VnOO=?,SCeFV{~"3 \wʗSьdF!5ұX:-{) 4j5RSEq 9TG\>T|WnEx1vr]8|$|O4sAuΐ\ ;I}dyjMs/ny$3\]ˀRG& }k|$I j#%=`+% jswe~w~/PUaO%R 5\jzjt*Sttg *趵B.츎I?)؆jf?;Q'krx7 ,f'GcQ4 .9(ϋ8 ɤD6G,6pycs6;XR;T ;bOjiwhfШр/ڒ : ))Θ;&sr[7T_Ž76׾F+(KKˌyʏml \5"<%u/-Ki[k59+*q<N>+ HRhˉsB[/YTTz$, z1zHu .Exyd}b1rG]D$hwh6_s)?0l=SW11Tt17+ywrdg"a8%ni< uv88,4T&jqgJQή.r03>Ǔ?\K$*F_FxE~2rͺWRq ',ۺzM C#wpp(& %ټps _UGtdz+AƿSzzfqFGMh =0A2Mnp ũ鿞ۥ&yl47tSSЧ#iz4jtZv%kF_SI}Ѕhb!G{ƿ n]Bզ3}Cx"e ݷc0Å5.u :,uT%OM?(0쯂j-/fcax5Jؤ"߱1\IcF!#iy' @28m.6/UrPXC}n6`ʸQSE-Rqg5) tݾb[JM˞gˬ/ ̩s?=KϾ`hN2co 'hNkLbTl anle8]<}+ڼpW@qNzr꾲./7SC=iít &);ϺInn#f`T(!]LySO؈i;&/6T2QfKT0QÖ$-8 }`t<(1d{1pǚuj;?Bkζ37*A`dشJ*$A7qq' egb D2*GtY='dn~Zhd V_sB~rAQ8XjUwг獂3۰foww4BΏ#ׅoZ .b.+ -%ѤB/|DͳO@} v#߮J@ңD2OE[ۖq4meyPĒY U-/;~LZ,z> Cάk*&aZ"Odk)KJ(&r1)7 кSVf38q2(%N'F\'j S`Ɲds*0Ţ/| 5` 07 ]^,KauX@k ak|U\2*ȐhwQ`hrƃjcŷ(*q\@#XO0.e5a ^SSRѨ‚̲|NCB_`"7##(&]d4kl0F[!!I<5^z M(qh3Cnh`7 ק;Ѥp4eNOF 6#iN^u 8 |K,WL ^ 97I|RY47H?,PϾ&GK7FBiOȁWf^rb3B5lpZT'0 ::ӵšzSHS,'u (&w*誆xyV@h*|XW"⧺)!l R7' @P0b76$t6[z8aO70g}eyYyؘ㦳? ed#d) C wi럁$#NOL$zﲿ"5K 8y bΩ(R-հP}25"e+tԠd〝7(X`dKl=@lfAlzCؑ; kR1tӂ:;HT{Ūdk_LziYpw9Px(V1 `^jZ=VyZ@ꂒV{*tfíԜBtIz=kZI<&j1;v#.HZv{ԺRAR+5fo74GAcJde}4($x{EoDjBv"k(7t$^Jx.*"#D()qM:,=6N6؛A>*Ml{ >5&u 7/ի.Z3=O}`$#*`> W Jm Y/+Ԝp_xf?tͿ@R<`LlOk` y?\x&+ޕsrHj*.]>׹yv_L % dvq}Bd/.Fo+AaNV/Ń z}NFp.}T~Kx',)U5}Z?S+LѲ|` JF$bC%SI M-nH=9@?|*(Tt{~ߕuaw98չ\3ǦxZʛ`~ys_q(Udn܆?77Y3 S ?^ m1c,Z|,KadñЕ ҳV~^W߂]l@0 gm;AWY ,ISKlmPG5U!SCL{U;l74ulEXZ9aOlGJQW2hcϿS#4C {"#\zT0X)1ӌiݓFjZh(㝗tJpb6}P6ΊEEWP+=mw5k)O/h.k#:݄hQ> ıwϭ1fDl߱+|M_ mL9IJ:@)gmxXB )p7o[_55BQ>]${1F}As_+ϥ[x,meN\!t{nIdA!OLYex@'Cٴp% $Sg">yj^R%!weZ`Az/P7ch/ς*u(;ִo$bdiiNyyMwL(F%o]ӥ:XH}K ov"q :J̅1%*?);nEs◨3yׯHeY2\ s2}_yŃ$h7rFi]R)"(]㋰_1cOR/(\ƇoDoU}> !gK'#`eZ2zRۺVNB3^rfE_(른/nDOҼOJg%| P^[)jgV<(!s8\wllq4 ,ѕĠ];H{iJ;:~?@s"y|I([11X-J٥V}n9ecXKC^%1_sy >tI>M)'-NZ[Ou zB;Ax> (F2:[ >#N=bBd<'CY3WLBx@[FVSoe]"ugWEELJfŋ~9u j J+X*re\J~.n4fr ާ!YUE-J\K6eNšIU2Tjcq[߱m^3 {vWӥXFbV"{ln*ؗLމP#vtA}F/{ +*?Ϙ,^'lϤjNԫTˬQ$c:~c]h-$KEfsے.I;R29<$ϤIRq6P3dv2!3Z)U>=\DC"Y1Wb1 6c}֙WJ뢕AB&P2;uOc mwFSaÖHQɊvk'K0g$֧wt܇Ca/l$fgs FphΣ>$Gh^`_j )WD Ka@Ip5eʺ?] #oaʊ ] Prx} -0lQ?nwXmdAC7 =j%92Lfvy?';Z`WȥdZK/IOAoqDG!aca*^|b82-5 #W #mѦz3{ c,QdSЍ@e|'/6Y[MlLj/onufl+jgjOyQzFhusgʁU*xR"G6Iɡ_@F %/fpYi4>V-ɭHW-Ķo+ϴҽS lD,J#Qo-&1m\s s-!"vQJRT!pWZUqbgt0NΣ:l 29Yz"djc0w׎٤Š%O{vQ*HQ ʆhgʠWP2i4nvDLb,ЌB˘._ԌZ{G .vkhVtIBlXބ"dN(ԧ@9mFsK Kg&=Ŷ{qΐ,}:MHb+) tF}{Yė2@*:Xq5o$6M.N&UČ :j)};j漱 -;, *r66iV5o῀";-lӥݮp^RyRӼ}33ԳUNLpuLX&ތzK̹$^1wu>rI/ R[PF}3yŽj+^YNݾ:Ż̊$l[( 7fMzį ԣgCyny#5\"ߧ |\P (N#Q!E4r hcۂUbAytQD$ä1|鏼R*{YxMU[?E'yFEॣj2L&\ )IV3&TMtLpS]hG;h)o8No41aQ珩Zi>Iж<IUvOD'GV4nI\ׂ>[8}y&H?LǒL1@EAZKbGBw4x qj mIږ9E#(gֽ#BƒW0DjCy.R| ו6F&YZ#j1F[>#g8k@8V$wdj*)Z'T bhI*a]?HN;a] 1CTE.?#U\ݕ_$AyIu?~W4gAL ǽYȟzØ(2}nJ)YqKwUҫvUڤ!GQp㣁H tiQǨEPou\G !*CP<7hr 'ы_[n;(Tu]Ҳ98#c8X;A4{97nR\WyЩ{THtlFu(`2y$VmO`cSgOh Q+w* t,@oSK-rWjvB^ ̨# *PE'_ORB"5)b=hRr|5A6Izz2lYet?0u&05d-U87>G34ag pэ}uaR i!#֌LȊ1iK0IXW]O^vTՂgg< hQP jqt -cM|7Rth;2&tPepbPs=[S8@,xNvsמ:_z{3ڢTo@L$K.h6-ԱX敟e -c#9tSXxBCuNwld}~Q/o( mn9lD_KpmW}UÄ '~2?[[E5TF6e@9_܇݂#sR (", !)m`3K; mNJ/y68 50wjN|P9od[B ͇,- Vr;Βb>LB4<2&,CfƁe%2R:ebpVp_X87@恑&J'M+&Q붺?9R /.D9%矁ok2dzix9 8G{{a=&>=T7pֽ`D}Yc8)>u󺱍- Ş'FXS܋9=ec(e=xl{g^b%+3Cpk3-wyW~Fk4Ȑ6Jrg5AiW20Z/xj4 Tur <{]?)7u"`Q U)7%)ޤ|X7]п(T{W.X ݤhȓI<ЍU~;#q(uU0AD  VGF`3 %Z8sGO׎Z;;ɃR] OrfHR9硁Z_%VPdT&#D`UA<7A~84[P3)z7ʿeHtZt( z2ՎG"Č|Cx@*5NA`"duv;n_@WՕI/?gfe@V1;W )9dz]UwE rNMM S=[n5FC`Mi*>*e43Z] |ճddz]Rt_*ʟwҎ ar=v/ fs[^VOI8d@(}Zc NESFSvm/#c.̮|\g`d bYZnu ;(O  Y;%D^rWvNӓ]\]0Κ9ie͐q%{GOcG\3KS`Cž~"pqY+f#) LV] hpGhdL/ԦiR>v jB%D8gZrFy~S^bC ơ<+okavVKL]ݟ9 f :yq.jFZȄ[Mplj{~ *sމ&XF^lc o p A?bVf=M??H^wh*ad8Q ^7 p~ym*EW)=y|,]+JGyqlH^-A 2mDG_Um0q^s\3]LŽֲ[-=Ÿ2Y_hpN(HILӅ]E0ow ƾ"xn0:j}y~K{lFRCc<c~c㾵&Dl{K=iߙ&xz X6*2Eɵ̸%N[LDWԃ`%죨 Z5_0YY:wk; Łs֙p d* t;i#AM /KŢK{uߊ~DwS:z ĎF $Nq6-BLuU2B 4hig:Ӡ&= IkϕԘ?Ȇp*&*ԛwq'E a&]:C[`TM,$X%g&Bݟ嗅<|GW~.?T)R:vYy3KfU8iYF }""CF#/r{ursa-j(a/@4+?Š6&WǼht=5t͍hT}O5^0^e4, O Q!cfԔ#O_3f]yNQْ~ܗEPp\(]/eξ錩)]a&3?%|M"Ic@t> n/R&.zPժPַ%ܓ{p/w}c_ b(8-1\bs}a E_MtZA s H,Tk\V/5F5E4liO ͖+*ؙ+z+` ce9w#_;-i#jorJi,T2:UHk|{\DhҖN\ ;-P`TX[$A(QmUsF uEu>,f]HU>2t-FI$.rzHlQYdw?.5T7-%hHLVP] i!RЀN{%l@YJZ5XPQoEUM ׇGo9cSL~+ Z=Ty/@I<{^wԬK'r5M0}v&&Ph^ \iD68c /yEj%2㠄" - c:+;;O=]吇$TO &ha ̸Hhl \Q\cZS+Uc{r.N UbR){UEDMmCG`,_t6S k%=|[ Woe 1LF<4bzg | n!;'MAp։OB!xKWnDmlJH6S̙S@Mat !C Gߖ>õ匉J{qB}8HAVb`i|#!rCd&g]2@"p *6֞~0`s^`ê(4=d,ݶ;2c/qW042kIٌENu Iv5hd7<-͊ FX4^; O츯P;}y4lOa!45ViВϩIz˛V&jSˣ;HAY]CCKFHI$ ۨFQh&(c+ypVPYAZ&^njkf33'L5*2(I uy$Ic(B`M?mͤ(ieT hQ;7@`N=~c[`DB\~!-ȥB,.`J./- y6jE~Uvףv1l?sew,VmQH!ar$cڰxm0 (mby&X̟Zj5/7a*j*{45KICeP1[$aEj\"+}gaDKa fs=Vyq bH3ckvН(li)i u^{߃c5DWy,Į^TGޗMT30k/-;p,.&ZYe$)fHX]a ˇژYvK3Z=%:݀ dx_bn"]m|z|p;''+w$g$Jrј&ӛ,) .|Cri}-/ F`VM IErNlSZ~uwfnv|JFL 3vQ"Do 9;uyx$ɮN}0SGIL5^p9I`6Z/q֋bO=LCqGc#FŨ~l.hv owN-R r{ " $wpY񨰳)z2ǯh8aBpgy_b_/Apѝ3IN LO?o{}}(81MNk;I5H?,_ ~$~5Sg-ZRm|iڭye~ޅrsxnl|Bx;7kA\X8è@-Lxg<^Ø~e[5+v"OMYmO $r&W5]9jE0_ 2F-)R` >* X6K+cœL^ 땙d$lis3&ĺa} r5@ F¬|lO ]籂R%c2gfARHcZPPs)'IQJ $&IjhI9%ђ y="6C r:jIqSFGư?HlI Yj Fq +g4e T_osUc׈A=cohPͅt6=Zct\&Q3$RѾL6 jς?0 ^$aɂl lTkڦ_ +mI94>M; : 70WϷTq;-/M,ѽ{1Hs#a9#:+HSb3.C?BH)t@an37Sg`nT9W'bJi\Yk<|DJKh [ʞTy-n|ZF`DU*}LFLƘ$r.&)G=gTӞ\0Q oEz]ڻWִ0PEX=ReʼyW+0i)#{JSc  qIB9PZNܿO\%{lIb-|/dG7OfyGoDZwUvFw"w)@BErbjPHw/GŮ'l)AFN݉>s"Q~> q߫} Sξ+T cwI0Z /Lj G^ Q*/ R2!!"ڱ}~A=ʂdNVI1e`w 9J+7c.G^{7&u ;svXdi4?Ǝ ;iÖvʺ'zF{ ST.LKᯝ6],HCUAFbOгiBw@ù%Cm_}9#霗,UyjH[AFdG>d C*劆Q߉}4^:hp fi2G7VpVޚ ͕ޢd;aj19cDVLWUWͰHp؜%WA#` 2W% 5v-d1= M};$ͥpLQ&ɯR %WN3A@_RVSNvQ xgRzɆ2RGח7 9^͝^Q`W]}Bao"crc6;;9eD/zRgHDd,٤$+PfGTiG@DJ.ly>.~Zb(\}l͗/C0̩.a+n=z[}1ۗ@Sg/`wpdOm2֎܍8 "^EA ]K'6~\FKÐim?@:fK|&zmlQW2w}Bx-b?:&E&aE $>G1#{z0٩X{DXF/-lJ\jaP=<]I()7_n@9E23sU%'zӮ.tCuITLGg/KPv1Q k#թkxsjEP`x^y%5#3H*4W犏t,o% ִyn"V!bd 5'psϰ n7r|OG'?BAKn|$~zwDՐ.S%MGGqfZp_/_uӿww+dݦrKve*Tτ1秧i@ܢj ӊ2wh ~+JvdžcTo|^yܹ~^غIaTP/))p pVBFcFupPsc7 eJh[y5d`澌i Xm1S[cҫ*@yZ53sA'!ΖșP{[o8 A|$}^طB_a ^{Wb9i1`|-\΃VOt+:ې2H}LcMvtPM ~]Hj;1oO;Z|F3J]H {5,Z?FS¿sfe+g;Efɷ_(?\SOg:**^p]_-+Xlh'G䟭l ! OwqF޽ }N0O%+8xU-LhDHu1{˄[ 7ɿGtqIۓlf2^4o+7u5eIU(9c q)smxhAmb}n72dti UM6z!0e|ďc~+?ƽוmM}q@]+yݗv&m|2 M,k.ll46xi_t)JӼugl2kW]UnB'6|"M`+A%9rT JDؿB;!QR3{>z dA~՜՗V'h@ ORsŚMGބbGN}4Ϟ07s:r4ﴉ  ^;n‹a3f7Ik|SW0G\7-Lҡ +QטRY ,UI.|$@R"Zi`7P$hg UQN,Wa%xճcstd-YVx~5׈_tΖJ\A2b.ć軎0Ld"%kR}^53 c4@N9fVsf Xm#jZIAjܪ=%hH0&,uq[U5ZR'oEB ъ uӰn׀¬nw@/S1)86ҹJ?3" OmY72^mb 3τEMN5@MǭIaIgQcxxU]1EK<ڮ~vQU0%u$[f]>4m_:åewȍh~۪oIm47LGԛl`򙢽*s%xcz`7s \1CB|Uw})!p 005^XA.BB&oD߿`vNo҂ϸ%QĀ+ kZ&$RΕNܪO[: 3^fheDPLOsA/}YQ2dj(='E~k }H޽' V^q ks/Gepzuƨ퉞[hOJ6f Mᎀk N[lݵmEII[stpdkˁͻC  ;T^C}\v[vAFE%~Ʋа& i&?~`ćI e/?1iIJ8#lu{WCPqJp Y3oj5m>|2RMgB:wgH`ao*oXz7C!.'`D2tU-u+{O61XdQͻi!"L|2^蟴/m}s w$j7ȩލj|p <"%U)! wQߪNC[CB/ w D&ۮ^D?tg|CUæt.Hf荰^%XK$W8Uas.u(a1Êq ؉YTZŖ#8EǛ޹D ILӉ3pEXҌe9z’9Z"2i fFf0L\2d»Ō4XXT0Qj=<`X;"EڵԎ]dIKMrOh1gK2(e [\V B;3i9yzBND4Qm PȩG|ə1ED{ʹqatii>QNcO>RF"Y CGCAQ|g{,ͮ-;B;Ǟ n)3N0TkH+A!͌\?9^/ ls.n;XԀDy5Ԟ%[2x"&d@#٨S@S6;laZB#]/ U\c"P+{`ar;EZ2Qran I{5onו_0߿xU$&A.RzE={`nD)u&Y-11fbu^\"l瑗 ,%(v;-Uo,,Y80M!n2s4xhFSـsl7$~XڃT.ci\boUqzY!k,<15;^^o{Acc;hjAOgr#Ceщ A&l3󬥀aٱd송JW5OeMa1;DFr{݇|4t*мO`dc}t_}`CKVWaď XJ6WL$]n_1]Hا ɏ_(h#QCAgbHXۦ~.QفTnntU~gpE`e'7)<<×ʼn1,#:mI"+ ֐{~Ĭ=QڐsYNe-n!nT%wmL/V9IkЈjV3f~KSIZH,\c4bb& 9ʓ .sNcsʼj c`d4wʗi>gZQ-:p?ilؐf{6{H43BC O^Hθ`B*bM<n#W >aQq-r:P$̓Mpe›o$ے'"N'<av< Rd#rp.lN C1p ȫsw,Jc&}1I0rzփ=?̰v/#U {;kWҩ&qbQ]'*L)AI5u+Gw EtX5slr~Q`u2>|)T\D, &{:fnśj=2׽ֆc[$]xp`TLXoX X$/ߖ체T3BֲBc,#8oħ7E.{)U=8FID0S"$-Ψk}Ffw2*W<Y,niPDӡUGފ:')Z ߻.h3;Łg{>z}!hc-s8Yx:֐i8Qcp9'šԝϷsD,p9(zK1z3 gnr沽C.U`g^JdO@ny͋h97,ؐҲp:w+!Ͽk;~;F_x9G| (_߰QM2\N)f-3أ~GU4_@~ZiEqO#77aCowPdR ?y ZjYEqLXxIa!/3$: /Fqi~itO}C:)h\ XmΧݒFNt)D"P=cuܻ):":6`hO e %`HlSuc'$yUPɇ NL.[i `QiԸ6?vd4$[Xr٧m_䰀slwa8.?&}Y4f KK]jR(%!Cqx"/w'enV\ƸӃCS ѯ2Ksl`QۈyQ+ISF|#D @\a(-xvdxųL |x⤫vVֱYa>G(5a{UDfbEyd@Y'g xgZUw MQ`H9LOu.}.w'׎9ݧZ.a.޵ŢJ1\ , ̨AH] ōKϫd)+{32x w Q:Oz:b@rYWkW`هwmuhU54zU7 6yX0ï^2T Y>/IU1ݽ ] MΕ#}{)zr=C'k{>tn1D$WARohjr1tSE*Z}@ Ч:/ү! [8.fINTw 1fl$K.: FG$BEY,Paa5QQԔ/]4{aчVX/ *z7){$fv\G <˺@?yBB>8.;,Kئ(m{3𰵳']rβ͘2H߃="FH!?EQAKrg\M,An|<̆,lxXN)/4^kAGT;;Y эO2k[}§uTJm!%NLh1W˦n[N-RSK}(^,"7<-sZN|fb^ұJ$%j upˠ4@,I[>aVIz͟T%Ԭ4-?܋*_(5x{2@hOBH.3OկtJpKdT5%Of\S? 5©%ij nܛ4f5$7ZL]b]@wG)f& Gbep9Kc+Ș_g+ ZeZ\/(KY.50'GnXwT-9P߳-)jץ^ ^mܴ58$̡նܵwL,@$1z:qcj>MWjy$d5jԑ&@3Ssw䀥uz}Z'i"4Z;3yoVyUsUvz<3vW'NR5*;Ěh05[49DU ډT K®˳/\YB&!{{YZ!j]3P CQ|xL BWqNg7&=Kf-X$Jq֫:qٵTOq{3,ӅX\Z6Dw|1>I5D`6v ٚ%eRtMw%~F_ݕZ~:`dǡބ>ׅ"r5h:%ǗCwvNΝ':Vff2gѢ@f,X'}LC ;apm>]>3kP `mwrBdX+1+gcS1NySQ?6tהGxY5ܝHms$aP?J, j-6DD*)1woRhum[ԧtKɽ0xijE8P/k7#nѰfi)|loxX\U~H%*~Ǜ!1G+tS&QL@tS* >Ar6ꊱZAu7pݡթ,w`&mh&na1k i8<5R1" J?wpip+ŝdWUJP['$;kݽ~'pcņ? fBWl>ZY0gAAt}I ,Anv!+)"eNP욘f77h2=#yUA|ᦾ=DƜR$VU0um+%dwrN{^[W _5Din9y+5Q $D{=]zgB8yMFAb[yݖZAeҍ*Qu]Thr`<^[E/h^_QnvʵbI`8T"1-ӊٶcZqCHS޶rr*&mw6ȾO. ˃HxV(%[i Cj[cVq/GkOuC%\ &X!-mG':?EZvw\_X\d Tl=nԩbcZT[ԝLъY`l9yByiG MkƥΫ zߞ`+\rnwX蔎EK'+_i; ek=.,J jNiwH;+`f*G?3&E}&']8P`̟Ѿ\iᎳu|#>bDZeAr\ R+9^ntqʈ} !9RK)t`8^fHOd&пD$xj; NI^+`3uc P28a*+)FDkW_\]~miЊ$, h8|S˲pG`m1_E΍ʔ<"JKʶ\~5o)qcZYt6Ȁb/Lf@8wBfFVMGrpp'"ujo#x%^^ Ni;^8+ h'`Qfn΍K_;H-q1i Ѯjf|f|el5Cu \"S&[礻Z^^A%+gxi؂G34k51&&2+bVl]{PoY!;Yˠz9'a/JZvq&ȉ%V<_YpF ۻĘԴKw+7|fcR5PUɄ+u};0JIbPy_3>mn8RntqzIc~)HKq* :LIG fQ0*#zP"үGv4̄.6ݭ8aV7yMXNlFY\l4jp߫I tD) ԉ 7Z`PG ѥ*Tgt2]Q>CRh|ܤ8U"r%> 08,NPoDHV?/.X̡#jJD%)7ҥL0jqJNZްxU{P,ԫ>1v!ѳ*76s,eG=r\ώȸiڏGuK%VZn`!&qkQJz'C9ɂI%#487 5YH?_d~C6 (+S,ݢ $JӔ|w]""N4 µhؒ?ԋd̃/WtMVOC4 7O3iWdx{CDAK ;+a0AKK B] hϷߖ6 aiPNxs>dd5О~t›)1D!5W)#c*j'mW̊;[}E,/k ;:ɫmx@l5%mrVU{ | )3Ei+5 Ҩ!CG,uh‹!myf dx@r/$~__tD{ړ׎Nb^Mځ<;1/[s YVN\o(R}"m~ ͱڲI|o)۽3Fʓc|&eҼ7a 汢i+^m6}--AÛݙ\V.99zbG Ips*=ha4o'-:\$'^\QWjO,/ΥEՋKP dSvE߿fv.}@^ D˛(tDͦV$hٗE]"UuP w;eunqZ7/ ^I?<D32:ݪ=.~sl6`Mu';Q)L1^Op1"Ԓ`SS#h{zψ1q=i6uږ?^,3wlI,YK{.w/Q"^k*J{yTC>Iȭo^/-`O5Z$c\'}-%GϋAH$]СwiE޳F"o'zs=?eՍΑN z2[y"w`TBk[GЈijVlG}Zv-';oJ3bB"Fl橃7F69(i.hI o_Pdq_πco2")cC2$zڹpROcv/b~ c骁zKi-:sbB{!O}ȉhNmKgʳ5k QZ†t8fn օBMD[2WP÷l>1R%D@{ER@0aQH6DV=$#KoYuOP;'BQD][n!gY݀dN*GxL\u VWW7S0oW{GUH`.էͻϨ:id.RhY;$VRv$-8kLfsV5T,$eOT"|LQ>G7٪%D5;rb7d;Yqyzi,Ab5dHKQ (QCaz-vRMGJоBhe .sI9`gnX1+1SniK۬(4B!'9o⏃ih%Lҳ2IlZZrV%[02S6w%5K[>=(O5לmN CN 1N Ы|M97 }:Zy{hЛG9"y5hf>z}ܞ0CV{}A~3* 0x;K%ݶӽ /o:贩ɣ:~NdYtS+mV&D 1_ۅkfQC][n.C64h GX8bὁ'7(B+ܰGK/c*eDZsAuc~Ƚ+@ܝB!Wo=gqe,[SKD>mTIioedV;%\:RaY-k=kS'~ +Eᑫj5h)ގ9mYc)'wJ l慃,pDNϘ;L3@l0s?v95dmL![Q!5[}M /[&8(Ō{Hm[2@v?a)9!Rx -vk{J,a5RؔHoZd:S7#(ZB%]i$)5zh9 M G@ pa"a-%wtI.Tyeɦ[>͈RטѢrah)Kx$#\^wH<&܎2{R0'8"ח Sy~r0%a[Ckw(mf5HK4-< XN>3?ESd㘩zd=SQqOG:n7 yLz!y,k~] xbѾ4F;o zV5Ʉ.W4Mf`KcpCUE$* i )̡+tF~YTb#&zŠ"oGːx5Ͽ5'hfV?R^3:Wx+uWs2?tpX̣lxըCI= 0ElrrîO!0 w +mS%*,_@~#UNėek"eJM/•$56ָ͜iS8Z[/soa |ӹfV"qZ ){k?䈰*"|^ kU PZJthT‘h؎3$WP\p^QЈ1Y2@ׁv) k҄A =Dݘ^a^/:E633l2;jXiն?#IB`^=LvmBlD2͔Wb]+GukÔ eoW +D+{pAV-t1DiP'~UDb{/Ͽ%bд\ky,Xx ߅AN<|}pr˷:iTNcl=fsնJBZρ w6 A3o=Og#w۶x/6cT*^+6T74m9-3ѦeVEU; R2St5a} 68 (FVׅtЯ26) J6ΞW2sQG']g{1A{c.hQT>>{/PʊH* pbB{CYmi^>pEѻMQGq4QC!2Buk;I<ihU䳐A-ae=LϢ LE0ꝛZ *2{DC֝=;V0ʥm`Rewq g yً^WoTnKح|]{=Q LΝO7X(I>fA '/SJn=yN7<;kLSðƆ g;<<]f^4T '!~ѤYĠ-YCLIkdJɨ~I :rfP2]q"I.9ViJta|-M[t=a|ч!ҒyJZi}I>wب($ E9ʱK$ƦjT1"K,Umh?^GД퍟vE.S@O&wj&vraWu`pZ]'N"8ϹXфG*&á/ %za _}pR>+GDeNY36[XPs$&b j+k% Ŀ,|zD;x*G63OWB,sphɆ LÍ|HlvxK~BcphB~`|eCu;O3&ơ3iW 9^bV;Նjf*ܾQZ|ҽVPYY@#g݈ɟICwe%>&}s3nh*TxPYxI]gZ*m@De1m@ "njc.BO$GVB<4MsrOf PF̛"E~2_$FqR`#x"]qT: R.LDzw&7Xɦ|)d,*8ӷ_A9!]C!HvCVݲͣ%8/lTKuK#`ٚZa#˩F_"3z/*ׂq/f,;j(cҜ "1ƄX5LQ?lIusfu&HW<|a=6܉YjYDv֘VbjТu/AgX?{I9XCd/Pz-T: SIi(eFlщc^`c2os ͊pF* !#ks`LRwu4C+2ʏw!/ecש" o"I}F U"E]ûôcw K%s|`IXh6 &1 XQ[ڔ]|{jIHHEU&8Ƚ]glA֐ , c]Kha9fUٶ9: Trj5tFv[\w 0w%tBrd8 D 6Cv!Dd:r[NBw*)~qCZFp*: D'r<LW|hB>8]n gMJ\wv@.j%}6Ftk_WT`:|XDwzJ%"7We&jՈy(-{kۡba :9e~(TP>sW޲U45#V$LW$qKaӼ! IP†ñ3'Rd@cHGxr 'oֹfb8~qs4fAݵZo{%VRH`alq_aSUMFP`N#b_\z].(rI ő(f5Blq'rd)Xyy5?/#6I * J5 5 x_y%nD^$H{3ƷsF@bD!>^hpY yX^b֠#nl9-z-SD7c'JTrCV(d^i?a?3^ф׏2=먖]'F8לkOs~0ͤoXX V-+ū.Ԯ.;z Ɲ|ɢ< k%W)R󁚆%ۼK7ooV?ƕK[?Ma\+V*k]6`lΎS׫ G@zH&p10 +D`tkmT: 䴁Y*zJO XF@=a$  ky4-\נ^̋K#EhSSrNfF'p6qm#0ώs΃ix3z\`Uƽ@;'xw6\d LR3+B͔_z*tDW cX)&_f'ʦ͡&meMCVh|su|cH칺l IGL2:vopQI5^ve6d[YUܖ1hd[VJ[. ġ&*ӥkoL+)L<ҕ,e1~o˔_ǗH"Rlh\`[$+БkfKabEmY]B8Ie*^H-8sJx=,KE aM tKV3Oߥ  HHd>11%:**#v}$ #h%TZ\0kq{mwx_5UwÈU!d?J񑆿! =_.W+pG;UIva`,% Y6|iw@䯈'et~5WO'MG2Ojgr°e@l ; O, e85CnG}{`y|#'q!'S^k_Yy,@x(HU<UP*_Pے &a"t"J^_mƳ(@iPMð٪:{L*Z,89u&J ڿ }f7ҧc 3S_»܂8Ou&a1qEU7NЩ(8^nfft-BUؾ$ݟ_ 9ZZ^NadP2y>I^1-`k (I]|n3Z0ݠt3gyP#7M&*H60ߺ,KR@:W $e3k;H!ðS0+p"v`ܝ("oQBSRo6^#uiLZհ U%¶}{)aU/\?4~BLwr<ݕ.3AJUn2`\'h|9FVu[Ab>>Ws/jjh8MTӻQ{ | ~/K+asa @#1%Lw2z!> !5_$CdTF DTt82qFZ+w*B`6|)WiF&ځ H{nwaF^BA@>AlBg>f97`c`^K%n|Pi5YL /5VHsW'hmJ`WkְinrQ:T@xנ\gt0wyڪyj˔yjIK_A>PFA\!i(^O2;mIqee"$!g'y']do;>$3fx) Ӝ]/L2+d$!`:E- MSO~iFiVˁӛ&[i]#J S׻sQʖΩNo Yyh?wĽk Чyh78N-E~mtfPj By|5"<ʫODa[@M]uMb?pѧ% V0H߶)$2~9B(d^mב/Nxw೟YiGIAx0ƻ_7IgYq_mp`1r63()Q[[ᅭ0uq(i8LKmqu3ڐA^Ӑ@iO3SZ Hi+ظ}0&6΍.,`07Iŷ|K~[_?p7P' :8S`$ m199"8n'7'+DFaJk<8.c5,ś{aA=TTY<:m95vWQt4.=:[/2 0UaY TYH.Kg9+ 6]d*Gb[*|B褻 aja-t26y\!831wx:d[#@Q:jwk087|Z=L)܀"ƑFW )c)$H)'X b\ڪ:uɴ=w2ޤKր R=[Ux)͜r`vgTFDYh^ѩBeKduʊ{W1; Yb65`0) UJla@eN혲DYmw΂Ivb1x6~ RKKQq[EV?;tNbTR2d% : | 0-, ({'rՑl6ن*_s1ߋAnG@|OOyKN>Ucg#['C!z^CUitmZ|¦,_9=P BTWݙnb3[a 6W~#J (ϓT\tQjhD<+J&L0mƝqN{kGgP'P|s_1N>òOMS̪S us3i_2/=.iR8RWh?\ȨYH~s+r J|0,qz Z܎wr ` 3(*e{/GءZse|oa3PL6nJZV|s΄9<7qZ$kQ 0<0kf ʚ䯼ΐLWOOVt(WE&R*_|JآmUdy'a JڵAWkY" @V LJ+ss|iQ9\2svFzT`ʺ)T>>X"VJ0#%T7yơT\}01q|\pM Ӿ/ڹ24V$%*9޴S>uC9yT<]O8V%.]zS=ؒ.rV7eυQm SamuSl"'EⓈdt\= Ml_:.)8r再9&rV*)2"(N#;;̜SPuXR6z O:- :JDPX5Wa) _A^MբxBwVO] a AQW- :[go@ b2f]УO"1J;| Ղpڂ{a{Q]Э탎Ćy;P$5RȼLL絤snJI??=7AeW?A OKJꄐy<$ j7$xi2~ w46 dN=~ddm^[wf : 넠;4㧼jMQtk|ڼecˀK҅*#R /]ϐ+ ؏=ՓZt.*bϝ싗6 ?\p)h>Eg iE4d;. gArovk\_Yĸ>@bXDG 尖`mb.CJ:>BPy6F[,?3s[1=th`MgEr/ ~Nsʒxq>vՖ^_LſJ/ϩ-T{X"=,Ӂ'96vS MSSi{TBKDR Fgކ+H;M^ kl߸r7L$U=Ŋ(h/iw. q$:(9 m}J3H/ƔhśHu),ߔFZЃ#lټ}z܁omڧaNnڷӠВ N,{CIjs0d!?ܗ܈:ˢI@0-4^^ީ?[$jQ@xbDQ/:,DQK[գ ad7Y:<#Ŕ%&h D߀O]ުC4so0NA3s }|**cFVt#N/(9u0'%#TiXv6םܮ -;_~Lzo[}\4K?/~;` e(mex({F4p2qsjJ#2-.nwÒ\1#%J2^.ENUlJgbDS4PWh/ztw`m׉Z-߆4.Dqx\ Vkn7m\L3렠TQT)oS e|Tx؏vl'Ӵz8N9?G+j`5]t74*' cɏXLިbUt{pӆwڄU[KlGeNa KwʌG}[ TmEk=sOCxY#P Hd^&y|e%uap{adӱ̼t8@:)C6}\FHF!Xl͌HeB&~s(8M6e)*)KDHIJIq{g'֭ʞ s!,plGӢW@ɃDu,濂g9Q YoA^qs1~nL|ѤAE…>8ZC^W6B>@z)3 >%S',ڥUJNE- ;1e~)SV)28eZUqt~?/R,+߄l%D7n ~ avZrC>$3U1$p=3dcV uUhh<сІ/1V cR /?ĘQ ÛX)"H;;`x 紈C72VĂ2cMဉ8V>$ (mTv=ɘ+v~Jxڟ-L@"rh[6CnVc_K7@b_m3E2lCbYJ̌@ۍEN p2Rއn,&Rlu;LE2J4y?yescѐY8Y{OZ4RX@#퇯'֡{)l/hœv)6dM4.yz<O *wBQl+Zѐѝd6?BtX>=|.=>Àg)A<RNx28 n[kT2|Tb^{=<%Z9=ٹ;UqȹY|c-gKi2Ljߕ`Ȉy|LEƽ'p3ƒiU MGnsjdhɜ"$!Aef[lѣ OyC`w+6d `F-Ndyy=fӉ}evAh۬ [=oʭ(4X쵠@okT~fFӷ^Q7tB[홓I %_6P%eOVLЛBS"b_R /vA%>jN`jc}4zR,m9kyy(r_ *(yNSDl1P{ygKbqS Ic7ҽ ̍St9KXX ڔ!' n"IːpsC~7SN*kbV4D8k|^#IF+""=n?)w:Hb'j<$XiBW?6 a4»&^b\YJű3Am@~R7Ðepks怉ܲ%^uVe|!W"J[%7l sQl0fYKBlͫ4boX ,? 5 9$,o.}Qް}f =)pյs45~Tgր\x<?M2t Rh(^( xfg8W=eo* #zs5lA+ǀqc;$M9j 1R@0|(.`LH.F0BpX#Z[fQ"}n>OȤ{iTx̿eM0ʉ#&[g¿Y3^u$~lWoΑ<ڰCտ9/[@:Ko?C,. SaԖF8F¼Ѽǿ78#xf*Fp.,xsZ\(Ka"P>M\=\˶|js'B qH yy:y~lH{;Jc# Ś@}s1 J0%R:ID }[iNhO XpTK*| /Y}|"lQs: ۬1Pex(py VPPϴ' >6z)3te gY,5B`lr+ Q[&,JI4yM FF&NE#ű}^$) 8jR)O]/`Y:o"LQ()֥7īGW7].WO4gF8O2`ukG >4T%r E[w@K V?+2G~;kRU_Q?#e'^ѱwj+Əz_424 F@ tfWuOz\[B BȶӢ\,9g:#|Em7k& +a;ش&(|F_{ |n{)M1ߟU B0!7|fқNn%>Tjw0ÍIG9}3ٱ[FF%y9+fFXp`:j N埿#\XTL:_ư=la"!}x+˼4t-'9N{qtBȾz(M [0'[L3+nR&7v|<@G:k?þy J ǎR4}ER6vdlH.aA܊ l#Ò_~; ׹Zb☺=ʈ,HȾgߍԘs&ezէTlw$8}PQqp(YJ mq&1g:Tz0M* eczn9 '}" ?O,05XPzh]vf&͓bηLNQP \AYH懴k.߱ aFqz.240>u-y]{ճ;Q(O 2ଜl|>Uh+IF^K-eFL)~M撥$ղ崬M؟8!Aua#c%rZ! k > l?veM:EtB%תEhj[4gTGxnnՑ *3%Ì2@?XBk9}\w'@n6,s|N}S{"̳l7[}t#> tu՜cPu},X5\=P‘kx! zVvt97 P2Slo>5nkp_ S-yTCW>>/5q^c+)aڒe':W;|•w]lAJZ!iG(ɍg43GN) \0mmH_5eJ ` %E:Q}{l> IFlof >OL{;~_R^$hSl`uW~ 0<ؙY{1l2$@l42/Et+R'݃q>t0$@XĆ[e0#H|.TaE.60+u[a c7ԋ ӊ2s&7E" Ҷ."jP,-'1Fs0x__`Nh% OH?[TS>gyqY5]Rj%Қ .s=ir\ПC3țW 7XM:Gs蹁7?A 0ƿЮ$iI^!sCGa>P3-U '&HfufQS]T1)U8 LdPE~m:>nĐXqi'/g,"F"o$T.nqo3(~#c)SM Q)˪L& gG5 pSF4?3DpRB_>088> !FtIamݙi^xơ64Þ'3`!RKቀ-]0*j\#ڶx F烙Eιsnx:u`s/2dQQ@3ț 9h>4Z/*Kq bOK<; 0'T|KIZ}9*: :x rL=Pr<\3#cA3q0~:B}ceK, oJB8}3SbE.+&8T67a.FO7x^F9KWhR̬w2jpsjҴwJ_{>sח8Te: %r#X^\D9.y}\fsuF{I3@H|d/ U2E#2g]%rz`I!۩oΰ3U Fi|Ȃ9 |f}ͤ٭w(/A3|.sMp'K(y,KoJ~y*v$:~9_$biwE͘`VĆuamj94镯\4OcPǙ7frϢJ~$FF.ߍ% ~:ߐFF}DקKM=?ov4S W Sk0۔O%a%NeU7bC"Ysu[ voj5FjR?$=8B5~zZtw٪{z.!`C[CXap@EwFA틉Az;Z(oݺbL)a@aрSN od X@8ʭ4PgIn*TͰXphdt~G'*p;+oa\ -1jFtT?Aoht(J )e?-A*:Şˡ2~wٹٛ(he(ދi<d4%zD q^ZȣJJҿNWW/x/G[-A{̧2*wÅ.L['vpjVpuY{ȧx$;l !603j*ﬖDEpDk;Qj+Ȁ,vyw=}( ?ˇZXt=~]VHFĞVި]cKIWV6z`@.> ~ e厎qǟƬ`d 9A" ftH< 6s2"lp.t`}rF?^eCtedRES<bgßiϑcLIzP7M7*[f @.˴aX&υ[gz_ oKY HZS-]%=y{|HUeIڿlF1g$ hKA/׮udDnPpwawyk*n0ݣ/]4!ʒJ!hLؽw^*+3z,eA(< C6f󮿺t9Y(Dyq0 ۑ,;[ꐦV^E؞ pBkZ;]HŶfʡHqrcdNwKlV]jԾLjTe?F4kk[ C,[X0G@FqPحɓ vtc}gh%na s{6isTQ)Qz\k80a^gLLGFŪ$m5A pRCZ!!(]S% S/?[Q;rEt4O ቭ,1ӆ z|xqV~;ʢRx#2 G` BuXCRc/!)Q7Ǽ-*D:)hƏ w~PeRNMq}X4C<5Xǻdu :e~^$|Cnm<:$E{0661q<&g#Dœ(P .H`LF+@gɜJ"@Gy+>#>nte!vqBB# "!pi8j?YL457Dk^#y;\FMg/T2r*ؔT= .]Zl|{*E̹qNU4FX`-u۰ !(p}VLY7|l &J{"#H]M<< GETz{Pv#垂Bb͌wV{@Eou-k@NDZ#im"ěXVJq 'Z*|;ZzK5ncXJfF5{+\i8HwA~}"S6!, =jBN~v*j;y"˕e@vuȭY/y㴓_l,)ٝf5h8ҽ]Y58|IvjoW{kI߂.!YoX_hnTQPJv 5y?B5j3~49!Bx3 'Mx| NCT/$._)¯'R7nKצ +X@`}D >U@$2 7aw(tg8xm ٸ=Zs) Bxod׍FUv?-qcuO Vo5!4KÍ3Afz)֝1R*37sJX,F2 鱀C\Ltlv hNsL:Pbc9`ŐZ<&+5rxչ-eZr!VSRSJ}|rl u܋thsDh ≃ /r9m>n_ǕE:] gU~W%,ZU5R[zʌr&O_vk/wԶdo}a}Q- !0RHFFi`sm^d^'_YB[G#'2Ujܯm= (ݓjnw(֫E$%"k9$[ ᩩvqLjL\׉;Km[O~;? MO;Qt>Ǐ)z4~اs]xϫ֚`/(_a ;p'YW!w0xD'.O[4fC5vozܴ+0a)69*0uJsՎJX +J; <+sF>o+[oWQȘynk| |BoJĽcC$Ӿh?)Qmi6H2V,s΅˝c{L"): csOUc+VFun%a"hTtٴu펤i#Bnk <یɭIdPk\|gJ`@QwAe+~󊍘5@m|+u|d|.+AɱY7%J>sbK/h5h0g hiͨ#yBkCT^)eE̱B^0?u(@!ĔݝthaY4!A3l=Fied},bPt]`HJ7 h[R܎k UCZXTU/hieR iK8Egqu;rBQKգM.,п~`&p`@]Eɐ [~撅UFj%g[6 SV-r4קkz!x7uUz5o{Xx~9A7+ oeVZ&*LhRi嬴y/ )R!ߞ_S\\ &C4f\x[FE0y0M}Tj [R6kWp\OWƁȐcSA75@- 41NRZ]D(&P8QLFj3B69_u}4;¸\8p]xw%F5HH\0O4FGh׹Y@f”//<VZ>Cؽ1m2gfZWNZwKAv@LZk-9N+|]35`4 +tb Q $TgŋZJ& wMjVHCrӿf{ kkNe;? R#6SF/W9=y`Qo )Δ=;+F'=!!,41ґӮs/[[=`ߊc,v_Tb62O4=mcSш~aU su.J-65b4 qȎ_\vbᡋB8F9MGQóCp-q'Y~ۈcRF={?Bc23esnzx$Gv lE 퉩Cfnr<& c:/Ĵzn-eL$9ٯeQOfX_Q-6ɥv?FAB7'pl]XV ?, n30!kL1!(܍ͱ4Vz/tzVXjh<cHNVya6dsq tixh92Z_K|13sY2̅l]"9RrqԌSbUy`A~BRxqapO)zHGM6=2A].@R4}sv"_}ڏ_z3AO kvfIv8|zP:f+QJAԌ;;6I?QAhŝ4f1;*+5|T/,}\xRړus}RcD_>PqcJ]@du2G⾅5dgrG MMvUx|C$YtcNOXAU2'!=Io#FbPvf ӄLKyqZ߄s$95a N̂\vWzptP{MMvi77;(q3i4{YM9ƟEQ 2hRM9紤7hj;>l N1>YFBNRt"vF c"<5+=l*=ۙ299[v SjJ_{8}uTVШ/6{~q^(}l0^iq`CV)8f+_cpq4?n:c!tZ1F}|jJ枾`00wɫ~q՜G0Խ1A;m  zя-u2Lb]$ve36(.`  \6bdLM&qQblAT"d 4ϱ&a+ZB^#@rjϳ,$vӷp([qJ3 y̸귽=tdjPZ#Xh>Ōnڅ9Ƣ2iª>`⑫NeN>;zw'3>++% 90hXi`ጯL/Yrp.&:XU(rg_-"o[ޛ3mtf"r1fe)0\ƫN(YvHR9&㲩ᰀ@ƒ5eX֣g^Uǫ=0B&&nNT&R&9oYڗFsG)TVCҍ)=Y'(ϧesnJ:wѸ_rP?)/ bv䦤֗ǎ<*ESgk2Jqr-Y} q?4tA6x }]xX [[9́!Љ}  q rO[pC &2Qߘ-œ"W,1T6Qg7 M:`\Ft_)4"h믖f03,J]*?'c-4w^fd-N-2nԷ{5w&.,t2\HLl񖯀!g (hp ptTh,weN+{}>{[bΑjc8i3COhB[-俸݃jr+* նÌS\>j?wY).|l䐎_БYZ͖%4g ,$[M_!4WSJ9% @\jD3[ dC2 nSuPؓ`8ئ9KV JR6:m.p8҄SpW1 MLc G%bؤgWqQe׃&jtTrBI0TV ?kPdcR&<ʉt-M!iR<#\9d6~[z&?b?s!:]nhopYu oEڹ )0ҷPMgfز C?kێIɺ5Ʊ4 L}!2gX!%-m8B K\뫯T ،,t`</ QGm&dz躉ue$5j+!zM^] tGPIAD'|ġVJZmt;rGKbuxrQZD:M#e\_JU\( vF#_~;4nw-%w;*[g/8Dt5,]3Az:?Υo9xOyN,(}>f;: 60=т.:tLcbnm&JN#T@l,4*;TꅪN-=6"u) ʛof8#g-s)3AB(.֊ƵݑRjCqU]mq9$ely$nhץQ;osA6psjmK-*1:gO9weu**yω^Hl%mt$,d(+)WΕ xjM:}0o3y@sqJ,Z 9Wj~_-|EJ[ov^ qm*yw>Uk 34BD^GE]M :h.2dUz (u +_AsupSujai>pXaaGAs4̭_j3xu4d f-F""@ׁa T:LVZxqk z50w%Y2 FuZ$<*GX>nP?͹b@,ORV'wXS$;Fb6.|a=у>XVz쨮Ex9rS%xtF9^21eZ||5#ډ-. KdO@{EL17 șCNp桀!U6M{TɶZ˳ĉOtnJz\NVP1U2dae_'V~cOuf_UF: #lXwTbh)X͊-BŕߥQm&YhPh 1^IrdL=n _()"2iGcu[. 1PrIO 2P?c#Yc/B*ЩX;gkR^8W2!L1LATooƩ|f\ xV!VtEƙɍ$-G.@Ճ,D'r$GebdJFN8wL>}{V"^9r33CKYC劘nY >[-|&T//֘S7Q.Ⱦs? M 2Q $t/!9R{zѹ"nxG X)aaß~_v?Ζlo0]#]@ܗQۂΚ7GUµŐE<K| ߿Y5-]`YR'twjւ{T÷kCanOsWFح0d}q 9LSBrEQZJ 0p|:w_+uE*;eR(qY t0Utrw~(mEC-}5~1űWѾ'z&CFujdSK=sz$ d/\eѼ0܏XnYM-v6IAc Y%[5b6 )X/L.(Boh͜M0MN!IrуU,(4aymzcT5ɿ|.bb}.(A+ Њ%M+:Aw񭱯(El,8'w_R"j ǾZms&Qu>&RQ7,QomKPop:YD4K@Le v=89E``g/ 2bA[7lΞLU>8'NѰ%IYd9J*氏j+(^[Nد'\у7Q}Ιt9Xu\^iOM;!}5?o%tia+_|Hyɝzik?sfbJQ&d6u=ɨ F X%m# . ޲zy/*|F#*ud6T'@B-ӻUH$&F`8%N_;P5tSi *U^w8 Ɓ# }LL3ڝIˆHEG@y"^*qU8ml)swkt mؖ ׽W7!8f#OU5Zc0`XG~ymH$td`VwwY/Jo$G%4e)1\G&(j@u+E%#ծ5\ gZ-g ;Ι忚Co['6r ߢMt7fBlk*5a] ՞&ݳt'|(\W_Kڣz z uWymӆell]lY +hG4&.7QsKKe^;\jj-tWW`2&(N Đ{ nݢwF:Ed (mA=wUf!epd>)Fֳ<5Δ(;Rc}Aې\]$"]!P n5sf>vqXd=by0 <.)al{i[E1POy=NT̃ƃjB,Z.*x0|S0w|kB JB7IQl D}CXˎ}i|ZoݜXc)u?Eƪ74$6aI2fsjsG5/\IdQf}3<ʦRNF[nC9״ 8/Q}ƨ%s'`u(?_iKCfx=w ۧzz DsWnp9N=?"#a ەV.#SѪ 9;lO˒8ދprКnAxo/6m"JxP˶-9v?u)>; !"wӽ𢉌^) #~OgZ1~d? u:t7"4qf`K` ` qߨ@ :Lʯ s#tt%b;Ɩ?Ogmv5_S:_oqgyyr6׹$'AyR Vz}UX+AjG%Dn;¿ gO]ʍu dmDH똔#4N(`IGD],צX(d_dX{\Vvi\cD%}f'I܉‘USY= R30EP_e8%r^Lж<%-t^v,ܞ,w[U'9 =瑊ve9$mdߛ[.&~њJu J0zZ'oDdlF<`nӪ!nBs_G:֞JBcyfhH3G'/d`!A#4j׸/ HJ$V <\AD/ϓ/L@] mWgGuـzeQ:a9:KZ6MKJ F@9`ieQd *D80[TPE6tiK %ac aO`/bѺ[ȆG芩qM;1 vpLjq5Tkba{9x#w>t!# DX_R\4T +v0[]_hIXu._5Jo5f٫ -z e+1ŀz*Ћpj3ΐ,1ٹe$̦L vy"Γy\X#&OXi l?ȤAu1uA,RVSrN|nB\؂ O+B2Wd4y5 e 3"{ [CkͅiR\/HU Lrک]Mp ~oV|ۀX޸޸$:?yu\V0JTzҤ:,>I9S\<36PA'l+VZ%sl#Ȟ7W  Q*v[ѦBj %WW,e!qJ#W'Ċl{Pb8=MBSaXF IR:wNoB34?r^h W׵0WeIAQԨNP+S%VoD7K;zRd3yeEh~pkEger# UiMb R\(~ڧG݌oB<5޴eq eOQKRp9rz$);rVC m=˨ü_5Z]*d1y!0(qt0:C~6t! nN(7c+K)[Fosѫt`cQ_VAz0 Du5O{c[ *[MCTw"ut33&jƚA=x7fR@OQNg6džC*IpgχxnjCB.&),3WSͦ ͽ [Q^D$eEafۘgө7Ƭ =3|$}Ն";Wm^M"[>ǍTҞYZC9S` q\ed@?Y5뷂\iG۵Yۓ =湃;k>0󎞃魯64hNoj0~F,k#gq},ln*oYBLy +lE6lP̋\M:ȶ#^_2ٽmAWMoC@^M5n_%=a}%;biV ) (bzgL`W@̸&'Bz}6b?Y @Ŀ=)ౠr{6_fکxK>p,%mx__{wBr$ ; zXq$—v:nDOB;Q>yGPv6)zT`ܥ))L6L =݌ 6mETSۉjَ]Q$ H θQ"HԒN!) ]^tæljCf8hˆZ!ߏnsic麧ӣ ]O@z7X cMVb[$P9FʖcY |5P#_WDFdKx5uP3a:PM Э8̓8慠KJtEe]A92VƜ# 3mDiָvwסaŤ݂6û5dո^ur(G"#BCv(>/-%Czh^u9D+ʉi1I^P;,,p}?eLלq9#;0沢`Ć!nB5P)-1ֳNgg*WK&OUNj!Z\6y\tPNZhʐ@7#φ&}b!l (&o=37]W @ZW苪xzodm@6gMm^ePQr@M@n{P YBL <ejE,9) B[~5S%7ڡAoyuMu`%zm߽my} g- | e_rCkIBF`(EmEruD8 G)ɓ$V~+,͒~muE*ykpA]"B ={9ˏz` ~,%#jz ?ڜ.켖l=G{=tAOY*^KK(kJNv_b 9+Of[_@PyJ𲻘j 9KX#ԍ IF߱)K/mm)n-d^75ð _,2A Ȭg|KN⬥f d:|(f= #ē5ۦa9<%'8j_`O*Ł[F#`i 4Fh@yP1t)rZ{y_GyfT.zNuQ饝}.,/"{hpZRH2߉ eb!2 ?!\<@1p+/v%؝cYJGݎy$YI-3J'.U8%ׇ *i4q $72EGB"mɑ |&7ՎR~(:ZBp@˗^y*3TFVL$w>#hPzzc\Agjezk۴nz8Ӈ(#2ŸZ+ܴz,4I0 8C"Z7جY#TzoaGmzekׯE *iQgZYYeѭ=(xʘZt]'bNrڳ-mY:V-V,w?i ٫k"NY2B3;c9$MF΂:LItuOt eɆ^zVuL <\t^,ޒ]p@4#(VIǗK&+qwrυAi- &k%XgssD.H0@TS0Nv*Q,ϲ%G_,J.\ݔQ*vC$1N}CvVcؤkK2b -ۖs۫/4v{ m\´|C- -HCpE; c!נ3zl z5ck@^읲xqy~I36%N: X*7> w6fRJFgg57!p䦠(fm}\ȷ̘khfu^rڒj圦lqjV ׃DQW\y2þ-6D!U.l)?IZO*$tz"Kv@sm*7B )h >8[Mڪ`B¼(2i[‹0uW"09bzI yͻD!Y1jmZJWu`3[gN>oDȫX'Y!ʔʑwI JV TJ2}¶EFRldҊ?ÃTB:kZMW+vv My8!T2]Xx_kM>$H~9 |Ca-^,zp{$c"Jݓ[C@q.af@̻$CdS#10G#3UGQ Kz)8tb=Ņ@ % U q9;œHƁGi!|))Uƪ)ki>Bg_) $x(Zzuߜ_Pѧkek1s2]s_X>S7khGXZ:rJT+QwT5K5J7NJ9܈Vrʄ?HNZV۩g"aۤevm_8R\҆.莺P$g v{`B::J9|& &Hιkg$Ll5%]1qlVnկőV(+'!_ lU4F,BB׊qeuWTci!VNcܲ_}"8fm.)9D~c! M߃s\N&,Sx QnބR"ԷHY WK-7'Y)Mt٬]^cw5ZX%p!~`U#^/d W拵:kH4UAfXZ-6`Il4ي7bT3i)x0)#:Qw9_P%Ek=,{oNp _YN!%5R%ʲ9o ޥEq8?˩59UѬR3艋+, .$%=Ӫ ifQXYϘ:wZF *م2黵ɛzTiVE'F庳=emf+ӧKv9׵&n3~R,X xsg rg Z3|>CmBb]3!Yxd.ͅD8w{fgYOzK(s;4O $tNuCyhuĕ¿U:fHSt1C}0N-[w37f-ZGm ~ !&z}+g$F+A| 1L;` K0d~mR׊l&&-RZ/]Lӭ5nj k ) - Q RQ0I-.A$ -po6C !a)fXQ2(aMydT(pxX{(\#+Jۯ١Ja2VO%EcnА`4Y`.o(IjOMNBd5Tw/TCǩ\L'䛹3=e1Ɂï)t ]]&)1e.0:|AYX`[WӓMm<(;b=s7t$dӮoKɇ+e+<`\J3> { }4F $8Yze;!<[L.|2*Y:g=!z]V 1x wQUKxXАѢEw\Y#b.Bm--U7Zf-Qgi; ؚց|[chl#utF1((vtKȧV N9vMK?܎ĝ1kq^hߛ2wy-f-UX3X2SI%k.eČ{+*#>TlM/oMXS,-DݸB2ҳY!hc &+hSrRc+O2mP񟲲; gLLD(qPj H;PYX$1e3Zm ]Jkm..x=YpdpU{wi]FMFddmhî񷓩mpӒ:rpW׽U2k?ZtB$ "m: ӄ@Q^Fl8r~7 5Yz 6 nOK)-dP !u1z^Deб,'*.n'$45ƒohz1 Y'4_Fo<盲yPS+C]w2tC{a`AILI hFNRPl-9̎~,Z]r[0 DZ,7ol~Xl`pL&>J_^Q7HL5^/~L5Z&&s":8LM}Hx]՛$S˧1RKW}\&#fo~'9 N"ߖ{zAWN,W.nDl/tD-w酳[\_ec@Z-F]Ѹ;lc(6CШx!<z)POF.Agd`s[O`9vdz+ԯoLPHjY60~R̈c}k-7|\Zҩ\)7 g6'[Shࡴ/.~`&ayF0T(6\=3S ~Qp%LKtLބq"|ykB۹:Fi8-evK#c}KL hhO|O\U0)v69OxQ& Ɠ-'FfzRcbaHuFQ+FDs,u(Wׄ!qp ;4eR9v# agjv $lW8M3 ^FˋK2+0{;FA^X# ,ZOH#[S$?FhR!O[Յ'}P?=;'F\,ܺ 8\a_XxqjBz%Qjn\t13(<5pt ҳUtŌ2<^۔j.mc_~%Rb\i+>tΠ鍥_lp3\rN^-eS-W%  v! JӘ 9oѩޗn7*aQl!'mP]7Tl&E<Rs*C"[n?ܓU5-ܜt;j澟:>N`#'dMq,X=,9b_볮l!63X\ Õ<##ץj`Xя#υ]gn/J@O<'v 0?Q2pS3$e?|Yh枅b7S!":c4p qSo:iUJav'I>>h'3/4x\XegT κqǂEYq e Y-❃y,S>VhPwFt1{gʤVrV=e:OeYwі psn a}8Ħ,sot:{84?J6- P%:e%\PV"W<;t:JΦ-^9ȤQ$fIN3[X,c^ *nGEB|}7Iso$Ox&MT%y{HL_b/vQR{{KпsAu (% ?fre` l4UzHJj$&c Ya}]{! Xݢj cSL}oӗO7sũNdfZ6!jnޑ{d:o!YNٔ/:1Ѡ\o oAQ K! F y^͔?/eYK) an:t>gxunU5Nû )vml֥@?86jQ<6xy#Ge}_ ~F s%[93Rrp -4"sTeK4[+2 HS3_us^ shMDO=-rG3uH:N*VJ4"]s)$;2xũv[dbv"aX4Xd!~s 7UMmΖ*]$8JSٲ{Yw?-vhmfQ>|kA2Lk>Y:ϵV:jPnpmOqࠍ0TM+h=0YUcfi7*jzv9guK^Ggn :ۄNfq3couJpJmw\UfN{t걥 RQw60.P&’/k>^KQr"BUd1A"7 CY:nQ'{z6'ɜmSAPaȩ>pG8y=gHp-> o y5NdSҭ%LaAs Jg 0ӎcH?%Rȭ/b*h7Q"M!$WD.u-ʹY>YUNR!!Ht_NHjA܀⻫8.(ؔ4h@]?3#@Sf`'L/W*5n'a`=r[$M7ha|˦_!yRܑȇC|<_0>+y ޣ%.)<b %, Ǥb-R8[Lh42RAman?*z{(Ig\.ksZm &?INQ\YR>Gjg,lg) T0 WrUi m! ]ѫy5qᚮ 2^#D/n$*m.zabA8Bh.Ra ɞ\)۔h+@_ŒBR,i3e`R뙜ҋf+whxIbm@(=j4gEs:ۢ8M? ܺн3ʃ Z-E#F,^f 4dvEjt ^%WnCq¸Y F%[I_|E<Ǐ.i1(JJV1kagS nulfa qh@AkݩACуEݒ$ĪHtԷ2&,g>D+aPmIkB|ڠLz.eauM8DU*ggL0wEfbȜ[4NS@S3|vnBG6XekLWFwG([h厕N3v _@FoIW4E{q kuV~0 X#zB>ql}asڳ"QZ )y9|x1~sr\cecva3#GU1 Ĩ1M/cd۫ 4UG":d|FS>ܪ ?QyOJ+ZOEEe X|~hR5ﳴ%)7|6|A O? rP9qŚA3lY/!&³wY xȍN gn?)y{?ș/7'Ҏu+*`̤ ~#QګHڮLa/LT$ I䢉k Q ݪqΰ@%0V"pkm3FlѬ5w 7ֵ,c,nZg\LEsOq&`ܪ:$:Բͻ)IwALhPC$⻦dE_Uyotq"輌Yyzм;u"@L͏Fhtb(@;_1p͙=1 ?@FH2"°!2 xInVLMm啥B-B# Xt]l /}:b{:Ued=.8hMMвe V۟dU&?|9T1: %4U؈Jo`шwBPͨJd6qccב#( :ޱ4^l|NmG˰KEŁ; L_bKw!Fmn?_Vc} ^Bx04_+xn hٸDŽFc-+ӘkZ/c:X2QPݟl$;6?k@H0鐈E 7wNF @^w sL 2?vZ~BWR>M3z4G `LlȻt ? H*14 A:O##\< DU苡'YAW?<)T5m3v.8HIE&&Tg[7}JmoVP'0ʰ57m!UKD&('kKMy8H$O?0wvpy}`')s$&GZ*a ¬YE$-ؠh<<6a,70 {ӦKH[2;zi_* J!?ڦN]P q$ނ1@ȔDEd;C)!P2jgQMON= $?3Ͽ"Εp|&NlUG3Ef´e 8We\ԋK]X{'hHed|5 )F/€ڝ rNeuh>in10K#>vV@taQ/~^,47 +L&k6v=Yg7jYSVZе=4$ `M}.~3y,q{>MY)HaDk&qdf .v,+Z)`3-{ɘZ d=uhb!E{fQh #5[ wjTo35Y NF#sl;~P\˼ ^/)* gM:CGsV0WHP(R?ذD!LN6̥(cD@/sB6'W#nҰzȒfz |$@@4%XX*V ^=pS{92\6Kq't*Tvh^vOeUSe}v8639%C}aVNnb7h woa|~'`8HRy6wp-FYOop bBf%  .n0sPv-C>PK&mOpL0=e0.b*J VANP !]B^Am a‘]Q4&ÎXx32M8!]ߠz]bfyA]V\z+j9 ۽S%~bS߿7 TD0*݁c@O:SQ,9s#j&θ-4J:ul&*|Syt~j4Ck04MCW5*.j&~_<@~G{ v}WλnOsqఌy[Ȏ|$n.0 HYλ~rWYCRĒR(>tf{3g/5&,7m{pft?Z!QfѪe4B9E6]vU1N2IՄ1Iwu¿p)>&O>86D)y֠X{Uf&;_u=-G3Ž*渆* 0p,*͂@$ۂfSbv9{әv umE={jFpӺFaF傋 ȳ9 ]U1b?BWr=2}8>T }ܜ&RZ=dÙPQxpTt@ۣҊa<1޶+|xbJB8DYc*EIP-ө$armqރ@K>r$]?>RةCܣdf('WU_7wd`HYU)i)O"xVAqbǬTOI[XÓ0O}!. ʚ)E9,@h66I2Ydf#e%|I޺W~gTu4m纱_E^80,Fa$w"`CXv9ʂbX[hpbګGq|y,1}3)kJfkM$}R.+ +#S'f} ~k?]XmLΟ>ݸR@˜9U(Ɠ4 |O /51VbWt%40on`yѧpyk F߯>`J.]-bYaBl& Մ;D q)ޞ5R~X" ^J9$uxU5*3U~t=RnrKu&'_ծHe tcBU,r^lqbnՙ91o4e2{uHɯ[S"̠yMXD1G,8 u8uDwajKT"C&B+0=1@ #=b8X6Vb:IN7X1{AmX6;X@iyi#s$]=\"յ\`Rcq8O]rp~!vk/vYly4!G?-Ѣ"5$ثr{~ YR4ֿ'_0[称V݀nWyvd*QDV'B鰑eSb-8ݫt=%N>#pPzZ-OfXin=_+f9QՐC&H$BŻYExY?#\Ea6'Yd %P}P!t+yJ6:X"Touqx~ZRhx?k@DfZyXW# qhJ8,'Jϲ3) qq3(qvQ8fz ~%n"˩8v]ˡpap$U1=O9+/oְPI}Zϊ';l|/Do"U{1:(Q6WfQ(&؆cVH$ۖ2zkqMd6ڢrG:e &kOb??ώ!7-R/Y&~22rHoϱ-ڪjǪEZyס['$exki/(:i=W&_(_pQZKD~9弁W|w4"=_fi0q"1}޸o}ݽ,.c%m52L^y| X@<fY}Z4$OT #X~va!qUٻ]Y̷7}Axs$ƧiC_ ڳ9ea9}H%ζhτV~ }SvQw>H,7Syш9 K|[3KD a\H uSc0ДLei7]ȆL +#ncp I9 v: jY\c#+(FfjI1z۲[s`s}sV'r Auwg.zJ ɾ|{XX\U+޵@Tp%1_U%eiPZ kR\`%u/dH.nGu3uer4% `&X0fCKc| X% F rw76*ViW;I9%kNf)Y )/jXH; uX\_pzi7o~lbT,IAv~iy+67ghĴSKnm]`(O0I2S3М@H(gDgՒ`#d])PtdmDUsleJK)VdFѝ ūusO)q>*p*BK =#MQ?WJ >-ꈻ~b+YKҴ}"&T5[2pר<8굯h/CIu%ů5mO|7;ja{A /w++JT`ڥsj WnPAY@-hHF9˥ccc &+f:ah2}P8 JH8'=,N1Z5}j€ҢD&~7V0&:)]Fy3+g}`x([qj5wViU~s:`6:׈N6qiodn71yy.E@ejAz`,q@Y/ 9c5 ^=&q`F;PvR4 o wG_5t>JB7YjLZ6,҅F+̥5 U /@h,#RL'p7' [1p4EaItfmeBT|k-.V<<}_TzS|#җ^诖ӡJ66o  I, mk)$Ѕ:c )WVB+¥[?#o%3DQj"90G0Kۢ ,/2jóQ95(p7U{meq!p<&f51 ,qO Ӿ38še.Cccɑ٭ fB3It4sw9Wi:KjZV6M_;G3G@sG( Xa;~].֪͕dScP5 /2S(e)G^#1tqIPYLdg41iPWBY}>#BsK7f/Iݧ5";=E/.^5|A3|GjQ;-|vGzxk"{])EԂKB͛?cQ;p=[ fK78#*#W9 9X9to'!0éVg\F L )NG%,KMFrMg*%ks|˵J5\K{JϜ{1ȟ}' r ved[ ŵےiK,n^./O pQ\q\Y!loCMˢ+D:(_rs7?2Ѳv tLIB$ؔ[2C7cc0o^8%zaD;]--GV=D?$gqdr>\2W"vJ=c8mX,I;gSflVǹ3>('M 0hnF Oڵ,|鏸M?imqRR8.a5g!mj0h45L*;8/5ELMF )mViGRR#zRv5MܽX-!{zё^􍧕vj!K-pKn2A$\ o̵_Edݥ(DTP=O}=q~gmMڰki$qt)<~r |F-㄃( xb5s.YVP5ICn =.LWWBa!I+zKg5HʦKn[05y~.j^(NT_iG9w&%-#Q3r!U;.{C4l]_IP5{ZT:ځ:w=Ud$\+`i7ufc`78g^WyR~~CHd)Il2f"FwR+~.q;þrSpeZ,-h3WKp O`C7u"k=)jhlOz$@bkW€V,D\cϣ l^&as. z=u{Ye2YNMD~n _<m]D~  ȟ_ecXA h^it7 ɭ̚`&=_>2Lc,-ۭ_諰?爍k[ٿڰP9PeaۧK} PLl >,A-)ssAkFL}f;6q1[?\O-%VȑUچ^6¥]w=[6.cI g[3ooemhX~ iՂ8.k#ɗ^ Ę~y~>WɭqBV]$9|Q9Y2jEeim,7a2?] "Z9" VH*L }6QoJ"n(RZzt4`SK;p)r/l5H]\FLF2cHv*?"I LL)6\XSM/*s<(-N8?13悋Q#)N>םaKzk?qe{X.Sk}񻍻`Tp j5@5  .02`޶.Xx ٓgۦ#3]lxGCن/{60|EjYzf9 8dg] ˜t"ibJJ:c҇ĕ?v%,U 'oN-<, u)ϑ&2v:*jK_$hx=I2Q3rnE7j.NrcKVȯ plU;qZáJ沀SylNYdr2|`j]KjSΥ:z"lW a.̄v#RʺPIL/OMTJen@`Wa 4CC1K}U8M.J}s[bo\4ȁt )DYn " YhnC~y$|w۰j(cԂG6,Wبʃg5r r5+$\7wC^r\wytYA=;"WBTϨIB&huΫ|wdU9:ݦWx%RW0kT@kn ΠQQnدgpFin"U 4gPE|AqN{];Z ؙ XM.;%PS@>4Q;rIJ]O_"DRޑ8Js0!KC3ܩL.{(Su~$e0%'S-"wa$$;{_5vg[AG69ߎkd1#cՁVߜ40(sc4߯6@1Q:*Y<&|IEߙ'^i3b|G0 9[zf+w'f/C:VV/ܫac=rHH? D)JV}?'hZd{~Sl1 ezZUDT򙛝>G8IvSkm%sl4M}?VݡUp̰ 4}ⱚeZoe)Nu_ͩ (+GXJוn!0VL&bߵfON:,)33QNY'b;d<9Whvna(K텨%"%t8?OG5bX &M˳n7a5+Ik&Z *{ <;qf P"䷔8^,U$(weJi)kuC ::'X=d)ف˲BpyŢQB閃 m%vCsk- =zwиO<E偱})^«aJ,B^J6)`d5KkG;޷ӝuAYh5r[;$U'K}N`swپ_s߁" (-tcPA[Hgp D~sQ>F[>D)Rx1sйvf2j+l+LPp*'oFq)j0qxzJuK=Q`\)9,kFqbǢõW|xsTV7+4e2ĘsE茐mp߆J $/Sz1\-( ai@u>tU}~)ǩC`.lުr[9y 7m~krv%i^2S }F9qd@퍍Ifc68Bljwnk0VB2 @v~LBNҁ42~-pA W՟Tzr1K`%fcH!A}Rr]{5J:Px5*I\ٰ@K|w'i|h+2;LwfuH5ԩdX]wuÓ/$N/۴nh=\Jgv/z[2܄>3ʯΊOWCkF]YNIPzwGl MňT{NHMzIV4R7ߗ @eBMLRgM 2z%z4u}Ĕvxݏ0ΠQwBH!! n'~c?Շ^r5f2ź1>JF?h-m;y͖eNyeZy38ec@]ݥ |хdgc439iIVi$'9覯g8K`L׋O|Z?Q{&d'lAWʆn.]QlcxˉUO0J0 q$m@S,K˰G3 3즫R7Vݫ@Tty1 -Ax`t[ ~e|RBTOu1Q&I 1awXQ-QhO HoJpMH!ݳ}Hhmc0ـdZQzj9Y^){8?[gѫ(p >8qA@Vva7M7jY6u ^t`釯~o׵lQ#mͅC!{ $J:M=Z y-53{n]JO* 9h}ْXz`ʳ &dcˎli_T78T882Œ8M*ӣWgj"1gnejR=F.գ"ەO_R k|3N!J g(z*eV瑖rcQ4v ,L8̌tU+qnݜ-9lbNԜ B; YÇwI1ZN.ۤ+jQy?`A*`?iz1wJ^Q9V/G[J9*뜛*^qAr^vO9&#kr&q,qy꙳ ,u2{=t>2`I0AiPMsZT6 1lSiQl`X .:lR1vßT@=DMh&zۣgEg g.Y}xv.t^<22œG жJ̄E _1"]kQ{G:N ~s/4"ͯHiGL :;L㬾CF&=kAy _fuWy+]XJTO9x"͝s. o6""2/% Z^KEk㋙4b*O?}ɶ',#8w@ǜW#P4fnsX27h3=1ػKӣnXHDD,uȀLghLƱ ! |n+Ŷ]jY_j,NpQ9gi$HybFI5G{ 4ʼn;d~NO]VxòߧYBs?pWUMwI?[͝1ڿk ᕇ:CAyRn ڞM ,5> )7xTEdW3o8itvoT ivI5^I}F:>B({yIH >e%&$s .);S˱}},#5&m#XtV{&Vy.[Hbb{$r^$)3OEgy;"txUoJ_-[Ʉ`Xe%XBTYVLUG-ϱ!6 bXቩ#tcK͂L45,n\u:Z\Gk By4ȑ*9QZx]gGYiɼTtюC(,PLy2.P$C$ow _7g3T<Ϛ,惩7@g H8KMf3#r˜:x ̊m;;x_ AjSMVrXeH,G:D'jk#ƪ9SyLR&}*-,Tx+YX! xU4s$(3eLDr 8i30T uÕCi@/rIW=IIwog@rAЦʚ7 #/5e!>8 2Ljܨ>c`IA_مFC6uBjB0 Cq!N4Ʈ=X_4&k̴ٖ;3_e1$b$Z3Ty@ln:,=X÷D qO^]+de8Ӝ7zqq NlsU _4em(Wɛ .,s2sq(Kv%3t)pߒ佳 6$GIw(XYjncvv8T=\ as):wr~k8 ^ΔEZ>s—$@І eiHhVy 8}^nUcGb@AVm"+D OBTY[Hab%Z-C#D)7L nW:Śdx֑m=ĮiTX%R RxrL?aЮ0мӳ cwth@֖.g]$سAbhIK*7fےr|+ǭGGS2Uf/"k"f4񧽮2@!t4֬voVqzSS7g~X{Z@;cwYٮvKf~ @r6Ո,\D -p*xIު>Q}.Cӡz+N׫sˋA4A\V~fplq 뜄] '/xq9JIS=^Xi綔LĆԗLj p.וCִI酲;`m0@l>Z!%o5pYt;H{Eb;۩?p`)xGOOm7 W,ө~|W}؛t5ư˞,$iFrkqYV VU(uz5`9Q0`Wtr^S˺~e4P*UC(Љ).ˑOzq{ؑ j_]ֱ!C8u8א!ĆyEh CO~#gj~Q ]?$i^] v}xLP:eU#dꈖ30zH%`%8U4f?3L#'M< PFhH`u'i9J9[wӁ/ek(=2aĕY]bprp:z +,6}0a7RDyLtzI`a_12Gޥ)Ji5]7^|dIC㵱|%x}xNw6uCK+hNG{/P:5)l5A .q,>5NZBtcޞNOءjeږ#j},j>a2f]Z"ۚ.7m>}^W%ߋc6OW7]T3SbC~W\gD\Vm$U1~ 2"yd}ǓaH`ëv<2xy- Eo, tI}ֵfOfZ< P4u/iFmWvvt=̵A=4 C.~ABr,xi eu){D8*|UC}žS@1&q2:Vy2;s+u׎J9%wh0xH222X{1챱ȅAE w]U,&u0> Q2 .fOau+,[G-ޟvPvE|hpT[{|I "^__omqvJzLj3* RNw|&6;2,^9bpiGl-^icgX"5g @nKG͈\fW*K"۶LGcq̓O}.bm" gIkhZؠ|þ}Ms)J˾ٚH.Ky{('aj2<ҨՊSmF0ư~ջhfs\o k#( - F= #=V'!L:Y0K6I3eaAM=6 O… "33EѪH&aic4M"hC:76J;a5H] 3wjYL]Y=\RdiY2gR VnE *a.M C>&ݶ8;J8M4+Q/X.ɔjg[h%0(ùc'`wp˶\y4hjS:hp34F}eI?_aoEm.U{&5windֽ8Ew`m?;Ć |ix@4!E.Q@fXԞ1u"'@>=ִq-ï2?_tb2?u2]^ 6A&$-Yb[R)/^{?TYd}꙰@F7|M{޺,:Ua҅&%K'm.dOt$Pc+X4lvr6P&ޑ>e E(gՙ䭋 #JhB$io3|WRJZv] W*6a`.Mi8h6TEܦiٻ@Lsb[_- [[d*!4pNޙBکM08.},ZW>=еAY-M`O[POX:8G{E :~åˉ.,=hڇmMEؚy@vho f]ys 3֩,`x9GJi!0ҬtzJY2׌,ʝceͥGlV]/#I՛AΉE|ⓛF &|ɫQPI\I SɎq3D_i@ 0'%.M AA =z=tHXK89VvpڐW6}a~Ϝ M6M$W'Cs&Ag{iLbt37pʈ+ʒٽx^.<$NKgۓl;8wh5ԡ}F[OͮVdy>6SfO aۡl'.Hr}fXG3Okˠ0q@Jԫl*̙Cpy'H3BDѶ;%޶M"5Ln+3xb|lKvZ·Th tu&7O';1]*7-yi}I>'Dv0+XCi8/cީKbL׬Tؖ*HS;o9amI lɵ>1; 2˻mP)CJP W7e%/4w¾(֑n!Q.b ݺQu)M$E:.}ض$kҾsYdUVHBY_T@JqLv\܌j2T<`7घXaѷ,˨r&nXΜP.~^<88⍀`6os .3Qň2^ rR3MHr5F}+8;P y?$K|B~ݕȱړRPgȤgH+8y\,eG"Fo}ub;lcm? 5橫c-[i;hy3+$_[){4IoKdT]!&f;ǧTBt#[;z/{a6c[` ]d.[[ a,&SYRWE-h+etm'{(o+" MfU7r}!s~+i߂r> }n.gy&nҮfCHFY] L务E)b# pd@!Qŝ:B1:K\z%̷Sfhс 8E1+W%Sz183嬐S'7eE5 8`h=29EV vL㩼4FOLa ?.wO@gH=3WGR9^ibד~W6l2|'"`\a,ʷ ቁ?-v s 3}{ qY) v_%3zS9&s7s CNJ'wZ̟Vjz>BiZ"m_0USc'5?Xg2)ab,Uk>8ω?% zvj1Џi&t.AhmPW>"$iFZZ[=(5M&pVuۙ=gH,3$13 * :SY#L\]E_Q'[fƏ9+IS_yIϮx4h,g6sKI6xĨ#`+{NAt>."v/;FIh@:/SXw_bB//; B 9tewmj}lylBQs0j}*Q|d~GׁD*;[قH=25 !2Sbgb 3EBƅo :J8rWN2B>=}Y^ dXo_^wSA `܋&21\s7*rsJ],3cU xu0˔J%pa(G紾d}u%00SSNck2FҸ:7-U\Rs<]}ZLIt.ҸqGڇGZtϊ|,C=P,Ju$߃w/8~³õǙloAE9z#gY`C4 bJANI+oJcVK ƒω+tN{fi굃tڴLSR!5P"pl;Hf4R| A,]S(S~\Ksq_5/M 7qq"M4y=#"GܩCQ0*`> <ZTO4),r{wYzvȩ8hަ'~cO22dq-Sд,G9 "E ۨH0@^bwBgAd̒#k@T{w,*_K`DȋBEtnq' ?[{;IǝᶰB=#[Jd>ExфpSİBj?Q)hk*-K]&PGq)xD8H"p/kbSJ@k>4h Oi% 5ԇ}Rm*muI*놹 Nx4^ q|F<9&_@fG83&Di*RG0+5Tq! 1@/eɺ=ITB"XmW'SOyiuM8)ޘ+#IUrI Oŀl1ˬݣ_LS6:(&+Ň{.?#] `J檖FʎD\jNWĿ}5j> vnkPN"|p:;]UnNv7$ȢebfM7  dh.'X1~8zc)=ĘW &PLVxcEX| v~}]Y<YXڪ9U }"qh# w nn^cOgB?dIa(qڐ% %#3O'}M H#_xNLօc~&X\1Y6հH:EJɪ3| I2)cI|21/+JEtjyŗoJ2 |V"C״q 7k6&Pgs@v+K*J|VtV:ߛ Klw̼Ch%<g IS7;C3;3JԎ˘+ .`2sHgh~<}Yyfa{\Q,횭zrPm _``w'r,},Ri2fGEx7,{Bx|VݗO = R&gy|ҦzE&<$R$5p1g̤phpeijav=`}+3IJn=mS{#f sQ*X9R[>: xJqkڟu"[ YTο:K< Ȓr͗}jw~cE؝FeW>pVpjy೯zN&mw,݄΍qЃwZxg&j$kɰĨ~GZ0.]/ߑuA96V=)g4FsPMJk ^O;GsSD>N\XntʇiXâp7?p2ٰE^YAUr䷰wl2$wM_tsQըb2[Lxlx5}G]ӁK{1I n[7VK'Q*^Z 8/_q66znL"T[( Jk+QQR޶M72IMi$T2o2f]+x~vpe\wN-p{򲱳_môAO1Ui“]x/kS?|p>rvņ abҳb:ژ=O^_&#EcvHL) uݍ~tU]LZ^@OoC+ /1Ϛߧ:/ ]<̱'<=LU1'cq2s R$.IiVYY\jVLP,)6!fG:PA;"#Nﹼ٩.K⅚*SuLХ M %X$$ GV ~2E&DI߯& ?mE|2 ^tU~ j'^Hݛ,5 6 t^,f!Ծqnf н:ةQh7/_v66|:IIUhxGu0n )#\;_TL? BIu?\] UNQZN jjYH_qXMbaghz?>VLu"hEZdwnO:==8`5#4Z&P 4>K}&|{knwqT 9M嬖'kꕛ2 o5]+\G?Ɉ8!pb%.":K5xFŕlRΣ@YN5ٚqW0B)v@::v~ܢ[y> Uh=LR8+-vD'5bާĚMMRpR@e*߼j1^?>-X؇:9(6ÝV8To4wnrGV9k2'v12"/!7ԕ>3Lj{%.MT; k -+='GOV w .roԸg}@!܉8! …?$9c͵>ʵ0 J:/v̯xwCs`vN*Sň@zIB.*i^_F6[a[ sk.|q^ls[Pô+oO>[ZFIVk8+-P#ִ9P/_V4٪jo'ײ~-m Ro5*D>.N[" q(J6 pYwAW2\1bdV @ӈzFm|PͯfG01'\ᠶʻIz>)3F+\}(gaxsڠG{s(jfpأɿ9eO Av=6~WOm:ĦIIX+8p?)]OLT[ Gݪ.!ڍ)zXn> &cߍ"$nԛ -$.$tae=ä$OviQ/ & ~FP>~h<{#oXp2 sէ&әe˧aƝezewau67d z*E{^[ʍƚ#`pܰ7h`^;@Ƌ(/F7h@ %2IBatK8Cw^0{Y|C`C 0۟4h.*0K1S@vZv+8GGDI`bS}-1PUh>($o%}o1BdB>Hh+y%/7}Ыjwn{v^m|,fK,( M4E47=*D.8~>$n&>y:IO@dA%p:Uթ 95as7`ZU8`1]DﰅKkah";T2/*4gqD 6 AX;ɱވXט{;Rd:T=z,3Th|^fOV:Y9I1}Era}0l[/6 8ٵm–x^"'(l)%㱮2ƙ/g"(yKP8FCVωҭPlnk 0{$}Tѧs0m:Iz{?x0#8PKWsC&A$kjT\ufH2Ns}#H@= erDBn5H#5E B-WXKRD.)*ДAY]b [2zDr,P:T~Ainv $s-+96BLо{Ĝ^;J*rG )$ǹ63qz^Ɉ^!DU>.m"0LZ9\"I~Ll|ooOhV^kJ pH縬4FπvsΣR䋞+4|+)5fNS!d^prѰAf߁j#iR0`~  3t)6IsU\`Osu--) SJɡSQ H4P[]yvQ̎_YJ| ,/9Ae xfnj ,R1l"78&$4N5T CUKE7LX5YR4&أ"@XZ@?}zc7\ T")B5X9u!M@Qeʅ~q(fvү{8My{*Ec'!5H7E T{ܫفv"8>~TSM (Ҁsu2QJ7tF5}<2LK_\ZwF5''Qab/.OfV|.qygo쥹y`vc붧ތ&sPj /Q {@[+CvuR!{/It0z]ALXn&WVb*VFTvxbJaZJbͮW| uD#=Ѷ]`'Y[hKRj#J]l>$qL:yJKͮbCGB9HOJ .Y~ǹ^*}teзEQ ~94Eԃ{At"0[7|sK[N[#B؅vJ !6 tJkz/5% >9Z>H+sJybXJ_sdҹET`^Mc SękkbYgY ޓ3WL]|&&>Ni):8lzl'%Yzc-pmZTV&lǽc@3l^w9^5[CQ:SSRM1]SJ`MjLAw# ê;N\4M|bXhӇXѳ^ 4U[~E7(K,hm7]Z47%3* l8AQD^VRYє VwuGS l)#]2EAv㷒[@:c !q L&_2pVrfG@ߜڢ* J7ЏևR=b {o ($vE$2"\@HęSgb%g^R6*^$ >ZwA`zb|;w#ChpN[3Z^X,S#?h=7l烝^j/& \ `G ~4qN.MABw~. fHke]%1 ˟ȳORћ-g[~L~zd NشHrg17Iɠ b&NMh˶'Ac J)fLT8ٻ$CCh nсCZJnֆ2Ɋ&}/菠8b_վ(l,j6RŶF+s0^ń:Z\poz?'=GW" l?T,/`T*C-<ܖfd>!ehC}ṢaM{emm=<#}Y s2}:'͟TD:wkk ,|7Y R辸wP=Z [>,ς.-a4?n 1'*M75LK3]A!!}#bzȕB`V.{Hܩ :zq^{jHlħȦ[aN}O_%m$]x_!N*ɎkMz>0فfwux2 ٚ 0!N'nH2Ԙ4pr p'͟*vu3knI{PV (a_AP Ņyt_ا)pCmgS@2=]a0Ή65yf:8I/Í/%0pBȨWOL7kܘmb䟼?t)w6h8z:w܍5pҹnYhAʈGEڝ>ʳN`t&]ƽ6[rd! !6Ύ,hŏFtEa`'榷Oz"H(] f`9Ԛh5pg43mw-t8-|G5"uǨe۟]6e"aOt x;X"*TlBnpV,2tZ_6E2f '*LV`[J.2XecFV[79?f |=F\b洃ndnb%E5E\&ZC4aO1յmJ:^gp|3d/Dv8b)-ʪ0F_T)>S<ԐGcdmy&]+2E8Uqspc|nsGm_zbS%\[L a r|^f-ق\k|l=kviPHm{m⃖g Z_oqȝ9_ H hn(0X.L"s,G}D~Ln}&;HkO03q3MQ`}Ӌٽ~/nՑm䨟&F~߸5. N^Ixٻیr#cѩ/ebJy.t]2=|iz!ȥ ү> SbpQ[l0)mpZtBf]y[}|#&w.˯͙qP*N©OD; 'kk~ן^IOfQSգ y'>1|W,&&lM` qvbӷx5iN9HI:R3T --)Ab/b.<w>u"^3;j8,S'%[8][[ӞWhSk'hB3x1痌ki HI)BiE.8fTZ2$ĩA?7p_73.>~i!:R/d *Q]Ja7R8;~VTwcU#|Jcc ~TDwqm#j+4lQɄ Y@3P;qj{(Im"L=&8%O/^,~QN *-G#1{#oH0ZUW~}:Ƣ9!a{^W3CIzmʘޭ!Zҩ.V@סGN)epg4&Z/ʧJI1&B t![c-ewkXO-wIōØVw>KUq'} (NVg2$Y ]m a3ï!0T5ȑG`׆d<Ϛgt,݅|LYbܹS8zH_P )YUETı_R[;(F<9ܠr5V?L?.(x!\ĠIE}x߹A\ z1 Mc#w {3o{24M 9%l 0m+EFC`kO5MKC r^%Mkw!sF+k;vlCh|`"?l"-g(1,tajMhs߷-5*gXY(%2zp\83e(%zX^[M\$7(J7e) 8( N$M6_-&ANfrb]1tXfDZ(ǎ9VP 8n҃*ڴ@٦oL94|t~ݳM<)+U &| mX`]Q@"n J2ԧgF qP+0WNG`M%[9-s>ߪ%0)Բ5e0v{+ FYjE:VH)Z(n;&b5-G :L/".g -s]Ŧ1L'r-6voq)[ʡJcb8NDy.82,$M'7]Í̏?ڳK Z/WبdMyTq5߃@7{ٸ}uqŬ-;xgO2b*XtfaGn>wpC,O3!-U~v7(CXA}]%Dv< >vN^/Nx 69dZ, cG,Z؆+;SA{@' '[pK4L qJCRM-U I3! nghG9frX0Ho[Cxv9v@qb ʮl]{YGx6-1Rv&M7A[d͝: hXﳚm8f.!`hw ?nGE"0e~PwK֠ȭ|]="-!&6qx-DmOJ:h*yO z4%l\=\d)uWMb,ku]C*d1oK"Rq/^|U^|NO=Ho&I QhJE,hTw|iWrɌ4@9:Nc8ckZ`iY`e _Ak1Ja L >vN\fz!@ZC`Z i $MyqzFK RgL ]H`E:fu`GLItw&-{;R?7&]=lsV8w@ nH4>㔕^\i+!o N"l2[q]? `jyUШh~p*S\\NYgO?f@GIN0M[?\%ݡ}ð6$3U^bji3X,'|8SPz!V[CȅūMI ^s 5"7z/[6ȥM[ my)┘]ӓ' md404[) [%B+c[w.B#H-7]mdHvmxB ]S!ÝɎr(Xnc 1M+v ˵'Et= ʾK@ci K~bi5F,n wM)Waorl )>##ȥJ>sv&|J>A X2G_r:'$amsŜi1׋]Aúgޜ2*dQ7uZ"T̽y9JC%Æ3 k~K"; ydD1- <`AQCk7%^HGPM!(LS5G  !b1dA]@4&_Hr槆`@܂їgpBg@yæSat>!ٮYK$$>Ee}„_rGbQO(JlRMt7-6lʫ["aI$h7l٭ ];fLuQ rDU[jp0fdЁ]]ʸO&9tW\"6CFYq& u0@iSbֵbBJf^&~Q'hikqxz 'R5_Aqvz =؋qZ %z =݌c&BD % {MMG:aH2 b<َC䰕Vd |eN/[K-O ?tO xx73l+Wo$cWC]}cel~85Ʀ_!G{2XǼb_n$f3Gi2W /i./ y&C C >jJQd;B* #v3ܘ:8 S9m5G|"`|DE-ȵ?H$պBckt"1/:uŇ9T4 )@կB|cض˩pl>B= xΞP є!,T;~ >Oq5KO 4(3^u充ۆ.M?{+H&۬KDӻYlZ[܌l-way$mQE$,/1Uez=VPH_l"|Еwpُ *nOf )~@D'"֦P)*$\FZyt—=[k߻5ca(c_r>(_rɻJ 7ƢKߙ)\S\`6}<̖{I~ˍݙ sRNNpr:UN깟ĮkUSboW6 ) Wc01`,fֆzfYcܸX&(Wk]~jwyiJ1Pa#u׏IKDxڒ\lR9,rD/;6@nL+*ICO](.ԋ]]lS\*ih1nlu^E 5lStU*c27Q1$-Ȥi:,/QEs^%Dc,hYQxXuwįM%y+ɒ֥X-30/vk&|7"4nvnEL@AVG6.^]Dn/ފ#W*~HMSگEbAuuvj<{^gp]W*S 2WW'KW&ި=n`'5v A1 J/~=X!eiV<ͨSӄfR l! D'U&P.An˯ u!f^L9GJ ϬP"Ĝ>sQVuN't]gЀ1b~6aOXz{LׇR[r[ش;,95!)1.-y7a+oF$_7u }`хoqD&FZ?4>nv"s!;F6PVn_e;!.r*P/!4nHGX\>=ޥ6!-L-H?T@O:wg64fGq-=;.SPGZ_<0WzQJ-ٽ-$bvhMw=Ȋ1)xl=$75V&A?yv{:0 7^%갟f.񈭤R}*rAl+,&sb8WEOo/FUi[bX{!HnWڣ;*-,<{$_n?ŠS9, ,3іU[bp|ߔ4n0݁~Zw󼈍&B/6o  4@8/\:5>sJalM@N0aDtE Y*8%Gevn"ۗ"׽}rۉUjI_BetD \b*{3Y vDtW W-|2%¤Ճ=;5l=\7&rҵb͕+nAM#F #JcR2I RuZe)k"0F޶4H+弗O&Ѭwq<^5,*%&ͪ>뙀{ʜ12ȯs)$4[氇jʵ"FhI,Q/6Xڞ Y I =QVZt&Ik8 #qɛXc6OS9"y=o]>pMeo/ɴ:oYd|7l.*5k1s5KjN "E*)r<MJ _wtTd5wѫ{$W}L؇|:Kb#(8ٽ o @ 8_n~b6s5*U*p1܁&P5ww0@K\ m7Pp 'Vi;u2AiMW],ZXCSЋ KLLh jygg0a@Bb>%ñMJl6]t47UjbZߒj ː2O8W0(mlT mP)2& cG+R-V-,Y 2t}cԎ( ,.f_lD"(uqdóCY-|q݀ԟ-8 1K%MIlX6{O@b b̚W4&PK+޵x@] E.{V=+hcl8Ş f͐s VK9ݭYѰ ]Y07+utg1fO 2,,RˋgȌRȩ90 =tfR2?+yG=0O2&^sI5aԷ٫$LVוsv>]Z;q a|fQ} -)H7}A6T %BrMv"̪p1 stF1?b M@' ;_o.QNKJ‹Q8fKh@v篧51e>~ ,=p:FEs:LsxET/ G-1`Ϡ.rxOx>=VHl`5Z gE+wƫ{W \|Ju~s ﻪltl~F@ 瘯LV/''k|h^U}.5wcPe|C68 Kg$,h9_A@3ѯϥj蕫~GgVm.fS^P\7< df?I]S~k۔%t &lsMTM9'fo +9c&AG(.+9l,%ܩf7:|oY 'cVsI@SP~A̢WKx,nWZRQ5ڹ8e<0( LGn瀺 1t,۩ZB|ͅ ̫ߧczhshRj`z-%rS^ۋnr{r ǒ%~Uw*~C[(m@Nvz_tAYryg$&tfZ]$ l%8L7|n5kE?DQ`a5ZLP6?qӃ3wʛF k)g#. ȒcvW3Q>b[n NWj o\VoBL70hgX ɸ)tia)-Y ֹ>ZtwSCtůЛѐḡ0d}wY"h|}/J< Sܯ: Lˋt1vrctTlT CR-U^J 4TN4)J5gPpv<)lln491OpPO}V!&Z 6Y)Ab'v$bd䗎upޑ3!L5&m`CNVU?IeX :pIK'0YDOYw<9`P2mCj&"ìq ^ɒ(xA\) 8OjվFi(͖bx++뱡}~A ?Ie1Do@ &kщ~npԋ[%Qsy^U)Gt6#`[Cc ,tfbzLuݹPEu:Q~_ \Z;gDN j.B}ΐUӉ!݁$y]X|a nX44_m Jl@AJgeOmkJ;Bwk_˂"-"Kdg DM=1 nwH0HVu %!^$vL,EaH )" n!ҹ2fbG˛biH/Ϗ*.^wj/Ha=xI|VrBFl]ER+ƸڒiVzX).8Xύ_Ώf8.`F)|GJٽY|u?f5j$.Sj6>m1ڦj/t=SD "DP| $?C^$qr MUmb h pYLy8G3]Mlq=k|8q'cU2;`^jo>OAePQa?dMd`+k0gRJeQqzA]ܯm4mYh,Э;tmxZmhDtiFl9@K3ׯ(FP˘7YKQtzL9jj ԌGV2kuȸdqq h7bQ۟~?52 aKSSeV3Ӗ[[}G@vV4SHXNG#sf+U\-rQN̼wҾÖ F5ބZ/`U 9,Q\i<_B@, =%'wԸ/є|Bs_쇟B]Q!.fN P4,~C,@wwKg!QTsZ]:ah9ubs"ChW[NW而Pn0I M`DԈeZ+1Ͽ!tPjKzrdS,>rx rg4}@2sy# &v)淇 ŕmEfIeG9¹ xhvu%]7B/ob5SXҲI{!Os}WuHU\#8nڝq/5X@:[:D$ijمzL䷢>[F02Kh"fy2߆|4<'adI:JC:Ual:wV, ;2{*Hs|Z)uXF;Vr;17e*F p 1= =tCGV8"jf$R2ƠDP;^E,JFq5Di#00e7@鶪ɸWƇJP=2гZ W%PEկpU˅Z]\W)Lx}"VT>!&+rd}OJ~D =8XɰIK+6EfSLuԖz'@1}8ĕb -yucuX^{*;tå9 [~hsh>8 .!:a+տ,o'/ucs\9*LYKj~߹bwVw_htns"/  |FۯAxq1VJGP0Y]0tʈ Qlx 2#:PYjE R@)nFöϦ%B0R.m scW_ν1.h '? `nu]C}ўDRY+,9HF5@f[+T,ӗa >Oȱ.],K,hTP$.Z/s]7!C[11>>CB.ʩтxX 4 I "7[K09BKu?{)b ý阮݁5FmV`t'Wh=phDmV} ʿ 8D̫ĢH`' 螖-,CjR!9ƏOpaqU M˂ yWGTևxR&G&0mוDxN FljSFnQ G$5,Z&%@3R}MB6i1us*[l13>X*7ppQJ_!339>BqbXkŪjV/Paw=x;C﹵ [Q:EcD0/ 4֝dgxc̴L"#Gn!Ck'(N! +.sempYz΅O]) w9yiMdbr0JgX .eEoib|M$5) w# X|a=XaBwk]: ~nȍvQ \--K)ϔ̀Ne,#m%6 2[ZY^ 7sI~G E-E86IROd#]ăP9K3(L^JRrܡiQש6V6~p\(IcuN<ߔX[2,I <:mJLyࠦ6{s=2菞&RvQPHp@cuG*!l˹״-|.8Նxzo7Best5>NBjOb~kk|etju+~Zw/wbBCUdYTzS[t%K°ʙ$b. vFZ㕠tg`Ï`1Dƍ .>uiK.0cџB.8};ޙ^x\.̚bƵg4j q,W0j_d}ݎۺ.ۙ\SuSbc{mc}w1ےr*`h{ޅ H뼻WO0_dze8b4`JLRO% &w5$b ~?S?DMB|C@&#ŮtjZODb@tdD`lZ1(a\lJA>^6NSoPWÛӋJ̯N9\' vqH&9*0O,m=sְ iR͎f#H/Ң!,*kA~d.PI.[F,ICۣ+$2+ƁfCLv}PPx<Cgσ =&y9dfa.T8k#KXbp rE3>G zxө*|P@NMs\g ڝ/ȟZًSd,ål4&'MlKQ #hae%Dcҩ~^@'Zv?)>vx_Vn .4+~hO.H #NQ}Wž(Ή:c^VdK}e M)E$TPkeocl&v?fy1 o!t$m }1'†|޶Әq  ?34g`T%H]U$Jz˜<({,SFAZIrB p=>*и }OY:xDMekϻhԁo,:-&ܴm jWDF _޺̘A%SQ6 g_t_J筕d'뭥'.!3Cx]she(<7*5ƴl'kjO\~攥5Jv% xme`ybѢQբс/>k;/Md=SMW*k:kE8E|^e+< ] !\I.akgܶ %_e<4Vfthcu@ŰX5Wסr GPatۈQyނ Jy 8Uvή7 t71KUJ ^}9~2U7vCghv\o {d2f/dB /;N43:*eϧYܠ޹_%*MoP1fj%.>sѸz. tڵ߶K^7jj6qCـkX-JD'qLjiuz\}+ [I*0R 2:9֖uTTV-$=y(&ԕ P!ix%ǟl%n݈탉( 4YZi@vdus7?~$D*!U/t.~YWk6IݍgC7X%ٜ|ahxC!x$5)zZ"Rt*50|3n%* x pVX)[&v\/T7a}2m>[DD2hy]YZجS~˱01͢X{$HDKҔrY &DإQ{[ m?cCj?lՓ.ew[d}˷E&(4+г\jڪuq[#ӻU9)QhnPnh]Fџ[Ŀ=Ӟ! n"3V έHh7Mv'GƁcpg>'M 6}%rS}אu%ԎtB[Z9} q[# ͙L ]2 Eaia>M_":[G3ٽh\ I2 `"k68?6{ѥ'6pkp(CǝUf+9DMҝ+s8!4In4zZX[Zߗ>Z4jy/ W2}(^K!Hy0CK 611B&&-QQCC͊4ft/8yp=yl,7Y=g.叢7J/}dbW㩲AuSyh-"0sGnl 7sdht}Op }o&M;qVj3>Q cV" {a0pH(o~YH4z.o A\#26msx T St*hv&WKhj ;h}=*( s2wDZ[87Wssu4 7ѽ:cMNF'Hx9d#'S݋I8|HЎSM;/C | 7̘~0=DNbC%al`8RChCLl wF| f)֝2{d):8HkejͅѬ CMR`|-]4|INBBjEgOMtX)0gdv?ˠӪ7֘>y1v< Bqw;{>9z4_:!NiuNU|6nT6! 5*[AuR?ޝX]w{9lb#y~ Q|DkLftNv8sx9gs)k_$:Ʌ[(J'7;)Ԇ1IĚa0<3Jrx),Űf'HYίNXqQ}}><@Aj5*cҞ1/2!B ,1 Y@_a{hudI,.p`x+LڌeY#険jcwh٥0s"j'[(cn/{Z_ZXf~$J7-3z;Ě'^3/Y ǼlJdj?,ߤܰJ~%\EU2Oj\TkmR_ׅwlwWHa`#Tbq;xږ# 0 ,c  cmBv_ay,;h ̗ Y83~횺Q*ߧ-(qmHbut}aRI&`LEDJ%YC)Op^Q[;mw6d ͈e|3B頸ZhaWw%YN -|woZIV|[GާmdJlMc=7pr81Fl a5LYʻSF2; p|`Um-0-f~xv3O!S9  '%!!y-I])vGd~R`-c rT`/ז P3Hf " 2> ЍQeW$'PۉVhx$% e] "VKD9$~~!/ Zmj+]w|_VP(_͖TD`yL KQUF H.\^j!gE&6M՝ĽE pʽiT~ۧ:fD;7oHBbġ= P-Z;Qx"'"o~=7H.wʗ[ui hDr9X|l#pK]E#&2TDmxӧg;V H0tvW<\5?P0} ѿTJiR0ڬ6%oЁUM3~!H^cWkCAHnD r:C_]B'{x9V/ΐݨgmh"?Շ?W%2'բlUȡ_| M{yq˲ce= ,yw4ÖÜ(Ss/CaWalXP6ǵwbw*vfQ}Ⱥ/#@'w?γ '|&A;+@ 1E@)-Ez.%"'J*ϽўRVU%W [p^~4b*Q\(؟7}!0F>~l&$5fI.LRQ/LH_}dlTL}KKV;oc2hDKkB [P +{ HbBhﭳWzi}~W=_7n?ҙHqS5MRڙQ,ݐP[#ӃL, o;́%$Ǹe~3 ZLٓzBqώ:{AoRwB:;=3с Q9L&G-7WTyv~&`*3SgϼmYs {,mjb?YPt;e_Prx/ٹ%lT#4;M[UUз"sX{;عJZ \45|Z:2}V+yxNAGDg>7jnH]myj?jפc!) >cVvQVw-lJ#j+WW]9g< 5K=tN8^Z*On9Yn>'s̲_y1 M\O&^Zwm)rJfp2GRpOЗY!K[)6&hPT(J 7҆zoJ9*4AƠ#F6E{Y oe'Z Iݘ0o!p H}jAt\S?MhjWJ_$;{'rL$uuVX0/M3K> R]a"8 ),yrZH5e,hu{$I.26}^7)NtBUj/5 m~R$ %!fH[rK4r\% >/ ڊbvKvƼ(``ѕ^$į^z iC@uHEa9R&jGf8@ ); 蓄4=YK@X8[w9 [HC$A,`w}-2 w@"o1}_#Ds~ bmɘq+ Wsri_ ۅ0hErՀ;,9fC);Jmlו#dPTPy^ݺ%+|`r$1e;e؟Xj{5 |`ʉ ",zkV0 MRqH9_sQzʇm=RߎtloZjֹ>--q˻Mx ])|Qzuzb(S֟rR_*NRleZEVkLQB I'ņx?U "áT8F+B0c  J]kPIy2@)H89:v·~ sYY&U-;]TE[3jVKor1|{SۀU1JI!ݎ'l%bʺtK[{Zjgcൎe=i!kt$߃& |;*bY RRfxB-`ThLp7M7/ Ѡ`Ȧ8VBFv8<tn8Aq[61h1zm}h_E k9MB1IEoKg54?sRt#ݑFߐhIӍ7Q \Ľnz7 $kWT`E^>N|?ʣ|Di=Cp,lP6~& ¾Gs/ԝWƆ 3ͦW§bP'ݒa\^%뙐#TkڔKK?4ZAg6'ne=W+[h,~RW ڐܴNR>قͻթU |'XƪP6r䔍0 $ A@3Iq!/CSɇm-0toa?\@D%,[ڀi|~{i-ŭlN1Zvm@ĩ!/Xэ 3{a\fCp4Rm=tg"L5n/)pE D:o8]UR__ ԠU e/-UGoGjo64m>\)BÕ=:@ $ys6&H^0} pO8}xLPXIb^I}iǎ)&A <~Q݉s+Ϡ=D8B''IּҔfe?3I/?yFNsU%rU]'("!aq6> K+rk֫Obys` WKc!7z(6өy|kN4.kke<ě<7sŐ GǝP&>DJ'_3cO(BQٻ .M=`oxxN.RyQ]9a.yI'a3BFU<-rqgSM7e"zt'Ќ)"j,¯6u&k 6L-HB@Dh=Fo= ,QNU$f(Poʂq,h_ReL-(5 r!,Rv(ȨydR$o5BgtAnkޣ-vRfy_%`5x7uYCK bMn+PL˃|;svQoOAqTzEr% M+\ avk}>-.*u7(ؙ1Zc-tp0ʋ<[йR#=3%AIA\D* rbCd(J ˿(R 7ȑk>4聠O]7"bDwQ|^GYOU<^AZ(roě gpkȤKJ̀ i=}Q G"z3ue:J4Wp*M&,<oGkՑR?41-b%Zۙ(V֐LZ!eLD1rџ)Aʬ()Q:[z{1ik\ qBHq;}>23gd; x X`0d7GQcw''B'#&#"mkX`4G%g9m)VuqvH+@!_'vS:u(ZeA!jbby9CNVB&l9, ߉; mXPL!E ?k(EF$KJ%j޳C~F#nv;oL3}d |"Jo6(rNHVFO5;g?@'tլ"/XՎQ}P'$c@,wYb~֕U ,(~ %+"I&"'R]"Wo3W0:W7l}taYe@`/{(ccX6lCpЩ%~8R6[w1le$9W]lOr\< QKP7P1lAРhq!k?osɑMJ5D&=n Y竢=^~gpJEi|t,'N,m"WX%x];'I$۷xWbv{\xuJ9 oE<|MC2($(X\ULAU|s}`n[Fm i>@.=OZliaK4taޙO~KsZ模G~g{Bi _@]˴C" uL w`шFu'lN~t6JsZIHoʁ0!Xu9/adoyEFjIb+X$uX@+>#OfYI;: 5/ I6-R=WVڇU. *Odl'@e:j} k>ܗPݮP>e#m۲ ,t<)oYs(ȒxMV!TU|_H o4k5w*,/P*o)BDu|gD& mx|Xq&ai"oGasw 9{Zʀ|-@{,v(9!N4UR@D]Lv}@S8|cA=C~.R9tE̷M%X/ڨñU=\$]P@q'jv[^b(K<*$2A \~t#(v(6;B)- 'sP; n'mTNzZd$k;8W=Cbći\LxxV'5z)ȧ"۾[璫V. &lA]d*͜l>hk4b HݱXU緓l=*_#N93;4uv3{4 m OW{'<=s%nd 1O.*l(amJ.gMt'AS$"J63̞LG=έٸ|Ѹ!Ϸ4Ьy k*)vf38`̟iwEv@Gs7w?מ|{xZU/&!aN(a/!~lpf8c4#I? x4!LhmH/Mk+cd c s g. avJb/x< ]'qi!dYNN!-Ay'Vmf&*+c '+:5w:s_,  ?4o4mʪe C(m6jkϫ4bdD@ N6}Th%:IaIr=liZ.YS\y%5f+BBbiDIkY7 ʝ|C~9\xڰqSd".. #O;tQ\=% ŽA,s&h:hڤ__RF(8tN㝨B,pzV(;gQi˵ѧĀ:h$ح64<(n.xݹ &^uN:Z}GL٢'@{-qaz'4<Ɏ] I7j⋖,|ti0K{+.S\,͍ixsV‡g ,fVLs+Y ^DӳneyG=uYIZt PiuAk;Nbb^Fty@|YuV7)x^s`ePF az8xrJwD&GHO~Oǩ wfUvUMewO >}/tfj; ܌FetDŽ9̝ ]S]ۊ{]~cBz8b|Ag\Kͨqrv$۱`H5qgil/F2(< o'\uDžGJDohbQgؕw8ITu۶dOm,HN8%8'lL_oՖBoNV*, *Rf$"ҁ9 8Wo/r?JbozDJJ[;7֯ 5i ,beFC !dV1ָʘ Ul4if`fT[NB }eљks`Z`TVTT-A)Pv@ª:q؛6+֋I7: d//(#^"廱LASç_OS/xk#<&6vxƲ4) OQ(G8a =]wA3.H Iz1Mm,ގn2E-oYԸde^N>ȝ"N*לѠC$? \2LrF@PI#-p 喌j:Ek3- wn߀q 9NQHV))C6(Y@HG}m(ԶmL*DtS1SxpIJX ”ӭ>̞yM(xNoV/UljC3/CrDKY {r bܧ£o^*8G?q$A7a,t֘"{f5#}y"ɜP9 p4 ؎bZ=Í}f|sSxz|9m~^ĜH\]W=ub]+~ݜBJz)KF]i/;ڔ*of/g@"Biq4Ta 6kgxh6*capOY5*EEW;˪.=!n< 1%}@ș{!Pn0k?.7\EVML gg f+J˯X0*EMF[ǝiڹƲ8U' &G s^}J |6B8H |ɽL~AN{Tn3al'I֎VT5aT# 0L}:\'jliLۛ< "#n>Eٖۦb C`s5栧 ,ZzW-Ts:3R*:#Uzbv aw~GP ~< ZM c.@MHVv [<9G \07mPY_(p g "9}dԴSާ. /z_z/0O^oB姆'#rĠ|U`e轓ڒ% .Q:w|no[7q"y䃮7 xQp*F%b#cOmrS3ZNWvHbތ@ܷ%e}SNR]vVj l^ iD[G~U q]ݍ~t(fXb',z`"m: 6 Si񛫁HAkuHj (np VJYV6ŹH= wWuz捐<T҅g*7sco$>xs8_<ߋYflwqv#ׅ0oU)LZ]Z:xf$&7{ӫ{ҸC_0)Wavh8DKX?kM]Z:%{m~En71#3C>%XSgK=KVxy 1^h=T a*5pbu,_{xͰX*iMMg[K)3 s_$euϞ +Gi u Ba(Fʖxs_ j::UBYzX&afD jH^F=['2 _ʶFՖi'ىk&q=LZZOD1 |+D^yg`_l-?MSB6c dŦc 5Vmn 7 *_r0_G oP"g%Ql5b'}91=pY8-Z$1Яj|l@˴lWrcJT4ˁ]ϣ" 07/iŤ` Kb q?dY0k#%k2):ŋ?l|)$Ip'qY?\>0[tW,5;r |JL '9 #qtC颭'#2#iؼ2/)n*_-=$%dS{`:o }#oV0ر9"3[E p%!Ln~KY%ܥ2OXԤnZ} GtQFRx ,īF8fj pn-j'`khAj 漓@O q]TAng; +R0KэlY#ŠQ`Vqs@Ƿ5Ą%C-R>7&X'X"&.Qx;ZnF=*F RrR 7U {lZaQnP/ײ[Ƒ1#.ӷdTX R(K~&L@p8xfe_cv2QosE{tio8"P ,PUե]fL˛ vnWKMY+dO-*MyO0W΅TJ:8*#ڼ&]ujqS)S#AAn_[L9>vPίNRm4,5&gdB;ү"P>p[ZT #ۺ'/<(,f(:^]Wz#-⠚aoq:>&sjqsnbE }1mecF LdZi&,b=D,`@ 7KoO&8;$?\A<.s6gj2{#{|Fw.`` oC)j׶d4Fc<} /*_|H-fz>d^t<ZWkn#-D1\<|'/>P[f}9ud{UT k^.dPMH2^^'^P׉m<| KNns'vp-|"΂5V*_<:&ۃA5p+h q͛>긜Hn;zl&6\@oƪӀ'[vFZi;NA ԿtUޭ ۳B!B ?P7:/Ss8{2LKfe+s~̋'ֵ)Vu=fY Wg-!m+EzGlsg{Mn}. 0{JqaʕEԳF-)hiAvn̞ 2~xfP# ~**;$֎Dc"޳55]E(0oaYϓ`سf`[9@s`_P>| =o/R\GamZv=Oػ| FuSWZ1KZ RA6n(-lwlWdÍTzÌZ0eyh=k{NXb ,^sT :j 2'tw:Ʉ 3ĕ–ӓ M"q(%DMؾ׎soK )#Rcd#{SB3b4VT*tWUu(ALe& } #cb Bwl^C398*;Nd@ ])ߡphz,~庪Hw^Ifc+$Փ5VTٻn(2V{:\9w~8)?Òt[[ z'rV{\c̍ZUbTqrcaߢ 1ke-`[ş};X,yգu?'Tސ7|J;υ)ǧc|Tm|+䙲P9[4]cv 9X쁪(%;֍ØNsD6;A$/@n|iX%srKg)) ^zrPɔpJ>Qk#=^m~iQΌ"!XIqx D7)ϾXbpڤI/4jҥ̓:6olG􄴔HR2 x 1. *|+,R!=+ JfۤG$砐9xM]%9ۻC{$V݅ML#Uv~\Y6R-Pʍڷ"Vձ~&&$fL35so}Ԕ~a ?xP2X'3 G܄6{t@gt䙴Tc,!F=*ChD*&:o۱ Hrd\ǤnxlY(sq^i٬Xg_޵&7I8l;ok{Jp̯"Ë:ŕ5Ik !} x*O dAE2]3Y02U8hi rb@H]<!`>`墵\luT<>AhKE_H^1'"a=ozR*vNU>UʢW}x,+kڿ=J7@m6GpKz8{.5*ٴ0rTHuN5BhwOnk7JC?U768sm4Q"rE }zFS;^V%8*ץ )GC MVEs.TTl yq>(J"}xs6T+?s[ 00ci' ^ -d%=Hs.$&7`_сx~ˇok;0^. CQodr|KKH;Srn`!7l(q$vȐ~1${kF\)>T!%NYɗ3o4c.7| :-.=CD$Luhßמ ѷ831KUONh^4[΋}\YȄ9*zu:#̨:5CoIM NB`whuHlmLOJ -yz1 Q^pnPrKݒ$rL(HiVooY3fXW(P xs>bv+3lQ9#lj*o Hh=Ը1㚝J|76)@F&D !AqiM%'w)/ޭi'o$ Z 2k9S_˺ElhhD ~9_֖ orvCiXaꔱ)Jg5̏)G\;7u_ׯ Ew*bZsny7%1:MK%l (߃1@YEo[Q&!RdMeRAe@g7#TOA&b# +nJ"--w◟,_hѼiȀw@C}]xܜ9ˌ2xp1uMPf#}4A=MpTDF`UA]}~frK d K?gVҋp74hYtsw ۟ h#k䦲m\G0co~RWË9"}豔` 0sBmb |k_У acߝYzv6Uk1OrKjQ]ת Kxqt)m4Z}Nȭ,䧱ʕ.Zi78_4/ Ƽe V!fIC /|:L]ȏ~X[@6c|1pbDdcVX\G Y苭Yon$'__31o5{u{"=ZQEzz?iC mN"@'r$ zZ+FpDAnb8X7Ty;%8ؠfȔըaz~#nfp7F'䚤0>tKO Lj&p̘݅?>)E@JetZ9"2\aWKJ ]G[ 9ZN,\g 0QZM9ܴt |O^0,/ ~~RZws[MLj1qo`  uD7<1I|H/I(* >Ou3{#G!Ͻ+k=rm@"PN)@6fr ?ej>q ?dX~b6`Umdꍔ>֩H E-RDM,&@-wC$zq!*@uvw.WGBqԥCDOb%:\MV |U݇\L7ܥc|'JBqRzi@ :`rh,FgDF#8Ot$R2(NPwKeP1 ¸4Q"?Ls #K z,n;V6 _شzQoLV2~ rDsX8!0]Z@z[s`j4:F|Y;ѽF 's9LX j5]sy=7'CeT75M dqC'|j(<;%0i/9LCKN~(CTڑW2Xs<+9R@O?⪶噡e㏻R؇i><)#eIƑr^&mz"- |ϼiyqfD@.u2K=K$Iˌ;Ǻ^mkgٚV ) `$QgFR )TA|jm~ f9ȡ.ӟt5/%q"/K KZf={ٽ5j9f={`Z $9lqsHI4*3j}u+!NyWGA.d䛿J5hB 7ZH~kΕucozxI =Wxbf8"^de"BkUJu"`oP,y -ۈQdf,.yU?)zjRuyB ej?8AF>1dO9lMr{2g5`ajt,4AZ{竾+X0>NkmӱQL ܌=!I<آ5FϠǞ*.T -GJG0xXx]؎׉"EԴYnT!ԇy:w No%DM"< 7YqR1aLi$X}]Ů2HkuGmNw.r8TkR)BzML5w9@|y%kp>yjͺ!ePh.=J+4'ڝP1 8ϖKUkIcdRdqSf˫f`C>ds9̐h Wd}nhb2N,IrfZAˋ#9cS;U04j.ރ!50j͓ىcU30R*IOХDFB Z`;L"B]##Uqe6՗vLz5?ٟck]>+Rx ݰJCT 1u0;jθ24ڣtl{*D 2H5,R7G=S%S,W}fKJ6*Wo`B!842ZY vC:tr+ꌎA2mjd$)D0P\qD'yy8 ҉`=ԬKݳ+=مteCt/MHֺήgLxf)x_"&XAѧŞ(^0H:Cy(2?hɰl!L_vId{2Q>}-= l#Y1`5= G iNp2/-u6 7<RXa09kO* ,c3n]KP~&7z:o^GT>d#AJͽGN?AlmΤI]* m"xC[PP!'ٕP=RƇv(9m`Q-;ɑլ-6%aqmޓʧM;r6(¡F> W lv)Ue[Ėꇔ۞N]Pw4^`b\ !E!~V'V~*].E uk;=x1ʼn zS+e懝VwB9+  $ѳ)cPԒSP/^s/qj5lSB:Ӹc@cf\p`ag$6epx&\X< 6D1v2g*ʖ_iJBrZmR ~gI08X{iYӬP, ~[6<zskbZ͙na?`@e;ޡ#aıU_fTJw (T A,RtM!3?WqpWjOQ SO.%Kic烷7 d%Pq}[\o#6c;@t"_k?Wm7B7QVL0g@5TrTVC(ĐuIVNq!ItQ&[JrSx1lN| mH0qrnGz{h`]0T9}4B@qrwz~[LV6RƳ]m3~AHw]m QQ]6K+3Gme-oۢh|x*_$wTktWS@[McZnQl ({iVGiv0`^}WFcFtpJWdc. #) &iʈDžA#$*/RBv^@܋ލ Q%bd]7`ozT!&jm[dpb*9ۦǪ HxQ%ݧkFcҖ.}6~.4; x9;4UTn Oo3lwѨ+xITF&:90Ǚب/pQǣVW#+HwL'BlSJV؄EY}y c)c'¬d$KBF i8v8| -ɾChLAB°Wf LdS᪒pv܄Dz9N8īof$3Pĉu*L!W |Ҵl/b6ֲWM,t# R|9J֝9v#ر9QU !Ȓ݂ Dٕd†L_LGIL<ޘmtlx3?);l-,&ݠ\cicPluW+a+ SUKd=lM15 \ҫ)+z\N&R|Z5'j'[Bl >QC52:=!OZ@kbiW|gSS̹I/1"VXzI.?R;/u_ PXq=<TU }_zMpj+3_C9YL8)t44XǠSnx3sY8zhs׿ޱB \usһKEhSsSWman6Y*ei' X"ܾ-@m:̾؍:$M~΋GٓmCA y?h8 6t`UPtdiS6m3pajd7Xq>71<(>)y/8N(B!I DUƅ'+q;D(HiP!J<(1OYNI3tk; aWZN5AĢ~lEʠ?W(DWܵ 1A73icQCtb  %uzp6*y,d_0̝]AZe9B{)Q]?E߼?4'=x9@1XPmd$5l˴w~  e{.E|lrԢyT=b[-՚6G 2 S%a=Xă%Cjѵ4צ0K|#]*tթ>*LO2Pc@#J +Ӿ(R`?G)o߸YSi"ӷ.!ꜫޭ1^!__aFwu J$#7iucQF:`:)'veA0{:lU ֬q+ͅX1+/3ܔDbYffb17r,`rKbr㕍qoZdϒ3I-=%!'zLǞUBB { })0k/M[ܮe9Vv" f*p߀=|+ F}fslņ9_#\Jێѕ^y/f{WvǃDȇFJ$YP>9iN yu`u77wOcy_831`jA v?"Qr>`\9Xțͳy7ai]sI3<ӄO[Om8_QݻLJ*_ ľsw=Vf; AH_VXSV%WkEj4'&I[j@ B>ί<ƺFqc! ^[OCDT1sMvKꜩVʉ~nuCv%-Aȇ:k,9B /숪1:xD!#/n̪b;ͱPHHLp"Q9{QڮV\#|Jg8HիSf2̆йu*#Kavp*NA#Cu ɕ*='=Oȱʦaw VlV>FDe!q\~&*fz^u1:%~VA&Wzl|̷IMJ?퐭TB/,JKC4~L/soO#<)cSd_BA4~hgi}a^˖egtF,=Kl8N.hˎ K'>VWSfN{p,ę:豜NĨ f-du~w&Q[VW(|*qj=KD"?9 Ζ$Fc3 }islVjaErQiaO@isxk76?b D ,f/MR!^.~B)w{% +^Qhq#R|-.#_ɄufI5⽨dv)THR,HZn V/ir,YHUR㦁le-XŸ pyyt}XqR[bAq{:-~̀ jz~)?=N>;.uC!%1Rm)ͥ#=R_v,k;tmM" UI5B g;y'ﴝpNR1 *EW6YAhR-,6t m^V,XKo a3OUy<%E73!6!!v2*ۗ[>@Ibx8zb1>,![j* O0]B oLp͞35W2(s{ܵ7_b(̏&1({Uejgzhm+ֵ+=ɞ@r(#(6оx:̮m.5Wuh!:& [LlpP\b/t"7ެٚ)M0(0g ?U}FVqB7vIoߥ14 |kT ,|92T/qcy8fuajMW}܀{[ȭm7OE{yR{dP&l$&P#I:o`5/ACoĢe~߶S5j7_C2jQ F<篨*~:卒r6WN5&| @`DRRV;I֨2bHn3 7SԕB>cmcӖiv{ :7@c% QLϭgn< ¤UHn룽]]ܙTv/aMnjt 2{yL3|P'ƅEOIQjȘDX撷!Y~4GjD9I0/q튥+>]!sUK o@j44- oq4X5.#J?jy϶|{NtIe&U_(lIQJ()(ahJ0g',-eơW2uRG;x0񁅟n!䟽esQ*^Usɡi/(czu$OGR$zCYMڡ; Ya%@ۨpGY`maZ'F4Xe0Gߩy ˄6YxQ;kS.]u)WՅ;ˉ2_3oas!!w "Ƭ1t9 _aH:z[ږ/X87 bUեwB' ,J&2BBKjdA!Do %ca]+xלJPg?G{DnRƟꘑ,GST䂝FNRvWbFi/I_ZvNi:?ygR݄'OY3z 3u?AS4 &6MhbO3f66}EC)5BŔ qj8 u4[W*(,g~JSصi(!b~]r)IUMjt}RM[H.o!?e` ,%P"-X;/6gLEi\7%MHSg`aeI<29>}{\D3& @4[p0*}jM<<\^#%DST/zԭp#DQs=kdܴZ\\>oc"hsAy[+Ǝ !_MjUhdvK 2YѐATrkSQ VEGYˋF3+L_t!cւ!LG[Hϛby71g:/*0%\mh dHO4ٌmU7bf[᭳SEPt#|FԏovuSvcjx W; cr" rV,j!"nTm=ȑ:/E.a:t>0H?•'@TC[]mI&41b}tWAAb!3btœh>vkUŰpw++k О`1#W%R褓˞0J%QUdF»Jg9n' \\R @ƬNi.V ߴ!JaRgnZFAϋ?:.^dA%`ennSg}4M%( 饌^Z$%2uH?-C-}P둮7j3MN{!EW جZ3[meD~ i_>v|l+VH㟓8Jk 5A?c14WPr D4wUګ,}$z;z o uRtxr!)b'&_z~fΘLAɽ-ς.,8|m,rrJ&!i;) YM-@! i&AIXz0(.ТI+TEXX׬UaT̈+2A<-LS=B=D4wZcwZɉD\$b1 K ~AdM]xc O&~`àp@0.Nr%ggL8R_ci1_bO1^v:{o%\~ )-Zq`ct/Y*F"ňI, (ᬶ )+0W/FLO 2x@зYV̭hMTqjmB7$/V֡w |2Ǫx"Hh9針 )3j=*)BHg彤Bx36$epQ@9*OF7TF=&rG\[Ig^![‡*3d_~i±<%U&{6>9c~+_g1׈/=PjɎ7P(ry= a=$+vH Jw`dӠ=#B0 yFiChLy3QsJ - 7i#Um=tNߺˑ@Ż*(ɋW.xT). Vy *sɴ -}e*pi5F&]ԢuHG`sIl:=xg 죬).xgbҜm"+^9E#5 á~3kZ8t\mf 1d% ԗs0X5V# dRuTџi }y|_{rQX,9K6iqzz>ƍAs( I׿(<ď(T8E<}VSJIDH0WuEf)4O:7aOn߃+TB90f=& Ѝ XM^[v$3h ܇Fg\Ο_󥉶h"h-{HZ∎Y1fY A>r9-gV=ǯ!^s[xn` YIB{f&$Nn(뀋|w@SؽfzGy'nՎжt*,ݷv)=gd^Re%{miwNBm~AAí>U7sxro R{[Np09eS(4UX{G4O! a-SRw"&': 2zbRh 4`nrYȗmb\spo rjIq{[49ћU݆_٣:Ev"l.\[uTH7p"[{|5WC0>*~ρ+G:|^ïiB] fk {;sqw^s{/ptע`5k{nw Ynrn]G>vw e'k311 7xKR/}mNXNjБwYV̸W̌trV|Zlj9y6_W :M.ԵKmlӸ-aS_@=H#6OHkN$ЬiGC ;g(GÅџE㪘c/A5OA$p;*'/%k`{s6,.GCS̭'`x\>İ˄_ szsP]_!ĝ%6[<9&@; :ogGHYldFnďU hlĥh*tф+4CUh7BM;jSRE;>*Ӎ#4-O=%p&L]IٰC*RR^/Yf 35">,̓y(tylB2Ms&.g+m)BI޻*LAqgvDmޮmY ?q !vRJ㲓}dwU_V[ ^S OiaFܵհnm] d-(nAN:攐q%Gmɥ.Ɍur+po}_{,Id$Cqv5rC/ ]@D@>ѬjGtRy& # 8{5NG%]l1; ʴ_o.IUMfC|/~PRlev44ALOlD1kwwb)0|T#\u֌ p]sMbQ5p.޿>[cg7;1kVJ(c}}6Nh|qQwkk[VobYU[W Uea^G*q~Z#Ok$Vw3v`8iNpt+TAHhED*>`n3J a3Mm\ozk2 }Q6/Dd;Q(.zAaMpvnbL$gr5?7譄Q%0}Rqos-*EO*8(44v;>wQB6#V`K#>R#$`WMчw7Ttj(V#0'6ۑ wSlFr-*2Z[^|B Hqvmf 8zRe;];hglH}Tflq; VzImMF7O49* z52,9<(Bk- ODP1&Aj.ywnH!Id!!umn0Hi6{9?{`,ڎ(ۯƑ, )fuԩBJ!v{2KVvP8SUpW/쯻[xv(…l84w\+B @:mhmĀj4q=F.pGTY25s nJF;8o\M濴@,9]sO,iWx6n*>{geM1vm.:z{!=dCu1 y+gϷ y^Muzvޡ%1wݧʇ%zd 2=:#+ U;L uO5<ǻUf5L 6EjV)oP^(9,q4%vn#yF_CA U&Wr:v1GBEB6 k#\Zw n\X0Ͷ1A=Dlw5Raxqפpݶ± / %Uw?!Fpvm=#AI:M q]" \ ;Lq^=-F0ί8VZ&Ȉ\P6W4^2t?a<%PABCs>y 0v J*׬qa|WʐВ3+Q]Wg͓BC38 /㷼s@ߊF0}.!\ޘIfT :* ,Z.t[GJ&R9*)}䞁+|ÀTC QM 0ex3yp&25HGql 8H» bʠ_-~WSAQEWH6w8M }hz}qm"ѥҭў֊UYKhP*&m^;HQ$KbE\{1`0I(|:~౸hh UwϛmjynaweٞL,0>V7R ܁hqbI\`+wԪE* xB\ I bŨdbԹ!m VZhCn|r&\HjT|?h5xdviDAoʻ.C܀S/P-|%b{&ݬBXKs=ޑX ? " Іj_:|{[|.aIxH\?/td_@j7UuD -6HCH9a~ս>WL{ҙ!C.RLSI6ߧ(w'sGZrDcAgE)mVӉ Ca4)NQqdTii IgH@%'Nהi8  GT&,nюFviujA?_&1gsP_ 5OQ eUt飒ˇ@j Ёb6ƆsW[]N:;hF`تE6'l{gP.craY,(3FBQLwd~s%5 =_?b| Z3R#qc6R #dmA_۱Ty<a$ک^lSq@5*RT;`Z:ij(9H iqܩE7fnq ,7vo|F>AȈa~P&&;;~9@WUCb:Xuog~7-HX5%9|"3^lxG7ﻇu&"`z2os -[$< 0/ Y4Pm9?@`ųy4Nt* ~!]Κ [ổ> 2 Ԓ<;7(S[nt]f;)7AZ&LíTv+c g"Jq\)%{"S$Tiy0+t:Co 4);Q@&T? jiM k?6RJSb v>{+3X2n'̨^^@"&ck{\g, ARYc_t-3WAyB^JQ/}*KyAq"!7hnfjl.>~4q][WEvp8/A<9ǽ]ijʢq-VW5ܗmG{2dCS9.DGGݨ"Ǖ$_I|Т\V 䄨@znj^ކ&m {'3;&g$ޚ݆d*LKS`lsjm#>"S}?Hbp]oP쩓Xo%4oy[}.qHz@%lWrkܡ  8NdU[zfQFf9s "t 7@Obcyo11׵]=2)сi`؊{H֠R}9y>=nd%~MdF5?^-%낰eW! fO ^k.y빫\OԿ}m_M_cYy˟bl:l.b}Jǒ>AV66fs<|\2 R#8nl2u F]1r!̰i6^ V#bdSU>3NEepbC'ZN8T3lwe7^\Kig/2 ϶Ԍ .DT,;d{] LEL»eh%DAK^)l]l,  wV6͉ukUHjL vvn>ł}wc!Zs|T8v ]\Oyƽ:=x2F{1M>B̳,gY ^$"AJԔ[L9G ,VTK_qO)uly:JG|W0#9!.4 VUc=2NL.Th'//eIP"e tSlXdOQ3hc3.ɕQĞak-h"#ߕnBi $xϴ!' ZO8gu!n9{lOdo>Nr$erp25 yX{E6a%%ppA]5sDJ<6cy d@&(ZOP5WywC|ݻ5- ︗$hpM֑o%hID|*OQ&ض< hd`EFaIE`^~*@$Mπ*=*k^ޜuTm6iH|##ܿa0c_ Ewi3jhc b] DE 3)Kӝf!@oށxig-N!IY(F i 28N6U?8m]qzU3X/1q)U?mAy^hn$%!bsmji̬ fԘƌ6rp?DѸETpcȫ;*-Zc RLyMN!ԭJ:2FIb,߭a$mf3 1p9ϊ9՟ibL6 :v%5$.wseh*#ȄJYFΤ^2DQWB]Ι}s[2!gˊy`ֳKgVw#_GNJf] *r5mN75-j m I8J_o'#k`ei]c%B;ЀKL@1fRSCA$/ʹ䕡*U*8/ݣ!|eKn ZR]43 n!dBY@2. Z#lo%)cAm$ j(?en`8tonM\;^7YxHI7S2+0&s?0. -k`)}wEVs Ƌl3,#ԛ<}ߙ| f: )?8^`b3yӒ͉Px_L{Rd7i j%EoR d2h(լƍJ)XWL!Ѷ+AXoӽJ&bEiĿUg lAՀVZ[62d[b;N^!8^~'\u "O_dӸ '/S}ҥVM "ŅR;c۟[͏: զ-ZF!OɑUVW,?OM|RN/:ͧz9IZ4wݛYy'Ω}Iz, ,B15nغpw+TJ^ gb29p{I&sr 꺦O7|j ׈i2㬜w :*źPjvD6 ^s ϳ >Վ`*6G\|x:xE1~ `MS{w,_#H?vvPom4zgf&qg]ϕb0z2t Ȭqqq,ra6S=C'&a 1kW(d& ( !VFM@{w lǭGYw[ch9ߑԈaaXuP+Lid6\Ҫ|.XJXNܯkؔ&֏Տ:a0хLGY:c[,:&vOԺDG /[F4gZ|WDB,O1 f4ƕ]])>tLaz1eX髎("a *_λ!ԁh fAk(s+EB=C_MiF G~rZ_)_R_yFᡞKTR#{' k8Rb>ܡK 7aHQKs [t#w%&:weR<8ѡ;Y U/ED`/Mܩ:b%H7_]Q9v-YB*$8iaWɡ[gv48$]p^~^BIܷ,3|(cuj!_T>Uk~p4.)0*i9gY#?`Sf+GT  Nj_d7LC|y$Cc#_yȥ`h! QCISlTT`ډcѰ;\ɻ+=_^!xӐ80:H¢/3 03 V$`bp V0 u{фV+RdIkb 8uM$m/o B: =Z/YDf>Nm*w1 0F7Y$Ȯ[0VeR 9_1R)#3'J!=wso_'AmAGZvKtlnjw"?SȆnnm_UvHtr 48(y{ø%CG@_*r%&bpm ' +X5_6S^_J@XX?VVc:_"tqjP8=,g1mF5F&3g*SknԈΎVD hu88y?B`ɤ%2w'8 C} =|QNTX]`"OP< q<-a){Zޮk-YY(\ J`0)j@ӨqM^Qb LK1 m7drxUiy螕y G x< ]|űDG}[f \l*/vօDr81w1XҳJ|\YswZK@YmǵU}OJN HzPhPYDjpp|ɿ&TjK~UR9iq7;-rϩ~u XVQ&OOZlb~)38)Jy@n*5FO5Vfk3^miO$r \1tp8ռЃ'c#tiʧį5b8ϴc^ @p4jT2hSHynBIrhNKyԼv&+ jK("g;9Ve8M\py.N{ʿpMnaı**D.za:\6T#%6PjpFU$sa61!{/&XI"xuVx*_pW2nζH*k~;{!exVZ}P N1Oii:vF{tlm8\ ?$x~ A IenYD8e *ApyGw'㗀|0Ꮀ8#p9 SN5t yTXQBnm̦J9}_X?_Jb=upmw pGE$F[v@e7R.7"7l‡:ՖI SHtX ;w0fS9pJ- eUoĨo 97#Mh蠄&٢ :e)gnvݗ_?~@߹ré:/\qЅ>C3;5́1v8ATP*YX#0dX$(ejiQmi" +7c6(%w]%(UD} sZ2c:6;f9"';3!2Q1Q-~p"MI93h2 #8bZⓝ&4"Bnj$®ށ# 琬Q}XNMJ657A{WϥX٣oO.vmN ,<׷[yD3m|p+y +K+;GIa x$*:kL.v4GOOf1A𴊥HoK7p$<j8KaF{Sxl2P_&2 xaQ 3K'[:2tO1ﲗ} FݓM_,௘}a̼{uщ&LpE껿!&3F=\)LBy _Za QF* ̒+,)Դ@ΚpOوgĒǶ[!Nw\ȭN9Ǟ>?-6s| 1`24~B3 vaLj${-0V4fB.kTAuP[-F\@^YSG!82=s3Wׄ.H'nw`W5L]5W R SȢ?+aѴI4e 챻yظt)CTyREZ NOaφ#vk ] @x k͡RY'2۵FҒT{>ѩ;wY {)Cb9z;SA\/~~ J ȠI^o 6!MGK7iؿ޿ȸp& k0>YTBY5o:n7> E[+DL!d#L D~$qa 2U $yG,g'eڋa!zھޑxuYn\K*Fa ʹ5CG^ a"2=2񃇇(3kTI=$/q?^1_:h=^vn96.\9K.XB5p֠xXr] Gg^:GXmjaz"C %1ǷRTl.n9;)!gp,rYwېpԡ5EWj=! ܛuf3jL0!!&+:^Qp^/lO|z>Sw>Q3\zpŸ Rϳ8X(9.ڽjU̩2Vq 62>Yÿ,A"jSPP^.S eJ0HixO3NE܎9(Qas)VrIhA0ԋ}Y箐)XQ<>?:EFm_Vے>Lv_ +!ÛUxa|.~(Zx]=50u'PyjRVy!L'{EyFɹ!Ndm6 ^1YnΡ11=qXVSОYwXNWHq5}?+XqѲ=H~v Ƹcif`B1(\el q܂zz3{,(=Q@2 Ryd }'UL 2'?\BcgD;{o|2 UI~wBkl&)؍#[5e]͔E{l WR$~rhM,ۮuGMnW˦[dqkTcMIO9^}%>os`xTERns1z7l.] Uu"O' N}2" MbɻRt%%ឆR2ꕁlI]FZC_n_P*ޅ֛> Wp ㍞v~!RC*!L>m qdwRAPIbv?Pم=r(%"E,ƙlKNP䮪zcd\|ejA8z gfEϏ_ɳ[#ݔM%InUkڬʭ :Ԥ e==;v,(׷Ć2)E=b.G>k{L,*΀`ڿd6X/@{F\ͯPpzL 6C ;Sρ^G`;X  ;goS X " k^LLS+3oz(Y ݛ\e֝/iId`x"O`Zƭs6S甴)тy!z5CzCPaA09~+)C !-1;*muPiI4SX PFxM@Xj|VsʵGW/62bnyѰ7 ԧtB-5 -7w[aWRM>~֔pݧxDLf*?1ED~.8Sx6~vY}O=솮1 #1>Bs,#Ǩ͜)twx x6$o-]7ǤG /%!-E5&1CG 9W9: oꙝ;b2̺[cK*yN^JGCXgv_(B$t[ L+G˷ zwźK×jj 2+͠B^NMEr37 au%`Q6$" O`Qr 38In|y#Q6% jz2Dih{QP& Z/(,pyŦ?2sZ6  (Vƭ7dkSr^u:EN$җsYO-y ôk!P^9_x͖ɠ]('p"Jb"A;o@/ ;i)EpQ?Uʶ/D]F@[!mvz"iJG#Ҩ"̣۹ >R<ԝ2=zLUD(c7LlGT\_ 챜i y*eKoW*/PȘ8YF{pΡ?R'ZGixOrirKhż^Y-n9Cuj3wh0Q@͈Ѣ#S 0_URj-"slArYLxm)(ș g'Թ+ĕ$jsjCwq>WQzEHHʶƎ6Bt&leߥgd37C\8`&rBl 7mnZ"!V!>Ѻ[)Bjkdj f3V/pwv+kWZcp g&֢8+Z i(= -/)>Ѥ-.ل)㝚Wȉ=ᥜb7F _7$q 9#\׸j3п{oʰ8˨/) Uѡ/w9a U] NWNL *~a}veVW2,Kա =mP3oqիPG 7nzkـCc'j /R|aثfM[Ga$5y: ҂me8A9JǸ%-,GL[m؈̒r~Y8UdYx.PؒYb9?n a/{1`N Xv,h Gׁ8m.70qucZxay p1z姵lHJ9P-f(Β; X0+cp8]ιuJ[NefG%b:OASb+ke3#gs]cw..E 2wXB5!j*ERC >A13*_OSs~"ͬ0r"Spn×$hCgxH-#gRajb-͇C@]s&0K htIҪw, cG4,;HI42רf`eM߼I8??e##&w@kڸ:q?9D3k!Gj*8p:kZk3J)7!s 'ĩ4zv+ }Kƨ.Q.?Ag CۦĤ^DPyR?vg-:s#*4bvy 7t6G{@~:f*~f+Pt4-Bճ t{ k/\3*gfVy׃vVPD7VX1+{:˜Sc`0؏DBR_#W[sF2|[ 8ng_3`Gwi/Oq|CsГzŸ@H oeWo8p#`mc bUa}w/nRcͪG2}^ajnYRIJs(Pʑϡe*g3oėY⏚\'H#zƭ :u02 !H67&QWtl;fbϱE`CU4N(6wAGR!Rv< "RJ[9B1w8cW].0!S;cw3c[5q *%Pq}DE 1银6% *OP+Q}m.N9L? <蜕(bokR3]֕dE]̒ ra%ǻkӒsA _e&"Nsms6 "h,tx*遬w4!Pj;n;_EQߗqq2~}XrSfVȰ%iplJ4r#P/oJx3J!U"PfI;-KE" 啴H( o=?u,144~S"I:HU'.i=Cyna5x #\%$Fc0ΤA>oyɃ ]m~xV+\7ǘSG;3x8Uq )8Q hx :*ђ D"Oœ__N5/׹+=T)K9ٽ ΥCZϭ=%G еYC{J5LUe+ 2Ee;GL7HԷHcTTM 7@RYFBї8Hڜ EL۽&U9Èȶ1q~:s%l>bQl$Fp#v/$gbz&GԼ^(iC7WCZS0'#TVapiN8F'h 1c(kj={ @ף\%`_5mX&|xF?l:2B5*3/n?ՙjqJwthV4;G|iBsr.;͖@ H] '09g]0ɖ`U/{/qJs|m(𢦛>JdF B="Ʃ<`Qr")ț6zQzd_| m8l r[}/wmʠn} 8^?Tw:Ψ\;:0KPXǜwvDm׾kG:s]o.i;8`r]rxHi4<1)z{E:Iok?ޣw͚Qx9jU}DM}j|ᵢ~DaQ~ Ae 'Nʀ/<66Hp:$B(J~`-򧖆sg^l͠dh3#䳥 MP)˳V(oԘpfi> z9-Rm|jޖ*6]{QPt: Nr͜y+pV]/_s tKόG]sRS7Zb/i<-ـDbe&ɐ"%;@-ޚfmb-z1{ akKvp*_E5xFB%& ;2NC"c\|D~ԭb&-u/_Jm>ImU "LU4WFR!m1=W +N$Lh<շlZoq3zrԍxr(B<{"\$[ķdV Vv zG]BaPUq'K肒ϸ)Zy N,sA.!0q3«&Wbw>QՅSZIWX #s}K xA$,VMdm=Kx\ԓ"cv;",J:,0"ȫ@qقի!e-e4oۀ/ngVMo*"8ԇ f>}Kੂ??q< =//|Dʩt $ؓAGFN_bHͯDoq:~°ƕz w \&p@G\NIE z#3ej* #!xM%}m?2͙#z"(ȓ\B0?jO遱k6?k> HՌZnT.|D<,js/:(fSJgZ/*BzP0Vڄ˧@~v103U(̘r3! @hm |bYax8~k^}R 4}iY8/?W `Z2Z.wwE2$5`2W,$-\ӫKobMY=utv=ᅃfwؖqT!CqO~1DvzCw'ZCb*Rq͋vQJ)ѵBlFXEھ]؇DjT*€@O>j&7ciJAWZp%u; \IV9Qi _&Jڣ9-L4ZM5ώBw㪬w<`ge\& ":vyw[a*̖5"AӋ@kuwDLc]:a,3pAyIb^YZ=V ]@"|V?\/st0͂jUIC<]9q[E52g@J1_F2`L*c,8lōmE2~e-$4i)#ā؇7SHdDmwPء̕l>¡ꆮy ꓚLj[,lXBMph]Eq4~5q҂l==\6dSf:-bWke Ȃ#2BZf\4cqx dW*eks8e^"# h j/:{AT#{Fkُ+i^KrbKlXm~'gb| 4CH2 Q5sM> r዗VPĢ ( "i=,?eJ3"1lp4 0iEV*hp!"̻52ػeF2:)~)QPCu 'ՙ TI"dC'Q 2ޮ] 246Y7$]WGX."7 G+ phpfnX-s 0קbp"._I(,z,UWЮA"V3@ &P='~nqof bM ~M ʧޜ2Ŵj-L8-e5nwta`QynXS//Noh^9~ p,y,[SvgzЁJ+6ڐW—=zV셫f"(>+jx24hď'5[S'RAj^yJG)uA d#sC@+CT,Ѡ81s#/Q!Ζ[$veLU<÷\Αa:`QQ28E#L Ź~ZSʂ>N[qqҗpd /+UK } hu1{1/|DhgJ4oB?w1>f: 2$^XrFa ΣzLDky؄CRʵA)o%8q>*4AEVquu?$ eY%wTέ4T颟vOtX} LT7dqz ;kb2c{fVGYw_sǘ̮FIJQ83gx|\ڹxM8L]5 УuLGj0e죅rJRU먀4m(el@zmeԌ.Zⷮ9W!,0-zz7h0Qp[ˬJE{ kenATjɥh NjM.3.s<=}j 3Dqe1CiIKYlK>& ъVspJ<MNGc D8Kt]M 5\3]tu<󂳏@lޓ71DθX'8%<Qm0ʠg} k+Dd6}2& R!f{A3~f# CX[Tz둈FtDқB[MfGqGwLgA].%ILRF5"o{Ŋ!  g婺ijm16KN ;SљK0{f˱Pf0?&_"Y*NlTe@^+7&DɣbqCgvj@\H["@/’Z w@JՓqfj*&,a*75x Y-:sPgd" J]ZO[DpٗTwq$4 @1h\ŗt_3N:Z'jLV9wnSrt1S { V%ֲ;Ƨ:9Xu Ȏ%=E;(m{Yw3`+񫛛y_ll f eNM6mє˗k>1كL뉭Í GfՄʺlvo5fAypS%sl^/YޱP>j쭎WRuU"Ķ'^qKwBl%(鬈RnxF?'6a6r+P%*qW.G]Z*Z?$GZ<[Fq^DNߢ>3*%> @Iɖq`&ڶ)H?Y56&gV"QKL˯|Ȑj(ܫtqs߮ \G{j{Y=ˑ_whl*̰$O y]{|6 Xd9d3LJJ?8^/?zy 5_×.d$YIu 㜑3\`=VVSk9&I#"ޫ>R ,񐀉8{{|-Q2eE6)tuT!͛29}_5q^̓MB\g}Jcr;l:')*(%=!iP%ǭA4&2_ō4,3d+߹ ^ SvĊNG~ɷd .nDx*LyQwLi%-S|!Ҕ1+8j`<ϧodS#4ScubCQ؍y~ ;Pdc^ڨ6q+# $+6i H4Ƶ ' y8K|Lj[[G)2hR~qߧk^ʊƙ6A*]!*p[Ln|_|OjΙך#$f.;S qLYMG4v>%n2~N?ff9g{cG2jUĵosT+5ۥ'3LW! ~ O/b_$!-.P5Dc Tź]8!xU }_vQ)%8d- JǑ20TrRt!I6X] ,AxxrHeJ,/wwԝ g &B b3RoF* yvvq/B03|5h$Dyw Z ѿA/ $0P¨OI\İڣ@ˍ$#/ib2ng}Qh]'3[S`NB+SBT 'WP0sv9u\ )g~ҪO<+)"*VTRg%xJL8Lг.hLD '*\cT8ie:U|S(y QBZAI]1_:)i9 MGBfE͑ c8H؝(^O$/ޔ~k6ɏmL13Ft.U`Be 3w!7Z~IzLSa/#Fdrj(Xy `1F"[SB_am}fw|I`56rN('|~V@dDsi7O:eͬy>Y[d*y&s;}qͻ@H󔔧WT\SNkGCu{7;ʡ{APv*K[^V-絃yp#⍷ԠW~~k1(b!ݹ';_L5oy,QњcG1:hW"qR v\ $K#{n_yH܄qk SpT)vɅbrRi*7І:#xr*j{AVg0K4dOpk[?_*l(e׃>Ԛ *t2.=D:%h2#.S|U"I; py)poCZyFt_fb.,;v}u^ +5GXeޤ^ Ͳ%Y.]򋜚3n䫭Cف2 {qq0pG5ݥxu5챺 xTi]˗S8(1$Ct\K:OEtk=OuuYcӅ7<%݁W{*j ?#ty]WWZ8ySn@P6 h"tڞ `sӭML-Hʼnޕ!(Kj,5wq>?GNAhҶ@\俜(g2 2tWJDo(E9;]CXC`{u&iŏqG\@o|aSrgpA] ޝOHa;${~Z>+PT[ވu̱d>)Ub(ȫwssz@ Bn["_$ "swMO_J^*MXa }lD ;B;E#@+ںrm 0A g^ &uDltI| IڟF+$,}|K}!:U]u%D/cF̀17"w5 `& Y}#ML!ow #W'nK^TuP1=5z/H*~u]MWֆ}IJjXk͙A[pӛUgy#Z;,7d?{oq-[d.n]N$uFHދl'3ggSW: ;.B," 5,E XkY'׋tDEY儡(p99N[5Hk)YY]!Luofv[_H&|^}AFA]%A_UQ?h1MizPPiq/$۰Tx4ͺ3/O{ۭ<.rLCvhةM-g&0,T?E s,n%OB·a="'X86\K Ap | :\AKMnY̛*eP,vt~w DF hTAwNj=OA`^S癛n\2ݙRJJ`_3ݼDR釸Ov'/soivy+Uܤ0pFvn)xg&d('}Չ3[qI֙H93\h^Iax#:@.a+HcL% R{>F>β'C8u˵ة8qBᾧ#9l\q }w}MdLT5/K61SgIh4f8Z5{S)KGj^PD V4ƣƏ\ RN:u1LlՇxf"oġ"3 &w'ZTM)\9 éX!rFp_[tƛՇ/ /x&IGhV"<fZ;5s.2Ikm?_t'y|^hkxr6#ΔĦk$&5'M$ל5ۮ o&CU{?uQȖgSOF=_KJ4E?!J/=5ܾA3G`SziSDJGCtDbn 0j m3/{Ztj1G<{!Dylr]{7zK_i%ރHP#c> 5GuaND-:LO"<_rJocα,3 8;-SZ{?GNJTC?c$U%2jb+%X_yX`t=OMҥЇ('x_DCe:|iDo !άAJ<3 y_mك䦘aF?ݘwO nɅo:4Jʾ`d%5u$,{+V^uk t3n#!EeB D:}̚[f|s[3SZcq=S ͫc;{$7ӡ`MCޒş>YT+bW_Ƨ_b5,+4n%#>9.ʡ)kbGliIo(PU{@v%TTIi9yjaD%8EXkqhK+өc46*zaXy+ti5L jSWi-tFf,з&JkMLl3U=-/o{+!{5.:TCo$,Pi˸5:UH SM)ˆ;b s- ,-B̚ҟ;ADqLl9ݧ(g2e\+p2Vi|@ ;<.HPl%iTbo,_\4b.?޽VrruK_v{F#ڿ"䧸n/~z7]4A~O]pIKimhVۖ։45J^^س~TL51)4e~&)c@,0f]Eeq\ ߽y L:rd)dݞ$3@SdM.ë9!ڞ6󇻌1Ej-cCA>=)=Os`s|KlF3t"Oa?ou$ԹlYH !ل u4ckɝדN:UOW9K!ǪȴVVu͙RjZ)/`AAӨ% %+" t '# ПP =s УE](d|jء),yV ȓ[ 3-J E͡ d=-+ݲxTcXXׅ|eƋJ@5+ A-/O Q?>CQ;lK??s'Et[| >r5r6l *](@@Qs˿(</@s@_Kժ !|U%r8K~kD"eQ)d0Cùoi!PNĴ--Rf}r>z0'+n ۡy|1h{B^tv;_^5);%޶mtb &ty4as< ȏ$Q;eL*в,3(0INֹw6\2=R$Ɛ3^%&htfߩ_'N]W:Q$GMeݽd)F?kAB u<:l$0Ap}ȅȼ +[:quN=,t@=Fx~KY4 l&TH}ÿt `8€NC@'k7xFw@YTmťL%!/kĥM7)k'#!I>0iǔKuN%,FPد)ԡu23򇢺}nݟȳ Q8(̵z^bm4dCa$4c9+o^~> .#ivj(_Es Gk<ݳʶTُA9lK)'yD)G;,Y]2 A=*cuZNʿ9 E͐b0EП{(.Dh@KW~뇐W'`0Hw~؁E]q*:1F+5/ >g[A:tcc\S5U Eu- l>6]:,1_=`eY-ٱD*e5m$>6;*ߍuՁS|P}*]@)vhlP 3ێ8!P  Vgfꔢ44վ9އ[4䣔ǷW#jCu8GrL] E"ㄅ}DP|rH.d#Y_^5)~6\A.Ug[zKѹw<0=~ l$3`X 7=?NѮ׫ܿlk_x|Ua3p搼z}Fom)<)ՁgUV[擧Eh./NZ}TZEWs`GXpEߛ3n1/[&i䅂EYEv=>˴NY \]`O>+DrW L?$hv֛ -u-Ԇw㻲 ]j:''hqnZ37Y0%dQ4 XK4}* B,dx)tUe 1{T9j5vøܤL~K j|, W^g!;z\HDR\^x 8 ]IZaeO>=SWQa3S)qy-7+ HߡϏK&GVxݙtWqjoɣmBC[~"Ŗd5\7E=*9hZHn(4-_gBn&--YΙow_|eQzXA d1DOxcv~~Fa=BvneoxH2ÆnwN4t{*'.j=Lw,+?ϮZHu0dJ*ɬ&KaF`jD )'a UlgԈ8*,F)Xl;K|PGx9|^+{'>%<⳿b ;=3.NhY#]4HweAMuG&ܽ#( F7Os{BuTdV,ߠ9XƁ^Z4LN^F3 7YqI*sZk˞&Brʽ_хGF vAD׿DgX3EZVw #U֛ڰ &I@k񃋑JtWq\MلQ] C[~J=r? s XY~V8뀁&fZ ͽ[UZn yħdIGH?V`cz׿෽ʹNPelRBl %9nM`|^@:gd5xօ a%Z6(  p猁v[i̢I 4Ӫr(WUj˯sB͎Y4g0 c #$7^ %OL1lUQ8]GL3P/\Ua(ߐwD_X/C02ٚ`vf_*-pՈ'Y 'Rf;䗟2O9XB-Lhqop9Җ"jVNfUvኊ>GO1fLBeWDE:W<4b[}ṧ[Z} 7='w&?f%;,-ªw%+b|vLl%_q3C>/Q(6y X:VO"(^뒐J>4 .>/{cyDeS}AV*kev8' QٜS3E)GhO5RtĸUe|VWOLei$:}O͈qQ%N6=d`w_ <q6u 2D, wH},w8+h㘮w}1Q{^*C @N(3h"qE%hP#Mu4cgyәA oV.JM Ө?VxWR:91lm̓Sv8=b V Һ%ċ2u5jً ct;0: :|olguYc+S,F .Քx{Jk7VkCYzHDO~S@G]oHz'~ Iꅩw` d;V6?M"ѓ يMJ\4H~yӮlY " JN6['M摰9V;\LMK^1)b/#;W0ծл}w ̣ 9hTWݲ[8%+r Q:hZྏ=iMMz)Š5Am#5B9! rbw<0N=H=*棗~0E$ZBF$4ɽ"z-?$A5~29Kw>wI1p<3*XJZh/}jݝrQ9(8/GՑjk!=V:x]vJ/De?O4\y#Zޏ&4׺_p C|h\˸mW-ؾ-$L%75`!L6$|Fto :/us²>X?t_62MPLݾ.$"hZ͂:3ziq*!X4)aΜai,-cXXBwe;v Zޖʊdbc63i; u %"*P1si=8k! yhH NpfɐH՞9fn;T2^#s݈C!J!N RS[ng&mp^'%4?O>vF6W_1o8fPyzkZbO\2!mC&_Vz?`(RFEOxԎq0&H'41ƺ&>aM*OJ@HS91T]&|c;A,#q0x@mA(e,h[NGyrABȱ-ڂ]PD3WZXuAoRFJy?x Ek QqS<C6@1V鰢} ͞dQC7wWk,u3CS1%fAʛ3a ٙ<(7E?2XE ,= dB}YU Jz͝ݫ2XdZCUMz,Wm=lFA'*=a;RNz+#\ecEwUgE÷gV׷? Zqẫ0448(5ٱ6dJ>w%{Vb*w)3 ӑ ^*#!8QNl2gclPKB.q9o.NKp~=f6(^ݬP_{ZVQwl럇"Px>2mѓ4邩Wf-m$b' ;da4! 8.`T$O*7EwfaEb! X3a`̟ 8C&~*^t~SXb(OtE%]i̓zՠ]vBFR`V3T 05p%,>kua | #:xX^-.غŕz1|)"\vBUT mԥ C>  6U*`n/>ݙ5*G,ZL(M? Bw ?u2kٔ0{Am-Iz3_@Ѱm ],$”^z!B6j~ d/R-1?$lN/Een+'{I@έ(eFgWgTB"3-x4t;{M*hPc+^k/eG%kѭOܖ~!NT"js.mվg|[Oe Erk>jXV 9ĭ0B-ߟ\(*cnCrby <׹Szd;62-@jH =}px"+DDY `7OF T,j8rڇχ/;/n Xy|֋SH^ۜ2P+iǡfiu@k' ^ߐ9wot"d bE\cBDvvF1s`* JywYk-oy]G{oL"špaeIkx)1, WUb$pGzU\TݹE,̱-1Lsisga@l E?d!,)zI؃ &#*pfZWev$tS;FC!д$DiS+lS5 ŎSÃ&ćSg.d ʠfY3^iŽ>xs`J2?RKά?V n^(̿&ؤr15-42vQbH6?o̔[.8%[ˋ-QOAo>+V̓fd+x281VDdA)Q_َrb.8_x73?S )}^1j p`D&ԼE؜HhR95+YKn@QW%$FEJ5Fb.?\)beJNH,ָcC٣[MiO0}G"&zP e4ýmսUqL̚Id^F[N:C5î(~¦P]1-ȿ3UQ7F @P3tWYZIv`NF(3=^t_-`30rr#NaM_e9M7Ęx,f;,h'EtJq8B8l}]T* p8ףCĿSlꗵgÀT"SFRZXx(wذ}=9:o-ŭl]:w5%ȥ涗Vo-\W2|umq&o,a#lKuaUd$ضd]L%ԷzHqӱTү=æMK=UKI)&1-%_VsYAj1<KP%q3 Jpg%Ǹޔ0Xu 6gVޝz v@ew xs[NtXRT6R3UiBU6zarؕpRn@N&QWtO__' pc6mCق+lȕfILdr#3 g 6qG5|`<:ˮjszó(< {"MյN$Yl *PpCn,o %.viXMcuJ5cN-(뺛KY^WdTEysYiո[l`XmRig2j'1 ˹nA{;B`.i2rO|'9/kƝ/F}%aB6gגE@5N WipR A?cm{[o }#"!̿ ӲK=C:rաcwRwkeZd7OJpiji(& hz4P#k$ɛOr.`ĵ=qȽjM +~/8.=6dZ)V%W-Յ?VXWPLYV[%kEeyozFW Pd3U`]O%Q\S܂xF{( 9qN"-L EwɆYitjEm2P3)?&Ye)^CBT Q1 .kf$'NE//;B6VBC 7o;>}~lT?앍:w`.TF[.cIT,B x=U> %LMECV=råqtCVJ@!Ig [<.4 6١c']dOi"2 yo7ssɲ :h8 ͞. v,zUeZWU^uFƆ͋)^Ґp@<3\< ǜ,ba%/ +0^Mk2 %"dR(_# foO:/蔭*!q&I}i@&rNBj-fݤv ̈N. qPtޓc۰^;^)U`7r_2adYB^ f[k? VPSþƐ#OTj˒ʼn]Aĸu4͘FYJm(HC"ߠCcG~ w>q58]W Lטsjw5M^z)M3Yli*x4\{eJ!Sڬ1ZZFn,ñaPm~٧NQa!90IkkE{S"t*f0t%PpF} ~s¬/­A[bz(+^;_gH>>/eKx&(!oNFN;;02lй'W|C`zGn=_s:fY0ls^ BCr &k"<+ ZZsxdRzAdY&g3Y`b䃼?T^MLwU>*q0M (N{~xVBG䅐nWeYko_j]ܪW7z굳-#ڙM&3jSM=db Q4dN@%l4QNpԊmrJ[M%kQߘ1=hoׯWC:/8rۺ@*9)!|1wB_5|=] 1')Ry\y(p/s+To#otBEEU[`[j߅AP MK[FiK y-2pj=]@pg[+ziW]IDTB`a8(`[[/fɛ_JTj C(~""mpd?48npw,t1!SQ޲H[ۖfF%ɂ:gSջs )#ҍBsS<=׼2uL C<湊i&#QjoN6).U$D+wixBumuOSd;}|'< #@t񏅼ѭg9л7; \A Wθxb00x=՟?0蟁!<m$yג/ѹ'D5zYj*Uؓ^š]Ugӑ7bGl< ':wG G%ȻS=;WLʜS?$OR0{Lu980%$ygZ\Ζ?by|)ؿOR1m%>]ށ%^#vdSp';mBzG;ąjP tG R1e"ba ^үF.UA藐C"b_3ulÿѾMҴ#z 9~EE;a7'6p)ч:.~9=+BMJ3^F'l0߮T2[֣dKj'V+ev%ۅ64 aGitˆy1y6w >Ӑ{KIx"4 CQUKXC駷E-|Ȑ%fN[@g(4p}zv%yk۩{ ;I !1F2C"$:KwЎf;?R >j0-tKS=93FK2eMHsFtlŁKYʣ=V*μu"kvNzp@–ZͰb-Z#9 &%k[Y ;(=#~bF"{Y(pz9V{iJ(TEWP}9IܴAy3M߹3j୴椞8OH}lA r(ۃ@)R"4C r^Ѵ$~Shopi6X&5,DgJ:2=MD7?b.WxW"֗sbߕc̵,;E!/ONkR2fmGvÕi60 "nYTk[EyjL F6i{Ɵ{рfj(ݕ=H: cLRv1r9c3V& I3ϼ"J4pWB/>.EBaq"EcpCSD):}t"D\lSydQC~VWr\a~] }CYC aYee7fKD @cb?]B XIrUx8LF$^QwCA)@ nԭ!=+a͢Rj% y`<dg,M+aVѬ2gZ`VV$Q6@d)[:LG=e*-;XFYP昰qlNDOq{&瞟% aj vR9P\DCjT9[Hu!^.8KLE $w5Wt~W{k7 sܨD2I톸XڊC&>%rzCauH={fڽE}@ot@WΎѬȾ;Rp/Eu;̓0 bj>bHnZyhAdR@jE-ESv$WpMlr~š .HkW`p!kւ=[s/d?Ni憘oPU2BfW:@ڋ:l?`&CYIYjAF,)r5;f_qܡ.w0! wtN6n=Ǖ8{=j LqI]= + ->gDg?8/Q }Eq^mɕe.{s6#fېLe.đbewЭ®$'rKMRQyF״65*9%dTb{a6W `GE8 _cr1 ȊE|>5דxAJ ,h]Xi"R.]}I#jT.ޡ:NJ=Έ{ _ݨU0ZoNV#ʕ͍Ւ}ܤ)ev'5BU s+&{C?c[@P V;]|3r  5Yeᜱ2way|}F XnOGlp.z~" nKn(', fZ wϯ%狺H?T _ݠedg $( `M/sйKN UQoߴBCls,)3Pt^=}WwzJB5 *ayruC4zzsro31]B2A@|Ѱ4yǪ4?z*L'L= Yx^:u/=l8pHOW虡NζB!Ɠ"6|ɿeд_jgDb,:A>vkv2 `&"~{7D6w UUqpU}oCn޹!nqz2wb#yzqumegkyzVά6L1Lt}U$*p3EJ9-}PcH)7<ʹw[]xK- !:}(/LJK>\&?6*JHPnbiLBTJCa}!b\^dB wG,qC<3soj!un:XLNhc Bxf_ Mޅ.{TAhةn+f!0a٤~a7FP4u5KJŒPQ\5rqHsP_M;>` - ￀kUm:szWH8.l ~P#_’۵)La%Ukӕ@q'}dgn q/ˇJpfXТ '.>M_*ѮFhܘ bڈ=k Q%qԘ.^Vsԭe* @HŦQbr%@8aJt(<Jj6-P{\G#iׅ2h~b뇐gS+TJ w+bW Cm߽Uz6㩼X`^v5;1{T]Sf^|X6v ˋOY<ѨI#g,Q[Җu)Gmzh埕I0`7(` bX<@Ojaz- )\"I@~2,rLIXWvFTh8ĵ=v6J6. _4|o!ѯ2b✒m#wgdJJ acN,/AߢW)^x_JBTݤbd%a1MeZa|IC.e6ԻZnTW!s+Iv=O9 R$K1.E.pu]Ti ]qI~ZyU=kP<1:46< |n/*p>ˮDtNElc )T:Qu ~m387]BW/V@|̀NXJ H̱TQo:(I4_nO׽/-OV,KisK;с D'F}Tȇ-VyhVo"y.H^e*MOc4]0(y܃ސ(N\F8܍ȡS|I 扐egϲBXJ$:lN'㌥Y\k msl>ZX禗ōpk@Gӳj'*r)4 UX/@}MCS_tNx{qj$bܴ%!f"^meGHk@S&x rb2[F7V^RCko>+pllwHk ;2IX~$j!HsLf SثBc\ٛ'rQʨEc[xd8NX,Nh6bG1_\];ROLգc??lƵwSsR^ѱV%">o3zYL rDw_~ pmd$Ԛ>{ \,^VQ)xѬK3SRX(bE! Q'7c6 ѭq^PKOcf=c2J/QWik:?"vh):"FuL9w/LCTMU&L/kxltZfYjh6> yMah;S*4„6Ih͍iJ )Wi<;uchD<ȝ-h'/vjtv$Ysma4B/Ѽ.ɼ-6dR L~|ԋ Ⱦ:w{쉜6XMaɂnU{'Yu[zw3=}ѤKB<`lA57GƜȚb ӄ!ޭ@pɄI !S6?/XpIWpRp :R:.8?jSP.<B2a!0 = k"$'?TӲQ0=Cis=($]q= E8!mсܽ'G 7w 3%`\+@7{sj,-q⽜\TO&]ƪwQm+с(By|3 `=5tYIހuVA5$G/b}U\z\@w.K>mn8W]ebe#3tX^ZmYkˡȬrAySt>#}NmYM:kS ,#\A mWΣҩ!h҂5=c6M HeؖjFmdu#OԜ!_OC0Љ@]zR8+ts%rh#<+[8(?Nn=Foe׃ɿ oy2=FYiϵ.&k ;ش q^[h T =UDjE9P耫 *ݑ)w2 w7 CY,N2]~ GGiD;TWOi#-5&h*,]ө&ix `nH-{L͚3 Da맪1,tVX ;2,*+)~&adyf?S4iUMRoPՈR6#vhlȾr_L~#Vߒ Mߦɞ@^1tJ'pOQ43t&d Cpf` hx T*W޽\"{O%0 #:}py#-#HMvF| o)rԹrPT/[_@1Z"8PJ?>Hd\Tq\>M1so |8pV(?~b`B1:$F)wo>1g\.x='l@&7X/w[ib9' fH>h/@<ǯW¥o>-%&KC80;oC†nXP`k6[({dʹS)XgR#RC 5B_*N9C?hdq Zi/c S2>k=\3ϩHQh'ڛhEN]kMR+ Q ;@`In(3ޕ-=LfTh?l2m0-"M\Q ^ +nADN7QRBOȘ2Td5eYaF[IZ<C@UQ}[2 ;)ܭȢ:b Ϻ,ڛyPܟ$]J۠w_ӌ[IjݵJyX(mB%G |ۅE#Hi$*J ,S% teR㉌Ƕ2Ēأmi\n*Z>2!p9 |%Wp̙=%hLT^둜^%&Xh'8s&z_cG@"/fA~ն E=yD:#T] 2rdž3;1oݨrjoϭ,;#yawB)Zj `'^׽ uL==yœ_Pu/"pV` N$}2r΀)uVvȼs S)=}ַU,55+@SB0)DY$yNZ!\4=a l~ie4R]+/iAX@,mV-"D$6u_5ej~Q\X]DޚRMM/X98(~M#a]a4๏ghA(>[2WwZUhOQNւRԘ?dژQ"r 0!hƭTν犴yk&g<9fL*Uj!*V2g΂>=ȏ&#%}·#y p4aSO9TWY-INEShʹ!k-i%yכcp Ūހd4KHԧD<#qi?NR);(kx}`݄mAA<\s6g+Q%UU;m[.r V//M<EdscF:1"H2Rj=]ąaN$$I.Ia⾑̰JB]2$(ɹ(7\rN8eI3 8u%L5rJ:s%F_`۔ _ĭ.=u?)S t?Ø R+/2C k:2M0knC, NSe\[blP6o{F kM(<ѯ}GM3۸[G[7W Frs1|`#﵀BHG#"^Njm$Zj D w j扬{8 E#83ApĴrn*|X~Taj;R:x=cI?tE%Aq=Rj "ʦPS?mm҅"u1S´h誴S-}k]_vNU=#] amvݼsS. A5s+ sZSqyM>H, tH)iQGAz˃Ui00`5s3W_sx2%ܭ Fk[2G=ӏdai~3½Avq7&ó5嬸"]d!uwJ 1O rdRklߴ557~ŒȰ =eb:xߥ %Ή]*g{q)8܂ld AI߾Շxx5غI~<±lj?{Nf\ucȽO 5tՀ#F^ \rIاPM9onN: C#ZdH;'ĖkK뀣SYIy,Bil Lhz.8žo. H(~ ̤K)C㈯{Y BRSwXC6+88}րr<Ņ[vP$!Md%O+<؁j #gEgG-[g7\:4NZS@5ա*uGLFMXk)]JJ~lq( u mƸ,*9 41dS g^m wT$BoͮAt'^q\HviHFgSjc3"#"jL29A=; DwsvJ4{m^38Y*#!¿ar_Y*H*wd/u03#Gu1]K_T[z'd[*EIN4Bմ uxּs *z\= WvگsV<ҳKQtw=W)>kNc M8.DŕvOw%dѭӍo}0|N"+M f nP$/kkP ɗvȥ]/W\q淌KcF,v5iLh8cFɵ⏟7DKQ@T*C6u3Uh"ɨx89d \i6enCFf\8 cM4ʐgVKf@/6NIe7YG٧.A\JbK3QA<%w$U#!sLt F7DEC3ۈ]JUѬOQF^x..ϗqݪ2L1aJ/s#M_DtۈWdun$:GMC/ e/*/O-r3D3 sj`=wlG)n=MOJtɾ:eHq(&՟4|lazGm,Ir瀔mQfGe-p'hFeyfX=Qe+}gu?;]uvJ`W[ME GL˸Eߠ{lj>V͉JUĻϒ \9R|G=tmWy{Ĉ:{gQUWӎ9/:N^Ec+MxуUϽhc"е'tD@P+6sBeiP y7nN8Rql~tq%QA?Kslp. QX]Kvxߩ 88\毜!$>kS#s3Lýwf9~gugw\lM0 ~q2 .P6W_zĢ$c=tU ݍ.`Dsd6{yeC]W H<De`a㏡tŗ.@%ʊWP1d_qf7c)*).ݤ*2j)5R 7Fָ)rBT[gx݃o^ K R9çH': EHVUË"%܄4{Vd׷$܉Tt )%h1[[4~ЂkZb`A΃<{CV|\,+^9죌"K0t=m]zCEtr<`RXR5Ks1z)}_7LeSM,9›ZV`UrT݂Xб$# tԣ6~U_#1N{8{,.U>Y⎑Tc[9Qļ߈cw%CpnHB*%e ,6|,Ud^!&U(Ҳ}=zFR 6j){< zD.lO5N ͔5R`Nj<&ިp4Y@˺5&$+NxWەNW5fCQ&L $q@VW//q4}D3 IR1Y$Qp)}5R7zSY04-er`w;}Yq__mb^YTDSПn09p/y&a]MQ)o`N Ҷ,]b Aj4=ҿ4el@O\bՂVyPMZ!2r= s5@f2A/uP-o\0Ӑ0@HQb8R.JÃCÂppTg'.#ÃM̦Pr3 3 [&U,{\=Ev"0[}:(Lś޷|x :ΕScϹ!IUC*S\T\N; 4fJU*Nw?:x|bYΧfɟ`_Fz bn;(޿Wڬ#z~)[;pAcq|" .oV*1,бg0R 7iIFJ~} hd}$/D~[Α'fP(EJWV|̩T7BI;޲/bGZ';%t)uQ D 7.<=5g\QwSWnSO@aMCJԥU;ߢZPBi-e*oEHigKtw @fH(Uu/rP†2kM!E/d}SG,"O q;dv\Tv,l T%:V ?6DzвZ%nP+vMpE|HVKKQ_pE̎"cxP['R$4Q$׻# $F17_F3@Ocje2~ isQu4䫿mwl̓JNR^(\3A7Oo q`?r'7_o5)Us>\96R5>Z.w/}'C/ҋ; o^Lk#w7ZڪCs?=隐.\=cL' sh䙃78["2jcoU.sn(g1Kv.(:V|c! HR]X [Θ]`7Ư%<\= 3^2??FҴ*۫3z^f?tD`wڢrSNsF4 Z_3ӭOdN]AY4瑜-c9"ti[BUy݌]cQ6v s`u+Mv APREa|!-lb%~,.YXmZېOMǢ$Pu[IƮ[7*nXl@qp}u` g"7݃GI4Ƣ*:4눧EO+L&j;9Onn N;uO/ܧ i6|)&#؊vM#"*Tb;ȶB?FhA)ٟ,/Z^~i!dij]ئM")u/NIݴZb5"@6hZ%\,`b\b0Pva | 10Z&P0xH ZM%Nv^ 3NY};z{+mH:P7rv}ďkC1Z)x8zDQ +|1EESI }&ayҙr'C+aZޥ!3eKq\oP XH~?-:'LR<.uDE"RVe]ěSs!=>4Ҙ rVdV|^AAZ  4Hf8`pfadi5['eR 3Й{-*?2=$ik<ˎeh8+A?G[X^uš o#˦ }o^Yid[9crP:@\֖H0jO,$5`KoKߟxI'h@,O'VEᚒX-ϹEK yژxf-Z[x&{G[KT N[w 7ΒF-{+rӖx|ӊ&Ӈ>]ĔE@|_yŒ"&ߞE;`xp-PgoljhC.ab`WrIfTF" Ā=;~ mc|?!:[لL3e+g1p|0gĬGB;S=fOozs-3$MGZ /7#,Ҿ\OF`=;m"Tء|2hUSEJ2g7Jj ((@Y H B79e?M6%./m? lSHvXO ;:&AJnq՛55i+D!$1١B '&Tβc $H9i׷[mf@rնf!\5d2*&?rփbhf,nCjؔ©2OBb)j݁U[+'ytIh *<^gA \=)y>/݁I3KY)b*Tvv.0 +&̇!Qa{M/a{鞓9zG_G-6[ NVXJM7vi0@Oe&KcO*EJ]w4(zD)11%,1>NTm23-<[k=u"&94Kos=Ş`M;MS7?} 0ٟ.Fy})dYi Z cp^X?y;;>?L:!./]},-Q)[^?:N$tÊe,R/2ARJYm:8ɱ{2BڠdT3τ>7 Qޘ)3NlKh/#9A' %}A_=3HYT0qO.Y1]Sdl#^!ۤ;"| 6Նu]hDXWw[9r3KrҮྈhM ,H.05躝nC?ydnasb27C^c';oyk MCtչ  Ҙh(ν2R3*P@, X0zv!0}1k;PO| R-yO`t?Eks';/=1 as`;BMk&dž(buUL{K',D-Xq Mˋo:Լ8O@ Lz4N/{1÷.6>-`_+UJiG`,{[J?s%侁BDJb]l! )9-FfO!ўun2;DϨ2xAFO&3's 0ҒЊ;"Q\ O~.~[q0(j؋{);4_;20p7Dx,/{j{I2")G~f%-GVآ1WiR" zPt mPxE}ƺpf9fOnfՂȅn̏4(<5qfsP-G-(=7 hx(s6-mJ+XX NG0Pi#qՃvugNz4 ##,h%+}qִHb80m^KšAw BCyUx6"!+ #;Q :vHxM!I|^bu$[s[alq"C $\BFY;8 (xv/pKrZi#1Θr}ֿ-@T_6=Gũbqޯ@MTOB5$ٖ`Ԣx(PAw7"DI3ÏTIekءH<]5Os2zҰےW[zZj5g'z -owCf1e"Ȍ};Hup m.jir׋2ӱ[$1=#'`zjr-'|iMm}$T[T_[0n|es4`h`ձ0'34֙2 gXؕ@RhC՜]+*";xHPSn<ű~u?DnF[(@Δۼ>qoD7PYr6 ?r7 q\Q2G7X LY!jeۆ^%ޔ p\dM>oFu|8ަKћH[>`m8jK*~cC8OeceaXkN&crG بRۖ}cQ䓸؅*WR\́Ott'TҟQKOkPS1 ,/DYx/ڋ}8!lGr^D^_PR/Sߺйv71?;KYpuDGh`glL.] Bd)Kv)T=kpzx;R,Saq3UO+YwSlZi{wJىz[Ǹ/ońB9ѡ[AѢTχ@WpL<бϡSvwN 4 p/Yd_Hd%ЃIb7v^#v~U?-rgqu+-kQt cX{3eI6W<[(=1AQk' u7%#JK)5$2M>H^EA`paĞ7i S~[o;[>Ր Y {H DȦs"j+i ZQ:rˠ{pP"q_bE"gw߱^i,Z*.&̓n~!qSsNW%x8en@`j [E a{GMgeE1:Dd`NBv/:{X//K7(ò1َF3rTYI_-PW?2s]F"A:Rg7ibi;ĴOX= Gxr?%O~ VTzEmMSRn[A3?tPDaZ/wsշA@],IYO@DzS8gejs[d;$ l%]{p4̙<[2҇l _k0'GļY1᝖ǥ.v7J8 S@//!9KxE\-#^m2CpKpg WV5&) uKQ&-&;),sɘAƱS71 #lf&y4JD!1(#<2xޅ/9AݠddrŃHB.<A ѻvyd{?!s➣q0eGI~pSDLtLQj ^=[1GJ1o :,Mo$grṪ L#̰~K;ZoȮA e ׸{BKjׅE*"~ORZUssq_sh߲j_sB.g}}4J?xq|f@՛"F2@Y'5H/ ='2Z}QҐ+; 7R&dKЧ].sf&6v³mOlJ]lA, wi1Rҡ1cwzVz ,>GW[r_/m5pvVyᡄAbUǏ?7hScpqdOxHՠwD+OZYkti?<~( Xku#_0yޕ>uAi'w " GfG5?.Ӱ`4xC%Ou]ʅ>̪ ؇Q3\_z0YayOMmZF7=I: /21e*Te.)ûH -1 %Fd՝mC#]dɂZ[*;뤺 Nm,!Vߙ|ߛ{)1C7od"?N_W6F2 }qlEF7(qHIS#c.gf#CɏJ.}/σj] NwHH]J׍/qO]5,fCo_M;l sgIVW.46dSZ%nU N:*H\VHu.IWO6%T#4L}UI=GW~m-b/mTHb0~OSLLcGi'<8N+G]lNsNSQBSN>x9Q&>!gUKG,UO ƃ֕kHUdH. y+73vPZXwNka QNU(,S&RjHM#ⲮzIWv@ Xq.MbCOqe 648C/J(_e{jA `G3 }]Z~*?at_o";dց7^0lT`'Bmwh54|E{G/DO?>$"t0T$}Y8-8 5R+ƾbjڮOb.I+ d|PɕBߛV=yrCak@P  ,Fcg{h3 } J<-u/I?@y"؞"iG▼_0FsRìImN:RQj#joAU:oRU3 S,!=Ѯ=qi6n+̲%nvk,Cs%qQ"yzͪ1g'lKqD*SG -eҹAI fhTg&G<;Q Wa[SiПP#W޲9l&]S]>\fV/mGr:S< :-P6c p+jy+qTYö6Z^5)8쨒'7o.0g#Fi;;|Lɀi[CG̬8_6-"eg)&XLKOx`MqҌ#`Aˏ4 ` :oLπ1Zװbg۟(Y=As {̟ \7[O:w";[pwb]$Eȡ!܃ŧ.1U8>ya q(VcWztt2Y-WIz:Y)laoJj -7"ku[0$KMy'+]d$hـvA]>|2]CE !!Nz _çu<}wK}ghz娲mBD˨as:B-ސKЎE]"|2آ{&۷aCXvԄSM׏`i9_?_')lk'(s[dq]c;=Eh`A?t2ڽQ!=4'xvŤ!IJk:r6ޥcjs+czrl% Tޮz {s\ SmblU`r#%"D= b"#>1v(]5mXS8E9n eq s\(i_{J( Y rѬHHn&,UMDOO}ʑ̲9QIIasY|LT VMZΌ}o677ϷK#ѸJ8B?CDCHއ5%Q9YkR>W:xҞ }{Ddc3<l|ya.(q Wu÷py6ĉDnؖrFZH̡{ էv0|'7bVN]t;=hyK9!!E71 _W`Y8|g.B/K^g-4 96W按Zm>B"T8O`ܞI֘jg& F`3h )t6qaobIa1μߚe'`Mw@LC|;\{!KY~+ =QצFsd@T2i Tgr`.84 i&2b.zQFP %-"Lk^X:53WfE[syYy &1lqk#fgn `Es-v6/_nhՂk+BKT'e|} T7i}2I Ǡ:A=obWyC JEþYtT\~5 ̛鵐MrPCeG+$c[a'i']q2k~!{pe<>60;OWL1!W8Vݰ+U?}`iV5gݨQeu飱=64A 1 1f)NPܢ}J7tvm95+A}((yWTiBV C׼I;;Q6jS ]&ɦ&}X~!%$ٞ[`rb | ŃX}FMb%~#kv+d]'#UC\J8mF|9O!Si~e_d&jH|H_UTVHCyٜ~4-VhvďiKi7C pn1o|L: dd#N_+)]jز)K:P{+dM{NDeLk4;;TQeFxN":]x/k0oʼnpЎ]vx ”L:uhoC` ?cS  ]/64)T0\ןސ:<2Ǽ%f5x8XX!r+MO?PA_ʃU* qb^& >`,4#_( ΑJJ@K igXvjҽp . ۄuQu|_Ҭ5~=>x &rfTsAi"O\ߋ=BXU Fe@D5%rIå[KQA6r^pc$pcTi=2p]>z^ݮ;ڮ“24hw!Tr zjnAA.d c-2?"<t{;fື}N:z&@Bc"uCV&uܱҺhG}TBj\!Mcb^Yy&WeӤJy7ں09F461m2,%~_I2rj.)dL.u} ȖX9PxksBokoc>=)~jmb;p0ޚ-'aO Lq;|<;Kդs{cj5r+C ~uRCy!t$q9H|ՠ5aP:-Y^{Fs*Y SL`4 +$5Wz}^ _5n5] Ac֞cRi-4"7o#x OS&" F텫 K$5\ N{4$NoDi.V@?OS;eP0ܕ/~6O<I-f260RnMw`0w?8oim1I\E#RR=ZD'&)v荶2皨ZMJKJ˜V/=* P/ o;Ril g5wjOcaᙶER2AΚ&J74 Qwu zjNV<6~&z&EwWCmj(=ѳs2bixoዻRlޤK=_|ʠ =g7~(uүFzQŁ_BhsUM߀biݣ8Y~4*p(;f[i~:e/yq G;K#[3 :@g]\zi3MP] FYP,uVӇ kgwV]s(o XH>O2o(E0q7VZ-9Cl^jg%r3g:[kW.h7KD˽?H-n5 _S18ywL\ՍnkdHLs={n2$UG[N'䖤<,RaaZ'9y[#c`%duQ$f޺,&h!G)dNQ-JmB  *֩`BW.Ѫ#aN1Fc31a 8܂U"orND 9s̒F@Eno)MB G аZTO m~&=Y8ʻ2grNZ2] ۣ#dfO}Ma'AИ(WߜAq_Zs׌Fs[.19c)qdZ"/Š7T]0ۿNJT N KM=:rB-ԧ3=C̩-Hf֭Gy M-tJKR3+Ey!叐XŘj>Sn)[m9}. mb%NnZ7xb 8+4J&y~Vr;fkď.v(OTmqw1ȞT@^/՗? daGrej+MR /Ž5T4%Hfr&0!MSƚ=䄎 덅@hqOa55] @m3Nۡ%V}*'b{ʍ&]q|@؈l1!uRj鴰1Y:Sr붸UH~Pr_ 쳏: 4eMU]hjk : i!`t=΅B "?hy~Oݷ-Crq@ϮkHZzo&ԑM}HI[_"k>xW M|TїO%+c*r`g QFXI B7^,: lM>"0a3nӳ j1zyqW(7ɗ$i~} *1:~^wKW[xۃQH*)?:0`i Q>,Y u+uV/F/ƚ +e4Sbo}ae=|e`{lX>b6YL׆hid?.tHP O*k_b|h$ss m>[qg0ӘoRf0Lc~ Dh%M@Xq1\* ^sácٽ߳TJO< AtWB3aiL~e9iPg_M P6+'v{5=j{Y@#<6ώ;Rxنۍ4h"r\%1 Pv#c6ÿ|oCy-$o$(z(Yh:/HTƬqNa G݀MΔ;ʱ~:}z\JܡMjQJ` PfA{{๷Om f$Kh1X F+s݌NI,iHfe;'| aObZw_ !!Z?"Јh {ɶW`1Z=kw]1Ϻ} ,K1[5=n@~"c@*7D:Iǜn$,$JLu'6`x|v,`ci~A+V^ohJ:ǽL 45:KYV}^6 ol)QTAssj0]A߆Zi6?\r.{(i˴E0m]9V^Qb{ў>sLK C!WɡRDSiX7$ x,/8!~;95/6^,.(F/RE%\ڰ[eF^tbvϴ,HUs"cu V٘Ƨ"I'Q{G0ti?_%µ&vr?W=l=|oYǭ)[2uhZ DU oӶ!M!u;v/l"1JS&SmBL=Jadr'=ͭBzG+xNfa.ks'mWQܲIN&C{S猐X]{r:/gwYSKWQgl~ _~q<ϠN.T(`Y;zl 7Y_ 0HDT<m ۦQUT16M(1.anQkWJ,XŖ%''P05W˒%ujk<=ʬU4pޑn7CPJuu#rYigD:/#(ZB\/WtakL 5I"!˱ͦ~AHhZ Ȟon)\'sk {j9鬆D dw531FYe>M[}习ڤ^ ȐRX?Wq{dkfyf_GzTkׅ>,낐7[2&u:ZkmڷaeR{݈ߺ_{F7sy"&9V]r^!+cb.7yxq9Ü-i@=WḎ ;;^o,2za@F; $K@B]e#P"z~g>:@b+53E}TWƝäyhS_Gjgu Z4cc6avEm+6–jټvd(E$+>"!NXXI[m yxc#7 9m1`J&Ge$|8Ń.bnE".bjYӱӁ%jEX+)^N|/uZțA{ {v$08G3,s<'nU m|nVk||bw Ff" _E!;'U>w\v&++B?ፚ\Dfr0kjڅgʯV#k jM%Tk~NbggXI?(Zp<;?NMZ9qc+C;_|U8''w֝~S `Gd?Jn% gXfgQaSsvul KRRo">!#MԄ%rļB$+Tv᛽=-ߛ= |v4W!. fl%OѷUWC^"}@ 10Wʘg<_ܯ+ +]NTu{$QgrL< ̉fη`9,6S\$-;LGϵW4ѬUs$լbsh j mktHـK| g5Ъd'#ݖy j~ja0%tƝwF _IO0G.ճiЈ2=.;z8.LMH=IcѸӳA|^?jfqprjROQw3u$95CZCi!!/"&ԉT|FqVcs]*$51qQA )(2qcux_‚'Xړ&-m=2@ϧ TĹ]''ucA0ߵ 6r}F#M\Fsȭ>DdkГkY7&I{Mr~±7Ƅv V'Սl|t9 ׵y֍c0G<2E4E>WTQy"l]rBz =GKּ}!+g-.X=; QeS@ Uݲ&6 o``LNfQйqK~Ƿ(G4.PQ Q6Y{x困5E{V:di~* $<<#L&DqL2Pʻ7hQ6tSD3i?8I΀#!ۏ͎qwl1o$L""'I~.wHlCk!Jr#ө~\u윀HA׋? CY##7hK?Ũ;e5{ | b3EES1*`JYX3f⫘!]8 UidKt)qae#.T)XՋ:hשcs3FX}> @sAۀ^þ zdpK 8_+iikOR]:NEocI{^8VrRMo]Cz 8`^mSOW+w ?a]0k&KM'\d$Jn 'M RR*wMpBh *)ox\A^6Z|Q->eo/g^SvԙHse4" >1u^K%V^YDORu4]?/g1ET%NPi~.:.&otf0hf-tWjN'Ը@jdN[5Eк %h4[J_"ҏ[[q+Jn7cLsϪ\YuXK{l(Jko(b>  V7㻱b՚`X!v"P贈\a8~O02?w|S>6Csy)H͏?NQ vAB**Co:e~ĉ{PyÝh_Ԏ9E՝SrvY@I -D.EytSdSE;2jD !g= [aZԎŜH3ݒBw*̼"yŚN^5>4ܭe>#2Z/XNg31L>%萺Ƞy0mtc'`Ipeg))aV#K (#ڇ1s苷(ʌ襳b3?pbR@2%Jz:ɋܚoGm6W1b~I<`u{x' /2"Cgꕠd1"`HoG`2&o ]WJԢ0xVc9w{+JKz٥ZuvuF1FW$5rJmY>l Jt2?imYˆQ8 4Ƈ0kq< 9OӄLu4f8SՁUJ)U$Za%%"m7f xy6):1mWSCwXK`, @kO\r:ʞE#$9ɋEX_~"Cw)U6(vI*5rN\> E'܏ێJ%A@E $3}(g(ުoO&?Njw|UcS@pտCE>|r(&< 2@ T2f/ qD;aPgOy9L҄ 8«nPFD%=4~ޡ \2 ;/#.3SdbqfQdIQe|­<to Fq21xl 3f?e:dk:+ˢOCF%sԲ1Q#%bR.$߿NiPs^^Zu't9@HM۰K &{~-sKbťx^!xv&'p7BXt7Q|UkM $Eϋ2]m/p' O4SmհJǐջ2.ZX΍ͭf)ZfJ}jlv %T+ ֞EļF_HvXz3.OؾS |NTѬ[v9.c=|!,ǹ~}0.ZZDZŪgzO imj 3ePgGgx$%.*s!BT$6yx8iLMy5W F&C/`DI-t:,.ͻ<闏VR@ِGlr^/BZqtWqq9ȇ&>up0V(3"43Ϲ ?ju(=wR|ohǧ29picdP +0W5ˎ4яrҚqY5]vBbsx_x|prlto9-֝4k7]2ҜES Hľ Lg6@7ăSRdcub,ySAfm)Re&;920Civ*Ϡ9`Bc X)T$b CZmxCEļp/ij%-5?WF}%?ӗ ߊ?,:{iOIm9Aۀ \Q)`*W S~^qk趍aLq {-g,|ZHm#FO79ǀ'H gkە΍LPXAm28_vpxE&tcl$K)a("\_CxHLzj=&t@=kSY` z& ݡQ)&|EEZՊšxg;:=C$Cc>I/baRDs8 a&$.K?ǩtV{1xgp8qYkPnrjh׶UK OH WFl2BUgB~^s6VXF1k2t`BI_ya~I#ap+ G4]'>ÙjK#.0D[x>@0RdfT,\DM)~,D|¸.}@b.hCrLa0jShrż'G@4.JX o.wM·tS&VnݚgEaCU ٭ڴ<ո#{u+b*w,8tÿ82oɼm+A7T[nnv0Nлɱonl1m=δ~''Ly7EԮi7wt'2q?;XkUFb_&kiǚ "~djИd,a:FfP#Κu8*|X wӾ!Pˏ$$בڙ+7ޜY'ldƒ@* ,^:Rk:XXS1i6VUL,0esC``؁Z!2 umfg(:7hSI5)I قDi ["[ GY/bIx ;> K9^mx>aÁj//26 E$J {kdqp$0[:rn3vfTo874Y@8ծi$ĊE.@f+Dj7A3xdgc̺m| Ss\UH(cPrſ3siæ;34%.i׏{?k&}sY8F9G}Ln*-}"&uCYBBHF?u$gWUNQ5Xa{i#+ #,<,V]&qbuCY+9iK(.4ICw"1dPvr\[Vv¢6CO/Is 2Ѡȉ[Y[p|9sct͇DE*+Ӌn?s!|9qqy.M>ʾo& AOYj)zߤ/ϋ0wW czxG/@#IJ磮k<ʹuS*>}xEJba%Hgp-P@@8*b#0D /+h.܀KkbJBþuV8Tph5ra>L};kR<ӣt4F!'9\o/fYž'-%X9oXԼ] 5.W1ƒxHB&B4a&U @[uxXvw%@'43i~Ia34j*əߪ͘`1+>0XWY"nu.|whhcԣv.Hp(VLhL!MYЀC0wED֪?_%WrvuÅ+.˗xd)"hYK&y,ljc:2# Q) 0 dNNZX4{^~olqי..N&Γ eS?sҔ;9j[ˮK,ʁݐÁ M109(CF>$ӏwsLOx-|qJH()#7V:qUkh7G~G9"f.֥-GP4AJ 8@*E u@> ,d͌K;gvwr8jt "gdGv#NA*pz5K BH]̅rV}%p1]}$C6n:?ؐOZp5{jYV+) /&j%dP_VDak1I@\6,D:7b\ue;O~/&FTe]N07+#4G,D'X7(C&ߦUPÓ9-0͆l]P[,񌿎&q.pQ谒{ygi|LY(1 w ZhSN6o: 'xrM-&bh˘1Y`tTQқð#2ȕUKqyG-yܼU'hVx: ^˅*u6}mM=2.k_[KfZu-z0[EH;4 zb-"ojmr |>iNBC2L O,}#BPgG$Bk2X2oLgѤ75aޓ> 5-B)Iˬ56sso+-=*)r?N6- o&=xwYhO&L+5 \*z1+ZkcɮmXI!sҝL\31p^V7݇aDaKD`Ds~{oD+"PY\%޻-O3WE&CAP*MUyqbn1։ۇ-Y׏:8]RS>?lf<|0(XJN6Z41u@")Ҕ̣ѝНx@r4<rr6a75 >U/41=ΗřHx"!F 7gvB9җsѴGK[!!\W&t7[<=WIm8Ff"Xq +v]Vw66֔rdgPW@(c-ՁOXH&8Z7/T\=Q* y.Wzv.^ReKP=WI_ $ZVTTl2T\ Ik/o:-Vlc<Θ+@13Cc=sz^i j}?*b:Xff5 Pu9M#Z* zak7=_ح'kh&YɳWIGrU*<P[#d\2^hN]it`k࣫ k>hbT. aYMBlB_Fi!-( &Bbjvrc' N{jnCkgDH sJ-n?֣[W@KBpMX=&T. JnyL>R.mx(퀋Vgԇ); zz-~ô>2+ C펙@"r;.Yɬ=‹P#k`,bmт yyg%_kRȟa;I]$ 1(9+ r~ٕ^7O`HY}9V+j fFR8/9 U0;\@J, _ުDY*URCT,0/޵dPRcآ8fÝ#a#d,rQS<(]0LX\ݫP>7$Q FWx;u{. u hUJopL/VF`Ww'ɩa%!qOo2~,}(3J]_+q}4 7uE6<>tT(go ~=QOT2Oab1 ^>Ĥ22Fֳ2ܾl NkɗG)i,n7SG1 |\{#+fTPD,Ȕ|[= WQ,N[k'LO8FQl):4Qmj~ ]lo:=ZY5 qrdR/1,!9ijf9ѠQ|[s VՇB#2( >,$1\kfWja6"ƅU+o(`l)Z'&?#Q{Hɑ ^;dQE͞'1kޣ,-BIO^Z좄m}2d 4 8+؀f':ޑi4!Ijj^JT{"6]DJ#hYox!o  )1y4wĜ3D 2չiQՄ;-i%JR=s:]GQqdjh`mDq-=SH.(iQpot6ǟi-,RZh?;ítCOg*cS\luf@dǏ0|%w%}rLBFΕk!< _d74|M=n++b]=ay.,=`:6!z:WUEá#MD0Ŏcv? 9\Gmʑu?C-Bsݭ(eVmG-$'($9cqJ^XjS l*uc ÛKܡB#e"!hH(e`J~XU3H+ki`ifHeC{bGק&aЃd%+xA!;2S!'Ќa Q3fGO%g{DVY$Ν~哏t)؈6S5RgbӺp;xeJkrwp"t9/۴.>Vgv$,h-D?!{>S|P MZ`qKhX.aCMHa=4>ܹuC?mԎ|o) *{ڂ=A ܄3=g/Ixap <<~ z*"}Zp&):fz!@6X{ J~XbpqQj@ Ϣ˭Ů#*tfCeDA}_*+%o4 nr{MrqqIVB}l*Q;SabRK\Le]+*"u+j ;0zwGk5[2Yr⢵vBh $iNÍlb2.vsSiac=[.npnIV6gc Y<%G"fL".ᒚ+s ˅Z"6I<2kjPQE'sԟN (i 8r&fHrfoE0)vJF<~>鎟h>΅#I$7̢W}J/ EּYT\k.!RGD9jzdR]DTo|:495 6!LͧWA[Tn7葱B&ؾUU%*Gg´xƬYJL^Q@[7uvVW5[_m0U 7 -47*bq]'\,7d$jNdWbލD9C$z<&$<_(}oq:Tb u0Z4a_@҆YިԤyLq}6z^t2?niA"}`,0M.g259pd͞\Zdt2!%%غ0ӚQ9Z[ǘ|C=YB|nS/l/Qw0oV]Rtƫ4YXNvȅzR]EiBFuJ;N&MP{R*l'Qf;lH3/q (P0,:$1 T}˂ʭ)WKIt [ >8LLg4d]/7ѕCS p^%ҬPP4rii=l^D`zr?$xpjZ&v*?hF lS``5[r7Խ|Lz`lSɏʱ#V(m-%c=ǹd K%' A\da³jgx%LbC.sRhVeȓ]ꏣ/*l҉>x妍7Y1CXf%TmEB6-ܬd#R *ŖK)RtIz*3k\m K;yfewyx#ksDOghnrQ-(;LhccKBg'Z  ީ~=0ܣ_eLLvS>b{}m{9(mvnFj X1#5q; 02>Ӊ)']:rl^M$jm`+#'~ǚ5ɯmPmDBgfΔQ/BtHH t%Fh^j$k4Αb9ƅ.Gj\sorɬ,O4þV/0^Z/ <:}}k0gDO6.A12xb{)|p-9E׸&x)UBNNF@-Y8.;&^gpIa6cH'TcGET"mPwܭ?>ÍDвjǺ\.1 `6׼3Ҳ%SHW7?blyAPàىsZ5B9W`I4ZcwYR *w#q% >m|̘MbYcn·?BZ%kG`OA@FazEVP8D#coӲxF\flvgFyE(\n-p=ݗD矹#%LIQDDspeZ.]^ݷ},e>{cgV {$.Zѕӳ/a0s/Zz:Cޠ9\Z&zt`r8 *u\Q@s;B"FVڙܡ7D u;Z"V@>Zh! n\xrJ>9xx,Bd,䓺b8CR]@t2Q_4  iI+>>SI/BM:P\"<x-\ -ݣOsjاĩ6^ us[ĠÂ05҈䅳 !N&5 9HIĥw64s)[yRb4-认. >%UgBoW{^=!N|Ɂ3~(P}ORo)aŧ\4{ݱX˽m1~Mpy ¨R,8͢P7YsvrMW%[F8]a74;9jm/aNdo(D/'9}7wL*Iz{pxka7NJJd/K/c:ePwapp wg~ho9y \L- r`{xqzOaW63!R--'SS.6MDVVI(,h E-p?u5/};> {`* 'їe(p1g|`4֘&Ҧ=.48$JadEs/eީ+jZBXO.QG}V~tmb9Əsayt$OOi'XYQM(J < i?;bm΁7(CqL gb`JuB]C< az}֞ 4(mظIoa%4kKɇ$klbt B8ʈp$m$t̆eHcݹMdWSξK+21Q\[9-[= "z MꖇS;]]pVwZ}6H@dd *ϻ{)G%PiC,,|rp0pɚ2w j.GP1'C2#ZE ^/$c߷j"a"#e ƻܡA#>mvVGLJN|9'5~p_WUڒ`uST!Bs.x l-&ܳx;GB`T_K%T]Tnփ"@Q[>F!V"p0~Vgx|Ir.B m(H[U1Z!`Raw N"Q ^ 3ql*3Ӌ[T`iMjp vܞzr8H>܍{PYol@ qFw5":|T#NYJ|v{.Yߣz5> dLқ3b'aZ!]pOezb`f \jOOͨC+C,8IYs}@Ik*0wkRCx$Ms)' >)@tW"%jmg :MJ/9j heXrgIAR"Yh¿ٓ@0-cAqsc Y`!hbv8g6~2aVKExÉՀbAMji@4woO83!$>$̕rڦAhp>k+:,#$1Cf%vGM0i潵]v||dJQƷ~cȨcpx2$&7GLdJ , 2qj׈p~8vۧ;TČ^]f<=]Q߸QQ.ݔB?yif@^uF f_#I%/K Kst)iBCD9iTd^{6IGx+a_3*/VHZvT߼i ;Kk y=Da`qc +o~hr o!ڪ}VOy/b {h/)C|е¶xwrhH*L6-t 8>t6k<0:G4ʊ߲=2{CDVڽ;dV ס@ 8AvU2vʖt'~=ՙſe 4׳1ԥUfs%:SP.o 8W7AtxQ>؈{  K~8(Nv̹We'$MhwtݬFI[rDvyRoiX.FKP`AWzze0W}e9]rcTnp`@Lu]HFY0f: o a~5ˑFڅ\LX eUE K,Z\Hg:KF>%z>C6s4 "ݛdX3?t`<fX l2KΔY{ïz% ~~>'KjNU.c܋=3$ak@weN,4xv,/RH>! ؗdEQad}G>CӋo(DkAMn̕24tC9߿5;ug7:>t^ ,kɧkiLjW9XrC5MbY\GE(FR^p# ]iՄHs .~NmmYyO]ӿ`n`䯍߳)WakٜO!ya?'؍ X -7k HogQGc_'8KڞѧLR MO܀4b';=(zV]7 K8:4XiMQSrB$*4_ƃznsrg$,O4CD^*kA3_(##!)AVey񙈿FCw7Ś\6.@q/DM2v]NB(T]sE^n0~*ub;hy%Iw1}| 5%TU,qKA͇!ǏC>fV6Ni.~| c#)Hh6݊̋[NntҾ9eJ+ԏ_4)" jGԵ')aQ{nY6H(>vx\}`Oy՜D͈p& 8 qnY' 䝡wZ5KՇ2##/Gvα68٩#Ҕ &&>YقU_rjw)u|1sOr+)X<S`ca(W04Yh_[9 %v4g[l&E/#9'dquV3[z!`*à ܭ㋹H8= 5`eKvB,R&C 9MӺF=Csq(O$!f,_){ qq= Pd|Wz JW5e =8t.:}f$Ɯ7!4pBfzo8@h\o»_M#ES,77Vą}pyUM] k,h/CC 2A%A,l?">Z Libvd;B?z>Ӝ}kQ)Yu\\|?*˥zY[~,;k /ύrG4R5O)^%x.}|DnW8IS_Mnσ)ZqQJ5񥩑 =-O!%"U:lGW=Egk@ !\ㅵ Ǖ L ehUavا=8Z9DU|R, pm6uS nQ3IJNDEЩ6 B ov>eWR`KU @Muw ?TʩDC:*̕ /$=|zηVo4]0RCurۺ~e!x vzf )<2X"8v` ~|\JPrŢE+D(|4s †,h"`ȶ%qAllf!8~ZnAݟ /+,6nxzۆu 7un|@Ok{#GZHCY ^j|0)|;Rۯ:/ ]OPފ:BWvKaK&DʢG.;wHL;h(*C7Ԛ,@ty%7`$@[ $Q+5prxFU"g^23K UA'uHEʆε/Q$u*d#ȸB2G?>ZW!M%e9EE:܅{Rņ oC!iPъ!ۇNsH.w݄xZ7i^/GA׀6Rgmz?%LדPi8t=-x[b4fgY/DLpOV9"t^6겵Q8U7>*X~'G 'z;e#Zo!PV2/m7l~u'٤XSmYXZPէ1X)i M oK-Hb%K⳿`ͷ՚aL.q8'eiS?Rӽ)SkrDsKl N*?'X+.w/+r5 >2 nLtM:h*,: Aͦ07P"gNA:Չ(;J__9x#1@IL|=TAf4q  ؏f!jDyo[*oskI"#: e;uoAs29P/J -P JsKu Fk5LUﲝQ(}3\Fo> P9M2E0 Omv~~EMvŲ+WOPB2:o)&) ;w A Bzt8 %u =x2nQ5Ѭ_"5(06Rk.DK~Jǡ1}A1Vn/$!Ѓ7^͛'\=^' /XhSwbwur#ďY"@= 7y!*$0 5BΞAqLo孷?5Nnƕ)töh|/(Wy~!QYO>Ԭ[e{7툶ġ=TqTtϛ UB0H'Af8cu-4Qݗ eAa.Ƨ0d&ɍ i(X^08n 셫Yxy]cr?V+|՟:PJrD2'o4b?A#p7`aVj|jp&scSU81ttvṄ.27"|kYJqoauӝVY ,h-O&hh'ZfZu9XS* s sy}whRPXK'#'w^`^KD]5_] H k' MzL3jaɞtkM56UΎ+3ϸՒXt?bΩA-TDk:8L9Bt?s]۠ ?c;@4d߳?֕TX 2/%zEJa.quLT gѐ/RAGm[XԸWmojp[ÕҋSjf+"'aъUن!ypM߽r-ڬOs=$>#L4=N4Yʈq*;Z!bvF[^'OJ?;9#mETCSn,QϏ!GU!‡[r6^+.7ѷۀey$賝#j!4'^[$R^Gb [ n4[U$eV5}h8<BfT-B j=uSg4Qy ͛f :sW]gO.b:xTXR)yM* oJ)=HfWxi8 .a@!5JE_J,3^u=m-Iūa]j㬕sէK,* =(-wy(#;yh~ĹW.!bғHjۇ]'I1wy:)}77{6Q.5jvkc@ʌ-l3U-SLxޜu> ]{@V`HpT %4Cfਖz]s<83jѨDn@d{YA/m[dRj4Bŝ;  ,45hӥf璮Y?.צo(Q얯T;bySxVZ#74>_9 Yܾ=]RDOA(CFJ713=8jwd[((yoW\Hw=-uP@p5l#|jGn5bG : ֬M=^O6e2vH#Œw_ ̓3]Em٠9r]~|pC Ugq2K)u\1HC>puUIQ>i|R1uA~'16: *F N R^T5t}>Fêg@u]&ש%๩߈׆.{IpzEyKq!'@)e")|ԏ5ey2ށ'i!1%2~d}ߺ\m^?%@Fa{1ʸ*J$g'fE=; ψyx7S>C4W2 Z\~-]s^G0,s^P;^8gl*QraRfe@{ˮO]3[:ZTVJΗMO&?WZ@,CNgz$j?]km_{)e\Ơ-~p,mY{ԇ08t?jPk^;`k  |;g)\2ZJldU*$ƭUdx/ ؄J^"lPP#%EaY%ropJYAkt{F=78orL٢x ٖ7(b҄;VH7 Jk2 -ymfJ%b9e=E'm-Pݖ z}h]Lw?D9P~??0lnvia7K&~x6sPQ02g8}'!@?e\mf3bיS#&4x7Q/>Fz-1c3FBTxP %v-S h4$˃ (Q KKdMzM(pBT+,쭎7E&мjLd9-u1-N͑vRтԈ͂J I: OXP ՊZkp2KtTf^&\Qʂ .h|AC ˰#\Gn$̳h2ւ " MH/f#R7G!\^8|8[ŸF}RoI3kH4hԝp|眅a(_}HPZֈƽ2j˙[Cq5Xo%m7g;(,(FSCMq_ymŴ YS;CtfP.YmDnY //-󏏻ZX(RYȢt1.L9؋&JKP]lEʫTb71~Newv=6=njy݆jqX%;~< m9g/%K8ϗ2fcx g($~ 'tmV9,+T*r.ȕ#ޒnL[o@RӉ7. 8'SP^œ0O4S}V#~{l]g9iVG4=ɤ񜑕qc ]@zz g\9侪g;:Xdb _[D~p @=JOz [- WPߛѩ^9rt0 $c|4rW ^K|Eμ>ɘ/s;ҢLθ547~D 5JKSoT;cc\Ml4ӻeymO .rK1;nwzSa/ΨW3" R˄Fw Jnp<dWp<:WEiSs*b=IzQaJw%H/:.+f*Ħ2!.XOWD:[Ump>O2?ww἖_$=qi ɦdEno^+a@4]-Qxje)9r320N}A𡐪J$1 Xեb9JV#j-uY\`J|>4(GM쭵aA\_{ =IJ`c 3unr564Rt?ylF Vb5x<ƲC'+<ݱرf^tz`hɐdJ@8 vJ6+ .KQ;M |5:C,fĀđ70h5*ƷF7Ɔ=zAq!ZDUĈxחG!U1j'gYˮiyLV}~@$[b&s"a}m5țr4@>R=J Gf{v獇@sEr۸Pr L!S5?ĺDޖdO~UvuDiQ9GHe.*sw}R^KDnfҌ ZPM#IQe8'֡/Vf~bM޲Tܧִ+$A!QP/x~WFcɴb%V>Z5h+䈻3|> ,!$S !0{;<¿@ W`m1{kyio(~ ^<6S,f 2`eڏuz٭P/ $5~v `o0Ak"= O(aCē?H)\#1 M=Yaao&4"Y-IcF!e3 EH!,skS3 aH'O|\@Aiқ#TfEXo2h?G޾ NKʐV;gm(<*\.3dĊ*ڀ ?Z.ʬJ] c6|a3X\I{'ɀ6 %Q6 K]z)WHKCaO-@sl@4~x6IqK o80 Skd?5~B~sm# q#jzSAъ ܵ'Ie]pGt9Q.4UAfK\یɸǖ[-U>JIYԕdc3<CT{LsP"PΗKn. ۫VT4j4@ed̷y<7?J #8ܵdzĭɂv_`J5fQŊTD2➿d<1h  ͳj)"E/o3&pSUE&=M3̹+$0)]}|Vn l//\ $-2^vB -;5%N-%Ly- [ΛwY L(#1"رl,҆ymA2F_D=P1SR!<"[ƮvIQx]W%I9N ~w1+GpV.{i*0@l# RBkiUj16TNޮӖ*{2AfR> 8 vY,̢Эɒtf0?>;8R &^8Q"J c1;Qr 拲F=ÑF$n?PqBwВZFkAؐ;[FhPI9V0lt s9Fcݞ'nS$ cwaaG2-΂{O}p-L5i4mù\3%=YoTCSN4MnB (&cx& I|Jg&#b3X[C?uy"RO P/mþa? F+*> W9W.0|[}?Vɠn,Y-zGVy,@RݦNthI)T}'SMz nΉVD?ʟ4? h/OU6x!DaY̅,wcZŤ|3VH$Ul Ҁ䲪&҃Q JbyjCE9]u'=z/M-4GL =ZYSmpJhYW|QoAɿ;JCHh}/]nH ~%5 t*#~ lb;8T#„k 9iaiOqA+5|x4Cm~V9VZ6æiv0y>7'g+F4F^ԋ32<0xKBS'AfO)2T\iOl!D:^€é=v ;4`:u n]K]73Rd5R4/#0+qD37H_+CY r>%;l@cFILU#u+z2GtzF0tSº!{Z8ǏC1 P;<lsbzA}(eVjb4AB|EBaX@[&o ~ᰜ:u G&X;NK޽T<ˠR~nY5JcAew:cKS;h|~Emb0!#Ϭ? Ax}7%H,|"d=Kz;ڝQqUM@kmZjx`ҟ J |?6ӄSa^#VW86Zq˂+ϑ̸Ԝ@Ը15RE(UR0$m& onh^Kz^OKfτUr#bb%ÌȤPs;"sKQKfljưYn[ "G8LDlB1lK^QC3%T*rƮg| E02^)ÿ,}4hT40|4H%ACtUў}` m]il728CR7 h}@bYzR C2>1px9IW5ش;0SMLsǧ!]\Eq$kn*rh[!䝵5BHa'USCg8O7}jtĺtV}ï] MaH{"L`&dAa鷃} X}x34~o>fH @e=Y-Z3grnf\LG4VRfP< 3<[=7xufS$)=-W[R(p fr<¼ƙN!.P{Q0CwZi>Ȧ%g=kz5 Xol恕#b|\S_.*A=NZTJ:UmءV.Ļ!"4z~Bם0ae zL-|b=Ly~ױloe+Z=.3˹uveC#p*,C}{:~ NCHiSW K /W[- Y1ojU>/ӓ@"@^)|iadM6Gjf7)~AR0dp4ev|01;#(vInr fs'H=6ֺ ҇(L? 5YQLw_pKrZ)B9S `~T2i9ތd{^''7ә߰jR\jʷB}?/R-ڨmNKi+oKݐA,* fI(_WҼGPGzFά(B4=qD[äV`0m0&+#-u6Ƭr?H:Q!ՑϹ)}?xb*X._3NWp m]t\ s9CgQ⍅* I촥p5:^7Jú^\c-E<<_nTT_P܍+.ڐZb5 va=n}?/S ffOk|u3.Β'>X.yjI~p IHr`rD˗NC7P^{<=Ɍ?-4'Ni.RN Y`%dE("1N\9Q#,Tdcx. x|B.$oi'}C ݭ]ՑV,m\$$I) WVb+bTJYaGv_,684[0=;UE0ҝ FV㴒`/!,G +spM"gwGѶ^ۓ LwMl/ٝ.ws_=pǎڢfKM 6$`$wz{Wq*E{H?tJ1QE>U Ϊ5>p5)Q7?h:/XRʸW㧡g``-6³Ǐ+Bok+iLͩ#w~z*)V E+MlsKe+ojP4-Ȼ g?^QCӹ/(hw(ծMlEbftJ k/'Z$Ad5P[GJӠ!_t8h~!3I DKH]kQ#nHjan R-_v8Z>Qc Fn+-;[x){j(s _>'R05k0JU 2oiucZF%L:7sCLa.;+uwtHv0e';)Oc}?9q"REAV- @ 1eG% 80f6MOӕWȋd<iֆ'vm[- G:vQI#2gwib%襗xK,rQ)QY5`'{*EZ{ zBךO( "[`]E]&SՊ-.%;ű/&wQ˚({o]Aefg Iq "7t*-t2,TdT$2jf$Xpl2MH4o"|q]gCD&SP`dķf*@>orŬ AZoH%{R3-!;k-5c1GUFk~6Z(g'U-⊍7f*m+35F%o}Iw@8<WxB=zA kWJ]"/D$D)6qF䎅0Gp4߉KJV%x!" ސoh JJ Q'ʁY-ŭW)ٴ}KCXX _O^X9Wo֛3,E7 ϼAMLPFy];W11]Y>[2`;w1 kꨨˀ)KCT'ٔ ܷ:nsV4LhзT4Vame")~%>"'CgJ?o(2dP Lr0T_#=izvWu7;FnAѶ ZvZ >>U[SImm`L|j"xM&dW6Q?@BU.J!&fWdg7yfz1)v 4T>zL> Akf b0 oQwj[{#[ Y6T4|>99ӆF8L܀ueX`,aKg42e挄NJj6SyT^Իe4 37qiЧHyr +R'M>8ag;<+tw: ~1ܠ3}K@/3:p qmɠ#e \~4B1`,oB#"/ZgrbUKKUm2O/nOe towAfh}hO%[WH*'ò&2!Z +Ӗ/#17yS6h&aGe?޲gUDK* ))4tR*O%c e\~Ţ&U)(SA=D=!T+(7Ӭ0l44&F1 ^uh9g);D"Lk4o"8e(^-{``ƛB 3( :s2tczLjR%Ž16p:-Rk&߆Ei^ied\%̻:*K1 /'Ǥ}yu'r)"v]Z"X_3i!8қf!cj)mc16lP|n!w"mcٔIYyA}N}8zbڷoOt,l;S_bq7b&Ll9XKEtCr7Ɲr_8O}^б7mgL'4@3'{O>[Jf[ag씈/-yO"CКwFA]I ^z5(I<1pM+cf˄o#+I[l(2B]=M][ f#Ȅh|}=JIT?íLF֑P9:7آ{+X8t;ȾVnG?Ҩlj-0GȀ3@wvuEL͎n .(YYQ9 p\ u:F\!ERVF)g'brŪcwS{X骵2pLؔ(F! gdANsӝ5h: '/7kLæ&GW;ˮP%Zfw56B2kOU+P7jɂyV!: ,& cWSkŔ=.'dx?Z`F, Aͨb+kֲ.D* GѠ {:zʑdI:"~S@>kн\TRbfy6y23"GgFӀ&X|u74^fF $O'.P(3i40U;vED)ktmt^Vֻ㗻^q R8Nzilh/</E/ziı81+͊mKaycCج?RnВfMբj3r!86į$"3kXJԛ^[V*Dc˃ϐv ?&=>r?,]oVJ@?R+@8d3xU6њ4"K%۽w^xP˯ɀSx K跇K4u>ϲ{bRKܰ-;ψ_<;w`ܜ2R041z%okF6]_=fIgeFI5k zp:Zscreyb}:SR8e( rXRK,z]W0ΜT2`6v K39'.b5>b9)"8UO犫>C1W21$ "n( @,Ł*;\P2)1TM@߷3U鼧]_}n H iAftnRKu+ 27tD}#U8Tr!ƻ"uެs^O}ԀeC8!5hAS;Bpʼ'K ~s>,wwhݼ(xaO_1?e)P8 \-52(-#J'Oc!t$xcEʏ?Ͱ)Ы=0* ^t;s AjaC.{[C:pMKhwUN1\ W;Pv IE  U¯cX/PhSD%)t6Q{.atN_#{6Á(U9#V\u-z;q;ĪDC۸!Gס_W*YjyWkH n{8BC~1sTlj`e˹Fe9kОIlN<W+iŤF}WC)-nVv8SQZ€\m呏U7RFXyvz(S]{).XT6ߴ@)j(^ O:`E|V0R]~G >>ߊ?b&5iOJngVFAX&D1 E"u V;(9uc7iX05.Rce#`oTL8%hϋr$ULkZȭtN=Y쿗15\2:,7I)"%ccUiW}9X<=Re40/;TʎizpJPoQ %7f^ԖZ__уxJP`(@ 7\ёʅMpE՘D賟Cw E~bu=c^8qP&y lJw3A-P')AeVfeBn?c>bۅ|2ծ/0`kFPǏ>HkiYGug9<~K*XwWO"EW AJd:Ө{<]a1+bL| tl|JT‹Cvt5K \!tYːyJa{nI^ !A&zp3~I]MfPIeMц:NNR \ E`YL%.2 CA*AGOE[.g<*&6!_ bK &ꝚX}+a7j>9iLm40u͕#VקorT3YZ(_⮡fgLݥӬ46}] 2s<`OD ? D3q2B;WD5ZqR2Ǟ2ZK~5[O@V=&e _g6i#MdluߑW aT]1 J:ΙOܮ\[,Wk :{/%͎ # 5Ezs>,8/I^ɏIsԨ%臇7'^Iߡ{vp&I!eZVJ} l&HzmUrp-6zԖ-(Dz 'rkSbAɘEr\߲^4$ MA LYcR?_E#.FR(ꖌyX}|:5}^^HBS P0VspX븆ho~!z0]QrKQp@dT(2(nd& ED^4e}S/#gn82d]ǡw$%Xt=`d/B䧰l m;.ՎS,h')qpeVNlyy9rxkj']_[( 4;lJѬdp M: e(#Ȳ](4' 0-"ĩ1%T2ƢuFAB67"Ī#=?_la1Eq=rooIDn&&.5{poMf3pSN}v$MEc)/F=rUwn/OS8Fcد2Ǥ{jLUT&:7vB_s+7q*@W qn+/UIo͏+gQؠ]hٺLCWkPb9w=I$~-=s)zZH6ݥb,۱)G)qpE.'tSyYZ'՜mxġUkZc`4q֤ ,{6_KbQ5CTH0 l1:%f9i]#|.ZD ߣapI!,|;b^QovsSysH?3uc†Zl[Ws'4]o0AehA~?וR+WBdJʼPy'p0?#=ϞU4dڟCU"JpPRJh[\5"};y "R9hh͕g؁_aN:*r+œ%/;~|r][% /A0FJuĘnۤ>>ĜO{XWW->|q{tx#ϣN}:I߃)g88RN\z(w"`[SU'"䈉vx;S.ђ)+:&BvAOFir*Qzoz/V 4کrGң7F(HA jVDOl#E(mAkg ǧĐ3XGRv.Zvܲ' kewV {Z0 $G;`ACak\ai3h/#aN7Xe$@J-Υk;l"NaHx45m`}F]X,{`Rˀ a?s? 2V۰Z%8nPi:'RbL'!H#2 /%pczku/_Bi׸^QfL͠u_}VgnR[¹ţ`[҅UR2&-E4=ԺUef;t K[wd 6+[Ƃt۩G6%T6tH tiw92B6c~-#*3ĖxaԵOhA&%hh),ʂ^NJi}P6RY`5c-Hu񸒢1)<2$_yA2̇v_- 87FtQ$ͩЙi5*Q"n/ 5[6ҩ 6JļFYO˘@d#Ԟ,:Ə(-X^Mp4ב,baUYwX -7`E4al'9`˘:erIJvjj:,KU!#I&AII`J~R^Hg.AU$S8*DЈ/,3}c(}ŧy z8^.Du^nW9ƴELmAW'7-;$2"(4p&ӱ4s%!MG=NZS22t@PdP5-F3(?|gMa魅߲qS1۝`쁶)`k6W9RIf6?HH;S3`nh/Ja]Ey;'2-%$heA[Y#eșPΝM[: O0#,@ÖHp-]-?E2+qÏrKiΎu.rCST'30$Kifߣt="``Xd\OTDoV-#,d.T{f`;`9ط}\1meo?Oaeܸmڎ)R!,9wC &a}' q~-[SSA$w@<3p9uUY*z{``>c$6)cTJ^Zt<;<|d(lig~r5J1Ҫa]adwڞH+/(4?%8OI t8 "I63~--lr^llDZh)Uѱ;Tའ N_lڄj!>oCn~ Օ^_5%ilQj>]-{I*ϵQNGR904B氄5+Xb^f3"cu^yZ@ wN\@Ij}k tFÄ{ךѺ9HnrFnݲjʑǝ} R;R?GxM?ץJBrASDKY[".oPPC3xu26b)W 5fW.m0|AWO\bSz(R8^l#W=}2*mIY˯1lעx\Ld,<ҳTWaE8hL aYU SclvAb$#TQg7;=<-T~9ɗ:70Y@N @J}1;=|7O#Qo.K Oٿ_<iu_ s}~Vt%9 |"ϯxysK+{x>n"nt=.E0 Hkta܏_dη4G8O!FBBF5z۔bjcaITΈA|a4ò']/CV;\,1$ S~?%kNI~vE鋺{LοTA:c}ĭbC'0`'G& %L˔jt[RXQbP;f4'IɳG"!5w )cqi.B VmF&uES >08&ɸ@[Ԉ/L.Ss(%[XNpvNz7S,GX}4Yź_?JMu:h][Gpo)l lAe5 hND,C,@B%\D9!!͗ct\Ґ/&9z9/T df0#؍79w  :JC_cAt#6na vO,\>(6r<oGSxK"4a=n{׾Ol~*m?==(ZA_9VuNu~ٴbƖß]SW B&$_t S!2ٕ0c{N`gVL*K^2#@w%MHGx4 H#~ },tUBC'@ƞ2 O؉.?jߴS'"7֮8T\9ymTݠCIP%! 383kuz9~D\|?eډmV`NdUGug`gm5LZ?!ˋy/ c4Z6ײ M˙ j"N )fQJ _*31\<wvN Ii#iyjW8{[Qт;8s/eB[$wZiy) S=@ -̍I{>_&ZրM^OsV-xOx+we(:]]KZ3UةcqO!?A:E32-@кTZ@G-8]50Nn{Re=Ev`8ZfW) ?ۮႌrIux襓O,P٢g>+bp-+Ak1W!OFsƙ=>F1CRl&Ѷ77AY3x ?ڂޅxHf5C1)ݙ}nO=ԆyQ%KD ٪!l$8Qn7y(!dfWjcZ1?gCyVNr@'LCk>;2R`ZmH&) T#t?'d̀t~g'<Ɍl\UT7+;jrI&KW=.(EpBxKHg;u]k$ըf:(s&E[ .SոUwquWg; =.mg,>‚ʒy*u''{AL;௤ol'W8/`+'H2-)iiq3\awɷ+N,ƹ;*3E.J͓gE1}p艊v-8Lo^$: XSz(0Xi̋٦=p aҵtKCnsC&bK$rufQ&Nf< nxEwriFZA=Ř(ڐq*$a;ݓ8kk'ނ)KӞrz Ay{J,MwM`ۓrؽ\*D]^=T yp[lMC#̈6|AB*98N;SJlJD2Uc"X hT3`?`xWO5"H!n˖f{s??C8*0T}QiAP.x“9XbyH7EZ^!z~b+~BQ2lhٴG(ۍk/nQ`&{cT[] AܓNap]FI:Ġ8ꋄ wm_qFpe 6/Kl,?Tv)7-CpOȔV[nA3Tbsbf$״4˕[*μ (X֪N.\os05 `0i|;y6j)Y:jueOUhZⱡ6)e苘*^'!!a S^RTJrNI* 9de[Jyxה$9iR.j^RmCHQmwK+# euIO!ʿCv.D$c0[•Cf^?p"-F)]`y}ٌCS#H*4BS@y=-@ӛ\)I>aڬv-7~]>+G*-aJnEkOr_Ri+U;RtZnچQJm8_0UIVrqUBǙU|E#=a';etU4riIʡz("9˻ÇݭyxtpYk=^F/>ӵ?c.!SmYr;]Qˡ1kf*wEZzZ5huH&Axp/)Y81'<ԤsPEU1.>$ ' qxI+4 -#&D}㘉z>fb{[+j~>g+Q-GBlA J=!qf [ huOT2 qeyq4FtςUP[EtBj=q@wc"6ƕ8CC"ξ4IR^n68/8f;Hvf}Y:Vo9@Wc @"l*/kn7I.'b' U$*R n t¿/`}Ƕ:~isdt8FʂcxII%cڐ~_{mFy5pAc[?xr;K]Pֻk ~N#fs/^%'U4hbw8Xh^h:octŲe@iWcO_$ʙPGQcb>{*pnKd0~dޙ&,(sai<9ٗh1DT9;vArNcP=~w)$U8%nRp2@M1KkK ţdupst<< +Uliq\ <އNmt#S [>;fWx&J O0]hd#y蠮Eݏ)Nz븧;6! }dbvllrPg D>aJ0X_9 uC?aĕ]Aү\ي36wdXv{#u3Wvx2Ǽٿ)?Q%.0[jG_G{ǂ99+68躮0b-K0nh# Ӧu«Ż(g./ !2UFAVMbY =ïȨ Sg д_bjP^ ƫZ,r'ePlI; ZZ"ro$E_n|M0h"kG.<*7"I\INNqY&?ۉ1O1 ޹&ㆭa'$=;~3+uu~PѨYar"1 ӲZE-Q2|s_QҮP.ù4t~mz Rqz2g]P %1bu{j1"5Ֆ n5'Al`v"HKmз_Dmm*1LvƜe7=*)˄vB-JL _Ԯ23@C_E:4K=׎ۉ9(]9ۆ?noe aFٖw%;H,v0i=UE:ZGa>VP 5X+3ΘŹ}7n:-YHNR{kvHb>dn]<īޫ".>^ʌfVaX̌j6/Gj2͞M8_+cA 8ňæcw HDb^*T#7M^a.~o胝CTqɁƝ[ߤ̾C23kgqFQq<ڷ&(4DH/<(ċ+>*n֔HK}-Q=:^x&=tii2+jT wa|J;?g )F3ࡲߌrc;I3˃*P[ΕiF_ ʺkeF񚋁jo{tjqKV˰n2\_Mt]9gϠ]JM zw;3d4*6i;˫OYW6TU% wD'ooAVN$VdֆI6•kn#Fn?p|_%޲:~}L҄f',V80@{j4L믷HkW,.&,` /#hf)ΐY[dH^xKgoHOFH @x2s! Bv"=5Hh1\"U4US>ǯ<#H9uzL[[>#Xu!J,zF}B7Pgn詁Ƭ/0O.Kjl`]1!5 V: Ү0A+?O6is]N\;I/:yp'ͻ6>dq_& 3xeƼf FAX0v`e_ XC4>'O}A F! W{ !*7x8_5^I@4۴ZX  ܠpSf" )Gʐ@7gv@b^."@/[:xt/*t'pDG@6oK갵-3 (Аsi! {S,yn%[ H@ ]M̍sL^nlzРĚiI~$/oCh(|ͯ pRg:;b_K(},qdAg6Ygw:Pun<"c) 1ʙ`|0`!sO%cf_yedc&(-ݦvS0S)ɬ71?FC" gY! 9Cٹy8G$18n& hYT%mRYv*,sZK$1ݙ./ٟq.QGg)~]>ޭ`5RW/(rЍQv7o$?#Q$vP*Dɘ"/əNV&_f:R[-JO/~_)cs )uZZii+5Ȗi)ETu5k 3m @=RT@6p‘^&>E,A@=Y(BPgK O! SK6Z b3 &J+ sD2Eꞕ̺u]H9Ur~1 =fD{.9̳OQ8k=jd- \ʹie0Ej=tuRj*рSNGЮ 4Ac9V=C56+anCBŬD]_F 6`)HfeA&ns֑HAD&9y68rE+W[ ( {_ 7.`EzKƜnNRMLƕ*#R.~n8MU ſg;Xax67yϠ@(-o@jynq,O87r-@LRdBg"\.꼉{&3(;;4/sKBGY;A)7Sq^ o=FӾI *l`,!y)Hw= ؒ1_0IJ.AV-!ݩd RYU8B4t,6v AN7{b ==`IvTƹ ?m˓sW ;/(J0rhb?k(g *t~ ):olz?2^t;IViWD zhJ {jU<[9Ii/_wp),p*ϜnK}&w%Ƭlڔ7A&W [oGKsl-aqF+maAmWglЍ J%t``w:Th3$R$1>Q |θqnzkP=&6Ff!DdC3|hM)b6ɵe_HǡvUd|@&4L<&Ĩӌf2 K|oz);#ƞp3bw6q*͗*O8NNDž^(qgaN~z OTR3`,m+KP!Dy%ی*;LNnVo(Դa'I#^M>#Pz,' mx~$J^v/mNtؕ\UH.iq 'NF8p>'w` * IϛKm\oA&'!.6[|]E|)) p}VEo^l13J7ba#{jOYLdI?Yl"X t1'LW=bȆ>5ی6kN`z1%;_@zmpS_-Q*N(] LB!(m/;_Pa8T>]ЉY:cOKIV7 ^A}i9C4H,KkU,DQ>oQ:8Xc}ˆ#M/51 a-ѣ #/t(M=adm5,hjӵRuOa_xXTbGHO;T InfGi;kp*/ggpJd9R1X/\d#gGM`hm!mYŞy.sjGܮimO֠=sa+(2ݔP>Qm$D_ZqnihiuZeL+4EmslA>k@%ڐb-h2ĉ`{-(G,lNDUG_ɦDnzO,~qAg6+c]E3#u՝n @nErE@-"FJ@8{׏t=i7PMHl"l v@'xbY2_4:=ˁ5Lm3!}FԞD.sث(aj8{LӴ"0ÝBdӫKJ,{:V1qnȞQ{e4gE홮Ef@7VqJv"5bhbWKdeUs0OwIS<܉5MW)^aY@lկl(#1E-ŋ ڴETj'҉p$2Ÿ$vbA^ifl)qL}wX4=B/ }7OQ[wb%]f nGl6B6ly؃9xzPN/Cxg^]%R/2uĒ6c&}㜄*4|MZ e̴yy /dR nM($aߘbAX0/ӊ`д$?TOOQEνLfϖ1#i󿎬^P&ޕpT25YiSujE(B3o5}{"()ܩJG7cG:+IyA}I˪Wpq ,R07V i}b&4kyDlX u=p@---t|kU:盓pZp/pS߫3fa0y!w5b#w˚xm3y`YShj)(}Fl'A7,5U(s~QVț !C6<.([{LɨxaFuern2-~[]2"l%xem8t݉NZL/8]|耙8 3WRֶwD|OU+}6ST+-5V\`[9\K|+15pp"R pbM/AڱEy-X 9gףWfw}5zs*mS{C@(O3:/Bh*ATMs3=4c|8P6E[ &H+>El`|i^G6VbBgyS>69&ˎ;'b& kzt!,uM4ƔGva)m<ݍvO'DL{ ?!v'(_L(A',Ozr0{,nr>A'}ݔҟ8tZN I`%z`Z<1_[eHmb.^C<$n%&}18zfZ %Xև{F :\k&f]@í(棍mHΉx:f|.qx5ٙa\0UPQl u]4cMM, `h嘚9&qh((ƶm۝NjPPi;QjliVk D:n8%FlY/IG4_<*"Mau^k?I \0MiH43u.PnJ$ԚSpQMp>Fފ=M ;zu4N`RqX) JAH IfxrD%XI@qyԻ\:݄iP7$l>z ly)5I^ۇxCh1 XME+e, { p9~YtZvav34@lWq2[3MD{f tpk\)dBxgF OcKE~cOGܞҗ0+0}Ϫª'd%X6IJ|J&}&iЌzK4݈,3fٝb&4lYXtCbOo" U P b$)@EV̽I /wg/J5ֽh_b ‡fng!>]?پ2;8C!s2.;Kg&Ea/3&cZp1x7/aEBQ~F_dinh@:U3瀈x^ F}Xt -[YqY rRIJ/rU~NzȂD͈~;]b֏"g/^X  gk'huĮ4QCo W :{`H:G՟K?tt'x5FJvMX pJ {Ҷnkq送ANeVAkAe1dd@lW)QgUgH1U5:DU!LY@~S)* bJqY xfqX4O#¯^)ݱ!Nn'#s!Pqtkm9EJ3OOH\VXcԤe=]U_ё};KfȉQM?atXy47/:Ҩ# CEЖH / BQ_҄IԵ$D+nVlVP(t zI/=M8?p:1ܛc{*q7C_Y(JG<$[dC.Q|4*Gp!!*$ZPS h4HB$J%`|pO2<рe0h c`!#V2{Vu1 X _ l+]7q_25ߒi-Ǿ~) t[qVs| =ʤvcL-Pf` .AR}8;W-wrE0m#>QRzDOD0lf.yK3)zQ)'~@ FTZz Rޒ9Xő)?5y~ͲհݨD^t=[%vROf|B"S-ccU,:L(5\iϞ?'Av\F,gLQ ҔJnYIV@nAe-k"ew<30IB̉Wf}2,&RmH%zif*i {.3^b4iܣ13Xm6^f4\n Ւn.ÔTq :bf[E>;I&JWY!O*ysW# u0ՕMuAﷱ%A6ҙfv yni9 ؽlEyCؾ%-66% c\_(e&"OPvv6P_xzG%R:Ou.;յɽ˵v'TˀI_}W?%<y3ªu^1evlX+}߇xL>=+Ivq6=eNmZ\zNh }1˟}~P 1d W 4px~)ȰImxgC`cz7#H~Xu]m,}Ta\Vu {PD= _!Y6EY uEMLrXˀid^@lޔ+[!ny_Bop_ggj'eumRM'h5io3Zv,`;ҟJ-0[pYxL?f?%pkD9FRF|6XSB yQ%Y{a5Msѡbl,H_F:7'vfķVVM1*tQ05b !QL!K g[ϛI&͡s`|i{( d#,A?\,,? 0ַt,G=: _WTj&as-D˔mxx 4-5VGhr t@| Ia w v2{y :Ju\X=^WpKF9U># .|Yzu)@7 %^nynƢaSM"[i`ֶ/.ajcM=BAAۣD^5&M3Qvp2XcSa,˾27NHLzҏ(`l:N-ůBR 㔑(ɼ8Q$ŭK$0Ū' ߍGëqgh'5vEw,(c}.*/hZ5i^Rya8[v'4)R7z h 3ɧj͒1Xv $L30zc*FӹőhY&_{g!2qBw_a_~ el|ֽ98qvGڂĎQ d;"稃;bd޵XL+q{TZJL;zGMBGp:o륄KX1'..b%D`z^NN5 H2`Lt) [JX>žpO_8~KEElL>qX:/;<]' mzSP-r4aYLr$q#a<]N͏Gp\˭y&Ńw/,!.2lKxd<߳޲ahǾ^8tSRM s*}w{J;IJ`#`\K1MyEwi5\z(RoSs! M‹o#ju$!z1 |;nn1-11*ą_'Z221t@@i)"L,cQ2ڏc!>?F2o(.3U.jo>8=Zxil\e H'@&IsDxsF0Ba=`l^a[W=+hJ^5؛qpIy }A\8 vemJC O@8_p#۽B@P/rl'"ԯs3TbZ5eb,;Cpfg}T':F,?R"jhkGXVulpPb OqL݆L2NCڡtۋ+*Q \ao/4_}A8ɨͫaȡ6O88=sh\ǤǬ iJ`U6=lI'?zx3T+ {?[ls^a=itϳ19>XnccnM+7Gw-R9:"~N@oMlt8'0 %Rd EbliTnaczIIv)O7̮?[hzov3Q,Uœ~ wq&kk6Ӂy*h*sj#rQVYንH41 mAE娗͏~KgcG' [S΍XkX-D9zSx(`pT"ڢ&wnrc3$=cAi /{usgJ˹ )ܣ ǣsr NT鵄Hnkh/9p O@r ;RtB./\ɶ`w~Ւtbs(?xJiyY; 0A>E ֒WZm)κ$]mLYƒ8~^̨0Iӂjɬ@j˽ǁTio Aao:KmCTYr'.D -_ ,'6Y$ssPmS`D9cxOY +GZow)KK1k:xBzħ—ռX +X!K ܩ.  *,2^v%J$%8{ɾzۙu&<&r&TKa@#^T.]ϐs P _v^ nWsF9 ̵f>%՘IRc-.`!h$E 3-̑Psn_ 'Cg_OI({}Xd9-G' (/#ܸMnP,(a  +P ~UMH .'j \s}SG),wԔ{ޘ+qnTʰ?˺2WkQBDW[59K)tVgKzVAȵDw>h z,/>;G~w'.XcҶT"%ۂ0KNAA?:}sEuW$J4_FU < i:Z Ž[-;@;Ԫr w ֝-dי/+O@Hm}r%ԃe@ݗ,64jɄVo5i|7uc.(+`A;F^Ln? 6-7?"n>+$"7y#CZZ}ŧBfA~yW àPLXw h}li7.HЬܾ-8&m#_8phzj^y 2P.I\\uB@zVKF,$5 \Mv@%BX24I2KP-IS?hc"%.f[fWpp1OzAz2C^voWЦj0ŋ1HЕ 6m&@Y۟Ԗ / m[!k?jٙb(f?hw"`F>$k0 75w6v'+/: tOs @ p\¢\CեYBz^(e 9CX/Aq\GI} -&1ѱ0P'P"ڌ#MUBwǒ|=wDʱ1d+[y-b-LPnp SԀ.ڰ10:~k0-9iܞO("(Jfݮwr84PIڹ(R, b#bmt}O43%n)vXc" Gpv!LՓȩfSjgн J&( |XR-6߂G~AY>pџk{cdDQgv[|2ņIҿ/PU.0_|k!O~f$4M?N$epsc{ntu@f[1䍇ݞ:I2/M=>?W;rDnI[s,c)Q晿)t! sL6Jj;&<Ϗ{I1B)e2Z~YcU@0 GR٨q]jmkwl.NfV|J>Xcsj9V 1,1G2M <5hRMڔS 'mwvhin+á?%3Ư1a% +eP=MYQ\ycTf 10Va*ɟBEҮ smxYwI9*XTPŘ`I3`5O^+ Jd>0QI(_FӉ'2c/0qZOQOe|S%[ =Т@w zg ԭ'IM5}YQ:(J[Bm$W {.A),H0H%>V4Bƈ DJ-]jDҧ 8܋ar_ܡ7]ƒ z3魲붵Z(H)3H9!,z#u2 QB]%!`, z4,>Qe=]=&&VE+Ūq &A+ޚ.̰,Tw]P9P;Q΋!x $6V'h Vqzyql-4w&x@rCn&Ptmc zЗ\i.S6 tybOSI-+xKOa)Cv}RSl@`ip4KUGX0:|?II؈~LK}WCW7o ֏YAgt}ƑC-E-)b4#RmrA"'Iό*U#d.ٚJeI8_:Б0bbJn?# nbP#"!oq (6ӱv#^Y?@6(?3@J"]7h{v4#`x_WtDs\ Z1b(xs,M_ lby brIPf {AW9 5à4lM&=e"FdUu)Ae t3' 2 r& Շv'(طf%_m:f V _P¿yyqK%N;}(r4XXi{ß 1;H>W)V‹O543 %pe3ލk%3忞FO`?v@GbEn7MSlz[b-P6ω+?hc ~{>T= f=tV Y{ܵco"p{!-ypY@;Aؚ,3׍Q,Q m=>|&X< $#Ցʁ\%^Ө"VEqzRlqH}%8:`&} $|(ceiVl1rs Ob"k>XP[iRBr/Q1<7vf7BQh x %-)eS~sj0"S q5mIM;ޢ2oa<فJH)W~IN(n*)F:+"S'Ĺ.6C)CpD- AtC΅.X4^_ÒtߜLN,^&~%SYQ `yZÜtql4}/'Bc}{&h^ TRxCd2eE;/@pk,B<~3e#j'l})f'cY7(E-:l2JV fu-aܷR֖v>{ N.ӽTC.Y: a_H5-m1OZ$ *o)uH?Q yUHez`:>;G?ᗔ6N0<4fj~V'[BR]x,R ~CaiEgE@:"sҮ=+fۢ,U]"n9\uASIbGx7XVdjYi.r-Ngza=j \H{ɐ#J?R.# c\xH+R AH{}. `vwqe3#X)a됵o; \+K篨1H@8 5-8 \nXH?64! >ɏ3a|EZVeC%^iZR0DvLI>"k*(֭杸{t\=@7%I)Z9\ = wd_J>Y|2RQ0HPS .B-$/Gk7C:.PlH4&lLIi]mW1Rys4Sj;Hj<<3ׯS1p ms0Tci1^`Kc) EVE%][tZ^GQ/F(s_F]L*wa2|fv5mA7m9(J\"xO9~: +|)XGs>$3iѰt"w_]*' h/O{,BɩpU+ʡ3$s(lqm-1r9[wz?ݯ\VUNY@dxN__F_s8~c#{Pwuɔrr_d*j|PYlHwsa-y#`[嚲umc#V@|뮃261>3"769%,\Ч, JL:r3y@jd!g ywA7E Obr"q/>\ap/qܽW>W֟Ehh`hLE#MP.+;/1bDž|Wqf%%7achBci y|-&ẕcEk֪.pu?ȇԹk*$d=}rOR8XpQMRadXžPI*U)+P{33u=\S_?t *L?"#B YoaC$Eʔ'7K>W&S;~Ʀ dOKoM+63éަcf %QO QX^I- Ǻ}MOݘL iΓ:8o\ĆI*Y8L(#Xcg.=Yi[r=VT!N%5pS<-+S J~8bIXz!ѳB\lgQ+f0$x]mAKZ<{L!Mm=Dk؊ =FY !iϪwsPG_f ܹ d1sR9c1yUBxfPל5,y`ט\11stfq)E0U1qCD2ACTy-_>mSRCĆ^̏5pZ N>B` lcףULآ*zUhJY[H<@ =n|^D-PBϸozYLQ[PGk) /M G}Dx->CIEC))6V _z5 (%> :˷ x^ҬtZJ[lCt{Wp%j,L%phTv!s,W5=2{C $?(ނ͐CPnx5qQx01 tgbÆvG(%ʟ#G mVE'T ZDTk[{/DI3k?#3lS"+B4+Y3p樝T# 8 '>KALPSJ,#VdQppgJ\}aiyf^݊LohOZ.Tcm ݏNǑdj)c쥔Hdznc -s!;&J!E9%t,yW>wGO0#olX< 3 :k|_WW3 ܪ%9k~s1 IkwT5 Wq$*ɫ.]5AWrWhaD0~A;.| ~pO 0>r !Pc<rCVeN L+0!,hÜ u{KS2}֩K1M‘S>d,=4QJ3Hq׫[<:qx' F|"&0t[M|+EjCwvV~-t0~ۨc0G)"ǭAպy>,A7URw5DGzurnS RmlA,pNvW7`iU8UT!]7lՄ'MygQ8y뇉Bz?Sѯ3̅@O(QHT,t(##i;};CԖ.c(fx= cj5!.Ҁ`F^t[F/EE+?AAQhdiIà]OVcB+̞w ZFl< 2R@GPKfxய!boaMXlŘ1~M _`}󯨫: PrS+[] ^B@;u09ID:L`Aζ(/H3R?&$$9b@ TVIe?Lsٗ0%WI/LIfodz "g*eVymg2`fEBwR:;[Sˁ;o{mq`3 Uӹ09,oYd_cMoka?!4iP3AB3xÈ.ckCɨBKV=xdLm%;-pK֞㱸2ᇫu}gAiO|)E?awGS@R3`7"8q'vo侴+oISʋݍ>{w{ͭ׌p nq>iۑʉgMuz=Ԃ^q~Iuo!/ō+N0%b+ɦj<U^'-sGV}k #Q,$mN&֟Nӧ W@vm-0̓p׹I3>(:Q<<2{az:n"O1:{yCYĄv`ؔF:8o(T8I[%/fLA@;5K5<i".?t*$#5}M`̪8H]3#$޵p&CaNH٭y ֔YTtV."-#Hg"tw^!4& }"(ۛL_,}! OzxbM̨ ل"4E :7nkz_T-S)l)v Bj] l/Fjtnk(i-lVqz?< >R< Εarj[A_yƣZQ_7lF9oJ>=!2"ʐ4Corx rӽ[FRfb[6H3NJˎmI6ŧhfK`-W z{swת|[#Xjde4JG29ÔIig5)υp}NR. T!Y _13 $);ͦ0᭱n@1 $.fP /Qa)W-1=67hNVi"r>3" ߰'!ar_MN_`5AkokiIr6vqjm3˨*ޱ khYCK.ćf7,Z"牚MLQ aponzNkɵU(S*'7z)7l. jhgp/:EvTTP)1t/'?:LD[,ۊj5W!qg>Z.>Qa,Y[(jǧ2QlgӥX{]#!pJ=Vps߃D ,!ucƷ"E6s"̀SՏ.d J&˺* !)CL(u}or^` Ap9HV(; &/Bo``ׯAQڈ- W_H͌ DE2P53=ܤ,K>vr EZd Q:W !"4`7$uIך^fyYs^!RvJ@RbO/0{әW,tށZ%0ت fz)]D_Hs8BOF ^?I5*ϱ=^PD"\3OHM'í^3H&3` G"k\;sP1/YR~M~ NZ;0a"[WpN oݹ؈1&gKU7#r[_^)tԸˉϛĵQpԒ ǠD9rVׂs}[K2S ěϬ S!7t" rn(ˁ;q :َf6BB=Y{mFu:~oxxok+WBU%,o 2 yXWn綝6<4&x)r^g8Ckh>qE6CgU"f*z-?Q fHg2ߖ8RרމL<,T(=FLH$;TsX8 DDVfsk4FR͞OX(΃p$*$:ɡ(|خq~ $ryEu)o8uymz*s)XdCD*}rӞΥRxR)뀷;Ks) iB6nBr;#ON$aķU })1e! DN$-`\z<pƼ&vEE7Vˇհ*q(GЩCBr̩ui1TsHTW {;)g B5LJd@AP®#Ld׊-ԡahrAs[xbd̖;:ӻ~Z/Vu~ٶ|D;Zԧ켩zwmؚ܍{b~9Oܷu:sXQg^k&*̕m|ArWZC(fi 8͹NW{G`y|z[-9W\ȲT=Y盍OO̟+95 8H-A<&Xǰ%Kwh:3 ctOu!E g[O-[È*ӚMdAWi„2GJI6uI_~L@_e^>8.i{MExZ͇hOiOzOd L6l&ÈA`UM{v݀OYż+!w`z鐹sϕr %ƎjG! {B@Qըk*MYؽ+2t$(hҀaHB mjli{ޠkkp.k97 l#X!V][L}16p_`(b[aicZ!Ppo6;,ûTWzR3#{쥒8hh? B05\n@tQdȕʀ=:ċq7p6o Y1 &"Eb:y/:G_3唑AaqdFjb3 l4_12z4ι+(_:ý54y k脮޴ ĸ1O; F;Wk/R}csT%Z);@D0. '24T-.,oqVbHv%J nC׀a[ğ>\ϭ³:狏]e"Wer[/v2Y>MSf>f"bVHY':lK&K#tXc¿d? }Hrbc{[s٧$ xu0"y@; n Vv猪!𛬴snyhy%=d_2"Z0LebS"ת.҆[+IxY|sX.*•^koz`7#Y(;9~۷W5ROrRj@*')A ɸiO9%Q=P°nzs*bCc3~WEXSj0V[! )?|R4& ߫^8Ujb [#]V>WfNM KY:z-#Z^OFf{o~\EZd,_g7E]ːtѡ1KCA[2s駙ޫCA)T~a2-q56j C{en3n6¥.XhmdF #U34T:@R ~̅b(H*؎)WBA6My.h)()s5 ~㾞Y.l#T0)8ְAr!]1œym=Ƹ@: aYAIش1~*c}s霞 fڝ F~;Ñ>7@Y3. DJN߄W[ŠƮ .#@f!MhJbq@Fk`_gMe'xI-b̷ M4]TIIx䖯#;"s/dDB4{GHK@Ԯ #W޷eOyaYMeGT+Sm%za\[E բnjMSz28~fՊqjWP W/(mȕa+truPŗx0wssU'6HO9sVN-n WC̘У7 i\r٘@ L)+\͓l&<1Zm b9UήAa}Q0U_v[jAy;Km#jē)՗W.~+5n?iC!}! t @n4_ɺ=I 8[8+!{ ~kZ?DQ3 ogacP@_ !L\ xOGٺ^Y rЏiuAx"7  MN,{iDžnW1?neA\[[`eLJa26= rg C1 /pLYͬf4]l!H"S=ӑYdg %A\/O,T"p6w\_k zۗ~=@bO8XϪg_N_mD6_WzGRTmv!m: ;\ }g3^LHvV۵r\l1Wֵ&T÷➊͗QfۈK^̂,c0 {WEkd֡[cKlKi~}gf;} =axJ5,PA 4xX5&=mz>ClÎuъlELHv٬%e]΅)@gLV2&g0E*G|[F?g!l"-Q O 6U.)c$s*EA&| ށk;m Uᨋt#2wtrt]h;-tEnOaR77/Ho?P ߳TŦ`!k%p(\#Rl?ͽ!l<1䫹 tZ(jCU$|oNQ`Jq#IgXHɖ9nZ(˜O>vPm!9πTb]dtS_Å62sƬiRD̞3w1U178- }f&\j;TۭV,'vŞP{m'gOʹU&7oRXS+zA)7u)cyi辱brqhNyP9rl/ %猧Oט#8?4YZBϡcG1ɹ>ű9ؔftӟ:p #6iVXk-'Tqۙ^CR+{25_MB0 ʱ|BGo̙w 4D"J,0dTgⰆ9J8;~pOF7&aimȳ@̼zftx8Z[ԫHԣ;[;ʔw369vf T/GSlx]-).p!"Ze{ +ElW0F|^]x({ 4oX q a;L8e`j6iYknaKiU' ^Q/7ׁΝdAZw!*WB g? ƨ_лƺfH;dapcvӦ͚֪ˍpmVuaPB$5;}KJXDJ ~w'g\w5wQ\x!n6BB?&; )v3Blh[n,Vxu=>M3Ç(qRU{=j?Kpn 뷉/Mo=+ՔX"ٖhPև0BchNGVDj0DsŬ$lDC9Uw_{' e@e ]iAK^#+'gs>?Yh SƔBOJGqRZ@C&̫+0S&4ly[=/kQP3M'_˴UJAKnyL+cR#a_>2[FrRmn]t8dTPJ|pL+<,߉Ei ˈC_ZHWf/?T=KZmXsZ k5ZDr 4 #DvٞQ)hZej+}\*RҸg&N+/}a4 @:ݡ<^ߜQ|2TOґ」Ԗ2-ρ&|A9БtMO$F/3wkca%\m <'>RI|U.f]dzF5Tsa&%TQ]SÈu3NoEQOPefSOz(E=a/0^ä Mpg֩CGkrOq5sEjB(.??B&jm1J"B 44ET4G`Pd0E?gDL+rr*˪w\.aHӖQ,zRMT9P5=eN#Vq(1%)pf &pJK3gȲY9Ndd} v4m35/cUX2ZfҽRqJ0i2 >#rÁ/Q)#;FdQ4Ep]5^KsF{[ KױJiD:cNLhy0xԙ#,'* 7M[ar=QTH&լ:̥m{\O,\kmjQL:$+:wx!V} ͭl\NyiaL|)i#7qmz@sL_FgrF.N pKXک:ϧ\~@GI$?~L#֡T+WVC.ESHTk&w&!Q(!)X>IsTHUϘ10Tzu >"&Ql,R:,jMmQGkn{E115 PX]̼Kj_#7 xL䲌/r8vٔI8b&4TqէzU5};U eJ)DUj8lr=5p0J VY{J=1>rX{`0ҩ*Fk+̋I>sW|Z׶̥3X(!d=d/vG5^qWGd2= LfC:Y#8bU]?Y . z >M7F pLL8ɡcg_?Q=Pqjxnb۩L$Bm&l0/+$Q:i.܈}/#A3MR\T)s i=2V|TjcQQnVɬ}-ޘj:a`G֊ -UܓKkGI<,-!5]'쾫πDIIl-VJ,YB ~첵‹=$7b[pO,zNYjS_ N77a)t|+L1&^`QR(joDсڹg| FU.AHKfs:uporj ɷux w6ظ8P*vjAi PqԒR&|9Y04Qqh4ƞ>8)$؋î{BVFY@iƒMZoV(?FE?V 1y]8P]Qi?`‚/H5z)K8&6T,A5`^ݥ?4ڗ9Bw^5A[Ь.xGgg?+å7p+) ?o s*4SlaM[F̡MP5i"^@$P(# zW ,逩aN xB}P\]+4ȮiZ$?35Ҷ L B NSʊN54f&lZuѾ` V"Ãʄ .Xh7qJ&/g`wZ\r-A| $c9z3F.uJ_o) Ly*^CqwS&ԚeF10]tAE@% 5 ,TV;$RվLxA9G'|kt1~}M0L \'yQ!U B"h/nvPP&Tr{miYޅ$XHlPzhqQN_ `:>`{j@x9 aALb"QLD1:\wӳpܫA97ՙ0lq$q٣6l}M |I V]%*|@'_ZQiY O?"#aĜ0CI(+8W#8 PdtW}>~n",6}&m}x@ĺp/{61n븿L*9?$kbb2{O\N w$^r>;-t avZneMr1qdWG;bR@\tD ؛J D{%o%p)7!MH݇hM*1t2CjC>WU,KcЈAWL'\c#҇C,xWk'ˑ0;l*3,W|>:[ef|wټ1vmoXtM(p>"Qzm>-}uL &0` ͥ>-yTVo"S3FtýmuKuWݥv%B/wIN.+9qIICƶy ۪J$?(â >QśiEbB?aHq=Mp y{thⰛިtXoHT?'lV| <SjS`oF :B!UJ3:r:fkQ+\x2vsb@]XgPdXmR:^,a-U4 ){׳-[Ra6Rg~& SU( 5.Tʫ\vċS!rxh@ QVf0vlx0Fyr}raոbu"V)aD~2<. _qǒ Bq˛h-x)Ib@C `*=~&*SqLha4G-k(I3uajLsw-L>Fe_ngm>6/JQ񟍱f Xt̺L^]$'r-49YLR5H>殮V3EOUReH|Cjofttaa7_248 V-CjF C+l}?IOEK9Pr[A;Ti|0EB蔻ܖ.A|QS_S3K oFqyʜdc!'6_*>.,?QDxp# ^ҥe1%GF'{`4PaG57D7b=q5jpzx݊.s}kL4z(72#S^X&{3тX5{YDK X|3rGV!hg2m.XLLP}^\%kCȴeώ ZhA>kpiUA0O;?@rw啶TV~=h+v`l(Mͻadݟ |S!D{7\51چP4NHgA=$bRpnsszDcj2;Rt{e_q rsWLPÊ}ȢI^9Im:11/a;N-άi[|}#g&״ٜu\ا)#$z(z=,̅ۚoB}>IpHfpZϕ=Sڎ8FȘfLcQ@O艿0A7$a~oNS;^Nǃ}VjWP-DYA ocnjnDds #h8_*U}P6 /_91vgZwRBc3fKE/27-6cxUBG/lIxw-KlL9u1+|FYeÔS&&_;v G$JvC@^v8.gMYOdM2p1$J6ƺ0m!{ZRLWd]%W*uFI(-,ϯkDid NߣTcQvI1(h ga~~ʏjO: mC܇Ij?ʺwE xYFXߠB*,{I*| !)c@}]zIt9mЇ`pۈܝ$ytC q)"yWA5V?;iSQ4QQ+]_@{.9]߼MqoBV(2$* Al{)DPMQҿ_5ŋ2%JQ1 Lv2!%sB4G }'g#jwt0GvY0M{&Do$5者7Mo(iS5J'; OjgbN㲣@bMu(7  '$LWQ؟#eŞvHX,;.x0838"a<+ladcD&{X;*d?}fS!U}P̐t@Ahf_.nSvpl4,@Jm $7ӣ{:e(WQ!@J7/3$lp -ObgV gYD a'y@g#bqmR=$:gi"6H[q]"{e*}+0GҔ__FGjX|֟ ڸ ,U౤)X/Fܖcan^%IRɎ${ 8Pz^8]ss¿l=p3{J1_28 ̱ͥz'> ۣGϣ1Nd.be>Ri6EH2|@sH=8z0/Lژs`]i0zR=ʽ`|{5+6X*D>{)N[Ɲ454Hm܎:FC1*<n6Xw$>q YIXvB8Д>}~U9?:$~R?fUg|n6 *ϸ}.WEHƃ7%&oqRTPI*2$oXVO?Yr}|Z CST Bà%"1.ץ+<$),50&SQ"SKOu՚I?qc"qx!(ݳqhzr'=4}rd}3]K#!qJ䰰a 2k=gj=;sX")kNYdwEK}Br#;F`Kҿ sE H 8M|evkW >!|gJf S#E3DTߒG۞%*]osbO\_JTgpL! 5H3ZSH / uxDExZg"pϖ8$$uZ1Z$Ab̼MGTj9)m<@<;ajq**;>DBpxש[s)]4V݅ Zۋ-ʋ'ǀE0Mob\T;1K[c!DE ftP{R齓F-rT[_<{uDN;FOLH/I 2n >i|FxB_4+#y<ĺ {g1J9Tmh$jO?6a 1MҴ"3@LfZTbTK>#3)=<ҍ)D^PVִfޕNrL!g K\XĀQ[3HzK~LIqQ:?jݒWmGp6e҃]j 16-Rb8hEN VM"p^ԧF 0yynW;H>e2Ox/sV(/oq td+r Q8-6zִiV)5SRoSEX,@=:AZXN^I<7klXPx)e.˺ꨓSGΛ STRVrUԈvk ag,me|lH;/-w4L#}Χn͟ !>DӪ~,m'YMCR$Q9Rbb9b-*ԙX|ɣcO`?HmÝ5@ gZPymvJ][rL&%}*Ϗɘr{H9[Dwl[.}a]\H $n1E՜Pڦ )*b{b~(r2zGmFksZ^vdP|iuv䡩bV_2 VB"/o1i)s5Mx+ +7'#!nO`YJj5+] Oa܇9-'ł;ZkكҤ' e |dBgT0f?֍뢘%4-i%04euL#QDzƊH[;]M{ZsJOhk=l}Na7XЏEs875'-99íǛma)7|L,caD`KK?(Ziᗊk_6[\ #B!}oy~4|V; 奨;eG-6c =9AA}a9{+UE\g׺xڸ8eA#ب/,?b#nN'ˮVm$$~YV.1#T,;gFu'j$̮ZXB.6蠆a(IzH_OpT\KB3^T3T>͸+7Oq_N,8vU7ipL۝+Ym=kKo{o]\K^V]U4jbՑ,jbRúЋޥfj1~I/Ix{;}fۢї*4nt8 fh1D?Yߢr5* M_|IMB#JDsDM틲#J#rs׮MK:r伦lI<Ұ:oP`՘Ǟ$Pu>,-0 y66z]+s@s$3[+%:8?/Ӵ!*T@i5=L;)RY./DPZDX,'VM^?[7J-+2̃k<ϒ Uuʱo}c sM7rSy+&@lIu|A/›6V;{DLF(1Ԉzk :&>[NZb9o5i':Aze1*KëPyA 7BtϺ[h/E(|Ϡ/tq߱QP[6!鍞,]S;^+0B:~9|)} Gb>[֙n<65a}s'h>x e蹖 wߥuY EwfhHrAktz8Nxʙ%%%ތSRs/#a>/aoiWnZK@MF'Պ:&d4B!ZwJNsk>L ?RO@~aHQ5o(@&Fh7zkT70:Y%s9;wڭ88NiG E I1FpD|dj@ec1~{kOݔ:y]Sl{X?z,#1 (2#/m5T*2`4RaK?Oh\H/㠔ftbVv Uo?fU ~2q0R=  l#V@+YT@% f!KRd$N'kM1wCcgjI+*kʍ$ݑEnq;M 1;ᙹj" u/r18Z=J/][OY yг{ZZ7#'GY,qRYI7) %v;͵>SNs#oO  ihBL9Ie"%9;WwhD[fv0pW,2Yf0Hn)闊MAo;ഥ=g=F_Bz#6}D=IL!/XQїa)Hy挛. |vq ha[?g(]^*v π)B|.Iț i<)5Rj>Էv!}6cЦJ~9kGț&Jq@C F:L::֩-9 C睗$ҜVH v{n@P/ :e^аXc4Nd 5 #& ZNz0_b"0HezZʔIN%O_&|RoaRPȈjÂl&3h14:m=8-k,rxaS$]ymzHOxS`X;?)uRi xK:3qWB3oB0C`ў3#&\H+QD| ŒBqWo~0OeNwޝtal RfnL1`d.8sv9U'᧑l'QUG93ێeDm^KMmMC5@ڑDy"D+H"X#|~++)gCV0)ďPh~;\F9VPG7 Q!l ŗOH$RvyIb|M6֣ &q! BuUHI>^P40P#:hK_G:g".(O|NqgT7k}'eP@o2S7'CުuR 6yP30޿pvn;9oX4 )8v:o,+eV#tYeFv!ir ;CT/)'#o2N"{SshzE&XkY`j#%6n ?t55V!~;-j#^ *@}"ܩũI s$.>b:{ u'/f`#V!b~au.4'-L,9k!:Sf^y"@uNj wlVEۼ(?IZc2Q?;WŚǐV|J)\8qC# #JFz‡塷I:6ɘؖ9$pT#ol{]o#C/Y.RO!nN7[l 1k-@45e w-u^K\Uٞ6~kuz3q⦣GrL,x `Oŋ}HPUbm':lp3.`mmJnCZk;&LЃqN%ݵKnAςQl7kF Zy %tɥ +֋-"-ܜ9 zjAgR_ ۺGHTfp=q ?u.\伽V6dP|uS办]K#6''ٴL"}k1l_޾}v4X%S)5ς$OC 0~LODk* (֓sYAsqeZ.~]'Ǩnf>XMrO#pjyiqSv:cKBL@-4?4Y&T´1Hd\f׼ߠ!&dEK.S҉LU?e>|z?;~U mQ n!#wQiom^%s?~ڊWʾ5)m/nˊū9V3(d=  G~Z7C$lU1p>ߣghW!/\3r.AbLmԕ5{i! K14$h {&HQٞwNFDR+{roRzL78N :Cd7dJ ad;`Ӛ g/،ąKzC^_ ZrhJ+5cཏaPݼ#|*\.,>7f vbN [2Ri:(Bǩ8_3Py&.ݦl|qC΢^X2AtnW/T|{\Ĕh[+{.R^]Z5ᮓ[$޿ͬZl5B1e .4O7N̗ %,弽qfH͜3^',Y ڦ"$SZH$׭*mɝeZ h@ Cm!:hrP~_D4hc= I^8v.K\89OZhs;q!8V,_wͷNa+ǔbhOVf4dZ/[~[/۪hV29%z:%aG_9$1alQ*K uYE.{v2 O_ޖUșofM\cūt΍?ٱEJ[hTg.$ iǓ3yVE>Zsh;V~GU9gNqS'Sߎ]-1Gپc|(HS3hN_65).ywDvc3ӖM|T] s< %5gB-{~F7DH|,J16e[LGt7{o}Kag4YIq85\(a({8̰(Deq=4հiV+P+xc;nO|NjS\^PEodf%FmqC^IL|ߛ(4\4)axKİ6o>9ZDiOzU6kLYr%8m,!Tyz46d1G/%@"QP; xJ٨ϿaӘa Bº427x -dH!z+MVpѩ>~ S,Q6{̭m {9v/Ş`VHqpxlpC4@;]:ߒ 4BŊ> bW[56X.y|K7"/CQj3h;9+sE̶Vݜ2 @r ѮNt>Y {; Pw|m!~>{,zs>q?MC:{bKPШ]~r. $q0k`"ٱ|#5Xf$3{7J[> n0hV+4QoHm?$Bf+uMX\We<1e== l0UlI81CLM!KP7z=ݤ{zTwBI dɆ5S gLmyM. ~wo['j)<3=˳غ sp֟' 3N;ZstB;5mrB@~a,+˕EBNBɶ+٬^>ߵ>cG^,1!6gDÛ Br2TD!8 9YΫ&sHTdq8 uտj?ЭYl˾*bzWO:Mf""{^倍QObQ$:&"Hd[QO%Q/}gսO#TOmY7ZUuWJY[B%F|*sv k (vH (_3Q؇2}Գ{q@d8YD0:&b+(Wt߶ fY+Y`Ar2NK24F oH`U*n;7ybΓvXٗzI/A#yD[v,} Et" Α~l h g?`+}T`O:gԩNڛoUg$(uȋc;-$ Mh[no(6(RnF_ ZUY ێ<ىV lgS$I չUC+9b`vw?R=끠 X NLCǙc+\ofֽ ᱠ_UIuq17,qEzޗh2;PkGN:"<'UiY4p oS?\^e;?ËrjτV&8qBW.r}h+E tXGM~R`~cghQ$)Foi^>sȗPW-0o,]W6r:uB_t.RG`pnn%@rH[o'[MR⧚`kQ>s7ŷ͔\c}YKC+C r9]\#;~oo}" qSb'fi=T\!'L%^[jO;>I;Q1[ D3s%nb;͑xe,oiLG½r ݪ V+G!fPGXP5^%yw>c%96:RU IataT\pe!XPyHu1k7Lta~,=29#s"Is Nl;d߃N|:!Zڗͥ= }GJ_Tc5 ITtYsx7}fRw$Tx~d~M!=;aH~tOl;K Zű\t<9nsmk_^~EÓ0Qz1Mk $7/P}]Lzl̤Ho gH;MxbKH M!u n(ՐM(['DʩOPz3SrX`_< R(S4'fEI v綩iXIBI\(4INf_ZʡA}QBS&E[hQbbǴKeS8U_TZnhƷFg&Z;~'4(W3>v$BZIÀÃY}eI>c-nZcV˼2ΊK*mŌiZ0}oh/tbFh-Wc8|Ә"De.aR3Euwq7͢nH}vq<5ˣ+*Q賍38C|6)}@x ~Ҡ\zVR ?N UPۆ9׵[ʋ3L-94%Oz '|f)~Rp1v8T#t ZW걕3YPM[b !S/E>{&*MV\@ 2v0NPW! LewEi}ެ(!m Ԝy8%f: s"&gr2ON$[ݎs? O3t\bwiMEQDs\KAZ6wq7O >yAg jo_g7̳VLײkP^ޚH+lC$1 @NGW^nѠ20([tS1FL¤sr%#t/YDc]*fQ^7XKTG*p/\FVHnS)y?<,{ZxCs[GHwGJ}~0κɵ׿fQy>n *Pf\'@%aJIng+( ut& G'ar A=E:Q%[[-1}(xr PC&N]vqф|r5Ꟗ'sĿ.X @6&}Gΰ!'x5vcK`aWS<Ç 0 |>\[# !^*p>yl1eO}ҟ} NE!YhpeHrׇ QB~l2lG*ߢ,bX5` RߕJ8p^@ "޽1R|NCM.VqW+MbݑWS^@N-B;de]E"z6agz{bo5[9%05@LG)OӕqYk&:ՔagHq>-LbF9i_t'ARE3| "sӛ|5Szu,@2Qլ>X[[֭ԓp99qa7pCc_{ٖGrXSȣ?{̋]$zp]-,ݠ!?0F_I<53ŗeO8kʱv^eƘF q7`\R}!ZYXbPх:(h^ґH@}aHxfj2 aCrh =76e X+Ylp.=}E1 = C%hBhfǦ)`8ڠfTO +0,z*muV k^*9 σh`.ٟRF4Zv_<)5h9P"12vF.RHmW@vtoQsm:?чk x,!3 f&x3 V/ԗu:T 'ezݙ#'ï^3 tem Q632ALweۙi* z92@f(wTjZ G9Id'X*YYS>Bnpa"8~Q4+ĉrEBDnFpcDQN%91#l7 L3UFh5АisGfC;,/4(?ֺ)  (B &"es7꒡E{UH#MQN̿7CS`<I"!>ʑ x*:K'[3`n*2Uz yrf왏@W$Ou2H#*N1&EiDc|%]ghZ +ACdPjzvsnȉD)PxFL^FA_Ck"jqtC'\Pe 1b\]۪[s&aQ'PUx~?i\SFslj(_K]IY[g92Ҡ+ uTXʓ~CĄkDrKDM7Ķ;XB042#9m-?,Q8TC~nu&*LcWT}Mb6)mkyʘDMLrBccPB.Y|@VKj(s|cx:B7SE3g֙tw _UCP7Py-WqӿV4a.|B6 C (8˕MC)eZn?-<BkÍĽ>QV8sl|0r,:^.D2;W)vGh,:X8O>"7>ϓ2M2MG|;Qb>k`n \ B $_R0Mh~-wusx' ] hMꦧMor;2Ҍ];IUϨF , K#;8(i*9#\d8wK<@R<(x׷E9d:.Kmm*z |=qX.ش'Pj&FZS 3,jQc /ݏi'LSt_}͵;xӝ2) ` Gyh[/ۥT۫t7z&/E&9eK@Tsv1X #GpIB;1n K]iOpK@.qKZe0('Tj.3 GӲCƐˢqOoieUR}G>_O2[U\OmvKa4M8j.%)i+\tp|JwmAZ!;oGُZՂF&矄v`!u-/)MiPeRɓMEfo +[-֚X٢ZR[k%SEB VgKhMbg3gt{=b{},z^'`00k5eVPnw1v Aacx;yv[X|G >**2~1&?5C6>DWJ$l\ %QL=: ('3R4YX?j1nn)?Y\zҲgr%@!keItKI8+D6z2N=- ֕aghB_#=d](j!09y琊XH!J+ILJ!g{^yAYS$L8dcOzv`}x I{V98wИ^Ȓ} uYX ͊|M: ]4"T-5iʶ?_l6pu$W $J,ohy"u{Ӭ=2l/Tu8p,=-R;98ѩ!%D٘Ϟub0֖eHE=&a@PYvd] ] u|%a|SVɿ&14-<؄³o2Kp5da #&VT-^:Fb|z-VOfxu|2*)%rebo{:RkrIh?/K%7 '3 M|V{tԍN8.Gz ONJZٍ[Uʯ8!b6coUAf#iR /nOR]"=kJIw`$+[H襜 XD0שoyM#,z)ԗ?Wih`ɪ">DsX]b"""%_Zl('eoFƩzP!.? Difϻ{#6^ۈF}ۥy$+)`] ] L1FA-"9+j531+Ύ`Dmec%CLwĸ\]/&Oyӝ[lms~EѣHgbĺmk9׵ZCyOqK 5\?qgD9qTPWQ\ OF|8&'|1Є\}$kUȔ$TPpԑk4nqX_&F#hq?%rrLto{'TkOeGmT+K FȘPRۜ $` Ljq("MD" ͜Q*գG׶n.Չ*<@HX8 6%P$exMAjFenI{)"Ho\Ny<"EWv= lU +\OʤBYq . ڮꇤ@?8.q1| \U!ʣCrಬRLՖ~<FQK\J5V&بa߄gm0mj])ղ>Ȝ9A:E(Ih w8y )R-'& ŎԌi%b R1ItT ۨYVƢgm"l8SKBd5ʕY|O0w&Hf<<5o1IݚN8wT{>R0n4K J`[[Řj?W/Ҿ%A!+̣'Y fe~|(1 vŕHnfmluF}%'Bٗ)‹[vgs=Ы#6mN҂vadߣuJzeܧx 6sV ? |ֲixEئ9\vI&C+Ŀ?7wiLYyF/xS6vb? * ·i_G{2+a{`?ȽD!IށT,сgO@|= 55~V[}jM& Ҋ#H_wPw&+1F;uMipe*d )|B%e/a1@C/^{aHQ5}$vm,59w-=?J65&{m1p*M^ǖ'2BLmw3[U,+_Y\>[%3 905[[}ٍ4( 5uC=+nԴC%<Ξpآ9sx8ODIi}(C nϷwd#[A=&?o.,3T)2^pTJq4cդL)d7tOQ[Hڙ?]q PȉCcI+:[焾XAzb'|ϲT̪+RHwl<7 H_(OXC}:SmwQ+|3ȗ!=caXXf)tH-58RZ0a✲KaNt*^2&5 N6<H֪7 M؅ KC ?gWF(]L#',xwZu㟡L6$&Z5UoQ1ёƍ ȐU!]HUrEC] - Q44p2`ׂ5.P5}pDD)\EX-=<)5 V ijטvYnhmX:R^q4b$%$[A*^5CjVA\vIۂ~'hZIȑOjxV(,1_?&Sgy%s+wFJn͍YPQ=6@egl'JpBn{Auy8Y ? }ӵ$lۨ{i' Zƿ ~in,wXg aZr=MY1RrfF8I Qm O&PZ ޿FRJtHU߲;qLWL"tFOXZЉqHgw>p } JEvPo.I|eڏME]D9n)Rryh`D>?_ 7zkOmZ悡KO}OW5Aj Xr0LF6|vмHNuJn?xO25>-v^V!v- o}eɠYܺwrdfԶ*C"^-4rb ui]k IP&ˍZY3&~ٳEH(I=!dw+4xGI!6]זd}{l"Б-|j)Y1}8 ,H1K=0,[PLQ9!yŋn)NU:co$=>hԡmЮ4/$M?#!#od٦p- RCUVǎfp,ʷTPr }@Nf؞O0xw}Vkjq[߇^cѻ՛A5:^񲦒 F6FK%L$@PoM"Gi&[}~V,F}~B Xf=vc)F4X7lR^y8d!ְ^T]9q! ftKRfSjwz{qa!q" "vqbmnK6%#VQ=+|!zTFJH^h0-a`B3 %ɣ姅9$#ѡXy9VEuRllFnGWRzLjD9ovFt(Xq#7SS 4RjϭgDsEϮA <6ͯeu׭>LPX(l5Y޵Dnt}] k4^p'ۤ#H(B{eGY> za|QWPk>_Exyebw nTSFeH%t0"G-Otf~ǠLqZNB&6NMW 4cW&ac u1>ɫf"$хC*j gM~2w ,*SFuZ*P Zt UD_ie<9bs*?r˿iXۘ&;nw|[惙]f vejUY!<Ӥmn݇wZ3vi`WEӱ)kBxj-:%t(Gd%Ul~VbOm=;]w3  };zM֨Azpp(l?wU Z\[ڒ1G[*/ n9NO2꬀0ܯKl#`%mr *[Mdv >]^@> ׍ 5.3`'\L` YV6Ot!4Tq4}8ZJ:Z]<]O.OIq~.x|A |-=WN$|Mhgl~"CdI<Æ[˷- ZC9 })./{+՞Wq // fWc"ޡmO82O\!Y[yo[kZ)HVTҍڮW<҉7>n&%GdT;;ѽ.?'`r*3fR_yMBۣi%Uf'wuԲ“)8pYv=5uN-$sTUݩF'r4I7䇬@?%ihm.ktK1e( G!)׌h˻DH`cQl#{E1S)&d1m&du!KI%]TUrodG.Z]N(Lbip(%Rs@:.w;MRZSX؈Hֆv1)VF\I|kjAH/Ol߾^PM8O*ٳk{2N($sVHTvq%RDt&Š^6[3LlNR*9ւt %TḾw`ɿ?F pO|^i8'Toئ#m%8W šQe$~/[$%&bEٵ|J%+W)_N-^L鸬d˦i-akn2'e2PL!/$t '\OA5^tY[P.m[o9؞yS& ^$x Cmף8 R:^no=ֈ hB1ԟ [uֵH4Zjt,o; ?,|sffl>h3Q妫7F躀\(,796fNUZvfu})%NxX ԱJ^Hí[#,7vz +K1p{u )">iWezh 4(v,MŇ{ٓt?JM ")@Z d86Fg֮L!9ptWoi8% %ybyg9T~&U$UJZ5Eݲao,8!+:b3請,٢qL1& #<'5a'Q]Z7rDN77~ܺ''UL}HbŶ%s zyxwpC"SfZId$fQգ<^jCL]NӲ#Ge{)M cJ)vѷ8KD~+Yc}o:ȓD\o t1sb)ۄO\ل3p)pgh(zOmWG(<[&j_"]6MZ7ޒgS<$#V]Ŋ= 2g!4QĐ9$R;cfjce?ܓ hY[8eJMS=?{;?:1ič/l2D [ho"8Ls~YP0֊Ⅾf6b̯E1,+UX*:M~Nн~oW"-5$_BF| d=4C) #˶<-:I< ۳d/-:r0.&V3)ܖ.J&&ؠ[i{y뻥$~" #oI>HsJJEۦ0&l*$W^xy滾t\EZh׋Xv(܉2+fŧfGPrBs6cfŦGbSyn.unZ.9|RY줢gw:U_#!oWnUIRBo?Ly0cHP)h$uVc,Wqx}9Nzdۄ܁Yt)0bM%#ym9*dQl럐{0bu3tKPjF vE/B*}y+Ԭt^KMPorC_ی4]p&Bl^nwv " FTRD֕į݈RxBPLAbρ5j5h~vc&o>=zEz2w/_ퟤ7?fJ%a!td'ʓ X|noҽ'S6(+^Wx]![2*3l=J"'!iwBT 53}L=lFb&?J3e<$Y>` ޙ%Ly1Qv*^ .v NIb&͊zZ! KSi3)ex`{IzhՏ.u \[qņ_;Z Q=Z W:(Jл|'K@re)=hv޴\ C!@.P=Re&)^o6 zx>2|z"HH=7 sQ9"'Ԍ-q2O,c;wGr@q?|J 4^IB3/ESQ5gFJw>k͏%J.vtP<׉I8z2JHOh+K@—S Z^0\T/\ AhFWr&GĨj75S?3F_uzhY7f+qYwD,nLx᣼}&uZw~*Zc lێ&:zzr$gq9L}l,][ qIrډ$b$pf}Tʵ`D]ռEDOy0SIb2Ԫ!KTT$*]ڝ0c؇sęiPaUFcIê| [wSa+[b\ʉt-)Dë5eO֠Dltyz3CK|5QE6"%*EEv6g͠x+(K*M DڰNaQ ٣X+d&PzճHe C{IoI=O]e5Z:/]Ο4NHr%M1٤Kbҹ3yKWH8QzMT~@jgRηp @!L]rfg3Hd6!ڭ[|mc\oi B'~'K xc{FQSRKhi :Q\EzAs%z4k% }B@./!% zv'BݝmRFuƨКk絝8nX2 wyL .PFܢT\r0e?ryXwH`΂!Gdڈr3ZCfIOC Y6L#[ն !^j4 yG^4o8w^8 jV42IKjy2 ٥!QРl=jd >ш vvWQnU0qoN_"gvx*ewN}4{"Tyj z,(ZA+yYW#8Pkix[TݐO "xaoĘ5!Bdq0a|D˥ކz5«C(e_Y~wC;jt/Q䋈b15&{b@c?ˤœ` aM Cc,[Wk2 ,hYȀ8?t@#sZZ JuۜEBz ><31 ɱLR(5LlKN: HF`􄦓\4pdxh7T=O3O='w!_l1:އr5PlNo6h*eZA+& =5>K/ctz]jk 1"Ucc75NTvrFz`2/J+Ċ&'Tì;$*TAy$F\*<:zEԶ(KƀG,d¯\ԅQJN]xȟxvGSki`<5:7Ūv}ò=h&&ыT*X6]P,, >.jަ?U`?-URBiV os>)7? VP%'3M2e;rvUoyc";CP`+@?t*,Dc(\^ ͐%~I5.d-)^qY63S1%43/]}J3D{A Ph*"my\5ݻ\w5&Xq d_ $mjtcx_cOA` &rH? Fc";DRk/C|4 켤0IXYA(y"Y"72U04D,4l4D47r z[~MtRX'f_u K`Bӻ ΧWOWkPn i>3U&[|>#vm(PHlz 4:pnkMO=KY~2#?U\fEQkÓ؀)9# CAB \2ZZ^0 CL}MhJ^᠚Mi;{ih?$~^+w6w3(t%0ezam¦l+& YG2"C3TOS3 J"0 ~ם51e[6BfUxO92!ϧ[i&ʓZjڝ6#~~wUoޖu5S#W΍xIPu.yJM)f N4Sh/RAR>U/'M#K7v51LTUAt|H|^ Wi^Oq*cuG]HH󜵐pH"=mg;|xrGt$ )$#nGrKx=O`TddLFZY Q*-V%zOʬje>I6;3>I{CVg}Ʀi;vTYJTl uY'1n`/_ 'G?$hmbO+o2(Rlyk4^0/~c=%$a'Q)IDYݳ̻b gweF5s闐h4˖POK$9Z ou 4!D4#]r܅9[m1e +NfH-/ 5Ih0մxhk,Q5tK: qpz4b;mM֘ fEOqc5 T~^ΥI9A/WT8s5}̽#ޛˮyP-n@ >]e4MM.!1˨aT¥v%3*j?kc1bxEB`>e } ЅjiyhgPC^NJv``3)@vwfi"xe RJ)N5NiIIb.'G {”gi:FnI[h ^SUmwТCpwПVr]/ԋL(K%J-ʹ s%"~$:(x]6JfX;=2 fsi]mzΘC[ >Hz~hu|l/-)duE{Ed 3Ѐsppsqѱ*.3DlDqEnei|I k&S7E.Va駗B,iIB/bD<]G%DONrsF'J>sB^ed,ZAAK^~o0SК^QFeLH|xrk7؝67F2J*O1]|qRrv~D~?$ָ8'T@Gӻ 1dmV|4̯Z>3:9I\|u ܿݦd`{˵6yp/'rg2^]ֻJ>TΘG[ ?F4޿du{]q]ָhJW4i& FVۘ LuXWhDbFM;NAm9UoBN7Z^A&R/&3hѤc`6hy5~ _Jh&YY{J0ݕ;UL(|mַ/i\5{A})V.5?4ys|͚=1^kR#kI]%Ýd%]ov9vݹE9;Lߧ JgT|MIȜ}R{_#Si|yjO9[#׊! FKҳ\<|{S5q sf^eUb_kOi ϕ[ e0 r5>mLQy+PW_͔^_,y[ h{ȺS4IԳ= AYʇ͛, &rG L&X'Lr܎jͫ-r 4Z M OD$ĩĽ)$|z1:>QqnFo/,7ES|댡.^ vBiT, (tȓTHEJ- dPa?Ayx_%$l 46CW^eʱKאQw1ep$!g/MX .NoՉOo ޅ?G!>V6ߝF;ߛiyxڭ ,4k4k"}}Jo]W7OhMdaf LT uN,se3*]n)/{!E_ !77셭\B1 w5onB䣬XT_d֊DzKkJ3\M$K@xD/[whģ@ՎU%?;W)=N y57HYHē?6!$ BGvNpp78km5yA< Xq~ԇ@ 䎡z*H8klwbd³k^a}rBup[jaMP$%w770*D>DcƳm+wÀ6ZjcZ5#7skLw߷W9[{?`o܉JZ/vhyh)+owG#MZ'dz-!h;fU: iH4di^r|}&ATSO,OE>Լ!7on쯇wS8UF׷+<+٣įB E{t\T:/3{W tu8e#=6ʐV^8OFX?r0_Kеg*!H?FsVv6@DڍGKY ycc.ɶ3}y/͒mLh cW}+TR"ni_%+974tq:䪺 fw~ߔrw \c(3hvpX@P=q#90~MWyw%˼EM^%fs % CAĔzE9_d7s55A߶gR^醅ӟ0c:=xSWU7}2SrT|u/;WJ,b D+t@3oZER_ 5)RxxQ23Gة8-nj'"\$p Ύc(Zz 3cֱ}ibdA0SB6u-\>Ƀy ~ n<4WܧnWH)6{f0h ]H'*s-l|C f92S4 V w ijolPz~pG´*H .Fm9+ǵ(PKh7`>]P̨JvHQ=%w)&7Vє5H?Y9TAPd4* Vd˞DY2]d ת!(WE[k=hAA5uw(MG״m*EpmVXe?~Y+kJtDӎptju$۞ǫUE!3Cj>+6Sl } Nc/6#K\FxY4Iu0&ѳc&f ]ڀ4Wإ."5Mۊpy}9USeN`Ǡ>H$((cҦaaT'2"ELM"(i#At깪6l u^W^R2SV62dԵuiA`g)s+2D܈X[ZJi#\*zMb+05 }d?{GtT{wӘ]yQxAF%npĊ풢EH3s8+dLfNtgprJZqITK aڅ&[3i6>8"XftR[chk׶}C6MQ}G,n2xlw=1[gc+TcU0c5/{%"kXhaZRyzL?ndAI,BFM Q$Y6# ?S~2dF|ًY2{>+0qU"% dDŴ>R뱋zEZ^w&. Ͽ1^$^Ń ?-K m 쐪")vMb57ըh.,apRse$B&MCW|ϋDžE8R1H<~+4o<4O4+\tҗzfP$0zǡ2^y}?PGqv(n`x},|Z-E^J#ьmᕒV3BA=; xlRܨXwkils aKňR~F`kH;,4A;A^bO_< ~b1qAafI'Ŷ}FF F5DOkȠЦT ϵaN}q[GF2_ەPRif J@p;?7| Θ|P7߲M߈1T{.:~}zô 1w cNA8&6&iЊE-&:;uަa3håjv7ZNĭj!}G2 4,v 5'%yĿM/D2LFCrɲKT_i GlBJ5/Ѥ0ܾW?PгB8ݰ1 M|g|Q?.61c2 BHՆEڨx3` ln $j*?6VBxd~Chlos"]:̔)Q*~&l4Hz=;u!]GgY*+TY08$fOx?8ouUu4㋍1u[n1ശּ-Mm`Xgܦޓ!@?'tx/6y5&g #[t F*` 20b>imu:$m P"tCċkzB4]ԙ5\m 璄r"H fwAJqN=' $D÷X-,`[6-frji1s|ĵG $#]`W#١d}cեrC%W)c6ùXs7zĂ`c%vb-֌>1U]!`lp>T /BQq0 }Z:ōVOy%T>"!s9&iJCPݺN:^NQmo> tZnv|3hj0iu_b>M"(DhWJ+ QP 4,oS^sG l #BgSg9]umyu6U=%JN7>rEvoȈ2ZGHD_Tő]([ԅ1xO^a8]SnSuԉ}Nm"ധ Ø8&@k @-vz.'B"r$1z}m5љg}A`r]p<1XJK "4[wȓOq^dx,cɞ5Fum"6܏oic6ABwql!$$\N}0rn>A E5DHuP!%l@0N~WTZ^b6}lǚbCF.!,w1^lZJN76E@DkCrB+}2e,͎$x,yե$n L[^ksO\$;fLQT\X> 9ɠ)zWNV M-*1V*r6-nPzZ߁Brxn.̾7ܟίѱ@&#cco"gZt6_UEBcW/q4iSx- ҫrV.uƱtE_] h|C:?<`d%[h$1jͣG-T'-Jۛ8I~^Ry& ↁQIxOC=uxhm*NK9S'sҗpYgquDQ@+]R) uwiq@@ pόᔾxi#m+=,'v0p^ ¥Y`.֓Y aYwh3:/;j`/A7}&uq] 9J{q8S"!lcw|nf@ X=cVtO͈xo5U݄ ccǫ')CviYOUdEP[MI|ZWb!J;5 kχ$du|PN9+c-, &Issi:/uWf-WZdQn'X7ЫS'EqhPZġ89XAM(PWޚ qƏ z~㒸{{m$|Xxh%52OX0COz(wFa 5A0" |^!ySlwv4aV5ҋe1/⇽#(2([A|N}=-a]UVnVpu] 7EX;c* G E ֭fpA"n$6E녖L&> *n#xj8I/Lq" w6R6Z!aI舗Ghvv`_n&C$wY$'0Wa[+b0e2 YDGR<+UU'vNhm8LzϤ-c~\)eN+fKfd3s*bMhbF +XVDL\K_6J4:*wǑI5c]ToS9@J6xڽ(̗Ⱥ+z uu[/j`^ԼSИnWXeR?ż8c܌> ?f@I%]wcy#|Ѻ 5% a_4k/jqQx Wn4Vq5O4驍5"^{im) +nB&8_=L7 S(1fk zˎ0hv3Ka:WߞɮԒ"bɈ O=<!½{Fe[xG)# ;oa 0U y\HAZ>r!o8 :."2Rw) ]Oo28 8w?,-2bjlc` -R]s2 zmGz>W؉_S\&N0šw&?}~% mO3^7VS|0rJL2E`r5~S:wOa&R 2_{qP̷ъ&9s?@eաD{2594'}BМyW76D` uO4Z]Hu::<,=3)ޯ^+ S+'M[#T$p3WrHsGD);-_Π}]^g_0xbcmP]U":=ͭ9} &2$U]uʑ tuZc|Slr>lwr91 $O=$G+C eg`/{SD xCJ!Dk3 ",QgXCRrت&+9F218oz-޼|zWf@n𥳐# aB%uqJM37]?tB\c\d ;I+oϻR I3RZ (%)A^壍V,&t\@wun11$KhgGh ޾yJlJ{ QE% E"cx|'-EF }x?uf8Џn8}ZΕP'BKGr0aU`3 ƽS>1Pd]:?U#dЇ/bOfpk^4LXc7b0{"($4Uc@%=񘰟Lb꫈m.!85EO=,PJ3ж wQ50A\xaR\[HtJ7cy>&_؏|*~JRtv :IĠw8w!KSu>^VKs50ӲP+# h\+;1mur̥;iU֒+O*q*&"L+Ĵ̑SF-k Hv6>ɮX9oM,(`!6<;BH&- Qvk" {a_) ,#$*pƄMVk-qkUW8kJթJȰnP)mI2V=1x}<e?,pgrޭ GyeGpUJ-ۺ{˺*ՙ;\Ub nN H #P*eɤ31,s 3ajIĝ<;EAqD]F'[4ɒҀ s*5٨[?b&ѶHpfyӹJ Haߓ^o5.2N צj TWz:g#馯Mhk&jvM| NV&>XbP29j'E*'3,aB ro76lQϴ\"Ã]pn#íTۅ}La13pr*χ*+Aϰ=0an;7,]x\cvZ4tՆprK% 剑R澢Wɱ]~=$yXɹZziI+7󼫢%}o `ПB 6RL5앴0 v0޼o|F5397>}w\Oy.k;!pVл3OcqR$O^'|O"fRpY'"#Nhd[ ʭȧO4k8.-6W'蔬ͻh%:0eY<+vzK1,kfO]qlHXų]ɿWw*Ԇ$rw-UK }ω,n&oQJR'fݭawzV23qԢ}Ahr{guql(40M D^k?9mt{]E;t]KHue7}y UB1ғa0} ̂F[/~IP>28ժB(>yyyb37q=CWϞSbp2y#];Jȉ -YJaRx;*(Gu ;S,ɐ2e8$O=/:2jA25~K C `0v>z+ynRWKa`(3W%l8o4قܩLuǾ, ^&џ^V}RH=iRӀY^GGpZ`ʠOY8)3VQH1`əes'*w>` Wrm ֖`1_t^${:Aš, wMXBaOp̶NHBapzM=Ŏ0aGYIU'Тq\=ŜץoMPAlT-$G=U*)U$z_K(ȤXOh~52<^=8}ʙ,t.M!cBQY%#Y~*dN^PM[+,")UTYuәjp7i:_T,}BZ4.EkLsM NW_egq >_jblO0'R`ڀh]ЪWt-zW:id(.:/P/gi_BiM=JZ(b2tгl@[\88HZHM@09Z<NanPtuv!w\- !},lovmyʑ$_2؂޿7DaOb~fIbV >1GnOKBȚ ar%vȌ"6ьpf֚UA ` 8.dװ2qϽd.!S'w\`P\Z Kʀ#WZe5|-=>6ȩR-c[wS/%{)+4AmVT8I( i%U܂*\-mAGڠb x9J_;{~9Kn91 :RZO왱)B@w[%7oE,,%EqSЍRgH'*4(fJ_Xe܏v+ܞSAPQn19D/!»zJZ hTvԛ)8iTo_BЬ(ml? GOeg'&z^\Wj,*gpeȌ=9IߨUZ@܁'T"f91XAH?6[mb @ajl;@+%](:F)4=><(/XVn8\qXԱ3g\Q0 ^~Mc(M=^"~3EF-"dUF9 Nө~F}@Ѕ>Y<_hir Mbʉzz.;Yְp[`PsA=Y~ c:Pj[.yp"עXnV1RUI/2; cn8լHo7SpA%zزeVܹj{N2;W5M&,|]j8{ oUL$/9n9 0FUmpIb_ЃI}e@>6}('!:M߅eW2O'.7.tfLYCR&h/8 Q4'jY鱟VK-qsH~7|rt@u|'d2r,"8tqM +Ϻyq*xxNЛ{ӯWe 4JLao)!hDOg@Zj^f)q$~R[,l# !:cRgOIiz  :(nelۀ;-.Z {{ت\6h@ 9 ,fUv_pijQ/)aQAvx 9ݽG~a /itXluoaۤeckcmbw[ X9JSeii' + EBFgIrjb7GŊGUN,\l<.Zok 05/%\3?Vʔ!"mC!:2y-cwe%.H,VVtbNȝ\ѾT=߰tmC_zX&_mo);p%X=mi5"\muS<  Óuf>Q8XfVovJ)ayFDP眒޽B8{AEko[дtb(6 R M}P9L2q^5~5~ |L֩Қ1`u3Pf Lm~1A Wx9>),6!okufr8FOf|F8dvMW1oQn^W+ ۱X誑A/PO[~8e6 e.!Zik\PjpV|B`Ϲ9vfChW᪨ $T^a[n4IW7^O@̭Z8_QJt9ԕGYԕޅ$0mueHs]\!Ŝb}mT]{"[(2:&c#槔<=y Nj4]' vĽ.)ƇUǂ-SK@Y!c /34;Y׶sLd5Nv[+d̗S02S4DMT]O/RHZ :kA[sY~%CsPnK?ocQӫLLՠ&XR&/לA-=qYb:`LjJ4vGn㍩CZҎpy᤬S*KG1}_~% k}Qz3jց9gaslWGRݮZf{0ύn~>ntcp*996Cn_8LHE,d\\4[h&4)$3T, c =cV=悗V0 2ma޷)Y_,JkmZʜneР NL/5T 5 ȍn҆Gi Y.l)lztwbbR_Ź23ބڧƆeS6 ֚@Wi[:Cև+<2BBs-0_y" =t)b&]G_W=%(zMugĪ7.Q˦/;ntT4J ]KW3G)ƒ %Rጋʾ!@;-v0^d =.ҝuϟ62@bĨ],NVJѨd?\~4Z.>bQFjrQևL%yv a\PA0jEo YMA)ۆVIJBɨi\;@Z_g# ҩ%q sH5Jn2R[2N.&2*ݷ@ĄHM \|ޝ| a *3鹫9>u6T*@/ $X؄udB:)svZ!Zp,DՖۋޟEoq4 ԛaɇ>tJ1v^o:@"Pp>U5^Z}w5j/B.R$*YZY/BY2Oن oyZmܝR߉NٯQ4]?ֻخ\yH~+1H;#DiqǓh,jn#Nb,3K*Wo3zKR&?tR'.0^3 L(zj/oI5 ׇ!zG$(-f$<ΤڷyPWM4Ofcd' hbƄj}eR~_ًoJ ; nTG]ch5d^o\߂D7uS|3O= 4eпҥ ZxĄY&!qG8;s?_]eN z~8kSM"0Bpb) j@-1w!Ȝ92XA$лTXgq/@B; W: .4r(67Y/{E ĝ&#wBk lN`&NoXqm<͸pYNwH;38\* Oq=l )46x;J  ֍0~6R6bhLviq8jEdA&8\Rc2=WaLN8Cy+:ègJXkWLm&p[r8 yc ΛvhO_wVyINE0^W/`Ŝ k#XDǺ huz]h5U>AnBIuX)8Wa;X 6凎[N+G]( +2Auxl'kIGJ-hقxl7ձmmzNc8riVJM^Q`ud@ӌGj![bg/?Kѱͬ,x @Ogq]/qj!':l&'00ҥjoʂ[8kci3kg\h+v 'n|Q6{n[tJ)0׏/?-A76(2ϑx!%4W[C"u@T'o;oxp VB.2̈́qx:| `qh!ٲ(~4'BvQ*}pBSOyWMV,CzOIQK*'ʋ|zȠEHM9a g̷R!'Q$e^bBxpw}z ^/RvHW7]49ciTgv>]t6G3^}iltR$#:Ɓ*cu(h.H\qoikQwYEz!X-vݪ3Q\h7V˓4 pZpC=|#r>WV_V']H+Y儢F3֘xsat=_r{zIߚq1gj( ~zIHdy$ob? ")VȎ) ݸw9Fvɧ6$k鲗:t PIv]-3Wᇱ(7WJΆ 1-}_Ƕ*l-BO/t 8 V-ln[M(82qGF[S R4k-"27GlɌ!`~ƪCEaRP{d0sI ѶM_o_=3VcA!' @pޡ}! Cw:yШx;+& ̼;+,Z/S/[gfڨxH0UrM%q4^ID=G2sϬbvI(du{)#-pgXV{+Mp8oRK6*ՕvE;8J->/~Sv;X%~/{WzðL n;bdJa[|Ox2iS㑤WʲqM/K^Oji9U" :Vl@^.@ <9J ciɏh(eȬO/{vLv3;{0@* Gtۦs{=o1jUi.勛N*+unЮ6#Z@.H-A|yeBhjSAH 2 Ť>t YEJͼ! _*խƁ h?gPy @{dž*/͊ 3!%uǏ`K?^FtI*~\ luX ҠSu$,4BfPlG+ID.$yɶyqZf.4>iJ8jx7~LGup.//fofu3LQ{9qZGdMo )>-4*$i_*R1ʖƯA=H)Qc 43Wp(m^͠ʶI=C}gSFJ=[j'[9Jt5^8ƉNgģ F2ٻ-nR]2pQGvD I u?;ShѶ88/X!L }7lH7N},CQ;Sҗt( oOkV^W:OOᯛK'±/5g/Odt:y%G2az?mNѺv<E> .FC NC+3v>铼>2 YՂ:-Aɍ#^p1Χ NI4 >\xMvJϹ]3J8o@{|ySJW{L/P!%{˓zț-8l5{x.@XZ+_L)hZ=' &S2YvYyߠ[Lf |-"Vht&Igv1,V-p) 8DDŽ_D$KoȡVJj̕FbEd6?3@8:s.E#y pEĶըwX./X Zf)4xۜyϗ~]1%2 p$K.jes@zi7OĸCc|HiaΆ\W2}(r :ɥ7Crʌ/n6_H_¾}I`ΰѠCh&-U)7qی^NùFV +FCt% 墏I/L_i`HD?iZ^*2I:ALqD[m S-$g m jӭx{;@BO҄l:l5Z.$#U;~TFYPI &q tpr8[bZZ%wa-$70eaĠM?k&Fl}"x.4}nuFߍji]<3 HLw5ͅ6XRxtrs"x [u۴ń *1GCaCv^hX{<%HK'&?'TK@}Kg4׍RuQbN rCo4 pDLJ|Uad 40>2)wm!Et"dQSkGm?;.'DTnp+EUypmؘKpYF\$Z7-s`Bci?{)E&N5;‘ΏeO0v}I J69a@7&l/0vaAã] CZ^J['bB]^:(N`؋;}o,_:V&Hupb:DGexM'{ruj}xHN>^ih0M~(2qIA?.nSl M(p&042Kw޿15ٿ動+ F Xjr5Ü;Ԉ9&h^ XԋMͩBBRVWI]l79z`-脺=NnvA!o^%%290H62_%8iÃZZ-zEuN:[un jڻ~hsHM$jÞAvvT$֠ƉQt_*`D4'TPTECE7桏 JQs{:%mX#Jf@tɫSHE+㊌Xme-Wl{l= (ѰĦ &b3kuC]oIt@~Gne)'JVԻD qݴՂ)i)ʄ LdrI+ӿJ^O$1%c6Dn~LoG^ C? *iYcѳc髐L喵= b j A] r!yυ$S\ōm[B]3[Ʈ ͯPmx& MӐ\Z y,5 BIQ,*mp!xM#q3D~?o'8[UȆ$h 2wgE1Yo{G|q"cSm3`ϖ3cs_+'mHFu C"k=#D1G+v0$^L遚X#?v^w=Sc_G_g߿vNAގ|LMhoƁ}ng& efIT*h]m`@o7 7R*.FefAWЕC ,rwW/j{P]b>A<<×=5!'K+}nldgV=6#e r2{buJ2LC%yG 3~W~?&W:i/niA|clfiqy0PGطXUn}0yM7ml ;n :둀#Ne`! 8TF]{I]JDkTͣYp&+2^`D{<` aKe^6xi< !LqpT1I|[5 TP>iLc#] /bqNgUf[5|#A}H7#O@뫝6&z2u|6l}T'Cvc!T] HBbȒsN)K7Gsq$D/`@ Y<=oեMg8b@gޏ5C$nUN9t&oҿޓ~`DlGdkڟNb Fq݁PAj&J5q+3Ө?[T|~_rAHuZ(jT "&EvJ,Z"ʎ5d)U:&㝱x!OZ]`|<"al?H,s;AAX:DcQoǣSEH4bn ۜw) wst53X=ܝ<29YB%bxC8mT^\@k?NE;OXS ZO=W Ʊ#~i%Q{֭[u'KkG 7b{j&TQ /EǗ_drHT#370?.GIo,k&L0k}@fΚ)'42!cЇ!f9o4a[cۀ y=f&5]Kl)CR607`;f,nMx˜S:$WP@ot2CG1DXO ϶O$U[kFP(Yn|Z,G*@)Ok}ܶ 7ߤ4;(u fpRz~V ܋Bw޳Šx\\xXfjظb0p}| kCyߤgl[\st$t' _UgOdR.)%( 7_:iSm*z!GϥxU TQB- "s;7LY~¨&N=*W& X{m !&)x܍ݎ i .#%i_LC6!C (_WTؕ\z~Iuc^H`•s>]8G?k|@IQxGs^%,O0lE?T5fL:EL3$ i'%Bl:5QCMxB,Wlja5:͜o l@h+vJÃA/r7<26VY &Oo&tV&>ŻKv#VN|z=֗Ybh%KL@s%ӶVan%oөlB%%=SJy9 Ō̲Fm '2j1|k \;=K1ZgUg 9FFm+ s`lTu(n(ên Kvan;0{ϱ+/J)%ٍ&| dn w0Θ)S)Z=,jٔ3,x(0W;d8Bpl.%Jg:H޷QLiMP4'@Rj HaB3~ˑ}S6^gujɳnmqS19(Nó Ç)>rLNaE8Dmxe؈,[X)nЊS4)I 跇alo<5Qq+fK\ۀJ -t32G.qnFP M!N|kRz`HхěS4s#]@0š` ^SoqNP045H_c1Nu$eaY^Qs@[L_G>z|8\[O ȑNYLbł0 sۧߴ2|qoN 3mmjJ081LBB ~m)1G)L tF*/0nhj\+*@`@ˀT7d<6b~q8[o~!l dыmsED:pyɄ_/Wq3\#K-ҕiܼKGD--:*XfsӬk}!'cNd#"cm/swY|h\1l,9ٶE?z%[UWaY;/61.xXec;Ib1U6l9-tG5..བF*8>W'HV~{7 ] H1nD.%B3 oKBѕ3d%`+& KBpf@jNL1k\ U;f#Ji,{Я  G#wHwI~'U 6`X6N/aCD/dWPwP'#m!waugFR|PKb+r6mZQ*pBQ $x?)ba@ CPt$;uvޔ 1l\I۵OMOwגzieaSG]y0Sҵ9Jǜ~Ez+ {շYv0ol$kH>fbw6`C4Z A05^Z1#yDvTȰ"8]S46Xغ),RV`^-t;lCAWK7;Kxkۅ,pcW śYe]d{hu"0B=0s/l >^# A1OL= H+2zS}%`E_IHb- p{7JgK' L&8aOp[}F(c}"je׏I:ӗ*#ɎK]\z:84[G17oN$Y $H?jDkOous}|hQ/92*-(m>f0O+Δ:4ҷkXԦ掉S zg6"6bŠ;؆:pBTGڪ)bY+V9*Jϕ"GU\*H(V~nq(b$o!,xy'MdT|ly$3%JfEdxX| {IMw?+˭.J W&ed=)VA w.˹0`6r*֓ŏgQW \TD[l6mzP.j8/|HYv$HtN]$Bw5RT[fK5oZ^ vnUye RSXwn-*}m&b,T"s;Io{ʘڑz4 9DuM0|9i0dYW}6XnDm?σ2LV2:lZ/:}c(nY |"H5̝]<ų3 M6z{TC c)ܩX(&HK֬ĴīD!7[ `Ku=:)<'.\a[Ԧ^_Ɠb=ݎ'39V,}㺖-cHJ 7Rw*ws Bkz|ֶ824v@PxL(0tl9.Q!6>6IHϠ9K[NZk|ODct|YMDWIJmwSlD1؎EA~g\+O-KeSpJ̷;qEGD/U$,Q_y?6|:Of/=d56a/肮] wda2&É4<]~^920 <Pw+KOx |BKD𡖬]-BIP:^ U`+⋣d9He}9egiބ=M|>3 "ށJ3>X5[C^WVnB> ̨ӀTW k'yƿV?`"S6e=bJΚ.E; }.qHfQS9i~+e}R~RhR½R»q) )W ozWb!Z|n |e!łiӄ=_ąrQNt=;d8L}l,6V)0zܴͤ~1l="{y)C_!k%Ug#lY_c?X%װ긣PF5{!})jt%?׫̥=}!k2p܎#׷xF*Аe}iR!A4|s)Jn61 ?,,:A{^clgJt'M1cЬQϞ6WD G|AWuZÕU[1{ʊ3BgrYJ.}3U9v=S!tuwϽg)3P:ZVX: 5Dd='NL-T[e-DσMr1`Kr\!@/!q'{tv˝5]rYO! v(25] p=MY彽.8 k&,x S{0,Ò1 }r^5-(zrߜLx5ݨ;m 9Z I |\bG90X"px{W d+u>7Ŧ:8J.Tmr X:&?~j#{Kez$ŭ1/$_`\62yReChV]$fcB}rj>aOcNΛ H~zdsŽŐi6q־nNQא g 5c@.I&n6?:bRk>.'aƗi1@hDp݀RVaд8T>86ܛ8#u2jr'd c+ʬPK.DTE$mٔ?A i2[>쒓=yi8*R8Tw$ 8s#e.4,N(pyK ]_o.g-DWm5`9=R#"Ӆ'e|iطqt(wТsRDR[{'uQq!EѤRZu[ ]P0*nwYbo/oZj讠M;8#܀q&rTA` v67nP?F t'uRE\0q<q}P9lqC8^>f(yJj; +o8zcC$dpw!(Z7mۛR|4/F1`2*nV2,tՇZwSM,_q +zoVn:pvF2{k۪a+w_A_r<+Ms%ञvi$1iXD 2._JE;6C4IX· L@ yh$%e{6(@n2 :n@e`fd$Gi6*##)m *Ӧ/O5sG]הhJ{9d2@J]@zvPsjJDuZt  OC&2M<^Zw&-XBҌr?'o@6ZIZ/ Q *J#!saGq!)=*"(.y {}$W˴ZLr_L>m[:@/W4$Ԫj}KK$hgo X# wq殀]Wҕ>C&}AΖ$jtoATZ qM 8&-$g3ʼn)s{fCQr\[P{2H /?+0Lٶ.E$?6~,xo!Sm.l^r%f^& "ɳ1V!xZiU6T@4mW*^P0,1)m߰O /ǃL?璾U n8h75Շ(|n^3NNϐz3ƒ>4%|N'ٴFe}f1NV!70:wTvwjAͫ+•ck<@Y>;.e(sP;z=1jb1Yw2 4mʵQvMV&pUh=FD8Aϳ{|}K)V5oR!Fl;l>*5Qr>ptO[3W[BV_C}ǭ+GSގ7]jt_tE6yg6A+M4>)H%eL愎} }gUKo’;8{V_,35o?ZogY,Z/ "d Jig Q92'.H3`<] *euNj<_<KrF|==of` #]GGy33g :n=ީ5{݊鏖8L (6w5a tXc*F\"iEFur,;B*}҈x)|p 2S2!cq^D1hQuvOI!krKpȡ/֚ꭥVMtbWSs>%ڃM9K.d߭ɨ~ HI<;"*_mXw R.qa"=.[k&;#F-r #rUhJ7OCiŹXAMJܲ~;^}1 5" 9rfxn,5N{$ldXL;]YG@s[w ̢1:7@5e57- 6&Yp˳5-p\x"h>/i)@gx<}c9@?%t("&^Zz`~HprH+9Ya>O~%"D& Zӑf)RÙA6/B 큰pr}[ILrQ grGBdh¾5$ٰڸNc<q|M]*@PJd$^BƠlNA۰*գ6z%#g"0yhD[ڊcGe8iDӫC=&"H{PoA/&@ITЦfw+M\(`| Cbe7H\~c!G@B%ȽT̰OY+p)`=Z6t>u RSⷩҠ~>0GqG;TJp&1]T&BR=-Dު]M=0 ja;kɛ~B$[c/SwhEԏl4&eL8Af>Ln$A\EҸP&{=2v1NgSчTɋDVh)W[adǻqd-7'K)C>5s;]tY%@vz砊ap tfS}zkaf{Q[yy?n,cw" "uqYyEy՘Kv, CFe՜W4@?׫P\L!;FXD=WZ[8&kפ-׀qvq`Tc'/yNM R.H c54uDK؟Pȴw@ t#s,x, b? DHI$odDC]Y6 g+~Xe]odw٘n7|7G^O% -T+n(BXi,H&ͅ~ƾjfPO Qy#n]h_*}\0"~ב=+^hnK ,&6p3?X@m֍Kďck[gxӂzĿ] ݐeOKw5.LKԫDv̑,~ \InK,X@y-&xͬ g|!~ʸ+M Hvȓkm|cxӺa\ 6[%7vAXOR{^+X*C&)_3޹4Q0E4@^B:(fD3O&(]aq[,QA@>Yze@yw)@qeo\9eHGOL+.RY6w@i BT K*S~H-@lRkڢ1/gϭ)WXZEm{Tp tDEp?$a2⼸5Nw GL1U39Xb"~R[Nm [N!g`cPOG"D(B_v>)0jrHOjcX7>6vJue'<]*ywdx?w4'uJ r(m[B},MGw;VyK/6{҅CqΧ:(hOꆀ8]0MtO/RH"n?:TS[mPQ/|1&:L|vg&~,~zLd*hoc ZphNGGw\L[O|:t(ϿZZnyӫ?|Mω dbHG$,On`赎#brhN/_/-ZZPWf{=bD_*"hT3Yup `ͱ|^+E~I6 ݦ?KIf"{pv}¸lTlD':r|ĵY3,?Pi{o}QRۗ0XJ\諀JߜocOG+ 㺃kEܺ }予 b˥Q&/f([+T骥R|TL[xwMˁ4nN=eB3vZ Tm%ⱽIj5YFq$k1Y!o#}^W"T5Gr͖ 4j6l5 K rx:S-wo6e.B;4KVĺ`FFa\L;gT>cWyTn D}y*GnZHO n^Q?lZL)+uP%0ǯչCk$8%{VӞ傦hO?J=͹= ,'Ȋ$<0j_MT~k|pwAv)/AcbDP 7ܵ[Jv..{hOSVRv\۽il_;^@ɼGoA!N] -}sN[S9@7i(?EC5BH @C/tQ`iqPjf Qe~EF;4)փ}qj=k[ZWPƨx8I3 CX~ؔߖWQvn+Z)*$?%m4͍ YBi)@';!bMY6轪,P-Adݼ"OQ:XG)!w&QLum'usf{\qhK5a_.De,P,U܄vdS>tcQ vu1_x+k~y$h. G3wl oî n*ʡ{c6Zkվb6Ȥir?$)ϯt'0~W5GSvЊ hULð!xS81\+}wo#FʰTʄȨhy2pVNM BX?Mi͹m> dylh)瀏GgtEN3?+۝Ap wroN<)Mඑ7d}DA `/OE @ėVaE Ǻl r2l%m/x SJ&43H:~*wآF:M&Vn6?_ZȤL\fD❲ZQ=LklN)g)fQ?KNuHCvZ"IB=B#Fk0X3b["Mi/ UX9xW"BC4;)x;D? "ƗΌ,N>@¶XS`O54IUy#]c+& {}G/t2ަzް8<OG>[;$0̾4&S:^ʂQ90gK} _=uTls-˦#3LWKp 2K@׎Ӎ'B7H#[:<1'*HשL!ciiZ'شzY}'?7i3 hËU h6U;]b2Xw«9xFH`,8g7t2UQ;XJ :ZX2!_lK.֝CiwY@mDDjƪaa? C.2 q"w.ݕعi3{"dS0tቚ)EIWD&\Nj IFũ\}N5+]00Q9u!O A-/j^o\Y 23VJs&-oCءm ^;Z2ʖeL.D'ܳS?u^VXfdr_\eiB4cVR_7MÏD\ S3dr+vXA+`Lw*g&$͙,;wH~>}EHڵ_{rOQQo+Tgm~9bjUv8uHu>H I 'V-]=Ki 5$[D-!Xfj%l93y<<:+OBGhĹM\B̎)9h# l1ׯEX 1c;i-"_?8>UbƧ;YMáי=͠KHԮXZ8Hv/߽FLa !>}4K7H}Jղ^ACiy.sʯCIlz=dy9l-,GK70$UEQc"BBU=gJ۸mtګ:nV ]Ti g5"#-XN wEvrhF)_4vb>^}8W#x}CW/s+(K CL&BSp5g>޶c1PgBN h]oU\{@`H>i5=OXc 6pmʼnyJG7Юrv|[]ؔoy`rI? `lÐ3Ua딌>hy`WIDV!BnA|w^ l7#_ے8AKK, bI%دy-/Y~a)Q}-9 ~&kR0k吥"T0_Ŗ B2D 'a! rJ,4mYch`j#b@vc}gg!&[aW?*zE|'r֡ ԰P]AP{$-zub u9MD~9 h< īi된+Oau!ɒ>!3K |V49TBтRS9ϫ{F:3oKK1uuS٪Bd6t6"e)Qhy$K⼣Lܫ{FrAW.d<I~*h?`)S,솁aާ8G`sEο[J僻:½xSzşj[zZZ \_Ly!QP0yMs-a:A Lq7*woxg"u3 SgSܒN CH~V) = hSxTwc1=}:2hTK,30>PNA!G P@$=~ dQF?yJ.5g=M&܂Eo,B&c^zcx3*ϨSUox"rH>w$ ؓovݼ8*MT#=9?IkWa "&I#i7XͷlO (G Jո)Md_RjpdRZM/pzvI*K`0 c%םlecFwNvIDL;Q/;s|o0$jiVQ ="xCXTU0q`- VncBjg z #fP_SK,py=x/;J87Rbp{$J3-K94%(z/*wڠxKcG祸庡o0=Ccg"Y:6ZPt>I>Zp}qw]ǭwSmT\W؅țqU0Zֈi[kǛXrePTW,Ֆ~-xɯպz}Tr2 otCQBzQAM(.$1LRfc: 8dH"^=k]¹Or1@߶, +}=e^jZ`й$1 O%q>qqz%S?ĖA@0XEdwbxH3\>n1%Qׁm;K]ksjAQɬ0?*G/X s~ffW˭yELٔSg"՘Ғ=MXsHv=+Z5e>5=ɘt/q@Ȝ 4ְADkyϷm+㼝r<@Ax8;2ݡWN 9M\^85Ol|A*ONjA~4]P=͠|E6rCIqt7ow)βt`8}]%=qH|XzunO~;}E( vpG'l3 b{URSWaa1Ztc1'gXi.],3#wϹ|8y0V%B|bCOnga%/:dϜ/[" g+ q^SN(?R17*S 3^`.ߐ5ڐ/޳"Ub`cFzlv2l5n,N{VG_n.=9J{wPyA#?蠃WLg3Z)mQL+(3{{2_cb,'L7ݚ-XE92MtC`#( ŻhV 7<+Mq` d1ԤeIًQ#3 L'@swˌ`ޣ}(!__F3K7"Iw:d:b/p GGw>@bQ:|DPCA7iy+8V'Zrrpiې <0[iIn1s%GqlV!HP=ܟގZT,z)~-Stcќ5f{XS q"5x7 m&v ^Z{LAn8CO7x-̼ƫRH@j(ճԲnQq-lN@3tD|Yd概wzpr  4'.{umr',lNn;Ǻ6L_-8ۦ:\*JH#)R8>Ch~) H' 6}3/;Ɩ] KJLps!7jqYjչEm>{tN|߿lf|)-m`UEVW1̊|FskBPT&`4,q+<ۈ$ԋ:TE/e Ɗ_cp!|@ϲ1AiƪLAp#M%>bM~ 'VM}u/˯n)Hg>_$ +_u [uăI5~1C =VxT1/ɓZyģ!낪ḍWkފgu nUD y:+aCnj'~^Yq-o1r ڶ^#ʤΔ(4(a/j"`|wfU9,}"+[ٹN4\\J+}v`6"Jfi+ܜl2 f#pTn5 `/ |J& GX<+I%v+ͫd8vqIoۚ E+i)GS)yմuUL`8 D)F^oQfMܐZ|Ԟf6+ֲ=Yvpʘu>?J4۟ R=PZ$h^.յc ~ F̤5ϿCfo YO&0ITЕ{qgX\-D-(a-h8ȿ]_oP>h8^J٬Q+E/l-ٍOLwulR84TW*ԩJ]ђWpcTJrF@MA>~::{;-2Gj :Q>yDuVvRP<;r7>ar|%0 -!2P1D8% >T6GYw&rq9Uz81S+"Ki!{,Eg7OT23; EVDT`{^_9Ija,?OlE:P5 lnP ($w_E. }ֈcM~RF'Y(hWs13K;w y)1J|4Z),zpg>R1^B15_8uO`m.eޡY*Kb 5n'Qw2rrS7\_^j+, i{L4Xe>J φ{k;VKOJAfUz įh/ґ{]yC־J47'QZxRXo-_I+շ*8'>?t]%@h!աuXpr.1PⰡ`SyرMoKɵoB+?Ivp^0Tk,ՄYzr ku l;71\&"?nkƐR:O`2~<$0ʬ%}}mE:ҝM*uiW>fN빣\F\"@O[$·LT??̊m$/AvCW,|A$ńIl`Zl$Ȃ5}j <lrSBOsa"(h[;-(OVexU UO>-[W֚]DN½RzW$pHRHiqe Z @ZnP @A~![n(}X_Q[ʑ=*!w5nTn+JC1CYT$Xg ݰANFTxGӶi")c Ʊ TZ9Q$ʉn@x;9*Z{tUcP/5M!o?7&17w'_YϑܘCDR:bRVsh~'s-YbƚY#.A_~'p8kN-며(Z,ϣ N^A`#+O wy;Xcd!'N3H/YN]j])si꫊dlKQXo ͊%>3F$+b`;pP'O&@Zu*71y%B}5֧?N8Sm=?V+]a~Ҳ[>R%BM{k]֣g,-NKR[`- &pNd|voaQԀm 3Ċ%2y7yѡoI @^gZJ C1QT8$ۏ^$r" 3э`;;>&R$qйs{nSYGpE"n+0;8`གྷF {w~wpX !e+:u4Pz_?QWlj\ m S1SҳVYZ*Dl> (oq!AG"q Wwjȫ(w5*s٠'ez^ks;>D՟uOJH@$ ݚ-9:5 iiؔ $9x* f+T v82*yC'#M}czq_dž2kb Vd^ց1KAy*tǐЉî!l}R5nQ!`7f'^Wb&pEț_toyXBt V  bMiXoJU"+]/wh> m1kuօ;<>FƷ`NJ-pjN{T.`G4}"z?""W~6֧;pC &fX 4c|qg+|A$qV(&guέ7 a>@%DOJ@/Ps1t&C[:%LwHCo ێom*HJJpW'E*`b9x&;6gZL'ᜰ9 Q6(SiY%Pk>5:}#QK? .bxǐ/YwCJ{X٩;ڊ ϊOsRDaRT.>#͚EIu7h3$k9ab EiTeG^yCS-[QϏ%=${>*~ Ɛp\=_[q5cS\n\/N;+`g7R{:VCyoFg6I:9QdX;a21FͶ~Qh[1g#. M#.N|kWQ~}9ҵ1HqIsK= WyȚ4l*rw BTu^^84 9_L4Gl3MY˄8yB Ij^WQ؃0DL}OCz!0koBO-H0`m!gcLZhNgtC]OW\\N^^**_1L}wfo/5V3fm*!< ewz O{Cg‚$yk{ QHD~̧90)pkfI +2VE$p uK} Yi;;Y֯Sgqdj=8%ӊTرmSxB;^d;mŐ`B+Blj_FVwH([dst[~2'X*A,xhx?2`souϰE0>{wS7B{՚zJ0/e=E:cac P|iZK󒤇@Y+$~FfԉhՐw5bUVIS 4~mpZYd*?'f^{'\f%U{i_3q=+3N2 :L9VE $oUVz$TLpL@5!q|[itڮ@j Kzy FBcao\cvT@E^&gJznIAD)[01 1f:9ݔtB-^\;_3.tײi.+=Lh6 BuP/_f$bb'1+uȲ2k %;ruܔ>d0~Jx ];D9J ަe"mn9TTWf1L&p ś*FղPn&g>c;ُc'gLBn{_S.FNm鰽i[UBPiCX/aa\w(_اv^jɡU2wK<ðvDy06Dm񎂇Z7L:MRy]mCXUq:J XQ=7g9'/rlƭsC8O*<1-JhEG wS;0*7{:W2;0xυ~I&Wӵ119ܓCr?'@RmW=~?2$?i[<\X2u*OR_Pqi>, *eia?q1qU0w ܜ8x%8>_K.YYBnjy?U15[,e'Ad؛?k_(!;8"DG3>7T9P;BٱG.ٞmo "t s*MثihJ|Pn3&-n =]@#T * 72ã{tW?̔+pxK9bq0 ;6)}'{$7&Q\W_Uxj"E1^dbVRָȱ͝pM `КM D?Ae'eqo/@!XB rlt1u)scg,t K< CXK@6H)@qS_٣Un7=BXLeX<ٖF*zfޖMN'ٽYLxr0WZ8\|Jpv6K^p`~aY\36FX/*vxϴ%B9}yeʅPǡܬ q q B._q#SM+q,mo6RgNM#%NWK+(_px nZ#3I1ruߒ1n2ָF[/8V05WRR!B’7FǶBtļ?5?-@Ac$N?cL;ܭvϝ^Rs>\0 AoAɚq&jfKkLSew%g'١ =# ¿5ҒrH\f,cu3P?-{Xܖ}# *vZ|[0Vڣy,=/Mԙ; ;؞ #gz& ڰ]BBlBrP*uYXKzb^ͧ>u_ Ș[+f"NQU .ow'ף#$x'"#>bRPŘRiwJ{j%sw/o>x' 3|SN)Om8K0Ff0N?.hu>eCF&RpYoJJ dZK0bop],5k3 ̆SD#>!AYd<`o_oϓ?ZFiRѰwv(opu҇u9}MR]f*NK };Y _)cUX2>9籵r+NiAa: Q#CQ'_{SIx p_U|)\H[+繑]x`&Anvw\o bG**Dp҉0a=ȯǢԑ \U" o> şݐS%ƺJE! Q_yؠb D7?`l'#۽ yr!jH_J!Gy~3XnNh^q&n5ħusCҺPbx1:^DDKUغZLډv;6 <φ1ay  B6%$(seؙM(Ωݫ&e"NÙ>+k*4|@(2tBY|¸WBI[LtrBU5h:7r=F33/q7T)W@~it$cOH#3iϞ rU jؤjв폏 -@v'D'↨r F~>mbm <V(Kd͘>2`1opū;"%FOα.`_Us;oTOLji(._WiHb49T-ӛ%= <&ύxS}Ljv-?}grbU:y2 OIIj~ic,of@ʱ u&{"lэa%AM4xv%p*h9==;5@K_=;Anl 7di g^nn"}E1լ?zM4K`>Ӯ$F!rsrm^f\2%MC^i#vNT [zgϊv3e Mn=)SYCM$zv6v΢ %P ;\e3SUygR'̛6׹1<:2˟wi#<L7Ԛ ̠Eȑ$Ld ) !; 諞>ÙtTsB-PC>nZC&P54ٍ}]z. ^_ €W(TCAPY<*m@>P |o\Śqݏ,1xy|UJw]T©)s}l ^?gW!zn(tZ=T\w}RxEi #.q7OErs5_FT&,` 5z-YOK8lua&C뙍߸¾+fH1[_lq 쾄Յ`*r8lG_kjaq*GwCg8C2 fpCޒ x t(龫X^&bض:6jo>ha=tJ GcK S)UV`E-[#0d2KC:J!6Z] ~!3ݷ 9x =8)"hip/q2%]!1Mb`i=yr[%FbyWIr#z?MVP/s3HS%6ތ%oRЫJ'bs{p sq\hym~hCEzw8jc S}JJdUE~hE` T*u}1<drh.Ha`ɤ'KGy_avc-d<˜X۔XKhZJ#o|BsXŃ(h< ʿVP K@Oz;:B65~ h*0=A @A1fnQ0YkK8]a{BИ;lW#ld_;}M9,b9U,I\TXPzTZ_%8eEfu.VDyBY0YW8:tjYQoDZ$Y-xd A Q}!C>z,_'.ǰ}ߠ j=pjʱEE<ȓZ R^$5nhuc3Җ$:+Ve'Ծ`E-x,ȃ˲!v&Lһk )KFk68C<ȁ6ސɲ8ZrPYL]0G:GK.2S$ICeoQeŗr }ސ,I7oh}(?P/ҕFPm+>&{dǴιlC&-X`6fHeYOF8B[$SKE8x7x ]j eHܤl+p $RnWz<;P56p$?o? e:KFK2e5G!=Hd5  GQ?>?Ap c5Da #^јS d r|X_3T{ɈIfSڸҪQ`bBQNG^\-L!}IDXQC⿝6F*|)rtl8 WN:M%}(C\ug4B^% , 15osYRJ|'ʄ8 Ipn^s(\`%JڰykVAԠ>Yށb>g#z.3~u]A,~x̄e"r#I A c}9z NV4Yj8`uՆ#=eM* .*]HQ5+oiÎkDoSG59PUdQĻ̊.wj2}bOzʠr,{M{P } (\/3ļ2Z*JU8{-'wQ2a ui""Sl[grO٫r>YRmAZ:0ֺn 5X?IBoq-!G=)H^[ m uU+u;̘i$J ~M\E7Ekv$꿔pm^y=-8U'txlF(2lrIHk[@+p1<|.Vhe:vU/N qOW{trde$a[ 8T2dj |7f+ݜ iHXtm !Vʃ (X>$zjhk$3gg Ѣ2Wpޯ}qT4^AfFv"6 oEyDd17KՀ7ӬJ3\C;.ΠlnLΫeA%tuqeYb@66mhȺk>qH<|V5w0R(W+#&0\FՔ; qP/FE0PW~y [7>A  ?DWՆg>"a7Cޖh7i̓P 9;lՋۼ͵eV4+I>{ D<,1ս3T!TG\hPrv%c?U_NFkH(ݠYiXT-on,ds+vWЎ~k->XRR֢2B~.ׂs}栯4 \$X;f04uB'c($90%WF*2o ͽ?ƐؓwPދ_ |%Hl(7OnFޱӁAirZmRhBWb>cyU:%νSdRpxSw_O)Q#d)Ѡ'"mUQ9~FPS#M p('Dڵ1djfW< ciljaXW37^ſYV o7'`W׌ aFp2O'auGRH͗f2D9yèT!KI,oLl6RJ M4>ڰTԜv^Z4/n\ Na5o@ EYқA)s^XIYtdAg[¿mĝ!wj(5wylYۺN|<̮qEBP~h .Gwvr^vCWI\2r_L>dZֆsӓwIlaX#Ŀ0V˛B iƦF\<*W*AI3w@L ʪK[K·>`aKAuSecdԧu) E?I"F9j BslQJЦ1G%/Ƌb=# 9+σi_"^j-V-D[7s0:py^iʘC9j> Rw6B6icfծOu *J\a"AanϩCraNo>23|-XPGwyB1m.PQQ@8/ۙfH&@B=mR @CΓ){~_q;In5or!oKy"'d7ֶeneQ[ˍ`%2et>SL =:u\TTv?7neV}L** N/!nL+3@c;K؀Yk l%ռ-邖ܖaGvE{|4Y`Ooy}ao^,Bz'ѧ*L UvS c#,h}?nyce{"*hRn^3Kf= ki lʇS9Rh?Le;zvdQVi5qj  >QCFa#br3Q9,3;C\od]`F|$}]| ߋWD1jHH6>xJ|`-;a+td'jAz[sqO,~9/Y7Љ (8ag?\ 4_90[+V6mLK2]&'( &Zѥ6 NG :j٦܋j&*QF6iuɆ}wiC?Ādh )_Čԙ6ﭗ@ߏHQ1k :z(FW)`,,Uu Hfhͷ]iZDyX0콝A90eS,ʺ{U*L?aLjnNQZ"zI!r{Yڪ7=tlϭ[W!Q?AcbKeͭ^ {/W@﬌|^~F)?|/i1'SwZ3QF| wNScۚT6G)v vouBJߣ`ȧ)AzTٵ9OfqJ*Vb^{Dkf^SI(]qɍS_YJ l5Bqik;eauzk;{i|X+Ax0 Ӕs2.7NL{ m*d/]*)SUzV d\viX6 NGm|!68 +Vo5BRk? ݱő#Rr0̝ZvAP/t٤lƚڔ'2eZ*mQ]:we3BTMbxDS.My9!}k*MiۻB[/KYރ{m^\ULⲘ@3t?ɨqRVkjdzJYl5?fx4]n7 09#~<azjIbGɌ . %?f01$[δeiXuT8ؼSSE\l)<CQtF=&TEJMIPKEH= v 1ʦLa"}gȐmҞr~p6+h3/,;l@3=TTMU v`&#lYz9 wxsV='VWy]' -VY8U"6ĖLU5 ^32/PHg=/9ޒxC9+O P^Z- 5bdn ߵw34x*(miK/) VMD> o_;dTrtf,!7<IJCecC7Z@(O,< bdQ6TT\؍3+JH\\<ܤW 5=MŚS?vcu:ˀjT9}7o Z-Kt!4\:ВU`ѓ&_>.ù)8F[dbm2?מ.mnӏIqndơz;R/S$s=ps[. O84xHS岼&7G!$Ln]EwzFN;!_dzhv4ۚFH_0?&?&SR(>;2h鳝n>!SΒ7\,*3@.`ؙ2wtK̲ v))y u{5 唇 ¾ r$dxq!(=?@:R9 Tlî:z znե'OMԔ9O8o f*2QMgMQX; ‹(AezαUdn%א~&  Id m@y4گ_.Xۖ҂7P6ʴ)pX~˄!]0rخ_dfuZ"V\5I,nlITX(unkB[[KF1av i+#I1dgn[ܓ'4zp*ѲRA}S܆&9".>t)IYulz%#2=lEgmJ(t]OP rw\q\j1Q;ԹBmk+0g*oeŊE;$fO YBϪShAR. .OlSҼNP\slkճ $-`N=%VPG"rk J#Ah@G$X˓iEh\qQ_>2x#p}@{OZuSpwj7}pN4vBhIXh[x>ukC0tv#JҝH;]hEڥ '\ %b#Wh}>snk 4<'scSgo8A!}rxf(a6Eo֢\c0N] k{Pg$d2vtHJ |RȢ2r  iI<㉻1M?UR\=u\ -w(0;lYvܧ(Q/g9RuƝ%hX_ϖ_G{KO8>BҞ9/I`ʥ#hߚG,=FHPd5[V*j/[zJE.4\c7*@Y Pf..q8c,#xANYFԝc bዯoS9K9M>/|ȹ(<k`yu+0}8Kygˌjmm2FZ8;׽&НxI-zQֹ!Y l]ijlm$p}uu7)t½ŇG Crl3J0.` p%R( F̈́_6* i˂kɦŅe#<LM6Z)E44JSDqD(W ǯ5솘N-Q.=!/IӖu9ّOfCm,əw(c kt~=&=|(䃗Ƚ {Jc1[6 u46aTkBU-N3 ^E GdZDՓWs1[`PoQrt2#GOشL_%#Gƅ-Tzzmyj#1۰xEtF'f{ OF]-o|ļjz9P8)D/: =dDPql3 Řm/음̚LBR~ϪW@dUPRzSaN9VmLGD=%<ILk{Z/oͼYiמ OҌuj= /*4lVMpNd_]$[$d T  w0_&g?aĥϫg: 0^p\; mZ45]ّd=An*WJ0tZM٢ jq4>5A1 aIhvAG@th )D&l ʧL"Uk۝Sr@G|R5W_@Y-gT$"_6 'N5(!a- RA]:t2 GtRq#l}NjF$p|hu?c#D*!1)C?חzty]bBM92|E |#z0WzG81Pv::1'8!H[b#wKg.q©\"@؍v, 8=NGKF[b{Kdp~\,%LLڂm;>$7 6kHJJ "[8wֵ A (9D>K&@ b)`dK=ӧ+ 0ܔjx6_P `#}"3+Ty|:ydW0na%䯮nEZ̜ٟ*#b_SEϮ[='U (=WR|?Efpj@~^f?yWcp\8\ƲEmdz{6,U[3[R\_/Ex Z #"R% \X;/r 1Oq Û5k݇s͛FztϾv 1M:C)7E 2٢f^K4.I1̄\O9(ԋ+:z¥aqr;ES^cX YDWɯ͌!C7*Y(CDZ֜'m _e&)UI@:TdI*w`\>RQ=s'j35.*+Rˌkw>?®wj-U ~6R"ҼF,-uc]8s@vO&3H>JQa6C9VnT2[tKV6&!Y_:J^*GL!S6vs1bms2AV/v GQ0dV<<:^WC]ԼK+H8bS P~#r᜷Ll4\'2'$} p E/2>-%)[ECf [! "01Xrø- rJQ^}ݶX|CTreF]z+6~@|4(-9 ŞVY8< ߙl,tnh5XtXd7wxN\D]F2 Q8e']:@2X3\`pK[|E#"5 [1/j .d})YTnG$}D>Kca.j|Wڛa(Ol v:Lv·'A` ;O7+se](Jxׂ}Bf ='iة_|L0h.I )]ay[.鵟 ~7);f7X F[5`?)"s\I3Ҝ+Wش!} 0⢶V7e- $M::USε|o~W *w0Yk7 OqA)YvԊ :1'ap26%鄮@G8-ߋ݅u)/v)sy\aZfb ;!w]^ 9P%<SochMSXr8׈!&^@'H(dEq:lgMOCg) 8TC~eԭ(3k33=Z ^dV\C(um:5j'j'lF"kk/ 9hNh.aM>6ۅλR|-\Y3 DU&Y~wi&qZKL%|)'(s"l6dYsts܍me6Ei؏J9TDIıVi+ks&cLq?%Ǎ)z xIUC`jzd,eT tQ=y}\Xi6*&7ρQ޴m[ ]:$j3-%u=b8c38,@MrVUYE yx=S4)?yWᑄ ULH)A s|A:$f(F79mqJ$7ȨDOWNM/ 6 Lr^<ϲJ~ZM[@τItmFdQ/ "gb⇊QSړOF]H-ZUŬaj єj !:Th(\9aWv6 ASޜLވ$< WɻMŊ]b5^;,Ky+2+Э.TJ[`/2$>|+f!8-}vv!Ggv৘kNGXb3'="GPWC؛gb4 2(u]RUo &4J êr > trIרXF{7RÙ wf-I8֔oΉ!Sigl + o=wYr M_֪#ΚP-R32=քD'C]$w٭Jsl`d@[GsĈ|r1^ʱyT]֍a<DYEiWY0Yp D[* ޳VϏ!21h~NL|VW몂cjÊ7^tIG.h6\Do TOQ _y葍퐰}:a,l2NaDdvlϗꈜ6tkNK|3T7*:3wDqϤ8Ղ2,< Gтlɹ`o,8۵/'ޣ;M+)YVWpQ-G8섩vJQ*tLzbLgV*g=/t0K +Մڈѐ&F»fbFMѭ%ob0F[µ쒰㏽.ۀ)SZ}ЉdtdԨMѳd<^!nF :Z:"sg3$xjR&1c|)xEdAT+)Y!ay̒laBRBn=;~^ !B]Fy_j~ ]< ^s#Uk1HGH+\&}[̬#Zmc]Si) IΕ1Ѐ^9i AE7;Qh!j c! L=NӶұ<.b`GƇ;GƊ\E߳?l,"}坐ԌK5s-O/N\tYO4VLdN.DҧZ5α9x~#wg>i Its@~ bnLxKe 9g)99o 8Y(X$ @ $:+s k3>!7rދϘ=+[)a tŋ}N5@y^x r[A+)Cދ8NUGs&fK<"'^nFE)fsk݀ (\{cG܀*A  A.qLɫkƸvU{ݘr>:!ш}n25e'_)|^j܍ѡEX̋!>#H-c +A#m4Qg+7MO^֦Lꏥȣe.%H>?{rD$-3 Rx%XaWw?-eӫ~.3i&6 `u⑦Cr[x?+ǚ39> וxyaH<zD5k]k^Z|&9ہOS@xS趜yL.FcGё|jX4%+_>ज़5ޠY_]su,֝y,#uTz[jb143Ɂ?(W 'B7vWEewAݵǁrɭD05..(0Y!*C(>ۜ&V_]N(``w'R *ܿ Ydf|Jl_ (We.if2:݉PBWa7jmiN( š}b':rG8B F H=8HPc x_^$(bG #"xU J!GݥLws}' [#"qy^~O |fdž:] av 0澹s:+fV*\4U pRRv1ynG8A6Qd[Mpe˕6"JK]=S+/ &t|t,X뼑eY9+R3828kiU&BfP,2_O(;uZkm. ™lUOUV4Pi<]gHZhJ|<nf:%POi: DiTxM> أ_T_GLza(*m1gyYÛŨqbsutd=uCwPrަ_[\"7u VV0cݾ^=u7xwH.OG y[*YXhStTT{:#p? Ӡ&mmӥ@N]# | 7VfK k csIN(`u-N(;*SiiilM"!Avay:Y(~$ߦ^,t/<7czg ʯWPNؼRB$5Fݿh'!k"H!:"yQqe($hmu Rz~nžguחEӝT,%C?@/b-1ϿI6Xr7$BVBJď NfZ\\Us .E<~Np%{?"/C`bR$Vc;Ұ? c- yC柶҆$&NaNQar)Vv_P"!+%>QQYhI3^'Z}U= g ,;ԗq_0Ƕ-Rh/۱v'?} r>i@\-v t>#ݱ-qDr͊5 DJx/G,R~; &x+w4|;+#UO^t%rѤ1ݎR̳ }w76ͺIW{Jjd Kl? :l1I c̫ޮ֛E݊Amek͵%R]$HSe?q5!Nr{/lu4#Cyh؅ӆJda,JhR 2c89?Y&N]Ԧ^;ˇd;?JzKcY%9;}َ ϱ@BC{Ul]5ka2jvI3۽ˋ?wϽZ֎h<65@G$?f!*9 Yr䘨poܷ8]Q^E͗8ݗ4T?EA}G(ʻ1YrQ˦&03C- 3d*N791a,_pzkaooȵ^p>ݛg H<1x~!bܑ =.ܖ`r;պA CJT@Ҥ7JX_E$?e22An x;,7 w{hA`F x峙 CzoL5xIAŒRv#*ur*77C4@p2ʪ%;t#f(3u+=æ@KTG6k#q*܁.68B(A aFyGF"Mxߍ`;Qeh}#ku<+ӓh6t۩Fn[)Q?RtAT pLQȜJ!PtD"ᱜx숙ed*|Q|moT8/ÈE^Jr&3q&|Zu;_-=: Ma@]Bp6Cu X) W'獇9x8r KFJ-eP)K Xt4niSn~w~68 cՏE@yFg L_ L(,0 ̝6r X]dwQr4Gr'E>ʻqI{pEhfЕd3ȠISfyŋ.2W Q|?9qSa~]~2R~FB P6ǎ>TSQ,(_~."ڎ9PL.x-.8qRp[5ɜԪnÁ#yc!sl Z՚CA%'Gi?+hE{Qtp]ba}"PX3RŌsW`,f1É=SXc{d#-pAX$"b]k #||1*1q}!Vp?g)CGYԺUM7 3ۆ E%y8a C.ɐ!5_"QS-b,vk"Z܅ӉdQeM|<}8q]15ԤC&Y^ -v f=Q ˖C öBI6 h. Ew Rꉛz7^1n_5{:J#3WPPoP?.~2f)x@'> 0{1KȎ=1dYDB ЖR']Z E/0%:;!Şɸd6m}e 5Х7є7̳K7?A3&#=;@I6m?^]]zuS)UPa\taj8wASͼ̩9סӿuhnl5C7_<J?&ݜ5%vekTuQ!MՌ7ߔWwp(А52!<R)O#|Sn? ԧg:/cBbLxkZBx|e!LeN~Kϫ1ul(b 8(RN8>I8sxy&]a՘`?vuH =FJq]ӎoy0a-/LCI&ěSn454P?-qObeF8hAC,ۚ;*C,d6%57k~/CtY @DW@+ݮ<s&XfoqR6!>ҿSXb9FV1d/(p=Kj\:zT?˵tĺ0W5F GBFfu/ #[Xf QFfx;FDK J\#+(FDgfO<%O݈Q3Ӎt`}+bQc2? mM`j=u>-!lUY9<FIoDރqoۀ*p /m\K |D\Xe2{- V]rƍyL!ZTDKZI&|{qy’NT kn9=(=f}KvBqey~XT&OҼX[H%e]:\[0j&yq% N$*]2`F-diox;?T9o)xpP~_ƅ]#* _7=ՎN;6.y~2q9hU鯎ta}e*lX^S2Pg_Ľ^;RTc?.uܞ~鱪Z.̌ml5#6maTm~K-alw,& đnI#sLL'1+4Xjxn*}SsO5FνE:lzàiR`v9\$ a !lG`BS/Va4i$II|iD)W[q)2+03(ʖfā'> _ wEH&Zk]Y p%W-DCNjj"ܲ7>B^uq N!t MjA|E\12*ky؝s܍5K`P|#Ob+JȋZq.JF.c&)H-})2N:0X&6 OnA+vlӦ]]2yUe/F6Ͼ:ݪ1V3nL ~͵hdT@658a'*q6p&!>Y ]Km@@NYfCGɡY|.|,W P|Ikʮib[jCyBP\X+d3Di6k} 6\?뮗A,cx *kڙL~wuK(RˌمBc܃?n-p`kW nU*lcsu!Sh ֐2&{è5fZ?H8~&HfP.>e@ErSd&&pf'$3uOH$5o-18#Qtl-$86̞JLeSءIg#K]7Ey<}8Ms;EZ7-өr736̷M==}(:Z9oì쏤yT+*סQ}:3۶Y9/ TV,c` {(еi/ м}T||\n c 8c&ͤ c|WaRӤY`4gޭȔ)1 C5ڲ 0f;' fYn q̹Zr?T]R Ҩ!|E>w[[dnN! QϫrgYhV@3Uoc[*gg%e޹\X>T!}KX3*}p?E=2T b[؄%iqѣqveLI낶=mGc%fy9_$F-H"o{̪<㜟@)9RmI$S}yD{?gn='Nb)=m!:034WTX-+7} [ FzpÅVjQaZMWB10*Yކ$:=16aM(#VTޥ]ACx9ã؈)A]Q`&˺|MD!`?2TٵP|ANB]Oن\MoޠP2]fzz@ܯ<-b,nPdvܬoL;e ;ӝO(`ٷs,P )ңB1%l+f=ks+0NFll[Ws Dc[G DGܡ.{92Ϗ R!+!<]QW+Fw^)~9f&Nӂj”X)h(*3:^B3gIW=1EǴ>;(8^<%-7(Ls.Jٛ "g9+k^z+uib;NXZ6u!*;{CwLmąpu3V fb|d6B톺6,/YİN@nJMr>Tn6֣1VDq;bm)y? ܲ{.CfMƎ0nC=H:G$¹ҥf['­ E -e@;ԙĐoGH)QhJH}*NZ7C!1G@5Da6 \*%Ynu)GJ_~]%@ɠӊz++aVe;@H)bngT\RU2N7ctsc^uw)6G- JӮl*+rۑ뎑uHlp/? L'QZPhdZvuYĖI8+*DWUR|G~ }<~YyӯmYx }m_MoŒ:c`sT,{E/BumˁtX:q=׹I/BEG+bZ{&$|!Y9g`8bE+a~.1֥t bA䖤,xQ[4ڼ62}캥J+K5bhL~_^+1 aOLo%aJRG]Pn&c4>uW#yت}F:9Oa2F |"9H 0(7{E2,aF<6h[vך_VQebL!J\W%kSA2s'nlQJ-Y̙?g?E͊=]:^Q~rsȪB2uPi.Tq SɶaL4$9&ij}3IQNRU5ۓ o ={k]bNٸÕ`F 8qErVzat+2,I 4Wlt=p[ߒ|XsL>Rʅ/ϵލH G9; 9Y낎NKxyU4O5"Q.Ȭr="GjC<12dq)$6's\衟9Ekay :3PwPpsP Lx7~@*uf>nYMXNM8FE].Ljś.㕧ކfo}0 6[ 7WPucW_rX]wτ|0; Z&=k:KM(O쑗{Bbn9ZǬ̀!%j Kt0(6!gP @uf牥V+KJWgy NlY؎c: ЏT*H0˖@Ldn3 9,5IмC"IUݨDy 40{cdѺuu[Vg7uPz&DW,)k`k/^L\e ,s>pXuoDĺn2Xt ae8 ߳ 6uwD%K#:EY)1叟wAZ U:b,={ 0~ x1 yo`ngdtح:>PO >=1`%#7iױ&,)b1$|"h!6]=cƴcD.GjuA:ا#yA"q/#ѕ/B.:#hΐ8ӽ[KqĚz|T%櫕J:a." ǝVs2oU>馷8}|a<Ξ;.\L_5sF~Oq b*)Ic W}/vXN(uf<'Pqwe\-8qO2#ӿ>! MX_ ,_>'Wg)EWJ!iB8Xi 9؈X $] xfr߀.̩wUWG}dfGjS~!*0ZiYdhj_9=rBo-if(%^+b$5$A(:vv]$ٮ{1ER8y>yZ?jBsBZΏs?A,\dē3`[ܫ,M3f' "E^~0giv Pg"f GlFkRn,wT 8Q7v`Np.GVɡ}m/1ǀG ȟUA߿ZbI 69 IcWeJ)5 Ejf]1=%J=Q,+o3GcB=G?mnj^K%_*%NdT'yIk|AhLF]n.@\~ŘX=^J}qHQS1!{o& %(`mᥰv(UoNk~{ wnY(ĕCtyI=cjă#/d 'r>ُ% =v kcPD_>a?Lի`j!0k6e+}Iҋ,FbU#2ݷ3X)|XMv f/^p_\ 7Q2M%IH~&g87(xXmrH-Y3z21yrIԑii4׆{7+ՃyɌs;[ Gq?Rx6 D-}FI Bd(dK־X%'7P Wwl5g#Ȧͫc\[oH =PRDoh8<ȨiBw%5'Q!!>~DAz-JՁ*^H 4*P=R;O,8ȓCTaEFĖ*(6jy^,7'KˍW9ދ-OZ](TAmZU!U[0V>$a}HWl*꥟LQ)𹕹y%K ])y,ܲ_X圯\`s\S2e;X8F'P}ۀQ_P*ƅcC1m W'h dPԅ0KK?_Oϡa1z w,{NZӂ('E[X,]hNOk$`WB4M6,gq$~ N鈼B5vQaĶDA/݁jo'U9C}et!4Ov5է BjʣyyKabpnױv}S|ZBI=wA./+8`^bRoTa.ORqfT'iIu(${9!$Jk^@yr/pU@!az_#qG@Ҳi*l,}ҪNn߯㆔m(xJ=w9s!G0m[}koT='cb` 0-!3f$x\xF=~)\5̆k&|{84ċfЌ=ъsK-|uo[As<^Fu^FGbRk eiO7Ha~{& ]wv@4< u|. Y3V oP{u_z@Y"HG/\ApF.ѠuWQ^cl8w* pO4~X{-|Q}T5'3 /@Q艒%|2WOVR9Z|8]m&Q{CM!QIP] %9<L԰* ;Cq::V5r}F a,&jH#!r-8SV*>(\ ZNxkdXޥ ^W%hQRxl xDmΎah=@P[Jav(~h⒓Xz$(<&x\;B;bM;hijWMGZB\ӱs=2wv:q:܆V7>\|>^OG:C.:K Lp܃ޓ>*-Y۱Ul6o5&H{ D5nٌԪ!'ž%f]%h-T[Y)8:q%5gK6tRہ_*N^nA^U4lNٍ @xyU"dEg/<30~N8MLAL%5k#蒎;,H>7ϲ@2r&\CY2]6.C7(-ZpCBL2u6#RVnm6/U?.d*x\'2լnq!djBjj#$qNW'Vֹsx3>@xp-yԭ0 F{箁/sQ7uY=M=7 *X#_+lP(4PYt}>D#c`}.Yơ$QrLIM}RTH59W>=[bؑg]i?(iKm 5BP`_ Z7^pJO53Kd ܨ;~i~ vgj˻N*뗃rLCz m =\li n ( ?)]=nh5pDj5 x9+[靥T✖vBʽU{&#ȆNy2a?Hf?ًZ.cوT7)P`! -.sڱnH`{ 4QiX$3kNY.e0uԜ1$}^㘲c8'Of bU2mS!uf! D`a }̖lx8vWF;.c'T!W>_[gEb2ʦ{fB+چb}Nju,cBigqG89y ϛwbN.y5M(2ΧZOJ)c*e]M|0X 9e 8L0W%=K:3_oء}oéua.:)QO"jbߪ4]5ssZi"ޘzDdbKj-}735[&w=<+B]RiBe֨czc(Ӫ25Vt~;EkyV⑩݅]|Alz͑KP}f+ͭBգm\dW>S S>azM'O>6k 9n`bII.Hzr8.%1SK-#F,ʽ #aU 0.L z%;hQIl&C{rJ +\RKS˾e]n\tRm͢8TvY^59B8c%*105'{tOɑ Kz!EѽC V!0ݻ׉>`5ozF^ .U!3*f!|16'n+ =<,Aj+6 {K&@a+!0(iAZ0{X;zCRqC9Pb;<5 nB#!wgsNjY/d2pΜy~7GZx !3 ~9dkw _g@&7`3(:hL(~37C\ B/Vۧ΀Bc7SPLgJ金詥=3P瑩'AXU!^1g!3H$ŪI Do|Y{c0zBfn}˦ϝ-HnA#U.hOI65n4.liuo9r:fY^RBOdؓo9i}5,s(3+@WW:kjDJ.^ `b ɛ~5Y+'Lrb5Rqİֹ>/3v6Dpl㾸Dq/pFSFq1A_TJ% |&_2( 4ꤩ"?S? e?Jo!<{u M?xqxSޭS˂\}@kBECU7X"ϐD4T!*Z}|"rjt[Bc ӱ*It.C^Tp e:8)qpfоuPۚ&WVH'?.^8|ij{Av[4V :"{χ!@yBU6ؕ9#ɽ˿7cj`p1vVĺU؎l ONrF"8ࢳ,G!UZ҄,Ϟ}l]Tn9tg넗&ZuD޿.<+lGwCJL$OEfb.FW.p5*| AAGxHC- =]{Z4`I@p3\d#$uEu,BҨ"bFZ mw⚓WJa D̘)X+dؠɬA|R/7OO`JBz|>[TXXz, "fz+K ]Ӌ,ݵy++jS.L[;ΔRd>{8 W\#m%#4Nh샺߫aHy^ٿZ)>- tG۟: } 0G /hEF#0 (FOet>c@ìI&^8tӏ~/ҤL]fϢ;Q*>B[_Xc'ҵTߴ&WnĮ.nd&7gqT 4eIEĻ]'Z,jLMof0BRc%ă~9qIk?sCz%ܣ÷٬ * Vk1U'9AkF(D=;*;ѳ+@TIXaB>j ReX:F_4YnOb_0`Q,o׭gÊEU9r EڈD>;^NŢ+ٴ-F` ۋd,Ά&A4 c&Džo$EFZMp?afsжjCTvcq+*ܥ%$:$43VJ[3srv՛4TCu›[^_bEmj$;8 I8CSdWLq_8Lh-{>+r}֎ͦ՟ǡsBfS݉(@^:vE1 #ZuT s9<{Ù 8o*E0^D@)ZB1J?Va9́ Zubr+[P*7Hr}.D̈́I}j\58Vۢ[IkŻ /kRAmar!],W`Os D,ỹmZB]AU3^{Bhה .BM qMP}۾qX~eGZLe©Aj޲W^h,,IF"Iڬ{EHQ+!aǿ&6ZXYTg*:BSuu$\ި0ŌT`rvR yMQ?aq@!CU%5pj#K#U7mePhLk~c$P!pbiY@.okm߱!||ѷxV*`wNZ,<) g"ӌZpo;>Y_)yH zWkNH82lVςׅx@}] ;c@_NN'iRN!Y˸;ִ?sT@ƻ6s[8 _wQSl4"Y\;<ϡ8+rU5Ֆ@-7~>';'PFxT1 ![]O5] T4#SJJJ\@6P '`^/ia%-KքM!6Ŷ (n |SFjdJ"x[__BLV8sN< tn ru{]?}F.zE9 &Zf*a8rJ72.UhtΘ6-,V3C}8uⷌil* R'#k_#K ^mī"^TR܂A[*hpq.w 'Œ:+P9~QS9`T嶗g}USh q 5=kUpbw?$VSW N#zQ=B^aM jA|?cq23ʀ UYVX{)叇c@'4\hXeuFLJa~{HCimЎAu£ p;jD[R p<* #g J̹ZF.* d PFŔ vw,yY:Dܺ b✉11~$: nGW A}LE7/r}.`Ɋh.{IxmpfB&> 6n/Q2cD[>z7D=eHq%=.S%k15na,t9ӷ=SG9'n]iC%Q+`ko墿F?+sj!ҫWm)J _M yFY"P"LdC?D#fj"E%]TX$eMa |rbaϚbJ2!TB:|9f&3O+Fie̺E߲YfVO&;u" ~0|fL;MzP"@@c|۲>vW AսYybH_az Ҵ8nAT:21 .vN;k {-IHb1ŲI çl}.BoB3謖 !wsgW.0ꨤyEkyGi]nxq Thcr#bш 1_̶d9y tԆj`6gv>;Ľv)ic9c gP@m/tӣf*?XV\X28@N!8 (N2|GCKKd؛& /R'?;Š{=RDC{XXV5j]2MN¹L;y 6k .rdo`wc)wf}"bb.&zMT~k%-SQܥRCv+^#JXd8㭩~If堫hiItwN~2O)Gje%MAD|VfwqnD{JkϏjT"]ocF'+e\LLJ*u58TdAţN%0 ioY|x\T|mQlJF;˶-rJŠ .I? ?yz4:tvv"ՊR9hGC !F9׷E8M|˗@,Wb읺:ӹ5H kTVDM /h?nɨmq[GqphO{6F!zˮB!VUmg\,>:%U`*] :)Qc /d`M h5NMycݵȇo}D+W@qPXy+%żWElʞSdAW.$x8c[.|okQ,:eջܗwЈβ*(K@;I'eU/taH%W29c|UG.YOGйg%%P=2@?ݕ-2ڪ\ 2M>fnɗ@dw-hp hPɛcieX.ħj7C\4߽'g+ZWYyjIf6@ rq4i){JiZ*ZΆ'+8{[r}=zAq|vS][U=F}큨cоA4ĕ/iXx1˳)md)`ͤw}p@m]/ H0-tMwfv^s^*NuE͞C:54'XX\t;pZKGt)JPkĜ|Ej*7HMMIw/F7 S]oF -~3Q]== __$,FfY-E|MFt7LvE^[xDzĀh苎6{2SQcr.LZCpJ0OzIYsQFBaKJq ߕǷg> }MڸޛtgD䳃6/KtD h 1\6 }1_ rb +OLcp}ArЏk>kO[An.S`)ҭ0KN 5vDN%``u2U_0h%w x!P B":eüߌ5_(l{ú~S*_ER,1zȪډR:z#:H?S70?מhhTd;>?QaZ )7VLb&#XIj4xDxd-7'E(XY smg:aD+0o/3wywkef=*T: jZEe\,o-\&tb$,sa?k>kzfcE1T)#ɰ.T]0%/͉C$T7Jja1]L~8Bí.")B<n H8hC?LnEpXm(1*2+"|An?e>,ID8 ! H# -b ޯV]AdjK3Dӆ{6k; , Xی}yn[$&Lo0[6p҉0IaQMV./br⊭WY>M f,ć@V'aTD@R hR ]fE۪'ltE؎JB.~,,Q홮Ьq#n"𬤼7~L8[ëW;;{4ht3 j=a&4i9kf^MJjܐW1DCr,d&+;m&}v} wZ8Yh>1ҳ&X$@]{q(CA9$Xu97֜u`VvbE#{ hS,ŊV5ƭT#9Oĭyú8>Tgz SsqEO*.{2jc+s@ّ>5 Ep^hpd=ߋBuq2U"mmu>r:?8jۊtGe }O, owC4丛8۔Z¨ qc 6x "(1 oiguc]TrqLAM4>Ty6brRmJȊgx(sܠ;+7{|VJQ Ȁ];lg_A-YuZ!i=D6RMYGeNR57Lp.Ɂ|' u=$_g|v32G姾.R:/$~QcWyc:]ʹ*)uÉx͵iБV6tbTGm{3Æˈut5IW>A60HTV)P+KZv 0Abߠ94&ۣۡV!J0bŰ@Kc\΍Ql[hMHnݺ[ԼD{<"ii\1?de[NaIh^!oҬ8OL˱k,\ v.̿@([h̷-ې"4,Pgw&JJW!PGQ'vBeϩq#P {'lY+[ Sav+%"xrsdMSpwn_eSf}w6 -vC7bRu6ewGp?Xy{hcv&FRӃ!z);˼xJs ՌGnY0i*c4EtgYWh91' tмR)1O.;ة(#ia J2@ht?UU>ٻ&|=hٛ]F]%8١ylp#=>vQx)юhu'|ME;?>-}D,Lamż"zwOfe|4 ~n5{U)OzxAǫ`JX" WkZ_EG,C āH뗎Em4/fHZ8vC zb?nCG?볐h!?@P. <-btIf BUym-Eˤ@ 1q͸)od 4qW_ _is-RvtO*_![kpPd`HR%A.bNublICγW{BqSwpwZ~d&e s¦E]e^Pu,h6 ?e?ZLJR4c2" ;Mae@?/R8ZTW (RP{0[ #&gq}xj3\%4:GlpNH!l&vH,FT9=D C1 G[6xqOY1jGaU ` 4<.I4-$r=?y3:H"K;nyh=Es/q#돯iR TpKM,@GO$ݔ* V&Iߕ9)^9[KU f[e/>2Ao9M~̨3 f*`^@ʰشyףqƭ C꾉U&$JŖT{ë7Z $TAX[pbs?0m #7@!BmΎ#pڱU).; ] qZ`ER Œ TO$c ld+ЧR#vwcխx$x7į_;u af;ҹ5[Qe%X6Z!(r&'ș^,$n^w3X'y| mȘdw Lu^?И(U[ HL;|{ג֒҅jLۨI,6s|#?lٚX|?!N~i'X!bC"?"䄿^ZtӲ'\j:RIaњpu9IxPe"-RF11 S1(A В% d`#B8نpw+fv|eXq"R;@yu U7@1} z.#t'm fI^Qs1]ONъn)n5J47na Dq`Ѕ8w7#BdRR3:tA )nDv5zK&,ցx='=7 q7I,#W2LhKl4Ʌň8!s`J[tOB f,Nٸڦk hgnש x>Xe`+%bz:A8~'Bʹ)T9 _Fߥl|}oyE󝒿'oIQ{{Rj0غaD@B[{`d=1˹/P$ _OX'rD!w>Q3[FYU$**pǗ L~GK-6`isR# !Z*IB @nG/P/oeP?SΡWu9AM7>m߲L Jβ}{i4i/ZC_ x1vf@$Pd}?؋F5*zd*9m-ia*俥.;= 0aXaf-|7Mx|`_ԩ!AWzK/|Q *bb_K>&^s=e6^5^DU1$Nsu;.ӎ*QRmHHL$y {C1,uJhk*< b"= vPSjG@~I}n]"Myˀr,EU0'XB{5BE4J$}~ygΔxn-۶e8Fp~>VJg* NBɓL0 ̛S;N2V8KGSx%dnھSDs/|O 4G58dP h2L_}`_/(XUw)bgRi.X*C#ku(:kŽ7K7?Wtc w? i{Udci9(*1 watT¦?NϷR6 \ QՄ1eh0Ew6HYvL\EP$Z1_&;e>4JNlE6ƮIc )@hM;) )2r7 T̸ eD ~5m?`qEu8SƒzKI=.فb@$*]gop]WCf?>xN>*CN'DZ3nn,aW>/Pm{O>4SnuG0;'TsIqϝ3;ʬm,"l]*;`qFeR qV^yoH0%, V`Kgl_&nw1{+.J!8t69DN>:`Y'5Bq!G(0fôԏirDegh^Uy)pJ=̾Xqs)NWHQ{˺~e?=s#O3X=$V 6"OV>rRJB=C_+AJK 9,$~HXCse\eO yl$?c"ͧWeaXƆg;;꒙ @0ݘ[U y_H/r;SOHyw^bxh`.CjǶ!c(5ғhO 1M#veQeJsDկO!ؑ3e@1@;yn"6}@DhEJ>]__1yBڜ 4{RJReq˄qRX4@@:?Tz7-@1Eu6_)fw;' ?0GG&+y 7 54In%64ɫ^0YX5_<ѫ@;w[;A/a# -ӽ5Jz5w`xPM ,SӼRg\ }xYȨ0r[\oeA09Axod{J}+Q;{0{8-8Ŋu Y}Y"p {8BgX9k(PTF,k¬mwB=\Ke>W 2,EXUaBgCV<6<2ۢpvaR=P E0|1KSdW.2  \TQ@ңؚNMJy]CQtOϊv9mue0c݌@D?vY6Y)vR~>+9LwQ'P!g[ cG$9ԐuA 0S1]@_`QʝqAK XcTpNZ向&{Tǖ-Q)~sç[<·ѳ.8 4=u+&T{DAITCqx%rM*a{iqRH63e*Ӛ9_sd9G=A餈F^<ٵW>-u{jgO]+.@Z׻gm!t76pʭy@t8Sȶ'pЗE.T[_{ط\"/jw:A{ $%6NJp҂fC\.P $ өAM:p3G$@c욢ɈhɂqZVS: edkJxeYfh{ _]wO g&HG&/gBFS+=BoN5_Faf×{q)jH[;\ڗ#< ]uEW,ay XDss~~_;B}0W9uNEn~T踍{ '?/}C,@ :oy3حؙƻet~{: ̵m=3GD>7ʬVxbt\[Wj߭ )= DmqN`аm\q=4|Di%+*lFӵDTnPql #v Ne->⤒hagp{p9i(Ѣݿc}s:G:nAGG3r [>涁2Hf7q ;jÇ#z4XvB!&XC)L {q$`&Wr]=KjnWz*wY'Y935xʉ.;"a4*Yg5hO+SB~n<ׂ+jjឹˉF Y-#& T=mJJ/Ե}^'`) >^HǶd1{wgR_6([a8]V]lz 6}9m>U"$y}c ljw'E}T'c-N&w{F' 䧦Xsn $"9䦚`425\++ED{l= .5~u ?TސZ='>cO*!ctxo ޕzv,8wK [1P}p!^B6=cPG%q{"/ J, %msO> AoA)Ԇe3v~q+u { 'm7G\'@MA ԩT  f Bj2 tD_fQ%J mL/q{ 0۽-=S[/m_;Ǧ[WN[w&jj;k~s2"5$m5."բ5*Cy8 ]qNצhgGV1uo[V(rV~Tꬓ+anP?Ѽ>Ȥ`eCb@J5FWs"e\TrpKuLX)P$=LsdGSLjZ[ӝ~jll,jeYIVင*tqD?MBش>WUZ*{;r4:J%#qzfkxH;77f#>hO-yd>p.֒clHu~:#&䈆 564PܥdHJ۱-Gcu6@UVڲw4΍VZzt읋L;'A~JՍ׵>EkׁnVj zj#IR[0I^)ԑe;0xzG'#(ɖ5ÏPp- KON"zVʬne\(CdWbOҗ%;abHb*)# 11ACbL>?" ږ?!T:Wa%(okezSϋK{D|×.PZoۃbkQvdEt3Um_/5 &lH8%?hϩ^:ݵ :|aMD01C(_\,\ 6 )5.LOG@4B;^\n%al9:SΕib)Q3T*3uv8ZI½'cvduIKCzEMtEMx?7t} sdph;ZGQ~<]` 6|cN< Pђf"OjcOݓ*%%a(Di̢蘉> `#Cc_0; rYпX,`H4;]B_<^ta@8rP,S? ~ޞ$z;`\MТ:FqbWNORC5xI4`YT |BP.D` l`27 WeYxEjY0~̳ڬ"0, cXm r 9h?u6!x>gdD~̅S/!ջmg"lM4ʨ(*h #*+UwҶ@}DcI (PRHQ~5}BO _˪GB[ԍ9ctJYw6Tl~ ʿOk-uBToRU3:zb˜1[nX5!ak@ʩű/}*2 4!ڦFIp\Ɏ>;21V MX.0aC(<@XQI۞F6x!FQ́ͦ5L*>1a-|9 <@q2c>ѠWrӱZ.} ϥ m`XrIp: %>%T - tS.̀@JUNC7! <hg*Nbߑ*C繢8CҧAɲ}-|O-SQJZP1dh^1dݭ|rg6u ?w5K,{1͖+DŽA}PBk"$*w>k6 - ·N7Pom*|o|TLF>m>PiP1wMhx3[#y< ?-LvvzS#OVnڮV6|J5kny3Db(1ɍAs EI W]πB$u3#<ӂJ-d.@&_5QOdJ+}[>>lEzeo8 TWPߒ-LĬL-, XmoޚѤ' '#04'kÏb6o ϣ~[|r\r吽f/8ոbOݧ#)H/To!y.~F;bjۜ~918%7c$xWN7C7juԊ֦ /s+* [ "ګ7gwz"7ZuRtv&~DƎ{a\Arbd|; &'yzu =aׇ^Sr_A`e`}I_~2Y!kmm/;6go-Xl͖Sw3yg0-\PyțenūmO'˼/<̮ Yc"(`i9$*2uf0cپv۬yDx^ˁG>0k4 $N+Z w r/I1B׻e2.2g0JQ#'16%~%XiT*җmqAӸ C ‡}EW)\Tr}t.w%Z=m !( }N1F[ЁhEBec1H-0tx9E6hje"}ersqPIyEX[?_[Ͳ>x9Hǰn9j+$X_jU9Ҙ/t5btF8V0nMτ͉:0R4[bLkg7 h6ʫ5,+'Y 5ZJ]l\6ĥvJAɓ߱| BΜBB^ [!ˉ#bUQ1U tu)dYu2# H>Y>Ɯ׾Q Ȥ9<%٧Uk0놠t2xMIP%Yy eБgf^QV&t >z{@驏ϧv|a*5c&]P?F@;)oh@g=E{DZǿeNjOWVF3Wb-t<6c׌@wuKMHmM O2jmu#h\]jlPX+r{RDž璉t=]\JQ%FI@9FġkU5zG܄w:?pJ脠b -;AaTS!q(9τ&~]7oԮ k'0[ڕS7Y\ x%R]Q|N7AXMI û>.U| ^<6灊5+#;[9ag'Kn4iwjp3پx/>. ,83֣m %+Ť(ΊH4yDAa?mAKʱ_zxtcbA܎a\}jD]V_IAF!s؊j61+6WpNr;Y;"\ǁ@ބK4DM\eilyUGal y "_ Bi-JåT>^M⪲Zb7ט' wЄ}Z &W/јA#Pp50+AHeץjV$̈a^(ʲpOAݚN$GxvHh50!$l< Bha m!x}z` +}SB0g1u;g.y>xfpRȟ;敆0c2xV-'zci0H2f= tqw?ko_wޖZ)4$I\svEgncZFō sYr/'zKH{+@S>lZׅA?`U[W3+7[=M2v3+kĴ3G#h%NA_d&%vX!TFpy5L^ڽϲST3@oҮOT:)J9!FC"O},]qr1uhKC¨;}TՎ5yIzxHLC)s%c.לf Kq@OJbv%PE֒ݼhk*S=l ZxhlچW,B  E\fb UӯC>9up%&+UB*t¤":͇D gMLg>,:ٛM.b@='gW|7k46RT:w \#ӖFJ`fY֡M {8[遮Cs8\q jēcU%4͛c*C_(vt |*XSs ne ` P ?2 [?Pq)FJtC'LWf8[LagNoy N6MJ%38 iKZ4ix(4 nX( iD˱$ ׆5\jNcT xΣsDWGC]pUt0e-MF/3FHG'*eNuݫ[ [PaOQ:}dY^x!')#_n _֭LC_nUEm"8BG$9TK/kv]*v#Lc"m({@E[v4mFKXqYɹMt-7Q8!<)bv-fl&A: TEC )ڇG0"^Zed Mr`TDMe`qc  +v۽`盤A)B‚=1xp QJWB(YK"Mhٗ5N"ձO^K|1mcnA dRt5ABHx}8NE o֖m9(j஢dgpz߃ !jԹLk'j*|4ރke9k*&_5q|RlJ3oOB#|yG}ҵ^BͷjG~:OSPz(슦SIlOqÚg'P}tí3Mgt"cf} (_ϝ2ʱG5ə'\;U9--;d~9όXN{iOX0Qsɚ׉V"HظӁ8ҧ7-6{6g\)(ꝩx5sn|-1SQ>\ݝ;۟7;$x3rl !|5)VϙTepJ/X~.2*ڳrB0)ET4xQ3U`x8WO2 OY@tͷk3_g̮8M5ZD\xbbeIʸfwQUQ)vJof܊pNZI^m^&dYdIZڣJ+#NLB#sNSlf!ԖLh݀Dϋ$24NOJPxcz8@Nq=!/&$ʸ g1^4uv̕4)#Bx * w:#RbȎ9遵RƭYʰ ;T͔'"m˂46LC6cdc]kՐjX  'x/'DaGw^P (xÌώI;fbnqk*6Vn\V2.Ń\zİm]3ؘ5W9aيTwu'ۓVͰA 2 ƅ;gJ"Wgm̎ hլz^7٫c.RcɕWpzl^u|xoq$q{ߍH֘E?!uP+סMC(xsɀe%XvrEm0:٭xNw, }- ϷH p&ڸĄ^)~\/II KݽːI#/KOOJ?~KHE%O346Hdr};FI UxG ԙpQ1`?PgFIW6u #}qݠQLQu8*33xm`Pj%:ĭ<%-BqT-ٚQeVj=὇.ϖ${Vٛ$r T3T5.D{!6KFű1-cAS*~dL ~_]~ 0% 9+0Ԃ^uF (v@LW;F9^y}]qګߏ%kgp%ԾƟ,6Od$gvyz>-1ͺfLJG0std:99\;iAd2Щ& l},wH$_N<:<%=;qb%/:fek-pNϋv8-ys3Mx=C|0`NœAV0lcT6Hз穴L J)PN#8|ϖ|XD%)/zaJ>1Ǣ s) .>Ne4? 꺲w6kEnk*8+3*ܺ)-qU#9qsφ?xUd uB{˪sUܪ PMeH J K Oʈ&oFoQГ#4͔_|J-`%p^.yd8}:|n/4xy6L ;ęhjd2Oe5A[{nzi{cMnu 0_R#mʾ@il/ g1w4t!twtOǰy0c>Zu/Ir܏RL*\; L!Pmqeqߣ;'-(YZu$yDдJmx ִ`an_J_Ħ{pjG3ϾY'#E6VKKC8ɟl܏"ne7|[yIϋ_^8MQ96Si.dWn}u:Z^  ܭiۤzYKJ_Ԉ,ܹ/0Qy`c 79,`8XEC p[rY*VO+cGx'nm 3(luW5}&9lܘbpjkj$W*4 W9 ̕$L1tbDk}t!GiH}֘k{Vh./ۺ1S)c#:\~Pԡ)]50bF#{DUm_-cO'L"WyTSZ/$,q|3<^w!Rj1!qAs (C${\)X#( ||xKff]l](%Ja$G@5n4;dJ5HPb:3ݟ}e`WV6B|7tRk`)N(+1 ځ a-s N@TAx$prg${wC{p̿vΞ 'Yǰ.֟b#bo\^H^6M~ސq A >051q^ xuŒ*߀gKXK29EM'湒}4B>#s61ĠP)JҺZZhcВEtO})~Ll"=2lMǂvb>62%2F+r\w Oac3b| `uTMBD/} ZcB3uqjH^ppZq5 j꺝48xk?wND5:%tU 0;bCaƑZ=v(M[X[}%~ud\!. 2-A2X]<ݙA@W??dJUR ޖH*Rehiyͳ53\B:Icb4.8*a{#N]h3OS=Q8Źv.2-.Au;Pd97¾*6ňÂ&L}8zώ&# 5w<7`!3#(h}Fn*;3)4dy+7!Aޱ 9[Л=*B4+ ֫-K7-K1 ݽA%Η }A!e'5Hw+To!E5Y%5?_ y GM~4s~K.5lMPF~՝ %h%3@*-Ϟв!]X+oFrCm9WîTT \aS8| ]ƣGBY6ezMwbiU 9 ; Xb_\#SLMA2_Uߚd$MOV|!#w@*u8-py.j33ޘwxY[pQ;RuQ̪<;^<.>1· DAeᶾN! Zp{=p,m\ U_>oUE @ (u}_ؠ\7-y|g-Z pMϘAa{32qM:Eʁ?V eKO (,lr8 O?1Υ1GUj )-st"j*LH3;I(u,hT0 u Sb ׅFLkon^mXVX2tA ɈC6,G\ dIMvp?,u}Dµ3Ƈ>&63`M([>w6^Me<<s'pDr:хԓν Mq4ks PZcrDn2r}T݉X-%j l dkk8cִEOw܎[QZsd^:iUx=Uj&A(G瑅!Z^"@ƚJmܓ9hǹ*["nnT*JMzh2-}^2l8rF9y 2~ZmL=kEFu0;Kw 36E`58৫҈͉#p.h&cAvxh$`4f-lS Vhc<6̀/HɊq@,۰n<_Ib~rG~(O,6Dl%I0P; 9"4x)D"#hV@N+BsEYbd=pA|V;֚{:̕HlWk@C(*HDXdv;kY.(ɪK@éɋ+b0 rey^|qwgi.)f(OUaRR9BT٪~cqgB?G}46>88풕bjx _nRɔq'Y]J];jB|ܐS!(Tݹh]rP7>hcЇo;cFrUaoOJ!;21Z> x2އDo^A_{lA ߮{'6 'yniaXU68^j@#"@q784p*{'-uɚrIvug#@Fp%| GeUmVT6F"u Zʎ*nL뿐G #ÊJDߕ͕M6 QgBmxcYo/s zUCx\/-3g,Ո.;@nD=z|KuHrGH{IQ>f >o*`#Aylw鵼es-6gBhaZ%CvsD*пtoi$ RmM]IeuǤ`-FTzxZOT3r}pp׿DV&:*};NkV-r4:ht.Y`R{3;ǺSZЍޢ .'HnB[7](|2%_as/F)ba:r?ǘM3sGzh5Zӌ9 Չ׀EH9,I#iabP$ cŒ%FȜբF[bT|D5 )TKg6,&=O}we S+ "}:#Dxj}Y$M:cDX|T>8Z5ȉp_@y2*ltNcv i^h7a[aD\;T=7a,  Z;D"=X8kpt!T~6Թ10/mե9i%C1眹].BF( 3 v:`b<8 gG0v1|Qu,>KD3s\JF:}CuY8N/gQ hDR 7%m.'w7-><<gс$ݒwu2! 剶ꤖ-,O_k%#Xt妖I6E*}'^"ese+)3R:VJ}нy8RoB#0JwK5-|{Gi, ~x@xLb$(we93|i1 ک:S$ ^S0 B n^A&H:/6IL~k*o|ȇzQ>m8+?jZG$ Sfp+IZu0OcB֊ܓ ||yk׮]YJ)֡]6 iVN.(r 5oxT. {~/ z@gB`{W G VF?O||1>@f| :gBh'_}"7v\s X ܚ Yb/8& M3![iؒ_.ѫ2R$P B_@n>|EXB&$w 80l,jm3Gs{FyD:%7 ~k'BLVd2ۆ/c#hsDy>tg. zlRblP3SI ̓9aG3_g 'll:|ԇ9nީۑ5ʁwahoxkFY>Z,E:5c9Ϡ{ːos*w<^?$EvmM|XgF̈́xi^OlJصb"&cOҨ K,q0"3͝( Pn'6H{$ [dnH"FQx0PЦ_2rїIՏaU2mHFڃh?3 i33@[7F!ڄ8_L]E(TS#7ZOg_c >vW.E6  VZ=nı9bn# n* zKZs-b*Ag|zmn}:1:dGz3JH>'ޠ:8V2Nov?ũ'%AYBIQsR!9(A!.A'k=bpH <6$Ǝ"1Z[D,lcu{胟vh}sY^@Eeix0m q_H!`l ]׼H}onTnhpA)NZ)fOK7O&_if+IUs1/]2R|CZy¿%mjFcM]Y˞ʖ?NEk>4AxiGNdTn>baN`+YvrL/ ?Sۑ`]v2E~?&%]jL=qSf$k mq(0٨cAUL^$E*ZV_liBcTWec)`N'n^[-0(7`y={:Mflvrb iHz"JxXa>s,R2bR{fa$u&d-_.|O=fc<;'D&i B5c2p:y@(ʈ&`f*bʗ 1 &֨ȱH } Ŧjs!.|DpC$L~a{N!z2GRRmYy=Ԯ|j̀R1굁 ;`jpAr8 `,E)}ȖZg.XQ #wM+R`}B?hqOQ>[jYkSS}sn^,GK o&U< G԰> ?M7Eg25Md/6E?,]8w~{A2 $%&>}&` G\"y0Q'UdzLs 3؞H*xAE*w7-SEº&/K텈ٽ <ʒ\Xp_3l urdy @$;uSFL2:Uo|kaU#x۰dIp<3,p*$/BIDЕ?aW48C%. h.M\nqΆl"OeG ߾uNkQ4! DÕqDRG,D?yvc=٫: 艦JJ+C԰ 8~-vo793\5(݋?ز$ol@_t>! Q v6Ԙ7a`LݴC-G&a?4WO6{fgf8!俠cVZJo2/н#?˯wq4GF% J:EJ߹Q+a#a*ra s uGp3q9MM;(ӆytgR i39=8U'!j99wOy:oa2>.3K8]ǹ Џ$@[:ﳄ@7]'q %WpR:r192'U_(b) HbvEpvT^U~ck}xݸ bCPUc[<@6CFӪju R TKsF U DTAl_zyj %,(j R[I75 ݚ,oqI3^/^gǘ&𠁂p&f(]VgFM$%e?$ 091rkcPzS; mN:QSl!g&xW1aȉh,$ z3^&F'd.v@طk ǖGИFbK> k@b]#xi'z^E4h` B:@>=!)fzCJÌdMw&JUU7n ?W\|wNw%3u!h9ΚZlpjCFE,ⰈRTʞӞ&jʗURicl/JIcC)9և;|^NR%eAH};a]tsCm_6 ж#Wb!ţ皛J#a;Ef9b4s| A6rmY/r䴾\kW,DD}P-0,)7R lYeuH22V 'p{_׷#\}= 2 [/m^*6Ezte8_'Ľ[Xp,8gVV|]}q?蜎,nUx1ЄjDQ~Y9ט-CT>PnAPsUWpVۣ  /Ym>$ĭuB?gq>nNjdnOߝ$Vnϋ8Qd'Op7*0j~DAj`y˧9|Տ?:GFx91aDnN5a$@#?2/Ybބܝb7R6BKgsƤkrANZZs8v [ÃihsSF簣u8Zwud6 pŎ@M—bɰ!cDpJ⍳u)Ϲ3yw!bf$zl+d"{b$IW (9EGbHSgV--{LTKd.m!OhJK/7FfxbJ2,d]4{( cϝl;ؓ&3r^Qz/&1_+8* 6P4A f; }V2/剈q6F*%„Y/F~hr~c&,6GC qmvt;6엣b]Qgg9*\ttgU).'+zvT B xlT*%E)VM$os?iҰM+XX{^.+Ȼ# HJgyFD8E#00ޢoSJ7?{XjF^!zta`пWJ`J,x4&̙vUYakLȔz!~~ #=C+Sb+?އ6'quL @44mA;Ԯ@p:@P7$DD0`Wr=xBB}Ĭ'3YFzI֫ %M#Hث(^B}$R%}te2 ѓK gОÞ K?]ӕ}=MV`9:r*#K}g9UGEAˈQ Np;|y4s"Ƃ~[aF2 :Sڧw[ۑxי<=_wMRH^8Wy%ٟf20>*L'3 2D~ ikې!t)AtWzuEo5s42eץEe)AȦZI|<]^!M z!w|Vh_(!#tn\t/\0KBnu=Z gf[u[) lyLFVqz<.k$u:6ӛ{sU;ho$xYK[6@u5!+[_[ Ѿm6Q͌X4q ~zYTHnwq){r Dk߬MWq$nv(/mL1ZL|nR,1x@ZEWg8X [Ol]8Be~+A·6?bj@B*ZjDz!_J2y`d|Rygfj~AhTkIiH`$cߖ:զ px[U1U>ɓF DM0/fsWFWDИ6r+eoxb?x緲8zEpmOYMaBh>*`|M/ˣ/g<%*q})bYŰE9ms7ԝ?7jXmE_57)=n5Н g{dɓ6kI;yNhmX@{5t5@j;zTr*`K Rͷ Nel9Nрߪq(3X vbޒ`gf3^PRޗ;bPj (ej[~3 ϬY-ivwoRrۃcneS;n Zߡ'irG4/yRzXQA:[0TJ]<.ru!͑pgiqÀhLr?/|yQM3gAs̫y+ˮJdTʋQ9-'T^l8]OݺBY.-mq?aI?NoxO:UOuJN#u: _1hY'Q¸EhP~NQ ^L VqEP]zE&9;IsꪝSDYԼՌ6{β<AlaOqMo݆-F~I"E!ږA9yduRmw/{4 )Fqr)0k+@T1N+UO bIk5B !XTffi۝W8w3 G;N,g`hbsT2?ňR[6:(*ՠ*I `^r*"Y $2Zplh9Xa,'n+Hked&sZpenٴP0#WͬqaߣKo>"L<5|T{*덽F>D%Z͂WVå"(|b 嗊c}l( pL׻6BתNv"v:o6/- /bn0#wwZD`>Snl;X1ݢJcڲJrcca5>ixb[1J8D-l5As̉FU]hZ>%㣄O,yjqpCcG7 ?ZgޯFm)NQځJ݋(bzYHA%P-E| dS`C`w4x3nfl[Js-] 0d:O/LTTG{F$xBuM:7ً%s1Ita e\?AzKK},jP Fg e755F_Vg䀍n(X:>f̶EG=HgI%Ũۖ(yx ׳N^oc6/Mgld4r &s5s@ˇNpu9jSU1%L#̉ eO%DsVlz\&B-Ϳ (#g0>9W_ߴ2)kRv.ZcSqyұ#׸@Ƒo?ݜ-AmI{͍s[TwКކsZ=i n}2^2`\fDSұ?˛#)>K0GrD1@Go8ܽ aw^U j&:SK9GD8_ӎuNBgVuAF O_̽B.}wgE'@'b,Xp3e$퀕=,J9pr &]j%\2 F4&ijDbC‡7'MFSK7$vKy.M2}>'a *Xp!?łf&y$qEpiN@66v/G!Mg:B.V4+d`.l䅫#=c۝ mNOdҠ`+i9>Cu)ѱ,_'CM{-m+44(ө/l)bne*|+V@:p1sg/|:/^M#KP&(nW 33rUjoU7fS+ѻl$3 6Z=V_łbʉXvձoYs@ -wZK)`wʩLByψ8:n'4fހAOD/f7e唗6{ɠonGmp nbq%zlx#->E 樫Jt`VaP!lqOf[)o47I+rM U1p;mu} !MtE؛y4) -Vgu{NS>E;۷ l:tGǸ9F7uwpP&TA.a _Yݙ{欩@Q#?U">wH9RC׳C ""'s*g)o#cojn}! ~v_`&oga4׳&ͅάRҞycox>(96D`:حړoD aavp{:|Î~ SI N,j}#Jc2|x->O{ ;a#[eo?س"f+"{#̸i<]zP.B̏gJ>dBr[O %jdIt< fP9P㩘pP:7G @X!4eaGP'w \w~,&*\lצgݗȓ: H8vRs!ƵK Cja 6fr3*}ipr:0EW-*]6ྙ9HX_bv3%|pCP遖˯ʁ F uK.afͩ u%itk/R)Vudi [E i ^B,>%." S#RpsD*ozqQ-B7xM%H׾',Ki `q'r7ΉT_`7r@9H_ZftHjǪtYU~YS rrebLkYÕF]4逻Zb9V0!rOfe짫0zmeR*sQbWut('c۔+m`Г I1ȡi1 ,[߽;iz*m1II 1%մ .S](U('(XZ7׹ /m`UlP%k0#>SmMh{bau\ Rxl8|e+>ƹk<NRdҳAovI_VTr0OcU؝ *V팣6EE<~t pM7ʊݜ ۆÊFp^ܶG)>w :9D(" tE|zͣ47*ZYn2iz O# ChxD~ڐԪ KiU<x=4>#{v!-.l `wIj M AE&*cLCJ}$0 ?-8މa 2+ִ"#kpw=u 8ZYn@ƻG#VCbBO|O4+aF<9\KIzSy]fH7+,+vr:R}:%H rKg00lHt뇔RkR\7Ε`Uuk @š]?*m$ٸI.Ol;۹`yo_Rdwfk )AKutf^̬4vAcQOy`|%NE1zCV8ؤVPV 8ɫqOo#&6zl4;p /5%PwDh_{RtQ9tP67q]ĤT ,  , T|fD5Lgk/Coǧj+YfmeLٰ<0@Ƈm X[pF`;Ct-! {N*H~  ^g Ţ/#%REt1(q`Ƽh hW@Q?;tEnϿCx܎ QSK3]+bzHTPRnPB?m" aWWJ>7B%1UFlghDVr$ǴϹ.a0co^h/^ieXs;0d#B'wM݅uO. V<u,<杵R_LsDt|Ώ1OAEL͞j4S VW]QGNWxڵ tF;f]{Cdy6sCS$˝/g gu' bP3 洄5Ti_+phV!2=bH.p {4 )OkY]Np}ѵ#19ǜ#)TTp}Ô:D KǙijp˘cԙT/?O_S` uZ#2/)-fs= J– Y7urs?65}̆.Qv_Qn󟚒Adu(Ȭ?{[kuXA 7^|ɨeto]5_Eɻ.UȘe@Um=ڝC%>5yL^b H!}"J#hЏ+4A dMܒ.؈h!_Rw /$-.7x=!T 56P/)8 FA;3AK'&ʓ~#Ke{lʶ1lAFQJ{??vutŀ8ew0Ё$م ~du˔uXm!Iɰo657\G=VWRC+ʾ`gCaB'W<ڳlL\x~ 0 ;MR9FV<+ :J `B~|!te'N,cr#Z$j5Dz|]Myn0 /3Dɶ*𱳄0!k;*LDsN ?Dž7xvW=IXx'=ryQRjmꕪrVNzb` c4i3dfdKZJb󒓜y;/8ek %M^y7SzǤ|>f^GD3Wnwr B_RzsDވgm,0ÕB KN+m^n VDw.iyi#cE[ Y^;m>W8b%Qj%=aT=:Q*Qo XG֖m{D"vߖh]4򧩎/OSj.?sq%xcM5&U86sV$J%{O6t" oҦniqٗȍJ]4lkO6<\N"1ATdxwIsZ[}CD1JGyfTyB5!y[+|Jv [sD_k}'ѳD ,wMHHJ;&_aL dlډfa NjdnƮ$S HFl75n2c([m&K*EOb=dY2(TY0^aʢ+A}]e~&3Iq Rݴ<\,ܥ_K5gk!!g$s6++|r3L5zO.kpf NYl~'vWvyW.R}V,?ٶ~P$0*Yc:btq MgK- ycRfk3*uZ*1]6襥<;B1>es[o*vdWʲFcgU`69N |Kq, @Y-7ʤ]kjIqe|64No>:VrPrܻ Bj $BJVaI_QW#4{,F|y\LAsܓ$o,}<ܕNr6)w҂ (V=++9eCܕ .{ F.y͎TѱݭAƼ'fP+PyZA F +?ialS[>HĢxF67eE Zqܨ 5gKATt:U<@BGd j2J:qF$0 T퉞<=?;_ y [ݥeK K:U^ >ó@22:e('d (%AP p(5T,$Hj)mh _s*> Z跓RQT_IQʵq?@Ǽi)CGcn[tȱX@"y?ĸQ 32@+N ]/;!1) w1hMX$q:o>.kW9zqJ9rt _1~z Q܄m^Q)]%é$9Xj+("ׄ'T=MY:Z֠q֮(\b*f`ajk5Zl>PDjҁPV^L#X*4?a<D+?⯞qԴh'D埢R8c[7R`y-m ayzfPWfʿɓ(810@R "e^Hk\2FDKAE$JZHa9 adwzL~GBܦt ~QVc#̈́d(Hla'Ylc5KoyHᧂ<$Wc0oe@a->*yx8̂ }4 T21hKI `8=p/2xרcSa`?&h8"4Ez) : AK 6:D U >k>[9D--+#e tc%=Z>pN7#Q_ 8?[P|OC/Tk=@BQT[k:BrJ;EMϜtL I^,AV k wJńH2- =ک?N *2J19m9J(w@$bEY?=N~2bzy5ޕzX_uQ &cN qgF|oj#})}wO_{&7Go3~GX19{tɼ>hİaÐFo3ߒ>z(8ԩ1W9>od;nOYҐA?oYG^J`$J,^OvCȆȚ@Mp% t) ?u%eH s3*نHn>NH:19Ƙȉ_1Q:2?RTk+ 5#-~h{WĊT;)^Ibg!3 Q͌iysw<'S(B˵^kDX]w_jX%+ G9oK^&5B;ya-U~<3~lSY1آiidg /_獊s<e]B'3=ڪ[:+I+IuiQ0ky o9ưE8r[== 0G*2 —JB* ٿ}VZݨ,D B60L5ţQ*]HUNA$]`Nj[Iѡ0vXd! w+[_n]/sqo*ypt]Z%%g{i3]xE4 Wyߟ-4L}88 ]? +ݖK!svt-[Ɋܥ1=[ikنR ~rELwZ%NaSczn!A/#N $@QJ]vI%Ls6Bq0#e&}l8o?D)qD[ @̱7a:ձpMC֡L!DzFCԛF<c9XV \%Hj<“QiC;})d&Ihqk6 ~o~YMqx40Bl\ qn`/GmDWS6_M7^T6w-Wm7 ҖPЮ㆔Q|&KP$HPͥE\w? xy>PJkd$Bk?F7JSjF]!@ҢGkvYVK^E% =;lbWs ~@[Ғf[ ٲڷڃ 4 &侄:{K{(),77(:a|$B-V:R76cdnqlnsHE&_K(Ixq2]pO0UDƍ#gA@[W_GN׵kz1Yj'dyifˆ . TUp ͇׌VR>XӘvGPKq~pyX8i$2':lk)j.=7yVhb{ PaȀV.to-> a'E|&9dQM2B I,xUF,Ŕ/s >y iw  ނ#1X: EN#JDa6~ڠ72Eovk^Ž&?($7CͼDs\#33@f6-|G`R23CIXN'9BV`ǁٔp8,*!yZ~n}a*ne)ӹ"(5 Dh Ĉt)npDE@31aG`C>Q^Z $PU47L*va#_ve.WST|"}x`JDT?>^b;!0BI_T]J]qw{- qCV\BBN [K?NdȂ+ZBi6**g#׼[k)WzAx9h=Tz Dy,g'+OuG~i0A%~9S{=seOzm杂F!;32d(3H-x1hFU  Fr(zF1rH *BQW=2Fi/#oyOZŘ^b{_` p*S/u]dEIIzdN Q1J 9'}1Hn爈SqƻNe^7"IA8uͬP(O`d~#q9X8S3>5&~p`"!{S8mjBCit,Pup֋)U74cOӚB;c[nNg[(b[ ncS IoAZ5fv—h 'g ngҠpE`%e_i B@4nz/kz |О(d$V6IDv& \twQC Ip^OX=nƁ'r,x/O@3\猺s;~,N,`G8D6s.E|LRTXDh@\Vy”[:Jōfd(z\$Wcn$yoM?櫆_~/eF<:ݑ$xʋp-3@Ld!6p Z.Ԭį*YB8M bC3=[| ,f J ?^ w{R\]Nzu*\TBkr.k_lҝ^ gLTx`:,eUw2MQ_ u/O$D!0"ωvѺk\#D6G>DKIA6[;U)bw݇y=!7$,p #L"qev8U\ ƢVzhHm7{H(͂o| hׇp'^nWZwch?n}<(d$ѓꑉx oa"q7ָ aiOLto o#v&b/z4ɹmnU;`κDw6DSmG]jSTQy);:= Q6Ίح{ S7ӑVE͉5DƥNǟޏ?¯ug^Ia8- qT8!# 9XK#p޶JyFީ%Aʚ:P.6a0hBg!P4,kWmˆlw]|O@D {W ѽ | F&2~W3#(kSup.!7{Jl%QL| +0D^_wWuXC-ʞpf=l2F(VMOn$(螖?Z\)y3AA^8HjqozC.@'Jx<(^3Q2J5!qn/X}ij8sX*ghap*?xhN(8o<׊ɗo'%1pܗ#&t~-pݲ![H-fDiGGpz.m]-7pRJ[\XNԟ˜^ Ա݀B|K_vd؊,0:a^#e7] :!L*'#AzK=)*c[#$a?!gS/Q`n$N. Kv|=$w뵍\V65&#.{h]a~[)aLnf g.v~ qymk6^{n1L!F{?-O B| \thf88b wE_}Id{]b~<|X+5`Oc'-y '\ϴ/+1x}5>B1$B0'`l5 Kiu0>"?xdSUj%;4+؊!.\=KA+<̈BnMwGiQf]q- Ne4U+yzHV?W†hĚ&Ks?wpe:6U+HkI9`ll֢8nI4,Lqμi@J\ϥb(W9Ȋ龽^Jen`eUkf^A*9~!Yk,ᛪkbO{0Mi/7VDpY Pp_/r=*|!MBLYF^p]>c^?827"#z$[V.@;LYs]KKҰ+I b*Ð3zhC0wr5]z{CU,R߄Rx;2R,Me=>"J`%R$qg8Y$/pŖOn!%b35m`=tzkhix }dmOg= @_9CqUMȐ$ƉPɓDI~/;-Q!?& )4c.xz ^]h\Ummf(P_^M+P^bg" &ha.TR2ԩN>%P̟XB"V'ɈtR멫9lN=`7-m:o?2$tK̶[))6(70R/d O 6XL:= m <-H` k`)d]Z]ke#W?Cx+ewElZJpԺYȂm҃=]Կ8uR7<5nJ0[ f,dYf=~H "='G&teOJRn}9P`o@pt,BP')˝S'U$^b*GzʊK2nǫ 6E`ً'( J3*kS"G ɗ#&Iw&hT$q:BQu6@i jӌYijl>v8S{'ʘ]>vdP!a6i/TAw?3.DӚfqO~ \#u16}4E7jǠ(z1KGz2fԶa-ͥڧ/(<*S2֬pBR1yIfgZQ/}NX1ՒNZ *G2%?e8#xXN$ .M\k20̐ Rܶ9v*sD0>IMvk|^A}f򦪞\&chHj\!fДGcAb38^cM\^qn,sweev쪋5ekD3@yt}'GyB+tnW0IHҧB{o8[Cq67mcn6k}/9Ӝ4};F *>EV!$]10@SC9}ЋKKz0 p2yvF; ,o J9b^UZFmw]3 {g3ϕ8韢5K|8 5(l'X$VƊe!L{#2C8߮~qmM [WAlw6.먓c-j[y/To7JU‘NSR:WBWtT` |z}|[G_'|g#g+Y6Tq3Q.GF・΁̣qg ˼隨\ Nz۹jcJ'm%g%/Q|NaCyzqUtQURr7℠E}\$o*>Ze:4+3x<#]̂Ux[Ӌ3Ǩ ,T1PsTs~{(~nAG͛Y2eziP)J<ᣁ4 d|LZЛCW>waFm| oNE_cӚҡIn5~!U_Whj 5Emav y*N?4 "Pz/ ThvfizWRq4O-֫n*NV"-F|P=aO[&snli p$5ӟF0[uDO;6%1q5:<\0B% uw̍V;Ec7 N rZ,=)GdK6<u90tƧxRٱ逋,5|X| J1Zmtx7ʏ. <" 4)K՝Ԏ¤KΌ$a1]vjf/J2'*rHڄ 2IJ@H,/GDV8r<sDGK衎j X#gsӃ}f2l|sy@4{Cr3r^/Kz2?&]~5}+D>y[>o|hE._WkLn?OմS TLu%9/O9;Y’f΢m3Kf?Đt:6 OB7*r ax-6I][.}HN@6Š UE'ܖ%Jwc`1eC  G& GKGlKc@k} Ikȥ%jd9`MDP,gJ1ZF80? ْ7!xnjeT̄ >mf .',w$-`O"Q#:A^&QJ̆\j<K4cR.(E\Z$KVWFZYT5bl="q ![}jσK֚^rlXSvf_AmP.6Bhld<'@̀?Mɪ2=*M}rEo<[iz]+)ϱqUD7榤$svͲ/y}i9zǤq3(S[EKmq:kZ܄NO3MX[K*.ļI$GrBYFvb1 76}ީy`j@TI!CwGw@v&r)+锬Ap^;>0wU8>UJe 0| 'ȅTiphJéz8+x v6&] |cR:m{"ء("o=-gEy<+AtF 3Gvl5LKseHR=<\EȻLvo*T,m6V%SxdvH8\_iezY4c 읾|zтSx8̂yҬet+|9W\JRᕃ9(U֏3lG?Lh∺h{Plhs#q5Ljl}"=\?"׿𡅿 ·4nxytkSCಒ\WLsgik$5ڈ%vBϣ4N=k4W|ܭ by_y0i&Pz˓]զ DT&ӞC:M]V}>x_!Þ=͐;*53254Jr-3k50yC,N9U'bZ"a/q _|ާ,R]g{%o|3.5 u0)i}1ˮ-is=0\`)Nf@b׾zCVr-Gs0辵 v,%QQ"ĪePuy]Q L > s*aY(h4RxĝAkHjPa2Q0Qܓz13C޴abvhd%ͬ'9C%h6v>j^A]nf@mBL [:J!R QU#XBP`K&#=hYtj2&`)j9+؂x{{c "ʻ7U2#7?_6ײ @= OTXo"amnq|_UQ\Ŀ7̽~"́m2Tn^ -`vJI.ھ`9xnED}CQ.r`'cWd @-ఒ$ yw[ҦO ׻Ggcy74!_ dΪѿqJu]x-Jh~ 3 px-vSks'w믈z?o)?Fo r =bo:zf=F{yT\7h{"M4U߁dVُO;NU^T u.REt=I<54 o)09CS#S1(xGj8`(l+C k=wil^Wek 8O3o ͏p1N]Ep|˓26PauB{ ZDmN9 tߨGAW$?:4>?KkR[" 7QL܈a%fKq5nB29?;|^f[KӐ-,Qp )-NPɗXEE.6ZtļؚAYskU@҆EK\0«%˶%^1c8S/)V$X.rp*zB4qp*(!z#Co@4b~]CXIU>i:_ՠqDh7TQ1($6<њR -vp͑4aaꉉr>:[|؋V|Ts9c`qf]ljҝA _ /Kn;RM&؃MJmErR> LHsOce '땠 q'!ԿEۜ tkI45?CK4Pi|ITu?AO$ڌ&*p~,LnAlƔS~3HSvpq[:荑ɆE5kEie D Ȧ3⩑^8vTc=If,wSJT﹉#aQ\ԥ}h.` c4J$۬d`Ga(N+|b1# .7dE80\@125X%RƗc! }m"uM! e?`+r9eX߫ )aC/py$N,@'YVLYF @}&hqz[D8;h{d;˞ %j$]]Gh!59H3ۇ C;ZɣV9+a:ʔk/:Se x&T^t1Z Uc4apg1 oA2Rx'LpG"Zv(\~w>wdz۵ 80X+#JSx:h*-|/,#m $ǒh4RQkU>)Ǟt7#io6T7Bp^ed0*wI`&u[219@L_MJ*w$T? }S#8{$Y A#H0 )mL$ =%lQxm\FY(B,g1 I,8A[2t=;Z" ¼tm5 ƸZA侊,[V gBioC )7dj ,hGk}B8q\IVKdݫa{BH/T'ztQ·|\ס@ ~FE&=-@YvdqVÐrz '},:0ߋ~9tg;qN熤zn>SԪ`2T\p!`Bq+s_P$qsF+FQđ>Y41iN~^(XAO%T\C9`o+՟9,G&HCO?׎Ìs<孒g.*4<&d0̖CPe)@Nсud/{߼!^l4rs>oT$q4Х&,ӺX4n$<3w;I(آt }߄7j\Ƭ< ^-\&R+@aRO[\Ig/+]<۞*XoےAl!kou^0ܶtCb/6v ![Zl؈FӞG ĦdgRh ,A2{Mn ŰjT8VdtJUt |_ԢPM9$yNTHB>%O~aPa6-={1Q,U/Db0EjO%W8%| %k;YF+?8^$Ǿ~nrЕ= x$>{R _)XfFၒX I5}V!XgV#@ 4zȊ p 6K ^Χ3F=?O{=c]>hm#F* &Xߙ"4TOv/W] Mn|^|YTsp \xn{Gc q4 9:m"O5~ԑ̱Qj˴:cdQu'";Z;e:ᵐ @£ ߎh~1Cw]rn&v1qvNg0y-(TFtWPQS䠿*1n6L⸽ȇx~ZoE!ϼG4Tmm}1aE5rƜ lp Kܖ os"w͊0`Ymb*^67O|Hr/=W}4].آE`y޹ -O._ Jۖ9nx n#E: uv ;cs9IyBNwKNM '0aaoMRwv/5S"7<:M7T;A;OI>AzBᴡ2.@"r9B$?YXu 3e*)5.eK?uvץˣ4Xձ2Mdt3SD{m5HvR$,K]BHV-=I6|= 2L{VQl)T:LL҇j/oPtcc4+[sP<(%hT&рMÿ: 4,oseRào5̲8 7ޓLn?GyWvcwX""TZj  7BtID)0*o `.$@P"9TH@/ a:!GH9Z: FA|9'(M50!ET+ ~N3Àm#9 ` ^yL@(|O}o>4Uce =B$@m{"ĨP}CD"vi+#.Ӓ7{ Vlb]gF@~ fdŒ^VϯB>qm)?.1$5)3RJ,:y>Nv;.3xVL"R8T=m:FְvR~04 J4K u è ey&j'& 9rf~ψIgN=a2;GbPYOyg+L$Tabv@^5d{3$ XSZ"plvExfTрYLzGNr!1-;ކ1glD]$EJE҉;t%ʢGN$Nzgc\$ĶvPVf/Ca(ړHw+'@?a: ~b}cyeUڬ'g*yCьmEzu>@ՑBGr\:yrug--@?f9697EPa$w.0Y瞡4K\4fW'f}9=Xa.ÏF |K6G ]x8ΡM%\Pq%Q8&;(Y }v )4R+2g)3ځraYŸnUFY%4O'H}Y|c}4bߝ&_#DTb}@}ZlVJjf"7ӜV=p-NшWY,c(%+]AtZ)4YgmJ*4}'dFPs]S΁**ƹByۂ"2۸HYƩdQԙ0Ypс4E H$f&%k<ť *mfCAĴԒh1ry w2=R>Ql|.Y̌W`A'`3q'%0S T}Hzl36@Fi#(v,`VVi8u2@Gw7TKK|b׬ݾߜ_VWor5%WV7UV+mMgR紝[Q A:w>]e X02իv,PJ]NЙ.'V"bo8pK]_̓'[|[V+h~m"9FjλT }ϱ-#.ZPN^Ǵ:we~TIv1iG5w$Q~@Ec.Ԏ1K9?qt ?z ZVO`дelnN]#РQA3&F's0dSc2;F0آkO|Bٛ:~;gv* aGﹸU ] Nx`q $GZ=P*ߌx)1 Iƃ;R ;<:+%x@13pSw^R0* y{珥'';7iÑ"4c(>Ѷs_KK%hxrdq#W^02mjdFLX% +lLGNO؅uQ*g:;\F_,7q7&pII(3}]4cX}7`Ox ,IR_D9L|<^5ߪ g<G'!ߘ);϶𬖽1R~ KlOl[QE[:|}d{G~8dt@;#<"Ιg˲輄y'Pn54}_'8{҅Seeao pO%/t+U|+ 11Ϡ;r)CdsšQEВkOTd4S Uzh f)r7>wp*%.2]LK}@fXװ8,`Vϳz1͎s-ǂ/ rEh1EhjE r4h_|XdF \jS?@}/EMCUs_œ)c%|-]8e Q'۷lXƒ`{gCeIĿ$*-A`˩]GtäW?E*G mݭAÀP2+e"?H Ul<#G+ɗs=NbHb;i 7 Z uOւ R1ka]3\!qhJ.2|qzwy kjN Kk:qBJ{$&_44ر9mZR˜g~#AQz/]g8'<Ɠ89+)2NkcA)~j]o M#C-fõN?dHO-RÜ xXCD}N`Eu}V rQ4*7bǐWw;bXb3JDхB%ؙF&: mFC3ndlɳvpUßbgSlQ2'݈mdVjzpXM'B5N6-Gɯ }IQ@ ?%&QX-mfeBļî)^ h#!C nYGMn!xr3)rsFWÜ+Ǘ] B-d S1&lI}MnpgAaЋ7oĹ!,Mg(/$j * B;^ld>9SWL(D@~]܂|nlQݕUճ0#ggwN94^h¢*CzsXR=Mar0`|qX器;0:zpwhe9&k%iV?KD|)噖`(&J5"YdQpL^2k{%R䎨y'"rz!.д2~E(GVYqm?C&[3)A];LiIMh"h l”cb1Ϊ4;/SMXV6:Lp~n+ڎLTXГ~Zg=&!b5bbk<+DS+ oQomFJܭ 5?sw6sr5)=ӽSgV]K S QqY~1 ?07BADEa5MxL$96:_ ȧY6LXڮqKmq_L+ghmtkJZ 4En~ -@|_Y}caF%G!m9[z3-4-ۮJrHN-LxVqrמ&097)}W'w"3zq I9oW =#X+^S%9?ɘ8hhV5D{uN-/H?6&y;GT )[-Y ~$bCc[clu8<:bbj@3pk:+1R*|*cSvGobTY/dqym`",r()g`MZHߨThфu9؂A;X6P[^6T~Q}3D} ڳe\2'İZd%wΑW7 _b942\HĬ?͸Ghe`l§?ԟEfKB6.kLL')yF NsQr[ zaHgmy~ڒ6Wg!`q2Ф_/Oy.ਐ$dLZ{fJ-U)x1ڹ;@8Բ Ztg_X!!#Ix1OHw|49#?V*mͬpB">(SC.H/ wLJd2Bh+빪,M>m\J'4Hq9Mpa΁c"wW9"lw֤=^WiI2>Zw %c1@EJtAiV/j‘ߜބ&"f|.jg G"/Evk)rW3|ER}Axر͖T04ڐ^hØ<dG0ۻBNIC&u^9oJOL!> miC!@zP6t_rG TƭP6hTt_uH΄pWU'7ը`o.?Sl&DEє*QcS.ÙӧPCƝ|4o1JB[|'wt{^HbHυf`efj|v,E @yU0W*~牦B9xg[?bn7dEft>K:e Ue+IV C9RБ֒'P99\[pBD1j`"$ P0!lD8Bއg.ʃ 9H<8t4͈\y jIt^vN"ang,8 Z1O A K`S| ͱڴH @3 @SMn=Jb*C_5ދ$YU#0i~6ic7;PE2sh?ST!=҇J.g ώoևS/Bo9@ȭ0-4uvq$]R>}#(AoizOvlhެLY ;@{}2J eaFͭOv$1Ěϡ]iZI`hxbr*07#㹎⓯Rt\?hՔiF%YgdiENQПuŚgnbw,fwo͟"ܱxtAn=01 H=?-_k6W M/Z."Mǖ,ףс<_1NW~s#\2'B-I& uy&m*O)6$,:.S7ּTW{{-璉P&|e3iDn8!G~759n]D5-!aVo H=tAx} zyhL"1ufOzU/ IR/'5}~xyu8?QD/ ]\&Qpdoԁx8|շX&rYͦ0,j bE{ݿەeZmXcyrNca|', LJAcnZ tb m>r6hI\>bUrJHܕT_~˱yY/|sːV Gb[\9-ʲfv5SrȉǽX&g:A({5;X_HEܫyH9T~NNMci EZLiS_Z"wʳ[ J] a u}:8.'K3z@D>0𐦱xCڑr=jDR.YJ-IHܽqm&cLT8sd;I9*){Ț¼{ B1o)oȌ8u1ѕƹxoPr.G3vFy}~ߏq˺(ոڈ3eضRF$a/f؝PRԪ3:I00ة9bC81v=/Lmrwdqz e"DfJEbzl*;.a)8]-D8z{93, 7/EzG8䚖ץU.%^Ոi\m?L`k?eh ^P[J0uvPшwQFIU뙱 ~or8u+,N/qo'EEߐsE{S3I~n#Xe-j)U7'l/ؤ7i} H/pknQb3/IOf sf>Wuxjn ܷcL'^xۼzpP+x2Y]ҬR(m[YD5ug;ŒU9ߓN\fz}v]ԻLd&(M~ibh@\ěAEV1XβK^=-yN4",[!Ї2KKT=dYoRxB^^!VO[ZZfꐾNpz]n]$L=Èkڳ OV)|Q&׵фvyÁ=Ϝ|GcYAU_]lL':\EB)fee f^zHƇH) Ëi>{hUq[~ƈ Q;[:At.R:˙ ./zY?IM+n(8r:t-36(HF u-UN/u&2tt|-KZpړ OL'(N+ỳבhXOD<X7GڍjU~ftr.0#r[TF?vM.X'_dC299fDvI98EGx Zp%kf_΂ xFށ$;wbV@ qͰ&4&#ޗiuȑ{4@p;.H{)@'8Re9c! #unNLJu;̏81np,`.ݍYW L2IFUN˅sF|2TLZm! M^NgU{!yzT2a,Z;ՙVQ>YgZxL{Z`΁CIpY7cbkr)~i _293fɢ,8jx[L$BQb9e Z8mUQs,.XPAPE8mBh5&g^BhN^ Jc{ R8?[[2ԔSc[wWH})qԑsFcJj;7 Ab?;&R`BЍZcxqoS2GYC;(W|k29mD~qb] -J(gM!7:t|[>ͤPeQ7M#Owv+i͋z(4W~)'7N;-5; Sgw m#s&oy+&I-vfk ,p;w!OW)ua-]c' Is"ۮ:+\iiW4TcDڒ+3!!ZeLzhS磕}.g4BW ȏktq3_euPsv⛾3q!O鼲rU/ s}#ہd.[t/b <\xE[`vt8eIL=qةDr)0:Rvw^/ٷ+[P b00i mA &Z$f𳤾Ӭ{lyɓld_74bemMsz'RhW (s췵6ѿ& _45~F-SUlItFٸN!B?QQ4%yE֮y0S!QP?+RW*C ( {.= A& 5h(‘HgV+O"PQ0-bk ΕszB B xz_"$(01_|oos5ȉw~ Kn 󞞗]M}l**t-iL^q%~ߎq2U灂pjlɠaNѶ&/n+1ltAקre-D7yd75\gY+OqV!>]\Jz"iR>K_ݬd{l9:J2Hqb[uV@%_ߴJ"\[*W=|:_XywIѹsC"WDLċkz~GhŏPbO7?ׄQpfަu..ɶ;=PmfEs9[vu| [{(!W!VIpu~FrVۿAC0ҲB4i"ajly.`jggznͽV67h4V8L nWECM:7j;m^͞޹C_/c5VO-e?-~Δ[i鸞oXx%EQG03 L?֢&C1F*ob@ ؤ:JHf  oKx\uzbQfwr0g>U LM&dCWoM_b_XRMTځ(k 3!A0c |73Y_v߱JB~k8ȤiFHZ,1sAfű<3MaAP 5mc:miF dp wwf՝i&Hu3Feb7!J \IwCႉN?W+;3y֘hRX9oT[ԅ͒Hdj:9~@ӎ]JFEjF%|gޚ56"7r_ @jfC;& a>bm,%@aD<Dgo~ 0:pdO!k{.$#*-p T)#QgmҞ*9.~~/g-#'?LSw6T&A`ոk"dmz͵*B[_֑J$fe1js˔ϻ߼*S%@B[IxXRq_ET48Q$]ґjXw6^a=|U"9O04/U5o~d͗ ?*R-'dIǺwUty}yLS~bg6@G="L1C)$=>|-6@L1d /LoxV~ZNh Gtbbg{Ʉ{T+vT .Z }t[I3{Q:A.bpaNVXQ!ի ܐs7GbȾqK}c, X> +7i$Y,Eŀ ԁߏ^bu;wZ"v@ _rm`vI%xNz,uu!^W+(ٶҐ At!=7̇<3BYZ> GmfV/)˄n@G:+jT䓰Ö()3H~BDF.3{/ns[;:)'g1hx.qMIP[4|jVJz䏂(za?)Dx*ⓄjF3~ \9q-em OUw YPuV n㍊/w^w;=U"7O"lv[k1Q~DT@9 D"Jt>EL+ ,ğ*Y*Cm14u} p[,*~I"{؟Br  M--}7-T[+ 5Btر N%$Ɯ#BW_!m0Ȁ0'MbR䈸shw(@xտUypԸ+r ja\4:cTh~oAptSgyBM 9)-]~Vau4QolA )U !Vj:F'ga |'ƌ>7b*xQ֔'r]:Hp8r5JA#+@k5͠ctq:SÉ2%n~]aU)In l)0}ڨ Q#Ega52:eZ[:Ko&|˘۵=W|ΛՆߠ q Xxu{._/D9PoLJ$+ Zs0B2Xjȣ9qRpޒRȃ"3i*w>(;CnQx#i/t8SLN@|@~ o`<%U*$lJ;Tr3q*{c1ymDžR`٩H^#%QW!päcρ'aKɘu]3f#})+Bwn=G D֌1h=~38+4Tj4匿1_VAl<%3_#H^ƞns|U߈ze?kY,p$Buƒ# H`>!- /K&AD(zL`~Ixmps|׹5dLhPGex?awxę#ʖAaI*QQD\hӨb[H1E\C&6وU!98 0vDuGCrk.}+u$BdO sU +`i7Ge`qiw2*/sEҡϩ=/V&47q01vM2X+Z,Z 17(ga8&b\Y^6oޠ(GӲʐߤoK,uqql'>3w|f ff{F){@R5]HfGᥭ(~fqxToEDҬO7kk./pG*牜:cz'O$0_f~v8 у3{98MIKs7U9N8*D2&,m*%a`=B̭cVrO,ι;罰dYx*V pv ”2?8sK}_oXP?vde& )jRWE EE&vAYPJ`K .uY/HYO !| ̫@Ԡ:&k0&u4r +or\V a U$ėD4,h&"!ꢑ6=Ӷ .)PXS06mJCNIյ-^@;GP2:. _Vj*~hMNH.q$Q--kh%]L+Ħ_IY9ޯ bE) d][zAKR] TT--|@(dQyN<7q?&? (WN|:-#<@9֤(lQigUzLoոܑ#y:s!*Akvm\q4D%;sty:?2K vL&x ,c>Ծ!!xJ5w}?ط+,1Iry.ĨeGO2/ngVd8i6H0X8T]jxeR#2_겖X0 ŁE{ZnYg]O CοZ Io>hFE>y[¯e-. Eܞ,+)U C>k~c³v @r^i?I>m['= aI'Έ2UC &i]Y fs1T KtG_|j'Cjv)ӌ򢶰]䊆pYi:xj}L:cFj5\֩G^l# R'uN~Xǚ_وPr"qCݦŮ}SmzeAdn&hGBh"1[vl"=B`eWQ] 32a3 %NDġjw|^ <4C!;9da>AWi԰T!VVy1,OkDGҠբWb H4g]s74Ɠ{Ԯ¿!2" aO!%  , ~?;\`7XM!ꕼ>l [.se,iaViEo{;tTV.+x}GZZ rlj06?v˰|d^%nE7g]ql_ψ*:Esa{d(@|Fu!}}; s㐫5Xt}u0%" ?~_3ĥ*3/B*d$3.,pV~أP{ pPdmzchۖMZY3wweX-s^jsxk)/Li.,lyh]C' 5?w)hYmFO c E)*B H^[!%&~HH<&t@C{JWtAlzmk 3[,g(&@O%mI1I4zT}1d QJJ@JFC(Fd>xr/ gʾ!%L3z1 ˱rj+E%P&'E;-@CU70&N*^祣i3lfGN0rއ M(W[x?Y9n|i[p_٪rOn[NA+8gJU\d~3IjGlo{,7W{[ZZ9D mD`5&No\V%/|&u3OZQY;{ݷMsKz\\8db]H[_SU#F]#{w$b_«2 q#F$*Ui2 {:KiW~e StZvxCrsj%n83 ќ5׊bX[\D#XRG j U[m^3P/.^1V>%J|[:1UhN fԋRXA0КMX ϫkb!(A *w i\j )dt/OU>ԑ75RWnZ*+r{qp_iNMwܮ y V̄[C1>"p{hc.a!07&t"Y碙_El#>e>A|n6k"i~@ȋKn$M_/w@>MAnX4jM'M]߯aõ>"DXj9I.+)PK,iy#Bg3@0m9['ߖE ̰VyQŚEd!Q|_ң_k$nkWcg1<r"Itb܊e&VPAWǾSp`m2 + gY4~wI&Epx[XcY$4e=`r{Ł]y($Vryd< cCz7ˬ*8.?#Q_GI/"mP;?"W%>șN3(6FkŮ: Q AR^˼5M}57lR&_5,w"o݁㎄=Uo>6}R%a'P ΜTc??哧?B~e8Aa4n@NHU/3Kq_)s[trq=6:@ Lb~AHyQ&cdrP!3`|ݴ~.Ja{+8 n .Z`sRmfTz)Q-qjLwCmLiCC`ݿd#;"]T/_J2?yϚj ӓvGP ٝKM]OF5Y 8 `3̂ L(zJo9.k|-!8X x@)N>$/"n# [^|_=[%3XC2!ֳmҩ>$_}^-3[td(rBzY9zG/J2:{cޢ^/>cfR ZcZvb" L6ƑPٰ/k T%23?Gsz e=dx?>QM}K ( ~s9]V u;D1} }9 5KhuۤxAǵIC1{ n9/{DoX~% vz&0#i[w-Ѯ8}BJ:+_`Hdy;{B8%U+`jZ,ѝ,͒%d`WDj32pN>@YB w|nVQ ."8g}?G5LsQ`T1`GlژF $T)KogCjÃiOmnW  E1C-CTx4wlڥ2+/˙+t]nE?VL&BҘ/ ɀӼrEәcOEr$4\l2h.Ye ۊ3<Ĭ^rkL0>h4#?k4&è& [GAc:;b%k |Rr{of S;lg]*,s۬ +;w7!"nvIܹ#n->hPHxܙG,+﫫HIJܜO)ҧ|mPhfvY;惐8TPF2g?:oN'9\Oܟ z7mxk /I4WI, l]){<6z^#^+Hc$-RIﺾ#]|D8uHxOIaj+Hݏ}ΏSN: gވz'V-Zoͣ=üIY Or72q\pQ ޢJuݢojo$PBA/Q5ۓRʌZ-a;ɉ"%h[ )yDWK<)Dz+Y %?8[YH؏Α2yj;YJ]jBS^&[10ʍ"͌t[zkjk~[ۨ@֫I əʨ`jdžwjbn~m!3I^8ipâ`X ϨT g;3P;¬L1K<Ne} 0ӗR;bk5@uʙ';QӳݽSbSYO7 2pQX}0Uwd^pLZ|],I֖CBXJe(.<[箺:?<<(Gh0߅ 908T+.  #mP#q(/ B,&|l}u,71%$T 4S*&!2\`iլ6 +DIQY;ߕp`w\C3bڙƫDbul3+0p%v^Wz1iîq' *6@{XO5쉷I)aLρU+߈4 W>'|J(`(ՋyU]˅LW5 #O$9s/cuf48Sz}DmoyŅM&x T/u{H/AHZ+k]ْ^m\Z`7!_V\kRʯ GA CF7JOҚC{w d9`P<'XRlJ Z_M{AѴ.bh$D:UOm+`Y| })̇:A$ZOt O j\s+yz>Dcv 9|ͧ4 Qd'n ( zd`dxGu2 8bsTɨߌi|TMc̋ZN~oG&$kB޵`+:œr" #B>W9gKO8s\=_k SkZDE, u'F4B%%7#-t/!kG-AH0[aoE+Ժ袀 H335 Xu:B: YC(lDZi ?r[8< `MΟ*Y/Rr̓+$T:ƫ7)IajR]?0>dLMrpbӍG~mO:QɮR9(3xܡ0g3"9 ;oQw].F :̾c7ow-uH)-AYيτNe“z JBWTT6! ui<'F;}ygEzg4-/&K-&K}a%΀]ˁbTW{4Z2*%9D$ۨubFw@Q 7 |_,ownXr|dcDJƲA6lT#B3s7 e9;@~>0F@tP:|:7ezxcصO c|[pf6rޒ67l< $$*NLҾH\8!8-E0[j  Ư|,=0s~ehZ_q'u)jn؊yLs.̤epUlg L-~d͓thJWsw27qSֆu홈fXSi>8x3L9L/ ?MOfA; p1&eѸvœG"И t?_wVq݄p΀Y:׺)mcYt< p x/gTm t =>DsyAn$ہ 2/-Y1ۣ$YFcG`cg7Xj'佟J{"l/d)$߬ vD Br! 1~r\\w :!N?{? ѡ{1M$A X?_uZpWg(|M yW@r*]tEV3^9E-y9EJ[w#ӟÅU-yF(y)5xH?ZmT_*7D=R]6B%SJJuYd--yUny[+HdO]҂Ri)Puy2*\Gt"k{"EMxl}}Yjm+ ͂sn5(n nF@ean< +`s`tB_ * Y7̬w( Ĺ +u:] C)(Yuxzr]/VV !3br@ 9?m+T<հ'\˩}s}^zs{_ Ad%JQ:X~sF|L,}^B:qi2un‘^E`ŗ\@C-Qը s3t ){^ڃ^ UC0^Y'>EVUkEx0T'ê' J 1CB#2072g"p\@.6=J %:4!\쯤ْkPYOfjp5)Ck}/ J?=݂q^K1?(zY<场1 V7AD&Ts$v$3и'w~I]OoOd;]>j `їb6wS#q_-gi7dno<{ ArP߇d ;#tv4bpjlWlbc#;ؚ'Cؚᮡ}$? Af;J(TbW. A:ZDxõ'f^%"k({MDNXa/pKoOسI[<w\Ӝ`5 a9U0yl~SzEƏxyg*fc yRzs_@\'+iE|U_`(jem\5eS; s/9:(Q\xfZŋu- $kyׂJ/l$924[3Mwx#`'Pt;jܣxj+m"(?Uz^y:uIĎ0emPq~L`@jl' &<+𘈲8SʩX=M$لϷ|YKr1 =W𜢔W$%Z*@i~Xe #mܿ_Vì7fJQ5N|aB!"4[*Xf'$M[nD^P|э,3Nl3Ld^g:tzFQ$sy(Kj^ˌ3:IIR;(n I#qqB"1T0 s Y'& ♎OƬ l/*QoDqf}BxHÈ4BcM2]yݝ5kB N6 $is?R {JNxԯ9ƍc?PdREuYO"x IB@fF "լl g3!)|Oɔ2Ơ *"FÌ]ٸ 7HCG%?[dF7z@sޫ}esw6kH|3lgj}I'7pNo 8Bw/?R1T 7w~rKrGWYjm%G"E {| g,h[f(YPx0^&,^z '.Z ?*Qj$O 缺R3\rȍTƕi(f5+m\g/7l;k#-SOSpdlb+U 79kV=НʣbX$\| Vx獭yh ~ڕ "m'd[m^Mner,Gqy q엲O?m8Zmb*og$:w#.,?&2P8 Ed4miƏLmpDO+^-mI>5s AW=Ul}{˄|?*"/yDMohi)VfZ#M0u;Gz{bRI];4:)0p@p+eB͓~ #n&E/-@3~ĥ]{z͠-g(v1qOŝrI4e._Z;}{vgbׄ(( Et͢ZPqd4>b(CI UkM %qȈm7hضEZyLad?ME[)<8ԁ+? ђƂ' АFl@Ud^<^hJR+h4v@¾E/q,Á a(<ͮ7r[[Toj%I7/ !`_8q8l~Bk@|RlkpLD +zM)ʼQޔuڍ](zjiJoOTID+|=lj{/]rbr0^8k&-] D#ᲂw^V2MkAĪ0r*3ee #"w2U1TdAť{H9}(e HFa`~5rdjج &PSXn2L+Ѩ>-#]KG5#VP eVVTT%#_bʛ1Y<0_4%+LkU>3 G1jx-jC?~VGj\/OmoɨYm"U6d؁ HZ17:[r/LpwlTY"{xspm!lW0`"bѫͧ[-,w~ ̘eׅ2X^,‚&Me{iAR'4v,3/׸"ˠ=f3Uu(|;5(m`DDXy٩I@m. –[b?tJGSq_0-h<\ -OҢC̘ څf={~v;nئx\~Ed* b>fhU-Va4lH0Ks UXBz^GW*t :|H_z%#7& q=H=c3LPuA$܅ (zvkc4_v\V q<28qot>˲S݄e' ۸Vf$!TvSLGxe81/t] Nx_TǕډ;Ƈ(u aJ[*}Q% 7M+#Q ؈:=i)˨A끝ziy2vkMST7Z*ݥ4j7Qj8YIݟ]9ӻ0`re$]>swa*$3=nl :p{0r"ӚC(F 8}``2^imƾTs7*fqxļ$nɱ} ^meϔw)znS^)YmZ?VqRDWn6@Ϗr\yzs; \'Zʨ;l㋰WҰ/gFs}ʼno"0-n[BTH ԛ΀o 90i}v:>'|MX(%fh0vtuQ3 "8T(j#ݖ3oYLטXoj fK.5t3صD`7n6&Z>; ȶY{_UػWl=S|vޠ>Y .1J]DpO7M2Wv/Ή st]['8_HB#ܶNMxvXW}W]Q薣6(Ye`P]ll?u R[$#zmS;;[8 JO@uc xr*|1;|Snw:Br{EP`i5;*ZF 5 VE %[j@4@L͇p=y)WˏEE=% 3$DUs^b"c^Mr7}ké'#q_5=n8 _l]P.S8*E.ݱF;\vrTÞmy$t\ljBs|mz7&W" p}yaʀNP:~u 'Ģ豵nIxVE E@ IȚ>4L5`^TmߗMgjT=@\(Y^wFq gغDiG -'\&ϑLl N| 2Y"*#њ m/үnՕNf@pX}r9eV֢zi9O- Q5H:Ưl"g|&Kv?=ޮ6¦2 ݀Llnr>w>f5$,1dB…^+"Xg <8cAh[KB*ҳ/bs8қ3_-GRM? 9̥ɻ!rWxL|sG4^2K7lm-e.UtB3@* /OpfDZC TtVCg}%*3^K^Q`Lf(=nС8@5A6mV!ܪHekg=B"dT> Q`>Bq+bja8“;т\v9_ BEn_+@X .!!-+>SD_yc'r"Q'ƀJUžd`M sgss׵DmVx--#݄!!~>kIǠ(*ST *IiBkGL y\$%M T,aYV%}GaV)sZIR}TfHZj)I,@YF0>ߗqڱVv{p|zBEC'fN֟("s/6>~ϲ<%UtsX'W a㥕+[,E=._a Z6x,W [yS1y_Pj)eCk;$a ,0+SS4SG̩' *AӿZ:䝻Ad,Ll THJ-/o8 0{V 4giO{17g#%#4up2 XgᤅKIIA\?ś`~X,)7O>wA~vUNNZھdd w8G[3jxQ#qh{-Gt@o ↢Sl~xWE@MQMq#B7YX h7 !Qx5AZsl"4?'1X 7^a7 Tjg Wڵ_gڳ&]Bh#U3yUj:Ϸh|5 } O"hS߁f''0;'̳,WT-p0oذ3da!'.j67 'V<)ba5LiDD~O/ z#bn8Eѝ/:l1 IY(yCYp1bCȎۤz9{rǿ6Thop:N`k0Eùi+SW鴋sc-`A7,%#c?R%NIiV9\0oÌY2J3A Qk!o 9GvMr9.z:z.w:CLH<¶'ם7l,d՚ aQPsQAm5=\fxp !?%g~JΌ(_3P݌G/SSǿb9ϗL mlHv S`yV|@IM J9-Մ}柁׾U'4ϱ>r@Z >2dtuZԘL%UU6$8|8ìcy-MBX .}F7){gTt)+ p9reo|*I rZ4G|}2 F}5++T?c3wO eIf~找;_ϥy4=5, }B#?j%0/%lq&?;v;X-6Q۸[ W/ϨpvwҶ Dg a`}=W͔OnޛƢkȑT߸ aDz ܙyhA`!I;s?쁗-}%eÓ߽ۀx'|ev%TUd@]t/ VGEê-xYԂB$#GXҹz ܬfXӌMa"l  eqD꽐ƮQ*' r7 su 8j<&^kTp<5ݘگTa] l}ɟ\3+ncXWHjY_8l+u7Zn/7/+~ Ow:?Nep`n"*^hnN((:a!w~AbP 6q+`Ko$}*Dтnf >v "Kg KdM&]~8Zi{ .+C=uR6vdW7A=b!b rd-;/7V1Il!9Jns^Cce%FQV/pғW Xw2$Or NҺC;s{n"`7)f]g\N/}DRqJ Ʃd4wZ R4ϣ`M]YuC\7ZclOf[)RR^!} l1+@fc$ʛ?ucY.piψa8N(gO hC 9ϻfW:t-onշO4ӳ; nέp ]34UjvwMIy2Jv!A +=w:lT0:[w+4ׯ-X0K`]vx;mDCZ#?Ę :Ȣv6f 딴e6)qk` I1@K~{07hf% m(DF@CHxuYLa/!FM7,6? 'Mw\fQ=9iFzp#T.8;ĉTONV=QA6 `wN8p_L*MGݎW0X^Q?'JNzwwj?0Fح'4%ˢ"pϞ9]e_\%'+StTe4Xɼ9YWpG͘(~y\oBjE뻚_%$Hjh- BѠQ_'nbS*ydz}̛g[Ţo 0( =GRz0;?mbp:/G~_Bc ( FWm™A!>RJ;XE~o;(,lW 萤\V6af(7@܂̯-}O߻ၓZ[L/jv7Y.6v 20`y=ĽBo|[FٜPl>`)'0SϗTï\qaF^RTRN_D'kEY U%x@%@}0TXܭfȉTLjt$OIȴ/j{:4(ӆttOJt拎lW8%qۂ(0iG Ül:$0'0b\lL`&/D1&Zz-iNE˕yP975+}eYW8A38^A %z5C"kp_ALmhsGJ2E )E=0%}W6\i=?m[R]=&v_C>x|. w3,a0*GDެo,YYLl370b>cxXeTΫap nSMB-hSw.Cқg8GDk "9,ajuI; \RO-0u j}뗬 jd)u]/ޭehK6&bF~X`rʠug^qdsBNgZ')ϱ"Ι H@0U&%ߑ~O( [""E&P4fQ΋tB#xjSمGs;Ԗ2xh,'4%37Y@'` jC"pOlj>HJ\R5*"^ .N ;FHIj|ܰTpuaЏsA;ZzVC׈Y4SꖱD 1X~`:J+xqCc[ o9#ƆZ$9zi5GP,p~/)uJ,#2Y:JIĪXy\>N@ T5UXTd e. wǀ2A"&u$6_9ǩgbLE Z 7#&5W3ͽ}3w^{6Km>L/|o Wv-ɤ,?NrY%2*g'fޅ5v0D3+PgOL*? ymD: Jg+v,ѿ شea+˪-?>Ir4+UFQ*B5TqLaoRO ꆊNTܝOJ] U'c)O yQS ?yOo\/,?0B*Ѐv ~$X`.ri`8&3E:O)Ϣ '_vE9%KLEDR_~r#8G*>d빓#UvSHl_i9E/3e^X0p>̑KvˑA_:[<3>ѐe:k(BL'?V26\o|M%tgq% G%cJa2ɣ4}{Q4^R6p[Gsxnh?tv@7OVV;md&bA0D}긫䗧ݎΜ 8+RWCvյJn#ް>˜Q~v=fl+3Cc}:7: r_{C%o|Ea$;u= IYl9$Ӱ]{?p2$Aw ?E..X ^+X/I>VTuz5V",_Ѝmsn#wlnfd@\r{K6FYLM7rP63)n$GOc pcK %v(Ҟ3Ӷ`ݏ7~Q"^bn>wB7'߱ 9PC8>Wu3ǒY?TbC@ڑ>"ڞLC6X"uLa䌩<ze0G_ߝFpEQyiU-9^SgJ۞'8f_ VJe3Fz_hK5^K[Ԋqt3?3yI?gf.]ȼL |ΐSxN"XK_FuG>. *E=l(hb ^塽w>piZskMZV@ hMb9:_.#+i]4pDt92<@fzoǰg˧O 4 L-4ǾٛsDW{NjҪyFa R|AoE6 )j?^:aRoF$MVcqj<1hR^`hfmZET!*=.12"οОZڀ7.9ܵpȃ3.4ٳ.vu#K(y"8{j^D7LI6ԵǢn) ݕ,| }{vU|n.ʶ]/E<2(6r4S}y2`Kt9j#ϊ$x#0.km +; ,LPp,.͹ `'n^mWk ҭޖܱd z h$0\wͲ+iyidiqe-$4[~˩bPWLgY3lu=NSH>1 T^>`{{#5}_tVXTd}g.|7FlTI]Z?7?Gi8BKEOm!o1I$H6ORaAﯖH'ӣBk"2!8ɇS#)/9P/ 8qai/q'79}d>y;]R醐:)sG ʈa1Z74#T EJtT}|QGGTz000[[G*> ]NgżӲI@?Fg4p{#m}טH\ɾkV>x9?`E<ʴAқqYI+(K<HRL38F1\[83WEmhwy,~GJqC a*lRU$c&N( (us4!֋c3bt ~{F'p(s Rݡa?. \.;quO&, !I [jQ`l].0KhdR啊 oo֡n4&?0"K}kWyAPսoqXv4ʅ4 u-.,-i_^Bm}mʀ;$a<\f7b{!凸tE-龾eKQF%qbLQt4j{a9V sgȀ~J^$9 T1q 1i222eS<L~8tZ{Lbdag{84WKO2#"}WlU87TTEQ k˭'M<>}Xz`[Kk y (Nfk݉zz1M)]ߨ(\0-&g{qCgӻp^ƨ؞Fn1s %k6ؓko1=b֐q4_l v)C<٣ 0trzWܯ^7k)Ͳ4|~|EViTLٲFj:N^3Dz|.M0s%Dnz'PwlX"VWÞ'Q0+w7eIu"9l;MؽbsIU z$(V Ϭk.yo!7  BEO/?|s}`ogԄ̃$U J}X=Gr`3i;S:rz zaQV)B9c\ض֌ɚ Ne?/m8ku( p[@VF O;J I>G4B'e q<,FfJh~t _ʇ}zsIP'vGI #7^LaPf2I) ձu_K 8_G"]axNj.ST T\"9R >8}T.̫]{ Y՘'T~C~-Oeo?E`y*aOf tAc?cٽԏ0GR _U()hpɳjH ɅfnOXI*Veg*r}}BQg]5 :#G݁ i<1`;YFi,,Y^@pW3>ƍGF!DiDyxb4w1:X8 emt柳VWJ,F zwVg1 oi&w F;7jC70+ tV@/7x >-{6FjVGiI吕'2∸V jޚtf{6 .BS΅~Ev+,[CLuIA'0?#Sy^q>'|GR=>^?Yj%MkRɦ gў }`>)3NľQmOu(Og? HFiK.w0UТ󎟴5$:0]Y::8>)ankX\dSZ@ 8€'`]G8и޷"TwJzNVP{z2M~ԬURPuSNk>2t#wj߻{⠞e/4]͸E/)w$OBmT,_葙 9kA `k({zE#OXIJGwpNnge=ͨ4t*s!Xꚓy*l>vy:ۚUAϚY 0Z=nA&E'Ӥͺ$Y&7؃VMxh<ʠJ\\#4 )PBP fokrà hG-x۵qq/?@V2v1I7F)]t`m+ 5>Aw’<:$KELX;qee*҂#hQT6#qntV>T}eA,e2C;xo,%l@a9|:d7^͖HkLTֵ=ka&GZIhv%Y+Bs̞`YhoPWCsb;䟑5r;949=9*:w{I4EtpWZ9„ɥ O$cY y)Юv`rv6Gß&1u½papWT|__ ?.GHM&"Eqg8Э]Gܚ!Rp_+?O#%M0'*iu%j -`⾥e 1ƒVPaP@`Y衱|]L\e'߉tsDZK*ume _–F liװ XRS*2eLFꍦuC%'9_j fs(s7]*%(R\~)"}T~ r{>/~C>Rع2! +^0/DE[AuU*K;ǐWܲ󼼤ԂOp{ JR4Ru#{i?tPt:b4" -:f9T 2x39Qrf:<'mY7ĀMR=eZ؃KH20=Zg]nqWAֿcPL`tc0,ed,XNy?BؘtVvnL3fK].hm$LY/3L~lB?r.KpѰ KO[Y|E=?r=[uf:+hr㐜)"jAU/wG[p,:Y\2)S[t)ZZ Qŗ}=eD`}EV<*=h3g:9]٪r{_y*C*3Ɠg\P Iܭb%ŵ{,9JQ`^])5BG9Ցn]հ6ռc#*B7Ǧ0(>ߢ,kR`0ɻu&|~VQ߆::*7!&`JjmbcDQK0.6ށU9CXs/saepBqKnu%&ot~@h`53MM19+.fR0:r?aVbfC@2ٱfDkʣ1kOڧ!bUӦ9Ň,cT#q*Se*e<ߏn{3ç:RYsN3C[EM.FAN |,ic47c( :7paϒ8%Y3^yp3 >U ۏw?c=d>sv?_S&y.9[m7üH!1ۃ51^ZIے̜BmqDOƲc EXoaj9_r-<0zgh!TxvT.Nv@`Jqb~VV`p*:8ȩBKSFJzŵޗ1tqR[$t} ˼ 7e-ޚaM[\Yg_z-"*~W۬s#P\P v9z'ЇQX׏0׃]N mx n@/ byxv[M uF^P LJs9P!Yr"=4pVR]/xn$l;O@[c?Jip'0Βxշ1$bq#50" X +2OYKYCž,cVsݹWOe,?_  Bf~Ϡ o5[D'ZB7<1_o7O2ࠐ_jsȷ&k+DcܣD\I@.Cq<)GA p#$sӃ,#/uei˂e Oj sURN c>}7Vq˞OoBп+=Nx c̉l7( t{~oh۞<=fszurοkU}NnkVvRxBy&n+Em\fӒY_6*Ȁ_|1&sy){T@'AKApc3ΐ5kǨ%_(6ʇ9_ Q;>Z.]wor=U`҄*a 슏zfA4eY l 2BqpbL!,RƙŎn9<8j%@6M 6 T}~ Swr핆 GC. ( p=~8(X׃ Rs95HIƌD R)ߓPRHƇMG ~M9@wRpevsR1Lofǜ)6آV6lGS7) ?ŴOsôVno^;k]j,Ů"bPQK.xc~4Cs=k.Cc:.%H!éwLaգo*VOp 0!#B*r%FWw]X/.LU52P=@ \6Vhg@M:kci EDnjH3<wL5Cslxo&A[DWJWK C· BD%ϳ '+]MKS9%%@ܷi;rDETCEbTjtN}45ѯo'q5PC$ !HY }ebQgoV;j 2AFРW5ft͘W,Ď;:l`|a6<ʘaj'pQ2+y4Ql0Ll@QAY!)jUi3:x5 >X'zyyiIi CZG`ՄwZ |)Wv/:%\ũNvpTo GɊZ*#Jo^rELw@ O;`9D@~<(C;^+7Bӛ+zaILvܖ X`w7BiF sfWb؍6ô ,(yjnVyW8g [ν*߼͙to38iN,-ny"M,{̸\ʰ[Ѱ6>/sG5[)Q[͑[,˔ᇷ<2Q¼TAxQ$ǍJ]-pQwᔶ_1!VQHFA&E-WS*Mr#ct?3l۹N Rk4˛|1ق# V7)!FQ\ѹ蟣EԎ7G4 2ҶùG5֥JpmhIUH#3< L ][!6΋N9|iXgLt9BeWS'4G ;y'0y{_e7ۀgoH8pA%@*F;R’ xğeAZ[8>m񪰅U}ɜqWk.ET՘ĉGv'o1PB9'FtZtϦN8(;ᶢd%\EzQbd̃ M-Bjgy[bܷbBkJuzJ&?ިL)ɚYyǀm6u;)v^ag-/9@܈[L爛%yú2iwUw'q /(0(UejN8j/7`>`Ҹ0iFfNcBN_pE`0Rev( f9qL9|jqqj~qPUQӉAsW{.VGJyրXCX=-9D)3kHݚAw\28tThQיE{MVRzE%p!juTxboP ,-/f3st̷R(0U Xƫ'=_mmɊ6a^A, z)@΄YepSrjKYo|1SECPV+c4'p+HIas DEo\R x%0dNZxY8F`NWq|W]fn&$vP.{9[E,fZ( I(@eC:Xeun!kxZEo o=֮՚2(n&(tqdR.m [+4)6 rvzCO`:+!̓,c}c^^vnBi)&XF̀1lpS= dc# HKLgUeokR- LzHyŢ`c0r`[Y'"L 9H,{Gvj7C}n~ z,SbChBR:CN&$Ù'#1Jykb\:bIƩ@a*׶KJVa*`)w5NqMЯoGQg GF< gPn H |/*DE!cF;/"gOP": D̈́4T:2ȭ*ETpo --^#:ziXAEVHɇҿS^r[epiܧ3 ՄN QUX(ft\0![ (@E"-&5^]b983+{3] !. @)q wq{--5mhfignCky&]n mӓTAOr2pV?kr{|D|nrm>%҈)ۤJZ,;ObO:s6pB K1'kv:7閐wQIepabIՐ-u82ˎ²"}'̊Y^ P44<'1іYm5K+kvn e $,E$JĠ+W(2C{2Kͣca  1aYdFg B!v>sn 6L+ΤB2!hdY;kQv,fZA7?0(D} |+2!R+kvi"+C&pFdT<'2_p'%qC w ɐ+-LL12}ZD-+c&3IB8!>a{#iκ sen,:o@t8Rnك*qLVKE%=$?Br|fEso )ALU63aPy|99gYh[PP= ޖ΅D+7ɴᆈ#au87v3M SٔW lnfz10w+00e 3E*ũG\nNj_ @\\dSnK╬~L Ef!"w9BU;ʖI<4Q̲ ="0M4Ο}E=%~M0)[l?|i7YVaEQkrQ3U붅ȢU%Am/u GC[vWBD_(JBjWЋE/ H0_PLFQf=[nAt](,|0 1\2׾͇o4XFd<;_G@N%ڙҴ歘S072b=,^h^*[Ai45U9\=ͧiaճ :W)W`*J-c #u6l9&=߫bԯ%^-^XoG;e%*(K@SE/')4I9s8q\v,sRϸZx]ap#rr6; >ןt&O0~YUg9 :M 6P3~9'˄GBtjdw*{lSYmV>PzBW%$A<(&"$jK%~RTdo R"% òCdؘ3d4%jGz@X"Jv EW8\vNw :c]^g_u2cJm>sqWR7E!2GFޤN7'16EMB&l[ (˺w'}\ >r9s'+Fs^)TFo, ^.Z9CdMNS$2Xn4skz KsDy3LTsn f[9+Ώ\ߔN̅\^KJ$⩜ l K49N1\VPSn#:} Ѿ!xK~&kEXs!?V稻jA@,uʍF#J.s Uv,FpHװ!,7tCa/9kPG=5/&0//} t; ƻLrͰMot槌he:2+8IiM+sX´!,:I L/N=gNcڸ*&fIc=/| ZYI|/Hȴ$Ώ^(HMkф(} Dnö[]%i%|e4r| +gU?$l!9ڊi*_)MҫF|)W/ɭoIB]egoϤ݇K:x33d2>48`}=| zfSJ&_|ˎ5r={L- (xQagYT$n;BT6S#A2}玴ejkU{}xX*mƃq3c/`z:6hxӘRumqJtj 3'K45JSarKQ3zx;p*y|gT\Sۀ2)>n~MMZ,ar7!qiٓ0@3e |@ 0.V"$=D.Rr?uZtJTdW s9 CV*.{lEtU8:+ս:H-;3#j~Bڭ>oAz/|;82ΖM)e`X%[}RNR7_*xMbc%TP &Ї7|B{^lhdJP`>!CO||뛻I a,5 դ^)o 4QY]R:LA@x8gcN ^Ov8}x+H.-Nob|v?EeIPDY=cw&:a4I7Z- F5Zm#(*k-dK.0J.R}=>X4ɂucf]y_vo~HL¸I\ kbJ#xG,U] TO9KU}v?Xט/ Ȃ ȭc^3VT{ϵ닏`lX(MA&7ޙJinZ$h3ƅ3|Sj(ze^ѷc5(~iPI̧K6wB~$~]Z=TYUK;COķ©sj-5sC3#y|m-;[V ! X$!Rm o:.6C;N:  y /X`T}Fs~/: O~[xdop^!RBM>bM/wLA>|> _h.S 5F~ֆp6#VzVˆK=Jj s'uq%]=ER3.@ X) H1Mc#l46h;GfG_&5;iaW1_ 8 e2՝=ITp#~Ҿ>;J-ua*H:G0mud<`N[EqJb7,5ХA&%'%쨟VzeDB=O0@bw?/JK{e+jɽ=+ቲ zpn~)IqG/*X{-I3=0-S}pLF۹C%܋qˈАŪ3?@| =+ ~ݍꕁ*G,kד26 GA.AQ0q „Swwэ0,.fC瀞i ŁOg@2LNfFptwO5ݳTԡSeS 1<84I"># p2ĝ4( ̃) 83f/ÓAZ3:> my]72+L$>72ǛIaՖ{i\NO>6Pߞ YblG">rВuijsCXrRO\/F'? DmLnfH=lk< :[[õͭ"&N}4}Hj=kuCIC}{ zMzՍ*]R>da$a|SvEF{6*Nՙy"{4 ?pPxN`(G m>D͢Saу !FtҮ {KLJ!=/:ӉMؐ߭Ssh"hR9)(&]uxn#{֊T5LZķfd?tҤeag1%a iB9K56e݅2uq[NIz5j]p4  }w"tG}kTs:hS^E>!ZمkM-#/\~y@E W񷡐W^vmI{=k& p'LIntFb+</X Wޗ^K?S?t3k&_hZO+R$ vKJ @SiHsqQ KA=Q97hey+  Qͮn$l'%G/~Mgh2>,)kZ|E) ]in كܧ31~" #ǖlOm۹zeX!ю i}s'AgjڟW sU#1b</\I&X") RGeS%? jbi7UjӈwVν=/ Y ȵp5wxѠ!;s1c$ꓻH9`)뙹mT宆jE^rVuG02`3nѴmۗx!Әt#br Zo)2ph64%&D%9P5̙}[0aOʿ)ZvP!Y>M}uV(rI8SNMk'g'{5zJANgp;‘p*5^Ke\|d x_9%~S`a05uI"ŪT-l9.GG0@إ~Q/>ֆw݊;qL.= J(KZW})ըylqII^UVGuAR+v3t!ZS o`z,P-(/'ptܹuր sxpӦ|hJ#pCZVxcq!DOz))&`/m_s9>_65M/lyī5AŅg6V 1 V= X۰!Fce2Ӄы =aAHx]ćVDܚMZ%Vmca)4A|WP6SڢQԗhnǯ\ Į% veTWT?b`OS6ȒU ?Z\Q72/ϸ* *s]hڢƟ=k_=˂WxMCư#x ZͦxIj,"ɥ>'ԏ7 KѬ0$F56As9) p0NC+%l\v8x-1`t5&t~Ieb @@IIT91}5HӠq dUjmz1;¢t %EXḺWwNy96TQsQMSmr'|zCӹ7g)MԾG yY)H3EyAImVg^ ZwZϗ`>Qb'5ﰇJu*rfnS-Pҭh,5< 0ﭖY/|yCteByJV 6ן 7ڲ'1%L yNdy_K?앰j0X@3$hQ %;WK B5cdVI4K>w22ݕ*Cy_ 'Gز7R A^mj(5 iwAʏX𥋚{ldt. d_`rxVSfgPU~*u#qq}azCx{Fj;n?YDIN6ay4'cB[5BcO8|)TiɿC fp:EE-2$/_Ix"@ߠrPN߱ﰱ=PֽA@tJ9JMi$*5"\%+]juYV3og#\&X AuXǮuXVM'6e])ڹ))@oY"ab\ߒ`SlI@S43ue]lld)3ת>P,Lm1V4lG&Pq[>znɱ^Ulw&?ªȳu1SUF@9dubOU:$*V?@$/gҲGz\,쭆*W8e!S-Z ?2=@c8,#kiZlIB#k[ϾɯkdGMX8+~ֳ)5J)_/g$uRSoG _@i=+l6@5#5xRA}a-lIEGxBcI/uLѲB=S}0}F (m 9NX_gK 8%;Z9Ud.%Ҡ~MsupK[‚V֔ZbO=6XvnVd}'*GW=oÈ%7:}lLq.nU"Ƙ?}%mMQ&k5)i%_y)K9 /Te)ߘLSn00AQx앢^x9a's7yio7gS#@.KZ9ir _T?j%Ô_=%[/7L7wvJzdB:9A&{ԍ'$O]IzVgz,ʣE$]m =x@5DpbIVa":+LnӉ!ͱR˚S71T @w"/掕*nUwո0D2iOc,$쥗 M|~<49KQ-vl8M^J̶kә|VrQ RO:%DV -]\4`[ ZV@ӥ@r/06 Վ g[x@ȫ5B ~LpJJk,do\!UT (H{\FgEձ볿LTq~`ШF4A?,qޭIQѿ)"B5d?FX3uݓM m/F'/9) ^,,ru}pjF>H5lD$ՌYҧ5"Jcܳ͠Heͳ&Sǯ:k@̐y撇k:#|͎JYƶĵ/K_+QD((|R99siys*ر[:Zn|ZV*TQSsLyS le5t5mRfQ}\DpfO_D*+gG,1xU_Qc2rX$ T W"S Ccփ?pH%xZvQr .4X,?nLny$ fm tƢ΁ehtTy `{u$wJOcgM(>T}bM`j?ݐ ("x+6=gI.TuV9h ZI@CCU]b rf\ۏۃV`^-0fqԵO8[GG+ND|g_ ànq L:6|Ն3Yh/̦YrYY?/tzrl5a`)w. ȷf-=b$Vdr0Vbf cUI>gȞDT([C5Jn r6-œ RLVNMfBWV u7_-.2 y-sk,>|F ȅpM;;:P ѻسtRiM6cg- O1}:K~ݧGĻB+#U!ZP8cHbp+& E@:&Dxs>/*#@iI?+}QdפSZ\ƈInM~k)m3+#_HG~ h0`MP8fֱA҆v􋁬 V§ D sH%X&'ȁ C6BnjZ9P>/Ѿle=3>ޭՂ#  ݉yS10CΡP6'LË̎j6WͱHc=P`S&*љsC_w{MH%iZ ^h2=iaz#j@ﱻśV׃n &RdS+`e W3@Gz~7D/-V Mc,o 87=#P ]gHn.\ cI$F?ާF(oJ'|-򦝼BBwk|ad4F·F6Wd2tX d™%F4ޮꏔBgkn@^_eOYg6`/'4n|(O xB$@PACD$V%@"AZB= nPD F[3C 8d%잮I.lhu D"}v6!?qX'>VVdE{ #[iE+@G;.5J)O81|<X]\h 7N'^ U"c=vgw8"bxT& }$\Wp`1rM o W p0+^9AE|nM5U;i˃ۦ[4Iݧ4{pr*gD?T]a*toz_nx|&ϥQv1-9p»}@-rlYÒ.C[7'G;$R{7z^<Q*CcħGErhDO-w9q+k%(X8DQL1!Ս{eHU*~HD#O L(_U#U.ػW$ڶ 6-iRΏmʞgZo3ip&=q%+I_܏7ZJa4H )]?>oi.?#81PN+ {-6Y{ˊDÝ,'C4U JGwDYu%6Yz ١1gګz:pMĬqaA '쨱^[/ M='Hb9,g> olXG֔wd:a'HA}s챾-bQ$=EIwb^Q92|5D!uqt3?ɋеC5P5k(!zE p8]1eʭ$!V!Z6HF{ă>lFt ŠQϡ%J+8dj[=}bo>o+ݏh:FbWQ҄k[ g/͗9zXmΚ_ĮWMw `-FV+J/'Yqُ_g&HQ=f=tN6\D#""+ҘVj=^A@` t_U;avH6fd#r&_!/(wpxiPꕶneMpr{U+^Ă;fAʹ=M-;`c*{ +ˋlǫܺ-.[xf}|`ѯOjy>9{ paoPV$6(v*"Uh>Z1~i' f96#8>:' ĥ\"եK‰/!ij ToX6^xk1y=7Ճ>jhUe5P(Kj2ƻ t!v 뵙tS֤%o'0Kmd1MIg+Om7oMd_͡Sh1ŭ5n~B>Tˤ`w/" F*`: 00OY]zTK45Ю%|Pm'hO@o!ݓWsǞJ8l!B̃=`}ύ"Q2H|ƨC1=Ia)+֩}z]IC>}w A'q ;%qK-S|*O*qUZMmuUǐlrfAk_q|fhh$ Bf vk+QaCvJ^,'ڪDM3 %Ԗ$|V kYq9⏋N4tL=,~+B_&jəVv.^Jmj)|lGHÃs=v~͹^ݵ{fD^rU:4IY 3Lb.rވV `<(WQ&>A!ċn{͓"'xUԩ/ImsreC8kEVK-ےÎᚽ$?Bdl$IP`dY3V#* 7A+8iACy^a7s9ЕhOoV&ůziB}рp=' w_,֭DRָŭK;'W;ig^FVEJ+}AK!zZ ;Ɨi8m7hNzdn/${ ^7'C&,Kz-n_0s݅2+64ORU!34rFO *%%zQ3u/ٽ>'+yRkLGD]ATGq95$D|YYt*ΎzD9FE*'o1=FXGE@}~|=Ԭ֢M&l3Fv{v-蔈}{~3@D|2<ףPW159`UwLΡ<7ô_ޏ]30Oh'hvS1o&gw|{wH~<|I <-Ѓ)PG`ͻbhlR[(J|AW̶Ν#p^o~AA [σ}힕o%{Ё[lv (b iT\WoݬM Hds p#Hfp;G ] deh{h͋C\|cdy!OֿQ0nC!ecAlZMKk0 m-I[0^%$|=s4>'VeT~ Ѳ3`\5^3TY qه /F|ҌrCWgF{ɵ""˝_|*PR*gBAm"0i) lC2@Q J/w\ ꭼMhFIs0j $W-{6\yQL Ef # IYܴʹx`/I.R0Á p Z^NWQ%yf1P໩pNh޻ձߨq>eo{" jd-[^8]OP@ r"Xj> []I9Lc. [#FwJ$VθZyj'}Cy%mm[-&:@Cgo XaEsA} NJaY%+X):-7$D`%QbQOfN_Wǐ>0 c*'+j{voז[z?5Dé#jFEh+v4R_'Tn,~g%&/ zhP8>N9g?M;s]ܯHkݥZD-I*rXӝIKK*D7T^.7^5$%P/jHZ$K)l Mypp<īѻH!sy2#3ت9"(7.h0gzmd;Hc=eol2*xiW&pؼЀY O%ܻT8O o( $!xeQO*%?'6 q . B7%3V$Ii Э?`JYIY5Xء !k1#A't#%OJ'l`<^O$t_*(yĎɈBc)'.ct0i)ͱ~$~u aB@bXq X.C~#/b7t *!_HN S?fk  0d(d[-r^Uud,| !𨄍zEk|>yiOTWC v8K2oTdPeiIG<6&-b/v%䠶wZ).bxZcSe!$='!XOKû }Wyui1 'Q|Fbyʏc|j츱GAq j}2_vW p슎ؑClys.ՂaQ X$ɲ)U|q[6?SD)4Ywy U҅Xn=#O cX,}m->]Meq&Yw3FMi[̒FVާ?- MTi7?fnxkxb;duC{c¬ Qn䂾bH^0FlEzpC,vwjc7ק·"`-cfLg\bL3~ڋKZp߉tN`E:Zf7+G{mZە̇Aa(5yfoBzF<@h 4t|or{3+Zj@PbHk?K԰󹝎M="S%'0*=.N0$Y[X)M!Z/.9m%:} _cavjj- :gI®(K 핪,Bxj8ףH;|iZKO xgF}7eedwxXBpϻ ئ)}( gЦ?00 {TS5+mu gͽ{Plj:G)ylH%Ws^ƃ ^1KK(v50$Ή(`qU 2HnCD2BwRR5I)nvЈO_dҥV " Uoeq3}4&3Lr<چ^Ȱ8np+V`t*A&%ߥ ߆Fʂ^uM011ގ5I.%Xxx>z{'3 d~2EW~+I)"" 7 x{{3Ce$1 "!{K`N4b%`tIdT"9B\|%(A}n6-NV4s (Xup%=! B3wQ,JLa82u{bM)g q~zzQߨYznrqBV5[E ]fk}g4[B Ŕ`ɳňgz4.`&2&< AN,{@?`BOln^Y/SJgQcu Xk"#}}Ƌ?E>#iLﭑT/'(:cDю F"EA;/d%KHȡ <,ʋavpHˡNto>'j'Q;>߱QqYnp6ى:Q&FaʑҠ ؖɥ%:f CH,Y(ey:w_市.oIp{Sbzɼ]yhlM l]DαOsFg`o4qgR@BDkI?J\Q&Ĭ9b{~ itE'e~.Zș'pvEB@ 2*ZFwnvWFx}sV#Duf 78LJ¢S]>z|lt(yOYinYv[BIܯnk3Ot@δ=^gSeb[ aBi*|լNo>V~K+XGe#@K|>FϵfoGd QJ@0%|.f[$3?MiJLf⏷E:mXkqEj vIh4=gA}-Pj&&Tt$MGdDJ6jwd1I4Z$̼ ͿCj@NeZ'}5nX5rqcLT9$:Eu 8oR"$ k/hh{!%=;(rA?ЇÎ'ѫf4OюQc}fCo*VЏ/VAv:Wt WV@p e&A?#S9˥J Oxr9:6Hy_ƷU묱u/t,_uuU-2E$NÝt!X`l+Ѻ@(4=bt 8 }~Ϲ.\=l) ,kR7_?/e 4p_I]mE- 8@+NEɭSsbwm0LJFSas)Zv>f1{ӂ;T7Fkg^T ,BH`p&!mݵ2F&?6YA4-,&eU7l*Pi t֬id!qPr)'6D1HC̷dX.$^vkE-*ÿ6`ytv~l3rB4Ul>|6ρ֠ 3EQ8B@e >AەPҎ]Y";40?h*ޢԹkdcb$E A=n DT[땵Q 46MCP|?0ZGcBOGw-eEL1*_ 3 TYRL4ϐK•[JpCIrA9l]cfGϐ&L z}\_dRſj3V2e{dq)2)D'TDӇ{ p#e*غ-AU\4#b 8ױׇM˫WGw7{ٲl,ҺKkN" 'Aܖ~JdeYx?gK09ר)|SJ!*~ί H#/ylH;90ft|׏N1( g{*Iw}j'x\xHn|l>bIYJ5Utuki]-πI?Q'|'dʳ dFhj|ǿ-v̷1tf\Yvo$u\tf>Jꖂl̾ 1 (/" T$[J=Ӏ<0U6jWF!ǿA i &AMѪa]wr<5t'Ԁ+.ψ vKFSTj`Bi/7gX@)[HiI;zn0X~3ty8]j'(8%hѨm^a)rWaCP54pb]g IE-)՝cMMI91=ww}t<},5Qr.]&k#vcoj0% bKPwhCI4q==1Dt"H_#GL|brXl:p>J7d Α8~S7aķܶ#n3aY Ыx<kkSi +A Wy k:W^q6l2OnGzq@U"$隩*OʿH$\jbjH F{eQt W$(D8cK*{ց#x^X(߻r88M]ItMJٴ仾)PCa{z= J@ɊP[޹lwmgv'8x!=_[GFi}pNʒ< =qR gec7`kRW7uN;@[~t=qpdWk!Os.Hlio )!QlB'H; `XTﲯ?^N/Mr,G.YD{Y9}zU*"97XfސM "o&K_LWZنU߰ TO y e8]W7l7=c8ٴ&7_ }*yy'RCSD̈́'\ֲK`%RR2%[ F/)3rAU,Ahz8^? b tPB;9 i> /{V߷:zj] FҖ͡O0vLj/,Bm]Wi3ʅHE78S.5;\- 7-,ŅU| P]`,t_D '6ڊ3$ݒqa>at' 48!m\ƣac%MÎ+B2[fLB =*&?ErZ~8u[wI`?c]MeTvKސGskp&W@ T&iUrNB:Vq *C8i-}V6Nl=^De]Hc?ȝE7]W>Dq4C( ]ׇ ʓ&FᲐ"VJK=؂y}$s]y (0|^CAIM1.U7Lq}@qn…$4:TʙC((Y7W!@}u8L$(\Zs M򅴳+uF5Þսyi;KyX({- xF@Z(AҚK?C$}XׂAŮMKO~X0$8*[(#v/@NJ+PF,Yg'%Er8R!*ja&ˣN88\0H[Vɺݧh[,VN0 ''ZúbB8jT0ٮҀKlLȟ6C:s'ڦsg!: YJ? z"~sF }Dʭ,O7MGDZtxLȈc[RK76l=;fDYCFk&(`we*g4TT:ஓ˽=m6`T@!J6`\C ɪ`XE+N qpc׳^XA>-F jg ̎kF<5/6R <AmWV GIY̽z]~VO'!D%{$4 p\%(a1iꣁ^;DxЁgje 7LvkPY-yת:|`@!#=k6VOl\ÜxcsEp1nj4#Ғ;,cH~UE&N]w[qC;XyJf^r3;- SĻq.GVq1`x ^?ʋ@TCCm6` U2'.Qp4 RL_<Q5yVWk J+q1;dIJֹkRXTͩ:B.VGm&[?XaܕtMF}ӌ[3 \r*鉿,, `¦WF@h1Uy[ xHQ{p̒Efhp'`&Qs|ej^&15S4z+c?HE=*5Ey%HլoN^6]k]_/fPi1]ݯ.GѐYG7΁B!5GN/.1tx n,:CB$ U3b 2iLJcwb_X#u.t<4t<I+>wRDnj(4AdXic]'}‰/Jyly!1ˈ˚|~>BLo}_1 7$rvMhlU9SJIjN-ͬ}HL=5ptakR7*n謿_mš\2#w+XBk:y,BuGyv/`)+#99*֋_ ]I\/1:7X3{ 5ŕ{!75}֧k|^#뤠wŧGQ)UeY(؇޺ڂ?@oBֳtjmȓ4g>4o>'tK a C(!KVMZ $hm>O OJ'˗| KKt& 2`r<5n7SYҵ16U-`0^|i4DxR^Ds&)#! E߄xia)0Ɯk8}g|w{^>fOG/`+#FҺ=}]j SF篑P{'':)H9D/jN/d|te>?s78rRkNB x6tӭ!:?"bx eJ'[ D ZB$;׀-?;ЫU XwJN/!GxuM6U+ߨR"!'P5yIQl{)ĥly[+AQ '"()z9J>)7X3hח\A\1D`8,;MɈ8q XY>7v =T)IM~݆[JТ ] -sj%K\}Sc2vO/\Խ;5b*3 ?50gwDg~L< ?C##.(NK/D6Z~'i0bM 8(*b m>ys 1X.iezPӖgXƟ⭏khl$(2F{ 3`UЬ/u.}^! I Yi <j@CHԢNrC*Ϳ[3l ϗ=upe\jdm^(ݎLf֝sLn&<.l`w31 25aUeJ~z8.6HLZEu_&w1*OjɊ?ArqſEzmN-LQ%gNkuf?*U/Um&\'M!,wV+_DFѿqWѴw}iy'Q#>;A`3R+-+Z\hsx7y7)Qw?HڬSZ-e UV"W$ pnZ Il<Ĕ$89mcn*ؤ^@FT/OS( _k#-3S[^9udC4XUU4~LUw;W5#M5F #7&ZZQokܗux[859=lT֜2#7Η>b9>*g@KM ѭoĨOk{tfq]nшxii;ʛӉ|p Ip`?~3ݕB'?wjVZ"Mjn^?(~<=apN(J9C=l!\N{^u!FSEiX/x$]O%iSES%Eq5Z |Jcᶞ~DNvgG wtzUh (IMe,^-hE!ˉ05(6zi͚םQ6rXq?g&ૹ<9u eWLIdkzm/'asVa4 N٪' JO$1)[ GGrN0K(gl"M](%5ۑlbt(dٴP\9W ҡYډ# P:I)ڃll${\X}{ z`JD>^aNÆg>Dk% i1`gu(" maƽ+QOY Y0mvh(dS^V{V=&kvlHQh"7.I_qgQQ6R,w6mTDTna\|PheО="*c.a}$Yw̆~! 8'D^VmS]r3>C+s>QŰ}֩Kԩo]L?[\cҮaA1YI >7[^$1iA%8X,,*Mjcv*$A *9MB@cu0^;5zm]"[/#M˯H`V^g:O^H )ϟCC(5!`KcZ_ꄃi%Ԝ>L6P3ѤR#Ų[f 7wTsxF ^ sJgmv GH[x4HOx &Xi05䪄 0xY2`EXS`Ė3ȍrp +F-H08᪗ZIK}` hށ6/uL7\*l!.7$Y *Ți":PȈE)bǥBW7IWvt;ߧ[/͋}ζN@sS u6  .l 4d {E0t: ?;^v Q*D +Baф}Ӂ|=UО Vr7"4D\~DF`o SE%MnWY ?-_X% t \5$ԓ֨*3tz\ l`*7.M$ę = Z$U0A)[~mU$n=zyc.㾤_E;`SlXcs/ B- ^.I5 DZqq#dy.fBgpS 3Xy+ n ysDao īR‰@wLm~i@l54:im4d>,]lMC1́վȐ(Θ3%ϻC{Qfcթ/v{$z]ゟG ,k)Ghuv;AuD3ntt߱8hIOr*<Nkl3$q./?ҳ*U48I !bw<;Ay*=[ _}۹FF'1xya plT9|;+3qI̲㲶Eleۉ`L, ~njӹWj.oK1:0{PYjfN<\K|  ݇9f13&D zv+=͂,WH4uΎYlu`tI.`S;&H䜭-d9Y22u jl*9H0` /6'E`aX`CDed&\ҟ'~=UNx7LG'e㏎+=EOEئ^oVE6Xщ/<831YoL _Ov1N`gTrAD'}B?v*.=23%}nU<,Ù]eFvs0WuM`v֢wؕ{io,K8t+cXe-mC#8d%g89B 9<@8qrBHg;2#lҜ1}1YVOU0ﴣr 4MY"&B7WxLU'Leb#<[!_5p+5TN՟w|Y6gټ6Q=8v`s XY͐u~\<xi+`A('ZdzN[gxFF1`9~$L< @N*Ò٨Nq˹aҊ35x (mܚbk@ CMAbp ׽tHhuF9^jZx$+N?'$F+C㈳%':[Dn|kt’#?M͑xw<.H͘#+DbλJe8`Z*M灟Yޫ^^tym1gQyJ~SϣkrOĝ ,1\;^/N(P1bLx4!7Є`LOC]to }2=ajr Ρªj \ Oe<6S>)c)uҨ,)BuF,7yIt.#|VSF-׎:WpjB 0L5k!H.,^CxzI(4N4h٬Ati9d*<_iDmDsdDpfJMm0S\{RK&Jp}Ǥk6kz. C3;CM6j~ߴ`Ȯ6'E w3g3SPQeyȺV*i0"@-B&s%1۽]<w#!&bω$!"qR`g=+PoRg9DivR7x ՚jh]ղQ jsؾ=A>;bCncv0-](H!dbmS%=ooC*_kHu7aCײR LFЦ9=lSÞK܋C{7k7[GeZ+DX ᖫaeϛZ|l^L$ŀMuYAbq(vEnqueYEyIz Lv!.w/;DB[A͢F30&")=}U6x$H pML#gI'O;YjqUԧ118gyrV Ю;j ɩ@q6f7rOBA~njFOpaNill퐬FDݛ9ح&T^<1TJf3 j9 1A=̴&^,dM75btyA$#CjQ/'( 3!]ޒahUWɖa &sA Z*|NPy1]8,$bN+5$a:Pf>JKWDL GUW |rt/(V;6s\|В|ojN JE$)S͂$UXݞf-<%~p=+ilڮgx &*1k&'RQ ~dn)Ham* C;sM9>1q[nx(=ה XlV}$$YN[եG7)>E(B 2Sj>.vr JL%*֏5гV2 v)z~\~D d*g>(wh3u,en&ϙ.KUcKc vOE2a>RHj{eG4#[JBг53tUjEֺ.!4"_~\Wp#vEdX.<˚ EC=labKM̗li&g*t\x43фXWpg*vc׌Deb.eҋ{,ŊwD |*rۆ{xOqdq@€=lY#ATM YrU Vvc\rĀ_0glNk[[颿ge/U~8xsRpf|]a2srVƫ, m5!ٛP0KkE2= \k+yV7u[EM$_鉏IOW]5pH4'BbHN*ٖ =au[01*>kr˂ 8F ٝRBڇU7HjS ΔSYq'F&N^]} צgu C?tWu}zuMJh1կ$p$ro&u(쳊l$ʺ%/r$g>xmreZ\9Uz_>ϲr"~%:؀48 賜Q7|I+M,J|5˒ūS1t}̀jim=WzWo+B\CGU3Z nh/GLn\}^߄̃aHC:1G<{Ӥ6 x ܵA4i:Gݨ01+@Ҳ]A ա{KkMeZ" zrW,a[|,f*'$J6n)3jySA q;ֱ*> & YP]m$]T;APLsJqVABP3q>{_1pwG9=Jb ob}cvQ)H0˓q`{ 2-2s"2R3}v0gwfU3QƧ\_adk nFpƾҹ_ުimĹGih䑮P)gb}KDU1w;(43|l}uhF-͞mY=|&7F׽zSlF| E^e2!Qj$0lé+ Au`bua6uI_wZݶ;',bRaQF J (3֯y9Mx@ ԠE_Hw .X9![~28$>Ƹ,/-{"AV3wfL;tHЕXG?VV05.HD*`R/#N DP%aY-N>)]=_즏pqۡt l2#^!p t5_}+:_Hd㢖_1-kE,ϲ*}-;hhO$9urw0ŸU%*kR!8 &,๲s7\iJS4/x1W[BpV<¸IL5d7=_BX$f Np\\d9w9N_:Ļfv  UnFªjC~Md"01e[Xm4M[MF yhnTKߜl=ΈrYf<ާ?6Dˠ JZ7F* V1Z#9ri8(]nEhS"ߖǴHVUm,F/%r7?PMLX*k=~ם0jxSzZ*?tΘYMtYŒ MF,HO;1%S ƖX'Li tGm:LgAa;.pɏcD wm A@%X8=:#tgH @?n2Vs|9LF!'#tJ0=4ֵ/>A:=PT 1a &zS$^olyu(tHM\WGDsvrXRwRFY-ֳz"E"5=N_^TaoWaIѺ\{=f  z`}08!ze((ttlW|1-)jډD9= zߘZR?4Z(*v0]Cys˦ܦ 2*1R`>(Xbc\ºoRW0M7 ~XVYֶX/ZI2@]9&7mɃCWKyKuT`C۝. V2Cdc<~G E$:Bͳ5M+DesF{ATgTz͉kIK mxgF5(-Oo 93 [$XNT.\$"Z\C6r[rV\?lŔ Ҫ$;F e L ĴZ%λ+^xf4d @BFsQ1qf7_}9e~1r-vsJyLً)=\KJ~!^.DŠ1(?`ǦTȽ3XֿEPǩ{(t \W"K_NhP% cw3o4)rMw\ͪ\rĸM$1&VssPEˑ`1L x)KNu5:tyO?VWHbś!['Hemi|HaH" MEvMvzmgצp/͝ !g ػy[25Wrת| ـTl11F㊜ BKw=W/xh"= NO#$4|RjcdxO@^&4 N֌D߰90Υ"݀AO.yIEE?TO}cHʦhGC`m Λ̚PvIufs""7{y:Wsv\Г*C~3k/rulE5q㗺MSC&IpQ:T4~YobeGݧ!Χ#93yE$2Erl'SzDl˼=gy 9ua4u@" [#7CTbh3ᒞqsX%M€q[ҳbursdy mXñ 9p@w /:r6Ύl2@=HfnNMbG=r6b\p_;UZ+`| K#*x}3&-N-{6ߧN Kq< & aF>tK[eN\TZ!'s}/\ `'a!L5Wb={9KMqw$)*YjBiq$MNx<ęRXlZ{ -j$<᱋yŽ5hai;nVhs/XW|ͿhiWP^w |XyOZ%+'_.z|zhA?W#тom<ԫgb_k `qw;}sƄH͜5. Uy4JKB"6:RGC\kJsd>Ĩ5}ձ"[?BCb;r rz0 {s 3I>?8 _W#ԉ,&(CVoܐz0$%R~w~Vm/HG`cKXw/FP?d,9v`{m:T uq3H#&ƿMU7A8t I7yUgJ0M~Py咶ߖfl@e_`bM-;I}ݭpftr*[zjŷmz_uzr^_qv-P(ڂ]E%jz d}1cxe6IҢU^C"IgV7iDh[wEMӤ뷠h#,N £f@?`3}*a{!tA/;}?K5i_4ƊU ؂y*Bcu$G,볍KmGz9đ G _O}dT=uJpt Y֜L|Tyubevc ܈s!G%gj8l ڍMɒߜw 'Ig 9L"4ݍ+ /k,ĉ&-d'{Mb/<39'bMrٛg9 61YS1Ӂ`*cō ,U%ɋFzL|1&qƒ3?{20;q5qkdo%wKJ+J4\v~ #^ ׂ'HQ_Ik"F$NpoSn 8KffBXs73R# s÷چ u;14``54A)uu9[JѤMn(D c@8Hw e7g#b#$(]R_xO{0wab^T >[ZܪTp_~)ou]7~*_ɒ6$QC$CGb;g">4wUrC4IO:dї_CE獲! |iڢV_dlﮢM r5@ 6_*q#CoF9?@cxhhgC\StT%+c9X!M8pYt^[dy:&|q'rl]y1p74Ƶ^ҫnv3 YW[oDYlۍ} 4b A~gEɗ8/~no+];m36O/2/qbU*dO6񓻒_lKR-ءҡ ݆,l"F#ڐ+`c2l1>Ȩm$!WNaB}ў֢G^] uƄf?|jˣ4OpV{p6|\%$X*$~݌@rg%d :g)S~oET@5AO+sm qܽV!=2dwVOɿ4[ul_N:YJGRζ/Y݆r4~i1E7-.(=R-,Add5ۻ Q^/r5 y{w A_I&-{W?:ah81 Ycy8t|A'The[sxxn/R$JxÆY\k,_%IwYwz kԮZp|M,+nhl~5:m[fWodY~aE2e<:wWTs .KNc t 1Yx,H_*RŌ1`2jzq/Yf`}}dE 'L"J)0E)&;M& :Ou`OxH *z"M(/oIM2 e"rTGM~`v\1RƱ$$ K?##@B'_fҚ< ]r?HlUYX#suIh>NQp|.qX?DKC((DlAҺ:a.KUcCz70gV\S?}+˘M; 0t-zd~L䝚saȃg)ID'[|KM֣L13J[a5k)*q%PڻIkdձA35!M|m(a3¦J*LϟF(b2&mmDr% Gdn!9y?߳GP037uBKf;2FL~ w HwMZR9t @ԛ]%C6b_h"`~Ec"$8yZN=Cl{DCv216cju 6m0Jޚ`>d7;2@/TYfy`E6JRz퉿yטe'N+N%Q'lB2NJ#da砳t0entiNams`h~4 Maq yT<8}۞dNM@N@RH.W+ɳ!6!|da.-6 j1s\ǧp wsvtZ7PŸ-@XYNU~!(٨Dyy([=m*֘]lwn#bZG(q%{ⱬ W@vw[-$?}`)?h%<-Щ7LXv`@(,2įlu[ I ;w ‰v 7>WlOruo!!2TT.Ai TK6=E7B QwB"K1''R"DIjw??S#s:L[\ʼH%=I,A(O@7O>e@׸w8Ot e^H.e6k\GOZB{RśX2N8ꇷ{H,A{h֩o{V N;)b19M*sTj'_ ވ1Tƙ-67D=O.jz=f}v R?zbS`be:*>=p}x3ڂNt+zч\dkW۽B[uJpFe5zMe}sŒbDv^̑ݤlwC]`IN_NF(xELV涬W)@?vkoU+$م>cD=V:h"KʅAHs}֤\>SlFqMrByҼ[m rdzJ(1ly/e*t;X6Hc_9.-fpj^4 #ʤ?AK.pY(.lyVuyoV|tbeh qDa9:CJ|z1ŒgΎG\r {]|8 ^"6h(]'̙#N%q Z~V}/m'(Wt2MN e0ڰWn| Uv#+Gnkɺ0 Hi+AׂP@4,#!BPSN3á.Ab._w`v\mxxm/ԟu׍0R8X p16[ !V].[Ze+#HZdhQLa7}~rnRTtᥣ8$/ۮ<"?  trB M-NrEѧrXExaW36_Zqge!ۆ@kRloV^jمJ&5VwE~QjxlǝK i\t*#]!o J_~R:i(Uøǂ@agw`.>pÜg&jU{<5Xwh{k= US:HeMK@,MM-?O>!:ηp4fKppĭ\of@ki4cC:*Vd8cВ0h\ Vz]x b4x?0)2# GR炻f+X9W:ru7l`ztz*$toÀ\P82OۭF!gu[Y/O_xBH7 p@gq|.t l}z'8n0nHPR}mT)+gy@Aŏ}|6,r F, GD52iU q:E*!x*dnqOV'`wkvͳ쀠8Wh6Kǚ/k)g/ &el&7a)?:ζbdꈉ- DŠF&•h%S*L{nК*>.jE@wcˋƸj*5G7g OC_aO 8DjUoY7aQWp(QJq4K-2V\H_yDU`ߪrUePP`ZA4 @[L;Y4 TbR9r74u괍_pP Q.Q&Ϲ9CvYяtuHP ݼT0h; xY![a;g|^:vJyj\{uVgdMJ Q \wi-越ct|'/k[@\ $md _b/p*y1R{J@XIEjHpبg5 M0C5 -;0}kj򏴿X4$^"Fxw앃,n!VWsa^}躯 I}*Yxd-Aݸ>/CQ5%b|/z AeZRϑ.ۧ=Q4ZAymYP@j`><kõw' B#7OLWm,p@:say;9U@'Fh XA)OA fg`=Qˑo~n xeJ4%ݑKI?R0o6A)AlI% *渗тk+.}<5hQ_b)4M5gtWz'uäۛ%h:LBSiP𭒌VQE9GgJuG4GE㦘:#+|@T;vDե"S|&&$`<*n[?JX"ć: ,x[d5+5IJ o!^_5H^=J#YtC2M"K#2&D2gWks 3&_n80wCc?%zk EhO< 84[`1]uKm]>@HIRWam5`_$ky +vԡvؐ1%잀xKk7d$ܪZP;@]DA2}!PK cl {$Z/Gl.KNYL`]QQd^W},*lHyTWmOV]fs*h>"6mAYt2*Dy`NLF~ Rh!]wT(t6dv9{" lVu%әY tO{#VVqF=xNr_{SMάz&nfS5V5h %z)E]9ȵ\c #gtꜞ]> RnXL{SRјVi̤ɣ bc47Uw.ʲ. Q$*g4C!g!1 H$ GѢ7FlTwظ1_EEFs Q5(H<;fƬyjQAESi#+}nvuw)@yyP2ƴ. 9i7Al*ǃ=]}rʌ4 9`qҎU^S3^ bYp~7TjMP9{>C A츋.[㓛Z83(@gS_K>d"{)#Na銽S'OGR}oe`dϐQ4ҏA N0Sq/}]yk$ikUޔH}vSub.:A^n.e~g1i<8 QMk}0}כw̸ -H_d?>W-yxw E3DGOhDTmqq:/rX{\:3I~FG2Ve#9#Rћ4{=~XF{'ZuI։!6к$:^K7(j{Prwpjb!׵:Y]>fU yR!!kp} ߞ^bSxft@UIY(#6"Qb&skzLa { >E\"iyCJզ <{}*NbACO$&]4/B'j{9؝pXc"!}_ӷ\ `Z@lv_)* 3 a@nXV~J.GJS`+.`!s  ?Pha|qpid>/8SP+Pώr 1% v oNɘ35?V[h0ɂgKeQ/gL UvV+bku4B4Xsڜ',([<@Jf3gYR0@c4dʨ3#5JFB_44̱dc{8u+\<D`]j.hP c ׂW_U*-Nʄd 5 SD*D56乤i>]M*3ct8*U#f`VϾT@p`/] %HrN8"죚gwGvA)xOc>esm`낵(Ih ¼VmbxǪHRlKߡQO\@NGP_daWx$4u/{y)xz)l_H#6 hٲLƱI7ӉmM=JQY+k@* -NP0r]|G 5Y(p74.apĩt}(z7hsIMvBy12/m }δ@4[_>PN\&1:NY|i=E)BLg64 z[|%HZ&m-3c[̭i("dHP*<_J2f;-)j{]2qTM5.{']#T]KRXtl\`޿B#ia{n#f@_" ~["M'Y[ !@v2K)c(y0Vnht7N]{6f UsvJ,˰#O4qC”].c( )wr`*vUԶ?iеcJXH6p/''7B=i|/QiEsw*N57XPSޜp _Dbl=sMo5~hopx|G|t㴭eaHd5PD5[ry?t vO.?jSf/R[̓&s#C-N3Yn򢞈]9n  Uvn? |qeQ}C) x%.Tk*)aR2QTH:.rMX"A2oJv˧Pd,H:0>kl&S8ºNKA L.|0%Q mUc[a5 43B|G*BgЎg DG(#1ZlvC\>6O'WYb `*ln**ᴦ w~BeWsqlfWa E,k7sx›RCYW?J- +ڱPo,$J'ֶ.E5r>\@,+j<>_@N@3c#ӊ>PQռ@]4)݋srDr-DW|9 r@nq$okLĐY=͐}yrհmoUNFzi/E~_hnB{!/4<pB7R=+#CͶU!YkTH3!,2H*NB N?q-FnvQm] ď4r#SQDBgŞbؖMe7 ٶsM nHW 'wQ!zUg>|DZ͘ɤ|j߾CNRpp\fˑuԻձ* \10FT]Z c^Mq ;. JXbN)EuR>Y]Mٲh}C 8pU* ǬFrDFBH޽j:{(VZ|`eL$ %3eX,C= /,{\7q),L8F`)J+>ɪʂpg@m/CF{{!`?ԑ%>`sCUh1E_ [- w.⭺g:PKA68NRYs5`nfHbG sσ*-iyhc:/L<SBo}^'u gök)8gexFUOc5u>.;;h2Jth^>u] fv1hg!X\qic&j[ֆ92uUHG;H׋bDPRzF >1 ޒ25X mCn8,D徙>{ PRSݩP v7FT #&0ҸF~@YFHO P3= Bjvנ b0΍ђXnO1lz=H_;z~Չ:}}d<,*4IbuUn*L(+y)T+w8H@)0 AW)oh7xC__./ڧ} b vV4[VOU sF1%e\mAbBDWӺDs#Ef@`nh~Vxֈ&cJG(qjkZ 2<^p_*"yQQLi~-K)h9Fb_ gk5Zhc]"䘰?B?ir$bu4Z˪Tw!kK{`q\Pxr}zzmQtrtiN ǚ0B$Sh0",g:7J<-"Y+yE' Ll=$vUA^FM>otިrӅ GKUiԎ|SʛY>3Or|ުg4QGZJ)%ofW%p.bߥX+@nOG)/x}E& 9O湏93^Ixwl*!Ď= ΢OZuxmfA{A\tق&P;6Sk款\Fê'[x" ] v ޤ6tb2&4 s0}w)Y_VLF/17aQ6Ҏ~/J@JGh+PIu߁尻ˢk&8&8xU:˧/c"֤p0aA`f?]1 Ցz?,e\w5.ёQ.Uǟ,ŤzIyC,ho)2ޫ}P3.Pu=c_\etZA@PS?$GXwdNKYw%EEWU' Th_t9Uz¼~lAaC}ix>Ah:ىM/(Q$q5 t*`5Ig嚰.{A PYh`!X,Az11>Yj 7/6Wg\kۆ]Qiu{7 HN @'d0(Yp6jf:tZb$އDo#Jz/7[i(}-~ߺ.fUOhiUśW[-hj. \~ifk!x%&n.MMa~U[! T!O;1綑>~ŖiKޔY?wd%7>jQ#ڸHIF'~ǘc㻪i_/9rw\G,F{FBq&B i#stXU(,NkRi߽#q6+*yTiޟrZ:fEi-&%R7àQ_7tP\Ɉ6N6e*63\32`TGtZzfDZyz/DŽ]7 U *9(\"榆ZhRHz2HU zY+\`^8KQlgUa|ip 8`܈ijѪ@Pv&ӺP4FR'&V<~hmOpI(*x%G|2<{D<D%Ɛ1> F]=e7MNXCLe;t4T7pC`MI z.\{7w׆Բ>*`.\~}F]g&7g e{5W qpO!SũԭµB9?Afry ;-}M+Q`)a9o1YU).PqYF*ezv *M3 ʵݬ&kL8W&v  Z?v@Ad SsyJ,)O]#/wbBtUܠ;[(͆_7`?%!7}%ܼ+%"ÚrΓHkMixEOj›. UT">ɢ|~%+HJBڥN"Yln1!OGW6/A=}ǿzd ƨ i^P"L?9+w#:&HO1?8caK}+O9S*7. WBh@~ gh0#ʙp-4u!ttšx"8Nk!uBbБ[ !;=o؛EMsP f Ɗ(%;&;:|us;͟K:V, h3B+6mI+w^4W@1۔ud Q.0HŭufM?']8B٩)+ ;LS`x7@`Og6@h]R̅|/yBIlwwz)P΀'4҉3QTx\-z֌Wd`NTR:NwU $'m/zqxfywMk$yhvf]%GBbztѥIY.XOH.=eI$(ܮ/f~DyuMq5/'Y£%LjD52m*\Vh䨝PF?- }_xZ"W<~LC\ErJs/=|?PU@j ) Q};Y'`*RfQ':l2C2=>_쇉ȁ}L"oow(s xt[m+FMB*H~"('YGUccɝ&pxA$|k@ 6φHAim2ЯPĮ6nMB5@Hi&|6)곽-ض}py>$v7wu{d:YS&:XiaZ-vhص9jI[xBwdY0BXEd!^kW)9~Mv]?LXktC{8Ux=O9溲Pjx2| HVKS"@|IRC CU"_廔{^!D"sZ/'*Ƃꘚ`CW_ "8r.+S޼Z'd7ZfD-0cif|op$c&89g_9LI kF# 6JIZ`sD `&vRH QxC͛9_Zv4)S$6}"Q/1J&! %:,ǯx9`#fqK Ab;$>nH"N||yt9^ƈn'+ T m mHTPWzaCXB2KΑ\_邎R(dVHs%]\>H5{ʲ^O](% VA# @{b+i-%ĭIOyɀ*A8[UkD-qi͙cY!5 ]?tLoM>t 9LJ)tMpTYbV}DpyvoDߦkhWr7<-K[MD欓--5kjǜC/hT t)ЏolBr3tt{#mՍ)Lo.l6 j)+ FoS*`ؤSנ&`!(=ܞvѿs(,obKP ud[|(,%pN ܦuЛ|pTݓ;?Nʅ.UBdS  áb7*Zqnm|ܺyޕC9 @@  +[jp6ɂEW%Xэy<`J+ҶWcy"Q2]#U.O] Ϗ-&'W҃>1hc0a4cq{؟7tN6^DAZ.:bA]ꔺ^MjTVA4=R Ø-g9-((Z9'^TvKJJ/pQțjWt ȯ';?/\&æFqjzW3J0^ImcD;") '\_X<'Fw!F~?2,aIEZ`7Zy{@Ii^#`'銗eajzeiO"K϶,zNd/߰?YVA![#RV I“'bR C;"Q`hdZᄴ(+:'*H >:B!r2gG55EN1.}L/0gz `"M:R:+=F!37jAh4nc((x9KgsMـ:cє0'VD~`1IKf!钼񰚓1)FxwEvFgm jQsv_./bRO!r`teX>Oo5DVOtJ߿\5]͕cAehfUE9[Imz#ŁûI/qH.iv O7H7U*EvZy@Y٨2@8\ t&bxu%ŗbj0!*M-*wBdt,RCTd}y+ћZ[>"C;f4UqxS=nf$i؟ vGBUoMPBq~N9 btW'14xՓ[ 'w`g͐7JIB<]5*Oz)=Y1NJc)r@t gg]sq અC€'"{)ڈ1OFGCf rZF̚ɾ 3aŭ8dKX[F/k2[gp=_4:eDFX?FǏ/ԧho&nq1!َ_RzM#Hviz.DDsĊ@[籉2T({ǵ*6lC(U0cHmF_<" dŷ1@^YM=s~txՉJVIP_`׎\;>u915aU&4SW6{ZTJaZEuRz>Y@Rk[7fF}8PUmӠBUZi4Ƙ-:e6lAl%H/Y Uu1N@`䟹6c= *9.)ͷ{UGՊ&%w"{1u蚇0?CA`_p6 k2H\r++NapWbA7Z=) ?:Өսos  Ŋ9i|- 'n|i#Z|` Ɋ!?o_~xuD04])87JK3%p%'Su~0G 9]Rh%CPޙDHR“]%ePI R"0? _'BWeCEc\/9ъXBv͍ E~`OvVF uSo,v*`./'_ ͧ F6 AZu>{ԣ!)JCkB p-tb5@GyC`*M'ߴM;K,Pzcr %#_ﵔ[[4I(ԵhM}v>(*16,Ru\_pq<24TT}$.Lf!X8+}|Elm2&@=~8:΅'v~+qcp/TB(k:nct^ecrXǡ9D` "aCJWǯExKʍLKq6dm^2:=Pb By" ߍҸC>K2m[!+)Cc!̤Vqx -yF5"YeSC_Ͽ 3(MY`tzXj9}3OsmaeDMf܆Ę_8>g_f7oeOy 0|R<]bL"(NJ^<*߾VL4z쨲Vj37g&>!q݈cy bAZaqLT9N5!U%r/E:bD0(W$$erQ` DAK1wB%&3m+N jogQ:=׷P3G`2 j /8u]0l( '@4l[eaMTd)E5  X''Ä%gb=cf|ESI{gNAĦ~Wޙy4X <5C iT\iUg?]|o{ ACzqaBwW ˵.AS=>uYp7.""ݭLnt[_{c]*J_dӒ[Y&[ wу0,O75=Tq)ˠu ],x@EuHi4M #]u.d{i)GƌU!|ׯQLNbT ؃vb*&,]iI[rDn6CstȰa[D?4(pSc$8>~;,wbޘ/!̔fPfʛ)˾ne[A-F9uy*`d7n30x\7w(j. c%qiND_t2ĺUNB_6L(+`r0e~Џ&Nw㗂c#2+ۖS+ʃ6ھ6.-xZ5@CbP](+I'V։B[X 92Y(9B* ES{s;!APB\qph#R'i:Wd6${k+udd]5r~S}q2o XЭ&(JTLw#E>@ux; t|5lU Qj7q jg9-NنE0a.34A=FbIJ.%MAew_E&NNADk y!Σ7vVʏq2%Kr*:$TUf)Z>1noa?N3B2A *֪1m'eo 4w&d*ɋwc0"LF5ziCXn.fb+uH,@׏灳Ɩ'v'٬VH#Vc8߆K:_8DV¤yknvBt$!ehCCc0fL(o~IeKuim耶?)AF;D&<)ȯ<%/|l A5ž܍;pRD`EG6E>%[@:DH:$>͓PBFhC 2;cW`;FwKNlf'dCn3L L-/˅P`h>c"Z` qtO誌v&-#ThLO0gC,.O ؗK@GnFZ3T)3o#Ir] {6jBh|q'h8~ "&d [chۊY`@$%p>QKݙu¬-ⱛKX 59z~YIks.]Eby(*OU$ƈqofWʗOzG+pa@BnE@%݊i^㹼CBW;YD42^RӟDiC%n k"W-q S`#N *5ot  Λ8+>w]%PHM5h=9zO ' dl4\բCY,ރ#;ZMv6Jd2k*vih kN6S-юGi182.Jn_%a!ZJQãTpbmKΤg2u0mGlR9.[xXDp!*A[%JѷBi\I(K߇IAzEk+O7b:G4ҡ` mÎi*z&T1PRN?3%6݋ga>KL''(FK? Y~=0WL 9B:οNHsYjl&rjRq\CH(=DA3Mr9&G)01hsO_qPX"]I>f0c:E1de~Ζ&S[W&\y-4maJJnE# {GJAvHQřm[ѲП4c|UfQmʥyԈ0;@"m.5{Y鑔U%GUMzT$-i7:!B1dlJѡEhUiz("9{[xxE6NKp ZCW!jˀ"l~unf7?kfCŞNH;ZŕxQ/^Z933/8fo0w _eX[o3,Ɠ|*22CibCN 5 ArZv8Wң#?E W!]PUG(Tl2vg٥΋r^ꆘt VcܗbkAEN q)_y#HMb8>*pnMNDz&)* 0!W <`RuLQ i l}`;B;uqxeA( *>%KUȏm b3yXҋ&[ :gܮcQz({.ט`]yƪ|ʆ%h͐&Xx1ߡuڒL,̽ޒ~2;.bDՖq/?oe 3,lS}$a]f8ʆP ß Uֆ}KRT.AbJ%t0nƝ4T#<eL֝b2xm'JBJ GwElG'Yݑ)59Z.E ~8p$Ox$帻Nefj1ץŒ3Nȣ]¡Ug`gl!Mt1~¹]dVl>XBհpS&>WEoAmB܊q]*j Ok9h\Cܳ@4h^F?6IQ0rdzE<>6lrj~jyFD -qwO]@g2]]gm;| !F>zkd=W.&AKQCjF=E] / ̎ʤފlNֈ}2z3 `jx&eZ~ɟ 6cUR\=MhKZ'Gb! D[<|q-DY?3G)1,C}i&Z4)?j<]6L]HF/9pH+W8PP8sip"}@yxԩ^KfgVg+P%=aW_=檸wN6)n,h: :(v U6.ZV=7bZf$Uۧ0kp`)|, SBPaK>;06D5]O ' VuT酄-:CfC&.hYJ\'[fym]a!8yI4@X Y-Sd &Ӌ,8@CjN!»,iqMʻZ^eݠt5WG{j3mqɳ͎둖LVԑ1A|0DkHZKY@B"ؘ QT #A(|:K_;ؙz\3?y6> s˴0]L=qnGEQה鱅5qƪe]1_b>m2&l3mR_:R?ihܴ)1aX %b;p?JyG8y_w_U3}R9lOU98Dn Rx&kL!5jɨ݄SSE^`oXC5vUDk ecʼN e5_,_8,umRZF&chA".Wu1f)Q 2+O(|[=cQ6-/LRF=9j HMv5|7wE ˌ`S7zC>udz!AfG*I'h֥ /2^-yk&Oi%6œʽNەP f\XzqW"+}΍eS}N]~AQr"ƃ nQY#,Ċڰ8y'o23d mG-,Ba=bz+K>jf;P#v;0َVbԳ+b v91عK)}$.u0,]a6læc9ټbbxVl]>\5y-F["8Nc"%& 9STxgVخo.ȯB0OFwpWfX*J^f) 7w,t$iz5G%/P-U̕o{կkN#l tK9=XZ2KFG?QZ<sM.iܠZ In2Cq#v_ 73>mN~drPr- ТTd#"-8 (|V/dKz\ܨW|'B/vQWZE7_(# Us_ޮc)zm9өx6[/Ùm~NBDC/{IzbH).B/gz BCF:)S>$O:Lg=4ljny 4@uc~8g*,/4xfl!*Hcpu/ށ*/3>v\[9aFzIruוNP: + ^'n0Z[~bI1\dF]^ IQ'0sx r62Wn.," inimt37ה9=F}]o&2foQys[&Dz#@Q!xKLhB;=`=e:멍ģ _Zc!갭*6Yٺ$u#bLԘi1f{ʍHRf>,~S'71@6eۚr;[LZkrvXia$PRjXcnWu-Sm7=R2Ö(!2֞uկ>-xpWmJs&Urks#(^wM 0K%-Eu07Zj&Z ʞnm1s86I.E38ƫ"@rabd:$r~+FZ>,f l%R9gP*Lq>qmcBe;<ՇhpL& )AԖ]1ؖ~S0Qoem*{ZWʯГ@) ӵ^{najҾYg"IV{nߠozv)X&Ep+sSfH5-4wXRž凧nx`o6BqlU[6 @IeJ\MC.%stמfoqM/nT$?ב,j0;.G$t= |zQR(fWvQƒZZ[w9)i\kʚĿDzuT7{Z|>ըe /Ab='C bvA syW[](X)[ccF3ld\4LvX;Hݑu}&PHlv]}w!bq -MSg〟Wz/w'RVԽ:`q:;̓JaNpCg8%5tBj Yr ɠ0 DŽSP!x$UO7O3c]3PQ ANݴ$Z?=p +vXw^^`=A{wu&_dΌ8o^\3%K$ ' E JQ1lG5{ps's3`Xn: z-Tl.FU[(i?cJAĐbLqkP z]zɾgǰd[) cJ@1-9ٞx"&5PybAD/(NQOQ'cW }bQ ٫0$XlEQ32O1d!6X\lnČk+}1Q󣫚oG=/k8΅:'ؘ O{r];v5-7yӹzϜh"Ggi3ou-Vd9AףV5Z@vL^xePTJ U ^F J?gb_5AXf1b'\SBQk?x&taӚ0@$b!;J'TLDF?Df'ӝKSD̰M[ॱ5yMcV;̌x:.{*?D 8Oa'YΚ(C/`w|-÷ M؁ޗ?|R{8/6v wj1^k LK"]өFOgu-fdq9$_ۗ{99Wmӓ5]\=Аbh?[@ŏM =VF!̥M1)?!! E cJ($;d|qvh`[Z(}fXze]m?>پb?$Xa)ؓՠg3v&5]&bKĴ%V#;mM}A^,ntN.5B%zZox84Pu:ҳe *1P :Hn 69;[S< |Xtt1s3(: ܌i4>¡k n`c>fwH#Yx,SbHm u'df`CREa@s38ݘ[Z{X@(%O\51K>7gxRMYzksn/Q||*ՠv~T_K}٬YXQJؿHAAyKq9fiG矠'-WCLH1RU-d?zD(>)u fA GQnFR"ٕ@L6C8Ht+U)`yUBоz `tg"fK^"ǥIL+#պɆ%ib#G%Ǵ2$8u8XBڔGB_^MS vF;oED96>'0E ѯY5*>od7N~`1Q ?$qT"o)gARoQEɅ|Pԏɛ%F،37.| Xk_")'T9pd&7E?VLef/L[RwP.^jUd,SrBrqRhҔ}R ~\M6ɼPMmŭvg㞹G'% ~>ٮb R]Za+o\1}%Hy5:3ă#(>8)k[h|=ÃֽR[M 2P;J]|<Q{X6G4\3qE'x3wsWWW* s\O n]`1Hܒ9%2?%!NHr }[ 3}~7FA >~p E8ſGcA+fDgO <Ƭs w&  y^7)}pgφY3m۹`C3d Rn;pu 2GGU&y-r ѬR= l|7892PX_y$ dL^3<~@-[dL*uU@׻=N;uv͸- lXg6_ʈ)kd.R!bQA7-:Zm$FAHD't# 9|Fz ן/M uv/B 8Ԋzϣ䈐 nIR4s3RX/%Iļ\ uNTOUt[qU܅oׄmv1$ŪQn~b9~ )` `/"BH T<"xiD=3m6ӳ=Rr"43ߺuboSN\^iz L]FE4%?1)HɣQg Q3I w'aI; [/1ѮVsUYKAvQ~˘9r3KA !?v֦fA >AKB "H 4{hڅaRMhuˁfTv LPV2NM4܃p]_ t`w]-(Pyp:<{V{"m0v䒈/TZgg&AZ9yxUBݸYrc)HdCO9*?5\k9GZT\[z>i{[x SiUw8t_݈ð S|ɽ-5ׯ/e?Lk?/LvqWfHvo4&C9O{cJt5_&-,,zT~ "q `&N'YF/2OFס7p&ԏrUfaIXHfM-`,w3 ff"`"8e[ݙ36R!<Տ=(i3 ,P2¨5:Se1cKk^ \a6dt2x>!!`c|MHʢ0F[AɊj=doӐ\bku2Ba_n7zmMKUEVcPT?W lqFo>  h,&PޛdaudoqT(0jyGyܱrmɮ&yHrFB eő((Z`!/kaaP6|gDLΦpӀ9 kʱ?V(T )K[q8Cگug'oXM>я '܆ SEԳtN/`0Q^]GCh|>ҟDٲb!;K R!6acg>oǙL+juǫ]iFp*בF-䰸JwKU}B+`5i2yٿ!GьH9UFrL1t/= sX"76a ]&x@.kS^ҶdoY .) U[|P:yׁVDw`Jץ a >z&Y .zHbY  @Q u-oշYbH67">B}@ϠfS'-m7:N1@׀}ѤO\afKU jY+O{wd)ܘ];HJE~_NqIm9,t Pa?'a"h^$w&ZA6F&#A/D=&j%ɆM^n!Ku( .H>#/0 I:Х9rs3_{ݔs~;ŴBY }2`Б'Kq ]°4e}z2ѿT>Q)s1=l<$`0d9'uq>zc4_ ƷV:jy N.^~YIY(E6?zbDc^m^A Zo.M:~Il½6jI4=9ifL8 tro i/;N,^cN(Qպ/~X۩R^ |]6 KqZOӧK*NpB72i lYUKٮ be1cx#R,w^JQԫfN@pMchU L$;@)n4},/*eEOq/y_dZTkbKzVB_iNUYzTByzzx,]yl89$YU-'˯Wa92lGT 8{GsY0rc \70Xt m˳3-nFkw odWJcGXՆpa\Qܾl\ƚmPICwO |^As%q ٵi&ۻ՞m?]fG$PHNŷQ& ‚2Үi5cjҥd 5xəMOa=۸g;QsR=m9H\hN$%zo.4CL}Kp%nϞOb0(P$Ǖr]Y bN:jͥ1\ V*\q;od:PB&yƦ̕r 'c?CKamaУfpI)RSnExd8b6jw;J423.?D!ur-xߦӊbrSkoLDs<^91S]ߴV"Mtʯ]uCGF2@,vq8VssggVQQh=2 g ~[dgc`Hk<ԩqe Hz"K4vwLe ?9Z. V\wovv~VN;wYPϸ;\j&">ۂk+ R=~g|ʫ!d2LSD.G`\s3?_jM SS-RbzG2mz ]*M/Y8"gal m0666WqIdrs` U $t~2? N>U)'l.eZ*'@3L&9cl[o;(113ish[֒ 7([tcpզ@h2Uјc):ꊪU=\ .}G'YrM~[Re㹬H]dbKF*ty%ѱ%[%)sI驋Բ VQn2]KE?'PW!i{ĸz41DIGڛ$>l5v*N}~. ӯh:H Y׮}c3ڝ3c:BL-z2ܪz^q-a\+w|=Lmhvيy=Nƌ[EEYvV6h`V֥|>e^= >Z >S 骚`oShlЯ ss!VKs(7pÖ }$wJwG?-%gMD?e"i8(­%85_o;DRIAM85~KTF yt gŭM7-o,%i:"Fgz˦Ζ_F5t/݂ycDꞃ WE8mbUYz8ҹM&p[ثS~el"|[o4Y߇B2BMU/jb2ꍱ tR De[ ;}Hi5B}Rbd>t߶PJb1gwOA gO3z^R lhx<@!c,NDOUF|}^s=@OЕb4HÚǭAs؃6/w2clvb޹Z[ģ8;&)ꇯ"eҶ5t\s&BVJbLZ:>1lV辘4e _Εޔ81N4{sW顑M2t,ʩi$ZN*:ޘ -EmW"_LKU?a8KT ydB~hM]vJ@Nn5C8O-y'Ib!ROS*B/%ڇ]"T _JQ9,0l}c-8J֖J3KfjrDS91ʉWFg:Ш>5AI~7$JQ,6ӱ+X=̊NJ(az] pk U|Կfp.·KdmRlI]BZut"EYyki;Iq2(+p#9FdΥPcDk[G(=B6CozcE?y4ED [WJv0\1wgԏ F硫j*[Z9V.1A*vwrLDҴ)uƜ V:vEUo'[QF`\ ِ_oZArx- C}{37?X^dH.//j'18cR-O^Ϗ@o++O~@ -A$埼SKvG (T{`)#I Z܇#-F:& B (=ٸ|nuWnvJlH躝{^jH:$ʶ^qW3{w% ؘ U(eoIKkdm~+r*CK0)IUӻS^(N^6GNΠOsoxwj>2bԪꣲmگ$k% &sQ Ps' 3dUڃ'cw3H.Z[TUQ#?Tg 3 %@+" )g$wr oO }Ht:ԏ`934t!tl~1K+d%Ăb@q1h˨Z'mu?YPY7^]x K&sTe}(#_\jď};U{BcS'c?dJF O_yM" [hbfkj::Aq4YDHReQx!4erz2|\dw2X^ڬKKv`ñ׳Z2uv\*zc_mpJtsE%ŨG@38Uӈ-n7刚#u3h~6<3# pȯ^^9 VLm &4c5=~/3_߁mNVw70}Ѽ,w͍ TdΈ,8QykI}yqГaWkkX\*'?` QZIYglpZ8R}O {Q/qM7. 5V1R?Pqy;-ƚ51v{5p  U`W t3}Gm-WUcvxE]>ҩ>c<2uO~YQss×fIQ@lѽo|I?0V[5"%Xd(P \pȑ'.acGq|a‡؛/y/d=pfK2==;e[izΒtW4Be TzBV2}q](| cOcq)BJx5|^/PfHcuJ$Oak݁Њ~y65judٹ𷞰[M´f!|bc5w%F&:D&o)4 $q6c^}imB7ƞX?~SE  zB'h׳w3Oׂƕ MK~t׸ݓ ,cpE׵ \Ej̥%eX>_Ok\z/N~F x QTf~Hڛe04On[ طp=1I -m=YÔCǢ_޸ߊ+=К,^NCN[^׈tu'O O5b0m] Ib"eMK6'"D^( UTCBh;ïê{l ׭ wvChM<>gA$QNqٚLm .mn ZV ($` h 44f` w&h?Z%ឰXv ;kBۮ;Ft]xB\T|̡?U,b_F;%wEી&63E˯-յ|[^au+ɐvVcȨ MJK*ښ@i4MmmCs]ӳ]*CBfr|zbx$lv͡oQGpcs0I+t>h1$߽bQ*lJP.IrnaO'ϖwzڡyJp ?ǔw+a 3\!a\gDjyˣΩȍCL5P86tuYZ`C p㚬$NЎgDA Bbsbu:Pܟ黝 o $|#*s䷸*[h )fy28' 7MJݦT=⩏z$0~o?)w^N˨Sã&ps 'ʖi %b,vk\ZQ1pwrB㝇 QMN[gnQ61P`z˾2Ys VAlT*dNʔA<:؉q閚 A ʦY>y r-u}ѽm6imEN&mwUډ=J0rfX9BTMv?dWwbڜ6/څL =<{Yc NdN?mm[SZHؗ9nuV\㌓:Mʈ8J&BS#rqU$zAFH^#>lzxT3,gkh\YFXG[}ٸK˙20R}x0S{ܖ>AɅ?t#sc%\5dt윐.-wтO,ݦ}OG0nz'vf*h P{TgZil2WU(l& gvmu.L$RbW|gb[Jc@"ۚ"-4T=VDaz  Sޅ)bL3#ԔK=3S6?H"9+[} <۷K)(+w In7I}.uG0 ;!(ׇ~48idE?!$8<oe`W9>%Zؓ{Tҏr)T%6(>J'<3V)1:7ӡ[L:q:&uve8,kA&PZgX:"SI RAU{P"nD)BaUwbM(eTxaWj,2[bi1TAިh+5Tc6wp2/frIX3YJ 1`ɫ,2H6Dj6\QםVX]BD.f~;h_(w 5ojaIf\SŻn;UMs ) /Hʡ^"7˗#Zmy{Uw72;z֒j,r-=\!9nvjh1Mn, ,{zOn!$P©Zo0r) ,H;@3B X {4ȅuHi@[w雃@iz\{%'$Òce: |⹢΍M7#ќX_8UMiFMP`Q@ݬMcBZߜ Ye= if2~|A1U"T)1!Y~"G>/yJnzba:t*X:% rFxvjٔW^>= r>C0P2u,``Ϛ w[SA𖥲>"}3HAA'#M :Dќx}"AC;z%|ɶM ?"S4+R’V)8@C ų-w0;9Uw6xt94!/xNuZ<2cVD].>PΑ*Qj۰d7U(M,ZWၫ9y9~y|,]8TroYݐPtjl-\uXgY# OpmwyT# ]z '=v]4ݗQ +7߬Ԩ| \oQj*}P$X3`'T8*̓`a6ƃƚ'#r3{ b۠ӅڟDܭ i d*ׄ `O 5W\;vsB`Fߡ+4t;Pm+/s@hQC~dsW<v(ݻHeC4b]Bz[ٛyz)o@.zOg =&(+@<`C@4`K%9#gL^jӚO&2C/r΃y_,xM) HJ ((ŠpwM kR"%=ds(ET$`ܹ1Udt4[ڬ3Ņιe'EbPf)x$/|SbЦ*c: 2$z ^>k \ζKwگ53d4ok(u >-{>Z=ʙw EɐH>V`dCZD|lYs;T1bvN'grL=1eƒ{!ey_wH=; VޛZk Wg+S#FD2~兰Zm΀5N'A ijȬ]0Uq)LU(KضݏX_q uzFiZ߁ \P/":O CO$C;_{͟2aJZ "`IElp0(9e;f rD7elUpn@ 6Vx<s+t_Y#j ;QSamaˀց<롣@ ?0~ 9~7l?YTp2.d#h@_LlfVMzUmo#.ܺRu̿# ._nK7pRl6Osr.T$Zဗ" &U% ͎Ǻ,y9.x!X&ʟ`kt lջ "۝dΟHW ո<>P+tcdG;8AHOu'b`/t/l.șoH35`D+ 6M 5g7z wd`$.a(ҁ.O+OiKVRMWPYv8%xT" 3~pdĝ"-g88`w`-Ư`1n:jJFS<}uso5%nƉ5dYqfT3b6N^9ԑP@Y1$S@Ԙf3oW#NT Q7B8)ÿ{i3gT fI48L|`V9?Gs _:DߋM)X31Z>[]9yъWadT5q|>I ,I=xќv~F ^2B2?8k IPknJƵe7s1gt$$7,( 6wT%FL>u 5p$/q/@CgH֙o̿^@AGAsMҋM[u$^}1!z,{*BhɡqAE71\.Zܑd.Z%5+(D'BZMp%rfZv%>ǝ z@5S]t9j`hBsήjZo{"|݅ܦ?1ΌBiD*bɘ!c 4H(v= o W35Ӌ Y 恵}č5h$:*3<{T⨱\kwC@R«H@kbrO$c}(H;7ž&W FJJ|p`_ey!>y(>^ܝ NX].\Z?ڼ\߃ Q0my8C37ƯWJ:%nx`g9p/RDx_ςE`IO (-h«A'jj.r] cj^S$wVa*>0<@@WT;h_{E:[ sBYAwTb|hiRU,};зvUe0E~:jMs!2_775E-uI\(XOz!`6@P>DhEӚ2=#_9jV Z,'CnS错k6< ̀Hcá.ٌIE:e9t;9@x\-oL5jr H)y/e<[~(zWL z QRg;dg:c| 1iTert/!l*+{mtPpE->&D_6HK?cTjPׂzS_&mB倇T/٧RsQ (gKt_@P?7t0?~:\Ø]f*jtW(qswO݅j\s}%+pt<,^J `h.ȩ,O/OaʏU*6 al|3zV$X]{=xm=Kd/Ϧ(5YXA3.bumlhTX&ZD ^ zͩ]$aΐA.ZEs "ESg kn8$hj,g LH4i ^zʘh 5VfqBvEG?0'r1UM>P?@[Šy1#b7:du=j*;vC-SeiW*&C!AZ W=ۑ\x|h3Cr`PDdF&+kcFa:=^o8Bsߙ'b5M=,mmh02yݳyQGrGM J:{Ch'Zn1.dzp #8v6HAuZx7m<rZiJ^ B.pFʑ8(0o#SÛ+dU]8y8 #E: ChYz7.YO"W%)?Bi&nL%t"Tx HΩx#^nF 1<暘~.Ag( +7ǙdzʨZ-ݢ6SĴ-Ê/aWv51+74)᤬f=@fɾ;GF7'JA^_]I΀"X{䱥3(O 'LC_]p$Z=)+{ErB6U+2`΁>)SU`{z xcW4*rzkR87c^KƝ..4;\G̦G}OMȒDǂakqlʆvj :sT^<$~#@2G)@bn $mX_Up]&b#.q2GNtt2=)%FjyVzLu+^ƒ['|S  mAMqe*;36t= Z&)>[4,^n9A __ɴ5N)Gw8Ѵޏւk7aP nO·@^跥&Қgr7v~JeFcc]/E;Cجȶ@,<[~KƟ@i{K:h|Ju(>9^(zz? uw4=T*,f|P"ƯD`nmmR }џr1_Gr{=VJx#>Vj_-LWHS޼l1Ep:9IȩX*VqkgkqԏXcII9Q8Iƨ2l{6 Ҏ0ϙ3uig!3|Er nq2.'TH{`GcuEa`H8)Ҫ>]c ƤDNC!`3G/̅LiR`0$ @x^kI) U-!25\e6|bm)"Wk7EBxW,lP Vֶ.&,bKҟ׫/|o )O@*Nk-QdjMsBE^a'f(<칈DBujE ! &׋B%&eKڛ grX\[h,oBڡpѱM`$w?O3T[Sv?pw;C A20N/Nx .z(]fhhƑS p'EL&Y=J.~6qSAx^JtC^3܈5uOF*qC?_AhOWn#$Yա,VI)4h43a,|N4ƣo#9ӏ(PY[o!}ǹov )Gi|EO]遚<W&W;OvKb [)!4Pe2R"oה3Q`H|[p6.g 49 2.<.RVՓ!Jݡ/yf # 6?̙yKk R /գ "Suo[Pv^7iuKbѽƈ)/Hdo֕ڄ+9Z V }+"k_j֛V.tLx21_2u0ZNu@wiun䐥A(ɍJn[I, n$5- {rѸ6GН롆>"[76*N̟( Fwlw8Ru@(<I`źpbQ@X;Ĥɾ}=]?f otU@aF{ +=ɹr?V2izE“ȡ+NVzKΗIԅhkoOVi>Q[ºb]t;c1MHg&f!4%4'%;lrR3); =pdGpik(Բkd*ӌ.:wAex% a7ڠgtQ0MVߦEş:9.┎@!1\2ݨ(Y,hYgG1֢tc V}ZYz }jVU/zt~kB_s&`yi4hEtFa\}%ؑ#, eUh]T9(q-)NZB7#L$ˉ .MEPRfO:]7[i mb*\C{ 9MJߨVP ?qRI {|ﯸ'ԁP?cH܊/o` &P,! VFz %焁-6;+Hoi?:,&=8{v3y/kU9|bA1!cȖS:G`l6&ҽ's/$H?Fjt㨴'<&ҴbǣSt%3x7U{gzIJTfxE@Pw&^coDJ0=^_fFf\\qVEĩB"!,ַ,,q KسJcœCG=T9b| orCzPPAC-z\_jH? F3 Gl|[9),sS7p%uTjaߢ)3~&%ғx gpp ڌ;Y];&Îd=\2p}?%>^%7v()/m/N識|"ھn|V[-yb}^۩~`caWZkvF #xoH^Bɣ]f *BM\:X7ӕkFr)i/D0/_.ZҝD$j$1P7YmJ:v{2r7/h82 W)ji>G$Mm0+\KcY~o*W?5[.MMYgm9rEšDS==YJޢQk Й$˶xZ%XΞDB'qupJ3bPf,Ƀz%減~nwG2y2&!7y-pU fvhCσ{hR˥a..3)}IuEo^`va# r;j ˮ601a0P!+SSm9½jLyŐO1 j.Ar:,ڟɊ 9]m(?[%?43;#Z@gSi|<`ʸ.?NpvWɃb7 \4Lf%thz'K!ƿonЂl=\f/K5<֭l1В[|zjN=O䫇@ Ij#[2ޘeh;LDZqx\֦aQ֙0agd9xwu96b/S/},pR=ˈɺr*gyլ$"6x,4IxL~ R{j_+.@s ƜBl%z$&<1W]3OT,rBEߣ?s< K'aX=:gF(v]d,߻bx+=DHZ7"W3[ފSi6r GnTz XM #0%}k+yn m\\*S40QD|`gvUQGxwh$;mrnbRݽ F_96(vxb0I*MP),<5A2A<<ڂKo~g5 Ϳj%51^@*[M HIYm:h|~ n#WcX-G !f<< Ȉ!?¸Ӌ UM_=ݵ?ž塩y0V(Qb!FjK @}:!3Ó=+'}),.眝UĈDB>u퐹vr|-MUoC}ԟ yɷ]r-o+Qģ_"Dw ʺWii>GQZ,dva4 Yd@w8 L‚03Yf*;t^RPg̢JKCw6iá2Yp.Q`Nׅt.UaM7k"ܽ/6^M%=-X1؏%83Z+=Qyۃ_"7[`IHSUqꁨva2K#[`crHݭKh/Mlju1CmAg*ؗM$# zqQ 5 wb%R$ 7)sOּ*Wrj})UBGd N6L,_̖;C1"i)GcSh ֑UOh;TbL-pRk4CP[Y1PJ CjBly pƹIJʴQΖ L= P㞾ާ oY(w$Brtx__j9hWUkf8M $|=*U0b24,ʥ7vܺquΌntsDݒTD߸;]izR@^۽GN^f+ 7|_TsB<ϯ'bifPyajٛd*vXzj! %C;{ ŷ"gWv$idPb;_Y% QҶO T\5`vl=M%y(7)Cyn9|9 q,y:ʭc; Mw:Z;pytķ8-0oZ]A42OoȺO֫l]/MkU0pP/~e R"ī6;l~6KvXyT8$YVCvQ'V$GmF2莲ºb$,pOj[!PFRpXU :,3l%D"eYFA?l40ߣwbmOCv0<#P! j=|+Cg) $ۡo'|ϯ5O ``Ay瘧hVz.Z6TPqڄR7A4Z@iN*Ϙpsp1F#_wl,\ɅN_N3689-xrQ-mP!]BHXu*`semP]$W`3n x[A1ruߟH}4CFr00 ݈`pZ:,l✓GV0lAeHipR߳6o-;*b#N5Fq0PHN8+HKM<.ěO-񦡧ˉUJ'T;_ct6vfW48=|zE7O|tCbr,C+X,z1paFnKHR]bRXߚO0>? _)*X{\Ƣe]a$ D5.ae6]  09=V.Eط.߭wa~7)>QH==k*0;$f5\՗s|:@Rܜ/2F1FJ3mv+<.[>N#)t'2 f)#KR xpc"(>tmU+G3?Ln~Y#/DE'g53В"F[O|S[dmŏzՐExJieP1/G>ַJ%h%rK#?lJx8cZ㷲k!}{:RX[h{\Ҳ^B W}&1&k IgBiۢcZRYOVUt"rHxܴ~ ) wk5A4fE#YoJMK;Hf{Qu[rq#H'Gri>X_D\2Ӿ2? e}[U3952Sܮ|nY-nj׽4)&_LzQ]gjGr%g<-f2F^ l-Oa˦pϾŔS Fvb+MpWy9ApigD3w^m˾nQ dVwVі=KV$R.P򳠏nM%a+6ڄ"Xefh]'m.;lIt+԰^T*A9sW/<_xl{W?x& W4"(]qE66gW9weL-(9;K:ۿlD{4*BFBكի;,j $NFmq{d\*a2k`J) r搎I*n푝9 {iV#vOkNFѫe6O^K3:3? hZ+}qF3SQlR>#v<8b+yqײˢJ%/:Wsֶ-6Jϣ>{Jzh"^^uuaq?Btje.=a}ʕŒ~1O=j?N\lAp똯A9=U֟zW@)N%u@A 9|Z4xi7~&| -p&X} 9Z`Ń]*ûXr"wV k1ʒinD][}ErZ  !ۈ] ?"v˴^,KO iS,aɃx$whC{M`AID֭+ZԠ *-^@е<0M DUL7.q)?`Xo *z6'3"PDc@ѽTz] Ij]q`̏Sd؉2T li̗vȩޛnCvO}(s!s F|4eSn6PF ;b9i\:niNԨ"+4@$-ߔP.ng[b?κRc1蕧\: E. .BJiaHDO7 {HF1"b v9",ɏze8qξ9WH9^;e$h-4cee݊<C^u13|l!KB9_"2̄{v](ט1'T`r\x?H2"rQS:|MqQҽllFĴ2EA/)zwic`60({.'U&li.[75T Yb5/շ#CiA# Q̦DvgV; #Gf -b2ES1^4kdaϗfs"h-$NI}. SNڌjZ +^(YT) 9j:vz@HT8"KzC}5؝)w9ͮXPD^PC+ۮ峍mO[Uz'GGw3dyh~(IcO\#e`į ؏K+Vq]>aoʖp&JA*bDЯӮ0GTAͧQ~o"OS| ХM*sBUy4{noPjRX0e[B5K!SqG-Еu<d͠8'|UkP-V6h&qRl{ny9%{J<4mV{xbQr]~n3͈?^!k-?ڹ]A{ IzAP5htS-<:p@&؛ VBcLGw$a YQdik tBg8SǻGSpDOE}?nÉ=Mk O"#<}[8N=$dx+w4ͩQ6%\9E>CW۩pMP C5J/,v z! cYTrt9ir1V'-~F>qv ,۟_p*^Ic,%cZZ-@vdƥO2{+v>~XlO޵P@@h"0O/9Ima0Ľh[3Pcvtj;oV闖v|ms{]:֥PL̃O*̪*j]lbZ|*E$ߊ=<12[6]7q[ TRf\zLE  {R".&';#n~bn+-qus+ \.w͸㙈wg"YXϛIyaJ͋O&7%/F5*̳|-5417F{֋~s9I8yS6.rQYyXgؐ]^Q %E1^5˽!(m8WRWک 2!!@ &H-H?S4ҊKKdv -}g%:7\2LrRU:Rplz* dr|Ps"ྙTȖ}5X Dײ彘xkUY:_Ђ>+ߗ*BΡ;d!eH6tJpd/!#Dih8PWNl(EH#"hEzkڡa +%7=zDtak}#S4'pryX6O4eXvoySZ+` 8!>J[aC;4Vm sO*=Qm[p~x]ܫ4%̠ ?RB+,4+L)?ߵ:ŶK w*k0FY~Ѵ'̫!4f2,ECrL<<)̕q3KorQSpOvJ-w o|y )^ iCv/x$e. Ben2zK{̘eӜFlUۓhVVtHʩƧ:[/[ >m0*(~}V>*}k4 wevy Rdc\ˍ:IXHp+ V@~ϭ85{z-[I.{G;7M;f/rֲ҄g}w eZ[9m`"y{IOk_%@ч VUz-oA`xdi8&,](A= I'6%;>,375y{E'^5y'*jbcXDRS:IrJ8@f n3`]!6*~>=k#xu9I*RH#w'Q&LqyWU(BN:IGd#R ph?5μeKM `6 ȣ=k?.)dc7qJJZ) bu;0~&Mh4<LExwɱ(\in돣s x29qSH =>h=(!$?3rèսئcjV'H376nڸܭ@L@ */5GCWbXn[հFvp =F$7Jmomʿ=$U nP؊һEb'-\Iyi!VB JX]zRBPq:>p0c >mVBB_foe>kr~crB CLZ!~5T˖3`xUbFD* n]|Fs'}( M㱔 SWnc:Rkꮰ2z;s8VqC2@RJx'Pe'RRMt^5VrSAO9nuˌGͨN?iTMNS]zS~t:+6x2'7:*;Y|2_O:hx`njmj[V:p=8qS']EyeKm:іRH[=xo~$m*v=*ZI3u2j>0a{&٠ָ=`l_?~у|]-F"2H. .g:2Y&I֜%ix]=ycزQ _%~g,Ía5^E~(|,a.ZiC<%i;1 6Brn/JdWz i 喥*h)g_&7|9B{RR9bao9'/|ax&og\ty{BWmީ. nY8|n5F8tNNw"!byQ|syf sOlq>V+qg`(S_Z%Bm]aD,y~`\#=ia0=Nb?`9=xO+PYEOS=_y7jcS@5Pfzz @Gu³n JRu`0-?Rw0s[atvG4MC)A?Y?/: '.h['NByCE'!י5{מ*0v5AcbU#Jg&ɘw7p߲J^idMp+NVޓAh:Mt>BBA3WfP3fӁ kx^A/SfBDK\ ^&Eqމ Ū+-筠ix\V̓ /joJbzT:ՠ)Z(|h L2Uفbta L6M/f>\G $YȬOPݕk67qJu͹rMS43dRӱ(X5g&-f!@i*'41zr(5JB+Gǵ +{U] ׅ\%lM=a_;sN֛ ˷g00/6 zv|n7FO^GA?{wt]Xi# ]dnA63rLf(Y̛47Z<Ϙ+,&pun%5܍`O 'Wxm1n&sE_Ğ~4LMU ĭPJ*޺TWG?VFIy>ZYx$0/F[b:pprIc.C[/`)BFLpJƘ܄W~kDGYdi# (gS>@8BKڿͼ!LhAO,~>~ĈDՈ"ΦJH'o)UYk9V] 2HΒ3"W'U۬5[9Yb&HTPhԹ*7snCkPC8 $T3X=7xAkHp+Ņrîy#svDihُa 5)(Lx8i,y $>ّiJsǎ{H WϳE[nǍEkLɔ%r*umʒ P!~)nY4@ dd'sFX?mƞM,iL`5G,I-@X^GN0W(Zw.{/tCFx(ݭ]^oD'U121z[h3cť4YB*qr`Z2Ra}&Vm@~3 q-Q3CBrαz]sN896"B8[?Kjl Fe\?FQЙ $hLJ}襡J[.fǠ6*>rx~tIVR񄴫E,GM+`U`Q-$^Nd,~Lk\H.6lޑ!:|Xmo㴅hc|Fh9 ^l 5ꖌ/& %WUH&ECح,C>:A# ^ ُG`b`ib"{Z3/Q}=bYJFOZO5*Œ%l^@z\+Ogҋ$qn +NuLȠj$,lo05UB}.&KPPD)WƁTѲ'*'Mn_'K:C-f#߶/;)M]o1fb<=z,~D5b*ߟS  1{~)EM>\ڈυdN&2hqvNK$m\b%bXUP:ግѬ.ǩ8jwH_瑨UKߦвbifm<[Zv'I#;ӗ辆၁w1*ۋDJӄ9p pi;21YRt|*g@ML1<#,pP㣒0 pI;cǬVKmU!@ 8frd|I *ڦpμg'>)ϙ ~ H.(NFZvj>yN<5@ m.b ׂMV7MŁBt{-xs}B. NB@q2d;,A3c|d,ghiTbG0@2B۷X햫78r'(A kޕGQ'n`CVF@;rJ=|6fĕ@(:UGn3w(@nhY&V7L?*:9w͠07M lb`&dnk_pզtv)H\!\P׸yo@Fl/'5?`-#uaoIVm/ [>1Pݘ   +H $a,Ie.Kߤ[.5͐z ¥JCQ WeRc{p}`6鮡ڎu# {'NJ1~{)kd]hgxqq`PS\8B2a$DriZ7α@Gv]>'ǴZ4SBW`a&c&{ QϴLnGeE`6BmFgF<T~Ǿh{ yaJ$BR< .408, ]x54XmwtN>՗ +6Dc :尤ZL &İat;I_"$+˼i  %Zwz^E0}! ~d")RZc| 'z_*Rv ؉ꜲCJl(ݩî^I]0"MANWs7λ=s$b#s-ݻUZJ)Cj%AP5u~ j4h&uy}1xz}te/+S7<}}/wQ{ --r2# ֣A)'P #e!`##)=^g|hϪZG‡ rLaiDq) hqL2bC?@!m٘sk7gXY2t׆aMZ') Hs,{[Ү1 2>?_l[3eUmOf<v79A2-8*R4Zq{Tݓ"ܪ0S0g zo(2B8F :2>D{տ ?JGs5g2#=}k*}=(K-yF'jqQAI y.YEmnl#%W8xE_G_ʱD*K@ ^!oh: ء6tDOOƾ$JeeRB'"_2PhRShք)L^ra 40Uo9L{տ%ȫB۸5su+%j27L3S5(mia!wf=3xޞ@S6Ԩ]. ,o5 -]t~ @*duKK/E:_4'A)w3ŷZHvqe)eX^+ƌw+:Fb{ݝ6 FVȖfrĚ cx4UdU}EV66dLx葵WrD>j#0q>ZJu swY4xSW_i(iiN '%`;Ѵ0zB*LOҐXUhm@pqB8&Ul8^_EQfQC쯯Hm<&ݚ߾9宸}C"--"^O}=<9zO.K*%Fph} =YxpUa#;%ri#ƣ^a-&yg.G),Fuv,7,+OBܥh}6g=|D%r>twNJ ʭ0͕y:z2K g^ ?zAW+WƮ0B 0M:+0$!(Ѵ"PظTs+] i@4/Ϳ!tk.peD"@܉I=m5Vd,c&>k^S?Pp]|4 MHQ blIt1m$G%X|֑̃GsmQzv|Zޒ%OtmYp}^9UmKl *\vyD&}@b+h$(C9 lY>g*Mc~mϬ,uL0ϖQISCW 1>"* su`_r] 6[ZTA>f W>= ˂" ѩ6@PZi/ +}DĢ;-b#owR^h|hy93^5ʻoEPNKnHe9G^m2Z\/[ȔHlc(gN "ޛ|ZΰU\qZjі(u&?P.ae6$02ұPCqf!e½b2r  qHЇ{ Sª aS2@1Nx-NM5ܯ:c:71~:7fǴ {RA@b쾵M$e,X3"ޓjS^lv[/無HI ˼HXj0K *bUͭ (w*Pj|@yB:q f.<Ͻ},}3U1O =C!zẑ^Z}lY0>gOq2ldsw9h{*Yn5Q 'aig2KmfO'sɣ ٭CA`9HДvwmkPZD7GN`] d?[%6\YtĦ.{|陆d&)k&H~ɗ<ُ|Щ#3OI$tA.Fg>o'J823x0&Qrh)8Hs?V)0; DMhcLKZM-Ȃ0z|hܥ,Ab>_\Egqln RUB7Y@, HHv>h쎰 %#"߇rLJk x餘;[.SL=Ioߟ8{L$ﱘHxqݨuu* [ yM9픺/>S[rg#3eߓ A+BūJiCAȫ SšA.oS+vj>XS;$SvlLz{f+_jF&pm.$sL}P8f:xVv\0Qp(չtitn9$ur:W0"}ֳ/݁ XJ;vGt>,Z!Ò7c׃!A;Agʑl{mawQ0t ?Z %DG6]6&F2K k<\1e)J86|by[ESXg"û?M zN"o4SצAhJu= vJXa`q%IufxdTue6 WW~By %ulh nA_d(B) h3? aůe)#yաn/zʦa$V3ݷc$?e;MV8tX+RfT{H#j1%3vgrR(kdxsX[S V*O[@zݑn5b`)\|<#XjI2 l?'wcw{>. UFP*&eղrd2f$ $g7:vx`գɔ5º[$^ ruHˢT:#1!EV_st\*ٜɗkt'F| l^ߢD7&l@ejVKՇgh:cRX.`n/cvvY1GH.8Wft53h T [uc<BG;ٴޣT'͗zn҈=9?mYU9ɹky'`D!G+"ɏ&[:\dLt7;;8l!(GR!H {Կ_E:ڇG7u:@ךфorʳxuz2d |)]"{EF<;#F̻<$ގ 8+!Nu}fz 1)t搃NJ?.¤*Ԣjki$η'0Eyj3M+' B2xJ89城b)~Ǿ'•_K+=g$5=;ћmhՍIWxl l)q!ɏ rzr/`KQ(9 1M a;w^Qz")SI鶬+@bp^X>c屖بGd|KS)GABJyNeCUP|c3=H pU$Kov1,^fnr@gj9dnӦ?3s: ]%LAU5MxvWЬϒ/ݖc'l澚_ݱ:(7x OJGs;mfηbuo*:;ƒ0)h[ rt72~x㑞\o9kH^Aq8+MpJG6 TcJJސMhV޾GNkRC@.T66[{*ABmH֥ + TWTa3a0%;2Νڎ2Êm/-l ,5-Cssوx֚Ȝ$Aե;X1+Guܞ;,_P'`~ZJ땩}lOD9vD==95H=?ۋtd'׺ x-D_ i]B5>H~X0nn(f;-B84{GG@3^? ?՝ a}I2{&?s$V 8J͖ڠ0𘇹ͦ\ɰ.fLJm~ ۗd\snu)6۞=BK/B))MX@qr$/7V/?Ki7q!ꛛX͙*%*|RXr %ңX[ta˪-"zZ k,2)^;ZN9eYqXSOM R |`QлSh_oZK&^xGYTЊ'>ub_}Zz^L6հ?< Δg>"'.ɲ9/WbYՔoeCz,M$Ox=$&ˆtr:%Ȍ=P2RVrӟ gmh׋=G];|l ]gD.Amʥu2wtZIhGtIu|H]ﴴ<^tŠm@$"}?U@6]*04o#v"@yYg_ӑGy$I\.$Sbc-{ r1R Ew Q? Eq83co6LPDTy4O44AL^\x2# K'z TZ(L]9a_Q5 đEX * R˹9sM@Q(fϒd@M 1)w6бͤ $AQTz- J/KAmqJ^N7+@if:Bͮ]o &\3!5p H+HnّS~O*2nyRg^ XU3ekvVB|_nHM2( E>uw .k~oYzKB ;wja(Ҍ.qm/HeҞwAQ xPn#$i˽DԉR%E5W7fO gݰ2%_ՎjzRheT&lBli:ܜn‰6i"0!imYG9s$n$~g {ch7II<$?vxϚ d1ޑP/<\g>Z@[=iJ+OMT HQp\G寍neL*O-*{ÅC5~rSڊ7a-asO`vAIt]s)l{R*|hm( )Hyk @ݥ;';V?>š>.mVp'Fn贁/K t]hʆ4YƸ#- INu#禠j & modT̕pLeTxR^Qſ*ζs1'3L␘6ʻ7l}*WY8$Jn< =%kJ\X1b1#.328E2i.ZO^Òh$]& x( "p=(|Ѓ9q89Дz3jp%q%wn Ti"|AZ߽,o 4֙HR!j8Mű96 [=[f_:]5|l󁿈l 13999Zb|ejz|x=GUP 3*!ǘsΎDb]~+5GubE>9AL6x+[+6o"ILE% T/y:&ohHMd4%$f׳hqϮsˤpdj-9[h昤&C6HJEtiи[ r}b?r%.em X}3k&zf'y_00N!URhEګ8e0u1 hc.)5?ʐi$T/[z,\q7;=” .Y}uKܣ?^?o.XVY N;ibw8۶WL)2M'S٫)b6//WīPW\/3J`AO$Ȉ'V- ͬunsl恉ȧ`dzY?ɰX%P\6%Yn~G5HI~jÅsBG.,x;SuwUr?$^8X 7Ĺ 񚰭őQk3!)g=nC"$8c.m [ȇOΛ\ˏ޺̯w]<4DQ(U/V!C6ψ&$mCo0w'k]b睷%.x1c,"Jl YIl?hRe R=2#UnkE:QUw.8_16-sW|eBI_ԕ!#fcQ%ɬ* &ʂ3 RQX>K|Pβ]ZJ`}ܣPNފo$ڳ$zg%9^˯p?rCO,s޹j bk4+o2|;1Xޅh#N]Iڒ6@3JT`@K*2mH\ߢU-'/*WDO{(p(:-.SH| 4WsFxI0X9;GjY L AUkcF2u%0ܼ.1 6FXV'_f# 5BXƏx 0A j!-3H H~o1p%hyXM.0Yeh1lㅖ JM-D=%(d8䜮&rEM@ vpfQt%fOb:6b8F ]9,MyH$XSehPDGcMtZv-6-K=xL#w:x;.CouGٴ'syJvTIwjonpRƻ 1qI& _:LDP.Wͫ<|0* Q|`'dY괉{ƿg/M8nwjc}IkO!f6tP@v\XڊxQv^^eRumu";tXc5/j7S[5_t/b 夆>t},.p۰PRUSh hq5r?\y)vCCjG84:*9]q)K,5P <|x,3$v]QJe[(ki eJMfPgy37e-|q/Ph >3u0`}"=A~.QdH5晆UrcbWLc`!~hJƘ&ZAdMоD]l̞G ?sSF͇)y̅A 1=/ uz^w7Bt!#+cPcFշѨttm`9^OwXi_$:!qަ#r`N5AY|̊n_'.Y &tuZf0mbc۸\H~+Zl><91U`Rϗvi9P$pc1ñMp4?FKSqUf ~IviLscK& ЛoĴXxi$jqޫkT=|2c՟U#bWj]pGjmݠTxNR׾fC ޽ݘ5҉ю]鉈 9Gk9@H9ܧ} w3.`٦{"|SSlniJ;)\DS/w;`Xp"| H_qU$rB#ڋ|2U-C hVV[ tvB?#o% ec`h7wh5qܤNa+8TauӶ!!3H9]w~8A+BKS6Eäf/7_x {8<)zV<@3Ir`y3(LANJxuHB(浘RuD[؉MrR02̣eoK+7WZj#PM/8nO6s 4eJ MP#پۉ؝ua8qȼO۱nEhu X2i{ Y!8X/;NczυPx˭GGvѠX 2V,^E1m턹Cyy&SAalp­p=2=ntzø ݊<:bSd@0pY넚 8dj>l1^Wdt&2Hio 쁏:d BMet--] `64O;44.mI),ZԎ㳷SıR7qNJRL^FUa1hH}ŷ"&Ǔԩ%k-2ClB#tHg} Ov>|*qEdYHx$ƩVK L `V+F&b^fzp3 @ O{~\4V2%Ap>O9SO$ l JP$p׮ {"K:9%E53@ 3b IGxZ[g;G2oeWu?;NI1V_:K>^uЋFJlM$3YRVgkLsg=0$o,:6]\=9`+_)Sekj0,O ]o _g;BɱB{DCބ|>b\%FF^GM+os߲u86 52"UoX\1#<Ō/ϖ8,e|_]/=A1\HnOmb䠗R RC*lO]MF6i3Sq܃ UkWw315)ޟ%#`hr˴MbfX6bM)z]*D%{<4AY<="]`_{P߃\0 Gv ]V9M6׍wg.q>)\ bDZI "zË.)Ts݄_9X􎐡x@(dz@Ug-<"ZHi[˯x:! LwzF9J)=t k +Lubh!l`w*\=ˤ7 ToFV߂QD]h)W'"D8]V}V͊7F;hALxCnvG!tRY՛w0-i4-,llb8)f\&Kc:ETɾWHW뱓1lI8d@WQ!;v 32ӗo[! [2WW`@ؽF̛BqĹ$[ae9ްx=4FS ׈^묔CœpAqrν(.NlWҎ(G}tϖ[aJIwU7+:z-毬o!QX+~MmlB0`7Eo>bq^ؙIOK).*V=XKïuT_ؽ`L-者Aډ|Ct3!]h`=Ta< )91ywEHܨ>9l 3$ C/j^bewV0٪Fb@Cї< S  6(M8}%cI s|)#B`hha?{bJZf;%E G&#]2 ֳ`ܑ1ٹ`ISd]2I 2!s qƕFDȲ}xo.$ 81s eTLN^v2 R0)>@%DD7 J"5Em`Z1KkcpD{;μMb,`@IGq>.qꂜ,a v }[UmnH=p RQoLY;[;&F}|wH ׅb 9Cmrg?8b3xTNFt r- H7ۆ toIDo9n$DB0XZP6Zb뼸\+ڦTR!'btU *þʣTb@jeNUR8!-<orO4m^:AÐ v.E(dkB*/K`Hopcc S2lOxZf~=kqVyD-w XYFqT62]KB (V"T=H^(w#0*{j"/r>y߾S;ly .j"34Z,0vCu`\+aD݃m6b9jslJfltƽyFKc.ԭZBICC=- Xuɇ֨ xdUЋ&sxfGv!:|OnEyyjA[޵Ѓ٬2gd.B ҄4`̡/g^X~Q >oSiR8rUi?Wӊ٦qD@!PbĕJ@x.CF1p慔~!^Л0tʷ&68iG`ً%߂Ce{76Lv+(OKVcS6SYD*%m//'{,9 n\OE2/}j`9r_l0uB@r5/ƟxB|dpzAE:6Y*]2rc{m?&4eW؁|/GR[eg19H)Vl>f%$]Pĭ,=XEZasüj}`6gZHbwl]*cɉoRV̳Д |(ul\/76ۗMa'CT,@|Bߧ )p&:QRaFwu i^aZ']"᝘$?H$%7eI#J?N@|6Tq ߝa5W)E)MJkA&y`3YBS`AF UeAJBg%DB'UIWCg`W ^aQ{b~JUk$bmf´a:EA Š3!-hy>6TNӕlC|f(|9%KbP/}T(Ѝ4g 9tPgÏ&ɮN-֛2%+T-> rfp=̻m{AQ;5lv31qiq0S n9E3y#N4fޱ|벢tnɋa^8f>Y QF9f@//(^nc}"C4p/'%&h ]G}䦼ty7 7F߳hc9S`g.xL&)Rϫ3 }_><(![T'_q2*z&%S2ɴb@wnnۃA2=a9! 2pF*JvX?jsWN@@:vr ~eΐuT¶BvA-Zx mG^tQbU1_a~{E Fo5z7?@ wUPSu&8@" ] ,jiUJިY7O/G}iF`gFPhB(~0ÛB'9^IDko!O&,8^H+hdR/jc0 >A%Z"U(o=4`.ga2aʩ1 (|H\pr\@esV2JRx ޅG_V#':2X;϶TvI|6ؕMۚXѶUW2( ^"TMsjq<|9Ɣt9N&'݊2!YX`]Fg~'^b4I`ZiKṼV>y&tD{|Afy869P!x7<!պg˥'“<*ric,=:zܧ F X|a꩚FN CXt/e7ߎ UJT#MX}wXK*%ݰy1NoG%1jpfC[cŠgixx$ Jq}KcpdN:3fQbC>c\MPaq@zM "q[ {]M> =Adu#^Rߪ:}%) B3O$X3=>a F8-3t8&$g5gǁKLv\AIVʕV$3kjnNPjt-84didҺb m.x/aA&5luox.E*,fv/BS*}{. bzיICEWܟS:ÎƑu ZΞo:>(3sdO7?`7@ $iʣ=^ 3}z 'TnG쓏YUHT}NmC 77JOCEt.JKO9'bb2WWH3^FZ]b1 '$". sa=X!rLnCXW<-=3UJlBuckA#pֶE C"G-$0:isnylm怜$1.tC>XR:tOBP2xwfx/Lw]-[³zUgSkL/=7=,е+Yӛ%˴;ָP`~1~OȓuK.zI_)K `u'Q!AˮW*6K20PYV<=KĄ.zg#d'f;Y@oVxݳ7 uyd`/ge]x7W 0_m)M `2P39sêj9V<,r 1PʇX y#v8 ԯV;jEkQDڱLD}":3V!$\L$[pX7S/Z r@i gެ} ,Tܡz}ΪaYJ qَ@jp%+LE]By/Id.kK)\mA 9^8 }}ԹK`nsjH ^xE&Bt4vMSGf5v rPpMH~0f1 C/?I_::vr*gŢqu]L͎t }Aı)W<"(i4>7Ln1CCՐ܉qSM^碒G+s>.( @n%Gf>\M`Vep>BF(uӚ;+[+ajpw噕ާ>oKzag[eݾ%wq+e?ڣ`R 0:>) ȑ&v}ٝDJWcTͽ`8 wy8Q85=3*uo5[; ȍIF]Y=xI/1[*acΡ|G%a` eETh?\!F P6V Bo2j|uEI*Xcfئy8]0 -9y,i(ڔ2qrN3? W8v45n#nz0Md 3~ O]r{42C,}cI#g9Ƙxf\Ź y0཈⭠pA:A,zqGoX][ ?8瘦<{*nT.V]RBAf+!W-鵀KD3 ~߫Q"@6z;`@ B+Ʈ MZq3w}{=XLzجCJet@n-5הI`DD;}uSRu҅E#"zh(P6"8qFѨ6TkaU(Һ0B!ZAL}g꒠7=mQ|W3sam%u߳(Xk 2r1 7_CbnA<8k7lP89g]ӧ63h+Pնqӵ Xp|.fIdHLV& PVnU,ޯF,dFv(ssnR1 Z,!ɮȺ>yt4[<y '<^=iCYz㞓r2M{@_`fl0V7GM u07i'Ĺs[|CR0C9 E4DoCe֯2 E#5xvv\ ?s!6 9 F^'Xޝc;ۼF :b Sb5APG.[b؞3BDEENP+qd.0P bHV]/+Q bkiG }Fh{(z!k<\jaYN-iZTeW\i28c@ܒIv n8 )/IiHUQĆp^(Cl~{xՕVD f\̐}KW ̞tUI2F@'bgdUNa^IHy@v07V 4uMC7µarig_H?3'Fyݘ*nTރ9{ r0+=m>&.W+NiAvj#r[أ=bd>.r ??>z̰IIuc4ibBv=>b(=qYMy!L!0wWle |p @wh)_S\fR6^~3 >z CU=P e̕Uxwԣ8NX^μ8teSIU,vrk\S# lX~]yoeχh)W9}QExch9!媌v R8?a7c[,ֻ}7z=4Ho-~-K匼N.gpFҪt6:e$%=nþj2|%tܕh(bA_z⒁{/ qg'mhBЙ[Vꋞjҍ1KqBNFW%Ѝ"/st<6]}ΰ^2F(n;Kb(V0V3^he.ȁ#;g,'SyV jSl`jFBM6Iw]Ӿh`t볋Qf䣔:'H@x`/g]5lnN{(SXA; oR3KU.33ŪքݶWk&Za~sm!jq5tnfqet N+0YdCo0=+$BrnrդVW6PvgPj\TS? N^`ۛŕ?WRs %MqŴQ4 ZHJ}gC잊xm&`jOҭOn>|J) 1$h$= ^+~Y93ȭiSHPp&C99U,Y^eO SihÜo'F.Ǖl3 ,"{Nw׷_UCɼaꉌG/}T8X9X 7b0oT&(U:XI6>ȬK[n/,:,ASh$j[d(T%PL7#Ifm]=HLQ$<Be "kbS#.CyFO KJ8ϵTYn9;JglQ5_OԗLS^n>E0\={31o-!0By2X~4Ҳ 郠1W=$bB8Gj鵊CMsSew{t,UVS;BFVRlH\1yh`#2il%8C=%XFn6G\E)g80D $?0Q1G$B`_Ҵfwznjw'oD4i ~ Uo|Oh@4o~:RP*Ѳm8wt\{EaiO:LYYRU k-"$euzi/:gMd2ƯgU8\\zM薍)tf]MFJ>+kf-}@3|W?f PwD`CJ{r#UT'm!SXGka#K $"Mnޗ.d_'kl |̃06bfjh ϔ=ڳtR%5N|ƭhW+Q?_!PS%0ok/r5ɈQڀJɷF|6Ш Z{/g"jjU#AxHޥ;pOB5克⸜ Q-=1=byNCqXw_$wD}t''W6ZIuF C-Ɨ- F vC0ZXF9t f);J=w"(Ϯ{d͠U;ȠݯQ jԚ̐I@Y@E^x],No^a.XjmavM7˂qPښpc%ŚT$A] `Zӕhy}{[F fe43:"Ѽ)jQ[DǺ ix0Yi``/aj-ե x&:pV\zg|֕Ws0#Aw^˃xH#Ofx$Xfi$͘b;Y蠳9zĊ=i(hOH:1?؆` GIBjۻKS@mΆ\w4Ó$0ls82;ל; qi-@RoPtQ=:Ƿ Vr :mPcPS8Wu\r+l4N4\A&6ذIDWxpC/ rN- `.N_o}PI=҄=f:N$ ĉ7T=B1E!n%% D- ДeBY"Ei ZwL**QQK>"ٌP3&5F<$ Dmס >;OƵoֿeJ_ P,sW~p?͍eip^R/Z:P`|4f#&1! ^H˅JD1%\:\U&ee!xN>#q$WV<'E 3Bi"PPq>{: 燯ab hqd*OP%iALĭqd ɼ?9@AGْ =Oѹ~ XE!R/}19U-kD1j B Omr [2?L<01w g\fH*ظwjh(NI/b~n.6F2e\;H.`17'AjMF^DoÁ[JiȱuDLx!XQ]ȧ8䵺Qapk;4{ҋ;@ @׊IBCͼ;*v 5P*5ҜlH'tVtEwlT ,G`Pۀ@/\V:՟fy7A Jʽ#q)A#'W?ѽMs/x%gHSznج K)2YMMѯ3Hˎ]]Q[єy7wP²""/*M7t=&! fw<̣'@#Xr7ɃRil̬)pxb0lr?O}Ǻu=ɧiy\8`|y>V!yS1EmEV&_mL ՆykI`FXw E^&Zً+ZX1Fپ4g1;@2dhΞTr yJxKyp2+@-d7ά9sbevmЌlc}Ԓf(hF$vP<ʗL@эci&LXU.Z\!'A >6I~I^RLiğv EsƸԥTAA`ޚ98c!qEGY8IG,;x]jc2,߂!Ts/$.oD^ (&EPm7'rVv0qD(+Vk|h>/ׯ۴0)¼,B՚òu<ٷyjxpJb y>sC&`c@+hQ,"T\qD>7Bۓ,=ȃ =8*ńcr-HY CjZ;;>$/T"o ۸Raɴ|h4|XZ!3 h41Ƚ]] 2`?,ڂ)e6 $HcuBt'QrVł@=qRv>w'MV<|73F,"J{Ts%sajĢ* #YgK3 f^"T+J!q AЎ: 3RԼK)lJ&{t5jlXDXN"ܖ 9/L7ƒ~ {}2SWBʹ`k{\jJ+>zk'B*&+\[z/jEfno9~+n\ܤY4JёPv\DG7ZpTOLB%RDQ[I9zmeDш C &Z+;gS~΃ uʓb!0-}*! U uWC ^3BZJB6r?5XWR :K"WXJ̹@:M~ zaJ%$B64ɑC}^Bdud{%n9g{p*C01+ipφp !ȷtβ{iϭl@\On`b1= xr 0JtpӰvt4NBe{o("VݮxXP)Rvw%PgW)|w|iK3RdT3-h~{h+Y218$1h(N.-:tQmc*$㜖P=~冀][uS1i_`WOيz(  -m8b-#ciM|9Nwz2F]߰ s>S+ na1cE^ޟ<&6n]ga4KJ䳹3r %o|:'Ko=V/afpAiˬ6eDKˉ3F ]7~ !TD;ާ$;W.fKBn[h:))5ĚYN@۔FKѿ4J|Pư,=le)]%bpr83RSk顨HhN^ȫ%y%Mʽ0aihv޴N}N78\eVzJy)Mn]'Gg*ތZ=<3|kFz.os()LfBjM D3 m*OdQM5YҶl{5ڽiq[xВgdFxbT> MU@zTaV1f>"x zÄio-xt]'~/Ё_\n>`9 k2 t8bN-ءB= EB th-5u!#G64A\sڳxUώ`svUTHFjQ4cQZ ӟRG p(hEct4ubnA'>!j]_¨sY4b%2PS̝ 1X鶷I&p,/'sJg3N#f|&|y+>K1dՂj?K]7z8z!~Rp? @ PE=qkҼcKC5FҟbbC=5Mi"Ħs|`P.cn[Zx miM`Es'|yЎOrghQNń84zi˙Fz*}mðΡ&~TeF$;vgP1pg ߋ7hL;$X9Pu[PSj{<[.V{1 vTؓH2q]`g|C 0Qgўq cI =LK"-hmg.Bx̕La.ߞL4 E("^X<>,oc3c ?I#oWi퀕,_B3$?^orM~,ȑBs<٤dHw'7ڏ5HyL$Bh"[EH{\Y,~Zø7(g'Zu5葘L¾޹VM:4d"/yk65ܺ-F`t? uR;3pTnr~;t)/ s̞HpdԒO͜>b77:̞rxodI)`D+O_UZJ E:~9I&(ʮh'/*OiBKG*c%tc:S!j{O!C%-JTwu;!Q7_H)iF@7wJfVy bO1X4m0̭8=*0p3@C^Ⱦ_lN% #wti eȤܾ֦.K=xv4%wޅ}V`:؍'+n+#56E 9Ƌ綜tpvS`?? 0>ՃIlD+.mV)"aυ!w*>sHiدJtvlѤT:b7KBtG͐I?BGcZ-'ynP0 2"H1A(eڻQ4~ͳ_xp3 u1dolBz=|x> K7~(FA1>8-,i-gX?)N;!++^(A9n{H:I 2rAG n 43I|p ч`w~ruGpP]tVjC2#1h]!Z=K8a![EvjKN+΍y_M9M󢼋I᪫xb>a8Ibj6m}@'}h"JtF[mW-~Qɐޮ⏋}P٫ɥDz ׭0RWgxzJd (*:_2`( 6q+!ǕgLr.Ҡ;5dsA _s^m=a>4 Mdhs)r"*ޯkKyE "A*?cȺ\d0y1BH[d@0((}}`"<[1xxV::5A+7,b~8i º.DMkSTO1 ɭ*xΊ`ba"V 8\M!WhJ릤*A_?y'u?XS(5yXECw5z"Y) 4WQeQ""j<.iT#px\diS!ذʬr,MoՕ#Ǜs!dkJ/״^ٜq2Ul, 3*Eaf9@[H׏ZNd{%_0{?{4>7OBB q $ȷjߊ"uc"ԧ%Ǖ  ߄ק&}#g<@;w }[٘)E>Ɨ̶[ؐrߊWwX&ͪ$T$#\|$*esa:f0gWv*ڟ;ŮX>(y vg{!/:ZqV訶*}Mvy]i.Č# &muXq4= P!*AT##eHbmUR,<;HFf}-ܩ= Ƭɴ\I ŕ(3 s]"IA3YBGI:~&`|nJЭ熤!C5nngesLKlmP/*/L۱!Sp =G=!lQ`{]35xZ^r=xfyxt2,#YP2t7dĂaR1$= }&GF 9T!B$-u26E\*m(6?k?um*v+`8!;G":[p>|gNI !S zI a|$_Lݾ%#$wkI~<[R,1w_'˭fRA۵spCip LxxVSBi*fj8(,>ia t >334^Ԑ. +[bm̫Ї 95y6sO99+YO{ݸ|lʍ9kkk~1oz OĮm 012(u wO"㴇?=KfSܚ};BHv|3 8^E/7xsbqNz3p,0} 2%I V v5NKkE"9lv`<~㰄9sP0 Ӓ?V`es3A3aX ,.Cn-u)rW?UrQ - !xF9Soz!0Ai`Et$λTz?(Yr<\!䂒D^`Wkjofc& sޭ ~^y^ MY@v[b+ag0`&x 6\YOua3Td~f5 ^ w)׉\R&yҘ{?A q=;s5TG:TSC߼8̤XFs`Sp|9lNjS-} 1ڦ$![|f) C[:&Sf$t,ky/), ch@hhH! ȲN͂1p( xvDQ71!TQXkg!GXҧg|W%6~ATlWM)`/) !'=Ҕvt C =(0O fw]@V&lQtV_hmu}#YS0nעT̝h2r0oKgMfo2Uq DjYxw4 ^|׷-Ul6U%RAVQgL 0I!d43PDYiZfmT~Lv(R̠@;8F{hm/i=2lS@7uDea:f-%|ANg2O=8#4P00 y< Aز͗&?D*!O_hH62tW PIQ `-@9c} f8V!C1ڎ=!//PK,5k[nvbd:dbM'fR 0a`5^K+?ƕ]ϪF؞Sl+A,#pVRږ6%%RЂZC̘bl.+"oUMA#& ~9u  : ^ PbPmc`Å|g JY s1R: ྕVUΆ*9RA%\T c4=[H4?:z_K3 Vg/Ҋw?'G221 ^rQ dNf3⣵P^pvc 4!*hk:k~}GkyBon9`vs YpQ2ku.Å{ lhJ *PDS{Fp0g0d3aJ/ʢp*\ť@Ȣ{=3QK*F3<̄<)sk-dߺ4N#ڰf[YA"sPͩ]J@WVMƌoJ)WU6x/(V@Gp(hCi\\sB hS|!97eJl-tWO^\7 ƴhSxev[}XA=+C!y;֛|əU~2yql.]@k8zqџ9$)#(Fk~ŊVA躃AͶ-TJ2g8 m7D~ / x,Q7 V \ߚnF5NrcBS"uQRٻNJotuMy8 eIh^l+۾2xA[ 9q1wqd{tMKuk7򪵳 O+t*cП[ k}ʈfjpS cNYTD6K'Ȁ]?m3?IQ+Q6ŠC2OG1?&YJmtΩ@U p6${ R5>tchoɑ^>X$LL5\_1Xm_XkbX<+@$+%?zFVSQR:~"bWE4u4fR1m93Ȉr&^1 ;Vܔ9Ut8;LҲw=wzw1v2Y(Sp9N0'f$#b@̲G@M f<^䔲 nB1=Wv.ldXjj\Q?y">H=D!䯘{+"4d&X&x"݌3=bE< 7R5'=wh4fs#NP T@qabN?gޜ6깦U|UآF [MZudX3iW1i7M\V,jWU?DFb(r1 \ЌHDD?ruQ[uS~4zIJ_D p cRB\O-k`;ҦCU9OUm!ed+ugB+2/еgH'DJd)y =54gԸ7vc/r|)G%]-|Gu:Z@Yꂅm ,E߷+2"^]Ta 51$Ail_ijdv]=܂ 8w3MP+01_yQ$K8X*D.-I=ؾp_꺟4\{s-3x}tȜ GN-v4w 5jG"Ͼ,}zWU-RަGay;мRoAq2hqf[ޑKǒzC!>Ĭd+T$mS?Ы]FĽ+`e[01V$*@s haESf _rzW>V6lba_8eXUOSGHU]FYъ we7bDuz(q/ sP}A=9\cZRmyhpN p)hibc+jY{̊u\`࿧jGwkjHAY+lby2{`ήՇ@aXh<ǘY Ѷ] B@ؠiP6IHl/Bk}|"p~m>w׀z,[9^1߃3q _)Y&ҾJ,췸b#ʷY鹈 `&&u0V~sćCfؕ%CSS\3;SԌy{J=dWD4"{)6Qd73lMJj. ͢Ch Q._tIY4 |pE)X;ap.M@Kuر^ڌ3{r'1-VІqv =}5tIcZʇkL>l3cB%TspG5m 3*'eٰ ΛRUjH\9$Ӄw?lYE*ÊܶO2:/I')XOXf7/gihJ =_^@7nۓno *MsLG܁Փ@(^䰳e!])ju.& [kЭ {2$[,@ 0HFKd9tu)0?%3Fc?ߊ t;-ekcǃ}(~QjtknZpm "Ƒ uɶjaB0VRJ$)!Cz&UR9[:)©xkm w*X^CM$5o& |9[#@^Yt:pwGjizGP^&YDjELĂ\({2n<-nT-ӬE"a%׫xÍ>&A!|1fzSX*J\UEG6㥥Sbc'yֵFٶӪsl뵏x|Cs/P+cShp[]A)r]pНzt*LVp-쵶U`hNUhfN&Fs^VR!Zc$ϾO!Y?`9Y>0-1:PksjCllS19pCః ;}X+ #u^[19-T-yHCyޕb Le l݉v' H$%iri9;=Av 0wQq1w~/Ik=zXiiT쯆bMr{0I)$J4bĖ7iF{u$V]CPI)KKB !V}pzTt,ƈ# 9_dA;}x(x黠--++Kn6u)HJYnM*8bs4CǩĮ|xPf8忲hȘO`l%O4zG!2rܵI{x j~=t?Fl.?L8^]G|f!¼:^$wMU 39L< < ]~1DQT8YB}y|vQ@9+!SЃn7Cb ^'0fA9 p´}F /ͷ C!쳧;yt,1gz۰%=^Î~e*.4kW~6rSm)--DŽW%C-<5Q-X|'[$*856g#'kYUVpՒ.&]x>ܦ/) 'tx7ZbXê{xm:On5*$zIH YmFVoi3l+iT9s*N|Gט'jm9cKK%lS$s[Hkz՚$U@v-Rݒ <>RtsXQ~,&c]ߘ..LFf6Z-Я{A`~-(p8{@Hڹ_">LWb9TbQȣ@ r}6+:OȊԭ# &19wMvh10C"C]4N8Z_z{'r{c4Zʍx5=JJXX&8n%^cl/U><}-:`^YX"uPQ&ţ@tGktqhXƒ%X>5D*)]M43mL\"w%b`@ t㓴)ih Z hSCM) PpK6%j4xPc(xfc~C1JEյN2N"0'"q!=Jcq0E$dsս70KrE U8*9ω _K\E?[tX&HCJC_˿Hu + 겢1o M)>.5|:|W!ܬp(0@3i ^NBp4 r-MRycfpsi$?m\xzprT^AY0 PYxY{(d]J^i 0x5AB0섄u!4pB0* /1I>(p=&y!>c)xAp4nnz#`01Zǯ%;! R$^:]dsqdv"xx#h8uKW&DթsB+ڦ wtXFmp/bL^9`ܴRB o3bwK#´x[lB("٠)(#c G@ܷi{d?(m~!GF:3'$9PDFXYABp4v0FlnQdO"4:-$&bJ!ۘ koŞ\Ih2JxhE2Q4) wp*Ҝ!u+5[?݈f h, g=CgySw74iK看?|2 X{{p:;a.7KVe^k0ތ@*=tv7ĭQ*f~:xɌwQ!:%tͻv5q?#*}EK '*aѱKOprDg'TֶKzIn(z+R%ơ:fЫEMQpemaP$s:O"-b_kJD,#/r"*/|&` uT{Qxza68[TA7A2?AfèE=H"X8ztM]_1_D4>F,t]P5q@~SeUnjqb_qƼǑں#x0IsGR㣂H>HѴ/ˋD;bŠ `4#+<>竗L}דZ&dnD?0 Y# rH]%:LŨƸ[-tfw;e?jiD# oCCƯ{sL mYpι~b"P5@2RM4*c@gzCãR{+P%f]z(Cr+p:hV9Z;u5ncCbX`7馐EG>ƕ5WX7̍Zzϑxe)t( k}NenY PMK3p׌O2uaě-jc€_R3 D[FPKX7\ Пg ([T^%=uHq*L|bĄ:vO I/x8e<*uD[Πg:{RWru{fr|ffBAS>u7^xC8G_m( κ G6mMhc,Be.NUOE<ǣPXkZNhCR9cxKKt 4aQJ[L}'ehC>jZ^=ZFbYWn([ 3g_VZ^4W;uYD/,Vӭ-# +t7u<$i׾5w~9a7yt ҹ8!ugH+ˁYfX޿heeSh.;&Ǭ$77}l7BsWŎaYP!U~)P:DNW0%S~9CW!?1O VTUa H?_wQ累}ڀX̣ͤܥSnk39-g|*:{-4D75f<>M ;3.ϬSêPm#L Mp@F.B[rW6@"g]u1+uhSsG^3T҇"6j <ؖJW^뽣n;7 `z z?&T;ʗ/あr89YҞ-FC'tZbPǹ@4 PV]MSQLnMvݫj8*o)p+Gd J~P"Iu 뛣I!L,C/Dz d3s5EZJJR:fKHpo3$|CU ,i8%YX+lxB?@L,Wj/@J M.w?vؽxHW{w90b6w; |W~~ 7X +ÖtM_d{6b2=#wYb Lc)r#Qo@pmbmX\㗶|ܜb@,o2E`wb3 ڪ=Ϻ/%"8Uœ)|M"}Ei 0 'C\lq hY>-+ޑp6XSti ^n85b9hHͮja HQn($uylhYS"cS(ɽ;/ƞ4GjpKJ3=#Ѳ9ڳD$Žy饓#4+]S &\u;<miWh 1Ms_Cc  )^%8te1%<P3esjHE4h6@bq擆LlW8W1R[SKj2 XGR<{/* $hh%gO4/**8G$k,<3etK%0Y>-Uv//-9y{:XR5(|/=U3PX+H;k;5_VH 2t\nx 7x,6Oޅh@pLi__llIɊg;$I0k$%@|HK쒸6qjY+ fdÙe69%HHj͋h oēRQ9-yęzNx6nP? dxVNO=CVC><WEҡ"dg@eFr#r:c&?Ӄk! M/dugN`^䰊AK <66>L:='YgI]tbbU>^q#9 A a ,=Z% $rm5doʞ-;I'8r6Udr ,<=)L"W!ӳZri熏Kdlz'a "œJ[zgzv:i&q{9`{Vv)][I8#xA (9HQ>b//; X]KѾBY^g?/-vH(ؤdVQ_Ljpėw4,W`Q3pܡP=~SJ +~Y H RWVsxbeNK9oZ67 Z0>?Ĺ:@~P=}o<aGmVJEA{do$1:G %= ӋrYN2/Q_`pRqKWY#*3?" 4A;S8[6.UM]DW朿դ& ԏ~ݜooO VҨHoD2ORI,6VMjl0eYoQP޺|Enwhcu^EKb>FA!bT0ƺ.p<4*I{(`.@D+df/ t2" ?;0Ê-&NOD"9N)En'Z hM;3Byek+}#AG^XQ eϛJ<Ρ#D^ 1JyBʘh$v<J6,ܻ;V2]F uaTEW\Pw tS~'2K)Qpע#'3U򹓓D蓀!L T4Sl1Rlq-nmr'{vrV z\PY.JN1+}RЇ[QI$Y`[vu֥)xtㇽa%I$v6z' W [01.W,E?a3f[LwUY,LmČVKvKPvzBl{ ѰFwG4@A ]>it,b2z)AW/]`AOp,rXkUTuDR+νJG`ĵ)ʛ՘tS/eM]4d$uc,^x B'CQ%RР`l?AVp^.cED^U*X?]x볲0, Y/W=`'K *K^2J )HkR:ͮ%"QƚuS=_Wݵ1c05k$HbVEuH7AN 'NlAE&\؉'%H*ʊe7:gرQnDj ~9k D4io]CmVj?2C9hU/'QmJ(l"δ+/Tz+ n.T?Nvj}D8dF5 x% Qpu,t|?D_s4z; Z#>-V$[تA_M1ƙuXСs1/j@3hITY |wį|g jMk)Dg1E .f@X*THv\r f;=|xE±byѴ]AhN :m܎_=ЁƊ_R_CQm ]cd:(yǒѸ=6߀= P1mBMP᚞~rnϡن#09J\Ogmh*ՆJ ' ;~rpg7ƶ:Y .q>] Pq8]j.(֭."Rd K>?fE&%ubi#~{o .x=fj&vsGјt@/9Y| !O(1G ׁ}-oc`qo}RX"uL;%*ow(_Xչ~c+ WTni+e%øn DC+s78o1G![bg|G&вw l%UJq Jp#ɺjH76[*T$ ㆉ8{KlY) }(Z,'X*֎8[rD*ԡIYh׺>ٺWh` qI9>`hb\ge_!ҍ clg߁:2×AGaT c/ѕ:`}<~z{mɬG3aRB/VwTn Xë(m:Jjc^6M;⪍Z"2آ͙?;;8uecpLw`󠠃c\eDq`Ikxq [ۊ@KgSKeQҳhϨ0j%F.1fqRNn_b8Ւѡm_a/$^m.mA[F5 2}:PAʔ{n۶ϏZh sVbV{1-J-JN-Fը1 ~L92'5safEOi ?^BqLyV2@wFH!5>{>WZ^F>8|^4pCdrku%o4QweW͚_¿"-7{1jvQkCܪYnY5yii3@sWUK]FZf/iDp ~jdc΢_t˶$x$qP_#&2\ ]@+ͼE EBS6qxmم|yo;Amahob$CQx4|K(ZI2]`2f6X^ @<kzgO~f9-w֜r!}尭)~ ^o)WDoyVY D8y1$8E]6c I(tD+Q^ydU}drD-J㛚0K-~\`Pַ;/ V}WwB7XuOHBL"&F rLuJ~:Qߡȩw!]~7 k|5S) ?6@W"bR$dq|ZgT<ٮ@w[ odspe[\De™ ȯ4A6ywճ|pIM?a{O*vl <}[x \z*Zh]TcUg9|[,Nx1B~2f,ӾwWȔ58-2z]zZ1Z(J'36M.*GOj5"-Gו2?_!n=2hb'+@vC6P$(K]9yp!pA'ƔR;ACWUzDim*ln}I7Zk(tIp', |%;lkNOPcX }=T;nݾ!nQFq^Fشh` :aWE SLJrsA]vgWO41?D7g[6*46Z0éZ\ r2BySժ?.6 Y\E$oM>BS:W/a 2܍ShZ5L?!HL9^M{D2N_)4=@95|Y(SI=T Rw1esXE}XJH ǡe!8pQ@wѶ6O*ZV䙫!AbSy[+@g}O1U-r( bUMiFp3R*xW 76ͯ?ֶˤ(M;_ϚUwS]wE^ vbyٕ˓{c(b}E1hQjp-O1*~Cyx`ؐw]c :J"(mlj;-q{hhy^}IݟHc|s\Mzr;VbrR={R^[?wfVcRe9T D ] Y?¶+LUL)3MLCb(4+3UFXM %-U- .g~bǁ$r`d_rC 8Rsl]2d1BS4pzK ڐ_mGa g(/㗤sJEV@_Hg>r0zZFPOav5uH8{l5ɯm5_Q^0ccN*y-)$a@VΊG`0zږ?2ɂ7'&9c墛ϔH#JHISFLq~߸̷b':fERx1?%ny: jԑb/w_9 PVS'w6-sEAO>,e]z,}W(X-..h" n/L7'?'ӔR)1ێa?('DqZҊt鋑bA.mTLZý3nRc#mtIt|bAk(AWЋrk%!;leIdv׈_ZNO:mt1Don|h8to(y9QZFQ?&1Oa8*Rj٢>ގgMvgdjF<3SGeNXhq `V(wAjRP}Jΰ/׎īD !vpؙ޽W4 ^5c$_IqcZb`X ƽ{}|]OtTbkQŽ-`hx<0RB=rl6hf_>ak8"M\ܐ& J/UI L @tlt+?mC>0'L+7O`EαMM,B\3lgfa2lVklZKT/1F']wd,6dT4&F6%\+ EvkMr-w 3_X9ƊFSJA xЕ2M2)' 3N'`zLlد;B&u6'kh;.7-1M:sO6C7).`8s&KUTrF|kAa^#ǯD/Iiy̴O灎PW8#n0Ub[a[V LbNoL9ޫ*,%H\~E7*?Y66)@'pJH]^HJ 1?tLn*@s) ":tw@,{ٌKDz @Bё%pų3*2k%g-S]+-9bT-͝>BRN{bՁ'tR"%ҟX@~m=2w40̡ u3~vdGVÍ1Sdl&FN.?L]U(RҮBu"uGۗNk]_Cհtd+(uuq/8=+h?.LeӶn:v*vTz皃jjsqsZ?WdX5X'WS1f&CƆ7=%H 8`- BPO;˭(J1B 3 #x!SNB7Cy6ނ.p[39몥Er RZѽMH=]S/Lv6J3A~'"$d=Q~Ga ڔ}ѐjՖEѸm Pqw%xH:x$zm ڻ9!~fZx y:\egMCKnd957Q. {h d,3L;RJ$p.$֝!T1yꨑ̺NQ'e('fȵ ׷H`:=-\=+f'̍b)`\cYLe>^aԓ'~Hs7'H Sm&p5TuϠ7lj jWį;i/B GrRMt<"J}4 \Ⱥs&L?Q'W1 .;Ib8ty!oEscElnUYe^o,D~]Cy-wd?AF%#SbǗ|Kugk\ !MV6/UF3*\xgu<@:/Qb4x1 +c+=T߻4>Ij"TSE4ࡀLT ĉ K`* $µъ>Eh4 ,4F$Ձ(ÔwOvQpPJysթd=ӚۛxcRCH n".?+#n]oC$Qbh)1Z9ҥ{ k (@:KS1PG%pe\DDv 8/8L#ƍ3f]I &wFqn7=g F=i/}澪8 `NL~Sp8>bN9a@(1j3^ {3Ң?zoɦ(T<6!;Q!s,ޜb^1v#䂙AyjHI]rٸSji?{[L)8#e(]Q4f=MG3S,4H2Hlt䈨Aş•)CN9&Sm뙓%iq3#գ΢OwUL=UP4K1tO/͎Ix޾ZxŚ U@MPMX(Y.=nΪCo}ډ1!XtWCjN 6 NCJZ۴+0?.*k43AlՋ^s 8s_o)@P$;n( "Jh!23=k5R xz8&X̞Z])͗I&{Gw[F bk)B6tɓE{GNVĴ[DR?7x[q50vhjQkcPsG7uĆJ8!KM]GLծCSIvK-eN>)[/\osc&68muxP"n]n ]ڧrzf+<lֿ [r EqLg4hԙ8=FsDbg3S}m~O+!3Q2^9)%dxKץ,gm&!@F!+:i.'3]6KlzoLƪRV/& W=𜤏>wB09j00g+@dz_zBob) }C?54x&i6M\~QG]gG<+֎H sWiK8 X E{ȣvZ)ʍd Xf wׯX@{iܼM@Jً;Bi۬?IBw7BA8gQvMDǢho`-aõ]Z:z%]GW'oo-E +O3`˔Z+nGOFbys#ហȾ bz!<5N}!g 1VFyx[s&(Yju*UO*0)r@pOMrw܀e; 8au;>'cM-ࣤÞ F",N{ԚZ0ط)am8+~WgCG3a/>+WB J bڎQE)ȯ`i YNI3k$<:]UIU[q /tA~|+lUʐImX&YA1xߗ^yQbLÜģ~\tx/tSS[aD;bYw;݉SN"y%X 6D9W+ƞ»n x,:) \#J pa qgǗ?͓&to Љ8 R[~ƒ)e?eYQs'r)ΟƎWUE1qB !}Cp܈Mgb`ٖos4HYx\@tLޒʉ-c*_4Nl҂ǶǽBsEVKJ~[](IiС)(]:Wi]x#J&<I/lr-;TY >U)LH7կx RJUU2{?w3CKbF?kWNNZYfr뉡΄߳u6х9;!dtOeHL^rQjyx=t(ʹ@ggh ǺMNUd{h*#xZq{r/Szmx}؀X#shm݉RxII'ɠ"t\~2[d<:;CeU'Z̎B=r¨s9ظ_ ߩ<5 /yz_&!2Vƍ אj[S_K07rɈVFx!02d$aEsWLwǒ/s9zI<$WDINܼ96\ϚY1Jd:b~n#~x7Zd.$Qթ$V8[sdC^abɺ+E`1wQНvD Q 0۩pkzVb}UW#o:l}N ͐:XFԾҖvN ogf`R ]2wG=X;M ]rpFԨ$O~յ\wn78cҡR"8\7a+@ַ# MI"YL|Hl1/Iǣޏ9/$Ȉf 8!&\k & 6k YQ)SK RJ%f8 ۚ9SPD԰r<_BnСzS]Ӫ3$rƾL7O~澑|8~'[~AȒq莦V/V,|BW>3}Ҹu#\NpTe_W-wW@Q9L@>KG9*nS)Y ù*D]vMMeCENy#ҴDUENܥ +b (KZ)G%yqYaذGLvn~`0uc9*:%1 f.W Ne3A{EvI%rbH?HbDu)FP\L&|l6 ~t] PgaɡECzc1 K;tZ؈0uäe+ʪ4VW|E :n"t%h@!pJc Gx.]o6o y Y%̯SI~o5 K)ɰ-Rͤ L 32f ՖF,ig &ʬŐlLSQNasGN<ФH!-ZrOɡM}/>dEI ėIkFP ,$v4Ne+nIq0+"̛]w9oi;!`R-E|.jDs{ x9C.PX<Ӎ5' Lul~mor-&{72ZmK_5R+vG Z= A!gO.|OF˝]u/qf XkA)8SОXTa2~K&0Mj&5ZtGL^j%p(ާВCxvv]:;fl3st}@vS}-9j5Yg6x喬8yf%#U 4CYSXk4F2]ӾWsyQ Md9#eR 4Ek9ŗ -vWt.m*(/zZocJ b2z=nfQ.*os JHd `"uu \7}1Pu'}'~}Ax L&~~(ޫ)rF \FHMN0{mԭ5C2:NŅS*yŖ}fF{Vt2/%6ӆOqCmCUkn ka.Z1]U1xAQss-|!5/ \~S$I <NߌM];&+'MedI5~N" az]1WL9ѻ7ްRuu1`_]7 aBqxq+$ d"X}vԕUgj~J6mQytږ)tI+m;5)@rյ̾\ T#ޙ'tE~SMG! ~:1dP)~Z& Ƞ[3-Ccd?y̬T v!%?4!svs?,T(x;dqٟQȿ1Mb!-kq .ʘ̧SYUHͨX (Ո@nݦ\썳x`hk$t9OZ}-aI$9D!+=r*fJj_QDwőH]$㧪 /8wn m~Oj6'npRR[ Q7YHПduO`jÒ M@k΢chaN6EGvj8^yR ;ֿ_% w_FO+g#d5}j] o2jF>$vP_?&F i{()duKJ5G{~{[SVhtHO?6 AG7xn=̤9;ʎn_Wjs/XLw8~`jkIxzMM4H?G+T EGX04;`J{M_hgNRĨK,>M><jݸş܆&DS'hFܾӫ,wuvy7|1|;\?HZ }mwB*x([ <|W~r; uOLU Qx' J(ՄB ~H) vr Fesn Ms0 _?) p!WDuʵނs /=JJ1Ԍ&Jc˸ep5dho v3n:+.j-y@*>US3>y( %;+R,8{.mp,+Kj6{ aDkXG9y< >gm[-$q佩]VK=,;- g\ I}V$YQj̯7 d . ֮+UcG!;0ltr`UR_G9W .7Y mȢ fW$Kw ?.3U)/v>캒C%@4lܱb$\iYL sKy(:Sv ZZ=ӸԻR\͌Tl,. v 8d嚎BAKyÿs跿kq>"LSZǏ֐2?VǵI`sx[ج汲&~¬u ǨԬ\Q_dzm˚td%MK;Q UOrksKhz7QukPiع,FoԪ"o`8Q$ A ol4IÇ'Пu> c7ZFT ?\u2tBjMc|IXg4wmT f %rN:Lcf0(\w =^:7ڦiq]31|> T|꼴P 8{qUK- 7Ky&65(h }DKSB򧛷-*ݦ\V$dČ|VrL#өZ,48b{ސA[b̚j_!EvA1v;_ QVm>5DJARlAdߪSͧe~n%z^L!۝Yċh<pLП|p'X7s^w|DP?` ګ1PX'*٫oЊm%re{ 'A"i$iBoBeP/z(]YMM,SX{rV(' j.PN\*0%W8{zU[Gb'Y*6;!F-O iv]&r.VS4H;exGN^#6L$De{ŜٕNK <^z6XawH_+m: u.ɔSΐ˪f]9x I i"fo;g}RIeİ!m $?0ޅ70W8˝̒:*=jgg7x+\R lȗ@!=!˴Q+9+\y AoZe[źrU ɠث^ *~]|6Td;Q+:I-{QD> Gnlb5ോB ,Q,1.*Q-3 C^{k_{n1*>[BEբǥhe!$лoe'c@M:oNd=:i/H4(3zH/L Isſ#r>h, [#C>1&x۴ Zir Rj&WxPBN")W|VJG"C2Ϋ# Ow3 `3VI>5˭lm$5 8 s>(DU(@"f9*n+DA\x$]ؖH&)&|h]4Qfyr6r/M1 u߲1XN+F.߹߆WٟyB[qM"PzG\*X= \ծĸzUܟEUrW:~c-@w^*5?'g.]B63 !0꼘=Td\.02[TOiyBDts+'Hɢ9+@~L(C)<gO`A0$5R_Pxٽ0Ji~O2dz,EM_4n8CGL罱z`V !| eE:uP >!3ԩzt<3@7uSdK%\M*`w`p>qW~ o1L7%)HܘMR禮 ?x_&>-H LGk(e7 Jm<~P-Q {ErX _,w]wgAWmz%:N "pFe7!&ЯU/TyUV >wCYl(a}.rz/R0й}-|+M2n ɰٻ8)]j~s~& V߃ǩ15rU%ܯ8E74 u(q2#K [jfF[68JX|֎lY_ZGl0zO픕Gݖm k~b"HZ>D`5I`4 NVː n/0|?ÌϖkTp+%fSfԲf\:|,u^fU;G4@gɪJrA ~ZQJWʰ̣H3IS.qHӜ*vY)e(}WOg|T&)vDކE%fC~N?6y➓=' _"v'WD؆E)+QjtRFs}mwŰA@}-WEBI($E ~XaD)FAO ;8(B!pUevx0IT xysh{Z݃'=mj*eh(9qwtľ?s-Lk0UT ZYF зCH1R(O\`|TR_YW;&F 6\ctƋ %4ϙ7xlG%BŝvA"aN"Tw$" +'[cA$R8}si's\ =M,[oZ=lG~FRh2>) H͢pٮ0qXq<WYRLwe8sZd=:qq /5){l8fnYBÎIZŤ3TaBޛL4Dik(lTƿ 3NghZ2@b8>t?n>6KQ&Q=뎘 Y~fCa(w֧W0*쾇Uf%hf16ϋm@T Vzh a8y$U(QܳLM!v@1yA3 :sm RZL:YiOǾwj͑Y-E_wG^L+a=%}_\69B ^1gtea2@t8TX1۟1} vnE<+щ1hhOY)< /vbn<&8s+(zX Qk߅"TBwhfoq+bto b.bw5i^[bj pUS L !YZLQ!1pkS1lRG}.2^ۻ K4eJ?n L 4&bN%!Id Usb߲G7ꗭK(Pxp`ȕ)W'=?6i5LHs7() HuJ,$Dvi&g53=?̢Hx~_ę.A:5m6-\w 隱 7jDD a9vcz 9|aY>:jzc[0 ”/h~vIQҤϔ#]?B.H<+S:&JW).Z3_1tߺmj?H{~W]${ Q̩,| Lʜ` |4:CjA#@Kl4v}\h oVG~UsHF(,s)[N6AW泥Ȋ[l#nЮ^슗ΚI(1Z .zڛ@ҷgW!r^:uخRaB ~Lgor,̹a,ȧuC`xo9|\P&'-<4d+^ُ۟jj}pH)vK:q 7 |(`*nOACm2_sk \?NbRޜ9Rz,6?%>zVz; *vۏܼݓӌjZŸVk(C&!]`4N2^ d,g;} 3h9iX3^+a2Ϛ>a%feӓb!zw!? x@6oAƌjT$`xCPNw8~2)/gjK9THUr>y %7᚟EM;9tGPm "v#jl^w##Vl FKI\ﻼ;KRN J首L۷.2ow ~sPcݱnC瓿g*j 1䬖@ѶZ `ZQ,c}!}Yx*_>?' iy2E|Xͽv}MQ:>R8DS_gK*"XP>x=rٶ&jLb*,ۦ4@ *+P!$X'S' ; dlAFDy/ ei>dTosNY+ Z 2SoɍWQ- ]|R;҃ڏÊf*~+hcWxǞeҬpQQ|$n޹sukuC6ߩz'D8އC{#Pf z*,$T.Dx,?Xi])ÒVTR'7ۼT'&q(pY>ۊ.%~kuz–nByڱ!YX^X3E?G;ޚSt걑iQn=nA=~ {V,#^)ȭ0n{@&I~AłYV%U--Mw]o($?mщWhNɫ_h@J91;l1iCZqx{I.:H]"(@+."Fa@ la!t7QE`%#]>$#f?nٌ$ ظ:JCJ=<<޵Uѭ;:&Qˉ1YD땧y XZwceAo(GeJ Ne^5Tbѣd!Xeɺc87ը"=Hу=6!ۤkJ#-~$~n`4G x9u* ,'6JJYd9MžK^gE^#Gǯ`r:5cAfvsJZh4Vg /r/Å䟋 ]39 b.oGLiaJgsB@lUt AÙJ3YF1?}Rufߝ-$JN/"6`xT"4./X,j@b٠64]?iPz2?y[?;:' -#Xub%> !^ +&{T㼧sȋXA79Q5yۭWK2ʹZ\w(o"`lkaC5*& rr暛!F#͙qgEAնK?4ox8}#xm"M~ghB>ڟi$jɉ0RCWE?pFr^ߺpvÒ <GɢI9Y7 ʀay-P$'牵mp'AMaa;+%ŘzS&k=g Z+`GMVo7ؼS nQW6}!*)U߆Raksir#WE{ K(318-28#1k!b=ȹ]DyvfC%!:S7UeJf@uA.\5f&JV]Ey(Ȋ`ɷWM),U }ˮjMANTC|f,DaGI1oO4_ߍ $Hkd9ۿ)H%n_ 7+x4 \:XX,7ZBb{gKPo5 MvQ0րu_BKխ4w[xū[bʼiݚ t#PysxnLاC-}C!3.<`EsZ+On504I$.ـŃKHzbR54kB>+Ep>w֓]}$YbY!ҹ> &>(qlɻQe;y{ ׿F=ϼA*SX,j In07+>o'Wy'ul^ue. 16DL#[ߦcqfvSC'{3zshӜ5/D2dez)Χ߼}[P_O0PSA֛f(TZeSJ\cՐ=;ҥO/*ǥ*ANx#D7 "|.7ps_L||cLّ؍l"cZ(664/XF8Hr }x'YH(!, "v|*^]>v+ŭ}(ȸ0RN2O Z{f_G G񻃫JrŴ ڷ5;vy3B2OX*.Z` ߍaԋK5HL؄3ܓEBQ #Xےm-"l4Sw!xGz%2Ǎ-ff'%^_*+&`iwKfndV n>=yg@9у/ sjt]/ i2}&'(U[ӣW N\rI&{v٤?PakC61c& cn>Fn[\݅9*rim iif"3GW10VnG8!7ݸUY{1+>Wmy>K&AaU pv0<fz\ߨcmb@Oj.\%[W' hH}'6^{ f֜]+/b*JьKH6ǖ-fBSy#6-x>l$&dSx{$n˰O KaAPNr߮mӐJթ25,zbZӁ7bwV\K0ɍS% +{gFLx(uLk*.m],.dH0e;OɰN֓Q/wP k S'ϱxayqTPٔ6.Y$Pѯ*9UG:d<T5b6SK7qVE־ȸZ ({q*`ɟkZ#@2w\ oG8X1Y֓+I%\1؍.-9yZy{xl닰Ȁ<[ F!x0 *f˫S2G'CdfF&(oY,.eI:ݍ'~S'ʏ6rzh: $hFߞV鷅j+}FkeD.6"\;DnGdTQN;I,vC)|UsUxQx4I[7t"Iez>r#5~k鮦#8f` TKOSv BvW&dj3Dw4v^QroԹ/ۺ02LExh#kg;t ##Ŋඵ=ڱhTFRH8Ur p-n\LS I E|6~^эGgq -7GfoN޺"TX" ~D`r]mTܥOYأqY=BSl'Dh~_{o8J=Yk̭6CD?dY5@d=t61z@D!Lxg P;ܟhM>Aa~DPƎٔ'VRQrċziOsP랖ޕhYb9O >]~\2g?SFucBqH=z'ڰeN:Gp'LnC"OobF\sK4h켐m'x[W̾[jydލvI2Y{i18J!5x yhf[Z(. e;(4ywX71;FL)4 CW$qK+7YN^}y`}=ʤEtkuanY>4B,sZ/>Cvf07u=TӭjEjo-d+I 39I[RRQBvM,.&-sSO~]!U9FOCEx &{~ұ;MJ?;M .o iq*ivqEGpPE+i6 D-=%ŭ z lc [6hL<4[ZZl4 ߴC~~ˎ MRU]O`8W/1==R`*GDw/Ro,ݟ9YJa~ŸMVcLV?=hwFdS`p1>e=i!N̹i:|oMgP5fnAɦ\M6u< c-$%R1}#ZyU5sISr@! ([Z[t5J͑rb%$ac?^5 Ujl8.66w%Q$i%=zuRN|\C/"IaU-Ly0D#p#=3I2VYeЕi_GV+&*"zq~):C&?2vv~^?1OEr_Fa#Ñe܆%O>Mi7/ x_eUnDCdJ>@<ä@Ͽ4ߘQL@Ҩv6ɍהq{[l$@KBO4K ڲQMV?@pǺ~QtV>ψ?ݏ.@[N͢Asʭ;j}L\ E%oa+ Xv29m GT pz/maޯ>Ǧie jc OC:5ױ gĞQ~u9L ?Jm^) HOtƳZ$b֏R+T4J$f- ~>{F|仩<(s3a#1PdTy О"2[vr1-^j~P)W`'lNFkL0*~w_uۏ7˃Nȁ\!RZ޷=sF%]Ӆ O?O3tv1?pgwBآYS@7L@10{s0oNS5ƌ'H rݽRA#vV.= ^k;KuGeo?0irqCI FGkӒ i[4rr04gaYk-ĕ=˦)U<f_ DD3͂ѪJIf٨L\&;@e=Bcm32CBJbi5IYkŷC@7"l]T:bBL0Fb-4AcF,"b*,#4WJœas_nˆA=@c.+ k噈%ATi%M? B. &ɴf/Epb:ݛ%ZD,@P83 QŇu{ r^K$~>(z(gˏ#zRE8}󱝺h>+),%0Ðw8M6uF{R1Z9nqBl8$=2|?~Qr00JJuFP3G|wKAk=ka%W7ŧ=Ż U~#`zz׵Y-f]WGZ +H-`b NK"Z5e|RPέ-K G/2`I_^>_9ZNP +gc[`I&qB/>]1("JE<'_2+ڈ641]" j5nnp/lx 8Oq}';̥@n!T P\|B[΃fXj'E +ف䧁m$=?R&OfR ?݆I]gd! e \Vv gd5,<i~'*5V!0M:(0TqhM2J#a4$6V^5Lj.^.]Ny䀁=f gn}ٕ5 f-NN3A{ޗnLyE6w@Y(RԵΜ[=i*tPCJ??>ȐacY.b=r{WiAm7 =aD[Ok0E1/[f+N9wFt34A5v-j}ӿ@ݲ 1QHXj4sKŻ(OFu+v|β c.uޅ@:Y v4FXKI"1 7~?B_Ut"y73ڷ8Pv>%.* nI@uUZɚw&-l/6p6%;tS/ǠhSgkØmf`ÕFTcm}QYhf)3~!(}ݣ7X=b#aGQ\R)%]hE^MXo⮙ito~UU&U*Q9CmjEI׳ _MܤW6qJx/.STqv_CPg|H\ut]܎窒P_? 7y=&e|=£^4,h#j>6XX5UxYM|jnly!}i7^^ت7f0t\{n:2-GR>c[Bթ\h\nś oΒ4V7${ɩV`JH/I7~{?ɳ2GYd)-lhבd ث.2`W~7C ])OոݫtW:30;тbwzcCrFwxy>aN"\$`-ȪU;+Ypv hJwSS-(Ɠջ oz:2F%4. Ṣ^/y"L <"$oLn) ]F5\3^Z5Ưk*eUh%I_uf Iy'7pWU!x]y#)lBI*|#㪖3o[wv)ssCnS*8q9*IDHjlMlSD(0zMTѫR1{Mj~1g$lret\)T'RtFЪՎw(F-š&rhǎD{DUzHaE5aPnҳ YncH!7s2&_>f5CR =w[ìxiȓOҮFN|302+R  }pm]uk6оXYO5Q v@'j eS.ͿxPe:O#a)X{w p\^ ˀi/orً^gr[QAY )MxM=x!5_>TKq+EMG?A|y [ o~M3sHNR MJ Nհ0mȬ6!ӝץz7PX $go*Qqٮ7nTϘ&_ĪsEcn% 7\:;xmӂçο`)/ wC_Ma+%*$`ҺWU>hcci[ËijubF/.'nMȞg-iaŊYLmLDMrjN 2Aꅐr&{OubM}CcPKfM0p4zǧ)QqckPs6UϺ%g󨌺-C E C)zDmJ,)nuL5}:7J9lb>:"h)f*!CtKD˝vLs8X}b x,NI'5gj˝ؼ´f5v萏txѽ:3`(%yϏ*+둺;Ncn,@me2F2[4xnM4fbR) #8'LԕXKi(c&ՙ a7`/5aGizD(9yk+zTF'} 1jj!Nh~dA<# ?NP?nLR$B5]=`8WY_͑՟|bV Vp򅎕X gv/D9ހ_el#ƊȦ#qv2T_8r+0A0 ٗ`.JXv!6"N7gP^Fj O|FٵڧμrV ?FM$ `gH/j` wYK3]3T6"LKbM񟵮A,u|+9:'$W}]+a?mk ÛԬ>-qS$0>| k12ąg.6nF"h8/0rVF?T:,be%HxvL.Aq)$=&7x*-ʰo+u]1t;lE;̧5~E15ٴ(Ľ8I!+"@m7ٳA`RrjSٸ`8EGEp@ԟUNMUrt?b5з4w56,"h@llz&Ƭ_$րBڢ? ~bʦ! mv]+({Ck?QvZ*(f5zI}nDF~2lR$aZFcS[frʋflp(A~蛵,opg+GL\Iac#@-`9 4V Q1#wH˩HYMq&Z.xz@A#-[~5w+,k !TQJuW թ'dx#ecMI4g(, ? v#KE >C'&_XUܓxI0/e\r{YMgd.۫W\xBmbHb/>]&e IrPP M!Phx<{0Zf*[dZwhL'3*kLYإnRLknˑu8tΚqǎG`(FXV H؊x,a2[$v6Jd苮 F?ӱz@%͔تE21)$wGn.3)y e*칲OdL5&Azy\}z l@etItDd^Zwċe%~䤰A:ƟdL!']7j$ vyHgtp֨Ɠ#6|5Q, ty e %Ռp)H\/U ]#>sK"aU $YE2f{n0D^1X /fư $GEdq( ^Ls26 mh[i2qz-V0LJC*|3%VdޏI1>lD&q͞qƒ ysm. _8Y {-y2>k Q ¯ h)BSLMD(z̃)! K&>F w({ 0hgRѓxS /æE.UYSI(F^F =xt6IFɰNp6;61G%1jH\#4&pEpگ%ּF  ҁ;58m}H@P|?:w~jल K3wmIÍKYdr+IsXOkRvVJz]`(ܽsgz"}ӹTY)oἸEXEߕMZ)zU6W$s^&,ЭUZ޻fZ*ߔ&ۆхEҼ`?唽 'O\KҪ^S$䁪Y;i*JᾉX.1M¢t8I3#6XEٖZTAWzŶ_jCpV Ŵ$Ww\O`V+"ki#pa?_. j=^Ypa51ʥpc]k5 hHS0)uow0!Œs a6]oZ8 b2t1Vw[דQWfင 4Wi{pUFjRC oIgM4v/$l 8]5^G m{]9&T"e %9$:[ x 瑂&n"AlY)<]Ss114%Z4Ҵ>gVn7bx[TapAzۨ{ ڊ9Shzabf/kmD=݋M%koPI $Dqo}}vMJ]R\I@C]!pVO]CQƞD7m#g;z"X;eF#3J EAFfvW`2]o"fQm0Ma(zG 1ը4:& )T =2tw F t{@~J=\Dt ӪA=+@7̳rbށd?Q E Vb7f\Žۛ7V;z$4CV łf V.uX/A'njmfӛ>xM,+AbLʃ?cKnmmK;FhN*:L$a kG`I ְKrpbF2;X-Y4*a6pJAd?LReʗqQ_֙%ᖤ#-.CARuPC6nnۆlɡ(T4PSc:BˋM^{)-Y|*u HEWU]z040QCefykh:LVׁ] ׮> !qD'̄.8I=k⛃َYO"믳<59)_hر}Ӭ>P-l69SZ2r-fPen"dCGKm`ǹQgʼn^ 5f+Ԭ$M#{zAWN|p^8})g!le ڐ2-hbK%ǛՒ ^UU@h7oqIFPIB$-ymi#[N֣mбS1Cp9q3l% `~6A\GRnF,4!7{2mQ ]3JE,v ¼hQy# {R uQ0Bm% h ـz#幭"t oИ΀{]6_KO Nf8Dċia,?/H#L60"g*!k2ëQ ~WǾ6z궱Hp 8n`or}:iSy^~%˔J@ qsm;LQ}łkCڂx(83k/']]/4J~>^]!X^c5=(<ݨaI딁ڥh~$xUH^cߗ3kxR|٫r!8sKPԁWݗ Gk(txVI'H~,gD[ d#K'(t$?[\9<:zèz:%]GuG~HbZc( ?/C=;)59rv@gP%ƕjMOn3aJ3?R4DP2o* uh3߹bh@ dpx3<:QҎ=^Z:o4\i.`̸EEasiv}}G1;G>%/yeUiV$`:'.qlM~x]#ǜn3\d\fmB)!ŽI!rT2%^_nta` +؆bq6'k ^Vr%$1.hwhل+IҌqõ@c]#^?K*dW_xͶr4K)kJI6^Ғ xRbr$\VYk`^Ljȃ%4o1s<̝G'x*2qp:4YzQjV\!0 ˸wwz< jdNK_\`o4p{(#+Z(ŢH/irП{>J?Y)̴qESH ԑKhM"ߟt_6@ z \٫ @%f^XaIB}~Hm'LIR;`6oP309#MlXlЙ 9fNm@Jj=|ΒNs*%d&36}L;Cz:R(hЧtd Ckf%)l)Ȱt| f\/ H&1%ag/d`Sj2\,Ib Bfԇ2Co-0YmR5Cq+/c|Ya_詪 KTav%+>sV{Zc|Bx<О-؁rͰ&`8y}?)BY2frg?m6wo}-Sc QBc0h@A"z6h aiKzSǨ݀ 5HT۪*ߟ77\'esf,X&y]o[U3wW+c{Jcҁ~n[ A< {[={w7Xk %V'1'?Ƿ9um" e#.Ւ.@$cq-z |h|jfk*IРٸrO+aW ,灖ܣr,!Wmf1礀ZܐSXQjbǜؙE 8VIE3s/3P±P3{B0M6򾏄5H̟ؤv] Ob))pq!sQ 5*[vqKӺtGprE[+͔Ls2PC &mb LB蹆;;]V !]p~"Í9M&7S &TA*Pdf+ЕP. W8f1rס -̏`*;"SaY Wޥ*~@WTe dZS$j̎x78,% E2z}ZI0)7dnĺ wQ|˽sܶcK:6v|>7Q$yruJj?B;u}>S+˩>E826Z`hIw̹]$}c־*z o`\N $K[o`ohDW]"w/:JpF[lOhZL R\;.U1_J{J3]V5 p)xK1zˊ4=OCSZo@Rd;HCSM u#~q6|- sl&0h.q*zbحrͿ: ͍ʋOY&0k$bB`CIEnbJWgEA6U˛O.]ҴDv03s"Izo}4Lܠk$!>TRs$k}qsKi^B N-f \3n$ gMGK֊P%c~.I?T[,ފ< `U-e:.j۱赿S/i4S๻ MD1\2Ed:XN?Z D;cm>fNllP0D3Z7`gHuc4]N+lk5+O> ; q7VYa:];]]=Xə,|C#k{71'ep?8ʋUheVhb2 ws$*>oh +<CҌ؀T$+h2l I-$ϗnˣ%s`x\$_r&⒡;# MUl*aA!}x=j2*^n[` o a Y Ei y07 7 qY*pR! HBy>f@f'/K,۳T9WŁ/M3>륥eoTnH>AQ%L1ɏ} ' sxm ;ė=خTwY4Vg{o};w4B8+8B04<塾/^$ 77ˤrQ8Z+ :|ZﰺRr/,/@ UVwئ;[ymcӟ( f|T1Ƥ2s͕U[ 1mOZǕ}f,GP#(UH@$3@W.ioa"σfG$OZkܡA͡JXv5#IبJȳiGdΞy1 7Uw{y>X8j?*<9aG b, D_ f2.]U,FPL0'| ED M\;=Lnq[j  =Hӆ ԹբF|F6rR7ٕM̔_jA("=Ju&Yo\ PjvV}sOs8.K`TFe`@8(nYP.ykZ !Ent"tnП߅ZI-Q)FϤ&׌Q[+m|>TkP沶V=c{l-OKx*>1MX_m0 v^0״C}Ma n2)̊U8P4*qyKɁM!Qb2cZ o>Y#7= D(C_NIٵ{yA)/ۼ.MgnJ˜s-\,.C@lq 2$uOC]8n1@.z⺡ ()WzXz=4mvOL# ,Ɉp3r,q8{0.ǚR*ԸOҖ2bBtXlo}6Cٓkcߵ*Qxg\<]3\ԅW'>HC]ce='b>z0` ŖeKaOHEpU¼\) @0'Ԁ_|U#K"GbKý}|h[guRt "^x-ݓ!~՘ ]n# ?gG[wN[~ lA uؑ/CP'*haYABg0L9>HJJ,C0pO8;$GjpqlO2įl|h5UVΞA+oYc+[o鑋ݹ^\ƒFL{~tDC "_U]R( bzcXe$•0_{j :d N{M/qgG箑:JD-*rnAO$ P_pq2(MuxW@wTAF_ouk^ Hd?P`[YɹfFLH ^؍c d@zUtNϧY LC=>'ԅQTdHɉsN *SM<8 ]XsDm:cQՆJEЎXa*8]gI9!'ˎ=^sxTY"еyhp=s ON*jT6/J@1I/9sk%rǮNf ZU2@/o ԓUjƎBݫgzև3@} J'[͆=2qtCD/Edt^ rq5~)Ҥl4 l逹Gc~ dwͱ/@cր{Nػߢ`so }TA$^1oUI~i/\ /5EcjVIUx ֠6d1); &ɝ/ l^fHY}tŃE[?` y\dVi.1)5J44$7OysE2{oƅtɌI/Ee7#᠖A01ę2bK]CÁ-+$TKw$ⰞAg#c{P3"+Bm@g~bFv. PoLj\MlO9j8A(3"\Vb>0LBX3x] /}Gi݇Ks~4{xĎѵEC^m1%nAv{ݧݑqE]B뱅 2 3TV@\ =bkH@'@+ >5nʣm6d!X?ȗies6!Sx+G qVH&n @x-dzEP:lvlR1Y f͜SU~Q3_#EGUfBDlݝtdTF1xt)4'մxԞk==No,$3jQ8XG:pԯC${JTm&ӢDJIW܂4pkBg90"yԈ-y@iq" 81Q:7Ж^O1lQ) kEqVk7^[H4@ z[L_'gkDCgFNVB02]4tWd%JD]-)q4,Q  GgzHk)hԭnʎ&w8+X!XYWac9/qX+gbo;ŦԬnJWWZc.% 4Q\Ts)[L]>a^C7Bʐ"_ZƸjw@ٺzҀ*?H>@m̋SjUYx2isɤY:iǤ3(-FrYٚf]K`Ǻ~iiۙ/XyhOM̿!X ' s oꮾ17W82 &f}z*Xk@IJ_hHAHvAhEzGbO;l@㪑ԁVa w>(9΃I b]{y\0aZ֔ 'H.3+g +@]9LƎ,%HyN|3Ebl\x)vO{r2v6 kccd#l1 'L$%"TYZ-zUIdmȚL1"VR) qFwXtBg`mf/G`Q'CXL$Rv>>>A7L%Iw|⬼5QHŕ!Fp/C9^7tN)Wp2 U:\p}$ICZƥN"o (  ʉs b[qPp)&XNbu e cǍ"yW|U뉖\Sh=忻 EQc#pxUuQMcltדێ1%>bn݅迪ke .\{J%X~wxi)u mԷm=N||| bi40gTOfTA4$,缆'0r羧it*W6ʃT3r׎ 8̟!Nک;o362qiȊ N!ZBp~?LZa#BC*0:f?m {RRC;00D99m.ve +-'9yE3#mi+va3n^qr. E UUwo@$'Dв&AmPj.N( *7]O*_YwŽ; ]F=o#"@z(%k>$k@0=ƴ"yP @GׇIΉkDioCW5 y^5?Pa X\Se*-UٙN\xBcno(ޜ?uu.ke"j@:8 0ҥgkbNpwf^j &3?9750^J$ IYEniBsAȺ}?d UknOR`TBlB:TAyUzV\^ў̯llё>L*r*B7 =OQ`u-H7$ٓ+bV^ I4],$$]@ `6͐AjثBV+GCNõnkw "myC%kʝMXbC& m!F.Z1amos37/]1F vmzβ}Ջ.>rcC~|h!/o) 9I7e݂M)zU ɪ2ls ޭiψ3G̢Qq8(`mLGd{T&l!E׉i*(duXܧ*Vebz# Цg0"7W2>]>*5R*Rx u_=ciU ~ƘWwfe Ge7kR}\ST; YrH,GSkQ2{MP~3%eL{5WtRUh%BLMی\w??.ڻV !uXMs,:Bׯk[ Uc)-2d>0%ˍVn*Ý2wTVG 2}\Q,5A!tN}ӾpM슇aq1OX_O$-((GPsSbgςq(Oz Pr&DxI y/Zi,G8rj$* # 6E z==B\8 [8bH=s] R~ 7tYK=5:F/3 InWWɅӅJ2: 9(tgs]`/An0bߐo0ȅw."ʧiHA ډݖ"\eVU L~̨ŎJ ` 6Ovw-5O12[m =p2/cM_t\ @r: >}O9^25A90=J kERrΩk$\e,X笪6ׁeg)C֌6M NGXK-7D$5M6H/j`oI/&Uis:Gk PoHӊ^%شO3[8wU+nPriEC'1LiᵑuzN"NɸM5XyٷD]:XSv(Cs>e>'PBBu|&Hs?-O:̡)KT:a"q?3\18= @Gk8,7U{gʕ% P0-Dzk:nMmik`'|F>qGXxm5da5b֋m.)[AG}Yg>Xc(Zλ$%|݇޴b? ryNߏMطHcXU }*"M7f#Dx0TJD΃\da~#ⓘ?_JMkrvJt|^M-}y"Q§;+mboh!J/ŻsWJڈ!~sOಟ~t֜/_qKF%odUgvRk(r+1uDUl|(z* ;]lNI`8)I쏝ܯ?vN{b8nVHDsyRC :V3y |ȥɑ3_@+Zbc#+)3V!;iT/,!`vl@ܱ;fQ<]C<~T/'ac=Q:hV=- Y$JW7t4z{N0jk61Q'eNstgl;jժe(HV*?:_e;]㋝n?& y#(d:f"'( %t|M>i iP=4Tzt`9j`A*@h/kFؙXߤOr$ `2|~-ə-g#|EHȺ+z… 2\CX8ҴQhZmzsDKI(sVld:ÆL(*}i ~t85r{*=۳3>Ր'ұԦ o:]u

"vtI(Ȗi,h:n09*L6kk;рZ]#H"QT'٭YWx2HWPRXhՅA A.vmV`!Cɂ6 ./?N룜~48wvjcN'ggّw&C"&mu}cꐎC?'bd(7F<0Ά_BRC3f: u:er21@AuKc`uU9Mkšujx5=Xn- HKtb J!jf*am-pc uiRx O5DZg 3QkGiU;M\{~xSf-ô8NEI۲Wv(ѩmu>g\ElVTN87+"Xb3E*4c/Nhz *-2ι-(wŒhrsGGO ¬ŏ߇k~CcO,HÄh;vmhP6$`n[WfZbfЛV >bF׸߶Mnc-JyoI'Z'*z7 L]J{\NiNS] K,-rh@n#M>#Zi[7Ein7Qo :,uZDa&+ | Lvӽ$KrsQBZd 4u~d=\f.ar!AX!O}-e ~wE6OP<M(sB]B94eXaF'GQ8B,٢ɶ~vZD U;^E7QALpU%#>3lӊ4@jN/ڡ t33d-(57rX)K7e#ˎϲ3-,\We@,C L.q۵lB[rX٪ E)[,\YщV3&V~2Sr*N?@;/"<I#knb [Sdͳ:ɀT2s+lVj@. E *%&Dt:oD[s4[Sd 1>꜋\xz-4D?]O'ҼrYcGc)H7QZLLUޛ) baz6>TĮDvUF޳OW#.kQy7_9+YAQ$74eqrvցJiLƀM_\q%IL'5/;S3L{<8qZYhm:hD">Qd2P024 RY U+?`^(_O:#>0tP=[eht<@ '5#s/VG-Ϛ]#/gA!SrU%63S酫j3k̺ESAn̈cJH6lda2o ;{Bȴݛfb(ޯBe'Mw%RJ隥:bj[a@b]'Gও- ~7+p46v$3*$jB3%`#WlM{TLh1h6BUӞ[E- 5GOPeqz<4AdڟƸT$N쒰wy>څZWG$ u?K8cPPkvk.E_ e"KgNd ܗ L{~.kVHC;]*h|8E'M.S8WmU`yQDw&vɗz %8a;  87..),i+ OLvHZOpJlT÷G{z8`'yT#Aq僗8֞/0*WX '65ۙF``fe7\ŸinF/|K Zz~Cuy P>wu)\-ZocqR$_W"rZtt^38tKwwib[K+[{ .kH3zxtbȈË 0)RR}C/Wtff @tIÙ5Yjn!ĩL,g&N74ظzkcuȌ @_ܯ - r5J;c?p aCUI-pjt2o z ٷEgo1%" Qzz'M wP)X,]l)KU،v91aG㑗! k; y#_d/.yLL\w+䊔Nf |i< m#3_͒hTE`aF@FcҪ~kO#֤F$4TT/#rH1]GUmC#5Zm.e:*XݱsI%7|N(x)Oڔ@b1H;gz{LaCJۇJcu =|rRX+w iP̝j ֱסIa)T&n9#;N(Qd> r" ߫8n(.L+^.ZhEhizް㟠 ԍPlz3t& <׬~ aJ&/B-vAD`B ,6[|du4 )ܝ䮞갽~0YOfV"j$^X01jZE0 st6Y { [P>Rң(l7Ng{@T (7^+|kCs:S#U>: W48HI^EbQߠ' Cl; 6I٩Urԭ4t*Pxg(QHt_{`vXox5{۵<;Ebz#t޲XSf˞E.[LVoځޛВApL&/I] -"V$)HH*MMGMA7xR}tqܧPKxՓM042MōEGM'ڲI[W.@w+[P^AZ~qa!Z 6PZv-ЏD!|ܚkRU ,=%؆4H|(oc tQ{wU!(0%#|C gU7 &\~|mjt(g}+p*q!Uy)^gP y.Cj zK/y?)w߽Mo*} _O- k,Y0TI3 uMI{nmÛq1LodB&F3Qe\dKK8ly*y(Ik?5O5$d4}SEn|F^h˞-:2@BNznҩuiTK@+!O=!]oɪ-̬3.=hkO=LA~$`+Mncխl/f}zr׏VSbȪyQ$YòPL#4 '1q)xV?6yZΔt&ɕvǴ_Y3?@D2՚ݡ T?M(}aYܹtUPKb.X~ %ӽ&uK~o6*՚b!at#m4ґd" y)4/zv4qsd#`rXE)H]Zp=tƞԫV>7q|S8-V p -|5YoÒ{^ke1 քۢqJkR%Ji7H{G6DU ߗ`&U`0$E$r CO84ZV~9'3XGOz%&*e:J}j(Ǫ FN SW]Hy&eL'jL8wNR[ |D<9!FN<.U(c;T z=FZp:K6LZz p E]O\|0"~q8pިN(`>e阁7yorxo| /I\ϻkA\ˢ>FNΛGGGi'$xX;B e-Whqpw6U(ܖ LJwgz+i(cRY=(,݃%pNDWjէpn#-?ӹNK+ =x*|jP!*] ?ּ*qt{g?34 HU굕Maqη@nj-K,Q[18۬W 0. 6B=HS8ס7dcJf*VV eb'*E[ 3VzS[O%,z<멧 "}k4v }b[&S]2Y|pbIWɕ%YE霠Du{?I# {F_J.E#akdǃ(12 mm&#~?p}k dc\mVחܲJ' ٬@ɯ]H1spPR{21_#g6y,E +MHQ=$Yɉ^kd$R m"e=Q&0]M8ߥC pbm.H!qgnUEw:d6ǹ֏;X)M Oc|jgͦuɗz% rg.CU],ͫG"dN:u 4@*ВI}܋pd̝w0? Y~pI4XT(cJc?W7dQEvSZsH(ϭ*m@jyB{ [ QE:O9yJKh8|NdHmp:ǑpxM~c w-x!St˱sDwu6S@P02p/E^dz#.aPCa{; PȚˢCT7 u@p<(ԝ XJ7UOkٿ:B{Rejv ~'zڥ$O%Fz *sZp/{ $jv`ﻖ܆$5k={/:@5ѡQR/u,3O7sC?8@g;a{!H\20@ՙ=v,OKOz$9g(t8=}G(so&ScLl̥pc\-^,39ax3qY|z jxTEj|Ƙ&ǪhNC} v.TRu?FGZ_@mЈ8Ta`MB$@RQ aZBSUXRv/Vn:Jv_XDHjT,ƍg <r.f.`un;JU ލ(j@\9(ɨ*C{gC2}v3 H q @ ^c+ց*gOs9>8r=eN.=MP8sPRf\ 8%UA7ԧ7.3NԯK~편I!fhVrG٧`8 1*{ SE4C()b4~,L (*`@J '􊜷p.D bj]ĿPD}Q,OKzg6Ny"%{  ~m2I.@d=Ѡb 9 fL,@B$ }/Ȝ=R:`g#"}o㤎sZkk3v3R\UQ> &>Z?7;`EUd<ڝ:|fMf<ǿ^VA4# \x2Jzr!8pQ gEHw9a!:ua:;y_PWִ:2[Xd1I]eP?Oh1PW21fY=|89RG4^ N24|G$ch]Ծ "z|i%{\DdL&+iACĠlrHPj8FGWmHw`Y #nm§ba #?)0ufIO>6x/eUۙj'jT;my&  1d6&'ILw3%Lm[`UqJ9w`_lkۢt(Y%P"3cGSra{q| 8S2 $G jO—M$t Уkˢy،\qb/g՝zRY>Y{? Psr?ka~d[k;T<}1w4>5.APv~\`܈A:g$zj8 3mՖS#I}PA%eVNq%ymhגT*RihVNNip Ųk?+>I:k]h1XcЈu!d)n.^%dj6"Վ7fK\چӔ7{#S6BQ@8}= PڼIbbЂ%sɛ,ԪW+pd̓nUi; -W)f 780.FU*oؙnY?5@C3 Zw]C%\@gI7?wZ`} "鱐M)&s`FՔ*4kz#IWuv(^THNN_N,:龜oTup8.)/_)ѱR>=iᗷÛΉH扎t1PGø=yPtg3긏aI{!dz^ |xW;`9ȦVT68 blg_&m4Fn\^,Jep nܗ2W|1upN| T8E ?:/9W2!]3@7`NO*]g}=˒P)8 '.ݚd7.!$Av{.Rɑf(Ps9:Č^!=ɍOO|~*ZJm%RңkS~pkDKq=t`jwH]BnjohU)׵џG3PMaB wTzwRZY& NST~(LT䶊C¼h}M^?K Syms(C4~.˶\0Аx Nvߩev fzU41V,w d%FO.ܰRWwkKHl hMO3ǭ-$zH2&//{}4/|ɆU5tH@N8g"46Ls@/ͱ&~)Z駭:gB-FCh)oͲߗs^yٴqR;^ZNz[ʡFP*eHLÍ74nZ>u usNC.\,SD!0bZⁱV˸b嫘^[nX1SdӲf?M=wAm^!jw#F0{f@ ͘P Wy:׶=E)\+c.b7]6։.&$].1zAZ^0 DbWԐ~v-<,|KA ; )bWܬ*eHM Z34M?[!\+h-CembuJ. &%|`k9Iw*135:w/~~嫔hu_UQ^dOT4 00j4z"lFUͬ% `~"dǏr@xb76ĹXX1s:5(alz+ 1Rh-'wWiUpN-tbo6dv-;2o'PU!,c$8p=cz;D}+~2ÊXǖ]2J|L[erT,ŝ63Aio*LYj ȝ# Ya/yר&k),oY|;r,g_Zv - h68\[В&`dv}mr,cؽy|rm\>7 ~cYfaH`Ip~[;ҋ^P5c&qvG׎|*𤍍*刴u=1J,D&N}{e]m;S(/j^^E׿Bj*Ԉ PτE-2d'}<>w5I.V6qU\Ngp[02K{9Rɖ#<GV&M~\~ʽq0,2 _ׂ3cRt.cEnDoG5e#~B͠!%ɤfe42%e3h.C[4x?6B\O57p%{-&[u(^}BgD\yBc FZp۸L.9bbT/Y$^։xhz/qm,.1up0 JH&1U+2y]o!9]MTkùԁ0N몐'qa-~ kfҵž$a]5^qxЈr$;7EHbP="aSz j2+2~Ӄ~@L6820x$N'kf&bӝbnJ!'pGYrӏ0:8i^T8@Ur'Prdײ}ɖx|z.,gOmzty i ,i(qenb w'ਢ;Ep, ĥ_RӠC{*֦߫S[ds7&@h7 YgJ7ݸX-[.͚؏xXcD$:KmXc52:ll)8#1GAiX9sv86O]Y.vhGRV ;o*HSj 2-T)IZ`۹׻m ݫH, ,)܁J.M6mTx[Y4  HNr;ݶ,ĪV߮$W|〳Zj7">mh8 ֗L+e "sk u oΛ.:::a|Pi?|7biK&7R"Aq=ZgIV,9NTr lxtFW; p]ݲXa|0>̕h.sϧ7Н"~ޣJ"|ʿl sdܤFt/3g$JoK REMMZ [S/x; \_DQG]hAVyzBܴ[R8#z`X »hH{?-8p7UU6kt@$6- U.TŸ`䗊UlnuBvѢߝ2?٭. ءJn䑺8 k8V>d-F-LWjZaG޲ka}՚vCKXڇ7?l~gP_ X[ze7 FޫD-)$זahwƹVy9PU4l#x  1wҿlpδMYHO mr"*{"`S,rҭt9Zndif$|Oý0G JH`KFsQѮY^oR6AC%D" Ćʟv Hb-tbxۻ Φ = kA A"J'}![`t3h'Ϣ;vO6"7ǘN TkkJy#{9!@!H`n4(J+\16;rGOKzEs+ g(/3XCN9Gfϳ\UWBVn?3C/* !V~vhS.Hlt4l{s޽uA_V %іxW,ܤU.Tzb1:9sz/ ˳#E$:H/^H ,I%Mv!cfjD蓪|LLAxlR!1NR<r=*EdsPX“&hJN{3DNߪ(_qQܗăVW`U)AȈUh@ъVifV -tSMȪ?۞veq 5(86pf6K,w;LUNGdx ~i XhiG :.jm+dyj٧vgWe@ٯ>Hͺ互@$_sOݞ YX{p~A|hڤ'YHw?RbBqִX_K*/_XIP$uU>&ӰOpԽH3Nݲ\Q zzij[9j>C\tn (ṳM4) o9 srxmsSVTzĽ2[TIN=q@31ӷL~^I>&Zg4?zNTr b?v>]+L9[5y汭Lei+.O] [ %O%C` }%K,Om%oBfL$bI.J,r(&tŲS\zl*q̸-_7}+ NxH Cܲs΁Ͷ8\EC=;_|@Ol[^sYAvgtB(bu8i1kB W֕,"[5V*|EgxO^Hxx(DN4uG.G2rHGAo m>Mhod-3JZ^,ToF"uq=hG&(auAPsƛ64iV\C:vިG ?BZ&&Ը/D(6Akn厨:.Unw4I1PJ!eнIo wOqwru_*vw:JL"=gaY8 :LཷŠ@!X^p.Z J.;Ե /h:l]b뫔g cv|3ZݲM#|HI*cˍF\RKpkQ{@0SeXR bu3l+KEI\#uZӦp6˧Ev}$/\(-4Oԁl|Ƴc%ܩX}2R We&6RN lߚ/xƂLc@5DatTh 7QDV kqžywBuM=ˊ> 4'P}umhb~c]3Z1 u7݌x[~"FK;C^# d(͸^gDW>Mz " zMii0oW ;#U?pW!LX]0zjz3': YU@ś9aRAк/1c`|!܏m;uosΐxJ +D;s @D=19?-Hn\c覺}]CDF"(56^|ziNQ^t᪜;[Ah vN';0h&"X}Ol}F%&ć7; ).Ʈ-RFMvoރ@0mR; h3֍({nD%ZHZdC[-3ϨLLB9Kb4-;9ڂ'P ֏!DNƾt!76FhKd!}d1:i)u#F|̶3'Cnt"h&C[3^'FaNp`A(_5g%8d:| 5s7X&Itan%KQ䋘h r4Q-q0#Mx~ F'x0h,ceH$;9uq>Ӓo47~`~ڈrH {n u64q爎@o=7݇ Z^az4MsV'6\ 9$ϳbHRX}]`J Rj4-GrK31aCKU%>F8m= ӓU ?iH$^߼mG.@򮇾ij HR5{}^vGj1[tvO,ہXp>J FI@OzvL&UdN:OYVBD^~:O]02qd* TbM;43Ѫx|;sʡ)I*@3-AXz77ȊYHh?eN%.YscgkXfFL4*+[Uʺ7VmҹՠF3j r TT a &N/CR6UwZW&|D(g90Nà6? d녱%&8ސ;;޼cۆ2~յj5eDqg}V&7Af)^z3>y!ڳsS[-Y?SDr l܃v) VoVb?bɸ_w~D$ %~ړGbbiO2-nG8_ ._^TkQuIB2z[Z0/'̑,%Ҩ5)XF-5As5ȅ:/%_Xa$׃򄛯򵌕Fvm7oC{Jl^,_[׍aNM5?fA$&r\(ƥ@>7+`k6pM9q=+L s2G,lW? u4RM!i>UQsYF^aPE#G\T V/g 'ysrStG.6Kփ 5t⩗o5FYxbl;- 9p"u!ph|! OYw* }~yRy`-M˴AIrV[#-ܷKz,_wZ8D|A+"*9uYO9›y@tӯ$N:v /Nm$a*8Jɧ Hޫ{ax Gto!I&z+{O_+U|?|K Qt.~*}c$t?!L] RsX55v!ؐ˓(.ڎ$H@e6@vD]'7fة<^AdpϠ![`W\IK#'B!=2{ף-̃d*%~bG&s:_RFֳx JuՅAo5Ui-8A݇KOԨU ̞*FX7,790sݣJ\?cbC@!5\Azf zk2}7TT;|-ϙZZ}7qTǛZ8b+!Bk(˪y/WKd}(WZ+)ᐿ7,D}RX!LLv)L1$BMk*ӷ8އSK䑅E#v6 ݺ#Oi-tdEG@"6i:ƯuqG$=o),PyGm}H*3%O#5nॹZ2IuN)9[&BN5/m"e½uLԳWw˙:#XV5ڎ ,6 x T ASkQ1gQ(8V|g}[u&d$"B8I]+!_W^"&_꫕ 1N/H%rJdFE_x{)UgsYC*O*XO/w +*7 *% #¾&2_%WY^֌kQ#Sإh5Oʫ'ψ&WH|Ƌ/v^WoD7&B BdU6)څ0JHK;:<1ivȜÖٞmh?B(Y):\ۿa)Hzڂ-t㩜@ꗑn-RA-Ųr(F3'ѥwMmpȕB"8TjHN ߻1'hK7-"z ™̓A}"o}t)}$ˠ"1V謘6~U,E#UKު~m⢿9?2N}YJ:M|Pͨx2scFMŗ|acsYf})ԭ/=Z<]j`v/\=n̥,뇝AۍNEI 9n3:%< ǡiELWD@tO򼅝1p߆=#$JSj2oaHHDJo%;;LuYSC #i9ƾW/tW y{KRF `zR" f+$cjdpa_"5 BL"Np !)cz'@j Gw}gD8-.h츿s$:ƅD_P3Ljrog9 %U vTs…2Ɲc`:^Z /6*b;>057X?ZNolaQ%W"+/m7%à_W70Y{3 H: $aV <- Oޥ:@yxVuR$SFQ=֨\:0" K/,X|5%4qIWhʋ -]nG[sh喚k%ѶY^&3&t &jkeؤ:¿°9_5ۑhWVYSnPFULq8w#UqUcux9 v׬s9 c8JW ڼDcw'(SZT>9a3%مl-6gV+Wѱ8!}Hiw/k|ynWnJwR;{X8#l`5ܝ?ňθ싈o'jR" vs m,!W{r B2Y0[%o9[sQ5Q3G )^<9B0=&9; ~FLq"LeYzR|.OW%֛rx_$JhukqMy`,7 A]QBq BNk*~T^V>=@?9%ʲ0., H`1f j샩l*L-D|Ma4גyPP+uHzXR-u/xi?0xaG6qB%ѐw0jpjɽDa|BwY7ɴOU]=E.g\ kYG/ʽ,!+42,^EwA\m9xzqnc͛u9\8y v\V͎0$UQ$Bg7OGmrnY֫yp\b9` K3egb ղtvv9h:3-݊N_?%tU?܆VB1A>:)xEբi'0tRbUˍ3* D}m*57:α6e'Q+ Ml/(9*NCm= ccN;3 mP{!;~g*k. C$;YA8 Tg˒ۋj$Icya^K*BHF&crSZS8nDkЏ"C@Дni"R=$65+?*H T>-fj`Y6qUxNGIAQHf*qs'0 z/;A]T4L1#vu!; Jt(r1Dd(-!ߣt ȍ71~=ct}@7K!Tgr9kW%T j)IɄ]OQ}#O0m6L#zTqtn(eefk_!$~QP1'2%ډ-$6bNr?u qpG@t;\0}h[ǎ=Gu4V˦]5 ]H;N{-yǵK͈Y?qЧLx''$N[ou1ܲ{.ǽ4 @d0or0akF-C2FpLwW&Ǯǽ/ޯjʐP+sxAQ:A{J~xSY̆@S{O N]xMnyz ;4: 1pX'b*^[D w(qu2_5j9$_pV }n m}@Nb&7?j$DB`n>U} oIޚUVUW\QݕJ<0\fz=%!בvM:?\ ӷo`. a/^c%ZtqhJ F?pe.@\B st%J8ʞ=`U$7.'ؖHeUmEb@#|)xҶX;}e\Lλй ,8vޏ}֚rLTZtZF+2?׻bB ƺy-m xac>uuqQC 8#Bw~7ܿt"["Yߘ][DF\9~H*Փ3u͍ƎjWIJxIUٔA weC uҩ 12 8{C!xӎa.ыxN0=fV=0 : *BQel_B цa>QItQ#-28‰닃vᗋq?eoQjYzcb4m& kyV1fĺzɹKʿѐ)VdVOؘf鲈$)0ALRQrp]AElnw$ZrXcI'wrJ:2@%,T l߷7h#,D:b< J3iFm-O,V[?lyvϯZzVo~SV@=iȄm,5l Z3 tQZB9mHIY.X^+Cqn? R_A`MpHy<4Otao+Kdʈ(YSGʈGd/'\K~K*烅xwmﻯ&"{fB3ͭ.:0_B#1o<=GgE8(42+Z1{wJz*D|t<` O?7b!<'m14-PؑqǹZ'A60Fkp#J2O[BڨlKT>9=nFpݣ lZȪ/wr[|ʸ0H ^k_۲ϑ/\8zIB2NÉlAJ&:=jՃZ1I\0x= q/V4s)ɆXO ;@Co/nqه!$GN\ >`.rO?cHdOױRCg ҉Lr,B' =y}cyj]J<g0"DXDpf@Lg;D[P\*%:9[u%?hD e\d PLlTz֧xj{cckXOmUeݣiקnU0xe11)kk% `Z]lpG. )_EOikpTUhtbzhYs$IQ; [/"dEP:;K4h-4 SM2ޥ%7a?6¸A%pɋcfFs aC֨O ?!t1.q } =klvOj+4,bcgni<)VաWϡ9{$CfHH~Da)#ZMTHM$'mNahxvLrʾxCq>F7Z0KjmL̴cR#5_|ct_fv?(BJ^R;0 &\ 9K)#vKGf?]dҝw|O( F 8ZȋoB*fWL Տ!R+j!9@cz'!DzI2qYQa~-x\oZ:j6!o9ÄKg<Ƌ/<^_mFѥNi bHi42x2}@-EU'%vЛ`+h6&+uv܌Ö kX.x :]x*fق׈ŌCũwtE$`5f$x-A)]C.D;dY7BQ/e&y1ݍq\mA.,4Ps-0FT#O] 6/3R/yxҤ’|Ʋ+86ծo$ bߗh,β~WI7tH.^XXTisc| >ٲ 5s.KNr4)l1Avp#RNz&c΀ς**e3-ykò. /hj?CK9c0|\ZoH6[!wUn(?Tlڨ56󟏤[뢣GȤ_ClR1")@o4uc;3\ 3-3NVO6]A 1 o ^ͣ茜KUK/|Vv._OHk a@doiف_֕VCS|!tN : D&+͑i%+!4~ȿdsB&k*ɞRB`X5,WM-݁ԋLdh[XhiZ<lgSc'eW$ROʫ{@4N,g!RZ֑DwO cZxI#gbwv=.99 |d4BV<Ukb"wcFh;?݆Es4K: p}-x:䍏Q#nGVE4C2'×.1jp'Bm?ӣ HbFtsUF?GV&k-Lj?RT D#lvpwX16,,£s͞L]bҵ@ƒN=Vch*իae"W%?wucx+4{,,7e׸dO)^.j 3Z1D9>083]%'r{VӎNW8(\dԛbwxŧ|)oGGmMȢ'GTgeĤi "MQ@CD}8;; æA`^"0 P;Y{jS.DM']OO݉mgQAT>=3a ̄tQ|j2ZC3:b`=ٷAT[GY^ZJ"Y!pPl JY=Tbm;_}Uژpr)9w75tgCJqvx+O4?ށ9.6Sfzd{=4b>H=x 3op@WLL%仓䇽( FD ,Σ!7sѐsΌo!&LӠJz[Y;+Iz@ڴ_]&)p? F+W)Ru;f~:vTD# v_WLl宪9 L0U{Ĕ̱%V6ud /{Ei%n^փ!>yu!#{4|w旬=Cp!yV_ߺ A^~H3P~P$qKG~={5T;_ (٤Eo{ v;yp1GwkuڿZG!͌< @f˰<Mv}~ oҗQ#d+1f 6G_ ^ U {sGKL\ S-muq~gWH0<ÅQ T~bp,+d~tD /WOj*R@tok]a*` 03Njif%.8z?b"r$|gu'Te CfiFnH!lf֟(MnaKH萵^LoNIQS=c\-IXgt WYID>Ra0˦mWZg:t4/,SyK' h/;36}Gv&K?)/ 1~1\u'd[ D*yFm/~IFFv[ITm'\[;lQX<CW` W6τ`xXض!k]2<፽g?6ܵ&&wQ;^=96UKރvp7R jۈEJ4LHmJsOÛ$+0ˎ\>ǵNږ3y Dl{hR(i׮9K!x}5aF^gkou]CYP&4kGn@ ^LQt4Q? pbIg""{gLB(8yoiDI+q>WX[̯OwM3[H_1AozUv~}C`-n(2ʎ^`K)< H"\ I am>Okv/*}0vltYBKg%t1nOEEIs#nqRi[Oln.;;aW)}sO.SRTh(uU)v8p]޺ћp8lA[#GN_E`@ KԢ uEZ2˯O`{Xx6W!%q'_8]}qe}ϹPVe ZMO;%v[t8˚OTRKja&Ug%̼©~+=0?_ ot*>j%RY>@,?@&0С>B"8n<.Y]Ms*weXq<ؖwf޿̋";"klU ;Vv$^v?"E<K4N{3?EO0W0lI7"^]׷MކfZ皱E}Rm& vp_á5S!V-"Ndz Cஏ@߰D#$o* ه!aWlKżN\/*-1 UoDfmǸu)0=[w:ao Z_tv +xz!~4ْHV`\KC$`1#|\>iP]<4v8Hw7U&%9&~._r`>62_Np6SK *ƒ>GL~{mzs zf17I'WkKQ Tpχ=;&qHJIk-b[Wk PVxF_ܚ{1m8QI%#|Em&PEuON zyc8wzC $P`|19nEHG߰, 2]#~h `wv9XH^M8<n)EE=^ f' I URei7-ٞl+겂O4GKaA~:8AK_Ͼy!LUN@yIPw<18*mێ2G9zvX|fc>"Ad4)ΓuR*=\keXV" ׄJD=Z K{?>x7ZUޅ,i_4*oK\zǑ'@AJ/87Y2 NdkeK!**T :(&O>f}};(d[_A;lj 5-h"gO}#VAk3J> :ʇ"=E*=~> A޶J0&)G;l،=D <o}wSQC&,5@2qz1¤rD/Dl2ϑ!9ļMWpSmQTr62  .ZX`+o-D>g%s2j@ ? HdžYΜ`C'I Bde:N"AYK}U{h؁Ϳ5QQ31A:K(sF/Zn`_u| :ep̝1*?CM;XW(?2 iK9H^Yɯ>/O' nó |(xՒfRD!J#\apVUR{Pm#1\5lQR'FMjd|d T~ʍ*Rַܻܧ?C*a4.EƄ/ ;miE%`L?\x68JWŀIr_7?toKBʘGws X3ƥjmǫF^m$/;$K%C2*W=+Zк?[%,1K%_)e+G.-b JQҤ-ci TwRlKe|+n%B+,(\rmyS3,Eρ,wr@6mZ8xKHW_5[أ3WoIHl*D]ƒ*@]! )q%7!^WV&ABktrٹ̲dsTE,9Uqz V"^ޡ'@pԼ$&b3ׯB;gEFCbs̻/)`.w$F293Q)5q#֦~:n; 9\ï Uv5-8]3"PѝWgқwPuGg]#L<-w_OUܶ&:BRE<`G$XaLڏC38+φ]fH[[L3;Jz b}sx_|#tVAĸJ$L̉~dG +sPVQ±OR$g \@  !ےVx6(ۍ%GY[k_{VOOb=( Y-VG`BK)Ͼ2 NstH7eARY9]"8kg>}h?,=7nGN8׫S=CQK6hoaD, xbtv J^B<+@·V 4pAYhw/ad#W'.'S3Nq_IUyزc;`B0q%:_ uif GeС=nZE!+{8_GC;Ѵ7hzP9U\akgxb]Ø#U1x] ӷr 8I0#BsMDQpY7u0<39B\_c+̺*s`Ÿ OgNf s[tn}#%>G d*):ܕ:Iy?7a vDnzERvXMJfEk`h̾pQybgP@EYc_Ot8bɜʠ6Fh!ewqۿ&+ )]?(|8>~ԡ~kPfvʾ,%108s-O^8@' ߄XΓM*A@6`^tA8-o!z<9tvgk**`S݄Knk U/|%kI?ǏsoԆ*ɥRy#WJK79m;%> d({cˡm:z˳Rz-+6>D/4< y4f|S[Vz_Qއf_J[12Cr``k 1Y)|_q5 "ҫFquPϹ<$% |P u842X; E>뷳MzՈk H[zȽpn}EƬbω5GfsJ}zaROeUUl>r:L-]8}шD+I-\"^Qg7>,~}`1$zlD_n#Խm*ٹ y{i. Kakj{_QUد5sd uTɋ)؎VH'5W0aU}j=dt7\RCZYpQ@ SgwP| dt? s3⏇i%=sw;J*E$.EJrWQaLAs:#I|#zUY*mͪ/0MG+~+¹C1.<-hzumh#?ll,[ΥkK7}-6ge푩[2:' 꽠hwT<YÔfË쉀?>5U5uF_D![!G,Q \o6֜.ϡ;ݞَv%0rA(d [h{w#LRosZSDg*lIo!t8:FҒ<{ 2ĉ~Rc' ә)˚cP-(VP3gzAGӜAKvdDaۅeǨA;'m&mßo_XO 'JmYs{vQD7Q]XeΎ|K%`1'#rrl~A$I.ÛQ q|asZA/1NCʎ3b4œܴŨ/~Q^'zx[=y;;wlGXqzJniƱ:Ϛ=K\)"i.S݂[Hh45iF1Lu\O kV3]c!f+@NP Q ,qNxW93HϕH_s?; )ಛY7n(xЂ ACS¡o>zʣck$-q]@Lẜf*!̏oxFZZ0l)7rnjM/ 8KO7qq {TgmM ?_сh U#Qz⻧82VDwI6 A TUf˦᧲eo'("Eb4j ކRn8R m&,'7%;0bh>ϰfO`nkY iIrq2{!Ѳ:)Rt7cדd dNNhQ CǑK~/~2R"#>|mLLNE}rJ *5G5RDOK1Ȩ*^4-G..;:nR}'Բwkv @FIq&#\\5Rj[^YFP;FC4gk' $}}͋k=6hr~\~dVM.,3mdD]|}ܳdρZ*2BX<{inu[ӎȁ. -+5ΨcVǀ[T~1m:'A%XK7A2r%ߑI, Ns+ $Go"A [USxi#ݯ덅P1FNV ĸ*3#1?ۜ`Y*1CF__{ؾ:nSNΖ&ew| &MzZMѽa;Ȧ[NԔ@~e܊P*,֮]5~/(~/ y-̠tj49—eo#aV6Jg=(FK4 կ(3=E([Hz R_ځpYaۡcL탄ݎNn(ڇc"j( Ty.3RM7/3M evxR0SYȾIR:syXξ'6h9x/Tg4Yo=ʏX"M0USL0AAGiyPuT@ң(SWרQ@]\4V6l )@JdEzAM{z߱.۬tyORf)|mNCa 'A̰|`ܤ\{B>$glU94LR3$^g MlcbO_b${%ªߑsZ=T"ZC[做w˓]R|;(ɓ+ɅLSSh0`[vaD!V \a+ glBD%O|'̜~U+)\f+j>h3֎B*fdrI49ݔdgWѦN (M;0t {Dy/z&6 1#"efQ`/6-fC {evyA(0|~k.X8oaci6AjrZǰ#dN6;&?KarLjZw UV i+Q'@/G#]!<ઘ !䥑ca!(}3onb% й ;F0Byr-hL͚}1RQu{Dȁ^#ܽ/QQY;̆G Jn.L|%7gs*<} yq}}_a{2 {'cw-DH(9~jl57/̝y~}p. E&v堥:Bš)rSopȓDW>;٢ytnެ?`jƁ4)nzj7ɟ CڵwowO-lZ8Ŀ Jk4L +xW9xe>)xuCBiH^.bCӪ9$N"'U#FXq,;nj9_>esCzj^Y O%Q{t dRB?u[E{TO{ͱ I d&d=F5 ?ybbg'#!.iMzDi9c,Vcֱ>ZuHgVg3̻VB3;Yeﱏ7`:Wf{$+ձV5vXmυ6{Wlov́K@qEvHK;$sK ,Ewu͗>Nw}nYg AWCuw*snQ;6@[p}*3e&γ+߁r j'p/z.07 % b]TYKѸSbE&Op*٘{ѵ4at˵POjOv?:N4IT8چQ$ad!Hw-UAcʛ9^4TtMҁ.Ұ,ǧ&PJɍ$Yf^x|,U8N` $Dͯ]:Czl=Erxq u8k Uj5k,"UΕ㒈4Jډo]V{<$g``ҒC~Vbg5jT s#;qkgZ~GIz rjI`wWMacc|uƕJ㫘~ 9}A9A )2aL)Ң@ΈHe.-R&*.0Ǐ i#DF*b\zA1@yQİpX;nAQ >~,<={S+Lz\#6 0i/t nΖ])觇1.I^ Ϋ'G7B9\'V҃{浃>,~| ='{No燿1Gq Qs$TC%P5l Sb=>i XΗ2I ^6ژO+b^p)j~CTz)M"H w+ӵm3A`NJ)wh,Dm=ks ̱@~Q$F2 )0ϖIth,~Y]b4hUtϽL%Nd$pH#k`Z E61R,ZhR jSOqTVO:A?/ڜdֲ"Y()6vp|RVqW[{2g3|@,8!J(dUOY&lWbLRs[+5n_{]A6=,Qvv$lTęDTY)$N7~ePIɴn^ls^1dQEԛ^ 25 ] XrԓHmXC/`2&Rӥ k|.7DˣqUܻJ]99ȣqW NZHwrI-07X-{8lj@auN)h~ ]4 R*68ɘDs%U YAMkWHvMC[{WwwBaXxּg>罩MݔaP!̰=OnX%DpmtGLxR qd@V{!A(:`ل٧j)ePZֈ('8^q^{ !A< >0Z&>]8MF-3\.oMY1l(zH*uYMuqz~%Hcjx%zjE'_ḵUjVMy]gnr9[skx',n<քr#f͆S]$; N% ,a`L!'ɠ$[ctZ@Sb\5*!y7_2L6f {^n5݀TxCY0#64$7z1E̲( ~ힱfP&vEޝ|z_ȉ&;|MzoN}Ec j9Υ@T(%`n?% usO;Eߪ|šuINj5q~f=&9`;hc7)a{JǾp!7HgtȢK :f8a&O:vo- 3Y!ߵ>L8?~aa.6-(ޠdQ'P0_+QwSw؎} x Ls AZ Bv ;6n߾lzS|9QL]* T+b>x@$E6J,S_X+}$9T;_n=˙n_0>?PhnT72I356,6,2e &:5]KeVsHҁ=R Tƺ 겨 71]kjL#e)fO/F2(F=!qc$yWȸ݄bh=S!IEZ0p֤Oā<C^O> Cxsմ`VMFȴw`J널?W7X=u'|^5g:,y+ ;2#[dsc`@*JR@#}|ګ ז,7kϸ~NJ\BAX?$ @~JCnİf?^&n4GOG>fC]υ+Ėk"$3jxHj.cm;232c;šjz9Q1/",A6J{fOj(/ga* qQ>ޮF'?ua_H}U'"̜3Ң f4-P!9P,ڲ8l?#.^:7)T`2tSvԳmdH@ >`w"ߚ<pG,BАD{ƙ:N~0v樵BK鵧**Pos/|ͮ(L32'`HJw+1fs)jrQ#)nza k1ӟQ}[v}B٧6 &HC (]He 55TL!c&"ALos xz~ӵ̜oC6xHփ|0Κ; \\O5- "6+ |.Si<`ȄdOt3:k @%CpZ Eg@D'0X%Fm:kO`s`l>7kAQZ:57uB1eYCaINY>:OdV%.!Ncgh(r!8qf,Xݓ!%0kv#?!tJY %87}gItTsG>f:,S4fh=ˇRNG0O|EYtX.ӳ2{EF1c"!NL0aiipbD[jjuLi4`bRS s:XǰnD U< pslF8g[H FBJ͹ih jF#cF:fp%/ek%i0N(EirVw;w*PCќg|S-ЎSlț [S$(H-C]p]9 Ybuٞ eY_ of{. Gwj!ֻ˥@LJPMʈqfSF]d=ܾ&Φ¼ A4)W)&tW;̹NG޶*z)9??HCSxO[Zd_9vUM$Kq`^ ;)=ɂ4]|.-۠AL6 VE׉ɴȩ'nCcCE)϶_I'2fw]Ty>6| ӔꞵXt'1cP+f.` t[L'_9EYC ]GTr3Q4evDR oKPJFq;~ԓ=yy4BOO$t9xƪC\mϯm޾&')~pq/&t&R',vҌ]ӧ?lb <O2h{S%1Z0x~P 9INF:G-ٶń: |jbD qնڢp"mi|kYyNKYKYC;>NG2 N!thZ_5"S ֏2t\ߺ$A")puXL\?1{I^)ݭ#&eô']:3ÐqAwm==' q=܏ww+⑦"eC{ lJmRui=(\ӵD' ?׀2l2IXD-os*D |Q!0^C'L4%.a(lP!Oz$fRD.VGGco1 ZNWWKjqD]ӗ];mp@+Eާ⮎kqRIM*Rq8<CdIvي0J \bsadBV::+EXn1ε ,\\XnDM#(uŽ!aZ/6|m m27e)f6[hS7pFmp%YSBBgw)ĹH[IKzč&>\lhtC8 : 7iigiRidЗ=f3Y[(*EQ |`%}>-P*YpEU{èZ e)MQƤ5f&`%x 'AAr=0mnɩ&h ܫ -~yιL1??PԌMf1^URyi g? kq&<|c'D8u٥yxH#h//ǦW@=Ҕ+u;gā@R-=(^?*{F9 RȻŽ)2l`bHHEgR8xSx.ǰCئby&dAi,Bʲw>H [4h*1'd)|$Xl=rO%oQ3)g*㊺ށjWb[yV=06QM {ccYCބM݇^0 ̀2KpĘ(h^W>P#KqXm+B,_C75NLD4m-:> [A%b _{mqUݘ6!2 70_SHUbNT<%0b^M{?"E{2(v2ЁשuJ+D]Wł@rˑI;O`b[AH3=K=!dBG{?[24wl{ ~ u-ʫdQ_A4;2D-pTN2[~깫0b\/$w'*WvjҽsY0) Jj l`)jzW_u9qČC- ilJсՆMhtl3%8 zaCC&_;T{XK2܊K(WT-\%dҋx{5e5^[/G?ma4!BD]8ЙEFVZv]3Rn cѹIt=B#|pվh>kuqRaSh!)2`9s ۺY-aoOWZtFl-2k䯣i^,4/Y[yriτl>(QSV.o`Ey bڈC-.L9ʣa7 Mm&>1Q)`4IiO[Q0j:SdmtJX y'RU3h ?bvAY 8%xBovgW{V"H-/V*my˟:pֵOJ*c~%p5ppHFkPoў" PRuBuS;Ǽu&ת22lj-_&@¬O_FӼv EcAHfzȕ?yW ~~ ss~Vhmo IB3Л.Tc,*e_̍jVڊڷUnkE7Bv;6m#c|6ƚBP8ORez_VI^;"p'/ _%yz޲h]>׬:DIg9:J7hQH ~3)CCq I*MusnHZ/a1֢0=H{JTp(7؆a(2V2¥4Vzt bz~>ZY*/bU`^ ޔZwvy:s0g\&ugd)'=5Nхȭ|9Z:(\dr^ KMv֚8=-#;ٷ3LcҬ0]!43j5ܫvV{4@swfxž_Lt! 9hx!+@jQ=bݗ? Za At_:qUEY:N݃W}=gNh  7woٞ'W j12%(Gы ?/ENOE6*_ e;oaN^yIx4dEӋuB`0Z׺/Ou ۯH-۾p=!:?YxLfZKYnIA\?Y)lo6(5m} ґgӎ艤S2OoO?l #%Bꁄ_b2dI3D3 6tǰ..GA̒M?RU7,=t׋Vi)w#}JPկGS4 6LDzȨρԤFK^^AHsXpR~ra6͔2QeGG2M v<+^ƲO3H$II%@ǁA s%kDrDC ݻETxbK*I+n.c)ݶT.FL#vZJ svtA|T~*%n8K Yd{'e WdA)%oՉ\Z9 JFLC{NMb}m*\L+# ,J˽8a2-2廮n]|ə!!V{V҉RSvtCFvm6N.g`CV4OO*,4>%lYL~ F|4K7(;ըxy]t'}c ?-]Ώ(\,6\&q߳7 0ϻؚ_ 0-Ӱ_6O2qKD^5󳄯܋}3i74-]j6[Wm4h=~;Lm圾k>- vp!?NrS% u߄DCOۖϕdͦe(G@=h|dqKX< "nz%&CO;gv]EZA990T9R+fD78sy>{ (`k|< +BflfރzB[] RcvZ쮆ߋE5*|ԧ;~2ˡa#V㒷P® h#s* hWa\}ǍynDBlKiD`Z5DOMH9}@S_A[y xfX#l~oID@/פ΀Px9Y4-!qʿSiqX1x0ep NK9#`ޑaZCp7AU]gbH$TBOp5o#I}ҜQ.MCj8\vc P-,%ΚH%ۀP+=\ͪfEPrj6iMMB >v3Z#Zr#r: 5.?E㠘i;C|\~WȈiFkpLMgKߨV cI%s[%ű/*~FHm+CdbK>gܾGXOq bsDBp(|^DvжV18pAg☽_,`4`$s?xܪ-iO3u(vcܨؒ[2imkgky}( LJœj{mbGшpW|[i}p9P=bgwp/ړ\pv4j.@;՚h;hnn +Fv/lJBm n(GR܏Iø8i;6Ygy15xJm=rrp~hX?Yf237( n)^R㎠r1`!M&OAYņȟcU! 7t٭¦)/A@β}s=n--XM:B(/#$4QH@ ̵%on;}sc:KTXVΨ'ٓg7Mb5{GL_ʉERn+ΣWKkowp7(POj=X7Dɕ \'Ո+ʬb8B4OgRQ_$v6' YdXiUǑr<)c0+-Pp L.69F^} ~$%ʂr@ltQՐ(Mr~С \,5~Su;x>g41hTsx-HԬMyN>? ZZاdU7}U%;[`k_ͣN0Z^[׬a 歝m2sr0C+^uO #qmcpӉs'S6ǒ k\J8ꦐ1D7 ʄ2~6X~FL?0"Ĵbga Yg*1tiOc sA-<7)XQ5#ŔNG8&1X+Nw3%3o"liTǩT7.w\KXKe,'6bX ̋%$ ) s|zVx%*۪$.~1.y6n$ZTX^+Nb"tj==Ucb"ӼRv,t\:S -")i/^;#r gR!< M)20H}IqiC =G^_q4b C rXͬ7V7D)Xs˛r܆eʪK("r- ܀"BP yVsQ&sbN+@kI^;lm!gC[D*9DSӈ..ϒxn0* 53b#eilAr5+9<O6kd܊9]/T/rBWg4?pEOe-v# #qZ٣ݜs9*"HF I{y,.8!QF2YGxЏimi~5;XddSM|DpMx:$,,=.R C~їEŤ[\ظiOY㊞ !m>jۊ%ӂfD~9!2w!P^vTBHu~O*y/B ~kpܩ?5 0}#A#}:1@7Vɞ"nʧITD ?^XDM=]c tRә4"pXQ{I'TRO"8+1!Vdi yL=PrA  ?<&sQ>AA{A Q9=~sQ?c"%Y e`^u\B*J*=ȇ.*5 D MB"O{p-_פRV'L/;J=eO<\ !0-&(4J鄷Yם(OGHL)KC`B#+z,t'R?.rޟ ^ O8Tqn,TԇlGIegk ?:}\7^ðܼ H(fj-›Q*A="P1e&7qeA* Y(U:)epRfB TR7L\` S_!~w?Vnwp~,=$ :xRҞY?wP8y(Z"L$xܕ8L>Vi=C ݖFr;[ qT̈},Bdp0p5> ț=k l;o]Ħ[.!;v<ϧ/p{@|5 k3b-:rڍsU >Ò', (idvKIHL>ĜWh MvL(q"n5u߰ VW:+)^' ZX-O@G^5jI]_ ;l6O"!\bz@©%_r_dx GtBɉJ%BC֬8̇bwsg@ xh0Uɮ #SU7s1*o#Lm;y9DbZ$wkv')?~0پ;IT5 謄^c# 8 :^YgdޗU3Rv3I8{Ion~o1`dYo]tJ LOc&ySo0:<%,dHj1 "/m۶n[hϏV*Ih;y!o{\n;:ErL`JAedX.X)D'!ތ@hV)p(9 Ŵa(łk$!;PUMc%fg@XJ=;?کَa)e tnZSZX5ǤӄyMuD)|(nPp7d3.B!jߴ@]`1e-6[oE(>(b=5Z!صeT*:D7ZAka!jn<ꭒFN=ϛ3-&S:'VZpWYN#V$SaI=AQC4 f':ڨ,pe:z\}bU gTݩ#ywLJR)\E\9sNi]3A 1UI=:^Z^*WFhoKQnv1,*:O)~u}pO/6cy[ ܴ 2/ G,é׿VؕKj8 !71IAdw9{ɀe˼F+%؍fEgSw'K-EwB(J+ONnA듉X4Sa~\O4#C5*Xw %6y%l'tٜ2˩w&#JRQSSFɊw!:êWC71ȅ_]`D 20'gίl_fǯtD̽~ϓ58 <("F)hmH:?zf2m,Ls,˱iJS$ul6{!qWz>=%*5k2O5ʞf8 NWlS &t+[^VwAp$ɦFIBw&$kT %ZA2&ߦusS M7jv!#p\. fU}o.6rA\{/U-vTWϭ&pHd[K\y=m[&31t'"vcꡧ~dh#,{g7F*p?Y/*8kXѐ|/7. ˾wύM)t YG;?vX9ޓ[܄dv9m0ڙs$# T)ao_JyvT*0?mδgr0y5ݩh%ЍhE4` 11gyI*$ߐEmj|7@j@"c j8] .4S0t̼o H(s'QB)L1= l/9ݥXI72`5% !m!K)Tx՟w D>c/eJ@_XmgB݄7r,w!A^** WbfFSEewƽ 9Fr*q3|_Cn@|)NG9k Y~մ=Bƿ8T xé#Ҋ7nE2x:e6WsO☄́vpf5p|AO 0y5ߧf:!:5fI4Tw4K M_H,Wh` !SFϞȽ| [2lx k[l>.L e-Q63w'$7ǩ{~n5z?w ~}uF xӣաшw?&}èTL%[ 7,fF0F{Zn?:΃l扞VUЧI8]6!CO۠Y`m:xڥLHVX}MC,d ?$qm#BH.֝bho(AZ'!royෳp!"+4 rwT ব|]QJfjDOAsOtJr^j3*闌Ʋ]рۥ;ztbEɪ:0$T}~R`J&`"Ljg SZjo&N,`kEc|rp8;c-"pὼWGc ZjK{X [3ڀbeɘ".%`x0gQMİ N虿n)ւ~2e߆O:_ua> ǚPh;5{ k3P'j6x_RTcz J&aHPҬ|7`Gh$Jk8TGSLiɩ6wvx>CW9B聯L=LLheRwס^D/{aؒ@-Ӡֈۘ>.~nX;=e8 g7w:/u*0zMr,%=#xj'&7on68x*sA594 x54s!ΦB?p\^/l_)_̜v } C#Mfg/L,^Z\#l̰B-ʜ}`}@דucba;4 ,M˒gL+XX| ݥ-l:r!=OW4j'cqSqظ#7d_(ǭv.JN1s8XB_ WQ/{^$mN3  TysHAA[*3J^ 1 3Lj q&e LѴ$xBp9R#$1().'1yD:n]4dc<.W|Fs U|V] SAElL.c۽1Bëltٮ3Taˑ0}M 9J`t79W+*t^w|lrzxI)߾@J3`($*jꞗ& "tΰ'-s˶UuX%}7^%.MXo a2Lu1]uL rzQUZ!dYن1yLbHyےsBGaմg`l֑O9)H7:-&Hj8=w&9UF-W7,ؓ=0e䅍}k<ÄHY.x&,d f-*ش(O 6gh& w*QDd[qg.PɣR]Dƹwd̀ {6IB_9BP!s}]3#t =[p)_FuPpS)ܡ|k_?}CC`t@ u:6J#eBgr@HxF@xu0:V^BJa)/D1qS V}nl\) n+V^N &d$=j^%@Zݜc\z%ĢSG7"Q V d1V^@[F0rXaBSs;vPp[ S.cl6-YPܤN\+om^8 BYu46KoއlaD-r8[lYAFD- %()Zkh4mz!;SϽ>0g{Nk/ĮJʃG>f]Yٛ 67nj}pipKTI$.\˛9}y,nK-~4mInݶA"mi!PxͺjkAь om9 ~ofL8<Tt~nVς<ܴo) PŻdU $ֵOgZኵEAM s(u\eXY)Xv窱X ;W 6CMw4l8X%/Eוӏ@0 x(݄-eg,(sY?Wu:W+F 4-'N[;dQ8.X`"?o,trm~jRCBe,wo96ш\Eb24$!SKx>ٮB0 R#ވ)8%ba|XwB+K!K05tdF)D(ẅ́]ԗi=9.yr3UعVj]jj-q LsY/xCG%dANԚw{Km_-7ARlI 4QTPZߔڨS|,1s՘a:_CHԧ1nMG.L B~tIRּ`B:eZ偃[.:G ӟƋɇU)Ud@/exÙZdwq 0(Ǖ>G gc{uԞK:}BKܞM!\u.l>Ŋk=p/Ǹֵߟ1 FUu^ʼn1KD E.|$8?q[T!:ޗ6HU_7!__E>HS_:Ԅ $6_絁'Re-Gǂv~+$Qqi .6-XY]O.ʍ sО7sʩWt.}{"25~wprj当M&>1`Ii wcжA_3)ф{$\4CvfCL!}Ϙd,FXljc +ڞq#kq"~w~r7)1GrrCcf'2gƟ؆2\w($#jcdVy-Fq5H@C[鞧,]\zO "40FSqA˿!2w#Z$G+jVk[hx.Y%©! 2_v$88=F—Msi& xBG2Wh\KQXxl_FEX-h&]a ė~ODM|Nɬ|i$Gdi^Ң"<^ȧz>bŊ$/G' =H;ix۽0e&@>iRtZyOTXH|BȟD(Z0zLT \óZD >f۟Jnx}Gw/j"8q%A ]p@[ |sEڂLȢ( HJs!e|6H-{;kQlJVgyF=[C#B\nB CHiD'h x;⬫Բ{vq9p@A <= 蟴emG#'xHAR1L 1J}O#y\5z]UX#XRy H\? "%b w["DH[je?n/FUQhƗZl1;豬ԟ(bn.[},(ӈU!B:FA\`}d`ܧ5mkI+iB1.;uCey> ArE/0 0+Q$]ɶ~7/K܋td=&0w {xkv=,;G&OilReV|N!t bl]_ VGZΑ~Lh*Y]QB,C\==3,C 9/T-+Uupւ>uD/ QT? "F18E2ŸNoJF ΋ٞ?T݋w!{*W&:z 0F*Caw}E7f"YUPԗr4m'P9@G-=#JsM =e-w$`44w C]`0-#0xczQ힓aFԤEͬa͟)廻Y/ߗyVuDeiU;5_-2Ji@lB|& >0_ڈmXYAoWziZ:h8OI8qf=mj=7ѽ[4̉lVYLP/V&<y|Di+K{8*` _Q*G Sֻ b[ bI\}eNAO ʌ7X^q<'5æ6u*y: z2N y3= T*@lAٗ=Ϙ40KYom]l𖣥A]$,8Fz&,gaB1LQʺ]RDŶs`t+;#)R~Rg0D];NNG!'4-< #J(4,"8vYbU@LTUa'TEr!B<ηq9d1j;=#x#qRl[G! FrQwl-#*E(HM ~?Pa}r!*6u8ϛ-щZ`UVԣSD>v Ņ@zfNzp\2$̋E}=ONb3q%"KD,:d o\"!ի@4$>槁;W&3--t/vE=s챫0+w<;G3 H%EӊI.+z[%UAGqX=};>l'XğP`WLF0ylcn $/1I^5t 7J}4D 7>{evr8E_a/Z81²w3dܲ"䵐I4.k0bAvF/4[(nv\-ե2cv7׵}E+ϰ>\߼||F>m]թ 6ZFÜV$3'T Qб }){1+bV8B~`)9 v=irq,^ªBcY9LHI%zkI!*hcf"x{KEՔvLG=ᄒw m._7,#ׄF'x"PhkfG [Ӱ;BX#].^/N(BM=}>\3)+JY坞^ewY56:v0(dB_bjfiX V ,P LjߡMp,/(OכFYWY$mEJaAъӁH߹ȿ'O;E0g:6y,9?23܎/R]}Od 2I멇8  B^#ǀ~2B@xΞ*uS퓮KHKPË5o&-16?ry@˫kaGM|'O6BM"n@rCϑ' gOْSt2%o[}k2B6兲Z`e:NҾM HyqC_%+?=^f2A q9ntW\KRΒ,6yh: G2ף|D؁yeonPld|D k[bͦm6VM5^U%B8u\#NV5%fMҷ``=U"cN~ <<õ"#l>Ϝ#Ӭg Ŝ΍wiHۼp)$LD]γC>xLPö. ~l[%?/#Os9X:M:1PZSxmz=&;V4XMZh6 qu6|_c#~Fb_iP Gfp@#At(8@UEm2-@Ms2E &Du)|"˛˖TeKm' wYhu.)8 1i wa+JCA26S<.nʣG\IEo!t\FC|3G_$l/ʜ:zi]rɘ?Cnք)_TQvU:r*s&kG:h]_SNmY}"xw(sRZ')#J$[5f^APmvzI`?Jb4s5i7BWJ}~2 IqX-Q)Ӊ|˴>Bm~۳ (TgO-o`i $ХizNJ\GOkMi/F=@7xʥ{xmnjE2g-9RkSBO|M6miCt7_Q@j?(W)ᅽ)qs~2(B-& H|J%}86&`d] vanRWC :k,[ #_YݤӵauUHox4@喏35 ~1zw,(0_U9+Ifc)VKBG?UԱEiI3H( n4~7tU^y_ O4:kZ*YM!:L u\;Dxw 'Pj=r7U2qbp:w] (UJě'*4]=eIA'|n~Jک#'筌,2G]e7_nCfɹ1 s3&fFxn+$fMLaU׍D7AGYqʮN~GS 4<QP]߁7bB֐΀0~WPv)}ړ@Ebp!324,D՟q1PB98Zu, Kt7=pׅP[J!@D!4x#FqXȦֺU|.^Rq?LE<Hpi a ?Zy*G TyڡJZdKf.evF=t{A:YY<. B} 0kq+zBs:}xRSlL;ϡpP-A|9 A"O;}z̩ PP;E/yQ=(^==< :oToG".؂l#~aB=SY}*6 vyJ8 xD>oaEW[[g1; *a/vįTFZᾈ[y6XJ8j't`Vc8N }\X 8\g [+#y_hjػpV{@6I*I>gZ/x5 +kn?CUrQk'/ U術 e@hπGm%>4،r nG<.WbxԄ1^f#=a1E{֡7=1A"Q@n %?qugNVfܨ"AoCl,MPRE8Ɵ& V{ P2PԴyJ" ̛߃jRMYq. Gv2"cq҇>Z9%u */AF_Ӕ#"w5,c8v1DJeA,iq ad\RʩF[j7 ܬb5<kd헹à?Q"ҾM h@ yUK /G⟌}kԥTn/<>Eok'D|wa㢓FG7ˍY?{~g!"s>SItozEJR C֮Qu>p(dnXZƏX Q(YGv7 \YAYIk(8`oiŠwu7En㖩߭kC8/mI_Qyrkm͢?=cS'(a4߁[vD*#}(4nZ<Գ}w;i <,p4!]Aԃ톖JӴk-c[==Y& :Nڏ$t}Yht6Q24)̡LZ nXu3'IMeÆ=f7Ő87czDaFWH۱C)¯zSB30XH.fz̐R0@kyk=#JS[*"l)sle0|t/;LeTBlp66Y#$%.Hh%)M^qւDc;`$Zܨ~Cu0h(yKSOAYք[ 9 f+1\ uql*Q)U$=g% ղC!S3 O(r= @9f{Ѕc;@A~ ~JC^['WE3Û2[3kU b@!L[.&ck;kaWԃ1.V n|h* 95`?°q/Ql#Of߅ Y+`ua]LFpZSi1L -|0> p77w[ff`6M5ۍlj,^%neG~cIPfцg1^wYrUw_poIa)z#qGϐP iYQy$߇8 US}g!<H6Ev?Io.-@k?ꜰΫdg5R[DJYZJqaه8J\Q`%~F$Dsbrpz$QqK۷7Ц`l^%?) 5#8Kyh +{{4+0j*[qg ӘL.QF0`ۤ}O<B7SafoO3S␕<vМ۲9$ 0Z]x^mb[dۦ1GA[X0p[ pZƵ27~g=~gyOٙ8~@W4)sۍ)#D0/Pc=B"_+0_LL)&t-:"=_ hPiGfg4Mg [2֚:lY@q<\f83TNRLpZiOa`&':"FNv)IA t=j)&Щ:)1 TT;? /!uġ^*l1k}ɚHS%1|Hҋx-{No:^ 1ae7Ѿa<CQ]yuՄK-bg#Ǝ*.\߿blU$ /v|;3~ wQ/J)N"M˿ưTP+Avc1l mz$J{˩w8H"tgXqy,n婯Ax>Tik.";^R~95mWrKRu:czF su. ? Ppm>MU@% k Y%#0eӱ3Cs`ݘscR@=* 2idgRoeoq93 ^SJ[ m MП5Yc-9F'z?2TcNT=)% SD@ln$%>iO Q"@pN_㛘©A,X;aLgl2 knߦeV|mT^1+wI5-1{ Ftqj-ѧ?*1x zHy^ Cv ReG6?d;rgxeȧJu8|PS1YC8 Ąjsx : SmT&M6hS3c&ů[O2*Popѝz]A;&?iQ[;N%n؁(>ڕן/ҶtAp[ l> > vY:7OAݛɮ8r sJ U|i"Iڮt2Dhy Z>`ghoS<[dEN&8 ʠ yLDf+4;D#L JHDՉLEoXP=I7r,}x?VꀊW~п Lʍ?.ji5H:yVRTc~\6qK {d F;a" {k4PZmjO Ej@tj|U 3B<\1BnyX^-10ːJqH:[N"P2iZpIq+=ק.;ڎ9%mIb0k܈n*[&p-;+6#dEBk^ceQpg?)Ad55buhU |Zz'5}ܯ-ݭDr^zv4~|T30I0m76 ¶37N#4V(WC6!R2` B'[eRom_~ Dm#N+^Q{X)iҵB߼0q-#Yb!/mnZ:}.&o0M?'n^ 3֬d7hX1a%q<$Y\aV↰_x ~G*|#9*S =,~EN2A3$e_/jp(2khFw㒝]hN7<`oyvLр_dwlY*gS4Nש2)i U"$i|ŋ ]Xt.ۃ^vԁ[q# Y篽hy#2 Լmxx_2 H~E|`"M&ZAb tGA0T h!-|{ $ ׻$|r˓4X;k$4s^#zuBWH\N/́A~ ;՞ϖ=`+@mҫXykur.b*'uR;-#<~. 4T;wI- dP2wfg07|?xpiAlw;w廌CHy1\՝؎90FH%>Y]3LC%B]YEEBWPK֏}n4oEByǢOi/Cf)6Tg]dR=9Ë/VS)Twcq܄iVI&@cݘ#\..tNo5Nw\V= 0m[Dku[D #Th nx2E7VW@o9v\'iL`sw ~JG C@bQre?5 M}n8ZіY֕fAp LBξ~tQlI9VVl z-QRc ٩4׫G(8#{5$ZQs߿_6X"Q6;3Ŋy._˺^NxqAv@,wV'? Tr[% I>Ifҋ,fu'F%93`}THSN禫$ުVߪ*rJzez\ЧEB: G-"3Fhp0pZ(k\R #'2`M%Srߑ|ď}>Jnי|F~̊['`puץmaVNF.צc k(ۗY !/N!RCMNbzJ.u"[?+M~7[W%M@UYںgYY7thE;3TɚG8k7mD[EvA(}lԭ" 6J?#R~_q9:}h6&QY0p^!;}'S%gP[Aaz%q{2( An2!'f^2{wQK1AYX%]8h TBq O p9,&2pҏG4|y7o"KgUˮҁQoͼγ&62_J8#uCzaK Q=DD%;Y=bfQ k/S?p 8X*)'jJGs}$` 5IBg׍oE[D[_)=J~) ;$3]+,~͑)vf?2[H+: .ů%ULGEJf-#u7@<=f(umm>\ a¡AH`@MfZ;q0yMPKX>95e->eҕrҷ2_{'Iu+6Slm`Y{ۮamٚ UJmcF_zoY{ɟ]n0NXW@sDIóB.ɦv&jyA1a)b]:>ئc$1qzv'?CD#gt)c0 uL:S be큦ۋd+98( $")C\K~`7W)g0ղ7.RZ+-$ (p_\ D9vu) u[(< 3%3K}떚&JRbj#;OE{>0-\@æ佛Hf9P?$8댼*ÅپZ|^(J,ׇQ5+ݷad9Yf@_jť|.ު5.v*%GZ_cZB\o iRbFf D4lʰˊ[{oJHcbHm]sH2&jp6b/k"ֵ_$!  60|}5Y+_ĺ8/=r}2 K=YG4r j.(YFh]՜Gv{WBMF{41z:&.%JSÃ]DTgeL^d2^sܴ7pK!ld2K20t FK$*{1r{h5mXZ5>=ml9b}]ɯ@IeqvE)t[yt]yB~H' ݞ3%Vk{H vsK"hyи&u0'F2޺ouP:hRZkVNg|^'R|R֪/ \H=nw,_?h8 Z2X}C1d̃M|=ԛ}eJE+agyͭ?.-TL3p@縕\x Q)+)`91V L}ApMΦME"ݕlJv<9ivRAM[(ڎo Cm~/Hi-x`_/x9K46O1p{inaǛ_*_CaE[;ڝHNwq΢՛cH|ּK a17Tr{GQTK\ u"LI s-[②=Ku)1v7*BD2w752BDK;Ӎ1jSpͬ~ċd1gQ]D=nꠒz\x([{"}p UP{Ҽh{Z5;:'Ima!Ɂ]Ȏ ( $N ~sx %uB<Ulp|0Q HR1y]Gjb^BW޵_N=&aΞBtx#|{AFa$BKXqbM1Wt]^(7ٹL(칓87INx<" "RIbVƤ>XYeB66z˽ݦugzckN *Hx>y}g ?IDU#G4gTU3+p)xtKѧc6Bv3ٟeY@_E"L%tG{n߯4Num)>Ռx2yr˕itu_G./51j47ɭ,l Ί·IXw|sghr${pKυJkJlG yQt=v3i"DH}ŏj*j{u%hW{44'Ve2;N'b2y;9_M*'ŷeB.4K.8͠# u\{ϪZz\.G5&hrL54bm7A3_" -Qo1sB".Rf4` Ӯ:ޘOxZ43/u-9h7ڦNBRV2'̵4n4xQ0Cǧ`cTh5NB77[~cKXFCVmտPPq%IA'ΗV-vw;{t.m_j/rXuPD !7)3ߪ\d% kl PNܺ @a[R΃6SRHLmeo 0dmjX0%a% .>tŽ\s@Vfhj,|HE+QԷn$Iuc9<۽]qD\XW"wkd5e_kێdaqN>:ށ{ lڨ}Sl8tiNHRpǸsR@ۨ*+f%Q\F",]<$_皪8Gc^5̰Eɹ xZIZE4xPc%Eŵboyvb̘\/.ݛ,2a;̒^xjA4 4 P/[+E>#d^a|Dd\h<9tG{\L`"J8Dk֧z{ep\efd? ,e _ Ӫ$]=6+uT]cD 鴩y1-k҅,"< M>of්C[.uz961[ /r@B(xSp9O="]<A* ']?2N0\žQ.T,Jt rWJ  a8w"b3L.g%2A` \#)}-D]h.S2-NxUH R+X #gu)q$!wCaq9}~mmɹWdEun$p_0na].Lx?}>"aU P]n}g;HųgJ9o >_|S?&xمÎU ~ԾY`-yDo3AcڼuJo1*b(:93P/p!݉sO@|fY\1c; dTiZ77kJ嬅HW@V9˱g%Wb«wYf!c)RRz))7!4N_9xL*҅$Ld/Ѭ~6:&;<"_5vdH~BWؘۅ)ezN}<;Ԟ|8^vڑɝG"gDU܋4qƋԡ2W3ο8r.8g.6jآã2yRu4̔LY) TGxG'0tRF,Xk$nQi!dJ4 si;q%B_P<8gAו2~'W7YһGW9'As ]֒d(vVہ++Պ\#lE eB*R3.i_SܱDQZ5njr[v}X)w fXRU@[kObŗZ]O(C.dxCqZ 5Ph J^ n2nLҺ0ooJ'tV y@,~ע5hoq? -0,H1")|{YR—:3?I+q-[C\tc2QL~~ĵO`U w6'_)8&2瞛aH&O8*R7sL{,$T~^,|vnLwLKa~րV,sc#M_Ƿ#[4k ljAGW|6c>.%O*]QJ`ފT2fnȂg-sMJua#fޘffXZ7?WUGþֺZD):Z`Uvg nVh̎"^HJ1}bcSgSr+mHvU`,X ZY1SV %iG$b7œ`aL@LMėfؙ\ %c1GšZv=&R W F9Ѯ 2 œ(M7 r蚂¿'Fze.&`Rfn?$, PHbX>E=ˆ+tcݶPf[TUs{/ :t^->>, "?_Mbopb:jdD,!q bDv'-ypG=Ӵ1 Uxt JV$Vl@'G}ߓ^%I}K_2p,eHzJ{{c-[x͔&|v.W(@6Dȓ /z?:3+@Ǘ}MVH}+ E8x (|v(٤@`mn{#{ɣKdIuF3lS!žx0e pQbmTW`/b'f? f;'g"OΩf}zls|Ls@rODnuB%6qL'_/y+YsXPZiCcC Sa{n0\!_T1Gc,vH"w2:$+3Eľ2Į009VǼxJ4'Z*8:VgA l5ا֨wA9S2 dziX`dH !iµg ZďP>81Mh9t4ERGe0PZn mH'7C#dA%ٵPB Q'(7C)rU)vf@;l0-6iK;d2闷lQtE>ǠE.CVa,!xVō| g7w=6 pXHjUݳ;B"Έ]dO$`?Sc9'}hvLp.c-7}W-Ԟ؝0$49VrkΛ=Z52٭FJ9=1 [狀׹n\Ld*{ e9Zy}/hRd_n} x0d)P!?  N{^S6[xg/9USjd5:A3v;awz"Q/Տpz'o/+Ϲa`wM'clch_5AZrvԢЀ+ʶm-;݂z(fV|{;oUy0( 4n>Ճ2wqʠ]Z`VzuvR b*缘7QMd7J ^"X3_ UjgI'`1z:h7<PLΤ\6|,Ÿr u8h/Fl$mPN?NcV֑Y<~h܉ їlz#_sf19qVd? aEKJpCXE0K'FWw!'k?cJ`N ;1K] $C[2E3U4GsWG{9jre&xʉ1V7~< ;ۅ&mhv0GV L_߶Oѽ %*1g"ZI8МGo4W07i;z ݟ$brSst ,TTרMǎdҵtcBe/ ~b}[3W(tW̽I#IVu3P[i-ZÃgÿy[OA-T*'ǐ|DWSuFIq9evL@ٲi@byH9 `Va(ԔZiMC |ނڋ`_<ě d@cx]X5O譗f{E8nhrM; ")juLXpDq BuT@;*@S2>f6j=j;㰬/zoUlv3RDr&n4xNiD?ue_ٶ~pUD߻0hP_M(5{0t-PTY: <irhDNc6?g)2jba0}u+ޱt3˱<%~cyF.CmGNH~Hmnٹv+/:QoaS u[iƚQ")`=D`Sߪ!е!n Ԡ7L_t3$RIXTrzzGtp'[rIڝ3[uwXt#{;9'K9](wBF{Mβ|WvVrCjh&&mR۵!1Dv8WDt^.d48Ac.w E fb4κdx+A /?='q/mAt=GͫU5YEG;D{]#;g2U48 Ci43d6 L\LˑTd8džB@⸱Q#wo@ڌj2Opv3n雄*( &``[H3~[Ȫ8ǜ1=,Ч\OEvLűru^ kH0AE >!I?w wsz %SLN6_2YԘ9zL)<.|Ms݊Knה_QgvE AO:Cu!u*[dӴ&2"s޿L!"h/Y-Zg'ct>Xޘ(n g,S[RceXR'BQ"F萼WM0r3|ϣQ(-q=3u]&_sRe"כ|~‡uOy)S;n1+.IfTB[1JSQKo >TT[П/tQSti!Fu̓ikx/d2AXBHJ[yB%KLWc<6 *1"s}1D%$'W"6hfG dUvlgnq*Ucr+(Z2܊c/!3{6^[*:9Hyy} Q9ݎb*KCߢsɪ|4I齇Ĥgl/߷)7ܹ" I@d@n7cOHXy^Qs>!OjC&/zƟV{;@@}l9(W8y-@f_Otq"H+C*,Y'{Ar ~%",*]C넫㰕wN/Z-e@?-ka*ɺ QC9~SWFXG7O~8`ԔC5̖/F!6MJjUC+I{Z0%9`z;ia0s/Y,X:]O+t.ݤo%me3;dTqtAlc^<0R8 zAUi'lЂqnyw9† gMtД_^H:k3YkIw$_jv+R˴gP~+G>aD".rApfM1S\v"E@:w!ou@X]0w`ij=gNmbL!J\vI":z)Zӷ;xUy >m` S)]<@BӊNiTE53Q9Zf+J4{'q,+yM>ĶV, ;f%l!2(9i$Ш' ,e ظMe~@=w_:5.H*̰T# 6~h=Üb6(y ^() OjS>ɺq1yG%!:v[j!Oc, B(N,9,Ch②.%>a9*8 )7+‡T[[SbAVnRs>}&5$]+մ\q 4 i+G,FXm,Q2yYp.]Ϛs^9ЊD,H6\*o;ͤFDׅcBsۡFJ{C$ @킸ySm/AA,&Q-I_*D$ԁ$,M~kPSw9?2P'{@1 m3v6$Z*Jbhz)=6h!&M)G$QcĆ@ vLISţ_u]MFS/A]պ"{$EӴhSƂK td 1fKWxcX .mmuLtޛ;xPV=d~(0}SU(Q7 ]h>kB-JiLOِiK30jO F׫,I]}uaYAk8s:|`iHQe!MCUxW%78H<:]`^B8;z$SV3 KVA]Sˋxˈy ؏TU0~0dD2+C@w :OE(|MejH߰ҝ@gH$=*#P]GBL/a.p8C/n HWڲ3@^RAi,{G5fM=r@}-"HBd>\:Vq⿾9I==1 ?gt= v( l8FUQMͳ\E{)Q"Ap 6SbQ K1lxkrXG$u_.4sr 7>D{QPU}zɧ=iY prAW=בE,>7CX-V(+2r·rxaVYRin]ez[](?to1*]G3|NME a7=WhAAm$Bni0ŭ:Be͎{LSnOa j(ȯX[Nc@;|-PXmW]Ӎ͌ܔ 8ꋰx^k2 Oǝ6IMCj\CgZ]m5*M%bXB7(EΨky͙[dlDjci1 <0r6)5Q87I_ZV\hT5YFm²qOQV8/4I}ph#}wJi&,Ȋ(VKa빉RP~]xU_wfacw66! w^A_-D%iJI0@qf~KE]7kIƩ<0@i~-b]20s.(\y7K\-#"8=trK3q }YK;oCRҥ-F_:Rb&(z뫼s8L_"LM#2Z٦ل/o9:GFM1k84 x \P?^= XBxK[X+(x~FT ^}V~y?A^=ugG{Sy޷`vz˶k":D5³dnSx鉕yAf{^O~s?n&UʽTi̹MC'\z`3j #KشP/NOKUX x\baf0yBʋOn0wn.Cľ]%xKg_G՗M]phCxm=^~^ѮI4Qn&80e[/{י@VĶA׼ >8 _)kTͭ.sh]@{N'/v |:(7q:^Jdm%0cxSɹ+WNj{l#%j-(+8{"󦗩eFk!&+..I(Cx;lHY ,| STbn*0jQ=~qrǭ"?1xf?[:e zKF.w$]E>;u4u!Bk|I7#OF6@S'vٟDX3٧ bI'h%J zфiw2ۏ7 )5 ѫPkMZsXL5` mMO|PXJ߹D7S)3؂cz{Z:2`[3Mz/;eh%|5S°p ͨ_W88Sվ},c^v(إNV^R6(-/HCL- B!}bY;[l2C1mv >LjAr)פ(ۓ Ƿ>TߊB^#x˺-=-&}k=[8^M*ɲ٭\^A[Qo3懯۵;$(?$ ]z?Zz8 8NziKzM;jWՄ$ i8C/+޳Q4;;k&<&WՈք_[ 5}5<@ jmⱵ,׷*K ]~]:wfV[ib }gLo24^z2>/m[Ư˯n <׿NؾrÂƢG ?a:8V5xK^'~'SmXֆ ~̹1Rt|U18QK< D6t},pP'sch>p&tk1*ඩ.w854:i C:{;w/n{Nx|nbR IqkBǫ6Bq;>֜Ria2&Mmɵr/F Y 0ϫRaN7~;k3˥Ő7eǏi<"+y^qb(Y>fn[cDYt`sGFԟsw:zQ-5Ylݴ'KH1 {1 1ԛLnI ᡟ/`"@jЕĿ%7gx >4혾%_q ͚5DvƳ*=`~YnjGvPQ~-Rk3z&1`=ә[|(nG9jDTvd+!_ofnP EyQۚyᤡ(T)r2"`H:eVsLW};? /{ȟ< ?J;ZĞU$\ RؐqxSLU 0]P\6k0ۈuvv?Di7#Ȋ1YKQm ǟG4:0Ts?*Z4$0vOL"o­P(ՃmHIÅRO L^p;Dv?X4ñ׺ȫkݘ(iL/lX=xy<^fGߧ' |3j+9 ͫ]r$Rg3iX5PA4J& XHw#}ιL)l瀶I #l3pF+֮x8Mt0oĹp{"[zwo6~~wįYB-R^-IT>2'2tʊ8$Er(j=:qkKRdBBqWUUrQ>7$fh/CJw ģ? (wkv H)x<@ٯHs4g4d@*:_1@G3NOƙN;4.$KHﰆ;dCZI!ҹä͵*ߦ@$ {yG@w(e14ViNt<܍*iDQ>CԲʦ:KBts c0NcPkZh. 922݀/, a.8E>NvWCݔ4d ְ2, %m+Z${9 )󯐢uPP11FPN%QDO tȡgk6R'KoxI$,2 \tdMQ>1#Bk6w[VZ|EP΃`:_%4*J-_u"WyIn2RNrvXP)S YGJȗi -2N'%6;5}= eIV婢s6ltFe6̣wWy湘B,zuB0S4/m):Yiָ5BE$G rқℴ) (@~ΆKߒT#ެQlS dԊ a^riG۞EF+ gE8q*-{]",![XDH篆epM|"& nflɝ_w98U{["0o-9GI؊aXC8rāhaʄ|i\kRy*f >ᦀG(M?hAfCkM}ﻟ,f_궏"ME>cU$1QC4xKFzxB@1 #AQ'hw4# ɎI:rHudj`7K0f.Q>A@(Q^Z34% >A Yw0a3v.6/HРTRnoݍ Y7Ư7/1kTnana_%9KNMQ~|;^EIDMo孍ȉܝQ72ۭiHv ;Hy*=E4.?Mˆ&x] xIWqmE7FTiI 9L DH8xΫ_AI,wy.qe.-p l;! dqdԣ_='TW!dchLhM`_4i1V$'AQְ4 Ds+t! }eBDdy#+ZˁxP=78 *\w˕+yE:g,} ڲI8FeOMhp^vQtG"JiYM#w܀L:bsk0Kƫ$J) ?'zB4uӝ\} 2 0Apoa3uZi`zF́frekqb4]Y YI~gQ$.9IWo#̱N)ҵqY@T懠DҒƌ7!n. 9پNG$şd-'?[ Q ˪7- +Ȝu0A8^rI>NHak} &FBkpG×~#Y-KZAQ^oPgrnyW׽ FS)d疼S;XګŤEn;[x @5&0/^za".?[7r"eT s26j$z*x<9\p2ݤClɺSKK% >>E(i:e횝Q9z .S::WɪLEs:8jnȔZN{3g-90żOO·xf /Z0X4džw!H#ĶWFhYER׍'^  Lsm"h(=k==~"xJޅt:=RYw:W )*;@%|d$vb; >ϹT ؔ@auY0Ȭ +KfK=yt5 p8_S1IͬH#"=6w%`d &ơź iHkorI}6N"Jx>,0\-]bw?LP%1~ [MX8O ~{P*+ʲ8Jgm5 V~Ġ ~u13@8%&uSBVݠ~fo_,yQ2 i/T 5[+,~MYWrv=y0{~R7kMRƤ,Q_m+؂5@P?:R٭ O8lgC*4#7&,xQO>hYbl"Dj06Tܸh^PU8 ُ5[˭!>ّu&=y~2M'<0]%_, 0ݚ0g޺~DUJZV:kBe$F{M[g[y_&(V"Fu^[n[9G_̳Ctc?[`FŽC0?*y= <4JP𡫰k8-]6Խ1xzkaΝ8~X;-*8F6>z$l:Į?([Dl@Jaύ&o.H]h~ӁB>.Pqxn`㥖_pIWy5w3wx%Zj h#`mHU)|]@ w>5à}ёfOѥN*5mҗ9Og"$sXA}Ihn4i 4`ɲyEgzI߱,ZHU#zpn4k .U ;e_'߷(KycVqQsStVǜ+yPT$=pbVb2ӏ!m2xc9d Sn,zP>H#,4#KR" P؀+dDn]* ~I #F..vh$tɓPR36^b!dVߢͼ,@Z!|Bj?oD@ /g-%Q^1YHŷ)obf0$,o%7yʐ/&izp  .;(Z:ǂ"\=TOG.\h9ߋqUkYRZ17;73Ąa_,VHU/YU=m`P;eҨcnMte?|w*-835 ^T bƲV=SuJ͈qmF :ZV<U Ip%HʹP1P>59v fتyrU|iT$MK7~]):eV_O>٨P/kxJr>b;RF\;K@{n?`ڦ<_ŽD22;H^)r^МJ;.1XwK/bm n'rT-d4n?^fGɠ{b>C*I(:i|\؛w')TQ^^Ȫ" K/gOaoDZ6c9VQ8!Z:&l|ioDgzJ4Ao[/h7B //yx2\c5: Mbu^G%:efH/Y -%j t<אSؐSI# RJ>i,8hEڱŰipvjDɶ樓zAzϤ9_t[dȡcѫ,qkTO6--B%pUzꋌxmt]-eMK4_ վcq6@b:&5OrM]dHɵU\ (E`6$MDiy7wa9\N*Ѷ&aS>v; hk[eo8RW-AА9Fa d@u$Il̼+uA~8Z>G]p‹?u?pQRT^ Ԛ:qvK&fv梳?+i."{x u1PۈZŹ8 9߬g,ۘ*_zv};T;,@Ŏƃly %tMyQ1xR!x7rb85=ᶙl~LafeٕVB2pW+{l ;4xF슬 ֬"bA:^Y ѥ+#=UY4 h֨kƻ*2zڏ`3޿ˎ*}Rԃg~{b#`J&֊P~BvZ39>(< W`ՎmVXѴWS3"Eu rV|1h ]6WNbW |?ʹQ%seqN ~pX/A5'`8^Vsaxʩ C^5c{2RQj2jSf;~`.!=muzPݵj1D  "z.>*#Y[=('7)R$Vm -VbjW |I@Qd#s {qkCq"CLQ#k&h| &bE4bV XJOJ7LJ-PIض5([yJtHE(ȴA[M}"=ۉ$j~`t'ٶ9hP yU dX3dͼACssؽ˵p% FF y2yXv%~ Ψo$h!TuYHF7g}Ujԑ=[B7$1w&yLy`σrcaUWmRl [> G{PVXB~3/@@-&S5 F1򪵣tQD:4^e9{ɌXKY~BULw:2< 8ڗxBcWDYLͻ$qGJIbD({Ȝ/"[ZIY٫Ef-xZ{!&o;WMR]qɈǦ RAՈZE?e.Bĩf.+Ȉ ׻X@ׇܓ2'qX֠qn`K3h^:lLx9Ya#m `u>(n9!ιLMH4ø\X~d~&tj8`!{,pkiZ<>(TC4ZڊqfTh47ey篗XU2 B7P$ uA).%Y=GJZ.9@::R)r*Ҍ)[ .(ɰߟuˆv$܄o;,[ep@fX.[JSb>,08pb=wZZOláϫ(" =StE'PV&_4+/`{KIǴ{ُ-Y b]9J%#fԁ!dJ# <.9Uai@ >DǕRÝ~t 6 |etN3\w?&l/Tx QbK*U`;j`k <vF,ߕC,qQ\YPѓ~#C-4;{Y{.yvvߏ$֫hfZMa30n.r RDF s&3kp̌0Y=A#"ֶ%BڡV!v^0SG9˄Qu]LPYa@:2I?^Ѿ$utl+*ە-3D-̓F75|>Y@i|j"فhHO*1}E+A5Qz +\L|;5-TT|q툧+)`>0[FhjCѸl;M;F=U ܷ=/"A%1 逴6kQ{'{,䎷[a"g'@EeЦC\ aZBTFe{SMY 6\x+%UQS l*ǓMB4Ep.@4@4XH'qd}4PZuC[Q%|PZR?2w]#$L:tuTu{Z LKJR!Б k87 RJn̨>X-! ֥ y{ ;YC{^m_07^t,' +5Iuݲ#E $F45j<) ]=&sV.̿Kj2yջڲ 4<"K]_Z?6abxmSh}S8|Sru졸y}ky{';)V5 #YJ1-DV@xZUCvrbYn fg9IIX#E3*N-SK V4"g1.wfb3pawе@jyT;JU/5?A >>% J(&Z_[+m'qMկPjX^\UƖޠ_ugV|bLqV`F1L?w4"яp'ܚy!K/le|x<XtqQ0Gڈ/<'$ZQqhXV7VX۵jN9 By&YP'g[~܄:/8MC, ]w}D8X)eZU=~ b0VQ]hk&OJ?O6,"1x;d>.3" k]ҵ\ű腃WE:_ e &^jFrSGϙ"y K!PsGQU6#hP uaփ*Fh#wV`j'SGmF'q Uo%JX-)I-د|W\k/& t7Ń6t[9B9uGP6G[#a=wGQ\ibpJZ`pNk"гűS'3qynK UKÉqJ\ܦ="v1\(D:u 0M2VԲ-h:MU"Ԧ,_S7  h.iw4VUJ2~ ?P`N7OR1 7PSFb.B:NQu!љ(|G{zB!{<=oܽ~lzcS>/)MnG(@ Rځ Ε+S> 5]Zq#Tұmntd¨5rN08f@\%~ƍ;Fdۥ̜.Zۢ,0bVbw05GYx=3.fxzbƙ_ng  ƽwLDŽSSO/@!@M-M訪,7:EO\!jLTHmoZӊfŸ>ng $^48/#hN9g}}+6#Ϲ`5WCd.~d-$vB#@ 氄ySa`D*j! <+ث>fNǰ࣡% xJKվ,߸~u0&1rQ49K]ۭkЛUk1H1}6gQ1n2֖H)v*TPj! ))`Z@ĊnK֓7=;==t,a6 >͐JǬyg2:T:F0U0 ]12qb> 'mAӟEW'"&Ӑ,!ӳti28GeXw!9;'<WD(oƋgf-}A~礨7[>h_3.{[)oV;bqp-ˌ6PY:D*+M%|&&M~պx_`V:ewTzݙ|D{DHjA hekmW8S 06[gسCdBZa%IGuTNc IL?;2u@kZEZǺD':ܫNoBAV}pʝ|).ޥ~XfΞ+[nsvGoMhFpa^Ԍ73N(1v- ^',ϥNyBApq^Q7t]jzZ3;qƻkvy%n֩7 r ؍?^:#>' q[4: 4զ/oʰ$XI#ђ3:e{ׂS9̞ƣKTPϣvX 9gmՋ7غ ԰|Q>'0"OWxEdy)ή :>V '? c9JQ>"OkgYqe,~iDz@9)ƃs[]'g@yps,%]isJ^辉qd7mxlW")_{b, %|Hh\E>HK=wC(N1QRXa7٤J d zpvN2ΎT) Mi8qOpҨ5-YGu MA39/R8*mZ1"^l;'.p hoA'.lZ,&ds蟼o}S>v4Hz]p@UF7Qv7hP$2pN|#Әȡ3(_?X J7@N{ dqYSf RE@m;i m]F [p l&ܔ؇N.˪lu*XPhޕҞ.vJ]dzx_ -1 sUѫ| TʙsY ΂'! beG׵/f+#ҋU)A5z]qwיMz΃6ըL*%ItX0X49sg˃|Gr70n\ kSniL9j%z~Hyt;yhаTt0SOs-#4 lJ}/SZ_NoN Gkd:*ojvcae֞i]%5 UH_ˏ#x5Z#ۥfO,鏑"Y;,d8}%5ͬuA> 7g.B%r; %<SE~ݫ{dG(Οе7*6#޷s"Dj26 [[iEH#9Uƞ!qz@4I=<-x{H٩b=Q*ab!f Nz"3n"FRB+)Yz\?'yHEQ~ *&q).d{8\2p d0w +y5<#hx\!ZMZ7^gvZ*=Cƪe"OYP!r 0Af4;KOޒ67!trcpZ hSܴ>.BTyHpL^O=ˑ<LL 2:9brMI1?%HxKiW8N Pc4ܪ&zw?KuS' 9QBmntoHh/ n{p' ?6kmŒ:IPa:( Y굺_{u2vRbY>r~x֩յsjTc,EKDI1k&L]jUo/5[؄ ꖣ^"ldUOBOa:,|KNuM&X9*Y#CE< oV>7TTv6`mu3Ζ +1*T|Z{x.2:zbGi8A8ʥlbWfn@QGaxz->8k>O "YIrz]9 2+^21Rʏ*ymv"ágzZ]yvi7Ȏ-hO|l6l;Ӷsb⃑)s ,@PN{ɱr+uer<(9Qqz;WQFr x%H[^*bfer[˹z (̊7tĔv {Ϲwrh# ^'vyMUm %Uy;{UG^Aq_(3Oq/ {upMQgXrwR)N+͔)x@EHKkf p,X(x_l: SzMvb!BRؔқTt 1dYQ6 ߱gY7P6Cop-\?!Ah6x11%)!͟A"ŴXnj@Z Altpnh*qt_,%_7=X_(tS A)S"ư,l7{M4_tF4 t(^oTUoV:[Y=Ɠ]ٜ /`+¢(AW.]sɴAWN%Jz![>#FGq[t7oж)[KV$+,3טqoё ͅ?|=Ƶ˱+ ;PAL_-, ֨1>^=_p+0lu-u;3wGs31P]5Q{.cP͸+kmߵdeSc h]@tzͦwf׾Yo8<{(G_dB 9i#ѥLM+m<N!t0a~aXCܳ4}HD .K̘ [WVtf4L/r^ ; 6P܁ T/9H\[N=h咪;2]TIk;n>!}Z8.Pcɲb?e bMhJgò Էɤ̒It2NhXZ| C!]{Eٳ2uDXud2- U!"m5;?|~ . ɇp;!4# 뎮W 2up Z@G+弄#Y*_gJĥ;E>b/DRųK@Z|RF~~UZH$?ޜb*c-gEo FKmΩiM8nZ8V%hlf h Ko7zdeҺ*HU5ANE2$" X(Sz_s5')'e՚2+Xb;y(/ř~v(瘱IoЁV gulCOUzU69(~ WT`b OZ4n1ag!_OrYn*ȆɗB 8S?Ód(ծ>}n cv2\[u"P%ni-%qOD6GQ5i6/B;+`mS²bLzydyj4t2UF/H{pK,]CB(U\a<+]RXiз# ;|an3KZ qe+Xu8r;VP"7A:E@(ʙ|[_#jKٖpȺ~Q%ZMV*Wce ANܔĶx k$gNWC{C#uS^& xy/&6哒bsLISZ 8 ˌM$83Ic}䜒]oMQ+QO14[g,n]D[N ³#X(?c⪸i~*h tm}Cz(®׬tџ/3d:ޖuT` {pr.A8d4D doi.B'?51\#mF'qtSȓg5 C3:ǭ:^t߂DHg#$& 쯀9xTKYZ5ZP]T0*GE1Xw4JP͒zb};U5B&yI?|P G52@b Ā44G.8&pU{̌H:xo'/ ~Pd-d`2]?uS~_YgHw=Mp64Tt\ *{߂+ C=.8ᙀvf/q_+vuˍ-3p[0,wkWkH]'iƜ"SJ !.4!V$UN8Fפ^0ui`g6G>Ob*xrRF߿uP[S&Jhrƚva6>uc*O]jtG=I%$u,ɘ@#75!2z iD^RC϶LUm 3O2ڳU;<8 f׎+ !D.&/'u3J1).*v(}Og|T;ڰo$Htg%xԙªLS6I0r/cEq_HRW2)EҸ#}ا!Yah" ,յϕ+ڬ~W1zY+"uq9G3kYSŽC7ZGmQO|16R3dA{zH*ou7XrYCkN`RRSҭ*(nƷQ9$?saBVb`F筼SSBH^L4!3t~Sd/JXI#&_kFE R=#[UD. j67]^V0?$f8Rb;ӻZʌgAy+E=t>\BDwm\:hzоu#o:v($$K &MmD,>)VU`dd%DtHXR VL?}i9ML鿟zkyWm6G |t *ނ4E@ζh&,ÕkeXKzg&.}U͚%%o&_\] #ڜ`#Jv=+P"]3QI$pO;vQw& z YkZd,#i ꒷WgM!A;Y]VwvA+BzlN|jU*}s)bn| AcLЭ{ІsD~s]u-ʕx={/LkTU`8/n;~3CXPe1~?`]z,Vt7 CH2܊yS6&ans@ $, r,Vw+Ӹ(ҏ6 QCE{Eie&:gL>vL:"NTH{˴euUݑTtMk YXgx(@2:{koZłĂ$tn Z\A#:FhBgeZGo 9$~tCRm0.ZGo#EH84֬ >; X fq$ An|;Tqd_sH؄s,U"i_)8Q]GJ琤eM`qU%]f`B@Ρ"BS_SƔ0 α{#!*sLBP>kP'`\'vHH mZ|uI=22o3p̈㗃Wm1syO;1|Ev/S'f b ;75= _~.HoƲdbsR"2s5Ps++D=IOLB~lk+tS"aChM;P1fyɝ_ 6kj=-#0pwLl 5٢&46Tԁ`WS!K4?1UsϳAM79\iQn ^ "Bcn`g4FJ":*^A7*<5}E e\V\7l ̉zD>.M'qZ/wլiO þL$bA{%ԧqo]{ ۬{ζR63@ʣo)q碴!J#N%u; Ìh=0JX BKQ!nEҘ; ]F@Tr?|)L0$!_GX h?2Ka \>05P f!>xN|0}z.j/q'@v׫|8z/옓e*0A5`Րfʺj,]k]}gIG3!<+`>n#e?gpѢl<(NZCj_f0zIѷ uc\D*ʎc?@9`ܾBKKr֚೿dkF:,eID郫X O )cVn)pJ.,cVJ^:.6ʼ cJyz%7Z[-Ɨ(NU0SP'K_LnYB(ozq#C,NS`SK:a+y0Ha6r8.sBnxV.4I!d3 KK_:bE{J[[؃WVT(5G ;*t"^z6"`t&\!G%ԐJ+J J%yOx[a3(]vԧW $>s߹ކ;^$GQo:Z:heW^}2I"4<5ir*'HBFİPœa_lM7cn{0 ϊ"%a4.JauY~wPkgZ|L??~[פ}BɖƉy[ݐiGD#^L[Iة:oȌ03ܫ&݇ *Y.JR\a-4BۧHuBN_ AX&hN?Oe#:絎WVg\sI=%jZ} ʥ}vv!4J?y2,FhHEPLl"#K̨pKT.vjʬ7D Txl,_TҰ5T)pHpϑ'^8l+9{I:UXY+$ !S?I.nހ++7W9-_n 9YI 5' صǧseyud^5GWdeVnv^ؔq`8'dbu Qx%@+}1G5Rm/ ԰U#WaAҲJit;C'h=)0Iïp\ 5:#GmEĚ1 } ҕck;s-QD l!Q'[(yBi7&wk (}[kU $~P^9CS?O# :`$׉~9Ժ0ބWq aa W !2qQSn5QsB\A l;(;U(GЏ^r y'Zn3ăv Pv] fS`s~+ -PW>E@8Ah˂+6"0uJ.,8`u)m2Jdc_,Dpnf"\m|M1a N٨t[a .~Ge+\l2eqѝvM0* z('J䫄_X^)N5ɋ+X}v5GowK8䒋M|KĆF<50Nҏ5j\d}p]eI<$NVJSVбL@*8p4~2Ā#BPȨm4j Ré'A7R·ҺwÙLT\plPwyxVTąSO+a84!rS:ݐ\lL\BrH|$=1cx}ÖrK#gJe3wbU%Fj׃Y{UcNa`cGԂ8pszwJS k~%<88W*8c4~:%fMiÙI wxH~l VpV% : 5.mNӨF] PƔh9%/;\7A4b]df>u88`2|yGY&SK Kh2@7*yݔ0K|D*.c ?JÝM&Q!P\rȯ팢쭥CyhiО;_ÿϖ*$Ԑ# %ƘVԮIT7L?ه%Eh>~y=ǡ9)իKIS%)ai*RQZ]opy:|SrΪ͔ޑBBgQu׍B1XgVtļ4fU+冕wHӢqv; ~L.clU-+yu3-&/~G-(֑FjɡmB2A%|uӝ qMxI;0 7 X+W'EK?o{ 9m4w@б^l!1{%+,|z} :Cl$ن vW6xF_E?c:\m$HJ^R Cx@̹ ɦ>%YfWg{esq[w"dR%i;;.$O}fR$-V q,)]TO _ ]d*$R|B-o)3D}bd>(w1Q k `^lrs!dw5.Q*ٍI%eͨ@RvIiM D3 ,@rRoOqWHtUuA)5rG %rvDSȝV3GrLb.\]g 656nmgS]wDCx5e͔r#!EO{.`[q- qH*uܥx`i. x'W0'50 CWfD6~p}I: YL)O*Ex WOT ת9׭$k[# -Z=qiU^aSYnc'gj:Et 8#ssax=4L1R& ǼGϊ*`SaХ`- U K$&S*q"d? Ix=T"Jy]Ź!qb\Ψ`[n HAgɠ!N+5|F'0#NG@(oYGe\\9B= Ə ,pvRV+cjkG`$%nMwGeZ)2 tޢ0+kѥ0nTM-S'27PCnB"@; i a:Iz/At`@}CUߢ?n k.{spVuvMݵ8@S9{t:~udF%a  qx&grj|, !A]ZpF[%ݰۃ[sAkڠ@|7 іr9+F$T$ \n}o1-5 >_#Ah r7GY+`Nܠ~3"rf6h[R>5 g|]nsPܱ`"kl w'4>r9hdOgq})$m"o? @6!jFtMgw> ҴGr'QRrJǦb8 TvZC6\ }zJ|'/&[ໂnLAW~!d _#]Fgx7_mjj:9g XRr'K Rz4}P^ D(m6wCW֪ ^Qh d&[~?DY1[kdʄ{\OwUmݟ.JX1KaN@ lݕJ˗v7}cM^!1 àL:X| $o-}!؆^ X@CL`̐`Nwp$8&tq EgIOgqozL1@ "!=0}wmN/]ҏllC&9hOTK~aof 'i NQåh5~I)lR<|`$S$ >$",¬hB]XN[^.[ġvo`Un/ nDA>  O$iEd. ?D.ud [ֱ.2Yq axoYӧ)J(ẰǦz> 9 $SɆ`?x1ōx[K-l5>_R/,;Y݅zgbsɫ?a_2f[|&w s1T8C-N-h=0,c^"~ME"yxL20NeEv=NS3`+$(xOpb5:3k 5utbW`~.$Hz (?(/ X4յy'Xx3GlGw ȯ=2Lo:;)obC1gI x.5gl6no6OqFpP+!fD۩5JAVM@-^guxb)5aP)=IJ:1I={3NzLKee-SE ɧ,n;GUZZ[)"*f;Cc:3ic6T%6BO'4 .u hhQoanWxt DЩ&(!zE(!#QCHU(<1Wu ]]i8WxہT̟:4s`M]Om-Wv~zfRJĦvYP- !8/sG$<~ڞ&z jȻ`L,K ʳ@'ʯ] "h⍒K; $RqU WSPap4•6',t|OyTMm9S cqq'.JηrHME訙"cxlyȪ . X_P|^BH۷[[6ê AZ -6؊S%ф!O2bYS/)/:ȿ|s>b5:2)I^LUvq^Od0D-yU oXoN,5uʃg_cu:]^ӽ훃 ,59|.w&huxט=}M/qPY5^o Jw2|i~PUSF08&(QiUxI;z: MzWt FZszF_y湡 T0[~?_LCH0cNG SΥc^>i&l1-3krM#:(l5^<'o@jNdid/L2:#&+,gվe*DKq͎Yr0\뗞ks1Q [ ݗߞRXRZrݯcH~x$[osߞ^ǪOB >w&bLx| <|6ZUIg}Nu|5So Zaih:Y.Xu{ YS}acsg}ŧl2 4FJDI%funeUN@ yP34%J|n,'Ed ~;}_* .G1E2D9>fiz.11eqE0rE>7 i#OfP%, VRa`IziOٟht[!%/9`oaL5jJUO xG.lpu8_SRhCKZo,T`{x|bzcd9:|C^YA i.aTCj *vƒ@3aǡP=4}2$TL/gn4E#כMd+ +yds &wD Fn^41Bq\+tr÷nН] ,PÂ>jm!2d1";m\bg"?s+3\P y}C'0@q*qeM;\' '6xLidLw@:7M=FWfm I:F"O|dqp ӹnq0 ©ACE^қF9i/8C`"n0@5#]3 0}(;lCA@HHy汼H 4a;meCA1(?R;C9 yekERe;SbXD.*K?vo@f쾘6:ğK";!Y6\n"A o U[{ Xw_35Q1*<ϔ4];|Z~Ap\V^>|fPW53QoNBiDÓ+h~Na]D"2b%T}kB ;eD ߣ hHqPWL|y![aݕ(h91w2eSP5<4|#E)?fe6Gu^[ϨoHzH~֖M x +n>R]j Z)*yl$BRJ34 +&ush^l*:§bӝ"B[]nL>\Koz KdJ xŁUuZ(#&S&z k}j99.ū/Z9551&e";'C7c,.HWٍ5*EyL.Dx 5ۻb RDՑMlψ`65qB5ؗ-y]-J-`"`w0/Iط.-̒_ 7 < )ZWח|*uG;,a.+MB|6a}VY8n ySm/q]yN|}Ȇg=;&G?Lب$ʸ2^\p;뮪~@Μᫌ`:(Z>l|V??1L16%yfwzi n^4v2dQO>DRkg*~gչ_o <eb?'8ȮO-T*OjƉEݪ}"JTWoR@%t<|UsQThB.&I *}դg?E_h8=#tq00:,bb kzYV)(9_&hk$kbF-?*6Wu1ux)Դnr#T \; "mH v.6@,="Pn|Ί6u~WG= !y&q> pVXcuҊc {cU5D m'QÔѝQdwrIZ!hqb`w']ww|$"*pG牰NTm ]iw#0՞VjDZ,fa'gϤ0*D snYJcl\fTVVG Zl-;KL[Q`S8- oie=?A4Ԧ`C({8n0?+B']_P,Nϳ~T6N5ޣ@1 7çn bcQ7_@&c8*ǧ@lbj@Vr/a-Q.d` ǀ:8G<^()BI7mx)>Rc\8Z{\I9ͅL0QUvzʿ*x=}k,ߍ7 y}w5/%?.=R'L`h.e ?\~~S4׻V!XC6;XWYb9+eč=boYRny>RŬTmVwlAf8/~uZ VųV8g;L~6p@j²`M .17USB_IE]#bEv쉯&x :-Lėj;5:vsq:yok,O F7‰N\XfIz~bǝVHKzZGl*!t~H퀘u*rV;[?'-أsG$ҨEw ZITwN Jg)u"u끲 8jv*>J-@7Y8z}!a_ӁrW.f6y,YO߾AQ˽+yk˸{2c Q4)@3x<"6%+bB)-Do9]VAy(i&>p#[CUPL q~"h=3&fD; ݍ9Napйjُ9B~ߨh"UDV{\;-UxE#SP.|L02}ӣ\Hf`~F/=D `֮ t3ʟ#..t'P\ɧUS5S? w$CU&ZK5%:b\ѰYoѧM˙ъ,Q#pRN' 4uzH]N?IyҼ]IմjAԴ;"*):x_m|ٲ=#m{&P g7'x{:_{_i {aW3Ƅ6u9޲(W7Yx"b +d{F.Ov0x 91tP̵|z7p]4 ~o@H09nEÀ! FRXy%#4xL8G&G8W 7:H#g pYwL*)A_*u;Á{DLl'ī3yH%%HGDs-&0{F4~l!,j[E VAҚB''5_*mL[aNt0@Ja՜5rLGQ$"f(j˷ ҼԦ3^fv[EhӁ R3(¶`S﹵ }';F!h1% H&;}BզVZ+vr8B⽼NwބF5Ƀ}l.G}7Zzd,s}2s[\zupYDt  S];?!>PFS!"a 9M [&aj⍽@A IGd<7x A#nqƏ?;_+ $xlEZڠy4 i Ʋ;FdDu;|+Eo3&g'S71^D6PuX0_K,, :L:yN:$\LTr84y_.*q\JzXi!$ݛfb؆cꅠ3KeP |#G~FQ4Σ !XEk'UE C72u!::TUEAi_{T9%Yφ{rH>zR T\3W?8b3̨5l@D%@Ix-WWlIHO3[ /9 4;z1K/RO7'BfGOE2o.VL+C JyYbC"h7#Dn_.*LLGŨ֝qxݷ~ l+@3pozI>'ă W<8 j!͙QٷH'Z{(]nqgAoy:>ˡ5YW"u2]FU,Ċ'$8dm?NFZ^2Ƿ̊6V܅Lo՗A\4,w{lhFG صc Lj덕x0KgO͕tؿY~cCD41i>ߛ|Fh/LW'ꋸXi;퉣ݰHMɦʾȠߣr0 $c|Yͬ|HUxg\2bw><‹RW暩6_16!CN!ziзD?WG&ȼi򗌳k2 %X2Ds|w s)^Ecﶈh*qƾ_=t0Y OfodpX`RAxB\l$̤niZ>$4~]Ԝ*Ϟ gT3&_*{ EvYhI| q'L3QO }'G[S:UtIR pJ0aʤJKhHiL(21ʨ}Yx9*tJqY^+5A"WFRDG0>տ[eX?O/۔');!囋)/`=1,%V[h~ABz.3]bd8.aڪcn: 1"?Rh )&,MjmU/2(ړ.r+qn fαng$? &;0d} 5`)B[ǸaڶeϑZ6 ,(·cx#BzE^FnȰXo%f/$CKCaz:GN(D 79ϟ̗ϊT*CQEѕ&@h="۱[Wq*pNοl s%Նtb gt7>-=JRxI]~I/TocJ+,+!UTCL|.Qّ#/7 [:Co2{o%5$TQ93HsF++yfOJ3Jh\CZvqf"c TllluJb'Tߖ3w 8!Ђgq]l2PzW t`E(Lc+4hE\޲zgOϿ<;Yg3 jmB:ȘW QT@,CQAo[de+JJd2c=bl39?툯INz۝:Ld!}}h'[DΟ~wֺ&I{Y"h {4O^tIP9 ASL!qBrO2LJ{h,P=@G4CZ<1<4ՑdLbmMԋOլ-TZy3dܙ`Y-"]cJm]r팯\aif=2uyn`!{ZY ;^ †Q[j>js`Sn+¼ĬYS%3k~!ӣȝt8q*8b'Hm]H~RB]x5f8.$VF^Tn ^y0+T|{'u=_WPw.? nf,!Җe_]w]% /{@͚"eaiKFm@q"ɻ[Y^Kۢ!9"b; 1ON؜c7'G"Urjn@lrԖ%u[nDU~qc Й%~vU]Š737h``s`L#q \B#5wENґ0X. RAi#ӏʜgn=z>rx$vHHLipY(_ ٳpYDQ9`f+a$.ZAF%ƈ"ܻEmKw+}rVT[-R\L7h7UWGg%G?s735MzBBN xY*n0#LD#{K*[vagSDnĒ$hs?u*6( o#dN$#OY:jHt&=C>"-`fP)Zűi4ɅrMeBBwKQƴb=bWsᗠ3͆ǚ)(gfI_~dPp!ZPaWlƎ'>\tX0X+||F|gwU)%]X"+F* z=$zbo{񢖼 Q^?] q)K*eKXl1/TFEި<8B~rӔY=[Qd csnu`v"b[ɤMh[tڥTʹHAOaSW7x>a:^B˵b6*2H|d;]/E;04 qGs*Vd^lӡ CN$gF\_&ai/_ۊYNTQ&PHK~b0bkGǝ_\Ps롔 A j`1B3V7`i !`бmV%E 5$D/PjX_2'"CGQR_`A˃9s]]~}S <3qQc. VJ&Ds'~tL^bCp:=HmP F c rh+Kךy2| 0-j7d&ԆZoje]S<.Zi^mdͯW] a6orG WNf/OoTXG Fy骴{ cT9-RN'?Uk![zHD|4_{\1KF֑Pwja5(*X {DqU{uNϮH1[WDX뼩:l/f#|?L" mts:3l؋/O $t?x#fL詟pѩ KmP\mKoyI\'VupՐy#Nq,m@҇ J_Xh1A\E]dZl Դˁt.w:Kd  uJ5\F g#g`g<w$e]ɀvJ @( 7t'J,vrľ1AP&ѼjCYfwA~Cruji7O%UPS:@á+BxO= A"g5x'̑>޳v@;Y{#k1NH 61 8ذcn_of}&yB*5k?вҎADV scH{ Ü(OFD}¢xso@Q='~:7FKf ׮!e(CZ1iV5:=6KWL{Ⱥa~p䐚N<@mB]A{:' J(Xgf8ǰf7nf,Px-<$͌a<hw*.Ĭ}xR̳p,>凫6I+ yqGq_2Rh&(x G h*}&+mD|9dmBG$k܇&#qۘܟdzJA[Y4:V/Gv 05]֒\Kzyq& ~xj 8J&UР8xD!^xWa+%TU3-o(V.& ,k%4zG)Bcˊr|_9_NxO(س bq|C ǀWa yA-C×Qv. 3 )ĭ.=$@tqD|=oqQ jD No#?V`so|рJ?w8 ")X-I@4;gW܂c›ۆӶ@1퉞7_Zy?C=Qʄw,FN)865`57>ۻ8W-{RkV#:trNU(O2 vXA"wE2W9c`DdV0VOtbuYBV,"Lg(dn% J߯6B͛:wC 2>P9 0 K Q;yUq0?حƽd 9hĉr$]S`T~i' Ng.3jYo5Qf;+{~'-9vq˅-.JQsH')h:e+^Ky5­^7 LcmZU96BʾhdI:Dq:(u5Y1"kqf rF>8bI"󴱙fR4ʇ^nNR-LTʧȲ-Stvx6Lx!aaLXD7j#j=.mUeiċؤ'O!",C*4qb.*;g0Ƥ]9g&Nl4kW.0nrߟ1Dy25 Jr8:ۘ"޽2aGPaI t)AT$VֱtB֦#A䋊ύ2-akO1HcgFX@l +d;Nؠgr∳-줰p}&ۚ Y ]ѳj+Ϯz)9:X M_g*m 5C4Ͻ6 ?CTO"ef[YxQ`+`ܟ4. g8\SҗO]EndF~$Ԉ̡R_YLF&h7 =v%ûfYLvEjpr",(Rj` zcw,R~R͕R"dnPI C1m4Sj(SЏ#oY~lcT߇ٔҠ@uHzb|4r|Y犾o7,G+R#z-I#vls -SUZwhZ*z(/jKa8MUF\T@/&8I[B/-;P{ C HF6{kfީ{Qozz;ko+ɡK9[[5Vc+&3ohU}Z]mF!s(T8M759Q䲳S\1)nTD;}Ԕb,;#wۇvIgJ?z-lA^][Gӿj9J4{)3K,k+R6}KQ؞DN_S>&*2+I+mw0D `{݅lɯ%9ʩkZ۩0osnmz)ڎ# @3ZːxF:JJHݽ][DXP-dƖN+/mb<&CٟJ-?O9=v,Y%EOSIF/V8)yUDTEzMh"z|g<7:++j8Gmj'Ljy% S.Z׵QMSϣ1+cdEI=G(#J)gN.omxà@N ?INQYwr zӞF)h1b*@UtF@*чRtLEH\$rE'.k;R* KJu<0e![n֜C`;T\4SP`4TgbtcR\|Qi` WwJ fSa?Lab[yU$ 7&ޖV նv|XOCfj᷃аr@з ^ZkmqEGoJ+h<;\L?D1M DG?flzFQ -lV:N 6,fѨ:qjU>Е": LqrCXgK&be$  Ɵ#?<~=":ƹ%c~a#;dA}&u}-*=MGS<&3+Ľֈe(|#LqS oQtO1Q2@2:2aTtcֱ}kQbnc6 OtWcЊiyNkY4~Z>{TR3$˙Й'_=謎\cᮣ+/[<)aq ZUV4wm^ (cٳ\+bv(აi/4M?" i*1#&d79W\4pX2R3̌ ɡAt5wċm5;wE l?Smr+K 6=L?U?b" zheofDKmcaV#Xn="eAXKJ}XF3%LѢ{NKjd:ՔBj, 0ݬ9$%ȔPspP 3C %sGPnd%9q9kLpV)/>g9;/uħW+E9:"OP2GaԾݩ+YTC"c\k}]@Ub3,4⬹5C>+K)@ٗzGS|zU.tkй"xv\21{~!P5N\vȞ =[ۛBt l~|ob%G }qVձⴘճ&CrD)bmFg\(eϸfb :CU ptwڇmt~AZ0A%l#"xUưdI\O4a)R'sE6FnklPv4%ݍ շ7{R4+bSNJ{jjZYoFcz=&T`j޷4Qi_ w46,D48Sw+ou**p rߐHL~LpqS>_ܺa̸!]gqJY *kSW:9L #Jf#m3єh|qz,/l{ߧMT%^R 4 Mu?8@S\"'Vي?avL(CšL 3z~7QSa{((VjU0F `B lhYP!Tf(J9O5Z lOKۛ<&m1zyj{_d][OsLU5>4cfRX*,0I!#z-x$L74 +ǣ+J,-sI\Pw_ɡ88 :pc%hn~]N h? w|I 6z9^GCX\F{>j&WW+cj0hCYŠ65䰓 |aa ԙﵺ嬟0ʳb4L_rNs륺>Cf9Д aN_][0`~ *p[6'i]k(&[iOgMrOug^W%vkAbrZ҇Q_АߠIrt7Rz o4O/DzݵT~%L?Ypoc.p%x}L퐇0jOs/KML?s F?j`9~Nۍi7‡YTOb/ֳr/:3, ֮F7h'ʦ :fGD7Gܱj]p{XUifzZ+s(,6uJUQ]6B{/>#V $W / l?8)-biRf&7|&[̀*@Ff)oFd5G02nM%&IJET7[ 4W~f)8wйݪ7ƣW\ uU._՘M>i' ϥWj1%r .B%6DS4P_zn w/es^ZS@5CF҉(?>5`kGiyKtC>d.@]H%ǵ[M3 Pt8@P1mי#[ǙeKģbcqeM ?S;>j /,5r k"^V&as`>E{B +"@YP6'7W* {i~3A[1nů,|^Vos2N鶶2Ȇ }T$:a&B 3khMkwŧTo[DIY MBhqIh$,ǯfW8|QL&Z~9 d9i\b=9avv%aISSD z${k*N, ȏ{&s.֊@#ڿ`=vS>I}lX}28F}IWL^ f[R KS3± '7JpH{ez&M1'A?x;oJGi ~"R ө_S=+l!5s2;w$R.jZ-)&L:c܂ߚh#f.!Og=NI=5%9Vs\nP|7S%"ih#3xd[y<捁%RQNC"/A0/u#s MՉ$3\>7u:#Alxe`Ò<9D; IDkHیZg6^\E\;M&;ylro(\1ZyD5l\U Z.%ˍ:٥ldOchȷd@Ҟ-~.2%?{}|C}}-JIٞ >ռ"#qi⼨?^7_P8j:Ocu& oOv0oC#A5*%WTFCZ3ƨU{%-O"uKjM,'x 'vt =IV,IMcMTCP"wscYΓ0vJʍ}ML&Ғy \fB@Z_Ö듉P,XY@f 8}ϜKOk%@nBoJ:ۮ,w#_JS9"0dxFDVPwj3/[}B>D]u(&f? 8uzD'k%fPl`a mW=Fk> (ܲ/o4XR8+i ޖ5>ACQ~CBTJ~jEP~YksDNFDmh h/\/}GA /|e+˒ۡv{K杻߲aG?Y : rS{\9(x- EׅS[2N |ɽt]7w7t$26Y1t(#9FK0kO41I=ɳOat-ym3oϜR;p-98,bL>06mU\~S4A] &(ǮT3~/1WH% >}jb wկaN JNl{.kbC`>Q6]igTbka/&ej rªg _nw6?Du2;=Uxy鉒rs@JI?l*fNY~sO\M& r@tjB1P-U|=\hg _yFIfd̪ Bx)T+T~10O7@ MLډ5$I,o"+)K A}#mХeAC͠xw<3iS@VO7gW G@bXl̊0VX#2wp&/ J|ڟ.%Lx HcfOe@c3g7moწEYz/~) `8|DOWWt >GZ i0̿Pf>ZGi7$Zǡ2IJ8'ÎE;[L"tp@VAt$>1Ϗ];"4w 䘥P`*-S9bLS:?$OAz:sF#B sfρR(m聒b'4f^בsw.UAzAOҕ3Zh3f:q4*|/BXpX/hpZm Oe?0DBg~^S5>+޹ f.ʶ+6_PW-w*TLv"FUV%^W|7B=bu?, Ƕc:%j w3ivJ)w2R6ӅkT3IC=boI.6KR*~T_6Ȫ-{JIxJT"U ?Q%[%"vFߨo15w|M8 bg% +ܥs3}{||-N4xO &c>`f%z3cF/uҳR>:q_UKܚfeEp_?7@T8`п虴9l A};Pll`}X{rȅlRF^~+Bs2%eɄG0~<`jޓ!|gXd)H!"?_rGuS#hds (z\vҞKffRQVy? 5#;ⅹ%6Z7k\HX֕h(Tl<=.b6Vż%,&//cѐJͭ-Ys,BX; fF0@\:8c/P5qy4ϩY}8D?G2*~z !mCPOnL7T zVFYjߏz_e3_ leUܓ#簶?A;8gLT8aѾE%rrIiF&+ CU IּLj3eLJ{^IԈ),(ps) t_8T}A SoؔWzP(s'2U[D}ѪҍГ9 4SлI5R,fj1CN59vF?Y-A!sF(⓺HA/W{ Զ+łL+q-~?!T-mm8^\q]+` d!t ?ΚK$* ̟2)]R}'XuUU\V{ V*Lf/++ҟ I?Z/\# :Y wm6K6VH4,yVbBe/E'X:Ք h\b%<&#?:‡;Q8 pC&PagU$w(O8Nf!NQO?~XTɬ~z>~˩SV'W)Nv`9)x|$e։ 2KuT>z(pEy*vK;W}vg 6g3w@U=pR:FXwaHX:exl a\=3SQ.9[ХGiacVPG咎yט̚{Ѝk6$/D2ی\Ft\v(Tpٛ^3Z7sgf F\pDx"o7LD&˹b5/׉SFߤk+F///:.])tt5*b孂|/IV ⫼S 0MEę9ǹ8(vE~Cz$, gX6i"Trl ƥm2@3IUjalBOxL<zLL8r1ŕ5n*ۭ szWkz@`9eٿT4ɭ>α#+H<MV._dH1;BYkH1[{ Na::?U_Íg0.#u7 kz6Xz"2:lhYݏN ]?cL.J`s$RXl Q`Ҿ tijw:7N< AŐ=zׄ> WO坳i6ǠECQJ*]pV3g0A/`OC;B KGS6;t{ [R(O uf_] K*\TtuT7둝CMˌ 0N0ԧE8 ӊ&H+ht-9T~ت?Q\ާC/I%(pn @~UqV]vn? /6.fpM$>t!Ě6=|aA*!ń޿}?kQu&j䔜>i`{}J㜆8"'/p)ٕR#ШM\`{ܷI"!r8s}%Jx#'B #@#e&xO79,!r& }zY8BIց7'l{OزӪ.وT 8)Dn߻ Y v=rJ{hm/g}БF8haG|rV#8aF"cSz4Kp^xI$l\@PNȁ˳>L}AcJ`| {b.PVW̸9_8\jFNPy L_Hݒj4Xtzm$G, vps2X^Sy(&Z`t=:L1|KN?zDfm8a76Xb>\JeG&gQɫz6RuJiI"j ׸`JaK0< {BlΡ6K ~єHiR}eބݴrZ z^O[I&LE3ИhOДq/HGlЍwܹЕ3.)QG`; =Ckpq:DBl UӨU}ふT5ۉU +B9p+wFtm#ZdcG:% G);tRes# :8?_ZM< jʈHf3+$ ~(B Gkb6yC ؚN Aaߍ& Ϗ:'xU-H[ Mf#MծNLy( odf4ٶզ|7/&/]f%oP,,@0T:ԩQz|'@<2c0RKjm\@lHid8J)" 'ʋycSm&ܐ Q D1N9HBo4nB^Y&GY/6 X š LDil͛2Q[X=* q0Ѡ_^RX,25 ^b699lP 3'1NZjou}{o5VK X ]CD L^Ԃ /N(;ذ{_D261hxLQ,Jwj`d̄iPkTR' ] nL+ƅ}Ym7- /]<IN;SMC"]n-MCE "ȯ@8.h}" @\HQ?bt#I[9)rxtĂ!;?[~K􏔵ƻr#(Ql3뺑;3j÷M+7l璢zB'!fwc$Xe@.O}Af#EPpZPu P6R 6*D\˝eΔCwiĎk] SYX B^Ƴ<{K&zZZ1;P\\5'@@~2 r-#q 7BVvTzdSz$Pvj'W") wuYSW}5T%H3n 5QH2sw79IhLQX$tG"Yew3U;';0{y ! 7?ģP0ZKQw2P {GOFSF?>K ˵_\DG;|ĉ,5mՒ69h<1F JͤÀhTI nVu BV3M&SnuU>=) %\@1Fp\3(n7<}y_db฽C{3T蚐 &_jty8J|1' kiu`g4h&Pբ tY0.8|`1Ő-WUҍ?ݵzmͻG?>`rhl~A oMZغֳML#m:gRUvT p1U7xbj^WTԅcgl2)y![_) @AbeDiφ?rQ6{Z+xEY2TWj`U`m=>&ʝ=v9gr~D%*KY'guue1:5\KZqf}Gdp{ w 2*lt(us; ]FbQ: ELWqe3WF0.=Oa ͸Xp?N: RD?vM ̻*yzy%vシbgS$^Mh KÉ᥸}9Β߷zW _aXư|gBrޣXzv_%"^ϯvh|U Qf)2I$ цvޏgl"\g~  XSBH6B[Gy]_ÕGU s~H MOr`ݺvH{ǹ pz],O;iyutm -097x_*TYNh+@ 0Ƕ צ1NWfYJqɬ2y+T\Mi=8W (,aL-R몌OͧTl(3eJ!@SroQߚQGjP.8梳bK˙|<[ʱg:U2j`Sn=t8]iSχ1 ܥP'(-1nk(BT{^qUu"l~~ `tJ5 G%OobG}׵< G H7 8KtT1pj0]UV#[r:/h'mU $zs⯁us'u腻T%x3iOt*X,YYͥ y":$j]n,uoےGݒ OܨAZ |$P}c/R#rbAQ&'\zk ~,O IkįgJAֽ*.OX$O6 B>xKc#.>m…|q.JJhK֐{/5j}3W8##sayȅ*8,? 8eY]20<n*ۑ_R&~*l ə5ЪJj^qu |)waSH &1{C֬qeQ|I oA]@oY qW>Gb`0X4pz ?^?TzVV$ig/hx-8r W_p :Ͼb/=^QiRڙ w$3%B޶>3CB0f 'ޕOm*]@>eҳn% EKSk#ab~fVktsézj15Idy5[@ ;A1 j16"@;yL}/#Jc}7۠@nv FN8q\=OQW1oE|!A9R~ss1[+y=g ֽULאU8l%+J&]s_m{44I 9<1hsS hQՂyYlQb[]4o.x 5V(NWC[30 %,m@oC|a0%r:ח 2`%gV%c@|>x-Z8;i"jk3 "]oWr%wy0GOQ;axB[(_SP'API0vSAik%3l J o8#͈f2o1%ԙ℩l_gjQxFRH;*hSBzZ98$ends}`}p1&?Pq(UFf ~a y*Mnx<cw[M<ܦm҂'_"Wv6|F@e0a;@,Mu`#EݙAsl(?-c}֦y"vQBRQZn#{)3yqZ;i.K.EВ"iPooPg )ugI7Y1.w,cv>!^r67f@mc d3qj΀XjXEm.XdTSL:*bp8G{[,m&vK*Ya@K,.,F4n"te07.=Hv>ϖillk[kQ3P{锃`* 7r@T$ .ѴD:pЈ8P cV͢‡MDU*gCz?R#:cs&cWo/%h%F_[KG7L,s" :m̉bPA *MO"Kg\g@:Eq ~|~/̘:$Y >B0{p0-OQ`de!ґ+{H"r-Y,ѻ:VR&I #W\zvspR^F<]fB !#tM"rXH}Ѕ.Ϋ|Zt,u=ΥOWRGP}ypTNY1vNi`7v b.Ŧs759r%?-`ūKvOG+-'1UDakd]탺Ƒitx eY>ݥФQTgh7Zsn)_[%.uET:-,֎K(`goĜ/$Kƛ;oTM.= VawO0:/U ҭϯHH%G1i{8DmcR*%Xh5nk~fU "/OtvC518T/ tRKdkGB?Ô >xSz''|R I4 fP)F˜dž`N~_[g`.A]#E*}08_BFB{>\Dhi?x"JזD+L 6;{G,~燼AEmF+P߫p@`~V([΁8eruˬbK1r6+CNҺh8$+4x٦sy l#Ή`܊ዧ9OT[ uJNZ7'HS)=lVPK=肗7)."-Ih._5ʹul׍}_½$/zk7#,ݳ Lw.[zۤ oC8B 2KzVCla}3i$OY7U[^H"(0%UŞM0']67;4~a0Q4 /6# ^#WqշXc%Ys~m&zy%*5sli.D~yQuW $"r0*N;S =8yβatS(띃:T{><@J`a#Gg ҍ"NIC(&s{uwړ%PUX~uG :qˊ]nH8CIn\"k8~Ca>&U+BCKx.zeO,(wR1V؅:t^崲P`5"R|P.+Lꏆ3qsؘȼ̚MnIOJe\{G+@LQٴg-؄Z?۶'rfԞPr1MA~lɶ\٫aFa4")RpA>:ղ12nD3%9I𧉩eFN 8^rb.J%U[+vB0jJՀfgI᜜ymBHb ĬwZ)*cSQq#9+\`;^^)rr.ú>g\-\&w"ˬoO2(OgD\''<º"ny7`f5--q;^ݸGL:\.L_lRWHpl+xvlg]Kv2_FoRc2'$qgw@a ~D8Z$mh^8^kc/*4*IbǤfp`7 )w_J~B=ۄ$$gtP~"0 .wHeK^doIu,U v%+34'1O-*sZ/Q1%gZê6 DK{SہY #4#abtk$f; ӑF!ێ#WsUUh~!đY%( TpbXBcҋCܙp6ƎȷYT@b嫨 e87?Df{"} Uݴ4JN"O>B?*D风hS<9;Z9&C!p!gUe_7Q Y؃`h@!WIOSpRM"ND͋vԽC[fzR?Cu& fһ1oa!EkMs/tzg'2k&;l9㉎l2yWw]Ϥ.0!:#dJb^2 e|,V8{Y{iǮJ?ECC,y .4@XZDQku&_@&xmפF1ψNY(`\X1{CJASIiBKCɶ:RqUrZ¦|p7|H3di6Gf;skjj. ̀31}Dt[f+}ih ͔7$_:n$s"G3;ʞ1pvp8L},}g޴(ĥ\৵Sy P$hըxP/Nƨ]DNUx ysާ4v㲎5N{2LM]0\̀ c2O)dy곢ϴVMo8;m8piv<@ <6_Z"f::"ڰ&k%>[wjϺuG~1y?hNg/%{U.k CǛ)Ms+O{cy謏  {W'K XiIaD m",ye\\1{DC^y1-6Btսx#rʬ6:]x#x((5P]l L={^ m8gCd:ȨtϺѝƅj Ji6F4Vh=bܺwL Y&ZfHa%\-TgrrɓsC ^_al"j2S}V{[M* <fA$!8VB^lgGLB4ʟrG&S79nuqqd7A:Ɍ2w+~ >H'$ K'쒐  Y6qE!a@' TiӔFE9"P$.ɹ)ۄ8Oj,wPm[KfrP`\8kuZ "KKį{لj;5~u]0ѻ(-ʡ _, ('"EqjXOɓBDr1"[i35f F/^4'G HɏBW!Q KbVYIixx< {ʾL)}gk%ϝ}uB[,j648dؕ1|D-Qpj1\ /7cKy :iR0ۏzR9XώkM^ͻnS{6]=.6ΥxA|+;a>!ΥU*{|*bŧ}T @-Y` !kR 𿪏; JQs*`! "ʁ|H.or3x:>diZu#i`ViTb^{6qufT7>T)XF'Nb;65{L~8)e KkP,QՄ_ bYJψPEI4FXJi31rMƒPXڈƝ@|`}$aB{8Y5-Ru#7JsrۀDI{d|RPW7( @ynҊ;~ ߃)6( EP^:#>!l/\hOAbD3kf{@QohJPXekK%0v$-OI!7cΔDwb&+j6ZMwgtQ+NRCW~A^I K0g@ |ؿPuR/'*830.YU͙)yݠ`s3@UN}>tSqY; c֑0,KqwĤ%iȷҒJA*[j|.NT049q6oA*y(D^La/w٧`~t :_>Di +:uo œBtp`ͣA/-> j:iH}@/T4k^T(8}>~{GpRyHy5."F} S[eUP$B0ӕ:ҪM? oeA_b$X,4m?E WeM?K)[WkÖ}bJWеvf\@,ޠT`GeAu,{,8)p.6`'-38'B޽ VLT9A|~pM8Ec)&|- N *g삚yuTʩ+OeD]p@ɠxhQz@Cz:vؑLHuf)-.N F*i3&+P5ǟ,ч?c^= _ x YW㭸$) qP]#cbeԝfx١_Xuƃڴs K _̑CWR%nd@,Dj7 { QR73R2s4. O"Wplt' ;@6/9 jT2 E"EۜS [|,kWm+\&yNH$4u$?Y筍PzP˔؊*XE=t/tzL͎8 ctN"vt^a+(>G1 ekwύGIg(hpG8,4lm_b8x.&A>ָXa<-Z`]*C.xPj2QB-=ЂVJfS}I)D5ϸ7:^%4W(Txy{ :9GS5Fe\I+l GKDjsl^$.[W("6@N_g7읉"mq#`'|-~cZsaZg$PȓȜs7Q!\^yea)QtLÌ*"u7,DҶz%39`p9-3:"_()XŦ̸"At@YTkȂ/j|)<~թ =93TxQIQ8ӹ|*^Qx<L:?9E_#+P|EQ h(S\F?`ơ6#F]|rsnkk\- -f2|ұ \ %e2me2S߽7' 2՟`&,d 鬜z ~8E[)V γ<&ʴ+Hy$nb=i:1` BNv,xF~+U$SoWo[Qzr 9PՏ|/T41ioX5~BQ=4ؐ?rX?vgFF‰ @N dw dx>[KuM1Gde_6 yX>5=uR4<]0BƟ{NE]cHimևC!PV(JE|l`0 e>2bth65#4k[HQS8z(x Zeˤ8+^+yk/~[L@F lׂIPm2Za"lښ$}3W&qɧMDÕ5.{w%*p(Ʒ?ʆrNALa|8jr:+AeOퟏ^ ' vM ($:H\NAT@ϐЗy1 d?r|X04 oht`߱QhXrbA>U=͜SX4m,6&=LvQ\ZW2|!-%Cha5Qj2 ;r+b*?щ;bne2Z|fEe53Iq.[dJyxdWӜV*"X%OsExIJj)'Xdmg&=b4L@lQpnOBԪ@p V}iպ!^>C7lK oZ"Ȍ֪<+kJubeݽGW*W K9)q sk2R",&/ 5 hq,/V Dj,tapYʻy(@bc4HJ)d _E< I1>|\ieoӡd@tve2 +ϯ C\t7u`Z 1z} $K ߑMN_ gژ=/~"}aKodE-=>C ~OES2H5+ cqBVKbS#KP]c JvKdABX1ƼJ[gyבÅ e,b _c̋~:x{w} "DH<dXӮ۰& 866I>jݐv ?PU/M.XhJȱX?9["+J[ib}P;(*=geh XߒIq!DvF]}Ʒ%#dR.{[JIt#^ݔ0r@w`5c$1]jqFކh b٥[i HX^[%$QH)6Lpfupo/@]#X9ufwC|0 ]á]_ܽI8 a[Y$Z?#͡)o '̓cޫObesL$>&kW9j8V+Bt'K̑Tp9g(V32S~m|Lj N5n)Ržoa$zL}SBm1c6 YW 7lo,A8↪Zg, O\Q\,in6yso-FN{oAOC7"@F#oïRaKlWH :[Cw-cLԃotCS߽9ؼ>b9v%s;<(QY[݄†4b/QiVٙܓ8'Mi]rgp{O~@疌C-.x{zhMі gz+_A͏JHrr*SaIy0p6e(֡454p(l`'ߖ.]N\'5te-@\$L9-M"`d*h =E{'[h`3z-2|ut oPG76\?$_O}fGcL$ 0(XD" ۣ-<[Φ_40n_AI~[h \:;v]D c-T. GUL4\ ?+_F6m'먰5xj>.& x\A<D" HrZJ6zTZ?O]I S\u>{y0mM!a]#vks 5Y6  Y3>4R6\NODdXDF+[Ё`JnA+WEb ztne<6;C{H:-%%,s;vŏκurb%I)3чzfÄfr .jaXV5cÌţƒ u*B%ע$[ Ã$$!>}I\ 5WLBN3 "9W/3lQRn6 M QrD)g񻡼P#e*C0ݼ\|'Z 5nm?%>_{c -Wdb:C"twLkcZ 3$tNҔIu !!DYA[BP 860&ο8MTz?Qu@Be#:{*QW!h*%# v&ȫ!2*jJ9SCeIaؙ~.sy\1LuOvVKM7|b{Œ948_%$O6-F)¥Y7 [Br.^~#2Sʏ|F3JɅ8߀>r ?A+րk^56Lk6~Pi:)Cő>[u/XKG^Ν]^yႀីgwU -Mm>@twϧW-RG>b81h ::M og.VG@%0!`VzX4FKØSB o| ]d>' y@4U+ !^SIZGvSAYKw B_X"ظ⭹g 6l0. HMlWM@H jRCj=Y~ v *+Z sq&&ՈK:H8Vw4Z-J&͔gI7'8Jԝ!fRL(/XJ.E%C>u&Th|=PQ15"I1ngN*wx=wY449_\Q*M1ֹiIR7Nv!@'"E th^!pscìMABk~Xko3G12Ɩf[#Y_@-6rZҍgd%h$%] jMSA{ 4ʼ;22 :4AyeCfuab'U-e0 epE|@p Ԟ1HSo*i@Py#(&ϵ}@ S2,rBdfp$ &*2:۔I bV~[Gc9>#lƇgȻ8Fg0H‡J̚z^_OQװ=~eɻ6ϧ[>Q-u~Oݮx1 N mNY|\GH˜~_Ewȃf#U~n#@v L9`F0/\QM͸#MPy~#7(vtY_JxMw=i`Wc$y %)$B`1 b@~u_t5{T j~&%u"nb&2법[N IZO_a4z vgPE.Mn{yH`hw>nP#Jbkhs[)?=3afw#CX-aCJ]/CQDx)j 1wc[O Fz+O.i f?:mvC)v*ҿ6r;jOiA?ktOڶ%x&S L FLj>O>z /V,R}a* KjY%g| #y>?̫p }@x7Dn|9",P|l).֯5.gs7¤sƍREc$e$<6.ܤO#ys~%4GـS4m]Wu\0tz웳u6XҬlv,ű@#ѶUBf!*0h bS2iPc1e#"b=ħ5@߹ynH;s Rć =fήm҄*50~YL]X:H:HMԞupVJW>É{=ޕ )Qdu.P$ ՅU3sG'RF*A NFelO*},f| .;DٻGN -kT52"Y_5ar|Ud>4OVΚŰP5э`D[zo7SD83`"s?L2N06옆%"5u;ϚZUFyJivI\j%`+v3v$]*џ2dA|yNzvj's-!kc} 1:V@~P?9jAIK3rNA 槫Q%w3l_$ 9L#Q ljP b4o/,:]VTMSiƵ8A 2,?\~%~+7"]\x-i,G&Z4ʈd fѸg"?MkT2;sJ8ۍLmί:/oFpc*Y nXܽǪ/'fWJ-cu,W'gZfCp( JnR.&_5EMH%Q*ϒ2NJutG<+* oTo>)ȿqhaqkӜk>64S Tg`4,\;>*wݦ&CBE #,QJyJAEIB- ]}^[uJo 16W;xM%J{M<6yGN˱jJH쐿2~boʒ9WU}+;=@|㾾Q3?x#1Pfk"O7!IXq~cܔ.%MVb̙S$˧+ ,,<%{?ɐ'(k՘u-MX 8L2%LF:] +2~5Gu*MuoH91xc/ANG#|{ yƇ !;݌$RSk SNg[k'#[ NB>? X_i1VZ}}WY߆;R;(a"$ _p \-9,u }Zo@a򌼣Ep֋bZHཝ5L -뮥Fa '4osC[+M *;~*i`?4?<>\2Bs1j%\UյJĢx UݸjUOƙn "_1vUG*o'op# w^ց2nZ-WK\, 0Dz j6> [} c9ˍr}'1_+EEUEfRsHy;P?H1/H<'j @ca{;O9B@4Z!&vtJ[Mi{2][ʦ s:7X~%*geql|ׯVҶtl%TAg%7ly` *jڋS fW`ҡ~|V3ĚGi#YЯ21 t"M0qhТ !9ws[I桩Yq9q)g1H!{pz-.06zWh6qr"x?H:!>ZGY}R7;k|xME.1l6; ǤP`8-u%美"CHV6o ߭1\T89鯽VjB4`mx/;r= m~n ay/jik[:|l9RyᏔR$VGyBN]VO$.%}^&^Q{ADR4ckrKgcwYя;P- uVl5KqoDz"u{*8M8GV?o"7nW;w"Ю 5Pu 1aGG-Œ׾Mk mS}v˔tMO[ ;M{ 'Nk&3F ?*RFNY;֖n/_j]n_^hedž"7b7IUb4:l>=>.nBփkd8Á H>l&MnͰwGm[^4T#Lu4=Ѽ.7vM]8%Nct&5_PϿy|rYEf/L8N̈́]I͞PFo% mP۫BC'3ՎN 3kB|e_ϝ Sbja*eH0rZzCL`Tsی$Lcl**"H{삐z;U'JB[2 ;~OW`H+d#u;1˼Mv-6oef/"V0V b360ޠgMuN#o5K=eZ+O.2Kגi X{͇ZJT&+oENށl!3T'T GBx PmR  6/ŽXj.v6o&ڲ$i(0ԍE$YNKGaphx;.L -͕h?"ˇg+m]+Bgٻ 9˯ X鴝-Ԇ!S:FG @ INnє ~-pAƎ#7қVݔtyf & w+(-8>4" 3-ޔPyu>Qh8MI#n ^ |B<ܤ6WTeIlNWV#',oUĽSP^Fv JL?>Ry# d!M :40ws[""lm'8oUf?d^qt< f3MWZQ%;\h_P!f9q/7 xuOn@9S!WHOuY5Y??qdWs-r AlXnly>$7IF f!XS M|hMCEa#,;/4\M&'ԉ<x<'W~T@EQ5ZGόtW[z/)ctbp/F5>QV*D1)#^Ift6ء&m=}|pw1Y F^[k7U9 et/-TpTS3yY!$4{ !`/JO(2E˝/ \uKzgIT'KooL+)Io_f4#ިWDu*=<$bx(ڴCEY/^Hk,vYiKcLnzC'}`$D"jIsfuַtSSZ3+ =iDFpkdp RίF;O$sq3rՌ}[k޾U|=~mBS2%.yަ[ׯfkFW8`\BNFSB'KkJp#/bSEPQDW7[qER`d|PiE*3&$Zde@̐r+a FDi 2F ]^${'4.\;)f0?Ŗ(7u3QEԯR1g60ѱ Ndz]ٜe)-&XO ]n+RL԰.12^@bu{o@c+LE]2\ intUqv0鮀fp3j1m0%@8$QѓK u2Y/nV ;sDC%4aGOѨHNauQ`RvXi(Se'ĽCX.B/65fܣ6id|Z])G6%ݚAh vǎL\Zy?UGsJ^EM\\"΃ QgǃrKTWe8\_=͙G}(-oT# vB✚+~ywоl-Vݑ`7u.8HF0or"J#&u;ɑ@(Մ'i- [tFʐۊb3GܽPu~d>uZGzJX@p݈h]BoZ‚ξ`~rzD~`u .X0~ӿ$j|T,Ri4>_oZ2uzƊ fSIL;7̭$bmj-\TT|fXY˜ob:m_"!g˹$b -`)O qMNr= \޴G1S &#w|.w1@ߘӞSXAmCɗ w)1[|)L~k3)Mkp?H b!Oy 7G=ss`=9?=<ALx琢@*e-7ZQjrD|:S_ QiZGìSgH DZ0_i}g4f; +$l BZՇY}vj#bŨ\.ab2%Y_/[bҋw\jB#\ր<=R?F %Pa5? N1w?LWOYwv5Z#[O)c\Ÿa)Dϣ+b"6935kkh2A%jrbLK%،0G3z)6"CF|>*59 f*lrSfYg =pNQZ p5 rr9f3H܍-;s_HeC6 `{l",ԥT#m`4۴/oQ%'  /!d]"ر+~0] P./Iku/T+F 8VgC=7 wC _rQuJN!GHh3/v_(~SBԍ!!~p8pzؐ^e®)i}: :ږ؂M4CXG8g-gׁCɏ}q邿=:>[5SNFBɋRÜY';sMl9cxntR5;/&\D%\ /Nk$!ںJ3_{5GbIs>7ݥH6 H<C[vsxh~^@L欰uOdO3!TIkG2VD~Go /,WеxP`zgn>La{XD+[vHLn[.鯽B"`|BA#D AY$+WE(p'Gì,w0ADdw^P)Ķkg58gz`?<}jBԤ\iU NXrųD^K2=lٕXX>LBI"p8& o^b tata*VCzo{M`[1EMxYqѳe: .Ι|hZVNZ*7j,irߺ?MHp5WƋI}. @5+vc/ɣ$ [3 z`R\j/:fV1'DLH (b0O{)~Hp_&Tyoi nM0FBҡh#giC5;3pi]0zq)$v r<2w-e#d8T/xrx|V/g$؝ ݬyq;BFhf7jVީ߶t`^viaJzT"(6i㿢r1Rj 0-cdQt }TrTΒi&3D4uc8pojV{Q;Ho.U0̸UC?}rCXM@/MAQJ-?G)@p{>yqڝ kNf'c7hdvHw֥  j #.9/ N%<ZuWJšAi9ςE|^IʰV.*kNң {XG oJ޽2ϴ`ƫ9%1ӭ`w@ !CĢ01("&P4 }S d i@+ZOֽ_084rrkFp+FgfO " *Ik7|{uc ș {9Jm(&Dyv>Aj({)Ohdn+m6'uh ʖ4 &:.x߹sZ( BNxMedf\:˯ﺇ9,M×I4Tָ˦ʣK. 9|NaPwRl!I _GXaf $W,t47e\Ъ0 *2 ea:')F I1 de!hfS0 Jb.4&q{vjx1A(]i 6F6!$D[3|}9Bąήa T,Qzch_~iW5&xWQ3<0p,Ltc<9smb&ͦꙌH>ZQڀ16r7[ FP ocֺ7>oJ1?m*;ݠ%!| &08w|b2+KӤR+{ʽgȔj|OP.⦡0:זcy^zkR+gꛑ'*zkxvhH `DH }ٜ W.ic;4*Y+~B#y= RH.z6$ RhE܄܍b kGU8*ݐDD Ĭ905I.I k.Ci}A히SքUFCgfO?66qXi#ʼzn}$Ӝ|d$| QJ2E s}ŀau/FKQ W^R1pnah% ,6=5PXL7wɍ^NJWa`\J!q 2BR;gdZtj¬K[ȦsP11]T nqJ;4:parRS9]sb gH\Vf3(.XNۯ_%.eq>^@BK,$$Ot 7D+ùH *:ȑ4#ut4D3e_k3_?*ŁL9ޢ߲Z]re=+DLk#kr;y^頥Q5*|ė8% Q=BqdQׯo?}lWR*-`Y^-dwtn~_pG}1ne#^괹z}i>a!6)JrN\%y][S0_y=D&zᖅu<] <ɭ0V x>ޜ vv$z Qל j矕):q/ή L!Kt a{PR6_p]C7}2[#OËB,LLf{VĤPD9k8G2:鰮:%g&nMڠ~ -N MSbiq$l vݜ2.kJ9bfixҢHaltAok8^RZ;#1zmW}7lc 󔭢D[sWDNںj{XU`nC}96%7Uػx"DTRf_ta+5QdщFcPdatHz"[C/wm`U~1 4']vXAw&5%-jEDa \9eMcFpqH`!1FPA,l˪ #I `(҈&!xULpThyO3 7rU * VG`o>jwtrLPqw@j]f3usҰfEYSdc@b&?)VJt2ZHɀ5( £bg(yô(/$UөcS7]@۴Uɏ~tmĒyw]22UZMP˹R0e~ 1pXZβ U׬$"Qx\4ۂ2֯V΁ cMt-͍-AzQwa Vz Ѻ0g٥ѕ54#0ۄF$St Z/nl#m7:@VxoA>׸hYpd/z_ҲiEa aBn ^⹢-|c ?/z=yVA`B*)Fuy6~h|qIKKҼyVo7r%~[4 c,b$L<$<sLLbn{jKo 1Rҝo2وcGHjM*x0JauBh ]HV;?A+OzX>d 4D+ Nuΰ5RIm^\7Vmy@u <, r-K%I %+paA݁;?E#,ĔS|S[XǠzaU!Q,e2JZ紶N뛄LjJ*5~*g n 46jQGhU*ekm~8 |TX֋=l+7`E;ﰗH=]ȎKз߫2rN#Oi :Mj4";⸔y2ɼ8؍w%0a1tiWoX;n7d8nt )ݓݘ;iAsujXlgX [ɖ-~,v}=M5? u1) 6=\ճd)nvOAF "&BxrI/49_ӳ*x3t"›VW>I D;Jw&%#\NCJ^8żMeGURA8?;Rb5*ܬe΀]`O90eT(KN &7 Q }}*g;nRSڎ]jOe9#h97J,G5NJI=%@ĈU MvZKaҰ( a `EeV -؎m Ϧ$_ʗWRCz$?/6K s܇T9(_/ ԥ@܏?)C>)ܽ]ŮDq|Q 5X`ht, }NxpޱP) Mc'l}\ HyP9#ow 7U$|ajBYޗ`'h$eFT  K:+e^dIO< ݥcJlx@U,AG~gósB%z<}*KOɂWMU.gy!5{~d.;!sCKP*YG*bw⸸m2K '42ё-#W:Eq~7z jV1ϓ$' Gv6s*\|14D$ߴ x,AtN.q.-r'$؞F*<k0tq8V\b]&T lLs== "B; WMvYA];rDbzx^/5bXDj g"fNJwPwD:{+폆b;]`0i4:.ux08($@-#/vl A5xMg|m.ޮ,mY\9P8 HX][%Ěӻ$cP<"T~9X(;Hlva7$hVj!0Qx0sMq^*<+{1l BLjW|tmO$hf _XnE꫄NaKR&.~ 94cz~;|]%{)LA?Mp!U(-f)ovsr+'~,2E !sKc݃e,|=գ\ )o 'RwҮϨ];r @nRb~=POwݐ3F+b&faݩ,~Nb٨%l!-Nj%&7Amgil/}uMېp>{|Ҳ)(V#N ,A __ݙXsz$50B#)Eh͏uմ`SE8I" ލdi1e[l )^GD?ʭML~T.)ȥJORdoSe)yЇnIO*Pwo9Δm^%sV8#OG(h_@Uƶ~cGR?vͣF#?dH7t0}jc6jk FmVYMB0l\}z2-`'eSDO)6lbMS$0]t*mʯiV%7APnSe^'=%򥶘Gj\+[ 8m_oyJ=!n塑8NrK)$D0x~+'*%Y=0ԊBJMI͂\9ֶFe~ge43݄IXUtAcNsJِ7&QGDzS#- IܦnZ,NiNR,.eDOރ=o ~p̕0B˫OdAIҺَba$Eg4;hNxʋ] Jr}ߨ8l ) KCFPWB8kxƃvS s_2 ͈T%=g^{/鲍<#P`K ȁllEBï|k |U<?UӜu84 K;˵ t~sC~8vwzkA@rf鷈tW2}RI;([X{4 D`Ve>Oj$:šRT͢=ҳO-;FrD{? Z}Дq۝rN>J.~$3u{>/<heFgVZhq|.X9Bnt|1e,O\#t>o|jVo GYfnfi&%LN+g=,h!s!iRS^yxt/z@뭓 pZ3rhIikR(9^VNo,ZoP}֝db1 |^4+,\o!2 WqitQ!AK٬EFq3YI;d'Z̚aA$Su6WIJ䥞K_.ʖ/+ dj.ܙϙoT5Ai9S!0* bCDGV_-{f^u_{܉03&(q,p9gIxN4 Am' ΄/UrWVGNP6KL`t ث:Nhz{&灵^|pWVαq+M-?љ3I⽈4۫t9 hyan!qSn#}⇺%tU1U,g_> GhDB|xKԭh򽣯(r٦ @ִbz~eRx'dƧ={},£qK3XOaM4c'I5ZZ8o'V 8bHBbMX H{P:(#]bO|HDґud֠\~VŬ`~v$bs"7|{>6Oj-קB? dvV5M$d { RO){wpVxG ,S9f>?AШ3 6*H "~]ֲ]-SS+{er![nn /+Rs]CgہS |n *{бOu v7 tAMsQm)vkjm ya]Zd;6)uPJF|Vb3-$DbA;eT}icSF';?0O@i6A;y|F*ϸ3{>qX(XNVMڱ!$Gky~t7=)GmMǂe 'f h昣^ [xfYP@6tCUJa |;bXq;\ 5{ch L`XX+wհe+hېh-g0 ́lg#f xg'=ƇGxx8=hF-^['-ZCݗG/0ng 7 P3P@ͣ<`X0^/וߘR{txUA= S'!^LW<7$tk6m ez%!P<ٰZүc5G~-WY(E1\)n&Oa5&s+m c}p6%*c 9L0e?O!Gzm[FbwB=ODŽ﹕5Ʊ>zh͐Eu0'CM 8_vѯ`_t}"9i'1@%t yA x]hFI4ZV8uv!Py7+ݎU_? yN囇R_<-ofQ.x@OlmER4-pc(vnGD۵vd.^H[5XmZbR f YJɣW8 hٞdJ@:]`Һ5@S1rE{qPQ$봣@_:rUI:%%;I_jiǼ>/!7KEaNѣN7lDdൌ7Z\Iu֯,a'vmc#tDq3;f)cJtʜ6K ؄)n3@9/O.~8`@;gv#^T!Ee)˞l-QsV&0fY)~~'V9Gzk4WȑћoK26WRx7[cR^ ݷO5ۏĕ0|ޛ 6toeSܹNyyCl">PcUg*/9.6$nu2kl ybguĎ. VjVs] Ym[hH lP+:쫎e.Q t)Ki2z(HYp•dnF1[ef2+?BшCdwўN, `]26C%;-3ykdRS's`pߥ QRBC%!'3oeJjk`NCI͓ ҍKR7 8~&"|#Mb^%ekg 0RA ,p<:@c-V$OGk2 xfiGQH&&V2ii&2鞥*6@JfVIOd$ץFa&!O"2(1c- PSv "&k'5,8@dzQֹӢaW gHcsND,=+oZw[ęPdZkSxȦCjh+ AM1a7O$BpH_ȶchͨc8 ehË9k(|~_P Iq6Oޞ~YOQ_DBƢ@EkJe0=|ʑ$޶VM z+zDw>}pXrR` j#wIk=OH%W1*+ ltZ`u"'"@g3in4<(twAH`1{%deשxKF)8=5_EnǕvKx7@j Ƽ 5_+hBǷu hAf2`@L;K@Y) u㳦=^ [LMw &rK 癫:đ7]|mMh'V<s =3ȱ#&>.t7;{*x ^w=6:ƻVܟFpȬ(,}4ZWHuVhlWY%vTN{^}Pܣ /6$1~p< 0%e-8 yECN5&]Ăi BrS̘q#KI43&An={b8{?HHH_b- 3-"ĕEi#!ű(+z R{2uІMr/hкDeH!_~4xoY|j z \J`\)UIA\&O]TŹYeb%&+7(*SW.FKׅg&W^X:_s95f% LF|=#A H5/Dծ صL䕧UsurVgW}Tf赼_dwUm,C]VT>o`3 f+捻X-1?]޺,h# k{$*5m@(<6)8&yv6D'^hhAhw69l{WG oނary$O~mH< h-x(\o.j; Lgfαt0tQ7< ;kQ !`%.񧱀uM)^ɰT:rp*\Z`i{"x\[YpvQTHV}L5YДk;:b8[//̀>\+,dؓF{bK*;bF@AAZ0Z|P.hr3EЊrUۥ>?M*KEGHf#/eiڄ$#԰ nNR?0zsgKBan~;StƢ ? C]m( C xOr1/tM"k2[H$l;fH/{AZ}cgz :zY%4uB*f"⤄xx]JZ&WR-<%qoʻ(KRCYxe䅨f=9/@9:MCdJ b|2ZT<jSt[}P?ؗ"Hm^{|Oo go49b\ +w9WLP .b!N5fdv$Elg>5©!*Pz,T_|!c9AMa;yf#Z5I\_?1V~5 WK&1'օ~>p_`##̍nl|"AyHr@@>Zp7!od;KWK8g>eUoۡ 1G{+[8F3L 2I]%*=.+\7r^Ġ Ɣa:6DbNΦntCđftα1I>)>X""a\1OvHX~wa+Q cȶ'DJ.ꄌVӤGpnD?&If{̶>hlo d6jH&O9[%F{ v.|LzqCJՒW7RFZ؏Yj,oȧjn>X7}ӊ^V|X$3J|fk8 1[EhrK;X)ضY$S*OcA[կ:gz(搻AD]kU韊OJ|Ea,Wkp0~6~I^1Xe}:6erC*CEtpC|먠RQ ӑțEix6 ?` EہYCch"" & WpxIcEc(t{YCaPDَ?%p$KF:~Ѽi* $K}Bci5̯B@o(W]0\I~4( ZQ5,U}9, 5x?eayY 썉][-sf³Y],4ѕlGíwD26NQZ@`nQ }*sczP<lq/jL XMӭ<t0}Z7gX.p']=OHO ۵1&zغs czP59I` )vUrYwJe;Yr(:%k]YhkRIn Xn=hp&di 4e>JYXdذkUࢾis5"\U"nwv0kJ= rGnݱh'`CjǑboB2],d Kg)+&\pSH O,m;i 4}H5M_:-&Xב!̈́Cy7N2W^Dm&,V+~92TCfv ? i*iq%4<1*)~g=|Y+L)>8O+h~5X]:6kXzӿJ1C/9shDZ*(ns}^î,H?WNh Is2 v+2֙pg\&C \*';!^q5Ğx {58B aF˞X[o֡mOώ<ӔHd.bs'?vZ$?ꅐ3D:I޳$mģ7=55%+.AwWOco5}o81FqL/ >_]a$0ca&#W| gUĠ$z1]MQW x0M}+UbcvtX;D1(ϭJx$/M+;[-'oaL q'{khr+"⃳+=*޴gV&c +<І<Hh`q/cl?J(1|}Yxo;v4 (QԊI$:_W!*p< `(V \2(S["q !Sgu\MQfB`S`E;g!R'I ċ$la !Kce۽4r7 _ITCܬ @q٩L\bKʥIoe$eDݚ4W Zu: \*رpkLshý?U{lx`U_&DaоR<a->q¤޸-D2z*4BS,Ǹ*u[?،QADu~j3{ EG>X|Mb&|btW[اpbVk#  4؎RB'"Q_siɦ(:t'm{=ԃU0dZ^OlH}fD(sHõ'/D%2QA~.N[RJ}b-7?3.HS^bĴ!gyy1VJyJE*U^K>lXZB-v=KHc `E=SisO[#}$?ܡRd}״díM0eXv !cÊ"Q=dlo3\(87B| }M_8ׄmnZ3fKi@ػO^AQcؤ@a:D.HGVN>_.<ĤPG6K|LQ%u^<E'6%˝6ZgdqVsKxRs+Sig&=`6M!dU#:,<.b.Q6 ,D˶~Hx ڤyM!T楰>R]W&D ;8q2Lp!rAL0*V'G\*le遉Bܠ,x&QҾ? e7R '*$}Nw7PUT\݁uN()&B\qȅ`prtW_X쵨!tF=JAO5GY*di۸_-ZhZ2n1ӵ lʓ] 'H KY"wԻ ` B(>3eY;MnI̲ǝVfL,7emF/X\XϮ`_yrcy9N 'Kv.9Z66bt%CWKЬP틢e&bald$ߥpmx^W9PZgh&xCf3h5 !OSVˡYS63|JY8+Hl߅" ,yrsiEs Z !)-id>R#]q@@tPҌKe#C,oJGf˱;`~|M.0S7D'f75x%%"j*hBfC0H!Mg&|7 <7S,E>; x |Yl962Z!Hrh$&&XҍAi,A S"5j sh^YxK*|.f9B⥔qmT8:6i L SbV z:ĥ}{w2S\ MɕCC2M7E(P-s+w[Aӷ '2űŸ".4} _O "u0bXP$l|}!yHˮ=QN?}TڕV cŔ맯b#-M|nP.^r*fȀr[i`f|y[|^#=He.X7y3Ք |k9=>'<.E mD4)c`8 h{y!=7.Nq4\3$셜&ƶ(~$ػq3w𓚻a"\>+[+oq_4=p@װ@ŝk0?ghX}\.eqz,HݱMjb^u]C#l&qY7¨֗NZS:C Fb";k6,SjM{}s8k!zG2m9%N‘t Rҫa걕h\ x@2ck#Z7frIE=2[fE7[π)@#2 ,A.UO~M߬Q#YI OE꺻SS`1ۖ^*'WyeŨe݂Cֳ+:Gg8څ,G 1WrZ4oƹosJ4`N?4'`֖"1)`6= =&f@Lw냺cdPh\k9ʮkQ2SvM@JTuĘ) !P;3fFЃ0̽':KCXlkθ`O|bAמ\>WMn[Y>c\Zd`Ҟ&;9$J硘K4!?Pq;wgGJ&9@ ݚ>nTv!έᗠIcPapZ>JAK ̇Â}nA8z"[a\x͠Y%c_[DڄqhH Q/e4"#g US#`e_kR2հATPԞW|:{hW*g0ZlPF5"úB0ul }5՛jڽa'sn3@$r=ڃ.w pDXγQVaQkW-ra0+ (kI*gt.^.rޙ}ZfqCp(j@TXL_ue>hƺ/]8+Xh%}MsJONn6.TB妴>lzyكsLd6%#)qeA FFTmC)B IX~盂g\GiT<[B%k0A I ݯɥ sƵ[6m&pOKz ~>5R,с@%_c `150es%h閞P ˰q N_[UeKG~{û/N}FN|΋5a#cʼֽdfxz7#55+cWo_`eaOY@m/dvgqI>W6[Hj$o(dՂ˜J5IUNs/B=-ZШ ? ` 3[S!jA2e~X*ʳ+;{ (ڴ J3u_ 8=-ҚV `w"]v >P4/+aT>` {`  G!Lu hk $4ow ]o jks7]kce剪ꡐ!;M4TR[,bt3k{ZfuMqPsgCl$NlqHb&u:ig)4=aUY`Z8MI)7_#dVB6bRUYn`շf}df_9wp;J+>`ªaփz*$b+W{{/>K]RJqb]_$eި:JyuOٍ*`>u>Unx|L/l޿ Qޏz@eOGr:/7Oeӆ_({ɩqķ1M_La5 `5;R܂+ Br8zUZ~zys V;&΁B>"+XZԆӳ'rqIG$̤Q۹!wj C]ѿr\ͳ.> ,>YehGP~ⰞdچA@^]{j70>fų+-@P@yXn>Kb' )-F3M 쥞L4Ex z? 0.@_ [a+8;lxz'̹b,aui,ׯO 6DiПNQNaP10rtg yyaĬr D iS_{@(R y(qڱy Ѐ_x[FL ې@EEwSQO{RWA/G/mm|6!i!ΊKq~E!=h;2bm3ҸA\D%Aٴ;j^N=O+.%6#j_/@'ޥ)۲D)sbyǻk>XMt>B6iɷD(uCf nLgׁ%gl> A2G"bLhS cXzZX]5TݮY|(?0p8GG.:K009YJUvգ%0k/`|B$\u\0?qN?9Ԯě:Lzd9 52 R[.ʚ_DM\֬mwq~l6BԺpZr6*YvHdveYSy!&mgP%M{ JUXTYdF.Ko!}r]9#>+fSsANf$<|YBQ/7J ̸Pv/p8(qtX(,: ]ƗNM;xɃ\xͤd :|:$&*=&!Pb;$bz4593o |<djȆӅ.DwqpLyPT#EDPc lE/,sޛ`ZvWRCBBql`sY|mR\Kaz}rl–B,J'5yw󕆓P\;~۝ uE b^Uw[٩iY]R]QR0kۮ3$Wf,8OQa([V]"@`^I}ܥp845J`?.!bDBS** b-_Xd sƽ3疻Geutpƴl$x؋!E}O+IcV2i5GJHgT(7n|]Koנ0D:vB +`Տ(vɚwH+B v](2܊~ ݻdYwSZ ix޴'䢲5ھf!F,? j&Gnn#6PZ+<أw,ts#VDl}W@1U(aimA}+Xl<}lD;l$Ӯά6:y /~.ױ0AI G8[zv)W>Ip'CظtԠBt#Uʽ˩l#sGw+aKS[5m02a>}uiRMzg&"N,69*JŨϸnZJYֽB?vcrH& Mu2ԫنVhPW0#;Z;ً0e(W蟫:]!^8w)X|ׁ5\:\ip-g$w]&_>ެ; ’;6L_\aB–.LFÁШ;hWI7~LxWz'S{UQK08dNs7q&I"@T.RK詄lea~ygv$u8|$hlnBaFPNNfB*,v- eσYݶaO:#gdRgГ$<8HD WN̪BqZڕ~%w H vƈ*^(5J`hP.IcbIG:|D;l'B+giGq(hրsP ^daz0BL3+9Yr|)GD9 :K&z쌙7Ҕ"ԹZF{&#'sIR"AwK^{']./}5tSo5$3NCl+ n|MA\ua7Zi~o텺F ȣx߼OĒ i'>WHI2gѪЇX[ߐǀQv߂Rٗ: _f7}9'Lj_80WC 3] =+=jZ>IQӿe U6s4XSU0D\[9?'^e)@,SE/IyUݜ?/(|ͩ9P?1憔@Yv~q tGLw6Z&fѰP.QOy'lȂ/0Ը rI&@%o,-آF182'cDs*J%v[;s?7;#AX1mFOIR^ m&pGn \Fh󸊭z Cѻm'M 7:pMcssGj܀ɽ36[g$F7ߺgCipv1TBq5XxDWS.ϲ9]wLezgOl.'?D sc(Ǧ_v1u#,Ⱨs_;_= Ӿ5tt R-J"/`>_uzn4 {n$q 'Sa5|OA޽L7f-ӛ?(mK4,K@㤄 L ͟9K(-Q@5WKpԚ5m*ҳrΖv8j"EÐr/)2'@!`z6jV+E]lPsSEdh袽/ǀ[1]@r;.? L+t$9Z? .MUG#Xg \e~T";!JW`j6̖16 J]Ns?;#ph̶UƖPd M`Iv&b|o0 @<֘)J`AYux 4? (;RDDmxQҕ̣jQgnZv10S"[05 c;xa@H'ga.P&AU`W̿s}롟?/:֒ +UÒ%оsUߪD`L,•'3Fc& բ~f:+%NJ<R|;mԓ_^k{VڵPq̷PB ,z\;$ך{J7|sN7f}SN)xvs`~o8pPMVJ rk6ҜƖԘ2=O )Ԓ&UO8۵>r=#S4з}I{U-W,$&8wCi6d@&&TEj}'Z?*xxl" s(^|8/͇8UT{A/?b* ݊RuS̭_P1^M7w t"1eX@Q[y^vIZ}/sZ* Z4{W#VGˎ c BJHMp"ϛ=7f\5<6dPk'fq#6i*^ȷ ;kt鲴v1|: S2XB-EOF67IJZh,bJZ2Zx$.<\-(8[&I >2AP.i<\U[挞c UOz#Mۏ oL)L5{~'puMmw/4/\,VHF3.f]^zYj kWrC6 "46zQ񇇑.(7 406í0/j+Q|f^ioUZXk :i!p{v)'gݤfK_u )Ht4 a f['fL!`t+6•0KoAhLbZ*Ugx )yGH/_󪯇,p˪o-<&a I\æ/wՂȻBOi PO LFcshcRll꓾s/ *.s}opIq^[a?nX$?&~ľwdeۧHawK&y!(+N8Icaul,%R 5@]?]q]mqquؗP )5cZGN1Ubfo'EMt;"$%XUmv$%&~[?r .ǐYײ8ӳq˄KIѼJh*+2YAh&@y%!j[eV|r{bx/8ˑylVY+m^Ƽif^.R1jq<3 k] !B4j6^g58:^0M즦 t2m-@'UBx=R6g) 0>XW6xS44Q*j#+ԋmaVoG_Z<@$ܫFLrucj=$'3iţjv_^lUfYO6 "gp%5&^L$O~?LXT,K+LkoҏtcHΓ0-M#⛺yfcG˺"JoP4{OmttdϘg1 fD`dl+RjIzZۦYp_(||_(?%:=FIMp|Ij5Z1Yi)7ͽP)"kr糧k) Lw#ޮL 7W `?br"" "F$hD0k[_.=EMY+'SZE-9S6tg203aWhXe/R:?J?/%$`}2]I\e';֭ lĤrITNdʡ m͙œ>zG.69zM>ޏzSRF·Ck[sD0R#K͘  9l߼^ 9H,\:9G~vj)l.5d1/|( jMP\Nܜ:k=xļtN!M {wi\7pWN?v[CvOnhQӟ@gQSby,qxqx&)@[;Xq+.1ꉧ򏰠 ob pCEic0o( ȫ2G7K&UP&oB/'Zs~rf ĉV A K ]EEeϊje qLVt@`F{:ݟ})R1jRgw`-\ chf&f,@)ujQg)=xUY{b7{_b[9 E/}l֨.fK]`BM܋[ \p7K#D <یitNP7{| |u[xEPc]#o6~D3ly7}(b(#caܑIǵQE⠐[/-;}4?EvnXq6h-{p GJ]eӰt[IVdԄOoLȞ˒.k #Tn?E|<д7m\nջAbگ3\ ؓ Fתposb}&bO#'A'&JKi# xeW숊A(9f7$'w-8fP1w'఑ "i>FgcF{ZQ/jM@: _dX1r رpӿԢ|E[P8'֞?8xtgH$ܘ~KN7.Ķڡó}hsDLF"񠎯LөLţmotv"UVh5)Q>sf Xs u;uN^L1BP:^UJCY~?=$,V\y>-q=1=yp@ly]S*jdYaBwB¹?pL[g/vE,sH636K_8mΟ*>Ps݈^I"JH@Amcm?:E ?K&hrp/:I!Mq|9PBD0Um3eO90i|ȠguH+7bw4`׳WMZYgRgeR~&H뱜Ob hP[[4;"myIE66$N*2BdueuZb ԩ&p w=#>1w/9E>_P'/T)Z\ 5Ŋr⽓ D^f2#=+ɟiVϓ۔g49"ت< 'Ω3+ŎVƃ}^YDrFfK{wKam9%ZL8ijSW7G\ ڏH kݫ~΃*cǢiX`}ˍ4JpT@/ rl㭇)M.|j 3)_T]L+V'RM:'IR+ϸk{k'nn$7F |cqcx\->W;?#_M.ZƺӂV*Q=Td$x_"7uDԐATe_GG[r;ς&t8 Fa^sl "LH5ϮC9J5&dZg9>? Sw$XO0<@QE0Qޕ:6A \\43y?J'#*),CKWzFM3n ONdA<7kc9;uΘ5nK;rmy#X^iS=1,hʉ 8X!֪?[1D  r/).r"0uzWRbc+y#-O4*EEO!2ܰQh5?e Z<4~S0+mbBuxԻv2)Ugɀk#_*=5; qƬjV chaϠ a|R)6cߙq+&~"9 I`,z~!>x#ߒF:IHZ4dbE:xo$m4yX/P@$[)|2-MdSwPf~XPG=@^U.hR9R42>*fru=u| d3:zXSnĝH}' Na:6B-btf -GԖ2!O@wK7DFmC$YvֻS!d5vnf3֮&rL,Y疝+E~'f,0OfN-HΙ X9n bRGRa/&v+`ȉe€03X_0O(Fo-{UI6$wh=="C;&z$ڬ} "acؽl8͋y~\i:/Zǚnw\V+\a>7o?I ⁒\eS'?geWl۳dk~֩P*`kyJBLl>j6Tuy/UnI* >Tm(l\I՝3Sk z-Lg(2Uǵ5ԤJcқP;oʾ'k)(pwFZ+]hV(gX{wRyD"zJQ^rKF/ޗa O:BACPIYi"k-N}~>n3@lts _}@ rƍd1IIuD4reADqMKM'-&`k@tfvHRo.`T T RE[j&M .wcN}\`R%o/[pf9ӛ,s:۲ Qy[E,oyl%|0HFO+L=Ai~rO./tZ}z:WK`u0߲Jfp5EِS͂42״Ƿ_EI2?ttxFjv@~J,njUv6B {f9>i}űG&ٙqV4g!p6VJ~حaF J|^VyqF]Ajx..Ues޺فL'".uGjFPV@{.Y@qۜǗ1ьoC nt=y}l}z iY4GBfO><3#x@GlAyKjcS|0KTk5N: ]]J-?&2,h7a{-jvܪ#78_+`gþJ[n4, %> Ywmވ4P$*VwlJHu519SE.+MLzgn6ʜ)\)h1{<¦ [Ct+]tϦ z0#"[RC*P-T;`DzUՎ}?QǟCm\ LVlP [ꝗ\t_q&,Q'a1[[zwHá X|" ݉@SU%]͍ &)bj[Gk tʥǁ5A).vPU'|LRL'n&{O[cagaUe>y9:o?\Kv-XgPke,<z=ag9y|뗡lA3YrN Y o 'kA %D t3>fՈ{^nF>BuhAá SbҶSB.q $Zm?͕*gi.'ND5j/7ѓ50Aٟ;! @I~0ٳ_ mB VjI ļ'6VkʔAEoS;ʋ74+>} bȭOipb]KK,%!Q+58ChWxtJBGM5sVЧk;)Q舦Fj lS{.v; :L&"8Ie[=^FB`li|݇'f4wG…!\LJ ' ygH[Nd:kFmؠ[q׷1[|)PHa7-!ߠ]bR}w}ϐT`lY e\]tmhad*@SD*y" ȳSpl,8ϡ陦˦tjӾᮬuwY&2 | wl+ yC#?1=o_.^ↅӻ/)v+ jA$fvn?(Ի&vv|H+F41f:fy/~iIFp6YAnڍ_| |7QkXq`+]ce"`U E^`BRQny8M 4؛0 ^J).GGK\V%8 >12,GYDEZw}SrЃ}o>cy[N$vlxae l* Hv+_q#WPĠ> 9|!"We'fI{{ԗTzet:Gn:ՔSg~9a (ך~T. .qw]x*0?or%A 0TSVIʹsuMM@ş;bze.VNQCU:%-eN)1ǭmӮfM2# 8ҥP5kZ'ЉF2}us6T+(Z2oùu*L$*%R̢ʽDlIXDFLD׭.c|bgq PxNvg @c?e{mHEZxsZU˂`=&ԅ hsF:N>a6ob98 Jh̿%.g*[yȪRQDDfD\XCx,"٤.F0RZJG'0;q~OU UŇ?'8_W؏հk>u Rgi 4hTTO"3Zݟn1e3SA *9gM.W,c%n궐&x%,ב@{ 3>~F5`⒴:VNPz_xq{A9SW]GqF0@V> q OWEb {"2geW KnanEC  n\ЇmnZLD鷷ȿ̤fQ]ue䜠'5591W8Kgi`^֐Pb> AKٮg5Ltv#$*xxL8-rX'%2EB U>JfՔD"?~V*Q cO&ĽܹL6k8;nŽ)rB| h66EThDabeh:Ze/hǚT+V5W6g"3""=f{Ĝ+ij qxZ?R6g I 헣ľ&1dgBLy)hu!E19f(i+O > GGDMu IUa^ȓ rO3LdɃZqi8lM@^b| a|r!喍Ri Q84MJ'txḰRuN}q$V5(]mV9p{ 荾p^}JRT00?е"}BHK߇#(:?쎄O?^ m>2ͶSJCq,]7w_Xuf>i ŧe7rX_YoX52Ex!\ARYӥ'!J"3W'j _Y}?D|5ԑ䜍ckK7g=_n{L$jR FIF 'r@t1E'|# 5(wY8(o:0B7 } b"$>O"0? c506AxwukmG ȦPx9ăZQuKQȒy_9M䒖ib/} =*2 mǟ`qC$JT#(xŘ@:|Qiy_sb!7k(5%d׿OS>*RG.Z{ia%eTړi;Z!$G_M"m}$.2=Ȣ t)im]ŐN kU`39q=;ByWbq|0 #=l X{t- rA]GoAە&a)H闿/~1`7gXg^* Ql#Z&uvJhcWԥZX8 `)_O̪G !kZ C8cYsv2fTFO0 *oOȂpNϑhT;%fGzGՇz~T)e;wϨ#m\q ]nO#3y;|]D3Ȧ(D'p]H#┅9%WRkӋ0aENrG)VBSA&`A=BBeL6!dmcp0NH Mxhbn@٬{V⑴;+Pa킝&ijK[q29[ F֓V+-͛ M 1#=āzA.`JZQ(-X V/a -_a@3N "KT';>OĂ` sNOE$ID}bK$aQTPAhx& x;K7<EjK 2 ECg|s,L ߌENm0=s}Msf8P_P0k浸+>pq<ڽS!P"r~MR(.V#7M#bٶɕB%@t)Ntנ@vk7,\g6r2Z*0 ;( P>tYcZ&XLj+iv Gظ W\c(i.4;fn2Bggk3,}PoџpdS dzp}OakR}S\rD d=CUN6QwU[3$SIɌyC~.eϹ8Bmo*5h34[>!gޛ>PF`fn`̵3T^2lo?ɩSb1=98 ]p2LkLpm4v"]]?j_UEoEQKǠzsug۰uzbLHCB!ڝ*ʪ)T5vάZfߛJ;8lm;Lm.%MC{QQ7gSDvrf=MeeodP"")"*w$nگVq!#H$^o=>HZBloHPg1;C5[:9B) ^ZNΆM<8M$eUZZm DoSXy?rcd]'.@߬ v:yq:RۄV$͙ 6czNRB=ޡ b, SG~|XFhcbLn3+JzI?R-j1Oo7*AXkDK]L\~'S]ڲ o$=nXH|2>%w!hg KCԁQa5%>,`. ^ /\ /6,Ɛ/.ףZ؇D@m|: nuVUd3‘5 e &W qa.dBq2dg$ aۓSxTsyPǴ7(n&Q:j'|\= AT;Cn8 ̷EuS'mb*ɷDzn8G ұ\wg!i]<ضh]e3KA]&'<:oO14Sc:|RJɨ63!ĵE䁴n#+EdO=]9F?RȼA,WA8E `4s}&#LQf"_Àѓ)\46.bMk# 㼳5R_1nd1@dvSD?Dc{W0ºKQaêt@pNKxu_Tܤq#_v[yPٺrUhMC$T\4Q$T $dJhy 0Őw/5IfiAlePatqxV7ɗAh*\3v*핝(| ?)+OW׫(9T 5<*6/FϏ%_h#o?_f L 讈6Te77%,B9 1}Y]]LexʓF1"ghcђq] {E~f;9KG 4$Vޮ4m?ffCR/i)/4V83>Z3/ҡOɐ;X(%$86nclLMB[j(ZD^ _Ā j6D/T\Kľw$RwQ?fZӾ'߳௮jOQlF'34 B~U+PT,%ݔRKf9HY~SZL9GQMʓ§d|OtLyW KI2\=$ ӡY%>YF$ Fw*0R['6}:TOz)͏ͨ eu=yAQBGIj`IAx|n>yvO]IR=cs=h Ƀ*_ 4F%!eOAi!Nwo=rv2.Wu-*RDJs@ neŞ&HTQJEߛܿZMz]y<. ا2PxWZJ<TGl |E L?ޠoRyWծSW;q$ 6/ T)8J,P8s ԛ;\u y<@si $Άf/͗iU-Yow$.|Ob 7JK^תAӼԻ-+PǐjnLK=j"eQɗ#ݕ dS_S q,|>3 17pepߔ i7K J-d%-ޛGD>!^FY3%0:07 DS?cN/z%{y;Y-oۃGC~Ka)ߊZL9W4iAZ62BSKu+үFD PT>؛76̓ZDh-V#Q8 #QP<&R)D<^Fq˯-<5|%rmu5] B -zA^jf1ޘuAElS C+44L^C)+`/EѮn( CUTgaș9ID\MCc47^W=*D P@*R%]Okv~ʦs+TBK) ?\a7\]wcҫ޵H4B䧓 -eS*wr3`KtLy b%70בd2~ 9cV9Z= [/[Oz1N>a//P%_>x_{ / zfok@)},9t DK{]СIr۸/sD&^<"F:!PYy|wy;P3 "o|iT&SNo! @1OiU| YK[JͩlΡxTYՋ{<' |TB_cs(It QrI1=2%PtyW,bU\KU|95ToEspS)JNq:Y܈if|g#)x7 )rJ#y8bZ=u1-[ KS׷hX\qnwdEsgb!(ӃXo)̩8g`1RA<ɘe/pp)oa]ݪDS ؝KKDm4خ.و.Z'ƙF[lb/8>E'Y3Va;\O>f`S|9!} \ek|Rهĵ->z1Lrx{+@AeѼQN]t&[!ĉ-}Ük̛lH By[ޥs~.8}T7}el>VǮcNu2忆f=_+uXxe6{g Ư >ss+4.ymJE2mPl ( " "2.eD0# r kkXcֵr*u3[!(~e?霶A΀Ciu !B-ь^FSrE%xDƴ 5?go+ As\3%>v֓,Zj[e%[f?*3>'Gňmr#k@f }>Z#gev0< h2Pr/RW0P͠yj x_#~*ppua.QsY&iTѩ mm̮v 2"0Mq4Pav̈{6}uUOg xY¾E+;yui˳Rlڶ%8QmRuI5> "9QO3uSOu w$Q_ *@ 6S{@@ ԖVKE % F5QnYnژr04.^5ex.*->,!LUuPe0\^3jk|0ƭ )ѻb/a?BPpir= V`+YˈNi\Ch"B̂SLy:6EanD0ooN@!5ꒂ%T 4u0i+ WD䉯)>( ч_rk Mj\Vl0`vְSK<GI4׮/C/,my1%4otlC~Z;^x~'݀`@11kuلhi0M2mSfYvL gZ$0nb+dҀWr+:@ Yut4+ӈ弨3ul跲V jߥ_݆>u*K9͋_ 09]eY1cO>(m#?OOiج gݴe%nxh`?/#xK/mۯt6읮D{`y ~ *5] P̛Fz禷Sm愇ם o)IF_Ão,<!LRLy@,lUw9I#W {/ӻˇNC+%I{&<6Tm$^6hv(}F ">o5!Q>(GDZiGJMR[n@U=VånsT"N#C, ~Cp\ڠh1IEjmmg^4+f4O ӭAMUqЃ/ѭX ܓ򐼸 }ezS?6fٖB+9NpQP$}({DkD_|kq=Y:×d*-2x,b`8Pj/:ۢFc)ds3mWK`Y ׫;Lqk$OGoBxrUk|Df=)< nq|M1kyRSՌw dյbŗ^TiKQ.Do^KQ~=RጕAT$]¾\߿ ͨ - fR~ŕJX}b9|G!g1mrgE9B!'@O)sF[;f?x1t?IRW(tepO;_|i0FN#R.F/;dSSIvfΟ25*ΏcJ,fVN "#;DX/)erQ?ES1p D/ovz&.ҾLQD(qNvp=w7_I4hA!S[d\LuGWX ?윱g{P"sv q~7bR %4gi:-h)c2 pjS1K26ATW7J ہTk0(^8{ٜfC:+.)Fx3rFѷk!Xcf"%W:NScS4ݭ|avns"r_ oњC6zYjTA@[IFaN!ϏlGMM}D7R f 㢳Qcke2WztR?%e>/F='d<Y]0ER 8=gLikYHռF =Zy=E°Zv yXbI _6L<ߠ5m qT:4-;NrkʅfPɂޝb}) B66 F<[dZYT5\gycJA:nihH4ɂ\ZP\Gc'.˗Ol_i*uG! .e+Q=~M)idv)hb\)TՠQ)-Qr H<TLor6lT0(XEIdvĆU, 9$4qO?b@jV)ݣoUP|6c!e=>o!beٿE,}q8V3E~=;-L0299=pGR|bu97VT/]i6H=p3EXhmzb6 |H@*#`9 MmEkgf@Lpvlsy\ف 3^_ֲ$:yTIٶ6X3<ɿs3qX: V;GMЖ-n0nKAѓ3rj|.;oC^0fHarcBauU"Yi(="/unHX"f7I VV'I;74UUXM(@*KeUpサ A @`716T<zᖘwG36EjI`<X%<'[!`;!ܷMJZ=b($>ۃnd%RA)M39Nn m(9~QʾMZ{Eb?Q͞JI/ !%7Y47x/,a }K1,E. %:|Wd+Յt@ۈUbDTG #Db6TNl :x==iJ*"jwis"zՉm!ܳύ.~ܦ}f&踪FȯҬ죘4dnp $ 2ʭm#UglRr&NoMkkJ}g 'N\GUVEY֫{ N IJ#=88*[!H'L^N8%.$ՐluŐ#Tȓ0 +_G/~fְs]p( HxfԢ2E0fA4 %':(F`bsYr]qI9hhwoݸF%whCw N{%9[1`;x>͵Ǿf/Ə!>٨-ȑ z>XKP;ՀKiYTbecQ@ߗ>lAi{|I8;wV\rɨ#]!DewjTYcF[7"RFX!}mmUNoj66G9;Te0O(ũbt&I֋ވ 4 P:fL.h"Ljw{"-VKy6e+Bb0$'&R0n-<G ɞp7%ńؒBd5aۍ .Qu a,H+hI:!"T踎քWDN%a!$x4)"Ǭ nۺL @>#C{؃iX{oO'>8f N6fsK82II|[EmGtbl,nD'Q%^# bW$ !637eU.y#mуu*khRt:mޘ9LyD679[Nia'w{C%.Ve)g!n{a'Hct~b/* AQ`hŬA^wu}+ɵ/4-NLN~גMnjanC=b>*>'[E.^Sz =JV5]ٰ_5j|l3(^~^T}t: j0F'0>Ьr6%{O YDK5MVŨ,}insULtkKpe)7{(_M0p\]rG􀃤݋[n'Qydxv)̤ӡXtƹ+v.'gdrs!mLy'spI7sL`pC3uY/InrVn;+h+K޴m=r[$8 H?Ydl}=BTP52_vET6 p7LWR{<-1莮#-<~ʃjZb2G(L4#gԆVǕUWgJ)OT]q)IK9F`PK-6Rd*1t`Pt~.vK3+RlqMfz׫}JٲRxipO+K3=/KjF݄LVSOa0G y %AmṕS[ k E( *X {^w9:LH|ߗ z_PE$}(d(AYvNvmW}w}^)̭kYiߜz!d 6Tz+qL!` L_e uV[UG!S  z..W2LsVg+$ ~ĕ9y nRn /(l /Yhhj)_70(>_=|IEg^mt ]mT1BOtpG2T(4J4[rhخΘָk0^KhA > ӓ\7>Xb=# Q֐;Ɣ@k#uTx•HОkP+ ?kH۶cˬx61CNqe%^ߖw$mj. M5VF )Z\'σ++1RA͂kGi]SY&~M"y#@փK;1dÄQ yIxNj[|S6~7˪A QupzTܻ8]Aiv]ZZ!lO_b&]D!{&ȕU61u,X뫦:G PNl#^Vj>)^zẄ́\ӯ䍿?G޺wŮtTzqN>Ҹ+w,ÕH8xzY0IElF#)eTֈlV@M˱WA6&5 cR Z:H,n(N}іTT55 TepGH|~!GN$o/J@.86^9$f7bY|(1ߩ >j C4^dZ< -tF6(T*ӽ ]o0MSvLA*n(&pJzNŠ3[ = g9:*r,]0Q5vacf|/X:pxdcx5"xa--),qFe$y9vhpd*-Vm؈qEҷC pJEv?Mg~/m. F6Cxsu+Ɠjz $ULpHZ<_BTHuv MV^i+ߏvUzVf8eěb񀒕GsX+Giܟppa,ə>< .zШWx9?UH^.+(}Bltnj_{;_%6^ȇp& 1tO`} IԄus%OX豯!cF <φ:-ٙ Uw^$dVJJXOōʎxye_{V}#R͜J@;mwbjRH^@| jp&{ilԡ+4+#6fuSh_*v90qs!8KZpZ^jgFdOe0VC0 ƌ "XEgd0 ,Y#k=Oiw֛fg!/NkVfZl3NrOdK֛ǡv'q7+stoYoPlƦֺ|'(.mc!4ZH|7ޖ;t_rr)ٷ0K^5i0 4ې82A24TVv|FyQؠˡrO꒍zRu;#M r,aLto##1OSVvUЌwkY.͡F,آ@HR@;9oAHUuYnWAG4 /]{cHg[3Su#ldxSf^T!)cݿ51^RR/IiFOm1  $cal>Q@6K헵P.Ot,Kql֑ %\ſծy<Id7*߆Ǥ }kYbPq5nKOA53PTsmZr\ vAܓQ.K||a+4}3aO"o6[}=U,Orw0D{ fyJ;k} 7.? VrkY^}<+GJڀmLt .GC0EjRYH(ĊZi?;Kqae͹<"VY8F"_+ ^+ͭ[G\NN,BlQ6>cޜsQ~лcB_-kG'sXq"SeKw?|va/Gq sj ~^M>zBŇ) U^ k PWtQeli*U/o6j7ZG~" ,D`O5bPO٧ZS nɚcI)6 ΁.Fh%s$Z)Yl  #9Av "܈9 :|J2d{Ip+>S tHqڜ0S^̣P:jDby5v5;A&Ɋ"鲆抻RUvpYIlE cj%b'gޜ{ߎӥ6+ =AM?VZkm&BR i a;7j)b6:!Ɵ [u()Cc (dq!nm*U07I281ߪ4%wvEJ6#j,Tl wt!XnxϜ+ 8{uv6-9gӑ&C~1&wiنqߘH@a7Lh"8c0WPN!7|7)L?5;\uCF9b̖Qe6@Wbj*"y:W_P3BK]Km5YQDZ̲6[SBW #>>٥',=5$>PE *5o]2ԏ\⃟oz\*m[l^pOƨp#쿥oL>Ӂ5u|YJa *#9@ {ՙjwY9(ZRXիO1`b7`goZ{aW:j{ԅR}[u]!ȘpC]opb:{怶 t r M+xd%mڙϮޑPMz+* <6 #tESc]U\¶+Hۂv["r6@ Qם\F<;D ^fT;h<<%ؖTG;؜EVdӀ=Odٝf`3qֺV7%35=JtG7o?5"KZ'N dKGeձ702oUGw.# mbepp$ZcB£E]&DRƥlӍNR8އ f@"痿߫APpA , .e_]}-__TǷM<}ix^SߕT*;E1'/Ir7GM'G1^kAt?ȩۭ/ė}^KJ?6O+\LoX4T;DL\3%.iyKf5jX>y6O 'bsMrIu 'UhZJBYh*~N"U=` jM,^w$-aԄ'v, >loSa[pVrk,9> b~"4>IǗtGYxÞa_X >pCjodI NZW!Z@1p^;C!k37DCխ> FDqr/)d4$Uۄ5NH)2Q j0Ƚ(*Llʱ ̭A%?\IrrT]l9.{;!ՙ #*9 )pgia*{FRIK3NohC/7󳡛L:J0lȿGD`3bWbn0{! ڎe7}v>̉41DHZi8V-GJ~Wwa n-G"b6C # I RVMM:0V?EIoHVk*GYBlROlڴ$dn[ dLNfqy)ؘP۹J6o>H I7q^{xT7z"˲dm`yߧKm\UfD2~Ƒ$!tc30Gӟ8/7G 4w<&6K>Ofδ:Wgw\AjP>k#@:{9o+ǾWtato\8%"m33cA΢2i&, 3II21JXej4ft`3&'+j.'Vٕ@O"p秈qnY73@=zR}H;6LOƍt%ɘ9f b}*w}tL`V!uٴ,禄l.=T ˀ>GBD.N|ѯpBˣP&t,v^ӐukEnޣȈpMiMz}0M5d,;-L!*jCVvsՏ,V:H8JxQ@܏&v؁-.7е_bq0f\{>y/jCFD2۝5n"(3܊ kFyA S &h ;is[M%3@y CZmxUȐI㳞OtN9+N+XeBB M >ԻzN#FpPE%x"~dz4j8C@4OHkT L(f'=BuWF >WM/-*Pa#7'BD fn n9 <|lҠFK.Q<\WR&Oe'r)S{ں0\ξYz7栌jw1B/b0DvU{QغVWwQoy.8S,08Q$j@bC$Z:8lK;\cXN; cU.4HA[I)c0&(R7, (~Ă\+a[5tX΃9A?{E~Ń{+SƶfeOo˩p^'wOk+SMs/SMyf3yD;ts?bsMtꬠ33Babh޹闛˵U..Ij}2Ź'Y.~maIY@2FRZle2.u {(D .uh=1LJe1SF "4NW!)f qgY;I{0{ElG*})QpVZT$Sҕ|$P̙ g˳_3_Z?trp6Sl=E'[0S6 n~QZPĜ]AM /7L|Z1o˵yjSt6Y/JOšvuȥF$*F.p~ug03%7-~.>#Fkأw$Y+LzqFWAyJ^t#L Poa׾u#el0ӷɽS8k1}S@cZT$s(F;@%Kcb>͐= WE)6ƂvcP- yykGF)<zPbʖRT$\*+v3#q-0=]6/OyDS&mVqGxa[H?})ZqkB8izNi5&!Zω}wP<PS|puX؈AnCVHcxeO,1R5ہk!\ j59, .%H=4x\0eZy>?E.{b&*ds-z"+/eM\N Tҷ^Wٴp{ėcSp*BWق8mo۟Y3 !0dgs`S; {T- i]:#>YOؖHP -J?;^; ҃.aY Ծ{ce>4 NkD@ LtC(ɒ)󝎟dPMwv06f8[]:˚cެ%'JvlZ\TVb$o ڝNF /S'V ;AKA5j%'(e{}nhKAEi@˃CZPB50`g+!d/T5]Uz+\K%$hETqgG ^4]͔Rn.J羯w9 xXJѠCa}yJn,pkBsVLy Wpf~7YV،6( ؆"%)?gRԤI)tnzNɠwigG󸛷=+~`9 Y8Ao yukER_NGgo+PP$c'HG*N1nEk^zJh:8Py 53 l4yjLfvB#đ&28jHkAKbgЃ@Fga?6wjLi)XIg}'/4 gI|kMӌ` nƈ^OY<#S`F HLg 2_;АXU-c=:` ,vw~ zdOȔ6y IR+z' T4s:^*U}BW(9tX\h$O&P.E*S8 8ov<~4)MzYon6zp(? B%U+BGpe`xQбmPj:=,?4JNb-r"'~gpDJ|2]cĔ(MuLW[lK, 4c: >o`TabOkhHG C8% f/$PY7oY|_bf;Kk>-V DpXZ|竳,<`yIx]9Ev1@$,=$chQZ3]6@8ل57V:/e-;GN=7 Έ$c>Q)] XЌ5Od5=\U@PT[Q řǑ'8|s0}1;{@Z>K1~Sts3ZsD^<?v$ޒAb(3J*W_qHY! Mu@B0ELc/̩2\nj4s᥮74+/ CURJ[$ Hmd+D)0mO1؋WǯZk;в4a}beԫi~Z6汴ڲGOHLzIO*Hr׀LszI(M Nn︥Ky9gw6{8fJy0@|o.WJ KֱtWCP 8;E$Fg]MN݊ }p~VB1Ǚ!!S+:iC$d9?ڰ)١c0EUmGхVzP}pAh+5ewoYo-#Ηc7H4PJx! Z uVl??B{-}.Z+=Rt-b:IbK>}@in+$y9M5F=c7\[wr[K)̺A;5>Ex5cXV=KVPkk-# )J*u$Cׯ ׆*zA4 nUHd'c+6:Y;).?Q>gtjHh-78~r!1<'VFP>&,lETkHTL)u7KSU5K/y=)L߬S>7mwc'4 M   0tj`Y@'۬ڋgG)N,]1~Fa8쾣TOT< sxaqrj)me{D~aLη=G{Q=  ٬xHW ׵JQ𒫔!MiLH:jU e$Tma@D}sX9gCS`y; cOy ;rLᡓs+ t6zgFs9z!T9LD9Ȯr g=\Ūjuƺ6n"syL<T[ Ñ:yP^ mrB({&}mD5]UB ;U#/K 1R}Mi^& bQ,(Ǘ|$U5`+ëTvޙ)]$AP% vlZ 18 4q3'Ⱥ!-q:YʅFgX%8T"rMЌlSh'{8HWBQ;vwEtޡ rm\֓ p1x09 3G[cǦ^RLSk倻ȟ i,} (dt/Ba=@CII!ub_6hwv^QsI8oth1/Lvkpm⬫ ,U*P b`#6Lq C=b1Fɳa8@d/ $+fJ@4mW'F1螮,82}FHGv;ӣT}c[D[~՚gpSWf408d PmZ&22 8>b x;k!FɍHunk>JCrCu!S3:7;~ͷ7T|8S[h5$mʧǰ7i Ԣ ud [[:5ٴpPKǽ% 1z4+sV1.뺜R0uD63s{[5A: V(.sc^?ηBH8IN2┫}aYP"O΁S2Vy9k OٽUc6L F K;,1M &٠;0kC=i*0q%1P.H+flTKiڃo Yz%nIJҠN ]˞NĚtn%q7 َ xVN俬K NR2o*oΆP_Wts-|6UM\ q͹t\`٩054gp,2U[2>*C v?چ.ue".~hN:CfWn:{mvb>Q;ɡ3^Ow`'P 76W%n=ꛔuW-C%z/ '~c]s]y`_{%YӞ瞬3nw_4-POO㦗}( Id,50=D:X F)je8X'Y!qYcN?egamy&z=̙qϰF4\1ALFhJ{i}cwwZ%\QM+5w)ԱP E YfnԜLޫHE ;3%CN#I.|^;}Pe9{9U$y 5V\&j堀6n0/*B~IҎ?m7YidL6'} %L‘\[L6\}OihIiG|v6iLoH9܉q@X=_٪bQ|I[0Q|_ B '2\kW&Ub%pVk{SWmP%D_-2=B`(wS<m0ԘPuQ=O^hLK,!D Tǝ6 mrGc^G1Ql폌N8Rf7t@2%BT5ª&mXƆv(K1sp9QuHnPx#uݖU@ImC+1ttL9xzBM%!g8U[POpm xqIsw/7_Eut/ ה1Nd$g) W?$ ۏd> KJm^A`uX81!q2ԁ2-μt#dȩLS?X`;mG79qTlX::_uޝګsjZKIS|ˊ |ҔqwC@H,5%2qgy뛔- z\ $ Q*xH|Җ;_hA];m_e9hR_g1J>7p2{NdR{eoY)8H  /1 Z ;"եqityݴ]1(H+_\qrC MJkלD!⍯P9 v}SE2߰LT;qSd]S=}>2L~kHQ0 I)/ %q*oms )כN\^D|P.J@  Cު[ |E6m}QmeGbKe:a`RLu\qwt~;0Vc9x%á=c)e (I. !}pK$Z H`WYg9U"\RV-KԮ SԤPx3J ժDˈg=1HaNkVeD,p?3ȐPuFoO$sT]=wB:ۯ5G!s\PXc-ulJⱰscfyHƃ.0083BIoD<{3Rk[NJA {dt'7t LEGSKHBh >()jp'c3SgMXtS3HRlL,םI6P%)/51pA"&v;Us]mx8ޓK=Sa5})}4%4ڼO @G͊#4rNʪn %waT*A㺚(Kuϻ)@=#[W8l8>D ETXY[ЙbhL"o]'m>Lb e`! :v[P_eܠ ['D0Wɐ?ѩZ("5$5xz]G)}!$C\`h9fޖe쒌` :9.;Hxt=:M\k5]/3AWL#1Y}yyFqLaWI^I(y7aP5kQ6Ƨ*YC/f2yߚT2n8x<ܹdF:l0sZܚ|izU*^;b^s UWl?u>40Wz8<UcW!QTϓ 7!ҺgYE%d]wLB~}rAM2$uko 9fVyt W-vh$}TqSxKRC c֞j/h2!]\f *'-)Y p ɞ£ʐѴχ3TT1b<1CH[춹j!61T"7䝌:؜h%H -Gɰ@ǓzS &?_JS1C êJPU2y!A`Uy̓qI)ߋE'TcPؐ<pݍXW!*!˟j(4'st[bH' IM!C9E(X!^fOeѢc`I\K"S љ2H/3 X 6iytfBb!>a-Fb,&PYL7>NRM܋݆@Omd43C@˜Ҝ@ (RZ cKѸ5͙CLÁ)U=)Iˌ%5c9Im/Lvo4Xߠ>~r # 1i%d y¢4k~xۭ )sp8|T'4Rn ?Eu<\ ѮX~YOĒS>18.Q R'pbR ë(8LPJZ&v`[=)w cu+Ο)YЖ~|>&=ґ]Տٱ8S5uGo^xKA֑f?**&E$G5u_ttӧ"#4aE<;E/M<<2yl'4vqRB<i22Dfpsx;I Cp>^ЖǙ^i,ݍu-8\ь}h7g!=d1:$~P$9>zgX 8(q]=#I2+<%6nSdEJ Ld7n?_u)B{}uMR<&rӶ|C>Jy,rר(W:g c َv!T3t~oŐ;ٌ7,ʋINT* ?1i~?7&$t;ksÕym Ljsh@7%Ym͠.r^ӅE G:[FFhK%}^@Q 8F*| r+?z }u~曑 "eLfX< 0x)mxD‚%ux}B8Z0uALQbHzc|_@eV CРb*~2^\v|{U"t%SL +oT6'1|! 5tS{1E?yj+eL.KrK|98{+ѦۧQuSFBVF.vꃮp뢯Cfڱ͠$冹,(Qb: L\Ieʟچ| F@Ϭ26X5bu^}Fܖ4&F!(kYӷeGSz8.1S˃Cev;7<)Gl`|Zoj-"cv2!{ Sٶ( C5#pQ dkkQ%νyZ]z[`P+[iXx*uVXFf3k6^pc{V14ˎxa_`)Aw0uy쀳Ѡ,FEǓNe,hCnK8aQ0b] v֭."YNldw^>[G29x{$M'UArxQx2#d-t]Rլ_SF '^*7Q;(EYh l |wS8ԝ) `0EQȡp4IG{ 7+T7˂~V1~`>3ÂA JR+ 'ճ\Oɕs'Iޛ`X~`\JK;=eG )(*z+w{lZ e`V}gk"ǻ9"I4!?=wh/N&]1 ;LT]KݿKD?8; 03'$1@_2K'QZ9c͖ETB4긏V;z>k7=-z!y|Ygn?*5H#EB%n3ouZ*j|R\b `ߪH*vl d ƳJGMB4ks7VEV|w#$s<*Ch~A+ m Jj"S5>U ,G9Oo^'0:d9MD1/^FFɞ"ˏ lJigu :*魡Zd6#ׯQHUiۧ,VwYJC:^.}}Msz7 c7#@"%?`tlu].>NwZP$}Ù) R1OjξN@dSGݺDo1\<6=6Jcc)ә.z3A3\NB6,ѼʘjS|Z]: p#zjfpKUhRgjq %C>DO.j3,00Ƽ8i-@Nzd#&uZBkQFUʔȔykY s1*.l @W!&Jh}] h&d= &վ ,YsXMwImA2F˒bܯQk 4V'IҖx8rx #'aZyv I>)K -ҍӷf `~ 8%Q ;9k{GQ**3TgE5D%E'sE^֋#M~~TbmJ #t_/lȢ `$nc|¹#:Xfx9T,n3:~Y}m/N38ȢW7sӣ^!?Y[gFjYx;jt^a%R*vDFkC DMC,~~B^49Z_G\5䙴l7t3@߱2&O8R ^YՆM۫$䪴{buXfF7:| R'dk~>BH 1K;"Ǭ4O\M 2 i`:Z_Ĵŕ\TÉe_t;X;GMxi$2s`kHz$(ĄuG 7eSThdF}V(AT- Ax7݂ eNQpX+8gF^ `a VgPB1Vc햓d>hÁ0moQ8P#m6-n3?>5_ ϫYU7ʪ9h:*eW#ؖi#삦<I[˱=yVwg0n %&ݳPc) ~`*L{G2sn2Ω$頽UJ+ekUKwYj\0p;9m<׭s7$򜈥]RFH­e~q[7r/i=hSl&t= MubOO\g"WGzs!@F>50.X֟KN^Kܟ&-akc`kǦtwE%y]C&J DrHRn^YjW&]>2縺mM|/0BnGvʌ#YǼw"G#LfP&vE cF/! iVV:H"oL۱3 'l>iGRxl@X'7 w3dǔXV Yޞт=]OK3e^%r@c%UzJ@{̝k:NI#-S4 .Ibu)2Q`jF͊\23Myi7;By Bmgò@R!S4S6zo+\7ͭ3zRʕeƫ)e:sK{1WIR_|ITaxt&H4Mhc˸r\K۳Ҫ=7V3+iҟgpn 5]^<3KhPX'!.AV Ǽ)%c Ƥ:94~{ Z9GkpIr>8פ|e§D]].>KE=[̀x8s(>;Jf:şu-z;zES 7H[_QO[GV l.U&cXM ~AL&|URSX{U=cTr-QJ8<SG+a /<\?rMY 57 } a=>%I37֛ 1(?z9ԕ_EHfU6AQi$Q+wL.S0k>bomCg%nF+2*KS{nWac Ώ"LjF3P-,Q.ӡY?0DԘ w;q\ 6]J!9V d \A^-ݒ|/?Aѱ)C(fviQ=C#nP@x(57y^3'oZ0eC\fl'Nwk|^Of̺5V״Vgr௢>U/nF;^2׷GhV:9Öݼ u! qv\bҴNj䕣ɦZ ƝOv72nK`QI dmӢ$L.SPoW"'L~ YzRl(D>~' xW K˳ur\ 7.AO/Cڠ4稑{fAY.Ac߅C#x%-͎l?9Jie=6Ebߔ%,TE,\'KG3vLY\xHVB,pfyԒWK0?T `2n#trG i~O3_(m#9V0tcK2z`crbpPFMd6;B#ALe;ڷ.0'Tf謡̋G'6]4S̳d194]PXhcSn+xmȵ֕,ZAJAܱYZ-H"&u:3C7}1ǫ*os-פb.Swnk!ƛ|/PƥNirx9C)hbKѱ !o:'>j: 3*!ɓ;h:sN֊i@K|uOISM0O^u1£a:]l?=P|xlGE{^=2ޱ+qu՞9pP3ĥCב޼v0N5X}mZST;Nz~l6"ĪɓTo|SVAbl5(C۟_L܍dXrPIkڱ{ y)2J:0mޤgX؊Š>ZDuT| Ci܉z `l^hWa^uن=. \yb֧>.f}Lp(^!dO昏)ڳ Y8EF&[mKruR3j-W+۱Ww<Z(t>0FX7]?`[So4}t!u(h<ʩ1hJSc&fKI`Iݝ:\2lCch.l ЍuW6_xxpZ=:|g4 }lL%h$j*m񘙎 lV~P;!-\p{4w湙K/̧A@(i9ƒ_k>~ki\LyZLAv2Gԣ鉆š  .ޑM?m d5:ߒv,5u?M}uŚGz;#?1=>R#Jsܟcn jEL8km[< w5Bfk2cv䪉b X>&>͉/S$|,a!ȍD A|"LkIĘ/GN꾝{ڰzŗ4uyȪ`tg /If:^۰"my/!*X!zS[ȹ}\o]F}&SmC 6V;vHQS?`.'-oO^Ndݶi c?.Uu!jxO$E u#\#ϯ+%!' / CKE?ZpJ;m^y!C㪲Z+|nxlu^nc9*f#Vc mD,zuE ȹM2FBIR aZv@ʎ@P]9{LL Ѳ\=C+>T&'3=C;'hDp)D;VBu::铫h$,+i ԙJn'Nǐ/}$o nDn-凡6d%hE#i{ wirk`O Gͼ?Q!5MG >t{h<.{GcGl!lI;Yws~ol4 Z0 5)^bu36Y*(KJfW덥WwjZZ5v:ab66T:<@ds[jb-֐n${'2URHdחs:z6 i9fBl]XlX)Ы׈ûA0%ĿUs&^+WY3[r_ؼ#*e[+.(UK2STu٤m48o﫬#lSwTkRhџ:г0 /YxNJTo$@3A^C#821'TjJm]OPw21v3Jngz|:|AB$k~՛q2\gi3Ϝ ,j\pG9pc 3qj~o(kL[ugʐFnܜK?-8',>^s]WzoUU_rC'p΃MM!{8$iѩJu0 '2 ^Ӏ@_:T Zjk(BZ'bcB&)7S9b3̾O`!L] 2oJ`l! 1hP:I}S2 & YWQlapÄJg4+?(fa̸(S#g5>An[v=tXLW 0pJb:;{#t.#$~iefFկw9hw! ٿ7$N''[/cSEVIH֫C,$ X0[]yC[!ãi9@ 9F0>a_(~U#?~c0.i)?)|Wp̅H02qљ& A|1A]FHk4#jO}ڙŸ5ϿiqJu Bqev[>?X[Џ3j-ҷ~; ._>(f񰱹*EEshfIoyVGm[kS^ vC,kQNGqӺĉ( bU~J^  a`Z^½ewg#r,h@}攝z(xƝ]ߠ{h8gTIxl' iɺkDd€ΔG( *K{(Jw(iZ]a !t4yL{UrCc&\lDkɡYwoSU8@Smh#}qsѣWZb38LҋOqLzBg0к[U,߇_k.`LGcn 98թ+$UXP;L]b~ ʷ;T wmUBepB:hd$=nCBycS Dꇇ+o /d7KtE9^tx%t;Nqᵰb@Nj)W8kYEӑ7' `b}G_E\{4&ޝ4dUAk cʲstUR>?#υ)%~6h.br5Wn ?Uk*0 ̃MugM3ۜP'JL̛Eޗ% X]߹撪LMtV&SqUݣ* tX}M3@T8#;!_SJf\uRog*8o$UPh_|ڙફ#S "+nPUt>I%E~BZ^5tۜwqzhGY&j%1KPSz*ƺb q(u{i8!XyJZQ|fz/Jq,[Rjtj xNe}!|6`Չ\k{Ь,\} OP+ڧ#2/"_iEgn1LM{eb2JJdXU epCMH.A**bxM4WbJL >;O$[Ӣjf~SuY`LM>PL1x,@7f,wxpr O{Bz]7#3bi<q)3T$D+?k:Y]Rk| .!ěv ~: ;LTzCSOUʘ%L/ 0'է΅~xg_De×b}%,;E2aС"FxʌmP`0LV.݋TpOH+|2Vqbۛ+Cdy݇Oo@ a8>i|Ġ`nr)tI L„wXHTRACYHŧ?z4#..\\(jEB؝t~ZlzGq̒(<.$m3 MFI%m!?l-ՙCaJL'Eɂ [ϝk]@hi96&:Lw!̖9@}<] tKn],QꌨHt#C3YIq;Te^(q)ݷ_^vQ>U8*v é\tCeK=, g_֨:V_f)+[ /uo>lns+v53_gbАU %z֊yhO6 H !1=Hiv4z;~4W+)7_F11Q$^ex${VCV|E. TcUO؍0 g5Wf,9ޟrx\ ,vGBK$0L[/Eio#T]x͑q#Tvy8eЏ 6AKuZa)GlՃ EB=il~C特l yw Éˈ[ N( )]ЧdBpƂ^p:0x8pؽJQiʶ2aUxw%jaι'+t1:oIќNPܹ3-v&AhpNàeyl3?\.2tv.].8e0O@>u4BI&]<@9Ke.426ҹI+Xmbt .x} b'˜9G`?'^?Lev U3q-݀VopRei wJ$URfF(yT%\PkZH7B(Z9`"B YqOjG1 wZ?2b8{6F/QYi6E Im;rf4I0SȢcc pI 0C]q`fA 2~d}L@=,pjRRdZ*c@Mk>^mDk@4ʟA*'ݹ.b!wS%sרGAi۠+nZ4% t3FB :{?DI"4g8:RN$ QG @C_<#PWfhrȤ/ԩog;_lS$1H#(acUY3rFsx2*7YuѨ t:v}y:X*_>iϩC|`U)A{ *dU 9!σA.!E}. ZfKvrKM q&'%[]YǁS̱$l^E]yc a7Iೊ<:*jL;f)>dľ#=yh0үiiõQGydo)I=|lxq5}ޣuqį(fmyEKm@&-BK~--iFd(Ꜳtbzm.|՗V͎pR[PijXMC|&E6I?s2.1sWd Kd%%!;u1FkYWx1o)14se8F6zN)sgR< 2:އ4t ==vI(TDz_^wBTWuq<L|x>>x;4mALKs F"~>*Y䝍=cU.[̇v=RpOFߛ0\ahkLVQeeZrU{]wy9=M CӁ%9)&Xᰴa*& 3$ U7')!ql;|i־ֆc5#Q} @#\9î!V6gR ,>n\o0~OT dY_E}o(䌽Wwf@psβlg=>ż{!zn a^:, ZuEbBv~wPPfߘ>ڥc~8i_0_PKDqm4f'ҋʆaOHqF͏ UDo,HDTWj]K̉By4Tt}Pًȸ>$q^WLz#RyVk!l5R2bGnQ Zhr8MywR&0ZmF grNᮮnNh[8 Oλy&'vH~Ez-ð  ` =઀@XoZWx|%c?=^ԯkhg,.W/ 95wy=lsINj -{RiuNv .MPHxtRڠ캜Ȑ.$+~qyuwaibCn-˯s\=Wm(%mvu5yH*лM-Ŷ,˨CwB{>Stm>d]coM<҈cչ#܁.:0Z@ɦ*UU: H2TOitM#Sw]pn:LpKtn|Wd<J~{$ϭNW{ T)=!A hUGw6r>~wU,".aQ 7ewTW0{( C=lc^mj~6A;7z6ZtmRzL40sQ_d ;힊s4BT~i/K.P j"sV ;!NZbQ+,< K\zj/uNu$q׏gQdqG戦\k?k"iwLϾPc(dQUMGj bU=wh/tLZ*U8ӽwvI nQp $VsvQ?wq0&!Ge{aa۸`Eل)+~):%ES}U`!6Cl#d]Gl+}VA k2d0xOڊYXDTn͜B5qFAV &rvVKfzM Ƃ֥cC+ugO.j7s^h"D Ual<%xM{QR'l4ĢnQ XwZccԘI *5dݪxk @AJ+܆M3l+oڇUSpߠ(FR HDPx/..xzFG475eקQ~V8P2?iO8ǭsυxu30pF%B4r]72w}$td—DGR>aH,jċLs8 Bv^N]Uq|G]l'/چBd3^tH3q홴MFh%3EFCV'_2KژW;Cf>YG S h7ArRYІPuEIwr&=J ,x[P?Ck$=Hs:c9P^Fs0#U "&!ݕ -N{rɻڸ[oi]?,V˳Ngڏ5߯a*K%` >"oz3/{S+*@:*y;w[`,rњj_<-1G%:q#Mrs,I%𯈮DAbޕB|F0r3n(N0]i[$-S+[w iy ~?L5(.&>XK=—! Pʛk6,lSM[0%Ć]@lj U6v*,cQ(vz/c/h:-TEzR, )7_<-TFI3I XN`Z=$kE3|qk$qo1 c/>Ep H# eP+n[b_pm߸"!:C ݗ-}u658&r9id/Zw6XAVQbͧÛpNZu3hamZ$Ņ 6#i%[m"#g]W,x""MTYKZe76f%~7, JFVqmTbvd: OIMDc=e;A\2hog4Be@g9zdARl+QpA+r9U3lÓ}Rừ=/|IWLl.e8ߵ}1{|},5 )"`vPnZc xٻT[Ѓ[c dBힸM`o*bۊF^͍>mx !J|l4;uBR*KKN0I׍7ggoGOGl< ӸfШѽ#@سC yϱGrH|=GOGT4茧c4'-ɓ ?3b>: Jt$<<0vM "uvG[_*qoAzOp^A]a:: N7Yr`9 Ȍl/]s㻗FWJ+Z_09bDjO@G'ধ {^@b"'t^U۱SXO)j8)'[CwÄ@=}`V><ک+A'iGP̅0tjG6pxt-t9٪2Bs٪=yV)JS1'ł8 1u/( 01f -z93u3J&)ϓ0:ĕfs@2W6`v uBI}|Gm_; D.y"č>*\̬tdD4+M ?u`QRԛ&"GD.'D+У3u*eS.ˠQ&"d5:<  l,0k1`ϩM!oWdv  7̟,X̧Eo? ]~]biN3K`ba,fO{UFhg@};ri(H-*[B`w ZSa"UKBXrk w>c<cp.R @OǍ5[Q+UEvm(OҤi؂yVQCK,KA3}u,f{~ 0DTy6t)' /cÏM'Ovg@MΧOm D~xaWVq4}lIi;&K*ȽCԫj oم`ǼEeS (?LF'fAtc7h~CJ !+~A!nvrN1dJ<ϲkLJ'LGy8u'}ࠏbqskv@{A]؂D';+IpdzTg`|\%إLq ugGOjQ8B4yr0I[[W'X"G A rֳ@,z ]GP+ӯ>t+7,غ wF/hw9H[أd1)kBEKsLWRW ‹P2R-d$fیUw슟H!.rӏ=@I%3^݀sܡNKa\uxϹ/.b~PPߣ—1, e%oa}PnU?aEDUsfc!+]o 2Mۧ t#n|wpq#n-bŏ!6bY)Ý@V(?7j2oh(qE0,|+œaEUGP"¸P΍?c ~"!a`zW߲d f,KK3x2ێ}Z`f쩀'%1b h$/_1'[,[5J_;#rNoN 崧O) XhR v"ri$^qI)C|13T 櫠D#S) d^%C9 !Q oipXާYQ֗sC/+5lL }{%SVV({W ~֚"1(^ޚAY|{ =y lպdq/E(9tQe]!UR:Ns}Ppp  >@b&,{6-X)VYU{6)>/ FV5?bI+9[`kXad3qEt|mk{vK9W0PXr vŸNLy֝۴Sg\>NmgCd>©pt{ A|Xp .:fۤQo~swj{ӕ>=<T@6ZWbȵ*3$edG7qh-^QSx\I2ocā[uv:GؒJmCP(*!-!tVvc-NVK`D6xR9Q7C:7O KpT(v?&t3r&@9 QuDH#&%dΉ.q^tiJAf$x2 Myj;z|x܅4U6S .sm=a9%JIDW+m~ j7B0ތd%vq,.DUt ];=FOCk\ vґޅs2ۜ)L.P;s9h~W4ycKv&[( Q 62+sbwqwY䔦I3&z^pP)e `Æ(p͜,&TE}a:‘`f(Q9CLHӷ7qP6$ I?î:WKjbpN{o$>{DM~(U_k1rK栘O6VIN1S2zEb?79u:t|IfanOUg݌QS]1'DeVŀρ0k#PH7"fWTf&opǍ!D(|Cy#OF Fyvrגn.i'7e0xzE3CQjwx;^hB45|R!p3hMG/֤r 6V' c艝G=U 㘺<z( @y͢%3ȟ2.&$)5;oH^koqsFg@ؼ{z'-F!¦t5xUF/dܞb8eoBU_P& lLֿx.nrF0/1X&Zl dB 圂:"p#'S-Ljj"_MlGx=^C.usA('jp`:]ei`?f`_s-D|7F *3;]eJ׶ q*ޛGwͬBh6^S;WvF>)MkS]#?BXVd#2Hy@?'t~UQ!N,d}}m4JHQ!'_dY\ aDpKH{yPK!f,\y lxC{Ach! ge.%˦)rw.> Zӓ-021XC5OɏՔ9vk۹̇ҁ2Z /\ŲkP}tѸᘋ_ZA4@`QՓZ2aQ ,*+a f7[~tNr SGhf 0!peEo)~whcgOd{;-!$[kccNu0a 6}G3fvCn|ڑtOPU8PUnEHgD };T Y80O/6=sil9N0]"d`SS jᕛ8Y~/ Sw$+(ܱgQ z2|Yi +?a|KMh@ ^x qȍmך#S Mq<ճ5JhWa}+biE!Вg%BJS="iK| 4G7JCH ;)a@R#Pmsd ]&(織:B\3zt7֓1QK=?6\42.v)cY [pͰ!t;통~ Љr)~꼄{mq[3[; W(#.hT4SMg7Ggn=-`AWА%:ήר$ JY`~<]2q7Hvpo[AZCa8E::Aj6X9( *;;_2v7|v˅|qD7ԏ'b"'עZi|>MKP.ú0{sIqC@4W1pm(Ut5虇:zaDSpp8 Yhx23ĉŻfB[O'N")å@J]xORZ~@ȡEΎ?-=)MѬ4>w4;v({0A`W¶Q8oXT3ӡBTf *;Ә_+':cB`xqY`+t$3_!{ X@NvWL[;if5hZ3,j_1=(3 _At$2h(w,huyMma_,4)ܓ3xJ<8]{~DSE3OH)]Lz.}OθƏ FdDN1/HULߣ.Nr: pI; ^ ڬ{?E6v>!]rDC&X0/B\? |ZX#/&ZXQ~X3k/CGv$jG5CabI49;VUey?{&֞u]Mp7&Hp/$B'SPdM"+E9<XmUo*=+\5Hqįah\v8Tp0r4^HNɦaOJQjDAW0 TO1K ml3_h% [e>5gE~Mce=Ny^d!Ue耯GHJS©/Nas̝)^NVf* >nfLQ]p{/ I_h[IS6=?ToG?":Cox=[I?@ӈYfOגJ4cx5ʑ:g+:1݋`TԉnȞ/B WګNp㩾+9XZl![ IHkD _'QUOi8hX(~otFH f<"~SU|(;Yp>?/":w4?sAekV+tgf^ ,+jmqVOTޠR6w+݄ v)^f8!Wn94㏲ep G:+Ʌᐽ߷uwkXc{S>+HRҙTw8 ]YF,*[*bG>#c ${#HB;t,m}^5Bxa`.5Zb\c|͂F 2@1n"U%\@IiZ,AJd03N-Xg0fz8Ӻ+o3ʽm!dHӋqS2.CVRΒϤva=O6W=;]/I ~ZXn O_ZޖS ~IAq :O;- si {o,ѡG\:(w<!5⬴-4fr-@>zE55& kN,7N\3<"h:7< >4:dᛧ,sj{id)~ G~p(59 ,*PQe8PVN w "]J 3G`32Gw7CI}H&һͷ/r dd$SWF&? qp1*knY- Z.-:2JjT}\ Ԍ$C?p9Ld,|n:җ [ 9 dDn}w?oXloMOx-k`A34av)%}з6j;JP*2ݧjJlxebp倮,o,\bNA۩ vNn~e}YyŚ(TpOmb #d4hn$RVWG!q }k,߱9?,UɍP{PNDt#Vg\>P#iGqa8d |yjg/m< cl٦"ײYH"ټɻ;EVKjC{GP^ e`osp$,i-c^3ƌ5,tm2EvtFwvܩkg*+u?2gܔ Y7jRN)6N8~7ِ)HR khZUj )%0QIm T׸1UQR+b}Zyn>ț>ϯ|E/9ާu7E%sk0WXSm-PN÷ūփjRDu p~~S5ujO@i0BI -[͏`5N̍vX,\b;+/ٱWCbĎ_l* -͢* t˙ir^^M>LP\Y쥀̗:e?ko]pǪn8G$} Ga[@~"Rq୸Ya+&+^HN_Z52psi_H%sΏS2* Շ|;;*[:\$4lPQ JG- r\^rǐ&ObfqcWxN&^K tOdt9tE9=a0-e8bʂ0b8U@Bf* {LnJTk?^Coh9Zm1ȹ%<Z=gf a!Rr| y c&Ӊ+dƇ[oyzdN=9XeqT0r6'J(@ ~EPtx6s7S=(mLv3c4ނEJy)sX(FpP-k9)L H^'%b[/i s%wMF}:DOгъ'TȜV/w8t5$E!0YNL;y;ߐXnvW{7(.WD3ƯZLJ :M;~]}́Y[PgM)n@fSJf;41n󤥅fߘT| 3ͣZ`qB-.GUXc@ a[_7&Kih  sQeN7YBNUQY;8S:%SZz0ќ_bqH<Ƒ3GM17<_ VD[e:څAri0DI!zb mDO9`$WtUN-EKYpFoǎo [igQEjƌnZ]}QK}\PV %3M<rIΏ$tz |nQ./p ;׼ &:dbUio#e$L%puU}J ׽ ?vDˢc[%)Eq{cU:;ܞ^.>BҶk;-'-eؓ9з_m|4- }o%NH^`Fs,'fz~RǭZȸ1xpʯ*^l\4,UPѣ8ӂ#-pXF2R7Ӂ/D覊/ʹJm7]:) / 즗L>y{G)UȑGCZF0{0j x a9P#ي aձئpTfH3R{0Wt^4* ש7i9y{^ǽ}h7v;7zL7u<7%WPQjp{軉33U#zQH jg.a`Y@kg}FvYh \|!uk3_m%~)W{JV[wv _g; ֊'2YL\U#DoRg;Y,ecT[aFG=OU͚n*{ l[b4ne0?)Qʦ"&+cUuKē=FҋXH?<]{9 6oӽYI}@eK[:4(|F(82%<<@lw3Vw~<54g驵K:= hxZ+ Q/ք# UK9|O Ӧ\޽e.FĂPj[,vfzt*>C5TypI"v`[OOu@ 7?:zjUd1թɜ7eih^֪N5jleC{3t6+y.J=ĭN+Ϫ/C0`Ê0Z*5/[.`[' h?{r$l<*iZmN ۴::P0=B=I4ޱY/0\gXKR[pCKI(x {Fhoǚ(bl=x¶o MEL {rV iԵ2I>W֞:kFw/RvٹZhHsIBoI)8TFUisnbM@gV/[ŭ-]N*B53r5w$c[h`s#>  MΝ&/W;ҋrȏ-R aBV.ۚNԦqv߽@cv\!4{B8̍&_j xuH뤘zm3LGX1I\ճE/*)k;lHoiwH :.!hCzyOJ4{}؁5.!%X<8Io๊^W] |]x6F2el?f3UH*vEըnZӕo]}Q}7"{j,+76-ch~pzPD ݃ 3< hO$>ꑌA*%jrp-a5C#_cꠁ` DG/@!en_Fo3(iio*"4(N~8k˚ oKkvA|G'O_ ksrQ>|ZKCApm8g+&1j^ N˒v&uL_j!^a15>I;[[0Eঃj!XWb4LHp r `+Xш兇l5.w%/Fȷ>J~VŠ+,fe#O7 $ʲ_~ſ 9!j\}'eUAU>:z; O)^+p!Ɠb %juŬt`߃Bq% k5c#ݻ}Nj/ di g?^D峳;D>ڭ YyuaTOZ;)AKKSHm0"Lc*/yalyTff*,ywsŵ2EŰƨl3C[5j b Pc5"\w/_N_{Pߠʄ5*^5 =߲}),XQ D4X%Vr`-%} Gx+2%G >, %TNt&:Wcd>)F{Sl E|Kr 43X*joCj/vT \:N_|:ɣQ{?8׶*㵠¯G2ZJ\cIG)cjc~{3< ˊiqyαkGLKG,5_J%ǰ#Wp+Pp _'CUj=7xDoEanGh:R41ϯ>p'# >_ӧP݅z| w[rx[m~(>A N,Uܿݓ}e1Iw=l*PˆF(+‘[rgEhf1r' o[n:o4i9heR<G '퍼lYK͋_aUޚG}&t!-wO`獃2 >s(s苛ǩ5E7cHOANqxci0ɣ .XWJ|uP`:Ɂz( &jD7~ڨ)>'$/~ 4pY)sbu & ,W]}X "O8+Z@'h5fڠ4MMµV/lM]<9ZPĞ!iO{{Ź<ƷCPQ@:0yH6߆2wr[x}㴘R)0ߙ#~}~>-u׷ym;<oO Lv/2Gn\E0].m &y\v ]٨F5?]ӷt̿rC!e&*y|q `hd]v` :50alKu"ݝ~eE\&a&0@_t,='Ѭ]rFZe ߍ )+rI^8f}Ĭӏr~Vg2APOk.ɨ3[Mt-M43b@j%#u鷥PKtntMҶ͉|ZmmD^U|4҇[xzd9_ 'b؛V-JB1KJG{\,Ev6'ׁmH31Za&E vͺ%s/- ΗQ@G?}b[qX\#}9Æk߾)Ȳ<"8)IB 1"X(`ؕS)+C]oH5 |*%9NsΧF{T+2M{oɫEC: 샩/fRu~>mRWi+RQedNүqϋl:Ej$z[V"?g`rtT^ғIT퀝i߽[:hS]ߐ.=wՇVOR!;8M\V Bju Y}ݑkC Y@;'_- d9ԟK'L@f/sY*WDF֟ Q-j-SԞ ~^KG$7[ez͜ 4,j)zo(EcZяq8b:_G+Xd@EZR/kooVN߈q&v_B-wC{-n+CWE Nl_34Xw'W@w_vCN?73o0tY\[B4bФPkb[fʣmKnjmx!/r3enC;EBQP]z^GՌ)qk4^4#јp$i!obш+:%u,h_lZ Wf*n-] mkimoV'b%_MG'(q6ϱ.k 2G T fGnqKs.nL.D5*^Zz!0 [bK29cs ]SGj9-V~UbuҾ]?/9n4^e/-0Ku > |;2򿑯7k%a]`U^(U/8O* v3Qjǵ&#d#9at "iPXxRX5'@A58a铟Njx@(z7Nc@.'$l nn_^_/+baH̱ `[)l\̔Y_^҃H7NIxс@ElyWU SLtPZ,yg!m]N2[f`8?V}X.9$wtB6=wFn+6JgPBSamȌ_ c%-Zxq V;A1> Kz &xK2Y%NA@6G[J?4KN vEy4 n_ctc<@-):u"GO̝M+`eNd+Z/yܺ~9?}v/o1EAs8 4t䱁 7EݒSC -3p4|t/2Fh|k@O! FVk[(y|? ,t)XJe_{GUWW-f&3SMǮ_ FڦQŊuH4ԏ<^"M_BJ$@U5 wJvOW >rLl;`p[(Z'B+@z4;rk+6yLgskQ0xWd"Zd#_#l{Qj;Rva =h >iosD=ٗG(xЩ[cI3U+W.goIi-vއd|Xq:aS^WC/՘S[0 m:Um "aXSK@̆KeS@ Vj5?1ZFD+*)B] _WMns0R-XSkbo"F7m в9~!h{fg*-yh뫍2} ,DPSƒǪ`}Lѓ|ev±/9`/{ +W}f &%J0tNxc Y:p(D$)DWn4җb*C) U6~Ox#'zgBqְL GMiqẖ3QaR9XLڡ,`$wU5ɹ" .~PhƆyx}<fʇÍw d|)s3ښFW}N]Jp1PV %.zbp)?f>HZ5ߎG+í Hۧ75u&s{yBlQ`{+ 8{oj!ӑT)Yna\.6qXARe" idicޗąs[&; *Չ P%]4umsV^}Gzt(V9ԩxa{Cb#z0Mڃul#:c 6d~V)i!80_ꚱKȀ;>=}w-:E[9&79JF5?[N} JQ1<{K{[qmf[ݹ:(u%в\/͂@:.]9e::=(,m࿲n^[JWxccNe>Zuwvݬ.w?&ϖ8a虎!">K{Jb7X%UO_lDPΖC|mY;ײ ĤNhٍJ3&v.m*)$o*ξDQ`9Bq+1b; JfL%- nk"_I"$voRjK *z"l!c?jI\B"cխryi3C||fHiw [|Fo:JH> PDVN#e:C;Fy<\V۟15/4dw[{۱ۀ<+B%%QYHJs p}.RHWpw$a;D,e9,o)drD_xzp&=}tEK}EȎ[BR2@-U!5zRpSmiHl2~.jID?3#ӊMF'('9 rb?2ҒBc^o*> jY[WcުwIŪU#V0cL}== hpygYF+`^)Qu taɡ8q̷&1.ۤM'Kʝ۝I]1١[1ekW[DMPf6jáC]aA΃*%T ^e Oa4% }*pRlBf9# 2Ivp9V˜ns6rnhcPtC E3%~cl-c4 =7or ,ΑGׯ3`п$|n{ʌCdOқԄ%  es-Fhm$ _`i;ڬdix _W#bL3Ov"5!'3];C*C_mcrw*%MħN*-aXI0 4)k6C*:Ԕ s)6A}JLSQ`-NtӦMN;=(oBG_e[ٓGQ7w/Fϭoӟ޻' Y KDYV//(چ=!Yv"OËkgؔ quuj~AJ.5稣Mi(&%+ +P5OS\f-ttU9xU읒дtet̟@ZaޒRTiIV2n@w+ ;|oJ8)\/`c\6ȉ;EM3^0,zuL'b/b{2.)! 9@) E68a;I;/ER 6K n] qCKfAǩ@*^( Kbŭ'DEY[F9LrQs[Fk+A,ōglzӢ&i ygb %y,t 86tCD8Ef'<1_r-!a\zkb+؂z%NO۳hq~] 2oXl[@Y0y>*`[cEK$^+beG24[ax'wTƒP#Z$1Vܾ7C kbaυeD;Bo9Lk>?\EoW AɒnE5:E}L^g5FgoKQH*^ g%oeUo{_]%ТKEud&\A]f|Wjf+z5d̻sJ:}@Y7 pH|ZDS7HEW!nxdM~7p,#RrEEۖ(`#SQǻL2+'Ѡ};ŊU+0sn!YX&RgĀ nޠj_k7AhMz|>iKѩC>#J.y*HnGW!6Jv },AaGw借n\!W{W]^ ]&sQܭCyb5#^;px_$sI5ϕں|6|1X89*+HP Q8X}JEPiF5&5}*7is7C=r+@s"ւMj̫wіE/኿SYlkѼ.hߺ*@D!n.xGpaG0>3ԖO[%9, Sò1J|`4 +Bdt`6Ll1_8 27T#w()=3)DBRJ-?yaG'enA;n}LRW חj֪.e[+rWZJj.oGU %e86> AS-ttT&< ȍWlSYm (_CƲ.֕,B% ; F' P>|Wjk?SMܲ>ˠޫf/(n~NYrFA]!e-DWeod2^X9m{(el//vgySLړ"QiH;k'nif X°e7A?ޥ0.&q)Kƶ ă/;<QSK8sA94lD*T^↭YM"M^6h|ifM2ce kzg,B?h l\#0j UqV5!5}>pAFT蜨sfHGɅP_Y[I㫇-*iq`[yBwz<'x!V,]_#Wu;DDوZF]qDH=MXo5۶c W?ImjZlVY-0x]a^0]@uI Y(Ŧ˺rGV |-٣_pI2/|@`j4~կ:aQz;Thv/wPܸ:qhaY$G)zj*Ω0 "slAlᄃ%rToh<MƓ[ t7?eAYd4,o<"⌬=51U4Xon!/=ftUIT׌S@h HJup)m} ʿ'e&@e@0¸zb 촐a?̙z+k%{U pSh*^`;c<ZCG-IsJ`ɂPaH&q^PWΆU0v:䎕!,; 4cڄL,mz6?ca Uݛ|ıco!cy $e{dMO-+E ag&vEd,9~Itٖ*Md"1sap$`"),Z% s] * !krS]kAA4hl*.e˩%,^:Sqm|9-0eKd.x"i^#[>flk 8V%鬏<I&{_4O`$5q)ny~_u-Hc{hQ 5tWMa8a}@uveXqVtsSTD,KyUUs{$q!O9'-A!+gff'w_xnsi]Uv0|y~ӿZXxKREqEA>5NkÔ |qэzaLj豾Byn~POGjڀXl.L%Nc^~Ek w;Z(I;t!4U0&h`D,;ɗ 4=fH~g|+x9Jƴv()3_,<@I*O<(X:ԯt2{!e}(4XYvffCbϓ@{ECͿ Zt@7>w%zx 围:|Ka=mkGXlp--AStk6?ҲeMѮ07䅚3l1⨆u2!Pj~!c"HhTkp}\}8ʻ Nf5El8/!gga<@1`0귥2! ׇHq5~$$g9&mpV06FYA'DvK_aSe?z߬ߣTJ^^q~Uϳdbaν l2&uB;|{7` h"sXv7Q-C+Pᅙ)H T+r P}&)ffC:}>FNE~+(t5݃ø=-,)+J8y܌pE*/*0D.3W<81ADu 0jVI=5.OY/")`q1*L`[=<م;POmt>AGGz}a*;vHذP2[|o,=6 ߐz!"ܒ\5˄Gu|i9A " يe8=T;y/PdL2#? iA!J&s'L8ؕGqҳUK"KGk*jdbjsλ@I,@!e7v)MLL(ۈ~eY߈wC7UX?7nN_O _W /7vݞG7 wxoNM$*\17 0ϴ(L'ސe@H`,gf`("An턓o6$G"9̏3љTqv"!*y}߁,f=ܼ CTd̩"Aj0tkfߢf2lM,Rxn&w!3Ӥ4J/Ò8Q^f@yi~I\g "tJU]ھqG6"1u8š[=T?;9^?},:~}(ea; blo v,ۭCoPOw[$Mp.8a@b2'/ovoܪ`L)~(Ep[^3dh^ D$V}ӌO1g?頨 ` _+>dK"Ƿ?+M@%_@6!w?*s' .'ᣰ51Rp}˷KZgG©&HVp @ o6#ϔAg&M EގPz6#{Gޅiy3vVw{ 9W2ݭT5I-8U{B\tySQ>=T1u%SjleFy(LRJ""v6.O*<Rr:W(wEZIV3Y9Q+dϤqDK&>t>y0$z1#НU2h?PȮ'k.$/<5S.س9Y_R8wb+:pPL@ O E %#Q{!~t [LE^tx)3-JpgI._[zFy;ߠݕ8Tk~ /AbIgC,kɴu3Dp ouL9_Kʱ(GТ4Nckmn҉("m0oȬB\E\'0Q(hzI>݄1BEq,1P @#E,<0V@B&\f|6 ipd-I'N%D+(.l?-WRO=V0fq_2h@f݀se=|#".8vt6xpf^9 ^`>NΜuN˃,MzVhc!RXLٮOl%6 M{F ="nলnOkwj`-˶8_x%vQLGL[).P{ dh1ڏ*jsrR Jgy˰\6 ҙD6|+;mo]~sG74o̎몂zN=KEA`sۣM/8Y,P |[2r7GAQ&)wNtĂMc䣳9+lK'ĒX5? i']4 þZ^[H PB iD\v}Y/UF[YOR W\0RreȜR"R/;g$IYQ¸,m$==wץݬ03nk% r)!gx0UnW44NNjti)ʎ3W@4*PT@ 4,,+d \&s8M]L<Ʃ J'$3e?oW5\Q,ѭ{c{B><4co;ט"N רAcB{52[14:vdQ, %wezDp/q\ZPpPwۙwWUr~8jX.@i /]1 ܉68\y#MӈkKa~!)HyyjZgm0SQt5m?˯nԆj:rUfu#t_k2&fQCaSfkm[QQW1>q-kM)IGb.J_+=5 Ge,#1ٜ⦁5|I4D=nLJ7Fҋj#d9>tiS\ ~:e'ò`7HNJ5Q8 7MyV襭>|{ ꖻސ/6ݺnzf;FQjU !{"we O-/=BT $4QM xUz.(<#PJ} vb%XS[3h1jd5|=SrziAEޜs;O0 (x{n݆2uYh#a6O3C;d+ __m. #Tf,3Y|~2:zxlwQۈEg3ž{  ~ V2h{ i3圁Gˬ/`YIĵrDȐ'+^g|gقREGzw%|QWAMٻCzdMHhw +M2}$Ex48%2*P%2MZc;͝~.E ~~_>pd?țs|3J9?CR%&Q.^e {TtAiQ &>ĔCr.ߎx(sX&m\ gy'db}]p4.qM\Pq'_hQ~"g/TZݧtoKǍhs p7%].N]5w/P95y3Pl SOWn^? *S+Y'n hEYۜ¨OA~d֟3k:m_rq"`]$7<4ۋ})`ብCoZz{o#;vxڳ_A"{{)ndGBr2F3xFl&聪}?gƭ16Tًhs*mtz%F] LE所ѷmP" iiSҏAFJ_{XM =EqWwؽ)pN"JzqH+y>,0uc0aa!9I bTmn+7sc-  f|5MrE)tf<ݝmд[.d~tvḩ~CwAm S;5$f%x F#5j°zR BH=J: =([TqYFۨgM6:_Y% /f½(,Ͳ$BaVIu|L.N5kHa=]ap Ȍa_*xkX3 g{+h*;%h<“-!,b 7vb5ԩC8}cV~(#DSPO@\ xEQT[EFkO"R02tLciE^UMN9>Un D5ƝsM! 1Z`&WJ$DύJM]AS{x $ôx2nXjZȡ7QM?1 M}F";fv~9ţ)>h.()bwtL8aHR2B1(d<:c!\NWݿ9{wy g P[OރTQy[gEա^ w>tMXsS)2xS=C߭HZaup|s'46r՞ձ&d4dtB˺ԠTދ|! y 0d%ݑ-΁0|4^RyS|fna:?ihH[TMR/ dtÕm?`²2.~w8*Q>ߣ+9+.8"-4gÆe)(ԉ32PȌKMC;9X{ ެu$ =ٻ Uy c-tk}'"gڣGP nng4 Lt2ć7q7f(()=ANF^tRTO09(ȱ1|܌gI0PFsdLPJ(  v0{fjVqA- ߠ oɸ>l D_FBJrŤC̀ρkGnv[2x[>5T]߃<21D1/nD8x&DVyNkAc^~e +gzNJSw<ŽihAȪ@__KKY.E =A*z$2͞=T~;3SGFGڠΪ^SJ|/[`\"Bp7'RmGmWDVBJcRE B| 6-j*80}*g='IeِH_6PV;7[+ e5c:h]tU.I|vzްPtu3v_J=2xFS 1e#zӢ-/bYޞGI]Ut5ޯ<êJK`Kw s V# x{Id*32]; qO&J(r=xŝvU*kj =P18%6Vs`q쒥gxޑv2B9\;՜',Q!6r%+MIFgG m}P*[Y z+) 9:.JyeềZrt\ eLils??-U߫nwߘh ! =`bz;K$`SG{mcbJz=&1N|?uP(4ƧŔ>:5P lCX֖, Upuno&mu5JI~~-NYvqLOG h2>Iht{YOj}Xщc`WirOX<[ ]*E WKZ%"O!N [dwt 2) hVJ@}-"B kKޛ&e<׈ψ6;S.Fh (d!Um(fI>f&Aع'!~dg{E*?z֎Dϥ :Ezn5ls""m?졣!=[V'rqIT++ѸvM-Ƿ 3f<❻f WA J)~B:mnvKݱ% Nm]i]}BF&a3$ c]ѝsT[F+bYW@%d4]']HXf=/*0fiw`}[H&b8=؂)w{4cmEI+p` f!T2!9v h K!u7gZ_w8&h͑؝tdE /6A_񢽁tĢ"[1|Oڪi?d{V I1NS,}}=1(ݑ݊i>:|w >X.K(McuJgzcy >*̕v4mG)w? WP? ,gm!8,xv*1~Hn[~>*58>;ۻaS1*߭;XX"Xk:Q8PaMiJ[ NuAb<hPRR\Jʝ-x#_.\'fםZ~[x]gԶˆ,8 Ih "p  a0wdёk_ (s{|摀X0 kbA'w]յ74ӘôL#co\^wN#~zf- 1s ߌa7|[&]S4pMjKoe$V ]Bx(řP 'c~}2`^$+pFwPNLXr"}3 L(6M_2V7J[_3QjW^s^%1vkfi$ x2NuƢa(_  F)Lg%Mu3'G` bfrY<2:uQ/b6+iCƚkh?&d@] Pٛj:3=} `<0zɁ/ZZ@iCU꛾)!i ΅ĩyX!% pC<@ر|B zz""8ܣ9%Kh5)(HmY\^i !p(l2L`-TvE'([g?P;8;$%~ftTڹtIz*3^ BTVV8#8T?HtU L#Ftt-8 fP7.23{ j!4&tW'{b9̳Oi'x9( F*B+L;KS)'r@(=\cj1(^ipχ䒴78f4tʨ|p Fm%"d.c `W1rS~<@:x&ʊ (<@2]*['A$w*dd݃mR(o·ź~o.t6X-Rp{BmoWp.K pj;8%d&-DG!huMRDC-U79`_HL泆t57^PL`iomA|8\;+]) PMmXB%^fAiwD篯$G.*Lm.etdsx[/beA*ǰZR.ܗ q . 0jّK] ᭁ?e|Yۨ8jHsMO ?P,e!)kk~WL2anOQ A rPIکo+Yv`Q) f7t?|l@& ظDJ=n\.n739x.#c&\N}1O)mbuD9U@~b,Z. %'hXV>S8r־JӝŗY{R"Kofnx -dbCR(\Dvu Y?B XGz@Xo׍4 It.[ %vb tWTgHS>l&qrOq8t@F+x%Á\;;*;OHf u^W#}M࣯^|}E-u[^{$ブ͎{ *L$cLBή>Ր@ɘ 2Q\a"Fj|Z(*^  ⹟#4}8 X  Гn=0y,ͺ3bM>}ZND_tڡS;{ 8 ⵺5kAm6c k=;p'jun$ f0lU_+)^=rz#RԑRo 2:G;\oGGI[F^3niѶghDdqKn+t Ť&FYخy&aN&"A',öCCVIs x{U73/k~`WDe\=NQ+ SCÕdC S /[l@K"yxp%)!hi bm *pu"8)9YZ~MVsgD=& y{V~ |=~XJFt"Q< h`>JԶR+iZ;65 G7h}ONyVW\hRqD7$l@濶'VYRD|~ 5Dhc "h jf5v{E24AwE?e UmD&͔J>ߵ4X7XFh<#'dVAtPsyMd@xO֗%/.yD2uߔI+[S#bz֖*dFY{M t?_@$LBr _dvT1ɨڕ> qLDHȅZ~-n(psG+i5"xݳP懵yPX4$UvIFœ i% y[^&:4]޵^ሯH o6hY芇PD`<9~T]&@c EQa |'7;~ѿdwb{Ƞ:&)ma*d:6Iu8jepFC~)(nފW!C\{Ȝ[nH? jS:#Ӫ2Wq!W ' ^ӎAL2tB8gRT1@Q\'FEZ8#b3FJB039 ڞ!fDX;- @]A~ѨSc̜oNxf2O+,/ĪNKaoaB g@KDҫD8 Ռ~oK"QSMH36܎F3Oyvu 8/,!움shm+8Ti+z7oŽ$B3HUa8%<[3o f9\'-; Ҳ&BBt`%,5?G xib]݋Τ=bǵˣXS %(1'Ǩ>asϣ7TE'J)sZS_yXRοVtTcf):DWW✊ ?I_] \GBVl$Bd96A_w\k1zP`jq H߫s{Ox>N :`W.oQ{7in1YY!z.iŎ%~5bM^m+EHOWUjiJn==#A!Xm~5ь4D#ˆyF",D8? 9pBR)Uύw~) q٥۽{t.,r|ȏ/)Po`*dՒLb Vb r$̋4гB@w}wV8 SHq?_+}xP@Lw-ޙ>ibRM{xjfy^6SI}yۅW[ >ټMDN/ep{aH.g/YB(x V**κ\9b&/*+ - l`+85Q#z8*/{5@>Mi >uF:I@ vuN~Rc'wq#$F䳇XݕXɪ: Q\"%:i0H"c©Ioo,t8Nj|diWj(} A~!f('O0aNhUizA$ɃF"f>l,Pz.Ia5 uQyMiaRqxr< Q؉^ %ڒUC#2yr#1U |RoPt._hE3IRѪH>BÄ-? ٣[CPҊ_",*O(Fusi{nlt? &TvBĚX5u6{8z-i/@RcZ'!hX`egIsWOyk _݉ V!.PL\AO>ܢ^{Cѐs_Zw@F_nD022)]67?VdâmKT̰%s}C\IĴNNZ#i 㟎i;. DMﱹ7%3`Ӈ9VF*@t}ղOY28ߛvLI7҂Zr NA1J!b஬Q!MNa9)1&ejY%/AJW6D Ah2/].5IŜG65T (+Sp NnH$Z0|@AגD g |`ޗ $]̓:HTSe+aB7lg 9Wh/ୀ5 }Iٛ 3+Cj64zj%V̌Tobcsp "ͅrXDq,av~;_zO/lV Z%c>'Kv$9myP,!9bu@wθwv&ŸE6a!rb~L=X;ӿslv" orF="搻F rEy4"oKyuc@zc9D#EcGY֥ŖY {HyLIe̜!&a QxPݍ'ps4) N khUi`x O z 5npoa~kuםD DfwKE,M󝥿|AeF zOQ rA" u(P}јUV^riyҒ}&/tgI{6&~,F{[ *cLNuk<`;Qyv^o{ <@XhNي&YBU,3B lrY[E3ǿjyNFSbʅvԞxsKN=`~ֿ>^0y `ɮ.7 ֱd76:Jjp@x0oe›R˙,zp"$adI;X4s΃ 4'k;3b@%9Zd %.\R;pĠ ͊YOYZ˲/X۳]$ȍVQ]]=`^nJ.ss1ճS@wAfyI >2)3js_4޹eEFd+pN^SMƌ1v1 BXEI] |@w <`?򇩯n/%Ϯ[/^ f#zD: a'oQhR)D :{À{%kx vź*F"\ '*!Z9+hR˯v8J22KRv7 %O"W,?U-kt˿.ǜ".CMs>6->9֥t֮OlQi"g<7JlßkQG'W6-$ONāe~ 9Ù=miЮfTY : ,Z‚齝ZfИh@޾ȷ:߾Ha4eW.CTNᣝR/:3@:aKlnS? z1@mQ+q#u'Lq.sv[!e'u|sG۸k}Mm X_?~/ʅ)34A4%:2"386nXTExBel[H׃ц3vPx[g,T+c,N:>VxoMHB"H !9Ha>\z?gDfIΜy%$ֹޚ !-_xPO#*!UjO*b{@YsS{s4f>x#mm;YQnpH0hVQ1󿥁B1v!dF+]6{#0cMT.AsH.-#׎đ6aiOQ?$աSƒ9ѧә6! 즿PCQ=cJ F%]DY}Ў.E(UtٰToW9ޞ+]UoѶ9qzRt"Yz>E)0.\Ͼ=G;KR~-W }0|ǔfeb!تWS$A:O:>`"hE.# ,@Jж,-^ԯ^r{FdL?|;ˤh1&Շ\K4 ]k Z+lJN~Aț4--GdyV. &x(Pҋ.f&m8/:?|=X2N P3gf8 ?XȸM[ tZ90 xwUފty rnX6)2W~/nC`y&ՓF9%\D `@J |xO3iߤn__9";$^i .VMB^4*ɚ c ix¾Ɉ85W*\һ HtGޣgxRAoY45xLA腕f뷖jʌ34&&19kq['ђ?T zeF+呂7ORĂn+b?Ç!3JvA2X2~RD᪡m W*)=%}XXUclȃ|yf6^"aBx?s,r<L@[>d9H44[3T3#w w崆;K)*.RYl4OKg)Ja}>9q52?b-FgӾDzRҫK#i5;no) c^ =aar>ЏS7!nhvM1cWwy4+ ҏ: ́&0t(+W9AYI>ؗY%.^Ld'"t%\l}n]E0KO*iT?lesx$iR_2*ZN݌[cX]|Nt0W4NrVr9V^A'S$8j$n L1eL]H6awCr~IbZTdC>'d?4kt#J@^,mw AL}'}M&rH1wUB56 1Vcs wIWt-`[ [? ϵM[`[,!,%#i - ?Rjb "M-J]k,+\DlSl/I'%(ẏ?iO.s}r'2Gd7ӑ.xmO%6cgH|]؈gLp\|";v#yl4͕:Yw@m/ɚS,a cC}n}iTWSAIHt﷖ά8ՖipthVL8K7sw?HͅS;e`hPwF>8H CTuGPTR Jƫ˿Tub1x6!6>WB< C0e}:D^t<0hGx^"^afoJQ4=Dq~L  j|pFx/Ubg#?rTn%ۢHCJ h!7cݧŖJDII»NRm}hi ~z5;X̢m7 s\-Et´C&`~W %}uU4hݒ}u1Aɞ\5WWf,93|_6ϘIw)G6ӎƴ'N|f2>;q9k14\4G \oYuQ@k-%󅱒{.ukޣ$Y6Q UR} !cٗLscj8L wukp(#j=p_Wb,:Is@[b^÷6c=ؠ<0v.0!+bY> et:u'y:2Ɵ"jGjJZH͠ ү_l<ȑ͠yOO:5{nL ixxjum.;0c~LǒO#mRQLB0ܘ0prt3XOYiWk};K4cΎ0*`7eALсϜˋO`) $}I܀Tj`d 6 ONQϵ钕z*iqzM>} '/ըdz^r>ܪ/GN#XɃO%=W ͹ԩn>y/|}y@=#CC!}FYJ n9^k4+}~pJ1g5V$Ҁ{|DGpR_0c0ׄϼF+0`Muw1|Ӷ¡\@<9] - DjN :TH MO[ܩ ޏc\ؽ#2q[?$ {<Gt~%[ Q}H!"y.7!|$AޛqS*Kx߶,Ǔ$B&@]mi4"<kt`L =|n{i'7:Z8vq7A_i<OK֥lL\ E*Qny9[?Z=4N_t^jghh~c"Z(at +hiɴvF#$Ų1 GZޜNI#M$UcDu9Zz2I,22O:mn=a#Y$ R2+Elğ+5{?Ž=I43t(Egl{U$ :|`Zː;\>`TBoܹ=u5lt?84[\Qp '8Yi8e2SS Zk89i/9Р5eL_};{*hDYwq-wGG/[m"^YwN.6čL'p#4UW`0M6ۓ,Qte|g9#K$ :W{DQYGHйɾ莂:7#Y4LFpde71\hɔA5TFihVNP97ƇD\;xLjb_h:4EO"xMfb DK]-rb9Y=M]Z޷ݵ7ɮs {pv۸2S%K?g%j_#0N 몄#;cxKrhKEZb J4Iw1E|ܡAd.BF$-6I;:.'a}. h\*GO6iݫRjC:^\W>.ނh=dB[ 8xdHo {t1LWR /ˁ? ~]" TyZ8Q1L ;@!QgvB$FIٟ^ʷvebtK$wKґWAjs[Sk7. >9wRx|z"ӀvqXϒxԳXush pNz&IH~8 ţǝ} yg*D'Z `,Jy-b a[VlpZXPUr٭iq%pTwaxN?s ;bʋm/QuD f`\[͊lƥ`X ,x_Lo4rț}Muិ{ 'GOj}:>N#G*򠖺7bySŘ,]x u}u2ވ?X~1CCOA7׵vg|ImH8Ř{Ŭ)<'^wO:T*7M :ǜ @Ot( n;rcr(#cD&?={c:_uZ,s0c3JW~Xs3#O @(3b?M D^%6AY }֊՗JҪ+ev dR/#i+աX1<{Qb{uJ% =d~e)( eCAv<. AqeF{C#v<QT4NhäHO^ 8 |49+猒Y/E;wV.oW~ wZ,HqU̶x !}wy kM!C5 ␼@W&2r7D>t q`}ܴ#9hi`0y" \)kks~ݰO9ē :Uʝ"?L'!&ñ~(B<n`_d]C6jtNHmL RǂcfB, N 1"}?}fVq(|vgt(' ,iR7cUJ +MA.:L<2i?XsJVU*nX8F-X?SԲqǁqvՃ>%/|.%*ƃ5lp 42(ـϊTjl<HҘznge8!:υ(4 \W[jd]WW!@kTLc)| 3O?$7̴tfwD]Vd3xJ~7CPqv%0LXB2OE0Kt'Rjs˨TcX*;#jNm-m[=6&2Xn 6)#nҥ %ρ!F_fT %[Rhg}$aQ u f$]01Z/IbD8<:UI6"c{WqXm_1=V w* 剠Ss~zl6]}7o̻[aV1'Zߗ³g U+ʔ;rX:\%O%Uvt1]H;wAkm_.Qgc=9C߲^#}wcĴ4c5LF GPG DC]|dNts mhsZāYD*ذO#U@n\w+D2u풙mq|S dOhYKhi@K 70\Yh #m^]E kE*HfTeOe,nXXMaW$fzf2֤K@㹀$Vr8/:[8 3"[?V=\٣3WDU7IuA?g>UG^zg CY ?,rxPZviPC  3ƭ Ŀ  zJ,#GbD~c1›{M\?nH*0Ʌ%E'5@,uY\eiE%USV'Ԛdۍ2R'qL!@t;s#;7dJ!T> ?5wV EGc*U ّ%m.D7iU8c[n-P+) (^Y,v$ H:^wV*: % 204_Wmno/> ,+l8Ϯ<9݁ fE?,(vɋTYx:%y=qTOٟtu۫b0G*$| C 'фq^7-2ffD'0,lL͟1AoB@ŧ&qA~7H2@qF0&Q(Ni,-cnujߦ}4Ndd9 p6y 4faD¬ٿ@ї7#&w{73{3ۤ19SGT u6APiWo^/#6Cˌ;b/a{& ^)h`l bOje7Ǒ3U(~r=e~\9MnE.Q"'Շx!)UԝRo!B.F`Fn_+Ɨ/y 7xWn h|Ѿ]Qw|/JMWf׺VUTɠWJDŪs?0#D&E_#!ֵlD-^j;B} ]]{|;JZ?D^<۷tNazqy&u*K.3zc]g0-^+ʺogy~{\p5Ύk6`6x yf49o,P[d-xEbH^r?VGT0 [bb5mQe┌l!)ObB)=Dsa5woOG*~f}j~)[ %_h젮ȏ =fL.ғaIH\=[o!THw4/o- v;\WWEyt}ppX:wh}6HA*UfkbSrb?$. QR#]35ZV"geԲ69K`?uRYѠgRl:VYwb#9o*vl("JvT g>V <Ƶz<\l H^z'@Spi8NvD=V%EM6r"bAK~;?M"b;GGdԜuz2wz\(xU`χ99x{䝇 Er;]a*oY{uJeE:<,Tڍ݌ݤZo <P6gh%׬Iav2X03?L}ս{vE .Xv@}mGAL`nj{{s"_D/M{k{ N#TeS_D)XcuJp?QA$b ি;m4{{*>i&R믵IRI-_K@V "6KzCE?;2]gJ@^Gt} em)G_ qiQtiMEke _h2C0W WX q=ng5 X[K;eQK@bW!ݜ#COսLf~*NHotPQb!(|;a"+'<_\i`nM_5X9Eo&248"` ;̦l2<-Oj߻D%n>^@ֹ"脂b*5b501`_I2%F+Ph1KmΥ5d:+aWqAlCxVxa hiN >BG&OX0DW^ uti,֐ͥZ{vh)ί0dKN'AY0&Óq7eunIsQpta%&_1G )a~_T|8rHSA&(kl  'H)PB}8[ tkwφr5:S_۹;X;CI<{_))*E,Q6Tb3B$$q~NJhl/њ.HB* ^7xhfL"R yL}mUaS2ev|M#3J4.wESK^("@MQJ8eB.՗u̡90 Tz%Zqt[lb`US.5!xtoGG g!9t Jb;"e_up]yl2{=Ϳ-ʚ eRoÁx_l࿋[gL3N[׈&w<4 b7lNlM_데RQ|N=P'iZm4@fEG:gcdg-._"UF蚈B6lfo\I_6(tF9׆ľAzwz8 j<Î8Rw "48KRуXp>(Re m@>s XIB]rDJV-BVF ҇&@V>Hl>Tt7ixPdpl\ODra`*9g{Ɯ'Ӊ$RyhW.{OXf0 fXͿ8%.d~* er8&h!{wR\9U&˳n+E8-=xu}5d𲒨KWcNI(4TCQS6&+]Mͽko=Wõ-OGZgȧuM*{r%9 8^\k[n+!. q$L?*4:Lz⑓ /\WAI8Flb`4=QJTLqr뼡,vcşh56{%V MX済]w$m: P V3:NQZ;~Gh71)hy~B P-\ܓݓ(V#;ֈuzq\q`Qmz0mɐga*2x2ΈJtBt.ڀLn.{o܇QlWnGK g}xl>ΚhaXswfy꧖1v//7} Iή'P$H~oRH&;=4iih$%=tN>8X";gˋ?WP8Ot3&|PfnQhL*EHЀ:3DS:qܿd)SJ>k$ڻ+RҳNIO5㬃Ҋfp۟ 釘hrbk'b> }6j8QYsVbt[ IpWDSu3̧|E")Tꭇ 8llht2EkUsHI0.Ll+BqNPkTYU4=zShJ8EGl*&(Ͳ}͔gMiv{O>ߠ9Ckp$Kޖ ssA*y:تtYIbH(α1z:eMEB*M-5~@̍p;dltN)6`#u8XhۅSbIonIloԧ}zrWP3Lk:h -1U.,c3 d<&᪪#{CI?\\ 6'@@t|ҝ}IvFLȇ;GCslw8@ ah# JMv2`FIJζg5 GM.xiKwkыut1gIdUx98O>f Y^ຍH9a0;|e=<9Mo$ 1i^CoVv?dzkUV؄bbg?60 zl?f$1q͘Y5׬8"mP{d;k 2F6 8oVC\k2 0xmUƽZy-ƵQѷ#fX^ zK'ʰ0@,~aW [Z.f oJ ZdA.%YXZPRIfJoLm_$S(o^~ 5q ^TKBq;Ƥ'iyn ڷ~DZq91X̸ͭ<wg X=mKÆtθB`:(x*ϧ<>ucwB3yL5 YM^h]Jq1FB}P(_h/L<5= -Qq GKFӃE4H>D#K J1})&,LQ R$q02Hl'5DR6yVIȉ{j1(+s>gLfcjmJ Y [bvl4>x̳W(se;bd!z@Pntqg*Xj {W]u|bnwG~3KcxhEP&u940'npuh,ڢ1#~Z${ucmV+h*x}n/u|XߴU8w魔 u௝#LRby] c.41NV {5D'7n>u4 TBVַN>;`%mzIXģgɓS镄lu6D;kuA'z>ZK0F?|ӥX X q&`.81f\y>G5x^ޟۧ'T9ZcI7~3<ࢽ_U_n#ki!p'&#p%Ԕ _|@V7}0x(8yE:Uw xm ֞{G[AUr3n>')T(3mf`a6` yaL 2`9$_AQ joTy* Ha>A%/ 1P{䙘`\PX_~Pʚ$sb )D0 @fW 5 boD"}!Vuȹ4ڱ/^eNfW^AJÑ`+{R[P/3Ax᭟ْlP0$U _)g#mM$dum)bQ%7baXR} }!Xn)5ǽ=dv F ef9+L>]e ٌ& $q.T ބ_6%kXd-5YeOO:n6nV HO aiz/OByb%Gaߘ심KB̑ѳ:)]f{N3: ˵"SA{@ 1(|a> Pn1F&O;` DPYRgxhໞ Q"Bذ>wn)B3#ޟjbn,xMo TBT_BO^+Qqosʲ Wk9T"5&;ig~w<|%8a M85s:O%}d>\v3)m祍0ٸ騀 ^k3^K>8cX[_U(ϻ̗iDxtNfXCc%k> &a"嗽9ռ EIBdWhokI\6=A#,/ސLi&o"1swCwlR16:mDA[3, Ǎ/wN2WԀSДѫ&U2nr糐֋i +'ȷ>(e ْi:V{4.7,NHJgeǾW)h#p9g Msl[/a͗&sO c^~MPnY u(ch-<FS"ܖrafGIn_QbSw:;P (N+fҨraqQ9ʴ4cE Ӳ4fHbM5E R}Obo8d->7TbJVg_Rn]&ToyTQp6LHn~Xbk@-ԕann.{}97{<zo۸ӧE@ E/u70N;dF ^AlQujUيuЄn x,aC;e[PEPD! /`ij5"C`)2&TO3\E6L}0Y6Po$_U^8Q]pa9!x?&g\rde6"]6ǧQO(Kł{Gb/B]V'*ؤ:wt-Tv,MtJᾕܖܩ.$ҁQkbg:/nBtPr*0\iw_n»٤Vh@{F|*49e3]q o_$w p!0}@9OL_$ut\D1sQeyMD -,bΖ[2,#O2ըm!3V4G$\MSX\ ^=7@,$ Yyx56$xty7݊(2i.9}Ƹ  Л9wygxݤkidbC٬5i0~[ ua0lUG9/UVb)/-V.-n]^)@tQeV'?η9)Qk4nqE˛{z`uΕ+>0OKW NPqԊ0Fѕ6 dyth2=q޹],1P&sojҬ;wb\_<׷xX{>Y:3>7)'׋Mz%҄X}<T6oimz2#V7| %."0*b-?2 .=bc8_n꯳ԏ{dYWG N1"%6ϥ_zFD/zC޸cpti0%f ]ODp!HCB%;ILx5v&ұђdT͟`yB~K/3 ++bnV;!nF$JqѠ%V}>jՋZ ЁLdNj8Yh XHJnsu(/iHluJ^8^^W/ hGJeZ7ľ"YS5Qb2'( o29=$@!QXhk3#źc4'&yU{$ YcAfJU{T (Jr< ok=zЦ GLm&*r.3'eUyH<)*OЎ8 nqA(~.T6%QE9mLPeU`0R]`ܖ˺wRSC=ߦt: c˙4dwIL7$k]N"4cđ~?Wߗk Ic A=*7Q}KkV pgU_\nAE: kі!y@:r?ARR>dN08 z<66ņ;x} )L՛NgQ<R/}lZHx-ő&#gm_9?}j!YR(ԟse@]'ΗRKl"|ݏR'8tED\bi'EvU`(}TEΗ;p:;>qY}'USgx6I'KC%H+vU\RF&)3lcfشL ?ZdQd}`m槔ciHd]Y`7io`>7]ۏ %]e jE]`AH{E *:A$q}hWE=uyL*)WibF 074bvVB]~_&'Nװ۝;S0N~unGҎ;']BJ',N/v$$omPPDf{6vFV[ٮ|[O:Mgt y!aYdYx m8b@>:&C&;%-s1ВS2`.=@'61W+9J,J3ْ8B, ;B4>QK\PzaB 6NLf8ş|fN&u;O k$Z]>TҫiO?FQ\4J+: ^GkxjG#R(mxty%b2H8 ")_nd7: R{O[ٛѬa?hs7)d-tw# Of ze:^:Y4m^  OstN0`01l_M#T35ZZ Bx~hF!Y X8J]^]ЈIZ#v^0pV*͙sGiElQh=BaҧqV-~[{;NI-Mg{i:N1#Y1UB)ˎ_^q`j?iBvuZuhoZBn㧎FMy-TM AwӸ}3[p4\~8dp3!B?;wYB(7E Ik1IPxWmEȏא^a{[[ ICGmu<66Bs)%%_2Sl&woVAF+1]3qxqY{%;.`lB[*s>h3Ԉ29pSAE_m``x۞z <(MXx>y|rZ P$g9D]5Ef!"#ƝRg D\jtjaLrY*+Qaj&|gF75[K߇U|LO4ơ_HVsH4c^3>=K"ʢKN<24%=8-矫z Y Tȟ)3Z08kj=;丹С®vi}vvm@H-qۭsQ - rkSA۩y?dR%Tăr>( @X'b 4|t`I4GUp њ=0jz ZG4} O |sF3NUJ]a D ,D)EwFo L XD&8gu X2@Rdc#v9FbܥlM  Y ܶ+z*A T`1Mjf1;QhIJW#'2'DW;_BΙ37{ o0oiaq? y.ŵ?! 41Yhɽ\3:0Z@z&n*7w1#;*!XTLjGPGx+3vȼg$v#e= l49/C"Jx(83OKcmt8K4GS^6y(VhԻ_U"eufKxhaiL)q-nPrbЀm;L'h}$'q7|bDiUlSGqz<*^o,;(OebB@3:Q9gRPkhJ/g@GobQQ^hW}A'ϐK0 g:;N)Ȧ W]4;~J0ӠG&}1yI _H{{Ǵ_;a"=M7!%Nƞ~'x#>HQ?̮],^ kUvWq"&ZG'h 1` Kz sCCwYeyN[}:kff=$ <^!UA1wޥ Cߪk(|ZSNR_w_J g8vJT,+Z[kNJvht~/>VuҜlg}^6V/=wm3ѳB/:꯫@xDB zj߈c}}c3bd̔CɐJjf_ Z7obƂy*7ZRHݞZm}m2P#:޳R8Ш7[>Qn|{L EJo.ziI%BoCuP-L6Mo!eaQENK,=tOm8)k v,0&j8H !n&s<>T#|. =ξ6Y|L>j0w4 f=ăZY*'q >` ( N l: grJ}BS!S C^v5}V!ۿD)9R0,gP\]I19 S2][~jqu<guA풗e6࿜j;h 7$lu9D'nM[Ws3Zʤ->IXH2e!9l#:TM{ou?۶K/{RyC P[q0m}}J+lI51y(l7H7/-%ZH¨(vn9b{6\e@JXpHƨ&E34;bFlD[몛ˡf.?˨"2]&~MH?h`J\j:n]YZz/~:~EU:8{:qoHkqzi%y0czdk tup+)#_9] vdFuMi}ý/zZh;LΊ<֗S\^CkX%49"X`(Ci䠕ؠ :^>1 ` s{l̥LMe =;FİR u c0cu&y8aK[GѨ&Wk=iyx@BJ}XJQ&,riN̚N (xѝ[?Sk;o%9Yu'e<@͐"#2DۊOvع:ysu&}k)w(#J3A^"Q,F N9=3| Ih3\.vNnlx|in(ao2"fEfڳbHEI?rP KaG`3L0EP19uE$4|ۭגET!COFu>Նw8<ߊ)dvѷc\։ItIM@*n߳ϡ<4ɑ0 .Oލ~ӑ7: 4kVU_}m Xe6* A-W)XQp8a諹xJe;YG@EF4\~z# ŕLpA,$1x$|p5|I/i{W}n{j'<[ ew%ˋ$~Bx >Wo 5u2d$![ hY?EƘ$'+Z92WWxjM%ݪt\FŰ7 x+xUO3NpRΌ+x9- d/%5yX߇|x2$, 3Y cpS|ܲt>*Q ײ) _oIԃ,|堞G:fmph#OyWzap(Rirl?pL YM5>|=z+bz?jWԬX=$tn>ZS`Jda&, c?%A:;aD|{d?$i@,IuV%aFnr/#<VMW1IJ%Eթw@`bg*S0-^BFѦ+J~25ˆ&ui^%;AoUayU_'t́=[DOLuD5#ґps2Ըx,,RzA"\~AyА|-T x dp+Y ͈}/ܽeXgJZn=Ў"*dƗuot$NNL9m~܈0;-8 %#j^_8į˘6#ȻyݦL3 ب^6|䮢ꋨ yIex6L8%.a!!hH,󗱲,6Je9HF3oT2aWtt/lr-h;0I&Zk3mE5[#kТWR=zgq\܈BEا ,CJsrv(8ow Vѡf@۷eMԬo% ّ=b7ilA]zfa ˀ`%xٗІ>)5Xa 66V3lXTH*z!GC#dFR@Т酐QA.U){_tFNЎb#%?60d\!m谷 6Gj?tJ+(5̑=YqT#ApY2O"w:_xO/n162[+a/C)9μk2zMWo<:KgF1ZpDp(x]$$b'%%nvi z5rjB9Ob~ڟ=`R\*AhYbΤAPB)ygetngD=6G9rsm1,FB;$"rNyPǏ܈9{h]hS2H .6Q0c`Ћq2D` `h%2T>4Dn9I:VT!)T.J8T5[Wb [onVW}S@ Ɔ q_~RUܝmbW)ߟ(Ӕ :y~F_9óȻ.醰 q28(!6M10q>s q@n|ǧ (IZ4T[ueQ 󦫪ƅĄhi1b_z*1/j=pk?y+4?AI jyMaUkTO#jP _SpJg/V:~<*/EwpG9mLq7')r)Ӭ)FR|/i9<"U@|??_<Ď"Z&%uvHޑhq_*%I19Q˫4wߣoT51(vGy Q-`[tlO_1vtl{KP$pr.)lj+I!}**7MÓ[qtQ=!а,*%ak"we fS:ZSr_ u@b]!bƙjCy9fh}LFi{5Yj^vK9;ߓ"Owf.yZCj:qŬu*kuJ3T^Kzc(C\Vx(&6%+ ]u `/] Q2) 8=LT+Ag4=^ :|P O^NX(wYMi-Z ?䈬`ޜH ħ)4=aQ!ԭVm9]ݜޓ%+!kad9Lר/Rr/ Jㆼv2KlsL赁bV|2%۟,;.uG qf탹Q˷/b,&*IHğv񖛎M|NS1fD1C9rl`,m;9xط7fuL1[Ca-Dix-۩u#c _'" 7ggfevE_ gtQ=px4\3P/3,9:$Z[>߃G #( <5%@POak[*$9\O$ݷ9Gy pMB) >36{TWF fGDP9 31PY.ikS@:L:[qi\ @&tx|>Y)b-D]=NfK]TyVJ;H |aJ"0`,("l'Io +ֆ$,q̰ b\T ch"XMX]|U$qX%eݝ}mN%kt[nuqja 05FCQR N9:E~4| _Z=~Lq ׁ{_3 ٠}|r3?HiU4YFFʼ`1XTvk*p ?Ymdp* OQ'/#KZ:H,ZK|Al~1 Vijͷ >$(l}w@5{ yKb!^LSqWW'?8q,f؀!&_'NGr."u_=J%ZPNs>^2',P\W`M>H?ҟLP첑24-byr(E n$G&:kgr1ҔxxY.7eߵٍӸ]91'C/Xb=ޓev,/{$234J-z(}/wcX'k4S/d ٬ rmXvwg—+rh)0 PrV<85J; [IxE{> )] f%ɾHXYsfݗOc41p gw}%IƉIܳ J$1qHZo#Ň=@jluuStО !'<-2 %5e?)pSWmM|ڳB1=)߄^NLΧGyo$J"L] VDix_?m Y0u0$ԪَdNWO2E9y` TB; (~J*؟A&=ۿRxm#3洴%.V ZGpk+ u'\` *a$^k,`5QL6~QpHBL1&QjrarE@$ "f,緦< @:BOk+嶣l Zr[cBaO (qN;L}/%m.ϑAh!L tGHmƌAIb߯k.&1ۣmVks%̹] ؿW}KEm](j]>]We/ Oat;*+Y{"c&1pSxƴ/LEP96WH3966lrV3؞f5=Ur֑si΋;PedB\vWQ%r OL,:n -pEZ}t_QhtDL$p{Y!)3HѠ\s ؅~ U4@,ֵ㵏)/]|c^N~w  *^bV`יAR*c|.c{?c 9ȘbfJkdx/CrTϕCBߘ{3K((aKGVs}ȈaU08qHڻH^Y іȻ:0!W}b帥MT =sSMALLƼRnYn12.pLYl#%~hz:w0!:<5[rH1AHӉ>|zT%?}03kn;S{ 6Hp6[ 6 HJH \p W lqiuPy?UG[ [tQMpv=cE%r?>!=BN(JiX"ϳoͽ (5_G/Zcs܌yz7`@z" aCH~{}Ptz7#ՙ~k1l%p{b._ހWxԔ;SMݩTVÅ\;K#sD2;l8]CzwtriDuSBq1=PkMkYbɎB7 #{p\0<_|j^w% RBR*0{/d(\@@.ɑϑu5nnؖhpE%ddHêX~vjYG0`|b, $"M?EUV8DݲCZ B`sqF.nŸ {:Փs"I0nOP˅Hkl0m1 "w~=F&VJ[J Y_=4'+ hz{ciU`,m] ATywGdpÅ* ^U`!(M#HXp BZ;B*yHUL4L;簟;ML /CJz,td z[ š 2UѨ9Uc$x `YtȐMcNM8ΓFh(17䣨#,K(Q|F\[8i8 U6(Б l#U<(_-K}GH;"l5 OIL XڙN+o]kno'DΫ۶*ΉyG奔X\:4n3xa"w@1i9h릥ʣwqtf!76g@mB:NC ]qY$$vhК"븉4v.U(-ƭEp^&u l|#ʿIq_xc _(XW:EKOx$=hN*Kb=_B,3r\43дI̕@qǰ+;HP=z< Q6@dx1>M=d6 L,ZN(jۑ=qN\۪a h*8R/6ϭ;LEu!;ᨸHKWڍFyr.>ac88 ̾Apv:Që+  Ǚ{?Uk5ǒ_Hu/(< !Gm"~.WW ;(ܵVBl;@_x#ι`YwΎMfg臯$%`v]/8LOG*/|ey\,|^hILLK,ˏDKƺ|.VkP:#_jl7k|&4_AF uiZrm9W& ^]'{|lͪ@ ~0}'opW8j o)Evyi:S#_H. vNA \ɻPV}7ZN: ~yj^jmXky KėhH V,Plj-fTb-c j(A=fF?Q|7 C [ 3[ | -~׷04w!n:gk_,թ|Zۓm6Rܨ ,Fi߾#V͸c q͇ DN Av],!#1B#.[o2NSޓObS;73g1 3S"Eg0)t]xF(*Vcܛ &T%{ؗu9J-Cz;MrXBi[/88WW߸7Yá9eL@UIXr"a3bP>D7}uM=Pƣ"oK̉Rpqľfkl sRFܙg&櫵o ,AZSm=ϦFGG3+ &ckir'9(Jd-rz6rL!CNH2T> .6S/=,36GEb@t4(]"T!Ψoŝ,[q|͠\ekGUB hY2UI#Ӭ9 +7+T{4={brX !+gCʏ_?8E|"@ukiT[oDF9o7c- M4EӚHSlp!(v{W}ם)=ėLpʗYG(aYŎ;M4w^n,{NZ L,iEډ,Q 8܉yS"Z/gK JC8xHt-t ղڎebbFÜƽa3gY@/Q8FvW0>Rk tsç)GҔH6/=A'#IU~XM3=5〸 ^TAVOo.i'zvdsTuʵ\>X_.5C( O{&?nS/XTsw`x jduǃayONӁB(M=gG r_Wv*6qFĔdH?5vJx y4nf2@wGaZ,fT]U ?/\$ruqhMN֮߿@t-Tl&iᣃ?vI_h!Cp=TLnìfۦ~ge/::YP;3Q nإmiOMBN rcf5Q~`K[cðlDDc~nGLC2;eZ ܄ IVr c?ÅNOnƣmFBPy ַ<ЗN[eep,79Ub֮7T%\D@8Yﻹ|78/ˮ;Dž R%,?FW &}`>//s r]G(!䴦Ir>VD0i)ТDhgy[@>U  zl6Ѓ4wŴOk E- 5%HBM_mGzcA BˈiE~jxe^rf4j ;Y~/XNT2~bۙ5l=cKmQDLbm[}mwN- +7̯E1d,rF&}jU5odVWpċ[,K̀Wӗ"_BF\T )?8R^$Nry")> }Qn JÔPXM8,:a5_A VBg4s):䣕[ +7'LgJ" !yXN =j mC4lpY&0V2EPTPO Djߥc%QS9|ڸ #PUМ!W8ڄ>E(Ԥ15 6E-69OL0~DI-e,N<ЋJs`AE)P*}.b^_8'}4-A8?wځyBQtҢB'}ml~ _6*hMVr?&k~QD&!ovDwANlSk7 eQDדZ$5z8*d2- 9ǽ4 Saщ*%CN!sUȎ L|hf[V۪?UNBِkPyP,Kʸ ?SQ_j2p$~bNxݚ3T[ ꄒxn­bJId k0f3G\}Wb[dkh4M Cw \([TQ`h"Kh|ܪH}7s?{xB:|eUu'|j t19y87ի4V6{n?JXa\$@tIpd v2+jTܔ?7 (4.=}X'$ ml"\_{ %TuA䨫|!_ C:l(jefTkU&K1@/ZqR&L AG3"fTUmL)z^h=Dd%vǠjN`Vd17xE/r(:TZJ!iC {┌*;E[oUK @g_uhY%kߤU%`o%8QaNdRb!sb\QppoXw+-;eq4&>Jj*J*\}&9Dڰv ܚVj,#UBs=H)_zہa!M^*kHSEtGsZtT\P,<%N2V ]P_<_J B UQE2zw>Y[TTulw9Un,p;?]-`?OJSxdbNIOXxYK-pmO | QMjώd}=jxM'JFclmvl>I}.hA#@ގ"Fe2E~lH˻u#7-P(ZZ0J5F5G?GnR$:H閚r2R$cƗav3)`&bGCe'A3[ y:;[7D;A;FXvo z1.o#,܎ԣVOKm.QQڰׯ\oρJG@^k)#۳c03wY5I#/3fo҇P j᪻dk!1>u9$o7^ u]*Ȇ%cppS@[qAZeuQ0A uGR3}b%ڹVX°N•JS5'^NeMgY Oz@ՅPTu\{O?w|ߢTp5n',}ќL،q.@I+ʯ;DtHE=H[5V/OQ{1߼ٱy$4#ZT9],@BxM\G@n,'8Y%Lfިuw7l'wc{SJDiܽ߯7ekEr$] TCJT.eF:9x˞IF=7PH䙽_0?/~Hg"mEP+}k*\{3ʴ믱^gji uxQ,=) s~R*:^Pǿ,y<YZ|*kKv',c" )5V}%=9rwpSDzӿG[x?c*=ɓm"sv%JP]NE!4A;SqȣWDM@#^/NNHW/U0Qò̲,y(y)Nd$,F8l'p'%\Qކ ){;h*9vtPc%*n)̓%DDz\%>yԠ3y 2{l/kZDy)mvo;GtJH y&}1FFNF(.A!S-pڲodFS9yÁ YΏ)jH˞LV?XU\IR{d?f}ڇa=̛u' juM!Q, w==8k84&v SXK0J_8&66ZC#yrj|)g7?Y蝋ӃD}SἭ8t&#x%rUOy"lFD9?(Ha<<9a B#[ tWqcOdL]'Iho<>m0̰hnʓO!.6~`8)A+;kY 䊓gҚ䭶d5í,yaTu+d Y1Bbr7 I: ՐyIZ?r&A E/Q`Q6r@F!"zV3iPjcխl9DŽ `X=*<::%&Nm. mZ&\`s_THBCK6~tVC5MXpf3/O9?4zaX/ U @RƆu#sxxLBf.SG- Ƿn>V>‰_}_$ٚ`c8E_~hd`1{g`r^D[.R/d1] WWl6'ifaEAQzuW̐h~>Ns+Xi'po;,lfw9}r^!,U^k0ܨ,\+-M}CcITEϨG`KQ@ Hu"DDܧ1M|lqcкcSx,F`ٹyF.e_ G; (+iؚ#/+ jYl#qހw)JD81l_LD qˋ_H8BB 4c6\@L:NվEQ1]?Y,M3(ltA뛬Y9 xB| } V\|%b ̐ϘaXU\S UpF=GO#f{  @'Q_*J):OKdX_:u3[>C6&k˶CЁ4В'dwsf ( kcZp NPGțfٲ} i17@"o8ES Nς鄾 nZIT8J[XuM);Ulp|ɱku,L\mk8QIa|JqGKHtjQs.c|?VлF)rתI*Mg5ԸcQYސP!j"SDžސ AJdg% քqOyue'\PI`Ah |nc3V,[XA{N"4a17-iDrQ Vm Ӑ_aB2 4R܇vzUawVmPhՓBfa|6:TRv@Qfˏd3ԕh>XJfGg `Ry\J0`2YCe8ؽW]/>a~Jw6[]EݙH֖fXh L4zh.ogIԡ|˒PF#?LO&JUmn^(Fڨq 8[iuAf@}Tp}+C2dj;nv gߖ }\*QWPO j+G 0hrLKėݹjݝ{d !?ȅg _=TBFfZg=2P8T߷ *o\eyC5؁d–ДgxIkyΚ}kJ=k:)Õ%J2!3~ 4|AR7}v^^(fyLj~^Y&S+Hnɀ*y0|Y;q<0YK gg,:&$?p>]ҍg:>}|JR,>_ ˕*k;*|)G4ǍP95%,]ɛ^jߩ4`sj!M:SlԷ>X'܍Hqvm(2]+46HPkr<ıĸۥ8}."a|A(-bh>')F$Z)QJЩ΍# z;h?C:6x섾̓ RC1{-{?0@iYO.˙B_`i-w딤R0`M0̒j.<vS (J3V۱J< Jg|ϔ ZƢvҮ^BzQPu< =j\/B*ܾUTn,}#[D9?ꥥߐ c-߀[k$(Y7L.3(TMcDˆuAf-u֭Nj֜Cm^xgg6ޅ] ;BO0` %|LVi&%UQsM"ވgsXt(ʪ|*WWzlF|`?@8h8著E. Nf@96ʗN\{UL[XԒS+"E|_%[BJ -iWVSٔסfOB@G8Ĝ_ID*܍,'z.vTt隡Q>PYvf^=m4IXY_4E[uVˊb;V ^p@ Uwj{_&OGa2\Vt9-#*Qw 1b%}np}LHժh bDڷm4| RВ $#=*pi(py?.d/DR(AKR)4,BƁ;ڋpru'oUUʙ"xgky]:tŌ`xK[+"Cb߸Y"魲7ȱ0v,Ec c.D`{?Ae_Z۟8SN(<6a!i56':vDa rԼM4<_4XL`PЖzːXF1=>o8`Dc4Vf)͂('qKk+uUg _xවk)96^Fn !CY/#m^C;ly?LGy,d2`x8GVtbj5/1n Q'i^O*G̘h^ &[+*?ūקEpd9dS_,gŞH՝W ו<NPs?f?jhg}$9,q;um)I>*EBrY1rY=sk:e@M1$~BFZѓتNنAXͽHG*5 m̔/fc~ 1lIcq4#b6g(z{!ROVO}ؿ ? DyP4,=@̘岂"JbI\zgI chMXNAq m~%9v*վk·/R!|H:y>>+0pxa79 ;BP=ц_I k0uظ TgS=sVU@ဍQʙ ?3($:h80봔'z1vDž}Jn@>{œ8?K6E T*猏~~]?-+uu#k'߃k6Sb# )8Q5R\I~՚=F@w"HGoݑ帓oxP FmX߀QbUQ@pVyhLЏq; iwƙ ~W'c|dx%Bg+g޼pMNB#\k*ł„Uߘ/qwAx:KAa.)ewz`=V0\PS^4&"ݦ}e$u.:]ZhH[gDa<ZH2-P[.O߅uJTn(ؾGa_yRW(pF<Ę Dx%f`lSj'S[4or\ɂR&i_`N\9OxR>Sty%`h)НF([>l|˱HF_&k aAsrMMCzZ\|)x^mS /}#u&N*5RJgC2dJ`ܴETj玆4k5Y5)4LRFX(xB5,iuLM"3FPOi ַXz#[4oݦmSydkp ΝfQKtҲz:xﴮ吜m@=iWmc {+ 4##@߿.}ѯ3&}82PXネ3 $ۼogg{&wIAO$X3ۦڲ6nD=TP*+wwJ߈bR5D4Ѡ)T"h*1X/fr9OWN*Kc.!/#N<V` &O-qn@N@]U@䝰𦉠lޫGNRU8.s٤;UPuV|i~}uzW&Jn,T4Dɔ$Ӆ {(u6gĖG@KI`8@ KB,=w0iXK}t>_׫ڲ0^SD`YjR%'bPZC0T Kr*_}uǯ4禃l浧"(\+ZE'q2 <[NB F[-|pOW8Nkxe.](TuFY)feUaXCC=хgìe#룩?h1c~qI?sfieowH *AEB%pmkWwzV8@EܩnDt%:\Yޥζ=WoEȬۜB;EēY)Zd-% iQ6aRv h0]|}p9MPЭ؋{TFUzOdT>7*ڇBO2U/$Y9rqyvugfq)8I|qs|& ?fŪBmp/zcP[M!fugN3}N燫DoC]GlpF[ΕRTQD.:Izfo۽nJlBܴoO:cޮ+䮽|d<8-w{[y0H4nĕz+i\&h6I+X]V> 1($!C+yHD斦CZ tV2Lu{`G˅ðjLޤ(Eݙ9`8&fQs{(%Oh u> AYTh2"ӑu7=ˬ8*ig%^Gg :ۼ Jz>ŚGYw$=hVϱF!cZ,"<L҆ ~(?ۼ%SLh$^5"糷9Z`ℇ~.xDɥ 4_[hjNos GEAJJ#ti)~_vjFhs(Oh=pI +,N u\1CxMe1H2+`@O< "1~il, lp@yJ˛2RG}Y+-h5RcNd' 2q<#W7'6Lbme"%WF:Ona#%Jy8vܫ+ ( |/)CG*`=nuY. &Lo:SpmزI'1Nv<$sw 'iǙ $>4i%w9gp|ΎlxNh8l?|x<s8AZfK)mZG;3aA2)Z1okQCl-Ptw.Fְ'P΂T9/lWӛDz$L3%C>NA-@Z9tc8txEq~p_N+SNSQ]LiD5s?[S螋NJ<mjXW cG0NqG6>@1frzi>*2`sS1=#$BzQ0{l͂+~ f/Z/Fn^ ;Xynْ(}Reo)24P#%M"=of?q2<_|kQ!o8sS@uSx]rHܙؗF[Tu#OCeRl9/txOdbΐͤҘZ~R8qAIBOŖ 帉S %USC4p(I*ڹ75hc 7Gº[:0&=VRw&Kn04`1 Rmr/MZs؞^%>d2|ބn!U_>8}hc ojGYlLO!;}T'wf*;(Kb4p()ĹA++WQ |nAh[rxf =C9`4{*Yh:|çٝqû9%D/=!DJkRˏ]4)ȷr$ KK4mO[QCjA7w`]uIWJK (@YrHaC 0CJS'ĻS˔TWdg bpw9!uܐ 4 ^ E} z9ѡa{5]tq~ɽ+Pӿ37tnPH6N\x$b2uJMJ꡺=sf:S쎙Mܠ8,w\|@}R7XLnC1fcZlnl@J8h[܌|9^84y ᣐ?n/ML7Z.*18uSQ7z3lZ+`|J3d}v)Y%^8k*XE&RbY13_#& ?xIB9U -bv8D%c޵T5q iRxXACtsu)Ԩz XwfxE8Wj$GYSG=-4vz l/z ی.ejp&jR1]m]W{ۉ-Pv,pbp fT a hŗ?ǸD f*0g,l&'RLtr<5R€󳩘~b;$̛Vp?g;~-4h`XgZh'2f.Ct~q=%֫-u=qvPdҜ|D~\M,%CfᅮD*|C3Khli'&p.li*U KwN}D1sG5S'Ƨ\>05?%|PRV3Y+. iE$jߤa Lr6AK+r֑9xfi}ƙtFey!to*ԟb'%!1d?8,D{^a(5hlF{飡Kva<ýTa]T\M- ':W)mB&lYZL{'Q k^EUgJ(\O/uaA<- A3( 2S'W=f߀^$/9(ercr%$(0 ۓij Ȓc񠺁B o\mʯef.kn4G BR&<ќxczq&<9RS%C+8eG=aᐱ}7S!57ҪfO'{eNaK:`ryG(յ۰PlG>&'"S K߸k_"/D8OFYTsHE=N|Yu Ǩ=DA j#pܥy6x) kԷM'cRWcaQcF؅.> WӇEdn'h8u-Xү aιHsdW*iT[go:03E{vz]92Msm"s9&X 1H3A,SX:}X,Jp>o qxz{s( cVқ}r6VYt2YJduw YT{FST*mH1yA39>Ÿ贮A&9G'if90FM~38Ooac!s ]t%hQԅ61}sFf/I,zMxAڋ)&K#5 5lF rkv@ʇY(je'5YQ\hj )n1Unr#&"۠c!m\+`5D3A87!U\> [t#Eaϻfn$U@Վ?7ʝbu^./2m:&{}<!+! [-tkW]BfZW:pkyzrOg4=?gGɶϋKjT;43:ԟۈם>X)4*ΈKX[kNf%) jC 9#U3XK$m}=[XBkHDI, x^ቓ^RꢲzS q^PrvX8d)jVc(, ͼ3=[N)H 7 93񄘫xAk0D͖vpӖgGg+ps0h 48 UΪTj`pD~'PÊ,agz~OF;'9DzlsS*cVZUGC"9l5s]ԽPXN]: l7>2XX,\U$~Wξ$ 3=.B4"*kƈGs%A#黡iKh(VҲU/y~,'4A% 6͐zP!fN&yX/_S^UO2i T3($fV%7+.<W'I-}L&7ji fJ%u{2GP|,}R m%:LcuHMZ\L2,r2xOp= ;]hƁͺcvj>d-W,V{܌dI[ZÆ]n"l[^RNfKe(i.!D\G3+̤J3QyjH%aQ,X^l|I7 c(3k9Tim4C&UOj =cCe!xfTUENef74{, jPNzY`YqYg1ʋnx/wS3Jr& {#|N'a_aIJrns-%CBs=( kh RJ!ӷvJ2=j7Df2u\HY5+n$)Nj C R2y(e1źp ޟ:nm\'֋\/bQ*[3+n+IMzF<M_,Ad( |J>m~ۉvca& ៕|48X3ݎpďډ=O?7SgU ?o{d٨0IrbgB첟 TC6iVuImF1-}LUHsxWo8docLf iK'X(93\ij&hQJ}ڭiMdTۡ%αgeĉP}Rc[k@AVä(F!<6-1([_~pmX*qd;jpF6qJQA]@%1 |*VW"{k11=UvJ.2K\qv7?e+Ͱ*Ar]:i46Tzq9u4XC]3U!:NF-UNR n= cѝ׉8߲V d腫(END2#;kg&W+4cj^,S{w* \2¼+IhJUW3uЪpJ An,炢gCrB~nGkuz㪴ÙwxmJ߅#ve`)ʕ)>;ZSCЛX*zA#Y]ȎR1FƖ_ L ndDmgMOh񘾏u=l뮪Yho_N(>"fL%8lV8ؤL&>\{f?_,'jаؼYwku [Uw^of $4܃r8۩3|oZ_jAPV M$apN֫yi |)0!eQA MjIES&G^"tԎLgJC p8B ^+Or xR  j!j߃?-mjK>_?EݠjmQPg)EB/g!8 H"V@7?v}3tٻJ;){ aJgבC48P,͓LKO` ~?iS/BqN-O%ց{p& ˧mp>GƖ{ma^8KyxviO %9< "@Sяiʒ=[W D=V<ſt& S`ᎏlTND4Kl65G51]!oʷ վgXx)Jh X jqH*Eh nQs4gƔA H} ~dCs6.@O-b̦'.ؽ8*] $lQ vlm(:ۆE.ekozk͆y0}=AsV] JpC4TTp^PUoiBM3EU!ݭ WLU#oO[ezW xIb386Fu kwffj|s&ʎW14 |=f7mURB ǯ'8MH"1AދCx`%uzS̷*ivopk.S=q(SoEE5@3:_l'\ A\X. ߈Nyw&A?nc*D%dd P[H9W͈x0h"~b%t~ɱcvC-MRn6"%k 3|ֶt64⁔x!f܃7CQQUl (ԸxuYYͨvl'C{M", H>}0鹽%}G\i4o?TPJ nihxJ`zoo[ͣ MZb.Y(>H"l.JD9vĥ]Ry1!d4[Bv[BKH j[a:#[Ƣ'ؙ- F6baJX{gI99aL1 zbLW%w2^$jP}TjH&@r>/\3&vEBR bhtף A{OЯ/r6{=}s.Vؓ<ni|Cor̓ra wuDO^EY{ ,wgs+e5lP?("+5r[ z羬sl؏Ȩ(Xѿ(#8p+'xёٜ&_j 6E7T;-AvҪ.k{9;$;\J*!>ǹ;>=)ρ ZLK=MuhFxoM4LGλ ~|m9y}mzngP2jIYwR2'Vl FJ |d,yo7ŝWUCko8[.m%+rA,Pr^CXԱl}ʏ SH@+zI;ί_l^uƨyLyypAV #oMgrQv=)_Wjae! ч^MY+soD qxwM YŇ0MV:5ٝNђH~Zr+>bFyTVY* 8"랏ޓ]NŴ>s=!ӡ;p^V>y+maڵM]_Y )!Uh|.,"3]K5 Jq!6\ۅ\-їee׽̹>ao>|pE7# `^:pҽ4bf-a5B[T(ߌAJgmT<7ac8=IzZ9FG8ʙ'w:!qokl`M`Ǎ Z+2s崤\뿷IeM!ՕB%ՌGq!;\[qRIZSѼT6s ^U~__Fd=,T@Q,N*?|x(Ece'^UuQ_lڢ`jm=PxcGL&\E`^>:+$ +gS|.1vrMp4 F]?ps)4{i+v7$ w BB,E䶦#XX䶚}8wTv@M.JwS 1H|h {(Hz kP5f`2Uzdgd*5VCD}Nmk/b_;]#?T_R¬ % 4A}( W}E]$[XYhLJ_0_-'w)(dI10cwޤPO~]*qq^GKo' zSl g.0sxFg(X 1aUy3R%Y,$F 5mCqȓ~T9>J%uQ%H2Bb(s]p3)zFG:LUeleĤc\Jrg9Wjpz.m/a^n rBͣPrMV,Ţ/{O%ٴ od.CQ:ag *~cYJyT2i`Yg@E$nn\)pcGcWR+cԇPh7P =IYw +\`<#H4;f%1zѣ-鐠5bBADAܙxf&&DX 7PՖjG#%Υ[y`[lb\d)ѹwD]S,MdC^KH.QuvN"C.rxE_#NoPs |gՂEMXh;5}^Ft#G-^{eO+MWYx !@r}tɿ9XJ$I("[Y%+_7l/l,_ϒIs\Y+v;uE&oAl4Rr9BnK2XXe qjZGRIn N|M|FIR_=vЃ i)/ݦyi3pT=ѹvfe'L^Hy.&!ms99#釩$s\GKjhݞg;V1n*W]A \]z\)aӨK/,*9/\BVE#_DHw8e{%KŚ:S0!W0w9=wm]}o̟$gI-)3]](ȆK˵q咬RuOp p1%&xկ/WI2ɢhUe01J~%uܤb$bbSH6hM6@uj\۰-DΤO&KlZ] $En hxhihn'nEZ+L"a~[캜$rٿ)f=]ZĐHk  gG]+k!뿦D>tӴ`)A]ݲzQ|f>\#?=\&}V(JLL },NW:-/ ogk;v6vӽ+*>_ ,Oݫ䅷eAikCݺyhC21ccl'Nl ihL*7Łv[bHJlSn&#WLǷ"|ٵ{|h6t _ ˝7=d9f˚ [fnjyz.#iHvGp<Ի[PޥI ypۑEN%&c |>R2\>zJ+|8:]:=^(_|Yƣ?@Z 2xv{Zf"(%1h%J^ ŢMp;SٯW뢰}\Cg&NH~9Zd~`rܺ+t#U$ښCMByufƑ9{Gn ܱyj~ 8 mM -^)mĠ78ܵa=!ٗ彇b 4$吒{-ub@CSIC4`҄o]Ҫ#QKc1DlEnO> rĪFӫI|~ ݥ!PG]gCZl}9O32|(ĒDQ ?ɱ/)(|=Z8>zSI lIYCf̲5 =B";@ :*d)n3Z78 L)\U"Z26^ʜD(>_?v&]RA6}<~MM BVWR ntje0)UHCdC &ܰXQ:9KSTɞ.ºV8y4s5ɊS0=Φٛ=3e/|c/LmVI#Z[!hn(9va1DvVpB>Eç1G)馠8bϑfEJx4iJ%5l 6GMՂ P5>B;h5 R KI\!p-&3TJ|Kџ,ր>"HV`26B>_~j"vlkڙb'b$KҞ,qVX:=}ui #[w͎8ܜ(tTtZj0 DrptLpP}g qLV~>*?xSh5S/AAdbʣo-N*@֒=cI04 ?>!PD2^I:㰔2ՒB`84 C존zx2*V&; hZUu3B02ތ<ŠNDvBk:=7OBYNdT68j2K &5M]/kX/fZ;z?޾FR-;MK#vKXnJzh4Lj9N:CުUzeZn*镒L '8klz2kY~CC,l[*\Uؽ&;im1N֍1rID9.ɹ6bXߢM@_7见VcMBIWr䚌b}.÷J:4}'RBgCRPL3|чȕ)h/^S]'hsd1WVt5]k7l%p]LD8HsOA>T=J,և皎#¯u-xkӫ4%sKjr.‡0m]hZ-Q)Y>$F`IRLɬ9D}wFϼQ|㥺qjL#O}ц"ƽhtdOyՐ,i{+ >wwxRcm#f74l_PƿvC;4Zq?ғ<$.ALPH@/%"nXfjV06$Q(c$: >d+NT, 7JR=Y, ,į?﯅E{E=4|-~,a3}%n z8>Z1aXA~_Hrn7ߟoТҭ{fcj"NJ O8#Ū+ !․=G+bL7Tnd=^8 b|K赘bZEŝ'U!l-`w$Gf"#8'Pht*})^ʪiv-k.loYս hJ!,̢ؑ]s#(aBc $UGd)h&&6?ތ -o>@i確dNYahl *25vHZ9v`\9 dRaX۴}[*˅?7Đ_W`Oʨ쯁F|%D˰}LG#pT"yZ>`\syͤ[Ii%>nÛfR%Ün~u o\MV= sh5+p=Ths}~y!I:.YFλϮ+xMڢs;<¦<3Y-BSOyČ tr?{6*r`8\x.=Zp*\1ƖnG~)=<<ϟQ "FkofSk3Y4iti748\A <ơip֛UW$MŬ'6)1dizO#Ap4mW|vǼF;:Ä(sӋ] ^aT`]x=虀 { f`HcwA|F92PtGE 2ڷyO;# }b6KKJ`̻L*%; #>7,g‰Z>lcRvȖa@/FI-ccmkMa=!f@Y@\2`rrkQ jg3s/|+ D۬;ь!;*R|Nq&2a~'.Xm iom̿ ~: u"s~[9S£whiB(nנF'o0IbDjDs4W\W|bU'#2qwM 'Ms&_\!8.TߓAcn< w}w<&!My9|9#a#i6MQ+A|* ]-Ӌ%ϻ.!rZxDL#PrMc‡hbP9ԊGjXxe@XA_P%эtZwm?FE,Ϸ(~dE64|#W8`S맒qvJU -Rt9j{8v{u_U;nxQpĈ#ͳƳ5@\eqIÝ0[x<;J u0;:kxz1 "QѵBV?BS8{O }'#!/٥g#mHL\()-f^|PTb!`ڣ3єBTɔWAAa|*gpo&b_&Ɠ~*[tCIk10N,vvk+NZs3^P2]fHOk ң2F+H\ϟ#3b2{xB3`YrD4=}s޳ze`2cK%=Ve9L6Ht #yr 1,wo;)(@+w 2?t\8M햚dmUٳR1Ɩ{{9*3S5/(Q:LAiM_ۏPF'koŔ3"CA%̛DjS/YhzG",nr9 y夸b~zu5Ε WbY9U4nmt5=;/wӖjo*nҁ)R#Zܶu UJ]T)) ~`GQNUn!ڊ;@ZN'V] `Xfr c ?Z{Q֨l1^Ȣgӗ= BP9b#!)h}Z)My05v7yf텩+2[e4l?xp- ;> $W Zi ܂#ۄ R tzSvljtƛ 0=BhY髸_;&'ѳrsO(l4NZCكC$`895?=7P7 ^}u'f\BF8q˄>=DscyywANc/eVG6%GYOܑFV.8)Pv/;&,;j 5vsD-.j"y2Ђա 'R&6':>ɢY\ۿRq+w:&spgjP*{|anDoP7`(!4*w֛# W ⷋ[0^.ͷ@'Ub["3GT.Dpxll)PݧY|맗/@T5a#]oh%2'[ ԫۋkg]o0k,S|n̉kK63T@18J#rҠzvNcD{fmYS6< >fؘ!^"hBm]_\ܭlO\nuԺBPcM}E-%&sQ/h~Xhd®ߗS$ZBT,Z295 CjCy({T\\5j,*fl( 6^ Bhro>/(gӨv7[Xe5q"V2@9mA4$3اnc S`s:;ߤq0mݜ(6t/`ݿ Y+?z`|:, ![8hڸ9B‘;>;'oKVs0h}) ~>w@z*AFA%`O8g)qli0., L{]˩xFϱj=-Ct{C%g3JZ.ڕYY8-vc b#MlYkO68]nڀEERP$n_bv}ym'H; }1sfN.ώv2~tLyvHVIc]>>@g;:?hӂI Zn]9q]P٠5GP=jʀٗ'"5MK^ o@PYAJ(`]cx)53dnE%=8>[J>5h+6"`+]F 3@cl_0I[EYsuI؇TpdK=?#2SP|=x{Ž b'5WJ*qBlҽQQ r Eqo+owLs[Sj7~`51r,Շ}j&Ke?e'\{KȲ*PC.4XX\k&XrղZVC@3F86ͯ*zi3vBt.GNe8)4EG+߾|{|R'N&_b0b4H|C'k`9ť\JJ`=Ļ"F h!!haՃ Q''RS`:*YofkN2(y^t gh(~~Bmpo豹|1 YDiu%H-3oA-Pat:ASxgw+ףk.-XH=v;Yy޶xswMWL/4c^E~+I3aڂ([4S+`p' ZhokDc{kU'IJVk/)Q,3p;ή:oD~ۙuuw`#(fQwZr@ݟBQtGt/kְ 1O\mw(īf,Rbf_Lplk zX]<ҨF6h5$pHc:7 n 8{%V$6Ng}.%6yN Շ-mSy)Ģ&ڬt޷c$('@1͔0RFv\L-Tq ;3s,zecN` K##l3V#fN+SR:zщxc#ձ/%r[ @'2#wO>i`;J`X_3wWO$:1ⶶEL)d T 7"LJt"x]l';i kK)ғ]kyφmՇM8@lS|_;*2U9?LV5k΃mW^ה]ܮ"@|sR;h=ʛڲS4* BgSt^ 隣kM.0-DpCƝ-TS6+QQ9p yO%=9=ċ*9j'Jk,HW̯ E&^ sﲒ|ـ m IR£vpG-3I879/tI9`1"ͺ4JAh)d @y.*^Di'aaa㪜#ZhЩE beĥGz6-n܇1mTE҂_ ty CC!U5)& u/ %>P9wǓ`јLꮋ.n=,K >L(7kՎ5rJnJ,`9j%nZ7EFI=ȕvra'*K$-~co+_zt') ꎎ?2eSTy(=ZZiM64εb+΁Bգ6cW` %u}(B":foŲ*互{Տ<+=[V(8Ԁ^49Tdڭ94Hԭ I:0%>{dYkgr'"߫ިw :e;+y=VAi͑Ni9,h_8vِE; C [U SLm6kإFKDFfDK08&VCW94fE(-o$LvԴ;*x15,_j;cqC3Pk]b֮xgE`sNQ}X(wxRŒZPr=3qo#;j{80-]I 4@CMp!*%dU`QG.=P2Gp;H=,g>bŚ}apkg-V,N|b[,Woi= qT(CST,}WF_ZSe ]Q:g\LaEd1!D#+徚6'ܟ#[B:DC"~|Cb0.źpC-,}|1]=\@פˉ-*` bpBRVmhWMI>}%k_&!4(Ng .c:RHELR}YUEԿx5R]!~R3WHO6N9KuDLXf1Dj5ǙlrWGe]X46~ۺgh"Anb V %gO:X\YʅX-jʼ"/,nFd J[2VSY×?@ j[VpHcpAfʈཡC/;RђeGa/:pURHȹ{KU<-K`3:h%I2ҳ̉Ģm) swFYMԫJV&!maLi Csb:{!=c9"!hiЧaٳ"DGNC6/2&8lB;bI㠇<3C6~TI0EQ.&0+=_m0g&x*XDakOa/'G [pD WZԾvQ)i:tҔ^YlKQU~4\TQA0g9]Fkm-gw,6 ZUk}ڂ#sѵzvwLlO4 1=#)4jS 3qt~=)F V2Tmc7'Q@yfcHj$c)4 K0߫$1 ӌs}2.Qմ?’ҳG\1w WAٔѱ3?{T!iw u Yr@fsT&EF~н1b^TZAO k(wfRmu/ {>ܣHUU6&ɋK*r(7)j^};]Niˁ!\c+~ݝ/]!oKc+Q2t Q1@&.npۏE_HͦArUtJbU#|!yȺ!3zF:-JhIiM}~121`,~$zmS]U5Hɐw/Ux>Atl=^;H‰#3mh$@]b>]۔?;:TVLPӗ%!}Ay`^oT^qZ?.C`RڒuA]6vL] oOjX*|ۻ`%k?9BYaUTwoܙ}{f'Dr6G5N^^tnSдJ["T>ZO''qG~##.ƒ셙z G SQ'|rOh;l|fql|__L3b$ R*rSq fC=}p֧m Y+\1/trbR?h[tބְ*WI2N0CbraKGEd& 7XCTK*"}O7O)4ƍ_ΦRkS/EVڀ!aDkjN1EgOUX (#a/яir / ERY_m1hYO:UŸڛ;/3R&p[vu3rNJ67m 187snD;pԈv^"$0{N9ڹ"P?);v>|iEokn'@|jrhobYJ_It]x`½|>O#`9€ju)z ;546;VPggvHMܲ^EThm ֿ[Ql`_AE$P},|CU|Q(A `- 19Z[{YJe&rQ3tߝ<,GEWVw@ [&O#VQMۺ61Xy,@t_ǴR&[v"=D ʫLs6DXdQWN8&}JҀ8t.) P6+l#Ōc9_s8!w[D!Y΋?BOMkJ^g--WZu Fhtp- mm` 91Λ RYA(v:?~SQŸ[1JPC(`c Cc :oJvO>Wmm6/jNGR'I!`AS fVj~-OUKii1DgfiyE< |#}IhO_~ J[ ]U57'%"?&Sͨ*_v3Fҙ"6+85ܳU|\I{l\ |:tɋPԟ.tv,E>PFRY0izQv6H;D<̬/GkH)W9gzO+>R(Aq!`C+)wMBj5Y9U^ERxbA9ɏx(ۖV'*@j(_ar+k/3'+fvaԕ{$Wr-Bb/Zժt-B\"U$).gPUjyE7UɩI+G#ћcq{sW0[L9,NdAaJ!wLfM<s wXz!p-ob `ٖ~|j@9Y"6JOpF.R.St<"wM  )cj\T,T֑՛cP6Mẁm4 xlLU8YgحRKa 4%HRdN&n_HrGOb?HM ;zdF; Y=m.K"p$;ԕ_954Uj4x3OXk=WŚ\:DS "au1갭Mr~>n5hGxM)7yGw28v^WĠOr-0ЦX ": oS`V:<3NWFpw|f)=ZȆh)"١f5*1A?9RZBIiٴI,Q[}[w|9u 3$X.4pUgHY랝c djcmZ@pƲِ !|>x&ۆ0qeWd` K{nLWc!4ErFzS$"sC)}?I0pp l5t|U/Y4!7)"9dZ]vwƌ~Xh߸rV-1(rZ?E˒P[3PB x:۾A lmk4TY9gky$^*H (o5ډ/\]WWɫu|#@U %Sh@S/í` 3S$ѾØn%*R*ET]X+ڠF} *Eq[ña%}ySta [)Y?w|Ѷ̫a* U mcJoG=#?W9J5|OCsz$s\ a\skFIh׉C鲋k?Π/ ԗ<鶪Ϛ0)ؕ̀%ynK>ddߊ.I |`딀JlpPB\B~id]Ke'Oq}% 뫜.L,'J=!mVNRMU.NUXN=o<=[dh>>(@cR{QͯeH/7y19Ƙ8\Ia1_iJh衱b;XmH5SwƳvh\\*gY=ele[l.5׍ ũRġĈ\gt&ꂄcIP8s"i&Pvnm9[x;@7YhVƣT"Q]>+s)Ӑiah~!y9WxE C`۶F *ZWͭk3@^iL <=k"n: 8AmBuvAA͵L!͏ h%!af3,\4#Ҷ!B1A老IBds1EMN*ABP'1.gWsad;aOV{\jAa4s?s rTޥ0_g9PiA|2nGl2[ko1,/5QL4&]9wWBU"T'炼6wϳ' -Sn` ?g*xqI~]Z>3T yAݙͫ-.58qOA|^1 8KA HDgOotUDxYX8KQ)]$2]G5Yu}l^J:LTn40DΈAsP8-D[b?>l`)& R|Rg7$4 J>*leĎPɆAqyV}OnN?%XBt%c :8"__=FgJ1{rԛx&]Ej[)jݍ\G4G >Dxn!_PL(3FkɫqLXsR:R ?bMO|7gCL:QkiQ}D26Rk̵Q8hn~Dis rn:fցA \4#Y%/ |FJZlvJ*OJ0:2ց±]8ʼjFyu/V?^Ta)F#K(YyoůMnl#V 퐼MѰp)o!qg^PyLZI~8it{ҧJbXu H2wHi*V%I6e?? qTopi9QpZ#̹'Q?MCh9."bPPSa>4ky0+נA8,ӕ)t3ۻ3Mn y]2%; vܪQw5[ݍ$ $>V_Meϖ3ڒ+מk ~!dqHzF{H;ahÕl0UњWęS4|rraKV7qnp)m,hI%-ȑKWѝ:Q t dnARKbo}|Rx!4">Tgx'$K$ȟ@Tdď{Ɇ-aOWL}]6MDB{\^ʾts_"}1`WG>'nTcYaF!1y6ܼ;qp`[ӓFs͵ }SD1dSUhEV 7Ez(8 ߫g8&-@[~A)*t$(C7r1/G פEɢNEƲKvjн8s9p`]"M\]|n烙wP@B7f;bib1 3Ksuwj]uvmO Q {;uj*H@E´ W`[ 9ڗ[2K]=ސG >. )Cj.jP'?}Ƭ)y&M&%&]^$;!Ȱ$jL^0RN5F\byN _hS (~9"8U;Z6%3EڅHOF%Nr$N]˺cmq]@rOS>tl?: ylEsv-$V~1"Y^7vam0{#p "O\{U聣}lQzF112 tvizqo_Dzj[[yL4t.+xn" f3u#fKM&/jna%m_ݙ,fv&f-WsL>j@ɛMj 6 &"gk(j+'SIeN6BΉfSR,/uA< 3Ͳe9% 5[[ɿ؃ԟ\֓5G=ύ#XQ3s(Sޡ^*Rig릢; oJE-R# /F j/SzrS1zS鷆=L.Yj_&5(*P1sU',o(TRA&V ۨ0z [gae7Xλe?a.N㩩gּ4z{ H7S<b ;G .BIoZۣ8ڕA[Gc2&Hݓ飜ނ{?d2uxݳY>^>{79ko }&5.4r%6Vhr*xx. mMf͞c.Xx-H0'湏0ƝHA +1W!g&aFERstMDY&ՉqÆh]S Ocnb'5?pZ&u;3>qx!&*Vj4\">&]WҙiU?ŗ\kG^WtnG%#YTc5mWtlz6@>Dm0= Oiz~e gk-}=N'$VT*FPn&RIB8_Z2rJ*ĂQjGg 4c馰GCkԘnbfCe(b&lG{>%+ [,S1@wR{WBmX{*aØNd7Vpvfi, _P&?+f>PRo08ARAH6^[R4~H4 t!~$a0Yע C?O27 lÊ{ *7^v}XJMD@BTQqTAPǬ.R0v6Ƶ%\u s!_+sߥarĻ ~SSp:=֢ K^2 䯛\1H-n6g2e\N'h8U?@bT*h'jԲEpҷkB"XժJMhVGޮJaWK5A~zߒ=Rq4o*2{/U_Gd˨6^81uUL3{5dʔjBr&T"9ӊpbC e=5mȤ$#uH9E*0}<8(ܩ٠cN.$ki B'#Vdy-⨠L$Oswt kㆫZ6x3}V5J%m(ԗaghǢ&8}/: 3 THe~E (HjΎ,ECǡHԫO]8ܦh#J0tN=|g˭rt0 2ţ Nޡ'J;Ly|sR0C X=zIɩas^f+0C^w Q&\BSP}M-K6:wXZ-LYBy%_ [Sn|+һ$)]g3V/(W.a5'-Zvs(v+fYCMR8^)g1G;)0Fj:7y=R59% 8 7Boq$H1c%4RWER֦^waLrbmZ>t"Z\Ycl|0+{h.P@z)_NMEI ڈ罷n?$&v^9l0>TNPP"肵\Ƞ"›Ρ𼭤Y):bQ fѐu'9b*?(Df8T+M}~KPʞtAn؏(̲|  h{ Ͽ GkNt;#?Oǝsi_@R)gfy>}Ot|}t1t<**[џ''0-eN%& ;_z4QwV iit[䓺΀9Br;%~fLL-LddMW -QӼS1ySMrJ/^U q7.0j'zGNiqdEzƝ¯0:nA=R~tai?VM6xWٶ5] b?Z9/=R1]^YΒ]T q]R/ ׈x\ˇ`+Ah,`VEqU)/Xaf~3*(g1=ʗ.E3pu5V+Y [D u4ԑx(ƍ̝?1LRh?j\!L0cA, b2' `J,frx~T)/ 5:mG(fw2Ζm̈́/&WV)΍P f9y1 .Q~"b>GqSh<=8{UY'Y[ Au>m[М \`+:r`Jɷ3bsGh|7b%D*QN&du5raib!cxm`^cr'/6mXci0MheBDJP8XJU&S9PhAv Niiya^=5zA<&vU>QNʙBm v`K j]ݔ\"M?Dpc],Fe"@< NYTKj1GtP!ZPL!O5Ōgz̊˺Ϟnl].*RS&btWE@#jȭ#l7]\ ,-2|N"E$7ɿUoF"XҰ?@t!V:KzV6J$i=IP&8H0 IKgE݊2,70"R(|jIdsJNe[?QWe`o g 1T6!v&Q@z$:JJ*)"$Ud rFqXDWiX(t"$w _t`~4&8Y,~߭=fb8Y=z(#hQ74H@7%F{Xc+/ R۔|6^rA ]sȥ^.LNa6z.8A5w12^0-p p0Z*E3mIt 9:hZ+n;/ ǂt!Ϸ"A>M Sv4\@|_SRN ^q<']?P{زB,}=j-a"-T򙷽j%Dgd @{x CBmw 7j|q X D̐QD`eGk;Rt=l BDîom7.D4P M'\ʮ\7܍R/5EbU7_[" g[.DMH5٤ږ7?$CC힆lQI5&v;S. yv\1u1VByA1?m]^*kyf`!hAV5I B"J1j@OB0ˊщjH%!绵 BϲkbuӰMry)AYAsԀu#̲G.)F~vP24֮ܲ<55VR3ev dX abpnANrr"ΏJ^NxAxT7_bt^[y, ah\t.B%KPJc#a΂iau~w*DM8*dVJ$(l [@iÓA~jJ,C6t5^^^NEkCknN,O?+U{-M1jh~$#o}mL<˜v̋?̝hO4):䬜x7¨CF3ٌg1{zŌjP5~nD|Eܱ2>LD<]y0{TqRr Q|_2={1Bi{AC M{Qykyނ׈ӮZB&?hf|1XޒC38Z:o0ZpƠ+%<汽!f%PoKe: w*gJװlhEtafw-|Y >!m5ql7IV!n~܌/p'nxyA8S 8^Wm6%a+|w(qT0Jn u`$(o:,\Hj;!mQ琙w;O{EzXQ"^X8β8q2l<{tDG؝7wYkL 6%c#OF\Lͨsaɨ:ظx2kݺ:5IbLHD+[ڗӻdd M2@mP$=5:؃_g}o*slnQd CaX4(@Xr>\at;jG)rZSHXaT1{lʼnJ.F9OјStT{"g/ψ<덌={?׮5ER.1|dYڕTT+ͯM| a OEq\ ^[a[W5ϡ6SYJčT{I76N)ۻ)2ፀղ!|>90=u+ |C e̮w rj{xț?o,5\W@UٮX~Af)86Qkֵ&ϊ⽧41__0SJ0!8*q.eWBn:5"`;,ty,p eۗj;O`6N;(^]W8z#7ӊt2`M3tcۜ0R8-ǂ ^dK7Ňh̜&}ձREUֳE6]]T2q-0yr1q}.ݤpOC@߳r$,nCMo@vKt KN?*Dz"# `*jC࠭~$!j.~j Z XN2YJ#g-!8Ѭ0kQ4(&Cp;Іslނ[ǻ|}V7MJ wxKِt532M^Y3']'ЏxT ӳex۸uܺK;xRi\'̅x4l^ͣ?.76)D0{0J Z1@`ECFUJb{;vժ fNQ da1]?/Ӗ8 ?[x8VaO+|5;3׬ɽܶtJABps>%2͝CMz?PGa; 1gЈnfVfH:RxGWz' w}  rN4Ы.%zDqo Gl)@oeVizxȓn4K>-T[-jg2rQ F=emOėZ\A$܉f 6Ň;CiL7H:A8Btcu3@b<_?χ[Ulyij NAU )*80O TPMadnCˇx ubu P'L2?v`/Nï_%HsdT:C):=6 tg6v dѧ>8:+0ĈxY!oNY2 ˳MC|%آqb k9uD X+TV3R͝Yef#יt-돑mJS ƫSܫ F[3֗qHQ`;E\PUθD)'*P72G&:+/m4-::P>@(vME7;T[8(kG\7V^{Cy2>"Uh}qUާe\S6wQS@y(z@9GdY6立 *d-qfN0ƺz`#k&8EޱTȻ_*©v^'Ǖ%.U+ -CC,G!G^Y [4^6A>T9'^^utp̋]dҪ>Zj$1Zլ_xx#]@<)^.z4=8Ft6,N= 8wq]A}8(ȷlKg cK-:/UDu!_3V/I)3Ԣ R%N*!\_Pa|ˋ pg% '3YЫ%r-dBs׾ьzDR ir0 bdud*vf\9tPN<&&!E(?5qu2Em,PMb'$;B&O {?-ye"!V?^&U ۓ ZrL@ û/kh b}AݺfycƧ#j1}NzPȬg쾼:Yt a9GH4ʔq i"[3_ARXYrWn]$ Wjp1f@5~i/ϡ &BeGyTah67%ꚲ]6tvuFiSxB;q ^Nn͞䴃VhC)#_i5&sU?0 6476`!hp5TU։mmGKB6, 5WRV5>h2^xfmWux끷H:xxaMqK gu-m9K\udSp5i$Јnsň2Crk㇅!0m0:=Q򍌠c%8\C3qq -w)|.eg gB Zɪ]GaҨH,@/((+sww5]%(W~B/[f\$+fXjZ~gVb2@_W +q5j]lV4qg:}1PN%qgȧh{8$PGDA~Rs:NFxY9;7?`0+$JfVy_Cݖ 8?P@N 2 l3 yif#2o[wV->̔At@o<=Wږю/q?XnY"!.UwVPn'\ ^(gnGcss&2)8fŐ*CܥB>7\ػ2~w+1uw~ǥ7p3J_oS}:M+1[ R86px0b=JaF,ǓSb﷕>޳ W\2uE<Ç\P; M,,U l,$Hni AީIS2ڦy Y5Cݹ"jpx|u.mj"mq}A6GI}ק.F[ ١%ը pq@FE=Ȼ3< #)%>;eP`9f @:NFi{7>tVnD0ɢĊ[e:-I *Bp@K{%'+ccCUKh!WGcwͪ=D8ƹ yW~Fz"Y}HdHz.>ͨ%3m?ٝ+ ?5$goPVJs!;J1YO/@Nܷ恜qy\AoV[wf=(aFmj#=X'Fj֩Hlϊ/M DC><(Te>ͤ,t<[y'ckqc5Ft9ףpaWAM[_uQ0sqDZ?NwsXZq{8 Vxi, NR9eX$?)0~+1BakQ (^hөN^ 2. j6/4ʘqDx7%?|-N,>(c/SsQ|pNt0g))*M|zM -'*:Sug|z sl߮F -h-ɏ79Ca>Sɰc$p-p*+>n$H<7%xF ?M3b7Eg3tE4{T̾KoQ ϠsLGް.^ijqw*k(56] a"PE#rN[C诎;+-Fut>\S<Ѡeft 7%s~fg\Yrv[CC>Gɇ,]@ Ш Oo=Xڂi8J"" oR.Ҟߐ^#U5if@{e>j͖2Yg4 Wfy.saH(T,4 ~INXP^õ 2:M=s^b]F}M6 -t+֓~*31s|o  Fc?ҽVoFs  5jT5hX3;ufbY(֘9è6 _ķ"hV@!IݭrnX<$ԚX&gXzzOZo6)  I\\kqrCZƐ5;G~R,Q8L>79$9_9=f:5?6ACU~.Bz?9wʂU`|K^ñht*f193%rьʟG;_G `9SiM1~]ZZg.r`z&-)e%H m\S62]lv_c,8V"+ف(6 ~>Ycd9-RCD\ى!ݠ؈G8/l-CCE6* ]?, P-yh"f < Km} C! h#SẕZX?hօжx\B5W.O9LW:@z2ZAAL߼op@jF/ٞҮ0|e bm=J%OyېLusxC%HA﵌ĀQ;vWh~ECrrd{KU . >,R ] .Y,l;kvIQ\:;DMj3_D!za y-];zB 9ד}MĩXJDg:$ꏠJ"=ueZ㠷-h8`.Ժi!2kY'$O\Ur7&pDEwXđ20ǝCE}|ӂE/uzxҎy$'WS%# BAH5)3|F(\Jg T0V̶YT^Okh\BJs}䥃'g|ڃQw|sb5GS'HQ~HOa]>jc" [gJ , 1ø3wwmKБO{0W5ex@8]ܨ)?MDʲ^_;@D L5VԼ5tExl5q]<"n Vȗ R 2 I: uV [ ܍m j<نqӤ IUUioI60%/`)X g#-.3H;ǎAӑҶT1uL#V_Pɼ sջ0l3Ԡ|ú.KgQb[0.=-%PAsѷ8XpWPLN349~+Z iQ 9iϩ٧i|i)FܷӏЍ1I ;&#"^} |JC5WQV' f/RSn3{Qp⵮014/tʪVgv6Eatx-繭Q'_-X3ķ^Ris3P/PkvA!uӂ-ёd.(4(}V#ȓÞ`? 1~IL֡ UbR (ÖCGK,92 3@%$珱uޣ坁詈PYkҕy4w8HdAމD9H䫿J`wFa˷P;#(!a]7<d!RϮ'6'J%*:ծ^Q[O?`)(01M*q1',mVkZk7մa>>a2,dqH痴f_8q˲BS).i^qjz^]jÏ=MCtm汴ɎB(sp'"`nj2KzZXo#awkOt+cզfI P{5q. L8SFN[_A.st/+l ?_4dNq(3=@N$4cWXAR4GlIAE3C3B s] qTnjUl\;3>"di_"vNB5zj h[yd̑BfǒtL(b stëk aWݷygrU`1jtFhy^֙XM"ޕRF LV)qL9\~hQq[AhB(RDPf}QQe'5w5H;{8hI;~Yo"(6["yG_|h ځib5go2cPlF{Dܠڮߵ/L\`gbt?YJ=7/(3 ,xʀ]1:mMM_o-Ɖ5n)CF$Meie1BOJ#P$5_hO4˻2eyZc^O;b Aя%ʎ0 Le#H?w9mкbx(\&a/E=|AyfP:/13X}rVaA^d CHX%()H?W79N$[{}§9﷩Faй^n*R-z%S0xay)},0X?>V }HQРt ށc0R%W=Ѥ3jE9w{XnH Ay3u*5ݩ)ȬYLch]`oL%Mxk)_O"q1JHYk7,Mj*fHfVφs^ Я_ċ% b)'\cU]n51v䡊:+3?LbLf,P뮏z洡m]Efo\RIka_$#S|X#9ST HfԲ~L aa`*8i\e J_b!*F %R3B崴31 2I.6=++^4p2ү%_ǬZ7BtC[pCVj20#o2jݔXSY*絔Roa;trbVCՐ06Z<,'jzˆ=$)@7ѓkl辡mä]Fgf'zKꃳdGI8+FϺ\qt6!2*i$VReC 1'_?\ݨз7ygUt4W8&4pxO#r)$Qsv=j#@;GuNtLfUIz+3Z9`jӤV')^\ FZBn&)>Ǩk^*%P%v !hY?׀<$!?dIa i(QtbP\Yť;Qrkpr%DwjSƜXj z$rt"Z,+FxS\%C`/zR-uRޒ1_Ӱ:`VIyzbIzb5oixyeCNyD]= ;2N2W.y|glU!m.}lVLN= k36bTN^7STkdѓ~j=5vdESoeug0Ĉf92{dmTFB/W((*A%|pz%gZ#!vSrXK*[F;e+,:L;~QA[܌ZX6KJջy!D 4|@B&nB8[XE¿2 Qy|%dp!$97!IX~wq]mKIn_aAرv[I?atƑYnYMHd2KAJQB}kEv'f(QAE2{F Qph=,;|aa0oJaIGC=/F#pEA]<-f? θ+9t`Adt;B$AҿnsR Z?ۊ@0߿Ofw4+4qgZg-h}Ơ7]7,l$1_Zmm8sɞ!i={cVSTF:a 拌MDj4ߏ\@d@++7V;crYYyu G2m413BO,F$96!bob7 9t ޒ^ф1ns#H0M$ggB]DF8Yüyԥ2-\P+Qk=zsYّ%NFjqސE8d m.R 3tکC2'ho2MVoH ^Mo,C..VkoNgbԤ1/pĵꁧqs!"\% kNMq[FFPA1q%6YW0aO]b!Zjy b wkqbŒl4^b!XVKA=[^.s%ڍXp]ʲOfLHe_gyW22+yVU_-h94njNb(NPkVyYt. *ywF(l>oHTOSqB Ъ+rKr?ApG:+Y>N$*E&rEښ3ǥ!jlQ])UF!13Wcމ-rmuP]⡃&D _4TeWXHOs D L!iT#HTyq3D4@!'?SA^ԖIbC48J@ WJnxSNx|94蔒5 %/|D5(ou[S mPK)6oQ.8C6{nhz)Z˨8`jJ֌i xv!WvdvxLodY}鞼ijT6 ]MGGhlL 0>?gNB1baPZxx*>cV`G}X)6|Gl6']a]Q}K+JTG1}xsEX4O]}pQ+ h %5b@uQBGӼ+[ߢJ8nt}dG"/D%$\Fފ G8{F&76][ L'ܢ/rj&28u!9wTknS-E]˜Đ`qzQbSuN6 E.1ڿ#ʜ)^"28Zۨ3xIQ@>ygu;u(86Dȃ0td( ?1PklрtȦ,*(m|Qd#{-x4n jE bv//X3|cq[Ȏg靇uЖFɀ8-YE/ /  5Lַxx&6`zPzN>.dWamgΗbu.nXQ ۿ/AhldJRC cOQy9ѤDƴ1!c'xr'`EFd|pl&x0ywtJVP`jHi3޶+T+&Q`DFtJ`lБ싦CfLyC3frmlҵXT 5…*$Awd ᗤR,[ 8׉cNާݤs OYtEu,~`k}ٚi&O캁 <+mF}5) 2RNwN%S"2qIQĺ Jy%6YX`wRģ oᖇ,p_ wAf N߃k:NH;S,GWP =P&pJ 5XN٘2ښOv[KcBS``  :A\U/ڞg-PGVD3r_$&Ĥ/IF 4T5M8:UO)Iضʕ}A4={NM9#7A:8 5m; QSa&{n29bHvdRAu|2W}"E-i-;NdVhw5 #Jۘ1Y^]0hzxMČ*Xq[G%8VqjN) Nz"}XHe`4Ԋ:sd.hc\HN#'+oPqhdvfݶ/ h{89EȒ(N"ݪk4M=ϽIb94.c3OCߡQ d|UT}9,$˕-POd1a5d{}V}K73%Զ6R\_]B{o~:1q6a=ɲ@5qր˛:ji#t-8SKSBZѬjJTZҨjZ{;;RKp0J+rO_|8Śf} Y6E!1eꄪaCthթeP35|n*UbBv v *.NUj{0Fƶ5!R;*ӣEBB9!]C#fD4Hu:x ^Lxqz"JS':.gqDmTl-,ŭk %Og-ڀhL#zN Jt=Yo^X6thӒ3;=Mϙ|OJ(wWJR', /'0~d'6# +Vj}Oؓ6|vP՚(~@R%!` /7bUVCǯ9%ˢ8=mϸkfu5AmΟ˗EqqKM 46PH&cgC3m5a> 56G@Ŵ_ô)>&"M9 ҩ0X.LcXh[vq1,lairMEkZu$4Ty M. AN8o]{QbBKTEH~/D͠}ފZ_F/h ?.Ԍu~,/4 U.6w-Xh5vm-oMᵴtPLw4@ 9lurh^SJvǾZ7}ԗ1N1_%D}t'RɫS KYhiFt\=6 ,po-~gbrulv2uL;ϵQ·(!5+Jh0h) X1GL3zur5$ψpW_G,1g+`]PbWfW"(CX#GZVau?aVǔP˽w*[3 *5vTYDBͤ?b?iL ienNqF-pZE+i56lӌ 65MD򇗴H[N=@{'ؾSG]Xa)^32& W^,볅 %IȝwKa<ߚ[8/MI}ia-=J Oo6:Hh85K pW)i@c:O iy90n֯>{B~R ձ5j~ǗlyWMT 4)r-O(aLEWEJEh9+C.&C'S٭"1i xbo#6avؓ ru4k*Yq1?wcU6EN "a|9;^{}a})< ίa$sK]G7T5d_B^aC=Gop J:Kjn#M _ɗ851T{{G#v]8Ml٦ĞvP(v)ÒH }ǎݑޯ+3{Nc+t*/RIiOM6 jNERB7f?05=m1%Nw5w^pf]x$Ok/pQWLFag$`EY풢;,AX,oA|j\> L9K vs ׇe/UYՖڻ}v%& Aժ~g'/dh=z ryOj۪islA<^acsMGv.ŌҷDL ^H C-pr{ːIӗS یR,7zB%ٜ ͵C $-S&& Aqd535"~ M e)8v`]&C*x<@,d; X~UνDgzݨl(0^G QXfhޫ‹@+H|#喟1sԵ%M'] $r1i.1(<@Sn?,h 21% WE9L[k6gUh;C.AHYpAt:`UhUv ^"Qќ57I;McvǴ%gƺ"dv9r t]4w^d\ެvHaT3gl%MHMqk}OQ-gB.}bWB+PKM;Ɍany҈:ӧQ wwQ.ϐr\S!SHzF_. })컇wWΥ> fY2˯Um'М5e]>[tp%f _s:$X -8&-%FաUlVSv`)%rЌ(n^YĪ&&=&0i`ͼL5{麟"we^ģ6xzA#$6~,˒ '$ijո\Gt͏~Zhް)~lc1&*ooHh8_hYq™?"BcW:5.51p܃(sLVt3sd[KY%D嘣zeTZ96cmHg";#u羣J{{+k gK<2qܞ^˹JIlԑorFuz9 {{pɝՔz5W/W M}|ny>G7[ V}ču.GKgٱ3ǩbJQM^._Ío5`L:Cu#6eS-"Ī *4˖»xNEPd{1j 6и]騔gP V-Cfb%<)?|huɳv*Kũo>OЮ\󊵮ek umcU@R6%4 ==z2mKs[ȒjSPӱ Lz:]f(NUY@}=6ᾪGa|ɎFUެҧYMexTIH69.Uί'BIݣ\@SQoQp(TZ+D4ZgbVU Rы͉Neb@;\8'T_m% UAۑK_KW8tkK?E,z Bc u=Kܴ7Pn>ӓ Lryͨ"Ni T~#'#Ƙ$hQxOCl 6!Y&Hm Q"K?<17S#/u0H_-*дW8(5[XCf:-E,>^v@Ӥ"_C Ӆ첩BmHN~s5@HA#chʔ][wgD֞lV;+)GWգ=ngJ{KN5Br>9O5$~{LmJ0|z& i^mZp[Ќ£z dK1')Rlt<r&,5w hoS>[ZomkD0f ̏%tǟ@m-rTJ) ۸=8prTY{Pr_g'B2Պ۫ju687jQ?.QQYRb[AU4*mMY X[b2N1$)ࠟir>"E΋]'fIuo}LO̲XCMGK,nh cX?BGp'hIHء9ߧFn,|Utބ%E=(~qm\y?x!F62,M gd<31Q;ާ VY)~tw^41H_r4~-#&ř9o)ym;ZCvFnP`dvfWxÎFEŌm{~_ܑZ!#Eu:RkF_>AH5 GC5m6r?eENųVwK2(X=Lk1 ΟzhujsW$4iQ@tGÔU?zbJM{=d c*Yb/Pwx/41@D9 î Ti=a! H,w '<6Fvi9!r,+zi #9,_Rb?gƞ|c4`ipAR5A*b>uz^k`jF V%C8TuDVYNV}QY83lE$d2٥V #v^1:J"7،Օ-,}lBR(n_@R%d2V,.u00u|ʾfL6s4|K4p1RYCXb.˗ߑ&YV;obxu% YM R*|padex]Kȝ~CY>:69ZAɶF[ nEԜ }1ˠ(Wm՝.7?RR B@^f{ )w3J!=Jx/1H M|.ia<~s/j,"qa69 2LԶo`mo ˎy\?r9Fydxe?G,hwHǹ26Oe^TLQs3O []8Csz 6LTq>D*~MH%fudSjlDbzFGîٴXa9:dbI'29_E_AU.epE.iK,%YJj<.3zV]ﺁmS읜zE h?Vkk8ԚQzrjPR3\M޷o߯Ac_~j;fW .A$znɤ&i&ttCE")rO²ou3އ]n'e \$[QX œf#X'ImIfWW,!DI} Bޭz7J.N5E`) ]9 ~DmRЉډ?| I;A1o7fXTgze*gQ zbc༚1?wW>+=u)W@3l,&66~]fuf n0F`'{UjHg y|byvbsij$60`dq;'tM">Nb^yx<'frydm]7^kriE #"B ^;-أ=զSA?zɯIT,&lmUBlZk sZy2_ՌSZdtc-[&fq-X`.눷]Gsq.Q?5'J H1~gVSsddO#.9ۖ=$_gߜBuylɧŋMenUw`;"h^ .Sn  ~!lB|U] &5rp=7߄t;ճ%H;I-Z:Fph,}`ޫܕȒvn7qEH7_]!&r:ƒ=aƌю#alMR~5*D Һ+6 *ƈ#;JXr& Ȩ/Umv\ ڽb餙}c9e>wNӋ~$Nw*3V|+hxy߳\Tp$;"\Ms}bZ$~&& p32qqHށ+Wq% "D{QY i,vԈUa 0KY Hm2B//=8 1;pc 0Y}kpRE"H3̗1јD|+ҟbVP.d(kPltbgl`QCqy%qeeDXKc)O\P6ۅ)) i2Nb02-Il"'4 WgMQݙ@:!A %|Zzf0LGoQYR4RB=/*jT5qxI@bhG0hy.'R?̩Cײ؋Xqn?xAG7)BZ; W(nyg}4ȹGus~ްΔ~CٖMŵwl X*:Z*ieRV lpb<Īj{81WvqE@go<*dtgΟZV.| )d@Tj~'^Ld9dǰjǪ(Y6aN#lEHhz*s>}4F:9elC[+`53ڑDŽk}=]kQ_am~PR %l HPg]T,a(s)xK֞{.3xX{Ir-ٌ .9̫9txM )}ûBA _aGlRRE}YW ?BA;YwQ0pz}1'{$4qYBu-qG!!Qt7>[@X?: dS¶tw"q%Θ&%Ff%F{.t Ua=@,@ExPz3pf.z!]!1ɴBpZIhjO{Z0LdIYs!^H}*pz}7ܜ ?N&A\&%k |iI!om~gn(xz3gMZ^dis/T:)>@?>(Vr#:XL+J`ynqf`uqns_@6*g]uj!(W~?6mQ #~&dss|hK˷sQhT2:fLFs!?reR'j pjkIL:Z~ (UHT %mW,Sy釄]Zx4K kdi36k"PI~}dr= geоlٍ2n}27% j{i>90WSXJSY?OeR:GRe5M݋y_Rw'u' 6n/M6nɊ}N, mZ;?AC2"P*Ѷ h.I(/UA@>1/Rk|,U%5ar3Ġ(Zݙ1yVmv]#eNXw&D5+M1wl{&%#tKYu9+iY{qcEAePc9i *rO Otּ硌g>inY\kl> n.ܵ3)ͦ?KU~(]=ev$VnNe^t#~Z2Ig&7F4enK|ͷ<=GK {M͊pҹڜ HeElć#{@K% pɇ xE4<ޤ74> t)n;<CD==`xZ;{nZDHNɧn~r"H 8# R)VM͟g ] 2}nΘ9$_49 82Ԝqܿa Q阂W >Ш7ZMTQgR_C^N 3DW7_| ",iN~̘Y@y*~a]F7*-%׀=] mk5X?C7@&5] zRp*X=?%ծKܓ![H](>4*@g\U$4pd>!˄)ꃋN@_&շc 5@le+ IdD}k{7 _t\ow^P Ș@weh~A1bpfY_ ꚢ9'/-p7sw(#T3Ro$FKTpFŮ)" 9*b0j po wc [oY%$j )%ܤ98eM0;1CREzhI(s?^j//;{,67- &;BkU(X<  A7eIoKqxɨnuI"Mj,EOCgO1Yf:59pM5MH\(Hl0<qG1"ו 4@>2p'8xäA8j́͑&j3ܰ qQ" *v8pJO V6g-vKR]}Wͳeqɦe%wIX;hz:Y9]`qÈ~Q%Or(7̂XjtV٥G:e۶,=-jHb+?,h#D^)钌8˯T$:z}0}'K}i jq҆9Fdj6 tNX&ZZ2Z¥A﫦.'?H ZV#? ^420(p ?]@'^x٩=vO!d n *9ͫIGbcѰa348_΂[Uh`1xvrŦX0q ɊwשV]HB3t(CIWb8 +Rbݐ cRJFh $/l/ÎH$ƀ-;/yKtYmص{MyE*۰ػ4+yM !;87OLJevo86i> A[2a`c@l=6 }n'ӷ6?j]6 $M*AW&u_HAh f1(ۺ?(gn-t\㝨"-BM Ds*r034|1: tx Jw Z]r_jlas-9*AR Pt8AyDXdaH>][hr?$6b-&}3n& WwC%Us["EPxĥ$ y1WU`iфevwMܰ- k2~ȁ~tז%9Zz,uZm}-Kً_{EoC,s-ac9ԓF%z$ [ "5&ikRTOq,p ч'/76䌱Tv4_u8j~?~އ?+䉀ݑW^N.H,,Q֟AvYaY DB^(Xd`s-R,`B2VX&(ř UfbA{ Tg(pTM#òd!ǎ3K\/Y+Oə@ j3UH1J0>uJ[k1YZf/K ·r&|}n+0]λmD.-0ehfUI@%Q‡xAڳPW{sedss;沺+7/ЫJh&0AI!qQt"#<.3R[#z۞7[WǾ"7'׵SPC,HDO?#b#!&; ȚR'| gaT/6g|cml)\N[ԴQ#bJiySǝsǡEj R9;ݖebN ]H=6'>Ǝo*MYdf$!)OqPDo_N- x?sƃo$'pw(9yD!{&;l@\3aiY'lhL@p0IDlMolӟ&HYNk,ܓєĿ >꽎~GC9@ ;zE([X`L%;<~P+]VQY 6+|qЮxHvy1 =>2*0 MAsx*]\zxdc+@(Bn23)Vު/A {\Tn [kXcGtID?vVR*d>T w1:rs 8ANNZpsX5QCiMHY*{WU eZGNt *W b͒`g] V$g%ێ*$D Kx0 de|P8Ҥ}k) %RȮK|ڙ$p(v9EPUU"$͉T]7uA;u!œYqP^6WL<-H_MTqZOʼO`_3@T[C1׻ Cs= "X{8Sw[#6 AOnՏ~P A]D\ʾ8z&Q8;6G#SnY6 a="o1(HG+/:S[>3*,h 7\3WwPUѼhX2[e`ܶ> (Ƽҽ %8"N k=}oOQYW%Ow$B#W{э\{[p%Sʌ~5jas|]%Qu{Jd pusd箁a)H[&eѨ ^y5hm@So^~3Lk*Mm燾Xs3vDF`1Z0< ̸ sZJ돜\!Ї}P(fqXz&m/w `Pձ.07eifzҿS>vL~3@ޅ"LHGpZu Rw<~)mҝ%DAEkIsqlȊq՘eF#6nȲ@T|2cYUơ5VU\Oii+''aoj3 :Y͌UF:F[Keahˉ}"jW;Â̋ߺ*7[ AAe"]_ʐB,H}[Miq{p3TmExUW>P}p!vyK& FSX%IǣN:~{i  mkvOŞ.0~o9g'DtAca1[PCOߞl3S┓a^7׷GUt дe+xdR+ӄE*`N-we[ֱ76 `pke_K`j a2=6J1u>f-m>3O*)+H:XOv&D Ei.TX F@ytDڶK`~*ǗA>\AY-IW໨d1-)<>|>q(#&W\E Q@0 2[e\5Y-N0燇?H,.ͻPZ*n'd|,{`VZ*9**Zbwgb:Ȇeea=C{ZUzuC`3xQ)vS^ >hqV:!ɮ{=g7ܽ, ^I|[_._!wފW0;rI>-[)q{H'RBV1sy 1sI|R<h6 ETKFw }1򤢺-%4I`,owg2(wU#ChrcЮ+4T5Yg \aKc7HK{pƕ5{?F |6;5Mv)ZCԸl GU(ST溟1qO0D=G+ ~zob#к&ďxʯ#6;o2)ed rh~e!XB%$I;h¹5آt4Z9DYHāSw㥣! LHJ|^r]Y8Bie "G]UsBWN\(_A7]Q1|3RTﺂ"mU< |uc#(4Ry#Dg;&.h#SυT KkⳲHt)3J`SĠQ:5pDA 'Fy8yA4b+Ƥ`P Y@R:?`& aK!gYCz+2tC\&},F閉m)Ĩ>qx쁋XfOw`hVg?$r72D߭j΃~|sre^-@8B wZQ@-Wս'. h{vH0Lj}x Ϭ-֮l|Τ|1*&s"e[CU_;^Q}?]ЍI*#NEy \{. P>u3ֵxKq:<( G2ԄS <+0誘ׄ 1݅$ ܘƧ3؝5dr3 6Y;ősxrfcƓ"-a Ђqbu'Q1%]؜6 ςm{4_#] {ҵ6;,hdY)O]ޕD}0G?\r6M@wIrG8c.#o)H0%GPY_N۳{v"U"빞0^ =UWZZ2}&K"2@glF.դ!;^c̣z[w≷ݮX4!-ߌ@j'qBZ %O{o:p˷*o`>=7\ aDJWvAFL{Bui-)i^`?B`B4K> UQn%.t`na\,aco'rU=㺺&i'Z TWIg&}Á,"~x$@Lj-\,zdz0Zr. <K}QM䰍o j ql+ϿN1v#ל/ kW 7 t9XcTgl|DxV+keOFP؛mTc1~I&=S}a: 0}'.oA#İQ[*0y^s/RKH '[ //SyU`br)gHWW^ -rݭ˗o41l@)v_ )j<005bh `+4,G\=.Yz˿FRWGBW\k|DzrN=Ӆ-գR:#^v}O ay4ע/ON}?#PN9lV yW犱\ m|*^d,g;kJ(ؒ{yFCj>%ʞNaUU>}adjcvCT[<U\+Q_лiȠuMHjYʴ9Uw9hoCb_j65/)|9-Ϊ(4-)PP˸߆S…8*wDQ@~,d"mxp pZwX!]?멄=NJpgiwx/ĶE!ddeMRp0-t'[~{SU;g A@W~u橉}67ii˺LϋrC(a^r }8Iejk yǞ%'>0;:[)a&'=`)|L l[`A$&(z3CDȯR=!mx$/G_\gBSo`oB  8fzW_庀k NuKcl_Zl&'M8w]*`ByK5&Nzdz\Kn 26]Tc3=2VӢ}-`;CN_' CƧblԨk׶@l1-YLe|\~9ƴqL&I84*þ7Plv96qzr?C]*O9A3BѡBF7c}{PCDR䲺ydN^jhc5Æax5`/i#7j NEW1VNf(0?LtS:[fs;>QiB0+3!XGqf%vT^yIbˆ;bAm} }9簿@R#vi*ܠOl I7h` Y\%O1hY#5ډ8u@W s:]HZ PY Nϑ:lDVZhmSYY$A 2eߊ0 5^K|h, uċn]|;:Dz.-vW\BQ#I2Iұp^قbYtVƆߝcH]xC E&S `w!]XoX/$y%>B2v5h? ReV5cC;`?2ӻs0N6ׂgR*M z2g-f,PL(0RL<8U)П .#vj;{DꚇYH'߁ҝU/)!H[,@Snfl%`1e&j"bAbl\IZ bW0>5"A!q!^~xb(_ ր{瀱h EQ`ϝkEpDՙg8h9AF\Fq(w߄J~.42(*OEX:78\iL&Qx),aTr z1ĎVTM5`+w@~m??]L>.?lkp2̩d-zBrQbga-&_dlp;5_Cs!lR0& ܻϾL˽;\LUK2.FPUG.."T:%t/ݼARw4q-L^ʁ9asHЄj1_"Q|Ng[Ϋ'ZMXщBf;jZEDMHz^F*T`݄^ ҡs[BDŽ5S$Bbe[|DYFx-C=BC侰rp oΡfbaCX4O MǥZϹYxFeġVZ5?419a !4{ y/ˢl}=|tWABUKgez[&­ # "bT_R&;!ڟ;+B8+3&ȷp};K V@ C㡶 #^ÜߕJ(C,qkc`,YZy =鏹@?F\~[(bBI<9 ?tH孎L/إTo ^v|{:oUKjdG%w7]6h* v^;.(kvm;,l z3kِlQ&5m3etBzxd3Y찡M 2Z/"YzVX"Fr2(.9AcnUS0#qêtm3_;e&іr 7!Q97XTO"%{u-oy$o^ *U\lp"k}\IPXr%U@Ff FnһnKSDZwb_/-$nj235m4M_Xk"MoY_c9S&"t8^"k9GP:;a=ﯨF ^WwɊO(=HʟRX*%E RxmPZ{\JX{pInybSK#qR(h)>Ge09kfT`rs,@|rvړ>`pK/u@ymLJ˿]SOb"rCHObݜ?ϣ$=?>@낯^W_$:\lcfUS}|^!ceͭ.ڨ,n)F9X<΁H>1\"t# !O)r9n{oX]UIps!u#ʣKR9Lrhxc־j Զ.1^sn\dx {9UbgVpQ Q}p6 9ʬDV(AwE+ :Y$$YK#Y#UWpS K1ȔJYl\ \ӏ)1kRM2.󷞝 Vj Cܙ)^pLG8suwGQD)ŵn2%k;*wT|=hg7j?v/Ͽ@z*񸣚^aF`P[`jD'Uj`sN'`s{WHt-7@ZMy嘇붙c,܍[e^ B s:eV:8Sݣ.yn3d'T/[1˯_Ia7]z~̌|>zI B:9" Tb]OB2*us@0h 8l_28wWI>L{In eTeaX9Z2D[Ѝwqkh;ep7hs凅` %pMy!;UkG2p\T*WJp0jDQdⱐϥmC[<&e1?6l\Z~Yi4Xj.o1+:%X|m>4rɦx6eY VǢ\P۰8UHY \KݪN ՜pWzaǫ:kDaӼz-Rsɮ2 ^0r*q N)\a ClYhysoM:gY/Lp}|J{u)l{qG`[kJ˘2͆C$FBQ$+O%Ty}npl2@yȜ ((u[_+%Pa5|dĀE Xs߸6 e'"g.,..o#<%q{VC}xJA ]w[Nxh =SW01|`r.Q~˻f3X\RC$.p!6UR&K!}t4= =7o OjveV{L `>L܂}:PKgoNȎ% )H̊J+o[S-4J WOT.\iUy !EU 4{ꫝ"ے\ȠZgz(L@FZ_?Ϻy]U0hb'Aa'?3wAԒ(7iF)/ڋcgy Ͷ.YqZPlyp!WD CDpԱ.!lzblȻ:Z~?6n҆ƪf`Uj^=hF=¢X^lgOIIg؃:)U)sLr@(WfLNeCrbֆAYe=~1xa!FG1/\՜}$'Nw=;"e@BGp̄.J򍝱r-烌y+F8HŎG}YZh1onp8Ai>+C`n@Nvl쿕~"V"+u6bn:RDWN J;Dnhwk>n$+/7iJg^i!w_JR:O'+Q/\; ̚)F.8~ +qa[aA U^"#p,NbX[x~;u%Q[똷5 m}FlLnd2,+VVSxHi K%Qh 0^D&^RlQQgaP.<#{8{u&2PHZv>[Rd.{Eڈ*vȪR@D rN!? b`/ pKCHMI.,-:(ڊeJgPkE@5'h= 7~b';P٧rjB|e^w$2Om\d}r~'[sᕃk7{/N.n=csxQ@Z~zA޳ޟ>p=I#{a\cq<cVigoA i6=19x @nVSk*s[sc_Xb{ǽ}VAsg<6fb}XXiϰKBw3;ǭ7NB4v^vkShvbn@PrFp0KVX$fC^} rwsfTk)15bE){hktf30,ӈlc ^d͜HAÜ ̯1K+і@X$ڲ=S~վV`-eMrl[LW<㙁"@$$ҙ'.8A_ ޙx+Gǝ3jr%=u>TP|?8 |"5t;=yLjh 64ptط=\㹽hMA u=Fݠ+c bg'!P#{E6\t}i Ogɻ#g57JR6sz-m-/Ei/J(dG(45v& p @/Nm@ j=Aء .ZwMr}Y"˧\DiC2Ecs'_ThTBN/ISk3S6kvRx7DR䆎[D0⋣ Y!˙pjA%Zߥ]:HoA ~)c@:bZ"a2ӝF>7C'ؽV+jڊ ? AMJעfSE?~8,% `N;-nE B}-:bǠS7?[#P9X.DvrS݃p.ԋ7X~ CN$حIFLf:8W/ʎA),4Mv<@e$h~7?27(j#tR~tQ/^FҼ;g ;2iÃi}"k IB|z+nkY>RS.,#'?"ZG;zkS(&1W:xV}鷡pT 鑂mr$kakvaGn.)@RN?^ަMޏXs5{)¥AvC_.#%˰^: FA_=i0s}K[B'1 u"2 Vpm跩|;Z(diGy'V*٫v&3Oq)ſAܰSEqsm >A%kdNv?`=. /Ǹ2 ݏ'Z<6ݦ;WsH_]O[,1j8 &ɤ=K:B܊7MBAIpz^c!: 7F\#+WuqL xװ)'Y "Ma1cz5 7>:g@gp)(?_O_|I L5蟽guF:Ow3"ZX0XjJ:@0 IGK54(~0@`eR 314h6w+3szDj\ݪ UgJDH#JB"1 tօ2&QGs"Ul&a^mjv`o/7AWz-))ڪ&쑞:)Gfe6}sޯqF_$ .b>Q?*;/JAP{ˡŒܤ~o|K> cP,ۆ3D9$!ػ JJ)aYɍ56!vBcN1x ;YPˏss oON5O"1\JA Vx=k/qmI}<wj~K)YDA1cʱ5"1e:ߔk=2&pCQ`sїy _9ТLp'YEbVzclЇXg.2N #;"k~Bԛe2B7MkOHT3븲e%2%N3'\J7xV%)27=hv4Vg?3r2j%yucܡY,ACa_BeSzTn; /бi ?_Z pĿv*w[{zTf;*ޓa_ n0ӂ(?Й#ajl}[r.>}ntpWj8SX|PXn ;Yh@ d[CrX1wġ V碊@ 3C^z ^u5{ x?UOw\yp1X=x|#yu5. 2[jD=  IH>Lv'ci}+NΦo PW |B*4VoŗUP vdátL"oG;)ͶmjTMܒJqjF3e{h@)Z] t_ѽF9k6ad;x iZN@G̱"Ĥ j+sv=f{s\5|vhH0(T(' _pPO] Spdlсtf{;^Éq HB_,GC$j_5Gv޼9ʙj2a)%YWۀBq3nHDˡlR=+ diVgBMf  G_`]nr`?¶!cN)$F#3 8€(.6LJKӽL)oT ^|+A%@㖤/&q/t)p?ѬԱdXl^?8)ZLcK+r|+3a$I.ɿ*{1}pǗ)c!4?@}4@vp0N6 mzZd-^/nb. @+LʁXo/GS!^,<"< jH}ksj<34߀$0 kkdiVWqzZkazJ[B J Zc{\E5l{nn]-0[ǺGx䃎k˃!{U%=%iESʕW_I?3kry& )?yv59 Yn15 a4ϰde{0|vQb2 izv2[QhM [{~2qFzרaDvޯu< zh|#i#6Us gsc$B XXv썘Rc46Z^W#_W'ڼoݣ#W0e (`Ezb\d.m5 XK& ˣf E _'4-Uw'mCJe{S$ej5p!+ 3 ΄p- rYc;c="C""mN}AV cIl|⨋w^؊n^:c k>aaQ`>GJ"?2 4ܛ 1(ؼmˢ /e{k68W+SP% {i ObAJ65y$oXݷ8-^[`ll(^~[#wdŹBޒniqG!wTT1aYZ 1x=i'HUUCF -*w䨻b."F-`$ mK6n!^N}]KtpFxyzk~\iЬ\X- O臬[ h0hsWʟ Zv2o=ďs: 6S$Bw!ؽb׵TRtHM*]:=gS,Sx)Sq'}:3U&+u7TK30m,)"D#Ivgƒ/X'ڍ|5b>"3r 2sJ%b(0o5܌oPî4G p8}-Pr O:則m\#W&Fb%AR@nn/E` mw&(x6FTI{Mik(V|P f,X'Kn28:ҫGx|ѼAv8J [ypnnc*\h+!cF )tlySqLbV ُZX%W ÀϞ b$0Ց [6u$qiJ8msfͤ%$4Ӆ) >h(Fy'M-=yS|f)2`/>_M?ϓZgƬA@HF9MB/W~U&$lzMb~ȍ,nAÐ֫]/C"cM3,`{h*~@XUcJ[X}q|-k#]{pPʥy~[_*kij`ȨHnV*r$ 򤔌TSe_9oi9v,QUsؗ\E94~"%*{`Sf 1|Ld,9 "$)nB=Pڑ%ؐw5ݱ:5>ɞn0/CE :emTI%_*i9?,Q?)0[wdږ>_27iƟzކmiQs5bk^ɂ:, vҌOC1)36 =,jafSf/:Ivq1SUܤmpܼE222=K NCF`"NKOz&V@޶x &{%9v/5\uY C&쭺XX n@jo`_hS(1R;Qd{pc~ʩO}qC gMofƬ+_1۱prB-)_iߜu`dMhbKuZW`zyQt{?l\ }L+dmNYDN3d}] 1z\E nl{<,=^MV{~ƚ iiT<+F~hҳ$d  SYJoz/NVH5:k޻o$\ߜGל%(YX(} mM's47CAfk6j rp x2#.D{TC ^ox¸wZ1/WEkm뿖NCoCb4`J}ԗ簶` e~X9$}*ZLŸA<Ⱦra9/DGSۋ5D:y9oqtuDGk+V2>ۄkZ߱ ||3&nW{gQ <>|=iw~X;0-'oƈw(@{:-[fO-Tώ#rt yؚ ȭs U3zU7)Qk).=K`:DK_{6ifW#l8WW^`kr $4@i˩gNǰ_epw[ݳ:-Ю5-]_ء vMHeT9sBgz:/r`{D]  %]D_fZVyNn TU`&}ڇՁ&]fOv;A@$%&7MTrCx%}A@[ (YH ߸ˎgJ;/,Fbuy5,S('i;2nSPXr,n尅9W,go\k7y?Qݑ1Zc_6UPS>CQ[Dq }BJaW`CVܓ$I}ugst"÷RL4iŇm[_}NMn(җl[6vR &2H}3^z!}1fF NuyxV(r G}NkFJe6 zSW(Dzmt:O*~7n3f>ԃ{,\gE5HOj_vA׾^j/WWR7WI)z矫LOAYY'[$ەS9 kُHz1bNHC/*(û:1X&&[s8=XL~.t%.{q1zMvi4զcbj!f[lvMTEKȬ )PM1>!/2JdgM0)IŖA^!y"MfY|ƫgs[^7\YP;ld}e @(ai!ބJp_nD:w&;3V*vK\b2tbK?VH)`rV;P#mԾuT;FNuDW5% b 2ձz=6_;C;]7k/FvA+abP;$&d`7-*N7/v /Ι r%hp(y7IT=;p3 wCs[]O9j(.Ͻtee8}}bИiZ-kw]OY S8ZVoطz\oqaQOyMU&#iEZ6î5"d; <z{Qvl1o Y-'KfEBͥ Ed&TBOP:,٩ Aݎ~$^C?@=8/'e\⦎f}櫆f P*F8Rm߈3暧Q(E>9Ha@]t/)vj>7^T}7?t <^]i: 9k4uJ'@y?=-sDKz*n+ioy{lj@zmoiWb кᎬln8MpF|R,ǯ/qaI$Tw8F:fK#Vmhi pe`lTR6Gǭr6O!ͻ%I3=bd鿱:@2zEJ70{"j& pԭ6 d6;]q PƊBa xOTS덚FT5F6 6xRT^M455nFl kX]iYeDJ:HL=pIo1 +./LL6T GGz$ D/~D9hoBvCUWo6L'g|}UEE }2dm(zVU>,mwgs|}wA^^ rT(*TbՍwO(o=p{s>Ƭ M+j!UC#wrGHB X!4=Yk"-ĘQqͲ޻2-_@>rC!oQCKvKձxzp<Ɨc{ڭCwOix bUaN%{ջs[~t*/?y#k0TA[ M/.3 ~zz H\ͥ7`MYG80?Ԓ@,!:/7uXG}3JT%ՅRC/p4E4^3Ga};1N NI^D0o͋?<`G=ro"mFƾ|&rWpD:u9✥f{I3WjI b GКK>Ɏ6|s 6sTXH-l7J}y(7Jl}hw)neکࠢ^#xR ߘ~w!mVVV[{KK|4?qs*(g` -&a B1!S+[8Z7Y6J877i|om%&RLYaNfmOn^ûq[REovpQ\ߍd; 31o}3p:cAa[/,Ptc6A%ҿVxT9)Cu.=EJƹ<{/0D[<쟌2T/߾hGxQ50jWsP;5V궞-~:{uBw5 h(O?g1md>QPL@,jveUWِ%vՂ9qZf']5܈cSh_=_͞lI%SJ36oq9TOAX5wk9\DXmN'J{?o6yYf$")f% ݑ|X|Lt^Q"8f|T'/hO<2%޲ F9o@壆#vg^_Mx$C1c  [t1`}0ItǂPd E兒 ׊:Sߛ +;ќš%R⼪q.AM4IK+.#Eq.UYIJ~@]#NIUnbS):PS5 }42%V 9cOd.bwѫ8Hm!F*#kx '',WXKkn>vrΐg4 ͐d B^k*#vk8pDZDy>"!/ [a!n`v)$o{y{s/# m̑ܯ*k<vX#H0&ї12ٚ|D`)R&ZPP~w.,пs{nQ 5hqzW:nG >RD(zTR|uP4B\,_4rPSA?#ji,K]щhoĨΪk7j*ϲ%׋%".zp5`IIW /ub뤒9L(+9?A ]kEYz|puM|^hE~ |=)+B G儔no*F .nGeB뫁JW{Ise[Mifp\2'<0z}Xr۾> o}/NoD7Xt`Et+X_hp|+;#KPYpnVQ_1$ġkiv?p/'BxiC4`q#d@yS7#=Vesܴ Rť6=们t0},+~Q, -V7$)7Ê̗5iU PN +A@4a+װpe!aF." .sfv5]U&jˏEmY%FƤ ?O;cՉyI>-}SUjy6p3ǜѼ̰)nՏߐxo\?)Q23Y۽h7yđYdANӦF+'QP9xeLD- SoוNKewѮ$諡Uo76)G&gffGY_y̤]B4^.kYL{/$ff Z@5y)T8ietU`{F#Ϡ˶)xՖu0m} b>w+`SNw#;]8ͼP9[ Y`M0!xr`soO q-RN->8jj$䢳~rצإcQl;Y4y$E#,\I/{HE pTiNrEqea_e2|bO=̶y]am&CܮETN(ZQcfNuzLӤ*ɤ|_M,X֐0k&$DpkM5т+˼1AOk BS= ltU絙Vd z܌Ԯ89h5֧-,$/{hnZP#!(!>bg3Ji@H>/ QV*!)R!𓫘oV ؘK%iy\vA)%vݮ?Im}hHdЃ:וrel~׽*YyWi(t-ݻ1զiOz窗Rq\Bk'imՒ bȻJP^__mcP5x&TT?% y1e[|G14n?Х_4l %( =4M!g)  +?O;ӽ#&uWtRfǜ?8^F俘=_|pPL%! {…$jtw~굦Մq:[QXQL[L-o;ɇ|f`>^:D+L j_RLN~MVӘ :Z<wCVo57?+ǫ7c$YElbނgqgPN6n EvwzttN}[n8%7&,8tޑ ~ϫ=#ѕf&Jã|M0 L\6V'f2Vw[ol7~f]~jOw>Qq>G.ɲX@ p$~LPtmIRꤐmf9=`* *>02c"{:*%߼aAۧ=:mj砉1PCumi 3y)ft$hCj1} S_*'Ϋ̭zkF銀!wȝlmYRa1l.r1B\>حkέoSU XnbVv㋖uQ=O7xpa BBeZ$אS5p %1WzB_8{e]We0b}8c©Te{BƾkO bq& _ 6v0`^Cu&ߐ c楓fۿrrMM,H=Ur~dO菳?'쓊>\Or9G>i3-Ɉ}LcI}le#@ M0JdFwcB9Lz>T0Xۃ:<<B<;ze(]IJ٭]LzAn7Jxy0#>Yxsac`ZߡWB S2=2Io"㖙g܁-gt u#px?`WMSnztx`a< 08Us.]Wni:Ufvgu.A,׺J;,:%ZC%s`(& |@D=0ZL.)]3צ+qّݦȤ_v%izLBpLC`cC1M`J\2\K1F9Kқ@Ƣj;TXhpBT=qA2b@A<=}|p} :uG'!}uQ Z}[0u!4)ؐ<>ʮ/ԕxKR#Xۊ(t7>}X^vq}34`H}ӫ{Tž+^ِFE]02 0kw1'ȗFO/ɳnv^>#9bFTHF0Al`bn_wMpul-.ӾjI K{ErKj/T4`TP/ Yd84_)hC4DvXw7)5đr|TDY-6lVrDRX 0Q (zW 64tZڧgal> 2G,¡_h]蟲e8'|mon'3H{ |j4N7#)r!2žƧq4C7@B:F/w)v}>w茤7#WCO ֢^ЎLV0eQVm.I%Q4{-E<+2c߿\*^xE&!ƽi-W{3A Թ+w&XJmP8ߢ L$w4bWS/XxxSPhO&iDXKM#1܄@X0wvkW6m! ݡ8]va6/l=~OcXl }q3>eW,O4(:lűvkLͯZ07oFy|=qU/R 1R7 !Yрsj] иh9$Y>Pώh+(F3B!yq#Pw@BK/NFm~(hjd@-7K 2oc8]6 #JЮ[̬jq _-C8<߹/ɡy~04s>O. \6~38!dšfdqSK@cJbYryGpfɴphV>_+)&󕅧 WA. 4'zOd xFPD%y 25_oTF;:PgW(=br02~Z}nYK;mi\jSS lwu'fĥu4x:X mطMn*Z $Y7$uX~ J&7ꈶ*|pOWJ7S#]K륈jJX\6B7i?ת"._W$!)#zw8 dl 45y 6 JW"b^Ħ();}Dp8@Sݬ\0V",(pΰCg@.s73g~XvqQw Ds e_S8עksL}_f$t^&<"ėJ> F?! O?ry9 Q!p>}Q FeUV1Q(sp*}i4e=w[6 RXC0M'ՕE!MSav(}PQ(~958u{LqN'UќK[j09`?Xu%z\her`ЖϮKz /} wOپm=XO=NzmpPcUP/ !ľw NP|.!Ԙn!=EA$ȍJVUP|yA[}5bZY8*1 vQbVUP shqz7|8),mk;ޓBC|/bn"VqLA蜏KBo&P1 sm3/uRWh عǭ53)ҐjKZdp'JQ#)Lƚ~ HuUBգQ_WE]s8TQ딁n~*ΰ. Jd=JH,H6L?0stU~ky~Ac3x1`ȇ>o:9lF.# 3֦rpk5)xs)|{ s [*I`/H/  &PR;9\}U!j~Rjs4Q @ȩ"W(~*<Wf+lXʂ~J=κ[q6b$E 3MX9NssR:6v\~eurķ35x?@9E`N5@?X #t)]a\  #눟UpЬy ؤFT~f|C4" ӝV'j#++wQԞ)O0܀j^.W27&aLyjNei0ѯG_JDƍNE]ݯ e{Zfok (#ʚvx![5&5񛳙`>\wr}2vV'tazˇJ5 [e~YQ'[uQg' d}38!Sy j:] M; lçQT"ҶrpBx$9Pki`^X2xgL0m;*tSECYtNI9hwvO9*#/׈gވ^zz}v:jsߎRNVřjHIop TمZPM34DP _ARd2 ihD|#oNW&)VC6+gQjc|ӀI1Bq` OnFd1ڪz#C퇘i9p4$HW,ND-դg NpRE'?T;Sh^wl@*=oGAbb7E UrZHZ,SdE4N<;qP6u(mX*=tr-lkXU%?@R%hXsMsdYjª>mi/ih*v~f?ml@MȇWgS@|NUmWT-"UŔbzT#@6p,ǿ1iW`@VNЦ !9ŏ'dzhsK f =4GQAx$y? : c^}k y@wwIzb@ Xdg@̯{"v\&@f$#p-ܨ*"%Aynݬ(;US$:?y"Pp-w6 q.o HErNJE5Gj` *- Ӏ/GZm8L"U5SYG6Q)ؙ|tĉ Vi(*ʷMF +vY?æOG Cxx3 BTBeik1 ΁/MJ H'8W= &'_?1Q \ߌ%awz<єȧ+exdG[7%hA]a\0un~5`g/ 3C\# w (~`߸Kfs5a V<ѪD:|̰1zNV0P B :ararW~"'Jo r4v: rlbDkqsweҐ"QcAOAvՎ4^>|5<>Rn5ԩkcTLfh=~~^dјY@-Pb^t٠>ǰ?g)2sàD{f%+xId 3TˉQ&rl SlDz&pjPtuքm;ƬFƌ.#nJ4\|g.!cza\A)ZhC|aeI%c@G>nwGczS qNLT2k^DZa< ~^8 ]rY=Ix\Pr'qH~سLHv(Cnj_ v.zN^+xN;'EjwUѸKrcXI_\n߀OEE}.W>Õvp8pa1~'}\zPFY˃"6\^o #"1Q4cg]0-ݔ$e]:|l\90Oܮq\Ƃȁ!#Վ(Q!C›R"Fi&iX|Žq&]檡p4܁-gwG0+>)ܺ$kXSy,Gyj.B/w3dA$podkRCx2Z g@yݟ ÛY/fMDz@(#x0@`a8 $SR-;fg4eh-`0n#C;yQ>eaȍHNw/@Wn] OuS${AkqwY D.sYZ=lUaK]/}2l^$3kG]Hj/,%AjC/Av# u8L6Bls"^6$XÓ!=F1E5V5,ĿҽDx@Т*m9Oq\HQ.3)hꍭp45 [S %.qz3ɐM?=2sPDٛQrp2[:pBmҝ"}(m^ ).A;Pɦ 괖:ԆCcEgGTm5|L*!TO]Лfr%g+b mHI"[ " %Ϻ} #WH M9!e}TfZ1S//G}CǭGlFH۬^B $4BgUkn\$14-WP\/\2U/cRQJ XT 03FYAH ҁڈ4- O $g[}Nm.C;UFäl3o`@D)5H:iЖ^[.+} d"NϷI\ "|xKbziaTIσ\: <; b M6iw7"("\ϟ h[WҒeQKٸR4z[C&s'"@YwLE  X0-@d8X}ӯaڜVR(9+n@~_o Hv*-:0DV3b Ò~dQtLE@`ngF% FEMbrXdX'S"}!1Cu'0[otqfR }~Pw%kjBtng FP qH|:KM͋uض"=lR_`Ev^Cdh+rE'?q{-8R5~XOQLXUhi&/#:+^鹏hy5A*:|$$X1lhXLv@^Bk ׷_14X}$VEz ;kE1[h> Tu&i=rD'=rSH3)m ztGz.ӱǦ\%;wu5X.V8r+o-$M6*}= 5BI'=r[~ 6vr׀L]!lq֧4 1 9M3P?Y&Se9Lsb7[ϨK YK Ң}ug'ZQ_ݽf$ʆ8"s>*?ErT;Ř˒ⴸ:u8DDFQ1?F>'bXTNR`MYcy(_=c=zVcיYЉt{ CG Ӏ\n=.o}O^VFxLӨ8e7/\O6J;:Ւ"#uG>]AR^|Ķ˝SRUkZ8rg{^i޹DǏX!]aq5I)A\1 $Kpgvr/Jn mQgr8FBɘ=5i um|FmC [OA~D7x M;hb✑s&>,ʏe2!|tӅz4pD:euX.8 BU}}璺cb$L)}ӦNb=:*<Rmڹ+OvZHZ  '9+CAeIpD2c+Tل]XQ z-1lR̝"Ík}j3&Cr-yARhʡH(#*ĕZ';1k'X2!ٔ!ݒ0 '\kUְߐ0@}%A54FS"L(2^`>1#3C6%Glk6NUf+j=7<gB$\!<}Upa\ˠ#tY o^_Z*z%Yʒ!7ϣ=77 mܪR`_ >潥xΡlW u9{ w2AuK8ꈚ'#g!Ο=/iFz-Z|;^]w_9R$[.J G[L{:w-۫"9s;_;_%HLkcWW7v1x`['.@li]cOC5/{*TsI;8$mJ騨65Z9NEXW+R3(2+ gƱ/NE;]/`Q 6q0ʦѪ $0~''"ĭd=p,aeaJþ<ӳ YBe~$L摡bfXrCodTe+B4{E:LVa;9Y 0TiVpY vKV|rYyAo~C^IX/V Q )ޫ,AU:m"WڤzWYU ,m(zppV{(ժȰu*ו}'!`TI|\bu/ ʹp?e)8|_ ͙^Nl#IPpM}X"RXdԳ30ߨI"OSgXνiET+UsvH(LQ;.jģAbg7pȘ x:* t2B8eoXg&բ#gf .A9 G*I|NT irB\dv6*aBil$CeR? ..MB?eFq`_qxИk:tc toāa:w&O ,L^Ǒq$ej`g_dYSc.I$F vԵ 4[5r;*, %٥V?{Q( pwݷPبV$:\RMcu?.Ȼ [2ÚA 1n}Ov~|+T%y0z"T qL9 Í5MO`ݰ+\FFETKhHKdC=ѓxl KLrJpmD .&=^V=?ǭ׉";eEgp%' $a[D[!Z@⫘ aՅ$"]EtG vL=e")9CHt:'k&,W=-0RwRZ>Y(n w`z䆦.V*!Z ldNn(6T!'!GK$JWJoeLI%Pb Azϖx" Qo:έ{Eq:ddQ>R^(!;mTm!1@XAƛ"S^`j8ң[o 6Bw)FM /dzoTTv!A"l#0hy/˓s[:J ,VGFG[Y `=^- ۺS)ϒniw)\e$;쪅׶/z+X8OJG!baW~<3ȵeDc3XlfB@N/ST![.`@H^w}r\I h1]e`غ nynW퐰I] ,ͽ[! r(@/dO=fϱ5m7QZ2N#']vgQoqaF[Y4Mj8K~h[v8$X `A䟛09e7M$q/Þ-C9d~pKɁ$,IZe 3ak1{ؠ15)Rɏ_q>%O!;0'-~iy']a䪤gT@x;LM߬nX5Ԯ4= 0N>Q{"Ho2 R`'⧽45W;F'P]'& P͘ s0Bz"!7([. -z[2f`CP #0l:Ey7.,zhh! 2gիyܔeuȢQXNiм0Ӻy)|MCh@QD5tWx1uб:.gM"zP)A8pGhr ƣ|߰mF(Dx쟧r@8<*M,a?wU[0";M)+2 R,!8\LؑyoLGE:QPxQd,W10d ~É1wt1ec2ZhrDyY-kFG4z(V p7L:5'IF!cGZ8Ӑ!gІUOvAUNa^,!8#:9<Ѱ(v =weADHf~V9mtU]^z9+8 ED:ủChf &&Ss|'/ ?n+Z~K"KX.]M貰8ʨl )* Ϥ/^`$Њ~j@υhP<&D Qhz1́](1It<VL3j8 ::t.[HfCwcL5쇢;ˁVd:15ϲC3M <LRe ŠC`,P.4f<+J|+e OQd34R- *:BHJvG!˿s'Vy* D=E%/퐂+"qL:R(*~5PXF:|f 7j0,zC/ :Mfn&enkLRh[*Fvczj Ν[}oS{ t*f1"9 qz b]S<<Du4޵q㷌ic;qE4O4E@(?bVk5Ky3PF<k^pdmd#gz! g19١i'E* ~S|]BLظQKl ۮHOC7~4U".@&,`;7J !w@q "F4 vO)׾]a#H60㑙V@4QLlvzUӀtYA L&/ uY!QCҭBbqӘ?NfI͋"U]ӗqj^d{㘇j4 Rڇ40-GTJwwZ)cg:-_lRr9I]F ' ":9 ]T/Y6`V"7&< %E z,ő.rKZ{=l"x3 Z3?~X7<{;ݥ!O"R H\}T"k)$qθ@>]⌁}d)wuBrK (P4U=Ι[|2\rV N-.jYS st5Z7x3X*,>E W]$g}1+5]6wÌ27N-;@X4Z8S iv4Ҩ\]S"զ~;סMELW% =5(T"Rn lP$K wX r̻{Ǥ@ 'V}}q…G]~[bʫQ_3#3MOS..4>B>oq  [T_E.h(T$KMl!O^0VtH4m05~k_iq&Ouu˹^-JVC0TrU.1&ÊiIE*)p܅#<T 0JH 8AǕC5Vx/˲w;&AS3P6Xkwg9q*'vfʰ&AIr9aLi55Lw8L6&E('Q&ۂT99μf'VPA XHUg$ō3$; /sO;ha> սa9FhgD|*XDױI6<^l n՞1`s{YG` IN=hAtEP,4tP!~;@fpK5,/cek3I *gL`ee`x[ 岂 8p< pU N@DeLcs mmJE79WVXpS;q`@@.۪NZ$ȝ7!@]M'%8jaNkKiD7aη^$vcf/=D{XUZLabݙGWk`S{B ]»)뫧6t,*' M8^co;}S:_6CP=]sl.e$dKқɊ~39b[{<] -!:}մQ*FExk^n!Gz A($8; +K1,<_^/U܄Z'+%^Զ<|wn|nG/ % 62yˎ߉5ZVH?eRG8_z PFBc4Jam>L85K+9=O~ﴌZƤJlۈ`=$ 1ꌔe ]QQ0)lI"Ռ8BO[4gz}PP 2|yԓBpym['}|bNXij1`'7muj뿼n vV@p.KbxK|[9P3pEPLC$\3ܳAMm'Z> cEkU=N\Zgѣ{m!~$H =NtDCfc DYp d| ~!8x$fs\QtG#-eq8XFN+%mڒ%&HHlq/&rYyZ'#yٓm FB&-VQXQQ e]S/^ιC b (І4r|x$dC_.BW\*Z%.W\щ!eqS9 աp5*CjR/E'6@yG?(]?=fnFwaaӼ5qf8`"}J:olh*L޼l ?Pjq+V/ hd@J~m!m =lOF=O1|>}[RJl9n2tȴn1 5v /dm*rFifEq֜%q s3c↭rfm/eqK I ^aZuQpg$C<H?pD:;<"}^^Y^g:eۆ-"4Jr |W[1ho@4YN |Ʌ7S4%8xPπYX; ~ 1+κu M_@TƆ)gdu7sM§A7!YR(7JYuYTrn",Vځ$[R1H5' TuuyhҲ gȑ((b"}rmœKYK7'D4b-cֳ0(&@\> ?̞I/';8OXw,%|FtfQM. dl٩P5QdOw#"l8K!ݛN_x^㺿engJ z77gmݮsErS̗{z28u;h^ay45&6MضW>e92/zRBQ PUx&⸆`J0~wƥ;cI6KC/ޣ{54We+! "uUsW"଻/Y'#ml\v-5k4  XerEg6c9lNjFc3Bbv:{{*]q,aXCŒ"8i6Px˴z\\d|/&Ux"o@&2-!${%Vx@(v+;JMxץU-}$Sqq΀4-dEu-47/ݾܵK0όAw<9޼λ .7`Ļ0}I|,ў8KBVduH( 7jI__U#|c%N&RNbŋ?ŠzxTY$bV8?2sVTVLEp4O 13(GCH]ڟAr@˪QgQDdr ]h܋UVI։-<9K$⛟k+b9CNy~e@!3#ĪLJdڛB3 9x'0HZ`.o[#+?\P{$(cp.ik rhXQ.46$LNzQ`)x+u,{Ln8.퍘QCyyg$׻Ͱ{?@с_e2ZfDdٓMѹmεrɬ^]'DJ}0hI!c iq]ukS.r1F=;I9P2 Cgu<{? *t~k;yL3khcC)7w~azT-s>-%64czVHX%%lӂGTj=ڏH'tȑpec/6//ߩ)H])TYv3a C)&t@luRD  ^%0xZe~sGGe(%rpnC,~L B08ItA8}A#tٱx!|PؾgH+e oE-S;6@n;U9{e+晽M` eBnPIksbi6u>FXDX,xﻯn:`^F{4بkq 0Bsn)J<':n`^#W<;йrUU}Ӿ`~=uZ- ? grcĩuP9Z֒S߁ ~֫|$>QO8wq]5)Ζ)nr\щf]HgPĜJ_&聚BҤ/YB%ȖƦo@N)IM_jm*ms{yOD*G! vN>F@+=вZ#mPl \Fdف?50q_X~ԳW;Ljwm5|1Y?`rL?1y=d/Ǜ&<1%ЯoR] w|XR[luZÝ^eP3 KXA_AJs7> ,z22j(maptW͠Io1 TFT]OJD@rJmҊ#9顟g=\#X]0^Q5r_)Q[c;_k-j:4q}V]I0 ~{m*9J|*蘆:tNk?zA_yRZcp)XFԌI =^_A[OmD% =ospds=Ɇ U$)GV'qH9= \V|_ ;8>6`^lE6Uf'Q` _Vp[dRTF3B_s刬ZQEs3ԕ;T$幒 D&s.txaPKHКA`:'*(wt~nq\3\3vWܶy[0HaonCD 3D~U$䈆54Ldv; + * CNq» -' )7| kzT9m:NJF<#)Sf Anj^/.ixB:O :˥1'=5V7o)/f@zᒜ1 ';Ŷ_LyF'qhi"=x[hnQȹeJ+%5ݳ5 Tg|C]ں|F+SZM}$i%C`pP Dj(gyk1؅[Xx=Bp Jko~ Ǎwjba-N'b~aa)+,R7G18VF׿9}- B~:(ԕ*0)!`hv5^Pda-{#0,ixBD Π8s. AznGx@,WƲQsQ4OF7\dПᛎ|upDP(gs_2> =$V-:)<q?4/~ud6S &D+כ7ˁI$\ND LH9\q# |H:bRL+ʻV+8tR:=j; /6cy2Ga(y|ъͽGpxQ^No`݃pTA[qy }Bf֨ݪwv?P>͊&B\D ..V+ۣ&=%nA}q !Ll9)T5mM4]v z 7 Gh=lDb{5G6gpR /p!fuuVl>Bi.^܅(x!]fLw)E[U|4EFo}+C}=lKm rن'b kDmP{Ai=%`3}Bfa%ydwݮ~ ~PO7Pe0^eDyUQŠGLR :J2FTRޒxeXE>@ZU?Q) ڧQvW#O7 ^rhQ*,Ͻ68_GEor`=D<:ߙyg8mJx>:ʴ^Ac \}MjSUV)+=m "^ u!"p||0zȻZZ?QjDbS'OLdBk{ XZޘh(2*itqtKo8{W@pV8I -LXy.܁ 5{2fL1T F)67- [ijk+_qŷ`|zt9Oo˧]Hs7ξoH)3?nFEtK>bH`tZ!8'ynS#r5E<3g,o0T0n"yOd2t>ΔdҳK&W3ZnpH >[,9Pǥ)NO{}{J@]Bww*hHv_ʀtRi3t_KFǦesK)}S5@փ߀fg-1d,h u>ޭreCĦcWV)Qaɽ ҽV`ƛAw%⦥ز%$D=vba0?4G(}%4I{.2ߠ vft}n_.r(Nep$% }op= F vZuFJ#QÝ;womt(N.<`]$:Y>NJ-B5DB:p_--yUN;}\@ vquMWcqOnj>߼+KC}X $ ߔ! g=ctO%%.jy"z債2ESR#ށ)n-t>Fji7$e+.֖H0Qxj%é 6c¨B2 X^b/#vb~eicR!GH6͒IvU'&;UǮȂvt[(8E9%)}>M:A   UtbVj?Ŕ586zX4`.)1|̪.S'W (  rQad'Naie[$I_7J#>y0o. |!##ׂ\L+%ϒLںd%ւRh;Q ~(2r~0/|k6y>|wi$cQcW(Bp !8D&RW.d~)t:R‰B=_KcȤOЈU1{* N1= Zcc%OFDzv;BCnEM&ۇx[2F&eRDȑosXnLĭJfu%HŠCC[>z7p^Ny6 ewgFc\;VB)u>@&AI ]KW\ҫov<P殮tɰti5;bcoOv8 S:F,q;m5TN9z6[֎"zɰR"Err#7sx:-ugFtbyrhe>.\aY9> -l.,_0z/ k<>)kK2FAGA ;/M )&/`-mL࿯߲SPq.N EFe~La=k$W\z@Mc??x]OF[R`_`ZQ9HnSU3s=AgĆkGWGFsq1zeif&j $sB 4J_.@ fJ bƄ~_ď'1싂۽]^9cC-.8eVih V 4 Th~(&Mw%-B8GJRb  (A,TԪr2M&CA=m"ol =bͧb9@< 2=N -;Nr)Tz`wWytRF;{sy3j@>%>d8*Z9XzZNS.̋#o`'#η-|xWY'UD4]b&ʷ;o45%Y:ؿSb;(TVMӊS1yBd]>)Dpܦ-ţ5tlrO*szMaQ :t'QxpŰꋛ=Wx0>3ҋ2^ZsL"F/ާ!L}v_ ߱ (ܝF:8AM`&C|Npm0,5Z#cC95f]ם(F@ƀ Oj`sEsJn I` wJp{\1or&IOZbxox/}<}\}֏~8c;wېC趰L](OEKi7k$U@62I6/S> MkFݠ[z<O#5-Ajס $1d8llkLdh)@|[C,֥LZ׻El2rpk+y01 X[X(%0(̒_ sXI5C.wMVNVvGi]c؇HT#Hs8R{*z/eZ` ꄳxdw%}_wQB({v<63+rpvzgNYwg׵KEUa4B>}>ݟ$ '3O/Q c-&.=/cv[=[kjJLjYlRۢa!e6ԑV 0MtOC໖t8ox?ʸ ̼klj$eUgU0[28s6 &$Row 3H#6݀*bu}C5s0R چX0ҨYJ_&2,܉2c>,v9@|1W pZFL7ABBISy3ƺ:h3Z+?O +gAV-9>n`_Q6lo%֓W!i痆H,0?`Z{>3ǟr:ҳoMu9[HcHX -zG14iK1sRl9-(Tvlhҏ?ڄ(Ml_/m*ub s&5Uhk*֯@gi?؅$}~h"9T_uhTTV3 f5~l]T"O2&zuL ^o^wCbV^) 2 "k̡Cvz~)&=IN؏WL\'bqkS"QL6<‚ў( tϔAgc3 ]։~#IDaMsT,^QjUlvV*̣}՟d?dn2w0ޅšbW3C_6J>>kƭYPzlwhu&N*^C7319m]f[=Ŗcnzp_0T؄Y,}>]KG=`!gno7xWz[^5~@Y!jE&Xm M" J@NfUD Obݦy/yőiظd4C빙#"tuzm;14WFu(G&BY2"_kTص6c|rYL㥡ֺ)@&Χ)2i-oL*rk+ĉڥ /V_TCzm.^7ƖY%UDN#DTx. ݧ#TF7DCqwYC|]~6TdwA[vM,u]p0=%{ԼY6;qahuM8/jDִ!CfԛƳEįwU@K\FXʩ_2z-6GBRd$Zff؅!E 'sX^IU2'ku ,P^s7mVNIi=Y.'>nP/? YؿKВ'D֮(h&T,9@<&ׂ{$@$0G\f b֋VFt[uxBWCl]'9cO:$;Q81H.ԩ7vNȟH0}_.(h%@Lu޴[yAC(ۥgh!N8ŦL9-^v'Uk8@XY.6< `;>P"3ՇeM_IR˅% ѮڼԸzڎHmSHi?^ȣeណ?_ aRU7RA3jzSgR XxKpioS(;SwBJ(P|כ}΂!!,s}]bħv&ALPc]yT*4G^}G R@l t-%Д]Lmخ9N8“2W;CtV0eccDqt؃Υy~dfPIe ux@m!&nVMj]!kU4+$G|I3Kp>! `!*4m~K8CM7vm3?RꕔNyc&63lIyH6ː\&yh[Jo\ޢ^H`-~2CB#It w_P/oq2KrA++ I.Pu1N rh36-=L fL39k)sfy\ τ*]#0Al; OdW\-ۂ#2V9Qۻ2SʈA`a[,1_)Jk; ECA5E `|VaieœW7 ذ){cEWT81cMpTo)LnQ4b!eVp]F%,T7.@ӱMyϷ-\YAcqr.a.8UtJ~,)'rĶ@G@Qfb'eA@"ۓ{ 0rMj'&{ր 2?08ڴ!\G{;Vԕ$ @x5Xd/ΨJcd|/މq°tG0u6kێ b;u>iwmY(Y}w {)/,,)C0R}&PXe3&$L- ޭ.CyiCx+Oco2qWfתėd)`pT1uHs S~8uh>|ϮVPʢ-+cx~6'Pg ֺ0l >,X OHKeR0} b+HP')e(5;wDZLVO: |(d+*Ď$]l 0ÄwX1h2 g4A4ʋ:S,7C`陽B:NEXȓùu>Sx,z>bzh厧niзJlcRpܞz:~qgP f kI^>K\}Ye@ Mw#%^gƄ3m׵ꨥ#8 oϫR*N=O+r @jm|h{Fʮ=4@N1nfΈ)q<]*M4͠nG6xߋJ<8u/kpPn/r y!h?z (v6T`ԍ[|F-`>G$z/ 6sy53_>|/[za&qbq!-RtengGi SUxh6? 4YuǏ% 2أ!ܥc׎oQ6knly*Qҙiw`m .iP饀S9^Oe&1pCos&DAS,`S$sϞbmf.$vw<KDKY_|v䅺 BPwe'ZN;kAm;w"oL dREWN/tuk L[,zuC-̫觯-k Y՜.W.Sv /1;~Od+V$7a{Tj[bz5rRdS(` $Npu":s?׍%-<ׂGqmwBqP q) Yk*X?l-#:lFB<*SM'ߧ: $/rn tFE³bNl!WuO"i[֭?"'ҟWxd<va3Y46m[c<|M'uFRi _#^s nsK X_O.N|&Rc"rk!1jNgugb'lh+Oz5"I>e$#o"/tRVuۍK jwO_LU hF%€X9M>v5twsm̕3Zf*R3r .R)VNK@Ы{8-E37|%r~k_j7VvIK4XF7uY;)?ĔqOrr pmIO'Q. WD5Q{ZF'a~1`O{l,}@ew E|zTn7z+wH+v/TS[*-{b[wDS ch3zz1G q~FH`&Y~d|SC5|ilN*rNWxFZtw4NaҬ7`\~(n@13ٺup{:y5,ĵ.;QU{zxHSi#iɽ,Vh%d’W~@| <NLIP$o~ȓnD%2D!P'=aL}!#$"m^2ٻA9YNcAU]C6e Y، N@ĆLep&ҫK."OpS[ `]b4I+.iMr{oLM(Ů KP+^QכǎRT4IKR?z\-/3'i2p*(YuNKbN)(1iTsZA aNlA Յoo7cu7TuիO%1 &pj,_VNP7d%BrȐQ:Mzdo 77DlRWG(U7G(Jd%eT) 8Uy"KMZJsg+i,qqOG$ 02<3Ŀ02T@KkɺTa/)} ;=҂Ht8ͨrto&4HJ򷎏omj%2ayᎭ|ӏ}F9Һ]@5J;ZvnƷm$:L=QMxfmS7]J9NJp7ğX-?Y`9/5=bN,x,߁ڋ  PIm߼nmxwS}S#T@XaӆzX)+m'rs?sw| lw %YKT,@pbz1p"D`_ @ΦeP4R04Ѩ809E#!^ĹӌduMs/t5(Kj:`p%N@j>Cv7 C(0JcwtZhĕzڃZUgp4.Lג3%p;h- J6^^c!lV7{66=9vޙGO򏹷P Ŭ 1:y`0 9ejbd;1%fc]vo˚PQf*MWFePD8 骱6Pu|_#XR&x~%f9-kd)sءHX( /WN)z\~ 9!}N!&YۄQştkmknNq\G,<+hhXŠ'(K:fqP'5ʹUdp㡜їl%:P?D]VJS5C|ߛѽJ:qWЋ>ZCMs;X$b6 |N9#<-;U彦ͺb7(;t#~E:?j Ղ^!|Uf&Ƚ0˝Z0/Ͷ$OחXeUN\#~R{1Rދr4֠WpWyChq'/v>i7E95JY]g8m"Z|mVמwH=b_t?7=_i&:hU*]dXTG:{Z[ŔjLsk$RU8?$ *]9 fC`_M>eUrFID{@_}`?PMg?-z}j@vKSvE.w":Pj6Km[C1xhys:(ZAGoYFYOg]I$+Т:8?qºHnY}U#{ EgﻊAh 2u== HuMyU;xgom3)+E:)\*,]u9)h0_9t:zʞBi-w) dJ,Wu bQV 0TfH&tO?~rCr0TAiChIK `.D [HlV<23]aC0='rj|R;~N Ľ3MSr*UlM S|q|$ .m۪NɆCxʲtZ_M#V0{zg/?^pCCOg|tZ^_Ca^XRdkʳ_Y XK0}=>4LbO;DuD*g7NYpN)=6pL]=.*rx _Ou1K"uQÀeS~#d_doiSf% JJrϜ>wQ°KX` }[66U4e5öoi(n ejY8٤ojLYb-=c_E?8OrڷO=_@Too{fn~n;;I[ ; %jpG*xPQn$7VHe@4K<zu.0\K=N%d.dhlTA=&!\59r/-8l?}h۬:>kj_/8!D?| #1#X3P_,q`1bQRKࡖ5X Zt#*|-c ., dìeI_gЮ~*f>('7C1Uu R5h_˖.W+Y9 =s#Z`'w{OW9]6 E_>*ykV7z&Re̸r;xg+:|F7=}sXT(_~gQoa+q.~/^J!wDžn׍%J2w99Sre_98 g~(X@{iѻ:mcV@ ۖuE2 FPűQt1]v茙`"cw{TunET1a%c\DQ%B);SZ1q>[d^F|_B VXE핖Tˈ$kVDw}2f[Kp1,HdHsux$OHhaaOn-*#άMH5Stg$+Lr7y^<58" :cï? u+{L{Jj?Z BUr~qRS&z "ۇ]Peu'SwA -~~"ܫ]"a k4m<+oVMςePv' x(QD$ܸ؊.][yһW=6hPIJ>u3li.Ψ77"u}8irmj+hEw6Tn{ƨ=5146)r򊁢YkbS@X@"҈O)Ljz>}-FgYٸzr7Aw]tM I3O1ϒvk^Bx _Z6db1PC5^+ 4bm2c͘C B _,Bu)ڎ}H 3xRi9S ]YVk=̩'ξ=y^7x): zdL֐m)@ 1F]sd}cQju؄cymT<}m+l)߶~P O53f7[q#_"r%wTLܘ"gP-зXϼ=9lP5?_rҷG 'ZU/\"qDu#40?<<_[{'uL]I^I( i W8>A34-G.R~x~8Y Sa8Lz{ {>J'AƗNőzYEk .7Œ`y} H% u؏fkwµp-؀s UP)whuCtu8Z ƴ>aڰBxek~vs pX\Y(F#߉z.0K ޻Cv68Xh.[P $}B=d9=O.C0g|Dd4-Ʋ))FrHXt`l>+IWI3e mo|'xȩk"q oVkM]|d*uCA,H!}O ]#oi6Շ%4"c 5h ˏ(:RC"smBcx)zqW6)ЪhGӃ( ٫b^{nnG8!D O1Bɰ| pu dKPL7nUsK>d`2/mMj;e5;YO pm“۵0wPg'?Ljcf;@juCfC[nsVE wjf_g \ST_"kV\1p `\I:KL2odhvØĞc /`.4|ɱXJ4 T[e;jbe ; iIh»=mH}ˮ̘~MOJ0'Qh9cd*7IEO:*lIaMP6 yB-OΥMA݈7VWk*@6C'Ȉ"ݘU>!T0h_Prat&T)_y9F}m:?I(yƳ-2q4@ Mnr@ܤǏ8n:ɹL@tXIHoR\64 GEpBQɭTs lTuqʽ{M=IxJos|jiQB񋡕pj'!83) B'O3c=o$uq)`>a%)A+=!B-beL{⻃v{%fg{[ZbqhHJD4R*2A"FXO >ږh*ǀaL%QuhD08]X>+\'!|Es]x gnxJI-Xt  eN*.Ѕ0CEzqe05Nz%(֌m ӓ( DcDh|9 &ߎ{m~11 |=A`BTn_q^Az<[py[{(a%1Ғ4p%/Yk޾>U1 pJXU&u.DþѬ{)6fd l6bcHELo!{(Q>j}wӕ`z`Xb%w3h˹/#HEш̬JFb/߫ח1Eä=&ThP.doC0"@}MbC46gqKBKMV ئd\?k^"UQM r9.DI! bOiuC^m~a' ݜP|LmY4R.l+ g|$)?n>*J|]s0"P9[ON״%zmLb<(P|qk8L<$:KC i'a-obuL`Am<5 _(%nwhPm+/e7Yc Mitbnu8K_5-]ղDYᑫ,ׄkzo!U &DρCS?kgyިE15MD mƯ<,1i/h)N͟70[ fSwO? VX|[JUmrP2m.1*dYu gGU}q3|@B滐^Nwy P*0ajP] eF"7tm=2t$s% {pcKPt8eQQyk8(ڲnF`m;)ܭދ#S =71ÏrْB YKqL@B`%2,?ݘ|vuk fm\jEW|r@H( h2琉405EsLv\4Gհ5 W_{}m iNDŽUHsUCR`7y8*, GA2q6E,Ş#c>pC^O袅}"Bg;- R p'"_rhi#abƳt -'Aľcu8jP52xXC6qzLOyI+ J *:6+qWzcS'ة`:z ZK97Hsetާ3ƕ֨BIV⊶z }e/3m[D@^82k$"4Lt;vXР^ zg>3-D2gMONK" yE_fD+2"=@ VVRt#rh>Iy$D|9kQ{2695[ִ)ZH`T(ED(2gAD(J??rk͙H 7d%l> Z8G/?oVN;sz`5HFցm tCu)Qdu/Dz͜D:N#{ 08ݒ6sxXր~9O\tYT}kg<)-<8BFƍ4+Vz$DA1(:[^ީWy   Y&rݤǞ <("'\}9G ҩAe}-k3T\qFRac9y$Hň) :j"y5Qㄩ `N35.d ͇y}~*ziYme yiƴ^g8Rsr=pn(AfNPQ'KĭTE/4؄%S 137 =23LѼhOR ݪ8ڪ|q -}aL޳vϾÀ"Z?C1!ƿ-0p4ee4C hbJ<@VM>I#QL0+ҟc3_Ͼ*w>n&GDpxuF[#?鼉+n%\Qaoa(7orDe D8=|ê%F&6*Q: -W]hpx_ofE\P'Kv|Aw Z7S_Jvלmfu%%L7}M@SubMh?s[ucLXpp(+fh\fNZA祁n;Oϛc_5]jP#%x /sXq N `BlZrm!jJNT Lľz&brڄSL&=W\ Mi֕ZA\LE8}vִO.NLjO+`paN"O sFeb[&Aqڂ[05MԴ7T˒7EP=d&^d0R]+@Yms]7v#$mRG/NߥHrWӌ &<ցri;I&Sި4D Kw?w. ie=.VQ&v(p\ "zEc>_tA?Pv++u!cpY֗ϖ_$3%0]bQ*(<l *K&D2xiH5/o}CjT*_O۔ڐZ!:KW i*n0I a53;ҝVuؾC.o m*a+ᓰ~$^4rB'9^ (@6F| IY&>S ÑŢmSm:!7F{fm/"}zXǯݩ"oIz-"\-jl,MvцH]9B#K zTt0%;EA|6j BxҲ #MfR 7۪f3qe3A<0b1K7ϽqtNj{Y,q %IͩMZZئY(~PDD1I(Zsb:|?s(XVo8)jT_|FXiN=mg\3],d!_lG{q CQߜ؄q=@2>l_ʅD;E%|ăBX =/5Bz0w )wq<_~DԶ?e 4>?w/CQz`m:E "k/⸂M/~\]%͠ޘU ܪtbyC4sN.wg檎3.WPfdVP}lzӟm{>Q%|U%tidyER%a9Ş"i-K[\" pT"pT|1=)s%7E Xb,eVxrh'JMUuTD߅&$ R3/,ߩ|GM!m ډ+tB*U"$LjD֤//O*~oQ0+^\wi_Ȗo_m4^`?,4\Aۄ3ZӃ/œ0[k%u4ǂ#`2iOlw˫5t(,Rf"hDg!1No%hy:oҳdA)׿,#ș~<m5*YyboRNbzI .\ױp.?$LEDآYr$VQ /X z;"0hpz&͚UM /BK[| tt.w#v봁ֹE'E\ pjQ6*ml{MJng=K\?xF6oX`Yɒ%2]3N)3u,xzJaIWk^2}I>%lC5#r|ZA*X1vm3U PЪiS" j%.Ug1*8DV@޸Uq8ZJ= DR&Y.ɩ~$XӾ,Sd NTJغ)|D ~^ (OߪWV%U|:PBp55:i$A" .?U?=Z;39EPHlm;@6+T1Ƙ:G;,}蠉,[ZZ 7"B׀x h V`4b2ل QKzchdb1RMS?;篺yl¶?//HT=sLs֚0LcJu+."t` 3򪠙 MpP"">gIa $tl9hA%yWzl[>| Rԑ*զ@zQ#7ai]QM8 4~;XӍM.>6-W~ė?Đ@8ԀD°|p f12_4N-bߣ,* ցm 6I=+ G.A3Y([gdgju>@PyO🊪AI hw$l1emBV [da#JcV@ݰ\f0l9FDYBydHpMA+scJ.^;K(v S n\H^B!G-PBܳ{Tg] jlPRQodZ@cMgh>Xks&;!*@Ի%4FlػJA$ʃPa)yob|"C "֎_Ӷxd^bTպze@PIXܣwT:Is> ኚ Rih+]C^b 0XM?2:k(u$?riU(*衖%P+jؠ/?noWwadKܧȋG3-y`Jf (i w"A0 V5:6KD`D6iXM^WAl0 AzxuluҚ#TJZ 0U`.KR἖Z۲YDĄ;#CLR#-73YiLAuiz<0yw<y  }g&J@C P'liɈeS,oɵ l@OG>[[[]-x{-CPVB$Mѝّ S1G%2|c*Ǻ#B i`ZI3\VZeoa>OdCI0ktܶwݰyЩ32A>i ydo֝MQF:ǨsZl7ő` `#Eg&zĆ _W0 #Uo+-e;@`8rk盏BWn\j<<(9t@bbGQRX4֬hrKHS\dnk#rVyPIN]pi@k! n}CѣħFDeY,bkyU-,[h|2xh}g'4xH(L]lƞ|/ bEn ^Ji/?x6 anz>`SW1&o9wTѸj`ol՟SY~p7VHIWElm4e.eq 'Zd.5ܱ??Ue-~Ut/Ij9ҭRVٹ;j(Ьw){:[`0(lޫ"V'2uō |RPe*.hjgQ8~hC}V=qihte'.0]vhi=SXfkbW^CpB#Vv ^#a_#CJ<&gw-f3NxE*]\.[0NM_ #nޡa0@m'6<˘u x I ui'-?moy*#ދXY]G̲M 8Vx{ s 2&lLpDG[kaLDk=CVP/|H#O e7GܾY&aBѭh4$E%47T3 ͏/Ic N`f lL¡XR&,(u46(Ŀ˂Lg1nFj$ J"6Z )]j0>{`kɋUGu%`  \`hӺ\aZwc0{ 1YC& :v;?"aSC_fi#C%D`ZT]&1C iTm`M8eѺyQn 8թn`7IjzH٫H7xH(]4y7W\\ 0.eWű>+B4{:Sps!#;Mb }˗D4&Pԉh옖D w5ٿ8&EiFudz~S wW["K#*HJ'` q/L%%rD,)a늶[FnK|Qv/Iotu),~>;%SYj9`h9Sv-/KMvlS19A)_L;f`!Y׎k9Mk]č(,95ҽҦ=f8HZU~-ĀDJU3W1N+`Z)su,m_W;s`j)?J[oR#qL8"1|L]."K@LHƒ&)3c yM\lA7Qg)^M ec2Hav$n+jWQC}Cm{{n$)QxW}'Tv |2*ֻxSaUn'{gl!sK!s̵}Wo6v0>0j06IOAKf %e!ybwXUa%'my6nj#"ǷEr%c3F_Tu5撐6} Xt(SM`R xsqҖ=x8vb2KXM"j:}o!םNnpD/s% 6 Į,)GD*lok`yI`zhbҕ%Hkǂg@9\6[ .[Zȍh4`jU*Fd,}/ե(FQŸm +DHϩ0!7r2T= )%.G-0Pv/qzYP;&vX34?xzKn쒿>hg,_WL]|B'zyK@rbD?Jj#+@ }۬K}; MtES@D@p. APO\Y0q Hw]ʹځt"0yqVFƔ[3i=yfXCIT$][r^#q갘*m 8@S1hyRbV0"% H$XT7=Ddݾx!R]W@Tz`KEU|N(-'_g]^a7LxȐ3f}DaHӭslp~te{Wyl'lUv_@ 5uĬ|~,Rg ZP$(JVqfKİV>T䛷-64 u" <@n+8K=l RVXN@ڙ+thZP+R7,(uPnjj7s;*/9guu||6+ƊD|G?^! &ϩ_@*R(Th;hV?3s/؃plpybA';v[h6r4Xe3@GHjG90ބ+aԌ\pP Un=62J @t^rCDd5\5뒂>ۦ 5ۿ]v^ e'(8*tlinMx|ϕHV:kP{'$UuZ-G?QK}4yopo+2@&M܎(۫w̗F5m2jяco+9aJ\h[= I$[B%ϐy9e+tUD/CF{ lJo"Np-^.qbL/ySyKO`1 X'/&aփ18xn̬Xw'C'6<$Lo M4B)",nRXAe7b\CVիvtŒ_o,ޕM\ů T:Է۟(T^9a1"֨*> IG?laen-c?Q1`1- {77dEufeJR׏ I/eW WN!~uJcAy|LR 2C3Dov0i4<]SuTQdɄSZ9vw΍X(R3.8dXAhb $^o=c:lۂ$ GEs?_|Vx)J]v+ }A$._NQR'WBBbo4PAOj.3]{-NW~n}I&(N|]"[y3g+ nHWwvm"*%E)teY+p|jୋHkG=V6G+hnD~o:fx3>ǚnohG鱕L5x `,%* OC3u;?D'0II@߱c'4"Dl@.: Jw:I$L`L鈋)Cjyh ۉItqaZMo?o=!A2O.~rȂ'E9l RXh8w v`~K錘t#sܳ7ow)N̰hQWt@RO"r`"rq LןR1T6Ӎlm)r~z#&0${xf+P?!mQ85v1/b9-(Hd3i/j  TRg ࣓{[]Ñr2u~ ){nS;#c.Ȁy7"5fWP vzhoQ%NJb7D7kTC(x=hhCoN?H 9U*(ȯX FIRJqm gnSBv48J?E^A *ژn}"5w^D`а%9A[҉E+^젥}%f2Ke T)Hna=S%\DFO=m'ge dC܇5=>7iZD}$SfȈȲG`AF\ Gk͸<_ ׵>3HpGfa/AI=鯳t|>VNu hD ]  DeaVLק&֊Iy,MS,:q1ܼ|^]ݭST:xv|O.-m%y|( Zi=L]2O`ȑP% TqijEPw`,D~_|ut QQ\f_/7@iW`̀FdxO5lp">TsgeRyHThCU6hhT3X$ˏ P@f_)j2@zL#!kUl$u[+D;D7$!xPh3m(i3Xe 'Z bnE7*;cWS+qp/+wμ9/:#H㓵ɪ4u i-cNl1ɧ..SuAeW̸8ưO*=yNCq۷ H߭ 7Nv,ա ;7(u"a񠝒pg̟[b.#L_C!lж!Z&>Yyq X|Ii&4ay1{VjQ8 ?(<F*|n6"! X,Rqw׼V  uߝDv0G޻/!QK/ XW<+k+F:}z)  Dͮ&1fkjMF<5Bd03U)*_pg ̟w/Ap@N{rn5 f}J̤:x^Uŝڌkty^^p%{'Ԗ=(=~A >+%qBJܹ=|J]TWfu4}-Q~MٚNfkFo 6=nijl5 &?㬳V|2}KMrJ@:|hrD/d'M\LSm%U?Ew^SLNk|ea:xg`Q`c dtѽ\\1Ӗ \zŷ~o/wzyVana-X:BYKU.`,l2::wWZ@9oN hH0ך%vHʩ<)7s630ol *{kxڣFQu^`TytuͻeZ\$I߮O2vh?aCx呌!i+^1DY#'Ѷ(J9CZDnrNMEGxsQZ>ӡ#էx}㮞.Z=ϋlHڟuZ` њ6gNQ@̂islQ -ӂHV-1 z_f6cb#$F;oyT DCN5FzT;r4/r~c:]>bev0[s2^ziE1AzfHc鱫AnȐR7O~ _`l.typQY ʔ\"lzYmHeȟV~Sʑ]B+J ˪ݓ,"~f(7l䥿]Ne.zp| LON\?-9Cb}A/ƕd栜:EP~Jv2mS'$m(FlX BWr~(۷⮙~no]ĿΨNe3"gn2{QOgsbz˖9Bo8_Yxjُ@RLWy L䊖}Q"4$l'~Bb}WȈ%A04b=kF6rZݻE!TFS[ _}}G"03DUf''Dtݬ|Ǘk/Ȃ:-9OL"KP5=X`kM]SY[ʷK[g֋ENב.bgRhJcǷ4o"K[v,GoB"Hj"UlD!52/,]Vˁ^*`un/zaߥ@Xb4:^U*Mr1vz@8Z8k{aʱdId.OeLY פ2\fzT\}omgYe$ ȆX*\VFR`|!+hvz%2.ZSش{sZ"2;o.2G, zw еN?KA2lPkPl Ԗetu]ܞ*Y xޘwSb_aBHٕE\$UVR^?/79'9;vfP Ƙm2r`Y4фoB*4eʛDM]eD)YZl+WJyB |nkl*f𐇦{hku$#ڄq(VΉ'3I7:k՜jPC# $]dؐuigU3sklD\XXJ52ͼlE[Dz"5\ݐx|\Q]1q 27zVc]7hGDD}/)i)Ăv2XHkm\9o~v?ތy' 8SQ:z,x!_Hd|QrqPFJJ" 1Abc|7K#Q7RlȕJx?` veRĿJahUL&CCY\zk؄6W%ZljOċcӭph1G{_q4>:Vvf_$),X^חT%é<>4UP?IMGS{$yGn 5Nj5B@ꣶ׌5c(g+t4ʬ!w'Ae3"x$T,[FgT]^y|yd dH"G ^0R?lj1ŹY8Y[@䫃Brt8f;, M>7@bpчTEEU!j<Ԑ_czӡ}=1vEfoyy{찑 &X+& lPP8'V:/F;`%Y%<\n):h96Fh4'/nljXK 6[U mic@ADyt|X\( GU1pf/O3<N\llRS"1WHBeJyѿ.NӺ8amCO=iq{*RnNͤS|ir*ֲ[4a#8*,L%C.O"]zwo9]d 촺(IjkՇ$ G CU/\=V0&x`S n.sMB. EZc^uf7{,j(.pz:P۩#C+@DSBTc7M:<)㎶15,HĕxLbkVїu(-\8'(,f20=A)aIw0c䋱-7[󯡿uEAFhp\='s\Vϋ#/˛}!NG;e-~d._[.ߕΩ`LH?ƟM=微MQPx7gXvpQ&q~qdH׸Z#LD\$8+[*~+jY?PuBu^%)Qptn53#=6gۋM\c< ,fF2_4V'';Nqj)dϋ^ SD^b_)%7 Ulwѩdz>eQ{hÊy!p2ή"D8gXGo 1ϟa rqDi*_ |2㹆 ] xҋ[K27MZuӗa}Rb3\9df# A]]?ڀUk0WGHԏ𸓈kJM0(;_(c+zrv"%dհ.A$ٴFRPǧ.pӕ+65STBVppJ<\T,^*Z"$KEm l7{<} 8^g ﴅ_c-h3o>nuQjɶV4Q*)Scʟ)Jat3?Bw+2H;a)`EVš믫 -]Ƴs9{61 ks,2\]boBy$ l# )%>A۶w*,R@onN-1&[j[lmn FvL_Y}Kn|VWۍ>MKB5^j$x3wMC&"$0t1YrB+؞lkcn^b С);}4ooꪆQхgunGCNU]|]~G~(6‹T\g\Wcࡶ#չMWk;%@a8%Kx_\JC'4`/L-WL)e<7VK?oF#՛2!Td0= PE~R/EY?28,=Vڰ 0)rLZV75+U*mji%pf @HlDzʉ!E3&51E(=ȔgCrg<:N9w5ŷ$H뭢dz-0Lfz@\/#9Ù.m협v!ڒJoݟ\e/~s XophCbOeŏ-S3G(* ]zDW:Dթ! T[W]u"~we(vlbw^ E“U8QlFgk5P߸镞UQ*l-,k.f[u e GmN%Z<<&P}{l|^ rE> ti|]vj S(~z  A bP0fD6X4=6rCR|3I)(26+Yx8ӓ)S$a%E9JVf+nگy4m@őX.|Ӣ"Ì$.2m839gF!3{>\8¶tU !3-4^!*g_2YZb>ﭩƖhKɚ%#\E ~p)_TU]w ǕPnƾ=I#~v#zf3XUx( mW1n<^iF50|)kGU+-@3@9 r."DKO1` pQR4K/,PZ[.wO;V{s,S;-c%r!9 N.d5-Y꿓4۞ %2lqDȅ"ī#݋x0PF6wZNPV*|̒9w~}I}a)CXPr#o\;򡸁ް%qdZBBͬN-Bס~S8\z:rl;X6ET[D}] 1ڋ_<,l],~ !k lN;\|9puV)!eYh>-uYïP` .ċtO}q{.RKE~ ͣv+fUoڀ0; * VkF2]$G ' 9."XX!ͦCP\U_p-XR˙saZbdH[W) +VԿgS^񛻟 \J~fF20N4Dj&o z_kPoN<x2FMϊEC]\й8/B6S ҮmȈB_&6lM(<ƙIIx~}d_ NKǮxfNE+u,'o]oќՖO* @{3dEh_:ݟeW9Z& H9u)%P@Xƽ*ttǼt`1kձFyt>JDZ8 nuMUaVW=䚚GDۂ 4kq%UP&sɑBf͝?]jI؉Q1fխ9 U٦|@ci Lj w.*\n.q<:'GF Lgzo{7aڦT{?ab`vUHP^%U|xOB`kvX4v \H=1{Uߊ@6dذoMt:nhc" |h^#ܰ7"P"/I[],mLrɒX۵m=\M==2Z{sh܁Kt2U J@\ҳN(ĮhFC3 1@-{>N*v4]G_U iaHqHRNB ;u(crv1BuXxMvQ-LAנ2MotcgrrIYGذZ3T#$h ed燽 aIVdm E#yh ۼ= fjs'F,8P~aZ݅.o[qSXRLtaCsyDis|t?aD耚pBF@VE )>f(Az>aJpŧ1b飶3ɢOd\E-1 Td̅?Ǘ9u4EY7juHKⶥȪ ,cUo%t^WjME&ņ\ @{83 \{:֋SAm4ifܐ=&HJ)e(9Ji2A(t@!YˆDZIX5nOl_ &xl~ M Mʁ~7޽ C2W^FU_ښޱ?o8 sb̘*`ܖ 8u3!N31o^8cgXD8 ~njbOa2^fbCG7HC./cS.Q zobo]{PĈs{l.4$V3Ͽ0xg"ͩhAلsz-^Wג1Ƚ.{al> /ɝ'Es:SZԿ'Z#պ(yʔP:͎y'! t"9 . &7,(T97 n{'+W+TE*$~rw)̽O@CM/ei7Vr$>':QV~X}Ag0>c";.}CARP7 #&_,5 $'扙Nu&o_fJ-:Pޤ#7JS ]XLUnBXUi\=g n/<ϡTLj%] y(۷8 7p洽nw9s]I*YQTshKa[ 434?7!q0CdЫ$ŠAT(:D]QoQ`."=)$C"t!)O\ MǏn1_@|+<w{7s"J6aHi  3pgsx&LMu$(%w#ƈTiEf]*kΚ,9 t8sYqhd2FN#8Ez䆟--Aƕ3`z{a] ;EAm1KQ> wR`.3}RͨuhWs+<.XMqn|$%O_A1]XO*Xfu KTrțB]OΛ(Jt@|uݡ2o=T97da(ע%lMuYo <8 *DGc{7T׌2Vzu4ttVCr@<Y_0iA ))'{0N0eWBNJ!m[m&=Sg `bSXfX耛=Kg0w-%QNԻ_^Tyk٦~:& shk.˦Jr#_ Xէ8?͏/?wQk=9]SÐ|\{:)؎E$S+xs}i9?=K.,iYZgC8-81{'H#zu* $8#*4&[=~ *YbIS 6;R[6l>+ K2C`5ݤbTک#*-7. մB9,0#>QI,FOѮĊKmZx U?Іi^H%'hl8#OI3p'wb爘^U KA?;7g'; 0ֲ&r]KHql7 U0a#DF8$a`=RjjTD{/~-xc&;Wu(m#Gd0}}>Q[9pQ ׼۩+#kBd1)"G긪n<=vFBe='FX|o2g500hFE,-E.֟uWy;ڈ儰FS4̌(?㮹꘭,+ɩ7.(zn:07OBD1[5{(v\wߵYo[2/o Bzngs6 ĩ ݷ+ē0ypߧ|%9C7Uْ9 Ģ.IWjYJz(8]lY@…9L_ho+ 4J'UbR擱'7-c{͖E87 -i<X>o]x\~抲JArSe//Ʌz=>MDo4 e շV_*[3vle"m4nV{x'_"lr秡n]}܀@>zMHgvtv+_"yʘ"fa\QSi@h~?{;ES RMַ% U 3ǿddR,鰭EvcU@y8ȈR| |TR saRr*ZΝ/jZoa4m:8=0(V*|U$"L2X$ 5Ңu0ݝi.B?S.Gj2T.F .ᄏ;yhWB.{9oF8 !|D/5 Q#_ AbEß9T, >T>~Cp! VLۍ"̗POiL܀.}+ye@GɡUtHߛK6?=o! ~kT5@ ¸?<_sFada&I+>;s,=$["Pdemؑ YG7A[dťU lL,}j#ȇG7 Zpwrt?S,o\ɸi7Ba g H|xEzڵ(Qx]0yR'eL}ʡ]_ӏlUZf) E~U'zHjADo9L`Q$Du |̚ z[ʽ^[Ң N?ƌ +~PQӑ\U{$/--@u6c`cپ(nlˇf? ~%Bҥ7"@ ے^$< #;٦KijT~M['Ye`Xe[j]E7Y&mzK|oiQ*) >* v>ʝ9sohf/ `cIӱے/3-ndb2]IL*uK̽zȺ{Ѓa:5-x99.J翈_ IWOcȝ2-J-U8̿rpsEX^d@x.hOj+:wEsqʛ 9xE2rlHVKOJֽJ&KnlRcQ3BDXG*I^Sѣ/]&eY@LeCp۽f5lJux,}Kn;w8~#a 2TO%)fXJz2-LCm_FI3M!܈O[,3K 2 ~Ց+˫cL0C" k;eك5J~w5Y߼-etTݤ]R;3_܁(ΑaSmk`1_XG.5__>|spMiB!T6Mkuᘘ`*iF3* ^[ G䳩Yuw\Pedkx(R l? 6{0eƓjkU2ޗ#s?=o[߅ȸ ~yˈ޶.M$k&Xp۔rME/IY`gk/ϫ_D%1BPH .P0BMRlh%I`Lݲt:.p;?&L~ <8Yƿ@r|v\u{*|ˁӭI1sU(L@2oRƭdgr$|l'uDMdR@y%OSt)iW/HTF5pvϞ1 [dl2NUԥ^]R_? VΔ%$c -Af&=stLD߽˵fYt3iO^ݛ{Xxg%@f00&2xI9%h 1C )GQX<]Dʬ%՞Bx.⺒Yک)YS J%BuCW؊)p& gcdvyiL2̔˦LKnTs~aVr߃W/֥=g^L\"[%bI.Hy SKZ[D4Ňl_O]_춠ɺj#Hۯ%[wW1σ، Re:ˎNPEȤ걕 ݉Rb,2SMA *c y<iK$is<9s\/*󦳱qm܁PYMZM/7~^vWj ~j6h6&(8L4s]g pU8`o .Nr([Р d"uG*1(A/:H/{ ,_Ʊo즱ue#?F 6I |Qf9.=[ (1£cKuzTbەuZ,a?q&6}>>;u1 7H_)re82I\>Sܯfb׬|{.y[r4J8:1&o=BD #a tЄ%%[:MԼ9ܽ[RjiOПYK^RU9 P0n4p<#2Ghz2 ROz{E/T6Ѹq%]+*Ϊ%zne{|{!Ƴg< $[ bvq2u {W;,v>d>ՖHӤUB)|#=7 {"}Vs OLK%"bgG>mǧ 귯 0u#nܾ<7ocJk;v μnE%nٜ6^*V{ށ~A[#<џD]!=xwE1C:C#T{Za,O_h$`@Pr<]w9y]\S.^_aJ+W+fd!c=qh6Q< Krc\Kz:̧3gp~s*NF3|wv28J4$sdz ]KBR%u/ls E}|B$/2 KAcwL~%5R}ܟOBh%'@Oja, =-u: ^UAys=!pi(an$+Db/@lhOjEm !PeY}`f1@ԡ3w.a  Pv=x2 f݁Ns8E2s .V(u&DhxM!HȎkhd@FgQ94*Ó}\fxxw^aq̨tX\YpVJ5zœeZxFƻ,i pA.n}=QxYYa=T(d]f\͏`EoT~0gUPVaN3M+ePz3r=qte^#K3}˱ƛ1@%o ۣrըon;S$YCmAĵm Hc{fRd^Yp"3!R`?Qvb֢|{p_mvb/FQC[oݙky}l=u"R2SI/EꘂGTg?%nj6Ԥ(;c….jqu+*Y!o.iI'ϥz&vd)/e`!FἾ>;waf.[Q N5U"!OI=ޭr6aEYUFŶP`;5 \ސ"ٴ3(USR PawMH.L;;tH"G$KWgpIӺgєy۵ `OȔ}p`k:" ]C5hj"}X]/nRN\#'r]!}L~KK1z4bvaQgoPHYv{/n7EA9ZRlh.\"3 hqٌI֫Q. o ^ل$Vu5>DK/8EJ#5_1}/oՉEUJ&eg3xEXp̵>!N5c[`tW)Hp%N71)ez,{N(ȣl0`2! wJ[-QlWkNsm[%'w;pp]o|T i#1c\iex.=NJBisLe*-XCqf?'πكDuS11(cΫD ICXG6c`F%Ϙa1-yN_c :kt05YMH߄ٛjy|PyӑİSgߝ(='u>Aޱ"!nFXRtݡgS`=v3;wVNYLѨf)<2s="ʽT;<5_\/^S/@ |)8b)^^﫲N+ֳ>c0T0jzKILÜRJP<Eb]ِ*&!wܧAruL_*mvR!諉Aȉh2EQ[tĆĹQZ5mr uUGآtYjEa̯/[lP{sR#{: 0믢"ZǢS˞L5҈ylm\eәqW;b]kVzEI_ix20/)̄# =ǵ|,]r t.Eo0lݲat=P[E@Xڧ̲%밍%{lm=c%ԭ:1oy_~${Ʌ/ZQdT"9*Dz'Rөe~kb[~k]P%HЯN<<z6[&iG؟(X^!Ӹ*vftvg( ƷGa0cEd98 'F}uӤm؊w3:S\a&IX.`V RuIH ufT{a +%h)6 .:ءJ[˔~]#aAº' T ˢQ0'%3y e\D:ҿF!tnz#&_]L;#8XZ[yZh.m 'wܿAn%I ZJ2y^kmj 3LHDp)b]cowai5񟀙[Һ@cScON/M{[MlRPŢO_aLYuf|z*;7Z3Z/%VS ݔ _ڊ} ScxLu++o(SMjLʯ@{+!PWݓBv/X01aC;7t TDeSrF8G =+`s)q-۟^g8bWk}Nc UrDi )! @q"4}Q ̷QLaY0 wlcYjӏ٨kuC;d^{-0b,4e<Ljm{mίhN46X)d-]9 N6hQ & օU_.%k$1=0[E֭^ֆ/2FDO ["&'Y5<ӝ&ylA̠INZ8c4^aR°ʹkQޢ/%lݣ3,T~]ln5q'yV B5^PMbxbߔ{,l&2W;eKΝvuIU27_N?Yu~Ѐ1U^x(+mIڍ#Fb{sQ3%&̫m./rzˉnȰWSlW`AgnJg4KCňH,%7!/^Z1Z K`ȭVsf=%2Xw^ɇ=(#hpt2 ]2s_yu>)b]ƻfTan*ŵJu; 0TpВ-kɵ'pc]nS]WUX's6Wlp Č/f)'%5=I>~p0>﷣ I0i7x lZR{΋u\7$Ɗ«2?ZpwAb¦2wD{^m yi&T`^4 j7\f.o/95lQRk.lYz_QOsIq;UƄ"h-^0[ N7+I/:lIM~ʎo<" TbGe6w8K/?C5=dpG^ pbsbDŽQ'W~@%"Pzox~l(S?P4җ8"OGQ2Ꞔ?܌61mjL?Ej%6+B=Vf _D +_/ !& 3҇oAs,l82bE"zHU%t7.rQ}Gqok\oP!AP[ˌؒpփRF0,NJd:I˽ <}5xnPXc9Favoav*g?u7cg L*V\*0{7[}-Ou˼C>[-pG]Va`TS[=<#%q'iv!]>b8_J`~ cH Fj>npͧ !ЪKÁ GY{ f(sSRGGbG!&zG^oF&uOpIXFj; -j b3!5| 哐4:Rh` ksC_uya&~t{N/$QVR##>(]ZVOɿX;:6^}+bNiU ")4 ϲ#W3,%?xh|b ׄ,Q ޛ=ˑnp4ɆPSrg~IcVMXGgބ`[u?2*):c%h _M#j2 6o (2IءBl܎fE:FC[hwEY颌DŽև+Y'M?4DI9(x@5{Fle`gXb4k#"͹@xa2]Pjjc2gdRϟ^Khb 8*oC>|`ͯF1\A:RlȦ}[KhT/Įp::i+0ʒ:pkp`. 4NVrۛ5rW]ix*g2RMR9(ע|D슰eX$nmv&jLC%dW&ިgHו<#d"rS~8u3ܢu# nOB,B Rᛏ^`K-.S]ރBTKE'f K]?.tV1܄oʋ֮a+}!Dվ'N^n2 v5jEM z<O QjxiCM 1Zp({C7/Km& ju $Wh]ƙyΡX0w꫱ dzvex, b_КOav_ u CZK7hM4齺\r:rH8M$I< 8uZpn4RbƔ6L< `ƚҔK5aCrҘ=>FM;!e}/{|6%rթn/I'>PrR֍H8b=> ^3p iTvd tMxp;" =HBdeэOV$0blFw+ucqLPAQMչHӇ5S gk$bEСa9kF8JnjMj_JWxV=>#)(F*Гǰ U* ^"<$6 Lg~ gc{u`6 xjL:'Dÿ[ۏC2HzDǒEJ"h A[:" lsik!?h;g5+:,нe[7'vѣQl{0BzA4䨺;d}`3KRʨTRk8qOyR4ᶩ2XAmw_7E;7 Z.x1jW qwwY %c_Dݒ}KLͫ*r^D'Ou ^t[j`/_HLk:6Ml->=/G2·";a|F!ӯ9l[`-l uC QBWJĖ]c gƠ7o FoV#~C;6l>c_P9S~Vm~lʳ6Z /nmIxS bقgZ.4!̀!\ eP?\(5פ?fE07dJis!AG(QMźDj.Zu2'fڕP}d"6dt9 c_cqû Hz.9zNܬ[p jPf$=,i*Rki.eT±+A8MG8yye(e5ŋYb^皇0A"!blR=RK*یE jf7Mrwq=[= y/:,&Lrqo⌥n`=8%?nB/J,A z6,Cd93y{Q_k.PUk!g4۝Kx`]O) rxdG\6Ƣ`106sd(?5TCF"_NMҭ\$%Hـ-+QG$$/poJJiARƜup@^bp)p榁ȧVSTF! 1IgC)Hg_CYㅆULr9~U4N( BM59tŜZhRr"j/j)Ixn'f{HkN#Z@q{!Lp,l0Xq׏*"`Pظ{E ]׮IU7&вAHv (8!0Kt9m6\C5O?x_Yz[`(ZG4Qk||d!6`EEw6fȚꜤ9 _B'>&O^b1L"7k(fss`O*Qiןpۇ7Ǵڮ7^|#> d8&J]!ވHTnOy ddL<>a=X$y#G(um>@t5nXnȒeқ `$j7RP3*~6QS~ spS=,iWVoY@j# 7Ȑsz \fFi~}̂[V[+s;z:y'F;;45Y|1zP5y rr 8,&Z"6m6^3̲΂:809P«߰UM@ p,m}EyثXʷPSR6K2g.PO>_k%a&ۇÉ(W 1\qCV@ @ I9/+2 Fdu=KfhUo(#hI;nNs}WNFo"=;^EʋVq֙Gۈ^gAXgfǤ ZρDž+P+1=S6k2t<`D6`k Nvs}B2Bǀct1e".1lZmJ-RᦹPA~Rqω]"exeɵ~ڀ.7 l(}`gCMo:_Ir RXDP5Ҷn0s螤Qgܻ#&=41X `UN*Kݞv;'MmŸSe;CP1ځL k)i[V=2Gm_8t}fe>qյ ^6ŸJWfbJ՗?Wt]5 #޻ߥ|J J}QJU='vQqDl(B{Ml69 <TгhU&Q'b=!I*q3= ^+c=A#@ uN#w1cf_Vk/7U:w]Dq{G6ܬ!-aa,g }Fz$lvK[xeMp2ۮڣm]b8*{-G|*V;M7fniSE*]@Vrˍ?@}H)*n]R*:D3h('m`v635pn{XE,qN7v:'d03M5XɧԈdt\! Zs|-Sr䦆=.@ΒW򲵁tZ.?aDF\/,mpSc?^'aEWtyNB'V=g3)k|NckmXaf|r87s ِc#+uniV}t@ fyys`r5Kz%=/-j'S.׬d>{V m ) zb u>; WiϏX.py’ tDBK8Xo͜|T@ipN96],@N~-N8󣾶4$v;v}؛In9[M&樲]qEֻE|v6*EgmДax=5[lŁbPe&kDl1; G@:: 2&()Z#Q=A\t_ :-b ZPUD\$XHET6QiHpaZ)/Ҁ&5& :莍Gr]EBX\U0qH,6T ;t[ڭGo368@۱O!@]Ԃ$ -<+O-3Xi,7*8#TSsS$Ffs+互`l_{`Y%TTK0hq='P"`+\#!n$4<ٕHY N"m>ַj_ }-.#d!욤)ФLOԿ->53`ÅlV!R0x|puA#Y0!u(amrEC[#MÞ6Da6 GW.>J}٥+?\A~ThrI15>Mq|-d7?u0C1X4)ؘi~~1>Yimד8¨~'D2zJ ' nԷ6.ѶIvD jV 2T _3[ϺU+ S$;i;]ڎ\R5+ƃd)9G,"&].Ƴ q<7sP\ԷF4~}^kzxo5jVS$ cIJo4W:_Fқ&k$aXu "!~.@QM0qBya\#C4WzC0\5}"||7$aZ&+>re]0B]pS<XWMiH{)qeԨ,[ FssQ-8ЍFC"<F!GmahJfeCJW"hc#s曘ߦ݀~ f.\ Pk.<҂J̼33Re3&4KP2,ð鮔Z?lb̮) ޏjr&/xz%?:A+kW:PݒFjEU/sN9k>j- 2Bɛ }[,P&N⏞'# ʻjuWˎ{חGnr9vFD!2KmZ׶xSn}oA'Ky}nzpA9ݩ(N̜`& ?2-ڻTxu.!Ԥ%ȣ/lP |R*IUҔd/ ?!>7f,G,-+L6J;^/؜u=򜪰z뺹e,SA.nFxC{9imRL=BY{B('Ѵwڤi@GV_P^feʥQx ɝ܈w>֖wL4lN 6t`v TS@Ŗ6p1kYT1 _9n^6j ϭp4^BZ+vsSa7uLih58sWD.=բ.`Mie$| ""( d' 9;G9X"f:FbGiG=<̨'eN sշN2Rn3ipa]j Cl7wdTko$V|uH ƁIW#L(N.kz2~yW<˾Yn1d++Pʫ14"w)L\$ Ǹ=[9Wē (JwA)a]'OE;0w љ9i?cT󪽘jxNM=_{sIL77lC@ ֨hxkeR{<7VO^Ҫ [WV}Fl=&<Ϙvʋ;c]kWE:KYV z*cp c<( "T䪮8#r|%DN'g2?ŦDj* as%~ј}9T=i8Zz^?HHxdR->yژ_6W-E,+abVq;YX?.L"|]Mh"F! g l \⧼ 5^@Ğw_^/-g yɐO%Ӥ4CD} O[ :oKfz9RvmucJ%A"f"2wYv$q텻Te8z_H ƒ'O=[z,>µҚ8U{IPy]w>Z=D2R(U~xz&`$6x:)xLR&l'Y &gC9 `VvoMF谚`.F v4%}E2!H.=yݿsٝ9fW=yF0,H$ci~zEyd 6&N +UE!lZ/2nI: `ٻM;)_Yl0r8Qb#Q6G5ϭ3]әu=#>r7^/$Mq6@Jhݬ7o@:iN8hjDN%:̄&#tM˃m˲8an {w\4yna,cYL;8LlVy{_ӣ Uu}!NDPV . V_{f#X (Q!pĶOll|N,Xs8y1B΢g }z?t"NnQWK(,urD*"`7 36{IOSN8q= ,jeX׶pj`AfsS$(q Z\s :[nm5X_d)xD̰ʨFX<QUN|Ski/$"aI' t ǐe\6>/uʍ81IMn+3ko V0'Q*ġq$l5ŰVJSܺ֗9& NXƴS9À <ɐdd+QL .Q˓'uτ{ \<˜/KUT9Fׇ_"bi j6Іjp$hEV&yJ~F[Apkh}5${`bu  Pr[X/$)H^%NlPd.I YDKH<5- fT^AI'ר!$0V=嶮Lp=V̩jy9m3Z(?dMzj=|Dlv/SP+ 𦸖㶅h-S!"Rd_X,SM,Y9h O*~jԟ܋>wXɂqU&rheYfl)*Ǘ28[`KTZL=@ _; +5)gS^ A ^*SЗZ -dkWA.ϋb[)$wUB@[=B!] m0F %$R| sOJfH- ⅔C9  WO$Sjt #bh!Ax&vr%J)s>g /&= Va.M O'kz"cHf}1W/o8T L{s`me`a03Kg `E@RNb"K^D:*\;c+[u(i^>t OM: 0P)<9p["dRhgVP]n$><~$|r"gR nCAe@NЕN9Dp)%ttS-2^aW(`KKW!i$;+)XjYerwE}n,j+UU㳓נVبgZ1SڬBB@X+AhαkUdFvl38IbIhA`GssEǰKjaC 1}veDY1ⓑAĊiIW-cʦHgPx|(%;{ZJ*@gpklvLv!c AB~~ #o&1P?2淼9:1vǘi$KR:SQҐ]{ȰrJ̧ l=yTh[xk;ZݰRAr3R=|',(n[rfGZMJ0Ad4_lS;!NP9-_/Th9| 5..TZ(02ߦȤ ȯ6 R"|A|ŝ4@) >_A"dـG*{#ZVNYP*c%]j3' 8)xtpL +4Bw(jl_m?J5:J6t$&(,sAxR5I5jaҭįWa+ ]r%Y9ܐQ6Z8OphKq.NգZrw?Dm;Ih "L8W dSZ`1E\~+[NoHP9 jqZ8^yJ%| K9 C О2>}R5UaG`Su7N̈́lA+΍˱bWd(n"S'`݊V4~rh Q!ⱖ6-W!d{QC7?G,pv]F|lW@ W(zc'p*nN~Rb)BDIW!'g(\N8bQ{^*Y~nJ׷k Wek(mQDo;e)-p;Ե"WNz(A7fuY 2R?X:ibԪeno-sZtJ'&x+dZ ߼n眂0bDd~J0q:kOZhK*)+]Z7vc@D$b unLfۭh<. fSv>gV %ϒ~?e_d^ )k;QKZS;u䒦[iFNgrEc"AK< f33uu TY"02C!o71$)ǒ-_Ծ9K:)YVc^zrXh*dkFzd.Dm[[J [ Ȗ NU%~;xb" WԿl *cE ƲFB;\h{4pSbXhVØvx<' <9*\k˼:*҆ű=F` 8Dbf"4*"-RR-4ZJ#ᩩ@ lW~T;q`Rc _BhVP_V!hMHӅes;[-f|tXvJ%ݙ-Fԡ1Kp>M :9J|Ou:kCXQ4]K[CXL;HOƙf<(;1h2DVf[.!#X?jvl 3FrAm,9]wp<*hgy/oeь7@}L~SIF_)ʵWiXU yȌZUP,MG73doZ66/=72 &gP+]סo] M 8-Sϕ8h`8k/U^Q?Pa8o3@FoXHrMll 5%*s'xo>ؼ,EDžzKT~te)UmnG4#g\:6i8 +*ɹ#'O#԰=u4y%nȌ7 `#,]yGjd6Xb7A|FWo+OSˌ٤8+,<5xjbj:# $}%K;p\4hٲ>xh ?HMp 9P65^<ͮe;]]|s([1QeQM廸 -d{pVWo:s@FVWSawϲCJjdAfZ&W3@q"bғ&PyBU߽+n`KH߻@vF"cMS%Ä׌F\<~&5핷U. ,#[[9 nFM7FzʨfjɦHFs`mq.j+WNb堥)Wl\= ;У֐iݛ1¼J 3.lp4k9'y;Wbg=#y[ a)2du5U;~yIۮM쁫 s,Z=h=kXVꇟ{Z >_7XAHxMRèf}NѾ:(e)q#Ldoxu#QTWYItWz 34QUHbQ^~^HeQh8+fkCaɻ%״ C '^Y:˻vi. @%?wT4'ahړв1BH HbW~}u{)6J`؂`Nx[ϗJ+L'Ahn XBr4<,xUqD?9hs1X/":V;, +?7*d5䪊Zw*t)0+O@F>wEb$H ᢸHFH mB+ ;ARmK\8]i*tJꧻ`ցO}6/=/fGdb)Lt:lh Xojv9eSQmjrV'$s7x+LZ}LQq ae`_8Ӂ%0*)HQG%7Eݶu ^iX]XJ$Sw\th5ZAFJXmPiC&Y)Z@%9 0Dثw{)BpZ*@MDw[07sl.c!.ϙQT.ar anwlϧu=m 㤜}EbH+F3w#nqڱiB)&oz.ƂmTVC0/wKDYiJb8$ Drv#N1dtioUMl~.A4|褷 Qlg 65U%VU=60/}W㷞 3t B33ZX9>Nn;`auW~eyi> 1M]rܟ=EHZrxbY=7'`DZtwў١ 9yx; x^Q [+@ k^Z8}&.l{EyhNUrջr])/zmA*aJahߜUh AKB?ʁ)`;Ig1SnvSlg 2!#5~cÑܒ+1oTqόP.eC'v޸3\ Pl}nFr4\(x8pYPRvd 0fO;UÓ[ρ#j|R{(IL(E,hO˘&øͱ0jd\wc# YG5!I]TT顱t%{f"w?k(p/%UXeU.P8(Y53yYޚ>%}o\ h0=Bbó&,JD4Δ=s!!h9-; UZ|5~XdfG{>YQxh$ pJdRLT(m&\I E}$e_㘙r'UŅth\S+ -9iQQpWzO!|Goz;)nNNҾ\KJ=v"Hf+8^ދ0;Y:z^P:WG0$ @b +7٩g jYmyG !m3٫?[YnVq3[+i TBTG4|c_d Wp"WtXXh pFg V0DqٜH+p<9rl7'+^iȪ&AØl~>mɏw1ZH/% k ǵǓ@7 CYGdC~J fKD${9AU̵8Q MA~ *x P䠙1J cVuJSͶ_?͉+XF~=9Kah1 O"[yh#Wr`]IAꪢ7\y ~^L{3F9+}=X*u9JK Tŭ MSg\/]v&EBU]:+&4}{ Qz3.]PA݇Mvt1c, !emKXOJfQlCT+[ner BFS>]ǝB)P&tzQ9q@u: x6:C0k3):ؤ̈́"NAC6ELhu*ͰqÇԡڞ|s!U2c}bTyU<ׁ (FzSO?0^d4's\}“!([ ](#ԽڶoށWjȧ"^ru\n4O^ף "r0( ߋ"5 Y߃k)2Ibٝ&1RrAl4vZ772FJ=zuMwu\ТNwz B*~I 3!.K(M!FF|O-JlhLZ* (`!*M)04(=P|NOg`%g:`OM@`RǻE[q>g."4c]@˒ڕsJH'\҈gdAVɽ_e23܉Mr#Ubm4M$k/Y%#GN^ mҘ~l1+sTZ2:YIMg  ԮG9g1?`tg8iNZdC"ΦQ{_Ka*-9['ғ]ɊbhK>vuFw  "[FiU\ lQ[Hmrzfb}WeC,3x7HU$"&2}0%e_%xۖ!.ǒ:Zh+U h/>Q2$iq8U: ~r`#d!d%_q %6PRí2]1͛pr{)V\~܂Ml.i26GqS-8+BI7USGEވp"!;Qh}!rOZcD['+p}mWETnsC,b"Ɇ72u~!G kPx6OH?c+j],܃ͧv GD7>)Om ٺLM-T |*1<@9=T\D7T7Fi!Pv2A$֪2Χhuڥq׶5A+ؖIVfYhp0p v<&ˠ)]ũ)օKFi w)4m&]VlAm\K&?muZ.u[ qʮGL-87'l:E4Kajߡo7Ð8!+ =o9z9ښnD:)]t0`}G}oHn5;*|W8&nR1֔@lyP$5]<;oxsn2;ui-U ~Q)a^9 Fv!,QtRb#1x]ZHH&Cˋ)Fn#q `!i"HoMCq6''͘$L+Z b 7# x!Y:}k1ՋeėPFf7"+9g2/8' LN&1yVGߔJKhTe1%悰_s? 8b9 / BoW23i)晿'N9W`l[~fާ;ٺwQJCs`E68ɪ.Ϥ c$j ,,G$ m\ˍY-O % {|{^W'̑h&6;^"b"켆(nCCi_@gcDkrp^[|ަ27-D!6f=]]uhuERGrGYAa3wg9z5BN M2&vHo譔>@pD>"+uda5?kMʰݢj`y+29E<q\;߼p`*+kU4TXHxnubG^W!X-KcS,-%4+:?vo"[ȜHmk]p۝c_Ѻn(f+hNo/o{"RU5*37|npB :d$y:S iʲ~ ΂bmr@P^O8hkZ0 U7UMT?#] &Wq&,6RR344hΊA3巧5k"mH'BZ⎀?اh$A|7!==- &;p{ם%`R/j c<9W+?A4!yi!-ϧΚ^(?蜔"eAx2}$>/DCdB#ML,^{@J1 j }"D%7kG& B$+-p䞸*_xj[^*xʣ"Dl]?ZFMyY9ރQT`(+Hj;Ύv@ellㄑ RseowVg*1 Ԇw^_Z1W{T XD!P-afxoޅcA5Jmg?.b3ʘs+U=a{ԾP ҡcw8=slv̰I 5:Uij49_ )SBeVUؤ[d0QXtaF-^v/)vq݋:C}mFMMF_w sw$wH[s˽ټ~Tt&9w9*Ѕg7S'ͬv nEYz|dq:`-TJ+DL(g05NM2qrtAŎ/%CIu!V]c ǜ$bDH\o8Η٠C+Uyu<>FE (Dfs69s(Jv! y;| ^Y2H"Te/^]Jts LL9)-x퓱xe)f$ܫX\"(b'dG1m^q&)0 2N6Hڭ)JrKL+SC-uW-c s}=n0֋U}cR@Y6vydV G~*J| Ԋ捂:n/N9mjE~ËU<*D6^-28,+/x!(ԛqf.QnjYѻĽM*|pb|, Ӳ/{Uh+NM"q:d;[@}1tדnϕ*Q.62@YŐ(IԤf*&xcS&ulWx1pMt`JCeeܰm\#4(g;8Zf=\d=<ِ!AwJr ޲K*&r< p(y >g} Yc+-]1-$#Lm#4>WI_lڬ_ [20R3lQW~;*A⢘UytN}5\qcʴuDBCA@d1=)癙r>8*9; '?LԵ'm,V$vU95q{ ɻg4fK(*`6lMu=2"rm cIRR6eI|6Yc)ʃI`9 ˒(z v;o x`{si5% >޸KWԡG ͍n_՗KU&A s ͡RѢ$?G^x`(IJAK`0X(Xxj,gЙ~&(4J,_ŕ?- eVtp?1Q7Ujlm5@&I+(5$T̵#իh=sRB@z  ?[[L=',7f+P47QRM(]_.LeHgK}qN%r~Y3"SőHfqSSL[N".ܯՠ†2)(:zhNgïE F'o -n12uwDqYv@뫥_잠?q3R:}E 4o+Wٸݵu4v̱qlD|#pU#!'UD ]!Ҩ^/;h'flHn$=Te2 5&9 7iPW8d#O7evZxHIг@eBa'DEpc`M" y1EaMŊ\z@)oܤ2c47,,2FF8prU.2ȒlUzܡ=جmqg{\8OFE'`˙i=G NZuy*gjP*;뜭P;Ub@S5*fXQst6ARBo3P@5^x㲰uG"u%4w[tA(,GF6:c@xXҟ:brcn|L](vVL1u7u}@  +c~haQ+ct|GX"T=KaCu L[fx@nَ5)dȳk0ҿnAO?|j u*h¶|ڂ@a!SFn'Qݚeu)[2ʼn0RR Of 3+K_x,1uQe1kz, q}&ܑ:cOh#6zh8r"(G(F_muBlXЕ2 =4Pxd}}aB'o+V9)`SrMK"z6~CO eu=z ޠ.Z|AtSgQjM56%MVe\|Ô"!z xe%$(@ny\i?v0/ᲒDi=O=#<cLR}\ OAфmGF :nKطK+xZŵE{{s/agW/l%V4=96u(X͌-$Re&&kEנm `~=#X0;p(/˨qS-pO4>̙&{g\i7-ȹ]aj -R~u70D%v{lq$NT P,Ӹ:"}U~Bw0,(459nnx BaSkųkY.)g!{[͋µ &@Z-LĴpq/jm0G&rk6iGz$ 'Mk!tk e<ɘ^6pò-zFJ% |Q>I ~j y穐 4 ?&Գ24&(h-`CA`جn:h:Nh,N9Z|ډN"GTXdJRdDȭ)D1Qpu<)ϡ5=L5`k--;{.2Sv:A=$= (7[ɋyC!G33Chаl_F u獊n{hJe ~ksy,S8\J] L舝Fb`~?hu%}Ы)逐4H6Ud?]08/NЙBM4U4;-iI%TL}f} D8imX҈B(i}9 +&P,Jz W)_] _" PE9i#8!q"7wygu2KF5WM{ϑpUPHyM?4_2il PYK`ȵ`rRJ#FͫeHњJ"=ŕ<ҧa0= iLQV~mA'1)TorNA)o<+#hvLf1{r7H]dGC`{BQo㒏>PcՍ|g (fdUEx':%W#dv\G$ !]L=A,F B BUS?l~էfғH4TL/0; u6udFy=C<>l˱+3 +OVHJӄF}[PPDQ +S&aA 0϶u H'W;K}Yց*S{w4)X\$?@413#\VhG@nK2}Ϣ/J͓nLr,NuUާS->Bڱ/^zh˩ rM|̄Y53gQв:ۀDשּׂa7H]zY ֳMTҹڍ@Mu5SSgHg[;w MhQׄ?K_nO)~Bp3k 6Fn}N5~Jӌ谢f+Q^ȲEb؄/ -eՙp@d6sG~W®0sNAcu>q-SZS'`tD#^v)?J(SiN߇%^C8B+oN9I07 WwnHs !D>niF 2Yס>WEWNrg: TF ClB;" 0/ vyf= ?> Bm#o sV.# Aq/wBt"`s)ꍅM1Abz˻D6-[$ NQ)"u6Q˥Y7lv%_ /_GS&|SWɊ; w}kVX$7dғd4>bnEl]I!m Q @yIv: ,nPKXaF:av1-zU蛽vѝU퇹8fodGm*OĆɥT#YWJa M& a*Q*W^0rڥUM£h) 8 D8Jߪ`Q?}TQkw:?Gz8afg.K#?&ihQ gC BKƦ> )mr+y$=$4h\|:T4P^7ʸ8{.ϵm2驶 CX&7Tצ9m"^7O{W0ܠlYل rKUcXÃ]:p=b_DL3y*h]u= _d.䧹Ų/ WO弡{Ѡ#2RJ%Ei S.(]cY lXZpJה NzunC$NoJr=;N2Dm y$5^_F͖ ӻEMgn>h#P;MGFnk,"'Kb&Z^i||V!3АۇNN H:)uF;62@!l5bd;22͟#_,C}(:aY^9i:?$=(UkuJ΄mMBsn:RȐ/ʫSfwQǹC#Fhq6ډ ] K!ݶL(69O3fbM+.B_7s@H+UEc lDGݱmyo !IcWI&1z:M~,9뢙?;,̃|wsvkcۘ%^* kja+l5qm{+{᝘`;Fx$ j00|=j&FinЏM < ۻ|CLfAqr kɫIbkA|4+\Fjq6E=!f>0acDlXٜ 3 KW$aw]xo8#6|ZQaOq ]*Z;kobVO5)ED9XOr-5۝GR0'08a%Sˉ8hCe'+A"}7މ8ڨX,ySݘi6N#y炠&kB PԠs $YB d @(p0LIB 2E zfu hBڦUmNNQ;!`ܭ{> ґ,j\[*!Pcǔ 1YۛkYq#XjpJE_)IM>2ek(iIm޳Ald}T Ҧ~1 Z*6i*~ =1s>37~"K^*죈k{,& G0nihYCK ™|'[$[J?qn hi#'PZ + Tofh X *2Էk?n<`ҭmS4J`^詓Ef)ٴ1qdG'!5BK3l/[cn-P>]ZjPtU]RLM#;Qj)V.D׮=w!hcNJ,\k1⬫?1C#{H˅*hWU)su_[B<D]кU/Mb<8|:Ѣ:a^;Zdmr3?P`huޕ.vU|8cQ/p'A?_1G=8|sה ؏-/ U㭆:ט8EcSypzpUBLF?c#Еn6RC)NtKC󋶷{Bc8/FaC Evɬwn<:@4xXE@!Kt~)y "B9FS85"$$`vF G֞!%ʍ:YóaEXOyBA,yW/doQ ljYk1Oc*90aA[R(Cs| ΃Vj8^\nSvV[`dwA߀manU3S LY=ĥAd Kf>_ZF_:`7|vВhR-<<ȘC%ui},Lbh0謫Ykʹ2P[6Y¦kWz6 >{O+cD$3- رh^f\ML%.PD'>0׎b %\)L(( |D~_i$*'N,1pFG3=|FYYg8n~+B+&)|( |(ԓIC$m E Hbb0%j*5c!XY)q!jƼۅnQy^^!d|B?k8!zk-wFy nAJ&q̈G+G918l9θ"%hO)$}E@D#߸pO+M̾%h #QB(w˼O nM,N(1z%hU['rkQ1DhfD h,t9c8VZ+hTrnDD'=1i԰@^>0EE͛{ 7F_]yoo/kP'HLmTqࢅ&Otl`i+BJno[ Nצ"'}FXL#YZ(°&,t0%;S{12Ʊ'6.ga`'&>yS;d*K<]E( LLsuOxwgJ?x}*m,ZCd#c ,Ћma+jklញuu z^'վ*R?^dPt YhRAN'bgHu#1l 6dHVa#p*dИO`zF"2OgNUS#f!{m;i7}dxB\8|za&ʹ/E?#ѫ7n5}bH*Bjjl2_Q>!#[V.J?=Oܯ>?ApP".慩IKU΢`"{2*яd ՞uo3y τ@o3]KÆ\nK"v lzoܤZDCi)}Qe>?Z#qyS/ W^duKN@l}GK| (D9ĵ9uk.Wp eb[0Cag0RNpJ 93gcö*n U޺U^_؄oSlZՍ-CejԒlTa23^ ^#U#ñ")[Fl X>j0[0q4Ν?;IJKTZE ;K.odM숓u ,ӳ$(~woEj;xgq}/u)yb`wsj}?v 1}#|[#S}v}gj7 HEgl\2qFKs,`35|/[GYڲO1UHC8ϟ@bF!XlpAJMjÙkpb1iU;֯9!Ww)HL b66v|kVQM"p  PD|e@+_( ХX3C0nMR-j2;@KWwZqqcL>W4B\oL>ܽ‚s v@|GdBr$nRS^:sN(F*59ޞcKz5ʆ),'{;f^J-taZBb84GjivL\)@)G^|j+&RϙVEӾsKRH?ů>NceFr P(OXOqdW w+˛ [vcWsGgqM_NY]1Ex?أ&"ȚGE_>#bs7h,iz;t8YBfQ>~F%gjye誨}_袑@3SsqXzOo0^WC_ ͮmr2|􏟮yf`X PelEuMH;U0}]_u*5cVJhkЙd(y5;AsؠDb4X $(nX5:,u~ۗ_%!>twoF^ՆZf~*xq$c&^P0vƃT ]nhDQApޥ0ށ(o>Ge|t3M- 7*fM,GF%NePjo WqUa[-PGLn.zsȒ|6Yrgij8j8j#K*ą#TVk[{z6 :-W9p >c)p֡o>Ο#4@շ+ (׶ ŃNo{i+"%&Z[pa9W"rc|e_GB!읉v8/Uս($>1ڇ >3rOAsAAړ`5:@$-[X4pWǔ؁,mwn{h&d EH]J-:[,w{[{l! . àwVNBW1t]rr--lWo* ZB$ E!7=ݎd;xAz.m u" (JXU^+aL!Zk= )'V@w1=z|"wiEqLHu ZE@x<s[݀Kk<`^p x"{t3Ft;:1Q_҅enEq3ݞs&F즗ޖ⮴?tpd ee,֒(> rstH|lZ nOfGI7z[0Cзt58'Xgy4WJDXk:{-ʼщ ٸwy,oN갤O ĺ`UB yi@umndז&!D +Dǒtq0a }lbG|SBv&9=jBi{J?6$ׁ[=9-@v{ 0z[#Ͱ5bKKAKyM oWLϿc5n6h0m')wXVvi[Op*8caxA){zŸxjٺUl_/PS$['[@2n8h9]O[J5T*>IFP$K_@52քbnxbJj_c %Ms[CymР@G\)OX&ݩ%o/NY6635H5y#yM:{/+`>]Eyٟ%'Ī=b"GvՒ*f7qƄNأThjC'mIV3rwh}]~>#7VU``ʽ?J޾=ؾJP_l~1 a{u4 8&6xܱ*5`%0Wl$#Hۢ/V!B38|2%(' bJv~8>,~wlpBm FK֗zȸIh3fx{< GFšZqEDG=ͮ̾v2ъk8b&B^|q.0"E9ec̘6NzeN_nbK3$*`HC\qj\̈[#7N+fDh=vx[܍t*^5",,ڨLb!."G rV;y2iT]E5)XkC<1,/!=VrKIc ߠ{SV>5gwb͐Ka=IU^pvȂ0,l CF/-P: gX  XzJ2a]mmP!Ez8Y31X 4ݠf{ȟѸ& JP۽π=?/okLq 2w4lryw#Th3a*|kχ^lD[SbB<NdJG8aԴ>Xcي$ZпwTgISUiN:͒r)x!"VTI,{_~78@Vlɦ~?tF>|*a\FB$Ϗ ټINQ4G>ӒfީORR"Vz;/ڞt Hf!txzRfw +HD\=Sxb@]Bs{ِ;O6Q)~ 7>mª@`~,㴌uL[ P(/&^0]a] 7QPEYd0x$6Bm?$k1U¸2PɅIzCq{Y_Dž[Y!&.I.B K!߽tB@ Ozv恃j;y?zRσ5zyZlf74$q^6js)Ѳ{}״i{K*J'OHY i`d[@Lí.1XfFZ ?PeEV8һ^A.I?d$uo^N*3^GƟ}BBW&QK<̍Fry#\ÙjrUo~l*͝^yBw3LFj&" nhkȴ2 9BA@X53Sn(]?mgFXpج@1AM 2Қ LNh\LPbdƯ_{MCȑCf@j.ovANu OPE>4,Lwhw&X (? zP'6{T,`"ݸܩ@!%Si4|磯GT)>E;>Y|ZdEf3>leNvjZ|eUfTp] *n+y[<=U'SRv;P@lL"KYtV < hxVOؒ#Ԣ"F>gOtRb+U!P}-*a }X\zO+…$!MnCz޵Zjk:Sd3W04YX>~ɦ @@Ycx7k]i68;P=;lJ,H,Fnf=Ҙ29^Tyoƚw -F J!_'faŗ_†z?4cD3dɕH2]9RꔵdQYnsh f3 5;x׆Yff%>k\cNROy_QN 9lؠ-OV)l `u4|*:^:| .¨Zjs؀,{J>ィ0Vѵ̠?j%!<)Mf j!{jQRiknlwV#_ȶ4GfU[[顫jL}W_mblnGEw"^[^=fZv\O uƐ?crZ kn$Jgڢ[k6^cUX+8'֊m*=l\7!dC}3&](^Lvy}U?ojVȸ9MInp_ڹMhȼMo!mdN%b +O[ChBJԫDZk[_;-/KiKW ȼ}%6O*]s؏3:sJ̓aa]ĕ`!xEBs{Pˉ,եj_$sn;(IstENV4FU%**$"D{t ,j£`3XѥAs A#H&G"F:NK) *)\2~{ 28r8 DŽV.+!!bgO KZ4mS"qĥգ>#/vpW%&zPx#xG#<^4w oMK<[Y[FKSQ&xKmm$.彿*kxEUz@59I#Wt}3S,l}+{1Ҋ)7Y')cXDk{ u"< \=oĶNGzu 7*?)>]Xs{xNi> 8jz1mg|d~eӏ-D'm!¥pFxːwx*vYdp6QuAzۄ1=?IF˜zQ'`_OvKIT.`O s*\21WYpTSLm h*i]|-|K_l$-6jZks^pv, *s2Cɰze1iNap\8^H$PEX^|i]~YN5A ԫO^0퀮rqၯR×8Q8cIE jݕ SGVGG@X,Ayռw=o\$"#" m,\|ޓJz<巜_BUXs +gBjЄɡ"*$mQ~`r 9P&b㼜/7+.(CP鋩fNcYV`Έh5k~#J:ַPDKVlmPD4׮/[@Z*`̎Lz 1#% LT"^[&veӲO@%̺E!8a[i n{\i8p;m%_ yq)p1Y\rN,V/-";568D,?1TTjk={`qYv_l =;&'W$( xL$&ID26,s3UEG&1DL77ĉx7jsL aNP.ISqpWcYlz/J@c*ALFNVv[~'deyY6{woH&ޮq:;p[m"zm̐R4Ŀ`F7Ure}Pˀ?Ph(K}$>Ta_gyTx/gO0_׿,p_Xp' GW9_ץzBSy@q7,i2q! iV ;Y)+ߣuQ<Ќ f/DW/2ld?TUʡ-3jjS8kuG B⁈DXmmj6G<"|2i-FWZ[yQ0TZ>O.Zլ#np~n] ^ Rf'o.HC9M+*"onVGλp#S)p&rjb0T1k(vhԔ|yʥn]VqyVNs]sv[Ī巺@紩_L=A[XdJ&%ꞑG˶mCI?fa,F q 0KSÄYM8:ԹقEgmC)*yM`G{mp Uce?Fr+,~R#yP" ˚pl-sJu{R)ʝ̊@?n6Eł̚*O樺xǜMPh6"_&ihl&L%T'$ؠ5(du ;21]0cKVmv\$?>0TA*$r v1e=GE{;Ar厗 i*]# 8 ALS,on"G@_b@hz QZy0C}Makw.+EbW(,/~$9Җ%(6I1#KoDY=2D|ԒgmXrRJ薊} m} }-_,65p֭@d[Cq'jw> @ra٢bXR J>r9Aj7Ƀ¢w7 6uIij=5 NM|%~!Gk62@hFFA}=1HDilZ׷,m1D$(fqXK(dQ@`\9> -+ aRpl.!+Dux3@1kt86eIip'..\@h {ٞ#7AB>23?~%j=i^/$1 ZPX[46[h:&͠ڔJ:w7H6|˗42*-DS U^s}dS4`XǤ߲~oZlsϨP?. IƗ)FtRd(NJ*:. w1D) ߽ :OSYwNtin=Ċ,Whw Z)i8hÒQ2 >7sYnb5;NU’Z(@?Vg#Lu<gc!a 2ͯol;Y48I]S<"1װlو/̲` <%K3LLz| _C$3' D|s= 5HfHmTƐ\T Kp`Ve弔XPɖ^@ ܻfN{jEg FV1r $)IXT ΒHyu"mVme'i#u G T ;QbRnہ[ J&Gcg-k7_SDƠ*}+uvIʹ2u(>%>SZOR͏^\_Jo8{4qn4*ef^z[j^#@.3q$ `UD*W~dtAM"m%ƌ,1q} _׷"5LczO;7Sa-elKeXfɏS =g%@J%JU tyvz˔,-^Sozގgmh e~"ĺz80a`YMLЄPyt [EZ U2mقp}n[jҨG'|mC5n0!/HTe叭Uu#xH8Ȓ?̷9*UZ;}!egAH754Jvh_|醆}Z M~ޜRZ .Xƽ!1 3c팲2ANlN槒hڃul'彸>'`[vL.BѼsc !lX^$7 R}?O.Kih$]߸ p &2nIŒn׉1-屈 uDUd3ni#YΫ4CU˘v3v\͑ < P= \"ˑ#/tqu}U {I.!m`^9;ϰ$ 9)Pޝ=5T,@3N.u>P̀Fb*(>xIW`|ӇԠeW&b ]q>[AHlUЎPdJ1j!:-3١o촔ID!"/2Ϛ|T _dP6ΨFO1jykD~0=޼?~cxˆ:K"̅>hk0]TlCϔ`R_CӏJsЋP)û2Ia7;(PC{?cҥ5& .iE;bm*oJBMY]Wa1D(HP "XL )|;)?Q4? 7kZa=`72F<:V,̦g;RR{"zcyеpɝesưO[_[7!/WcQATEQMT M9d~ AUB( ,̊k ]V,A@3 H?!gG?%CHڭգɽ/A ޙCemG03 )$ʰِ۠, [6LXw?@3poa>Ir0o~%q0+q/mScq?8QF]Y)dv\No?m@0~waNijj 8~ Rn8ķN~,7鎫2X8`_@d|fs7 c0$#w6wa"q֡/+Wبo+e@*N]Z;,{uTN?#eJ9siȎ$L̮YI@Yri}ҚV.zQPlA\Ni#{@^Q/g;(Iͭvxg.őSG(ŃѕU/b3`""u&d%  ^{ِMnef62evZ/>`k AzD\e ǫ6kgI~,}? yF@nxV(د0rzQ7JޓETӠqҪ.h&}uЉZgiiĎe֜n7c0%F+o/~G!x7`BͿv:5?>,kچI8 ~{7kxf8RA[ 蠷xݠSh?b}TFZm GYn)MH|հ F&=C ݇Q bC0eO>7D>IBxvIC0 e3pVWI2,?ܱ:"b;z;lCɀ;P^ZjoNih mw{9 22*Ms F^L˾?۪BvפXV!sSxTuy}s '05 hs2_$o?,sZ +>M@n 2|z9%s?wE,lκ8[L=GRSKwsp.{5ZyLmPSlђL[* ֲo`K2o%;j.QQ,5~ Mͤ W +#.j9pG܍_8[R|T)OvZ.C;y4]]>Ə-Š/䤐quC9,{vhNGRw P>x |+"Æ0\'*u:5ua{?xVJnիpd:XFfp5ߪyHk9$_$=#7CK ][;1z0NҜ3!`GX KɌ9 }% 6R_Y*X!NNhQ]2CKEP,j$VV8jcQt>8vVeF.w{% ruS8')6}bE )·7Zѩ%|95.XvCKM + x XX֮YZáV~M|j}\ށd_.s=0&)40w`q!!fexMUE cUTdYՇ@"VLc Bn 2.w? )ŸxꮪFq˴䦰. ̴ KoQoF; 3Sey|^\b\F=M[UN/:Z.b 8"&0җ1ӕ z;-H3g-/ֲ +u|Řo $p1E@AG\ϐbĞ0BA¸imp{T;mDR.`o*ږ|^1%$vȳF&)Yp5j?/ڈ$xʿS#m[%_;',#}S׹G2M(@x~d8ȒMG5Ȧ1Ra@|V%H_"SsahW=JDZzIUF/>  .#Pl4 E!%6/Ǐ} 3bE-żg? $Ԝ1$@WqГ#qLcÅx@?IoĚ<#=Q1CLr`o/|o;rW+E'9}N-|,V' (Und|ErQ2jݶ-A Yif F,JK.d υYrv }{Ʀܫ*pVBV›L|n\la 6A2w@sMP'HJJfQ_`Oq53_QhI~`)2;ΖAݮX*hjYP!XP#m^̲ ]My:-HPmGX}@3{Ć-֖dJOXNĝmdgfl854P3jCr#P凗pڴё+ds畃ZM^zvδF%gXyЦ4y>V֝`tUjG<{֟CY )\ZiLUXl*Ϥeܪ 2)h$vu "z9쑞gmSN- Il<g;xMZLtl #Ɉ50f/.~yk_My> V?HV"P왮)esigf6$z}D P-2.8 Y㋔Z?7^tTW>H]YݣM6A/J<`sFY팭 a.'aM"7]醵I;Duot'@Ni!ŗxҵRB bbg _!ę_:V0$z]_~vI2)1b7\՛AyX}BmqvJ`>g6(Wi eD %ljۚUx.ȣ#y$[yORd&ms]) 9iBͪC&G;gv!UA!O1,+ Q" lN<|ŸTˋ-SؘpR $wFԽw@h2qLM^;v ;m>f˲MptsHF]7>ۄ*̨2H1~Pz%8a)IRgFku+1KeG8DWc=huʝ ޜZ$Q(7 $mFsǂF!Cuܻ-3t1nH& mŎF_GxQҸaCaPJp㥛O@_b=GVj 8HLBENV(; ͫ j>D:j+𻾀N/k5 /JSƻ&Q9&Ʊ~ hT)̍7s莎َ0+p- |zjGnxpǔ(Wf4DY/֔oUOb H7sa쎺 Vg&1F@"I"5)%MC d$Oz-⳴wu׉>{.6s>h\E(V}- Z$Aii{d֋P(ƐFH9lw,SJV>_eSXS(&zD\ۉ1$f ![? ɷ}j@ʈ-Bz `2W=EX !䨡:tyib$^gX)DsۍQ Eӕ a.سgT L| :wګ6-hcD9U}n,~}80%-({1M\ATb5hԌn 4xq,h.pro R[p\{;Z^ᰃ*D_>MbTO f)G8"r pp%S|FN$PD;IL's^%ϛãbmN"8ޒhZ,<'wWe5^)#a: Vn+tii[n1aiGnXb:H8L pMb#L7?,Zc8Q㵌FՊy|%_ȴ ~?UR5U6brLY3`=]h#GLzKz`Ц 욖JW-:o㞙dq޳GLHZ{4fh)ŐBwF1"["^M猌,@&qPإEAB&HRзSXm cdr3bؓAY*j1{ C}@HZ\ƋdeL%!o_VIV앺U}LPaח17b 'FX9젯6C K؞s B=` P1PjVΰZJH*ߡ_]vⓚ>`{]Y|H4R5w|7U::T%hY *a%cs)x&Oy Y7mra`~E\3M`g*wj|ѽ+R?=?Gl"ݏ\ul|f(+u.$h@8\MSw: d>6sDKzQ!#i`y m3.G`1exM{LHA.B=i\ޜ(@z[ղk 3pF]y f.V-dRP"i.1F*A% _fƦ!Ix 3Ǡ]nڇVgTOҨ+2=gXog '.1_ 9 ccaĘHxO"ux,.٩cUzU΍ԡ <$d?(`oɵߢJb1u+GٗG}#\  5$XvTlE5pIsWئWViW!'-DP\^ZRJEq45:^\CFo>u4 jqS%D(igd4ͲWzg WP/!zː]ږKX#((Ւi't$SAah~QbUMțp\H }DZvJ G>ݠa/eɀLNvYfsm$MGg?W>F sfͫ`,!>:DYIFlqf󹍸T{z8JT2d/t ;CQܰlmACxwep>rf5F\1 iQ^+aG0af!PV| }!5g^hV4UR$`AZP3,]ºsXyXj]e+up&cws:PmL7Us<^b1"^}ɦQi< {%*pURj;WqW膷KPB@.o$'_!SCLR/T:SD'vls݈w>3w:SCl ar1GKfHVHh鉋uktA(V.flQx $3psX?CHq1B☤f;P Mstc+F6zе%e P/w¡p^*fx[Ы XvpHv 's fT~&{Dg}VV&z4c;K|2K^٬;@CoBo@%⇩7Ғ@327q Hy^ȷ׷0/τ(P(VS\W!x%\b8(tpCƜP[X\pSVp?~Q6!Oz`ϸLSQJjC'HJ `W4Zj{';Iτ,trMkμ!0h?Fx5#_}$Ai!f8"5 ^D=۬߁j xIQ4*=&;u)o0"$]iW!J[ ZrŻ(͇@c=w &`_ư dnm9/Ofӏ@.psm&w<#{A_nF`O1*hFEJ_<\tP WUGR8iW?˓Fٰz[&S43X: 8VzP zY0K.^( . E3F3u'ƺ3bᣦMO_># H;nsf\~, L,:FÌX?k-Lԑ_9O:#;3yITB&[ˤ$Y20p'y^<.s9NAs[  F, Fv1bno4>/O 7neɬ5ƕ{X ΫO{r/EOXmw9rA#,fv'fb16o$\.z`ȒR8]A%9r i ι]j2X~2o63$ݟ1,X4svʫvlL{͊ ifWd

qSxxQIMl_}ƶ҈ S KƐ׸BkKHad̤a9 #0!2f^me4o@#pAQ֢r9hFGmdn][^Ew.HY},8Rh)ir7DZ6< wdF(ZE`)<-'i:ƑonERFXoAEQ9bBe @wR+b_V }6g* ʐCe j;,&ŻbcVy b V7uyHIOH0osR,8r|_?kW\tԤq9H5 A.c\$&Ɲ~|18W/2o,Üg#vkl޼tD|H~ـ)(DX!)YTSx_R%)"buAMZal }z{zV1mm .ZjTr 2gSu"Yl]0tAyz 0S[0:\c@K;eNgW@ u`Rc!SɐFğ3/t㠽yַ^z5_n`>'LGx ֣Pw=QЬ ˋ=|9Z'<`UӞ]qGzo'YxMNWMWXVva7n^ ~8qΕT2b׾!25mJ:;%_J _< ~":~p<>ޤ2:vʽIC"5btO+vBVI:nsQmAWP4o;z>p ִ&[<8bm㓅20dk?ӣ?Vu@XN)-I.b9Eդ6uMoёS_S }a/ =AkoF|!uT"ӾQ+4X,]YE16BdZݹ"̓:N89c;avFG+J䍃1hڠp  kjbOi~{'T N6%Rut?چG Qf;\Iβ_9k Q;y.PO|*GE "6Bhf %`IduJ,܅׃cmBxH0XUS::SLugSQ%BW u|Ϧ {.8[@X %)V%AFld:ƧqtlOh^3JCI\ԏDۧə=VF# tj4cսXa݅LE_ JV;n_oCTQr->oO\N>xpR Q @%WY4BѰ^ 1b2". +Q ,ig ?zZ1OqQX_f@ ^:RM91=—qm;8HP*yHC~sX< tobMg).4]:4.[;D NKpۑH\At(ꮲYǀ(gkcɼX%, !\\ZN[jktuK߳F/e]cO@&4V8ケ;ͯCD:ۚCL, t,> eu| ͗溵 J+<997?ACik5sؾs;!ͨΎjziB&e:bN#TS'έ&)~7 o H@{p+b6u"0 Q<|mdX3d~jGjh:ﰗ[]@!iznKY#qYy=!|* & 8ޓ-kNU;"2pAȏ@SkxdRʣA\j;OVH]v# q_&@32Oë,kB1'J)tC9^ES,}lsؽ*P=ԛf9sAv~}kZյg% !8>-IvEr#PXh@myYv <qwc*5@Ĩ$v8JɂD11lka'&Λߍ,\o2V|v;_&FM9y34JX V=iԯK:?j2zD3Qg:^|2/(]m*s?:~]>9m ?q41=<3\`'}a_VJ*I&&HnKw'-DXc㷐.d.mQf>W]Nɡn6) @VS\%-%ˬt`LXf:峳.䈌Hy#`8Er@x1v {Mb5>6h &X.dJ"f`ƃFEt2w PQ5TE)|8ū6M*Pb5>z3#WumsP~ ȇv j@Ƭ]HvL_Z{!-<:y*|GqfiWڞe90^~φ>| V'V8:Ⱦqhݬl[UD?5cSƽCjU<`h<0)$[i;i8WQjlknlԈ~nhx"‚Utzm%9I2y?ƃ~A^)mp|r4H=a1o4CE` iR>"R}3T?bnIwjSN|P17;Ii ҫ1cI0~9RfBQ*V-5s5ܩ!܎J` 9킍dľB֝śv [ɛFqc<6`#IK_سkOa2čJSEGƯ[Fu~Dbf EJTͅAs@jgמu[dP[LlXjJX}ȟ R`[Tl಍#krU7݂, )Vzg .qwߟ'o]cS)Xvatڶm=wd95]S04qkBY 0.?Ծe5d.u)o4R\uHuݸCqptU|sBqX 鵃Tzj>'%|{\?w 2 -jBٺ>O?7_5L5>z^dZVdahv)Xj`m"ئdo!U 5+'ԅoOP}9$Ɣ -/vA< \2{P4 Uա껔}$][ w@!ۛ*˞K^<zθ ?s#NmfUrh#+=e:*&M' >f!9^<1le+{8f>]Yh@, ģfdMEo f5ƹg`4q?<ˤc ªIv_#IEҩ؎!. A6Tdecѯ|_R  i@f8z-+4nOڸ=v$\Q9?s{ 謗⇊gH$AaʘaUN.)&yRbNO" >݌~l.{1jmS kO<}`iUu&p1R*ax|SM8BmFe3m2#+$V(a[oM&XYXP+!ޕ!(:?8ݦ, _NmEY%A,X[RB:[0 B<<]sFoz5 6Aq8T"YZFJTdL[S`7Y06FήM+w,ibA%Y1"Y6H?ӷi3 ˅#F|!71]KYn!msRiS|;Ⱥٺ=$c!fἼ.^I\H̄Cd{ =gt[T[iD-cV茳VT#be!C\pIHI'y`D05`ZCAOTN|Qz,{0prSrbU10C'V-WXM9.7{O|٨c$n[G/o_VEY@Fa).r:>ŠKzC߫(%?t4H!\n",!9TnA!î^_@ٜHi )t6Q1ƿd$dSx`Zx|gE%l+#hn T005&:l3}=SM2$u{x\h7W5^xxpς@2yT0%'-`@uȼUT %%qFԲ^ܭ @Fd3H_ b.PՉcN1g^9f,6<`O1t'jr&|S@Gf82{]tYo_|Q VO]M0dB ӪZ^D<:D5)83ۭNaW=^Ly2` $P7T&Ԭޯ1a ]!eIP6)+Xblro`i(,L'Y]]+4/fv|nݺC}[:x@&mFHtQ8-GUC(me5.w?\4$ҳEyv#󌤲Zi;h[FxoxYGs]+"2 cƔ5$c 9Wy\Brk]?c;D|]^ G\NckpAonE3'%N.*1MU%ڑ]R;+]MpwS栉cp;4GZ%Ao!-[w /3Ǿjee aߠ1ȚRh&[,JȽ~ddk|6.0gE&(u"!ϑ[h] J1Onz! }ti~4M]mMp Zknٔ &-w?h絭zÏ)>"; /&!5 W Aigy[k䱮mS\[%(_i$-7,;%zъʥk/O>儭A R&+E8+D^9 Wɯפkts/iTJhVb4, ;g*x4|00Dʥ@ M{?3dʳ&;\cn)w 4Yd-8l 5fdxɶ_i:g@Mfv Rvvk\걡DÃ$u(p 5{R,4 5\_'a #SI3 6Tjn ̄BSvt_+jd` P#v@i,q.1GUbXTfzxEsn#윟e7) i՝S|"L +SX NR=Z9rTzq2  {6x0M&m8UL1G  -XA L1\tH|t |`?cH )-f8ON5çȃ!wU+@Qx@02*1!>D#5: b̕2x8ɲX=0VS'@FQ384:K=;wStkݵ9ExM.b:9/l@z:nw(f$Zȝ"W) IhL+'fðh:)BhQi$a:ipmu<)c PeD[*a@8qh2MZ Oh* *!i/ĴM{zWɤ}@4Y \Q/XPG=oiv,e)i+✓r=]e{,~B(&}K 7T`!pLfh>G-bX'D~&lD?$MVd12FG)+أg<%B: VݣMHa+dZo'5/gɑ>RJ(!1XX:S4`c*9`Хj&OhC?({Khͅ Yǯ8fX !W=`,{tOrN󝏛-ܱ ||RP'WR=++ie݃_eǪGײҿHg~X y E{ Xe*}?!>ɏh`ps$vE?j٩3`T `)+⩜Oo08}G*{bzo =y+bYn>7*>Cybi1L=$C1ۭ͡-}"Qh䢘f۠798d% hm^A:YMPT:AiQxj.o(( L?p`O`.D%$@2NUָ%]MbU1¼p(kҍr$%zb!KS)ޒB$$ 0hjL"yޱ<&;Ϯ/ #[πN =GmuʭܪWLųdb&$螇 59cډ[G϶ -ůiNyU&ީC)bAokXp^RQZ~N;c`t)< غ_Z&┚c&[p-v>6V(7p /gv҉LPx/ 1b K:(ay~c%ʓuzӅq/~n_r==3 :8 tc^?¾zuxIa0y}T:gf@ƺ08˩,0zTsQC1Aw/C0wjO,$Pf,DoDDU9*1})t4yU-dpjS+|xr`1G#ʚ;CX\J S:AY(rH{,X\4=/S'g"f2-*WU|$9PKǹKֺʅdCSj.3 Ǒ9eǵ9q^m?8P6B<>ڥ OT f*4n U&$[L#OB15G3 fuIr/Ue$^ܬ#uߣ#ZQ ֗6PU% o:];G0~:ɷ)Xӌ f**_9vϾj,/Ǥ2I>P9jgx@,թ6Q4q) 0 <4k=z4 5mr3~6#`}bq'e^<:41&->ҹ Jg lfS1|yJ1[Tt  u+LFtnTڴ"dm 2\zyWdV[TԚhcPw\,=,C:''_v0/3Vh`ȰlfcF,6^9^ A G4eV \lG 61:.ؽs&͘_gcTqν?Qyiskqcf3su(ĝf@{^\(ZOgU nPEKe\'S0!ȿv%øfBj\T k=?|ݕ;1/~+ ׋:PLjz`ɲ!78_Oǰ= >LayL}#{EG8=xȿuiקNEq;=!&%[%iTbY̚ TbK)IQƽ$t֖O]ɮ[b#.q@\b ڔ֔$7Fg-^qK@A:^C4Bg]jfI=hHn1ob)u#Y{xƝr/)ߨQ [` FZ⯈4Q ]NK95/&K&vs_D䧽Qn[7D-0IBy&YfQT(uZ;F&nuGUw/f#p}ز%4JX{yw8TDu=@Qh@@=˙!2{ 2&($grqImk(^;έdzI^R8ûl۶73P Q}3/썔kf$(Kr'!+ Qu lB60&+~oo"(ی[jC|X#:$sckicr*XzbӒ;&BA˒R'Vo)4ƿ1wD_lTQhIh@^MUPzvjs ׹h [!Wc \4hpء|+eJ/[C@0ixrAaH͑0"r4H L-}k1LɊ`-q @*je>*RG٨7E"%6=H 6mvགྷ͞9丹G )J-Sν6RY\ Lcl8N5V=*V Ց^䒃΁Ƹșjڅ^wc?TXGru ^o6{IAT;bɔ_u^|D-nj'H )ۦbKH̦*k PdڐU ;`x7i  {[5`<]u4VSEʸMtއ |Qy'47& _kO%&楯:sժ*<),5(oyqMcj7*(t0d1D| 3s~PX|V( z!J8ּ;ODtFh7ӵz>o(ړҁ'4fB?Z1O>_Y|YhO{anj_ 03CӶ j+djz 㝘w ԌN` L-AaFF#:<HO_4we c_j>L1EV&=+̠gZ'#>l&d*axlǜK E.R%m{S:anH4&sz UÑ_New1CyYiGäq62 ޭ۲JZb{fz`"dd2Gm5Jr؟!Vܼ%.Sͳ~fWT }"a05Q8S4sTĪT13cGGK ]BWA?e!q<#ۑ<.(T(ؙ]̅Ã!dymh%tlUПmmKw:n p'*C]>s=YkNyd+Y҂)&NҁtgW-RAYQd/}[*MΥ)1K{R<8e_0aʋ~ nI )VHP*ײnP5o6^5{{/gPEO 9#$ǂ•H?EY56Ϯz{D\4aΠn.T!9!PI:_I1OVEGA1- +YkJ!4y qVsN&|& x^?$ݎA"Pkbh 9Vv< Y\@Vr|BSXOjaڗ1"kgUAʃXq/8c|z*UMI{ɜ23@̃Xu5*_" ;Py4-UYR>;P?@uwU^wsZaFZqM9~lOJ6RBd 0 ^ҠF4QoU?/ldDjw$g@Jv?}'bUN,kE_ycǴ!Juu~:{?{+(npWiQ3+oy.\ oGH`2!!< m v ?l t!TIU.4vedNz9Sې[FTx"SRέ~ /ywTKcZښR2}AXڅMi‘["u#q}x0W=%"b)5n0&EW|DHzxur[;=fƃ<KR|v;<jZHLݡ]B8j4;[Ȇ“tv#LGch7_X|8GJӱ_ tN dϚk;>a "N%w~*17W&iH->@a=LVҚMGA!0@E2e4U8B8n(3FsỈK  En6Vcm G/Kٝcy (d]H`~q| KXqK6 D (Vg93Jj?aA+WC~YK' 0~= rRޚM^?*t~{ϛ(>T4n^xKSkt*^#7&FGXI@qԗhiz !GƢ8nњ?'2eO|A+/KYjj"N)m{Y7NO"oKW/g#&XOW <937ʇDa4hxЦa ?nj?i4^,(>w3PiJ̛E'5RkQBZ(вhVmHxF Hؗ-ʏgGX?Dz:/wiId 6Vٓ@ۯ'Me ]Y͘cɺNyt Im D9Ϊ[(_rU3axcS E۵gQ{cCo>՞G1·jP`d ЮIUM`TV5HssDqg~U Zj"RE#/ tc">Q+M=aMa,u;GjOZ+ HQ[&IH9"fe_բ6M^_( ABOL[a7P/ZJ)2Sl;4"XUφˊz,CT(֊qRl pLCr pw½Z D`I˖NXUL?֧j'KwZ5${SŚ2T|l&iMk&>ňߋ?0B\l7Kv؃f,WNpnf6p*$K.'8^Al)NzC?2d{^7)ݤ AfW 18Rҟ/K| !za\|ڷa([#Qn2;%?vp6R~5KVO&"9QV@ze?.%%ҁZ+>9VItEM9Ǯ1m ߯>AB+mތȜ4K^Pq.]7YokohY)17Ϥ˄ MBE53.-%!4E$D9I6{\j%dՅlF@/NSUBHxgLqZ6e  R3{U$025HzY&5?F.J3+p`sX{/6jq+;,EA@я XhcUi)-j$"ӈ{A_ Q%M' -#'+؈X@25Mi[օd YuE&-i~CD%0\YENPt|Nfi ĀO0Y_s5>gēN n">y». 2Ra([kw~Hns[* d9g{:N3TzGU;MZ4.Na#Pz[S-0IvU֔pih}".lE+ϞC2;6.*dyHRCxM ^ҝ Z %GɂNRKD,uDNTmEND.4 puR@P؁)L\ܝ7TٿyYSK\COȫi/.Đ8\~% -Ga"[ɀodҜXui#M#D1rNz9l&GUWDL"|^{Ig!þ }?:ž/Ho ވ,饌_HjͲ@Vn<I9(;=Fޚ o VޕK_,>Tc.:L ~D#-Z$ILX^5>G!SeK@}0q>:I'&!xG JyxΉgkv +q7<4ʢE9_Եϵ+ H<0[gF1<>s~.9Fԗ'g9FpxC\ޚ+&!M~'WZ>Yբ~4= a}Rxmaݡi%X& }4h# <"emmIK2kC)GgCi}*TWhL,rIN^[*SK@edd)KUE3+9>zk+kz&΍2Gt'G;oLxUyaL(S3upe/ "%q PFb#o0M#\`$ziRJ|HUj #/Ki66J>:5 F^Ky!| i+?SȓB\czJH8SVE{Hl\H{vrnxHٸy!$nr6X~q_kX(h/<Ď&+L.HT{^ E)6lmR$BӛTLr$>iw꛾Q,)P ]1(hp=5z싅22Q YolbPuit.8;@oDP}.՜ϒUvn``6n{ P´ ӗ3E۱f&iQx\+0Q@{V*,i1_.7}(J0D|9|rt/~NjxˋaŰh(NT)իCsRD øox2.}3O94<%h֣"m NBo.A_O@ofF[apΊGr|ZUť2&Z -j5L kh+FD"{m+?\`U*9n{ئ !3k2c\K ClP9*c.HLI2_i̮b H@q⶿gW8ĩ{#'A)9u&J<^Ac]0xwFE. Ŵxf~+`򳓇n >FA FR^iߖKG0˼%΁U?5@̏~aE~kY+eV K!a؋kt}niGOO`ު*"t64F޴͛#zJ5G+MիP}D$R+l)@A49ˬx Qay  " Uol+@ xj]%[Dlsmi;m4i+:<a^91[a #0vH'+WQ)7<6Iw ~tYx;1lnRXl¤idZIXdgWL`{05n" bN1, yɴ)Xx0 ?5SZb DĪW`<|D$GwUęf8i?EdiK[S!3A[ /\A#u+/%MڡŻqRTS geݗ6 (E˹0,b((N`v z 갫py3O~F1T uƨ, tA4&}tig0"Gw`ͽc8(Cm/Ca4dD]hVŴH(B̀@̣wW#Cߓ( V^r[U$^rE,vOSB .bPafO`t%uy 'QHࢿˬ|6&~q !aZvcXrϵORTHIGKbs :`RW=qXH ;O.+?'!z>M] 2,rh- Htu(-L'O ^9)GX)Jbc;vė}%2'Sqo%b9F:큄OFQ!0t:>v3_2#+#uu;o&8Bvu~+LbR"uτ]_om^I5Eu090AȈ Bquh9?|!I&(CN)iI8 SŪ4`vn? ,=I꾞u(G@qe7+%2P1/܄"ɺ—E;e#_hnԵ)P (r2Rr%@;֖kᓁߔxYYZ.) מCqDPB{P~8PoӬm(K y\T!ݟՋ]`@WQW)G^n썒n& ;i4[{7R?)uuN1U Lq$A2"=&e| 5Nh-QṾhҟPF24?vtVƬ ; ĞsCĉW' wd!KH'np0UIjv\)6R]S<K"Lfùiԥ̰ګ OSd/-p9$9 e0% ξ1sS{ f8# 74aL9 GsY `]~)?WʪН>u-_(-ы5h0_ ;RH]N][75/oAR'UmcL Pb?-x 69(^^m{?R]9 !)\];APL],n~sQB0 G,=S3Oע(`*Iؑ٨[8M`j&^1LGj;CBexVl.?t #,UI>v4~mU0H&*ژ#g(=*(%ӵiٕspqlNd 4eQ)?syE\s%̴M{~εzq~H hU>D8U NLU Ǭ0aGK4KJw]v$DZ}:Mh;1 aT_^@A0sG5Ph5_.QB o5%VG*D)RUNGYT#p^R oܨQ̊ Z={6OЬn&}ZWIwtŨ|Kq;9`FcVq$c2#.CNzjz *̕n,QzưVOÕtnы:#bTUUokU"=^lw$Wh'Oh C1]-|] ՝:dGu[9[DԿI<&#> LBs?rj$6sB|G 7jًv_*1QѝNz-;~fF>pjVmN1iࣽ:݂XtNr Ӈ;`s((#C50{|q=Tf3;M.>rj=1<خPCKPtN,ͬ>wq7Rou˗4٤,9E)ld}DI?AI^Tiaxg|l =EߞU7dIG)۸ KxR ƭwOSß@sNLcZ73<;!6G,◎$YJz 1'\O)QpSL>Nbb2tܬB(o'pRX6JtgV: /)4+p%K l ɺ+r|'Mվʧ|սA0MH<=_= Ͽ+*_iՁoQ9Kޛ!إVJ: &+{Jžnxyupa͙GD^%$/،8z{jޘ*;XyeB~f;Vy*hӒMKqٓ-)\twtGnYuگidrTg;+\ qy|VCy#Vwl60qǼ9@E}R4u[u}ӏtai , &]=>,rxd6h@x+Y *AA6/0Dxh{؝GUӃ4~k VƓq!zhٲ-Tٹ_W2st K@!ә02zJn[p44)*>׭7~gU6 tB$)w,)K1zJ]֣2 vb)y@q[Ist=S4u,{q6[_DUΆJͺ BK)05,uԔ)<}TM)aKJn"zYO(ۘ}*rUg~݊1\9fNmm\E`UHO@W\-=Hxc.cObxs3jj$k @[LuPIVf՚\(%{A=~4l7ߎA<21BO3s@cvKca1,scSwpFJ{ˑk.2qkY0&/ ]j5ĊU#~-re6R Jh{*0%oqKDL<H,N>Gs+HQ;6Թ.mA`WHVPP:aj rB_Fe|8iߊs_Jt4⠃2ozG={:zT¸\~/ŕQzAaۓׂE?6$ ؜*]Oo@wREa5YI@9d+AJ4-6e˷*c,];rGDP+YU3Lܥ )9 *c~F/?H KUo܇KZzY{YC||A]Kƣ:SňRڰFqN7B]}@®+0܌ua&'5yo:$xMRO^pzR4& x$'VcV+~a^S+Ic5)gp&#e9 uۃC#ϠLaKN\Zph91DC>]="r }}wA~]Q_RJ%tլ}hg~~^Շ߇eaED)4WlƊbiw݉nḡXl1 EZ)_vO&;AT1{ QbM["hgBAi%XxC1҆xfWy lB'6{t<[?eP=ԟw6 wBIgnX^X{L(3Uǟ&RUNj!]-h!߯3'ܲ7qeSI.tr15e]J0FvG/ga%!2yOC_Z ]g%AisgHdGwǺN16 ±1Vp&n׃Om6T^H[g6N4kR_PώТSVލL /#+9viq.j&;UXc'#)tӥk< *wjdEv?wڼUO\bTvPB␽N+9pxRENqNUy`ǞIA o{UG,c;ydzN+y5zN&rÙk2y{Qg)׋:p0e8G#lkV"aA'㔤Q]z26'5O)7C_J|2̚/j|Lgaw>nyi ol ֍zyE/7=ϔ2%>{WqeB_^D،oXv' ʦ f< n. 81Za.lJ5}rPA8Rv96b͊ǻ_hPҧ}]};$U=*04`4MrV1.xz k:9;$plbdr;cnb Ɂ]lױ4dEI Ž~xǹ05tpڴAM?iG˙pGYrk[6 J .FRX}2iU+a mY{/OoC~"&Z*%1g@]Ăy=_jst'BU4TԐe$EfaH3Ö^ wLOgߦߌZؾMOH2L1k4u0U]jœwo;+?I}IUk gjơ3<Ij lb+zYRpgQ"鰢doft k1FEiX=0vur@K;E' 1Lv,O?TLqUDp`|~f-?/=7V>Ȓe$B9aZ=SFs@@<>h١=OyNPhvS9<i6sk-|@DnFc9T݂" $LlrG\O pPRF  GLؿA$|FAUxYn.=d&խiN-X}@nC_FMe{21gy_#2(]Srv\ҏDc|*MW6;Nu/aݣMIo' vlB)s@7Ŝ_Zm5 2;ڃ {JT*Wohl4{X&-mKQ;ᶐ : '5UˣdF]A{xTP [7R[6ONdmVër̊;mAM2;+T&71b9O^8joFʘob9 1]cI7 ͓eOS140J8Vd))y,sK19GַPyJA~r# '| bqT ?XTLзY=dds섊?͹8}^^Jd w#+pg3<\ ܫlQ ARBFƖD];[' aA~( xC&cC#h`'[d\fF-q7s)ӽDpIfV&bEd'!UR:DDk]vB[D{v]@BWwpmNb G&7Uۃ8.S(+RApl/i^2}4תW)iCa,Zzslr!ՙb:ԟXl)$QN%JK=q RmyK"QSiܜh s Tzq0/rv ˽њ-LO )6咨*]OqiPԪJA+ bqR!R{D-'yS_Gp}GS2ZٞYwp^N1jxH98vb |@]fa=:( AA8?e6W ءV7៞7q̀Vv聩9"ށ$Rk^IPDa&]&$:OoXˮVۑo8;72/焯䲖 aio s0M4N0o%BN N$lqT|稜(?ϟ> : ѕ۬n4\S HL`% v] J܀Qoȁa"sg/>(.q:0_~# NʔσҊwECܮb bL/'Go牭BUMǘ"m?r;YAbc:{)I$ZUC{ںh4aʐ~c TCpѽE2]C\u_=Nn :wM!`LV3N6uF tUbn$z\"J!;舀֏xL-%;~$>c;X+VS,nra-Vq:16^i\&_4#MLl҇G)4/ ;",7lA!3]1㿁 ~{+crʷqz|;"RDld6[R]1ٞPb~r͠FVçjgCMi7$Y65X[f1v"Y'vZU{J 6TVx4; +Q `P7E4Qv3hhq+LJE$kы+8ĤYpg} rL6UZ˧-`ڗGt֮uxy/?D'ڡD&ElxN.:1L)e9`%JPB4r;Ezr_xPFF-GEkU-MRŦW`H%)s53M @?5|lvqlR3`1H >lˠyCnP.n$=,V )8\b' \OU({lJG~5v$Kg}{:,wcjӊ++ QuK:=|uV`…[/!EX\.3yn ص?YfYLk걌4QG8>@M18ǁtu`XT1'\>zQ8w&d+)ѥj(;KnD%ۊ){DH`yi**^8ST R!jyv \ToZO{z/N1e`K]땎Zyb3EJѺhJdO N m~8mo`B(`.Mn&yW s13eL( I׋kĨg୚5UV}.S4c_*a"{눺^˝yO?*~bef /a$u(>ƥ^.~i=DŴ f 3 B2R$WP?2Xk4b>af, 86pzcNo 3j1V]z#Xxy;߃ tẤxȱ$Qjz6j)tH}M J=+#BV@ nE_&qZx^.<@YFbw5YlP[.| )ӧ^]Й6ӿ;:j^6+M Ϸ4cp: y;c͂:C}^;~껣uw|%Nf]Nݮcz@ 1#7W%Kk 4+9|BŞ (Ѣ 2GyKAC9=(NاY mS Qd[WL;Қ@6xbm Pv'R0gQAxj^7),rBl oCmsYʂ F42|Ei;Í0&E߃gJ xa3nk%{h s|46N8cq;xd`3Nu36QVI6ZwK{AW}1C]I*eL9m ؍IJ=mI:FIö,kt|T g=fL @>|؃N _E,qƄw zv)B+ƒ tRxM~,ѿ7k+ >JϏPo`=0YY.РsKJՒlX`O)!^@ϩl@I"Rņg>Jٌ>#vIwN6$+҇ QzX:Hc" * ]J%$O2s=C|fi7` Hdˢj7G".8b&%ny7) *Sk/ڝ9Vaf+rq?t@3;]صҎMB<=&Sʸ]ywP{֐ckm4GNsTt!;PJ԰/m;Oo+}x"=IuTEkj_.$\ÿGEaCp}L7^䂗ovŵC:n& P)}ז.`ZG}w8p~4N8AS*]rCQno,%k&o}ܻr 0qۻ%!TP=nͭa3^ ‰<PL,Io#j}>]UZy#3P_zwi V/_*6a?gy-$ϼ?Eo^ɱɋ/-Prd~uu=&8*fQMaN@/lI~S1ݸmKdr+ <*]i7_Zȍe{$o'l )C@aK'gH  sf4Q0z z~JǚKpxHnO=(a1kBE0|N?1 C82]ic4Cxu%@v9 s_B-~M7^!ϓeӋpu+Kq"<ڥ{ͽ|$Dғ ؛IK~)LJdY2l@bUƭf_' 8p`>"yơM{%UuېԃZ@.cXB@Z33' f2ZU#XGOֽKp%\ÃMh:aZTS=ãf' 1HHiТBRohv/M+Op0&y 2˟ae-sFU {5ѮEqؼ6[8 Sõṇmfp,,#/`Yt;1EWU 0~SE1IA# jK(_0^?NA5C@9M7bqb`YO}IDՁPq[iԱ?cOg4K[+z*$366)X}U:Te-٥^amYԼCuߚDC~o5hȚ28AhBJ !0m텂:H1^Rptsiهêv@d89DB AO_|N&9/ ԿE9DEEb8,2J%ϡ K1{ExmRoTkQٶD-023H{KSc4om~G^ ECKkfaUߠ6!=#9&*zqjF2vE, ,:3Io~4UvI'uyNkI)l"_t*XiiaShF.)+@׊Genv.U߬,Dn"$">~: ^[ASW td^M};]r @;FY*9~fu>&V/B' 4DD-R/$me+Wr5@Qx0C&c ?tdD(&P?6h G(yJ5vБJr9V7/Ș0n^ȳ BAG1K=ϬAg֥=!q&6Tc:(:3]><ݰB>66r؅on[g>ane[ iDo XyU!,h4l9OU04/:/Vz̡]i/u5^㇎w/.d؜=;ao!!7gxA36IA/)`pu\9>-M)tjM5H3w8ywV)P0() aO.4µ:I84q~J~~Øv^d3 ~9ZuŠ a ;7Op8Q4OmmieՂR kXNK/F%6vYeȎJ bdT@ͳu虊=9G7c٢pT,M>("vk'זB<%̯076V @Fs5tOWM\ٲTor/c:ptV2[A&%aɟRx=(fr|T!5aU"%.E,.7zY>o6!}6)mvHDNBx;BܺʭёݷwLD%v%`lm\72owTƪ.&5|!~/7":7.@o1Ѭ(Lz9 B|!նf}cB e7ӍT…, 0w'[ MhgdR}P>6S߯R0N3[qWE M*sޏP=–YN?vOE+tLZ8$UxmޯgYw-qb HRQP3REI?V>K%S/[-(Hhi@m>]Ǖn+pd;t7= ϓ6^ɗiMq=guwd_'p| zhOsThQ ~CtLX*4W6V+o5=i-Ek\\.Z=GJ=Η/ bQ4>r[[ lG⚣-66bf<)#2hܪo+*~>ߡPco$1lT.p}Z.NƟ]B0\at4l F1/NgʒUt5~YRl 4IRvJfO oTz(ikQ2J\{$nE/Ǵ+f#\en)2Yn1"jDA*v׉m~T@Cl\\5{ȴ7׮z .I4Xڞ!F oVsf?[|%}ڬl%_fg\ǖ~.E$tk9vAcJB%9GXL҇?Gm*xǓ& Qte|A&!.E\v#9+YkumAGGGPL6zAYJ3nS rUl M7""\ .sntW%`ىw c*' d:b 4{`Hm4X#OL2̝9S$05H fu { ]TV6'6ChA9gdkKIT,fK"te iq*<Θv{w1:cڕ02$ŎZ2"]ŹLLB8tɎ{ctXIr$ 􌏌~vm~\7b1Oˏs&%;ܕm#PZ&EȸdHS\8|c_V93|{Y0kft9|R)wa$z f*oN;CuWWBpyJ/^'.t[Ӈ R֧jW&sZM6Pܡ\^GsJukV*r~Zj4XcuhS;ȃSKgjM!,G:-AM^*}9VK<!(ړnBZmsr^N|iZWFsVa&b.\7*"%Od (;rŪ0[9,v55fˉUL<Aר\3j;q%hpS}uPv-cw>ZfvWF)#E8 ̇ _}ʓnn£DHEbe"?-}EyRzxkXtBeUT,ҏ@fshpA!TQK.13vM Pf@@CyQO:}l.TÅ4nJ U]O G ^G=#QiO2OM2$V#v%B^s`7̾Nrn?=HcumZ^ $;yM_NHDYJdrmgEI䒭U}ymN`  YCC5 ^vIy2ۑ0)-Z7Ȧba:SHМrSù }<.uߔ(JTk&%i(GOhjDG[Ӹ'_bF.@ **C> k"-E7u죨Pg/[g>C ~ =2mUӽ?3g%DџVvv6϶\zM\iI,%~^ frW80O/d%H}6!7~#B2 z2/P۫}B8|^ù*}@_hthKTEE#޿xη! 䑿˂eqe<ْQ۬MBVwZ >M&sߑUwPGȉgDHRP$;Bü*J*5("qrX75^o932ާP+,m)q9RJj}DDټ}نQMia,%D}OI?У0׋CBǐzW@} dXScyT$8 EeHncs:Vt,w#}#FV :K%|rxzKGb_* (_ *ʎhp?LVxwO-DG0: Hhj[lKuF7&zF4=[o u]`8u/"*m~u!W5Kç2d0b/9&N_ay q|% Y{[J9d>*E O^ ݎ-#@*7p4OX[W)u|},Ҧ0?i D픰b,MT`i|HiLxp=ªc$KDs`Byn+UHBjƻ bA y$QS} [S:aܱM:X>We|)4t<KI [[O\eLbC2ԏVJ7dmb?nDB٨AAyPJ?h(R &V"PnG^lϐ#VWK:@X~1dR+St]%㒴Mp{hB8:7:j=nW*E'{SszR{6'Ur'/?IA4쮫w /lj=3H-C:=j_.Q zXV D.$ 2٤l}5"S;  7I\yBu};~ނyHX9tө`Q[}@YY|y9~DX'?$ېKl : vZ E, 1oM~ES}AL,2Hm\y_?_93Xkh2kXUBfNx&$%f!qbS04_ˣ]'C?'fRd$j1wv5dϯJZsԄY0%Jhh I@bT8;V Uwd4u ڗO k?A,",mC>TI bB;jD0PpQR}: 4ٙXaSF㏛U`.ֱUG L5 ҘHʏBi"{y)s[H'(?EV:tU0@1]lg tW-7gO5+a[싲^jLg0/DE;:uwd!J<6}=!8Gc"[+!زSᣒOKE([DXўj薃-|ϢR=c'mUNK86^>2 ,0t>RUNPubR$|DjJŜ)nE)OS\) KlE(IEJw1"EUGmkk(6ˋA3Z"Eە]z>B];̷ T%K d!WyI߳a`R)6p\੆UeȽ{>D驈 2#tCg.3O9`+g| >XY<8 -6#L\W͸޵k mCbaJK'eYBM9#q-`"25cG-eک.ޚ&(]_uSHs;hY7y*H _-;q=ꎻyAu&J8ѬɷՂWCTùF4yS=:()7P;1|KCwϳd=0x#H`# u\l1ϙ/n+|Cz|^-5wy{sp`A6,6$'d}͕wdc^~$D'i?AMTuL6٬@X'I%+Dغp"y?Ֆ(@9uḤc/MDZsVQ܊JUAˑz~a3>Ϙ9 .rGeRhNE0C ^݅"3.Iޙʿaz>JS8JNeVJUDOA8`)D>rN0H@"FeC׭w<߿D)1(ಃe.,HĐYʿgd% פDbY'gy/󞼧eyh G%9W;\m],`į :X|t%E,ك?!\~?y,TSnn{_ kY_TYzWhfGzկȊtN|FArU$h0G&! pƣ:8۬0Ao?PSZ'gdjM()Qd=œbV8]-:_AFD=/S2]|n `RFD^~UGV~a!B"xC9.3'%Z㬁ZcTuBE$ít BN%ƝroҴ%Böզ۷A:Il uNf{/#(PW8_ ' ]qko %qA5X`ϭSӹ`Y?۹Hc7+/&{B\=dZaCIp8EfOqPx1 mwSp![z$)ufQֻؼAA8fNR8{ml4M|{YO+Y:p S?RDVqeu~Ƕ=>' |%;fjk: yud0Z9\ANz9 Өt3=*)Q6d M`dR5bhTK4w g92WE39W`'#ڪgQ R#|Xҭ'p(rw g`+V&q+`G~, ڿUM7!R)olZ&Ԣ#ezf֦Ҕ^0W D׼6̵9!F9jp/>@ a.7N3m 0R~gvBr}v긆(/\@i77R N09g>懻u\ZUqx50(T3a8 bII9>yl &^u\?eaFVc: ㎛PWũ5ft4xCW17MfR'Jf)f!#Z˴*NУy@P\_Vj8 &YO" .)xӤJ" [|9ρB+cd,{~vMB9" c5.,FcS`Y'O}zQuR@Y;Ͳ;3'_OL)̕A#f;Cq T1[ ێQ\§<c9{ ]7RxֲK{@<LW~j1[W濂;r:vMAܒOxEV;۲6η#@.&>nu'cDH b3{4pAe*CM8} ` N̹y>bBlCvaYBef%ׄSDZ$T<̈́1pu- yx}jSn9$D:z |HA"N9V ͗"L[M7Q 0Y{&X|U%3O!1ebok ZGϝHh@Iko._NDY`hq$ } ՑIǡ`0nAwDke5;`_@8?X^_ʱOBOD>Tg"+q+!o| Hxi`*ltoF{L+OM݌;"[վ!,pGN5wm-6iYO}\`S8ү( ~J6~M9̕%\}gf~f/3QXtabJPُNnN7W3_C7 ĵ֨]TǷ}'$=XgHragbcD>g).|ueȈR`n!ΠT`~̔\Ly]uc%2[~ao#>RGQ& ^"2bnvOY<=%.y˔ۙ^4]ٍ*4ULtE)ԲkQyڶfea2(>n__&3$L2Ket+{NiEY_CXP\ۘBݘT^5:D/,!jPOo S7XLc>8Pzf;#]a(HŤɚ3| 5S9S֟e`~i3+9уaU|@T:Ef:AERՃָ0(Khj~,>e$nl0qK_bwRe^pz2Ƃ;q[(?5[O߼":5HfeOe .N`g`Bѳ bdiLC,mOHk)4m@_e8M梸6 볠GTVtL|.7 I[THJ5^hU Wgpr&a[4Ò6]1C%2PbLmhx =.->gl#O1)gG%ѡ"v+>5RAE40~^/EIT,#Sox)A?bMH%_{<+h_ьVU]*=%Elx]?ƺ /!dDx z?vn|uH"{u, 񿳿&SCw.̛nPPG7]BjajD*(aĒd(Z~Gӝ$O=`Kc[MkVҾH0wN~ED%?٧ЃOUzM=-DdJ=C*QEOdy?RlYMA?({C[G a -wȗ/{:8gW}j+֙i[zϚ?1~pDh ZVe%VPܦc b!#|OL!.22 t6qpHQ(6mOtrC}@|-_ḍAl>+u2*o,+҈$='G}Sw;%5b'u.셦 ,7LRd1 Ŏ+4a~q3'Qe;U,FoY׎Os֣OGN)KcFbߩ z2' KiG7R( 1ceQzi"j?!I@)!PyҀvq]plR{lE:;$-=+5[bn)!^ ϦYrK)5#Q;CbHpڂ<k &;֐uN.PG.2 73f\40qo2'aJf}eWU_;B 7u I4o #7KaI?%㬉΁4NeKCPgњrq;la_92XB{AKPIϻp!eU=+Nztlv0.D=bH{' p,KK9gm>bh;S[Y?HA1hRcU(Oؿlx-};E@ɲA>*DGn;cbay*)vZ;;)3tE}{+l~@y-TshZ ʑDcL׼XDbs\C،ė "9X"?3_xH^԰ SId:;uaV7ur/P ;mr⊤ڄoP!o{t]@Un)Vpر> He yKE8'C1S>j,U!2v`{6b =MUN%ךG^ȼ.FZfe >Ԇ08T|I"2<!8aalto%|Qk0i?3BY#]{T_&p*],z<)QODs1pJ5i5qe OOvRSG:?Zsdh 7`Z"OKh82Gn£9=X9 >Ƿ2j.>`zkF>@/Կ>.nrB|#kQ{K;Z8cswv~<$XH%B {hf1_wg\n{og+fD~+:s'TeywV:i[zdt7KjSGv>j<@sx.j<]GwBH0xū fHV4~̩{L+9{񻂦םfE\.t,JL@mzE WN I!  GvKEYPc& [+# . =쎄Ni>6Ku^Qv/'I s%y)vSR9μ, 1y䌏^\vc 5I{* LBoH0[IfUn'GDA23dy%9E /ec _RpM$y4߰C rGЙeUMecm/˕$l-H ݰdqߤQXX9jRdlhp+a[شYyFKgدSDZ A p,b-}) ;Um|h4"ujuYI+mj) C%Iʏe)b uX8"GBHDfs^%ǺXzYOg ~x= :nϙ3c5&!bvЖ<:`/S\:RwaK:m4RrCz٣HWv>17ߑqd $pi58x!XIz]& @ >?p6ҙvj7*仧mog-y"u8~93XBܮj(U㩭!L#tcN>O0-=ݸM6c;*5+FUURam>U#<\Ğa~d*(bfK ]B%k iA4dF',voQw9fh 9p ]`06nin~Pjae0 Za4kd(fX[@3nP朦?Ea‡yUGsk^pN&%0^FKcg)]FTdW*(;9]ZU<"T 9o`HC ‚Qngi8k̓Bl}o?7Q&"W5 7Ď< _qOJv9TN_ \|ծz3R˱{JЀa&v˔x^AOvn)k\nUhfkjŢPa"95T x&qhck 2e C ?NvOa[RW޽JϯX "{|Uc}߀r~͢Դ]$قn/z2&Z笍n]8=C bs7F?vw< [`S:iC{Ȣɧ TF^sd"6ʴذ=fgrǥKb8Qـԏ9OtԋjLT"v"p2 J5 C9QnXS!L$q-qm%p QKNeмBau^c0|51Hv;O%ޟ^m i̐3h$m[V3+=K A 2I[ A}2*`Y;vH[ՠ`<D1؝V +5>F*%j$A䝾չQW̋zZ?*>Nw- o!6tQ_ t& Tׯ.Ѡ$-Z̉`5Y:TOޏoWaq` %)˂^Pb1-z%P~pjKUSeNK) ~,hSSxOZ.ԸZa}(8?6 @M P*ЁdLR$&Qlbٌ@mͽTB7;JJ԰ul/A,G[;aVAĐW+SӱB'] d2P 8>Sƭf.xKz|Q  9W3}z$ō]_?mXS\drH jRՅac2nNbzw6pn[{JF(֚~W`N;HbuƩ~QRS7OX`B o|;5(,[ɘ~K 'cO9'l]oH2[((D2.4#n>>QFָp C]o3t{o»f{S‚5ɂ.`+%+F {AxLc* ~ԢV0JoAOAVdqXHfpņ-D T!D|+`:s̏uxW hAb V|j}nPvG$3]}G׀ _EgomOڦ1f*j㦙BƠ)_@d2%w vÄHTUzâ⵱itKN\ߏs,# b$9n.rʠJLEQݕrWtILֺ@`P+W&_}p `mFrTvSMJ X]c``5)U(RYL]D|EONLI;ҧ7eXh}ҚFxu6)8AO8#vLFb͎|1 Ǟ#u<rq.ɹ|VUmɣN0U>JS&kl/ym(|J4(gݫ2| vIþ ].y2^xQTōun,CKv$3gϨ++`p(Rm&߆n6 LeVٟ:LN8롎ΣǴҡ: # lȆA*֥i8vn2Xlg4tk?ɺT6SrJj*fopJK"c T;uAiֶk W{nS_ z!]0Īpf=эcM!E`h́%S\PlgW5M!P7ɡב@jk=%F%n)@Ǻu(! $S!!)j^k1J7L77Ja ;o6wVh>iK^^YB \ll`1ui$$,+N.ObC<`a}VL4ιXf\dqN#%B;p%zS:4F4]%*Ʌ,ȁ2 }`H&b nЄSq.&ѲPzY= ɑ!=m#2} :%OL%[cyN oDfI^3v[4cJO[#'~8j`y0쎍;rr GI\R2O.1sʨ~ R_"u:i#ք^dΌ>Q FtK>MCNIآu*HnFXP:XO5 )džd VuEzwQN ˒)^`T@V's/ݢj+vJs$@ M JmeR_ɺ?=Uf'%c,(:;&r5,!kǺ~Wǟ6)@nMytvLwh)mef^ |7&&AHK>HDIN+h,SJrGts\@%MlsQ'"DB0($R -2`;ME$uq%qpt ! N ;ɘ?#¯"Lz!I o5:X[NZdů}|Ж:|q=fkOAȤ &թth9{|{t ם`~.xXn@{cTnֶϷܬNT:\1M!ŭPX5qJE4iM5<絓 *7bܡco-}Qr4$[!~&gY Yiu \P0lG= ؽj5cX=qѷl8o{Iv=!*"ނ{n!A#JlMIS}B{;9<|ٙ|n&L:MNCtJ4]hg -VFI^Dlp],3WEbc'6Y)-o j&;IN94<Ϛ&t,1qcW~szמ`ߋoHvAVEP+A0||\!Q=*UԶ bsL||" M2WoQ4xĽL Ny߽8Vr6|7y (.&zj2챭FtA3zS#P0i7V([K.жWhc&n+ݰ6 L+3٣UUs/=H*+,=, :iurˆEk7a\,Yfx|&8*XKxiJ1j1],TiW|n],q happ rrڽaq4X%= !f͍,>f]OcYƇx[UF8>LbøC9[q숭ljgfH 9 &S1]g# U΀Bݾj!\(~i=oh^Zޛہyt8T)NAiᛡnVurQp(@<ڏ=mh6[;q1Խ#9r 5 ǫn!iYtsWً V {^;EfvBFX;@gݤd hM@mu`rRmrj.2gataFp[%\u[1a$T `J<m^ՌgXC,(qJKA{?1rPR|adp'\yp ?O)pٔ;<$Zf[&ENsx?YoKuIyCsk<ɠ敮™Ȝ>'//-+N-=AgE,[(UC0P+p Lᡒ;j3P0晽?5 jߋMs%Zl6ܕn耽fNN@Js6TrA w$&"WVOwUJČrWy4q :A&,x3:k5/7:7 {KzDWJA{!t܄ Odz;aVA!d@K/0hy0 s߰jk|aoi 0TN2 K@-1yݸN Hg ^iv' |guK4;pMN? t&vN}5T_P[> ȗ"sˌ؆+WJ.ǠᕰU2OQ0# )/{Խa@0 *`oH1Q )w.i5..'j ־H=c+go6mXA;QqvT1~xd囥x%r4NÏ3u1_p"?wʃ'0nG\9k;e$.@LzZ74 {q{fn0} *f Cs`;3Ooq&eXb^ Sˆ)J͒,b}<7,_u4q3bC5͎"s8M*e}Ϝ /8 ҿ>?ۓbLK)CDZ`Z /5[A٪E/;GA|MYv,/甮7,;b4ݣnD*m.z*yO;TGw|A!@mEpM[%ל,FsM#o#x!9Tx PKT+f]=:7S DGf&}'_ohF˖l.rAoA94jycA*)E8KITV2ͣ [n1SS8h4{n '+R+aod _CT7/gNhZ""΀tIRHm;dKHͿg}@@R[w;=&@v-HRe.g\5'xasUK!qL1#=٫a.BDJD[ =-g?Jc.nj7qZy[eeIU^LV)ޱ,~@1)u s2HSNhUnZ1gc7RQE妦n@8dt$mPZ~Tsj}KvyzQ*9;nI#?Z7x?jVAq2ޛ!OPu ]hL e.z(wS>IMGJPxPv/jh3+HHjErt&>,eݺ"m -fi {gڬsւ="\tOhLl|{\=uՀpE|!oz'HS*MWѵg>_Mq4>Cמ))M mxy)=w,j[_Z4x_scؔ,[k'XKi\%IW.9s}<-mח1͖At5sKoSTyTy_c˖%hho kH4:BP':IzhGZ(|6l.uDh7JwJt[2hnsnk2eE:bL)ԔY3mi-L:?' \?#DKG;}ߗ-C[5CVZ\: ܮ(q])>.zP9G\V̢}D] ."v@RѡS[G&S[dE/|nP8X%MpmKRƶXl kpll,uzr!>l`j'4!1T jPy-Q# bloK,g8r""Cl)&D4YoX./*ddQl=eb/3Sb1/ a |V<m( <5y]џ(&'-J|J5)"!E])(06f+u #'biT \- "- ~çiXW$!cR"tVywikDw{/̯WcCz6`;^pLBe*-f MS,9%0|+np[,]ȉL^ `ٌM'8pCz`]kFYހ>Rz4/VTYI@u wYl~Wۚ.yHQy6!0tI{E'cu/;iR?eg^DtA{9__ ~ب>󌮷cggaz#n$>BȂ5גjE:vvtB$kXzm"j sRKI>_wsrGc k>yI0ֵC J4B#HἉӇH{p`d5]NCСbBUVCKKKMG4i{܀姷#Wצ9ggzͻ|+!T?yVa^%5DZ*~|a"r>}1$GCQ@M5a?}CR'~/(isT+c"@31 !W$˱ P&]n=!(&ئrEO jݭ SmX*à:Ӯ61Ro3*@``S$Oleq'Y%f*ŌݜlrFMia7ڈ9s"F Mn/81OE> . WۨHWI&w.i{m|klo$Y΍GH}%i ּ GivU(n NhWti'Q{yAa:-;ibG9_}_`o_8xRmA{N'_|Z^吠<"ck]֡D9BۺŤFFTAVYih>Y'&CJ tcbugH>SC :~y1f@80[f$u q@!lin~y]Gw~cD~B'T*L|9W1![2xϷrبuoޯLf{{Z}&jy@f.f-5W͇7*Dʬ9Őeenp﬎r=b#nQ"ZGoLAlؚ96M'6V$xafկIe /v"i~rda%oORdCF 2F(z:{G4dU$.ip0pEۂO&ha[g'A=H#!YN1dA$G_4ޮ9T5s)O >oTwZB3cQuЮ;u,/PhTH4ޑZD\p^1|7lhEI?OCc`"q]%t~=j  I8CtbҐ;?kB$ } J>Nq0&b $߀vOfuL `G5+3ˈ*iM M6ݥ2e&*^V/F-F QgFl A1$J00CnTHKNEEU,xF[Y—>~[T9n/XOi|L/I8ٲ7?m$Z /w8aE(O%j}PDGtD~7o`Jmy?t| OV6 DSz)-WkJC E͚g)m!Zvk _ *u M9Q d*g sBKk?km3w TbI@= Fu1r_R|.R C{fD>›Yd@;*,wԾS]]g&zOE{CRhFCZC̨"|>(L(PkLnNBo>PaY E3ITܷ.X<ԁ$Ǖ-dޟJ+- uFIF㖗H1{ݨ+ǎRJY]x?/Ǣ90R2G2!$;kA~'Fqsߛ68OnXg.Mvq;hP21y8pRql7'IhY+)|1k,0[[iE k$)G:y67Wi?003F[)117dل+qxgQ7ML7)yh{ѥ X!wqSbDn>o Bj)J5'~D $PeN>Ŀ 衝l>.C-.:Lʧ*Ge#BWPmv[8Z}7H5E1!`_,B`XH|`>°P5"th9!Ex0!|!K/(jdqB\"rCq}Nڽʫ4Bn}ֳʽ0fCh?.>\b%OszfU57Pj՝j,YÁ)g9V~; DvPDe&dTH 43]:A̙|q/?[Όqpbp?~R6;?Z_M_#ݏlJ]1҃?!7g :|ׅсFw\)*Fق5U.ƞUx̔y'Dw%,z˂͘LuJh8JxW\tW2# Vsp<|KD;POfGx]rMeFˑu 2G㺼h)1'Q75sͅ r=t^r*QJZ~ȯM￴*MU+luMgXdUۤ7LN )g>/]OVڤ.Чt{ij|/,E3zՀ*zs:¤E9X{ 5= <4@Oh 7E f!4#DD7k[Y} q-e؞El&b;*k4:i.Ma=DvY8r׫}VƯ s.{DK fe ڨo%RGikpij}Mz<¼ԃ2& :jZ"lĕTݜHM]BR8u|(bD,\QMcmx8YB–ӱs j~?K].uO8J8rTW@+Pyj:UQN&벆6Nݵ<\fd3:+ pĹ36a^.OmBCI/Ǖs1>S+KM C`gg@kzu}< |iB]__^GH͋L%%"Lk"xHTfhNy~xԓf&Sʛ; R9_Y2"J 3j,*̮˵QmH1 _Xf'B"j"XGݑ},ۑfc'W3]=SȣÉ^ ysnwKح'fɋJ{qhX?"C (_V(JE:X SoΠޚ7ژWM]R+'Goa$Oֹ9Esx+bw<FKi̯Nm&W-7bP!vf7)|EH^ Vyk." WWZߥ>|"Ý-E WK~ |lbMGYZ0ċ9Vك[kx[3W2SȌn6Z/'V/:.B12;JH ¡,x#=B {dve?[~".IR[a|ryb~ىIA- IE bVoXv;MNpAY?z;PӂڋNVuw()N1Ok \9Q{:S_(k; T4z.[:Vpo Qrm\,3@!C~V7b\JIFy$ףq13eAޠ-D\jӦY2[JvWĤ,ɳAiL9l40Ţۤ9IX0[s{4kKa2 f!W3+<}*YndM1Ms޾hw].6HxO63obN)t+A^ZQ^vuNwR^pռ_2hKaLR"4Wem3״|D.VB?wrŜA/eA5?2*R:jdj{;ERhI+﹥:caa,S0fŚ;Fq3Nג!eKՋvJJ<d 纤~ Fȳ-ką r~ J#n0 COooɷAM2Oٖ-uEp/8 KyЃyK4BVsaWaPl~.wPX(hW3ugnd@ımOK+׷JWA̼b<Yt~BDѿ,ָϿU^xZT 6CVDR_*Kçt݈ wWf iz4 HЕ.սDzk8d$)țn C;H> Y=,t@ق}گ@At>0RV n# ~ڡæH#ȇZڋgm0ӪIw8p=zvBvxk2<muQ.$MNW, 1u~+J1\!tWm w>Jl}gu讎 YzV3ot#eDʑvDF˷\/%  MiYh͖'ܣY&9ҚfX"#kPԍ,o}JN8w=0+Ohg=@2Tcgx<,R;fԙ%i Q%NTpcKc+`ToR[-*#Slj;`"Ac۸d'hd=rрCP}FP|0DBQ+@̣H >p3W++t{^.(I<[x8perM=c}퀇w :?vv`.֚MgBmȆ'h-4% ]\VT2m PAU=lN./f:tlUY,NOϲa`:JX-([Qy)N4*ڇڛEbskgD F"(1 o-sN/f 3N$D֯p~/b0 ǘn74vM_!I͏%K03x {3=pzܪ^y*Sp;˂\;*z=?gU8V$k\>@kY1ّgmeoU1_!/*XtV\8;i+OΌ|'8^Y" b+m4>z3mODO5/5w|8 lQ:b697,q_>M48O 9S:l#oINB]T /-%cxy[ݒ͔p,-r (E>B$/0^N{UR+QbQ|([S%I:.a$Nq9(M /P B@_Œrm+[B1os+l[1 \[-C|=t,3נd<7 aaŽU6*45 #;bje?u9!"S4#&>jK jxM"@-_p^+bdGQL'*Ԭ 6Zv`֠rnYHS)1|?`(tOah?L BHV%ܙ\50Q= XMj{Rɮ#B~@*aʖt6?ȠG.NĎy"RAjuKWF'(Y;ߚE[jnjxrRBȢ>lv ؆%O&*M֕wCm_0ߞ ;"t{LG>l#;3ezjDhDߑb#K}eEBP0XUCEЮjt,*V@&6FP,߉@,*ghaZu(C%9FdZ~hidiDk(8|dkb+KĹU Ȇ&q2Þ oK7̘Z zK"^RRq&$vtPӱwBsSfZ7(KH 5*s_߫Qᣰ DL X4T:ᱴ%k([[B8G0j ` NV?="^Vc4=_ &c.ֆsq w5(e:lXYEVldc_bri 9ȧRR# ף-4NO-leds0WiA7VGUpN%W<>r5ngT%xh1K1d|ulH? 58dάO BǐZ/|jeR,0\ jxȕ ^\Z{if :n(݇2*IU 7ɐ)wZ/^x3q4>QaE퍧#BGhGK!߇m˒Fi?pܧ+(.tq+Haa<ڿ0v K| VҰv>cJP怭?ӟ~cmu[[9 'GKK壛Զ" lU,OwKJ.葼YR4Ω]>svBooep@Z.qVւ`1c_5ס *I?T9 spVn&t Cp<9#p;\5)!|% M^/qvټo{P27o.Ʈe|"jSvk&C[5@z[n p+A)^5+oQz%#4asF\8<˄ mN$)$@IC[&CQKֿBil}BכCt:͖r+ E6V]lzb3VKkQLV+GΪ8Zdpv`9% @)Pe2߾q3IOo]+/G#XR+>+Cm<5GK*)Pv.B2/H]"J$?-r!]6 qFvӍ]l.8@q(TG/yoqԄ"!ǨLZ6uWW ,e=.3[y QŶ[-q,03hү42fDϘۖ 9D9풆`e՗lEkH& 3%Gz&|%sm~$"ZCgX&P:<' 0y0,,l #wy+uYesS|`X=&zҩ+v#w>V-=G/^K-a%2shz h_=@7j᯲蚅8A\-AgjJ+JxS7 t;~ȊUȣeaMy&0Dq~_8T=y;x?t+cKp|lwC!AkýZʼn?Кy3,Rhwf%WPFrzi!w7 @>${]aQbˮM#&V1w#rqRaP͉}鬰K(-4hjVqQgLurJ > 3,kwV![L_y6q_)=kxc&5}-V]1c?,ª>\978]ގ!|C{C( LLԴ.=nU!V=Ћr\t=Y ]mD`1n70@.+M y,6"xcn840X\ox/y&Uxƈ5=/LR zTmgZSc WЖA4'@29c`zzZ;ޣWH#O0A&8<(${rSF,G|1:F uR+ȸ:|ASWtZJHO`C6b'/^i ?Wυa?\YacpQgع-{|RT#Pģ)t_ fq<k,҆sȸi^<-p)n)d q|=i qFND<ud=p>1ea-<ͼHm4xdVY`Aa_F+xd ]eF_5oaf6ѩ hF>YPVc)ǴyJ+zfC" b꘰a2-czw{(eޱkCv[l {kwc*D&;[ `^Gag]fA)TDᆏ۸isP|麕]zb@r3UH–^9>+s݌ʟ wpJtײ%wӺSFx-okǟHg.?fo۸ h2[&# F ۓb0Cuէ5M܃^hlj>n El!09+0<8RВzȄһЛ:.i`іR;\3ҷDTO`<3+?xE44宪k 5{o 'V֖fPرb߇-p9|;s;Kqod?}xP:X`e(Ѱ*{D@;)AY4 _cN;Emtx*GPŸS"Zي9j"zރvMW aN=eE$%R+8ocP5dw$p=1Z)F<9$-s L0nb8 ƪӋiAA<N>ׄ7|1M*%c>}̈@(1kIPBflZ?<x6Y@bTb_!gFXjnZOM$H"ZM-K)cWi~?ΆG㾓6|cZcE3$S d(JM=9^3ɥ] z9 Œfǒr<SIK&ji*Q8odƖZd;CĿ>jvۜ@+U\.+vO!…I}ڡ ]!ʗ s#ՇT(.}r$_WsH,>=kiZ]x6PpXjV.a2D ywENqqvs%Kӝ*}Ч-ڝ@s+躬n]3ĩt3"$hQDA?L#?c#U껑Y2!em1#Ճ|U)(#q ; +2k͗>>ç>d/5.z7%zN.p-r! &aAMK,q& P7; Cmq;oHդÎځwݠrb}(.TMGgFǙ5X=U>upٮ }/0mu+-np]aLzc h*3xkuCܖ)yr{nE%iы<9ObQ\& 3Bp|9yN⪸g% u#r#N}>ފ:p nL U2{GС7N$6Ɂ{FP%)nA"̶ojW7]yĥ+_OAxcF n#:kF-Q.v\ `xH~Vj,Ym )8Y&SR (); 1@B2]0|32@{XDQXo~zi$3@nY,zVgjQG{mGIG^JW},˴j߾XFI3N]!;戳< fʅlBG퟼Ʈ6Ur3y/obFӪef JLO:2/\W jc'"c@ns2ѫ^KC<6IWƦ7GVs 1/&dٲRK:ZK<}?&70 oѩ{|2'bDxcf}-8P-sI(f`isH̥:ܭܙo͚yƼA!7AV*i%o=X!M sNTC {dٚUa|uuA,9miH2}<pfT\gĚ1戍A18cQekd&'|wg|"OLtbhMٖՙ_b)2^;d^7/}/'3Jcr3rT(Ph-$;98[nfaja=5@f~9U_Oe +ty4ÂxF)j8D&D`-~7Lր2ơ$W:˔L IS3ɐoKJlZ˞ #Z-F\os-Őt; f bpվ 1rrAG`mn`GSGߜdG]ef\f}Z bfh5_p*vpY5h6a1U\Dp!&w~\9 }N)F{a3\gD^`8 hJI\v_̤d {/qZ'ۍFhPbMPW!=c DU ^ᇊ(0:KUTn X%{rm:y/] XrR9c&|}F([s?n\ di$L.1BTZZrRx2wBԪR3&EpyC/O=t%'9a#1z8?~c . M+A5I%9Bu{F @7VZ%>%SKt9OZN`جL ¦p~ԁ1oHS7,ުp~U$?Ăw۟qڭwD>$O`RiGKfIc@ra{p&D:.۾9hꅮ$ӼAu2F|h4Χ`ME Gt(>aXpI8C,h>e;MU/~&_΃.}\7l>[7S ZKѲkQQo(0%R^%HpQ>\jdInTpf eF@"HЍ2,ꩢ|mr ")#|Kwvx݈HW/#%$tZ . pOP:dx1/! K@c)PmxYExԻg:*A>VM+>e՞j2r)!m ^Q=oSտ6k ﯒rD2^Olfv1y7_YAۥG. ,Uz?fCɕDV){Ai ZnjaC 3 X3i/OoS,]vs?O3[GyQUQ2d)L|Nܙ+8-ީ;C AH|PoJG)xDu-(XIBb0?o_["cI)I!U Lhk:wȶQVϗ.\̋X+VhgHo2X(u1ZX'=RV_[mj>OR Km`3<فMi ԔS<.R!H7XuB:#d߭PTP45th`l<'AlXժ+!x0Z^"sz!zZj#/ l*w5K=EjF"ujTfK$,c BO|h)9&CO@ DfnDa\":<'r-Q1h0)ܛhv谑[.PvbH84TT~"K'A_0] {V3 `]qh0(Ioq& ({=< d3nnGPA8uʣGu} uEU7B5Y̥jN=Q~peG EcJ׫~IR+~%P9N=? y CZ1m] >= '?ŻK"paMT;_`bk$s5}sl RH|н9@Ico85{{E>7;Bw,93uG;RQlb޼{ʷl5[{2A -.ĄΏk[xƋ;|*& %_ueԻND RM;X&gL&wg9u}.[܍\]0>{٨T>fBێ9Ȗ>JNfs* 5\׉Up>c_;QTz^;JCЅcru,#ڨU4KzWJ z#*ߧS"h]p_YgS5V7&SiIz 2ͱ pvDLJ!IwA-[J.,20_9'kەcTzo{ltBcb1XJW ~X1 驢pd*Ce ='U)d̽{ϘYЯ D=U[19r13$ a+( ~6C7cCjLhFAId&t>rvAWR SYUDRS| -h>.qIᘙkˬ"+zEM`Q#o;\8,Ooowd0 , Xb f>9ݘ`Xz /.W JG=u^s.$$%dGQp_BWɾz] AE z8[Z歴@WXPN2~<C`wG, o,Zw?&!6t̗xC6RԞ>D8^{RcmnGR2owi.ة( ͣa Q?2I}@[6c YZ}r~ZuJzc)U/3 2X*Q[ S{CoD^P|3, ?g2.yU0+}1(ZsmvRjEjaC+Sv2)7Mi; mw Z_yҊuKWڎUQ gÓ>GzZkC.62|P{Ϲ.{`'sǓVjk+J0j3ї@S"BV+56D1? Zu(9h;sBQv:|N5fw ɅUSIR١rˡjVg?|}_# &iZo/0mNAY,sCO~B Vтk@KJ"k RC)Ź3s>$rxgtM"9?;; >o}fo 2\% %xw5H+挀P+M0!?EuWuFmiI<<2 2'&D#ةjސU˿7ޔSPQeֈ~aAضY-+}\GyI~E=?}R6cm!o9$pX QL?W8s&k` @֘h᳎ۢ|kϕb'ڹx8B$a7 H(P"zz {P甼 Er)5oO*Y,C%y)+9RܚTt ,LTKRjq'gq(hV<2Mg'B q3yi_F-J^4rta%aq튪)a$S!T'r) T4v nSkʜb)]&Mvs?B< 4څhzh1]!Yx>OVVp=Y_)כx䍏6e&ϊǠѪ4(*ۖK|qm^},YB OPP6Q$.)cfqXmi a.*t7/qn ,j k#|IfT_n jD (id G佗`Vxi]i ŒIt T@&%8B! ť6kd[h}Vy'Wr^j9 .QF[i[v,bP]9PŘi<nc)8̐kW O w6j>Z-Z(/ UfGiV˷6e߇pېun9zw[]Ȯ{(Goj3HggsITA' QuO ۈwhnb3,"7 X; QgSBns< -M ɈĚlS2A\@.p˳5e3Ce\X@IǮ,g2[d]Э@)K9ևuqh"Au}j jVa#"[|ƍ4a52r4L8s UqK[gsI30}7 } rs͆ȉaETn{Iʜ>ђfod*zFtsnPf'M(2Q;C2Z,_o^^y@L<9Pp4zjlrvzޥ, JxznSJ F/a BU.]Z >fM bxpbo٘,$N~ *!h>rUxV2i ~nn#fgl%'8_XcG\d'nL7MW ӡ4]ghͪަ2_ω$3Rex+ݕ1|P2vy/cY~3ZP0rw^>H#os1ʛde/\\}9ǂKL[fSlv4;ޖr3 +K cNtةD;nCq,+) T YEd:ʳM+ǟ4L);&,`n iVi" :%x|qce+M:gP>@(?IQMjOBt2cafvg“$H,2vYbqqF]CnIX@JBsfqu&/OwRoh=΂n⩑ۯ˘f1y8"1 6Z5V0RCjNф F8pMǕS9q-W.ɫ.(R僮#}#n߻l~ċߝPT}n_bKi>8;N sxؒC#AlzTJaG.|R=Tq v=|>Z) !xϬF_>B!mzK? a(C)]:A ! y\OQ>:g;[ʋF:?U@`rtޮu~OF((.x@c{"czKe6p#5p܅ͧ~GB/- kٸŐ]M@a!^ ynfJ| o8OɊTWk c*a)s]uaWV]2*JgO_tF)ѭ6O&h,1qص@.4-IBʦwZp֕ዄ}}=-r5 Z8Sws_'& S ^lrk~gq~RpK೐t]9}E)CG*MCEgʭpB.tiH󋓢(iHMD872+ CI>30!>Wx˛;y/toiHz6oc!5J:&D oN#~v4kʙ{ib͚7`؃s:Ɋ'p +2|*u Ug$۪F9Ke#T,6Oa}ѕi)=u۴ň$@,'W k;7JZ ޾vL"ڪir{1x|w Ugd%t 7q޲ q QЏTU; SϏHVg u2o#\0.z x `lq]pWDd$i)s҄> t0-O2YCcC9vFnl"xd/ơ+FX²m/;̛Zj5&<\k _OGMϴ^W0nqOEۇ%ˤc~872+]4 Acߛ34w>?ǰ 5kCJ0(2q~A{&m GGK]t٤iy9(U±~>#*_y@:HEbIS4' D;'0\(V,HK.ۃp߄w 탬Daf!b3 3:\Q΢&̬v<v)&N C i-vHlKPӷ o<[WZc+@fhr (*4iG%,qӶʴ.J0] #y@"Fr. \!˒Vqb#$P*. vFg>PO%Av|bJՙ sQլ i٫s+ ݑMhy[:?nk)Ф"&;ހ`sChNZ[Ԏ`%X톶_]8 es9_,qRC`fV8x#<Z XO@-+< ?"R'%jYAKדA㑙iHMoB&ү{Kp=}TXI?ayE7-+nAm ,ĂqXBzS{sg|m`Χ} ،n*@ZBNŽEw m埍oV eh6&0{M_ ˁܽP*l^\f)7jLE>)z}-"zl"tyІrA7cF+qwIzPbA8ɫva\EJQYq2/Pi ]4քU\T4- DhJι\!_z`E[I5z,#18SMc'Z{zbaX8?6Jg9 |7}Yen~u $"zVD3lxvPZn:ξCۛmx*t78 i*6>v+C|"ƙ M}xSkx%՜V}KfGr$I0 ޛgM# 5&y"|7"$ N(CZH̀K rKhs?=pCryӀ7GW|Ad8EW0 }Z'x#UJEO#-6c1 pu#~t{yh H.g|JX}#Mmf\9_Csd1<Zd$,|n#W<D&m zAus@oDa1<.wQ$v yLx$y% c;S +MKF;BAmTsV4D/zo~7mohJN}6n^4fY38/$+o#_=40Zˑ49 Fu>P?6?f+W$ +[PxuoުuZ 8`<籩:~\O8e̮+1՝~.Iʬ_@XO; 1Wqt:*mH;^GDsU.?R,#!I^#jDKGl0>4Z7_X~aehḭ8Eq&fSYUIuf)YG@7ҜP3W< n]e(Oyjȇ.I黔W(IwH}gRdK3#ʼU7-/`~GnYJIe,994MyW|0wXEh~-Y tmj#W[DM ;5Q:ԏ;ȹ|ڢr."-YU5#UB  *-qMr& T?o4-ܖI~FZ(0&,A){L9_q9R{N! CMX:CXTX&LUDcYyhn.szvVb~ t,Rfd(C.|]e{j;/ir|9d7dmq YӬ׶sY^(k1ou|'@mz^V4Xh20:T3miM1esիw'չP8Y~*0]r{/ìns7=RjD*St.gn>p]&QP! hFGM"(HeZ-褳r?57+ͼf 6?bIN6@G[y!ӆ pPQ@=vG%;\ǐo{|wXgxY[ev+d,Br50ݞ1WhA,s+{_0pKjS_DC?E:@BZດ`a2 qc,6s!m􃄋R y b< N Tʏ?E3/MmhgOCokn׮[ƈ}=_ 6NOރwstrFa~om^ZfPLJNORYT$_"Μ|ҙr(ΉfV u;-8A厐]ߑ,Q9 -rv{oCAG)jW/%E{|w ڞY=fff@-ƆuF+]OFPFGJ:"xy#4,q\Lú%\m  " f+ia!$DnCY_3(y]fTgűn Bμ> E+mB+>sB_*+sN#v Vq߅ :9kHqFm_ߊ0u[i0pӖ 'AbEV`BӁBۤT~YP&A#Xۑ9 ʐcX3b;{n)!0gPZi2 ?x|叮RGT<ӺU=#M۵]?iNmrc#zȸ؅Xg[Dd8OpB@| 4H0/0T\.J^,ľ^g ^ﲑNp#Tgԇ ڔ DYqv}lt8n*Nnæ5RQf' SL-#lw4y)Nr;d &7e.hqu'c}/h803_=KipAmp m梯c{!q5V~I/`b3Z7FR ޻R!&Y/<=#E9%W^Tze;ُlEW%둟{Z <h{LMr6ó/Q` +I(OiLs1W Pi} _=u+Bp*{]T=7v1,T{İ_7 8G77xCC=ɩuy)3\O\4 1^ ]\-^A1Ǘ X#MтH 6/ڰE-1dn} "~ mvɧ̳Yk!7+GJD,@Ӷ\ Z89$t>=+"(>gd/n`WXya>+e'0M.=E}Dj! T.FFkKDrKjUߪ1OtS0Fïr-th '89bqd?~\*{-t~ϮC' פKω9nJArrtNSzh*!JI3jHǰ~`/ϘלB{bIC%tAw؟]e4U(dQͺ pJM-ҿYj=#I.^ÙKgX LU$2,$|þu4XɅxLmvc^V`0CLvQ"~|&|CJ?W|=UhkV-.KWWmzHde@=~_OvZC GnSզچ<=]Xh/v91PR[W0oeSp=A!0Pdmb*M3 = v|:ց 1HG/;c̽8씂[;Esds4X4P'd=jBm׻ϙwom31 YwqtNX`pG`Y- kFҭјUeGVGsd27[ƒt ' 38m6@J?~эXw}3)I@tc#:L?YvR(XHʘs`7O zUJ[F?^uƴ* <+ n ~@Wg!%.'" <-mHEZ Crм:HiLbu~'6Z| -YQD!q\`6$KFreH?*Ј؋o , $5.)}C4dE4˙|/%K7hx댃6 ނ3\ f[Xia+h7r ,pIڌV]6 ikz}#-.l!js, \-P :$vRQ++?hkgv,܀1ctNg*nXt?Ut,f1T2 7؊zJ^R/݇l%S[gGӚeLhxȲmwMAHmq^z:CE7xue@Oֵ0 ͒(*>}ה&Ņ2V? +pa:01=m?g,ƠiP`[7>|4\jW7&WH<{\tz5@y,dMl)l0Cn᧛sq^:Ak7Q-=͇z[k+h~F*ŕ1 %3Q <"3̸۟t֣{a$6T {L1PxAGm+ZZ2{nF\hJ9C6!1b&LJ|&XTWUy,`7/fUz-Ef=vb"A `Ʃj=WAݽf}~g tƇw όvnX~h3^a﷍8ESue]?'+U$#9,W kUrbtN@ĉaT{JHװNSǫsH=2¼%u:'zEp77N,Kl*vCMl,+R{~KwA *`\"mլNn7ٿT[ߋuAr>(2d:E'c~rW9B[ f!h᱗!>iZVg綻-a-_QSu8&y*( 7/넁su2@d-i.#2bgMbBBq[VWw3UHBpyT) i|>T_wmDFeeZi!f`œ[|xôߙ'l>R vˉ%h۳} *!zFyݠLy@@^0n1vۿ-.ںf]D?ڙS7l‚$*qkGR'Yo.Y_B]7EqĜp5. l^8ʭvRYJN#F _ |\_ V [\—[s@ T=㫎{N_-1 zDOh9!pD Պlaf }3=ϸLy. &uC\K#N~}NVo|\3>McGM"ڃD>&(T~3{Rgh~ ,c䩦o"kCT[WA8F:5[kiLABʾ_p bKT>^~ΣgUx<P ؅2q=v`X-f1SSoȄa?pȉ,x0U$寔MxFϾ?.6 % z(Aqj~&DV(f <:`ҳ V>%n[l@/\\rNfyO"aҫN^.dN z}J@RH _rņ(5ɴsNHNo tZWk+RYf78oA?@4^V5 S\ wNFqvwab{1Ih:n 8h]C7C6Zp}G}fwy$Ai+` 4ivq@b$Q;j>E0#t_R9<GՇhWv |:JV&=L6Rzt^x崘15S!VCKD$6SaH!8E``:'+M)t9FUUjX#V,~d Ǫ#foğؤK<k }epu:mt12BјO3H:*4j\F-M^w;V| ݞfKDqJԜNp oJ݊i:g2Sufeg!W Ϲ\ і7Vo6e{I plˌcqꥁņ{ z[UFvd!v4  EK $Sm:!c/ !9#veKxlkсAB !u-XE9i}ky[D Z+/Ջ0EHT ZU lbtsg1O54f!|΅|x6)tW$vƥ!lݪ*C)lݯk["oxr-Cޑ@Qg$Z(GU\ϐk:\|0*`USAJm_CLě_}.;P! dh%"M)-kp|{ĝ͡ޤPe-v<ih;:8Г%".-x>gy S9K6|.u%gpo?]Al^R"PiaKlNqݲ RXss=:,X'1O$QK|>GTVg*d[` #7UnVS"5o"SA~oƩt,h(nf ;9.i)D(ye?MmKlWs\n'oǴSo3>Ok곋7$ b&=.(uiŞsmBaTE鐕z8YcrTm 6ebP'"œFS&#Zcekd#&LOf"_YC{G]JN3K3*=+L6kt'k|7 &'02$b)RdwIհޛ$-8IWoͻ]p}'sU^M\XT)| QVx .g,ƈ\u*; jrҔOLCHZp]#yBTDj:j0[^V!WRݔT }9uDzҙUr,qw,cg2;Z )3EDf@_J9>z:&j~ q Vfs|,$($-|B7 ru-!rmͩ**o5@Ien  –P79*@LOSڢ&!vJ-2Tn {VyYobT \mYv}ql䱇@;AJ TH$mJGˇPbz{_?+2fQs3 '"*HBn5QFf#JAʌW@'uGXE[xݫ%$W<ࠦbmZM᪒4Wj樶`Ut9!%heIځP yrSCϣ4 EJfleIƂѦqFQK0 ѽV_ hL؅۬En$ʚ3V sj5}'/a+y*n-Cߝ׊j%J1[P 4_1'@0RQy~,ji=lo±3sDq4fn;k~,V͔c>x^#Y<ݍ{I3dY}E膩b%g,~HЕ{BVh5]+]Jm^%kWed+F7sHJYw⌯rx6@VZz&RwUlD e(V?oP =dvs<:Sf!mT@HGe.%279AEH ]\KdG)2]ڸ4gXD-yQ;z4ygaKJ"\$s*G1DJmSQʵ*z0;nY'c?'=iK!%7E ϖn]H&v-p R7+ ̕&(|޶#1?CC˭zCUU3֔ɘw/cF!䮼]cfzV6EG4_ŚGNEB`iRC#4al(=bȮbL$ʆԦ@^Nd4=š1hL5$3$  וX_X f>,C6gH˪puGAn` S^r5ŽBeNs;br!b,;ҢG Z0Hv ( w  e&O2أ>u[-Lڶz-(/)yf./"4Zne#Ÿ5ϭƬ4aUݸسwa^a`Qi!'QzzG@_Ⱥ4˵_c"c GAQ}$n8#A so^ XGJm+ѪTE|fj(j%pU-e"9(H$⊺땔ZF֑jÂdReɒ eM2) s6ey\ck/Hip*|^E"Jaj,U%#Td3>,Ƅz2$L,['UYtۘG\KTp9s 7kK%;^??͗Qpcy$d|)@LYּ5b.︦[=\g]%x²G\gTZϤ>s`S:;I; OeIcQmw5Wf?f,;D=U[D߀:iQFhSC{NOeߵUt,(D)]·6NG x7-+ LB[͹v9N/E=}ұmI)/N$tr%ϵ,-SL?ap^q *>㞘T[ y޵jA::>/n;37A5|NIFx9\rqy_~ 28|T8#sxkAn%.uǦd{X&Ptl;$%nAmyT~XO*B}x~R?9qoZ۩O/!`̪ Qe}/ <sb5?EguW^$#i5RԙRxr~;!'w/64Oɾ5#ԭ b)h'sNɳ,@9Tgz1'O7pG/+'%WU2am0PŮ:;._`ˁ@Xg@퇊߰@R)in`8.X,lWLq Q` fвN;2=mH%̮7߄.(б\еQz/w0o "i#n$6P\s˵(OQq5Π!0܍ki _CtTS9_D9$ ̮XmdQus\ &AQE)G3?pDInԫu)$4D+Q >cލ<6 E"phbtN@"v SV^$.~g'<\! jMc F̹p3F, iВU7.0'&wY^rgGx@XmpS"u<VNE=;Gn'Q2!JV<;V);% 7yD܄p1Cz򧱖SCJYDKkrFtòQjSun䜘3 1SU(Wn ɗީ<FoREcy>Hd80VvVkBD $0. Md0(#Y41XTֈ<|1 ҕaƝ uҪ](.fWhN I&jM"p'n)B9 t8܋z ~}P@R:v$JH,Aе\|`&ynd>Ssg:NtsouTul-";zZgr|ONpG&7s HeP0dMy88wF~@%>K,^W* zvWDLǢEpJQ|!y*lI%~x a.6:,f|i?;m5{]ĸÙȧI;Io 88r-ENM':gd:p-G)WY~1*Hzc:Yzg up*I|Yq;U*z?{Ufx.L].u0=!PϨ_dHryOe/֠qipښ3pM\ ~%$\H;r`sc.A(q/#;siN}o"OG+rL2&<ڳ̨5i+"9˧Ÿ-ޯoc%OYm;M+ "pk(0g(s?:Θ4>Re1DF6'2ѭ@D8W-gRn>#U2v)LayW).'=R&ȳ ^✯}R̍ke^!xܡLe}7XF$OlacGqG 2ahs%+ϿȜ.GQSx/&U*,F Zzy_\d)_ P`৹'Rmw  oȵgGj" I1 +]`&`UA!jA?X'g"8IOeS w%9*K&/[3_2a]Sr⨽Nmo._t &?6Q8LHWC[kD9zbV_Zu'I#P XݚxZ ,r+8EF*|F]} !v[=  9W̔T3)%Ӳy;x($0HgC%|6B1h^<4?O\![ZHJ\&^g0Ypc1>F{`󕧪]>JC$ͻO$}ۚaMYd&ϰ-_>_[~8\bMnwj۩SUMK$+~,/'}&`Юf}~ŵ~B眔~CֈurEU4ͯ֬yI}iwpQ ɣ!{c=pzwɱ̳ k8`0$n@A=#y)U @F9p!vrjr0\|0_~$r 9o-q+~Nl\a6luFo $?dVzV+R7dt-Gsaߜ=i*x .X JU6̆-d#R挰ǾQеXQ[nr/\56?i#vy?2P} %>A28-ꐘ[I2< ӿ:`mN-ԆW F= Jw[>}Oo\]0̢W^%U.)DG31z8 !#M00U!Ha&)gve<-%?,;%D9UZz$?X0y$"þpKT< srHϹF`j=D$OXowԪ)|&ǚˬ$oWϛݣi\tSʄ,w귳a 3A[0e2=̊%QupЙ|ГGsO"aT%Xf1Np=;./4y1i \B&9H0NbZYlNM9/.=N^&v{Q)NX wVH⿳B}j7S;!q=h1E 0Lc9.Kf7' #txU_.B ?&3󬜸G^"ry3qk&ANM+Զm(mBpKtӶ[ްK :yO\׉lFxha7;=p2u;^3~w>\ qd4@,fc7:x(Q Ǵ"f r)7DL ZZ+M-im,De'r.A73|ƥ1/9eIWKȚf'uΤ~ܺS~F5й5 c1IQ!!s$ݻp.yj<{AEkv[a*I{p>uGOHYLg? /n}?3N$@&TN/* Yir_ QGBgV/ D}'sF:GiK]1!1py>møR Bl8"'H-=vWZ7pxp܌b䯄|)jjNR^5eLy& )I-^5W*l:V66D1!8+bi3ֶTf"_+Mml4b'oĬ@cYfvO%,R2GhIEXe:صhE(q.M_$H#|[1w$*q!vv숊ˊ[Đ 6(0hTlR;YE;a` oo9s;WW{AwU}}e iIMˉd'zwk!4lI=1;.ӗuރ-U0:Υ ;S?S9SaE>P]r(СuWHjJDc]m2 Π 6A@ta x7e71ǵ0 =Wx }*|MiXޡ@\bCIo={0ta)uj9iiHle9wrwɽU ،ZAoƂGWgVa-דO;J"E'cf CI3VfD~WƉE65DrB.. =@ Ey MVi7(Js 5Sݚ'3]ceRg3 }B`tcb9F:ֈNG3Bu'Jte_,:^띖=&i=_7i% T{;E2K7/F IHY"oY>P/m˫9niw :|K :=rudw94n-S&MNEPfX sSbrbEai|h zmQ$ϩ`Wbm|F[%ǚL,n'O)3.1K~ ڴ~MرXwJ=4t:*ǷL@RY5<m93OWӥ7@L*Hs+ {ϞHWf5Slv{;k&LxP1?;m3P ~ޒFMW]LHP % IEL]Cu~|O@GN=MbuA7̥pdբ9=l^Oe5<`' g1umly@B,hzB*Z~ Zs a: {OV|6*7i>1a9?!c*'& zEvwO;S%;D:VY-R ;v 3@sY(/c.vD qzTӻ:pTQd[fy1퓫ʶ Mp|U^zufmtI7s, d*.K5-z0K7?wsR<I8yUw}`Iet2j NzCG:SW* ej޷Ƈ;mٖrߒ eWxXQC1-IمP28T*v=+KkE߬NO_?I@ ^L<ҁ{̱@iFQ~^ PszZD>a8Ŋ^N1T940`-tW'5 &UoŹO0ܬ[quF"WXp &ga=XF;Pڱ Oa){Qc/|BT# ~q/@2EZORv8?= <@^ D&c䁒8j-Znez S8q-מq^#&UB6@8gEĮ}/fn#㖾L11a(Xm/@Ѯ`>R盰q:4@c]/W`ㅱ3S( _<#LKz|:n^\xY0{-w0h/e`01)D1 r" uXoՃ9_$ x@qP=oEĥ!&56T}1qf v"*9ZqYX@6I/ӻB,B{l'K_}9'#&)6$yhKLƜEK\ri?ײ2h:(x=U~Wk0Q0~$Zm]?`=hX#M{F:pפԜ&|N][ˁ!-5ݔ ӈiA푝'9mO13 ՝Ց: |_߆ ny&cPNQ% P74tĎta.?~[ZI S ̀\2 3kV'B1He q+ثCĸ 6?7zYk27 28*EiO8N{οut<:}5ț% TC(ϗ3 tgRLZh .+2biVj`ĬvR id3rl*ceo,C,l㱒Bbօb{'f<ռMzˇaYy_SrNv- pW 8Ob+( @nht:"%nXKll92tegp.{g_eB.EWyy6F6iݸڱ.GS)x+h9X9K>-FҌ0y@$ͷǍU=9 NQXE2ƙd1G*m1QA2&MS:)ϭYk\hb1VaMlOiuq|=7Kg ݍ=3vKDd0]eYf%}frܮ}w[dͿ>vԘ3 fvjN64EтgNC,cXٕϰ|q仠u(|OS?\%/ué|auvG8ifIeY+w);~lQ m7Hοyi8 *}g0sX"I{ھA6-}|X`zc A(gYhK#l*b+,J'ỉ3JŢ-6WmqE&^DK(O+`wD( ܃X^ӳ  "ZR@_n#vEKrWgy.M3}һE/g "|E`T v1z|QjՅ⨥9Xڑ /?ZzxcȯB+)tKeeӶS"-TOo<<_[r*$ݡHl: Tf=OL0ʅb|߆gsxaXU5CrSt`'drm;Μ/Ww{F vP|lA̴w‰r gR8JPnYWf?ݎK4Ry(΍Қ aW[>vxo L^(3AR& 7F6oSC bJ[%{Hd `L#޶[SrԨ2Q5Nr5x|&,f+`kL|2$(7H V!aD:/IS[$\ಽ#Z7 9kug/¿aWys]Oz.t\)z r3m㫌SidFcFX 6K&Eۢ\䆓׹TA[|ri>(L_z:oh4mgW*d;'oN2ӊ\#Sz-%͓I.}_hd>!B Zh#mEuIe[ђD>t@zYA~VRboQ)hm$8͋cicZ-kf^E"&7k$eZbJO)ZغO"2gŘi*i/IsyFE$LɲRprbB>"8qM ZSXa5p\m766 @r3gj]¸6ءٙn9N]PB-Q$@INQzX >{R6twzTL?r5#m u(*٪c wћr N拉PgΚӭ:I'?J rR'H$ܤ/\R8v?''ƼjljI3dAciA?Mg.PR;V['5Y3OOԊt<zq6f4MGi-F_eE%p+D-[rqܶ\8U +'khr5,w D}Qm/?T5:3$ qBMiץ]gw?B4`m)%p\%!З 4ܯpH43g$ D mfl D؆eilt:jyp%z%~/dx p)sQ@LBn>Sn0. jBZ& 'gx{OQJ ioVLHЌ3ܮnQG.`(ֽRƥ{-TC`>f[HlY [B Ȓ2 ʹWczoMqOpqm_Cg\-_]L$!0^xFwtp#Lmӈw1_^{qӺ1eT;O@+ٝ56:W=C;+)i7)ysv";3n #NBȰ4."_1|1hUձ+ɢUi_G$DF>ςfB!@Õܤ6|7֐wsOwۙ_6{ݻ >Xr=Bօ;J̘6_O?KwY[Y,kIq_yى E3#HT* ېY{c%m̛D_5Lm_]yUFJgz/BXkύHu@xLweX1Ay5Lˏ@߻5@GvV`*f{Ж^A|[} 㪅n`6fs6 `20V.[hގj;GP+JVl>U%E3_fFW * f{!Jh9~95uVr~]d`Ds @qI+mv )RvE0ctzcfg *K3+4d t6b~Y${&pG#\N1HWDki'26)-%q@5&Njea@'ߌ~'GGh@ p},*woD[0os H1 *wزM Ա)q%/!R"bm&'0cyܴNTTbZ0z],VR4vJq&"o{66k}"[mN{}jhɢVst\sDp{g%v\>PRG)}} 1X7[֨NQb @O6FԐ=@T]KzeKq%U|l51 &j]O{ 6[v(!?PvZuw8wks7(]?X|G'܅iFVX߳wo6 E+ 8\^,. zYDy'd 5Q X1^7j*%hӄ`a-$a8xt5 j7(܈8=oؿ^Dŷ97ܯF٘ vD9(!xb/@&6}݁{E~݈d*cS[Cl"™uLFxMT}}ߪ#o:gmZ%I,B~@A&͇va#q{v]? "Rm/N"dc) +@nЇ/uv)Eyy+NҪQx2^Y,J#϶(@ > yB1r9Xٱ'y*t!Mu,gS$ *P4imyl,ڨY?r\+[Y ɶ^)g~V{Y\ X!cV"AgQKJQ^BI0Pϯ~p#!iYx@) H/h3-0jjaGL@!81Q ڞ Z1;~2kiGFhG-y.QO&pǎse,IkgdO0 yjR6x~2C؅m%;Smѵo$OV$ڦ' *G|& L`\MFBh?B/;NX+5%0,{mx'ȵYloy[ 61h-QrP L6;#DοcFO+B}nތ#ޮ:C̦5w{RL!jPCb5Mܬ<947<`svX rsEo s\q!Yxxg?Zm9.[ N,&)ql Q_I`A_g$*- bg~JFFyd7.U9Uph;4wvs@[BUa4=o x8pr-/ q.Z6^;xaM LVz_D w'`ao: HNܣǜ%gfv6>5yarfv2s2lYk+/YCFLA:KX3`R6 pRV̀CPkuv1Qr iI WSih.Sl)ly${;"@ g Gf_s5nM:Jk_ nG/n|=N$Lܤw:ÓelHUX+= L5e|ͭ1S3HsQBxz˚t*`Dv5:L.OLS5GE!DyQ͑3;Yntp3SuROXM}i7"K+0mX> Bp"o̢(JN*6@fF}hk0Ӵhnq?u;ɿFjVgp&転=FN ,Т;Ivgfu3dߍ'¦L2Z+(쑼z"&s~03I#+Ό9*E!Is\)#whfN"5gMiqSUjyLHc5 9GyJ!`Vlߩ8 oK(Q|` Y0CFmN 7"+.GʜmFd@*Ʀ e\K.y{{< #wA6= ZO#yxA?W^|n4j=dZ  iR>dM~/>W}WRNFI%hji r}YOc $6p>ϵ[ Au1::mI v /qÒI{Vw`bZ8RW؞oQ+f$oF w%Ȧ D tH|M47/IHj1ìٖܠ#j qecƐ$?5-P*ش)i7P*j *|u,D 0Go~ K`tðdFXdxiR6*Nze,%v; I.(Үf?D7X] 2ϡ) WRH z%&=VP0\|"M7Ҥ/5J*>/=94|nQvoϊ0qP+ &jCߏX\Qf u†`\ܐ2{ic|=2ѠivP_C5CD؄'B38:F!W?i}Z\+@]9h ö̎iEHRuMWoM3Q7avgIO>$L*3燥Ih,&w1,<>s^P|$۴,۲db7gsAOñ/C}-@!}OAږP;lb=+1)d7jI&y*#[߲m}Qt@;Ώg#9JyH~zfv@>ѹ{Q éP6ueEXz$0Md6tBS8U_S[r"d$R}c3j8> [su0mu¤2_Y՚85 3I-6GJ]hi~GAR:U~ %QC xj5sJj*%_VɚS༢UeCLql/?nե(͙1܈jQ'N `) ʉ"lwb`'wf)&RxGƀ ´J֤ R5nUue^Sj8ٵn9Hkn05`h̪c}Rjh A,CGD̿K,r.'aeSXK#t6G's< pSGR< -QMR+f:P(bQr"ًh&ǩѤ{9eQA,2B)NOH궎ve!Vw"kg}vSbj7.~ Wv= `>-7HqXhd}<:F0k&K%y` iY~ezrc?ĩݨa7k"SCN+Drtr۸}_Y}o=֟e~J%[`\T3!8g)H\*+j3xq= yA䱎!mQ%{U,e"~Y9ed ݜIr pFWdPM{чtýľYYčg7Rue[eHaEs חe51C7dytX{}'c'm_Ȣu}R$c5cni[Hėr16ah2^),X3g<0VeON`Q@O?>'a )`!V 𫑾j͢R쇮hݖ|v_Q^\_hτf!$>[_nvh7="vmĈHF!>Mכ/(n)g;kl(^53kr0˿i Ԁ8]IRJբ4x=uZ3leۄ&9[4Wϧ+U!tNR MS)3l:|bL~l(\V>aNHzfX,5pPV +{ԓ:GYv^ްf1lO&)5'z̯pNV^If(8JL\YrX$Wq3q!^z6@'Lh0Rg%~h-ǿIN0&/?iڛn)3l[h2U@y}gX$ Y`'ʕPa.WC8^bZFfMpxјT]Ƅ T[$;v髤oTn;/w>$P̈́b$]lz.Qd>H2Z #qS1FmN]L жga_(8WdiuZ";uyv}:gAT{~ tU=Gq|EP~T_C*_KbSıh fASaC?PPWT:@PMApì/*e:a+"1CCtc;5Ƙbk˅«ߔ<t^<ѨP"4>:<,4VǶP- l( t]D *1TK&1ԫfR <[Z Y!Ǩ;݃ !4G=&v6s?F*<,~ PBx쏭6q?_|gW8G(QI%BH>= }DO6eVNH(w&h߃!'Bs qC^ԌL~w}qt;4b\mla[0$E_ L׊ѿpMMYiY#AUW)Em"Ӱuo陑y\$W`}ouO"jϡ{گg4BJ>PS}j!sDǠ_ *Oi\sZqǒ>vMN" /gcQ!D\eZWǩyU[CXYIeRa|Zֺts P}"PNaP]pa,r`WZQ06@2_eZx|P/ +R+ QhD"yke>|]w!l?4plXPlmRǓѕ B{ SCY o>P{ yBV|aVqD,6^ͅK~2QS3U{B0Q`Unl%CP.KXJNMٲEm.2ZyR`\{,eWzV#kq j i:Ee𧍶h^H[zk#UaM"{ R!ڜҍ0[C.Nxs}+Mst3/+ÐOCi{[QY&Xes>P%mo5 vm)MW'oѱ?|r\b`; OXi:N@A"܇'c \ތ8.kSHEDUe τ6Hx78qD۶Oq2ӉyjJi&LiWs(5B Ⲩh,J:Dk2a<6o̷"Pe.՟9|i(bv:D],I;}~e/1P9yȋJTz"n,b9 S!)رd9~hKj2B_B[BTj'R]z^M B4๻LKGg+@FEy98ܬQv`a`˷$6qASQw-*iQ!1 &DJ۹z[cF* tCR5d}$ig&1 f]|j1Vm'Ң^.pT4OGR!lePlʔQmZfS86Z#}\W L 0Gh{Eʺr:e&xٶ,Qv{ bvʄH6%Ml̬ͣ|*t_Wf32Aw9*OJU8'孁4p<yZ*hs>D=s@jJ%‘x?qhcx~q_\3'_uf -N[3nú[s6(AaQdODfS>6JA`W5ׇ~C~'T[?֯_?QVBmPg&I } 3c:1-}#{ua@ oL5״sq?P+ЯEeN{ZPnJa-QժѶYnq5Qg}0OpteEn ^|fϸ<{:?HA"ĬY۝Y۵rl]*xge:,2g?rDO>-t\>"ٿl~8A`2xK!;-_KLZ$Db*x7,2ɹWD;ϝ` U{ Go˶*NkW;U7sw=JKg&}n\w])=_i"u DQKv>Vg["0:(L:oZqX\0P0L;d"{W-u9rRcA,#jڅS6l"&$p*l׎ǰo2s<_v:϶<v)&{^՚*N9FB{¿e!(!~G7quaxpp4Fuz\:j ?(W%$>w*UM#>hǗ؎/>IiOAIc1ԗG|dW`738|żK.y;YPB@fށ$Sta 6`s'&۽ſ%bLEO`] a? u|ṷۤa;#J@d^J%*_o:؇dU@sPzT:Kg!=vPL Cf&%^~<^TS{a=euSR{O|dNI}:(=_^3`sO{$;L.FتsAV詅.mWLF#C S^AaBY: r CMm(ÃZK,[ϕfWr24:-σYn`+9B 7!4CJ̤BÊf_zO ǔat)\4<{o( Ҽ%/(-8j=QccUcCȦ&=NyB4X\+ B} A0mUwx;d# %'ǨUT9^Bx$U`+}fHAݵtوJ߶b|9[C7@*Nsg&E!MϾ'CaOPAb{OJGj:!K l HPHG_uQ!"vڜiA %[Mga0ˎ90kw]oڑ֫zP{)*ŕ`tZ!hic=E(ʜ*|,@xY95SWMw_wP1`ij;@*3cWm[ =8d|ijY,)Ԡ]M">nƢltu;WSr˔+zBQr^qIJNo z`1O#؂tȡkR-cSLrk  |g%4:Y,~+~}zw45!7 FhZ`ZaGaal6M9E.l]~+QR@[,fsDff8C#EBQjff'O3 Q_knӧe}?ȋC Yjq{N##Sœ|-[ L0Ed0+㰈ì &3G]6'9V1o=3"ns8SiJ(ZCo|;y~7sd׵XcFސĝɯg>{WED@I%*>`磜[LT۳4%QA tk d]ؚtHJJrՎù\SR8eQ!D# fͼ<#ZZS-t]^45^Zdחmz#ݬeѨ$hr9_+t]hfU|)0BmRqP"]@.’2Gf0hK5‹Iu==QQ`l@iq!숺eVgf4dj7T͈ѐJ̻ bW7uW Iu?634:(&?_yg0/,仵MfY'_r1KWi7i|0 5g +KSD ʭ?A\F麷780ÕX{km04+'ӍىZKp'q/NT7t)I`Pb) AbhD/Nΰ _TLDĔcER%,8_4yoMQx*y:UZF-atp$i<3󇔚F ڥ~U_YH X5o5YYHܓK*uc^~/g=?$"c-yy܄R&h<9$'ֲ~8%K{%i#I@8 OMd4-m:Vl"m[,EcsH1K{.zf"\zmׄ,DQw.智\MAYG20)f2UIJhjdb*Pyr 1̽`lǯlm&bPɏF:rpz]3~eca*|0 VY;9qs}j]H΂T/okk9W6ݡ׃ۤQ˶ߺcRh~(JSG@( ;saMFa:cZW qQOjƶFIv[,qܼZ# )[e`;5".%#N+< Puk;&_[p l]%bpu?bT[MM/$mzOӵn,ck,G, Xxh7F?Y1 -T>rJ}ӿ.GԞRVP @5n9exsA@ )y_T,x< ]rQff/|[|,=C8-hZf92AuXq "TP?-kFa0 x[o|aE¿^{;W-Fs (L9~JJ&' Aoxn >&m?z}dȯm0`D ~eHtVlMcXs/8f_Zhl2BL;6z8S#^WfhaKHdX\q-{Ţɂ':nz%҅7d4\" XX+jJنl i7k7w ϟku!;ճeBHrF_l#2~9X?*<$Tx^R+R2mz4i8A>Q ZzG+ lu, Nw} Cieه!{y,IݜFR˯zOH,}Q$e,N4*-hNʖbGpcCΥlxyio<xsmo'Ӣ~717~ !~Lmzmm>dm|o#G6 * mosZIS.V9[ɖd|Pw3b2: k6I#ՈT3e a\#߃(f?:vݽJ}ۨ)W,:Pӹp77 6 N~8Rm Td܏DwQYD9T˼:a|^VpJZ܆ďyo =ovڏϢmI"& {aVm_kqWXʠPȂljKg8|Ϻv:Jxb?mM~tD4v\65zC`慨Sd7]}GX8`G P-pEm$p~#-:kpb1WG?ix>MD<JoUfvM) EUKV4_:w00ӊFD0f6L|7 :HNkfQJݬ.է*|qyGӘ*go jҲ|`@N:%@]o [75y4%W7su nóC?lPM+ʫz?T^8^2>94xt5fi&C/ju>#@3ytJ f/4o9+nSn.Woe5aiםGL9ر*[QzdΥ͈f@b6*qsEa%!l JXZq{|cLW#@*>M=za7e Ϸ~K%\99uָBJVVݔvU{5͖2Y)zL/>V kXBAdBى,.YV 4+Ofʥ3hw9M/0Ϊp SF= Y>!4c!6q2-GjG f<{e*kl㙖зRy@+g8(_]*cI=VYkVm'}whD]; *gq겛ILf9~.ғ:0-CE6 $2UX\+AGǾyu/LQ"ZMQE#6s1~_Ν><sr9xso$ [8xP=0IcC'Qk9yl"('`4ʴ8Rfec)J+_6m>|NR+p%epΩ"O4_6778h \:Å2~5=iI xs 9PH0kM$%Exx~\f yB*/uFʶtBPMzO>sցjNwbc_ N=8II ^rRmfǕ273F$VNq'ԯ$kaLKd G Fs,DU+eXю|NJ LgP@VZ6y㏞FC\u}u{ͬ4E,n@.fI0?2')5Ia%"p91hHBXdCMJyrݴ~ e5-V1|d=VfrV Ev V/m uF'z7ʬhKQ!%m8'KcGBS4T~՗-O;WwDO8Cs5,nmQ9AZziughlH į,^6lأ鮚{ފfo&/% tI9\ɂ񩨹V [fqxr8O2GuH__cnpFtjӐd8ޖ-ؖSos1-=?* ';e9a_`qGK X(ݚn҆B JUZ}&P8T %;JK/[fin!34=SԔ™LmqM?to- !R*)З Ӳі*\QG0m[khp!=qAd#B8[)wJu\f[C;| . ny6Ky5;1pEa~!!/s870.Y2́d>xb3vFPQB_V|6춚rDb\hˆȎ[mC Y_@\qZժ#;7SyO#?~^KF1]5b&(%Bw ̓evq:m.?<ɻ<(Dn{c9k_tvJ pBpf"F5>@i MV)Yd o#tEe3eTeN͵&YWwfz8ĵ&z$31|zt+ø-}(r1+pxrWbǡ|(l} |G+*xtE2(8zeAW225pafnXڊTkT:R<3j` 9T/yTh͵M"1neS5mvBi1`@ WwHT/.@Mϥn{c:<>/(l\DHv|SKttnZvK>k2\U%g2:;F2>rPWgq,=9{kӢ݋Y O։C.em(#JvgIN=#%ۭӐdI< #q,p)B%ux na`ؚiƍscj3 Ya;i* xNB^+:O̟ oy_$/(%nԻb݉ו,C _HoK< ;kaӀW 'ra ) 4p#f1_R+;Қ1*\0|Ɣu#4DW}|9&g"#{>JnG_Z{~)tg 57cG.;d{ڋ'qG.QFD%,x1$q RD4yJ%s)xK\b#C.ܖv_`?{ &q59Na(L^e{"F^V/x״%ES7` "i}v&h}y NƕV-i&؛) tStAq+(>VX1Xm~'!t kNYx675~R I]e̵nquĔf? ƮUcs4Ko 5ujc  [)ʃNl2F'g* rH2Wg%wו=&ops, I~Q>+0Ѭ%eM e#{%xGp7;R.!qX˫A`x#zO/Af7;7 ˆhuY\%YWZ 9bF*,qs$P"O$~h\]]<ϣԷ3j@'1F<܅MpiyY4̦ ֐b| 0S29rdh)t'rpEڵA7~̊ŸyeU)WTƱ:}UP{c&"%"]bVn܅&He[_ke*"еrђπmb*GtAdqn=N _ׯ@;_+q}d\S=^i K/T2]] h` aIv8 KcjGc"qt*~9ޥ,/pUO7VMR͓F 2]J[?s6p}]34aҽ,^Ig-*2Ěb% 3GU˯H@/t?_ZD_l%,=ǻej۸C9{E0W6 #4SaY=0ExձCn\/P]68Ldἆ+ʑvx{J4G@K4=w߱3%WߘhVE(Pspv3n^|3HGsG01mSӱ ;1:PDZPK0@ iͽj {PB~%cssQtZ+RնJ=bE m0)+|J]k_iS*8*Mhw"PpvV=Lse"yV+A!|ؤGaF("e ;eIs$ArcNLb.@Ye)R֟OܬY2XbBߜ];Ac(K ngȫ Ui /2@Gl.ݡm~/%}ݱ& uxW,N:;*racrWa: Tbvy/quy'1d+DɹTʫ38G$Ɔ I#y]Y,lp 墑6f7PjBB֬ͷ@.G(5%ke+ъ69gN6"8l_3-K[*[G!r()[n$M۩gM1 J_ R@ˑu $F96H ۥ'e1V" Rhk˪IeZ#Gb޻REu0We|_d:?%S=!$Lv| WjiPd9xQx/UD22"(;0] K\i]:껡38J[i+2A,N4~wm]&%n[BG v9F\MLr0I:QuYٰ NRMOmwe}Qs2#&m@wOuzwr#$MEJ# <}!>;C8%-G.!?YHKx{Ez~_gW0pG&S[Ko"sz-!@߁ "dߡ B]Toz|| ;#vpʛPH{MP):ӭh_Ke:BkBI7.%SN+HV;{e6EvSmתLyNUl8_ OX Њ Pz.Dzْ͕8hzW#*% *Z¾EEPm{B0  %\6/ 8Ju* $A{;e~cmDu %ZW2> ;hgH q3mT|?GsMY(!>Y2sހrZ$l/ПX'/7h^h b̚aA 館M3uԉRym᪰CREY<^#<`& 촼bh+ɋBZZtQw5R?(<n@z($,Ùuks'LjYo=W<ɊAAL`zSO&1\Nрk)YQԨ;.RgD0eUZiq gԴL~sݷp< h> /*|Ė=tbQRY7r:pvv'(F"'I!#?ÆQظƧ6U`fo6ѹL41%ŗF!fP5ULQ6/uE yf> y l|{/s„9V7n@Cd!ӗ(ڇ -ț Y脮Y1}&<Ыm.:FmcJDkk7DD DlkFgN ]\}"ѓd>@$u#bXY9`*RX/IԈ|A9=Ms&9*4F.ާAuZL Aԗ(>)DDa':Dj mqo [kVQmya\3PBSWUK( q=WI*:l|MHr1{MC')#u ܼ%b队 dk p1 sk=SeTXB#FM@UX;$ aS*bA[څӉ~9pS6d+( rdo%]{@>ޭa[ވzf>kNRm4f:P@ߩDձ #חv?G+|.]>ʺE'ܟ kx!#L}K2$*Q)S=;=^xϖ\2!ɨ[# d1A8Ǒ,]\DՆm1zECyeP]#;Nhl>[Y<B2,]sBqS巨$g=~l€ɯ㸧ut|nٜ~kqՔTDCuȶ[qw8 SfNVN C+_UP4#1u\xuʢ.@~Kw`qrx $q;*&m똳r? ?.\]"tX$8vy{BK{ĩg9mobiLVEz&WԢE޾S^4ĴYFxb_pM'ȄDWo ӌ032웦֡3uk/$e~|XQ DcʹU,P Ua3Ig3*%.Nguw^F'XN0DeƔ/0p ɡ;^KCËP9u))PoO7tخ y rc.+3:fp9V}n;hpA)ܱWEKڨFC(@7"Dq@?gKn P?/.y4~k/;A$So8^p29qǥ>YcӰ4p_aq& LbXzE@sF'K>ex2xܭ)Q{t9F@buqW[[>?QKrB;'WT١^%n@h1=@r{-MQ-ĩp <*A.r IS<ܴ*“8uc~X7@כ|8Exz=#c7_ɭ6,됕t5sA2WAFQs.Cxd_}?۾r6_{l] ^h;G\^e5~G4s~ {ϫQplO5wsb}5`x0-yuRnۄԟ#sx26׳hk"{R&ʄU7anJ'G4u4P`ɇDm9y<%949bS~<ʅmT5V)&9:%m,Pr*~Z_I`F/jzlBRϏہ\Ҍ'$Cɱ671G'R+kgŠokusekZGŃ]i[KS껿^\N]o^ %?-HOӡdio;wY"7w<SkD5RŁɐ=vegaom2p֪{el}2y$+2Y[I$# z9ZtH2*j 's) U׆2-v 3[Le1G2?.Io) 'T}*c04}f;d1-gcÑ^f‰U6m (,LۡnOA-J .!T 壢4g&U\LY$Ҁ>؇vybe5a#vs\no1fA>'P鍹Hy4 /4 ق E7?rxo.t'ǾJYQ#dZ4#8^$ [mQXvpi`_Vb Y4Έ O:^s)&e=[?X>%jͮKEBw^']{G62Z6M$#bR(ʟ=Q} Hm=^Ng.I@Y$Ӣš,_smn=dX4܆Ī"*n ؉տ L+dc"՜6jMˤj;\V`廙s_TEMv ˚Siʗ V׃Uˠ T<7Bo@k=%%vGGM"7B*@bIx9T+U˘ T9`8,\d. Q}R}^o92:خMZmJEY`k"KUOMz, v6 j9~9.y̰dO0" -QT%̆Gk+)݉u{]V&.ܧl|-{M2a߲2\u}w̸3,FP c;Zc,3$+aT]mP/ V"J|hUê>X[MIIzKGRZQO=!~)8VO > 7wT[(S=?V]yɮ=6NY9s`yf1X^;Ê$:zu"u6hCM|ӯ<-xegхUp-\?] fi,.'Tr$}IZGeoQQi 8 L!o,l0[sUKl&DNWKSg֕PXð zN WbI:XOn ˽DaqM@K!FRAp;H/G0:FĽY@!p'Ts‚EHޟ,W8&n!.&QM3C~.:,8!y2卋0 A 7AqLsq Y^{" y?^{!Ee.Ԟx;~>2;\O]:NohĖi€+dsnE/ת=vɇLi^[K:ƓY˼Qn:'dܹr[0ǃ 4PbFckTBQVăKԖEۑ/X2x)G-O =Y( -;Vؒoͼ 3C+{֣ts,-#)3,GO)zۼ~kJA"Ε|4S՛}q%ۦ#o) :|X3(S4Ez #f{6jwLp=A;/dbrx"uۆF.<5P%R }"}2ap&FZ:'.)r-'R-7:kXg̽j<|UT{G v W͗@CFhCUUȏeM6(4&zo'DM 'c$ uN]1~ 焄)8-o <_W>1-%O`0Պqf2..`ldG/COiX6߱ԕhXN2-j@Jr ~G&PŧNG]/)" gEn𸏓)A_.P+DJNjl̩W 'c๙mk]6@`ٛ1/ a{<'J %L'iժh3[rؒ2Ų_0O.M S Mu~^%! J.HVnMex{qr(UR+;'؉g=#}{ewɊ44$b/m(lYf1雡*Ql'X-cr2q  z5]PB[<ɣKx TnLoѱFncܧ+6dKn+x+{=c+Sd k-t.z.X&'$C8S gg\{(>Xrd^Sq$* Lp W<_߳k-=6Xqߒ Aei ?wy8l:QHn } x NhbvM#Y <{[wx6cVLz3?Rh?|2{R=6!&R`_p*Xp2PGFE!l`A'z+\6jgn3]¤RG 1"7N0H#}o]W0m/y_PTt^RƒkLCG"I=O-@W+ysl);eRByK5Z>RY"aI٥hv-HzVnŲBy1Kx )Œ ZC|Ʌ8"V OrB$*F?[Z@\8' Bi\ýXCΫi46Qn۶kv7Si0eIIiu!Z04vD$4zEyHd%_УV&HlLR%j?1}PP 7}l=bk:csZ5+JaEل @CMŠJ8 -X>~}VYӔ^JVӳI-mϧxÅaLM>B";WYXmͪH\/ݹT-49Ͱ5#>ܪϐ0zf9n}gxGی6a&|s؍Cި 󃵴4>Bnfc\ȹ47埦5Lq<ҼuWӎu;>pQLA35$|~ǩ@ NnZ){NVVCZ ߽7&h?[?%)ro΢+UavW3!I_~Q5nAei=x_W. lwxn>"4ZJ]D _;ԉk \4IӃGotEM^~.T- sղ>Ӽ>/ڬA[A]F!M]mKt@;BIUqmvԊk󜲻&H_=&${Z<%D}sZww^M,lLWrB&Bbmo j+?Tzqt\l uEg[7 B@H½5q^y|X{\v RtB[,W UD8򴍕' _z/sUKtH.}жjH/T <%TpJ:D>5ï(?CX (GmB1Is* 9R'<:8SM˓[U#Kb5b ]_WV%Ute"IṕO=8bWRTBd&RDC:e]^ψU-~vXujj$w`Ȼ@ EPN/K?!wϫ3l%Z!IȵMpM;ÞgRί-ΕT "v661"; Ҿq2)k*mDjJ bd!zio~ANvRcIJaI_gO# NG&\ *j΅ T7,J/4SEr'DBՕE>_pWCJЗek;p?qVnw}NK_OAKš}X= aV0ru) a*d{)J?ռNKH҈(ĨquS%k-|ےYǁ6Lpeܪ=IX;«d 5yu.7Z#?`7zonp,a^'pm 1 ڷۈgW}/

ȩ>O@5mXr˙jߖ,8U = 2h3+M=pp/U+d"Aѿ3Q;{-AԌ rb򙻂~ [kS&aj"OJr͂g+oOUPb5ȈVn.Sᢨ& )d!'L&UKLܿH2kڠ~a2i%[]7EE}K`[Í]m@?x? r%y^FB0>2<RKZ,ޢW\+}3cܳ'%4W@j(r𕗷Ԁ5zU/ոt= r*v/1hTs^Ոyet_Ti߻Z{z?%ENDX=%&=˷8E]SX&>MВ!R)v#(RP$-]*NJ*upF,3>ߖ}xDѩO^#aY3x:hyh+rt- UH 9>2&D^Qmm:BGimWYf~GmG UkgZP|&a$ȶa} ݺ eL$7}t;KU,C@ 3&Wq8|{l&qtdi0t'WX31]/*?IVԃ{$s.쉟ߢ/ǑZz4,$nyEbVy 57s l99i~!{ii VPn2ڵp??gAM2;N"{g|Z"3$n@ hfA@x_m?`wN㦮Mи{݅IS7ʱb5 򩤵h:\qf'g,F/YJ%_V)Y?u^C%:i2N;_NH_ҼU䚅n\@jؗ,:/r6Z2fᗅ4a$ -* >$+=״uѤ߃ _6;cVf4ay Fr(iWO}֫<:'+rEThv};3/r@-!,brY5.Zd>^UA,݄?>ϛW U̷ﭫFea"AWi'I >XQ1u\iLWq"F_с^C:8uJ,LȀΦ=:!y%__b0R#nKڠgfU}Cݵ;K}EЦU /9s'E -M-{8V}& cv'3KɆ =l\JY ]8k~e c@1/rH3W I[yk7nm{beph: Љ,0ߵYlw\pzb(-*Ję/p1ZцaalU3̖Vȓ`qK,ޮv)EӮ<22$h>]m>ق&wْ eƋūCԾ<74zI1"oZY VTUS$:àUx/?sod׬"o} %f%:ǙF,Cu %k偼45!8E{bKr}*D|"G6|('}Bn.]KQR$T1c=o~{.W&`u`pU3w )j\Q"8 2| _{% ĆgVe<˖,A:; 4S 8)٬ dޠ ^Q sh6feJ"<#;t ^; 9D4x [z1-ГkD'b9|5\!{ }(/b*ҕŸ3ݟp`F p#(h2ܿMOʇ?&1} >zI1GfCrN5}#?uX_Vw89 .jQ^(j8f$o Iy0?9%?csK[4勪˯EF/1{NbhTVBG8  R{_КH_Eh[_8/lZXI S@cNpβŨhw ;EoBC zt8Ag/_2.$QJzM.|eO;֔\R.Z(}LAЁBv6f۬0ĴW #'3t Cd`uqeQi75rȎ?ι0SHT W!]aQOLZ~IxcLx$L/d=WR{?͗n"'pBez+5jLJ+<Jj8C4dY=Dv c?GP35k9iV! eF]6߳d8M_ -?ޙO\\/a{+c]z _{9 < h%^(rUe䀋5/PI>.PsWA]]*Z"M)H<%a użA<>7yc./dC*΄gEt&MV]cXh>,gO^OQyG6~l EHԃ=H $֥S3 %v(:BKhFUkUjBGZ&vhGgievB:Db6pG ?7~ I,iG!S3XdBTuDA!u6/,{_W~lRċ#u=m6Zu[wӟD"xnȢ's 3hK^u%N+!oYD6\. *};?YDA_k',Q5CW+dO\q>f|`:8UCX9Fz\"w×YȁUkW)>ދT@M^ ^.0y5&}b]-Kk;sAWZEe i;X>}A}a@9g׍N-i>e1Z[ ]Lb 1Rx#ް|dHXAR' {MЗGeRPwN~֊|.^hP [^h~ C\xFh5 6ۖS+,Y?9ЋuJ3 I{4 d okVTbmwGM"]Ghl b={`mʛتuTA1" ʜ9 d]S:FәFQ/D/X3&̖ \ vp'ѸLD7uH69fS]~SI@3}v ? |}1~kMbБU30Q6i:,44 *_(޴g-i7GF#. "#u;7lەyҤo4@KME[/f$D*gS ^"wQb[ {^ՈXPz)Bm8I0ql uV-kGU6Gn/lА3aq&K~)$ն2GD@"xh} -țY_^d+f+a6a)A0MY@>wll~zo;!% ̯a=2![#dU(mS'Sf+1 xjmQAW`}ј4٠U0Wsn}.KSJHtȂdDrx%##?iFmr|MzѰyGȧ`6Izs 0d䈵Yu"b)^H`Y<>ˇ.:u #y?d#GJna_ XΚ;qjˆCÞ /%a`kx]*0I+=L M  QsOkiY[|qs#:KP (V%2n9֕_E!6jƒpqe H ]+ߍKb d(Y)_C(0Qi}Q2nB[<~q`B%61XLNmyv_)…>Ҵ[efWe$ \<$"ؼ~Dqc1^gz}= nn.:n²DW-!XʃAI <1B/BtbrD=Ww{==Woo)*-?_JX?n Q,YU$UYRZÂJhzga-JδT 'X E5%`rOGInq$3֍Hs(l, p;`[cUiWMNRW+㳈1RO"b^eʟZRۑ 6DlEYg 'el[jͼGkz|M/61{30yM}q0`[1 ~k7*Q}.;.M1V*Wb|Wp3*9r|p!$Xtg˄vouQq#AjޮRG )lSg \R@ $mLHvlCť zaVkhw$MvVQ]{1 ^J{Qjr R"J{ѨKCy.٬rnMM8rpH}.Thm$3ڴRgB7P2Q0:z~D\[E[x`頱oE*fMd2y-$.e8N{DJ^%/z<(mf+v&h^5nR͚I~zMBϬް^"Q-``hjsŇ(ëWY)NsyOisu5OnDػ }/a|U[nfR\8>3Ȓo,<,~:_6Q1H@u6)1$+\J߾+J~ٽY6oe\fewO `[:T4l-{DU:R<,*kXH<>/i.+MPSYQppPaWx[.l]ȑ ^Oh/{daWa3+j%4 XJcga% `r0&‘@ca^C`hJc.FgD5(G'1F^#~=d3CFj:g3+ɔdJ/2;(_xAW m`gm^A8O웺i߼lcWj ^ڤI9|_f14=+F=s>Q*UcԪ2CT" V6Pn6=kg)C}칧M6MpDfwJbixVX)yS:I! \˵^R* B2k!j`/^YO{:P%G@w3RVYg̞; 8=7wEm=OC "~}TZ" ?2DPo,k<۫#R𧌐 P8?j-w\\;emY/؟ɱg)Ca5ʁ* M@Yq:Ǭ#\MMt)5M[$?T3{EF(M){@/h^m"|]= gt; |)3)2ۇ|> ۬V=J/B5f .B,+dB$l\xbφKgLs+(=&aE AI2 ӡ'e$QCAXՉeoog^dz#H1sr+rϬC3Q"o_vz V0NCA4CآlisCo1\d4( d4vlb,a7w]]l<88MƻybrB;!^5^5˚ٴb"ņϋ"f=<6b2M\ M#3 el ̛4XF͏)dKģ%\sUP,ZcȲ H9Ju `#`MgqߗDtx׺/ oR{s^d@Kc)1~JG6"2-*[ `4~A~bbEyˮ}QmDL]ex*:2!܈Rcsf*4ȴ,Oч#̩C0QJ][8O3\!|c:b@<;;y2Bu]̐lUף^}_{Ca%b@̶]S4j#s-~bRx n^c,:@+d>T ,#RFS.jºOwP1m]?5HfV[nIU9$4Le2^KR[])m/zUZS6=w"v}6qK42ڡ͛KXvJK zH5`1qgjC{%i1#-ffuh`* mJ9}\[sӫr\F\nPWY}>R!EAB!wi:+blH|Yj |Tsj] SKR_w\[f|CWўvm|Wn3rk,TqpE<0i. 14*[q颻Σw3iE*H4eq4~`fnm-3pdY`SXe'ab|r_\<1_ݴcbU}Մkj棭F $Χ٤WjQ&)xoַ̬Q 6I*H kPpb۱xoD_衹 k `2zz E! 8궅̦=IL`2B 8|ȃ>=qbߛ'o>miĆ]TyTŠ|y+*PRC'E e ujQ]2TknRi,FO ~UPgnPVy,Z ʩL?.B{=0^%MX&$D:!mKj~<*!@nXa)pqjȼÎs>~qeekŖ~$iɡ+V1j+Jqͳ^hEhf`& >RSƈ.N_` VO]eiC%ߌbF>njzNja=WEI14`gsa!\+d ue;`pG!L:tg̾pXI+7f*W]ۖ)>zp8]Ϥ ўvNǰp3<9=ǶZjE[Ւˆ>G}o׻$jx ]ISe':/޺a?Ϯ!Dx0 =RiT)z@zzPU+0:-8PtX~@*e82?f)EإaѰD_Yr7]P3LpJ*k0@t~TzV$(vSS4H20SƎcvm?hrC/!EΠ?ko]"mԕ6Zj6|0*q_] L+Vp@Pd=*>VtTP}>P1 rk5$מ V^cM%;dЀ-utIBa١;'552AX\شvΉ'6_Ô!倿@O2}i}p۹Y‚G jLX*J_ 5uJ|jR(TBCcg´wf5nk/[!!(*DYVrid6vV'd} w)w13-}Vg#&Mt݊@’YԶtX6l2 =ȃ;6+BZ`!Z5gdv$"4% <'@{KI֡}Ec.|6)&̃UrJh>( OǦv$JFǽzl!5م:dlVT= .[-@7Ͳ2|Z.t?IAur1a#h$zjw 8]KIoC ٓHf58c^Mt<ld{xqxȣlKVdRcrp'p\j/{zTO ' ޢ`^ (tuq}˷[ 0;8> #KGC 3`~;pZ DkAmtͥE-75:=ZM%C$h*ғrJQǢS@bm1Ꮸs I}Ͼ8q'g"ݥr࡯5IbzxkVe)p}y(1yj!>c2a*ߪ)Q5d8'Y݀YXVZgp=iS7%^:U5締 7S:@20v&ٞK.h Z^B앩|u$/3dx!Xʐz6M  ἶ( mIS~ Nw 'oB XV"k9_㔦FՕ@:9*L,$=MnIB jAnIş+ K-%R[3Th$]Ejc[2A\|ZÞQPi edTJ+qś| xpV7}e$&9 HZpBRݠOsbiir1%ajRXՀZԏ0F̞F5Ӎ_"\ҽKL6D8ivc/9jLR#bL 2q*z,pݴQdsKmO7Ĕo4WP6KopӝS7kN՛5 U?B&mr'OA앜Y<`-ɶf|&-,aeEv* LcşѥEuP?2F$*I#ck{pLF`Nx9ސUF J*8 `"rd!|u33'z7LVy@ NКҦ%,ؾ)Ixw12q_$q59wy K AEu]G h5̑|Kザwsq̼UJhr-j^EmR濧vFUaTQ ĴTI錠Ly\&ޯ- ,R VK "ȢN Bث&ؙ^}<4}P/Ny)!r7:!V3Pn|$%Y,e@dҞh&Ѡw~[0̽{n^C`F)5D8,TJ ZL9PHt[?5j{jElM<a.F-,cZ}~ JmpK49{KXՂ*LE]WùݚG`;rC#k;Ϫ>t ɸ[m/I|[%\A/=B{_Ėwη`>P@fOv-UP1z_xz3(D:xjV^ҊfY } ˀJA\?ŭ-;Sf5_"n&/oH?om1yڿoRq@2۟PA7NhSI.HoTkY>>anx f;mPzŤ?&E'ubiH b[:5>T3P\f"\*C(b]`}L8@! 13A:̼UBgabDŧ? HK̻O ct ؊r[:s]'i*\'siD@`Hhr@jAf=GrDXj̏:ǴTQBh&9A޸)X{Gxw! pC b{&^׭3 d[|Cry0CxYi :tm8wIO,V\o'wjL.ߔɍAqxJl)\Rzܓ&#lڻ6[6ZӨ2ד޴}~7}R.\+kh"e9I*7RG((#dn0{!b:m3$=6m, 4g//UI9c8J@\O-NïMj…Io9qCtX̎t",mK /eyb,pF"ADE/ GWW2͍DXH{w T7F'Mz7Hx)-Vc-_oMkHuH.5{1bfmlYwzK tɼ r+˖?ve\kcL^ΐk`%חNoVg!v)P.#y ^"ݭ[S*Z cOIޫ$ 7AU kyUn0;w@ W,nnXHo3@%);ڿG(+>a-{ޟ;xB#iK|f:V!֧hkyV8}$ˤ:H>.I~;x"-%jmZퟏyE9܃#y;"D2n Ey{6+2qU3Kf~…q3/<"gg&`#C٣6oC6%b׽[,Xr65 m˘^Heg\}n,ObV_,@1zF#N70*LǽOR:}:iQ1_Љ/:]ۅdg``y=Z(XL(¤? ltHpNO@+&r~/paxkV{C+ЅT)L$x|Y}koh#8d8pɖT)reM^"V^0sTK"FqYAճ"]{f-gYoxK }]YHb|kw!l7a}{ۉG8 x$B9/蚛R@5jHAl8 uZI<x/_X(KV r[0)79oȽ[t9tb\ 1, #_`gyI O\x!&J(.lZBD-lDS@6p8U) y 1%Ηuss0Kb X Z8VbOS*3W^Ú/BiMQo!Ϛi֜RqYر4~#GKثhbHGP d. g䶶з=aM͓*;%-B&,8Gz(Bf)3rtLeP3gC @m̏\V CL f/p`u5B"O"4q7G/!Z>f4D/ҧ ch3y2Y,ȉ.W.}h6Y^(k.n4ak\e<J mk d&JҪZdi[o'x:3z ;Il.XI *2ɮ( beӼI [ؓ8EG+|mOjkjR><(Mc&KGO{7x`t>e H ^q 5RU½9c(,rW]LjM ]jc=xtt/єbD'*AenZNdbU *0MV6v-#BBdqifH3$_%ù;KB >V։>=e^ZTM|Wq` H١χ ˠGe`7,^VG՜}qmB-T)>,&^ay|fpS~j֋o:.z%&o̲UFїt֖3o}ͨKN[bZ"KخbM/5C))Gg6b8vf &l7%9Fk+^U2 (4nnOG层dv z7^d~Lx)Cre1#3\;,d:S]37Y0}=v)x$-^?vY=:t ejba5II䬰[`Ū׊sO?Բ>Gv)%K՟y"6RLjB2.[Z2ObWH7z]\Ӥix4`@D_[oLI4ϛxD݁5E{sᐑf 'oPV"$OP`4 ~K5x shsw73-M2z:l\Di)78w)ov?OB}\2ڠo-}kʃ& $t^$xLBv Z̘XJ1Z.G;V;3]dkO|P1>/m3 rRhGc4ZPNlޤVmlc,l;=-+`ht5F 1K9$mKA" ϛyŜ7\얼/Ӿ'By9|4G[!^ZŒZO>7=AP[]z6:Z2V i!ZB)-/NaG}˜9k4bLaAZ`=ܮEXb*k3DBTPH Q fHf^Sa6&y|:-f۵3{+udLbz9 ߐ* `3NYV,ӂKxsQ#se1qТ]qސCN}7?Q>XW?7U]-diaޘ ¤2E<$J,e~3qaNua~mUOPHj*Zn>!EV? '!l>> !O,B LH,n0›"{qU=VsGyrQ=+}1_]@M끡ƾ2,!9w-<,p݋Y&!:5^|PaxGꓼ*\ YR [tzK;Fp-%۵Tf߹*wwnS>z2fZk<6O"m3;R [P^)kd\R O=]wYC;6FҾȭ9@B!Ƈz&-]Y.Nж yٚ(cdPAjgd\ %.,F.+kkjY:5|£F2UXi`}MN+&BP5]B(noF$kh⑵mFTĀ҉\a5y|"1}@M,9E@Tfpo+Y(VOGEKSN*4L/T@\&RFGw(zAC#'6QIk*xnn|td7vt6]wS }3!-|%q;*&^vF UcB{ HḏE$77l:cK?hcQԏZ:AOcLx.  873Lb5x*LUbx;uu!\<0f젿%Jlg_e47W;=˗m2,\撖ƿ扞BI}?̾W-+]6xm^Rޱ3x+Z˨ 8&MBp)78&asY57٭hjgLR8Oxj??o[,~ExXˆ\t6-Ƭ/}'\݈+f0AlU{@cGs6dC/Ib{!]ƀ'ԄIxMK>U3pƗ^N5-nO6C=![8hlHЋq`Ѝea6^#F_^2 swCҡw!G1: `GHA,|Ϩ .n9 %E]ӄ ɗE t4]cҡ Hybduڈpe9\Ć(!JL B{ײ9UTu;\D;GH59JV&f:\/$o>#ʥh#m+x.O6 26 򬼊/K&:IZSu{Y܄ؿzJ'SC]N ڟ4xs]Os[R|mKܟ:$1*$})';l2h;^0̄+&1ۅvs~LFFX+pS?6:S&#{j-9ڨ]%g7iZ:]ĉbYgiDtU+ŚY> K'fǵT-Bzs_WvMﺑ} ģ]"1{CvAy.$Db眠aryǷ_eofy6K0^5*䍕HU8Zݒ!Q%P=#U(^XU8ua43ԮV0vqĂ~Z=zA iK1TjySl(ށ)O Dmmi {xLyCd-]u,: ʔoIEHwWG q il䛴VlM*>-iw|m~q"3_JPE?ΝfhJ.garѱrʾ* B:cnJ`YE3,IHv|Y ?a h~Ƥz 'A"~Pɼ7/Tӧ{P.n'~S^ *<ɤ.޻.,QW]97&vu Et4_ԷiP>D!/j ¯WƏAVGoEOv(6WԋݹBDtHj"jMh1.H,I su5;(+-va2юCfǺGՀ&SB!fP5|_ '>x9s}vD+!Dڹjq?~ְTQ">蒼 MU5$&]0EK,1ɐ 3nDt7,RBC +k)b8 L,|}0)%Bl8(it!U(9VRã;mH G.w*e&_xmƲg^\w;v{NGˡfդ>3QAw+Cpiz@@Q =iA|2J):˜:J 9w D%B6q\Q1tB1l~km֟+5!Rdm+`f0sjBaڊ[$^ud׵o` זn*Ꜣx3,a36CD>Q@X̖da깼hgКJ"wq '|xč1|EvND!-|CHyYt]శ70T5GQĆz/*OE%Das"m480-U bnn%|= GRFеu\7e7 Jފ8ϔ%\tm=H6t4ka?Z+>_z[QGIX[rAFKcXϧqPc> {g+˓!`me/R8:aEv?8Gfh,=d6VR(^ D}i?@:l*v6W,4@\JV[Pj *r_=[|%6v(_DeZL\\z"BXJC_2Fȑ~_kbM1Fk-`yW ǫOL[DSyU] Zv5*$حP,yQ(͒;iQff?q\ XC[ o9i+XTU_H+%M_үZJ1v<3z'tD 'KO V"GhAt S&Zԁ.ּDL䤿A7dɭs= hj:#Xdm.a<W0( V]%x JMfT%h Nnbkی ƒbw;_\*a,zZ~pHz$xokg`QZh gn:K-[1˕upSΜ< aeшszVmYal0Y.dͺ oced[֟>Jokkm|n`º/+d"hPVߗO/Byz3I=#\$DySBs^]?i4}Lm_^`GGJG>+Pn ]u6potCOP筢,K-af`lq s&mX_7ϟLozhGJĸT w9 a0N`#_лcgG[o* I@?l酧Y^ϲo W*hu\Ь \\0v_o3sK X]+=-zyUxz1'M/9uQU, 3H+@Q"{fғ]LƢ@&g;p 2?6 P <6Q:ʗxT[ -ˤ|~y3LgW$[\8haxg9PE9H8`p2!T!J/", ~~Q95F|]Ǝ a*RL.6=+Y5yDg%UIYj ȴ h1E!.9։(BfNt:Z(<& 2UPP鿏Q/Jx.pAem4eWL6F1EM]¹f|mAޤ@` [i$;sqa5n_.@@k{cR,<[]aA݊d |d~CSou; 4y<)χVX8}8B|oRM_W@glѣ]Z鯓Du2[NVh: |Sؽ[uFȼ.N2NS14 K'G[$vb{IOSf > B׫s*YTJ[SoJLT$B3m9@#/)!d E~p e1,8"hvwYӃ}\]a# )#SJى.EL84UH4ޱ@e=Fɷ7v'\Ͼǽ+qe!yt+,ߐ+?][Dx(&I g"eH.츉ȬB͕.@?eEŪ3ܸJIXoL-w Mx<$8{8YyKy+@MAFL=MK Ӂfh_!z_jCBH%Z9 Qq"`k=rYo 0a6{%ltm_8=+Ҫz(\6&ST8k\sv-r3taEOus7k74?~]A<nbTSxN2Ik80 1֧;g:᝖ c (?pQubUv1"j|LLfl|3QRNXy$FcʼA-܏HR^{@! 35y==AٗĒN H#dz@E!j˽J.lD ]!隦PxGәF y8::J\~9ef|7:UfLב A¡6$Z_߾xOl`2 nZn8)}X FLPaim>O@>bL6e]"t+)~z_Yp7WGE9aI^6ks!0:Ps.fJ]'w-P76 w6i%e&c޵ƪi &k'* ">6lEݻ񓧋OÄg.y! Bey, $:YIAKvrvURc_O@DHN#A]0'6Ŕl9 BP}/gAi8Ĺ~+(-[ZM"e!T4*;f"~tַ d m U{Sd'_pCd(4dԟ?$JFĐҰjI9TDM '7 d~9$ BcnPzvXJ{"; aK -0tY1{8JYE.qcoBlc%05Cf j$<ٶ퍸B.qQhӟ)WhK%J&aE}߼ĭrFDžC&{L<{,AɫG\'&?/~i"wj{g%Men`ɾS0 SlN|-=[wGb(6DӣXwMHôZ3ylR?50Ib.6]a5nh;9T]UX⫻\#b"|?pn;LDGakwq[:Pi)rHU<̏gky4+_no70x>Mn{=R %)32LkuZ=_f=W$ԅM;"hnlJaǗD{)]/`mH+JzXe _: 9QAiic(B!2BT R}t6]dZv .T`Rr0+Mf`@Maڨ`1DDCn<,|+5_+k\fIEU2Ȃ~zuV/,{N"dF!8,Fz,Ԗݫ]+lɗ FCcdz3;(s A?ǧ")uIeK7/>.{_Mf`Kq[~Q[l#*Jk5b V>kxc$]~q2y|f|o$.(";4Z xZ0fp+³/Oz Z0$N>s"޸7UWA7WpY;k0At@OâI;˂K"ɽmrtTGV@ý5*(^+[eX|k N=u# 2sg]oaX$h9_G>h:yXh>jz^\uCdS\k ?+Eꑳ~z񽞷|2NÓ\=m >t]O~әyЉ}%WShU@$ d^XFVmR7.Jm !'3yKiVxa,kw"n&ZSnb`ѣ߆a}Wvgl,ԙ7`w$omˁ4 @vDn=xor_E36|qGwJr;DPRI4a`pJpI|!SF&ֿXmImԪʱFI[C76K M"O'AQ/ sSj!@% !d^"pʴ1KZGfUޕj׽*L>L!LPp!5"ȧ+MelO6~%,wϐ. f9pqEEAp PBq.UMzqxl|\߲yUѻ-ŦENVՑzQqMX%I(?KJL꟏^B''ܮ? 5׷B: vGM;IJR_[_%٘&Rv׳f'@YԍsBˬ$wȒ<\ ˟7w} |;iX^p_=s~ϱH}ugT=U^`=,DC2o,2Qo c}?wﶝVn?@ cK=+]Yp!gPQ'&_~gEף)$!3"^Od nWe_5.2k+%o\ {2w#.g /'xֹɃ@#郺8^J,i0:W=+5& eig+v:\s I.o҈xS X81$*\9 ߛO\$[{N )!~:/YR,I FԺ}ukơ+bŭdyV\],{k׌JoBvg a~KeBt&3}1 QeL96fLі;]<t`"^3;;{fF,J TB#bw =aF938K2$q>:);Dy ! (3V ~AZR8SJn(k0]ᓻ(Dh?3Nc 5:&y;$[5¼C⺔f?N]ZSmT8n)Is[<,A('EPquW R _Wk#U@xҠ;R 뺨Wžr pmaJ#5Ɋ^=G&ꅊEp@)cqi.Xgpm^\].I 6 ,fB3MĭT9=JM}BnM;4H{0n1H XX s$y'rrv'JA!LBmLyjdEػE P^RKm SRi]=ǵr젛snϳ D5DA3~ئՈj(7ߔ5_\!)Ԉߥ -[̐>l,P ĈQ,4EWTJƳHGڞQ J-ݾ ηQQ: ׍zIGˀsT`ZIF)N^ەGyB# |*H!V5+DyS^vv*µPtKgpSۮd`{ xhg{\\}]R"hjUcnlްs<ʈAsw䉖2>OȘ&*e'B#nO d.tn"=s<ͻ{5B>UH_rO@دX'-Q'prֻ] E8ȜjƓS#h}>_9 5u@kp8]k){bBk{Q(GHLc%I )bibhyS %dϿ~y&Y1QX7sd#FHyz+&'1ݧG%ާ3Nx)[u ^F4/9+tVl.7_.ΰўp s]]VFa9=I\&Ŗ-2ӼF [qv:_Mn2z7n 3F<-dIC{kK[Bp }%Vs \ Ci[6=GQ ɰD\ǹeJz]ۗ7G\ŐDHNY*9 gKOPxK䜚{~X vÿBp(=yLXͲj ٥ߊ=|D_B3:[7z%@@jN#dom ~kf%rALM&R,cfvD-KJ*p&+fSihnRl}Ö,A]ܭ7'r츓XsVLg)p1JW"zl%\n F1thSt DwVPh,.`?ԯ"nRWu DIkݩU-7?{ + K\\FY `D=0vx[(gy l8LNStb)U -;(NebhAtS|f26 T\+mp,JI8;S{z-xY %K%ӳ7D^.Rr̩#\jqˡ`7QX?Mީ͚Vt^[`~$ज`"YdA?$GjU@Vqy% zczG>@dͥE`ɅEwy AE9C=cSł9A; !,4si~T&yxh(QVSy^tm0Y4Ar$1$?y7QU}3rMj$ tA_ac]gKFfyi~B;Lka.p{+0f[fv?<-#܋)[ѧ).i'("C65qpbM>|n1@mr#qN.NCSxPɿVAw1lfEKQW۰"NlC\4мJׯ:l3{V{)aP2_rN$T)&rrzR7>QYêE 8Ԃ!adx[NLwx #k>L'.SxQX%H1r/h7|gj] 1߲JzmL`ıoDNSTSxUs$1D~PMO `Ěm՚~VF%%&%xRnECmg~f0'`#{& uVs0xM[Iaۂ/61&"-JqT@X_0z\uMdȔI>aA͎_V 4˃G/ݤu2ӀXރLzq0BcM{Ho(.kg ,!xU 3۸ۊSaD;)"J}i>ZDRzc?MFA7` +*1+{e $KK5'sbSIʏ9#OBjÄs߆c.>US(3Oo-OVz@:scggLYjvg4 j&پ5hK+_qrƲOdujuTAG1vhA"3<)&/ՎKf2uˋɠ\{{w\%fXA>1[k,5G5^t =QW <~i.49o56p`ɸrfudJ244aIc*w bWN5Z\ VdAa=/6<˓6ъ&TTW!9ylb6`<*+ /QC0/ VbOw@?[:?LD눀ْaЅ`"{N)$DS03r6u0M\kn0g_;hg%6m @Gɭ&{fU;$EJsvwQW]phfjo`3mScW.<|EԵS }$ɞ2$C*ZX8Z[opez?m%$nZmQ-pؐع##žRwBZrTjy{B'&]JZk'4 ,w~K\<]{^J{]GbaSe%Vw8f!җuh"-HɣC89rHn3K|H#V͵>.Ա4xkj&:a/${f \E 2VUk463h`Lzn8{Q@s1Ȑh܋i/'1$UYAwVshCjjK^ߜ6\w:? /k)[v tMi:lxp^k1jJm!2yr_ޚQ ) uHJy% Xq{ %ltHd*IE_o]4dw+ Pr:?fAvD .Cl Yp% #胊6NA5ѝ#PKMxtய51M\`74Zܯt^c#z| ͆*0-*+r/cK] Y.h^hrt.18xv*n}JRa&[o$eS_sHrw@Cuc4=|9X/ϰb~9:@%0AYy ޢ[^CR;l d;U '^{7~I'7A.XxfJ*Md'o6?3&FGA?͗H&~# </}4i9R96 ^7ְi p>6+;fVOViVcJdl@L/QffO: }ٜZ$Ki)bx n$p/-^7K+Y^*( 87,{F":d$&|sɫU`;Eο_͝ ؈ ,bW*` PPg` ZjrLO æ PKCB+ 1!8X6?Hj~O/9.mQ@ŪG!> OLF8Z& ʴ_ :OjB*]i"Bc(|7F!s#8G f8pf`@ Ŏ<|}u9<.3]sG'|ȁ <1B,}=\yFJlpQ<]ׁHqYhҺšfL9E$c%b aN$zxw_9xe's 0O%Zf[+O5E"K pPK;!n5p Txvs@B0b27HtDM$+/[wg(O}uBvqLYOғtz(Y KI CJhOꛄ>_ͩԄ %C^T-魩DZX/D"c7R%AN,4m7t5+H54b+UEYȂ+.ϤhYOƊ1]atLk9:{Ǵ^yNa(Exg%P)p ?Ξ{8&M,;;x*(am17Mw+s^䲼YCM1(ڽ]c>/Ȧan PP7QzP*t&$KH7%u :gk^plMԻ!W1-z!Oo/chO/Yν8 @eӅ`u1&!R`f/^$(¦k/` N3nװ44XbfĆLzKqBD5@fS5Eԋ+Wi=5P ∳9 RL ݹf+$)UY[*sf(mcaP;[igSýԊ d(*UhJJE.Us~ޢÄ=13P5*p{ +cDl#}Q< MS >kJNe>羃DIhU(}w/Q^*0yDQW1w.Ѵ;x4AjqOGO+7CgKo`gVuZ{*Cv{ TxQ(<2HL3~P?TG3]sԁ.HjMf?B4!i,^#2oB%@;8CQc<"DGVv* 9(}pk#7 LX{_պN'@J0)ljڣKm7Tl6g^[>ўfiafOF_"!D"wu"wdV [ z d"]J\MR_b?Xǰ +1\?7)8ztI0Zͅۺ MBmt^;  b.Մa_e-{Ef.oks DIgd6s:%ަ [ aax/0bG vH&|ҞDZoW՗5Au14_M<"ey*sUzDt>ʺfTƎڎ}8«_~ke%eٯQU^`H#½?g:,2 +xԃ7 'ٿ%:j] $3@GG󕧯pR(N|㞯Y|fkjmXB87]iƅJeG#5sZCM>>}KPaM2wR_\n;j)q|s-H@sBIL;w󈙙 OA0_8({O/nZqXo11-Q=#2ξj^C#ҩWb]BN췉 qc,/J`8EgiJr0t֓4&vf+6h 1a^]uu>(Lo g}jqz5Fh0 MDA]C8@㸴}P](`}X0tԁˈ<=V _=-j?:!5MEZ'+>47 l#R f67IuWDON|lLj^CMN^g}@T&nwB=՛ xn= 7# jrsMR x\rG`jCM|n='t7em&W>f);)dR@ăFu<%S[+opSXS6YM/#^94<۸'2L\"A3Yc!?LpT6sR#Z[O:4m'`4B5CVw&cTyL,{2ٞ榹($ãp:Էuzܲ56X i< }m2^x.IJiOR\E^#KdMLm [H]Y E0;pط6:n g3<˺e *r1?|$#W^+eebB#'t,!>.Ç/Kb!;;_OGnft!JjESh7LX#%ܭ^rLC& UFHo㎅bBmnG&Do&77Wa i} JjdJ.=ov`6us,3n_Q?02;-yPn'*l\Rj_N.B 0f~Ԭq \pܬ#+ .YBXqMpRld]gIf/۟C]Û?*ſS}R6Ae"⚣ ۓ>z~JAD^MȾuc` w'wSb~^R>H"VmC>MT{dηw'z<ثVmbq2/l5\ߕo%k3+YcЗP'Vvڶ/BmVVw$H^t }({/_UƱ<>d;X/3GXY/p]AC S):2\q鴌}vF-;orATmG4{V)_ ZfxD1j縸a7W^ѱC3]D:Cw<ꅾWF=?d$ø"dNڻwE}6BZi{d*k_ K6-o!,$_IDQ@܈}6s3h^1蠥> Q^qCikvB\mSL՛U\D dD`FP]b+]/`:7|N E.끕u#0Ȅ(ljaueBoMlJTH/Plil>i;$Qʹ\tuQ"5%8)yvfh½v|ܳohyscz=,)A1V&]!LL&mI]SX樔Wzg(jYM!#7$3fBZUN|AyXtmEW`goIHc.|{r_7C]e>M[W$-lr%IEwﶗldX!M;D]J  *{S>~S"X#cxmΡ&jw-V@լr.Gk}V2zw%?Iq#f{^uWSI%*@*?ʗq}w'ܿ4r/k|6P d ˨U{윌s"w1PxTgJD9nV?QCߦ=]gmD>(2^NnSB2_VI9K)Εv jh]1k2__0'3sD e#k̗"(DĿ+iPB}3r)(xD]Bm[VϷd|:I8h2 ,?{ΚAر[q1*4ʽaTzB?KIX1q~gd`x~x J}!̶d"8K3:biX<}{oTڼ&M}=|0hS$H"ʮTJw)Wh $VU=>,E۾#/dZb+PƫY~,'9CW[Mѿpj9 ggxNn7t>Ig b 0$C߰OOv \-oMi~3]*msxdkZXᮌW,qGY+6@P| # U -EdN1Gݡl%on v_S@r_٢qU6k47|Y{#uwAU=j8爇irl5 S.Nv(v(Ӂ4|z䲱.WyKy"Ws`.:֊d'+WUajKRJ]; W2u vv3O|ZjԯZnIiN{)BntMA+r?']Q]4I&ʸK,zS;fUGV7Rt>CEzꤨIA nerU uJZ]DejX_w[SF:H \s0'ĻOTVroyˌXBY~E)?"91 _XɧSZ2:W*\6tLRYS-%єBn>U\?9xl o&Ţz{ Zb`I, 5 Q!͗2z %2 n&j.^яJ#~M,T\h0Lx]+P LRJZ#5WP)J;$J v}J>Y)C] mYеD\-!(ծY;& ;mf\f]p@Hj@}9=jcK"y%$8LcT | C0M;1CX$7#+fᄗ2D&ҖQQڇ1] kiƈEl|\%cNsRM4xG_`VoYq..گK@:GZ3W'سPS14΂9G1 2OEtcVbW^^7F=Sw95}|NM `do?:~N\2ҔZX/?A -:{(aa܆wwvh.WUUpuE߾TFX;i0np#ߚA|ò8pw"CaaV`N`{z^($[!yuQj+*YjiWxuT1:tD7: dc0(7B^-F6]#O:6iui4ܱ)EH/P cݬJѺ%bwd?ӧvK PrAy*I)pиxZ?j ֵj`u?/=' u7gG/Q]Ϯy(ft\誵C*x-oWzP܎$u2pU[ef.5P^D ` 8$dr  Iد 8 F/ᡚtWXlkvݞ;zpQd[BLt;O;q bDJ~<{cҾBkwpdww/xLB#t-1n}3kE~2;;(rW h = ]+Y4FBAuS2/+gLfW),%HuJ49w=$9Sphxˊ&=3<&UO@!M-7Ð>+n;M$ &5rį 5Y3=o . ѦcZL#Q;{o<UhC`("vuWN?Q%sbɚ;F`P=7j\\衢dR7dOt'E E[Mm6 fj3L.w95dfm[+ qj6 ~^<"M"H) :,8n4,s Pu9)}B Ԇ1K~ X5ƴ/%k\N|4! #.'ѹ _`G&QHwSjIc>YUV+"XQv''q앥 &h|I:āXNHï[݇=~M (f;E{Ek_#GҚp!ZX._D Bޥ+1haȕo6hT77Ȕjk+([Ry:.6BOKswۺ#",Vt[ vVGQFn;nN[LY'Pithp|n F.ޤ: yʓDOfJjZ3F>$<%m& F'çjzLa΀^[(SVCnHK_ƻ|iˆ 6$^=I8I _-?wO_T\JPȅu`ҧ6¿}9Q#WKcGRXE2'1XMjxO0{35N૩E= 1&_H_M62_jN4 }h҄m{"P$ݘO:Aߵ9OwKM->퓴]AM|`f*7WEg~X;։q%|jz^, %V&nRE$ꡔTxL4Q}h g+fSBKsiDO,C XZ6W! -AlA2q /Z.Ԉm/#J~#'䩇Y#"E s4v.x% -jߴ1f'+)VwԻ.l[+x٤c b8@,mC-b:[ 3ruo\oN9cFBqB 6՚ @Iz%5XB ?i'6#}^3 A 9ҁqo s!OHKG%NT%}o`!!c z96Rcu $} ;){)L'\Ϻo; OYx[Lt ETfdylax(BYŢ۞ޖgg%"`+=WG'ڬ_%7G ʃqS@-xO]g.F۳c1ʞ2[O4wVe1W}CmQBPZ 镴/'kfiWGZ؇<3W9cG<Sl?O]BDOC63ϵ̐ŕ}fjE:02!03+CݘtRXbMBĝNՊRaZ\rΙދi3{ghtxrߍ}]LUz\Vw5)"  K[9^"Qz'l 5E[S叙9Ґg14]"3^p 2bO(zJTXtpߞ 0i#sG ܘ{ b^)1DtjC4 kr W& R%9ٱ 7<͉ ['+4`O}Rޣq݁ǹ Иy`mpDa㲨qlƴH)b7;-ȗ=M7B63M}yxt[09&3֪o-Nd=cmCȢ&l i$; ^kM;BxeF\Вz"p؀ l[jdM0FpPWA/^_kKArtAd iJ݃ R;5G:&CXx'?)9oKj[8~FNht]8;Zf,ry F 9bsi .*d*]bIJ/x6GDHpcRu+D?#a` {T""I|N-g77z+9kͱle]:`8i5l P %B z[,F}\ b)`@"<UA97lrv=j f65HuĹ:PF"# e >AY\pTo=ftF |Zy;9uC6>}bEA1;jUk`/LK9f,s~`c j*L)}Hmơˌ\@+ZnYo^D4s[LFo@[bѨ]9k9y_PcFG` //#"ﲵ!Sr`\Γ9Sl,* !z2:12JUOWEF@Y9Tt:V_ZwrELoH=JƮrQ,+Om4:3.f-?sH1S_)h-]Tctɂ;1SĄItL=\616#R^k1g.*ْ?ĭT/ýI 5W )D@kQe8s#Xܕ/F-|meSMx ?E9evn%9:͜ <(4nռD :V]myb;jPq%B|g}DDȸ 5!Z \aFoOYfU"_.ti`͡p&>U1١Mwo|գL'sɐ:Bg7NyכWJO);k:=}Yw6_+83{7ZA@+Zu~Laf4}ӣ%0j vnR ,g$ ksh˃@sh.i"r^IZ@AjWІ!X_r{ZByړ>ĀҀdd[ ~4J1;#-5jlI V6^(u6<.姭*3"l+ "\2F^X4ԉJ_ptt_oL[דfvYNgFD;PHՍIj,)-z[n 9kӵ -6y¹DþA:gڔ"m7.m@LLn-\* B[; X4,uGL4>Yݣӗ- p',Wq#imncWrY!X;6= ,8p_nqr(')a>JO\r&| )T׾ s|> {\!?ƭ(7҃D 5F< QrǯPLo2 ֗!Fro%JO4;Vc~ua0@e$jnƎ6/ϣTϙ=z(z=-ՙ վD'N ]vI A W&nݓ=}Hpm4܍ZCoRt\tS+rmpm~dXYj|w%WcC+ ,Ƃgh)̺dWVch{o Gzk94,!1M{y>QoC{X IA| XKWO|a]Ycx3{ @'KkSkbKRę1RxwKiQA&98yٶ5ғ[=i@}ǼOG]-]J/ GN04r6uJQ/T*V"'3(M^tRDxWƾx@tڨ є_/US7Ewol9P7M.VθiDc}>0 ~UMtCzZmCͽ1lm7aW1 (j } 'xT,sQ󌵢T/atS[_j\QIl,̘Urn,Ig JO5zc]1GrGmlZWW`[p%Wf^EhG7;B9l>v\|q.y+2r ЧV%ڙCjM-X5Ƭw Z1Ϻ][.BBF~b43hQsxg\]kDS[e+دoF,\د=A<ܒ-ho]PW %ʹzCKM'_biN!ҝ,sL ʈ0b".Rd@dwʸu-0,dx"$u?ӱkVG~a]f ;66yܚC@E#oeыפ$,p9 :8Ct;W6~b0<ѥDlgBr}YIa@Mۄ =|{[g| B5R**E2},'ݱ6ndOB&AЯ5`,Ra0"Lq,7FX {ByoLXzlneRl¨4Է_S?ڠSR!ݝ߲,ZGjgX4|^$LOЀ ctJ˻sZYÑOWh aWw~"A1.sK-clmK,946Lߊ1v@oIo 2:oCZڄH/j.P4DE1a !yTWsN.%,Z?/ %g A R ^H=p1MuSzJ7S_0mY>qZ2CI2xA̶=P7iՠ~;IMԡ2=$,i.7.3hF=CU, -eZFfI'?SЪaOp>=\̙ YX@B)ž|2n)][mYȃ~gҬ\ G\ehM 2ڛB֫f0?%@F|#Χkw=tc3?ִ5?6 RΉPycEK"`%}),)Foi'-LLjȰB<ғǚܠ荖= 2P Al]G>vpajo`K8C D% ~'O߻ԯVbN㙿11UD8jwAq\VTq9|>A0]y0PRnh|?NE/kQ,װ*}m'K {:C U 8-3vqY,iſ"㗙? &ݯ7$9n'&7z1\Luɋf@eI'E2xlV3Dk"7j]לRh>_ez(sޠ8IS͑s>/*ajk9 L}cwŎ:Zؼ“5`qYֱsUi !Պ2,/-ҵ%!iD 48ޛQU]Ū&iYlH& 32!~{}B!y0Tr`fޯi=$zU=b4&c}D릒+]\<]鍾$ke"!\Uȼ TZ9Zbs ]͊\':w( us@g7B@Dfٹs0}z9)>a42<[Gj1T ]5-;ɍ\E Iܣ 0AѥQ{Uťjq ˻w{ 3SA Jd3 vl0!r櫐9 B\UVdtűSs[2lmgy&dD"jE YMZwVT:,)pF.n^ Y V5`}-at ֢c;} ^/~FWv^ʹi\=ĩfKHW4EfZ½P"I W הfbމ/!-wYy _/#JR=75w|wꈆ r2}R.r4avg+F aW8 ,ZP{_ingn ρ|MwO2ŵ\j,*?&vh_1@ &ޓIR^>ƋxOA3ahT>MANW8C_b\iC)o>(y s*U=s`i &0z={v ZWWE BJH{bC7"O O?~+P<3i;(TV<e2׊;WZ}mu'ǯ3s&T*q mE1zc=fB /S6 p 2bO[7zJ'bqhR#0QՑT>8Nz-A;1? T Q׼io>J$ EXͷjƷoYRo! ѩS`T@:H|,j9|Ƕ}ؘ#a(]H G/fmbWY(|? Uru 5ŭ!RG 6xm*CmS5 >?r.Ў+pCA8"zs]whg-9-n>Q;d@heLɾ9peoGxoc2sQD|X*77-1"ދ.E:42X(2TuB_إ؆L<3GAR1V;ŭGN2lJIdMP򸋗7b L43.а#s= =y 4wHΜ'v_zl3n0;5PpyR%Bxw(F_IO Hg'7-a26K$G4f joHV- ;. 4t)PK ekK=Δ@2$/<+Nf9G!ˬĒJU*V6?K ̣NN,> .aŪEIjaUmnP:qo[7{oxzf3+\vD7C<&5eBQX+CCT-k pBr,2W%Ng,@*a<#`0Z9STK^bmi-l>FMe2Q'@C)j{",jb9Gr&dv5i()h8Ƙm:)I@ 0Oտs\BijK]d7U8rQ*(̣ݧ+n ޷Rww+NLp[M>I*E1Gc9ck\uEv߬u+=J|lİwdKrI6< q[OPS(HbdPEE6ȑ З 躵;Fz$  |QSٝڌ(򴎀 o<2QhǾSm=&O5u 8h4Ez/Q]jȥ.H68c1[b|΃#Qd>rnx`ꈆ̗.ȅXj@S[ !k羜0.$n1QR6yzw~h zo?+C'ӁB)g=v ߰g0Å>3jOʆOJۆn޵l Iw>`^u@˚}(FY{cWH$o&){Tc~FӃ0laPP,aU+ w#/QaPL2n= r̺Pe!N-~v96΄9WXZ?M]4ٝEk}q!aq/ȏhG(Š ˞^qmQ&lNDbc;r^8r[gh(rjI^8!/C |+C IOs׌K,χ\f" n_]y?m'@@D;X˲l &rЪUeɭ>3lb,}-^ KTz%ܐ޵pXΏ-Z pe?"7'^j9+=JSS!"ʪQ[JYPFq*+!& h zJ7I'q/>0&Fbc&u*T!?˴Rjrt̡_Ұ՚NQq@5f#x귆ڇ\tfE-dˬa dvC+ eji|7uL&\r؛ɡ%LoL(?}y@e(̑XeU%T!.Bjari@Hdͻ9sV/tK.b6|OBآöMI?6*3)*k+A DF Khi$t&Ay|ZOd>~3N!t&Z!ܹQգ."3w' B$@W5= ¾H.bʱQRt? Ͱ-g^bx_6v{t} \RfONXf֑h-ܑd0a@Y7!/TP |PHS3iBD߆`BRJP`u֜p'p*R4OwS͢P^Uy2 ν; qrDp)WJk 48a,h3+1,厝'sWeO"Ǽzҋןu)d-%ޟu>٪IV$_n"/sz8;z^x9 !@]uDBmG53N>~zT?xcV(?5m JR@[S8cK'!\/YBc)\iU4GZ&y`rm_12XMK9/E+΃@]K O3yg3Cy"HQit`4滑Q|)w[8_5H~2 A K UՈNШwʐ37bbC,T$}R#ýl 3Oq ~iU&/<AjtıP]󨪞7.l9|lP~d :wgvvzdÃ?"7,[$L"o[!]ąʛ#Ȩ_z4JxJSd0N>}>[dP3fp ㆴ[0xO[0هM!QCq%K7^H@J6Ǐ`Ė~19KLیk^6Pn&޶f/"#`ݗǠqlh kEB^Y8hmЫ#N#_bOD|qZt7}a=!RC]E5sg[ '`V6z 8.fcP+[Qzs$}:u0 ;/s61@s])@`j; 3s|_ks䢡2`AmXWBUG7HDyTٮku:dƄxbr>k"MJx}" z+W(%cp1睺ֲ$ iq!/ N.&{._s?M-4H'1j7]wghW2oEz^EP^N{kP)&N,&'PM dÕTeAyD1I? F̙EAo*L͈Z tTI0ѯ׍ʟ$ O&Ef.At6cpB6X@@~>jܠORGiDoCc16oqT-@=`.6|GK7 6a-eEn`;7[. C 2N)d]_r!J*^j |'W#v? L}3[/"53L)g'ɮ^wY hiSzs[t6aX3?+)YE?̞xY`B ;Όx4e&EqGxfH<pb%#nNƉc3rh!wXVsl`zB[%"O8b9 fc\+SIEKyVSlW@Ȟ)5{h!OOnpw2YJǯ ANb5MMh e%ZqwKb<.' Q[.}S򙍕ub(9$c@ňq=fzGԺ.m (ꆾ+Ě+a\UM1bٌ S@[x{3=dJ:XJU3 gHGPc`4OaYmJ5¹4!9WGyZHl r+VU2nAv $1ux.cKKv 5"}AuFAɊ?JTU`܃CQ 3TCR$d۩B)|֨@BL I,+=+3||ֽuئf~JP:"@AzpUE2xF$])u/MR_o$l-ƶ35"S#YωȠrMEϱv]e91c9/Sض$.\~Dn^Dg -Hz8J JaW(дR7Y ܾVnr@%Ak_qXIۙ%T'$WxvW4K4H+-Amp_|9u^hPf/TS8^ؕL[H\]9El񐄻Jm2(EjR{ i /ծpߩ:XIS+D=soBlv3aɩղ`4ɕ^*~ҫ['ak@^ZrDHqKͿJ@mz_:δ]z^KEeM,b{6'Ib3 +&9cΖT 26n2H2s* R zCϬF1ֺfᢊbd9WjF8ܛmw6)g;{e;/QJg[uky*ўL2YOC(V{gznEW{fPɛl8EϷ`j>1$ݯ{)7W{dms84}j-o~ULvvv@+*B|fWm!_d]ӫLYʋZ,ZpjKEs5#E<]?ׄ*sgv~StL`jH5v8.#!^%1 qa巵LN2;ZŪ)f5%ytP! /libɤy,tҫ[!)@p`Y|ػ6dM _2/b3\F5Nde&0)n 5GU}hx&c"qMAGA,j04@w8ݍjOՐ K4w_#pAcH "8n=՝2So/l|cB))p LWxRGK۟AIEluVB޵GHUmF=7R{rMgo(F\j:p-0!IAMQp 4hq,P.2M \Ǥi t&%*E.pq[mѯ/i,C9,;HPѼC4&WA/V)c2~_biRGnJUGuRq NJ(C- agn_mn5 es)C8dri* `1 hoy'A>q߃BTV $Hm Eh_o8Z>'r>9ci6 lȧ[owfe-33f@ap8 L#dP`UјQՅPes^7HEsJ<N>4(٭mOԽ|;.Y1J -.ѾW.V+.VhT[w> i/;[q ǾRh*wȨd>S@ḧ0&9&+5Bzڄ6!Uwޠkc!O+uEw6H L;}h26/b$LXKJt ?. πޮ H r=}Xp`yV۝ί6d,yu2jШ^{:~$'`]Y j~bׂ8{6VL|\R S3\G|8aЁ^w#(uw[x>%wOW]giqs)yД-P0T8i.m)xUsA~g+ ]b5L/q((nL7&Z M^os`N2D^3{usU5MGP X d7f Ԑ8Vnc[Rm &A@vOE.7Y(aE\P! .܂&8j =Wm|*zZ1NwOO2>Ԍ{)N!@R-1-g-k , {iU0b&[(!@ |Xꁭ)&c"Obص2Mo{OҢW_xP6BC>(F'U&>A*kjnsʕbb@1sa{!$:ǀnDp?> OŎ٨fr *ldլq K,K O#D{О1A^$x{1~|ԂbTb˷ `<`NU*W9-v#XV3݁ʆ.9awa(uI,'ReP۴}C*?#Ţ5,}Fku((Ʋ;ܝ3$u͖="L_uzh2-ƈ&Vu#k OJ˫f"& g^ܟq8nP! mAder\5VT0#T\~'^| !4`//+CVqߑ;`]|}6 Ho,p|c!NMu*R8` BP퍬 Ĉ=٢D"Q&塱.CW F%oC3I s% G}Q 9kB+ # EZ-Ti<0?2Tj##P*"ɿ22dUUԕ"%_4o`vM0 * 1($9#&8 n-q%~w#USzBXvȲsL0ʉn{k\Ȍ ]"!{AOƱKlxWViE' ޗEcۛ<#>NI/pdut!E> Bـ<43^ ^l0y5t8䃀aUn"oņGF=Qr捋y]в"z)f'Km-4O-X@-qmȹ'X2m"zŖ)֖/ZCp( i_&:)YO8d-Ί>%0ELArx#Ώ`D/!O2'Vix ^PGrt"g& " Z`fgrvCJ`kY- Bʒ栶KDvtH?j6hJy~۹5i*q[塤iR;/HiMGR؃(Ra~vԜj\`VIҩY(HKdd1s:mK۱]0&hs )?b ]ävA:B"M*U01j /@D+1MU 3&']pFۉad>]RP#0*%Tb)`%Z^Th*~IM,dfvx+s<$ZfKiP&{E|i"t;BNQ0V[?BQx.ju*82lEir" u] MxC2s]Vij(7|C;\o%u>X>X36*`[o}½܍9NYrt9f$EZVHA7i_ !(ڢ *'}x)<z;JɇAY-O,>?Jh4˛\r qIV'.QIfv ^}a'(,=\Hsgm2rX7..vu`l s ]$k#"{dr&`y}'$?4u}M1@'z!JCnR:'%ܚֹ =Ya1ګp"/ g.cJȞL">hi98RgگmHe%8_KXqlgNߘY?T:'ϴr# @iStV`NnR#7G)In}? 18ٲ ny,-8KkX(ӁJQtF1EsT\HPMfGQE4#[BnAh}q Z=}I\wečKDvʐBzi"Հ$J; R|Kxb)9e4,91vb\!NrNеDͿPiuPKi~& 3}w~$pAi]$%I`OTmH5&i%'n/_B~_a)ˊjuXl+z,8{K+rn)? %4}H=[3ߒ9!?d(B=sp&a(!`,vhk9ʏ;D+>{Ŏ;,*e-z';ي(k.4L׍]c"P vo+oY2D ͧg\I؏Z/y2m `VmAEݣw$TrFJ<ڀ:H=PYu2h{6iϼfF)ػ$mo/Q֦((|/bX#߇{ݩ'SU+V6]n|Lj(@O5$`cJ P+VU0kuz$C5-Ox"H"8KƩHaaȋu|as6بe!UpT+;%8őAJ!tyF"J}O\c; ̀@[e-BG0`-l}8R&ulw 6!S!DPzyDRc|$O&i-/'Ӏr?ݿG3wD_m /"s!}.|UU. O1$QВjVʢP.ndI"C`f}<ü;n^7GҪ/*5w]\<0RXl^ґ۵x@18hąW=]iMor)q4V7["+Lޢ̀O cPz+f11ȷߍʶwIK7c7_EVtw#xGEu~է"BΔD3S5X[ Nu+Zj ]vIu8b"WNβM9y_=oԼ<+]æ$,< NnTFȟ;QJ M>il ;XKo]4l#x>{ Du,saS${gYZWH?Z%2tP(0@& KK 2k$+c-x ;L&ƱT$N0= |}iPNjRƧ./|*R6-1;tWHvxWvCFݞG'Ԑ֟f.&IJ(6Gr틁u\gހfM,M{؇G$gbOtu&rU*OxNF|NRyy(U/\Hqv1 } (='!~_oH hcuqO)kݛxS0KtF.}"F/Sr~C) .fbȡXS!HƁ'~Ӊ]wuhccQWgBZA"Y_עR՚*;Ęo}aAp^v$,Ys Ush>)RBl v\(S`~RqՃ *$Uњdž!)PYŠ+p|,]uGT:!)j}S⊯ blh0M j%TV/ǔ(MOʈ$z4haM 8s#٫ hDPʢ- F ё-eP m,j~EvGm-|i*l38K;mɭI,m h> 6P]jVYv-ޮ7b Ӭ6Ne3JQv2M;Y9M<|%3ڲv?Dpw#jV,qM~)r`n\:XhÍ}IϬHD8]jVXXϳi%Z+&Wx E0j)mY hU׮?uM 7]+{εt!Ҡ2nuCQ /:~)A@i>U{[ BBo_HN*Frۧ^쇘 hX;yyh$2,8cݢ%D 2)0QL$+c\O5<"A=+r@݇'56X:o9!r@8CU xcH\{{`/mƽw=Ұʱ?!;DDύmoӵLu-Jl}{L%]1euh(` ʟbW. şh p fE:\<~wv,#p=ⱛ"_?,v0 aSx{< ^tJ<-JO<ʰ ~NQ14$JCv&ⴠ1cC\<8&ťՀr)#sf9gU~x=-6eGe{U}3^G{*o*(hDt}* >=xtF4+85I oJ(1n]d7M'1SyT+n[(_$~>D@đ,;,!n8Z8|30!KI-r8~ڟ1Cg%;Ƴ$҅BoZA)4_L7;Ur3ӿu 38]f}>h:E5.A%$e1Ȼʫ'u9A$R9K} i=qq5Z Vn E$L:+/vҀDj"/[Y&L)^;^jP):bL ELs&-cMtrE^n zcQW*@9Y" KѦݫބ􅮿rj"뀫w+Ik_u [_wCC $bte}pK( 0GBKrY=Ey#xJoĖtܬ_Rߌ(=" ^Es,=h˝n`d7a,/7\<' (2]'pjtz8R#{u68=/%Lh-UmBg(XMVN_-L}elY<{ M([7gS$}JK1cPmmh;(GNmzzp3bTR(ISf)pMy,z çIB(|у0=WߒIRd)uh? p:!:N'L(BZ~Ҵ! ß*Y=<oF]~n #>D{IՔ} $H.qSKsG_x/lgÔBOX AW<ž\S?GQ.F5q+ރx3̠/U,4E.)pxl+pj*˟{o/J\.WU4Oq%M=Zot.&Ͳ݆De]|npi~1[~x$I+m~SIe 4-;ReU>3GM~P>Я^p1?p7IcՖh }/ VQvAL &kJqO-J]]| ; |8YY92:3-bdlNyg xU'}Ib%dkh{sڔVST˩C/R[Q6y^a]XPO/ܲ5s/'_ \JC.Hk?MlXZ:DmClȠ*$?Ae$+ޫeͮDpWy(韀^c2gVvήOwG{!wiQ^~A15Eb}zo8njHsfe'Ӹ*(&. hrX`Tb!:8iE[⦷C1%VG C"?F~ D+77û_-f4B]zhTV\d4grl ԙ*~MAeW߹s`W4ΜKPWj`jRA/4Ne U3*I8"%`=\&t S2T;PS͹?OYu3{BܖXF"6qRRr$=9~ P(Lz?:j'T]13 AWJ#>w6?G<:T^ hBǪM܋z{8Ez{ICr|Y6ari!H j/kf+  ; u_Ȥ[9cn2f21g 'Hy 9g$'O`قb#*'|[5vEqt|>|@ugY5w"EqQ۔0*o 3WE$2}qL?@PtE޵c`6GS8O7gCL"Rl0I_9Q&yY3n)^?H>pS`sR]O?LSԙbuz׳@+ \uЋԜ"/G ynpl:>4ۨ_P'ZX<'hSlBJz:"-FO 6&Dp^L4BH6bש:#N!iaWSJ֤ rcښac3,®sjx0Q]4HlJ$_OViG|D݆^A| <Fr8T <_k<ajìg OSuoGˢ1j J*sPeKHAj6W h Au N۸{bX,zx}KqS-!Sg$zClʚ;nB_+ ;$يG7e $}eW `Kj 5TX@ i@4j54T.D8]鵆Y zDKro~Z+P:`?Èb,-fvK|bVpFHC-=-챷@by?*;lІJ7s(mΔR6z7p#3{GWbfG|ܪO^x%.;윓1QB!LX4-W1yiĨyr'G.]sa|ZS 10.T{ڠD,6CQV-* 裯$Gԗf8uaJ[qna%Ȅ5eD4z }g4&-d2侳!t$D;գ +}/Z㮻 6OSSyjyZs!3f 0x7)Q,k7߅Y)*p5چaU?Gy3#$EǸ\kE5ǕsW̍;^aRaЇ8@k(k?I ZohZ:N0>lӰh 3%5+#UgyW̌MZr'+[)_ŝTwleEhو,i/)#2#nVL/d"f ash-끌5uBd1Dvz&]ϊ">ܛj"nd7ih]9$N<JoceP# y=G@!ʁ WWpFH\d5Wcqjӛ V}=3T#$o=,|.0Bt"½f°ŨO ׂHbK޽N7d32ke=e|aoB*=E]|"qb}30c)2TF;.Րb8=+1E?|5d`Qy, j-hIAݿBx",E&Lێẍ}MG2R2lLb-m֥Y;֮dajX?!Q'&Lj0G9bRf?A; QUh^RvrDAV|PT 0jB [ke)y3]^{f@58D)A}q}yuj14=@Ǖ{㎩\|ē$fV\O~YAD9cK k,-j>NG% s>"4gù`M~޶=^4aftU|E?4Ib*#DGBRU<[7rb I4Me k| gtٓ *Nb))PM}ȶzDD$d6$]g-ʗLu39,l.M!װuh[[bfSA\6& YTLcWfjQwD%ĵ1!h|R h5$ŏ M GZK퓁4y7T=IS2] zmQHĔ1DG5.+4fwOrʹbT`\2,%w 43"mPSȃ oM+& ܞwҕKۑ!t{8u2KN/A _/ n) ֠ Wl*:msNz`чY#z!,eQoDc$Lk7:W*k&`TtA>/ gHG ^!͐@r=1SɲlzRuBbR8[P>|nY r|vmIv@RKSףy H@_l\X"⦛Eqy].SM5£-J)%BJ7cI9$]Q/m:GTń[҈xcmH"IÌm XC"7M]]YpFZȂmZ)k\eA f0&(~KtêKm6wF+[2E'.il ^d' )hzvkBYHm)=$Ӵ t]- |ek5q#( d}Rr V}\O?S$KZKP29{HqAjy.~(Ja7:Z,J0XK-yvZ/k|=%dX3mUQba[}0mguy= 7/)E-ƃ){zsnȄiVH@HPϵ\L,,Cn9{)~\SVu he=L\,? u:'2>XlK6Wcwsf7E~~0ɞiʒj)tB1(6T O"(s.{M.bd\2% TtCeGo2W"aϭvZS$5ҪՁm SC hc~9$q4oqQSݸuJ :.w7 p3n=f?/; <1FOyd [m*Uベ8{IYAtidRҒEJ/䉌K/+ǚi~bS(g!Ĺ%ɰ7(A!(ZS2;{IDdޡ5J%]+iWpu. g >!V)=HI;5CaY pS676!D8'q$m}By2!~B9VE:-XDoK1]n bO >- 5K o܂&nd%S.k!+c8ҕA'Q܍fCYbW8mfRTy6 t ;_ȟ0)G4څ%1NB\?)4Ouludg̹IBEioJ4d"<;lQJ3Äۀz QC_n;%GB, pl<|\ [Qb>'P{S/hj-ao4&Mt@B;,~l+ nb&0k<a, bOU|ֶ[R*Ⱦܹ5ğ| q+vQq|Ҁ[9o؞cDh)hl=[aҗEW;8w 8ɴ082 2s5'4_xũ^ ;8Ps9P'{'Eݑm >Hb?‡f{eMNK@M"R{~7= )N ?a]ըrؤ:_r 4CfYP&d$vlɐyk=azcCC鴋˸W6v67`' IBj`0+ֵOƢ$A8a1F\Zh(-LJ7GIcMpUGJ1QU{_*}&QW8ɗ9;%fqК4X4W@'e%V\Qfm=(_ىr>jS9Α f_v^9%*!?+]鰫4C] 휤9yhVh-,]J21$יFt`;5r*>4&2;xtmAlQ-:HtBT#y2!( R\еӧ1[=Alhtf=ؕ)@SFMoN%B{5 E}?b9;CEN Y KM '~3|hh`!kAVm;{3s bqؓky_0S[o^3'i^~5HŷrCg!cNHD9٧D]5~D<߾LhfOgr%nz9&d x z įEWǶ b+Hɂ:[y9N M]!zjBt&i.1M"XXkif~RnZXϺOWuQ75k/: P0wsZ@I BLJf(h[aq=$5Oeǎ 0Tqm`EzB_[MuGk/!(pABIKg)" $KWTӋL* e@<>Sw>1fXx_!jbWUT@ag!Oͫ0xNI9|,9܂Ml0/X8dNp:ۂ9v QϣPZSc$<4[)h%`ºi[ NE)\4p*H`d+YKɽ-q,~A;>V#  N@YF 9j URQ)Oe4ښ|bV$Ah ̛yaQf˱o<=f4%BYlfa\uO 94ɳøTw;}tvT  1GDҌZゞiEJqAL.Hw9X5GOfCRGv+btn<1ħs6LQY( lA~ONBIh*ʦJs7o:/ (L&@`Y[́JWa Ion#~38tAjs6}*(zQG";0e҃kj+~9t?Z)t-oѮtI0գݢ0}?VC;x8hwj Gw>#d͓m ~.4{pTp ,;#άZo_= hsV8F(v&'i~J?"0[kdϱ}2S4.A\{|dN=q˛zPwʖg5'zSFxAfp5={ė=_ x24Ng8c7kSkd(8S7M{9[ ɾXjFZ&(4]f*SWnͫm=^Cw. ;2C03&D0KŽVI#m- OAHJ K{,V*-ܧi`|"?/e nb%J8[uJʁhNTC\o_}bDq!CGZ |ˇ(`'A}qy`1Q)3BH)W@&WHg B(򘑩߶_)"/! 9boki m:tȲ(ۧ>C>w[ VHdCϸ_V?;^^qx9K6PJ/_GN"ܶ2uL`& E9m`69i[TL;dSz#ˤFw@+µ 2BsmEk9A"][Rqՠh/0+P'ߚwL=Z=~AJ+>ߊ5Aii: }&]xd mr7̶|IA(Sh?8il vf'>ڃ+ ݘd9}(fFRٕهyV2p!μ@N~)M;ˑ{rA% TR\S8z9dKWO>1T-d‡ΚT9jdlpruc]~cX6Pslu'xx =~Dld|:"Bz+:llaQXuC5!гKl©mM0 2;Z礴$V)Sʌcj J 9ԑ" לIHBr9gr16Fy'%qc)](u8u-KJv*WZ\8Z#u?*onX# uml5F~FYtHz_ͪ܊;wLs"B[tO^SjEr蔇wWbJ5aޓEk_|"z \3j,ǚ&? S0'W(c#_B z#cWWOn/#L!/\_r+JZ$?_VBȎZRԚ$7~6A vxJI]f/'y06{$-Ghljsc "㗌s5|Zt:)m1ջDE@('~Սֵ9/7h:~G#CpLIo̿YQ#~L]4MUK[ uzӠ7܌Zvv9ҐE68IA.9иSwN 4!wlbFwpĊ<}s(F|3}dbX9"v 6^˴LK)$i3[W5:]M`Q։x+(slutY 7m,~0;1*F z c헠9m=\ۼ:$a'{|9;`6`ݙENhw2d+ tp'* {VHYl1*l"*|ͼ[ <,tյ{d?,\&!#p[?&d_7oH6<V->`ХzoW$RRrUm 4ML,xdF&ثyͿyKG&0y:Ԩy1:;^jjT:5y: Q<Q_xhr:VfZĪy4Z&; Yq᥿͆,f LH:)hwt}L3>Fד*GU3,2ѿ9}^/P:7<6Md-٘~)wT ԡc|kI:zxο{=֑ՠ0/ڀ=QHc!L0e^1-nS}07H$`i1w#{I@˔1 XenWһfqIw1|d#05;NپȐnF5Q00+ D˵CZT*rl{j9wz#΋_/Qߢ%7k-2ktSV6/8!=W\P0T.>UӨk#TOdu&g$V@ n_h\E#;W_]j _\79CBHA[^'h, عo-b%g|7ݮYkNV[NCFcyb+YN`bDbUݏSLء"1-kXծ더Hbp*!:?a?=|htz4%11_afaa%˥?/;҃ɲ>FiB L2jr4vuYRqvqI-/b bb0Keu|*0LyO3|Ł8T1 ?VnNw>L 8C)@g1EHQcrKT}Md>Q0:/IT?2r-p9e@ՈBUɴij3''j׳hx# U+rK\*s42s.U XHi+UztªCKO~HڸŬ~\pȂH ؃k<}/dozTj?˪IR%%_wiTE-$j&D 9&l'@<Ȉ[|dO4H.Lb:~<}KKDgG?`ɯ^1F/\4IwPq>SPzPK+ nQ xمLg<^[xdngy޽ZA{V_{VwA7uKCbx&PjckXܶ$EE9-$2w1! PKք.&<3"#{.'ec:|ӛáo7~DY_}%JQ/[UZDjmnvoVdݙf} Oʸ^&Ei{fX`^%/2w c+b^j}F+4R @I7-)h+j}iߊ?F,;^}.@IAR=%@{q5d_4 !N'܂8Y{حߕ~Bd+'Ŷ\ GizYC:jF ˱ ̨8n9?Jo7MBK**As~̚,Ӥ@yxfO/sb!=!ܔ|$5 _i\,@w>p/_N2ڴHVXrEEmUsK/ޏ{\ͥ#ꍞ?~pxˠ6A"ySlX(Abլ$,ҚyzrPHn4[&BXEY&.WjfQ{LkN8?29t#-KeBKw5yZjdY21VSRP݈[~AkoM a& lr6/`YH5K #0f@b kdԈHC},i% VF2TC#dPQb w_! UQդ3PaX ^2)ю,8MA8H4m8 xg(}A>VnܨfAn*Vh4)݅F?KT*Rb}H2wfU \bbWɶ+)?O|f z{O|w6rF__ey%'r\Eb~ MrV/mE}w2[(w}j>(k_@2Y7λ7e>V=.Dn;.nޖ':#l]`-K pbq 1ScZ<To kxk$y<1FFi8|V* 䲓 l0s|e| N7o "@}{܍o KUB_@_oMHKt\ue^}xu;.җ$ЁPޭi7M$=_lӠ夑y7޷ yX)6;h}Pk $D더ݽ{ ҴEʛ6z,3=!J"S+ۆ=$בɄKSS7`v pj'k1ava#rrS\ URkSQ$unjt+b85(tY/6lkf~_7۟`YoR9s+l '|0fD`Uj^BuF^ʭːjM1:-;$Gxs"CRET7/g3(rtc:m]j [+ LdNnep5>E~5'n mVgfl'k]  ]RWY͎:0GR\ XGf`gUêO@y SFRxc%3|l¿3L,8e0"oƕ>е+72Hwj@`"k+d|~N}0)Sڽ"c%/\ ]AᏪ23g!%J8d7ŤPSZ،cԛ(`Ş{Gn4z3WxrbĔ {ԺO,'K6+ZH p*Ksb;:uʖ1,v& vgy3'Jj% aq Uzե[d  ^Te][W$ j> h蛥Dq{'ӀqdI]^tB *E/~)A7Ym"nL6;LЁ[.NSA |V1`8F|_a"`Tkit}Soxkg4C: MEl1(1`6WAxc<_h 9`Us-cP]V71bF$fA&zz[ 6D/#slVϕPpp)HBoVKn)::y-(BxĴv m$^-#e+-57M/IJ<`c!|E Ҷ)nd{Yyİmbzf(ņ6SaKOIMv7*3h0)N>JXO0w Z^`]4~mϢUnœ5KtT}//N;i䈮gGVw|(!{(!(Mr6x'_yqҦT@Q |(j: @o$zB7n5/<{ϰr> IhVpp[/`P(4,FkZ& <'6~,3TFaV(=t" ojcB2!3j6 St=# /:ͯA0V_Qbc 3X|%?FW,/_J9=CR~u&QfB;רA'7i+w)m^B_) /FH*눚El2aXةv^~EXd=K(*g64qCPD  f㫦U}cxB"Ot%~V׌d9eq4)J|2`'hӺB[4ɞqngl4G@FՆ;ף i,p>A;JW̛ۀ(!(rd YLYٍd-4>_D~ %#.XY}~n}bB{op+\ᰯZ%):NoXY--k*:^D(nnrt!ӯLRS =2d@HE/}Y-TC;\&g 1B)A).0d<}2DZ$]w(' 9]yݣT7D?g#{$z,*qe+H #պm?&խIX {[lB#Y+Ҧr1WynEh`o7B#hO¶gN<6Q4M8dl474X0׎: Mbn_=%l#0ļUOLHOIc)eT *.ǂl_D@nU\ݙn8] n<8/͠nZM]T4 |2Z=os>q4fvB8v#(=27:ZHyn96qS% s _mbH}+LD̲Z&ទ4^i6u#1aqhkT_I&ځ q;'NkHbmA | $д;zA 6t0%_"mM%B \g`2p#J&QDXg:Uq'sR9u.-&^b vELЀ%{X԰$CmptpQGumtGm\̐SbD|a]dp(=L?^qؤpZp~{ЯނXs(j߶d;+&@Ɠ7**jDWDؾ,cSN~nAr~-#1_Á5mIB핑h,m2 gF?UsS~{S1X>V !3;%ۿF&xbu(SCL@U]?Hi;8sf ? Ԩ]FA>"B;P\%iQH}CQzQ=?GSV Aӿ] &6t@#}*:"}UxջfY/̼,j>-`g4<^AcJmEO)bCTƳT@lQд%w^NW0=i}-9d-{647, <&&\<6> xàR6h¬:6:5;ݧIb*N/+d,բ)y 1NO~z}TBBVw L r%qn8J"Y~0ÍԸ (i W(F .b.<ϡ8 K0U@^΋r"2L*x N4ܔ z ʸdT j,GrqffwYT^&qφMvC]^H  aI{eFB?uryjϬy,F,?o:5:b- LIh,xݍ$BƅarpRk ^a,1wՊ|YY踲2ylHULJ ^9>+|J0!pYE .>QTOxfO%#'y~2+Wުh'{v̲,id%B7-Lpi?閁Pkrp̔O ;[C:A e|,j͆ B^r_^xQô6'oR:a;*|)v ߂|JcM閨p9\+?y eQ/~g{k+d=W<yiE z2 GaF.Ow@=7W9︕J1|*,p!HܾjXwAD,].jXEGAmϢ43A+k<,'P_~v#mRsaxueەk>.s0iIYFuf+ivzVe叝>>hp oL'qDxȯ{3+HWFX#c#!%R><To4Q .7nqEۅer֙[X* 1e S~pU8;r/Hb>n\mRT`hJ 0#";ïiD@zr6gΞ& _ Fmh)!W`labc >n\|Tq򒲙a LGlK+ׄ=@ .oraֵ T/ XF˜04bBWdq\?j-p GA[&;^Pd#]L6˻Bx9q!P"R@O OOR_VA`66HREx3]V/n8S9mO:ރ()peUV D*9[ 99#݌o '2Dh팁RwVMu6ki*hgeJvgy,YTk&^{kcb# ~.iDT&[s%,s1l qZr D}ʀNrq+w.fYP8Ru!ݔ']V{ʐyЅ0jA<6ԌjD,.bs/t ^!4DžfwcoH) lld9^NLݘSeTUXIߠFgG$CQ#?R$*P_wξ?BspE%+/amgT1Xmh#S``.'~^K9&7Fِ&_$ca~יb1'@@ z36*ob!;Z _?GNO-teLfW}%KwRcS9I .-$uZǘVm^J{Ư\_"݌}2s3D끎ϋoC~,$#Hc>El@h]a#%,{W01ueR{]W0 \n5u$d[ohv xǁ%IS:ǯ*VYW ?tHԕM~m"K?g1EpExKN" +9٪g2U z,\Z"`S(WW`}qZq};'pǣt-N,2 T+>s-,-P~\E ]}T%q2Wz_]gЍ[ҚnF޿ h j?eR oQ?W wtW?m2c75P[?CGb_oT %O{{XМR־ʌzu\7[Vt ,^R`QX`oїUŵWaPSw l`;! e`jh'ÏU=(;jTH0><|]$M];B5lEiD6V)t+1uyn_uFh^o%TLw֗ɔq)XV%%(}2=IW"Z7Np \D%y7a3Ɍ)_?Z>$9蔁G>=qs/_x^)k=L.]7kkX+iY\O[ɛ/$jHܺSɁɗ?=?nx}/4+P4u>'E@W{Rpۅ#$\(nl eajJ zؤF>h,Jk訹Ө%xmꫲO"M/m0$ƕpv\'xGZ-J-k?/~rN7!ZA(A543ӡbc)6m͓{w/D=Hshg2GT%(g"S&_E*0O>$,!^E@ \dNo7?rJK ^>΀)䪷pʡL2RD Oƒ kvY>(/JsS_m7?QVB$Qe`Yv uo)穖ʱ`b꯫>]S>W簛MƧl>IBR ԼŤ7]a);TU#kU!$'(佣2wz|+ْzh]R"["0 U74( w.cB} VvVreQR 8!NU_#wh̓Kii]T ,bpimjBV>9I Maײԛ?va}bz5f!~חr^}p!qYkkDXȹ\wz& dٯ$xcUZ!PByxq==nR!Dͽ5 mZc:s CT?Sf9>T:q\µSdvNH1 4VC~7kh5GL?o9f'l9oݐLkL6DZ =2`'[H}Gة.zhܔɔd, 5uբ틆Ek"vh`$G#逾 nĻH$Y>Q\3Ə;O;^2`W LgeSu_NX J) |Bg-@IK |uH屨E{m~eSQԏ,& Z/&ȯ'UJ΁ sdd Dio_K`.ZrZ~{3cj'.S1)T]= oElіh;usgO>^f^w\ ==:ã7oˣ,Jy|N 4g#*WD*5EŚpVV SmKHKp ؆+Щw!wՍOM~q*ys>ߎa7K~䂍L}?6BtVFxqTM xR^99UF`$ƪ"YjD$/WB뼀";e J.LŰ ȈA o:!R} %Np ʵ ^-P3'_dPN-e FV4PWV#hLMlJ ɡt*Xdo?jvc*+O™CDyUA`T͈9X{!0_sZB>ITG9i^/5BYV WZR5ʘ!v㡶ij+aW>_5C_9Jܽiv89ԋ\a!9SA _奝5|i#X6%E4,tH״=,T9e$kIVK@4 ' >z5#~R/"yᦏLj@ff;xl&؋++RGr)m 4兿7>7&;}h@zgDd@ai^|E(cϤ bA^NaY6#lQyBaAÞ|~>,OIz9 u]Y5*YjZK~'r=[fdB!&.뷁:n?/!=$rhgC˧%4UfQkFh~Pz^ H(b3WDX&̯FsAߐ# TEaxLabFdBG6f)>O{[;n:^Zg8KZ]U#v+&Ce+ػ '[ZL?yp_t:_ пp/]!8 }sIx+%Gi7ȟv6XurYRRjfTM3nY3Ac$,6?;q ̝x8lkue}ʤD6EM3)^˒Z71F"dVi)+p*|EMT4:BU/Pkf")Pt?'u۴EգINB/) jVZ`#نh4M(nJj<'W-pKkM?B,j2:)BL'K}ʨvVYm JPȃ5BCdqYV SC5 SgˇQw5z- my6 ƳtmcI9Bv+'u6tg0{2+"<<&j$*x?od! iL顏iKIwByk'w؉c''v4ư=[*Ϸ`υ5Sxa(!IAI@UfBA=nn}[b2 b)ɌD(/EuŅ :r@@7X =]*&sъ69l_4(D~O_ɪt£]0щ?Vfe H6 9?̄zLd ٖUk6CbC;S.13boU?H d%SвIl@ MK@Sd JV=CwMnŤxڽѹg\_WaH0Xh/Eo(^:[%`EVY\υȄ8Ov:MU*^{̧=x4 [7ai{YJopkts4kDݎpRuf@p!ǩRV2qLf 4!4 XR !vlқ΀y?i ^|,g97vRF$[IkU@lsh5ܽ0(yYj V(`8k=*d G L_PI ZAȱ#Lj'W38#6e5:"_4Ҡ"*g%ɭHPԇ]kda"vQ!Y>T0 ~yD=\|(%=ҮPNRhpFlIDʠ3ޔqc.ؙ[ndv`e#͖W[rV]J5-Y'ԷBWeINN7|mKFfI;*y EHP$m"~8&FAoBp.l&?q30ilēv.$XUaRխܖ +dr 䡇ƕ| ^P=?M:t<*[h^iˆiMYbՏjXu%^j&O ym 1ΨmKF<$2(i/іDNZEo21@֐0@9мÅHG>KBʹGi<[;~9\mJ&+*Ȟ'0 YDSX+_ A =y7sFɷ(9ЏQ'Hw;wa{ئty4˩$@OC9st !"N 1[,lA0 {fN\JX`qʼnmShxN۞'=©Dls(`A:!]t@1l.iLn;֙;.idJI/UwьXQ 7ߛc|"}qHqϺψ:vǦ>]c!U2"#W&J=hzQT2LP_IMb!_q/fX17Ȥ90w߮/= 'v $Ȕҕ2jK-F<);_'+Q Mw 8'9Y1fDěY6Ձ)-xes@`2E?wg.1Yd@u%*<^º>[,ڐaӡgAӳrΫɅd<;X.].eiӤMr(^[2D gRM-EkჾF_ JF {| vH)OE˧%>o޷}.ͽvMeıOɑk<jC]Wb# ³DHl`SJs{E.mJmEӧt@9 ?$?gcAj ~ʌ ѵ*$eXZ8bI7?u(Ȥw5Ms 9E1cx&dH+Pۯ>a%D(q8ı6`)۬pO2"JĶ|שc#7B|䥉|eG>?Z:T;S\+TL,}aH=ު2 [gDnfc_˜j޲ʋY}:߁ cvJz%͆.0E/-po{!/I,ζ$c`w_\"k/O#%z_z^H)frp^_Y[M5½U"Gk}D Wre|VP|R=06:%_?$srɔ$= ,EP!G ѭB~hGEW᧽8;=Ș@d uZB<4Kaδ뙏k+O;y.Sلs+"l$JYBN c:ݿvkiJn+e, !Gw{#˪|pkcҙfOZ6r 9'%R9JfF"bY<2x9= JP%]R"Zۻkv"L,i2͐H6&m*hj,צ2?q_J IAw08%>θa6=2h XxWZQn=ՀCJv3yEKBf@8^tok5f ݑiZ I%( PhE vQ抏hpX#{c."^US B ʹOPDMMQL}!ykcȱ<t% n1 f:C\Yn[ʐ$)EF$=cR)6T 6WC/]|] }R 4>mLc 5-l<+cΫS i?:/{A7a BsFy|? fr[Pw*k@vˈē9_Am=EfAː,m@ywK5 MaI+b~E{qik(?wFg4$}-rOHZRARcuE}b!X vIݿ'zeK5'$-eY"NVb&qѷ_k\A_/XFJ|=@7ıWn=0SDT;)UX}]`# . _-ac q"UdM6v$.m;*0"BSco+yO>Y;! 'v%M< ;Q M>t$QoK[ n@>?}&|댈\$% "ѿ}{( F[ip+X$-9;;@8|fAd}ᭈ7jH-Mff/z* s iacϰ6(CcQ?{;Wq0Az'p "K`Ż}ߕ#jrא|«{"=kt4z hgh.wL #ξ H]^Fh~C;Eo|LFK}$ЭYI_כFCV kw픋9`LB=JX_KC|-<5s!~'ҝ04b^2VS(JNP8@\{݌=]u]F*7F}>ZTS5!M*[`c9: aqKW v{rwm9LvӯD6.޾2ntJ^gւ~Tr0Ҷ-qt i4&|0(SΪlql^O0o6lA>NS~;1I(vǵ=dHln2/MR_W9%*QO|1`3dFMYjScUeE=M( T+\*J], T ۄ:!YB#{W+CfHza:*1mj\CJ"8:abgwꇂ b'g4{-,""ih[ H3 jb}m780{H*.'Wqx=-ڳ_,y|N!ѕ:5X2e'֡3VR-U/~ ĚȔc[*79ϟd@ɋgAQ6Z X[J`Uf&[dC)r#@:M6.ft6Mmk" A*༚L0b=] !+2X=dv캛<Qqƛp_𓝠&HiO #Eg GK:`-հqIð8,?3(0,e7tP P8{ W[ Zr RKg(L[q.nWST4_͓t.Y3m)J ݨCࣳ[dP ktzetPqpLGJrߧF>sBs ;kit=ܤB2uBI"Ay- MDOH;1 'V5䒵_at§4=$jG~@O0rϰd.@;'(KN ?DpOO*2 !V)Ě6+U[nmp'a3AD52vS;FsZv. ieZ>rB6T}>ίm(R`f䎣fw udp~2AMPvJEw֣Qʶ_}XqrX,꫉T:b,F,ׅ2HeW/d? cCe5j#f<*U 6^W)WM*߭*HYqIP+H.DF)SAte|NEJ p_{I69{d}WM>JB":vHskt״(*']CF *̼>G_(oRO7Dx̄mL{#/I@, L?),A (Dtp\@:ljnJl^s]i c.Yѣ[, q9Ol^50(dmقԯ1娥{ƃW8:N2[#Kߓɬ:w6(z6`! zNU™L cCI?FYB7sÿJs&EZ֫Ǟ6IqE9Cĕ֊]G}KRNv|V\0QΧ}34mhL ̔vYbXB&C̦^c#GJ=1xU/2{|"+GFJ+ʎ$% P ,9F*5 K \pn*KpϭR9N/^ HL"8ЖQ^qw$y%Z^Zʪ7$&Wl1buM)':6D FmPTJ|j[k{V_ 8YGv@"WQ HL{/R* &0`D3]B jd^Gʀ#⏲X%B"sM u8S(\ĸ*E9*BR=[f&=9fWҢ"j$UtH@T FWGOU;H%;tV5i 'v*wd&ʒY6yoTF,bTUՐ ?H]g%H>q Z}Y+5opxB7q2.453ƒ-mKG<>\ hWEYfq )pDePć)#d8̜Sa 5'DUݩgpP՛bɸ,Wrڳ8Ve ݢB+-0/SgyT)*}&W2c>|Փ5j5*r2->NfW(CS p6f&1b橋^ NrTo3^{Luj 19&<^],WMr)M}rKKł;!vGk%qjfpykՎE`KVlWgj>PZV\3zs˦ x.0(1sF]y3a]T|C.ۤTP-퉿n{w LUskoV0*l묈;&S?dE'HɄ6w7mHIMP @7۾ !*ksUdBit^~zg㣡krqD糈x2{l6>P'ǒ Ø6vh4d"7Ѷl; 3\pS$5k^a$sϕn. )fʘ)3 uo5;Lj5p&  Q"3Ph~k<`pO\HZHKP {S3J렍hp*,mĶ#K"flG|P6&WB0xl~_E` ="Elwɻ)~ $281NP88Pt ,FvTw{Pqv ߨI#-*"?! XԐh[LaTJO'qc7?t\R4Ic{Sk;">mlufv>:TwȰq d[w VAթmj2`-@OC)U›4>TD"Ϡ+1C}[J=j=БF(Ę)B=*eea6BcZ=%(8pOrgXP(b~I\QL.0Q5U2'EhXQ xt~/ ƍxn`v݉oFazKUU⨥ $בLWV]g.{t'MU 57C%m-bJy@}e)~HĴg&u)OY #;+Ʉv2"S CXcl,M\\&)UG2E6OVq3ϪU*1im㕕CֶI`y'8 x2xc.J¾T0闣C]mXfZh2!  ROՍgi35^*%Z^އI$:~K(jbO/i~1Hbq'qnV0nvh_5Ft]7`؋On,`VrB![X3A +#d~uоw}*EAOMWT"2GYA{0:2a|Bsn<Jy@+ MuEAʌԉ+ʄj (e | P6kpLG\Ʉ4AB&ǎދ)/< ][aH!mQw5 MQ!jx>-;j52'm7ھ!uV%N)M䈑cbˁ,3񘜔U^]ӟY:Su9!Vg&%KWX+U6s$~}V50F),Ҋ/ j՜\\ll!$B?6Yև߆5+1xhM͏CGƴ9:Hl]|mNj~e9"SXDVI%ZҎGRrGAs_K t?0UQya]:>_cט1j9#u:*=%JvyT-#0+/# n{p2BY;\T!¥;Za" C4e%lcDpxNJ4ewŀ"VM@}K9uѮ»;^ ̣~0A(ݗ\M+UeGmc̐VEϷ >ַ݅_s/418ugٔYt((4n8KP~LoJ~2/|ҢSsɖl{kp4Mj*„jȁڪhh}ytવ@ݡ/ zSkc!v 䡧T2Vku>`B3QgQxnk{I )D}[!cJup4JjYJMZ^%eQ92bq\ e묎jĠϘqa0滰MX/v!+X|Ghi']uI*у6>xm#a˜JmkG:F``Ԛ)әŏ{")@$aH[:yʩgG>xUzFsB>^-23MC+f29aRbg~05 Q@l1$U,`# gbXH d\*#h9m܏@,r9 O8}$b<* (U)͢@:zә|"]LU$N&xK%.߶;F;cn [Gody:=&\Y%A9:ki   0YǪ=4P Bj&5uPwM̫c61cRZ^И2[Uo :H@"E!鱨HЈ3h9^TDh_=6P9In1*E5Vp9@#-ꯣ)ah̞Zkf _M:^(Pi@޸Kn&Ċ<9+4r_j|[<gMhRF0 ǿ/+靛m$[1݅TUXfE/ N\?t;mp\DH+hl$)V>ݽs ֎ Mc)e/J }=_2~D*Qxۑ((#}RӗtRʪUqVS9L{6oH;q0ݓd*miQڅ^h&=객&Krpmh^8%c3!b?hFIp!+)j#|EQLq ~¾iVjƣ{_$DA, % )+<ت&}AF#av0I6b4m['s/&$](FM%S˄NOK̬Tj"W}p=wi^ (ua27ig{z{ٕT Xa<07k46I=p\A vUR [}6 g7nub03eǽ0dTy ?eVi@_4:;g%!v%eܜV(L QUOnE:؎ e(߼L,QJ:3k\1LmYjuT],*K]NM'k&'()BC,'ʼ d&n p=ZrDrߓ 3xʼroӀEo]vQ(Ro7B b’w{6XD9T%d-~x~5N]:?j~_ހsF¼l:Z۔yf*o;1qLCLo .xX,S =/\Ѫ6DS} U!S8,jp_ӕql0756qu>i(RS?i&`+%bO X;gy'Noh㠚/`sLf{ OJ1cL|hԎ- ++|L<8rB xYJ)( u~ypkto\tsGv@ȜDޢ@%ʣ,ͤ1 16:߇}A!}qh$ $"6x{TݖȊ${)7|u|1 1U\1BNEWM:ŁX'Ϯ-˼}v0W>р|Mx Ԁ32vEѱS bmȬ~$H$Q /f ^$ieug Jkٹ0Ҝ~BZ7-aZ[BOA IizԀD^Op:Kt>,3Q҉dHhў2̘|.wuf,oxm,d=aEھ;"{Y"FYٻF_{:?'I^ɍ (eґ>ƔZGl #]={ :h|n5}gN*>9 0hz){ vi x2KjR(10[PnZMXqq**uN}j"ͦ SOT @Zjg eT@<ΰV~2`3:Ar2rʧ9ww5R ޝo >v >Pb(RJǗNiKLGk}3~}Ǧ3nGf$\QU%ٻztɇ^d0< ^ߞ!n ĩgu/UICr"c$bWG$"?AbZOS$ñr,$tҺoʍx(ʂZeONdE\j8M ^TR$q@ W3$ [.;Z.W9-|gyja9zA}[@v1A1ysܲٗLo r#3A! &(h6SuRʯ\u칦%qͺ@MA*7-2NݵH\oc<¤yZSPQX ӺCbH> QH #ɸ*K47+IeSDԷ=V($Ĩ/pRR8<.|C$05Km>ZhJ͙`Mm2Vr Cm E)`bfv-M#r ~EN}9o<܏ @:ɣpsN锔)E9 ơ"O0!NC o"aI'zG_P;Aΰ/έn::XXtr Bj/ }ٿʋ:DfPWA@"]7b2} @0>OBԵfL~ wR{RS"!-ڶ=!Tw3X#[ZԅD$Z+DF$T2EI1LIe$*as:^#>[>.Ӫ "o448*\bqs\)ciٯ:AJ ySyWyh^a`:Ja E /C3bf;utFn9:n& G(!#*QV˚_+%Ҩ}JÏSs8˳LKS3B t?)Ȯ9%@z&0n\c>ġU#A\TWDNR+A oS)Qۃ\cHܜ%åhܹE[8{=Pσxn.'L@7cMӓ$cj6q0̽FxTUm`T%r1{&S1zH_/OʇFJ\xQR7L 5O!jfw\PL.(}8N4(>eF64E'O"rpoq~q!2286"VU7Xn>jo%o@xO-3"F9!Y0HҐX-T梽~vfAj!v Ӡ&b!?jB礪*Q"؅[T.(-ڵ` [8VDh ׈m=VǦCvOFRJm ywM~/"Tc;t aon@SVe[Y1_ST.95;zj%8[e_K TyC+qo |]u2 K+>F8~1שVWB8`v=߽Wg'+;cOBxU\ޟ:nn!\8͞O6P+X}k'78I"bUa vŔ4$ʊ)mJD65pQ:,[j "yQ!fZS?\`iJ/h/QGbN[yظcBt$N9i|v&׍|R 5@?UWt TMH$Ȭjb<)CkY1pG &jU  ѽ#r:!G'&I?KP! 'Xra\Sm6NY.!)4/8^=:Xy 𤂓+tN )fNϺ&O]?&yygΐewBj˫|gh2N7}҂‚*>VYU{_B5As>^CC|1ke3*!(lT'a?N_/^ow sU(p*s&\0{:++ʢ8j`ntxt4S]79%@C_u34ojUwanqfB91k_rP.e >T3פ<=kQM8Ϯ1Ez1+)ZIyx ct!ހچ l׾?k-MWII< B| :UĭtB&ܜ\ލ٩F)(*C$8ZH1E'VR"0MдYK}]>33[0 ms0 6\3-G\/Үi ^|n(=ȼcdYLE6aAD? zZEK0|!.v^ 9=Է`R"2Yt>5£Ke=*-=A+$w8R̬@ϝ6#q$$ANBKAĸV,HX9`IԵKջz0A dI@ 6"Y RxcPqefn{qS7MxTɒptZ*{xubVJ 0C!"[W0.`OF9mi-7arAE!a$5yÅ䜍k{~Coݠa,u:!+fO2d+fN>}0Ex*ꀋ~<}'z7.rI&Sj“huFsKcQ/R֊r6?Z5rXۺQs3T|HB?^{%V%9^Y3tKM&„ImIirv)"|`מN)ڝk(kWZnF3AV*0 p9PHΚ0%LGiAP5{ռcG҇ޝ`tRu`Tu^/5 XS᷁lQBtC;B5lQ7#F *$=7E.xcX|B+_!()]JE`Z3Pƛ.v܌} HX!^Ȧ}3.@3S4ST'oV6,tq#CP}Ţ8_ErĘhOV*HlwڥĶf[Ae@[ ֫@u^C-hm{V:[)NٕWvuyر $!D̟e"fJsꔳ 804bHSr_!hP 7y tHUӢ*&R&UՎҜf"H+ae$H'lH g1 N@vN\Dϖ[~? cAep`<-1ҒY cЪ d 4p;Ii-M H9O\#0pl39W}C"3[rk`DcdnUI%>o7]+I jw o!4stߘ&Gp x7(>;IJ{<$ug-;? %0cs0kf>ai-&;[.ƚ+kk{ق2=8v"5Q#^㸿H{5mΦ2Je|ضBUNIO,+Q9֠j:] 181R&B~ظGa$'fٙ=?J.A35xwE- kʚ=s99u~TIp^d$}td ] PgY0vJt'^ttl\#2-sҾմPdGQiVROVJD UĘTTҲ 1 .sAzk{qcFb/tv(O cگ)UR{U/U%c8b"|fn 3dLݩQ{#_K'l– ~VMS_tz:N~I(IGV#Ԃʷ **LrtFyAeVՓ'#\p?kbFdL{ 0`<ƃyh t|?J#5h;$s&"d9=R-ͧ;8n5FO5{25+!HskM$ ] ?۷{B;Ce|2ܞ-{ ڳ򫈌&3'$'a VDa~ΎshN*ChT2{±D5Ev^a"2'j*/܈Eaj3\41 q+$%3ly:;Tվ,w sfC$\ dƒhqP >^Ql*@yRzJ-Xkb| 2J~Ӳ}4wuJlVi$xZ6, EYsY("f-5$|wH'5 K쬕ױ-?_fW3sXTCG|rH8۱(dz@~y N ~r.ǽ@/.ޮz%옛o`WBTU-gsiE=Dga~Hڶ3d ޴=@H:(#狯)κf!Z g4|0ݟ+&Mb#xFj%Uʙ7l@;5C\cQ GA\7*'7r=]aZf=&D\d8Ўcy 3a$;%dN*k4>Bd eP\-F4hRO;F ņɮ5^B֑WU;ާ&`VFq<k1A&Eq0|±!c$$l0o9âQ kzqvȪkiy-#W>W#d,q**IHΟ&7L଴%8(WkMNiUʰFg U0DH qd:tAۚK/=ƘPV`[jQ ʊNWucv} vԸ*dO4sTL+@ mbR8،b~-[oÄv5wn f$0`_* ·-WF|_ZwKH&y׳ #vʁ~<6 U7#rjNY'u}| ƒz*f[X짟P$ *Np7BK)5#u?ʘ_=ʶXB~XJTaI~4GNum Q2>M~,",is|d83xK b-{kPZ,wYW5x.F9Wyu z2ʽA#gBv ɲT!X=Js4աң#gp#\{9a>͙|n2ε1l:,tK@׆Bx:mY6w<ƣ[YJIJNd>xh_A({w_ZhN@T^t,y:)7w<_&aW}}ܼ.ݘ-ByA1 W?/xig30 n"aCWDYUD#B7 Vn՘k/$l^$ڒ*9 5$@Q8lxpxO&?_iOc.Lk\ȠT%ߋ! mt| JXfL G:+q;h a 79Stp̆3~B '+R>aՕ.ѷ@:Hؓ3ז SmD|jJc3 {X{MW7yEl $Q] JfrFO!s= |)}HЭpQr7 w%z.Íx %7Չ OC!;a8S Iݾu.o6JhocFw$U6N? jlܷ *ֻ|4,b@{yRc^ks z|98yPP8h};%4(",: 36+/JH9`ˍ8I=~f5r]~)'<1ةGoUHXa 2xj=P)ZAn#j{%lozcUG T%PgpI$T֐&>Fh(!)P3L$6H}IK_ᐅV 㳛 w0B-g#f BysZ> n7&ilw?-g{` P:YSzJTT{bt]qk1A1p 蒻c[C0nx3d=ڕZoCiXO.+6i/1STXVV)\xѢ 2#RVP|`\ӤϽ׵d&Ħ^4R-i; = fN?x&!7eq"oƳ`㠯v٩\Ā5K079DOɦ.˲H2 C mEd:aB YRnRIy!Q)DS ,7#:by(|t_ABWH rQQ0R] ~ZjG ^ybOXAkFAbR+|G@|^†oq}ڒR4=#F<,fcWJ%LLajH0cl\e;D2㮷Q\j%.T[-J$y}{<1s&McaOpsS>iIX4=+Ggmg˫X_~:)j ㎐E t%gfwFr*|:xk܂\ɴEJN\cTNxQ7f|U"Wj IX HMsp;3\);fѱL-VXr+ ׭6f͘cwiY0Px&#S SF>GJ ةhMvSa( M Rbl3`Jv6H۔_+ѹaIBp2%Wc3JO+?wC0<\ }YIBv}̶8f~#_P80$6;-::%{,=]V؅2sLwkOAE-qKm˳gŽ}s_4,͏,ı%p5[8]PHLi:et PiʍvdQx4,o>~^Cuǂ.ǭjH{{A 1@# {@/!l̕_O_"}OjvX>%0kإ%FҨ+tb\lJcmA^Ϛ.rtۓ*.OG4 C/m{P{Ŏ֚;fs@: J),K/~'NraqjW9JD7x]T[7 Aek,-RcA6ͺIʱl-@pj˭G`VEgsF {3hO8*t=A=t#i8ݏe3-5喯h9׸!9'SE771NGg0q%\uQB,lt.i7$CmGmԢF34(+>fcMݞ"Tl`LԴ_l}Dr#h? ++mۆ UH uĎ&4p?ӷ;W̰/*3aCaBLw;{t\Ɋ{MOd|C rcbJrkF(ٞ-8򴣧b.HyMޣNTVDps=@Xn_,b432c_pL=f/{!^SFoQh) b&͓tZR$OuT@'ǥ\w?%&=kdǼS9gR Gvgγ QTrΜ1p-(Zqe =pzUI}PƨSnGަz]r]0.X9e'$T < ]Z(xOEh&Z^^!2y9HKWyJ_ϾZ(v=6jZbE7^f"$zi!O-"8G/De*{zg.WZ%gr }f<`1I[9PaK*7BԨw&=:涓3Է=<5X*s)l~'?bD{&:F7J{]q`a=%5[3,I. yT:-ej9:He,gGb$RZ0`'kW頱 0YEGqk iKKG`KٖF:ιP4Isvox#[nQ<[f$ۂʫQzϱ[&_sC|};< F''g;Z-/ pF/Yj:d?%`QG3Z[%T)KB> #ȌwLH91`-2+_;ن<-i(B#o^7Twof2aʢqR·?y(7KNs0i1_"|qg36#n$Rސc:X`"5Wrbuw8a39nڮ?*M$9E9Y$swhsdh5rvioTxQ{vqs;M2zN 5q<}c~D~b'ߝz  |@?>M'J?f(1V_jX [+I{uivJb6Xx9ҧ .-jf?pp׮eMN$Ž; DAOTFۓ),3^H}JC, U/GmZ]c0]*Q+>и1l KPSLvC"ixǓĕign!kGGAL٠:.,$*~bxLjOljOu!ٸ!9 fIJNٶWB3HxR^we dC{V7>r˵"߷+@ zld(=-*Y7,?q.j2}W[z6.#LzHfx"CQeH~DBM=>aM;$`W^ 7LXYVQ a^ƮůΕ*FUA d*%7OοMhpVV)k]sh`C'T-s!m;iGd|3Oq.W-#t/~ NG{&AU9^~VCT$MO&RZg*.eT^aw+_>ʵ>S1om])̜1N|FF`/Kd)TRŋ{tM0%w+[X؝TT@! 3-% ;yjnc:MgzO}K:h Ť14Jf Y J~D\g Ԫ͖X@z!0.ۯ21K<b_PaFk ,&FOphT9_hCnr6 ug=ᢂPw",@L0jKD-c&ҨKdYbUB[9=xg2G-LJ!WH ywt>)ڠ`h@VD9=pr`+TV7VEm骍CB>yd /fB" F%ЄMRhxt83G?zN9Ӷaf-qLAx^mQ8cFKLgbp)چxݱ$̾VvpXBUs{R?%F2 CZYǎykv/6ʫxya c%MVZ?v 񍬌U7=*OA X,t|_ #.ʨL/tN).7$e?áą>z2"m{yɵup;NJ_S%by*Y(\)r344 =޽GKR?JyASK$v> [!Ny2noìXEy>r6e4CqC Z>Tk7߇tyj2:.3cHIb  cc9c5x`dtu( Y *j%W1ڨ8CScR495DZ\[xnAq~Cѩ8`.q0M=!wHn٤ޞ)WDe b2<79^pmN`/^,WۗƆ=@wd#V)UD:^ ڿKq7thEKڃF ¦X+caQ ǀTԁ .^}vqR| Lwo P\_^,`Q: #崙. SiJ짽23OnD TWa"a5-8yGn#n3wKo=k nQi/բM5ߍ]^`jY>QL=5veS!_ϲRH/Ej }m]ӕg[oD <;(Ȥ"=}&hd~S9P'k,Q`b`QHg,xtI> &t1^OJXh7}5hd]Bvn =*zy:_,{Nm-]W6={'iTĖ,Ha>Zgz#j H"7nyaγ1 p8&69R3 @$WvG|/^3tX똳~b.r#gjm#q7ɕB4{ni:i'3 7u3Tczu4MZ!yaba/ flv߂W+1tWJ1s5ƽ$ZF$# 7iYPTaa~/-̳ ^84t@,DŽ6?ʙTDM{xSk^},v jdhmcgLPK-&oԺw*qsBL*1Nwmi?tP 0Zy-c c0Kr4V :Hscx!PK 7O*+$F&L[j%yKy_L3*B>n"Xݝ]> XOl.`!F}oEyAޏs?kG/atsRLa!p5[fu%s*}gn'a.G~F=R6,F#'1~ZW$AY+x';ƽ+alzlFhyՃ`g;-@Piu?Jt Bj),0α!U!y;jQL }Nѣz=0||Vl6x͕Y N ottNp`(u}:Ff̐R8љya DžR_GU)!ܽ1ec!t-֥S =ȗ*c#L*\[1SUB-4Pb^X2J[݁Z.Tv^ |1Fٚ7&.J@ \}t|nҳhkSJڨ`g lqpjOlڌ  Tl% #RFHɂc7a0j;<Ѹe) e+7/YE`7 B_-?6w͊.3in5WD 2;&25"I˔ʴbk9B>m Jtq픰tQ mX"EWp ^8F]-${FWNNz-nR1ጩ3JMIb*<٪Um(@?bu'E{!9+% Ki˱z9}ϡ roN"+ͯIvC8 9)FNgZ8E ޶I;cL4'q\u|Z:A|4 *nj#>h< [z5澛y"*[IW ,X1{yh3XiHL[(B{ H.hn[3&~ tƌwяK|~ǿʀKǷK 8dђuu\>(3IF076䃄f6RL^ʚƱSYiR!Q&YJP E~b<#)3{ޡj6xU,FфV:E0Qe{p+K7pn^#*Iَlz£FN;9f5u(0X\pJLiˎæ`|.pfz\0$D.ɊM0!zqpaAŦ&|]0'b#?P+-)!og.*=\Ê];{ jE̠~mu&sCOg?VpU;9ra@ѩLP$k*Σܭ繥=vށWN5>Ѧ*`.,F(j =~@~76B1/Y=&O.y39lf]qZlo&e)Mvs`C GȻ;@X][ P])o{cYϲWP{bIYw?Oe^e{=ԙ+ ~Ul&I#-u^x8!^i}eҨ4=d=peŚT/EXevv7_A,sd#Ofj }`B]kCK|ib!,"tf K;fbUc -~Fj^M. $^'KD4jI=#u MG{a}N:}rοXjaćj*3a,٣;KL{hPA@Q/AJOI(?7H~%lpfccGk9̘"n[^x>Jl,d\G]쌲c68={݄1z7n` UT˃ڔ{'3tjb!h$M9qd6 [bMe%pX33˫X 2k W ;wH cJK aT Ǯǝ{ 䓩+-1Tl]:-G@Ǫ6gGL>J c. r}@ڌr-7]n,*{E3 IІ4ԔT pMۓErM!-j8eCX1@yfG7)z7i+9S)BCkDSUCLjb 5FΌ@eN.^)W6k{\!޻TcWW&(גs_7f웝qJApFI &J#7,XpAYbF[ǽf-{[;f_ae}D½dD 7hZtIJ:E!.DF3Lzu^ali/Dma.3&ee$ӜƬOv>;LA6X6 ڪU?s`/1d8LFR9<۩Ec$\-u8M`ٸZ,gmy"j1a_h< 2UFS_$-[% OBjB*_C2=_INP"DцOXh@Q);̔ݴdzɐS"c%|`K1S(/v@"eFߊ$yqRrH$1%t]%2>yoRDP+jC6= vqi(6}<{rL/&!o=Zow->6ճ>ߧP8W#t8BD>6BЄ=f5U24ϐ- r! ʜ2UGT<8f$f=.RPjXITVRQRxZ2f~{;Or {B!wH ZvM'RS2DV2.j_rIvG:qXhUrjYssY@{7(85I MiNOPK1UxYCKmI@IW$"H569LwVڬ XhD`xY C,ƌ"|TvBIc! H"O;DČ炤nxN0~{''s9 [, OSEX^Ei-G d#<"A>8.듓KP+~{˺Dvga9^g$Mk@b(`EY{G%Y%1(.^bu.AlڳhiV$RG;Kpx$?g3SJ[4^hO"8/ֱp]ƆB[%ÒM-l 'S14БӉ⑑+o~0#7@reF]'#  C]?MKs-nng7'.fr5b( _ l7ॻi953=&=Ɗ#ݮ[J[<6 + .%1.^b_c=\ҿx#;JP+}78%D ?Q^C逻>4wFҰ0=~e`,u q\mQzp;0b(׷E]$X~ΡivT"zJl*CP,TV.y$V!vhξn(}6"weѾcXۭ Ovk^g H_.[oR`A=9scAMTu3n~._p=^79?,NܻGmKA b̳!hu|@vjֹ\F~=?2x)/wkdKg\ASuZ?kYpэ0`H֋!.$t*{ួ0PΊsSL&@H-(- mlT4.bϧqUdr%X>O;R8-_w;ydE 1ӓHM~Aֿ`<];>s/97v#3">iFZ9h|};vVn9e.ǯҭ#/ ݗMo ;iuViRZYבdFl4}by_*EE,[M^sx.z%YV?Xz14i@ǣz 7m4rSg}pk؝>Pjtq!R{r7۫+>b r\NU&mfQ CkF/k#*Un v'Hzyn}Y,)B,/bwDOvWT\tYCQ Ͷ}.99{|jq]IJUY<ܜJbOgmk/sGNaprbYб)!U.xs)5(9=$] xN^I4eg}nGZE,Y`xT@jtIouTS , A TZIca;AevJ:4kEu&40ΨΤsțڑyYtv}YT >6:U>՘q( Ig9 SF5m *roӈq=?FcEuv.h?yjbn5鱨| -?/e,"q{lȓ=S+]3̼Zԝ$;ɲ;ULɲQJ&q5̳ʜ*h:&X=}ydC7CM|r*M]RmkY!Mɽ21&>4пN;ʾbTU(@(6$7 i~YAFeEM#a,U2a5)ٻ%+j_ *3EFOczRܜBP1աl<:K<ʽ6q8Sa[mHw::ǀrCp|/ЩwkPܴ)%|~ /B*p=4^L{ ic&l8rف pJ3|75 q?bC;ԓ6Uv.F/. JYM]&2sKɦ,22V9R^ta_^ 0J6GuGS:1 +M+a^BU~΋ j5ҏ/aq맮AZ571X`D`OSt3‰g)6QN`);L: `ub/ ذk^/Fd|BO&ׇRO}E[OVff(OoPZ; 󎂁uWN_Z ڿءƧ+HE۰ ĪM.d3ulb#[*.MgySPY >ŪL Gٻ|oVT\ɚjA۱TF4OpץCHX0~]W3F3p 9OwFE]!3-]ܥ$]F]2TPnH HyQY""{< á ҦQXfJePlcT'Pav\ K0WٚIY7oukinwC6`x;KR((K$xyt໌q#J,t讚`FXvMHZK~^a'[ϰɜqwv4=O>;ao Sdӗv켾 k9Z&[b>YTUxԷ)V_'C*dl[Z{Pdw:feG^n F$5f3u tN~ۯrdd?Y?1ڵ)׎}>OlFng~WcBg|Yi+n%;=%d7ULjUjF]آIj' j3tǔdێ'Q+橌1h*Ezopƾq] zQ$QjiBނJgy 8]1!"9:EmG iUO(_DXѾzw2-ۻOzxZ>BjfȞPo:'6x+m'$8.e pJj<[ &(bNW/ 2%(̪%i $[m`Lx`Ns oW  1 ^!b*/@Rn١o3;C}j=h+9_` I} jQfAXvI롵1b/EYOp%q??5 UBbm9)e$!2.B(zig ʁGtTv0KPЛV<žu*hƯDz[0؝(XwZf}9_IGRS&*ɒPMi˫A%'kk qEaǴ[X's2ǧ?H@Yjp0q>(ESfQ#++Ih͂ګ㈝gG&ДO@K-_2wn- Fh[½gCd(ɂ[1S ?"%1VCt%.}Ll Di;52LfHi":~U6)hc,0OY ѶkUYvڇ? 4HUi*ieCܗLh\}UT<N[&. N^Nm{.Y n#(g",p%ѩ#()F7j&'.ʋfў%NكX 5oheMBć3t33-k Y`Ӧb^X.EON [2vH^@5Aԁߢ({Ye?Q,1 ӷ͜AkԨqcWvCOsD$@e=6d!O)XV)R\{L S-墯 v!7`uk]46:1/[Jt;yZ f9wˠQB6 l`嶛S; *z$TK\~$⸞HkyK|whbj[wwArXQ p2 I`Wz5)k227-𦽋 ]`d@_1]ZΧc31 FtdA\ƙG{mr+K j q'FÑbm*xFZA?6Ѻa`GOLC$:&,ͥ,W'ފKH3B/-1-1On~{OaӰ@ ]8Ʒc޷hژQĭ10.OHCû4iM}$jh\#H=Vm^.0HpW^wWt@3YLk+o&ֺ >>!6 oь QPghU<53:I3PV~ fH]PQ3dD́S|C7>kwZ1l"pRw"ٴ9YU6J|V"B@W^#A#uvR 8B(2oZsA{Y_P gzμa(:FVA!2m 閑&ʇSkrN~!/g q[Gk`X/jpw)OEɔFxN 5? ?rpfyb=}kmWMN/hce~`_]9zosz!+ᶡTJ/}FLX#xx6㘨*}HUĨ `=KD?h6(Ş V/Xt|Fg&-Iok\5_!fPnw2r dn&+̈́ZOmshr/_RԝTn\7ͩ+rXw?k͉&O{Re:x`Qyzx4=GʺuC l}֟!-(S? KzS'/ǗEn%^J y WUx3-3~/% BmoU@!ITda-i7K%e30W=xPHOAgaom$Hhn5cRloKy]>^r .6KBr/ UjK=$#l5w `O3;q,:!(a]O*LUH!|J e[d7!kd&3t$pGc?Uuuܬ܈ qe36 FŘ]-H{}F|D_Ў2@?yo'eax&5X 7p˦-'V؜gxH[i1cf"- uoq-Pu _>y#KS |rcy/8$zqʧp60_G 1OzfH9x:RL_]⫧#bY"\P0HpA(VҀߓ@} |4T5\U C$5x7J`s-<+BV`P AK$ QUD.o-aj& t^^eبOoWO`ۘ_fs 핁4Vlzi s)H/GhGNj) VU?T1t<ѳm7IsߞT{)ڲNBtp0O)Y ;k Mua"w` y>k4['NHj8?RD{ xa (z2H˞p+f~Gzqg%+N Yᾪ]`Uv! W{I.FbTq>[. aCTfTjFT~Pxtip@tzx|Bzc^= k .nW :ՓS;o#8H߅JqV:ȮtX3i&Ŵ6WF~V0#tU*D%|04Mګ?\a%oՙ1Aw KnhX Cڣx|R(PSѩͷGQ&uvffۢR:HByv)\t8|Ak+欲WF9#S*oL Xfmx(f(>3t!#ނEcsTkb2$ coJ} 0?57x%5!;09’|'mLƻV:dBM'ٞUP&0_d0_K8F7!fqU׾$sلqRt Lfv|%m̳pfo.pp{J:DS ;F-}Z2\:Dw"r&CJ;%25ї|ϺӫʩCc :uz&Z-kD {T9Eee>|՗..aڄ`X֟TKoTmuH~O/'[> :J~ _L`߯}M\jTfD}Tcc!l-l1Ot1~jntfS݄9]7IL)ϲZIFW( &N/"Akjr.)Cʠq a0ԿC{ABkuK2f_t_Բ4Mw@T,%4Ӆ[w.8uƷЫNKP ~SJq-FY O2` xq}xU*,;|5U?A+;Wװ+dىw6Y'2n vo%˼gT!3Lxmf-mfE&" 0`AӼfcHGTm|,W @sMchD ?la=ޘYݠ>01dO? |N X51^[e'/Tiwh4XV^J($oSc/eZ%# Zq =?ry{ڮM}~|0nEN| G4_君ti3{qb;ۜ{Aʠh(5~ayKojܤi¤rJv[B&F皕N_W6>t-M!|O]Hܕ vnYʁ+"h=f0^?ҬK9PR=ARuLȏ]{I"mtRui3PGdRB/2mXp:nnsb<$@эT`Yp[MǗ/F(n'87Y;G~?0<ha3zA@J) OHR|WQ0kK|7ްm;ՍRb.ʀԜYqx*+Ğ̵ :90qYԋV=e)ҋߞ[[7#QI0N<; *r OȺ8) d{°Ʌ`R,5NxѾd];Y޽FT5v SR<ʹ#ް(Gjr)F9Z)'q(I~S^;@㬁-C|zKmLyx ͽjm҂KU J$Mn"1V}w2nÈv*-JC\q5':oe G["$"s U>STQ .j\VYZU8uqMؘ0[2{2a)XTҨW4'䭋:l }o""njk;v k s(Eq5ȚxS_3m)ae1/hf1)oF Z;J!G51|s)Ldcc\9L\KT؃]w!JiZ! ~pKV |-dN+V w·f`r;)ZUwr "j-R#HtW'!H y}3fIC  g}[Iќ%v8kAO5mq"RI%JBu37V ѾEyky Yh'T~a(L΋ !`%}>w6p>PElYd; ,~WPT)-X 1O↲PW9%NтھNdt QV˘xae90Qu{U`/ uĒj]Y Ir[-pA Fh.LkT"3j&f2~;rdnDܜ-I/<BY6J@'^l!et i]%Cq1lh7pc?8 :T|} ɻ^ad?B+^A*.> i2!1 NDZR9?~,^L;{OEeW؋j(#V#&Mv8b,eo~'"G?kr)JKKd\+ 2Uc*3N~괡bRەU1kxr|@ﯯAݾiܯarRJ\K&hlQx+dy%cj,`TJ-A[.<㷌`M OL2mIJTilZg!TH5ecUgM#r?Ѕ(4ZP}uM˰)Z6}Hxn8?Vic -qZtC"+פEZ֦(6/ՁL *r!EʞnޔC|kpܳl^7?6 #ŕ4M.`/P:N*^ obJ<oƻ 31$.f 寂l"pdhjPr**}ыV0Q*=hdGuzK^SooP`FEh\A|ʢH]Jͱg,K2UAP OEGTkWsZ*tqtұ8S"M׸{MT8R[pN6B!!.p*wTɈec,tCylQn". Sihle5Ig4y>DqEX{%r 0:83D{$-0."dpN鈜%'#p| /"H,OԎ=R)`Zw;-5fTЌK"♊xʧP4YA?KRaC0(O.^y\4itMH?7""ܕ,!% 1o1zx #^ |An0\h ]cs*]>Jx& D((m޸~#SU6&;v2h4pR?+m+7(_hSlS?L=Q y'iCvQx֥qs|u"^}:y ]~}Mm_[Q?vO߯?.;a;sdmԽ<쟸ks`yW1BPD{^nXѠ_Vo&W}ܩ-2Mk.'[ү o+w 4?xp~Vm,e*VM~Q%-(]=A(f8zl=_!:P.Zh+qڽ!-Jߺc,[ǐROyn;+߳]R(䢛@<s}/;^ (N*5M„Ƿdhx0"hɤqR5S;34Gj 篧y€Bk6T桦":Pn +?Z$ hʰƍțjU Y g:t2D鯶/֘.c@ sgqh<ύ$7xћA/۸QqЭs;\*9X8jG^՜hƮh1L:̿<$WG ,ӚgA.=3kG <2K&ejo0{g%ol;h5oar\ Gd6Jʕ^2]{Q]L6"8SzepzJ/YQ5~Wx_;F5esSܓbzxPņt>1 oѶ >ߌ҆nG ,{muR@+1i=#/rr}?t)8Ovdsy<:9N-`\iQ- YSh%Z;CT͡!rqb!2l72[X2֋jC&4j s=[8kWLH]Ltv3 i!!>\s79䴥&L7(;yL0Ue>u'+/ Â͚-[_oqn:BxCz%Zr`51 D*)tuF4^3Q}樣niw*nJ׽\y;eN'jۣmA桋qfxO@SAv6e9\sO#"*#*`_p W" )dDG8 U06-vDrrS sP2&;O>)$KOT}4@Tex_ˋ_nӉs%pm QJIpf@P39c6\KȚAfQGNy;6 OZN$3B)~/3]D%5iMm\ @ oZv/.r+(s bZo[uDm뱜eˋ؜d}Gz;9 H6S:Tp>jAaFk5hQPxfr.IF~,ύdU<'<ʫ}鑬Kg[_)"el]x?b/UK/ibE8ЁKf+'eA!FŋpyOb+ֈ7Ztƛ16o#DrK=S\'$(€\kELDj9?MؔNשȴXCʎx7y { W*¨~υa5݀hȜv;YbaeufwZ { h4Mj7;d\0Q$7C24)ɸ NgQ z/Nݣkl3s*-3012]ټk,1[0PO(*YMlgeգԼ]V'9z`\3!ƹvy'̫tL9>[{bt.:D7(5#!:a9f#Kyϰf!=}ؓ&FSK2~PrZR@Y B2-Xl.5T0r#rWSSm];u݉R>^5/}[`Id륄7/vGkY=mNú4;~xq{VZsL kk̑UܙFIq̧N2@nJs 2́XVeztE N [v%#\C-pP7hcTQ::=cU ސ[ OUozCM`c(j$3m+ZИm;m۷>0A8ȎsYư4.o VD8q‰TCzXYf_W}ZǢ~V٠ja_op[ U| mGX"7e;x]۶ۣGg`ZgaѦ)qOEu>8yGF1C0tDxߙg!oE.PɄ,1.t9%z!F'z xz"8NoIN]7̣+uP<9J-)dRNn/pU:z[Z..3.y =Z7>_@M)"4`uJwҁwAC|=sc];b%b؇p^1~ c j!6kAXAŊqS3?^lvs/^ luN!DDuƮK]QtfWy~ ]· e1dnތUb!u]_V^AY=AP,^"|nO=DW-bj 7R+i6N11 6ZORIC[3͊B-βXvB qQ;8p/vXv޿2m/M~fl0:pٸN7 gF]^ #߻GX4jÜ3t1TSc0?$"/m9=7gY<~O sm ng ق$vNaJs\DR¤8f[;>\~=4^9VJ B,DODNoݾY7|wv Ը 6o=4g:+}3 |0ǐ8 7D%WP5dl+ң`pnAM_,4lJ*l+@ bͺ.f%u'+ ٮkGmq]0_ [TPG JoB.wCN7__Е ]8Clh˚2mR{(E le\G7A IE⿻׿bX]hB\E dd^}]1󢋎 bܾqڶFe_ l )[yaGԽS?$,,ͫl<~X$8dAPiQ5,k! N(~4et#T+AByx[vje횴R٤O.!ZJpXql-''[RXڣFʄ$q_0װ E.V*11'3gaCAGY%u AFo($kk|Gه Q;':eh/*TY\cJzΟ툖кf2@39$n(r~CfC@eNh`,`k"%S,vb h$&~*S\^`=\\7gH}M.Ֆ oJ0U;YODIIX>}goX<#+䷍yE y(.؉}b6j1)D 3y&콰WLx-vYX_8ϥa&GP-`gkc{دKh,ƢL1J5n p-K -! lh n($޷LKnf|~D/?'}MҵTxv"!uܢTkk9g?{̚R_6K*]ʹX61UוYEUt/<2ͯR's)-':vib&FM˘Ïckx3) 'F T M-IkBVGC:0Y?oԆMˮݎϝԑWSR"Zpܛ@šzuoc< !H$TdDZ0LXTuFvHk-V*֫x.x}Y1рʜV9x01PJViXtr8I[+4JT dc/: ^P՝ x"b}40(kd?Yn*P?H`J0*`mGa%@"tjJqM!ޒO-3|L$1HvD>JA!)c,kgP"xz!Qv?H<! QP!-İb<]_Oy8oH l~8K&p{KA;sFgZ IxBnd$RR[.B(:dS{;$Dvsm+{ &>03#4 #m L#xxj+oKR$bX% B+l ZWݘVA:Ɏ%^6"lήNAGQVh+$뗁^ܿ_W?peΙDc|=m {w6.kj*0׵W]U K 6̄*RI*Cyc$sKhR~6GH1ROZed,i[MvkE|n 联zغL U>k~i?5'mbp6 QߵF[-K追iuE'orCN77cm-x<4y{^ٴxN4y9o$H;il_N~ykX0C/r);g>'K.ƿe7Bn',SJt4 &J uџpi%6?#`Y>enkBvPmaоKW'tX ._|͟K!o#۹:c;6 ڪ2p._h5"0RG#sd(& @?V35m`M"3}Oq廬YS¾:P߽(ϴLZBU~E%NS$#4ځgE|( #&ߚ1)$ VCoKU5Tr՝oSg kenzBm~gXF<>)g")˽+u 6 [/No)\J~Dr|fY`HWkLɆY KJXyDő*p͎ W3CC6<7 Mot ]IHm};?:F .*C"s$SU">z#8tUq8]߻ato2`V|ni!#}Mk#a#.rW"aS`J3c߼I;vV[1氺((ir'f]|*4> .+ "W2/d`IKPs' YQr_7xm}yB){Ƽ|dp4- M>쵘zzWžNt BGߎ?Kgg-QFGk"'%j4R$pJUݮ2ǖ{AQ\)ǜU38T?tH//QT6?K9"66E;dQ=ί?Krìte( (rOxƬjL8~ M#_9RȔʋXoS;ycV7Pf}rێrdU/# eia˭MڞH&sނ"K SO.Ğ75VM}d"'BvE(T/$['TW%0 ݼ) NsS=6K9ŧ5On&٨9K(ѯ .O[8m nr9oUSp@fa%Y:&y a5U֡K&| mͲW[?Ew^J?7赓Il)cn[Jq(q(|,x)$f$O> 6,%pܧ}ј /wC& .sge̐XY}_yF|*0An/[衷qLL'э87x#6'J.kR%$ 3H\1J<VS3*LIe0ZSMn&Fj6/Kc6H1)fvC_ /  H qn%lʈz`5|1,_AGWe#mciZ bMM P;|{`L_9GA9k+(OVOwwOjIe92OIR!7|f jݧ =a+b i$dBmb@YpD]1e-ip$\ϻBVG7ISpt D/EfqPtD' ƾ-5(Ox6MY1t%PFkޢ\WnB t$&*˘bg5BBVS>U8Į`R@l9[г %jJѕ%CF]Y$TEN#yRz^I灆zZzMe+G@Moϙ3/BENף#{f*^7)&y&D.)5~rBjMڈ\#u`g8=f,9e 502ry@쿒{QL7m2{tRB~yIBY'\.о8?lyXPvι/.2Gk{-8qXc|y ܂XDn3L7U (+y+UQiaFc|EQўц_c>SgNbv. ʎe+a׮[YvDS9FD(=\4x?ѝRp,-P7B2wI1fU?%>ݥ5Wc<>cG᜛KIZgY:\N-4FyHRCp;mW2Pp[2X21(qS29 ,ܜKK4_«4Mg{5lb_Hu^R~1t,9 )p"!y5zJہ NI}8:4jd)GAOD)-6jR81nCXǘ-< ɳ ?>&J=h=UYIgϙ }&iy1r~ۏtSF{63h +AJ .uA7Z$9!ܷxg{^?2~ 6l@ve02[v&}G8[ma`}L1J2ha}Ԝׇδš08ykD^htĮ lbE(o3JDN}K'])LGJNSIBʱeai** {$(s$=f"X-[,W"Э[N8j'':sRZwN6ʃ |r[4V7_F [S 8.`U/J_$['Aa {0L0W 1.2赏9Q o !}R&K 3ϮuԿaȳRRŜ1sfz(?0-+~Tl+D\y/3ZM邙֏780޾rt,܃u"|Z}qd2e}h%]X+)ɾXTZ_wlR}NK+Z|<& RA{og]LF2EHx9@'z{{薔*,kp[k— f ?IQ p{ҕ_M p M3DZ Hu 9_lL>Xg͠by$c&1.3 Ȫ8h 6ej0D:ߕE$m26n0%Nj/qDDɖ^?t]6G0egJ'^eN쎚砗R`:i?sL^W&ko/#&X<f23hoY9V'@tɺX%"mE`a؄:Zd3Ζ}'j ?  3މ&DĪ;{zl +q|9r'V~G$Y*Q[_[uT<)<Oh ֙'`o M 1[hֿ8EX|6)ޔJRew7퀐i%b%GM;Z_ -dP0tǕp-KB}Bw TO;93tyҡK=ꌏ]󎄜^C>;'4*S!9q'svh.sўݚ5+s+29mG|6nH9Sځe˅IpgRW` Q$I>H]Wܝ*hލ[1a-Pjt޲x wW??=is&pږUͿHCmC)ZG VIemѧ-4mޥFi7T R[cMt+zX,1암wUBkehG/1{W.%~mZ8T ޯ7u(q]Ś;L5nؿ.OUyy>t,-ֶU&jVa;m#C1 "d9:q˂Fz:FOM&&+(bx:qH-sYTuʧ,N Oqo<5!ɶ~B  Dit +lIpO\zF$eZ0tӈ(G]V+w,RgoFaU@ӫg1^y#Wj)%ePs=}6u\,23;3sx#T"Nz~GP#Qճ|i]>W: J5[ L6\{2hvx}'DVkIm.s+  ЇhK{0n'>3M87^vx%- VȤӡsF  HzNn]U#%8,pYWچ.kʔ{zmU3sgY N{-u68=0TԨ͌ӅkCJ~]Ϯ ن[-ö8w-=Im5>OIn;0DM[ z} wN~l _W&4O!+٦( e~hKLՑԆ/޾AΉr n0w̺u\6 QPUB{XϗBɬP> @=u*L=i9B%B:"F_Jw'ϥA{#3ޠlP4EƢ(º#m 5,93tĢ(B.j8~~P P$^I"ᢙ4riiTքMŗY Ark*^\Hب +]r/ E& {:LtM@ 6p(6bP5Ve8 J} v_VKvz//8 ly0.;.Pk6* pyvj~.d,(0|Ӳ`<ًȘ~à FBg{؛6)RWV]֔~Q \h?+yg9BoĐ8 42uk)外=N) ~M`4)`ǦeFmcBsD)bՒJMeA1}f[eaщl{=*%iJ:wy/Q ZЁ9S08_㐉dI6/wO')bI04Պ" mdF)KLt+VҗlhE]KFh{s+ͧh:r޵V,jS$U3""2u/רhŅN wi0'V@mTUG;̘ѣΜT: 6`n6Ls]X4L'pDKH/-4 pT/gUQYΗXOx:=T_e8%(O 46 X-IlN hϠ_8G=QR(e j2kd`ƃ4gS&ީXd4g^(+{\һVˈѭkow4+#!j# λK7L.-Y>'J(^n _:Պ&nGSmWy8k};|[`^(F4xBy1/HʋKR%PrZzYхZasQ)rEg]Kk픜ZbkqG) :i3zx]VdZ'\@7a A5er1ffYrT''& B =q<02Djn5}ut b1A/,ߔ) dث~M-H7 9DY+ f31h;+gLCqa.3]d;vzNX2:Il#=Hl#qggK[?fln9_KQ ĎAuI&^} {#w@"*Vnܱi C4=z蛼UHFh:y0|P&e4-]:%*iNc_qv?7ENj(VU -֞L(|ߣn%\"ٳmQ\qa:vqaob#`rr? -vmA $9kw> Wֈ4c6. hnྦྷj).\WYҰAק`5K _J7Z&̥3_]âz֢'WFod>Y` Dx߳#OU<.EGg|Pl1sJQ{V6\4k;E%/, 0~x;C-읒X/4 )EݍF"s^!zW37ֵ&9 nW#ar3pWiTŠ" mߪpPZ2q pۘb937cFD WKqT] X={I<ZrvɹmYK]`<ZEÛņH8Wc2䌆l't]ܞ}F)A'\ ,Ⱖbc5>,.F UƼ :|ϴ? ΂Ml'9uuAQ#K р+Xvۻ笇Ƈp)65#ԕzQmᅱmbxժi~QWT+5y $pRq3=F]Գ>l,Qrȼ<=Ri,l.B3 - wf.;Q]*Tl!u򻊭`Xk%hd5N`9vaõ [K}'E {dV T}8l6|^[֡x@8>j-PQӖcsG|n_US g%Catfx{\ ub`@ Om%ɦjn7oޤ3W1:7o:Nux$ֶKDX5}#.)ϜNN[G`dHeB+"dz)}YIQVh%BjBc~e%n({՞*e@WUPrr~^Me|HumHC7蟥;t8R`y -i"f?f3RkS7Aj( ߣl{1{T:ats<5GJ\ &;&=o"R_~bUMIH.hemu0sku084<@UT{r[{}nS5#%j)5`"O[dļG({7u#i&0l1UR'%#3.9`*C`:0@>ft@\(aʤ? 7e^OesH$ i vj+n$V[[7co(j[`Eg#vꊿm jTEr1?5mq̍N4 0$\fxUZ6z2:artZ'"YP%02Gۆ.z)?@7}G;[:~*| 졭7ʂ$/Z?Ոs"@.m :頲0gKO:3sz(T{!(y}"t,T(J*[[{QA"t3vvmb؟gqUn-Ɣ6VN2eC! v9M2tj&6/BAUI_3c?0dO*# (S&Hx{bԨߘڱ `¨&%וhX/(p,Vly J!jijC$cq>16WӲg:SW+=R1D %nbt Qfp} <bsBi`nq4jF!:XnY)g1VZh8{V2sHn+"^ߓ93 H r5r,1ڶκTkM6_Cr:vm |E* ȥ1b%).Լi2/ uA^C6$eO^n6U'D t\Km_LJg'fd?}9CŘǠ b)OzN3?\B*rvț|Q̠-o D4@{.R/[!6s$; H66{ʭJHd]E8ࡀPIc,{lbW's7KXAz6$jyDz5_yk1vsf 2%c,zđ ^DNlӄwz@yN4hG s 8:r\U0 YTIe>2mHN"? cbqِgxORB_XϦO`?\B^2Wh:*x]>"?BͿ~)}VSWZG6T5}zV:FҤ[y8XVŇOc o]r0G59dfZ,ylx|bVXt. #}1 |3[$D6HٲN_Y]f+Iz㴑m(ZVu-igxB*+ lv_T$ [WIa_؞GzCDEΏfʬ  ;+ˏ | .' =B׭6\v}FvwiJ>+Zjqv] Iݧ6٦J .eT  K)HO20_Z.6'dDMrs0}F}XfvHBrp(Pēm~?l$ӳ\zѺ!R:s\H판,JLӕ_᮹OªQ$}w\"x 8[41?ޚBvڟgOKl3z1MYDD,w2os[ MaDζ0^dEeދWxp ѶtmD{Ѡ|ehC]AFMD+|C+I#!#dt"㞖\ |oQIv ׊CKkU/2&c)-H1ShTk: SC)ݠn7ApWtRyb`rl gˆE|@"kxHq]pnٽ}5rsDgRޛvj2Ja4.RvH L'چ/M%k%Ș:i(-WsZ0-.@#^%{ 5IKlO&"PMA7,Ow03-;w(Md 643Ey=mmJ^F cA.8C j(2/o!6^Kb6uW#-7&U e`"VE#,,0[ !c @i0w`.Dn8r HvJmA-f?(Yvh%1qqƥ-dTJĨR[ѣތ234Ӎ"QI7ۑ t_="ʀk <yiRg!Iy L'f)b;+mJ5ƝH`e c(u&=o8 Dm UDhNhŇ8³l(}:: %PO96C)HJ X ҶP"a´PX)c39wCb02L-H=}3Hl9 OU 3-m36tveqyKGg F~ߪ$Wvg !6Q2%pP#+S4(Ms*Ml"󭣏;(r^j-MAq'|p^6~C4Wz!Y*g}I J"pEc>QP<0E; RWa ӦX 5bMv;PHҤAJɎ݂/'irxPuU-i&:> 8;w[o?y#hIx^Rk.}痄]Ixj`!Rb#f (`tҙX(v,~>ݤܨ =ZǬ, _:pp|aZ,#E ty=:RɧR4o8 `9kaL>~òJ+={-fP%Iȭ r¿?`5N6?! DMnojyObH& -fh6qBfⶫlyjW i]ghQF6Q8Jk@\ܱY8-Rke;ws >20zPQV; ޏ?3doQi >BsLRsፃ",;y7W6>fLw254Jjk4-&(;¸ Rp7m Uߣ:> BթK4734eCl8m~"*q>UB6W!#.u04f]m Њ[iҒN"1I.z{ ɹX|O1g(<74YlwfbF]LV _~}hHYW7zg /{dK*?A5f靸(!"H_FX}n6bYA59}aQC#G-;]}p5\  g(5Y(PqbU΂7r8TsY.zǹ$i+}{ų./S]3]Pdz!dBh6.]޲>lGa #U$*9ZRNn7҈xqc*) Vfy`W ǛN>cԼ)pF$;$axY6-S؈q w7ol͖[˚ A[ۮ$~A5 ؇\#~T+C9g8ZӟOQM#th,#|]Ca8Ωך?+nm(v[`F _-UM'X]xpQhaO{iXaoaVSD!涆7fU]RWF/kn kğHl*UR ơsps9TԊ :f{ŀ|6l(\\-[cf{&V92б/ %8( ؇ z/ he/*2ώH )sȍ!BimdZ⁵IrGM+&1/ЎdZD2k5G(LʹjrIК!NŸdvz8K=yw,P_zt 64-+y$HWg̛B6rB,CD]-ܖ,$-҉3ʮ/(XV;LNÛu̽[H.&R#ɝq-KE@R~jڵ"14cMֺCL,e&[]D~$G,`2DN/[}{.g/ZoIFpCvMD&tf:cA7QXOx_Hlo ,Jr{Ɲǥ@y{95_QpD ?2&.jPDjF:\fߕ|T :Bs~)k{$IDDjVƊnQ ]E}}(Cq,O{Ԟ;M9!W\pf8f2LNFPĒP~Y91w#"5wZb/W1<-x ?%bH '׊}krLa|nP;'^abw)9bm6}&TU+Z8>˴vué }j/$/46.]e o`sP&)oܻ yZī>:sUǸE,Zrad/p@OJwcmmoI/B>S](  p(6R0 w v?da!yldR VX~X z;ho"E%NLg't]%@/P:@&ء!Sz]vm@OjAH+f|oQa^TyOW};O>e9LSا<kxJuKeLԙoGo=3RdV/H,eًR];y0Da}bDgJ$T {[;@|VF:w%ړ@H)lY;z Jɽ^]$g7w&|v(.&iOlcaҌuĚVk{H?QW_PYk6Ɩ.`yZ%2XP.V<( =DuǁvbEc]*Zh"?ʺqR$~Ay_aM]ޚ*|絗\D pJG?!s{/Hv3m4-+Q' CP)짓.VMq qx!^/pf;G9*%4! sZ-sCu"jZ K-۽Q3HKe:rJ2 3ASaXttvь*Br͑aaa(E׸-i?a:L&!TcVBW&b͏{TmM\QcP;dWespo|zH.VvY+zm9!rFE׿ :`Yп>JoTZp Z#A4j~#: K.]ֈ.sܟ|#jW@D= [#L! Wp2\yL$=NÃ7~B>QخBWJWx 8~PUfKp &,a.X%S<0@/e OJ +Ҁ>jP|([ujVQ{l yg Z~K/ [ Z#@HP)rOi7r+O[-fXD FZ/W;4 %pX-oj۱maYve;^YS!ģyȦ*ל~{fltW/t>F }|SH8T =CXkK*d}m4fL`bFAk?ZRhˤ;㴄&`PܰIqLLner l<IWoIB 1C)X;V,gxwRa6X+ B4|mi\6R-rxF*KepcjX[/$ Y5^Qyv֟.{Ob`OAUQζ0߀/}~r\zL\0ϯy 48WĪ!^ew{-_bsA[M-UΪ5d0*i>(a9 @JzRX"kX6~N`{vfBIEoqT>,t1_ZC -q ʙ@yD)3[bLV"P΍1*l-nHȤE<_t}`Q82urbW_Wkpa #Opodҷ}—ac8v4tPiB^e;NqW0FbI=]'OdL\G|_7Ĥǃs R'3QI ͩ\4[B57RO`kRs2%} G ‘iC OAlg?gźy801f}aϨ ZZv`x>!Pî=)%:MYk/3Pe9ӁR5Q=cͳ)5xMҏדP7:6dz[6\aJ؁]3fEP}C?Xyp_0){\;̻IRlÀp,ܯ(-;{~CK$NO f&X#PmOXs4Z5EDRz@˺_7h+UN"c3ۛT d]]B[Ԫ,]KΈ i$h %/h`dO1K̒pJWf=AT{g'J;gi|!"995}7Ru &6q **\G#&D8bExJMEɝ-]24Lexì䣠Ƈܑ)WGOmQ`~; |),΃7FHʖj_A_w@||j--Bf]+ޗ\02vp]T޶}Ry=E'ֱH;LL~}ΡT2ɣDx_7aC77V\l7]TdL|V5q'[%%>wʇXzTo%5-ˆ"!m[>)ӋrPhX퟿n--Kx)\Jx plL[w4͏E:,~wvypIs$qcWG҅s]v0G@[,^BsO]d$y %LWW5| kgcDiW;sZJFlͶ _^cCA ]eğt4K=Jd.aS)pz-10 SM@H:p9%)B`1%{CP}U;'g.U{vigjVѪW*@~yȹ;:!.DLTL S%A)TfD0i'AEI t|Pj,몰1MzlH)1 Hi$e^3YzјoFIx ;9b{7SX@!eqzk>sBo>yGǵ+m[ ge5#Tg@ 9CqڔaDYi:/_ZxZl-,eSc2WUYǡbp o v ~[/Tr֮2_|jz1_<9==n L7:@lOy}Ay#)őe{-zoj:O:*ăj9 ]V4ܟ'"|B:20`K*>n.%96ZEw睷Ջbv9PzUH} [30Gm6R3(GfU⹭*Iyb;x^Vjn|;Nxnu{`tAsiۅZ0VE^S/u6`@YIG uA+ҴyDbC+F^+?Q xKr 8',B PÌSMq 6Eav__~i{ +AѸͳ-/.OSePԈޥ.,Gr4fDӃ a .@l~s>}#w.4E] MBf ''TtVI\K>Y$SDe#7UCSKpAK.rs8yT50U>Jct6%}m5jԁ\GQugM:-SL0w2+.sw+آ7rOY<= m"K,6t>ZHDP/$,̡FQu tEVq00|@2!u׎^:*=VVAa Jop))I9`kp< 6PZ=}SY/b F-Ć JKŔ8wv'F$Wsh58uDaLnbUn>i"`F;rS弼&P0V~۾MNP3፸'Zk Yx/*4%ibU]€:y_vl9qӵ As5:9-ES=xֹ0};o[q3>Lü2)imk"n/ӏNWѧ3/vM"3> iſll-]AEYK] Ȧ~ ̰gDUi j"ݷ!јH,属#to;t2MX)w2/,p *Z3 `% srP'[q~R`|RCbk$M`[Aݓ3Sx3vX?mg6HDc|@!¿ORwm 9C#*F9|x\? O) #X!¼қf"uIG 2R "Ct1ZaG۬K#j̙* G':PP٧ۆ^y}ˀ){˹ߗI P]9"gj$O-'VGnE/|6]n*rD:(G= 9UlߊG/gж,nFwVYx泽JYiᐯ7nZQOxѹrf0_@?"cWy-u*Pb7JENR`ճ ؝K2OvL:˛Y+>6 })XV:. u3Ȉ>U;PS-z~sA UVʅſK9-ZZY}Wp1rk7&/!#"T]$h7`7OW ^ %q(M(4eDU WflDOϳe],X{ތ,_W}^?&7u,a'Ç%B1sϴMB/7+0N'3gӭK"_ }t8TmĬ4}`Ս=DL")Z  !=i{mmPPR'@1p !,F]llnNObBޒSH 8_SSԵXBݟ}iT,jD9oA>Ŵ )>I~ Ȅ? 09Qtµd|NQkG>E*n?xpKyD|YBeVSCYhnJ(Hbwz(͵{9pi+4GVLqZJ52u ][BԎ"+Yb?^ I޾s-\R]ey!T V@+?+]+k6ϗ&tTvi(#% K*@ K_8,t"T "XvU k -`q$SDd1P oāc)D@z 7<Ę`TQH Ț 5IZ,д_7vyc{l0[L%j'9络怡G2DSk 8AhVu8(m7j80JDMz/F?&lWC  ܯT -sb3C3\^:kõLbk}zusY)+ař)? r*kؤ1eQKpL;pP~FKNcc Ōln޻ "}͕ hKD@fLn%vD-1;JD\cWJ *0F$ B*xvYAK3$vЈlcY+ZkSmi-Lok$:*@ܛ:YGB"Aژ^/AX ӿ|Qi>м+m  4`i!R=o#sR֘]2՜F1cShk:koCh # ̙fGR*2BHИ5*X$τ8UHV cɬot^#̿,%QZQ E8jecS'-$>:ʖ9d~D'UYaZaQҮ>r83{l*j f/T*r^~ "7d䎅߹jמ _F-Hw4@;J9Yfv=e|QzH/dTfI.He)ڒ#]43 ~&;ac+BH.%F^q9fB0$~Jo, Q0!O+ib E$ԮYTJO_NqP7!`o57- ;\%F@gU1LtWn%MIų!Fl,d2XV2UbgǍ>G!'R%&F3Rwɓ?İ[n[ӜNV<-QXBMZu C&Yn7Ө@ٝI?/>&'/B?%$ u ăIywܥ$A6-<]]:;=8'ڒu$U`>P۳;nov7FK\ebltKғ| j[OֈrHYdUXFUwm[2JS;iNa*1:7s$'468QzhpO H]ApۀÁD,W6}JA 9\K ҈uףqu,4& |OQ2qkVEM͠sXYw\L 5G1g ګjG <+B6Mϛ,Nm{f)Oϒ&\yuuX})_@ka9*ҭ9ϕ2XZf.fd '\XquDOg܇0.񇥔'+Y>.ayԐyp9Z6d-\7,Uf6Fw1=#_+F~{f!qwP_3^WJm q#>j21#~rdA# dߨ Mj//ːY @G<$R}gZx|}l>m<f$L҉۠i[#!'9xzФLj c>¡&7sU B+2_)X:u` V} Uu2$4^0_gIB;Iހ%XqG~hd C ˋMP7TUξ2ʯ(E :l;ਟƀoZb*6G0/si`^E?kDF.-b ґHDJ8Broc:Ԑn8}ɫ0~:/?[%T޻_%Z=-MgBl3ȑ`Ț(g^.MqZ?n9.n&woriqlϟТb;0`:19F˺X W鳓 TW$`¤Y`H\H1538bGBe*)B,zop[u/\źJoў̀{Ϙ(r&TzŠ6AXke@= ~kRs頒9٠; |Ԝwq) goWɘ)a2Mol$F7,t@B<ؘHVh>I<˲KqD[sBtۢ S7+[kwW_`s6K ]w*}ʫ|%܁lnJ{-Py T$k0ʀN. KTYA>14ݭò GUZ0]ݼ2ys[7 !f7Mny$OOGq`6r/f`8[B IZ3(lF zh=޸N]Ɂ+@7jtNvw--NM 0 vCMwcc  dȝIh69G|y GOMw=,>ayku rnn8?4pV JF&5nܹ@wtjb6n;OlNki}o -aZ-H jCdsRC>INB*%1#[1:h(A0,wXsɹ Io;M2֡"[ڔGҗɫ+Wuv]8}V}xs KNb<&}WR5- O}q= (hGǡ}$kk .-r%ɢ}I_ҾZiOYޔ,/@a1mJI 8H(#Bkv"'WE=@@s} 4ƛ@>h)f7.W ewOcwH-W5-XE.4{!y*iLL)b)Ng DCD@sIQ #(CtӠthn~b4a^C"9m{A0DvVT..c,xSh9vG349b( 2x渃zn'F` DUؽn0 4|Vq\Ymwo*c3͸@WبxT.k_ rZP  b_a;r=@!JOrN.d=ï@I&dn0hܒtRVձ:"Cx- ?lUٓ ǣrO:L VacKr_x^#Ur=c30L_%\^7uf3i)njŽuBgQ iT^vsV `7%tʳ…j~/;cXisN0kPE->/Ra(z!$sFkQJm\w qt[)GA)1 E䓤2s(MDEsUOT!:[qc+JwL₏8 t`{ ըӰ̓:-0KG1Z4Bj>d,q`(TZʂd4z5g6"fs] /];ZCo?G1ȔxtJ-W>{,3 #ڳ4{[\im}lyA YܣHGDp--l5ƄJZ:WBVgtq!RCp ag+~s@e[{6Cn(>8M[` GwIaJRJ[hfӴ3ST\aߌ<-,VFre]g˒Ku.ĂWP#07_XC]<L-x5$#EuwoMɘOn7'eÂ^a!"]C{T໰@^=[k!4 Pxy;o̎ ]F?4` b`6`Bk~(0]J$P{MfR&~=iWvA܄ÛF8&`*kMy՛MZF3κ( -H)N-PeJm8&r" EvMVMyutmW0wY\󜕐ErZj % 6W,tuVplg!16QN gkPӘ1)a00žd35sSx&B.vևfY6~@n`TԮUu׫‚u -?~S\ց1DFÕw\ {20ƒ )=?$'RO`iqV6L…pwM9*`ʉcAj7lyA[)8Kb0yŃ+iS04%[Z:9O$Kב+بLb'~7DN(@!$W!l+ՙO",b,._ [(J4"dvþ^|n|y]hSVjad6N/O>ծu^#Ɩ#,9%aq#A?*!0ɷ{c-b)=]Tpc=I*67v4Kv]rZn'=j)d34WSdN}yڍp{ybYuNuX*3=QҒt[a8W|_2Wnum1Z= 3U9=Tv!)9f \Mc]\|U6Ir$[(d   +89Ao&޼)}:/CE(ڲP[5z4wʋ,2CE6 ‘I%% EC?E絾i7T;#9Dw%mX7so<=(Ul(vU[07^vɏm|FG{+A6"%:0ZPJ>rkL~3@QG,ŅTCvv<=)27:^m<;hml<9 "2 b}Aw5g]@* 8 /ux<̈K`߁ScǨWKo%TBkrBE+1rbBΌb껱 +..Rp0Ce7pE_-ox,QpԈo~/xJCmuD~ X 6HBC!N2B5>6^V \R g~+OǽZ~ ^fI?B b hމRƯ#(#g~i⢬ցV^BuQ?HB>>FseYz4?sցMvmk^ToI+:z w^wYrZBD¤2byokiC Ϥ )A'kE|n^i{ZR1ywǽrN؇[r ɏ|?(ҶG Bpň,uM0ko&2ضЃaz{6!1 5hҪ :xoORGceHO;V99MFF32b~hR>̌/,|P35CFZq|M* z˃MJR*GdT^uzW'c;KGU>$#K碶8KyP%oN|δRX܆up ue|DioOMb?GЯ+ Ef-xNmFh"҂NЎOSm[kD ƪ-6-nfu> q6] $^Fl\FqYe$|~x_n-Lo]ñ3Z]Ӹ@h[y?K;Ȥ EVHw9$|b4~Lˮǀ[9Hs̴!cbސV2e~mE <檣Vyu]e๵xI$nnS, y7>~@= .$gW \0YKrF 3#Sh2v?b=h;0;Ʊ($YY8o F3NmsOI!Xd[~\[\[y6+5:>R\O1=zrYv!$ݤ}ho.?KaNyJ#.tmQ_G%24(x)I)AZ"Zjh/q}HYߓ܈ٗ˨'8 $d˶Q\zEsXm1< tP- `H7e8|-!uMT R~wt9~+}.A9tk"94ZH4q˜%̖WvޢYhc%9l0ve>ȑ3{AUu晰DFy0 WѶ0 $ܘhv~FS] '@_F+Z75{u~T.k  H9]GQ[ML@4͉i('9v{; ywO~8{]d[ 㼉֭NZʗK!llYzhk |iP 8fmxz֦CV<|`*y*{}Uґò D"hr룬ZBx1ŀ,wA @R#~Hb s~Ǿ[28.ڻ8_ay$·%R3٢)<'HkV*ˈ յ(7bݗuHț{@A炒?oTK)PHJn"n`啌+ȁ5FOCmM\wJڧ 3,d>L.iPnlB_ ˩.BB9Oz"tat_w m|h$^ۼDB*W0꯻.XÚINo ?P lk ڴeמ5e%$5$ӽM³SPj%K_t40ۆ>l37{xw2 e! /-o s\ri9٭ L-qYGEY;ёs 1+SUaAF@IhbkIkeTn6Y4B#- ?CLпlSE¢hɱЌ*L`tTHM 72:BRR*- G(g[-rgx9+m y|HG,G8~/DAJ o(PU[E+B,T A잛 67LqsNb;J %0³'m`x/f9s f)sbPxԦP9ҋ34{I@FD/~dXٸn W׌x<'\`Mgq\3WY Sx*C$0yKx${rXfH?% _kӦNAEbIC QWem-ʊh+Otj|ʴwhճjU_;fugi/qfڣιȋ Sڵc+iTI?7FWƭ4j]vokSza#9D>dWLA+K⯐sxLJ5¾N]R(ݲ*]WXT)X|4xqL_O 7&i2'd6dL$nAe.mЀL짢{fWH#vj/h\̌oK^ cm8Uᕢ¯'%rSx BE9:;! I} jǼ> tȵ S:b!M2OD  IH^/pbbb+̏@`z.K LG `X"dpm^CFpg(zbRϹn44xvDom(ϔA_ RaS&-H iJO|Љ!&M푐4CCd/Mh^S3 `th krwkd,:Mm  |9MdFQ8#4k|Z+zp#dxJ㱠狰q n/Áڐ4%mX\FOTYy w@W'|5uO<0as:'F`@벸 t>ߔ88,`(Fl^#,2jgTS\RX]C[vk3YM 3=QoJNt%o8`%*SC/YኹP_8sar$8d$DgkN9S}ވ%*6BA9-6[ڮ6ˬ͢08"7`-+ٯy=V#)H3B~򂧚l ~mV‰Ƭp=TEȦ{v-z_3\Q(x ģs)L_OeQ8Fg7,i"_Ee{u>СWe3k(@f#㳠ysy4VSI;am}䝳pT[q8؎T mQɷtT1@r Lau;bmBd{N_\sF]b!7KMtκN6 X{&B*ws7(G hCp,ЯyssHʮvFUE)$+A!`JgA8m_|_i!c i[ΫEx 7̛Mxс#=oԟ e)ő55|kÀ+pw?x9ppʭAqi )7aeq4`rIӆN5<8D4mOw { u?zP8GX<+,> >ʃR[:3l1MmeMs-rcIܐObʾ [-s3Sj Qm*XU(9S+bC{z9`?[k{_ƉU;p:tj>dH7Q8̷[[-n"[\ht:;bRyz4y7:yF3&{= E%ûFS]J\ |#}r-MpɋCא|k806¥ 3'_~FwZ')fo-Ո!\j7N'T1_fhuj3)3ky.@VQSsF_gq^CH"OxC;'*TpYdᦹBM $0r@/m2&u03V.ʲXrD֡s%ɰ#Ճj_#}2dM+P{Zˠxyi?2siչfclZ@ {$}%_v&gvH Yi+B2SM-@g+r6-m5Pxi3#&D+ o"Z:@`,9AN6Ѐ*#!!f|Pi(0jQUE aw2|v^+C Yi%aVj2q!eŋ C#; 6y] #n Ohs~rbvkVbN-aק+K@w&0E t,ɞX?U oG85$ZPSO5D@{HTBgI #EDt3;z:--_{l#WbCDȠzuɤue:b_)#sW5_Lq\[P{ѥ'gYj-е5|mݪ`r/,evFA3'6jHYrM;S=JaUi[zm?+I9ƫ(IŽҵ],=Q*4e_O-F\PgAR!rI!}QjlQv(Mw^X(OඃL47ϤinggM;#6%4#)p7t]]gWS05ih9M@xqTSvo3@[fm@}H]Ǔ5_y\%@\PUb[?/ ͷ;Q);l+n ^Ǹr6r3< HXGJ)ʂYL3nY8F)ϳť]KBOgL6YnL \L(.ODGDa MH9iTh=L~I0tb4ĢiMu2&09ft9:6 GCs6?S٥*AQo_JњW/emBr.C'ZFkSLS@8I\$Y7@O1j>ʁ6o.dsS3i t? ++7PەJ䖬(6&G4eՖM:ÅLJgz;Zfԏ.혷K"aLIODFK믣__SqI|IܶUj= ͐]9 è8Nm w=hlXLm)'ƣ({,_I-N|#j|?ɹ ]ڇbE5R0tΙHc{FBH-߳{F\8aB`We#DQG/SᷔnuSb09b+o{{d+'] 5"0N,O|@+O:i[T nJbTskQ`B4[27 -w}Ba#t*Ϫ??gOjǙs#+K%ܪT(`1B1j9ńzXHOf=`}\8y Mh \(\r+n9u,!?7]~d< + ^m4/+Фդ^#IM5F ;iV|> YD򈫇*ivV`X ~(H]iתUi#K,H]c16EsKv8N{都}'HzU=5stXDdkO_1wuG| nK6Tx>.-cqt<`𡺇 7^=bdrl.N{*yQi6"S7t}\3G.jkb 󛑏`*g+՘g]`1% Y}f#^6ILT }fؾG/k8LB4^(y=-1ekL>MhBlɶ ! p/٩+":H5lq+Csbd~A;7:2BS] LCJCk_q|ZE8YL+\3+ R*w^Wwnc;+ õ %R$W(/GOO`w<<hqrԶ'GH j+-v>uc/ :4oЕdW{AqYR]T܉6C;չ!RZ&DP/}Mt&G4͌#@`w,GWj 8w{K3h<>Q N@#-!GL;9KB#J[^ht*l݊tB 9U<b`$5b^8_ݸTJœ俍 }aS J| *-@iaRK{Q1@ZKʜޚH?IUHM -T`Tb*HśwLx}],׿Ipsc_WN娟ꙛ.! ÀF9(ދXx xG#މ>H{(^\as[vIs?!#P-Y< \!柘(}H\rN犾DGۗp?aLIvTd)kz3 ǎ!p3 ){UKuf?mZdYEӴN7PqC,Wm[R 6U^x|{`b*!<~w85`@05TcVZd<%g- f gVguX Sm]!߭bblO>B2UH`)^պ==(*U)\B4Evp ;AXPt̀u3Zov?Ox܎ې<|4]wF6@`ĊŊG<*WƮFF4r^:΋I K|}B[mzm(|1I$)vT ҡqc> =h_'D54_c;󕡠kj?Jp(O+ZQ jϾfxϒTQ{qQ:-`f0_u:Z2T$HWHAt 8,1min)Ƒ@<' aS'|fmW9"H Ĉ2!c^HΟ2 6 ~A>=&8bi)FC~aH7j[KI-jW/?ƅ^LkJ`y'Rn>:ۥoVDž!=!,mI)yQ(C[B{ An",̂ ŵ#'D-;?5M6\65F8f60pNUw#,y9kꢥ´6{Ϣ}zοd`Rr;=xRdYS}Ѡc qļݔ S!Eq ':2J:,w .fWPBX%;CDAOT56%d6行gQ/$-BG9EI +rT C# P4/A} :X9]3ge]C` M8U)ඇ@{]g凋_'XHw PPV32Bʷy%Jg ޷õGcUf0DCE{5x)6'B.)Eu%X 4)GkkدMЀHF"C&1}GbEofݩPJ:] Tj*<+IP@CPA"v]ׂ!SݐX $#ujR(h#BZl^PM,6C̄Њ!==$ k!'QAvq뺁b]\=/^M_7UWR7ߨd~c+2UM9O!+KQ̱s8av6clBU0{%uu<9mlNeVpgt/M'W-ë?;燿drCE "d"b>jsI)".-jjj!Jyuu+]_f7b/ʘ#IQ3״0E`+`XLssv^ERwBwa:t! :hrB~[cGB/smή(lz$:P*_45$YډD9%O1v?0.B*CSmzl(k\/-%[< WDB9{Ӳh N=+2еuާ=(~NI3KL߬gCX/FvboVrF&5l7,ubϘ, O38HDu,o ʪaq} t"D:2Gҗ@vXP 5 )C監`>a\)6Dc ,8k΁Zpr@"Wz*şkR4r7LMzY b}#BE:٥t-0GQ8!޹ݠ+(˅kX1:7r{;o(H>^|8@/ w*!w./3BfS'^gUnA/R'0SXsf?6儞h`=+\\̍ǡP|D98ZE1ܤo\ߜ'UlW ~ Ϡ\PP6S|#̩V޵x}53!U/*FT draUT=\a"š3#D8Rᩘ'd ?q3Fdũ1W9|pD:H`jTfVvqccmjJ̀4(}[>Cv8#[tjv}Xv"{#n1/Ba>{)]GE3 w's8F[բPahT'Y y`*;O 9i$8婹T,ueW{;W.\u"Bމ c%h) *tySwP9Y -$t{W.ȊYw+QK8 x\qCM ^ pP%첵?^s7_A[0#,Hv#S`Ѽ U6 pAzsNilE!H W@ ݀bW@7 P+Ʌ291%ް7o"4*|$hRƛD.ؑӥUR"0?xZE>551S35'o?Y>'81 o&T<ݧt/cn{>PwU{R'3+lMQZlxƒBNunGpĤ[[bL TSY. i-!Atj, %׻zo{̺2RP5ѧ80x]QWFSݴYv} OFkl4" {y曓 佗x A^n3can1u=}_+/ \)6"yuOMZHMa|-g8ؗ@8:4_KhCs7UAK_|y߰-75_H/1k*W5QMUMO\Ms% l*e; ![V3C5/m1w&[@[-z?i?:G\P0.}!=QYUq]@`zNT$ED+۫q?M Y baI$B^Xrg[#}.֮pk@ hm54DDL݋_!B3_htrJ7> ~gՉ28p,/1vf[FEIk“7)qEӾR4ך nC@xc.#q ؊%zL{O#rH dϔ ߀73;ճ < Fo:*s#h^|X΢]G(<*%L覭^TQ~u ,0 3=JÚ{C={45W&P ;ժ:UnHOGjy@#\IgV"7cRl̺|㗂IT}Jb>vhn2Eԇj"֯:mJS=$U^.zWdcjh$ %r5w~c +P}O^{6Y˷(%'+C=F4I%M8_Yĸ/5PŴ3ᮑt۱35Kpa xڡIB!]TI:E'+2D) #E~p,S҃`p҂Pp{ӪH.l(p" _-6m)6mg3WOYg#cXRkIarOُiPkdP0K%d 2N^-B>8 rI'nO_c#G]:тʄY5J%wt;_uU:uPG.}ͽDMnHf|`(?**v>wB~Y2_qt͝3CqCnȫZLQG<.vХ6'POY_I H0gηx9$.6]Кϭt⌛]Z_[.f{7Zϧ[I>q'T +2b08h%F#ʒ~,qBa?X-Z -V&UL:20h $U&`6׹YË;E S'=(T!9gJ5g_Y\rIL7񶔧2ϯ)ޫ㵮p3iQkO#baϢ˄Hʃ-l,p;p~b`r_ގ2tO G(sڨ`'2Mwcڹ . KI껺g>^qKV0'}?Y侁woۻ/c]z"iƭèr|8 $ pf2TRdP& DM5@eb}?( "Ѽ"ec1mq)Z{FOtFB&4[+DXKP^@Psz2n Vaf,b͇^-ICG~y*w:p%Da`81(cWogcT67jF$yty{c8A0ޠ5Z᠜[#p+|΍5>X´Pȳׅ8/3|ܧ M 2Dh yx PƜC}I%G}gW. =k5}i{£! !\ [Rb!p9Q`j6qJ5(tce6o-cE'TF}[`U31g@Lx?9P>c>p,5muOUF?Ap3eJOfS`q߆3O LQ-wBk #GeOMȋ.duiJId9B2,Up23_ea˻=V˗Ʉ"Ev%DlFc$׽'<1MKf#тrjM{>6ŕ<8w[ JH:^!Fcu/\:EPqXPZU1{7\cyL>7Kȸ@@yG09ȂdE0>qDL5~nl [Ŭ˻dlLn+K\ں軯3ϴXAu f y>"t$oYvke%HA6; Ьc+&6c޻OO7+dlmrz{>R]"$oĂuG&! K@ŸBpWT+ΕG J$o)/8访~_@BDJi1nRr"o?aއ"m? E5e_u'k̑J`Ia<#k*A9U#.*S.=ɗsx2E Z%_Gp{^/^̭":4)˹^皌DhHxy$7֘+ʭnY/sܽ KX>aۃTČ+/5t/2U;yZ9=A*r!NC&=-E@!'}9H|s}E>%^srK&۶q]}>r$2,(s٫ UK`;:\~ʱG1i4Ao/쓅bdՇhQ<.Fa$; C>}k@ոE3w=Q[`'%qړH 8 {*iYtk:0 $cTIޯ)˓xנz YH&"8},T_p,> dJ2^So[ X&-g?m MM2X\lnP( "]ƈ5;<wC3cpTU֜KLVcJQ>Dc|gY%32 *sEٛg gՖdڇuI(`h~LXA^PۡMzoKU+sr'HƆ"y7gCҶr߯X ӊQFkWsyYN< "C?yS֞bU,X|`w/`5[|()8.0#bnC n~CiNΘsTCXW܇(c=8ł xӂ&y.\ű ä+|v}٨}5QzuΠNnʹ(ɳT3:xG|@ROc>픍#%$犮{ 3 /0͊:!i)&PtVhC3eOxt$[*D%|E/E?Bhe( yђQ|Td[ޭ3n.w~ׄ,}hN&OM>n?FC \?]nBe8ɤN!o2+Q뒥d3{Nyf_߆R'~1=ر>G̉9xo! V(/I =Ex~GNeZ<=MUN,[G%G$h[-% E}+6dhmf;qcJRǒdgiU-,;]61R» Ȝ"igmpHBu=db +~3?r"m6Pd boCp#W$X%uH64ܛ$|̨Igh&T~L`qтZ @dIi&L\q PyS}*@ٔH]9a1^4߂ .Z!iXgYޱjzzZ7ݚ9Y•*30EqQI2rZ0,HB;/zEZ>)ue3b55@/yA N!syivxmo9FKBU-<%;o::Gwio)@=%p2_5WHʜY$ؽ3 FdqWS7@ 'u430*!6pA6&13MŐ%WQP81=R)뚿.앴ʙ\j/L[Hb8#jrN(Qax?Dkpg^PûFVۻDĒg x&Mxڤ+HJ3(}X/~q^Wb̐, Fp7odGu;@a~GrЌGJ+c,/~tݫ|h) iG:nR^g `rqP}xad@w]{KL# ì)%WzY/S "5=߯ üL9P^t7 ǯBCC1)wZ8ȗbXX177m򶙝Q#Cx/$T~JK!H`&BŊ1[}k=^do[ SrqFzm-]C /@\AАdpf8)9zН~VSFwo:[ {^3sd:n:t&)]@viǯLCʏ\M wC.S2'%6ڔe.ޤ.I Jlƈ1|_~FL|~`  }qpaںk>\Ʀ dL˧]2/bHC..)#/) =VoT9wʟ6&˷4weN XlW.KeyePpݽ&SB$8 6HA'_ 8&Ib$VN挤hABU$}@qL~~hڴ$5*ֈK*Vh*EMW2g#6Q' eOŵ[00zYMX>~UDubpv(Vɶˡ 2>aOX6umtR79V[iU/*ڊ3;zȍ{0E %˂AfXm6ZhJ<G{"!AVꎋ:Wj5–6}<)10wZgF$F QRp~u\e^98ߩ%K㹦•$BJ¿_Y/Y+vY@k-mDnL/^@_{A{!#a2Du6*h "9P^R<ވI`~21^9x닿 zTXXG{mY}Cm R_10*vG/}rٯ$mnT 'P:{iƴW%v=_} R( /|\2M"ng+lE[d -jAL ޜ Tu%̼kCQT0Ol:NBkDwN?g it4 Stm%VGsk?f+E:^b]c6Ix$z( ]A2Zq-hju?EY-~IƶhR/p4W{ʪҬ.< vQ0SsmBsJ9)gc?'EcY͂NR8V_q6$[o Vq9eմ$%#_l-asABFLY)͓gjKWuFx\tZ=.\F@tlHln< i[nZu {dћgj7IQ]^E{1/WJ:Y˷:{]x̯a~ U%ߛ-~ݝ};UT4پIT[ʇym@V!FV1I37;!JDLw?w?Й9ˁX$zdQi bAgM23s˜SunxEqµD0j%ҭ@Dp<΋;#}k%^L4[6'>a[o]^Di7j:Ziufv] gBY2 86~%g]S (aAԲ~ImrNWY#vZ5VH<3=H,yhk;Y>?3$|IsyU\qj~3EEkc?9iuѴRB4sW3EH5EIOWxd`&;}UKG[~hU{h)D83g-D5ȸ nwg< 0WzU2`ގ nkl 9w(ϰsW`D7x`:TKp lF4~fg; G gr4McrmTs]dz8;BzKRN(pDBW T\9mf+;F&]YI>p>{>s vy6>bǍzcSTQN؎i VFX6ѸdW5FcGUdYX^Zg-ɢ pUM{@OXX?JÕ`%"#*2N`"BƆΥn9lh 4TG6! ͖t qx}ؘ c놏 Zl^nēkNxP1-Z9*PAw=@ *K.Tg_-!Iɔħ~vV'DD:Z>Ѡx<;I.p*&ΔYU]a}=ٖDfhsб[s*MT%ćo›kqDyDnpֹ#,h '4?m쩊wHٕ u^UwvzY6Nov"B5cl hw0K(k0"Ql$ѷNǺË>*tioVqe\0[fY ñqDd(5lft'Y C2GcNV>D Džr,S<<#~ 3} ZVb&7Q!g䐎YsGXOm{Hc%g8w 7yeIW-k#.eu*6%}Lxp)0ۥD~[^\KYNlT156 ;~ze3A_DcM6N6J[ I&xW[2 &^}& ^:`%L-Kd3Y@Zh,@IZN-%!([uVLG6#0[H40cDxʽz*;?cW&a⠵k*Ś?h>oR}\kBѼv-"z'Gŭv ߂ Sm5qV&'+.^\0+Jc`E,zNRSFw"HhQ$l< ٙr^z4ǀ)B x aRc" gJXĽ!*˱zFud[C~$2TF;d.Qg>? Esc4oHPDɑ IO -~Aa4?T}yY\PKirDx#xķ>GYh| ËQi[0hGvtW"ArhKx-0-Pjp9aȸ) = /VQn Յ<:y= 4dYg5`9m5C X8&8xVuRC8{: lc6[{8Y.r+'TU\[k]x)w+>@>'w"[ eCj{G3fG|86 % h}x&#%-oM[ X-Ļw1BaRy琏^24"Zc5}¶|_ڦw*yx D!'8ڑL~ /H^Adv,Zltp[{ >eM\f!]f2 > dE G9i<;돰J N zJ[EdMςat)\B8Z=tz5ƻFY FzEkW,x[LJ%,v)ud55ƚ{"`9Y=>!A4ؚ xj_84OIVo$0rKKV5a i'K1q ,n>W0Wv5,o40ߘmZ椷{Q6+,seXat9n:W(t0 ws/.`#>|1s9kbCAy`?Uڿe rO񹉒ǎIa"tVjE$[0~jY8NFd-jD¸ubb%. ŧ6ҮPLB)7|L%= ֏t ~bH+ӽ AA-!hƨh2QfYt+0 ($t_!9s$7UIM/ UTSf+i&)!W]90Z >Ar SG}Br.H<_]Q1?wbn"Zbo{T*Ð8WG9=Q*HZ,7\qr%4>CokeNa靹Hjn5“Vyh ?>%[ N}\4|EvdȺOqS0xEp5w{]IF=֞f1ۛr6@aHgSIZ% ])Ld "BD=eskj=LI7/5A~P*{C@Ǹ>e]ٽT1pI=ÖṙuxP@jV'_:Z:;WદD[*~>~BB3Bb.ұL| T^㻡%I]qZ<1$׻A`kqxTBL?<_!b1GzHj^( |݁JtuZg&`B4^d}e'̞%S@Q!nSL OWh^p7+F% oE # rq QˈJ6β4:5 X<+ u=|:yuJ5PZ({(B _a:VJ5$&۔juY:mzIq ?YZrV3|W9pxϡqVJUn2 ⅵ{*&!q_K$g*w~(MKZ:Hsnn;SO}+J=9ܔԋ*v:31-2G[sz`0 %\qLorhK^EO`]bBԖ\CaXN1J.N;#٩",cxKO# ~Q&emѩ&@,RC hৢECk*aN7sy鋹e9?@| ':F7{M;?ͬl%Dv֐ .U]\Z khl6::qaF)qjy(OةT,$/XB&l,YQn2VR:ʄA*2J ;\s__V09+m2'9QLk^񜙔o\B줖dNbC7*ak%6K qwV(7 wv nze)!ϿEG"; E|ؽq#nPovY`ÑdsX _oC{gsUPb9#xK˱՗. aj7ex@ obL>r1sҊ)E(&.OZE~Se_Szz&zwB'^M.]: >'`@>}B"޹A#D`V&lN`L ütܠBdY hvY1*rjArZ{vcN崇a2)xXl۠Ζ%(jnQfTx֟CF1Al!H>Ҽ`SX(jAO鯆M@]}SQĔQg.INSy&zD={CZw޻AԦmHgqQ%g6mm j=iz 3E+bX[VUK..$/$.pfA(A/+]$C24װ/r3:P*J6THkZF[ue2[B>#.rlp34U0ӏ@H+/H[w4p);'_W!cEE,ͻ47ڿ>1cLA!ᑺ_ 'WwamvHX lj4y7t% oə^啭P\ W7LؠS/>7ky$T3F1"ADLߒTC k1CO"_{|n~@nCU2tZGOY[< 70n9:QZLJ4wK6kO$}MHj6Ь r('\NZ2T BrJ8\ҭᡈo\!*)-mnyoU9fbN %Z0t,L+Fqo4I?IŋFF!:#}|Q qt'o1t%]T5 &GP)E^t9t.?OǼCCzAؐumđ!6/.h d}dNۏZ";K=9)@EnE̺@+ ;?jB39δ~G U &l}fEf+H0i*MN' b{fI*AiW)>ʻ.n][ȞʛYao5EϺq7o(!v?~k/l[ ~W\\d_s"s[F^(ϢS߼c!-Q/՚ڜ\$6WPԆquxBy{i C%;[9=0ż<RNI*yR^!u#]G{6hn`x[ ò :Cvz@ (QaвewnI(:LOUI/STN 1 QO?dzE}uӘiV3 捕#bs~g(J~$ w6xw5q[h=9t4I?t(lGSb/(ہWȦF {0o0E6v@sZnwrU ɏ._p׹obCojihȁq`=Sn_6?%S}@/ap P[jd.2Fy #dչ݇3Rd=D1 si|b^-,^1{Ri~أ'Mv1w5 ,}յl?5hKmslJ,jkw1& *ckR(,zbߖOp`8nBA.T{rRN* ޥix5 ȳu!ϔ6h`yjNJf a-ɐ(ԯ#iۼ{ 3hY^7qe g #'⯳#l92n3xrB (E촨 *#ͧ=6Q~l ^pp Kf5ņҏ1QmXqC!Uq8M(fP XB8Α H ){%$(Jr o(bh -tB"ߔ%|ͅѧt:5fZH߁7>i{~ph E!8%U kC0RK_ }5>E[?dCY+8R𮬕rnys'&5l[D^pFz;O%atw2\/HAFY#kh)~,Θg{+.Y4\ߞ4w4"σsEJY;K 0")|:&I}zcv}r?zB?A7I_hm~\%&[`H}CGPw@a4`=|KwDJtFo@`"Ǭ &DMKtfQ7˃BMe色>`:F[,%ڎ8C4- k`'Ո<5e|y8ܶ950n ӇM!JkqL[Ws·i|Y/ӨL 5̰EݎD|Ɉ[Sn}_kOѲ$i aXK#>rH*k'L=rUQ߆ ٴ}$$ Y2GuߋM0}hs[37P$!'̫O*Z=qHr'Bhd7g, 9;enpz}ba2o 1x僷Ri)YyF{CK{Bִm~ΰ 3dXP;dSE1 a *!I~5*#+ [; L-7EGЀpc~~iDW EEzd8F :Ү3ؙ=)+J\ mUNU136.hZX>+s&&t[ iV>YM}(\XӅGAI&ޙ\Ͻ|༟TڍB:E' ?},TSd0O.y\Cu+j@MΊ*Pؠ.'HȦ6nJ|hk+Db[RX }=]W0Ps}4^=f%xn9Dl&8\5=m"k>'w&!Dac&~:+-}eܫ6B))g+Ztd1wۦpFR{-zkఒ ?+zT]R@Sa'wux9lTԃqb5H/0ۭB䬰!T: )}Zȫͼ%:^TV !9"ZgJ@QU_)v]AjU`DK`}h0˛H'xvboޙE_R}2`DdyUbT ^0\9|f'(.zM89He7,,Goww2Ѵ& Hn,ȍ:3BCx. hTY@ԕ29V]0fA̚q^4y mlACɻ[xʠg*,H(gNih''##S5QL^JÓøicm)!8˱>&tRM<*xi'ÎTeH܋j+*I!aY8ymM ]!YATWlom}D3 骪PF8Zm /"<^H sa%CELih=ήr ć6υB= 3#6/[9O_ 5,KaXd߄'LGgD!4ޣ9 wS~m#&Y/=1׺D\sF-i7VMZG)9+f&MZ!%wNxt-w4a~nV#@;; }VIf֋Irp&UXj<Bۧ`~0=gz#zO(IdV{07DAL>ZkkLn2M@1{( }IyAt USBU`|+xX@JFx6ՖXN*ή@x\2a:FUuIQ&c!WTi϶c|3@zǰg{f[Gb뙊+HlyZWZ?m8(rv㥫FTP[=JY'}%\i((֔I,ma,gE4}XQm'V?_MSZ֩ b3ag|Ǭ\4^٠d6yjhPW]dJ][LbwT ǫ~$UyWP2E(mQb"gdy~Mt!uӊRJtƈLpL^|8 f'PgpʻkGaӖ~v&pr}~:>m[, LF $L+N8~#iR,!%êX6$k;_Oᄡl:(agT;A d^6zɬ lHC GS.%@*'{w #hZWM[|Y.Y_nLA406'5y#+)] Ntyh fPK dxԔ縦9F4m:ef4uMDcfsqvɣxV} ,"bDNzsV|JH kyX gd[O;7SZ*e a("y‚mzay?XO2G'34#JFhT1\>JVz"r8QN5!p`7[.I*R@)#*ףxL .c+nN[|y0#|0F3~T4a[G`CAԕz}술FTidKYd2#u*cѬlìъ,,Js74sxh]  u!1}% <8UZ e"$w|δ8H'[RPt %.GB3(iªρFV$\Y8sI|[=S='*(m[ *ؐ/+rKxZD02za-sܥ#ER#p`C4.pa'(Sؖ4?:!Q"WhaШug{ ]EsW r"{Oټ*|3 4€ulEeUc^NF]r%B-+x≞Vj{fΘ۸䄿HqCV@fo2kWhZc[mń@(4@Py@joҁSL/ LroU3$z6+hǮh-£a'eQ|y̙we1iBU>XC$|h3 ǔ~ !ŠldŐZZ*p wDmVn]{1כo.:JH'L @E,_Ң̹S]*/GKCzu cse-VPJO2?d+Ly+o4kyIXP%Y>/Gg Fd1Bsr}Xu`DFTϵ;ai9xj:o}R;CwҎ=Gp6%)P{:NᵔABiUv'߹|cW?T0z8A#g٭oq)B]VA1e+f`s<_e*#WJ)Iv:f^LX4Gg[I<9ع$U וʂݿq`+4Xt; * `|9kɩ|zwdݨ$k0Ez3 )Q4Y#0S*[>TH?7-Ok@U;Ƀnc6oOKNwxgs"xJÄ?Z#?~|><$s$2Z=Җѥ*M>0$U붳])kV{--P;٩76}LZML6ٔ!ɘ.*ٌͪVx!]QwcWvd9)4hde%+t| Bu~#p_CYjxF[ _Ay`QS1 ƨҶ"DH Y4.jՏ4v6H;e(|+_R2mAUXmtAd=BΊ ]Kw<Րu "_/Y0Pmyv`i^WY W'o7&&߲s$#[e_[˙BٲD0x́j-% ۵r.E84}`+X(bs_9ʛU^5Nh("9}m E`8+IHɗ=:ѨH../c c$Cȯ>6gȲ%C0eDiZ^EL"fּ֤B@*u[!#K*%QF@;MJ1fPy;8Px`Đl)e ԙb%̨ӯϲ^Tl %T.f'$?l|"Cɑϛtg>P Vg0Qנ[KP_|yc:`YVԯLiCN Y <p%Q6RDQtmL=u+kA}.&ʛ:& 0eNWuy=!XaDN%f0lO{Zl}v;C~ jH\|" >a1cųg=\ \}[]TJr Rg' tׄY^vܸ86p S;aڎȇ-C֗Gy?FX^L!x,ʏA͓f-^ >[ܡʒU7D4x lwr:!d*lsīSO" s^ J H+ e;&P.熼k} o԰lhY e-+O"JꗤeEq~pᚬ@Rx(Iߝ`> Z/ˇB_ HA $|Tw\AYמې|WQ2yy.ƊJ9b\wɔJrj{&iV'cXhF$X,lћQu?;x8Ԭ<» q43,j0x_2ŪL%Bx5s̔CKe4!rS9);E4ѰĖ+EMPOLle\\lWVEm ^پ޾VZ߻H؃LVPgX<|a'SmpZ?Xl_a4Oq!Mj9p΃ZN9[Y{ U&(ԋ^C4sw%_׈i aIz+l`GFl1[:&&LکMh@(6R=s6 6O~F,p+F)f ٫@C*XDBS{Omx3#uz*aܗpFksQ584:ڡ̭N^n1^e]XRNF2m~!#pvp!x( ݢR!-%W]q( txڢC}ۇ* B5w&:AQ dZ݇P q󄤵 RS\W|(!lJ6Kex^Vէ!mv^N5̕PE7\p w~@oE߆!B9#aq|Oeb?g ժ'Ɓ{[sSKHz<61>CG.$f ~ ^߈Mjl\*gh_Ki橥u<7]ZB ʄWi1}(xqo)!n V&)s{tJW5^w ΍/W̮⽧*VvY|Imp·H Zͩ rM<دj$G&w9/H@>[<W9udM[eH?dS+,Atdua}rZ°ߪ.Gc٬db3V /BcD \C>@*\ >\]%m89kG |ImK!c\wpv-~@3т5 HrA2 S=A^Rd^t]U8zu QZ:8!2ײ>~l F9GgD ɿ}"!f3VDn@$R-<,)T1Pϩ @Mf:cɎWsU0h΍m lɔ٭_Z9h0epWsȻ:ҩ@x[*':7t"-}^95xJcr*SH@ǮUvJdAow(סEzʙ%:+6Y:nfVSmLWq1HeG;ʑBqls>k\vdN6qϭF'Eg@lTby]tWx-[cS@%P>ƸQ[K7O tkv c6 /چ 3{U}T4oX0Z8o밅?P闥0s\0Sof"~b=iE*|7HQŃ5;Dڔe5"w;v8%:)q;pc̿58zCF[aǩO=]ݵY٠KήMY"r7^Oޒ:sE@vW:`{_ >LʢV]@eBba ot V鈀UniK#ģD7fђfw=yR!pdSW$棥:<`ʩ$2@[ 6+*.#;3'{9t6W;NG`||w5!L(%&~P5xך&<A({;'.oazz3UXR0$ _0cA? 2ƦsxaN*b}Flsc/Djt{MḲ4w܈mϠ؈X@[9B>v%%Y2"A N]l){k|Y!&v:|~ҽ/0ᾪb\ypEQo]EVA]vx$_=2_JZEӢ,KwȽHxz֟-ҎF5&Yb6L~-0vQd%ù)' oՊBj2Y4,ηC./Т n݅'V裡ʅqr~1 [~B a v5߱}8G,5e<qJ1G?[V X&|j~U'&Cn%1 SCf*a:z+3բQہffuV`xF]f Ɓy?> 3CNmSC=Dj |_qo6шe7PҌ }CNjyiY#uE+S*AOd"Js4|a`>63 m"5]!y|+,M J5 ui<썁ըY .gW߼^Q luSińwHY@ҡD S-,Lcٔ:8mAR/p!Z|F 8@3b]OݫH7&ݶJmE%[΀Z.Rze&P5EѲBGScQ)9 !y4SZ؈ /SR@? $s.f|Uޓ6" 9RpιJFMcIhO;JLmR"K a#[Nłո1 y2C*gx1luc}n[suJZP0˿A.jEe>i}򛾗,gz'3ϔVBpL J7BgP.tk5BvCܠkKmcHq]Oػ)/I?{؅DxFz5x_xJc(l|ve=Qg2{ޯa{i^t,Dki& ▏ECe$}Cف:w xd td7y5ژDMQ"o(l/Q54s p} \~VX[i̎iKT_qDŐ/jDzehgJ8A1!md\ Hh$O D߸B1Y8hcDJea n۞v0v>'?.)h!uOhm"hAY:3U?;g/- 6Qb^暍!5 }ZD?yqxɓ|JDaꥻ^0ZiRx'nS̭E\'rG]3D|Rb9kd߼ƄbB'@Nv! I}+0hQ.'Vu|T,fG{>^v@)*0EqU%j=MtTchW:u43$N:X8H܆eΎ>\hV9z={"3MT?~_݈~T#y(։WtEfE !Z~klL{f6zk237hҎH$bD5a\@TSm]6V èXs?^O|wjK)BP mg+͖/B9.$A N8t4`7SFy]2ȃᅄߞj-^5i.YToէ-֡{d39H{.kd _q%!k$Z͸A1VԝN+ p9٭!y6k;V_SN^m)`vo*s>c_3l)o3xd(D)d6Ztclm쟧s5 Gӂ,ȍ^x1De`8(os:w QڛKY݀xg_`Џ$g'Ӕ!4秜k?a~btWsS ȊҺvۼkg< ]V3J5w@E^H;SKPn?)wG pEMȇz=fvc? LoUy<Y~+&J/>M{B@]r19cpN20~ʆI!M#MWNmrMKǠ~"<f0S_'ŢϿ&7㚿"8J椔fӜE6oNGI[=]״<k"z(3 |wXߥn (xAlCE`C )lq}Z&wԝ~}Im@|bǯ增6$NeNY+W'n(@qO/Μǯ;HwF+1*`y l gk_pf"Q9 M f)t U耂0ܣVBIkb~lugF#Cq!=|"&sXj޾->zM,D*7s[y`=-5q%?zuJ IFoC%<1p;V*Deݘ{wb7}d8>rFkM`L $F, r_#D:g2?O G<#g]y&!:(n7 2ְC?|v/wb0O;Hz P#,GnWs 28,Jl Mк8nyg)xAj!\/YP~FVV;;@7VHwzlPvL1$]ܯQaBm>O>o"@D+fzw߈g7a9Tpe+VX"vQ{z>рS|R\f6qϼESVYe#P>٣Bqmxv%y"hIP<:3m|&c.9w_Bwۏ^KO]'zoCR}ZnHOZM]1 O%unkڪPD)/BbRRŠ&N9?^u\]JFd VNoa?50HlK zE-x>CO\7W]IN"=tmrɠylW5t vi~pNP8ANuTSV SxQ=Y!LүHea (̸xB#:E)ߡ%FBt:[82b8O.q)kgW$Bq)ҾXDdcI u&t(HrDbN|< [F?pUպ/}.jЋڿ *3]4!uEspU8@d)1 | Ғ!zi(-vUL8V0G.@pcC÷g|e,IURFVr5a@}1(|{ `Dv@);[9(87x6yr: -1+C~^sn]ֺy%XݕqEџ Y+K{UM~v[|Qq͞tW`>C@$ũW]+1ejNa~. *:\ۍ&;9\CK[(d !^A8T5X #bOmZhz(Ô1^I Cdž0f\TyvG;}k\ɞFQ PklxE\iC.ckҒoz>bMnT)犯Ng˷.`EYa柈nۥk =)IÌ.ZQAS٧p}=z.)/eFsro|ּ 8v̩2;B55S`7f?qh *"X-ZyEbMDJS'F1S29>}$S&wʦQ'FE-&ɀ >_;]<=I 7v;BP-Ffhr>E؋ƝCzF@Du/z.2\&zT!bpo{'JJ2c4p^к3= 9Xa DsJ:I 4j0o\z=A*:U=؅.L<)4 ړ #/k^BDī֝8n~&#6ޯy ew e-0?)d6],JCZ~O~j޾GHVAK5Wi򙥿@S#T,c/tJ .&So>}pr_y|n5< DG%dw2D}w[3 *J.y!/"Pep5T}%ͽ}:H]H|o@R=$n&DRp|𦴜e-s]_6quO+&ekbOL=I'Gc˻0>u-ZX vm*)9ϭOv1SCTov*;~G\ je0DjBH»c_tއ#wK^q>W_4Gz?"8{2b(bQ/^]C$ h%! ӻ@"u} 8d+ٵ: Ok&6xc5 d^D)ֵa=ŇTbv| :ogB)$Y{|"J7+l1U/[d1pOacکhb ~sA+Y 06'VPTʌFWzׄ&ڡ$GE&%{Cz\\*u8 ʃUlT$s H+Zqϳ/arz.AL#ӜT s1bR241L*&+3a4*qDbo &eT3-RHFL\<}H/巳x;m&zXهC7>;ڐ"aWKEZkfA=Co#;5TPK2t|ɱ忥ЪSp۪`)30*+3M/7Ä́d#S͛Z-<`q8 (&/omwM?Bqt%]~v EWG+|eGtDi'9:#S1e^& m9RraV wXa?O'ܭts?TVP NܴwTE[Pz2D֩moCt+lHϝ`~1OXkk.Z?3)0Q*ٽC{DxK)w-g!810y=R4G[Zm7(ѪTw@q%~܁b̤ն^v+^VdbHOLlw>Ɩ8#\@EdxMoʂeO}sNxP`Q>H8,QqQXxdUUB3Z-|gÒ$!w]IUgʺ[pTfP6EImF.k"9/"ީxUלđEJ[2E`s0jm\/A)G$9&N!N#o<.!}vizjP 򾁂kȖ˳(+ۧ5tr 7>?"?Ir`ϭl#O0id'[1M"3& \GAU7x1 QeM6מ< 3+1ilQ{~gUҦQ.۬誕|<T(q|5bIݒe0 裛gFR>g+nð2t6s ݻM%)pKlÿNuK1rQyK/&S@w?'SH}83?/}@FQhc }G%S8LA(;b*(ĉ>P_@t[ŃԐvkP8rd<fI]N1ceEcmTtT|L_ɖ_C9<%z6o٩I7|ś\G ė3c8\f&16z7|>r \E}+VGt$IwѓM 9f@-rHWw/AHWo GF'b^);42N.h^N<N}jaK.;M5DV0\.p_d29hԔ%MQI11SSXЕ5(O,B GHZuTw#yf&ya[]Iy~ݲ4CjQKuy)S=`Y]([@"VopP25-Bב7&3+e2NZw e.0St_Y2kRz?#G7^%RaCY2ULf7#-L }9D 2C&DRAjWG?2[| b7aA'\c EH(z<Һm#>xQ: ]Ox @n? ,4m ~DЩթk̚AYuF$>PyfCGUmnC~L- +dg͢vÒ*6J΀)ehHl+n(+"c7҂.$DZh@4|&:tC\#\j-QplE ŵ%φDVBH<$>z:z5D'FsM6߀LH}M) S1 ܻpE xn8Sqrɠ#ۺgP T'J;p3$9d£Fx7j"/n%};܂m%pjͭةGůM~y+[f1xu\ }=fشBY8ٷ/M*}q.Vr 5#)3^Ӻ?g%%Fk5;o޾"ZG0qS޲0;fODx❜`X&Ve ? 8Ȯ9!ft{b~,Z3[LfP :S+iS"BSjS}Ԡw 58O#|O{H{1MJj H?p-=$J!1{ x,´2v'4 t""'8ڈ o(ozڼtZ#o2'7N8QI~ MOq`TIFD֝PsЀsL3JzS~Tǡ>k2pe)T_8Η ʚn&r(MSxh84ö&˳~WևeΟԳAG|+S!6M0Ї (*WQ-m%o|ƫi aB̸qC hY3d4ʥYS+tF|eDF7zIc8ԉ8EaՍw~{aIoe/[{>:>oFTLd+b`8Ҥҍ &!u^éY= d=SxB!BL,2j=NߕKظ8}#xF #8'C ;dm= opx=m7iJXH$2ӹ f҈#̮XK'VYdDуv%t6C#֛sF+Ϥэ gvy.ˑxk]SW5PU풄rR&WoZGt&COә5 ʼ-%nhۘ!8-d'gJApI&0?D t]ToͦHx˘,trU9,%ل::M؇iEߑ _"%Bu ;2%n!Ld A-pD_WK)x|X*[̲3/܎%}rrǨ=Bt 4bM)$iF+ٻM !JbcY@ fVuwlCtdPrcijdYrMZmnXJ*Ј ]CRpm#&q+sU)RL0vVS 'Rh\&S^_)Yg+yX8x{eKu&mM%"8o6֫֟ɠZ<OG@= hv@:r.W+P~M@,x9d*Mtv-oFI)h8ɯ?é /+sVQ/"Ե{vpqhT ;Δc+˵D]O!){j wt;s`̲x$:!>-3fC)sfLv:-dYTQkNze`}ET0JRуGV&A%e b2ʐc YûAȽRc+A_o;'!*#g9>}9!eƧ5k2+lDwoZY}^2d#y[ozYF4\ZY 2O ,ʆR p8ZEaEm0Ÿh_byP:&; 16m5׼|_f0 اbF1]$0e"e0I)z>/Pk(=Ro!g%2(kD#z ;]O| m%ݰbR !Yw H;JJz?# bIV-rME<ڰl!<ҧ4zC5/;-dt4]*@#W`AIKgDEB6 q ~]_J1}U - M"m\6w&S!q?Jh8Db= 5&X@'@G-Tj7#b?M1cV;/iNo٣wGٔe{Y.AY:\ǒdX/Gok5K6B0̮}I{ϽHwkc?jkOe2JRr[Oj"u._)ich/go#M©?U7c2()].aYպͯ֓S8ok> 4 z,ipHǤ*ݐ1oi5.ʪ.3s9F,6<{n5U*q,nrwB 06)ʖ+9W\`^'6z$b k9Dĺup9ftr!|-#>b451K.pg,L`4 , ?c]fɐ .EvsLcK1QS*UgzDG!Ct^@g%]A_Sg;Ǐ@K(@\9V&A;۴\(уkcn^IXƊVnADH2a=Eݽ c7kr/)2!k(L͸G<[Qc+\YlƁJD栫3cړ4Sm[Pإ2L_+L4vZ&5'"De|X?Xp2eiB' Zf s@fd)fg/1h VP_TZj<C39: P'W_`tY5]|pг:S@Q]W_m)Qr;ݪZCf nFuh'46s~[XswoWsԄ-3&v˺om@[ x]v$!]aH7ёE:yi.F]{C m36XP Aa4=H6:O@ղ1W_@Sq#<٢}pr"1Ax`M$_Q~DIKEEEQeEzN fXMbmA?h=txOaf"dinXұKVlO.)byJh ҙ g+F6{U60s&? GXb.DjX#͍Fق|ܞDסgjkWj!TGaoeXˀqn"R v%"b%!wF16'*rj z&H.?܁agWL(G4݃ IJbN(WUhgio L?xt+ ř]e'(^aw*uS62l;"Q:}7 5>?_Nw E1\X_B`*ۈ.e| 0al\LJ|d.+\J(P 翑!Iq^2WKOm-!v-hnI?bl:M+9 lkǷ󽥺ЌKY%P(Z,VBCufKseNe#,iS野ֈvx/{__Ȉ.[e*H]ΜW _]'bFۊUvaYӽZb_$˛hnudj_pLLcЧ"1_Jf6 BZP.=s `<|V;ҳtMI 8WZF_"ŹVt9jt_ix!?v ޠ + G! 1DDǐe 2Yؽp?E) R-Fau19=(Cɩ]IRޞJ plncfpY@G/\a2:5}l{Hg7MtC~T)oum:Ά6(aKu a2@޹,fO6X4Y[q[vrTՁ u8:%Yr)O˞8}.x({"wlN(UacVxxůmu&bTڣ G6)޺ <+k"1k-]\ԕ`YN}|L LPSfWMCؖ{tg]ZI|۾A:땂 76Vm](]3E*Ϝ.ꐪ&BuUA=H۱s OƿcC9S35LXEC8>UblF}!CѠEPIc3opq/t.FlӠKfc =uUIQ9ڤc W)z+ʲWScI,M;@`.{}yW<+;Z_[yURQ@τ'U%%"݈x So,: 1'jЃ6`)Sqw8Kq<2J{eQ?s{aE˹)+oz!dئ1c{xgր[dJyCfŗmO5EkA%mt#}Y*7wxL[+Dd*krK81vkJbsHw\ߤGJA|5NAaDF`m2C)NH}Z}5*P>ibG yi^KhaÍכ,牷li<ץJ݉|(tNb0@d0}<܌]fHEavh^ ؞YKhW̹W" %I=.Te//IǾaUID_nEhZMzm?%-\ek1F;NmzN 1Pw4lm+n̍mW֏fXR_ 5GC~FT w-̤˨/AǙ\(jDGY0);Q\֦%SFMOaN6xHክl|2깶*p"!o;~Ǽ]_3Ԋl猌d9v҈fg\6^oYn58%msr=@SAh]m+!a$y<->{CB(+ uH 0cM>b6D$C_# Pϵu LnM]&o6QBkr݄ 1[([(1 Qqq xѯyrNHUuj)?\1И\1lqb|LhS4w}vCO|-t.'BwQuJ\yBgK8@O%?@;|+kjt(a{Sn% ڀ[_@3YK١BsAMDrs0SWմ^沔BqBffbuNa" &7Ȓu4Cb%rpn!)/dDtF?*R0bP^0rX(-̕|9rZ>)2DWG旦+ZMo]$UզEgW[(O=5NjSvKZaǝEַQrR2* e]?Z?'+`j>>}Q:/qSEVl9:\'Ҥ4g@;R^*,4)kD*aủd␬,3:M! ,fV =e -ZJDqY5~ 9g<&wD!5 J{ v '>5SjV$;r#[a%08/[z $Y Ju?۳m tùIZxѧ:͐;y׳|픠';Ʈjȡf +& MLau)tK D׿w-OAH 2|*m̟)_:4 8GiؒJI]a;ec%=阪ҨwT(Oq 93f1CIiM9JF/ע1ǫ鉻i嘡qOH뿤L)޾u2-+/] hyx밾F.nf -~h[R8w FQ-N̈Dt_ܴjꤧ Kw0: c`[Қ0:1 څU^YPaPGk Liwpt|)~FFFڻ'7|N<FqyB?͔XfI/0 '.{: r1ű jh%ښjO`\;;!*σFs!?`R ךbpn%Iyatj5rPrG+q,ʟ.M6Ô"n`W{Cb>.7Z^x]M+;Y9U W3o+6N;!3^$N؊Jq}E_pc[xf|? ]hȺpF/h Cq3$K~7ju@줿?YkNj/hfps3~kifm|%Л(DSBV;8<y1o*BNDIc9 #Z^?џ_%Iq>6Q7׻ro;8iZK!mt2pW]Jﯮ(z7Vdx Ykl3LGs]*BE!<-}?$?iňJ}ҏv]=F%G<Ҭqg@Tz8%Nbi AyV2;$v/0JR}-:OPpmۜeWk[L: ` NJZU9)#FQٖzZl@=P%*,iӂs͙IyKDU =3Ѳ~Fb/ }ϖdk3|%;sm׿dNUC{D5oK{v%|`z--ҍ+&w~99s2,0oh'<bqaσ|EMqgϟD] L9^h1\bBm4Fk#̍Lj^i33$ë&Ke&?{tkONXPxn #B dy5YЎ˵5㆑_vwP9"5{?~aT6= ?Û.+\$O1)̈́Lަs4M8H<UP Z[2V ᖠ$^0̴AIZ߮nyi5߸S;4H!ʶ> XvgMsI5 ~u~Y;DzZGU88"A$.#37[\yhxƻ9,Y1?ڌ@h{%\ʯ=Vf$_T6̖ٝ@פB_dRA5a phlZ߾INw2<+CLein1T +=AI~v8l {e"v%ps+J5ko#B\#h7U=kN.Szϫ'}q8g=CL+$"w\P &{aN1#D8h_+AVRE<"4o&|wCCl2(|ru.rsYxR :}^&"sw&euC45&zz>#ޯ'u| 1{}i+qc@9Z!e-D/+(Un>d&z}zI v?,ݦk<`@ 9&/!G\˖J;W˶at9#7_=JS87P {^ uKUKV3KQT~޻R52Ft xd//\<ڇz )W9tƍ4S>s/CQ~y#3lZJtf`ԱiA̓8%Ud*߯7_8 ַy '~WD D)KAf}؜X˙2_!ܡh\IƂ}@qܯQz]q"9<?^fHpHuq#Mtup$h{ wU-=۠ ~V6{;7[]ËvC3Xӱ́P44 yc#2j9I铉ډPڬKM[Hi8}Bw&Gi~PfEqfOvMj[]Iއbt?&dh1q.,{8S-f,}v /TY16qo$sT:;Ҭk6Q$|)T}iU*ХUS!BGAtA3FM-t[^TƸUͽ:`Jr%xl^m-_vX|6^"c* xnQ۱eޏy̼A@<dq:[,0eL[/090uOﺍXz8.xŽfeX/~i;ļF2Y nKZvIMgCܒBx8<5K/mS.YM}#/g-o$OϒV;y'2_ %6ŷŘ4*aт%f֛?:}ncOʫCP8IE~m3ۤa2h`CR~xOFȧj¢uAM$_ -ۧ+X+&s6۹J3H$~JqxG1pŘOv]=Vs%?ʞM.t?L>s# _$HV4r DWݒGk|uKfhs;!\~uOH r13EjGQN bVQ[+WGnn0t',)c6`HGBكvuKDP܎SptM1nQa[ V-'^!i.oKA',69lqT>fe IJ^N11Rl77y5QH-ϾKA Kv~j.B!$e{SDCZ]}CAl4)%Ki-/%zm[S!AC؅fvr؜#['`A[q{Z('8+C+є™6^7j[*-r/vC_G+3=fjky%>\zk #1~c*6}hw<%b_% bk\t%=iz]dV- 4ݗDFTԃ~Vidt .QW|ū!ʾop/BؙDη)/}6@'w\CbӺU"5CDwA ۋpqdNBV= 2`U$KV$~NfZH _'jg'MG])p xѿ"Wzvok.6 q^U%U%_4ف&#LMI[[nSWBJCIm!2yA:\ˎ+s?:Բ1|hY֨楔X.8E ~ݑ6,3RqzH'Ӓ8#X!.?kR$Pjodpu9U^4opl &8+5{)R7XȟcSE(-@.80iLMt{{i^IlEO? *D[ [wW.@3ȝQA/ΒiAYձxSܕR:-<ˇ\r}LUn.k" x}nON0Zicsa"_{{#.qkUK##yMd/B (kA/% ؂0ɢpD81Tta2mNM|m&*6n&ݑBVl,x[+S(OE^T@r ǦdW[?~U7^ j)#ESlzܭe6.i! ng@B 9b'ACB/X܂n Um(FrE{|x́0UcXbZRFl< U*7 IdUWTPz?r͒ %`K>*fMM[S_>1̋VFx)Nŭ{w7ߺ3k'šr4CdL.Í]pg`wf&mj!1Q]ȸj6R'44&I ngeF*%s+ͳfțAxV(N?WR"f0q0;zrʘ?Jg~aU/>)Pgzڣ.(MЄVCWxMja o&=To|T% ,,C/)/`)/ jOD )7 P4$d8;!̧+bZ s DSk|j3 tNtOs›Jרc S z!Ani?Ev2*Lm9%+®{rՃ÷h?[|Mo0-YJ%2dJV˟TR9.׭+V=I]k?,RrhJPZ9= ~(@" -;c%Cu fhxn\1_:C?pA[޵\q \?+LPzh페!zC}̴WBr 9[rdLG\GQ-ݺRF6mۆ [J!! w#rlh0%*`?֝C3em' O vCp@̷t}K%hp5dRYz+֢͋]BkGL>hAy- hDM]Y@^ =ވI/Hf^g_/XRr0$t6B0(\宵xVQEԹ`&=)|pdAc Ny`a7b';L 8hʙw,Ҫ0Jv0>@4C0!5Gμd7I!MkdtdXք1eת$0힑&Mh%RfwkF')ZഗPn GN^A=:X;XW% 9\n@@xSccmgl-VaqƱ \i)_FjMak{0'h{z=B:3^O\w;Iy?NpSIw;;eոKN a@KmddӮ"tѾ[ vci%ftP 6Tk?iaA:][wZKM?2٬ @aErJ~&=le]uD]jkw/m$WębR-ϱSW?SddUx5hA'eUU`mRf}v3Qt f[?"6-6 jwAt,&] O6`9\ŵ3 ņ0pߕn^l,ÁtlWfOzixbSA4 v."ʼʧ75*k2I'I@ oLp nԀ=ѷ&%,F?I kuE(L`'!'5>b{D#uO*&g͹poit[#ͻCEBûoJټ=Qmj}Kqg!="ș ֌!lE]0 ͱN3ӿZ =sš:vVSP%kZ k_4}8lQ";'~.dRF& Ҭm?[T E4Cٱz·xb uװ;2b{,N++ČX]}Q:T)=d{Ћ/P:(E.ER}yu(ݱ^4HΨMQY2߻ R\aV³9w/n{oa1@|`Zp[{imP20(@6A}\ XvŸ˻y;7yܛ{ѣꫫ4S=T];PX;;bᤆN6-QB}YVzO 6h Ck5*a½W .-#5h7s@_Z{NQ=6"ThxY466RXJ#@+*L+@Ɓt}Y[ `qs@tOyӘ?ZICy򌏖bz|mq~b,n2{ `(LmXbiQJik~>L=c!I_CDveu)5b)١ ##1ܪVY)Ɖ;4|Y0>y/֒M*^V,d!wpSQ>@k@xN"C}oK֧RҙOt} SwA&+]Z3>>O,Hkg+ Ƴ8`qAy&t _g;o0윋rM3/OB*P#.Gp;g5vwYSuPJm[F,b|"2s%čgCco EvĴuj"ִRm'Ak椢WɞzrPfƺޢ,IPt>!#"\ Zۡn'p/+B_$0X& vu,Ub£~2 NmC; ̶.Guk]='EA,L!Sdcbs KgAu4oI1牤Ɍ)+VU$cӥĿ҈yMGA]!䟶do)2z|`j1z=7fU7Kj퀖i%I$b7hհxlQ]|.BV 0Յ<ǩ~z ah. )Cjh-vuepXkuމKpJ utu@Xu2/,:z{k4TrǾg&3 j傲'{(m4̦>ɡ܅dS^5 :jB0VgEJA'U3{x! xZqDym(_W\ xє5lͫLE1`n7@lCnmGkA5%A篁` ?DʊNjQ1 D8WLڂB(m 15ɖMݠtcJO|o`p<7[ңdYMn8э^py|.qsڧSXvkpnBq ZxbP$vOZe)njiq/dHV\|UfHόmӊX:(1Hnl]UD9pioGrhMș3kXfGB,PԄTX'Bv2;5@IV\nk43վs>ݎ^:m HqS3JGc N'A:o>*"LO|[8=WVC/ ^^j'7TN0̺8Sa=1Ηf<tInt` "kq J$:AVj/@L,cM(R%j+?O&EOKpؚ8r| Q#y-!v;XydC=1.+@ QHIHP_ߒ (\q _~kh1͍csۑZ2 qsm[u1A b7& sڢ<ޕ(#f2GwQ+AExhG c uCG>M)fdcL~Bvo``J'}isw[ P>i-QyfD}!JE-p,y y &|:;>iY?jK1LQ<:ƚ nM ,}?wprEQ8;jz-;a؞<(wcde;]`.(q؝B܍73{cƫN(⫛ F-@1-`ɞDT#Ax*H /:gCLJD=añ%m6֬^~j[ֹFf ݲ^F= ~Tՠ׏ S:~_O=iVM0LZkzf%%,}njƨP: 1oHFN(q*Β?l`K<*)y!<_c_Ӧtoqg!?{;h g 0P W_{bvhZ0~`N[1e}u"6`+2%Qu:t\X_\j lFПrp`pr>,GME)8?䭘Pg4Na.@~@*!f':dbr"yНp}.Ɓ3Z~&oZm7/`0&mW0̲VӚJDQ'|įYw~:SGӰ.5=4,:c|wS\9A;C8`7+f7vR `_W*G& *,#qq悪bϼ%)0G O4.ܒʲr\͊QRmŊuC4W:*761lw(M4T0vjF V1R>$H+/4z1)ꜿ">oP5)ԁF02BV+u=$ IoPbNf8M@y:bomգ c Z*Y&ݍSm}fd&m-AScGC@wH$)}b.bh\~Y [C36-#\]JIweI  s\ f@U鿢Pr/[)#]wcDfzf_}g97Zx8OLi1C~%{#Mx3`txϕ U$69L е<#&Mi!G_>v+`^1Fo XK KYȋ5IuFܡN:6k,;  -Q˩dDZ WEd#np.A ٍ#9c'.ZXGd<֦N^gWZB<̻h#:PD3,(;5)+M ںl6="LODT3Sl+/ m 3(n-bN7$81He!KzTe}. jXG{ btזI2ZQyvQ.dS%WJBDŽmMR vs3FoFMWqR $ i[&IrV.Y#uݢlJ `OCeEaJxKu$I_ȇr䀪\j)׃Wh9=;Va) M Ycyh3N~fLfLL^mωssD85OBl`qFx3?u W&ᗳy@=װ;믞 +p Q@T!mˡ9SYǒI ΁ӉL5` 8'y밌R:o#RKwn [#eNC49<<ae}QfV L̖~Qmy/#Q$H^+`$O,Fp1bAzz_@G1^c2h6ף;Ę!47+*%_ƾ 3b2)%i0PLGUJj" pJġ`_T[YNHDM|h5nP꯯PtѕaRvⓡui9/8LJCђ~vVWά#2BTexH׿& UQ`$}+Wc2 a6@9 {elpEonJ$W Z- =s':<$3:(ckl_fÂZdwg2|/%DƱ y6rڔA\J"=^,!m<LiAyP1a5QyDof2 {/0ȜOWq!XpAstn4YOx`,w$'̎3SCD {;W_tQun `lB5 O L* ~sW<6M?:,Tg 6>Z"_'2K-ju=OGoD\Ƌ^AD̀M(.5cj*ԥ꧞q3K|udb9Ra&Po iy}c a"ڧ(oB=_ʊ l+j]`+=]LlCeM Jh̻aEUT-J ^_D 04>k ݖx-LuM۟V-PGl(%w T*S3䃘yrJ#C_DcF*䷾a*|qd"x=-S@ ).B˹,lF̹mnmrߔn}qor8J\?Y E0g'Dd{02a ߨryO4:eۯ=(`v5)x!0SÉxd~+>gl\rhWZUw^rb+ M܍Vޏpڈt׮,tTd;Nq`gtd,Ip  !r'L.2ԕqv ,KȰtܴDV{9d^ +|HDW_(#"[!b5q>;[j;Mi8%AX>h(5\b~לt(?x&D(;zS :u6 :En#w]&.u4h=wKyerZo(+Z &LVˬtJdY4V`l+ Ģ锷 ˙ZJPǔ}U cЀѱFyxh= pktIc!%zFl%9f [8 F!,;p}M7XDL@ȖZTAhX11B%ƃ~k (dwcUF+r9&1D ub?Tk)5!#&@Ic En*v}%}MX'c;)S*|:+$ⱶ5Č>͍0Sވ{jXl;aRTCLG ߟZWڊ^g- K-*~LzϒQtI$xzUv,e .{^~YZT`N&YO[+TtiLCP<"+ըY K#ӂR0D4J#HWg(O a*}%&%{ղ8l_ӕj)iVX\M3\F q!CB>-ܟҙ׿xMVt.*'̶ӏw2; }/zOl/^e}TLI`Nl5Kl|,,8h/ B3HX2>Nh #͒}l4.~,E^ђwgfU`(GJ, pjXe q;ٺn] 9!'kI2!ŏ2 &-USbZY0&_4PyjgiJ°ԢQcr֪6Y>ɈZgEDZښ$M Ɍd\(!Hix9pXx`5E5p. 6(חb]IW52[v/X/3*&((x$l+4վ5ykh[y6\|)Gsq0_3M ?5 qYEM'))3q$WJә*Sc2 ^b;`Qir^L!@^`16_Rx 5 cX3 ^Y*pcͅpI0V6/M` dEe%I_{żU!~Mu^mƐ&wWw]̜&n$u~v!w` {[Y(ȄV [_b<\AkW֟%Ƿ D67J} }(jgXMPcc|By35"\S~=IQ(<ʹ$fsdzNJD1R 5 ` $%1+ - &A\htxķK`6s32s=کPs)̳_S`M vHbI\ob9UaG2&}۹kM<]FiL䰙y1 \UPU*Ohub:1<q(i@TDl+ЂwIT sv$qL@ XZ̑2;\ >z FY6|L}VНaM*үhpQ8A{}P/'ףn6i~Qv}L4?j\TrCX< DriNP#xyA%a}=9&#k8_d~ M-=S=C㑧7tZHt\eam^I c# CЖM*E2d>RϚ8uS4w}`w]{{Ğ%[qgg-{cKL.} TewgYebhIdž6y/nx1tẕ@1C‘KX&ػA,|) _>O@pc>GOpCvQ"w~ң`\ctgp C< ԈHxAݱ)Ϫ9LVU[¡@j2{s/QK0EyռymSّ/GhJqRwc-W,;k/Z(ШJ㓗bfd7 xqD(Bu{Z6c+%lQ~dh#@XR)U|z8Qx HKQtNmqfb+IxooF"B NڊVuw4"SN祕{DGnv-c#*]!Lh4'Ē`#W@4{W?yT"Gܽz u|MN &O*`=:Os%[0MT4AzCyɅ]ߦ.̹UbbqMFdrb> b+kSkN.6'!WӊrcC vt. dnvEIiywDY Ar :ˣ+?jn|&f~n;vvت VC( !kR؂&9Irq*k,CN3C%oažZ+8]nMW_*)k9rȹngA"O+k5h7y;ٹdTvG&qn#jo-Euza͒ha OͮA"^B-=;#8L{iҭYvUtjkGrg5rm'(0i~h]&#$p8!t<@wE"7U\+os,ΣA.֊;)ZdF:;<5`1OB-釧ۭ 3fu8d s˸NP| <ڐH蝺)VyWLk)YQJN782Jvwu&=x)_:#V8Äs^ˑg|U5a2K Ȱ]xFRZ*aƴ+Cs.DV Pb#S#eH7 ]v]m5ǭOmW!iL,NKj%eáqP9y^_J5CLC?`h 54OْF^|Jw8v$*ra t#)AI&RBOvVzw_2EApJ? We#sGjSڎivq$Zq3-bɺmC f];ѱg0m%$-XU=hY)d+S0@V+[BiY\ =:qVm5/u~0Bp7z~Ѵ@6kDmjX[߫v]^5 mYpG68#/Yi~[ޖD*ߪx<MLEqimؽ1yIG/zӰ#‹6^ cϢz:DUKh9/l E? BrSְlH:FKu: C$cu9;$TT"o +Cbр+_.̻(,6-Qy)5`oQV+ؑ,C`xX\&}a@Wc+IXu|gBr蓐Cj0ԃS1 _(nFcy{GK@8Ǥkm):e<\tGl87ٞRhViz7j`@Ȥ2ENv0J N ^{N|cD?tH&FdQ lT9tT9#4,]g_`Y;sdiH A߉Pk$"םM24/˟XQZNwC."ķ)w%cE" E,P"Z/ YeU|< wPYrŸ>y)Ea(n8iz>£ ּQ\i)VWG箍P rqfGKLi,Bw6Zsh0=!AƧea(0"_ȀwP7~'X!Ek'IyL]/6dC~iGGokI8}VR>߿M?C0#y,xoGY YЋ 8!T15Ti@T&v_,= ||LI0069Xt_1&3t_p%7 óW ڧE$yפ_#6ŭqDxwZ~H|ڭu " DrPR&(̿zef ˿(QPhh^5W)G}J-XEڃaRQbb<H57P<_]YgePCf*W>3R7v){"F|ob%Պ`8#-V@)ɗsK Mlf5/Re|گg|i$R27| PaC^$ Hyէs Awޘ*M`4w@ t#zX܊ѭvK*l$dq iJh˴R}y T tt}zrJD۟7mFDUr>ha1}UxmhЋ{{u|{*3&X|_%'AӢ{&L#mUߙ kLîe"Qp;?'^o &qem,ma0IToy;!R,+/@fYIpEE7x $>}NճrJ̮a?zEV%Xx 2s!P^#mr73"Mz?.> `Z,ݜLnkm3 14N!*u&7n^\zk><r*O/\k gT R%d:Jz%T2 ]ڗnFp\}ؒ 850Jj79"@jon\R M' jИqbhapG I l}:r̭_qTY#㍮rzA:8F.B g4:{PțjRxC~OG8_i87.h;|6kjc(oJAKu7p^\Q[%(JZj#(k"y GgQٮenfuRJq60+Y` AJ_).ƴ7=q=SaV \N~>ms̬ǎ83RyVukTYYK?*5#tҵI.m/dv99[Mvʯob&g =A#_JGe*LB^$!oMn2[^6mhstf!t-cؚ{]ovpf۵Mע.mK;KaC*YDa݁?D?TxDdU/ UO^Be2D(هwepڼ' [s>p%{i)2(?N3-/ȔTi`XY b fGϓzv%KF̗D=&^>J"dD#D߮w Qވ rX\/bVoN [ӕw9ֱE `)eSF *^[~ %Au06k^AO\סM3.Cq@X_o[B'=Ed&[r WC+/o *네֞CiDUعZRWy͋=H9Ư uU7mqDZv}OyAYعxc[+We0F\$_#SդNxu1-N6o'P[r;2DХ&Rp${C@uMzJPʿJ&[4fcئl A*4N. }l)nx}x`x9zGLHNf,My~P~8 p1B0pڽ| a8t,8 ;9 ?:JRJP֓;Lj; V49tbIT#jnM zmc@JanC1(2J}X!3/ .h}[l'-n%'מ{a+ |>ԃ:oCΗ֘)f? HBuylwMӤ5k-[T3w (IE+̰.i]^A.f7@cg#M-A;XSXD]'=;}|R?m%./n.GgVuo5/x|K5VEk..4Q[]C7 ~R]j3 PE[d?eeRcˉԖ8}{ CcWúɲ/pWꌌZst#Lbk+1 ➨$`L}ye\Y?-U9?*Rf{똱ZuKςq V3v.Ī5 M.h4]tw7sjUS89$lhqXB^>g+ > gv aM/Du[qW&ஹ ({}ICc F (q/ Z͜Z6Gp[bN9=XiyVnj@=5e?24Kt`)8Wk +EnH}Dg\^ERA/h1֖=sSJ/ K=Xb7/Pgv׷Vtޝ/h 1/ W8C>*ꈵ6g랛l r%t3b9:tqj b6)U#N ѓE~`+m~pI=fu>JY;7%*窦QN-u r>n>)3\0K?ߠj&=u"RVpZ[dDr)O¸_+)p=lh CKyN;lSH:4j2XV)WMc 0zlkI < ]p;~X|F,,Ⱥbk;qaj{jܘžhҎn숷QC]VUlD+/?FM`$!-7%}#6GWeXM"(GebŧS)W}rޣYSHlg|qu`M*:g#X7 :eZ 0Yۺ|l)kG6Sr~Y?M$ӖjGӘBCl} YQrp߇>.[(AQ y mKT$ ]CtȻC15-[J).re`l~~u˵Pw.`L7(#ti_X`:wPު&=;e4{EX.̖T>P.WLJ).𫍷4N3뱙V,\k o;1Nf;YBc#&pۄoC|QjĎ:л\q23[6,m<a$ᄻWӌf9Wm}«!Zz:S} 6?gι(xE 0yzj݊p(B( u!(PyEBU1%k-IyR{_}7m(ӓU(iPD4׍RøVr~b!y28 })( JQsD9]vpcVZeπrs&_9\9ȁ$hY=qK#*@iOz5.#|>l(q66,EΝAgAo[zLv-*=2πoyH0nͫj Q, =nƌ-[m2٧;[M#¾к{M!"m#iK3x-G+Ӹh"cD<l{wU?Ԙ~+p@AO0U`cO^.YEsp-bTb&4#E,b:6MjC?cސfgSdluGL4p^.}VYRKCS= 1[S%ju*'ÿda8`m'adϐ}3//<S?FxIӁB~-s.89osqՎ#8ó.WoLlU7=zjcbebR'!v,BĜⱛ]%/$`P OjgW1tNV_Aں%z#d0+8[^W9 q;F 6TALsxDOw7Y%|W9KHH˘0q2G< aU(H饓IR#Vf݃9vQJwQ&f*uD XRZhii/|Nx%~{+;n'e:V!9NxI 2GDhNn_fTC{lُ4tj@3{bY5mR"#BI;;q2<[ZiJ>[™۸=g}ƨ8J*5A@+8BHbXCwB*㤘S*+ w +(1Sfj߽)Y2= fti/{Wa/!Z>.T鲛uHUk& ł[v&< 8{-vW $Nr H)x%4nH(;Λ h4z~^6 *&p 6%' Fwu/Ι㭖5 xώMcƏ3,|>nۮxy,?{T:Cx2/>ȧ%eq{C6*J9wX6%tO؊>\N>/Q1­hG2p{-"ڵ\I|VBJ<>|„)ǫsAU/(҆ >_1H=򪳠tٍ~<^:8e&́2WwbW 2~Iq(@},~]G9cWj.ڽD3@. ~k0s5h|S /.?B(C ~댓$0-_ȡq/7g$0b1PX2O`,{u j7~u c1i]n0{:Ԏ8|HE2mw9SҘڣuN%qaNiXDK0? Y0u,b\#zuOhM8,C|N\&nFHȔ^~v TQ FԈϚr^)b5knUz^V膌%p<>7dX5snw|G{dcͷ!]'Ekz 2 dDG8DҢEoZ.5@43PyP.er/b DRf$4=k8zj5c-&!҄kX";7'A|ER(GNdd Rk-yE u!tO]\cEaA/bone&$HCjF~/tBDUrg|IlI]ۮj>6\G bޠ4j2 F`"i_G&>Y|҉P b sne5)8mcv{StӒbmWs8'~u,R[$x^猋bS/BDdIRlK-6+Z⯂6/( I7DPSq+Ge`-?@8ƚ<U0~\W7W *0́M ^VF+' ɂMĆ }Ol [zڭ,G @w-n̍C}"Fο ʲ@v և!&؜u+폅u)s֑/mvZŮY}Ue %Ԑ ԷȪӦi~-;0%\~AS*q*P=@tp^Y,!+nj D3.*OҤ)?I4D0Exx9!LHPIc/Ň%LR۲^?G۞_88-w%hHVT~3\` 6Zض^6=z= ήw8v[4X yY6 dhHBI|Z0c9 l`4FV=]<»|eU9.-ca'Zr/[CpJfP}LL ^>ߴϗ N/Ƥ=bB4O篒M:ipґҵ?x'Z ^7nϫO @}41 FS!L xկX=N%=hQǻWV,|,ܓifPw`, N ]>\yrPIFؠDU/cb{VOIHx0n,cI8#V|W6dJK)B? da52GzRrV _>?zḐwNd(^:"ѝ= ߠT{qڷ~Skr܀<=M%r^3g9k/W5(򙠥bd!?vx}:\\lr6b:?0è5$?8ŏAhQm; s)KeCGt%+kR.ڪ0o_Ax} u櫲Ti>*AxƠf_B-~+CD5tN*M̘!N늑8rZ3hAgDP1)j{sn=A>UDC%8D$rwCfRISTۚz6wlٶp`%2\ZmuI񃢃oj(]ڲW % ޑiLq&Z'$. 43 6F{I8p7_sEdxy3WMģ{oFMvRsAM37E4oIa^gY[Uo7ݯ  _n"xXXyUSpb>4#A k6RsÔ%'5Ǿ0NfTV[vWms1N:~"szE.VJgZS"N9sySB{{P_fd#ӭ~yiv=tqiלSF-,cC%=ʰc">rl"gTV"?yK݅ YG/ۗQu C?ep|;T2`<#%:]<&-4 U|(%PR']suلT,SUIy2p1Lb%^l$8\UdPmFB<݀AS % '7V0$ޮ$&Qk ,^`IIqا x0MRvEV {v>loN5;;gV =(ϖ[UGk,.Kv(UCφ91y*>]aViKAwqY ldeM^4%D'sfE.Żiex]MKyJ4%Bl=\T`Mxy\F&Z5', u?ch> f,OΔTB dҺ1Bl]ʙK[Ňtلg$erb{iwl#P ZĞYWU-PY[)_X 91W݄G}z3T1ƅ?V­82(k.:,@U Ln9X)vP@i"uTPT^u;qz_g«.薘8?T\$(aDPel 8(2nM8X1w>O6УH  n/N~y˹JeW IF0j{ZolL?Q*,Ơ~[4_ۓ}/CtGQc HK{ uJcfg0Q<`+G(fy66+$FyJ"A"lEx,BvF|&=8rHnX2td8.Ճ 6èRjY+"9,8sqO3#I7a]_(]jD-壒 e)R'&xtd3jڀ S)-DyMI?y!{0MJChy=tfZCrpu!jrke/^n>!gq-,F=̴}FV_Cg.hX-t-3ww56'b=-3IA=!,6ܠ1A|X8TOJ Wٻ/iؠSj||!qŹ{3w؃ȉ!:Yb~WK--k5~q!`[8@&GВ GxHkG-c5a04I=}9i1',z/&l!A"m 2-#tx;6.(Vg NW[2tuaW[ ~<ں0 ^";G8?ܿ*noq7n"Ѐ=GPxC{C ZS~ّx':K@+@nydtJ"M=\b+#'5xSK\ K\bbV[NPXcC~26J~n;Um72L97F]1T06ʗW*փ]bȳê$yFkdJRY)'ơEJZǤtORZhppO9хE`o}2(]G݇i%tݏ{k-<ߟyf^&P%KGJ`MzoWfm2eƃCkynXlnl}xu[彥6^uiZ)|TTU=:uMn z~J вK%Hy \OLj48r-SrLAlT UG]r0y޺]dYE>6m\J&1c5!\H wՎ,Su"g^< R*\OAq@\yY+O0F+m8I~T9FY1"R\:zpr2@)B0Im LKW:6Yhp\zq C.Fg0;j *5kƒbH>8R u#:Z{/ :唄t5~:pxѽ>| 36V[$@ZKBXI6ͻ4^3)uZ6ޓ,xp~#杠.KQwHk"~~M6LcB)u 6fϔXٯcG={py>ǎyNg 랕dqMBdO@Ép+Y[TqBG:vZ߉0:$TWvLVg=]l#@deLlNs}E*mSQ 形VqΣ̺IVwBzbd*w`+?HW ۶;ggHhmcO0^}=/|Xt|#}9{-8Е6!'R+V O؈utLpjHga/Ҟ͸0R Œ+~KiXͫK}NIOWo^ܐi )l1b~ ?{Ҏ%Yn.tv_QR|NgR46wɚ,]M=`5vmGwG*yT͌Xs>{|%ҚLxAp[^x`^ `k⿗/*2L~ Ӷ {[2vqg+I?&/+X5z W@j#nv6Bpz`iF7OG) 9Prv;m=ZWN0֡YyU$J xkriW/HmKQYǕdVy-Qsr gKCnɯcZnFN[ CsAsrWU1](@mmn@.+("u9)^*^c =% KJm(ag;f7X\AtCK6eA7Ƌ\Ua6#D(ɾ&nHam}G}XnK Ň1XoX]-88Ъ%`\qX9Fq+JV9* * /_9nȻ Ft˜*oXXFmη'xNMa'.Zq>di㡙z΅R:\xlvY⭃ޗgO_w{]OvI }%;Y))kYcgY>i,fmFhĦd0ʚ?i`;Qg/ʀdCtK]L6wĸ bwRY -^˭No+ F ?tMb f$b 2ݑ3ݍD|Qح;E( xZ[@"zISQ2#V`ny¶e3 Sh%L'Wr';/-xńNi%rAO; #X>.UU{:VoѶyU9ma"^Hm@|Yy̓%2&Sk=|m紦Q,W[MC+G/vՙ.ön6,$2}O3BSMB%:Uo,/$bt=hyΜoK0QLrHwjwM!ylN;S#-( jFN>Anhu)ב/S (u9hO]?oid;2JRs&⎆CXuh:<of){A1k|~\X(0ȓԡ!"mI@^rC61+ɽH'+oV( 7B +J4%FÅV5͠)JPol˟A#nC /]"sfn.guW;!^zKq#<~ e x?Vjaț[U@kzl2X*>c[x5t=MO SPKpك8<_u<.r936KؿuͳMө3I2pfcniNE31u$aTM+ F:aO`6 ϥyz^%Z gT"_ߓ izrg@t?tz5e+-8;>4}E#ے{X^8:WiIgהs'/axo,Mŗ؋L=HTb)neϙ1$g05  NK؎3kx"tN(}9nu<_YDwSeъ^ nnwҐ~ BԂ-NoP@/gSH0ɸZD6MNi;v 7w Q떼+]ȱj6yPkOi]I#m-3&˿؏~>=āWG JhLr0=<;0ɯ|6&NSDYlׁ\K@>X9jwIjx,G2/BP%)BKVhs2.)|@7I<|IւwUN=͹.KC2Ʋl0DzHx*f wptPʈܜoLmǹ+9@Q+*W(Q@mXU) MZ!.j|>K8\Aj<&grR yB c MEs;ڭ:9:4|L w:带p%' *avҞJ {j-~"U#`U۞ UGpGsA!X=5V6睆gtOpSyxNahl?u̢5#F K9p' '(4u]l=uL!\I݋W{8?g-E/d՟Q vZeM–!kO|Utu,sJ>Y+ l Q0H䲱'4epB|nGz[S~~!Z&7 }m!,(Y\xhsL|=GO';2,AlJ%n@<fw$pt6uQNu6;R`߸pWn4Q`Xf*5Q", Mm=: !=x^pBeH<# Dao۔T Cb3sm]ʫu=9<`ˌ/vdzܻ-MCK8ڑ*TzY_Q0Cby|! 5eKN滿̫!I 80Ƅ| .ռ}Xxf\8t[9~Ʈ\ 5. D1|+^g$gxF!XQv!q ~: _ɏb@qҎB^(W!d1D.\+K"GċcQbu5 LIIvĻն9!/e󼢆f/*6 cwP%7:VNXY3^r:;H8js !n= [3T]vWW%U]ݣVѫO2Y 1tF d5DIT}QMhާ %5 K+,V/wXr|C-1WC /QT(d$X-r !< ym;tN p EG84@pGۻrTb?]Y͋B27vXa0&`|4^@ʸD۵~$u!8ԥBkNub)r4 BSS T@N`xRKԭ j/KEX{, )7ɺ-5,1~ 0\+v7,Jԙb|WYޠ{B+w$R">4oPx.~?M̧/$$:V(Gk/bHIr4QT*gdqk9c\*Lk= ;g 2[lj-$4I^=GP`j]d/MpUŅ&WV/sEVZ .R^DkW@1R/\؏ʻ;6,-eJo.hg%y)*6Tu#fu׽.vS7UBluؒT%ш܊Brk]ŗUEh6 C"+XI} Zsa>M9u( )ޘ3y\kSdṝKe̻`*\,~)ҥT^=6}Jl=,D3czXe|C+ dܢA]h(6BWM$,B'fb'7@}=oyC7 a(P9Rj;L)_F D!z&ef@Q,F,U\RVKH!}x|۪$'5CRIONt)D+_X ,9߫z3FJu\A;'~^fnjvN<{Uv{ěnsoO:o:~R [50dT u}:ՀMTƚxK:AwXzI'avA/yLf hi-vFup`p|TY p ֑Cv;vI4|xAvaz!{&$<Q/ޫm)u{w-arF>򧃪cOOUce!q7JakYeBB35z8$$`ۀ?m#>_mb# Cʻ5~ <8䗘CpT#bpur*2ĻwK= U~AvKξ%3'tF#>}%!.l-aF8ԑ$ʌE)ش0%ODG9*k6Z"Z̄FVM ~\H< w5sG{oeAq(Hݏ ] blfd]Udk+:.L"4G@sh]z

3 p !KknV߿5ыJXVg VJ U*ty'qV1| Ľ&z~c喙DHr^9_jZ$RuQԹ`Jjo[+AMJ~ 858+K`Yƾ4FZ,O"6b&]+9~j{՚!U=qX= z@9S vfmL T,Nܼ'  "Z'S]ub/#3uL72Nmr_*Xp-ujLzL5mz&i iTA PGtE)\?8MKAg ?Nd5RA =dm/Ę *~lzt#OѳZ؏=D%AFlwBf$"Z%<|mnLxZa鑏ٱ{E&G:(&2C3 불7x+,c޻Y_ޭ39FxoxQŦجR*Os=DrX<6u)g X`? ~Vk~@YP⭏=NQPZS5Gݻ^=dԱcLQrRjTcf!_09$ɕ)|HktF6"+ hyRwy7i@$y}c|SEFΠV^Sp ᓸ%TtyƤe8caޅ}682LʽLTiogIBU" >|ew `.4 @|d26N߶F+8@(&C`Q @hĮuWYŇ[Q!O^{йH4Zd$lOc6(,d3GZ(xFxuquwY_MD6S!~!˸J{oN_q2k)}sMr ɉOቄ5kd3Ke]bAA*k܋'kvWiHXṯ2rmK:+@HVLo孤`iw%T+6EngpT9Nˋ1P p237_ybzi'tO~3 SֲB,v$01au Կ3nH#!c Ir'J+\f ]w6Ir 2td5#/QMg+OYLp-%Jva\a%u]UÕKVt(iI}q) 膂aw# LHwH tK|H>ʊ2gJޫ{y1'rnV`:쒛 $69aМ1erq#@]6; BQ$4^j_CDҽL<֐}ش? |0%F{\KNsmOzŃǞy&UI٠ʧA$!;`5 ye\) R';S"d&lyJGbi!1]`VۖVb]s""%|MI²)E͖1y[Zg>jEP0@,c~߉CVAay|BiOPEMm~OŤZ_%@H+͒ͣ(.[~p!Qi?01D}B4Wo%[fqbl :43:"N#$XjG+t]f\ <-{~ɰ!$)xpȷS]dSmM*8[Z)bnTMnĭT}gY,,be\NeNokEp 矢0<iv4p F?D&ow %,P a7@d7KY)L8p,ineOY3SRϨWk4&:~zieꋷnfJ̸[ +*[ "iZ0 5N[ &/MRodc RjX雦8<9oIΑK՞Cp -" X&M.f[&ΙV~طj`q21:w<\/=i^ 5PSc†&˿M7ױN3SCΒ:Nh/KZN*JnIu ƀoNӠ`o8h=E/s*;>ek7өvq E1 O!K9:kG9!m=*n/v$8 eDaɾ5`/b=VYەߎY`F#Tj|-*qeH{LtQ/MGgvlJ2o.QH7k{Zݠ7ES Cmr0iS>%8[|VR\4bXE;0^[w;I_dyv#T)73m?`Ff#QRWG{q5 M~BNcxߐDFs 8j,4/Jalq:'"Gx*ehv;|K%o9J5GYm76@"]=S(cĘMgY#63:1GK^%3N uZד/ӊóՏV z qN0y2qW?\σP6. $YW~cB( *ʮQa+V  @9S!} 3Ǧn:̫m64X̤3I*H+W"~ua)??v4:_YDŽGOӖM=&%L#E]U1˴CO6=ߦB_+`\|β, gPuR%[0ZEp㰺7⊮|2ڎOI?C "xkFG=z&IQZmG[dϙ"(o׍>\ц$+}r:-׍*̅<*ru0* )J{Ɍ!L̴bW76{<q7 a od W4|R( tZ%Ǧ7Qt 9oƼ9Hh]ĦR/@Q(!l*r9B{i[fPri'|G&~PE I4FV^evxq:vZ(K>}'bzÎ X=i:nGzQ ^I ӣ "x¿~< ۜl#EL]K+ݿܷK}'uvh.m"|{гX)ɋ90I=k3 8t7Kd|갇0ibYHv֌D9I;Ob+@$T8k6f-xZ+L:W h2"^uswYw+IJFKm)Xvi@^mR[wQ KUi_g(?^]nMggUo$6kW$E*7Ql&HTS8U"rH4aVP@s %o1q( l_c-ςX͒O!8g}f?kfW9b( 7cctHok2җBdi4F,௛لHl#FW-dI|j0]EIM+ jT j:*Orp$ԆԕYJ``G[kW}Y awv"C ٣-NTi} c(8_Bi3yu=FI,ë+ \H±qp$JOhU;oѪ" o$,s Pẍ5CjfLVO uBЩ}uKB"8 ~L8=;=]{pj8)q=t>#Pxx3Lޗr4YnN l4lk.z7Nl1-)gWzi}P N6-]9HAxb1Q iҩ(!P'n6f38nLcfcEfw `PQtz1+>XMS󋂝-)SZ*ԢUf:w495㍔_"UKfZ& ԗ\IGMDjr<6xDwz*HIMڑ)֯waC)m /9!1n"8qPiR7/꧟ѫ1p~@SB9 `p";/mjnО'I.|Ԛ,x t/qE~V`8.\sQ'38B.T2U"`aBpcu!:1/v< S ps2)EO72o~vM1[ҰϞ\;[2TP*o7|ߊVRMAɪ9,͠ݡ:ȪPU>$ ǐ f 5.:Ts2 Tc2YA 4 D:[А d0/`{fa"Qq 0yGfRK 昪ِ *uA_Sw#K_HP?Wa}lha^E_eX2On?:70X{U~y~=T)j D|p?M݈X„7߈%蔘#QCPG||K匥!)nW%  u!_T׵i D:HPrg~_/Z gA /Q+le{  KKq*+XZV-C*{p=|ivTU O,UVr~ ԃr$0z c]DI}j4J˪Z9Rb{wWaN-Ur;҃9UV2ؾ\z%Fg9+ӊǰ w@zf?jL)Ol7G% Ge>99g@~;R΄ TIѣۉY-bc%2`#c;\ n;<}'"LZ 89%B\A>OGbN2_4 ~ CZ.B6ؽƒ^0ǕQS͕`tJw"N|A -W+pW6~qC&lKSj!avR?WԹlZӆ!)?y%QF E*q7>?TNܧ^xT zRMt7O?KWf%@ǜ'B8+|O @}CikjSl0elӻ5.j*;aު/=_u( o,xp*rE+Y^nj=AVX$"ٛP=Fεϓm]l,v*xu "Dɍ4wI~{mpD3!vwƐrtgHwG7kKЂ{}7C 5eoqbJ?MmfE@wFfZE/8",~F_r{k:?ոB.8\VQ0 M$&'>=-c6X61Sځ[8zæo 7hgX2dKF6#H ;aHTwpK /t2IѨsfXuQuRyr[/J۰}"+̸ߴbҳ1R{IOH̱)4qWT;wI\oҮ."]90G(_# 4V햟/q" 6!C|iO/9de@Hwzchlb)RR-{PAЄ&# 3U|`7%_6; X͠,Vu';J [7{|t̀[⃌t5ډ<@< *8)TR]zDh^o<|ZپDŭuN.Ff-GP8 7lXm9EaqPءې̆=!d~ = G KRoHx O;7N^_@rE.Jӡ< җD 3mYؼJKiұn՟ 0nNGOWk,b)XCü []pDTjy50D# nj;O XK; Yz˯Fc0ī0U,ݦV r9"2p [M =q~ȑGAve<@AwF2+Z.|N_m j#?Dax 8ubaowg;ҢȪ$O%2k]@[P0=;?{gdZW&/XrXnu ΏMdӫjIDI`)=JptN_u^KBo2|鬗"e ζ5"#QBYʉ]P}&^(BQp@mzFw9. 5Pq2~ uW'*-`vA@"~ [;2BLaa˹7V4PDH DᐕpHr0Lp-8 ŊaNd`6tEA :Cn,V™gһJzd|q2p[\POR% oQdZ1uh'ܾ\!;]]/r޳@XEdm8-8ۙrI4Wj1wح8Pt8srdNN!4] ֵ.L)~n\k&z ՕA+KSf`nB7"[xwχNtEY'_^]_{Da [^5Q4⡚8JrukfЍS@4 K"d[ 嚶];E!~y(KYsEmi]nAs\ڿ 灓tZK* mpցy7Q%% s'v[APl~1XpLՁt7gJ2;#GQK,Cu5,ék*6\PZfkXjMTC4WG:u&{!gj[5It{t.6u+ (c&tc%^s^y-S7r!"M ,j3-{GDuV@ȏ(4Wry> ڷǪ~Dp | *jAZ ѡp<9NKʳ@8Tm%Sp}|?jю2Qx^SӍ|d,[Z'p  ]rwܧxwp2U0֊;fڼWR=Yظ pkLK ^ό.6]6:JFl,m;gm1 fp5'(EM;͖4-2lz쫗Z1v 3j.<t]ԛ9A_@vfn2ɉ_XW+ D>*W $HL χ=*iKظV!<c"QdR_[cR0]eP-t6_eF^_|y+Zj'~>N]We0<ү,[,I/eh͚1!!wd%a %@vLɈ+i{FlbX˞ 6rZHT:cq@ :5&OkjuqL1BoB GAE.mWu4Iк ?U3x m^,i'{#j~Nq_` V*XK1NgN+jZhͦ3fN J~CTg)SUߪRНޚϏTޜh*Кu9 GqF!8Q:@8G{9nT @䵇Qln2{PFMT_"&U&bk^]ۗi vRsto \}&oRTZy{X(,˸O% 4 ZhNP/3`%AsGc`hZ7@g}KJQt9{hp&9]DlRD ^P{NHt1.>[ Kk/t)cƗeyV.j ,lFvlacw]N29x:Dn<2좙E{T$Foo3biS*f6e%A[lq^meb(sq☪,ω_S  &8ߔ{@8cyf۸"cv%K}/YA&-Bum ))5! I'%M#wNoJsG*wB $D:jKps㺞%pxV fKJ[==SO΄v(cUk'hD%|`ԩ{̳v})fm΄"PSސYkCoWe`FTޒ)x>WmThx#]uD&< m @%^*{$oLĭ֭o{c*l\(2揫7ЋWrDucεwkIޭ}|bI*CTFEM?,JA Q%Ys;s(n"WpDff9 Ojɾ"SԂAoUPnLSlj)EqCI_ JaiF_cgfxW%<4i!ЦD>]#_NYEnu4@< {vI:#I *?-Ciipd$p<+Uc>2uhw1T$9?')JF ۘͧ3h_W?F)})#'J=.?r= "Ī<6d1q=qf yvm( #^ o8Z!]++MduF6Y}4sv@Dr-J^/Cдz"gPa,?,ߍNf9#w([NwxsRā.G__;a-b{w"ۅQzQJtr3%6,yaoN\t,y@4[I!LJ i7o}Mv[pW( 1t?rT£QYHޞy}Ghx(+J]95@*rvՁnS8*`\ cqA֡@Ndu:뽑Sㄭ~PSؚosmZjk"նX1&K=2@VxZS'jofDWJϢXo~ pdy(g8"X i cϖ6#$J=}NI35gnUh8\(||A<~**eN+{6^pЀWGk ΨCRD$gZL5A?_VysMg{9 XX%!&sdwBLӬq9IrI׊*@E`=R;C+3rܲO2_0YD/X=PN>›4ҼrE./X,[PrY`J[Wnya0/<xamvzEoLcZEu\h]p vٶ<5cj:#/;?"2MO$i,IMoL?. |lb˜Eԥ)SӒ1pf*=ٮN#y.fa>gTe q !ǠE)ts뉤᳃LElSal/tc ׼rLU^ٹj5'hĚw*j \S-13+k 7]XQiDF}D26xdSOòV |%~~lVkOޮ}ֱ)o4W_N8\ Cc<ЖӰ b=@ыG5 JuG/Ճ=Xhv D(Ra`K:7f|^AVu?$ݛnخ \X3}VA%{AFkh/JS])8}Y`$Ryjʰ .2< aihm%SO,~Jmяɧ4ܠBN?8k&x$2uX7E<z ?AҮ@YI< BɮuKZ}\34(4KA.ף*ڶ!2l4oa3bkɻ%u_V_AlS)54X.HNK|H*D#+;`-?-3svC\ }yPĮIL܋;#ڰ5P>H1{KR̛NطLDD[Rjg(rdR֨&Zh  ]A:JHi{#n99`}+}y'+!DKj(BO-MKJS'Q!?KL#~3ß@*gDrUZúReoϋvuc5 I1>Q^)5Wڰ/_6Od%Ydf B :ayyU(jB |"wWۍkHۀjlͼV;Lj!hAj%lqC Yˮ =1B"QR*i30ipZL0Rս\x91z,viZBM 1fC[/t8X -_IG3TW h!?xOb"c/?^'IPgc|YJM8IWBf¹T<"gRe6L~숑aSQo $Sr tejti;sϮ:Lݼp31Ԇ&/C*ĆZ_6t_jB}]](ޠވ)ĝ xZ_ mbo8Xy!V0&ƚJJa,w<9H?.[a+1ԲAic@MG/Fe?, ,O8pwnMyK/HE틗 p^;zq+[\?_X#Ĝ[iN*ëM/rd -vr]/9B< P J#K!&P!vō[|ku5L%NE r3P्|?qkz2it|3NMJ ̬M)N8=.}of0OTv(uf2dHU:/cg9 Kx?' Zeh"k͠|DUH4|D>O]b2.b]xV|pJ`We[] jn~+i9Oo<􋋓)Q~Mk^ɋ 3j&^]f[s%mc Q[(-p)YU1dXgrM*,.S)B)d'IWʼnA[FGi`bVW, %&lďD hDOORp+JhQ0#v(`PklYX?D9ݰae7[$:s LZ~%MMjxp0j jG RdK>juҔ 3+iȰ"-cC2<֕j"Gɒ^׳Jδan~W|b7X{es䳓c"+I3Y(LVi66m/x: kA8 Q,{5W|@>g RQ傏8,똰b@n"1a+$V?m3G?!jTM $yd0lU>bzO߲p)Ry&vN/,Vt-CFN_OѨ/BV qP}&~eD46`<*$Ƥ7=3҇iHVn56Z!\(X^cT.!bţ 77-}ㄽI;[Ft)^ZQ< 'Z%3A?4}aCA ~#AhPbsF@yV/2b!j!$ii Z]^Mn}7<7_ |Iw;] \L{-5 @WB(fދHLHdNF»/2>Ejh>CdX?|-j#sSꠠ_8\me.9~J9Kmm6>:S(?6~$9˒p+f qi"Dž7J`M(d8:sĀȩcuom{O6O0DFxT@?2G?4),-0uZKj,LxgNk<ߥXnaal:B0&]fxP +JK7멪RQ*`Md"nL|/wN6(߶K#  ;ŦU[,8A*Z;{8:hl !,د kW BRuq6 |hʽ;{M4pC}=]HdZE6#8յ/ÉSO6qӈHwM\c@>L)L8oh o^ `0U9rt< ܦ̓RI"Ly9Ҡa26 OMGy[.3h bWJ]zho.RaE?Ev|vK~Bعuݍ}Ok/evQ3bv)v3@xYL=t?_ b4Іp0`l"c&j<ңϲė?%L!1&yM 7xLi.0D{~p]oަIgU$ɎQlRX$; 51m$ 9|h4\a&Kl FgkO[YuD *2 Q*'˅ܴ/}p觃 gt5Ʉ2uՄvz !Q^3K*I݁X@7LsGt#ڴgHH[9Oʼn^GQ*K\yfJrmzr Z)8vZW>]8~܁V[ʲ 19^x0͹NqT8)yJ)먋K`'!q=D *C!mM+e%EP}Br+j@ؠ w9(L"Qr{v V)n4)?C`C%߄.L}Vv<"at\EyX v=0&2iM6`>e Bȴ[T*oZ5@"=~/7D*,DS!Je`s }F "78󁹫Cw\V' bpa2TF/x>/"8~6`G_FNqh ;H,%e! PV~p?Ui,; 7SeJΏeB8}2M (&1DfwG#h2$L\qo,tL~]|:>Q *jKۮۧ`O; :Eq^.U˪;r/)Zܤ2vYxiCO75d'ʛ4] 2n*v$bLu7{h+~i.ep`@CGX Z؀˕ܞ7֧֗3j#a!4K205/MqB jm>%Z'7/h~ [^eݣ3NôNw_[I ~r]_'o-':XYI+KNo%.-g;!$+[:u鱧8AqAǛϳlTȫ\ݖo}s>e[U* D8Oؕ?UZ 4dkW^b?#&SCD<EGoE>Q?_.8q+9ú.*2!@ Ǎ.ǀA2Jo \dWȮI{sefob'/.(#ȮUU77+'\l} @[ַJ=гwl$0BC(1̈́@;s8ySf%T[!.7JtX}B&`2I'L`P sygNhi$|?(F*  ,Xx6k% W8 GALP>qeԒux18f6ic*(]҇xSgl?Z&1~l|.]WNqьS>JS7aa$bjt)~: =)佚&"B63AYU>dRCs*F߯sN<2႓eչ2/i9kM\ v틙Qe|Y28!8xxȼECmq1 eH94/Ur6D@(~##U4+EK_J%75Mr+v{+"%(6ZZo܀t>9mbf@i;tYWl9 G4\]{&sW]bl]ͅ({߳ޔ.YPY1=CrW9A7VpTδG WjHZ4kWRhhh 8 &n{(hL5[.e9؈7.gGmCU֐4R*#z[̧pD*«Z<3 sj7Nq[Ԁ-$b R⚎n=jՀ;Cļ;L>oΏ|x_y!QI=MI(w.wRfhHsPYE<y uVY7Ԅ=@~ /8#ab.@v3 ં?RP$qk ^D57MIQ ծۜH~4_6cc\?Xg0Ϝ6c_vۗ.l1/ˤ~Yf봑;40l\YиAi]0$CG0R6G|)D+@Y'T zƭ\ۥp:4Qy۵;uX\KizT 2ͳێLW )EJf]H&_&;!m^"aٿXM)Ԇ. 'ê+߅4v~9!d=7vߦL&%b-Y jt,, HFrKTP4w^'y3G`d)]5Δ3'qc:Ž].HɠA$jyʓ_i1>-amad:]\DzjK S,3G5EO5@V4n+H㕒қjiU_Ol9>b {tۦΡHvy捃0%/qv 822-:])tzcI6ǟb9uKTzh|@ЉD7H]c[XN2PaɇO[$7;+`^FMe5E $o[n:@gLeҵ) vŰ3 Oԏ%=4'| #G<.1mK8OeD}PA9"ПհoENshn]b7siCR X{܏b$n^VO4YSH_vs}oFy3j^bi\ja4ӿåOl:.p/G5蛊RF& 3*otVP)EUf6̱f7'|>ݓ1 $ۓ8CΟUGՙĵr.*gBPb>k<(_7KN²Ff%O6,!pH|z; 0T&VAig:u;:q1L@>, iowGM"0Ods7kP8wړi%/G}q鶍D:"Tؼq™=-FKTdF1dٯr_ TI؞/"Rqi$UiB:v/AC_(Ai" u;YSn^0ah@,l \ f;xDjq} *zFxXүݘE`YVlU;,WN`8ANw{ZWt &Xc-dg"trO:VMHQ^TYrBA0y t)[(D^Cֻ=na20Jqv ?$UlP&iZyEcPHwa. 5 Es^!QrG?Qz'x} H%aنr>_=4le ;~!` 4z 3[BOQ1i%#nYw\뼼Fdߒ8G|P31Eo)ǦxS (lu{zCR1wѵP#VWAt!q u[ҳ]ǬuݹӋEI;ߎ!. G_s* fz H?+&ׁX|Gs'?:SN^!y|(m#Xx$1P2sB?QSҊ}FgA+jC/V^Ey7Ԟ'YYE:K'oqkԷE܀a'=(E76пIrpĎfl֐_D s\ZK% 3KY) q6EEds&Eu8q|Nwߺ.J+Jzw:r}\+H猸 Tgzu?հdi7\x+/۝IY!s3qy$˲i&/>+$U_dᮠcQz <>GS75mh;Z={n}Y>T"On.k7:yٿV!hKi5_0NhȞ llĩ2%&$)cmT_OE)KLS=zrH2Xg,;k0G}N硘RݽyA;buglS܋a'U,c+ڧȑf=b7cF^o37X-۴)~܊\X,aF素^QZ?uf' !W9J5>xg]%vR~Ne&H%Tw *k̪"ĵ~l4y6 ))4Gzpz֝ /z;Y&Zpu7'Ƽ!c.\rȣnre[&7=LcƱ:R @{wnJ:Q>ŗWذ,@0}-wX,a*6]*&3Q`Ӱ;2&R0ts#M8+7 xDohF BI=(UcDyDAz6gvM7s.+N6>}}uש%YDC̻sm033Yg00N+:,aWY7.D!N-.] L%qx0ӸS=q{a:|u&T肫` 9sdČ\ 1ZB鼞-^y4Fџ&;f<w%i-rk8g*sไ0  8@ 䓥vZaã!5M&"%EBG|AwyjA6QZc|A(rrӝwnO35,݇ ʔ8hpbq]."nPƅAjݚ%%yUd'^~ \PMɩAq K(q7^?8XF{X4O 0&|iI+X5M7*MEp%UU(kBO ߔ,~*SU~cnפHD/ͧr4<H& ʌR)L *RѠx?)&.oRu&e#4 mPKC7>03<7sV/,IP/Mlsrk z蔛VBRhF5tU=`b//z\bBF(,_ 7NP @J o*8mע'(<ɫ}/T-Q%ZDe{J oxj"g8ؐ'됌 }^y/wD4G!jb4Ply1eyL{On|$gBs9M5Hǔ0z 5wb|̇T~ߟy E8jmw'ȩ'XC9J dwB_NJM-qs_!c7x=AԄ`oäCoXo4B5UGJ> cWS.Jɘ<}?2qɩBr@ΩEf~ +NΓ򮥁5DT4xĬ`:(dQJxXM,TRi$@6a;yp%HL=}ڱbCwd 75Hv;(0gCxb)XQ5[ݣg򻿥_{jOb ]V[t>GY9 Ry8Zg[n(k,I*Fl%`g AZ8P88A_aPu%9ȐQ΢t`RàؗwzIZtQEi.&{~)>J mA:34Ieu }/'T"iJ5ݷ5-I /T o䍺˨**|ՌG9!*yKv+_w~⋽eyH0P'C_TCZr -wc.uys@7?lc=#4ebfDL-OΩy6sDCbǖaci6mBi]jL:sC_C0>eb(KD{ ;2THٽsd+Oxa q~܅^lRC1]^}bܮ=dr gzQ}Fdk3>Z KMLA>yBC?k3#|8&HW(IM76&Q|jpW+ ir_?El %.]G/W'DQKtUF~XddVG%~$W|B z.8"BQzŸBi%*0R1t\ߟ 9]I R2D<ʿo2AͤJ-2V!# H#KpH97J}$g` PKX=̯? gE.=\-"i,wm?|bҏ7ŞVo)%Rk#Mu.nգ2tm\鬾^bF7OLsJHC9zz%1xɭbքrqʱ@Dx~ /gB>*`[ FK;j߷n jKwڞ+o~P ,qF(` e{?+0'҆,RU]iu,p緬<9͟LO+,6&u}|ȓSI2h/ӥʬSTÙ X.jٗه߀LBY7G廵6FD\W);`ʼn4%Z 4&},n(?,trfB(;oa/)R !ɹ@M_ ,"i /s[e||rvmk6} GĉBRm0 PWf Mq3B;*=1~¿9* h9q3%7"E_ $GFIT/Pk1*]#ێBc}0YQVZ. Š4q_X]QH :e"a.(j_Al!se2i~ˊ$vj~+dZ"}`$?R9+'fp,bJmo\ 0фvt-&">4(5&رs۷ᆪ8G O * VjP=XB{ŭ3vRqrժ閊IS&ZD/LP:H!,kDC G%>[WX`.{X}RQ-P؆dTFD$J2"?LFQshmD(/x Pz+Ee2ܜk`ȹ.Y AXt a_,p o(Tgm6K5B VVŠ-\P(ρ&RwztJ#s!͖jL<}2EFU r=O)mr&; ,+θ2! q&vy+n5̆VA4c;Eɋd)H,2N?+ ׻_%C N$TD׹ Un e7a.Y8/*cLOCP[Ε5nH,qċU3 2,:W=4FvņOCߧ E4neݺo~/)BmRNӶWs٣NjdGP&46}@ӛPN+SN=,7S`#waI$Js}f~8;.ƔKl}}H*a<6sI ?$ax ׋@V(i2|*)?5㾰u'cC$Բ&Xfπ˼+djί$o_I$|'GD"Ǫ~b.OLS*rĂvo뫦Jդ?@ 5XUHL,棥|^CO3?>shH+UI9_g)Fܬ7pSXĐJ9JxjM< +'_v,]'cw?MH G#J//gx`?q&^ϋGn"ƧɞpJ]V '= !2yk-q*ΕJ@ktOf]|:k6O{A9\֗ϘmcJ<"9Ȫ/!ZN]xIs{/S< ً8_&wIR=ؓ$rgKFrU2GtYvgkqEy3.MPA'vRu,+"J];M ʿKLQd-SrY+G&Ea>#&H쁢x[N'[)` ь$L,Q\ {00TkwBS]Z3N)quJQܦOqk k5~, /ZmEܬd[n&V"W8j4jGbB'9qe)[+8]E[ *7-(tj>ǐg ፍ/Зz3JHh+'Co:tEuSe{)ʀ'd:W~SpsڛSo ߬tw:bex8da"$u) %1(hMYwd'Ϝ9[S&=oE)aUO߽y9W\nǍۼ+Q*j~QBF7T$> w:5L'qԭ ibtL񊵱6ں4Jo}qt*v( Qd C:7`e_dļt6y\b|h lm)b'N/Z,i'i ZS܆uD ȡr-a#\*%"eӷɺIG<v?dH +vpƒd$a1;@[:&Ni8rJXg44%2]T@|R$_+Ϻ,V43KMBQƌFWЋCPZ ;8JqPQXCӐi_w%.W_`Pk4H~@}{KƤ g} r`Z$Ď7<oƖp[7$54VJoCH`f/ ^08#WGc2,ʻx7PRrN`ZvXw^khbC,eW4m ;u i~OA"eQ ~ys#RFk&Hag ]E(B Gel_1ʤoFYCp^V]] \Oڔxu!B;u~Su™vʠU<:3ͲND:^Rh:SgT;Z6訛:T3UkYt,nhBaG6 o`Z@gbyѡJ7;~'8dK[eި48*fď˓Ӓ796|caaO51m>f=nCЬ#mʯ0 ]otDJV?QȲs A b;e&iڽ\z+94pphђ͞GR#kE4PL? |XÃu sZӲDj~҂%+F*2q c^7īK_]pQB:}Twf? ~e230_=0QL{(T.z,ݔ9_Qf&IQml˰k /a\&slCH_vWδAm i|ul͋&fM!`$?NFyp)joV+XsnߡrFXRds\iϝodմX6 !P: !&۲"m/Fi /f&K'HzHEIBtr~{fdr),-".W]т-'@ T繿t+^sR .1q|n%}V2m-'{P^_pҡy$  W8A;$:j@]UVѸ/ocVdkǗc|˚_KĤ")4ry-f8=7^4d|xsfgi><+܀̊쉣@9ZEv|q8g*_CEunZ2Yͤ9$"SǍE AW <*hZ2ɳ4c  |H7|5R"|4J4E]XǢ|LF yDS2 sڪ^Qy`$϶nH\m^2sk?SښvI/[U99ŝ-S*d-B$99pk#nCZ$sy7BGȬo'*._i$ip7ia~iY9< {ǀF#K]_2cr+kS#bMϤbpS0` ?`ykTКCXet@Dy8X(Czl@xF^T H{wޤC}؂ukҌ?HN$Ϩ@9s`һ]L$,좋6ĕ٪~] 9(Ev֯7r+ uUe`=}= %~~7iŲΔHl2aM:v,~59co;Mv\.,G;Od)p%I_,j 7kmp=c1d\5i|ɡ?;?N޸R! O54r3᱿qopMkr&P 0{Jo`X9E@sjC٘, eQ0?ZQլT'{8gt42}s+Gl KaT]a'c}΋~:x <7:BVqhN-.fK'7ΊEbv`FU8<jx\&6G)~0*]$J~E;\9"#!ϕ-I/T$Z"/)-,a#[8(-l?ɴ Ƒ67Ւ(xVUWJQ}>5Wq˂#'s}ӓ< vjqD;nmyw+6D+וn/re"n|=f|:gvG.O֓#/Qs) UTJ?F%'(MEvtQηH}@zS-gX˯8Vt.I3ip3nA=E|YXq0 sepÌ#=ZuVpW4NU2vP+%TAwLQCԇܳzEJ¸v ;F4ҙNo|..nJ(x\Ku7I-2zzz(d(~@ѿ(L%Q`vpvfTM>FE{N2;H29nZB6j?2OI@ZA3gz[Y3)}װA#l:ȫyCqN#U Zc"87MG>Bq~"i͆'c 4Id?U5e'u.3 W!lj! ?2~i&,Rzt-}=A-<$cA҄rDN/5в7%z4b$~8e /xEDz>ŌzO<ی"94\!ƃȯG7|žޡQ @WwaM%v3)cd#ZX.z .7Y ]| Su4R$mv)5#|oR( ÇsSy7V Y ?aq4ޝF^k 6Wz+Ɣ=^{XZ&tBzE X[3v>S`_n: Ub`+!M똠MIGgN$ y_}ޭD"2dhv" 3C5VEwQ sٸN 8$o0Ro ŅNn pׯ@q ik'c}mT'VxI'9[Pg Wz mK<~_434=4SxxpoTytÄ/!j < Om p'wck(TQ/9U D|Pgv!`<}a6J&xlJ50t#e qͩ>~zH1ӭfqi3z,,f|780ғ̧Ruڏ[o:(a5A3} t&d''A@,BW0]"ƓmNzVFW#:DJ%PG} l o Ts$b_{NIw!xH1oN](Iq142(D("y%D,4A<׿VO|>`P<ܵ^:bM3`f![/1 f قu/V*%}3EL =ud}Arܘ8qVRd2Lbx[WhecVcZC1^-Ծ+JX0AR9 {]- nĞBrd)2κL$h8H4N7j6 H|8h {vb8@7%vBd;ޚldTbN=o͈+ۧ@PZ; "2Mi-Ќ+`tԔ>(5Tu:I040_Eg7}/*ME{pC駼O'?5U#γ׭cotݞܧ n8b^HTk',JD<ArT<؀f 3_ .+&iŸz'?^]ĕ<if2 dQ=h}T=QՂg,iRy0~2 Z gClM7j#&.>vn  ٔ\tl~t+jG;DCL4M`]gr T;L>W9ƄX9W0 Ii_u? N a{ DYοuEݶ1t<8޽IeZIZ2G9z鈹I>gЃ)b#f1v 8JЮv,%G̏qufc>Pe>*/g'@qV/ ,OIvO.g-iX;^ݬ%3Kbn'ݏ,'gG|ڥCJ0Kα-1%`+)w(U& !S)mZ=Ƕ1SB<°DLUr^=^w8#y@Ba'nO&kɕ1[`*(MW,ގt{0ՏȒr|^519l %1d5r*t={Q"F%n'1PW[H&9[+%lR=& dH'Ȑ|"#:m>aÄUը&^(~t_N8_t|OLtW߮zM0`ë9v-5r&2yׂNbڮ -0} OUjTqPppNJly͛qS `4 j 7"ޓZPwϥn WWZڻcb]ҝ"XsY /idr)f%G9;Ĕ2Mo4Y8ѿ,FAyE8?l'ykr1!OW6W_wUv`|_wł})^?Uhpg? U̺vQkk;'2k'7 Wwa[y$+9ނpiW h3#ctبAp 1gM܆s UrhɬA|)n-Ǵ5KWTA;HA%ԁHRᯣmkV|Mq^F:Erf}[#̳+;RK5/R麄|*| Zp7ֹ݅g4=5;ᯁu8 M5eپSCoz`ķ4xJLTRd {6(]<V.NGT~>Kˌt?Uv:,8w< %y96?X&4U nFW=gMl!Z@Groi ƨ E1X0ٚi,p`{$gBd&~!jw_H,AMrCucF(sY(C]4>:&vn`[/`Pi0۹Ү'<J^SQ)c[<9y~I_ T tܙq">/HuPѰ泓RY}e& xޮ@pZt?_0?R}.oUB!߿ eʹ`Ld*RNMs/5ʾzydž\YmzuF9zgL7 wVZ4<֕%OY;j1> , O`|b =N~ #ȡv f S'PBQTP&%,j]=-e4sRv)=H D t߉jՃjк{pC ^,Pǎ޿helQ$`rh:/4tU௏pKtS(;q"r"vZ|má&E ƹN#i]EF 928 ݲSM6jM@O:$Hn!]w /̧hacJ"6H2EnO魈=yLzHk~Ndŷ#oRXu^a_t|IkEAU﬐Vr էhҊ;a<#T|ćz>l2jB~FwO 28On(ienyGr<-Ju NuXaN[~=oar E Wf\Q6PZQߎD ;M LV1V@^+z:5h=ɗ(ZNI #LwO|Zeӯ,uȇudSſEWoK6(d\Q~ DoE@p/ in>E\zjf(Z&䌸(:hnA1 ޱ8\[4E@V6ykZ6SlP00@xpY3ټPnj,o\Xoa~Z;LFJwGPCw'I1m|gAs͎"[VӮөT10(ϓ\^%Nt `m/!2%H04q7}? 䅲eOF'_$|mWGA5qMn\Xo^*MCT$b}.-!8H#燲:'p6SL/ 7c~y6Y{F13f$|XC>zmI(Z!z6/\@e=U6b; !oU`s$u+P0 nm-PE ԛ,N 0@HiuzK3"8{:!=E7@L8⹀V)@~"F&H85 V( h%1+a*#= op/4*c_zECVFH^GxZR܊`l2H>}$z39& FyVYR,lrW޹YN9'#_WJZ,yZ2:|^̵%[S)F+4Ȑ{1#2{ yI^?vHx~k A(&̔l+ْ] GO+gS_䂐-='S$^5`fXSw6J ~je0O{[ dBOpbψxN6\G-RʐX.M VrVB Ń@D XǯK7#Db E>75GE;NjHWD"8䲭c2iKlV JJl0 .!nD} bp)rzqŕ+T GRtCA_3ڨWh\ x?dD!fj{tplOj,GL8&,# \i^JKj\LkG5YfE&Y h Z(@{t!J 9-/E=j*ur5 ~gUs]=ǑGeЖ^F#6:"?ӦuTN^4m7!Z6m#&l?UDj diǪO!\|udF`"(o5~5XQ7Pk2|pV5؈!YY:|S(M]$[3:ݳqLN!'f!!L2KAL{=O` OS`Jʉw5}a" 3d_ 2`j$kB,kpx͎0H\\r#R[]>nG`S#pJc4`>a1S ;L(60pE![زU#B#]:C*  vqQ:L b+YWxMzE1HhNq>z.F޽dF"?ҿK&iXuz9 a R2I"f]]ZqɣCCeSx",6k^UA1ԍ,VbZGF pCcL!#cƠkcx4@/jfcP0"ly5KLE,]3@hJM bԩ1-yst;U*|&ﮀw78%P3랖ṯ(4\ ߷1Lb$"'(6)R^͏׳mk#S}э׃>s]'hv{{IC&Gz.]prp23RY}9ckѐ-u 27y wcNhM*m_sCՆP"7Q_$먷z 7c;q%3{AiO\{Pv7|2 0.DAyTA`]^n?ŦyVZ*{o. aXFF ͧmxA2tJƾ VHhp] Y/B%xcԟ'--pWh }!g`+cξCRq=$֍ ##@ly7o7to*ݜ@kYZh2~G1=(fağ;+˦bUI4ZVBR.PxZTumH%4ϕ [#2~vaLXHTxMCgѠ-1YJ! m"uA;(h{L3r7D:-4P_|x:R(~І,>k"Nߑ-=!%z ]ӯދ.1.L3RE3Zs|h Q8u0N/Z#[ttHNF}m) $7,j -D7ӻ1#6L7>x\ͱE]9BCx2I!Щ*Cl#޷  mﰲ%6 \?3p9p/"o o᥷Z2Gqp˱zlo;ǭ-hFH~7['HZyd-@*\ x5n$VlGMҰ&kyT<$%Z(մ0 g>-ǥF>(na|>kcL&ѧJhlTx7[r :s_>h4?94q}C|I ˝0Ot5HJ|&]Pik^pq!%z>N~ZB22IW+_n4== Vtf.|' h@-b %8 )H},ZKXӋIq? 8,D\Dڜܻ R^[PX^3.6e]bv Xp@TO$Npȵ \yfg2$@|>#PNOp5*<\ ļ"#4ڛ*Jɰ:#@zaϡKzv^UBoJ@eg ͅ7 D@5 N[z@gaaA3Z+gDXq[ڇJDX +']S X*vύ>_1!XCMP61 *”Tfb?g*DF^(9HK=^Gl{=4use7]ErTtCϡ_Q!T.;pK>K)Pר3# "7g5߈U, jMS7І/ Rwnx.IkgOQ$gu52D~RmsSYEB,P;XDT ('5]_Ի_sM Vbh (`DՀr׷,)֎;?RDj8BTHܽ:VVgxrv_4!6xffu3*xXu xO]ǬCXq஢7D b^ky6L\䳠#< UUI }P3hnBk;Ȇג`ڽ_TqS:w+dĉj1[?_o&*1b<}"]JH~?*PO%),cY(Ccqdg2сgQ1!B82GWQ c, E!:j 0BJ\[@F ̅K-_Buiz<ȄKy"_ @[}ԨEM0\;V.&=/}E;ՍKSѧp;jf\ޏf~31; ]E{7<mꓠǘߤG{Y,ʥLEiFX^f4΄uY 1MeYV㮿.km?_HqI*&jBVk3QpiX/L )Is)CA4ȉT.H;2,O˜+cIv!9>% n_QEG#}T-0DMoPp h`cv\,Ar%s.ˋ # ~ΞluRcK3tG|x8݀p䳵nR:c`At*?j7|~;lBʐ|y+MEL[ Zq3@#$󳶃D.RYBwHHq.L'\LuOކ 5 5q*R 9 5,6`hr{>*Ӳn=ǣuOfگ/e h`7}Wzj(l|gb:sz392ظ"PU" #`̨f],~q6R2656xWPe][2b-GJ%Oa2F}qɧk{#BK[ʝaBX1y$d>YW͗7Eg`pŇۛpOm!. es~#rUՅY{EeP^op^ѼDB-TȈ-FU5$=##VqD+])Tki#:hpaQ'|z zSV*Z]/Ѵ _Wv>Go+MYT9|l*SקqM_P6Ӈ+H60±]C6>-#vѿyR]+dCfĺ Ȣt{ Dp ع$SENo$G6goqfO'F?U ,D-ʕ hlVav~eϙi/"eDŜ#:UTJ H԰#m;*/wWJ?/mm+ޔ",k:~p=RlFmɟ3wVDz7-MX.sG5 S8@#v;"/e׬T4̰w qY{{/ Z.9ȆFLDBp'Mu&!\[6R_.4k.i9wZҖj"Ȇ鉈'`ጀ;A,!qzp'翎o]wIыkGk0F׺i[N:|t( LOA4aqǟ'`p`F~e!uBNo{3 (CI3Ve:ۃaP^8-O{7#qrEmm']RAHƯqE]FH"/p 阵i4GU|iCH#UrdX iplZV0P$sP4[.F(dQEH\qL6%WH&{ g_@TA5KvƃMK:R'> z8H ͦAhٸ0*1{@܂DCJR=j)z Gϣ} qj2z?"WsipCPS%)ՄN]N踿 ^{\,!V:A,lmPNïfL_Z +HCXhiq8WQ҄9%˲3-JrCSU%֙jiS9SF]DȔ3li녈>EuI>q?fQt"{6מ~prm(=+Mw Y~CØS{LxT=ge :!K:+#jQp5-Ӄ [?AGs@銫_v/}}*ݼr7K Xd dpH?nǠQPT !EDŽQ#)G#HI2H+DeZ@~7/N/:w ć==\zW$ TVEW<$(] uZ@{kZAk 6 'O;^m0Nva+Q"YO% !I.'c~ѷR '>HO +@$t@kz&` l|@6jG 8P7ԁz`?&S-8 {zăN-.UA\1bDN/Gy1:?Kk׍wVA+OWڗP5"RXqavϘKtT(n]isOԑ릍9j?Cl遦}MgeBf!{<*;eٰH=<~H~SK%ev79{nu_1b a ĖwK>1Yݞ~(DxL_F05='1{-M<,C#j4Z\a@xa~2l*.`{;Aۏ3ȗ42*MREim| ج##uE]q=@;D VsDFDdRf/ylA$o[}GDiZ)Ш)R |\H 5'RNqJa`JA}USJ}TuqB%q5`9)]gd؝a;EaC5 K k8|!;Fź -ڣ-ȐKゥyȯQsB$=(C58 >HI+$ڲq{l(_|qoQ}nֳ-4x%kFseSS|Z/$o u쳄e7]Og./pG)Y^_fe뫪 `_! mqN1i]HlzLgK칺!-l{Fi[ce/Y)rc:6yVxy8 5!|I .>E-}Cb)OUh6GAq7l{" 02&#QgqIӕ{s'ed&.6}^D!oC@fY?f yG ~2 3chxôZR iD6(JcInCkL3oOnSMd)#bk7@5z@]D+ .llqzǼSF<I=F-s,=kFἎQ#Yk[]hD4GJ a |Du F8oDĿumf`Czؙ,T[$ͭDkJ/D#BbIq[g#_yvڊ{D[F۽=L )Lr+WbuWNƼPm3-QװU S;mi ELA*UXxv ȴr͍?{G цok0#/x.^^Obo$ұB99R.DRIS~)&_<'(Y˞M N:H-9ormJ|޼q\q0A60 ,=OUJ~|30j3d JU qT CmA;Q%u^`.-iJfU8:{8x0<}YΔZ,0<@%= Ko01D,%3e0-It=|qFkwOl"ՃJ۳{R:?^dZVz V'uA0ozLB+0ֆ+̛;B,y/ult*e°NESAL7+DsOE #s {p$b(\2KE22WQj. TT~ ITc)-FW)s]blHNzz;6!krb-a>aa9*=$>>CHw{ c =o^s}.Cns-kq=eU%okb1:-X)FG!2""Кaކ'v@։D0AX)#D<}Y%-5uY*R0 ,`@2<@~a66-~(NbY+)Yyz1Ҝ,0_ެz]Zo' ݍEeg4gV&w}NDw+sZJeY`TV[ߥ2,2I:wZ1[u$<]ހ{ZNы:A8\|E:y?9=<>|@Ն/afI20Z_է2&bj߫~MoCkmњM C|"H!-a-t> ƭ{YoS,vcb)@ SI20X;sC WdxBU] Y rqpiC`/Gx&}.@n.xt1tba%rϨD9\j( /# U2/-A}6ey\Jn"2`R ¤-xk"B!wacZfuMW6hWM ̌r/\;)ӰdIpMcu'Yjhn [),r[ӌ0"ŷlX;1 F6K\ mDxq.)\{Q`0";!jp{7MVpݩ~1;JD*RcY'CeETrQܤ޲lKZIPؿ6ƹt׭}&ȷ#:,!CeȚvm5|`.$`$dA;ԟ+-@WƴP{G(o/8xR4ߋ4dM㖇]V;|Ѐ_=,~36U}M5g o*?高Wך_t}ډ;1_I.,ό`x!9ɡ~Xu!ll/~͂#&Q6!>yK$xaalGe!UfAUwK jk?;N*[涢J |l*&kZR(?nk􀍮db=7( n 4?ͯ!9Pm3 rez?@,@JWiobKdOm_!T\>y5J*L)GޒO#Fݥw˰|.e@9 #ak&;;lgߘĮ2EXtITŬ+TOl͜2B#N,f~ԥ".d7ڍK˥^4m5,װU~Ժl9ܕvم9 BV `lV4i%SE0KUUM1*^?s#`K#f8Vy3*v. o;[eG̷ o^ # ^xy0&S9ԸYߡTG"6c:J⿑)SBJB;l6E0Yf+ӡ$kU3z<#<(:#eءVM|Gds߄rt^8ܻ썤!< q*˚"$?a]m|EGB,y/fxXwBxvBFAl7|zhוؒ^5|Q +TNEc໸ۿ\q$18'|ְ?IIjH:dÜk웖&s[譌ߞH>$"Yҳܱ$kRR cJMċ#2kck vN6xݬ;Bj lQleXw?n\_H@UKz]N1G͜&4տq%F`cM$="w:jS&謾^GJ0RĂL짟3Un\a-SS3+; K?#n~.WBE9Dn0>GTm]EJ6AۇEj@sz&iXEd`⣀j3MT/f]So-q``6[#QBݑf/*cG뾁_e&+_0?ط?Ʒ}*EOhNcfK{)r4 *"3z T蔭,$&G ZhJzJj~LVҾ`{QK})F˗'y Eyvz Fn"ƛZ.6IVõTSmpH݇*Zȑ9]?Hg)81#:ќoFzKPyBNW*+Hl\E#5v^UP$Tnc#i@JPN.IaCXBWkiI7L6$!_J=.ichL&ZQ|I :ste4 8T&@Wx%5#h~\|$bc=2,,o󂠒XTiOqK Ĥ#EB^A} GDŕчD5aw%Su$/`O ]?;o 'WCqf*}"-%d~ߪ8 n:URK4rU=ee[ChhB$2w"bk!J|2"G0E'"ݾ8T w8⇀yF(*z^l k+~cE!emsCf\6-& 0˪?3߯-wjKt=* # MNGycH09WR`Q4SDœh?vTiKlA ݪrmXo䪀YhF*_rU2Xć+fۦ?eDVX_akO<8;ٰnb5>7"5>'u Ei26f?Cy@/^Ly>5` ?v|Ҿ^NMuLz=qymO8 cw .=Ӕ+LW!m^|Z˅ 4侺9<`If ϯd>cYn(G2J0T_=m; `(oB3WYEKϓz1`c#>Z &BVEN.)$0MFbe bb\5TS*Q6xC t‡OGdYj.alFݾ,5#F&ihV6l\'Map:+3ZRp;NFߥ3NˬM.TД w# ;6ȫ2!wFxrhBE ̊wefŹ(=&@?8Iƃ. =4;Z<Ţt]ʲJ`ojr#@ T m(6ل̺t7!6I5C&rҴuy y-\B__.f=obi@nm( |$Nw}JAi1iBmtzEe+Lz݊oKϼ\M`p+ܜ78uiخ̨uBĺ܋nj5S¿˶#|Hl@~IG=![]x5@8QYZ'-o4"Zx0fól65O֕F]aj]O`ryb;5-;kqZ|M|#9zC&쟬񵴮`yI..}Lchlȇe^򁺺9>j7i>}_3#zgrLdk$:j`lX+uH B]LJ+ovTEkS9TX}ۺϥ6 |&RS!;yrx]m{=L~rӭlvk౶S%KtEs:uoW\OnW O 4ʈ.o44?atnc,%k2MFŸ`w 4]9M;t&Zm3aL܆*bw]p;;^cFaǽdrxɺ1ǏoQDh0Ӽt8:{JqjIOdu8 MyK' 3H8 n,y!iX:7ij`7ĐZ e2\C?pK"י^ vof]+)4!oySY۸*`̑bLdjOa%+2Ojn)$AaX5w*xԺ7T7fP=Ձ }ߌd͵P=Z^~P R 0u̴""]Qn`fcpW Dx &(SkQ;4" zٖ+.HW`gC{7|JxCO7<(<{d~",=CCLgWT'z"쀔T7̽Y+։\IqW#NcVu= k! =C~B9G8v_Selm*󺪒3r[U$]),nO#e4hd\2لyH 3g#*S0 w?('_SUK6O)Td -J.S +h^_ʨi/Bqܰ^ *#zaUkcIݝt$b]n9֫5jKKTr~m+[͵o=е-bjPƕ-s#+;ݖZC`r 6,B\{&AAyJf[wRtAs߰<#[z#ƒ@V<;%R"Г7Hdi\ BFMjϱ]Ll=58<-9dW0bWF֒k$ʔ&TтY21,!?OJ3x?9"y y#xD 7t MZȾWN"A^-LFk, ~P@.,zbDk)H=Ԙq| ;du/T^:[ ٙW@ V!ńZ\^y3j;<7v{4Q 1ai,&|6u5Յخ[*fcge"8^Aw_-iT~ue0(l{(ٳ'aU6}mO@wh/Ede=z)h7KFXX*˃c{Ɠi7#5p!UHZvH]2NyfnqВtPچ._k{fs/B|Y#Z_}zf5[\G+P>.CF}){oKXsPњVCc+{u7`5֊cTT}Q-0OP_ceK3B>cUb#}QԽ " j{ۚg9Y.}sB*D$z}"'}&6iC7+S)~ǼhhګkkyG(V/-(#C6D<"rDA{*wWx,Qg=@2vVwN̔Ĕ1v) ӂ0@2?@Ǔ%rO]&fzй[e="^ɶJVhEַ8,KLȊ݄i('ևתu3]6zZ: Txn+Er/ ;juB9NFH^V}q=I69|{<<#^8u8eGu2:| z^ZR}x`-e:y@C6r!!W|IlDX5F|Wخy~({ybv&RU( w+9MVK|Òzi~;I0qv t;%a{LeHU&Kzf.s#]xq` mfsjbNe pE'I{!qPqIy 4/"[=w Tŗ-OlMH }̢@zOVnT< bP[UnPiڝ=rM,)аܐD=xCM G9YU?k\U^Tq'lasz.89<-`ίHL,DTgMoI̗c39[|:iNOw Έ-̥5."Kth 5F]R.v$eJbrKQ8tLddK$[V2h;C(VLh 㒓/nbja-J믕Iks&9=lj3>MbsུPIߟE® U0hT Xm;# wnX!t~ g[,% 9:3,I#,anY|B6wXUP *ngJy%7ewb@>1S8Q,tQ_K3L;ZVk@ն6Oj ?aimf )LL6U UcH"LgV""p+dm4fxe^ pR@`.8vkP? 1ˋ]\zYZ6S#ċVJl=+ R>-'DU?/#SPiQ [*˔^4SĶH^ST<ܾjS8t72E")M3ADh. lq_鋞mIe gmy=F4/0bvY5PK34"C%B,tT#( yw{k% [h>z{?xk]ry# k tpiGmÄ/ aN//Ka,t]lc i(s ;[H5Ԟ--lxn6B~>-Uc}'r &lbsLu˗)_PT'bsm;c/%G ~$YeBV& O*ɾh ºG>eBX4+q0 S{0姞i 2lnwlM馜X9ޚxc\%\Kо_)׫1aC" $+tl*#$Y"Qލ5rX !o dؼ f!c۳44XSS%x.UotZХ؁ٔ5ϠaFmCܐS/`OR] ($ Z8]E~ltQ% )'# }x MA2tVkLGPs.Sc7κl!# :$)(&tH`T1vv^{cgXb9 85HAL$ŸAgؕE`" ӯ墶!K [8r7°q<x::\aJ9rIl;ۺ|X.ܛ53öO~==絶ʒh!-:GSiLX*++JlkZR8wddCxB1=ͽ("&*=6?2\(CX2yjA哉_ʕ5pEXNpIHO nWH5f' ,RO*U ò<&`9^h&75扌MB}5a<c=&K/.; t1'+S޵MY@Y15)W0-k@pn$bI|kυB -LY&G/ 1dVfQM bXNϣDAՅ*"H~OeʼnhҨ(Qw7ȧCU(H`g-^ RK^^ákI%SDĴ &ojъ68;C+3_?rIFOcOY &LguR;aN!:CК`B]7jŶcJUӅ _MH2E_Gd?_Lܻԕ3@O򁫔IvPz9Kmg V)C j:>,gաy:(m4;hĖE"b;@{p1HC\ITF)m۵hq]_%^$ qFiGEAfl\Cԓ]Ln}i 0 _H-/BbB  q@_LKv,hS3i=('jᱸn-=79獩Qi>=O ξ?na 1K0M{bᾯfz+?~[ 1M;UV_'7éˉH1$Sn d xܜ9g@f고*:nDOh-^#aXKN l9B |:WN ~!if5 jP' @3F~ɶmJPE@WSx6쪉"I;j7 sw~<0cGw-4O>t~?ߩ_T߫$? Y!ER,p^#ۖN♒ʿ`iX`v,%aRҪ,X6RM'ŘTR6 K889S+Q9TZlsM`L'0oJz3@NŷAiZ˙pKz>uL@k w흳_7|tAS8[bFCb,"(6+N*?#]GMD yVBl\k,$_;pK#hbM魐C0t!JKxԣC0MbP ë9и 8*3F//Y'Y.wPMd[ Kxv)K?og lHJ,WN(l.Oz}Z4q "WUsU K[F٢ŶGr[\;\~ iĒg633yK+Rk,D;:!U؊Rl󩀉1vB ~sD z 0Ư3%pdٍᘛ仄B>s(EVE"?|5 #kKZE=*e14@ruhfK$օXv + :3=FI˪jH]͹h@w3foڥ2.F,NNww}Vx*Y WKUW2 z;2c,L̏)n/ӎ4}~:I*14O >8q3q—&%4L8s/e \Ѐ^zq1s^ò,jB$Lf&+o%Rrb.[6fJH[RA}IHv_60 <62Fn-8mۨl^2޳y#j_85Uc 5yum˪YvODZ(20(>~&税FYhl(6yU4ox.7$'CI~FO'h(֝$aB5D~3Մު+q&P7du Tfx_ L8(#^mhRE~Ԕ&z(jcokG^}_{$k'ں {۫6|;HjF[5,?2Ը/)6Fŀ?х>iِVl#nHoLtx> u$~^eMڈ8UAսT[icQ XTeIJ{ YͿZRn$_l^O;{@"闡 MIs +r;6F3dyY@=t>K &BKP,A[gOb23፬$Xz[aN@}ReY;_R0(R90g^I aO m?Q \z=+y٤<:SeҦp߸@4 =fBpA5^:.58ʨ(מ94)/%(k5dWQ*:7gMs՜w,jt0 Ribzg;wF">9^]u!DKdr|nP(&r7y(hyT94.V7WHo!YyY .~ x^9p ~ (i {fog>M$RL?yp5eH%򢼬sIaƥXon_ esk381,uԨK%ΠCRK(M:YʠOӤhNsæ7nn/Wް6C #%hBN۰ +M$혎4mdWBn!t͐u~"RJ}eh8vӿ1ik9a헒J{f}#uw[Gv]U 9(,^s?z|] UJ xqP$( 4.UO !|B_Z@\߱AJ.Iռ`GEGV)i[;xW [bGQBsq,SLIÍQ@6;˭6 6葥{Q I! "bl$\g's@t͋&i,ζw?LDAgw<9 ?i" b tFl ~^T[%]` Qu^7,3.-2eA9E*;mE?eN#;/Jk o޾(GeDl<b. @ 1nԠ*,߅l=&`{Sxn:]J i=Enk[͠,eIb-r+S5B8۷,QqZKZ._ Km *!\Nc 6@88)4RE>a=jAi6n8JvI %:^ +G6 q sP(Ϯow0 ,VsiticmX uJY 흧yY{a$C2!S"8DUGIJZsե dq58y|PsDőV$,$##q̒uXU݈ez#&V.e>scP8! |TܼM'x~h)ڵcf:.H]7G CV&/6~gpMUUKдnEG7$Hyځ/'@J瞔 C~(Ce(5[3%b^QF7eccWtQm:1Z/'u+鷡De''h.?A{{@M^ˍgd~mצJ%@)dsqթZVD#Йoh̓=D:|gKTk1 'joh*>{̬*6 9ߍZ! 5]kVͦ ]}aObBYÁ5(wnEG}r'//<閦z˳21P܊_ Uto޳jl.$I aʖ}8ԜsJaUNN?c S6߻5Rm]yL3_|GCrޙ"9}6 |O% @jsdFl/R.Y&0D^&Ll.eiW>]cxl 7َ鉟U7I ;%umdH*b0HQvr>KZsAv56ayԢv5j7PI0%lq8Yf[A Oه:J(4 [uӘ.?OtI'AhN h g 4zVUE?lWTu^`*r_#@ >xc*ą:F47'e_Tx8$IornH嚇^D\ΔBR2I%k]-$L Gȅqo%v_(D|36rj[!ROGY[d3O  W\.?o*dpX{$ND]&Q#u-[ ]9/{p8XIvl.e!2;s͈t˟P =&\s^[q `JԈzlp|`TZD{Ioyb^B,3La_[oՑ:QQ33#UPAo+qn&S_xZ-׺ONj੼5LR /T[ j~7E`f*U6C!Gwz( _1Q[Rհ D̾w8@K )vl3>Yizoo1wu?|OYZ\l.˺0L}HGX'\VQYY3FΛof Ei fQ:šŐܦifG~3D#XY L; yyf)\Z'~ǹģ;{_THMEH_8 >TB"ԋai|,"g7Vڛڵ!+l(2?vZҊeCL1P 빩OЖ!g}Qγ3crTkHrE2lK@[?%r 58q+$f *d.>cv} ,枸SBYp:i.9Bq<]Z&=_Bq (Ddb?*P.`u;֬5P9uAN'N7FoTMS>{K1_kإ2@_o[m:`ء='nД~;V Qohl|eBύRfsc^l^=3OV4IJȀ~bL xI %*2!#_X#x &OVB߭R%Ig*:`z0iԾ}HO إ(TխW_z 8' E]FZh:Wy_>cS'VCYAlYK-FU]Rzǃ*|I(%a3NwFf>M',SY8%K\ WB鮲Po O\B./VUl/85}Fd1<-YG)R4RC;QÖN/nԢg &96QU` _\F.Ž-/Q'bJN9>ӟ XV?v>O`pvC#7dC1ɧPxSo tF"-${:)LPBjwf5u! k~ MߍQw;uVDԴD8r{|('UfTO_,>B kjP4;k/q8 7vμQ*ktTY_|>, :)?R15tB5^e'Ƹ Six/dB*+$I7LKRX|Iq^-ؔ.4l U[&u?-R|Lo2$e&UQH0w1v)1Qk,D/\0UzbdEX0{ ox$+]fRk[!m 6)pX0!$ ػF3 v;DgHi#9I?A:v]`[^ш{G3p=f禨RUqL6tmj!ZŦsb9+&L IJXbbNLݞ f<. +{p뙆n;cO.K["8V> R$.jLYdin| -j>VPfxx7<[VM׬_mV|!6L< * G"S(/pu5,%d<)H_ܝ㲍pg=J΅ ѼI)6;9-:sWpEh 4ƚθ=1VgDLk~X}cco#Ԏ6j0;z4hcz[~ZtPձ*]?56f/kCyr[8YE>ƇOz uiAğtrjEQ& mKGd sy@LHU\>^!>q'O&LmBl)9.$6p,Ve)겆xUU˓T'n-z]X١ʘNp CGi)IbQ#[#aϦ{l\/"hG&0`?MHgv;Fyۙb+0 mbA %X}t E>"Y1[/PO,ٗ_Ŋ+0 gSpӈƭξd|-Z.)-at/ ik#8/I1Lv=ܣ*[,N}É׬^`!@`MԵb4!Zx}C1_qHmsǒ*hy Sn5r; (< 1B^Ƙ[cWL5RFK+Oc(į5;&ߞa>K*6'q= }Gd,`yfM/~ %?`.mX݁\ޘohPQB4߽ cd(.DtT 锒57l$>lg8jЬ ֹd8*B7֟V2D~D9evձ7㖙Y+Hé e%NL/S ڍC>P[f.ÇB1>fIƖQ9ddnbZhR57WJ/g*U38: -)p.ݚv5 ko<}m)M B`FJ0ET.t.Tyw=s'grv]EDHӆHZNN(,E͈Lr%t5ǻ&0oX<8oYC"Km̘>[D~[ؠXM-eg.<%Rn9iEQU}6'4C3˜a6U8w0r--^^&Z(U[\ᗿ-Z.-TH2F3#R$ =Aw, rq kvD˨zԒTzHނA!!AIB7ү|Jx_ba;;"^L9ݎGODy6!̸6D&snNjbl4\[=IP趡R`siKtv'!鐣(IҊͱr0d؅9M̳IDp2K IqEEMZ+<+RUOɒh8%G{bEQI-p蘽}o/2>aЇkeFy]L,L;$B/$4TA_4.SW^긶F#=˼L6vcS2@G5JñS\1,FA^™ro=S ^ 3L|o'hb|gZ,zAKtȳPRjiSrW>" Mag#}j9}MPBFԣ/Aل =p2k9 Jp.teJ3R.Xl}{$OpGzś;٥!tYc|:"ǃUTF8_{) ְX8etRQg EOE(*4{?bMfjŋz߈I똢GVQ`qūs3fy̋i>* x'1F*eWI ?!+R -wBi/rx(y‡&w0jCWd)ƪ[oU]9ˉ` `/A.__UrW7W֌Y0bQ,qXUS ӹE`+! K t?un+Q,iӷ16q p;hK(W2(0JY-|-WIи dTc0,ej%-pl7ONSB{ٞ&]ٝ3ؓWnZ訪'U.NWi>e?ҮŲmuž%=u}m|p)%-Pf0 e6Wvr23f ꢋpj/#(@\gj&=q}P0m2阓l::֏B_ΨW@3lb5 VB3nw"`BSj,ʡ%"cL$aFa5"S3'O 58wsvcxK]jsA[`ds#=ѼAq]˕sD8Tm~Pat98rP펒BE0 unw?0!#TvTێq O?4N>@l9z5ܥ!qiZ(G{)t=r󵗸'<4P.@ >5GDzB)^#yjnlԾζ2"/B xxe0N՜USLWX^Ԗ n]x liˌGӳ<doZNzZ(cB9:o$Rj5EW Mk&61+Xo{sحw t_" CDŽ4`k 9D]ߪBF0D֠R۾f<~]_XRjR_'~@c25U$ čڮYv{FqyYh@ɲ`UMJ2B2?<)Oƈ),HiK@4Gw|eW~X;iKF)=V׫bdv]֘]դ$B Äe[W`~t n~. ҃\8-9Au.ӄO8(cϑϕ ~ߒja>:"`^v!q9]v<~)6?R,ħ Tt](x.wCpk{\!]^4@t ?:P?r1g$'>M8_)s 2bT 4c;8fP,~&m0-la/u ?[xƀ [X,C&v̎y.N撇JjY -dV7TFmj͙%H/B$Ĭ;x%ꑨL5V܆8YN؄JM<!M^6u0c2._xq'Rmorɻ#c&CxտP~ 'niT:F.)|hM%i^37R. ǤNH F˖'d?. q$nL6k5-Q< MB GZ&{xXK\UoTѵ1%A;TYAB˟(rt\_B=$^êmFAo)Dz!d#'PJ>IX-RٯwtM $ut\ѓzNuźo2OVG1Q/>X`U[ >+&)) 0eDq_d&kJ锰f*` x\"IQ Y II*dfFe.4  l@;% "L  g# E%^ ڢ _ $4 ;̮(R y]T(%$P'7i˶/#5]]زP 9rQ{i[{7<`i`=(  "o-׫v"]+1,=[Ln(F{o|Zs:z ۀYx(F!1`?~ p#LkhĬOl{V o_[mminEnLQv'׆tJD>{lGw zg,"/T߳LP(gu2onUaɺEɋ[Q/uMI|4ɭ_GA O77UXd{Z!+b1nu:cNoy{Ѫ 1l*[+cZcZnxJrSx3.VSحh W.9sQS.hҹz046oaԢ[5>HR_W͐2 4 jvCAk^Zt7%\OA~ᰬ?tGV?! rqx-i=W$OnS?\s BΗ؀ 3ҏ8-YH!pt~chs;37 S-/)fg7]+]soe\kY JGMo8tCG˸Ū9c? -P% Tvcٍ,=>ri`\' 2d4>0 {ٹ-j{,)6ҢED#,Gcsv>n{Lr丛^muǣӡ{zT&YSm.l %R'0m.=D]&=xոUAѢɐzgT↓\5hDHN}mNW = 21hH QwmMZr-^\w1fOl4 >^qP(%9_˞bǩU@_|&a:U܀T5*ʺ1\F Nbk@hVILV Oek.S|5"XFLm:p!ϝAU\LsiSkbs:ŐMh9h =ɧ][=e>ޖ6Czd5ʠ=H\lhVKl!U? Zd~5I.MsPdڭy6 .ؕJ'{fOO 3r:6J(t#I2YWH ,Gh!:RᙅYB#)M%**Q$[рlj_svY|# 6zv d@H_[I hGQ̨ȈKͻ!5 ZXB5s^߅wdQ YX꺔Dnq +'ˣ2$!5?ahhs-2i)[4cEcjӃ,M)Wíj1mRO[[!y&QZ>LFG L nL}FOVK u >G2xijBò{MǦ|U˭HiѴyB\ap|}QCer?+1g)'`:hĚU%FWսH*J6|Cƒzj+5Xч+A"Bd/q?:cԫLw%)ZVQpC_I.*@m%\l7=<䍬џ %9dGW:SYhs>y'C(a;RmeğV$gq;K1οS]9V #=a{uk.:g̈́Y©IyJ`}ĥ 0!s[/)\0iCU&X^o9{jYyN7 >U|.iz %l!9SH".~&xw| y6C7 ~(x?_^jr=eG.&9S=wE`H%Zkh2jǽC\LZx6F1Wܪ(u=]{ֶ˹ȭx҉FckIi$&|#R3yT#0%KmHU<ys3)^( Sdx; smqnOnv44T,0bVXRiy;S \, zlB 4Xm/8"s@gL1Po|q0쐉Ԓ0C+Q"'P4Ӊ̉#$qd:dMlI,EkJmxƨQx6M(plu . ZS^AN[p%&Nc8:[m49ӗb[$?ewdMMt]ZJW$x.idA6m5IK 6崙Ϧ4'ɳZ:L )q G!C=!x|-S=gDaQ!`e@P(7q؁ҮB5{ńQ$ 1t1i`&ЋOŭaOۋ,Aoq+J'ؠk-[ 1A8T5$8\W#踇maG$KxZM va3UWEmkB^^5Nhͻx;Pgy|'N RbvHM(|L]oADOղA5,jw1|yE/&@F `JxwҒ z#z-piDr^,Kݸ >"b)HYؽ .fhP+PA4u[Ưw+X(^:C孴|_>,=bVg : d*s_+;@'WPETrմ5IPN gst8NQ;%; &&=xDL^eI.,Q4ۅ9,f4I1x mU8ϕ^T(ױo#}G{ȷP}qox:U'R.caPݟ*EQ 2uAx?sC*"}q;( "Xl (oo9vQitk 36 Կupߌ`*F|ehBdyf٬ i(.VMo$%fi.Lu81UYdVAE7B9Y9B<Xkƚluc[WZ #@MLJMV8N)&et3QAR1 IPM]+ـBY|?\A" ".1*7f˅ x^w5y6)2KpZ N-H'҅ɶGŘ_$+9DZ X"ms{0ѐэq5"%gZcVeƒ`~LĊƵ gR-n^ViIa$f>I^$)YJoMfCQ@_E'dޑRr,4⊋eRt ė4;r?}NjN`0+iO'qE EG߁IAxVvL ޗ^|KjٯbOF)$k壟A}@ 7$qO^>"9'fŜ6Iڛ{Q/*k2MIX{ƾB#V'=8 Pmz/vshϤ*p}QtD8.sߘq6I[btu}o'Sȸ1t mpm0 ~!\nN㾟eY1˗"M&.!`[Pi+` ^IE ]`'vN'Y R%0u|L~ŋ\tMBϯy;h-11ɻҚn)(!,SoV"DCxȊ1vQX'ai0' C.aWS=Z8ZtmzUYW(A48Z&ٕ$PX oNC7l". Gn䂡mt:*AqXƭZWq:[[ c%2<ر$BG*QYI+?t[Ӝ\lSԀJctڮV }N@t*?|PhS5y6Rྡy?G"Ρ柎ȏl=493#bȈcig~p&-x f1o#iڅϒ^ELѻ 4߬}E"ur1AS'gK>݂W~杓p{m(u1曺8R]eO:N֎cJxh )0h gI$`mN^ wbD° --1Cyfߕ=S\J׶fĥ'`%|t?z1!˺XUsM$v{Xhv S!uW?GLr3hv.[kGG}W R|FK= 7ԠB3(|IxXk2^6PԛPʧi{}sX^%bk&|+&O;i`ax*weQFbI`gz< sk9 7,CälGͧNj+ ;%PɜFZR W +b.-V|W8-?^qk6ko ;1Ik}'ʼi=Ɇ60n*"Dc)k,AJ5K ͞v ]FLҎeѻ`QL,jµծ0H/[>{qp fPF{* '{{,ں&RYuvj%Js@\Ll./B3`3NXJ[d""Km ,Kjt}sHA*{7C칖s~jF);g+gx 4:eKNiOpOE$;GJqD:CznM؞L2 nO1 -% ՍbCf$zCztq܆qbi ۍ/SA[iE,*w]w'>1Y(zRM  ȔCu}v$PF)'ZY1Σn+h*975|{*elp8 V&r!#_O 9.Ϋw6V+\ sV];`piuM~\fq% lp"{#TyG1pO!ը*&Ǣq ِ! >, *M9\vg8eZrz y5lځV{W >ozQGQDzPyȚ@,mvcLWO;FPyCk@]<}պs囒"iznbhVmxs:l뇺z)#-:GѢiDa)~rg:Wj6 NB)~n8嘑QA5.]?n__Ǘ[zCrR%ӵ'K@`0~|_>EzX졣w%LGͯB'yleS]o@?`B(ofɴ:7L!mV ό%ԕmi؁KKT YAxG N.pXÃ~e0VdE+PՇ5^A6sƁ3{:ojT_ZW/}^ wY'ebٱf^xƠ{`m=+:cU>CKJ`Qzt/<FkcWH&.LESU1;XY_ V+Nk'?`òp2:}AYe/goǙzeC`F)J~|@6Ggl˖<ȨHnqK4M뇰fj 7rD֡ !eSoa?rݺL]TEV%a^{ )eǕ&oM~ec-NmԺ Jed\}+ \a |2]Rh+{B<]F' mKLЌ`j `.SQz3ڽLZ}¦Ln3-\.H$.<7.r ݎzO `Zk5&OF`tmrUP"vj2̔.iR^`ybU"#3y}GǍ0q+ろLco>7;3rY̝:w߾kRu ^}K2ڢ˜cR<=H4ȋ~wcb@Q_% !L;WgZL^o,KWJ1;%wBnYK: \ҕ΄)Ⱥ|8M灆*"c -bK%mZŒ_oښj0xlCyا‚ F\+" Z{ q BOe{Ciږ/od>yRH{w0Ұ1}R2ϊ$8rd|ES0p!L2NJz9fCNTU`s}UG ] Y\ 7PCG]J w!?Ӕ . zQ tB4^pAz*}V)dÒOVǨs-Yi/g3)W9E7Hp҉OF;c+ѷUX@0 .o*q"`$o紎|6]O kj!Ք%#"= F5E LRETz5͐]vxʲm+C+& 0K"#'@## *@/AI_?:uepcP+-)*)2}B)@`y8YUQ4=8uE]wD>PBs6tLnlXs! ܳSB !M (_`e(Oy{=Tnj4(g-h)^Yml2 3ܷ%ZŕjϦ I?DĨ, 3R'r\+D\Lp+U^>GcJKY¡ݴw2sx7;CfF8~ 9_K} (o Ԉ=q"ӽ،Pa NK̡M0T%k;2P(|n;ۘ#Sfrb{Rg2סɲ  !JcK[k|'& pԕg*!\Q 2'Շ[MA)fF Ϲɍ?:1$KB!pО3FBc"JUv,h_(*DUj}ImN}]6cD^ P>1W] "S鷋YgWk-{xNڻBJh؁fi:]-Ln0K1w JQea!L!AW%{He]©,93 iq^oTmS] |6%:뷟*y'Ez}qU%?Һd^ vWQW[g,Kt!{>aHBL8XF{u8 /IO*cp>OgOd:ߦ<45]_fGu8%6zYpD;hQЙ\E Z)h @QHӲ0O\&)(%Ez:%dU>n=J. s Hd([|~U%/U,F DuHBĝD^=cCӡz>(jX E}ȣ)=i UmKz򠬀eXm[|!m/q齪<|V9磭_ͥy7m?uym3Y0.ݪTV;nJH{}|/veAflb`c){聦*{8 ;g6 OIO@m`}pjvߒ́OYڽ~Q aDb^Zv",TkSğeIFΕ =eǖ*J&<3ƪLg`ƛ/ijSP tvFi&A.QJr; @ VۣR0{m< LQ.$'VUձ&&$$gLƅ? JRS٤,!?>&8(:0b5ô쇿#hg,'U"B@Zpjף0 EhQV[+B+EaC_y  \Aq?*# .OK!L|j@c xRF\PFq7`ww3#C䍉M'-(;tʼnq ƿS5+.t>}Dmw0/ *E`OῨ 7G_E+?Ef۝RxƋ3 VXRʪP`/IW͏ KVZkL.}C~s2,ԋ9].BK)8ZAnu\kLo \#AwyT|+Ub,ٶ]oY]9-IԖA.IVD_S_\)*З>:>z:K_,mTNL)*Үsad˒¸K:wDH)uÐ;'2kV_J\3 m -q-\? yG( Έ-x[Vyl2؇)l~r?yHjbs0,RSe4A+ 6fidxVpt> i= =2ɭi/A$ 5Y, T8$9ԄH㔤 )}f>D-R1!# swK:tDoa"C&[Zjq uaV1.qR }SMlt_1S=7ֵ?I.qYC 1~AΏM{q60օpTY ˕h|+)/#X)צPH=駳Zg䐟\y g9b:['|ke,N!<-Mړ76 uKVäE=t˭"冿o9ͤB,TiJqbuȽ- f 2dTʎ&OAR`9D$3N J'dn+RNpsy5[H장J&%]ЦƑh^s<"u:C+t Y;Q߷rW/ZX/sː:$^ܯFTig zOY\"?v"RHhIL YeXz[>QN Ti^KzB@Te&=ob^sHlIORcr+ ~n>ݠC`"V=JҌVy30.`zx;EjmВ9&tylKu,Fr!=u"XйHܲ%,:0k-*Nؤa?^ڭ?Ymx1 NE$Hˈ5K،Iթ(mb"zNk Րߦ˝1S-&~uqEXrf_4HM$ja{:."+V3ĝrC"c7JhKҒHhLk6*3cly83Ɋ/,Da=़hF@pa>Z U/r 2DV\RPWz–yێW}v 諺@qg*=bDNVnLy1ԈBiS'|yCPA(w"K HW@Od4@/r6 V"<>oT2p٢t- MOs/<~c-t6҂qzmq SL>SfpNVD0}ِU_P+FM 1+'U}aaLO`&Kjikk`fK[2q̈WD긱%Zlih]4gU";W⋼r=9r 5k+n: QOL 20VsC34Y77ΎyK6SSޔGVRu$;eᮨo]"O a HkV_krm. +1R C !Xv} rtBaِUp[+6CwIɍT9/CjC$G5"0胖&BsЬ0~[f(d 8e,ͪ&{qe5bVK0JMAI cgl7OƝduA $Rϼ`xaSgW`R'GX`_AپgB"O ZW::"W\#x_qϴVVD9=^qEƧ$u;b%=X^| f&vJ-!Dȕ1\QXEjo0+s* z1 nx3 Q:"%J y)9gMUd2kg?v$PdLQgWd}SB:#&g(X<1sVnD(kS3 V`Pp@ ~EZT wpb0_T>nE8.lЩsŁ&1mZz~@թZWh3=^7ܣ[M ;3ַ9sѾ^LDTn&)橅?Z#Ζ& A:. R8JĤ&# \2ڤ8Mڦx,%+MvXtD q+nnd'ܚ]1\QSq E"fͬ!JwW( A#dڏJu(^i3g W۳xgGj{MȪL~}NdMu [$*l8 w ulҟ0YgeSN]|h]RڥsދaF,Z]Fmt^JXkh  뿧<W& w N{uC{,L@=$K94wx[ / W / WxZF83GK^S(Kgb9P Ťf϶Gn+l@jLz{Lv1LgFJhZOΉ3lk%łvdUweyӖQ7)F֚N#Ke\ &aw=,wJ́2sJ ߄6_ mN\,sS) :@d[>}b0&,vNe NFKKÛxH2T6G}'G֮5)<7">"͏&ƯkniM"rQ8%/|Ps8a{4Yk&E72z zɂ1Wdp*I47Q}^u'ňy3 k~uoU~D%H{/ HrMS(GZ 0mM`/DԘ0vLS(~. ն5Q?G]j*ih%&ě'paҜW xP+{!P(fޔ3 /J.wi޽tݙ/j%ڍߔcKm S+Y#iH6`"v(#pI i<`AHA2caA\iV b,Mn°/rٟFVTP'IśW;J1,tqxf?э֘~ Uch+[ Qb'ac D|GJ+48X651l4ֲ~8Tm7@NZG-GlkWE\Y숣NXQHDWeo*̝GyS͐%-NC֋ hQ(x"\,๠O?`@#3dvB*8e`]QӉV))?l!\CXevOo2>8"FRn:Z圧Z^ tEsF~y6v]ȁ(p`SO`08od-Aâ,:>E%JѢlJd$Lr0ڈC/.D1q-PKR~in~7 vTԱPtJ<:dD;%m\go-Nuæ }?FjkHrZځ7z29.B^xXo;ڳfq~]qvp̸&x}#>!E׬I&1z&9d2f\=xrOs@Ϝ?Ĭї iAUZ5)qk$zmP%uQ˝sp!SOk۶))7kq`+rZ~{xE pHHvfs|W2P@r&̼T#@|Qݻ<<<Ϭ5+ 3 *t.XeHa5' F?f)*KaZi.- Ud0,{Qά1.2Q;cB>SZ͡.v)LU0sxi :Ŵ$rxWYcsާ!5-E/rPOFomCz6c5RXyYD`'?iXҿ/h.굂 FԳcNp)}crz*/4(_)+|Lgt8).HA N{gLo: 8v hCaacn1|V^aB@yLKNiY%wSQ`<*0\eLsRs pwS Wrޗ JA"յ+BI^U 2PL+6 ?Iv&ČȾC4呆4\A8^N &pA$")Ѥw uoSэg tzwu[w.~=> / oRX4Z|`!13vRYg8NfNx֟d. iL.:ϐ5\Ӛlϭy=ϩZ&.8/836ic g,-'D'WAxdL[&[yqpR~[(~֏[ޘ7G9*/@7Kq0^w$#ȃʼnC@āYdF!ڐ&]kW>#6:x"i=jm Eu nu(;^{gF\l/441YY6@߰Z,5*^9d|J4ݍύD Ѡ M s2ZP3@ӡY5Bŕ+ FB>/_."dz+틶loUae@` $M>w, i;28ƟNffpkGGHz6(1<([WkriXN$KDqH> `3ƫVkEX`d@$p{ic2; F-˄?sو]kYAZ PC5Ihg ޢ3]gO:YÒNi#~4q+SlWv2u[|hq#@rq06"J؝.9K: U2}1`;ǯđU̡Hw7k.+6RW&k>_-E: ܩ4㔒*0Όp\kvDbW* iPQ'ԫ"^X d_N ƀ(`3R 0n4{BL kDBumqyV2 HY@|虚Յ}_)LjS|!k2's褐ܖ bCJ\Y6WsgޥJ*:e\Uf^m).ep uQ_<})Z?M\"V͢s(u^WІ?"JӲҁ_Iߓ :ad)p#%"ͼ3 vb](?ON$_{J6ٳ}؃'-.Mi.J;+xzoefEsZ!~!&?+6oFL,Dc%]Ȳ0\&q9xi )2 c)3H,SB{w7W<]K۬,6BxA#eNƦ ;vh:;Sk.SLYm]j{֚r>`+ Ǥp^9tM]\:A5r>˶IpR楅 yczofU5f,3V#]|[)J2'8E]̪k*Uv߲zfvG[3 /חk2 h4BlKد6R/s6A6GT n35鞣y=T x%!Cg0:+VCFt+6~ Z&zTժLN%O AN~>TΆ{$ޓʹ .4bRT]<=Y>q a)š a?#.Rcp`&s--KϜXBTlDq6,7Aߴ`g+qyz^ktG+=Wi pD4|b d> G [ŬֲSjW*"DŽ@j}Κ^E!ڙmN5WЯ+t9Q {TNN)߹}D~Ey)Rjl%oC3݈]:}Lݗv#Gܽ@Zʴ0pC~Q|Oz{wP-f>1 w-N]aL, 螑'mqzEf*[$= L&OidW?.|ȵ,9}ުj`TY >(8Jb1uI}wP;HxK$P|Ds:d7(~q8x5rIn}&VWeIѰ?uŸߠٟGl\9%H{}k vY_ SEBHJ ȇsbƩ>-4VU]_t4$h5_U ewl܏=ۃD]˟H N %WD5I2ۨ^E޼ΐpd ˷{*`9R] _@dk-5Uw\oUcSP['b%q67w6c}My~*)7]h_ AׄLܾ#/2wx,Nv`yI9n#\ G$VPpӂgO%*3+ʁH!(E |m"a8焋͛eEEp/0 ivڀ˴Y'\S <\'I3ARj6Pw&UZ g>jLZ#ma_f5mh$erZa61tf68355l ]\ȃiuu;Y@7:M}2Q@ 2tv913%l6 Iag-hhx]jk{2xۏmZquVѩhZ4 ?|^ ;E=bRy!:,P<JqXSzJ?!ݎ8c\NIuA2]Y_(;gdzSKM4Og,=yՔ‚;F4eý,]A"% @bHn ⒷPH?2\xM7+*>KjL36 ;H9'K"Rjݙ _> }1*1m~[@w׬[ No|Oj& ۤȝOEmB!.Eu4,,R+ڝ`[8Q &0!]q7:'Zz@Ū-_F0>3Y9H dy`2Z7ZǬ7D>ګ|dD'Yj<酝% B)#@LByߒtיy|wX៻o Ǎ1^M{yXB"DbyU pn6]ҞxUM@{ 2ƻhɬM-)h,JuĜFFXAMh^!>'L 20Q8?BQ+r~[<< =&_ 5&.Đ Yxi Eڑp! 1Cа>,Nʻ%=൘#CWEjbQcq%°b4Uxj ӽF Qs8Xc$4A|j%M!m> ;߃yΥ%Wv"04B;&9Wg|bf-"I_RjWp4#$ca1~[\&٤B9\`>2Kr3GSXR*95q<S7nI _g!bb71?)5Io?;gORc`ks?Ggn:@X\ߛZw>fO"GF$uUl?՝W`i"GBUrFY 8q}TH^ pJd"v $ԓ6j)"Ei ;] N/̜iU:)hae6FQ@ђ8*H&S߱E(Fp=EN}4qDʔ.X5#wՑ>3,,ʬ<.zF+ nkbmP_ %omk$9Cr}SNlA@`.'AʇCڹcbނ)&(xSnx(qj%׈R!4 nP?;D~OϾLhj+<>J/Yw3޿zkYwN䨧vwI`2G K׏drgn:T//O$egZqltFq̒G jHtc{I*ޥybi>*t8/)pØtS 2Y˘ YfalƯIk,.OS}U_=}0=8{7JʨA nQ:S_l|7MT]3v,%:Xfmˆ%pB̚b$9PhB٠, yAm O:eT7Hs%|&!nm<9\^E9Rfm/76uJN#;pJvuQr_/5fwRw׹OMk$|vo-2nVՀ$hVPa[Kufe8ڑe`7/aV_g(2reOT?=x}(F~{?XCFF^^q+-}!N S 0XXC;{tx_E!;6xu`gP†u+ )#eΠ>s|Hj,M- ԁ sDžXEQjl +@ʀ,ĻނA+l 3wݶ4 -_¬< j;Np81;78Ehz٧hJa-ITQ*r =pt~^2e5sƲP[Z:qBq{^Mx+tZ1p:@4F|Ѫ xœp, (n ЄiS8#ussuJObM\),mO8r749,3zPݐyE2:u}M6S&KBR k1mA;"ɍ{ڬ@t _4os4]*Q; y!滚bFƅi}#z N]9m1*!*Ax3a",DfF{qBo?MXM.?_S=*省|YS܅_57Ϻ^ {((OV]hf `mm{Yh/`}K6. 筒AW2D4U^^y0(f˴(F 8GW l@[4x\hY=Ũ;Bq+q 3 ;Q qbV3'2 l=n˕ŬѶ~>4BAHF(+9,me_KFxbٕ˓m*=HȊo*%ՐV1Ce-bT-rI5cRutV_UqS : 1SQ@m_3.zKǒ=৯B,)IIAʒY;O `lVIyTY~f8Eb'^[ r(5<@^i~pT v( 糔V OzkCR&mT[2/%N|`BWk4 }oOSbl ;5!hK ӝ)Ra3 .9>šV~Pmzܢ 3˘UfH5{$h,;ƙ/CE Q$ȜuEv>_k̻iNL8=d-M:CRB.-+ aƜ4?.JVx6[G[x;xGȓb!v ߹?ۤZkm%i.@j_b*9nY|=&]_VRN|!:{g8eKd3R in|>pXo4{-2,qsTA0I򁾵h2joڄH`-RYN0ƻK&Z@m+ȳ`SU6l3e?EM^TE!L:ڍE U'ErIx~:g3p m3/ qg| y!|h2J/]M鈱.lTKI-8ƨqg?bo|PSpD>`JAȮ+MXwD3lu;t؋K_O8K(?z'?Ёd)|v7t+qhw ke)+(@AUJ]*K((! %vhJIM(k5s:ᖾs]<6J^uPEsܳz8 h ȳa2D+Mx|%yrΪ@ڹ_™z *}}_Nu^ec٤@aT嶶}$)y" ̭di*tn^H*%-&m{ij@Ġ7w WvPˍ1$_.z8Xn[zM(ZL:ȹ`=zKAق}2ѭ5sP_`mS}0G9N`=:iލc|xVAաt4r6Z^z&ae;@.ҚHXc6}ElIWy1uqu))XSm[ջL{1J+ Te+G.r:uŔX29acdB+;wO(<0 NZRt'{$L?'hKP&:#5ԮE3o=̑vUM5)=KCР!Vf+|tf"aW˴3oc['s[;>PiQ.]blOE\,{^T2r{>] o*w11` 0qD([l>;%ZB8$ ؘø.3-`>}ڲB"a,/$@LCHV&T]\{#+B|\Um)JA`C٠bD?ʉ/,?j$p*ť-J۱{Egߨ;tNe^Kd$Bc (bpRxׄO@ι0A\Hzґ^3x<&XUkAkw_k s剌- wif;{Nf*̐PZ''cmrĐ~Mt8Ȓ{1BG6mhqYyJӣY˞A(Vj(FoFo"_-IsX̆ LB,2.\rQW3 oCL'=c|/6c,cZ_Mr!est)ӵ~˳WL;%~R!g)T(t09fqQCJPRF8t3QL6G|Ra@x{p  @݀{9R0mr[[n%2#g[ TJ,Ov f`^r^m.6<YN ԗD[_(N*Ct9`Z +8I9"mJ=x;grk/;i@UGH`,lԻcL؞MT~Dc60ޖ f 3M -DY<z>>%\5eo9?zNeߜ=Ba!ͨ`W[5m}x8P|ǓQN,#> S0wd=|:aD䵖ˆ)5hn29vW0*zl ź-X~Lt"u'nﰄQ}C)3uEr'3~n,wj:B5;0IƩŃK"'ˋb.JvEfv#eK(X|?,NJ|BVKlDqFp;bHk7%L`Sظqobז\z@ΗX14 X< h</Z.?:*Dj.FUh܎#)R-P4Cdķk[XjoPk(hr*U"~@:F%ǃ`uHN `/-gSc}OI4Bm3ņa=I)Vrَ53*~9]o\b^&|Vޠ(μO3 $!?VZ$_ҟ޿K% Ec8)!n#dCV(Yf@OH/)zu㕏Mgsn6p bC:c$kͦ?]H`tO_<}c )9-2zӧ'׈E( [*₄: ɤ63NOV.%:qʩӭV%YάHGᢉm}KWTL`׼u%7umHD7P\Va)v]b{͠Oz GŹdN| zv t4%,Me.pŅDZIE+Ѽpd=cqat;K.y4rSoq%IQ!79cbk.L)bDu9i(WUUѧDwDΌerƩa\d[>svH54 4z>ZCXm-}Aǖi~ѽujHQ3@fw bіz/fBhȤTRk@ 5Ie!^Vm$UDM'F['X_K=LX̗tQ[.1׋+ShRZ?5L7AYP ie/|>HjJ1ţ {Z[ܪ ´"]OS7G;Claj7~Xlտ7 U80nV>4rVؒČ)37q? &e*ӓWjH w%[tuli2hVO]w`zĘ`]s6%Qܼ)`(bo͡GBب:oás&/A UKOvc1^lOhG RȑG4;—NM|Av\``Nu bP܍9$}y?I(:xI6 ?~vȜ` w K1޼mm\yD_h)cZn@=\E,lc[fD VsF抿~lJ;satktWwذH]!< "q81B._vMJ$ :!k*H܌#"+Ӎ6smgIW?Leq4EvW;52\;y UȵS-RPU}l5R$q0_;(| 0CͲbEV)ب9 ,_.9W oLRӪM8\.v8|bTgWW aj\"]>R JW 䃎,I3C %r]N<ߗe2/ @]3qJh /hĒ[E/?U5RBY|~#Rt9^ .Q|eaޯ)iqcQt9|.K~.˺Zl CܻhԔZ9P +!)•)yQ*3Esci|^uG^lVMg$ ]{ÁagZP-JΡ=-GF->FIjmQD1pc$i- ?֢V>TvB)0sNx+ڠ, p|($-O/ g5ջgHoo\*90 T +N{eIpB#|N>'Oz^3T l,f"X,[湂 jX"+׬a 8 켗ru鄩'v UF !ti\@fL" OdNVtx~.䤤AXeHauĒD$wo]jiiԁhx"8JT+LoF+&#uѼqU ;U^FnJ ESx{6o>מCW=.7q ם!-3AwDЎ3,6?1#ob]ƠoLu#ؗ^p2-EwT/ʱf]G2sn_Dy"oljS4ן.aKz_M]%D[RW#nߨ/곟nsD_=p70y$zd oƚaPx2 d1w"a3.J!OlC 5E퀒Y+󜓽}hlr r][pOȺN}oϦtt\|Y8aY0#F\zmpX ͬ:Y?}WoM:h݃997OXX=k[BEם!,TH5WZ{Dىׂv_|d@tՁ\iaop갡ĺT =uD;4-RqHh;.| q3Gdt[H׹`-2]-N3YcUWS0mma;UcN?.R=bǗ$;Rmlf79?í-h)꽇hU' \K*4Q%8-['ιTeO}ѾJ*PABioݳajNʓ:vRAI(Iwݩkn7-d~q־JBk8Z?O`dLpER7H6g>o͖HMefD1 ^]@9y%C* q\,1,(c (=p{ڦJ5I ,!ttbHj3Zi Fw}p(N <)'j2 2*iɔBnc,MI4lV`1)6Ok}+!zM@PA(׳cppPH!#z=U("9ӢJ<0|6GZp#V4R:!bҒ}!, 1)8Cz9p8Y\ `0‹e27^)~*>2?yt_ĸIUw7޸`e-9_OԫK;K\yjd {\_z[?wW^ [BC#+0.bZqbƋCMVz= ZYʊhJ|81xD\0]ŹפaF>@ EoŎg6|A|WJ.62Q]v$W4" oS{sT(;9xWjѿ:=BEw&gVCSnjPI0ɽ .}`>k9\$ڢ^͗K9]c-˙_@?V&9B/' oQ4蹟U{o^96I1:]>(2$] :"kczMFyxS Po3RѵiBŴK#w[da 4p qo_҄:7Ja@FK,Ħ6R D8txƉ l8߷01H&IITd~7%h0H. AO*Ў/=}! {EދCg$Vt ÅdagM@݂ ҜAQϢeo-S "FU]☉PySv= 00sl ]&_ ^W2Ԇ4Ѓ  MVZ`hMP= U&F>aF iH.QhuQNT;qX67>(>>n@ZgYeG"s{[-9lĮWpOrHfn  h/r./ń`y{o|*dD&grzWV}HG9 L+:0͆ *B00Ly$cu^_8I ?QѱuKAM S -; q8fqg鳅n +<,kb| 33 :OoP~ '= /gܾA/S擃,? A6qm"1~2 rdA#ߡ|![w\o*eR77nۆ{xKP` 5lvuYPwu/츓2VlFp)i+:,<* ;)qߡޒCzlʍ=E-VݭW~iXٟP=SR˯nxx-! dd͝|j*O΄a.VXU(Goxx)UP?~",f`O=^ ZVvS D8^l"G\x>k7ZN CDM^4˻_K xɮΨ8l./Z/hUw[fZ J ,E fỌ$f@Pe51?p;ВȎ.<闋TF|>1΍Ly A-cW 犸b{Iq K7Ҷ[^%sMK*.6qR촀Л=$h}N P'g:x>u{އ9?,1S{e?%f;2o[mtxosihD*=ruw(E/4LZt{_UhhCn e'/+FfUDRcN*򻩹@Y>R5WfqcŋZ@\婙s{y ;fWjm>  %g˶]SYVMAd w1Q۟*2 Se+c&]utOߺh4xD]T#3k<$2s~i|PHA'` [kV.ϭaR"   [$ +i{ _o{Y{f[ӓfmO aw~MʇyZ/+k)7Fh/ /,)b~ٍ|֞ݯl+6bMtoևzZ58.hS ^Ss fAOc3GM.5"(]2.][1c!Jh꣨R,lN9 rG!hAS̉CĄL`&x\- `)ȵ!չ_j]e 0g xc/7-WVN9&; sP;-)IrgLv ZٓE~qR#p5L.SXO&^`hl v e{Yoin>9O$x%˹:{\HU)V)5*4QJQy,B8DΎ?bZ~ړ', Dw7A#G=Gu# 8Bv}?`D;5ך*^FiᝣGp A;b*>l@Ae02Vuˍe(e$DpA 0 Xs.5h lsdz_%5R^x*AzD0F?P+@cxD'{7rv/嘠hL'r<:$ZƉ6S1x(4hLl Be%5uௐ\TY#[c_3z_`niIfRR]7)*0ѯuһ!-R<@ɛhm3-t2U wjjRC7E:L`-?N꾢S iF|j5}!4!2[ )MB/ڻxBRꊟa9OL8S\t`]_jjl""ԁK0Z z_C s9 jES{rGK~{xgF#fe,mj)r>֦ۇD)A'% &JLZn۵<@g lݪy؁A3˿<[A%~- ³$1 ! G!e=Mc|_Ơҽ֣\I a䞠z%E6fŴ\{v֟f4vd'G'SܳؗdՒjp1#ai^cVCtC>.O"o}s&м0jt'x9PKӰ~62 Ʉ/h.]X*e0gcx| 85:yeIN@:8f?":SI`<^>rVWMH8oeK}JR a1gv,!ڱ#93AMh[;k/!',TO_3W~VCMpPE2Rt_m]]Ոr6Hfez? &[3-2IےInRdt򜶶ۊZ+"rU!b~oYj:q' ݣ^S1Qhؼ̗(:M߶ZhM` BM9g) ()FisyPoX"СDI=ZK_!-Upab])"c_0tjgbn ??& = hЫk`؇EB l]h9|`y=<ۭ,k̶CG!;BD6L؆6Q'#zXj_:-f(Iw)H:PAn݋@Tkf24 ۱LscTbCN8kiCS"8C($g +T=KRZ+F D 4 w#2I rzG4ӄѴ \>D&{qׅPQđThW3DqɽΏ;S5HY HsaOt`; .@{&مc t̓zeKG[H]+ UQ' ?UpRsOM9 '4`NDMLJN?&̪|F_,=qy_;g3-Dށ6!%vt #$E[;c+SboutJF،5K$Zv)m5re=_ J;4r.,07Xsmߏ56d /!D: D#l$M"ƥy))V_PnTf~"g CRZLkfK3O#h!X핆 ,z~-D^L{;=$L<-2kw³R~; *q / ʟD:^cp-Hsѹ^k@D6_RD>wdcƃ2aR["|ȡAuЇzxkp?e P]/amVaE%bNhK"R|m$4̛apX)xwvgrh?| V6;I dBu kT'N%ݣC~I*rנ+jTE@y=/{oE)$-%Q D@њ'2xZA[\-K/~hܕ4Fxӧ*!ZJƗB%%ZzU[gjDfi Ǡ\Ssp|JIDi^}Z}R|4f?:'}FWu sNǮ}2 hq:[%)}f~“vx#w$b [&,DQS*g2^'4>hUg}hyoaXz0-X<ߡ6@ldF;49E@ z8 d GU(=#K򤛳R9gef*aпjy R RenjRmsk*JY%1yky8؏~( NmZMr "`YЬ>*_r#[Zji`3'ʪфs 's@; } dTaIϯ@d!PJX3:JR!ѨNNKH|eE}߆qO`˺-ܖ7g=8ߎƱ&27s Ң /'8tL4-4[r'v.ZnA]nRޑAB`bWu\ESZ ȓspa3b781ڂ}<_Mfe {|:Jc$3,ǒn+ {N A v 1hr; =L\]H,2, e-a T~uv埈5u!j((*TsD R`|*kS =Bi#.Tk'#6AY'ugqy95*p0g ;xD;zv@ERW< ;\TܭS¼j̶$FW@KEיxݫFv\l l}!DV#6?+`E؉ ˊZF3EOѮl]~.LWy ?AgtfOqO6Daq(iɹĿB7]!8?ܛ~P&gAΏ75 !a*'OTN1cxwV(ѪiMlд 4bPO%%:Ҳ>Kywn`#~_Õ~CCoM54aVtɶ_'WM ٟPaAuVCy85tAyn)Y=7w{ |T 9G`E^!@Ų@e[׬7/D#;p#?K*A, O q*^g|(KGLyٍz#C 5}͊Ƚd}5h;6;G`\٣`x9擥Ho@Js2Dl*O9 u `8N̕}l5N,aFv oҬ¢9 Y :!,?_wE< Qل'[.|E^f~-s˭zѷ_bYݹJ8\,=a8˙,[D:ai^ہԜԯ=ѭ챑+g ݥcpE+}v@SB;Xo^gviDB ,$1eK<#^Nj^-#)#[n]r KfF`uZI檿]PNj*Zd{s.b!U i=GpGT#W-%  u9"FK"AS6(E%%- 2e0bkM]94yDɮR#G^ΓEz,$ϰ+Bh%v pNVEoQOm\pZ%jY.V5+?*uʹ#:>ч2 Z^xX(-%Y!!ڂaJ/-Z: S/nzhJ~ *vRg4Oqٱ^EoZ+`7,,YGbQT'F1^&o t,DMmPU މ_Z6e,ڊVN`e4eX.,.YGûo $u\L)Jxˎ"w V!_lQ0{BDXa^mC8APAr Հ9 #{nš>qR">}9pFQ9d?\ɬ} uBZ~nֈBzU.62!mo{%dM߷M[@ ^߃A!eφ[ Gu9Oo5m+~LN6r֛iN'y wRdy4TJAP8ngS3iʮ+Np!|e6SRaO#D}Эnf*䒩Rz l; ,y+|N>n[c*Ґj(7 N0JnΈsPJ4I$L9p LmϡvYeS 'uMj vl;wiʚ :o}TA_dim851:;Qcq$7&OI3t1{j(R^Oӱ$ԈrT!|hGzsZ-)=J}BšNT\c$Ue֛^ bR45rX( 쭎 D;ș f L)%+7l% 5!^CƑل9퉻NWrWց yC5?+m)8t;U{ l|Y;E# 3 ׺uf&q)r]] o෢Y)\&jUO]J)ՍzrĜ0Ûz҉bpTZs\w6 Ѯ҂"{izrZ)T ׉s ۹zKk $`O#G_DxzbD<ÒfWAњyuh,VB/H3T-}QU & {1oI[kqu L(UeEWfAS+ӢFLuܽš~tSĸ{ LY]ZY@LspS O6I0XJ|u!SD|-pl{I`מli^L=ħ'_˹)[1C)sf<@&oC24`LDzMPjsQ(ȹkx|\eJ:dM=fU:F?ӂ#^3w 5GX9kћͿ4?$c@J]q+OyIN R^G:U"J^ .^%k*$Zۆ1p_G6'$:@h@<=3qAqƸB FA$ h11CfIm3[D 0uhDY+]ԈޥW׻q= uBZ,|qgJ2KS*Vdz7@D፬g쾀ĢjMa 6Y/T3=UDr,QJ7U*yåg/uŎso8PsxW)H,ZFdf` *S4}J_VCX'NnÚ 6-N3Np^ꃴJx%`N`:?}`hF.XnSdM89K_}A}DOЕæ}Wﭪe ''+RWsGDRU׀}XNWj8/P 2\}ϮnEA^n11_)\Cm Lu2e1pZ c;]:6[]BTAfK m9$Ż0fgvLn¸;MD>쿍uZkB`D*޿#i$u;?礮 [SwoJ~ F["hd_ϯ/GUAZ:ĎPZ(Y cJEf[tP8f8)Q7BpeԱ]gt(בQO%kżjB"ƈ4'g'ښ6 D[RA1`Y*&x`!iB\!r],4[6JSª!Y)] [py֕u>DN @J 2s:doU}'{?X5ο9WgukbG@dHqcfzEǐ@<{64"^غ$Y(ff:{E妄c5a1D h. y/!49rvRZ9+骒mP#D5;d6˹4T4"68 .$G{dTU^{eUH;ajI^@&'JS!)u%/EIRܨkN'Th[hw# v@ԨuՁ~@fλ4Wj)`Ya]c:d0T'A%v%_hWV=䭒hI B/Iɾ$8pcpn\Հs zCQM=Ly~@pmO(hcQ4Q]E/0Gum)&}|T ֪CbtzY-U2!Dֲ \΅N 4_UmzNvT*هrР x oaӣIjAq[+{<]ɵY?F6i§}q륇#,3βv @/EȔ (S#O[xݛM2 Cy]k##N,'ʜ>oo z͏jakx*z>; >?߁Ypv4m(,K1eG2 a+MnøS2 B@Ӱ}#KEݷH*mD S,Rqⴶ7]yk6uuw!"I]uxJ{җ!dS].M?^"j%qR B$/vs/%c(|GR)dgJ0z1,i)Ot9;-{F w ^гL5 vb' ؃+P'}BIlYJV#3rWHaGOEbuGIA57'7ʤ!n=),aAma:CA:|?$51̀M‡d;?JaCn\v\lr ѠjfZ&EtM`YC\({`*#4u3(tB$}[Ts#?l.OTszBL7X1^e-! ꂊR ߬߾ȍ[S ʹ[- @y&*sN@G2|alɿS踃TEkebX_x] |IJWsKXA姐W>mbu킛nS}`nqߗauDS~\m.q{G;xQhݜ5*O,9{;G6we%ߞ%2#t*LoJ{D׋bWj+ Ebֳۓ9smPƀ~5Z+GNKփa's!EX;Wdh',o i %Wx`(#_!*B5Qgꄎ΃qes< Ediw_|Orʕܼ1ʢ؁Hh3/z{VޱQWƯj3i܊>(;3Ǭ(tT(13y},/V+ػ A:=_ˡfL;ojq vEcU~=u)&kS aKteg13ӳГm$-1_SLԾ}I>l;0UN*g$&6 -)5m1uSO4p#tf`6W[^:_9qHj/ \(/O;Sn;KPj I-[!7D+2 /yjad8^x.~g0U =J MwBӎ@T^R<Ghk3źUƅ&ՙ@Mq˔+4RyʅM # V+E]RM~ E_ԔC4| 6; yaiNu gZ&uS0[|P#64FXeCbr톮2~`L`3EmbݹFNUs>C\kqcoz?$\8g#nv3 TVy:!ʕ% ?lv%iZa]$UE7sDzQt 2S-d`[u܏x#@ ׫\Src>pA9+˟F~ѳǪ+̖g w}țfk0N `t׭1~JQS;6 &R" .+}_5@3;U2قJM#4'fŻKD8ޟ@<72@c/Τ7 ].QvCJ]Dcx!slO)[$ Y喻y m~Ģ-#hWgm{a~AI2[VJbqg<r(h@?0۴Uɔݪ)ytK& zR=dl/xh  4̋#bL{P=3ğQ4uFX)uF67Kn*7Ӎ 60H hpM2W/p -"o%FȠv4$H>M1NT mWĀšR'<jۏ15f'BAmW!beqϖ$gh堯T|c[qŒvӁ_ẛW4?JM)\.$-K]~Ep-ݧ =l"6p~JҎ{H35O>C%PwXPh0<YFF]C\ :&Ek!%#}IP{d1Hax61VCkxO!bn@e{*,M-#W*ֲ{'i^Q ɨ&RqDˢ2UC۴Vx۳\lƬοB=I{^FTq~̝QV;CLA D-q{lToT4oV{nZcS/tC6Xq"vq 9f`^M3sym5wK G :;MI)؎~;0#h zT(E,M4kS)h6SKWX1;UĿy|v=3R]O( 4#W~Ǚ=E 5O Txo 5K"ePD -7r1jk[? |ܯK^)L+eץj[zq?TS^( 3T; B9=*oo@_^ħݍfwXP8SLѪ?~N|>\PNט J"}oVɃy[vX(/1i:駺.%(E F3{HUdտ % F'.D"o8QDGMY=-+)d%"ŹK[k 1þm6j@t׎}俕%%Kfřu@p3|En>k"^agpĞؾma7*. v+ q5>GPlrSp*,NEI1l 릎IdK"#G6yLG7k>@}<} 5n\pn:v(>f?qKiy> aDG^!VաhRʘ+jE$)|1."#jt-jx[*4>e/o WVŊkc"b`x ēr: /%Ŧ>zvzl!GlxWVÊ7 jy I &g)Hu(QgMS&D?b,=}C%ܘ[7TkU$A OxZlth_1x +y-$ ;DדW^v89\ND0N(Ä eU!)'&efX=WX_cdp8~% 4apYK ` Z'Ro:mXy&zoXԳQrf~_DBXL3+&zu(@Ã[iNp .vwj+ UFh/_ vyn]1T]IJe靎bqC_Tcnux6,vk_xe5p;ɶIXR wěY/>;Vх~T Mܩ'ͅE;i8;p =, }+%Fgcf>gNήLg7Q,nnsl[MPf6~4` бiT@EL@^5 o T/Zpb4nGu^e B)U,l*&g2 :VL=9]8o>3(:]o` y lM\'f[0/IЬU ;ԄO·aHH0`:vyUrք7Mq8w}/\b DQX t;"9:]";U^oT8x`)\K$ G ݖ j\o~v(kxL ~Mᬖz)>jY0WȮ<{J%+5fTgcaي7%M8KQ05#c„]Cx?KNt8Uog73Ĺ#9c۴v UCiʍV3g&UT˅`OrD-f>p6R>[S\kF(d:wX~e p6& )V4~-1g)"s WR6Mq 2[> 4KTqrNzтH4AUA^\MhFq"F$KXw  Sk-FY Cu9V\.#G.TrS{뻑#[7Pg[a,:Su9|.Ϗ QiwbvS~L>'@ϙ-i$S&Vrs3h6 ˆ'o[`wz"6+U.DYoC_y~$V{GrZbOu_uI4T碰.%Ljv4~cd?F# 4E`}lp߾s Asũ @y{wuˁ>B0x,Fm޳y6Z]L`1Ug ':3>/F JSAkG>;m$V( `= >Vt,y7ŲYH7(. R(F(aohh*7~(˝b.T#*S_TZ.IgLѷC"~\$Z4@9Hv7cZZHҦSydаOY"D"_6slrS8GVtm%SݤAHq0T>0YAtX9Sԇ˿ 㴬{o]ЫK5 ŔUMƑ45jZxɡpaLD>(ZItl.7A$ާfz>#0; oӅO|Tӎ*|2hIULk5wƞ`ʃ;J~v W X*nwl!0Kф`rYr#6G/\`7Rh5L 3ᚇr;3(?K4^3fm}. Zw.jaW6&j %'֥LBpb~ H^ هϋg"Py gYi00LG& 0jƱkQ!|E(؛hsݚ#36Ѷ Kx´B\He֐vX!p<3X p IffMDuaqc氧5MƝ+EUP' `QtV[Ll3(~&uƎUy3ӽbmO]ߵo0g]dȊT^_ܢf h:]LwmC 5=n/lO[ ` MdқEajU`˩\Cxo5h'RD3}n< Rb{ڛՃVP?in. Ä́a1Λel2[_Y8{Xհ!6Xfw*Z+NSލ%QŁSCњ%9tWIH$QY,Z霰=j|tqĘ4݆֘vk"FYE2$z-n\8 - D-އVa霋:7Ljr"L3$ 8EU:3l⺟Om3Pv~M>Z:@4TKRvB:R~ 9sz=#Z35lQ,r0PRȔ0]ʞ.dg.6(̌,"De=ʡcnw[bj^DQ*Tݕ3Y .eF4OV ĸZζJ/TnX&#v&T} Oml2/L޷4koD?<"{v{jEׄB8A8a|YU?o<̥"RD~Ryʃ(6 7@Ȇ&Nّ9X/7&*9@I^洬2f`bjSPYbbCQDMtt"Z aK0gz䌋 @tdI7P]̗(coS7V~%V>@5~Z!*0 iR(#c9A:f3YZG*ם Xl31ZG>*ܨ)>#f5#yޑU7 н 5SŽ>k oWӠa҉5o.FwQ/@O0kn}m|UqU3ȯ0f)~5a܇NR.5䩾oQh{J4\6YqP^$)պ;bnTp[Zlx 56!@tU&,ّ`-qG7Ei@Pkv7=] Lfaj0L5/kZGSIdLQW鉌2,Y67nͻ~[RIssjnX 2~]Xa^زߨQwYѐ2hr6"[w梍r@Fk-J෋ClF)Jjor$W%䊺G&t53"$([IKkвD486\A3-JZlV4)vý?a]JP~yQ n _P{7ES >cv[/Yί .bv:4қf_ SÌqbЈWs@듶ꚴCA7=•]-!Oy񛙍0MVUKe [4}s^$m];gޒn ɈtʸRVμ1яK]vGR8,X_Pa4=wwz1A;  ffl lf ;/]pdž]c5:pM cxZ~5iOj̺w>^[C7f43\_`r1i,jFy vx'G<1 #/pѷ5 xRr厜$bBr :Yd}%Etl,φ0>QPPn2*A+/ d :psZƓ0ha=R4/aԗHuV'5yNOD$9m8O x5D=୴{d{xAsAQs51Tv#M? |0Ŭ<' l-+ir|-!5v=R0! ,pFp=8Ȋ#b>/&Y]hgQmYNoNO1efJTNō3ɒ 4Inucek-Ecw\ aI?H,7:O$ہb ߪY|]R9MWM) =j8~sY fȧw;E[BDe׽o |Ÿ C&6ur_oB]ע+eMɍ\ˍջgh2!>׺B4mp ȍinV%a}{vqV_Z/.nq=SE`7?T7Vҧ7+ۺSgST.E<1;+aypɮS.w.m-. m iw lgrɈ9p[>PiZa4h}嵠U`&EC+G 0m^BmzOj Zׯ \1"xd>TZ]._9I}]l%$Dޗa8 gG'.Hlޟ*_ߚ{ms\?ߘp ErB㧍Oe.> ŏ3Lҫg4ٔ; {# ⻘jvzt(v.RgEjLX)36rx~$踅~ƃ 6{U]CxSnƧ#ǰ u¡xOx㡕N|7+ /.жnSB+ jg,:`mWϞ|S'er!tCVP]DRAaG2汓\P!̝1&dX|uCF5,rs{ 5{"P̟_Gd0C##+49mUh5ˆa2yg;X ܯ#9be]`HG=qF'X;a$o䷙w-S`ӊHN!̤oaxZ 'lAgLkk%dd z/H4P1ߧrfU)ZkefFa6hmt4`0hC4AP GO%iʉZ@`]KEOTwΧL KjWȆyTQG@6AuV )dڥ (/?wyЪ@H0"*Qx28^2~3Y^RضTpML,TsNE gzh8ujxLuor閵4%CŢM3.|W0n{D՚%V Ļz ۦʡyG &Y~goB4`A+ɦ؊v1|/Lj|qeO81u^9[[7:t k 9#"h>LiJ6MؿwZaj$/O 0xQa/:6Cx=%y%3^V4`CewHO >g`ky6o4g\;TzN+azёDFۛD֘%Ƶ{,i|ttyu.xMhq eĜ VF.`9ӱB [m;{$/0CPPAEO!ϔLW Lh4)j^nR`J'jw|ҘL[BOWW\եAR2O`p5R(Aoca=$$; 4v (g?q]RCw\SʓR1p;s;UFA?,bB! HL-MK Ū/9)fv/Qm?duIʌTfj[iա`,acW3Kw,4 d78'j@4vdih>6bf@޷LU}ID_i!q<@X<9F#ad/ #cQC!ފZ G%ËK}{&'[ꁜ>Q$O?0[Vn%UL}j1l؅<|!@LS+s4måԬ<4F=jNh\$TM߻C% ĺP׳FWB=L|NRXC)Ka_² c1hUT[LT'BԌEWSgVw]T f{9B4n! Q ۸5Ir-ZWsI61@!Et~AK+xQ8F^~m'jYKMuž%D? J!4 YsS"~ MLe]+հ;!=V'&Lh?^Y1bC PkO#~wA|@W5`޾X\V8xRr:*?a Cs9 Q z>g oG_8Hm1^BTc~^ñXn c^L=N񺺥P(e'}'shM\;=d(Vsh?*tue<\U1c~~H\D&DcND)vOE{ߛ,+wH[~ϓ7x/WݓcSgh}Llgl$?Ҹi  tSeokɸH L -?*$B4lMdgVzg4{cYPYAC_[|^ @3(aգ|N)~m<l@;$vR[úe`JΙ0!2tG/|KN2RR~9'(` 8)&{AK [$ œz@L;wĺf,qk$*MԽ?=SXXI89n/ %G8j76t@S0a/oM)Vbyu28?  ~8wMF${'IJSY-mMVvU_cVLi4Lqg}s ;pw{l<'?<5@`M}w. l7^mHk{OM3xEeޮl$dHdDAC а+y#j/S*[q῰~={[BVq6̪J ~ $R»akʯY]nJG{:t7p5䪲ʃmFaS+3Xg}?_|a M\6c]oHvn# `ԁqNeh|0i/D>`;@kQ8xٓE,r,_E$馲7' Ŧhw@|̇Ф۵¾߳s>^mFTvl]PgV]d10hNmIbU(&o@z7[p2,!ϡdƌʾ2 rt]#]ݖ{wB5j^R)7hIff4}"by1Λ&DŽ7x9Naoۓ^-/@͡ΎZ%Q`=-Uhȭ I\9jv'B\X@"+5߀`L{y&NИl0?k;o1N&ͦ7Wv-Pp5-ں˕Z[䶠_@Q)Gr #9l{A@)Ģ0 ,Z?LOG \ĬD ,XL2׳m E`&kyz/Nr4.,!Gb䦜 4r\ BZ6ԤcB8v2SvJCg8]Il\륥;5hS,VŮ5*XLyܿ\ɥ@5jaa^Xd2Տo]r5u n:b\P2~j&MN)k(Ur*/ig ~BA<4ŹZ"vù; 7kz;忱nDiJn[Iđx{6{WcDH t_~/fٗs);q7}£,zH-L*P8|wN%HV @l=@RS[2f‘d\APV5,J:ѩ~ybWT`SM JE){פoّ7 i)G=*qb&*9}8 . \b f en$42L탍`|rCŵ[vYgc VSa4,d(1YCU'[/j-L7ҎٵҠ;QmI@0"cjhD, 9hs f*Ƿb;@z;)#1[U=&L"'ɽ AQQ^l sa%HyM"ic{mڇ–>S1zcAӯ8`LgYC.;]?_z9|@ ȧnn~Xw4E8f~2mĤY<'uX&$ 彿 {j29a84zv($D#6ҚBS_ p3].&gҸ0XVDe^l~1UkV{'žFH 4Y&Q y5^er3R76r)L(> 6u|LE2v?%)J;&;ĔJ#oqx &r YvqRLt@Idr]ֱވX:5׵c6bn+FKɗ 6u吝CTVdo9<8$afL %H48;Q;']B\JH6E@^Ddʽhj3 hU='k.9P<'`Oa2!w3d#`ѫC/̰ *73Y$Er)^ UQ=''W)S'se.Jɘrgaѯ}5XHf\UdgF̷0C[xNE0ͬgy ߟB(%"N`8R;w*B̬#S.-E~HWHŻ/z C)qSXJEv2?CTkހ?=FRf8)f=2{r\{ޓx^P ;EXR[(&okH gk3醬2Ư2q6ѴBX8[ EQ=gδh t˩Az4#<3wTy-_CKJ/NW6 7i|oO,}s&}b/T 9y_aeʘ|59IfK&+9] UeFqKf~ >+L6,LiM];\ARυLүi=zzA[S5>a[oDХd;(T?g ;͌ձd؛"YQJx;jv5C\b;U,#.Tw֦njMP[L顤p7_mY*2Uy_ZSėlt 9sv ָG\h:ߝdJa0D8K J8NŁkZ@߻Ҁ`> qia7N'#J[)8OӣnjhTJ( gtz&yг-]i^; qxXJ8@{~6C\숬b*bf%КRp27W"m-t?Mj@ҪsEtt5!iW"lu^G?Kޯꏉ)b.-$*=rT6sB Ԧ>s=xlTL!Z#n },ybQcx:#OK2h 1A(C ōyؾ!E< ʖ$tXݩ{ـfDluƼ|wE2` .;ULFPKc`@b &\d_$]m("dhęmyR̘k48)8Cw/_Bzs+,D$i hQIQ"5_5w{_mVx}]l{ȵWj)z7M҂tœbc=|Us.~0R'`/H`FFrsCtddք t]2c>+3\g+:Cc&[(JTG:*GohY`ŁךfP&gE¥LOJ2B\bQтMx 7Y&Tt3PRU}")8 Mn~ѦȆĺct1JF{cJgTnd½ꑺ67pX)ëҳ5lW䉠Lm>9v?EГBR?wӰ9 V0=7%U,EW#dS'DQZ9C4== ITӭB'D%WVZw奨8nFWL:鼉ӈ(R .`x=Wc=a4tV77[ӬzK0SHM|-2JEUC9UIc9\e%Qm-B#aKO!^R,LC.Ax\hN%'YceYicLlUر*ܿ \!k]h݊6Mng唢*ѿ^@ M؊m$4q>YwxߴSPoMS;D~#ZRYӘ u Dɕ9S#øA GG dKY$guV osNVyџُ,uv.z;4?%U.| (xI1(sc/|2i)q[Jl&MzRs34^wNg^Ʈ&n[~nw;n9"N^J|͜[~ƬG\=\ ~.g{'K/RTԕ"_g@UhBu,"5['jᇺD`"*z'^¨U&G=KʒNHcn 5A5yƒ] 5r3O0LuA܎(R~OeƮTѓ#-cIVEf} s'R RSTgٿkr5Wjm f7ϱK-Db ^i&Wo5 ڻ |0;FkS ִS7Z3[K SETq `a,  yGmGXVhX9Ѫr[DW!lڲĘC& $OKMc먯z<|M%ypEλ<>'y:A`8t=t\:EY)~B}n^OIA4iBɫLU }`>f@ZbyE.3N.lA\qEa kwIa`No%3g}n%w+|n^+mXSJ@Ė dJpDrLJXvzc+5i-s榉uo D+’8LC没 A"?.jl -hg<*h6_u55_‰MacN=_TRSly>bt'ËnhwGO!}6QK܈CNTg`. }MM] ƨJ5E5hGf17BHa^vE?rGHE5;XTMuZCx/5qbtA񂏛U~r<1NK:9M݇MB25HHtwKתBG | ހt7* zFDPPDΙU-5)1)'蝫ݘRk Zvg$9߮[zqMn|toS:iq}V9;H:;<#Sx|z-ሮ,b6.uT)jT# f27y< W6"5Ȱ Y|ԿXC1:G`ED\`('<i+՞OcDIz 4|ܚW1<fo vo^ӃT%YWS66[UcQZ;.|Z_5;X0g6%܅]g/$Rmc ‡\&X tU'`%Ie(j!5S?G CIkߏW5曢 K+)DXzM/DIcB;=aIoQj(.ϱ\ 71)ɮ7!0hriEab:&N{P@G$l.죕E/9 4Hil?O9ŋc$(*yBS̆ =GI#|g .YgOY륧70j V R6#gt)N{ r|$f Y=RU E7"U ,6y"eНuf$ E Vb]q领(m 3CM@uwpk^N!]& K}2l)@g+*F✑iOԇD QYAiEBFN*~~\6ћx6HٻS}Sc9[y0U:O;J9uѷjyEȰP# |Ov3PlwqyI}n05na}k@;; v,.RShe4YIU,Ox ƚz@śSw2+ܚm8+Hk;Ik@gNOYb<7Lt M J:ͭ A#2) Dҵ%Wfg}vfJ"ZRhhZBo&I[fx.L [q]bKap^EvK]$I #w0%MYWwn ՖoQBZnGŸx4qk} NJ `"GH((M@wې  i_OJ\~s&Q }ٵ) ۽ybQ4:ۃ;S|H 3p(:nQfRUQ A;P?.:XUjϖF߳)`Hz-SA.ć{0`JQzsj@Hҕ"7V'"pVLaR< H}&#:hۣؑor!.wDl DA6W32Om@I=^JKYY/k@LgR_L%?qAg!NBԍHp*?vM8s O/UȂ &)^#(^2DE\2Ks6@TϠ0B|Pd9הk}J,y ĝ4 2B?{t씦5)CJc$cGg_n^dI!I|N,h|93#u!,y9gDݩSHP"\ ̵Z0*nծױ>öe GO@'+v~sQr2 XQq\>1؁8, 93pQBYWZ:㵺 Bp @1b|ٺlwB] ;vUR-&- >J6qڢzvˮ0k*%|D28F?e<՟&!%A8z=0f#^l]W/Q³x1u}+Hmm`mm+QU_BǮn˻aL\Eȯ [<)m*5!̚:^0 #0ʙ~:8A:1[$qFZLxoW v۾yp۫fһ3Em`{ۨ%APb'RGby][B|) A}$5^#m=Tʁi6YxI2uψŸ*ݷWtM$VF_?66{uRmX&rQX)V-盰)Wn t*] ¬7Ǎקűm/J{A$l:q->xlrYAf@Baϛa2 ذ聯_J.ci%@U>Sg]DO *=A DpR&~2IV.n*aZJ W6#Zwoi9!FgrjɝB3@TL^o-|]<u&O@E7d =Z#+/DcRRT-+ ZAтGL&~Mzj^7lD7$y(: ? ٦]4ɡPjKII Kb~bX6'H `>y0aέcj\hIs 17sǸ|nbB= RَC^ejܛzfh~86*q{RcKK{9ާZRt oxI #ю]})eLM2HN7Z&ߠLuE"P}d厄PFZ`Zk) x{FS'Oy 9fH,Rkwu)^6kh'䈵}ĸe}cX{3>._$ 8CbTSꍪ"fz":?۔zI HceYtdF{sßqNݼĤ> {}MuncUrƺdYvU,R]C mo6ȡ D}(SxŲM,d;)Iٻ RB j -T\ zC`_x:ah\?p K9T0̌I!!@KCcgkY5 Dfct]}6n;~wX_Lm罢qr45mRl mLCVx1 APO3{j$GP] Q$B;>w/l0jt¯Zr`{4t(;am>!P :J>^#ypzLLNKfssBHo#%Esu4 ~bu\o]1WEw\quy@:@ܾJ8Mya^2򫺧 gg=2O'KF]^  GG=_fm|D,9<3/B܎jF]CO?}+(]-A- z_!0D; r_{T_/rU}>J[ҍt{q|JSWnsnb- S[*`++HUߙ>SHKd/l bTG1d.rff!c!VӜwI7&t\"c;:*jҾG%csx o^Z\/,X:5PקR0z&-y}ׄ-+fsÜ}<Gݙ8-}k;fe*cgq^V)HyAOQB.@٘y짿k +ǠF3ӏ)19&aO@ܢ'1.+Tڡv Gzۄ>j!#0\Ҡ7U^ NdW:_zӲ=H3r6~;x؝kh/ c< @,'k5FYHQ~%q\`iNj z q@^̢YU/ _||;Ɵ$d.BQ~P љ:ǣ{Y\,Fnxx, ƬunCa$8iPiNkj%9~t%Nl)e5vD^a>Hdf WpңLtwk/ ;]mc")PM LI+g,"k#|=łhBoe]hT?TX{7> Za})0Hi'8!07+۟Ir)ٚXԐ? kd*i< u_, p.ri;~ÈdAFdw #u.{|1X5 TS6>Amc`%(7l@|^R!7%iJ3dwDlکhA\ qT駚h)YRƅou%5(j%!C7.Vϲ?EhKޝD)OΫ1Exe;`+!Rpc22Du MaMO=Đ'}](,+ApMͥ 9Rdyݤ@||"@tCU@l:N;7"&78~d|p%UcM+Z #Ѐ lo 'hu;.aF-8ip {C!\ \Q˳ Kk9]SqQ'9A ܒ&P|TYK,=+NJ [iԅܖShT@ʝZR[*peųhSQoNHyiJQk\Uŋm%=Ev CkM.% ( ;O fGBˢĎ WgT5NIhln#WglspW;Zq|sxA3vP@+9vG[<@"rvL zlE#܎,uC++Mw25vE165C-9E&s 3cf-"Y.<5r+we;Vm߃ȞwРsO}byd;ʅb%h- >Xs 69*?0Duh';g/Fq5le=i5݇,v 亪(P-򒡨9-]~"/}.@@ogzM,xD.Ut uyhiA V3(6L @jXevxv]x,+·Zfk?.)9&.q0H4Ƙ̆"-PdsRU\a9V w3QA7] ˹^g8iG@HDDMqkoDQ]xoAFer6G>ﺺ=e&ⵇѣ1$v+"˩t>`tY"@L#2VT,&I{he,@ olmN["0]m^9q!en\Jfi_ݑ6<dv^,:YotL*79rm.*5y ]hk ='8}%DQ Iͬ_ĸg`yI5&'BAxT i]y?nKSÅ~*$V9m>cU ݛqO _ ^$WyVxoBҍ>8BZ{5KezWUNn[|KWCQەRH$bgQ@RK4m=X.6/Q:c0F7i~zR']fLe<>2.S1-ROJ*ЭܓRl'{w$ [O:?mNC ˜'3|wKh! ksvz*:թX$"cN"[E8aʞz^hӼ _&߽\RsQ*ojQe~yVM.ſu,t/a@5b} |Fm D کHDi 7bBLGq0 s$ojI=mxۇrԎaVT+swzvCp6gQU+T!sЯPHн4.˛_?<5 ~_ZӺl ~_: W3g0X) %Z+?btϔy7Z!u"vw'Dv%_4UQi'&Q 4QJ}EgU>Dm且7G *`Q;T v +_ܐob3q89/X9E剓eF=\݁R;Y‡D8[מ#[$ hfšh4FA #0^$?wFN{Dd9L8,ossa}CZs%}rgUʲ9'ԍR:> Z߰L#)CkzƗ _= U/+*FZ 8N/{d뼢[YֱT͛ `ܮ8Zjձn(꺀x@bh/aW^$ǟ۶/ K$Pn3l'mx 8Ouszjnd4#, Uω\;4ex7~][k({-P+`:J~28EG@QYQV.~Ɋj\r[S;)B{BRpyBRo[J\W%JjFW1wB`9n##G\YOx9Jsd6W . Ӻe?>?]&%b່ޖSﺍ02=rqmWR߾a/"u"M*:hICj/g?[s8iWLǠ#c^2كm~sIRp˂ҩzl(ӪHuzRlhkB+2[GypOz_v̸ulS|cBѩk]LvG$WmE5,jmQA;+si nFq΁Or~ Tv$!¹){ٗ,{71 O ~EU(ӝ\$ AB,m*G39A[IaHdEr;ܥ(_3HD"UJ>V9vb-(L8 Ads8 RiW~]I5ͯY5v= VΧ١(d6l haNfc7DR >~JqYb`;kjg1MyvXw^HGHe@'7c.W*CZ,9. CPfJHm5o+f5CX*t dEVg 4F&AE%-ʶ $A.ЧY-K/91#G:LMpp 6X2±ER#BZ~ E}d&"Pq]6%-AhA.%^RY?puئ$f'a~xE\6EA YKZ!eA;ba/-賯q̄2?lFX^rr `qs?]DŽQtBWa|[y1]c Gݦ2עwՁos7]K@Sx'TyX5>K!߆xVsCH~B G/C8eLpRp@27 ^ Å|ii :GJRu+>@V[ Σ 9fmh6E{J/iK!@loJ!j@c}lbdOOu8&csg5X]8ʼ`c0=,Jڜy$ibas3~}l7_JKcKHrWW&1YSaX Ig \v &"R{#NndVdo; 򨗏(!g{KѼU.ҁ?ۭ*QU]ߤEQp6dr>Pd*9qšcxQ(%{9: (L ,FַHCl,{^;t&-cΞ87Ўѫ Q d/߾A\8廛OZ͞gSsA&V"J6{a[eMD21s]D0Q5Xyf-\oxgW0U >IH!. VW6:!#.9҈D}˭z'Hʎ$qiSnQY۝ M7Wf<ߑNko s$)Eƛ(*um9;⠷L0PFӰ-zH=RBSĐLs"sʁ~{. Mx@_=R҃[6D?e7ruJf8+'SQp/Wy j&gqB;0"׿!Fj~{0>v]ƶ/;2Ğmb6;x:n$jR? d;{Ys=D.M%{czmU-Ӧ5{p2h"9x5$Yuo@_A;7'Yl9.E-0Ng1bcX؛lvdt q SDV-y# HOz?plyHl20E87\2&lM^MD!'-kE E9LK7$./*K^l<);9IC!gsDPYOU8/r8 )A>0א%qAyԪ:UH>212oaOdgہŴnYIdP` %;vJa!a~!FJͰLrAV.OE)?WkX0Ctb*>JRPe͛&JH;‹;ݻc)tu!d/Lj*:0J.jW% 夥4AaiW*6Ͻ'Y,'nR5cRGT]EU$5T禿q%0z 8617f)2E\ m5IŐ~Eil@n&ݸS'ZkB͑$oF: 4+$ 4(*(Z\D!7U9RyBFW0I岚HG1[UA.D})EP)3-} wb.1ctMIlg,JxQ,oskł2.uUjj^Jƀ@o(0@VH&1ez `cߩ+'bX{07CpiќYOQc sQD݁ 'e#ӍWĠ`ǽvov+L|PM`ӞTY3v0ۘ5EFܮ'z( +4Rp=j9 'V#UןF4 tߞD^.%|iP/uBC^ w![ilY`ƬoLha*6.04|*[%BQŠߣ:PYҗ!#>+o)?AoA3兙_'`7TS, F**vT&Gl#TŨrG=>Kф'UJ%HZ@av~iBALm2屫s;㽴O#oeKJ^af,?׏*5_jy1z!"`btqL܄ӹ~ﱅC|f=ĨyBi-O[ P;5% ^;eؒ^g_h_'_=3޺EP4}{F&PZp1g@'kV"0KT%DFi(/&sIZ+G&Bz.lnIz1y)A"R.#Wz8:q;\FW?icF%(rZ}wY| "i .Xs} d>Unj,;a] ?]ٚ r?<̪uJqD rjzhI3GXEbc%X|R'> $J_5/SYIYEG^Xz ur#pҭ6p`|rsx+Ëip^`ҭxq$'<85$b4V341 I\ӂqLHbd+hV;H}6$d_?w cm^)+Q{#G2.وSp*԰})}Ā4]0}.5xn,,aD$6@ƺm|:Em&Ƞ@QJY_pӞLYMfӇʣ@?>ą??Fl{t``i/a=v'5$5a;6dMRR 1oY4[1O3tm ,9M6x+]逐LlpCŇ$1S=h6OCadf֌W<* kIeܾ#ʎ*BK w?A [Pw~ZI?`{I_oK:lDxmou,b6 YvS/7"fDmfmM|sZ*) PovK}M9y{Bs4W}~6(^a Ḏ9-MgOajPG~.e#M}/ DX%`5YZ)2J_`] %&9\W<[tvˠgW뷩ڊ "`n]u d8g `MPQAAkldgVBw"G?6 d0zQz|vӂzw@z,>G>(OWm3$zU/%u2w> wUIGjYĨ863o; ͎\-A q`o؜^sZ_ķ\SG[c^Jb8636$? ,]-@;E,0ENW<cGmdV 8}Sք#Üt+Vp*D";}A\p\;/6e ! ˞72#nhwB{bLM2QDr4 NSI M<&x~okڑ+j:)bT2٧vnϕteZaO>)jZUN+:+ι+^p]RZ32RS[ΑA/??{8NA}{8]m雏]Nqr */Z׳LRAP#/xeK|٦%OBWFj\lGjQ3Hy sT)1ΜnA#_j ye,yDRXvY *`x ogz:l @ݙ6l-C1"xF ;yQnW#$ gF$qʓX!|7OE$V暏sWΧZHB\cy! #ͦd]=ѝ68T{ h7ݖy%'qKUU% ,K:8 TuE]㈾LI*%|g2Я&ֽ(AyK"dL  >9 dŽ`V3)WtTDQɾ-2%_p+i,ir~_41xP*!30ʈaߖv7r'P3CD.>D5m!"|BG̢a d*mhmhq/ݼp<'U?kEg)~ ²"2 VOܿC&P,GEԱ'ړ|<3\z%^X6. ؄DZuGUH5,uJ]G5kz$@FwoGdW%ן_啓,Ζ)dDܷcD whC>%͏Krc8`JIK8A(}X&&j.srJH؋f1b (pv&I@huUK/=X}I˽"-RA@M&gf55t^5yCOx۫ʷFO|U_I WfykVmFH?DG%يkQHNPEH;\obfe&|0QFD?GYEd>I?͒v%E۪+~^M0OUe๽ykEףSܮ+tH͊=9#gf9WkP*@V,}ǀ\9 Eo.M]3nOHpG=FRbB+MeU]Ox,xR'NxZ\]%nZgJ -i\>< l)뺱)>t3/ Ϡ -D1 EB"s @#/-1-?UL#>LTAK^m !?lè7R3.JNxVٸVrOoG,1xd"k4~S\ zs@T4 6Gs.>UV->鿉﷎GZƒGPdnSIE! }*mW̒ॖlA{#7 #l(̰7#-Ń_p/}{(~"%q.zLPhGHݳ%,hUbxtڜD|uܘ;&ZV̊Vm٥j̹\`&L~z* _2tq^4oTɜj  w"ƢR?쮂5ޝ#ym]wea+>}p&Eis:DfW?߽_G4"4-pj́BU"^>&y5JѢu#6uäZCbZm…!}+B0wNU^2P_+zۺEy૆v2q\YS]`t5wTw~C;iR)JK<{TTo?nWS=I8$QpwwUn>ZgGgPk<o%'YDDZ֟oftK11`ԨʦgC=#aW1uA5a[0qt9 m^ GWn^A?@ ] 5ئxY+bj9s,\B݋>FLpZf꣖rKSa)B Ptwe?ƿ=bpȩif\aCC;%;p`mnh݆8{|¿4S@׵("Q.3|7VstyFimvBŒ̩ͨ\*1'-$σ E  yȘU^RtIJaNg>9Ü4u3܆@J;l2K$&ZOpȃOӧ A]ccZfN⊏YeIdT^ ߠ#;4Cz!KF^@/&Fh&9|A]&s qL!9szӔi_{Ґ "Cգ>&iLJ,mt熤βKIBB\ݑ=f7'X`fjwvh$Q@T8{ƁT aBDU uIˀydw[ 9nP5x.:ȥ9LґhIAQ*Ƃy>0&|gػ|@l<{zW3vQ@d*~3\/Z69įHD#K}=(Z>Zr)TamȐDY Xk4$&(gTzqS: n00yl!qP 9af>qW.V;rjˤԷ}8㑚X&a1`wҧu (7~ü*Њ!K@X>[9-Cw D B(Z-Asox#u4 g yEe!ٴ0<I&kjq>ÿm?"&WUܬ'.iyXDkgV(O]9١劣Z8?L8n]Xk#X%|HF0g3J߬bw-GpAc$[WjxdǵzGmr}zibb,=L=\ƿo|Ȇ+(G+j6+;'T;:Y%^eb|v`·A~$Nb6^1kW]A!޷(1{3887roT#u껺:ƆqWǛ-m"*)9 ~߰|2C˼xz)y) aJh̚+:-XJݦ+ qֱ^A3Cdcp8Uٴ՛t̮u|"kF7~m,][IcOρ$ߋ0LMފdQ*J"3pu@qthfE TEuzN*nmų }ayaݎQ1j">՜"O+!̽ZĔ)zXj=4;,' '>FPsc4`mYppbuw#M ۣ޿_Q4 `\!&ʟ{B~_fdr@u`3ӱU.LQ ]_O axrDqZ^pV1w8TdJ`-٩꺲-V~n(>#IvAP$AxZ /OF>8OfzٍLv56i{m?Eÿn.5ŭMM]"&'v&5zmTlX6xͨGY!KSeg0' ^l,w*(C|kFNХG`"(=53nH"gu5nGX?`}}T74L|~Ϛ{1kD;~QH:td,?6) +W\N/yEkE+XA+KUԠR<o#Ʉx.o|7Ou[ߗHN[VH%lq.zY%CQ.@K+! C/iط/WskTK/J3 xJ-Z5a0uODEf#qZGy-~V(ymi#㆑ފiN/_a;+@Оpؙ2PKbrEb֊iu梄MmpH]q$]p6`kYq`"Y v/\VE DA^]NA}?SB S(H#gu(c.E4uclO)Ċ[]4Z8P)sX1{+W@H|&Xk6~+~׸P]~s |/M2Gdn'[wtU#ޖsm[9hy lQɅAN 3oxJ]Kb|+.YmV5@SMk""4N}P)rok &3Xi;+90.liG㷟>,96~%^r !Cމ|.(;]ͥjfȽzz^.ou2h&Ji@Z[m?L!Q5ihji^q~![[fx& (_ʦ566ߞ􉵃pzP>U]sHSv\?.kt%¥oz6݊viL21x -߬1 8~޸ 5O<,y,t"dLH3;DGy9m-r{yOWC`_J<e1#x-#$:fgWޮ=5怒`UÃ=O#{9;\4,LbS.8GU#МߓuT葓` _(='*©'uL4|͑G?BZ *f #ڗsӔoys\T Y1_0P Lf.hb*nE\fԨO;6b>>)BtZwatyj7/L @@AG,W@ǖQ 2[| Hݷűq5@*$\Az}oف/x)z=;G!/}3}SXC";.dL (\?pjO:තתĬ,i2CX}.rʎi:JA{#grKND6;n88cľJ& pBaKx;c'T0<$xVVCZھR*+X[$_][Zf_8!£aQ nbަYYȵHJk*Ԝ=FAC2{gC\À-SzsNYY(^?\G)6$lo|hYs_d/#F$蠂 g|^.rjUѲ1 lbiŜf^u5:Kb}?myڬU~1*lo AݏWA\!P.#´gEL1mRFE/J%{Dc+r>1#zr^,s6=:bTǣv+$0(7RǨGzT7҉ 3<3qe[1 gʊZu[ ZF۽D"ٗ :}\#?6--]ہsu:]|ఘ@_Y3]^΅2CxCrIw8-cTe5 $Mؽ^[d6gĊ_(-_ X`[1ꋉ56i_"C Vo fƤ~zCn,rG(I34tZ#<|>x;9V2zޤ)X8w qy\/D'|b a dTx"Bv3J٧Ue{'!Gx 9ڟmNjh:n*$UXD-tNA?`~/  xdK֨w5_ o z^+*= y47W&WPٶlH;&!vLUޥ6bL4ن٥fgT."HdG){6ozLMb[Erᄀ{Jz-"_\9 u^B(&|)w.Y -ٶ-pѽCtcksmDžyx'swFf'ł]nmΊc_=dۄb9AC|de ] x:3FGH3BܡIDr:M~VN5LmX&1O0$R/Ocdzċ1:ǏhH" 6Pt2pMp1kifP|J C\ Kڊ _rpߠ`PS(*DsE,-┥nj}8"[՟rm^cOoKE?3'(}/i2eΛG/7]v xK$m&{扆@e1-f:yۘP2tslB@sq`bhn^b9I A0~uO~>G7ܻ7g ލM#p&G,ȤCa3&IQDWKf<.bctH6:^~A~ q ]R0j [0vVZ|>cvIu yn;%YW [?!I?"ƐV=rV@H`)9(4.tki&Kf9 DBJ3ܗ-L1@Qmr ?&H4{mHrAK7WAӡiqJ[?7 MV>"OjvHn*b2Hg%ֲ҄CHNRD뇃m1"l ϻmȅX)ڬn=I#bw3 \zRi~KdNSwIL2 ȿ.?"nwYp60C 7,f>C JȦMWة46QȲD`ONXqu1Hd^c%V5q\5~s~aݩd*P<*\eΦu-Ɋ(!IJdKģP!j4c9*ƛr:M4w.s[Fr1->̰3kEguN@9o\p^woʯuN _cn-cw&~_38ߔk uV/ <%=?Vv(c)" Qr/b }89lRi6=-TX/IuyNgso)>1nxa/R!~_s<@ J6R(1iTTnՉ8G}Kۚ?!_$Q%=xǒgo!~R/^*vTv]Kyjꩬo5/"SuOCjq\#yzƻDT"X>}l!9#9An*Wː9ZSEX\"yʶ֞$BO5l y}wu9y"䖥L_sy(攟`6B ~Lv8r$SŸЋÙ~ FQ& EwRbuB5{;bao!Il븚jX{sKOCŔW\Ɇ?[`gy4`vJ_ .vgA|ݡD ?Ҹ"&fuO2bT=Ao Ƈ8Ɉ5l&,aGhxxtER#g󑼽Pw/N59j]f=.E]Q;z+!GmQjnUgԸAYz4_Yz"a b%CpvRBOC$?(oX\S(䑐D.*K`P#tv{і(}/Y4J}KrkbױHvye WƵ1Z.i7zqOYh{Dɟe>Wy6j'SJ}ggi-1Zm3*C'=LLVWj$g6!=żH~d.(k'/Ck_ϐ-E(HyJ=A-EYʬn'A[!:5Fy9i)t6V)~6zR! "7vKZŨۘK7!-V>F7t;dUJlvfʵL^iEc-цher=ܴ-I!<(86B7x`C8B{;g66&Vbq»7%{}sB(b+6f xCb'Ys/=0FUzHfwP~ ۿ@Xg*h@pw"-hڃ1\;k GL5! &yXLO2xo">u#*: w_Tnػ.F犳IoFw3_.@#)U0pИW#3ZY-'&VH;gbSgL|u; Ena`͌F+S ҏ:?Zf6IoX,rN ѓ0>yf3y^b/!>f?xe/"qJ5$;~E])Xńg٧i}'LE2o%B0;Ak aF hlDRSĉVC6F p7bw x#Ӱ=JSEQ"G0XCE7E!azr4iƩݼӋ =9fâv9NN|_6wײ6`E hQ7ͼB[dVX[:󶹧jBo?@b)%}OXs"w pu)b;QWU.*w^(fKLmL䍇x [y+Jxg iC962M:1G/=(0Z{30K1" Zc3'k{2r@ъҴI-ПL+ˋAa+AYT#,jݺda uo `X#&~mO&JOBUI` g8<:ȍ'qM/e ɻ ^Fڗ67].{?~o"ʾ^d̰u]2Pa^`E. '?0NSu WҲ$!砖r e_ӊ}Ta8LE7;i5_ VR} a6%Њ@=WLAb,mO ceTS7U}DC.&VgخCVnvآy2D!1mx5*C_K}%ûKFQ~;o8~qBq\o01kPavD 1.mN4_bNn/M2,!%J{'Ψ c1{,'T!`?c`~[QlJ: !!ZpЛT"'5[Qwr=Exä́l6ۋ Jhy (T0xQJ۽y =\XbH!aDdE,e v5K[n“jIt$l>` #ՇYm%FƔ<:TޏuGǶ51ͱa Q%h݉"(Fn=fD1IAT oCy홴pSﲭfZ !C}`k+n˃-;v*k:e*LƠC qw]j'!oU/Goc%C>v+LQPceL|W`Z0KǗ%@1O隶pM|ۤ1aGR%}&rdǤF>)/߲ة, -~hTE%Pk߅zN4_bũ᥍.n*lҩ}Y0MQ>5.'<)H:f<V$gAXlV7t2Bl P}vU,V:e"i $TaٓfVt־p}':#w*bˣnQ! ʺdۜ%kaY7Q#"lKa$/pRP\+qq$4xp+-6+Hɭ8 ODwֳLSoW+\PѭX_7y-U'=Y~EaŨ,8k|7H>0EXV?M|+(BC3T1k;#3 qdz }=EZxiLco>$ 'E9sݣ dî.{xY!ؾq .zNRd'{oYWnb)-qHp}+_t( H!r,-]bkf4-Ot򄱂&1-xagƭЎ@0-vפ4}8tq_E.M)I^%e-yA[kl>d _'!#c)S|6 J' ˏXd|3U>LHĮ_ B_:4d9ҪB ;SzHғѳ88\3SdJOڸpv`ઘג7sjN57۹Єy 7$xnXtwķx KLU٨vm`ά73$+oo| iZ3Qm+@.d>D.;:C3r/ڬU`]+8 MO C 4iD(;g+gCb>k*u9趶ó[_G#7VB(]j-~}ԶAғ03+kLj:|MmMWB3%ymo(U#.O i/L<]E«nzmCg)z{/C43י(ϒMlG<` QAor,zịT󣶜/Q Y"V0p{Ja0y-n/_HlX}$Ӑ} OxߐgNZW?5dhMf?̩mOZ[16! j/]M.!1IYUfUo2fcCdn)pI7Tr͕6.9ӲJ}K= 3͠.Jضf+w  u4NtDOvVǻRM{/iAݨM-RG3w"j%f$cl`$P8_"rCby<حkA 6ړwq>6ޔjȬ.]y&|]횅Yw]bҾ9%?Rȉtem8..oZJyi7i.~"\})@$~:n>[qSJbpZ Q֢v38\HV% {EV႐O.(+pjnpb v|qwtmo3y<&S$~6-O20Ի6. "z-plΌE{/ 7 \m &a5L`cjՉ_Ѿa") _\D c U_)dۿo6 _[ @?V/i3X VJ#*d5h'-*Y<"hGxDZ|4ߓA,|xάhk tR{b5x)ϥOO݌i{qQ_ZǣY )/2ZmP T)BMUS:;k'oKO{+67@5h+ jXȳv#L2wS`\6 ُW}/嚪8}&KV؇~}`íU*l\2B&ĸ qViٽQi;=+ uz\*0gZL>'mJ{Y!%ydMO'Ԍ|!x; OeU#>`p+Orz O;Oy1ŃgE$TmõFةP<އv#L]eCfbȜ'_0ȯBwRA;'1š6Gr+}i,7Xryɯ*ds!3Ib+].Y,*ީls_CS׉o1S]'bYYݫ;#;]8^S?Osl LVa2MHO>D[M@e%EvD6Fw a(@kՎ0?!a3nY Im'!t%FiFsK >~WKHR|_ޟ5hցZ,lj8W pGo?!XKǗҚ|+S0fgl~%-K8(.l_16ŷ s1Q |9wvuVx̩ɟ) ʞp&aS .]h +FK*ZAE u\M'y0tA B@ T:A~ z?J_c,eaj}* ٴr$XtO/DPD%rJ{_my(vQ0ڣ]A?RDʑ%J (35àirBgV0:t+ͱq4ˡW\b_OSMW^[5H pHcZ%Y! sebSvq+Yȇk_J1WuK OnkrOk?#ń#HԵ1]k1H1+ϭٔ#gQ_ Bs(Wh3@^jXz/͞[~_S˰YΆȾ{ƒRIؔF<]b&x3_'RA$%K+5㏁u*\( jb #@] 9[h[$9?#o2IA #Zw0/lA*i=tt<##24wNJ8Ξ3Ƒ;~(d rPT ALl0E`G@%Z}4\OfnpEi|0˂w^A7 .Mq]_m;R?PK㏑bͩ 3>dSltEE*i%[ӑ4w%fƿ74{Au}9a w'0mPxei8 PGMqBrWjF)w$b*鞕rWmX ]?fV9qj(Ҷi 3?R(wܾ֒`Z6L\I fKMJ ,P!┹KTCg)r@ㄺy~C^^(Z;]!I~vzy9z/5u ,سRv@|4ڒ`Un¯((:ʉL4(h&<(n_j8i+y[ò7RFهNl/+HZ5QY拌-En~8ꗋѶސƟbQ 2Ni5.ul\ 8s%/:|o iO2EIRQ@`?)TAEgpw8v3#Z<]VPZÏk 1 4L5'rxvo(C)9~G@~? C c̊ԫVܮ3ї* po0!蝟Toru'7U)Ė ii@爼,<շ'kse;E&v맬׎洙\&ڮw6,9ZA=̛}s bpUBm mp1]S< 5LD,\d3b̩ѐmfdi-2%-ݑGކE:2-d"'` 9!{;X i4g98 =C й αGC&1O`6nܦ9QeU`0+gw.(b$t&c?0AQ د\Jؼ[yܪ=kVJg^ # =jR~UŐFz\~lٳymD>zdVZz.ڿ[3ڌ-ج$Ʊb O}[b9n˥3 a0P KXRSP7݄dvUZZ+ޖ@@}ot:L ?;QWF]QO"!yڪ{f MeEzM4Ij$FV0S UIPw;o4vP !oF|yEW3#<I983PRQ-R$TKhlšx%2jw$CiOP(c|Գ<. `t>nU ߑgV*7],n(q+Eg+l{ic~~_io&1ki=\?4#Dcq|;Γ5Fy0^ALM9Dbsޮu7DӉxϢaۨE`OQR;ת[ dQySwIQbZqLFplc=@8H.44 Cf/-U+#yhlm*< H/@kʠNf@ujfFI|ztc{ aHISanmw.K{!J6WDoW˨2vy ?FmG?HpnŢr!aPNazR/w˽$ A,z:U@Oó/L%O6V;.-*> J <Pdh&h\vw|RnLy|Q2޲-X*Q9٬9l(k5=DjLWN]mqYW_4jm*{-ӾSp:4ȑ*o1XHeh8f](Q B~)WMGg&^Sg{zg_ǹ+]i&|K1;N))!Ek9&D{3^tW|iB9+ZձWpe^So(O}謵HL8ʱ7f d(ք7]3n{tyyhP qUVRqʍdLTOAc  Z>R>r?P+SyBC m#17n-YFG`KEB9re0YAX31>~h3ºwe*yi"[!TgڬAi^Lp,o16<|):)sleynuS^jp._-ҾsP_6 *|:"qd剏M\۸59T,[Tȯ,N8&YAqi<:1 ң?%تI)X娿JlW&{F}! BfBa* $f`VPhm|i7=,<#*{9H ")Gp!+fYI ܕřA1^1y HQ 7:@(dNia j\zc0̧\Y-3Ud4Ehn)37,lw,$due3ѮRuC MxhIѶ4s& +X_\?.6'Ҏ,rUq0607=kvkg<Y6`#BA *z'i9۔_I3#IM]g!\`TȭzX)u g'eF(Pm|6o#d@!,~G @]HCzkqǕG#<)h.(ÎpU{NT:nG2=\ULHdSYW7'n-IsBeXħ2*@M脅WvnɃb]&s)5|x _~zlO#1HqN_h xQ#_q@Xi|-i; ?  +3yaؾ6PЈs@O8V9%QC 6nF^wWqJVgk!WZV^8|jˈ-^{N+kϿ[LHry}U֋#uvR cx׈nkvFGR j.z1aq:dZX(2J[|=UėAD0,_ԍ orq@̋<.%}AUYU&rkקC}AUhM&CUJ],kyY5ZKh˄._&߻d*W-ۆ< $+1,gzi8/Z-be]jc3#Q"[{Jq^q H"'Z2hdC=R_\N+cG=p1qދ)\1#H) '8e< 1 %YnkW@L2D|fqS$'v3W ('gXc%"XBmDU>,K*'aB|g:l=։aĶHQu,!c[#($|ILx7_KBQeٻ*G Px@6Ƈ;QϸН>輈Hw̆w"ϙb&gryѬ\DYzGj/*6-K%}oOEk^Д,9Z6Xu. QˍRu+O\m7[|Wb6cⲫرQO\[֢CU.؊7N͊1Ɓ$ [,m!"Y#!Q=C\ گBo{$jޘ#`S8DQLg&R{X.d/+AM:6Z@8ޏAZcCkRG2>0(‚X`Ƕm>{p}daWK"Nr J^Zbj< #J:RH¨PB$o.LR_r/с~Xf2}AR0$M^CF"{`VFaЯ+[.wFƖ3)>*:bj-,WAcn ¹vXkz6>|+iyjEQia/pX ,eO4ziC@resOEiFq8,Yg܄G5Fơ HV4#\UQlItk BR=B94/Ck(ÈYAefcsG"x|+J__M v8ƫp)#<#WS]XJu:b +l^Sj[ 䯈=#j=d癚d/穚ҟ ~,(G?H3˙Ws{Uخmم`BXC\щm?[ꂸM`͒8Fpjz+{SghZ/۷ N 0.EJkls .gt"p \[ =:XJp؀"/x}jlg"Rf/@ M9N [.αżFmCvS8+]>r_ӤJM/}C| o_4=s7Aڢӝ9-w7 '5$tڨXi}-%Q^bתY,Z4(GP_api3v"JI,2\\oupf _ w=n\=˙=ɚOE܁L`; Ϝzy! (#gXC²(W7N<^87.Ë[s B̀vWܘb޼#wϬ8ϐ?_Ce&*24W%fƣ5 Ty[ZN|m $Wg/"shG3s'ZdKhd4+/s *@GqU^_|ve^mZt <+Uly2)J(˃T))٫PAQi&8)gs,[m'_Y)ُg+=d"W{+799gIg0`)YSBECOՔaKѷq}B 4<(cPqBjˇ7\el|5eJa# , m)%&܊;GWc2D*dm,j޼P-V14iټ|H d %}'v7t&fUx虸 Yati° ]B[494f+E4iFx%'Ы$z:DqW1UGL bUw2-Ykyq~Yѻqb"ȭyy}ɕ}|~^8{:>錟:uF;.rI;~BHFL8]i~;I x&*#7C-8F")%t'‹88:.P: LŹP } /0w yՋcJgW9u =1gBBNlk~髃~zxrX Hy88H: \rw5d; [)84%A6}DGnFH#5y d%y/ =AXcQyRgspU K661$i ℾ癦o|ROXr< @ P0IEXwUU P%O֐yaL ˟%)9C߈F*cҧImZr):9 C΁(cpwc.ck~@wџHJ/N\dj]#֢ZY=f[&+\Y=[9Ey\ =VZ8ρs"(@H>#ˇ(݂)-Z-q.Y:a|+i18w0xmeD6A>.,@9vd~ቩ(?-º؍sqg[anwD9xGk!48&HC 0Y1Qً.whJͷkWE~[(g&dNup%5z L+W^%ݷ7g8}nC<KW*/ڝCiS6vdroe5~dk dlrmqFt*c^-Z i>OMy23+0Tw⯪`wW\&XHn('x'3N]k_Main_ 95ƚq#H*}. e~<=sxKK+aam;ULu1'8voz"C&ypϚr+yφa=[ g\"&w9|Po9v Fb:ƃ{a* .u&"_r5Tt*s2myPJceJߵnjp}RnD95E|DuxrV %NO@h q㏪;hp:5 k3D._io>*ע13 jW=ZhfPW4Kl҉U=qzWz.@uI}" ' ?eh{Ŭ }ȠG9oULj+:M.ri.!Qd]îo@>g轂SZsH*Kr/7;q3!xsqY6bw 2Uttp0 3.*?k2FFx[hA$k0OT閭gS7a`_ؗ %ՠMָ>HˆHx U''ƺs}vi}5t Wĉ 5u_Ám،#{/5cP",ar`}{S,$hv\T}_t=Fm^5eچChCJ S&^A b&Fuk\z[ѨZHUSBqv@fH9=!.,ׯ6Ffj1v@^Wڦ:>H48?{Ⰲ寳JN|S4>Bm9K%av&0^Ƨz4#.l{s;" alGZ 4H5d!bd06<`aywW1dGpqȆm]xp€ɪA0fi{R\iҭrFbbN>/$2H}%NW24da4AZd.ֈ 2#o Z=iFFHR^  .gN2+xTW:yoW_.<9W%N .$a2V tT}тK&RuD*/6NNcwi@9[1_E(<}rVro=eK2ɇY2 U!k]lNKOX?gVodѣ%ds@ 5e-XhikHk$ NpDIꎻu"" C)ӲPwM1-JƢOz擂v^/0o:[lI<٢9Oګ!ȘKH )vޮA4G g#3$Q&1uWAݜE~w%N\IkY7I*N+pw`#GΎt°);.9l[8l"s8d)Imo e/҃ƑE2R2zy"c;jeK ;9{˛0~u)HI`wh۹[6:EC=tF0X/B~@AaV;?GG~`YX2ٱ{GaرKv`‧)& pTIzSũjQx9AK8O3n@ k*y{|? λܪ CיB| #=քi&xvvN!arVC"TTDj`^û/J,{c"GP ahʸOKat3jn[C:=m<;σ/>37 dbfky9 ij񰠧=ۚZ`JycS_mʜkmL~Dw0M^2ϐ~Yn(-5Dzm3ƍv [z(gQcʿ !0 nf+13 S Cf~@՗@afMVY539&uAܵO^$$vIAQ߲.H<ײ1apvAJ ^Z %h76uT1q-ٿ5k :2( kl>2UGR)ڒ #Z5&C9Fj,ec¨sNIiFD1JN*F֤[{2VoTxq?.p7Юɲ4G0TEU%b#z$(s&&elďʨv/!Ożǭ)h/WȈhl?LXkv[>``.yl..t}J*!omh# < 3*ZOhOD|/mJbK2X aK 5SB6cq^yu'$rB6r)& +AC{m3)lCdQ06车aSOxK U8X}nl;ZodU〉TӼ7<>f\,MEcIZ\ uobu JsakAl ߏV"FMo6wn+a8hO5OZu%MOQ+tsMp\`x^dOmD' B }6:8vtdak=IsWV[p/M,)~AUj}\/n6lB,HH&/S}( ;/׍i\F1'h|%f& 47[`7)G+,ABQ`aPW K\"| "Q=3bE0V8_Q1+N#Q i2?v 3~x&=;;Wj&lO@}.c싵86ͻ$$Iܷ{F{-x.۟vA =jk\\Tdq{HCV54Vp;Fg%A۩qdWs|p* hm ?^(gWu9k{{y+h܋Ui4u/* غ <S:#pz3,Ҁj z}u~w I}8Ȋ5t$$ ЎIRW z;> yx[jFC:+K竇F|G$- `[HK?3!T_S8b,zM| o o$8W Nddž|sd Cr5>ُ/)X5",pW)gdz!`m+Mm,W.e]e@( dz#I)fS^Sx\9Q9?%מ @[_QE繉ϩk~0|ZD1SYg˟K,Tߴ0H }Әu6 zڂ`ȿݬ Y٢܂V=[tn \M3x AQ45Vu˥RX f]P~EIWmπt|m_vϥba^[հL'ԗ-?iRB-iS@>*PBQUS _t 9&{K1*%Nk໢ʹV@Of >klaM6i=н? #Smq ^dun]2_8 -C%_cumnbVAıDx.hih:XJ&6JsP3]^(3q:ʌ]哉owxRa?nW8D3-FciQC5(dz_aȞ_  \ĪЭ蓚~j,LwN/;=ػ |=gi!⚣$Y^5Af&`-/-A~WpCW 0Uŷ,>y/f9856< y8» t&e=%HݒԮ DRgv-m+I{$(Zv߷of!/A똃*jDKO\11|-u#{ ަ+ {Q)ê^>HAQz${ڸ^GX’{PؒKPx+"V?(jtp]=8H|xI?_4<!aed#E^,1oU_:8Ua yK"a) ԃiƝpKmsxMpyFI߸BO.iCٲ 3A ^ xqf!EWxGŌ&̿\'cWl;!>Ӝ$$;gZq/JsTOK!_W cyKg˗)s2<=Ii2> .sa#Yt VkwnqX=^"(:0(Vmqwio=uLvp7ya>ėqwP ̖֬,s>nƞ{E(xW $'e`@Sqb"uriV9Nb1 1LU1L>-70\M7y%$] ?C B&!t mU2; `6Ađ/T>Ö$j{Udt9vI3'JO}; G؞~Yu)fU>2AGRϟq77 Sqf")'#N溲2;uFe ;[ZE_>ṃz(^!"YFrp@baN'sY=R '@dEkzw![,;_6?tP!B!Ji̊}$>L/:~wHrbkNHL s$^-ΔUlr5kJ'H-aQ ۿ|Ǒ҅èjG{>oT|gFMK^y3/HЦ>Z0'1PoS}3c[YmY.z[PD҂:8y\z^u""8sEvg؋ o4P<$mЕe2A)x(8]?^ rG FP?m'c}_B!kgEͮjZOQ! hF72U ZQJy/lKjy{P.YPBWۙUvB,ҝ@Xc4nP(/i N⥹UULeSaLwU-Y##ɖL}'Xrjj L8a(6&e֕;̅ϝdƮ' P%?~[cvSt뒠5~LĒ["2kEflk]C\-<=o,Uoe]y_[u;y?T"7qO e _GIoXc9Ck>RIvξdT- e ऌ6;Hsz0ڬƁMy_ R.勎ruej:H/S`c-*ZMBuh8̻_BQ,=c3TT/ˆq%VW}c$ͅz 3B`WKYߒc9EDc-K \K^90]rҒZ(SS\ށTصp9|A[^`U<ȨTnj'1e8lС"Nw|,nBޖAC^JN) ij%ĕJH!#>&ojCU&&G[LHSx S fZ >#(ꈅ}F:xj"nmgwؐJ74\R4k>apتpĈ?2=@$͢}v ljNKwcD␖'. Rё%>Z!WҬ(FWkƍ`:"G?=5%2D޵`*bSE9`U N//T?[st 83E wf=+)mxmY(B\е r4[w!z'"3ӆ}CO7MW`y-@(J~a6)!0vu4U qLa+ڙƞk}'R3JR+8)ˌΞ--sf~:H 4oV"0ӑ\S CE& uWJ`?Nqի1 _ЛbUӺmN!Y!C Ptd b;q/$x S*n3@"oF(~,/ wLIˈ(؂ IQ|ZbFTmȕ‹F q|^c:Z7m_∗SY0|.$ 2W7%Kp])h~L/9]k;%sk݋)N奋542k&EKNC-+T4p}e `"T\#!\VBSwӅ̋c:wȄ#/ő#q㹭V1;I8bŽ9\,p8.:,z 2p κ޻]g!Mq(^'NN cfA.>wMORP ӽ]H%]w1l%of*qfڦ;Ƒibj<#Ո[lmM:<;TdTӈCy&檿n0ݮ"S𛎟"Qȣ%Mb+cC}osaU AO LQ.Xp-lܧ82bTz2 ]z|Z}T6{/`l%Wޢ' SPD8.da9Fc<{mw #׶5!͕V Bű;OTV&r6wI ~2KlzS!d_wΈywJy A0w'Ѫ)<(JV`74۷w3wn4vqJij1SKz#,P%ٔALJg ./t >Nxs`R~X?j V^Ɉ. y%ܽPr/q0m.[h R9*4ʞxmx1Lf}v$qUyJ+'1BMn ppx_ /N,*{|Ŭ*ՉeG8VA˟H1ןؚ)_o;iF#IpS۵6z2Ԅ>?#6ܤ$_anQ'/sCdjAK1R-tdS=A;hЌx4|p ,l*p.:@zz*t1hRA cxU~ZE2nI+w HI\1k/*h5QkBurc#U_ p \ :q34 5|UlaZ88tW\C-Iv`*./lQ~MU [OH9'Yudw(3{|'mL}9?HǬ[C1t8{ ;  @%d/l|בcb0AvƑcP'<̙N-Uy1?PZAKX *m~[O7,d `x6Z-r942$m4lG_T70S$n]dC+&Nb|O. ')6Z2J6MGL3Fv)G G`hݱnH08?s-aG9ppd[1II/P>%~rcmNUB' V(~]1^K1%ұX~1ãNLyR׶Nj@c.߼mJ3ZGMrQ3)Pk-0ZW (х#&r'(S,$L!OfU\Ł .~c8z-t2gWO?[=ʅTVSmiSCU1a{9R(ꚯ򨖔lx]C`4^OM\I~ii"\wZp$oh_K";-Ⱦ1S'1 sBDTՅ" l%aR_tH `4)IcW f^̚z?k`Wӭ>g Q.ERtD J4?P+$/:6 >!a f~7_jLiIz'ЙSHE{9MZxp!ߛSa=`tdk xX q@44?))9^Y-OX {Y(if3-Yu_':h8$@:2Gw/h|y=[zP)vN4#,Ρx~<HY[ >&i5Rr)"ͱ+jƒ}BUW?%>jf-&4&n#A"zz8:—Ń39F=+ .杋@d2 Ejԣ,a[>Q.iKK:+yt{]k7;͙>6ޑ!3nE^@lFl'dN=CNĠ 2 C%)9$& @Gҽg*4β#16~181&LT}eA%&ĥ=k)Qx<,-E΍5↊oP ^dzu66Z^S|˸Y'9uXjfe8 Wg:NCVsnSsvX^Y99܂| #"!ךM0yEP&A }Jij ɩ]+i~y6{NG_xxIq ":C:g/(U!x Ub`4SD cxUJ0RUdI <\fnwLV0gHgRٗU4xwlsj@ Z [O|EBgyX{BkodٻXWdJ+9*FA+*FPX>5<.0jPY61]i;BgɃmsdZdXgds{&BX`~8?A!6H1L0!%GJpЁbO2o|UM&PXz-&9las~D# Ə7؍rlnt;n<=EfSP΋ * $4; 5-τed\Yz- \XeNrr׳Ƹ4jn(nڣKG~NӞRΥU`<c$oRuj0 bRޏ{΄578XҵhRo`_.&BhmTI:4UNcJ lVW|Ioi8%~J2n6 m6J(0u'B{0[=gfK>~HF&*C>E,G X#iͱNϐUOR(_%ۗ^k A˂I _- wvAAo϶J֛ccE8tP(uu& c3%}I{AZ-J q%aU|R;aYź TbFʓF2w[Q\1(4[tfX@/픩JW:` jsO(S Zw'̓% {kEeZghcEX̑ϙL8VTPReG>b:N++y?(t+ fnߑ7YymREs%5Q`y H5#ԇMǽY]*'3l6NEm0PS݃|4A+qv;KחZ"Z&NC6 IG&{-w~O ݪ͝hAJKOq[?hì|[R?J6Qɍvԟ@;⣤x LB^0:|1 myMJU~\4O^f֔#!gFwVP!FN%tR"ڽW"U_B%ϑ7-'y&7y-0\=ë'T\s5¶Y*O?oLkBϔ{)Q΂ޥsT`iV&kft*Dtkh(1W*>ESB3(8򳮊wI߫-t.)Q&RG@B٣azybk.0qwo:&$E01NlÏC;vPoY[Ow}5XSQCw'#&*X v$.%W[F\Wy$Ws2u$BC+"V+9Ѵ i< ːI*ַw+j\2s]f L1Fqp ~( ܭs$S2tC~b[$D:5D#r! S[_[ĉN/U!+  Hٽ+8 rF^/>[r>d7}7X~pu!ۏNS%ԣ 4hNѻ }DZU~hp*U'O jj, %u:q)o1wȽ 8{"hsHU"vQEqb\Ğ9A.-U _Ld8ЫjO m/9 Z(ph;Mg5G:K^x6v:渉#M Zx~wHId;vBDiQݶu Pդ,a11iIvX;7[g-ЧMq5P֥?9:0r{Z)vz5L؈Fd6[=,-ymP6wt͕D.Ac;(\hA@1^w sC&lB<`"7wF)]\) ms]tۂKsAĎf 8|LT\h)wCN%xgwRSsJJưFnR"sn:URz"$kj.eV:R5Aa) G!$G:{;ͩz] sb]<^M Ԫ1ns̭ѾH 45ю_pePQLu ÿh_F =i9 [#6,i0c;TnOJw:ks kO]kn0=AB--r A c `aݎׁiP(nQqovv`]HJ}G&kj)Gyz$K;){ t:U(Kwv(9 68V{d1 4Ϧ ]Ot]gPfڪg>? =5O۹=N=u}__>;S;*u0N Vq=IHWAyUt&#<Q3wQ]HUY&+y[e7 ~Z41`,]YV:)ݾ[)cX?PAH#]U,2"Gx;BlV_G" ݱ '~[ÖIF;9l5?'E{LJK".- h"xk"f-/WcR[W5D;<&aK3竱;m) B&w^ͩwB7Oe\4"K u65*%xK`z /O!Clܺ6ժ|Ppɒ/ٜs$i7`dE5 sg@>uX',y?J:{Kv#H2S!m 5u{.!raNZKpqSnǖY)['8~/JE+#м 1m;gI I8Aȴ+VN8y7nrMqEta輦2SE 94™T#oIK.q ҕ3IG:sKٙ_cx<-㍕[kMz.X$07 eUiC-"6iOU9 $"ʖa~͹!w, ⢷w%CoǤv?+~)SN>I`Xnl>8[_Ԯ ]Ko I|3%nRu[ΰm/q\!i];x~qDKxzhaҳY^?r@b|: W QqWy|.>$ac9EI;]رBNTzڙZlJ~hc-ϩfUg2 zZl1}8r~ph$pELO 8g rdigVѮSA`4MoxS[ǀtZG@xx b3qebms8 0pۙHg^iŋ'G6d\y20fvFs,W}a zG YbU%"4IFr,d4jkDcllc2C,Q" 7ˇ w'b=.)j"7)ׁ8uv *ER˂L}CX@{܏XCPNj@ E?NQ-VWy[P"n;8XˊZPxl#9^r{={fxvFphh޺^APҼE*|3v]*ݔ"4mT)^6P<RoT-뀝 rĥq:7~!_SGHtްp&)TSw0$HYmܰ/ڼlRVCN9 7"m(\.c|7p~V+ĚlR̀[ƈU8I9µfbj"N9JZCw ~ 6 ztu,dk^A&ӲK6i)}+fY* ']\DlѢKh^<sgqߠ1b:ضo:ȕoRf+@n? T+~gGX7* %^"(-3Ch'Q6!i 6bhY1}4[(Mjp)uIٰO4_ZD"i>m v6ygR>LSz^(A'"vZ_]"0/򁢈f_ "l/aOT獞A;.ee躤RyxA29\*vDk*Z4.35>B;(y]%͌=GO"CΨJؿٌج2IAzamhu:$*|~}6OjYi{8C'DlXƹe#HLX/\^hAj :zq$6ԋ!ۓ\u7=z&/tꗣX0G4lt .d䌈f%3OF9UniFwA\ rUD˦'șD=" ѳe֦t4L I'D=;$?p jL5Ijcī4H}TN:GH);FVNWZ;NJO1t փ\=;jw?0ip6niH{B_MtS  ;N?2D$Yr5.yhqZΘ)$倲UaH]Pf$rMdNpghpݓ>&rīupԭ^Ո]:+3g#~@X$6wwMEJRnRK9B Ɍ=>YmO/9(!ɛ׽^F7Z@Vß"t|#TBe+Ę19f9 5kgZ!\2i}50+=Qt6Ovm*0Mx[y$䧠 W"6=s,fuۀDX$}*iXMz7qf4%"T-aœkJy*\̝l҆zooEFMr͎bOh;;݉j`;8 $D.cPYW8'cS=c2NЉH/pQ+kf#zB0JߑZ3c켌[/"w oNO5d,&1rN:k\s?C Bz/"z{p624}ð,];yC]~0txi^!2QnF-0:BLS}oYMqYM 11KnwU sAfO"׸!lG^S&nxT$CWy Z:~>9cT'r> 1gKk_bg.iR'oA'V\Ly=iF8*F:bjlRk1\KoJܡ%@s -I\@4MҟԅDv݃eFh aJwXn]++AG>2PSXj`e ™;ػTKG ]in>/-!bNQ2$]*l*w8uZ RTVlxRND%R`Q1(ШO#N9:¼V1ωMFN-]qc,:|ei>d]\PD 䔅4=ďg2Hx,K Ծ(ߒB`n <>Ơ:?h-N;$?K;>qz`e@E;% cİm%R% d>m,"ڡtV{=aSaKmAaP?,LnQ+(ȨT>vp;M5NFVהT6, }&ZvhçIV0pr )&Wҷ^:EQk#2ԭUI5_? n| Dt ؖH얯xTYMI_|0$;JDwK0{S]l %niZ"ֶDKjCQD'IfEq\$n1)^[eKMݏQ|ԩu54 ߋ_6Z8*-B7SPߨ}#|{^ i\1%lM&|:TZ~M6@y[GōKj"" d}҄'cqrM7l}4Ⱦt*SJ-M&PtW]GLpFS8q'GZ,LlQs }7-Ie@ρ&~WW2Zd./Trfp ^UM䚣;oc>gSH:14 dN3Dub?s edbzibz)ՠY,5\^",˓FCc#V%dqb=%!;ەޕ"! 7.3Yl[Ԉ>Ď3c)4$6;_:yr Af&oq ԢQc3B $P݂ƃP'l{.gHI&R*`m,TX|g?Z2J7‡5@Yx x42K:ͯ TWSM<@W*w !4uw fggZ yhB jCV) 2 _"24W7Y8dP}O {lXk&I>@hu(T#D%+8Sxy 4S")1OqrqtU "_pL5lͩ gqH2F/ܯc]&$%;}'@EP{D2vH#)ޑ,LYx"fl=SJb,BI7dR/o;µkۗʂ>zYpyjC֬n?'S4L5{86ơ=$Y|%nzw"ԋKQ5GOa0<ɤ~ѷ ስ}aJw\m y]Ȟ'^woT/?c|σ߆MF[+^( \WH?i#/~}ko*+N#T aTƮ1Nrв0 %`@wFWIj\@ҍ &-`hϋyR*|jb zjf3k՗r Zr'68 u6 gͧqeKX,ǺBl϶d!56Vp.y$`h7m5͒a|$;)kFܯ$!oa^$ 5M;? Zr{wq_;n/ n>{E fP0Ed3ᤅ dM 0z.bDET%}-AH=)"Ж\^G*:uR3w1>\96tmޱgx7c v  {$3 c ۳FuE/b# wLV8ۨfv#؝eu!g2WY o J)ȴ*8>g 8gcHeJ=\O2 |S}y{}3Ju6iӏʮJpb:4Q/lABzRZ^v2*sٟ48P0A erL/{ft-^*7š/7,,߬ 4?BRNT~m6h㝭6۬;a(N>vh㙘H۪U~iHla$i$`#;46QL, γR褓OʱpЍ*̺Z++]OUxŞAn .,DB5 ʎ0H'(m؉e9**l#Tqr :wM;}LBa#,aH'JL(ҵx[2p]<(m yh [Oef5!B䡱*)Wv|C_?y173p!Pojk]rjSΗP[0&h#ra]S+(_&z|jŕ>3yB) }*Y7 pO'muIw'NtEYY=g I&0 fަU{I6KT5#b}/, , $3ƏW[~(`qǵ[4+SOV6oB&d&te1!#C7'H$,@@ fO9!&y9}`7\h _:IZV6JBXl#[w1׊5Ai˥J'ƥJUƘ/|jm{2I^{$ˈM|6t@,NQ4.[~YV?Xt| 6+E+X~iBY^k,9Oɂl;@ CwTCF'v0XǛ(++l*^[JW:pgMߓY$י}T'dQٌrORw†ث[߼!+ė +݄pf#m]VaݪpZNtBӬ&'\PLBvNQ6^wߩgQdx )j wm-1oe`Mw'QrD^w&nt"{~]WI$X: Ն :9fo/Uͳ^g>W"Jݘd&uW-)l&%q݅/g]'3$Q/ޯuawO>j+(Z?C<]LolGl/a({]g=RЎ*r$K/i=t8 kZBE41TVjvLXqE3.e?= qZ{є>&\8_h4JaRoUt{Yb7QkH kN6Gpm c 7WV& |1KnS͘fX5LQiH[j'**2**r-`F'AwogE>=2QT %5VwȖmgD_e +mUڗz; ',hF.Oo~|F2? @[9)0^>ד><6Ui `f=2NA=LNP;MH/h'>F. xb|*Ww9/Yco>-|ky@KJB6"҃}b"r)['{녥|c ǺDD"o\=KTAnuRH,9ߜA<[b(ԩȝذIoq۰;x _4EGoI}&%(䕏G+ {J!])+U-$[dOeՇo3Eth"6t&v{Cu ݷGp:):K4/HcyLrDŽ DEݗe<_AE3H)7 zZs1`MSSdԤS(ѲΔ|+ BA@19/[HKYMS!R,; ϭ&*do6~6D Lٯ5IP{ґΡʲ7` YyH:.:Hpᰚi<0gu 7=sϙS^1vQgZHo(ݺ V2`|Tz/eyxk\.$镭\z7C8ƅN3[V/5c!g1y4RԈ@}KEdŧiZ$ǿ;[`bEHξPo 8EKxa,<5…{ͨfX6.kPq}Q# ZHJR⃙o54{GU/9ߠ6r<Y}/Yv8  ܩJ њy6ғBQVy`kDRБ^; 8 h Ͳ˔Cd:d3xضgݣEG]JsLA ~^4_Yc=H P^)%H͝gI9*2 E$ })?,O!]\M !ZZX""P̜ډyGAe|fK]Ȋj"r k:őp. Ozrs=p&#(Ah5 ʒ{q g|$1]>J @W =zXz=S:M"^֋J;&#}ܕcϕeXaɽ(cщ=df<_ޗ>._hH>$"uU2==FTa>!G)C}CƻCqK?{ֳ 2 !$j$BBpCx 5Wu/*D))u&2:Vp[unHgdJ֏s XW/6 Fn5r-y} :K2E;g,oUBb00{,/FI#[ Y9(oe9+ ѡٗ)8'20NGOSl5??3\Y{'R h.唑[mV&6M񠤜`4{p[5#; ?!-n>AS<ɪJö>9`u 5ttr@THN]CQA^߂P*0L e{t}T^gX>RUAH]!$,e% Z%!g"ɺAUsH왕\U!>9~acj%/dDW˼J?$,#+8E5+UM fWk /~)V4$2G)=XA`ˉ $< %]7ypyS:_v :1{7D+ʿIIdA|̉f*]Zi˳ʸ &CGaI C>p W$#2t:fޢƨNF\eSq. yOgӚ?^)zRe51 (ɡfPr5@?eL /6mG4O1Y]stdx6Vazp s%\Q0zc3q8)EXJ;U1bs"B~ǍzPA leDV#,*BSQشqOȣZOzbѹzjM`r[Z0=@N; O(Uܕ3L!jqF3/G$ma0C㰸eY x yV{A!D/ʳ*[v^n}UE <'$3CrQг|9biVz6ug)Eʁ9'ON|.xuKqz<bqdkkسmַ[s2@^yXus,,fdx)x~l ICl9ChgBe.T iXP?$[RW$Y-Z^B-f:IP jJ5Rn54ќal^o`*_ B_VD˜l^-#y}z}=ȬvA Fw\[L95# u &0E)2;=Yx΃ 4x!wMG8$#-wkOw(/~Ww1b;.rT Xq[ -֮X~F*UŘB)Y$e#va#Ti<`c؊ca5O~.b!3#AJK(kqb4g"gsRC/8DМ.'K) ~.b_-Ҋ"rq궟]%4al+V$y^ LY+uE>Ǵ8u\hG|y]=x6oq)>i ?!ĝ/3GHMc4,I,bNr0;-U=lc'NQK3apvqi7t`жr<75&;yrJEğmh_QxX$Ko-Gէܯ7uT萊i ^ kL h؆-q|Q<_O?lxHIwPU86߻/ww)yd!S6D9c·=MJF4\tڅǩB4\nPbymlUB^ٵC۶ӻb};G􏥶AєQ85"I,{h5zx']BF\^7vnEÑyޢɁc' [z*2?ïɒ|ʨ˙(u~Fޛe)t0+τI2n&p_+vYoVc͝Ľ2Jpi<φgKNé28q|zRM5?oI˴NvH^ٛuz]"]&;Hόڞ@ےD/2*7ơ>'/# =3*| m;3ɚktv!=7aϨZ _ޟx!]fz"6U1PPٮ![7眎x $X*\l ~ee#uyb€bP2p#l(j0s/EL`\8~Irg :2d;{cab"n]O/fs-W٣&iUuBpE|f*6zKf/B8)'Vtٺy'd4Dm\ǯK@I(mȿ9(/W Ʀ_;Ƙc2R5yl22ǖXEӮu%Im݈+nE>vCYJ$ T,SwtFƙK#o^Olp4YV4U6U˨]wL.>g0D)(77VEYlVof=WvHS̎ 3'_뼧–BWN.eag O*=P5FK0 KzP`!;S B2D: ׮*._9'M2/2?3nWuPgԮό !5Pg; ~Sȯ @;˵#,bq~oyHvdk}=Xt&8W kOd;jx^/|h-j /6'*44?ֶ^a`v``Xc)d\5_uX~緰`OU#ڃb!Y)Ę-X@;ٿ&dNVj'#[fB*gR7,{|9OQ@`!R=uĄ giU+x g&@`dFBfbEi(K{}'EkZ1b0T ai` V{JGa>.s'ٵtswf? /DK Bu -?O#H|4ޣ˅jJ'ّ\zXx \Gj5\JAAOuY9 cWQ:cd2?Zvmo54w?+z`ߓ0J\(e}}W8&/S樛eZI˷'}f|OO9&t. bG{&ϐDkw9N3c fY?s.;x^)p&DDPޞg7d+m1ޚĴbgB6eUk_g+˗z(ㇷ.'[{Ub311=d EA^QUc R]_ ":@U,XZ7D u5<~+"؝?bxqW^fqiVp X/nʽ%<9hk'G, ~ GlM55 F4eO{XekҥH !vBut Lp;C3sC==cĺ4a<>Zj|`{koƈH֘N<Q--\tUPZ4qTq!_Zin.VxʙEuA-:/<;VMٗQqδ-͛\~s~ga.Ls{\&L^e͡ \ ,QjW 7$}")`EةAw{OɖL8K WտL䄳,0OPR&#2,2OG6{Όz**,Pa. #DF[ȀY\X _Nݧə"MkqgumbΎZZIzUmHN/ڦ4st:逳JT Zvφ (Al>>jN[sY7ȈZ-+Dy7|*ar*&UE m$e(vRN{q1Fc0у:x1b9~UkmP &R仐uO|ifFWp.f*ʨxe쯖JlxZ* YrSŪVF hE$M"['CiKalf粊 ~zh9y.FB?,ݑsu1n_ G)ퟪQi%mZg=Eu0hXĴ}UK_ϓ)-$g͠6{ 8=?k!>tp6V'L+|XC  P,E.??">;tjw0>K(4 oh_'z+<xQʼP6rcj+@>;u&iHglqDchXip;HI'vN]acpf9Vܪ 4.niŀJܹ`2e Ť>u7éְډ a| jiơnNT-Ng21a#wy"'(3W}yU#,ed3Ի"X<@P=ǦE p,2!QmowcG [iɽ;ι*و?ՌA"op(ɜ%XUK"0/%Z[,_Ա!S:J_Nq5';=SU[^s@jR'ǝF%!~- )mՀ* 8;'V8FH)霥ɒgMIcs-ƹxD[ :Nr(Z.]l͡^@ep歜 ;zBzڀY̟%9[y-z6w'Y 5ts=N"cp=c1٨AtA~99$}X /t ӍR~y#KN> !M8, 5V,1)(Fn8rTGe v٢\uH`+J8oCV M鵞BR Xش f_xRi'8tS(!BڷW8A,a- ("D`)"3*N^`Kӧ[,qI,4pg`%2 Frihl5W3LV)dQ?D/{kev[ϻQP "zsBL>K]| vKFpoltqf%׽t9"OwqFQÄtuC䚾͌)4&Ϻ .coW\ø8 ;BaҠ[l G:X; ]0ƨlF\vns)I 0@܈NQQp/6u*8|Fy7ɷͪ`Gnd+5FxLI\Nĭ܉/t!J$1K2; @m0sPbҖw M}O 2qB1۶lgi ÙHϤw J|56q Q'+-7AgquBN}EDZ?j܇)UUǷav9b]ai{n!p=SH%7Yt$. XRi:u2z@R'`hVJ`y~܌!vq0Fa vK ']{:UrY6ц~[L>?waY|?:?ӱ$PI8ރC.k[n]Ai F[c`=.EU,;@^w+J`}>Ex#3ZFIx*XkK/_pU0lF}z&@r]%p1Nh P>&-kDVg\X^4|::@mlXl95%`9?9/D{FD>V鮝G t}f&} a#ii!O/IZW+Hf68)G wΑ)p”^fAŮ4Dx U|9wdp&r=nz/VKH\X]Eġމj';ۏ%:^h"mӔM_cA 0:Q^Kl=-20a|8eX 9 +v40bH](a8l`Jy%ԅ̓įB$B0CGB%7Nn!ًTU3n࢞8ҎY6QGj{Uե / gm(l/Pe4r7ފq:U(v?>~q¬yj;"HWa^Qg0e}:l7@QCP1EF45}b{0s9V9G'.2lW憎 ň0v4=C)X9 G'TN<>nfL::]4>h[9Tj0n-j_}9p? (H$` \-"HniW،yT*?"ゝcwKÌs_kdBϤd+;y(9 |7/ߩ~Sv3/' ,IM5aۭ)lS +DpF5^MM-AbU YxGf3-6i+v9ǭ<\Pb8,)/ym;V~ KdF>XWɴ0tt,^JbSCQ#Uˠ^b`c&0!ΘN+at,U3Ca 4SD`}hlMzfM)9UBA&/AT̾&W$ғ<ɖOvXaEzordWVrhCZz!B 9ɐE.ϒ"5Cg':3b7.e a.LU2 {u/PʥԒpttN,>=K^%u? 7Кhڴ"8JNs.&F7aPi<U'Ye;633,ogZ@/ݙry=*!q11rp B*;ѠbdBm]c1'qe܇yXs=kn?|0?tqhZ|Y=H[.גSBA7l9rk9dr7i=h{EAHB4MxdߝľN攖RlU)zi3:ŠK%hưRj/1ξe yY>*P_m= T պ(z(J웓Gټ0Վzr5~8ױW, Gގ!/?eXKzU~ 皝Ճ3VHH0pYV6,&)3gSӊQJd9'KA n[6Qm/A¼}>okAg>a'n=L㧼: _#;28Q`?;:ߠWlj+$Mcv;th1!Iy6)AUDhm<B=R<58p\N8 T2)*GA ŶZ j͘=4Ӣ"zZK}c{#[AONOԪ&~T6ҭ@q\XyEQǓAv; 4:}qL7 DORm޴N9K-v?a6ϱP,&o(4hI3GcokkK8U s-t°4Tw?ޒɅ_ʄ'@bZ{8&Ol7%EXJc@JQUC33IZP _eܣ"B{#\k[)0t31U9PP˧ޘa_1`sŬ C6B5C!1Y97 [}^3ɡ~ hȿ^ԙ2T? `;:j L)BfEѫe7 2hJi}gZ b(o8p֬J}f3O̭‘!yqf_ibȫ.)n"76@"F'jh_hP^ JY̫x3:G6!VY~OʗM\ף}7С'Ujk#sITk8{Z|~$C<0gyWʡmݪ!T#"߉×[鉘ɦk&**@A ,2Lϡ SPes *hdM&I47It@G| >3 = UMth7s 4vMf= 8JZ->e-w(|u5I>%r#I֨dؕ4[…7ݝ;+>\$ȃP&sd8{ `̲`OQcU^oO젦cɤ+̓/G<{jUEhI:ci"*w&n8jr&(V2&[K$"^m|F~Y;5%KCN{F;qT\TyN3}:#KqAw:qrWn{K[ֱcX f@ixO<*G@40gh95PcCTуJGKb;#OU޿;TN<:7?K6и[퐯= yZ^i3m.T#V&7d_ 20R۲!"-; RIU wM *8͘Ze([:_J(~˶gkf_Xe0!،Q ׷RGNXwy-씴| ?3lBTaMcƼ\)F%r2D-u5(!@~u AvzDԄj]1Mu Rq|I1 !m3# :Ʉ _|h(V#N88w Ȅjm#7׏6Fxp7Ri_=y_Vep+}(,AZEKXaV eizb4姠;v;6t5niJ% ߭ƇݣR,tUC F7x[WhS%uMM)9Y_QK6e_ݻerp C-8{~JuSh NjB5Z]=ᴽgTժ#_`g<.W9 ǿW#qb/ !Zt+ l['5Y1p*:")UAG*7l*0]i%ao˶Tk5Lkg.RgǑCpB͗ bT7R ?\G@]Kd԰$фv`EX1٣&3H hhbUsx%VyAy[d-krV0f)R|8gl^9l0=/ QdMοTc~}nq돠fM HZ ,jF:Yː{chF-|^Iq;bẘ1?_H!G\oGj!R[XThOs|2oqE_c- #rA1O*c@Hc719S*,g! W'ڪTf u( [8c? *E  ged.0 .idrcEɡGQhgU O%]0Zи~JJv¸-ڈ3]`iYXC퀾`B.q{Rk p#|8HPc-dѝx5H0q!:~La { RphxqLGn*^j)=UX3U 3?.5)TQ%ˠ_HMȅ%V2B\ZuXOE--=GK &̱אs:!Il=Y%~0<.1M'5(2 hSI L93.bʾMdAV{3J"WǚSi|`:fD-fqof=0{;2mQx Lpf5I\SW?NɫFzpT_CNJtm}-ӺqZSaD6\{K$*}PT]ꧭ+rb? Ͳ qڲG3p=F(#ܔ,v5@`tҎʿL 4)Q^)a(SP/i~qSVGjpy~~BMwAE1 -ݍn@X C#@˦&ҡb/SRH;8% )ٛo;}ШvGt$ g SP4_L]X#UL,K l;N,BD 7 q؃C`1 1:OHrM8uYv>#A,lU4,)y{k2nck xen77 nkUr5=#cīMFݟmr屈,H7%E椱8C1 $4Q\VH[;]#|B4癪iЍ/Ҍ\@땴 ȿJS·4jf2;]qZ ih8wT4P(x 8GDo zӌMʻ A. Y$oa7l+ye!f?Eeodr}R)o TX < < P\mwG^*v0ޱ"nGAꝟ&x7iצ~k|Y{{a8+b`DkḺu0Xa%\VL57Hnւ -ʧ| h+HTҨ=_ߓ埵-5]|2 BRO"9x6)׀kM.{`/ ƥeVYoZSى¶wZҐ<;Czgo* '3OF姌ޡ鞓lQ-K-Eܯiϫ%•gG^KOjv}GeA&-? 4H\}Vb֗`ntwy2ur~s .w(F$`э#?r":`+6~`Hg:51JF"jt4Db%v])k |к%cSim[=|Ȑ"uG{S27 v>.:3$^vN2qYl{cɿG?cxf'a7q`RB=sG=`,U3`c_@Rg{kb q!y+pe|%Ijvf͘xRE\ K*gz%EkR^wߠJcL\- W`n U~7¼F\>L>&Eɜ8} >aM+k9y=l N@=2 Gi)E =1#+"0ew?:QN JuRl߬ )by{ 8yH EUU~ܓEDMY4'M~؅q';:̗;Y]FYkxS5 ܩ% 3HcoĹ7@C8N'gCLP4r?aRLL-31Ȧ \TdTၳu%p?336TnT]w"an++g.p^:κ3ញxD: ,h4!JYZC n: [M5 ovM åBdAPq \OFݍeZD} 6(7Rto'ٮ*5-xmfY3VM=@h<<̝Az/2QoTutKV/x5R;L#Bѡ~Zə>2ZеG"__H\mLjRPQH#[: 1r%Tdȋn_;2350ڃQ쒀W#@4lE8A'>_ v%ŕd~/պV03:^[e9ؘesr!A̐CƟxW-WH}cGeE=9t<%*WX`]jUI nRfm=L3%RϨ>PY j9WK113)\MiKj*v )k6 m~o-<&vإ\YUkNr>GZW*t f!TQ1).v\مex, {FCd79l3oWRÔKInXexQF]"6+bd^ V7oo] wo6C> g[Cdsg{(!Җf4dkeBY㨸[FK{Vp3s:Y6)?ULسBɊ%0%b_=B38@[Πg c1L&;NZpEN[גvfvïy:&ifQY]ws#[;O`0vfF ́b6p=w Lxl^w %a>x#v3;0iV]eu{g#2ވ<Dzj96gmR6O@ɝNm_{o_k[P_!-B`iG Xb\Ć+sP>7FlDIڷͼ;+pcqtkv~ 3R%Ɲ8*EI@MkG6=^j[)bŗoZL,>]16\6 GR}[P5qwyZ~[]‚Vv"gἪGu.KG~l[(\,Z2hKB_CIT勝Bh(t xғ.gEE/p  P @,+Ckt+ 5w4eKo 2z72/&^a^{il!+Siѡɹ61%1mW)]|^)y.]%P,w&p"ҠEL%š'C\rh)((M A3Y>j'IWf̊i(a1 mcu-H;S pd(iQ:2C9*jKwV-2øK, ᪍FbRѧ++AhI9n ݰB -$J +b6 5K(bQLÁrhH'nIMk[:Q8c5ڔB Q)pRes_/є5d]M^N#ڷ 8d͢% Y1T?ұ|XКr!3hU ,v(DЎ }%!ߪ8i0euVay-ws瞑HB$QhrtT@Vz('ꂒLM͆COoҝV6fj,wz9ts2s0; ͷ)c!ܹ> R )ۨ(Ѣt[txK30ˌ8|P'&Fhao\s cY/d|mIFe,K"vV9sT}NU3R *i0h$c*m uS yP/{ 0Fz_5'8_UI*puꆖ43o#ݻEeǗ^#|gT8~ԱŴՔ=閭ElH7UP)x0Q2aEK+=B.Ne֢- #[e8I p;C >/Z}f*ݎKJ 泱m`A0}ǵ S:$z#[_K9Iքin?7 J%s\ }R9c2݃1 殫[疅~E6r&lQXrx&:/;}ϨG=竧7 `Ev@k?7m8>Aȹ0D$Qbt]Atfѿ(9:;U㎭N&ej97ʎڏ +*3D>[/?W_ԨP'#G&-dcJ\s}' +Pxک$ރWq!0 cǏH'pBՊ(ȉ*d|]rBo_Rj[8<θcR1@ҧI0V &c)K܃4ua6ߚ,3,P,vW{p3x;זrSClep%PU%jB.M~:4,?B*1<b6E9"AfڦZܮr4ŽEً vJ39ڳE60~񍉊mgcCB~/yYF^2+u>e51 7U<;B %3;D!A;Tp'DZ , :ϼ46sPZk* d)K%IxC{=5(ˮQDƔ_IFIKb)QM(^r$|闥Y޼o&/'`6BS5:SqLoՅ>ЍSA:0ې YгT~!*=.h>!J14?iߞq$g)6H-w^AKu,_aCIGKG~.nםEwK Cpv10 B3 e~v5lv~f"\Jh)Bc`7j9> MNp=ݹzy# sl*9i2~ Y ZXDɞ Ja\V|*Gw̓zWB#SwLȏO[A5i8{0Y=uertZ֮QHrzBQ1bbZ9$5;Y ',} Խ$_@ Oic]E;j gj- Dܵ[;!c_And.HDL _7RwcIT^+1|)vU˧ת\-CsL!S"}L:n 7J`cv~J`>tV Q;8TnK{_GБrMxhecDh5a Hp"ϙs˔-rtl.,Чb$,_Sô; qfBr?& +>|@&HGoSGMާӅRzEw ;6pC)j8GGy1@2Ep!Ծd_I$~[҂Wߟ3TSu+|ǁ[lKpB e:I#Kw WFO&/@<P+NFa=`"F8x<8L 4*]I,n'6șkH-Em{0ں ? pqm(:yLw}jI/?O\O놴ܓ!Ms2H 6݋rH&AW+$#hj 0űrU0fc0 2kg} )od_dwyd+׮- :W-v:D<~SzH4DrDP4UX4ˏrR^:uqt.>%ݠt!WuVQm8B܍M֜+sw`\wNyj^Pdt=no/XtN٬LR}^ |dو?_u{u+2M6Ea}YQ-s?*ZrqyAuwXX/s faB>kJߞT,t(߳} gNG<–xl6+W_N ;+rEc"tx2ˤ<{fɔr8Idp|Y`lM\#uж.$MxQ;8 o5OsxD{3QH;5.8^@BltRb$ -9EjҲN3*D߯m~f\i(GY-YM)~W }KBx"6^ r6u'ڟ38rjWTƒzfSţjᝉs1k{poZ~EvDƧ|i @Ϥ"Z/ڴKɤ>y#.=IUR:vܮÓ,B6u- ϊѓFhܬ6J^l~#,^>tZr/:Q,P M/R!ي"4.OB8תTs=ֹP>!0f?FLl}CTNܳ~.Wpc-)W]qojpU2“~QAE MV{u0 ]6FD~ډX_r!MBb2Ob&P!ݖDmvFp-OD%u{yP"d2 莪1"Dq>l-f#R+鵸1C}3~fsѰ~)wx^1}IrS5|DZ1(RZ܎aB Uz\W_W-Q-cGS8-N`㤚E ;=cVOn\Է_ˬg.}^HδZY !Ke9:M'6it0dۓ@#r鍜C)55:l*?s!(:I\zYɅTn7X4.6{f\Z2Xx}ėhaprM<]RnFDXsqxX](PuГ~@B 6A ]KNsh~[{pmf"_?ȪR4_BxǠ7 ^уIo@zxg4 o^xa)qok؁(^$+kfO-:(vT|n0E.XD~+/LWs7^3=z֮G#IWfØcc5coMdlZfNoZ JdhL3wp0) 4} oT pKe?]Tі" Fޅv`!h5LD( F:T ?ʴyW5Dc-G+I0&_%VU\3x2ˁ^fE69Q~Xt.>k! l9CjEX? 0ehlJZY$F,d 33|8,yZuiP. ~xk;vX{!pC*8>\ )q۹-|5,_nfe^&9.c0lsߞ*3ZD!{L=gX׼Hd'槖BݰXtJ z%@jw9[eI:> ߏF0d hC;7X0H Gԣ\ܯ+0nq #, ,mM^* H%pRMT+#kGUJ;#B㝲YL|7UsAr6}(2t۠jx-9DJbvir* k#pb="Q:~ pfqlP]HҐ:W~MMftmLM .ż[h~Yu5U+x1S틕UQ^X-/=YΩ4PpQ/wBsT>ӎf"pL{};2~ny6bjCfJX-,lQ(B}K+{.I]nbEV{-dߤG P( ̝{)k +ySANP6 Pq\ GPmOVq%M*A@$ڵw+fGܾ] V7}.ɉJJI}mh = V]Q.T]ݶaq9(P5+Пv~jw ;ʈFVPřqr׫ 4&0x0Auƫjtuiٺ ]OQb} AQzO0/+'LUE(?yZ*{p{֔rO&Ro.Yn-*K_fRw3"/e#f8ZzTm [dzs߹`^ڍy$ц-+VFGHCA!1x څGBV4`̜U0BT +~KMJaI Ԣg՜&Dˤ< -ך)V99JyzHQɐҎ-f݂J^zoIv@&^]ծ$:hU5皯^43=(]6ke-n+$`kx"~+iw8vx"~(Ejy+[K^څu`!wG,5NqWHrW%Yt,v )ݹh.%O%ֺ!' Zx^ ([Z̴s(.@+x ɵ$J-%C\KE"6'e~,<gymi; ]~q reMNga8R Xp\ۥ9.Έ 00vER 5X =? +Oz rt (A}b ogU2r~ C9׽ xYZ?aSl< bNPj7k9-W|_6ּh`AԣIx .@սo"2MOFlA,M~`H:p@TXM8-?z"X!U6.KZ[OXMk7K!&n[ ug DJIfyS^W10(h ö1꺇.!eՅo lޒM^G9t3FtE&oS-j`*q^ϒ&,+Ns:|8\d ,WP>_Z8Ej n!( >wu9Q [6yBKY) Jޥw#+Wz "4&?G䚧:,ւϠT QuLJ= KAױ[ xFkUvҠ'ݚ0dZ\I @3k:~Bث5qdG%J.ctê 7.[^(wĮ^\aJC,'CHQg|*~%0PidO7|عb⊪=#];4S-9^D4<6%u;U^[K%<^ec:@"a[N/@~ENkF=+W rJV{ -08^"$Yީٕ%*˛6:u瀣Zd.wMBpPPH$wDaƉѻX,mx[b!R(S1Ts@e b=a<. Gf!#lj0#ޑ(NAxބaS,[\i}0% ~sw*=6IkQ'P{za슡A ![֞Ɓ Ϋ:jM&!jK3Cmv]9g=dnw /bY5ie (=7CMn(,h?gTsH[pL{pF Ts}4/4FKF*-+;#8qGH8T&m0XȂI[ ߕ6@ܯߪ4 x!/FuiNa ͻ?M}V8UY\+kk+f|*~Oz4նgNhIh_bVTy*^zJ p]d0;iꕱ> t[5̦<"z,"C?pH4/ #M]پxd+  r) JtYJ`0el/leLf+ 9DfRju RʅLOTբ͕ǚ$#7ۢ>*H{^DkK΋/v?;ۧMYĽ)u1E6 >}3G_Yب|is/?N/G'yTh,7 5)2zOyQ\y,ښf/6 ̀#g̔v "SܾX ߿ߒ^ qBy)0Th3'*yf}s\ۑ/*ЖsKȪ *T}N| WEF_A+Lܠ->`0mД&2α߱C1>rՌ*Bz+m,#hTzM{Y[pıRsrQ/vv~]1΄A0 }S$MS~hL{{0ەlYV{][8zzW#<?E8JY߀4J:`?]cAnw,50I/PYS?'k8ve;H&\$őֳJZh T{#K;)g~kB:*Exi7@9LT>z!{nE#7M(֞X>Ib9. %%^뾒J=S e,?`[G|d*Ep$ FA\nQ1P[y <~Ӓm 荷3axp9fO#]X˲.CiaO?eO:q/A}7pښoN1?YS0 pmNXJ2F-iϔE pvi M嵳lLǖ% GG#"" |}X%"kHj$K& *IZ$6^%Ss\[R.Ԓ֓SGl4{}=##2!@6-M|&b\.N{-k`}:GY+UL'8vX+ ^izhqb$&ʇ*x>(c蛥JHF-r6suZʀ- ЎqÑLLu֫v󷇥6 ג/Lr{_)(?xJ丳T_ޥDŕ%$)d4a ؞yl{(g5x-}c`(74?QlO;!qpeesWQT/4I gCuy N/Q݊Xyݸԉ7_bW;LȮOvsЦwZk`}dR)>h$O LOe{^H'2)ކVj>M9S?r~VG6HTJ;׷[K܈w1WlOQ_I=&lS/?zɝyeQf+!B^QWeY:9?0(XY6ҩ߸WM hR .X7{M: :a"v UhwTTJ<0-ڟ,!\l1%H:aU>H >k|HSqλ<j` 2@RJ7=a|Oᚠ\tBb}00j3eE.FV}P ԊOTG1!-,#3KZr ? S'T#`nu5n*ߛq/ ͒Ɨ/Z`WK$97eriC+9H]U L:QȺOӓvSU韌xA7>&\~`+]{k9F-)-~8EvFGl@Gc>J^|T^1^JA "eVšI_+BzfoSRco.i{ӕ/t^.R@:-v^Vl$vf@`#]zXVؐ С<_4]!'ݮ*^`nofib4YV#5 y7[:+TҨuA/HʝHxfr>GBd+J?;`4bHvk! Q >1'e5}yK g!Ϟ2a7-:Om*ETՇe7 X3H8Χ`OHJ޻}-'gV(oey|U5µ-Va}xwo-:MzI81UIP#9atzGE@J:dIX-;b8;p-;so -j_ >,Ěоo(>" Ls+=jv6"`iFj҆]ߑ Eٲoyȵlv޾ RVlߞ}ja=.?:vѥ'Mfi(ymL\'l.$o##JsP!S2DZ$QhR1pPt2绋00&w5. %wNP\Ȼ"0E?< vaȷ[Y]cĶ[r;|Ԋtji^3P-|5ezxpvaV[v.- T. 6çy54lϺb|Q v`=j';FDḪG(ձ n l15u>a&c`7d*Y"g/5Fԕp[k2%=:x ӂbᧈXƺG[LpST>Jw\;Xq$? rGT#>C&]#k\@sĦc/_$&uaBVb4hNC\`=$sZ~-ZYZ(>0雘5FRo)讔: d RK Bf}'bʝIDch5⃎U;0P\b\]Ae@AܜYW vx\V@ ,f&UB c|"Z<~dr> ~ CXE#71ۘyYoP[iyel]}P;4WRݼ]6 “L>40֐\/sc0_NI hاNi%o~(lv_A.JmIT{FGnڵDbobK3 zīW%~ke5DZ.HjcAƵr(c Ə$#MYm[/a񯫚1:*g ._sm<صEJBk|鮽uU*W'zo~AP&-S7~aՠ <'v p#7<&P \:aK̮ϭ!fdN֓N9-LscSz*ئa珺ΉKX;vZTׄ]뮿VOhbnp Q92IJ^IkE;\+sҔ(V. vq̹fāa" +e(Ww(wi=z?S(qȯ8@G׎Ƙ&c()td'\ |XA^NTX,W,OōvǭQ\uTYh⮾g@h9`I!xUU¦{5ћ\GB'\VIXDQApA-\"Y0MSbbH޴k2%6N2ƥS@w0&0ĬO1ctCibm7s}U j$1^2l- 5R@nfo2+ZWgw|&bێD겣bTف{;Cɪ=VD}'XdvOQ},jܤ]9q@fA~?Hvx`jB䪲 Qꯛu%bN%'l(_I#cy6Q#RQXfj#&{3tjCjF1 8Guo1X{Jk$c\PQ{X) ̵rGIei+CqKOCՒ@N6`>cE p*U0W4:p6N@A]% o\=k]}ٱ][ܓӽ㑷cό; X> d?{ݝq2ɞ^?z@Q{0f_Q^֦S>U-Ujo{1B7&|/ϽsbVULC|vTzKiCkbaMrVXSwK&1o5㙨/x$2^KMnDߪ3Ѭ%؇4C`TRtnxz 2\^ɭ6{lV <ꄈb5y~igRhx,=5W_1+a_|(gGr'@`N|/֞Oc ]P Sp?4MUMuICQ|zP-T,`9L VQ9.T-C =DR\Eiؕ@VYzI4.up#A7<7-9uWl^4q4Bٽx /)4a`gNYݪZQxYߟ+.9" i$8J;LȤ_~ôNCVjM`2@)a.`DHlpW9C3$f3~iwy753i!!6Hiԫ?X L LWTOQm5 sJC"sppRX->(mdK9\ʺ7 ! ?4L>ZC5'FFѵJVHdp| -ww ٦1Bز:h^SqFN w OLR6>+JjB6XV\kMF\:d4ڤ3iϏOF)G~pkv Xd#lHBŽOb|Np>0V.%OC_J=,ZXn/Nj+Ze'N#[TX)w,i+&1PyyR.hqTg,ag"Q>N]F\&"Y+/kGً'idjz@K*0Sm'IN\,0} ,an "0h GC:$JO3NxÇ]*c/"ka@_e@?cD-pye׹G)ĘDL#J]>P]D (M {@x!pTfv>uqz=ﺟՄk@-:W! PקEd_;foN,686:7(qKrGh Lϛ^ |/Z&xpI5c;r} "Tw1<*GBH.c"g,(^KMmSqYRpKƾŏ^^_.%yfF,Ji[ )VdyZ(Bǽ!Tε;%1#c \?So"d_9&eRY$s SOI7.WAPw5j@#Dy3;;Dr 5uR%pȁs)t6vKk,Cgv!d`Arv^­@ ( kWWoybf &ͶV=;R޳.M"HkIչ rPE&1K>?0ٷY8F~T}&>*d3]49]UCgġKZ ;Ki< @= .8n |s'CfhLbtwo ~#+ɗ 9[ӟgfGsYڑx=N~e̵&) :kx[7¥XmZˉZPz`@? '/X7HӬCZ2daQߠk`x ok¬/ʵ2ңйm[jM^f@ $M*~'S)tcS,ɈX(uTfizin<i2/2FkKӵU*oåb2n-d{KYgD#R1"Q`(񛮹p"w|ٙ iӬ(шyj Ϥ-ci/62@#ãoۺ[.^\z `b%} Lz  q-3upTR }lPDتQ#"*'{In5.#@;Yyqx}Rj 0l+N V2-o8&-Ej]^OLw:4bM&T#(b bUm !RS#oo'Ko񟪿YsYY6gXaæ7vd>jW.q%wLkC=C2yҺ'J7X@ݥ1ePPmZC|;?=+*{{d <OMgtIǪ3v5:wbԯTptRkYJ: Qmը;=U0?\N@P5JH~[t19_;F]$ dɊo6ZKZ$A40WyUdv{e ZlWHԨIe&vGeyVH KW^Q@=G`y&KauKkl'jrf1{+F0H4ʐ;5cY9y(an]ԦHIFVp AWFʯ9)3@?;S).>+}3LEg8gTl^„Y%1ȋZ_3 [}r{i]ﷁM3YC_~{P0'a C8ORgќ*@[:f+"+K~TfCJ}Á8uԿ[s!B$ s1&zzzQ;WDjyᤑCڽ&`5oH:Bb*JgZ\nab|᝗LI1Q[y]A+ԍ78'ʂp`/>0 0g1WO`[փ* :((Ϣ6H%BpS-*[c~ntvv`("[_H nDBy(q @w`a"P ub]6wX Of3B 4=H2nv=#0lgy$-@j̓[vƛT/$Gѐ6C$iXJ^n༁l,F xw5enL׎'E_oZW D՚D1x l#hFW/a U|I؟4aV 2kvTukK}m ABĚnGfK!oUaMN"$o܈-j9 m1 >+$ZQQU(tpWGN)[ jjˌh&. *&#K$b@}'532, )wh;ڠ ` 59_9m!%rksJ%-6^va)\V~=%!:PDxe,ƙL/܄#h,3;X3+bM4&!OQUH1څ=]w N <@|,g[~K h`Z&w+Gfn 7-D8;GrB[˱IM܂`HMK%,uC sjC 5;U<>I 2Q0Js@>i;&( Vqw+m;WL3'gЬkbqG_5COu}UYɥ'r* ٣:(y%(ҏвс@X+j ۣq:$D r5n.Hs6)9+k ZyBlyL%f)rq>Y@O3G^vccW6;tȐ + $EGsM_OMBьx5#MP`g>ihPo^wМgtpR}].}䍤F_j,`CkC8c𱔇9I+W[%}\O,SBk+vێƏ]'鱃;扌 &,jlijvm`[2U$ z6%41Ldž[,r~}9$Ke ˕Vb̾b܉Ö 6<+:"I0~!&SK+ao d %ƪze)zcӗ?˨յ։E8#$4sr`h X?pZo1IO 4Up/}}>͝$E=ҞBZ-=)U,]gC꘡flsto{ |vV-_/vCxEq!?L!>lnQ(-HEE,zgO\u㤇tgKB%Gv WA9S@jb%Gk8$tfw^#(,dĞōB[ x% f˦>eyrZI~x)6 O?$2cܝxIܢJ 㚅jXjIlAbo?Z~ȧ롘qSS@CQ<.}='J!e|V6.gU0A_e_ГPˊ\'H6?Z=3g=_07-dR^q{JuLdaA?ʽ#Hsp&lP{վ%(J*jގ a+RkbޠGѶ(2y ENi@u`7(|*;|F0E݌O0q OtmuX*A}梒-tZVeV/12cm5Cw8j#;6hн&q)2Pľ-JrsGu128D(R *g)<u;YWC.w؞n5%hY8?%@Ŝ %eš ]! ,FYK+wqԆ@(phwY>-t汌XLK %w+W̗fA)Z&˱'r%|JmRIWj;ݰ^5NJQ1^XEB*!M䟰m|WxU }G,A[ ytz\@@q3"l6It]2n⚊ $!yp?sʹC<4$~"! + vZ= 993Vp!SC@H$8Q)hI`p`ZT :eЍ4&=tZgŪ tsQ\{6DG7U:)&Nfz97ܦe^']{}u\Œ.Gyp`LӾϏrVR[R^tSS-5EqtJ +5~a2?b`kPɊ?12wW^TQ]6H.Tr[;^J9WPE%YUᶩ2A6"}uWu;kw f[ (n8ZT̒8?07dzI4@4γÙT!iYw`MRE/AÂ@K3h7n*dU#툒3]cgui/ܓL=/Q55ηڋk=7&ZIJ!Ǵ 2vonDlT㜭 NAGVcUb)j_,f%3/!ǢCH-Ǯ Z?}IFC =(BH Ac@@[cB }ԯدܺEz@2/Fo @LZpSpD uo%hT?I\gL:\΍~Mم[rԻZFr5p8 Rܐ.I2jw^v5W@"aDXLzMn͹ҵai_m6)g۔LYUӒgBҾe (_w$j1`61\"3`B3,Q.)%Bd64dY+<YHnjڻݬYK(FϞF2rQ.kP&RbPNl\ʚWᆾ`ޝ>l8:[`H%<؍^\û}ւI%^{- R*KE.Uk[ocDU$@u96#TdVs'D ho  z!>tvX{1MH29M@'IW/\(CCeO'1ctS K?S핡JaJL3ѐDxE )2Dm}͎U^(R"N umrirWWfrtGr_ t4O3}ho`^Dh.ES7 W9ʄV[pxķ D [p|P>g@9 MLf pw˹-6!OڤwCrPs?$qz z@i9;6ISPU*L|Iu2KaIMK즅MA_iq=,I~OԹG&^81L=1AQ V}˅'; ޑ=MոAG%3H5ޏƷ@7eԫ g!`B>_ l,=_r0nC!Ӯj͢Ƶ er^M^jQaƴO&Z"Y\qRRǘ)+ "H++U![05𑭵$J iVB/*9[[ LP$&v}E˼ ],,0_#.![@A,G\QxhJx8gyV j?P"I LilbYt`VNE $6̈́e!ů"!WjSaW1xL_cқD5x^X&'RstZ=5gӉ:([B_)`PU OP+03)& >_lU#Q۝x'|qkWFYԉ^Sb*=;}kKbPj +NL+(f]4\Dbi FzJq7atڝm۔;.cK7+&a ttB"<4O3H38ڏqPI>asڵT%˃m\xkl!#>c׍0گ*CCOMg? hZ8yRl}.kOg-3Jϗ\1;{tRL:՚%!\ڵw swoר]*=R3AK J[LJ}{jpU)q0{D?3toiHeԒeDg\1 ia ~&>;vf7l>6 &X8F L>;i.C(t—:p|oӫ+o0ఓnW9;HﺼlK"x}(n dMC X9^ىWg%>,fM:8"闓寰`f5b]z! #Ԯ`JDu\T^y99 {I MB%ai7ћXC~ܷaii1^}P1 h #4S@-Yr$eZXwjN:C!3tU O*X@%6ܚa +qtL@l@bP:yJsp$Jk8Z"iꔈ+xwjJl\LS0$n:[J'%f5|yіq BJyՆt?@]\'6$²GϤLc'r3?[ϫOr*"o+,UY~w`VU: q.D^+j9'%G %LwB^;"8*s=В)߸%= \S+&lWnzqN 6*\եqJN}2> f]tt 3|KY"}w87C R#RԈf^e1LaiSJu.G^'z?=|BZ`n}.l?"@e l%* gNAADUsDLx$2@?s6Y`CM fy2NLB|2t5,"D9s\{p/ʘ'ȧġۂZQ jGj:I\mX!U!2QfQK 2"dW~9@t!JfY,Vbxs|m}ϋXm# ؉ YP(k" !pt4 -1JKXYmGBModDZn-ǝ;,H3yPH,gI"z:eKP$cPrm*(g‸PG"p.C3kIӚ* \ |aJ"׵+qS1z&7`OM*Df?X7|٪\&:Τ[)&JC[k.6|lA[N'(̭ԐXX=g=RJ) r剩Aʄ FdioLRJ㩄HnGe,"ίFKQBh7e0_f?a= B~!Owkæ'Y'Ajkg.Y*B7LnK+$,wTON W+_Ҫ;/ Vr{D?`B,=3z{΄3Gߑ!;Ȫ(, bf/nos0h\X9gP`ĈLWAʆdP;IT+ Ò;{9@gh剀5lVR_$>%\)Gcx*5{"wv;L JUJg$"s%6(wh#_ߠAٳKۿDR2''8WBPi;W]70s? J#H3Ѥ]{ k`SfQ;.Fc|gUcS矚S?ZAG\YyGic;boؼ} LܞbPS`^voB͠8~u Y`GRʗ`K`vډO| Ypp2 uMb1+"^j Zb.tpqQdxJ^e'otA(͠؇r'Til'*d7Q;LKXTTkvëJ%ʤtBy5Hin r$NFɡt$S<\G;ڣ@ w~= P} pcF  z-\}W.}B`_mjÔEspٳҐBCX]AhF4ul5p5C|}y7UcP}M}[|M߱q$[LckL+$=z7 NJhJzsG3˩,=yʡl\ YƑF烒j"K9c coğ,׊ֹsFA. UNUFbșJ$9}&2>\ !7|n}?+\˵ojᨑKh;j$# &~VZoSM\g`MC DQ7ΓD̮0 3?^9{Q+c3ĄK,t/B4ًf^Z.B*; ׿pH3a 8crNJ]}>9|wƦ;ͻ5/9/f"T7jT@e\&Nʽ)(UW2/wЗlhq h0,0g8ًՌKMU)U_.Q>rfI(REI1ROX@P}IbVF:j52aRҔ+/>7s۝0"Fֵu 7XoI`<S4Q)Q,ۣ əEu Rix:mxuݢd\w{&H%5XIر)KuY$UH25@|];0 ^+2qam.kHJNۊtÒPˇ81T5/5œ )TıL?i<(p E>cWKH0Idߛ2xDPJMEI$ ({lj"8hA[I@ma_`jݓnukXƺla9Z#|q3l}%X)E["Yu|8ޯQU+t$$ꎩñKJ`͐z|Щ;П ]k` =Bqs v mFS)= 'Rϳiud̷u!xѓr/(-;)6qBk+y$\EڱIGQO촜S#*6o}@}ol Jfhf6SML7q.fOMhju/q3ͣP+/D.Xp]}5+B#eM,ڞzo5kB!Fҭ/$vPYV3Q"f[KKtł.hPiz3xUWr1̈.1q@֎@cvܱSZ U5KYrqC׀Ec ?<+9xEw)<nP- ҥ`Eӹ_g>YoM }s Mw_d9Hl0faӸD˩Yl͖R/*F!$([!k⹻W1{_EF[V=cY:i cE]6*F{A$bw' C-( JKxZ%eL'@ѩ>z^nh#QɌ+S#p^}'nxոEݔPn"*wZc|{k~nO~OtQٜѻ[mYVphg<yfEr6N;0`#dէIJRTQ ߀Yh6luϧfl3 ab=Me[ YMX4&'P]AU6VOF _H&kKRJCJXM.V}=*F<Ӂ|ImzrRy=+}w2=ɒ~y~HʵZ{q VqIcp9<†gE N\<Ԭ(ʾ M &EV Gwp=c D-OtVTG`<?;Yz3#C,jթ›Uف|k/1P6ژLڳ$F )M;!;(Q[BF-JƑxm7F(?R ٺGif" ֏vE-=n\WNsP` H+golnx]8 nژȝ+ՙ̵ּJKs 8 b 9a $9Pl*Nʰ76B*mPzv}=)#-q^$#$"Q_X S\(VG"/y hA-ئHH@*n3ubbc}1A)}ug/w$sm` 0ˑ۔h"1~f%P}ԋl~8KR\s/ǭi/b Xe9/;͞XG3M$…{xaJ: Uc#-ZWKMծ=$u\" P'80YG̖/𽤘W;Zb3ujr|{ D1?WU\: 5N:]# Vgzߣe_\`ܡ7\vߎ' WVvl)q,p9LC 'aܣ-L?9/*{RԤk/(u:em2yh\\ Nɤ|Y^ʈ(6:Q/g8mmώf{p;X"f`w59h``zk^XUD΄znEB{8˫=#*g)yycIMtF'x8cCx=G{TO7rd៖4 p|)ر{;xP„85"'5_U^F( oM9=@-X]{M[lԽs%RhZSw%z8~5oҥBp8#i0}ko"~SNMooUܾ,x8n&*řB " ;÷٭{(~ucS9矲XD `M[8f߯઎;Զ_[n`Ba[+Cd9 VTztIg4݈]{n03F̉~ XG}`x3]W5~j~]RpqMm;2 h43FiOd=NJ)bocG  OQs<6q:(fd|U-F8[:Lort/j{;BIOW$x[cCB[Iՙ}n2 ʾ9u9=^+Zq &N4do C겓H$2K;?Lth. }sӊ_BLy#MIZ'cu룎'_/#DŽڵ/"]gƅ6œw _| 0F@O0>|~bv98ƩW#@1K1 XX"$:;3bV>}}SlFV u+l)ߴćN0)' úc1#WH]ţx=eO53ʍ*rL{Ɲ)s&+ 8 9oyo3{M$Ŭ3&"H!C8h&C`ú6D"2v5HX P 00^U콡gh=n]"04m 7q anᬃa8yr8h=k>>;\* 7.˫ʌ+!+K+0m:.੍ޭIE/a:ar@ 3IBiutM2oӤ!K؟!lX7_qoUJ C_{oRtG+q$uRICOjP;{?fx}GޝUN܄8-KU`"{+RFo2Q (y又|*gaW|\]W.x'&*^~1t@+mXc/~c/&/㸀6faB_8z#U$FXT~r 6PbhBUvУ/iFA&ojw*OgA5i:"?*>> PuNZy&2K9geKY ݂"C|䝯i[ [R=5!~%<OX0@a[XM-;fa,̉%s5tϽcд`@`Efp-LM^3~`d4%k8{(R'@ ZZS.)XVpj,/T)8/\xp9@pb;MŸwdC5CMb?O$tU)۵t$L;iL`,ԯ;wK%6CtFЁBFu^b9e˄WMqa6}X <;^N,d0/$<Bs2H l;i,onPeJBpc&[XHWoaSP_#2MΟiUl=l01f(9TF[-Q֌޼)C(2ŒN<ٛjyXL#1QYdTu{|bѭ7TycY*M]l f ߹aXb- %UFv|5fL[1}fWzkĿk>g;U ]*^EHIʸ$:U%u3u:ur# x /BbHaʝ̒-=P:)Xf"wN#/AY SnOZI^ZɭWJɘ^2=ӎ]'856Ρt~zT3pdn L*|ֺ1bҢ8 7Cyx(éy9p=f'lhp wN܆1&B5~,|!EUzx)VɵFRWD9qOaHr9"?δUhEq3()x?v%r}1,@`7+ihRN>1J.,Aj*P^P%"y3˝&B&:GQqR<ahƿY_C[ U;(4[c';Ny2;`ʂuC/+>w(L~^iѽ-0x*٠9B(r6b<x4vX =POlY9p+pq)%^3t=JUM@;ݾ}GsWb޼MU`2:/LrQC"R\5;{\ddsjӵIևqKHW֕+_|y\{77ϠMbr]1iL,' Er'[VY\os>ri@B?S|2˹w3yެ%^VXR;8EH6/f l@ck)uPB-߃"l>Lb»rc\0d!b+`^% Twyz4=(H2}K+> 6\@sALE=UOG4PMBNzeFs6q0 f/dΗu0AhDwÐ|/=-lul~owoVR [S]m OHi!E ^zBK_6}ΏKcl@r iHf"&s౲>eluIk;&:n!zj_K{U$VԢvS.8u v> g̘yO029U?d"xoe-#$0k%2jRC{ZҞc|hž ֳ8I cFCxJ| BGt>gf4')?ӫ>dbk0D*?.QRף`}!\@l.kW~'-c-bj>wvj_< {$(@c`MNp Y Pm8*A"|TqV(N1;zQ[&\&sѰC _`Ey8p'PްzeVz·KFmo;אmbs! w"3<9kZ=+zvް[4S> &ҡ(PiD2v`ۼP2%66>hlJB0 ՝Iͯ yvIs?&?*/9Ffaj fO R0lr"h˼s¦]2;2oks5U6~+,AMH84$ "j.gX䗛(BM[rb4\**Ost\p=5WI 濸]WۯAJDE*z<+( aI&d*T&ߗZOj"WXCqY/e|IQ+IzP5Hvg/]` n*ʬ. \$h*tbZY2ILqCmXDLW+nO!X8.8.F:_rþPM>`Bs5[ nj`4ב,-\Ժԃ4vH=u斘&8sǿ72?Q%Tކ$OH=:]Imr nǯ]SqU `wX(1 W_gD4j(Dȍ+|IŦ@.sv&xFX?ܮTrȾVHW{A6 9,mQ\EA050q-G&7ro8+q| +n >V(M|QRn;efT$nR!Ȃ]s O:=j._;h/L#fT,e0 eJ-d49AZ|u ͻ#Hnc)^5)VjJ4NY _uNGPlt^u?ɪ1/?,R"TloJlO\Ozgj_IGT,vP{4^`R( ط솹 ߉x,Ǵ*/~\Y2hKPILqμ ؾ㙃Sv^{O>%FS`PB -Zvk%0 RvL`Dw䦺\!ZaNuWOz>Ѐz Sa4I CL ˒#,?I:_x<-5;TC󡒝9 U <+TgZk(KWϳ$.ͩ y9Ҷn 0^>aeޓ;#cpNtAv?jZ 4;[8&* (%3/8U*M#z481%Q|L%H|t&޷y4!~aRwh?K/N+ Jمm<臌s`θth"NnL Ѽ@#7ӎ:V9,XӷƚTsn~2趤J` ȷ%!_X&,[gӱ4XVvB& ފxA\+OZ!}Kˏ5X]zu: 0@xLU)kVҺ7mUx~YY8YPs?,%%vJ"'\GO ![o1O8T6ȯb:7;Ly.+6?8#qcH4QU$fʋET'p]y@QR8l/5&뇢bf0ZI8KIH} MdQ$&KRb ʝxFD tױz#&犍1P5ŦB[8bHFA"kG2kZǓI;- ?H~=Z1pG~2;U1| LƧ@[[$7qYw8. "wHKV8\ĉ"=ID甲kCXe>O; -ƽ}ِ%gO׫AvSUUc/(=]_S" tQ|TND?N?oP{cIF]{ 3ϗߨ)YpaL:qWEljLMf7ER*Oc0Kݽ"a̡iBu; [LLAn*U'jձ0bqz¾AU;D?zkFoZ!FҐ̈RQpSZ[guPc MNV͵!J}DY=TgsN33 Lx,8\`WHWkq{9=\"ǥl#j' UIیو 5)>r:w% Bclyi,8>b?;>'HրL1cgfA?E !eWg;<8`z$b rä'H e|H~y"SS> P c0/xیp<3j`|d;fs" j3<ј>S{vcFa{f&Ⱦb"α>$؜!5(GJ##e<pZH?YDz! EQ΢|(_X^2[+ '/ 9ه|$lFMGOKQN"MbH\Hb]'}2J)<|:^ɢz֪f|$h[ /Mo m2bMc Qlja#"bHI#VV;(cR>LbU?& ׾@۩y4ϖ/LV˵/^S[aM!j!jvӣȍ FnoHlK_j9Q2 L5)pK_jh\7e~Y`@[x~y~œ]%$#퉪y}f _mKe)eIG d=O/Ҁ]D@b-8`Akk/+mefWBw%&> pk(Hdw?Pqw`ʿDzb k!ۅub lnRRPn\(F3Sx,.y9K)"p*iL)qVƸ1,dD-/h^Y.Fڰ:3Y:K5}*m] l߹Z,VTsf [bx~e`qHZjqkW(ddØ],Q &Dռ>;VƑY΂3# '>SUzc+V I0*9wZQ:PkQS z#mw;6R%Ykhn_[ NPt}7# b7UE~1]65!)~R1r dە1CRNd<6Eåjg|5C*osߺY53ۃ_.vcyEnh3ևωe<|q ЎɃƑ$B{rVι9&{7:, >{ Q84v#>sP괣C;F**;dnP*茗ˠƞ`1v7=I "0\ط}cMP3ШO]iBT)ݕjZeۋݔw׫UmߍGMKXb|녟*Î ԠnШMDl}h#nPv!#!jdAwR R%ğYrbxմ5{IkI~gr\'a>8" $ S @rDӪwl T.j=Zʽ /+芴ȰZYRNt#u{Bc o859(:5O6Ži8#D1hHw.owgJבjp@ aVV_dJ0>GoҦD7O}m&zOD<wfC=._8dmrJ|Ӄ}:+E1Ak%VÙw7@SF(s]뾌JTL9T3$̅ ڒ*C={Dtl||n$[7,_\~ \!3TWc2.`^D02{덼5Y^ϻN&&!`j7KGU҂tz(U=Y&.&+|=_BI(ԓeAJp60]m/RNU,e}g*&䋊jl#Ƚ%5elI*Ս:.uW5܆̈́ a4N@&ns%˭01+O}xa E pjtN9;\Cz0Aok`½(̴\,nU]dgLD|zp GEbƫAhnX؃6aBh( ꋞ mSMJ ݁@8V9ym^FH7u& LO tߠ=Ń!=]6)kU5{:O)ݓpXoa. _4ʫ TyiXPSn%.>#i }#J7G?(`b SU'V4!)20 S ܗfs?kr*X ,:nM+KtTΫA#1ii .dC88ru"-WZoFMCc"wi^3zۋАFDj`TLKh~Cw4B63MI[7*!/8/C~|g00bdX~^ :7d?.<_XOyC_g@ƿO*+{U(I'C==yHjk>014/_ n49/:vKu7o/FU ].ȼl;ѷ5˨b8IW@ȗ $FH4(O Na53/0a6'-!6vekPxul蒿&1uäFnc^/&y`5ab-X x8{+:)RVm "V}0#ꬠ+I"("S )ӔU@%@:F<(gtʘ5kŠmJ<$C GK8`Zk 7'=UmPk|mUJc% /AW,gOǏVes"(cy|^hutI8R:jJC?:C6`.y*\xӭe<f/ZE}K6YkR[ם#Y{'A|>gxR|*!iL^'o_pЗa03rJNj(F΋xVՋ ER{~5 [C~N/lY5~NE;b Añ <*бUf XQ"Y2=rt %1"'k<:Fu)>tԍ [[BPCh>y𪢉y|cߣa†(q\Usb =7{(pq6Qo u1 uY4x1Ce Y W74~8A.`ow=S3odv $P2M<0JS:R~.Iny%۾zfQ$4ɾAr&hVϖt(gb.];Z#Q] ]@ruK79V%^{Y>mcފR"fLfS]ckuI`551"sOc]AWe0-|oYGFR\ZJYtA,1S711nC?ף}lAQ)]Qdn3fQm4G3b3aޱr[w-z":ڢbt v]( 0&C(.\ջ.̆+`4{U?@S ͉ o6 HulYL6G@3uaB<0o$X\hلlCW]rjs ֆTnOkHGF)lS΃-ǗzfE>]$4`0s{GDm1+jSͅ ٜvCcKAUIeCd@P΋J[1FE &܂Ǥ0"`愹œzp\x-8]`zD^Tu0s7~Y/f;V)N?YuZXuyۏ3^Hn*ʜl*I6Z[K Y/T1,{5Lȗ?Lou5z#'VFug30-G֘9u) cWL ?5G\#c aɋOb8>W$^*H5ˏL0ՉEȼ,mC#BID~26zzb;j<\Z$9Lp?r&6еK)*NGBDCeǤ2Y[2\!"[0 FrδG,;R6dU,|;[O+a3Z #%h5q`x'&@CfISd<ĕ/)t{~b3,cGM4Mt؅ՙ'soP?oG^ڰ%G5kYљ}Ե]@7vmn:a9U!`r*RxoC\LMG\$*fa޲V( rR_Yo48¶HF :Zu,>/gIo1:7⪪Jtkیn[wH|SMcWR9K7J1G4Ҷ:Ġ6}5gG9Em gAׅ@*%2qXAAM[%4j0iMl85?^q[mzjr}W+42lE4;anjW#C:2̼A|T܉l8K@W)'77afz}U^]v%8! ԥdD< }l\^L Yus&@K4chꡕg ,[nE!:BQ&K#ѻIVakPٖr @Տ-D2s~U_HKcG"sƨ+\ВA}$Ċ+J"$0Nϧc IH=7NuM>{S M;+8%pC*a-.3]9Qd:[0d1rl{^.ʱLs;S//{|W|J tΘ)~$.T ÷q/+3jk&ƍbwOImZ3rަgJ'0"g"h79B F4?Sbw5P<}ث=/i3&b֏v|<صxv<,XyHa V+`ws(gBOo옘?ckE#H]1C}[#ȹ:~|Zx(>~o:Ld N? R[\TǥbI=nwKQj~wY14/νmמ*5`ڧ vZ+]}#WoG?Ѐ$"GCȕLr)5t/_I\% sp'P5 (+BIB67ceGoae9;^>Ie"-MiP}|ettQ{Zz_Zx;2*YhEG->z:{ `6=#Fq=Gw/u[WWƍڬkm2{^M7[<rg\̉\6l-kQa\u+#6ƣ/ߝu>a v43Sftj^}RmqMJ #Zl~*2#EXW˗_B=6kUf&5@eG''6$dagJ*{f~5Ő誥r^\tߙn)Ov["mA-؀]''S{U4.^CpU3󒘇pQþ$qkF$ 8~Ń/mč(-t@w,79t˽.~(hS sz<G- &*HCu:Er ?*H'[VNePX3}lC{l"䋽{N\K *aTjS)"gʏRCG 4zaX{geN6YBl2G weφUwbn{Vbj]ʻ5b{KDA64&ɢy߬),nDR3a3hWH%oc }ep^K ypx{_Ax& > gl= XY$@=}0ިN2?)2~Z]V?ge6{]nkO鸭B| Eco/Ot_G :tUB⺊fd4Q'A!gEOz:g wrŷu[Ū8&ܘd3%J.BŲVTRRB" mC݂7c5^jNz5k3Q+((4&oӲΑu(fUgUk''y=j~]̼SqֈeKCxu]%hL-6ХN#%\vvU+meDv7Y.R\ҷY8uG|{yːeK`^3NM,eM=I-8]|.yp)޴n=t Bs(s3N3<baPƿٸB̂PH2ӽ&~*PIu;]4 _B?3> hI03L-oE>gc5sl>ey6TkD+Ni~Y?ѭ'ĪX 9e2,!q|=J ):a,Q<`Ⲷ},^J0%s0(:BiR"1r^6E!PZ9(.3d ,SIoOwoEm,RPti_gFq҂^ |QƷ5zsF) P{2n5=' e(y!aCGug '+IVSme坶;ZR @<-|x͟۸ㅄWd+ "q*Rd'ȵ٘Xr" jRThweGWh'(~EWj2?ʻK9#ҟD'  (b,! 5"yМL@C+[ٮ[*xg;[66$\WBtg)M+oA20cEI{4pbr=~)ucFaLS7R=T0{ڋЭqUBE[Y ~XEp$)* m<@MLuٺF6?|?A[98p9{*ujbH^f3P\q6ZP?#*;'Ki7Adi=);[%1{I|C~7MS6e[{qchs4Y疿+uTk "nEkߪP읟.*9I-+rnwcYGO)k{21&+On.̜]a,[Ze..ĪZ<+M*2霆k-t6ݷV GĮywְH hQJz 5&R]Hݿ+&&vD{/)1DVhZ\cZ2HjW \QǭU4&ZcJ_#)R_ 91$nb~ZlZgzP6vYe)ۙLg`GRo`V>ZzKlSj k+d8@7bv #zIJqp90@dMPPTz lo 6ovc[' U7i,jH@5!cISbL-ữt1X,0Ȳ80㔝YF&m8 Q/ƨԲٌ{M>~3X%S|~J􍨜ʢX(#1J 7UKmڠy.imEF ̒Bڔx0>#<\|Nbl򃋟?}6.|*rcrtVqƜ_%ܽ4ӌxiO[3Tk("FfxÜIt1D %]FDocu+#O a*{93^2[c He$mh ObCa]OƵLJWDO2i(~Hpb#as\cwo ԆPŐv#*\jxWq(%h sp}/ϵF>[פ}Sިq9 j{E4(H,q˗( ;J{ԂRč8lri>=j>Ʊh7b#j?y)?%JokD cr®^@_׏x8@f qZΦP`ȇ;VmT>$qkԖuQ??y+*=**y+<Whf0rd**CK^?NxPJx=GfEɯ?ً.QX|%8Aߨ.ZYفc@$M]ANwEE"Ӌm.]jv2Hs- Ih3r=`QO 7EBUY84Έ^~ԛcq1ə: 4.5|h.uJL Ip#j~ZhvRL= L*kj~Wn.,M~bcH#6 %*I/xSFP lmS )Dʑy;(݈ZE=rU'ű@qixs /9UlT-m'ߞesBBdvF_D 0LIӫ .NT8,th޲VIY7P{+b}Vy/9zD%ffq]V*,rk^LΔ-}]'IJg0o5sm2~aqIN;L'u, m|q6|G;{Sy um@oyqC!i7DFD*Ѥk,.IE[E.1x5CrRزO_z'(5DoՔ q:'N_vJom$( gQD Uֆh9 -f(tBȍ_ĆyZtE;An V)(<Փ~^>ӥz4/ZJ`K.?W1[ & Ɗa=@V͙WUBx[?OŦw[2ȣnN)a)p̋ȂY) }_Cb0@I9:,2p习uL7>rh B8 :tW5ZDn_~6,Ⱥ67,AXo=Bp "7;Je q|m_.h wDKkxvIewK T#ZN-sM$ eeE= 5䥤&B׃qsY ?x{e׊.~(jV&쒬KH>HldOfOOjUDĸB)3g{Am jd=:§owJn^F%VCRߟic#g}e0%;\XH$1D 7ҁ宂4AuKښϦʁk hF=3h]Z w15N~K '(wAoAÊ X@xz0;o #*iS5$-tM['c|{IjRj5[` NĎDUb7A.YOGQH zZ3C:7>υ)c2`Wpm@L"$tQZYp rI V;92#qRHm!0~ ]$-7/ /X~?œ΢L!&D<+t"Cޟ42B3N8L| $M cĀ 9-pZCёI"Z-P çXS֝mqᴲ; %釭hJmLNĹ̕hKm^;R9 ̮qJiW`*Z!dU:i8"rC@ueEFVMW2ĝ17 2I#*YcUGb̈9cw;H2~Ԏ6,,Fe>i󃿚,M^J J#evc)ޗ&=Kφ5WadN9ԹW1 8>/1jwR__'YcAtu|. )LvJS\J]h(ws^ uхˡG,sl}EǗEf!*r@TS<<5O3n@yP^(2un ȓp}V\w ~l&2Z %1p&z[xe@:;սځ }@"7ڻ1 <_PZa$Ugs^Fw2=J@?k`e6a"NLcFvQQ?vs|6N:*21#G>H ~}3d!'Sn#K1Rk<^J5ao'!4KsTi5 mLuL<1,Gbj`GUc6,$ zy@`{8'(9}I5\J%@ 4.`W%CRkw_RoO<)cT|)ۇaM3Jp訖O}@Dlfgl $?%%e^ޢŗIR$* tǐ{l2V[Dyn92qH8]`W =d"'re%*W\:5{.Rw020NA\j*=tN>UgGA{X fUnnc}t8Fy!ng=7 5vSD]]yOQ6R$@0bG -}%f +QԄmw>v>𿋃j@Ã_/GSA?8*$<+*tg[iAˑȚ*TԴE#J m0,<.{o'fBAOBn"v:bd,FhY%Q_.u:\I~^`)~Kفrp1HNw$C#9k/eZ+lrd 73?< |+ɻZlab%]Opw,NrV*1yte%5);X`g s uQ~@ԩoM'y3P/LF He=tCc(M<>U4aRߞUo7UɦJiT4\kB釟ԈIkv6N\nMiķ`FCQ*f_b^}tc&x4 =4 Ӊ6̀ʀ"5laJd+2J_ ,kdq˙ab^K&&ǀ/pNoc|jmWw-ʪR! xZcqrE._ή4 0!.َ4{eI@xcrń+Wwzw EAFKDd塍Й,w{-B PI(, $Q YEjT?Q/6Kcy}5gtSlwb4XHwPWmvCHA5òPW+ Ii \Nj+pMITAj(dJOLFҔdzJK#ZY#[rv5=NP5ּW:{ӿ%y6P> X?J #_<"b9{ۯV9א'sgʾ58@9b$ƧE^'g=Թ:r \3%$[jbV9~p̎ 8OO_ *0 kj;M)"GYy_#uO%V0cN}qR}kljU G!=IL:C'ho4^B{3<o., 8+{Q YN (o,i*;E!6RA~IPHuhM+[aDHHUc5)8iXH.f[o\w񄁁KY*N3;Yld@Nl\9iZ]P;]eL_DI?bzmM6q8l@̹3@l 8@S7ڌfPf[91M0*5r@OLtWt@'9O &+ad(QQcCTދyOPSOĭQ;f-S]xZj/{=dv6RSLXdA w!^XvA~({6NHdH='qiAEZhr8ĞV!@5 %Q#'p$D,\㖻^dQwt qScq;d0ǘZX&[<(X &Hh̫sӝl;Y5*%#eFš*11ܰG~:>F2tI#gFw,q@A\4(ԧy#e5ӋN B އSl[@epkҪD1ځ_J4}JdvAc_eX#, 76u !T[QsK/IH FSCn͟.;>{@5 W+N̗V(F WJժQc#Y Vߵt֨-+$<42c<>3b[*qPNivxw(9G9YLK/X=Hȿ6yOsDո I7Sad˫L)Nl]Ϣ@.+gi~8wWsX%TCÄ0W&t/=..ÓTKRY+\ea2/ξ(jwq5A F$0"Uke4* \M;7>P-]|!#7I*c9Ecž= b3T'=_[hQ?xmq4fB`[#lKX&?4Z''==CҹOv tZBBH)6i :; ޱZp9ؔ1HxIF֡Z}%bSUKWc7p@[hܺ1\F|#1}WUR5PO=Lֳ(5!_Nd-U@<ִ,4Hv+J1!eH֫+N"`[*m9un} Q x-{Wpz5lm -)nvUշl5BƓPxvgR\Of^д@[tvXYz$#ſiOJB=c{}%vALJb8Le"x}( !&{屳fjA`$;_}  ܓf2\_TX8B|\Gj0AHRtČk7?9z3wWp=YAo"}4E$Y4 "D2Q8% lkk~ 2ʏ۟'`g@ UAO˿!::2Ej? k5Yę$#.Ǥ^CCMߖ ^qm]!JăVJmRF-DVqmbZIjlJ PLdtDQpMG3%k)?G}KZǛ&S :- >wuOugM*?ΤJi`L6.aK_w/j<&GJWͼpL֍b,f]CX,cB) /{J\AW#w](a|$`E[YL9x`IHɢg]2qI![@qGUδh]ߐUR+nQFw\&6Yc'{- O z\٣+ :uyFK:n LbszN]m+XjDLiTC|aqT k[I#;zWԧlfy ;zΧ Ǟ͌-:/_o'M_ϣr[/IÀeifY?3ul*KbF$lX)˝,seAЂC|5YCMkhXOws&gh#Qp5 Fr7cagPɔMߙ/| XL'dXa5 縌kZ3Jxkԣ= EHױل[9F^Tgzo&#a1Ոqum6ZC Ш¥U&^gMt:أZ]sPdܖȚtcOL'v:ؾ{h[ύ{e/8vaeTf?Mx[Y׵[@]uS/ ha7oۃ/t٫Jۊգ C/yJ+Ÿr;cW^_[Lݓ7@2XWس=,ao~ h0Vq/!Tu=tB1U͎͟w ūjM  \L]0MD\N2$C ]w;-/ٴΪLTW5gW%Q ;XV3Yj׫88N.aiRmQڒ:YYp~鞥*aʥt#ӣ&ԝ獸 9IVu Cki,U`CXN r݁k@(qx`sUbڬ_-f7N.ͬlKsC/Գt_ sC*~3d;+Gz/8;39C&3̤zHJ`PqhĪdUZGѕ%{av(y /ÀTgVpezr:4d0/ [$ #D'1*˭X"0W30b Ebѵ3@T)pQð]NʞZ|a .]F9%W*P=Sg ^ 4//'tϲ#a\a4!v%A ǡh-Hj_T'2Z;Hٮs-duE;|g>`ݮ4;#<˳dN97`=+sF8,C  M%:QL9s.Q f/ג .‘wp%dEY! ӈ:5cH86{ WdR~7| olR<ol #wwnxn/e53WŤC=$|zu2Dx}+y}%3ϓF܃ :uN0ШNvfڬY3"_ZEb !9d^u5M78ؽzEXB,{hz8gx)13<b@(;?KNhÃ:|@D>G HM@Ƕ|Y-e׵̜To&y1 5B8URʦ2AF,_u,2f0k*&q-/fHZ75L_I]lM$zi!e Or$ =8Rt&ՎU'P)N{6Z7>+%{nW{/Kao) DIf{#.@/CeI옇zGɪae0L,,_>3֨8ypNZܼ@F.8A` h{A{ K⨷S_ p 9)orXAfJ0FJA3Q#cWzQC .yL pGcB_/֔rj`*y1U,%pJyK g߀ c?uo.~s1; ;(= ߲3I-HwH. D9GxLu>L` 8޸!)Tnh ؕ ERL%&Т'>Ka`ae~44J&f!E:(RfvDO]v74 foZzh/u?MJbpB?vӝ~4nZ-]-O'(^MÊE"ֱ?Y ٩<%Z @bdY*PҖ:J1yXs4$r>t<p{W&hܺM!o53x%Et6Y6>-9]$zPݟo4SVnh%}[Ԧ<+` N1! { ӀPpŲwiqv#t~! $&֤4\CכQ?УnhH1[QPGwp}@J6- 7[80ZCT]_7K'͗x8p]D90 [=mqArLi HLaۥ6|O7qf64?YNw+XșՠhHY -Me=BELj;ҁbk: N`>pcQ$F23bd8d08zOal+xX E(s(|tc;މX.&?yn ixZ¦1x}È>:of{2J%Wăக!ԯ3=p_O; Ӈe%T4ׁh,l`z:s]kqޒ9y]ϙLu3m\aV% ? 8^׻LX&"*1ח@5yL$]Ce%-rc7-tհ혗 A#aSs({Xf6k;ݿY7\~uַO )$[>,n\zN{L=0#fKVg$3Y+itq.i2تc/jVG嫃\F# {P#smXovqmAfkVǛDˬleZyu!pT<=,yEK0,(\󞅕HO4 R)2ӃrIȟFyUm h0ZKশZaL%`C⾓7SVXÈs&]Mѣ+Z:r:l>S ~waypY4 1(y=Fs\f1Zflz3nўVI9#Zi 5|ۗ _/rr"<"x#S=/ > A2j70!&〽y=7QC*+м~SOꊓJ!" ,R f,{x!*;'BbȀC`Bqa5ox4F9)Xb-l2#~h3˫SB:y + UVPy/LFJ% yrث nd20o6?1 ~P5'cwn'{VvI~ ~ S315|2sp'_kܔGaI+kbϋG0e˱|sN8# ؖ'A cl| QV׿@ . Ӌӄgz&Tttb܏lTaVg3삈BBl=;ԥ=3J3kN蕯V#f^,vth&n;׶)LKve/ 2BԎdPF4G(:oz *sm ncm]VuN0 eC2 #TAZ |AY 5Prw])6j%8Ґf?-{[^]lZb‘7J%).##B!c~q&c}-S<59-̦bGT5K0WOO?*$~9M'r9RA"ZrR'c&PDٯ݀Y1<\So4BTݼO=B˹ɘ8S4KBr%iz =1%['a!1*A۶ NT4E5H!ezm,P@;Yz.m{"Q\9۲@oeý7RuϽ4#~%]hUEʉEo)WrYUb?x<d?ɓqkVwuLR W~wݕҴm u/U@/R[_p}sz0I1k>iЪܣ  Ggͬ):fBF:'?356ei^;K gFikur͗76V9v,⌕چʏіG0y_? #bmu27sj@V2(j[{eQ[߀V&#fI8?3;/*9:tG࡚C3Xz~ gٷm)I҄FF,ɎD$״Sbto(> -WE rEJQNq8TjA^xƆ2l 2PslDmum$X40g(z2͈<J#챟`X[| bVwas˧C Y~<a j'Pc) M\#G;p wK|iN|{ '~aIz26H|+_XI YC|{ BL[Kyʁ,R[V>_Ѝݹ s<y~k<9UY,  ?Zf&$2')#r;폴ubqͰ?]㪘ZEdڷ[0[Ʈmjih@c l6dFrz` W8hR};^\Bux6w}Wd"+$$e=!vY2Oz(%Gzo;\{5`!_1F$JVʶl=k,LxYtѫ]!Isc=MmE?r䶣T<- eŒV<zE)H 63E֢| s4 v!DE2FmnOV>E 4$T&תÛf7BɨMo ك[t< Lwk s?|UUEߧ:Stt}1\ZTZ /NlXÎ-D) IC!ènzrm%pzY E|7Pry G0TZ❂IH~}?PkDMF|TTW.&HA翗aƐ 9^l@ JR%lp皎ft{J .oJ(QvS63F@74'Kux:/N p㎼jϭ8lIHyzm j\ڸּY[!)*Dl :ĒNjBce*ߝNC,fB/DެنᔄsiI$uv;f LG:{hLD :䆈@YxC<'B@Nz4qSw{ "4EpӒeRj;ʕO*Ҹ9' 3xٳfNl#ѿUOIkbd&K  2s`g]٩ U`4p}H*+:zdo?Sh-S점+ Yd#Fdbmu N'"$dfRr7ODDXVj1'P.>=^ 2/FjwRIXpst?p>9Q 顒n$t`2u)wu\}gB`WymZ(UJ/9vP.qq v'ϿO!Hg_xᎾ{*Po C`H_c~xUhjtU.7(f./j6(E@uM:\F<:Xǫ('T> \#,d`ݾzSjRc/vB='>v$ u2-%Q 9DC=}.lL; 4θ!{aQB`*bԉXD)= 0׸+ѽj U:&DBЅexS@Mǩ}E9'kc#2+*;'FN'q{9m_6 cc!M\Z)]Zbjuh f 4HO;^JVz*{JJv0 r7s>X8d7o *vF!-/K+W4-jF|kJFq 4f4)*_O\嶫G[u9fi)ȚK8(B颾Fqs EʌϞ T<{$mS_t"s8,''m.(cxl-ɘN0gGց;1#'k\"`3 pR14_OgJnF5BuG$ud֓ x?oogb]~dpF"B/4XG"f)@RXO5IGyiq]>ކqrG:ڲ r^R -T&ZXn^rQ+iU%1ҾD YzWt C 5 6UݦegX.5`$pt J#'_!! @ZvHÐnQ[YNcP!M Wk_oհ1; DFI8BEHtz|D憉hSW!ϐ*yw*Zs{ߚ7.;;)~;c!P!G}dHT z$I+?#/TD=UTJ6]*6mz$2 D̩mF}Dӏ}BTMpr_,<˞E!RJwu?Rw-uWZ[* !CW J0{̦J74OeQ зǍ\Lbg{e\tMϗa]I SȖHNqWrJ"UϤy'fijI׆_dAqGL!fe:Fm)Åٿ'ڙ][" E*oKo)`%R/YnA#LA{bH#o'ä~گ;%%UMJ>Pj&@%~ h\s`0u²ٱEo"(?6wdE lk -,y)PVysœXӒl<֮枌JBZ&BLSƮԟ {F1T/g;u6<~5x_anwhRfx@p|4sԮ;rNg Ma)u nt$7Fg+{6H,H  S; ]<'q8$9'~3zQ5E+^.اe9/C, ׍JGJFvܔC TpJ9#+m<>*X@ph&qRo0U|9&T9ۋ!y^=~2{\,"I\|7Wee+3~;N(I(wh㉃*Qrfh7IUBU^c ]dd-qMl&,fWhk'5?{#th'sT TFIp(9%,I 󡷐-mn{RV(љ= ^b&7cT^lFw}m,5Nө4'F3(W!VlzzjI?$*'/55iFScZ}HV/[OrFW9$tө0P {J~Tu !\2(ͱmסYp⛲"M-/HT"r%_yGg2i U9."\ ".qK9Co7c{Ʀ;eEu(L!iv WxJn4|ARՙ(<"Ȏ5:K]V 5h鳃+1Lxٯu{d=?cYЌ #8#bu">c5&؆܂$wxl.䊗0)h맖 7.Z T{S=.8+ ޓn϶7%l)뜳í3"*WM} m3x!})Ս@譠΂Ro^=owt읫pw1hWy5]X<7m="}sOG]kGF8hy~ePi=4>JpbG_JDZR.f7Y=L<=:K|t&NрYbY / gHbgȃ?9|F m3ko";0dlBYXsX K)*6ɾ.a ~)~Ib>Ī-[]Sy `{CXNlA)*[;qoՕrNglu}*/fY< +'r .Ҩ>5gioOzwT&^E< 5;b'gIN8lQVs~+'VaPIhpIVm32n2^.}#!*ˎ/W)%u+Zy1%$tMϏHEQbIXV Z|M,F5C={E?F6☗Ppu5balu0!Ws@*'B,S64^ݿ AE|/ N 7) gAv/))Jȴ?chp9x"4IbBv\8Mj"Lu+2an4|vGؚqP*sj)UzX1z1v*E$n 5n3YŧKnȜ$0ߟK+ٙqҔwB]jQBTiHV'l  !m,7bq]lZ.MW0tw$$i b.lFHYlrPL 1 O Ē2'Ϋ\i Chan屉7>JZ(n 6D#;}44Wy( S1qF/@E~Z }GLv./,ES||M&т ,rAll x{YT%$t"owJTEW<(trFHWjY} *WIam:S[)ѿD/>z'#OFc6k{Wgj P ˁmB]ò~ucOqkbYP&F;V}T󔆕` %-i+N#+jܚnHmfL#YTNή µJԒ6GQ䨠1\('wycW%R(vfK 腹þPDo2 ]l'rz{|'|OP1<`5oωo^7>=F w8i[2.뷒I_ J8x3V-xc$юs) R&Qsv5Gx"]-!Q74R5|M-x*X#(ET `Odiѕ`awe@L8GjșC(bǺwkmӥQėPuvof ʩb #UZFD:+w`S}pR2kO^$3Wfzr(`2-H gѴ!HMCF8%KpM)R&d.N>zi?Dfűإ~j`^ <\X~$F]L ,;E 5szMٲ>ǯSj>9џx\IOWtR~]>N%vt\>:娛cI#h}0"Q$)<= &IRUZ1" K:M 4u8rR]''K^#+R5R}c=fb */fyg-6yr⿥%, h]GC(d,kߦق-*B8{ЪHPc5 ħxSK ww!몷C :%e%:.A9˞}~RsСC Ǥ:\`kcV7NՍ;EcCÜ剿[[T5e̲OԤ3ERT\D%7V!j<ZL"=˛V)ԏ>嚾0QhSNlP]SYe ?-?}Λwc?(`UW-zcr:{DLq2#^Ei%ϭZVi9@ kiyC + ši}Qd@|`nc^a#FUԅ'$QsC,;ƅF<-FE.J%b㍾ :ƎdqucQ"&2F?L!9@xsCHݝLB'/iVASz$݅:CS_<* żY |Yn42)- 96֭q*Kkz|1ul-5Ҭn ܑ\.O2WiYrvBgUco0#1CDgڟ4m4.`r0]yz?nu7fBSWg)WfEd)HB}\oTНV8}؛1MR''|-s6ȡ^ؙ@Z}ܰ>(,zG Fp<̒W>Rk݆z&5'wswUVݭT?gpI7;EML 3b&M#Ñ-M,QU)fr+;S/Z=yɻ*Gb’zʆ_~NmƟ)۲sPXn̰?$JЇg`L\oŀ*8M^l/7]~3zDUV:}w&ӽ"/g`X[:RR$-,P+{xY%!ߣs::<.B Q+$mZ![%Ռ'鹊/cFxŻu 5EeNdFGO7[s'\l4'&ERÞr i,)@?T K[[xa 8"v* ;_f­j]e K1%ԍ;VG-cy0llH<@o 4,D)`t6dU|TW6hY:궞;4(`z'./xNCkǪ3̊ٺ^ф,c+,7; ]ŋn[ɮ ˑ[ds)@F*Quk2֕P$|;0Wm1H(§sZ2z7?w /[P\  4,M<'GY,/A WWw9~\CgYʌ+=f"dVX|Zd3K:*]s?Ih^_c랅xQ 7+A!V{!mS\St.ֿ;L}9أ[x%$ j"Dk]F@=ty7\`͛q;_D~f_,Ir"J`qK%M*8+ ,l Nm„T)S/¸:1e6:㊋=cf6 "\ѢF5Oí^472ve%nBf>mfZY$OOPk? tqP`ԝwf=rK1C&I˳ [M"60N8/0̻hG2^,erp6dk6zbl -k)@UB"|*9"ou~D(.\٤=RVDğ*w~KgH/J @wodui 1D=<^"ϙtϕ<Mt0cPK&ql@qg=H\pij1F z'!9s^=>~DYz<χMS;0vʼ΂-8*fK*:?-q-X>Յ+^hvq`%5Vnx"$M< *tN2ǒqpa*/R" *yS7sWYȥy:_#Y8ׇC@O6YRԴ97L(&9@52^A*,}.E)PqR. .NZ6tP]q&Bh=N2<~C f6o,B$q @1la^^3Dxx./'gqex<;Zi &"Q0CgNPOy=KJ6A . H娻L/'/A?uӰ?KZgEw~8x'RdiXR߄mpusXeu¦D?߬p;)xi0I~anYѴSO_sMW^ONlěb_{(KKš:Qg}npE0A;a=`&:ïu}_z \ {=IJ߿׽%ZDۮ4ATvQ j7-= jQmeJx U7z:u3N@Uu.ˬ3 #{py.+H)@Gq>cYCe[W1S8tү.%1Ǐ8Fmhp,k@@tF! o-1T&Kԡm.nf!kFN8nFa+"#0Y|^fv4x%&&R灉 R`kMfƾhsŘHn?F2yWd~m۟] `zPu5.D ټOL(w9{G(suS_ .t-jSVaJ-reA`ЫÿJo0ě pźB#%'ߥk& +f67RR\8 >|vUCp 0!~w 5Č,zmR!YL;ܐ<ہ. Ffi] ɂ-fSxH .02`(+4Dm$$3+IBjM4+/L +51ҩ y&gZ ]CfKՖ(2,72߹u6@$ 6x-GYtEy3Z eoP oDBIwIk58髷V6"$TH J}D:K6j̿ʶq`B:ƶ=5jV#+xxkv2;0y.xc"h0E/tWP2PҡfDZŖ(N54&@Ls>"52"`HbZ;Ȟa/(܁K 0ȧNp#jj_s2O#q$9OJ ]3t'xTbx7|aѢ~~,f?#i+{l Zvnkܐ5ᑁhC#CDO,Uw [hZC-XJOaY`3ϬK\ K)e q4i׺p$q4Hg`DS 9PقWf7a4sMM> /'f\f{FT˔Qy}v< hGC}?([S$}SJnZHˌ 0-ԞeհvS<.6-7Ҋܶ!HI@QA٣nk&lgl/*_! TLP=FnM/@;)|ՖU4h[M&fFϑ\gv#ѓN7^t*P qf)@,[`[;nK_gh5@9sa80Zjk`Qjϥ` Nr1@Hcwkp}9Z0,-5FE_>ϽT Pr泭LhtN链4Q9^B$\X^Fm>P =t=ʄ]sN$b*mํY2GEa{.Y<+XH'nZGwo`O88Cyk΃/ ya+bTJ 5nEF" $H\7!Lv6=b.J"P14a`ĀrXK$ucɮV.,D/6f|{ M`Nޭs{A |VO96>0Sg=3sU,~8ʂyj%>zv-L Ȉ(@hjȁ>R`}cB1E9uˣ$#d:]RJɃyw=>枾+C/@H[ v€ɹT=巯XBuUq(ȳc0&Egڻٯ<$õiX>XXx NBǒ<P~T#EPsࢯUY_3%= +ʯ OѰ{FaVƥ]83a / >L!0uވ}Gۍ ORNIS} )һ8~hu?O_QY7;-8ApMrGnqp3!xP*oZj E>is]2ܬg^apavc^몪Zs_\Ӛ*`?fa3 :<V4 o~1hߚH?qXz$dm<%&b(`t{bIHS)zTAJ|Pg琏T{= ޞ#}xbf2 %TƼ"_G+.̔MG/̳ ƹ)ۯbvkx {_1;]g@3|s#m|fIfw$;W.WZuAށ9ٸ_\E&.Ŭ_ps]]KQ羟J`5R9%(hhoU@"}z&v&ػg3ìp+5SAl(ef|pfD$Ip-Qii\Z[AOwDuIdVXhi ."1s_^QYpdsߋ؛Uc#=,dfꨃm-J}'Xux/P8Nq5_Cn m K]q_okpY-8>*%iuatJG5ms4xwx:Lۘ'R {*EGT^m n?g|`Вv,?e}$|g,Ļ:2%.>`08 uTߜs?Ԅ. QsrJCcWflJ2h6dϲVSb]Mv84V#lk?g4)xL8stљ4jw)x>#{_r-EVG̗T"5}.B9Ď]I4GJinduǑ%rov(|o_=d70D'fJ5j@;9Rk[ks,#mfhzY.OJa3zȇF19qw\ s:>șnK5Eyð41̬Tr$k33r LKD4Y'm_ݮ 6X̆V ӯK[, ˸gΒõe#kICv evت2DJ:s-N  T>0tj%l`}n{ZUr8GVƚ5prTmEG"@HdNCADlj.z~ļ벆Yy8S0oc}Hhdcq'즈\E@>.-bK06hg+@A+x.o]ҟ@=ݼpPM:eA#baB>|7vYir!9^1 M9D0R)ѐīf}#xo!dqcngKEo[U@.ub53ԝ]6;icuhʺXcף§R}57>Ɔ8&Jj n+|<[F==> #8Gk YN 1;AV{nWElv0? L,t\*#쿁1ym-X58j6O[ρDRL&^!{att5N_Xf=".m`=z9 Ư?`!EDw9 ;CnLl Fn2"@iQz]/^]7 :AgMޚ7:.׳0kPOغzUDGH.'E]"DbīVOl0|r0E?Hɯe3&JO?ƍN'H4*0~Ut޴!>^ƻ[JIhj D)]iBDf?ÉrB{[6섧YTU$gX/)r/H'PrarЬTE/hӉq/S9>.E^n>ALQa`o:`0DyaƦ[8^LPS3za&~EOKN\/&.9[OO Ԛ5^RzH|?#˱ګg|=fIE_qMЗps ?@=hGwOS0_""-kdH䓀1n U? KYjGb6P`cs]PS]Ca$=ݎ\T=LsEEg̺xHUMGYbe^%ILJeo ?|Xtڊ %Kق3WF~W|ybdN(Ycp̃hE ~U$諦*gVUO >L k'$(0} 3')rm^Nr^jtqTևdL?_懑@-Ȱֲ#:{n6f+;TKB,Gq7Li-`ޥ6s` k$%Dlh k`Rz:wبdJV:;1V?/h"&ޭ;cΓ7И#'`oeAE`ðHSFC*1d2#m ~ ohp$Zj_}Rb篾Nf{YJv{ ZR.)8| gYZa}kzz:y4(':<+cDͭt_#`bmcWΘȸRٸ7XxvG}`40?{ѣY .)VGM+\JZIjTێt-9PpKd|o3Kɂa;*]P8HͿfr+a=ѭw B lJ_񊽰 ,STrp 9D%^u]Tiړ؝)KmTE-քGJ ]kN@lvO6\ C2pJeAK7,`Ẕ*Ȼb~]dte<$q{Q˾R7X{EvB9 ~-5uIF)İ.r%F̺5ָ:;8 :av FjΘխ8z7 X-n828 Zh+m#GO}ƒhcԶ}gw/ CB&dR|3zJ}aQorbAIė1=!;W &wv* T^^o/I}Eyݾ߁ h{?Y $rI8U.nR8@(] .xB:)imJ21.Uq_ᤃHBPL5oķDi}xyVEw۩Vs|Ad]s)$e%1hU[>"g[{)W%174wi/ 5x `hUWpU 8x# V+ ݄Ϳl^s˄W&a=ܱWI|WT$'@<㓬E6@b_uA&i΁q&}:ݘ4Z Uq[J'SN } 3OKO&\[')ktHߤo⥳6{JS^Dmy!H/,y,9J`&?MjU7fҝb=3~_?q6nIuXolnO($/" ZZ66:R`F]5A ~)b3U1<\ cP#衢JM`DEk Ш8BGI!dgƚ!j(բXO\޼wGpz ^ӯdX|H6E ['>.bZّ0H#M2u#;\_O˚VxLζM(w⩗.C/VK=\(?^]'$)|_v  7=Y.Q.1nƸLղ&2<;)81a]`жLwO'rTijZF+p-}waDg=;-{hIp~6\ˀvk# RC&JL}\KR=Fa!wTWx01ɕˆ;e}&O 6 pc~0oo4YߵwVt{1zQS1}n P<bt:4B JACFV|Q͒)auƳXW'^>-rv*Ü&3bF#o5)I~tk6:Y-sHF|? $AaFgxqxow=4x-'L6OD`3-PT [K4ӛG8D V419j#{kVsp!#I!OA ]=>jh,k9!`]B?=;%m?+0rA{4T4m h_MiX2?`[htU3 sGt5,}Mkڎ鲞6Eظ2;Йsu+BVa)c_t*4L/D i#%%Ds7zkvaz{|CE3DV2S؊;jagp'JIW# G8w"rG]%RhSiR- ($kDrqD$ ؝E7C#Oj1:;*PG,5?xW)RRZ;$NnCRΩ}挍Τܻªs [ή듷3- %d/wPΔ>/A]Fq~; hB[ɴNi]leU."v rЙKU],ĝp 녎$pYa] ^h Z: =NJg4bL87rw9"TR/UB+u<"ـ5pfc_6'XɵͰULERFH9tS9l oWks@jE.~u^1t#ݎ#4 )sgrN$T9 Ч]e_GZm.%7ye2gxzB` ] }~|3~ *&#潹cKȜ6Rm' [6k82UZaj)Y`ؑR&!jC"TMKULu62tm> Diq9;Ŀ"w3+#$&О4j ܠ3QFfp,Ip\ 6ѯЙ^x/R@A#J?% -.b Mn;5綧i ۢr&"L8 ì4CZ1l:yQcHֱʏcC+S^1b 7MuLI ?n 5zcӗ񳟴밽aWG\`boB'A0{uukо/[-"K"uY$TB9[f͟ͽZeXD%dɅ5UP4chR<&Ϟ;.-meDL3j0|-haX@(!2 Ce8GcOGԗDe,s;| X+&HR^pִ$Kׇ]KVՒnc@2}Y]<fϬ[oCtk(zVDf&/ | W!kr(Weo11,w;Φom}@^pH# tȹJ3:Y?_7J4 k(~&[kos2qz{ksz$16YӍFO-@iښ0/Yy-7#XF.8;|N+'+Z /.+ٓWagzP5yl Zo@(9K@ds=..53բ(wN̔J, <Lֻ_nl%I(E,eSាOM$qCЌMi>Wp=c qAǮ eQ ؝ ֣HF,r0`n+!W&Rk=K4xHasI'`LYR6HO=~8u4WXL)5X5/g&N$('b \\<|&-s"rFxɎn\QJwhb?CJm808L$d'>jĴhߺa̤)#7"}L-920]-oO:Y-G(=dʭ_)6 ibl @$w\]A>8dGfڦj?O,QvDJ` (j\*4q/.[LIRhC#B6qsyXą¸ʽS~ᚽN.W=F-9m0ܼ:AnШ࣪lw>2C|-Tۖ d Hf5l*-Bo.RqI?rI&eR<5 2=RcNwm 9e]ʝ^ؚa'$N?>jYZYo/"I MS[(R~ w.2û1}eWn9롟)ՙS0LC;{wAǼʊ} _|EZ|+1v oC.ak5q? )u0aAy4=:+?/v$bZ;.^kdK/X=GysΣq뾊EJW\W~|< aiLV|RBG4K`[H2K\;Q}輈jG"Pg1l[ ;Q3Oȍ>30z7>[N㍬d}\ad7ũ%#+ 4NtS3g1GCs\:piGM!qYM1t L=UFHO\eoj@jdb@i9>A8CaY84/vz*-(J<[uL^&zu6x_ɔ5e![=|ZpK[S oJeD=oĝ@tQsp?4ty޸7zՁU 1{.ey 4rmb̕F]_!?±>v“D(.OUp}IAi ~C\{ .x5ܸ$liSa?9j 2cթYGbbCej=|ŷU \!(êNY6)tcܕ]ZD)w AD:x%+Y/ӝ!^u q)Ϋμҡ 6C HGd%u V%7=cv;s&zМܰcC lZBZf͓fYS:hD̴pudfP OJI6t-N(ItA< &XAs_=Z UVBÎlz)YE0+sGb<ǦL݂ؐvZZ(LZ %37KA pWqW]\:T kxTGP^֊, _8?@uFI[TG[M$Y`1{OW|Pv!Jm`OgU@p ζb` tT9{йg?nGouawi9F[hzk,Onɽ7HE5\*$dX8) 0)B͓&>akp6>n|re$A)RPCXē;eJxuJ2sZ5F0K3&Ht͢Ef@&>?3FBT f Qɗf)܅S=rBU7*E5Bny6hރ!f p\ݹrH.DU$4[gRK#VWSn `4l X]V/ꦷ@]I/dϱnѦNSj῵i]P$3lNhjaRnróq@[!2Щ]?uaӟ "$A6}FuQ_Kq8I~.C8I(V;9*җQi 9`GM~&Fv2v`E 1Xcf|HR:TV^v޲8ĝiNCow \!U)tδϞ5='[$p"Ãa@_i9 q3i3a]tUÚ)*۫>[F,W$y$f(=1ȏxHW[&{%i]K*]_m)d>J򥗲z1vdKyxDXbmהDlۣ]'B%Z6Fa&?oT { V/xbe!<}{ `fr!8/vچ h/$ikAhPdg6I$6 m*tlfw[:P3xbgC'6>~-y-9 ?'þ`WKcP5^yI%-}LTcv3iDĞ^O*<}~.S $DD0jw#nGg (w&)CN2Ĺ)@G߆oݻ2VO!Vd.}8"M#&`z)|hG430y#+n'%䴨nZA4#=iWZ?d%Z=p5|NI7G(jR+zy$> Q (]8z_3No($|f?Jl1(4FBaxWs 7[kh1rF`j28{#8w-#Sit#]fa@G%E+Q]I}MidfQao byvLFYu,uK"U uk(Oi^xWHP-_I<;t9/*7 T5^IYX^QS Hws}HIl*V+ *"=yڜ8a \;-{!\ۢ<8K'iG~!Π`͗U%ElŐNqFK"욱5MzpbbTVGÞF$fO 6`J(>dB[ sxNjcP Z R!Yk =DT0y#/(c_I>D*X @} [YK8h`UFS%d5Y{ըoTT"r;~5EPO[]xcnۓ4y[>]`dw4ԓD}O ʴW3$|A6YC$hF\58$i)wL^!3Jё:?ʾ_P6MՈsEU8,ŠFSc|8ngǨ#J ?OJw)^d^-EFrHx-:!.~Kn#8 &+p O B9Ѥ%y◜%_u7Rt`l7L@F!ooB {1,/κm . wPJt b.'\Xj4H_wgˍ&O9`@K[ޯ`TwT뇰:mx_,2SOʣӠV4H)d.X.!錷c쫄)d(f$)ZMO2M>͑z^jQaF$:f~"xݐI 1v5].G;lD\ݎsw$BJ%Fݾ4}78x bU8U^,عlvHMU@B9n5A@>EPCܤBOsllzsKF7U8/0$ç& fL.ώ2m52}ɌuD0Z|OU@3ߌ4&/Om:/E/bnZRf48ӣpMb1azA<].EB0ILG$I2xpiG&w*MRQ~- 7l.fx~1{ﰓC'Ӭ)< i('r=a@P$@_vUMl``ch B`z8u4vK78ڸg*fb#3Mq7DA2E.k0+d-Ix?PdJ߅P~-jg6Ӓl,WC))*7y3x#q,"e4?h߻/2GvyjcM$ajB89mrĆ/l5@xUreX=F 2mq!4<V^SPo4ꖷ"g^zM>DU;Gaۧo#_׈Uk3zvը ܥƚAZkpX7mC']Ǫ2a"N ?i sF%Ua"ݬDBT*rz R9Xqm֝AUoV'LBFQI&"\Yv%w8,7O*#OdUg d^ƠWnO  f9a:*"$v+̷?Et;c_ދYTcFTz_^ Xlﵽh )U4Ѩ<қo9h y\^0-PqRU&(F;{Cٕ$#Y4 Sc_n馳5%7xҾ: $jUSu6r!Ư&]q#'U;gChg33ảg+4P|Lk!=Wdyz_ALc8&FYyѮ`1Ʋy{ul>|8fN $ !| EQ}4r10 ]3&:׍Ɯ+ D8d)ZfwDNe}I*j7:+'9etY\{BSWZ"pQ Ņ!J׹a{ CKɈsFEO\D}{LP^p(: f Z/w:J4r [Bh=_{gsT!c iwä=;[hCi J ҺO& `_FkhL~9*v 2xNY*|n#BsO&)%[.{PlTtD&@?&0G+$PoQh0aef$_j8H`+L Z)԰GC]U\6ʼn%AZĭ¤m8jhs61չ_V ,Vq&[~x͇$y js(\[w|:D_4瑤d+V$Tϑ,gpxhi^zZMğ)9LXt-;cc)pWy~vn4~CϘ*[9Ыikr^d@= c; Px oNǽ}*}g kwտb/n/pХb6BSֳUV: p*z 2X-A0i +V.HͬRbM.N1#H΋#ZA<-?trlF\xԩ'?'I&I-&,JaM/p _O'gE$ike @R0/El=a}nfk#'~(&(1-T:~1@&x(A,] \ʾϞhFe VA9E-F?h4TkQmlDo%ˉ7ʳ>Z"BguѰ7r` YBLf<_̋S[UÖX~*&T2H^W[$W" %'\)Vm/]FBR˿'U5؂! T핈=:Kԗ(5*W%GZ~^v"4_I \_HtS6"-u ߶O&P>M:ܴ3B=yݹATfX)MMV<>{᳠]k%]'ѿZk{&BF19]і6_ekꁧ?Ȱmp6>uu.۷;uz;BXfs#>-V綡"!Ω ~3{2ʵܲLa'J! < UK5rm3xqB]LP&̤ __ww֖Up2mGsV|*K;ty5]wA@6on&8!J PbYyӢ6d,CQJ?kv1-~忍DYwniVўC<4 3_|DYHvD2kE..}cn'em.Ut[H9{G /Gw£4QBNlg e/S7{HԦCi N0*P_&i'"p :(6XD0Md9bJsda+7gNQըǧpg˘Vj&@ȉ”/ǜ P#o!.CMJ 95,KX,aM `OFݿ6t,idw=%ug\(LA2kxj3Ck_s"uQRN$V1SMn ?z\j޹ ~n"c'pї$(&ީ]դ` 8~Lݐ“\[)Y Nj8F Oh 6긜;z0Ɣ8txtA;b-8<1Hj;vޫESȎ7;.ҕZ_\).a*ɦNU(u-|f+?Лgxf& ۭ6|vM ^bq|;Gj;ȉ@; }1h-ך+; z<;3kF{ӑL0b4zy`m:L ].DS'kt^@7vcIe>j^$fZ.B.Ƞ`t|ȧ*` ak(ၩ.'Oږ@΃QDp!2bJ`:ib{+; RbQg=3[O֒E8h +!\E=IucUBNփ3.rUY3 WfP_6xΗ1mońqh'AZ)>45\V+}[Y-REmd_^ '|s6|NcA P;DD,#LBT β:xPO'qp,#^{wW"BhgOT)7%˸:3_Qqh 7u-%B>~K쑨{X]*'E~J%:U;[Ği@(=7.[S/tNdRocOe(hݘXp3g.Sp9][Pܭ%`ТT`sc\Ǣ]e|۪Ї$)\#!Ky&Oi ͝]UV8 WAWp^>s?O؏Uav0dD=ypE#qdGC R$|2Z:g:Ψ_*rYry|M~{,1pX(>;UړmkhOGfH)fhi u%.C\_`톅NςLJ`^ I)tDH4k 8sk<ʏ NTz"֮o28Kpw5 ʄN8ίW7aHThsx?C3%Ȳx0"9w xP/CiQPrڕz0pz" 3jom,wW"S^=tn VERoG6WKwZYПش U|zh!,';8ä1uCF81l<`E^D5"& S5mC ?7p%!ogQK E})-L56 <$DW?9.譽C͟ ww~| $&NAIu~PRлqFqDN,W_!-GDUy#'}vN+'x21!}--#..X ~N? B@Nl笟j[WG PpRێHզS<}p(pҺx"C!ˍ7R1bI'M ti&&R=E=1B~Osi&aPIƱ$5U+Qm0Ԣī\oZouv{Bq{ 4s!Y/.X/ Tţ60TGfobVVO^.ڏBl Rt>UM(x˞ZE2+(]rl֞}B[yR,B*'ZCb:pqL<(ۤ| V1߯'\섛/]2zՔknF_;uD%`-N'ѽ  P@@s% 5TmPVZ[4u|)11)G_?8⯋ jr)cJwgs{=̉y HFOE_IV@ U :Uc"~s,䖊ap$YDڊVC;Q[ܻx,T1yX=32i;Ⱦ'p)N]_n?2&L|F 5cfCAH7,0ۉHPJO9m7Tʒ3r)x?1F5x5vTڋ_[\ކfdsq 4`rʠVZ?c6Ʉ/F!̧t:ȡ+d#,}pajO<&wuy@t,+X GeB]9>XrŪJqDs,Xo i패OT.E#'[@%sp9&g\4+szĘ-Z,wy̻s>yؼ|1 P`r@QVpYd0kaW:-J(~&^Vt~$E_Oe/; G=[oo *5⛟˯k5դ oŕ <8IΘez.v6~N GUp$@]ލKwWA>Y-0 ۲͒;q2$c> ms.JTgщFR8j4,=$2| Fڳ:~Nn;\E;5Yd@l v[P]J"̅U_2/(>>VCQغfj~ZԝJHEh:Dny0z^co]~ 7온uiV͊v;j?h?d@T=)y5J-Z >caw&/ms`x_g8.Lf"BD䬽l|=#g /"I@rˏ'%X!# La /REa%|AzXy8, L<'Z1TE3뾹S:3)EsTrv6XM*:zXZ]aN{ز\PBz]ϴ`4Ӑbw(7o]u>8F0<\YD&,G_֚Ԋ@}$*r-T!u:wǃ&܅z7Z̓FsۜCvܿ`>fMX\Kо*2r ֮B ks[ Kl>@e4%ўn(C+g;Qh: Zla&Bȍf:MWq֫J L(}Bj- lTޮãèVrr8Eɥt.Ӆ/vlP`ݛPXW} %Mf؊l|` GY-%2hk軓Ц*6ױ[]̼m-^Il_5F-MQ:O7bJ>)*h<1|]Nė+٠1#Z>&> C GFQ9d2܈;hFc m;cR֤k dc> Cf}_tC)$8QYn0E\A;!O8o^rTw8qΌ!p'VD,jH3'>PUFR"xʼLWs0 EiD9[ 8u#1'6Kn2Z)KꚪT|c PYR\ \v`.lDX xt5~ _!6di65o9Sf"w2c}YԬ|&~-%B!xpR;Jb)tu;wzuI|a%ATN%QࠆR(N)-O]WϑKr%h|0IQHԧHQOreXKs=i\?}VDTLG[=Bgbz`v`H# Ǒ~@ SD۝3@#5aE-i&d(q>GksUuRT DMq`&,Za JQJ[b^ @G :kydP^ʍnx `%G1/oS)嶇]XAvo72${^S1>/9 m*}"̋uP?0_L{T3ϱqaZuϾ/%˴x0-dUF eF4urK (ilꏅB91Ԭ2ygSw>/z1Q{]1"o*h& FP-=5Sޠ+NJsvj {V%;yMxmYQ$kڧlxm"p,M/4k!zMC{UWb5HO[r8Rh5gHՍ=/ɽDeIyV:::Ji#҈f ~ϧO42)˛gB=ܒI2J'aF&p>z=_Cj#8|2OQ0''-ּRRY %2X[ 7%$čļѴGՕg\bm9*VW`^m젙%e_'jVvyp;@X5p_޻-$ L,cµV(]s L;.J|oXDNG>vV;GJ24^g)](lEPfQ'P]c,ir돓H-aWBI V0=SĔ#~4jc>SBn&ݘ {6 T'>:MWKYiSaN9m\RGJ.Wp[=O7FTČ>U:ǎyNC t2:Sp|4Y] #sy2ч-l%y#i kUFꀇB<7R ox֨PCͧYQZt\Ӈ\np*7+$EQ!;3 &Kr?im /S# Us(d7 KnSq8#ZqUE4ڪ"]+}=3Վ A/"W~Ur"+1~oЅeۉ*̗fc&Pyg+6 •x]6w.-UZ sqȴA*VZOlSp̗B+BH93'g|W6.ٿpgYekx|up2#y]vᱜkU_(|?Yj$J (jwFL͍! pG.rkBU)p%]с]Jo 6hW_z}A*!8@*[ְ%J%zI+6tZlڲ.%B)KR /:ÉCBrK5+:giyw:WF줎1O{*VA|˪< ɭx^Դ.$ [3<ɛy J%f ¥Pɦ /g@Li\ ё5ܵh{FUL^p9Yt t~R"ꫩ G)ij{G~\A]fbLZg3c~2K3uY-r fX{y),TK\X&Gv@KZ{QדzNy9BwcXl8Í;vQw$_BBbZ(;q1og|#Y'̧qsGjxdN*ev8ϛӡb c_bB( Kv.d#3T~ ewJ+hLDj21 =NYW)]b3.Cߍ:.t^05ZIO]ǩ/m<$*LdiAssx\KT FKmϰ[y6XѹQD@75[bGdCp H{403Bgұ0.{$ݦkg:z=q\(|㬂8Mw! +-jǪ'VQ9K*lϺet sZoE3}j&n͐*RnxĦTE:Π{u)r=, - kM1{8c_pԪu[%fE,YHgLm2/e6J'VlA, 0~ܹ=D_LV:?" Ɩ"(m.54"=̃s&"3%RnL0)?)v6.&vף6ᳱJKq%6sR2=1]|*5(y攘ն9O%-t a?_37DkVG YB9Dd;5aS>,`97l`'OLp4==SD),Bmqaq0 sT,2 Rp˔WrPuf}]4'K5[deq8](A&?xۊI^u,Ǻ.hxv'j nڛTElU`ϥWGVg e(Tl5&G,l[*3e/)hRNk +e)sJQ7l\MYu0 $-8 \[fٓ25 .o!Ri~.>0#Sc6& +ld_JTo5& vl~̻̑]C@"QL8HLh^gj09W{C~NZ^%`\AČIU TǨw/{5;Q*C!f|l9 4J#1~Ы` %+DetwE0V,&G𶰎NVq 5ҔvT1i>}S [uY<4q~S, w*V3C9ac}%S+oTRӺFffjZJag{x= rYjfs@'Z߬a6Qi~f38iiDB5U)d@Ȧ@μC'ItQiF,=pTJ&R I,rH=z3KtO]! A}9_RS{DT. (/L]9 ,"d>ϰNe[o'G:)9w~֒:IKĚqp^" 2[0u4v@9oa*a3oX6"{ѻ;nR4Ò.et8[5ⰱκ:6$nN.J:2~Cj5j~ 'b>DQ C+pslɂ2L=7bKPҎmu_]i-7 'Mn CnkHNFT@")`NdE}z6 ef LͯS D|17>[ U n'A!u3zN/!QoޤX+{MvٻViG,wz3ۺ|*$' ,AU{5V\_Q4TBzC Q=@*jT} .IS|NcE>) U g.*s|.*»_b 3=X% b+At/h[MwFS܀7btmi{{d>7<+WΊ H+^?#(;EyUhk "_{ںo1w dz!m9♁&K'oF%#i+iKnsd)P~;hMc*,(9BD#9[7qc#һboA_( k?>u мxa#lf8sg;y'^~ы$9"|*f 8_*kmC ֑,7^4 bS#K\EKcZכP.8^vGkF,`yA:&%# }oCџbF6gm;mٯ.ڀ>Y Hs!oY襘u,- ox,K+mc&U$v2X5U?tEq+9>--"Oe:"<=D ?fe}MNRDhO" ]s w5Qsr'\(3yjj h\t:Ñ^}P$$%Jy@?hl;J' ~ڵ8~OyKS>ѬR4q`TZ%Hq~4|U +/u]8ɱJi+pCiYѦG71̚.dO&ע卷a!1- AJ#I\e%3G3~_*}n3 4TO#fU8N ؾ۷4pO ܡFGNfN:K@mջ 0H"1z\dCrE +v{+w-/=IӀK(L/}9Ӕ KP3=bxda>%GbE++C EBOa;CQQ{UV.B̂<.!~zki蝎Oo+싮VzF^[O9Vgyaq."nڧ4:QPAc[X#Y(ߚVO1~ )Fېx]G@7twLe8doj~*-u5$`{1xmAyt~L_~>dn<\!z6du2 o WФVYn"E_2EOLКGH5%b|W3˖Vʙ">N={--@>8Ep~~xZDBYWۣekH@ЍwWlrSxCKaZvg ay5Vx4$M 9__d_~)(1nK96' Ȳ{!+veG(6Lx!}wh 5L&0~p%6#j p_EI1/8ȟLMFJ9yWzIAo!^( |ԍP|Im?VUFVG-&|zDe@iV3:PNJE /rV;̏כjsL$Ww 2FMIaqBsƔ¨EVX$|C5QdGBVVp5(V*Œ~ ^(ѵy:)?|o G:6~ЄD92A^_Dq =~&?2; QfXHҔttg"4[?`ZeNr"_[h2IC7ED/d0t/E$;}{W %V皅p Mk7uAFm!( QX8Pn ;tٳVSD:<~M$x 0g- G4~ +agN>̺ =~e@-ŗgbrs|GVVwrk-tȠ>} Qt3?5<mΫoai i@:KprZ kK72Rb[ VtS' _#>`+k wx7TP..Ԙܴd߭Nbpp;}X63\3jb<-dBr^wmef|k8ps5]fx"Tۆ5A^T7PLqQ 7B}N8&ZĠwORĝ޵tjen7G3腑i4fH9H@t]qͰ7œ1rpUx\TJY?iyZl_Oqnp5Gq嶠DSȊ$撉tF KÅcDo9`b߭lɷm,  .0:2TW,KV_C%\x`+0=`({豈lTIAgs=̢L0Y/_Rb [Belf=8hŗJ>:̖s49${ö!6:=z*#&WpQ(>G\>PB̉RE˶qʪ;Aq|_': rfd]pta_{oZ_f}u{)}ջ bbK$?`0t`g!zMi+k>|A%A@WbiS0õ3B ΩP4Ċ) W\kwdi8IYj8xN0!@5D'1D脆⭸O>u?bC=ieS#\_CTС RjF>jICq jqV|'HeYLכgDQomlDǖYJx@h[k%[ nLvR C^7?WZT*1{<> Z oq;W}׍'LJ-42$)X F nk'Nѱj#a g"5=;)9r|}t7Ǐ "Q&aakyЈT.)Uudg,a}L=O49 _zHP]ޔ&-20ź.UWֹмJ)^;jzN#fxvkoc)V#7j}lEZ));gE@pAejæcATa a=@S:G vBv< fƑ{sȍg=k8QY/i3g_k*5Ab''><25h gߓy=vi3؍8S̏f,C' Oµ>~XD7(Brf\u]P6eT_PWC;j9i}AҤ2aSRhj@T"4G۵Ȁiu4ׄZf(Udy#)},Zcwfj?&^.JCI(t TX*t %хQ$tvzoԼ<]Giv䖋 m !Ii*Kwɐ`x>+ u9p}_i ˦a(|StUO"G+*.q7NJ~4yU8 ۍGK~+-hJ,< 6W_lB=g`fͰA2k +Xo)-i:| )2V íMue7E9L .ALG󃤺bl8rh(?9t VOSnZdC+c뗷Z1 |ʿnmǾȹ CD7<5 /O7 $^u3X+y>pTPK+T#%cHToWX9W'}|6pˁ;S]ET?2l(`w."bѩȍ ;`R4k/npx&۳GQk;BAI q4JHl֢=RER~К;Z{'E=T? j1x1* >\ 8X=(P ܵ|[1l%2U)&צcNrHβh kJ{_ob|G'[Sޱ([>w|E/H@o'|d\|nc:w(_6COxu/th߸MKl|P^)71mRےv2R@L)VO"MWSJkWƺɟ!Ϭmc~1]jXذ'5VU`k}p#^Q|+56]v(jCYlؒ->[N*nLB w>Qߤ|9?AZ?%NiKCS`h.ѕɇ6P "2 1`&W\& ``=x(Mks6u0T6(!{'BUrP&01 B ǝ Pdg(RzOL ؖT)mQ)-pS-7еgfkǐg =obӐMYBPSsIJ(I]m{N3W.2d!e2$ؕ:4o!ZhMc8<;lg+\"|xį %qD {9Z2 $6⤾-[S aݛ^vlfՠyf!o"=q)+UpQ;g>u͂ai~u>:fT'\#Ǿtk@A0{U'% Ie' g *ۚ?hK\f? SI_SɫWY*[/87 YaTTEa,sPEɭ1-pB%(kfL5CP4oYA| t’T8OwUܨ?{@~ϒEO|6LfQmWH?5{FvW zvuaot 1qh xu>l@ZB1| H;լEG]4/aHw|_R7 ^Keݑ-f8,Dži쨰Ϸ*ֺ ipJl"CId.ni,I rqˋ쏋s&_ǣ<*UoKL059!VqKL\zX‰nG_FMGZ玃k3"yJܹhɎ-Ȳda ce-P,mА; rqZFR\}Yߣ`|r]nϋSaVBKNXܥ9#eyijUf" \5NuR?@] K-M Ld9HhZD<,,ۈ&*&ToFBQ$+Y!1YXhڹЍqL (/Jt!$Dh 6WSFJ>]t^s;ْOKWhĆ%k91F M9K %ʅo r.,bL2D2Ge?$/ʰ 0d tds/>97=~C!a6X[թ!X'MޭKω.6L+wӌvjJQNff>4( "嶎qs<6VZ9ӂ 0AJ%CWia-% _gҡ@ƔhgdtwGtexO#TB8Dj\e)-*I!GIo&M4_̝[:8HɫW--ers _n5C'OLB}MOEqCmToj-?V%µ icˆ%EPej!-ұU 00LWyܾ|֊JU[-zTEYU:-e>^/^܏{я+;31+ӎ :lC wlmrZLfwF)XJ>z](X^3qϏPC%Q%J'7T\ b# gձEƍ5Tfn^PΎhߧeH[Q^0Tv 3:Fb6nsέAOdD< *u5Vw@NsP*/K5jsr"e$„{&GGsE}(7iṟ"+ nFgk 7"mnp)||9OX(i+mSSTE^ѹ9z& \T ]4\DR8m;s6]{E1th]ˏIE}47jvKPIl%Y(E|~^@9W8!$_aH"ZP*\{Lz `%Zf3gU_m[o}Í9rgz㬲KaWk3[_D}a9 xסuJ͂Q% [x|_~Xr:eVoe_pTDjzWe"A+Һ+Lu.Hl lGMX5lG拓kl؃Q`~AU{է.,t,e=ElQB溓vP2ѵFH|;oJ\v]&;o6r*! 5z,= $ j\ ο3jCbt%2ʹ=M vR\oI=?8m:rx?m:s6]Bq(tYbܭ>x()NK)~.<_=0ef%%Sf4YZV#ZPǛtk)nhλOv& +¨MNf_ls_ κV&=SDuOYٙ.vnpfUѹL^ȗ1tp 7K)}X7'mvLCߴQqgU…?ef[OdT]d^Z6֙zvw, ևCx&{H%QH5 %wNII 0.0'=£oISSnURr@qZx e,<]$OfXv>ϫǸUW\ Zrz 5T&,tn2C3zۡRZ{[#^>[2|\M zv]:h?HwG+3L3h`"=O N R-"Q}PtGpp %htihgd2޶yΣRN &.BG<'Ry˛iBO\ aH=t 4~Il=~b قQvbAfIh]$p .M6>~lN>dA#Y+S9%A=&S1ěl½gyvz7a joZ?$1R{x?YA(R\zP,:h1)e 0dlPt$2N3s5J\u[OnN}'ZZDeBQ{5 w4+pɋD#:]yhF A%UAN!ݤIk-Ab/L zp5Ay<"Lg9DL l_S,R__QkZPD"\~cQdlmbN,=\:5ȡ5EgCȣ>O=j >3~pfFbcM]bΓ QegTSiS2Bt /X;7 AK0 OޔFcEhG$H0 QJ|jYɮ'MC)5i~ Ms05V6%N#HCz Ф -/Ƙ`iOjsIr'4 (݊~BCĬGгrس06_1B=w'/]lho Ĺc@ɥM!jJwOF7n5!RQ\Rhl.tBhtg#{m]@bXB7 WIH)5"ڿ#*ڦR2鈃x*mCᆪVЗAZ0B=qspv| \d_=#o^/C' ^CKGi+GPO&xnZ'nKy K(m$O] W /?wuI_m+(PRs0|!Ӓ%WL7![P휃-t*[U`X'Cc,МH3|hhOlb Jump%Jiz+ENLcpnEuggov\ȇwOcb :#x)CzT)f{Xyж%ùuXϲPiXnZd3BG3'E7ʸ$r՝@p ސTF[ĝHi<$ WL:}U]` n(iR0аwܳb v޽0҆c2X aՃ)a~a8Yiз#`\0Z2aM%=h@hPey=/ "\o6@/ <3Hcg~Έ{;mUnܺzVMǻ>\gɼS3*ZmTrk5¯Kzl~%%=ӤGdWĖ1垜D "zy>QGJ*򘧥< ޯ ˯ ~LdJyӶueCY2Hܫ <-(Fȉa雐 KeCFs|bïd.(Gpx3\ 7yK#>n8Y}[7$wfSemDqr3bȤ_W$W&\?XfSf^Y^L]Iƹ87aMXNπzr# ^uq_)!8;38NRE 媄'XF"wTJu_nLL 'Bxqfv be$g٪nHzXTka^18MW3nQl6 >(N/x^.B{Nzgez iT@ x]SSd~7 s1l fD˄y` mc jXֹ޸YW='$ Lm  ̝@\+CldR.xjbϊ?ʇٖHlk,9RZ13t4dD&!?])'iIҼ[i̓Tl;w̦~`q2$ʮD#Ó??1Vϼɕm*➤Y~, n?yKbccŷ}֐[Frq :X=ujzʄR 7 .GI4I=&7j֠ Ҟ=W"8.w;>q&󉻈Vc c i!hcQ^^ [u[ft?1 ǸSJ "܌hڇ _&.ģwΛaͳҚ7 !7t7rfJہ{wXq̦sILC&Aqz;t~´2[|C).v*:qD5u]&) ZۨǛKO@0[ƩI#9ҏ+hw|5Dh[.W~TץDhGʉa- ǂӫʅ:bo8nŋh,rVAv!OO *c5@Q/ģųü˴Rm#G$*1sđfY,3d%0Ut#EVa?æt[f[WMXc/#F$Y}y[#Mb&}_ -e CFd_k:hF] {vI?nKRW3dnbIBrw2vqp:Qr<߯pq%A]wĘo.Ż`%AvA+T? y {\/xm7Tq r}9#Ȇ@I{ 郱C4A+|~ZS[+ S8w$ʒEn#!n  jdZOYBhEgK :ȡ@ Z!5ubwl`gЈktFjm'sLX+ /Eޙsy[Ggd}.uW[lCg~W3r2msDp5t9y3H&+`1*")ZT]Cq< _u4z|]6#ܪ};T:|1l{]V+zx00K]!#';|UQS4pxJWDz ' Ij/ka8o_vp6 Ԛ験#5'N{͢r08,FS%PrBCL'C?kHvRcWT6$s}_Q~)qZ"*J?z4!ޟV`KRუ K[L%W TFyկRkBx"7d'Yl֋E`әA|H8sueZG[QW=j{rHH8CگJhs;lj^qc}dn(JDw|f_.M5 +mG͡{цtA._PPylckV6Z˞M# ʋk7JȼxV272pb&_Ε+4"P"ʄ/ @f}D84"I:l2:SZV@cѢg]P8^y9EX~)noL'.(|Yj)X:0;v r$ J@%8ҴKQbh@cpfu~-"WuAG4:%RSިLǣM \ݮ}b V$>e,sنՁPK{B֡˜)ޣ/oW@k5`Dnj*1\YLAR5ugmBXPcHsj ٬EW,-4cf5yqJYA#aI% 6 ՞*<:Ra ٗ'5!pI ^3FS辘hV(\ܘm-&կ`NӉpYܹ^[-˟1 {N#T;] vqBgmy+?5RRR ;xw|N@dʰd}1_E=%)3xe]{Ldq׼R$U2sM{ 2ft}5pϢ(ML9Z'P|}d~]$:֤3Xf. P5 eawj+lyDZԸ&SeS\8_t\sONLo-1ljGD(1ό q)z'c?ڕ5>u Le9g_\ĆŀK\RGr>1tCy&')]᪗[J`} :+S0ΌK:Bz]k(٪ U _WdN^|q^w+"i8 v/J5NW+F=XP'LS}piMKt\ɤ5M9 0MXB\ij=% < ]OU+e!4#aWL{ra m-*9VbhQUEG!Wi<Ź@oݚZ{RuX`-)-J̢$-L:q_}CKVU{:\~:&-w *stC"5sY1 fqf8/ϚxkRw*2Bg$7F#vQ]SNԎ~˙r X˯̆DSدTZ $sk6[ ~8$GT пX6]Ve`*r0!3/ApAD xĹ4zv_xpwBuʏrTBXm0KfD\E)%?0CD2Y|rty9Y!z|ֲp&Xu=tT- |T0ޖ`G,޺#3}{.P}*Wք՗0t]U%NJ U= vG:^1vqlz3HBz|fFV67(R<=;۶ 3g 4U5RU.IjR1)/&qsՕ4w:NO[ky_yUÌ2'PsV.6QﯦmPVcGtMspdIXtM%b \X#.TkX6n34!h!Ny.F*yAqGY}ٻ~F( 35^ko_]RHՁ[X ;-mc^m^T# {`o+<ނʥ2. ҇- HaYŬfvl\d[O"RX0UP1,F|@:GG|NWiiʾ*G|Jo|1>e0_6AOa8LZho7掭Wt S >]X%3vv޵BB}7D?};d Pt* n~M@"W0:#fR+ Ŀ[@H7K69:H] vjJ MzsjS#<_O-k)wP {f{ch i CS<HD!RinPf* \wzq1pAKPEv0b@OY=Y^DnP IxD)DM6O@P%z98#KK*X6ȫ9{NBw18ATW6ڇΰnJ }`!Aq+QeQ>~JLE}(t[9P tl 7ΜW*G4ϩa%s Lt~}CʏoC9=QUH dmHem2FZOS*@Q55Sӧ)x'!|֮ +3(|⊟,N/p5@&Q3[3eW\s|ɞXNK-A]k/eMrĮJ$n80Qk=S̄;07rESqX)R.;niKe0cF^2c@$ GC>4) zN9# }ڛj}R>)^ :.2b臉{3 |1vc9ST8'|LOLRmcHƧzw[*]Hٌ%7gүώ>n@ @ij$⏄5u:`%D?%m!y+JR|gT%F ME3; u & Zt2P~:kRI~o:=Bw`V|;2:ݝ;Uo gॡCUF5wC1]£QLrE쨲Ψe 7݋d󽳃{}|X2N՘ϪͪVe,cHN}[I45 r!*At2QJPr__*r`R8@q41h`(=7A4 brG%U?Bb_TC47,Hy[ ){9xaߞ=PLk1YQq"cNyU瓷iȨfaUV89hr}gkH)N,tWeh{6I`!qUsYE8|VygmPݏ~AٴI.ۅ~!b;qA!*w"oOR80[SNRuh?{y8[XE4zq3ӈ$D7.j;)^ $~zh!~o . }P6Սd&H>jϺ!aQ +%b%z Aէ wY{7$|$ϙBj3׀3@O eL^ƌB&5%|\Z ʹ [!%>nN;vwvy:;]2Hgb,*\L=*MSLwp2xiDk.]3DcIa_b 8$ Vp݄.COɐ::JoӚx76Ap }PON'.CPZnA>!?n7dÓ~#)L}[BM悾3Svf(Vm/btX"Q#[%Q" wSbylbJTER;%HƖJ|{! 6RjZ]1uCnFWsP#G:F|Vk`Jm>wɅdHy( dNwJn$ʠ,Mca|< QC׃ -`>U^"- uwc^lBH:EKt^6ncZ(Sգտ4gKY $NjjlS)cbOr~?1G-{UQ5N[MP)K9V\qzAimW#'RQƬF*+Y?2 "^TÀEQ6`cCOk62MF!T/k* {pD Iv WH_K K;+?bߩJQ셦6[HGGj\-@<(>S|Md5l4>J}:eA4ٳy iw2ωbQ c&,kDOޫwZr6!|S.t3j_2kP1}-G+qǰgH'- ͚h../ϏBn,=-rJG uoa̧#Aw8 7p=rZؘVֽ^6R<0񆂧 kaz05U&5)h ,Q, @7Xq1@pqtr%Ex~n+Z:' cl8HG) ZOIԢ}!i&@!GQ*7 ٲ_JH-H KiH-9`;H [\y'VY8跻R8 ;baӜ?l.ʢuE^ň#)'E.X\.vi""oKmWa` _/J0WUp$}rH)#!f}fƃMVy*0P).&rc, Q3HčTaeIEa,]zļ+#֗n|+@_WQeB\NT4|UuSw${UB-bEvSd0V*b^3>?0lSb3϶S~~bxahwC!Is',W--cxf0JZgb*mPZ4M[#bG;P^=+q$!2bI [p=,;/^dmޘW(5~6q_a0ŸVX81^h04Xť!vUXޱr4;*|W#hѫx&9}$5{AWHԡD44z 0,NB0D YD~faOO ZG૩?є yD1l0 V]@%kM.,zXC#SHqC-CΠbԊa$6v6(G1\}U th@@JԺڔ_8MГI\w?~b2?kr1N:uRbO(<Q:R i?+ ftTGӦDϨ/4H;ۤf/LE" ',3my/b}\.{ʃ)v_,"Bam%țm @'z休3-?JǀAxܤ9&B#_Fp μZ utS@$˜?/ۡ qXwkQ*cкA` ŧ\!\#n& )lQ!\ 5蠙5(M΢uՌ\yO~r1Rz N֮f,/)}B@jJAJ 1~R!ogMo.Gq\UyqݶDd>\庅W]"b@P,0{:?0ܐ4,#Ǎ#WҘȋKƕ,Pd,@g(?;<&; TmId5f2rVPyzaXkTmVL4w_+_jW1&$c2${ށ<#M0Vn_Ps0ZbΦ(! PRz7ij?3Qΐne _gKDYg#[v`qY $X2;* ԠqJ),,@Cn %N<7pzNC8X{yz x)XۋHR-V(7_Z|iz:fcv9Qanp:;qy=|]2F? %;Lu*[rhvcK/%6Kq׈f͸ϵxfSD9 |.wkK^ ФQ r*p/q _*p_[s}dda}4vɏԎ[xk)'#aUˬ- 7 _-㯅V><խ-/":dvS }hz玈JsOdӃbyVlkLPvPo/pb6'BMԉ6C װ*j'U-h{5qz3 4`\&53cؔgy QjrXuE?ᴮI*䯁6* ?kKVanFZ1pRFlR:_6?]E2r#:6i2B ;tn~iR̚!hPqai|K#^Ȣm4[7;Z.3$rH~ݰƀ[>v,[Įj*|0 O^?91XEۆ6QT&Mr'S:>\UnýtgfTr(q, qB*u^V#{YG[eJ)nA)涐Z(5C+6vȨ?Dp ``M1RlzGIDl>/8V~æE:Ie*/krܮ^@T}XpƉ}T7]GB _`PwVc8/WsOuMhv7ןZP%X'A) u~lXK~RSJ_ZWʀd'oBT+,5Ӆ^rw[H $zZ|& ^QAFܱIe53&X*g)C)Tí@7Xu. JџƔM/(]ʹ1:n?)3by$F)m! bŭ ;Z5hp1sIy)@H"/R7 ])<<+yW97r\*4 rR$75`2wpuUNv5]/*5=f %s=np(+*&__r&FӦEOx`9uEaAxgVuK(2ЂF%w}Ͳ%Xɽ:9l͓ƏթÜ&MiLQo\TY3 w颷AJW󘞱?-+ tid@A3 X "ZվM>ܘO=OfNPq$tPN;n˛Xg̐][jH `I@)L-{Kx]{ ?S2?M`]259HTGj.M42+d=,{ Zo9=pE{rLNܚpu_d;wG+i-I_>5\%Cf%AkkJ3_Ҿv(&_գL[Ar:#ՖlferIx/oܵ _`ll_J/y#.4hWbe-byz{aD*trb_prK7D71~dM{Dޭbޡ\ܞ?+Έy\7ӯcϙ2ڜi/ r ]2oUokv]^^6aW݈_~T!'"klAcekKXgTu?={L ~4pn;biԙ%{ b?Q_M'3-lȌSGyy\l@HHK~@8wxX lͿdn05VSW0a 0iѯG9='xͣ(g*by6t[?T?GVaBWHv6B7 f>%EUG,4KFU:8Io;*'$ 眱L<`"̶Ďb촢S~G#!Y}Vԧ9P|O(k=~ҽZ ](/ߪ&F;8vP(Y>ͳN>6oc2(C|A#z hãHBwq;7NtE?s4YY[CB>*4yXI/5F1O{o~OCr iuMozyEm^(V?"$XI&>ҾiڄK^Tn-vd}C|jtRuS/nX 7:}}H lk[j|5qrq^s@*|-~XY|`&ǔѪIN(TjYEK:)pzoVZ0Yu|sL]AeE-{'8Ÿ蠰rk? ܷL-@?uHl LgIO@9RaH ѕbB@de='-63 dUV_&IVo=@OPx/ӥh,AG~l v|!V %A=G~ y`BwQX3K|;!h,[79 gvIw}L p2,#nW">wZeܨ93I#BO+Jϯr?|tU@8}ۤtB  8^1|x 4V)L-^u)ٔ/[I/$ m@Bf`Q~F[~ t} r)Ya?iI 61)Rdu%9?],c|h[x]nNpJd !Ɛ7W#&ǫCKarŌ \;0k8]m !L:Fh#2 &jmo˴3> .=nB?y5eAˮ6jg+lAvE;Cu+2QX#_T\;N| `(lК*e70ɯQuЉBp~WWk'X ߪ&n=9&A61Ov+71DU|[(W ӽת*Lp55IK FbV*2G_}KVB~5n8#n/}s 4Ϥ꫁r-U+ ,lzȸJ|yp!.un}B&c [YhjYJHY\%͖yp6@% UB ΜoZ9Sw9n>dD5Hq2*ftʶECM:}Uw%[31dG6!khAC4}OI/~. iਬ^jO mcaO8$ Pyq=\AN0𽿜CkRg2p!ːSs9mR54GmsSYS7b)&ʮ%6FA3n"K:CcPsae7k(א8z%s@6 ҏܽ^7ӢJpFE ש :c'̍J PS5WG v+5z:BocDiqzir 7vdȢ~ARw oȋ![s_t*ذȇX4yʽ+CMEchDJPXB-wea*zwk{UGt pby Ԋy%=IØ Ɓk\Ka&dzI.K54in)*ۑ%/3wiE{氊 2-A ," Kh$c4AhziN"<0\saZo݅1rVO:Ǒsj a ڱi l0>(*%0"dA$@Td|J h4;B֐DF+Śu7/_ldsA/Gp)M#Mgd:c;_ VKtcp݀dD~9 1+?,`߯eR쳵5=P YgLsb)c? q947NN]ςWnBZqpA lj\8E $dj  L{ ffFw%]]*#V<5rK##Þt%3(^c~CPU ݇.ݧoS] t%o3-E^3J [? e!+YivCgg2ڋ]''χ%͟|'[hv1|#s3 =c8B&cS}~E>`bp(=e5!x @A>SjٶK\1K4FKQi gygCus̷m2 ?|^`;aQ>cV[|=oF*4#$nh_0ޜ=W4xEɷ(vĝw X<p]I|p%' Θ 5pm vH $ H!%>P'ƽ&Ů9yZxTE.N6|7~e"cI͡fN ݉00ȠJ4{$i|LEV8lb(@Á?aЌdzL}(cqK3uZ*)tdn9 p~K4s6?TA ĹeKsm#:۱u=Qh4]==n >lkI܅]uLTp A3XwYL|1T%yiv=*/N8t` ΚR }93bi"X(M0$Y̦-W($ds9F69ACHv?>fDEԵ]'aJރ=HGyI,5JTTܧXMnZ$:ۊ9tM OAwq~ CI.ׁb.-<(0ڶ,2?2!jA9Y)ٴX(Sj&z6MFBA昌u-;D?9$58!>vd3"۠F'WA`Tb. (݌U)0Vĵȡoa\8w5Y6ԺQ2ǖ.gfxpx=r <+rd3 MHjOM {|h2l+;Ui ~#!_+ *}ٲ=YN`l=#yR褚Tlyn%"4>RcȎȰ$SpH-t:iimr;ׇXGFMSC9St|_?hA} wc / w ˟KZ>%3~ĺmxQm#n**ж@p71Cf.WkQ:-)M'2Ӻ7|j.5qx6)EȮx%{\f1I~?p$o:>ϣ32yuo+%}< GQv8"bxoL.ĺnh.x!JbÄnQ׋8̔,I#^l >ʸk!=Y6P#`+27ez!(l뾘yTIdc,!ûrPBm Lo=k"*:[E+eŬ)׈{k>% e zD"g:6l׉V^ufG+No{;N'u2* wZNDH ; 3/.?X:juoe0{{!й|2sf#>D ftў;BwguƂ/3C(޺絃P};>HCX(*R[v[ Ft#(x6mr$&L.IZsqyhEuObCMp[^ A*uS~7JT"Ƞ |Y>h2wlS3|O6?FHPF䃺?o81 6oi1cS~}v@LAxI(yݬ Mv6FE@.1s6Ȃݝyd8t@=nہ$Kٴ$p3yU~|DAk ρ )wp*|M0fP]$rUw@s z42jaŶx"H&%  C0!7je+pb/9M#SZ F1p j YH!"JڑCz~x le_ \a<Շu;l3?|rRBwFY`/hG)|ͫ}c2U/Db/f~TE +a a]۝C0a"k1Crt=G ;`Z;DWGлmдV0PR|3|P(#nV8@w%\=ˁt){Id I=T zSZIg,8ϲ&sT_u .ME _"tL5^^ bzrPS9@P˛ք<y,[<r)ŝ:q3(*G9]O/B]\}~% Gu;26)s\"!wDmEГp ڧlӾvv+,Ђ2-+3x[/H[ 6gz[q0P yD"z`"q`zTF>ƚ[[X̹ 1 .TrPkx93ьIrlv Gun*`'&s/O swvK˘R oM"lyPE#@?>i9+H!u_[o\낹MِŸ:t#M+Ԑ;\oKaq2_0Z7X7c"ʿöM8-̽{A *T>ҶyIX4utڌzZ pD&M{EJ>X'=8wvݜޝG?> q\AS&&;t B}@)Q n6pƖ)ed(9<] OB"wO7{7HHT^bɝ4kC̥:oZuiۃ݊U®lcic_S\@ p c5")dfDUV"m Ћ^L$goW@3-0Du`fFn"ӵpN g6/ātܴL~Uϩ#if]pC* /F^fKFMcKm'Cw1=+?y!;%3tW[7ᒚ̮SGWywxe1m[L- PieрB=@4{r(qp8lK[>6rƈD )Lq)^<}P'Qv{K |hزyRV|<pNI#@Cd#O=x 2! E0ri祊_#J\|/$΀)"=X:Kך<5ay vF4o:ic4Y;HŸ{K h+2'X= DdJ?PFn̗yJ}{X^fW7)g=[.현V/Bc PU`geN>F13lƮ&(7MtJ@R`F@I6г_M1'WiF/ᓩX@:Hp$*qJ0.?OEQ娩lOi!S>?ӹFp!"۞A}~:q 쫴!d 4FSw VT2K`p yb_-GtķyN:xc&b.DQ"L∙+gr-/C/Pa9p⻣Ւ!IhcC=L6DKf@X+$6ngP@~!kq--ӛuouQ.NE3),Ӵ8S4*S^E<|1?-76;Gܲ(⋊  g9p<##97Y8 ]TѧԁhG»@~&S`F9:zf8ģ;ds/C2S"S*Qgy9_񅌄\E37Yu%e= -z "Os8G]MMBX 4%_\.)HlHzzq jcʿ-2\0c3giUy CM#:O'6 WVT ~1MX>=o|/dW>GAMlr |ngސGI8YĬUUGЋԠS!\%_Cr/&lo ˮwQḷZrɜ42ٞ׬"NOrE0|)@; ĨHIyo_@ڀyVԦᵞ2$@9B~[]2Z3VXФDN:l68#5M@edqj;s7eOJ4$(߾牣9N^@tw_^SwN7!/ f< \%!` c8FߠE=1㭚 l ƾ?"G_ȳ{Qt ,^\\r+9x$*joAQfAm9t 85 SFbϤTv~V4{*a] V GD#9>L*=$sk[v$y7U1Z%H6d-ޕ -" шu};Ո%nŀ[q8~tvR2Z㵩TX9G%9 ߴ#L;asS 5eDG:s\xCP@NB(.GqMyg{MJnJsQzpJ2>x͈|e"&ʀ[ݛm|VuAӨ:QƝZ =`G l6Af6W -ttIP]bK''$@"6|&o/g~v`T3|WrF;{h5rۚ_9ǖ*\$|R֒ n[}O0]FJӝ(:=Vj!lM{w%3gTf\zbg ]L˳N k~elи|Ty/Ot r (Bo=/4~}q?'L9[8y.'Ma :om :K1dx]}+Yuv##e| Y}(ǘM|.QtXf|a!hN 'AuTFWfDCW:WA7G} h ~ibu7{Zcq?=B1^P6aa7bG/)ű_GvQs+;HDV !w?Ղ:9@pDE6]r|ulӥLG"emM't/ʇ nUP-,$7v w 5B/Px0 ϧ<;³7$:9،sՠNh@┇m mTHt&JrhKx"PØx2<xL>jH`ho#ҡ߸G)@-;fD.lPHi3u$M/>:Ƚq)yOLk Y\o04r;?U^1~Apm>-c)זҐQbUl3ңGD qf9m&r1 Psq9%&ۓb?;34Q0˟~D!`Dlg#N&$ar2y,TʇS$\r:٨^q< % ؘύ@s@ P~Ƶ!n[QF) ^P,PmEZmpr{2zS[mxC?Wꮐtզ^Bmyʼnآ|:j+/TAҏ~+mv,Ri2%\A;.K/v`\3Omu}pW:tȨ*G!@rfV? -گ'|f .I'1+%Bgyr^24 ^W@r*drUyIԏ3/e蒽bJ-F y"=)I2@GCnPp"lퟅ 0#3,`00"_CN݄{y8,L]|uY-Ћ}HAZKh!$w\>NJox lu<@,X8#++wWu6Xq>`ڶQᯪCR91 J# + 9PrOJM + LexƟ>#"IϐHY͢ <8-}:-{H]>b1Qä^1k:VLHf/ㇴo}g?*ol:I^W?J<d hGRe Zġ8]HΣ=;DV!4M->wMz;6iW~e^ɘ\m. ;hmP|dmy| a{ϧwݔsa:@ tOR#"k( s^.Qg6¦Re?7ƵA3g(Nq)2\gba &W>۾ݘlbF4U3*)olH[.l~m !`vZLk#M=0;Uɻƌa'mǩ#{*5d-F g|qX\ErX[;hKN(V@2Ogs<=A,eecx͇wHm5G 9WKwJw i_$DI &mi!k>pqGB:D?fa@^tb<~Ϊ+q~% i9c&xH ~Ot|d\Ýn>B{NuwC@e8f/|v6]z[IZԠ0-$_D[ZOř$]mYJJ h*dCYBV⦍quб"]ScUi1 Bߊ_5*jéЮsV™3+ WYn=#V|P{m(J`04y}$;љ|3(듿z{DžYF0eK>Tc~V bYL!)m5_Mс?\}UIX](|kW,0+QOm4^)鰼˕n;ItHv4I$DKcNaCi>zDWB62#;/=~ K[" 5tĈ b㎧0aFHt~^%W8lL$f+p3f𶥀D5Տ@ror tzw5i ly؆<фZ_D?BY~jUujb$L~**$te^LϖQϟCV-eEew)0GuTsL7Dt0tr.htms@qHKڅ-`;@ӛO2Ӹaۉ%}8eɡi҅Ȓ]׸u|h)6vw% o}ޝVY{ܿBggrp в#ʭK >NcuZo#Si,!*MV'<3p1! ]nDAgmbâ0 6p&V(+T0<螹7(?R/J ,Fy )9Q *ʨ "+ם/&f# f/S?5"VES䮧3V thshm)gaLkhm/cT܄h^ӒDBҕ*DGj~ 9 (POXʸ)}:#Pt3"=\`yq/GW2WQ+6Du #])7mQ fP0elIe[Q͈Ǹ>[T\R шxKJljҴ{Fu.6uɒ:5ޣ)t*K:_+'U}OOnˑ֜k.6 !gb Thg^74/o|J;+$0TTO%,ka䙁`:J-cc9@c>WX,J%F(#`s{D[/x/4q{^?ݿsQt#!5:bul_|`d|p6w: bN1P z%1:@wpxr)bȃ♲5>*y5#}H Pv C )rymxBG`Wt!;͎kt!&_|P9(wW3qoiY1Bm.͵`?̜pYAs SFN*t%s-^}.Ze:t\OĠT bS‘iD KYţdώJ_@E^-1u=(AW EɗF9s3[#Eޞ~"9 y E?+N4e/xǶ'* $4w!NqY&uTaU؄qvEOJ0r~q:{ yvbMj|~AhڤװMp|=K>g6G)7!~?ӅF^ Kk|m)%4 ƌembtAqݐamʀD))h:CR6LNooқ{,ҀU2bx# 1֫rSSҘF[ xxnIf:&R}Z YEqHo>q{!p:QYbM)e7z0u"ИGfX @}V 'Aq(y:鬯(XK!YWȚWBo`n*;^t-(ﴼŹ{2|JA@X=B*TM M%sE;띶b!'OoC Ùcs,8-nVsս<$,cDbKW(SeSdZp= 9(vWT޴xQûr} v,! nF8IC&:ŌgZBaf%*\=V/q{[[_!^DC,/idEB)k[Гg )sVX쾇skOr2 CaJjܹQ8Yt7jpFGJ!S5w^^`f"^%6tkGe.__:ͫ = {jEiVkUW8ҳ#( oiAb"s@i#Ȯ ٚ;,H t}_U1< ZLi}w d}Zi:A<ϔz=# !EWr&V^gFV#4+K Fo*]Bj<巚5SNmB^.5FP *L'fX2zr˟T(oo e!K Gw(ȳd 97}3MP;o;8u d]Ͷh[ˠ,K 8)qmnj#' cT5ɡ0R3c;ٌd WgSlL=Qr[E[LI 1T z+a׾ҁ*WQJ!b<[OD~ٴWA %mg|G>K 'PV/Qz#p@KϐUJBF~׽ˍ `{g(z4zA xX/ MYMɲƦU_,6#GE9τ,czoM/?Q*K@y)F!TŃ*IwGyT(6ra_cdFVC uG?.>:bT +c8Y iCsc8,'X f%HJA 2`"l˃Wdf0VpqMs08 8D8:i+˘JjL60̬,T<"yu:{cj˻1Mg:.u؜z};\3͢ST Y@Lf ?}'XH`Q.t2)ɒ:ԣ Q?1|=?kį#N1^b|H)` ;*g]1$9BV`OBbX7:A8ɠ -Qe֑&\vWBAi*,#|0ۛ$r|t2| 2)*PY˻3a~8WN&-G p!2[~7!u2)L.!oðI)%R!+ qXs9 n"V&*hA Cu\q,4XIYP{~*̔RE3'H4f޶KԏaCE|<bz3[-YϽ៱ۧH?Ah$B_RhE mWfh(VYV+B] 9\-FҎB0(E(H_6Ou[Fn4m7W喜GXn3u{yN,~DiHIu#ANn C>/kg!SRB$Wٷj]n㓸>S4},fq)$DZʟmﭒG0L7 Z4·D;AOD3q :1TFFeҧZ\NR~结a Wwt&iřu$;8y;y]-1B-h!WXH"cU%G܂Bݐ)b&Hgŷ1RC&,ƆG;/{<伝._B@*U2o`D,N6j@z,o%+ВWCƣF+] [l@W|rjJcb@] KpBq|'X_ *"yh_HTe6_s0i~daTPRלӍi߾3oԅ?g?VT*{W!&+,%a,zLWtx0d7ס`~pj@@t"HqH~O#ida̵D  fj}`]& /yxK|'33$ҭDy\Z^K 2ؓPL X5Gc-ʷWXZM'F2DtWZ $=? \ºqLuSUNiZ.vY0a;m/ƃM~FT@v@5w"5k39QDtb*;ukl[o[v𶅸SMC !J1_kqv9ߚa!E0Ҩq_ ?LK9( JHZ4+Dk"e1x A}]f:!_9{RpQ 0͠*19pAKmXNEitsy\V& us&R‘&ۮtXc$Bt!so>GAF wfq&S_Q?5X|?ķHGDjwn]c%cvOGx j\DOcb"n0Wg3}#"<_F k&-`J7ڃ, ezM}L I:r zjrzeEzXɢ| AFxӐ˵f z٣Ag'GUP7%3U>kFDxP Ǭ{ h6KVÃ=]y'x'gBAϴ7>*L6ޕD[=WH*ߠ!ʕ?/f^G53ezd>Dfw6;;W`TxaK6gy~_~q]ij+-WjuhZDy=߉~X{Myk`,?[w ]@{S/ebWȝd.@4gɞPk>,X:a?؄jx;R)X\c~(Tꂌa,VYs=9P6X m\,-laDo:DVZ a|X';ʴО7-Ӥ-E$+s,z6!:c5WEnU; Q9XvOc3B݉q4)7>sğwcɳ:|xr9]N턌`ZIK^[0׫|G '<rlUٽЪ0ڇ*2b³Ǒ`t:XakG|D;"V;s {C53-*YyBE#,1Ggyƫ`ߊx\ жh\(ZK'TSQje8lvK㻋ZF~G?8E]b~}kZ_J o5S6>u2w1.ae萔 #ErWkX:vH.m1KQ4G \? 9^mb,Ud+"XF?Jx8rRW'NXh[|)tA~I" QPL߀DJKd͔r Y#婾NS{(KKvSP=K>slуjט&(o4>ivԆj`\Kb\>uCc"vv4mp>$="J_)[mҺ͟PkIܫ`fg~РS;%i LB*TʧpHM(úGs|T!C}*rƜQo% "fe{BM\i+xQ$MDЌQ tEz]~=cE^z]LQq"* a+4 {8mj]Le" SLUyE6seǞkHZl Î&=;tSb8ԡ^Z^ @pԛXO8Mcكېcc@^3jgqWT1l6,r77MP$/T*;n Jdc$g\%lQmeE^Ub=헛v a`&8"I1?nt* TdhB B'zE QkEb Bmv73mAZjq'O̲Qh۽fތ916{.KCZ~ଥb}x棼|uɻ }fQz`?3 M@B-~lK0S=DS s"f}RSMM"9".^g{WU]M1YjUPɓ ]dȏZ*}0Lc~ ,HO6fBvMM\ј46M'i24RgQS{o "rUNA.BQ2ƃoN[|}`Fm͙' 환hY+n񛵿5^*dwd1i괫zKv1RN[e ܨk`t= #];AE]U9iƉaɼd1(F,sn06sI zNj|'9VvyZ(Ŵ"k]`@| d?8":᫴4 @Prppѯ=AރyؠeG>hY\7ڈculjl+QWX#zwv77)g08xG[#SK[;>_!y+i2jAABg`_ߋ,u-箈f03zMǸ"C{)ʪ-;^=,> 8z$7qmj<u}ǍK} Wehw̑yRǶ JV 7T|!f%q8<G9PQoA0/v>"MDJ7z4${40qI(wt$+;߹55$On0R\$lr90R칥 S $(:*V^iowOAy7.hH7>yxN59OC(`$9ldXΉ!H3I5~eAF!0Du0$&wx8HKx24P6+qЈ|jcN$#<e}2W`quO\sÔIbK)'P2t*(j-2:`I8-žArxÛ}▃``-.qO9[|0ƽTq -D7Zn@CSM| ڠgLfҏUkg`2gӂG3G>}o4gg6:>9M% |oؙxjc  qWsо*pSݩ` cNme٩ S ~z¤y8~o{=jze{Q1 \"بǦYrYQsd8s;/\̃as/PN٦^TY:)6:x^&Znks?z FÌqݴ1{~$&~hrì}FfVc=<\H%)ʐS7§5\Mn]b>CK髿\lg͛aWoF)n=X9Wˇg=-װ7:V=Odg] nk/ K&*I{Hrar^b |$ +\ך-WO H3@6#Ƌh{-toRT`a¾Et Ǜ`:Ohڔ,X#x fQ Ӕ$da I A@6+ D:a;h%@o/K 7h7Ț6d\dr,r#,}@Q$1;4W;3ɠ|S/Ӓc-h~ &!' >uYZ)+hh@GPs X o'z;1;4ȹed;KVK iD~I$h=|Lt g g7P&wg5IŐ~`L×Bkmj~w@K|ZV)6$p%'P3AtuMt 5 QCE7%qƏtfVq̻}ލHB<2twfXݿ߹2f8c :̎N)Q=+= qSQG})1Z Z4CY<\2ՉAС`vx{%x˻kQ/h$ #gV871|n>t$gB30jnM+ NЎ:$& Uj (&z5gey 72-<] 9S (Q:Y24Pm?2"ӛgdLA"O(ԯ4Un9vZ<:k?p&gzUk3/&@,w?>8@x"U_Ȼfs"L@CLq8&3iV0;D\s] vn@,}"Ot"vD^xWU2jZu4? nڋ6X;(wBborjm;"w2_2Oۏ騩?CUً6l?ZiLKg^#~b@/R7`L=|t~L1Xq޿OwGm +YdvZ/{$=X ga4`caUAL-p!Y #`fX9.f9O h?6Cb'r&ÕKr%m(gisGܳoz[Dj Eͩk~̊- ?Ҟ<Ԧ` x G= ziy huKbpP=GIK"y_%  fh,v 5 9ܪLzZܣ5 mun֥0qK` DIY[&%f ;,ˡZwL5M0վP>YwhJ)+-ܪLj.*)?׆[Miү&V o{d'K/AO+fVч2e{~RJ q))#(XEzK (HXv DGo&d-ꙻ!4RYME. )×$&]BD<[wKA=ӁVǩnVN3Й"n'g0PJ;E{r5KvefZ ,V #X\|XYm,'a"?f=?A4қ9!KރWz"N@ `D#vgIT7.^F?(#} @>m-آgsN׍T>m:;=V+)kp [D~ZۺfZw<-Ge? |ғ7tAKbx jBb.a{_HiHh]7r֒“DPmAלo9_kSG>@ٞ"1.:>К ;=mKEj: (B5x0yRH7)eQN%t͈ lcn`drZ"ώm*?<.թ?/ĻpK7B,+~ @!{ w#fi1qLyxVӒУ |^C$ٹ=u<$qTh{E7$6F|sDVUڥ:{m372y-u^nY&y2ZB\9)!zW_}$_ώ12x:?`F3Õ7ԥN ;X{Q7>QDې[ыsΨBc Tibn==);}Ė,YxDg  Cq6)nƕt.dyse2p}⼉407Co6 ѪP~/ wjI0E8JّwBJSUoI䨌j\W;)k$|̃. fdWȘ -j8;/ 7rpvZ_>H v< geγrѪ\,&w5fG`S"t' =jzfV:kyz%oB1[;t/$Bp92ng6'pݚBDB/ENNhC "ȥ1d%81T{+b2 _zQBL"#%²˃5vSqe0_ KI9nq<=`w&*Aj0\ Tzڐy]dbڈnQpk@Kc~J~ )7a'n |_`s .*;tgW˵9I }:xi1%@Rey$@lef);JnqD iNtor3ED =^#DQ*b#6ܞf").:V1. g-us=F2%QB;=ڦW|84iuF@QօbWXfY*(u^rbNݗ\/ٟvَ+G=ȕm"IK:B=y/Θlgk@1~@JxMrwtܨ~Ɂ="Z#qYMX!_c L3MFsGzow!Cg*A=;k@V҄3[]+ Mw5C==&Xڔ:[[, k_sS^/_"}"meXDcoqJ1BG}҇m@1 8| ~yUpQ+;|@T 4 'u)[)RZRw($8P6m(JJpf^,z?',ѡ)cj*ގ8@%P[(r}6B{}R\-7*B7F&9&.=2;u v)K/s[G% sy甎I$Æ*ćd: 6  `9N,,C6XgL̶,ד֔qaa8%.݄ ГCC)m,;"1Si(͵f>(VH4*yg<~B0]\b\fȎ"L*RH RYD^ $V񠱻 gbS_;]6猐0E}Ec'RFL"ߵ``5Zv\`V[M2-q|&q{L _^}+}Z;Rn%U |7k_8+avZQAd[b}s D53 Kg$[ _кmVR:MraNӞ4zZ-L:fѷqb0aɚH*e+ʻttX<{$f*bP;]݆㬕A"ӋwFZ"͚O;52CGsׄla$H`V#.9}%FN6MB0XQ5 Nȱ.LJ+ϕș;Kwos8#^Jc˶a]t :-ƐcGorEW E 7ڝ&N@2 Ծ?\2}OxjhL"}Y]`p&۫Yd4eNȑh2b@leV!THde0R5T6V$FPBoB~ˡBcPS|3~wND%I[Lk2< {OZsh>oѥ0W\}bvpF4[Z4 vpRc;Tw/E"y8&Q ?.pK|V|ÆY$ BKL 0LkA+yoY兟63E ôDvI8VZϮDJ咧Ut[tb$a;!d[#Jp$g5߹7";MJR4jZ[ fpCZ|VbH_4?0^h&Zndh}%|I$N|_oWqR)ouQTE*/iHpKe?#eɕ>f# )ߢ_WS) LZi / {SpPSt!g*"fƢ͈G[f\]a |FZ Խps!p|E?VRW^`bSm, sADC CŒmT5PG (5™~^eGn'v3FP1Yn48|5.bS26y9 oC/$YHG6tխٌ8a""=iC}3\ KE75{tȴ=5a1waGהɷǚ"Z_ړ/vyTXGl@A&,GM;5btyS=k=ns kqRʙۅELWBᅤ*N~hta')d2/f6/u.r hE[#v2B̍# ̑v+`F=[ ZM/d E2RgsB})~n%;bIۅ<: ޙ*=;e3d%J r+zମкK @vtS+#>ަ& m#REduC"&+<8!!d)Fz% 7[TsylX+i0} 3/T&&I1sq繚@81c.nlyiι0W= \Ձ<hc5^WrL' )_oFkJXc9 1S[U!zSǯ^(M|3%.xHbA+ً&?$ `Yc]U@!ヾscf}Z2 _G(ɞHi Hцe{eKpJ߂qf\$FB8K[{?/$*~ ^0ә 't/G^hnGpZnsES9Vwړ20\,X9 qMp[>&`p ֖DX'Zdbd4SX*n5P |YVqs+.Y[&tϑN+[1s 9v! 0AmfQ5mQf sK#^ 0pWKj.RlB5h1Hr[2SE)TGeH1M5Bl/64D8a纺K<8Rbؿ/8U9?45pq{ẃ͛~W#n Z\YnFN} +ح$ϟMJⶵK^xϿ`Nc_a.-ra,مTNtmϵc$5jְ^ӗZv bq6ڬǧ+Ka~xۯwlHn㪶ԙ/t-Zr+(*LkVrT~Ufz]Î:Ai7澻W;ahtIa/2e3MpE"Sy-ԺnO\1;} eJޙx@``RE}dMJ <*KW͵"*ɡsEηj&Zcx͍ >:!K@FV웅 f]q+= ';J7R8ʈ*ܗ'-nҔE!'Z=+^4I j:r=GPCo)blo. c̢pԛ৤xt7x+)D  <(nM@K @j/fg- yk O;uU^J̮'!=˩9D w)`b6G¬cBZ"AW3k-85z5j GSJRIQ|Ϧ?ÈE[Q}Y3fgg ;{w+v bvuZc |1`#"fF%>,a"?TH/3VN3tVwUlⱽԩ=6{Xd+5a,8`HTedn-۠̈́2J{^ʢhMxCG`culG 9?ܽAT -70 ] 8%E.OqeU%708TХm]ǒ2' 8Rs\^!?WJ2`oK4o=2hsDZCy;eܱ_Ɵt58< ʫ2V܇ ^@J17Y ۥFs1 U^ڝAQd( 1{`&h^Y堄{+fə{Ú# ƾE2R8|//Y]~dHua4{a-%\ƈ6ӭw".>uXb+Q=ٷ* s: ߔ:9l[:'Q_z阓t*vܿ*o IgL1(^TN6EfV’˻LEFa0+4ʪ$'3zzMYmd'` O lZ?x*cYv+L _v!|h0JNImԼ k@n,#ߦ&=bcH'I s}3nïoM a_ ->yEyO)/a]=٣S ZOȳJC?#g(7xnBWx޻6}ze| f0l[[o}ٜmEl f<1=!=$V6n;%b/#TY2!y"ށ"*M7Fn `%O^Xi9Msq! Nh`v Rv,fZ`efpq8"~B4֛gnƝ1C`W2{}Ĝb_P4\q>bH:CĮIѶ;qAtN3#vL3´κuqYуq7u M>?S;o} uN$mom?GM/y Vۇ] e]ihh1,8a( )f{qn#fYh`ȼ+ޜ 5>0=9X.m(l-ɣUi3vHJ4?#9[ܗр_ y¥uHuFZ=vDO3W L1 zbPsc("qÓ> KeѢ=7W7 DM߾nHD6kx`3/,>Np8l,xYUÕ7,ϫuݩj"VyxsUB [;ReuYDb,T L)du4XXH"jхAP!_xvӷq$cDX1dž(BB:DS ʒ(!w}"0as:-4V.Sc _kzcݮ+0 hδ&>ڲMvz߶zMz]en3tz:i&dŠ\VmPsX<):v:fcQ*=*/cΙֳcK0}73iԨK Cs="a)>`Ԑqm)5e/=hމ_PMNv*3j@%74Rj"I{C<:+{hoѺL,fH;^ˁb[9`zD=+KUzG"J$~lDUEs.5*{)}$nEҎڍHn߻jSCli."~qϤDeq4mQ&pg)y%"waU(pFWK%||5*ޣM\ѳHJvG6\]x:UT?KdV$\U>̻3WrD޶eU(18'u+7zo%%<4RˮKyxz*.l,!y{-MN\j*0: 3KG^cTz]+3o{y?x @(- K@2)Ly#( yI <ɬF6;k>n9aBa+ (Jͻ\c %)*]?ݟh?{b`)ZKl`b˗\,q`Z58rMFD2_ք=%csK-I*?`qr\4b_Kmv+y+F52ptc+IKŴ&Ro pFc,+Nsi"gw+b>#rAx _bCX b4YKp.,fUD5V5>-r_C8x }AnD] & }yr3G]>g(TkQr˗iX*C1SFlRr± {A!?=.Xq"ZYp- BC7rG=UJYw=%pڠ@h7b&T6"W=|!aUp?$\?~{eed3q&C$e5D1|]Qd{P}yZR+>gpqZT^e:<5KčU&L@axNM=@lw?PDot#;i)WTHmI 'S1y}U,2X!)E~R0B38<{9ͷ !r26]q3!75 EvU8ȉܦS UvƘ|Q Y3ܼl?ؕ) j k`u-iN#wҬgJ1PO!<fQ`ģZ!ײPZEYBuF"(rD %E{F`}Bgx ט67(_YCEX[5Z;$aW>XTM6:9AY/Z7ꔍAH*Y}KYfX5^4T|-r(=_ŘbG'[ŴV/I5sLUc[_/pubbUiAX|5! 5~&qo͏'Ȼ,edt*g |]J[@CgJ먤 ~^g$5n5N' 4XQI@ϓ{άCب"&VrVdc[nT-^Q̓(1ǀ6}gg1ף* (//MHw|:8~%Sl b;qQ ?g8 Z* וeO%[L_4aA=tsqχ2a41)R;߽DU4Kz Rxg{|N@|=V[LYe\ngy>ڔatdK6@`nY1oQMэEAٵ<7M;i_0ϐ CRM[} *| q{'gn8N~|8w'1Ģ+En:BBj~":J绕&?A]VMCj*YX ]ĒuH:>4 EȘ^ *2X#&@b.Yd%T=Ɖ:pԦV:vc"g# HP9*S&\] d5L8<ͧ$Cb"' K7?YO@w-u VIem-V&BN hedԂDu/BeW(\pDNїI-ma-Uu[u;8OHGX3 ܍_<̤;>7**nvtO#N[#qoBzJ(3( ֊E_kOR]buL6<k%?/RŐrܱ&YKF9,a"8(M]0Xo1B{*/l^9 MV+ ^`EbִęjIu\ܦ;ƩvEuk֛mN]틗t@EF' _y` ܀n*yB?|hn Pو'Ia|5ع+07%;tWq亦vi0n#[>6*s$9m v- s5L.g+8a Z1_«ǒ LiZ`HF!b=S?OJ7dFJg!DD+["%ߪ"Y8d4'A]-{zƭT_ ERb*a [y#e\y@՘6Ї0x]t:f#01blǝ@ .'wZ%7$0J;$H )&d+( ".H.Ox Vi0E=j$ͨex 2{m㤴݆yM۔Ӛw?S< Apr^Y%>_VuN*ܰo/n7n91* 9ivwuzކ E kuq4)xcOjM:7rEy>}~iqw⹌Ϝ~X)d^\ r响6h_8L q9?tZVkٮw\D|\NQbZUyePK;mAZ %Viӳ*%ăL`wMruEG"*0/(M9":-;4 Pԕ;Cӏqzc.2nwnze/-#nۖ-i܄z3ѥ;Fi'`a V"N4ޙѦd4Ɲ V;MU\*>dP ꓉!::|>MLl^-2,d\3smœs':Xgy#"0x-&S15gIGٯ$ ~4l͕ JeI41Ez3\/f o4z˼-%F2 ucFʐؿF]|J朷8ub{ g`_PCN)%3긞&݄: YCm6HFZDU.ʫ{WԊȓbH=P_,$$_3F7ѡXɖܼIoIjȂ \ ֖Ȭ79m]ʪ("8צ,}פH_۽|M%E)١[aۤ=;eRd/0zs}s:44v ߁G=&Gʛ Ȇ`հ"Z)4 uܫ8(Q$ZvRm!*:ؕv I_>TK䤃lԅjtɡݴ4ЯbH%,ʛ~O#-HiLRQd#/O)>%H`&|#0Q mO?/ʫ )-8Ʉޝa)h/m\>a8ޡ5W!*V" |DXX>0Ꝫ"~цJ"ov7qa@ß8~Yyj}nAns}R6Ogɴ\KV^ǒr俊tKAg1NԪ`_YPO"y`)8*VmCFi) [Y>b%01`N_';<NΔcj KBh߭]AXD38 쐓M|dY'H6 v򯷃p:JhzjD}yioOtE45RS -ȑ)U~&zNlO]Y"DBP d1ǥjڋi.~;((hœS8b edG譊{u4'"tL/(vY!TLcKԌv܇j+sQ"drgvAK4?X6YEoهG  f9Ȋ ߛ8W=rkb᭫*9ɍ bc$ƿ;ŷ5\$^gjݴIJ1.MpD43ĩi߄IP:I s]^-%'/E [,#4UhSoްx:w|Pqٻd-A'ÉXP]wyrU _~_Gd]~3A,Z 3ݐ9fFOK58>L:[ 1Ľ*E”3rbڡJNCK,X2Ly]{nţ劻i%KB^Iһ;f~%yĪ ItP!l'u?8O}^? wh7B` Mgn @kllzw)7?7K]\F\Z[p>P@(-~6"P7h̺0g墘A/ ^+qˉUz [MOTO?SAM4H{,󂓤^p S_9Z{=r1gx^`u1} }AWL]'H3SpHXa$?Js5^*IdQӯF̝8&@op)x.jn4RZVOy-UDt<ʇNWgIolFQkڤIWbF<F,LÀv]E4Wش9V OC"lThftܼ 8%#24]FW+(}5Pq:DZ>ԙ'eG0ss1T{]gK9 ^Ae_K4C -r50-a\ec% x:U@$c:e dMv)-39> ُf83*/ޤ %Zf1Ԕ{R5wPa{P}O暈9}khWˡ;W{WYH^դ`k&SrlN01a!1O^`"Wn8dsaYsӫ(aѶϤfn\j(_;ȼ6 ^2c{^ B~8˚jSQ"h q([hDWص{m1CRոEo#'vnbRG+&N"|q@Tܓ|"! .A?UܞIIyyhciN-{1ȧ\P&pl.ՈӁ>u~'Øx+b/+.j4_eAkN"I:ΌAYR/H蹈p~%^TIN *CI}Ѱǖ@IG(}z}[9w zM4P`&4\5$U_'DHqw~N͢Jo!w^%VoJ4ۯ _%+̓ / 3ILKuY!R~6M9ʬk N$vm6B0j#X| ɆN9t*M$~iL2KbJCNC)^Dqu)>/a]B X>=υ!#HO1f\ NgB >~+g| ;#cT3 ]0miQorg8몆>NA'亖zܴL,*mqQwhjw˷",y(dSL2fg7lT'G"*xlOF *FeMꢇ_L$rƨQrrWfxҜûy(J)!mFE*(;ɞ3 +.eS DK0 #Ȧ>K H>Dbīmw< +U@^cT>tucW}J W1kԑk,@E Cŷ8A7.f(u<@HH%--b5?f I yc'}/Αy# 7i.pʌ*D1s(~<`[ezDb q5w ]%sZ@`=ZA=yuuh$3E5"/ ͕';ң;)n|BK~l{l]GaiKʺu`L)Oȳ駀<Н$y7 ,L2T.ygժZK2Yq*_!B=>$t'6pZVr s'{IS~G6 pg?mT2czO(iRM$@r)u1j4q:>|g~AH=lGatTrB|g]{]=$ drT\8( B+yf;jk1F͆FެNpAϮBee&tRwexDḡ͇Z,l T2Q8u3b̎h9rFŁڣ*He]l% Q4tQv)`-n*1@1?T$R4OTt{OEE`\~4=%gN<[K-1P$ml<6=Ѳ9OJ>ӎ=/ޚB`] ̂"z9^zrR_zWAJ?^K "^ӗqg;IT4Düc$b-J8E()d.E2+%9Q$دa5=.뤆`T8'GŃȝaI:%Hn5]\ VA 9v- $/ƀ|3D*.fx[W}uKC.YqWYa8g<)V$>5cS :b?ax]*/("%)$xƝH JS^ǼZm}g8joINly>K˖ѝ ^[;o fY %~ȉ&~*u k*9A)_͎mT"4QmlLl0U>μ0^1`# :|۔$!Ydú6h4x$⿸G_kPV,.߁dcYZ3|M?#^6&I =j6@˩qйWu+YP>DJWMRo3mlYM պ+>'MА#\F!:K)=J8U$QH"#RlqЉlgq[͇4hE{[3&o2~I[;t h XР.Rg9-c;*D<47푅oll!;)KKiQB;xx`t3ŽLO8{\**MP"eTK8b: ǰ=aA"jZ3⫫E&@25wI UOyg .첹-9G'wgqW??cnދ|l7y_ Q y>TIFO@3n_'Pؓ¶zR3~ãb]#Y&~o3$pZn` ްk,ˊ _v7 xJY4dWpÌP )|?{y4&#kM6yՇ !'!=ėj)߷yn\)i0wkoDNrM4(:S(_X*.z[nc š1!KhrA/axAtӆEv{MwU )ezK'u(BHBuxAT*k|gb0N?"L/!yXoo~}|i7K9gF)DQmF)۳o4ʐm!Fgq-+I+j/ @8.XPx{j~- @>i_5aGSVMͷ޴Yf­34jS| jݺ1`Gɢ!|W0m(^Vˈ2"T+j:F) &p/ՙtDxC ^@喥j9š#2M&3lFh7ϾBRB01:dw2ZIL\&H+e"v3(0,uoNb}`g6,UFPjYd4Yby49><ֱ䂱u^ G',N4W}38&x$-*)*_"ɬb[DN:{v2S&^b %JS !edS ۠2kɨE^Ϧz48b*l# ,ib`"/89"`ɋHnByvSOo[ncgkiDmp|AиV}Vuٔat~H*A\ P{R:q1MIWQ ._z u_zIQ PBZuHܩ_σAוr,h;/63RyYhUeQJG K᰺ɷ{\r2%-%Ï3XzK'i7H?{ J71wA $4gGHV͓%O:a |};e%=R6ιR6UH$+޾IШDYT"m3pv@4tMs:")G>-,2m T//Q)HSW\aPR;82*$P&8WGݼ?bn]ݞݳI<b!׻).Lғؒ5zҼ{xmw{ǡ̋K8x`DRz-r};{FY5IXŧu3 )fQcﬧӰ @\G! #>hX.[-{ 3gW!5D!>ɆUkw}!a> ;X7*sQ qƪ &SagWmxY$ 6F{Of,js7[n 7KPn;T[pĈyu?o6S3dzI{DMc:=`w.:~ɿS酖Xa55|қMnBn#* x=z{ߖi)I~EwM `:4cيEzwRF!l;N[Q٩Jl1??UW:}OGϾ ^5j}}Jl+/μv< =%R ;MDq;p5Rnx!?󏴑otƔ W_%!Q +;ɜ̙ ,~߀Pid& 4 4Kp.s靷X_ *~Iv*쬖LqCovX2va@ȒFQڏ 'w8{HE ,A.4j#87LyLC TzlAj$grزc?ԋm2ikX6ڛy^e$G{@ӢFA?'?S]C]m\9?ЀV\7 Gb9qG_maЫG$e,WyЩ>F_L/?H0v\)b18 UGR0F8wYjA {U=c(o1|\+LJM\B~+FN7?Id>k 2\/3d?J! ):y֡udop8bp,[ {FcN'Ձ/ GxJ;8]\#~O$㮝i&qm i!SաQ{KP "C(mVmѼ4Y_&xl3Q:|kUp<Z̊ S}cO+4,ؔ>ŠU꿤|?{!.u -rg&Njl>zv[F:lFwZ4&D~ !!'04ԕsXFuٻ ͮLRƇKJyX$`ӷ>tu&|4&YyRP[.٨ep1.d^LhQ+ F^sF>:zoDR0%̓<7?@ʂ}sDR[+])H9ys(Na,šѼ}/_v`M+L~ r '"XR3!#@Oї:RqD:?,: | ?<菞>8ߌk^4 a,\ꜬXGlׂw :6QN{ Ss.Իez.g{{V,q4g7M$sٮt9}2Cґ| $z:ڬъy Vd^8vli `) Vz]}So=cGj5EƉYk,ghv9:jQ}rkxK01j>}8=qCٞa;*6y!_/hqL7FF ÔXc3"Unsk :*]=ݎ1h\$~pld9§&rmꃑ/Wh:#ZՅ~4-5O&MBXVSdFitAi6h?@%稞\D8)LQ͕ǠRygoH0|pd dT\CTA&ާ sF @$TyՊCW8Ǫk˼{& 2FSn._[BCmӔ؇ʔ%D'ĺ;kNVXY SuX)%^̪%Z5!+"UTrܭ- kaW#8{!-i>ho*4;'>4%jg%iClm@P8 [(-C옾4'qbx(w*NlƜi>j~|1kqerK0 r t6sc ^)g|v6<A?нDۈ͛A2IH&Ai&mj?├^ x宊3h#X SrUۏuE"P-IFcu}>]z(m uٹ"}X|MPC7ջv% }=EpGl- Ka2YMu$}gOo~+$ 3 MYO׏A%r 9ocB,+?v΁^uӓӟcw+ko/T)?K bK ;̓69pc\I5#J;/uii Ee3B0O޷i&/p MPʔ>&z^ވ3w~OGT8Ii8I{t/&GO2ra SVYyub4wh{~ey^Hw,Ea5Uw〃HHy٬~ ˢefWWm1EMXe歱@vR"t>(蟵ع)Vɠ=慥Y-ƠFKxT n'SEQGr]ioa (q=ʙHO__aʔ%ll1\k !>ه)IrXAaW Tj '}V{,[IbIuQ,#l #:p˱mC?D{1&I0Ke|OYxp:PZ(I8}QI,L_ :WʧjAu0P6ܭD:{⟽%ATle)ʍXO|Oe3ϻPesCSj%pM!tPB}y+K]MPI 㔶GK{cfP7 & 1×_>@= 7Yz&}O߈1a)1C67 5?d~8GtXy0| ^u Dod~G$U4߶|˖4@Lg?~ZK+ʓ%*rK{xgpD^3ƂZ)&(GKRCN24e0ID[\ܠaaeˁ2e`͇"X>\̇h}r%׌toI>9(Wrt5cѽ)c.}(/V{S2s/Ϯ l{- 86YO#/mvc H5ݹy5ΝF/n=t\,ma>IZԱ˾&jv,+r=CSט?85kJ=>qB39N2J: L6jrNJ<^LdpA d]F%1Eo2pSZ|34n<# 16HBbOsbϳX{gLLXx< g*1:fgu\)3,Iڴ'0wzN/]f: y?1CXjjRl /Z")lAtw@^CDTt}BlqB_Dl/~*P%D|~KٛԵ3k??FY>N4 1so̍_j=߆@pf"ֹѣ55u^ }!t-|I/"=(ȳlWh r@>3m6G+IN^#WM=V rtYY*AȁG7,zӑdj})FE6^(E"}|'.S7~s5Br v+ŷ'12,dgĸ~"ʝ =1~XxLg u-ʅ\tlɶMS\7h/]ckZ[A {B[`9}"qpω #~`+ ['`)59RW<*=:o`.K qcH'(r@`JCi;E6pe%ڰmX+tزo;r1vP\#KJnp:A!SkuȲv"SXc28l5a2˳ /X(I\j9H=>[$C(i>$k9y%hRSVGA,ʗF.rm +I,X0 "$t}oC}UU l!~=Jq/X.6[tZʶUmUb-,jE#C| Vq]K r@[DtB^^UzZ#Qٳ7<?6QPS꯻Bn(SHG {*ڵ{ǜT^Knƿ h7 3SE1+NT&HkXEC`Dg_?9[=\l!HHZJA] !qUe\(zDfK&|N|/]|2+p FW `+qTT)D- <]L S/B2:y5=(3䈴!BV@yoiuH`ŒZIJ45~l*蟣.-の7cns"$]y"j'N&>o`2nty,(2 h{OCk=WQ5o`lSz#\>.C"VC" 7[) ]WN]'zsL]J%p'1,xNL"*a¥ڥD LSm,t΢\9tJ!﹞Y_ZCs8fnp` JMneUF?;87Y㒩Fq*6>ȶgY*em|*eLDfAf u, / 8 XwDcR:3/j-ih&qIm,bm\:b撨S]A{ݙNz>_~Ua\=Xp5ೢLx&+8}+- hP1"M e6O 8!}ABUq</;+w4%UYSs3O*6" n";̗R=tε.'Y1R"HKB^v{҆.gu1:*.$/fPBY4Q9 n7Rr]d8)/W}?@bTqxNp(B^-)0ܻn5p9 C5n!,@w#R)<~+Ҫ Z0}46cf[wr.xrCmg}klb)AŞ?!l-<5i+7Uv&O\{nS&n{q2uoBr]Lj,uO#*Lc<%[wɔ0  :;|_rk=?ĉ(fCޘ{ eZ)ZyWIDWt^Ѽ=BXZz6$ۼ|0V At1ցV} E藢L^r-mGcpgWI-[Dlsvr- I?0󙵎+'-WĤ&*NMR.]yMN=h5-x`eaPR8*i 7r@ Q 0{w9띳wf P#=FoSgtA3U1v;Uٜ%;Cap~j0Ra(A4{"z=lJuzL̓SM 3g97"wu pB-($yG3d97hfP/޷6sU hMA)lM-QR yzu?? TT6Ў%&* vX)n0'yQ|n%퉛A:'KPJ}6vV=AٗJjm#QIF}|ͨݵLJOqW X4=@ix=lZ#NዛE]}᳀7=>+mR?<2U׍'p6h/oL))zlס8'zk1S5}ս<߸/a\GcB_}Ğo ?O# ]#\~WjF]>7[u4W* eFɎ1;?ZC;"R^A6r8bDJ20yxohY;^s@fߊTuPpk@ujA;tJ SWZP0vL*F:02tyCRDgo .*I`Y0Tt:Rk hPOd"n|H1O<@ Aうď!s{8rmPApˆB F:ʋ] NFGs~ }Z]9\zژ1r!ـ'Lk"7*2M_u_Y Jպ><$3)&Nn`kBq'fcx ~(к=)iCQ*C*C qj*nܔ%8)C6Ug;k$")@K+j`c`#KZuЍx~;=zd$= m/I&ɃR"m-|B`wuO=$5H=1~*]2{j(D 7Gr\" 1J煈}`xL'N$hHDčkh%  Gy%r[$i!g+n:>: $$"q PHZDވˀ{FCv%Eߔj!9Ҿ&߄OxU@ك[eV  WtQz . G{F273,dL"[ 5e'sqn1YrYD(7<{; ,)IDdƯ:9nЌi|挮|hp2jw (cn7RZ5Y|sX+2C0  Le^VюU@EڗȻ[%OFs&U&ba@ d[z)M c~1'CH֠Lj?>j Rg $!_}_ oHܟ(_hL^{ YaU|^o:&If;|c|50ʓ,\k Pquƛ.aQU& KjY%[QghX5Ͳu`tkH'EiALye~j;!6NxVH{фNLI0D%88_=NPmiwtq>9-IlWEnx4ܩԌ#Xx!4魄V&5"M@{FMnMAVh`1<Heŗ,p ؔ~XͪAE#m޷o>hHTn+< 3ݤĮ g~g%Lg'9ڭ-/*ᰄ!Pp^*ߣoFlf^{?VZSB+o+QXGTxG0)oa:"7J q^KCEj S[=2;\:ɻR֯bn4&l?KgHznZݶ G{5ox!TTW9`"jLU|P5ȧЭjڊOqG{`I?YI{#>&ds'ic+C)T:= 䨮Qr{I\S+[iJN"Ǟ|ݳסut55X(~g_A!UfJ7հl3vK= aob݆zL6Fix`@fNIY 1{!z .Ȑmݼ1;_w>flHh]F4Ce9h`?D'm۴:@&fR0h4IkwHpP|$Fw%ݫ5kuH#ǞX T;N5획!3Pf's $*_ -pv]u<C΃pm)̕l^DWy/WFr?\mZλ~ν&`蒶C 3"aJ@\%&gD j!Ob1~e Ҹ_[  ʢ5z(*k{3*y%Q栫8Tv~#I1f"["*)@o#K((81?`(MUwM&+>B!5©s ~h=ɔ/u\xbX8{X虄+x@W|ޠI Sӵl];'u${EjymQ+Jke \9F6p4NN}@Qz 5 h~:[߀Ӏ .\VJEVQK .' cY:@@CٮEA(ߨ Rn n`dmF1ޠ"e9(Tv%/(6:XFDBjrϑJ!87!/RoLR3cY͉n Wc0 o+Zw q7ϡ^d#ȾQA y K!cT23˽(iJz ڙɃw(<LxCET.?*Xk:ES=Σ6™a_qr$TxN'@Ej@\BadCBZ4S8Z~BqcB׋ >ou&ey]$ Nb* [*)h,D"{e=C;6ޓS:K:>@{s 8yه-S"1DO+SثELw~fX/8D:F۫P*yp"ygJϵ_#x=F潰 ]HSW"-ǞӋ ^w䯽_Q&&^- =;El(az8"V=GEzރNّ0!]#Ha%TrͿC ySu &8w9Zş{3i1p54aɹ?l]Niem{,|H_$[ :}+o$l#y45pYWTeɤ< Aq1Ư-l+EvA~m0iF/z/=~fNcNVx2&XnZWFٛ4!1o4}|N.璕Wlu[Pmqf3K8>IW$S 5)Xh.bbD&Ok;hpG ő{hҀ$&N~xTvf782 PQKME8aDkx9yV; BEۻ^c8tv-O!Ȯ 6֛%6kLpǟ7G?y@'%g"Pz.8emFPJYvu0ج)]ŤDRX`>X3yH9^a2I)U8 [_|?!yXI&b/XR`:@3JP0`fe?PXL U 5E .>5"!`!ņM >IʽwTe1zN=%rق%鄽f<k<]k6PB+K)8țS4kj-LzC3giLF8p<21k z r'h2Q\="5CHWŁGekOWJhLXjEsEFt&^V=Ny0n B6)F/*Kc'Foӂ_5:L? Z>nKtPBDZ1V:m %+ Rл7F-nZ5z;!^ >cA^lp,B RfO.@%b h8 4#h5:y|)!Du☠#QLo4pceMMЍm_k[kYɷO ^:"c1[^JB[`>UsBIq ɴbIm]uԢlh[ۺNS2B9 /, #֑(#t"Il)~i yy2 1liLRɀk<)zuO6*!Xn`#}جRL4]g֊wZBWₖ2l5a\'@\O9Mqq`c$&ÍAj*$^ߜ~^<뾮92uBwM(es8(/b;dz䪫.L#vϩ?$W-(7>V0p%wX!r{=dUS ^vi4BA h>@o<8ϮW kK(Ps01q8O!Fzy> YmT4^1ϗž @! i6tg.JuT2Afv/n1 PyV4 NJ{6|pV6J{=bqF[iBǃL6-^V%̿i U*L=@H4$|߁? Bb#,;,kz@@py *moY_gjz#njcI]Htf8&q;)t k0`Q  Ƣ6ͬ Y P+٧q7>?vwߧoi[TRVȓ8܈!UvK+6>~o˭?yIG̟mо/ 9ңyU ;ϧSt0PX)7mdm:f?٨_q-y"Da;zE* eF@$ 1-Aˉ<+ϫa/SUh~B;O,A1!T6h4~Ҁ}H $6xh-,n` =)+B8'vq۰7Gm6aQ B!w4@γ{Jm%^htm{kyrx d73 ݙiU:edOiADed\ L0)Dɝ_~hQx{JMPH{L|g}#,p ջbq7/P9E%W'54,,8U9Nsf^jit+f>yAf`)s%x) zRW1[X@c]8 kWK_K!uwFNT*1h,2 RE$M-znpLIKf3Fi%V/2S@7ZTvF}ūwH\G܄T'⸠>Cp O8.mrT:K*Sz[Ir֡s3]kR3uDT, ˒"1 渖f e?.AD. _g?/SYf6MlYнg!t&Vr:ϭG ӓ?'KBѥK bAא~~^Xzۀ:8@r|G3%r}jLUТ-G1x?Z!HC՜{q힥SM (2EuWRHk^87%TFz(fBPL~8ܴUO|PO"JQaS, ~o# Dgo@;* 't10*fwcֈY]= z5q7ɑRja ڜNUĖSCoͫɭ<ߌY KήCԿW&q4~tG1'=ۑ{35{  PxuƑå vs$ߐB'Bj4@r)#4{OBND Nj\} CDXR>3P`ǯh]5j8$D+ UT,ٓtV #oUcTyZp!AYT;hAbaw=!bFzd$7iZfUǹFtɎk,srE8DBISwowh?ʀqAd3db!I :RL 42nQJ?O1u)g"QQiآ'^]*o5g C-3&m[0*0dc)E-,~SbI0'OY@o1 ޶,Q,Jj:U0DaLz BRoUEUl6.Z\]S6FgW&Cå*O\Nhz!RV`>)8W㋰ R?nŔ>=a,톜; &Z mb! R1 d8(w?0<fao۾Ș!fQih|IׅDOz7W'WӬKX dL1a#Rg5׬rcbk,e*>okL`ܬ̓eY"Rn|:pL)|3ْٝ3Vʋ\y8ͬl=˜3Ы@F3uFƜUW+ HGnA϶8 qh_%mx8Wsj%zuBm?#z6nMDT*v=>a<۫'Nt@ъu*ߖMf iuZ2(̳]+ oq 1/eNƯOfN$qܑ< lw4V-[Npsu-)q¶WeJEl-?nqÜ?''=HF6:sMٴ^1)~j zwn?^& i#<}׈ꪓ؂м:/E͚1Xb8Pǒ"%m-´s 9uyVw[jIe۪ Qpu TMoVkƥѸdo4}Hb-{nQ gT t5H~5K4VA5|2q!mYT&prB"2E=Y<.ۅO>o.xx깉i¹0cXMR,Ts,1%CcgiU= eY ,[vh}]4n:Pp8&e#S`y# PFkBGc)E)AO7] xqF64 WVR.M-Fek)ԏ:BBhX1.cKB'Z۫`gRz tOCgdxUovf?7CC/10=5oCR. _f 7 w=Y&)xb pd"[py*37`O?X4yQxOGDBZI@(vˆ@9? /8Nk%j/Wv6!?֜jHe71QD3%2; &Z'onB2-]8fe "ЉaG|pɪn(KX)ZVIK0~ɨwbެ'y&ĩ5Q8N2 9B 3Qr%ls&,XȽ1c>K.LqZKJ|T3yy`MZak_ Wш`..ﺷ)U~ö\l ClJZۻkS",~s#kUX G۟ν׎Ig (9U=]~Ltpeot+^;E/'B>!T޸ڃv4 ҇O>fb4@ ՐEnG[b~뙄"/x7d? pc bc .}8AR7,ݯD1tfҏ\j7v"_ߊSF~ݺ[}k edڦ@Tt:~=ؽ9RžbUԵdokyk[ rP}l8bXmJRh^S82S~NkZG\7F*NT:Ȏ;cfh聎׶gSKDbe^?YrXţz *cuT)IL)5")AьSZ {/ifkp<-Жe)7 Tt|M'0Su7!|f:dR:e.?|ֲzv*Q  Fqkb4&9ƅ/C:#M|'7:M/gWY<ˍL/?q*NjL F9⦱ LzqSз⊖e36DcckfyY]=b3%#%2E=*nr&\^#6[:l؟q ` *&U}v=~־1'Σ =uy9CNpF8Q>EzM[mmt{G`_Gɒ)a1vŅ?05^joHNg#¦߳ӲB]{V(9YQb)xw \wf;U82^3={8-eN#uNDC0>XqlY43a5c#ul{8 i#AE0'IӐ/6Ǵ̬%f9_ї"u ȽD7q &X{:;w=dNG^ۚE,,f {?@6 {I&ÖVNƙу .Ds]JWk<@XgGLLhO0Յ9~= odA!vơ3S~n|1m]‹Zf'4@3V cT`$8_4A~(KK1r@K^VLJk-ĵc*.]51qR1"W\@%D|p E+-.kXh = Ό5o1;<}ģ`v1ƴ9W FoqVؚ]"@`hw6/Ӟ86p cu6`gi[i_Fu_G[O[{N>䟩K-a{OꂴYݼz F2u>+5QXG4 {t&\c+^Ty/A'Q@mgHd;of0D-GJC$×EWmLjhlbMt_{r0!,4Fq[RGU6a{k!>1 o"Iisʟ-ˆ fKQL/!PxxAYدh㐙_ELOl>~kt#q~(W=lM9+,0y_lnEq& 1(X ܮpɁ0($Ò`k4 ÄᘊAX9:O .K='`/dfDT" ѫ! *"&xwIfF/{Hd#j)4g\[vWD1"c7k}'s/}WSj(wq,N S 3 r1oolMa+~' OWxC\,큚)?% Nr⹼QR_zBZ4٠v7ϒXUO2Ϻ1^O9r5` f` 'Ibk ĐJxyv:|9錿F7kݭZ-eY2䄼a[R3FK!0`BUނ7k95=0ou$iCD?Q*x 그F"}s$¾,%&aYz)\f'qk蚹 7D)b[7Ijw@WUyr ZKQGcF|@ygy{eNv}q%]LF ?xc^kjxܦ*p0]HBj@b*tq("zsSO5kk!WdQ<~?A" (ܦK}h$B?qcVfϣnh$0]oaȄ 7gْ.JN#qM)p ;5`1X蠝R&0M}KWY|+`݋`,ϼ5U%,G1 !Q z)I{vOKZ6wK-z4uMg^XJCG5R` 8]W~:¬za>5 p6X6LĘ5eM:X; ~i)ɨtN^K4;G^̽C:ԮNP߀7Ai/֓- ز:sई)45ܝ_f2%Kkn$`bIq9O CkuWLK5+#xL~<e5wW`ӐYH &uGQz4}j ZAx2 ~ģodӏ(IؼwNIUMQbI`Ã{"qYi(ty$u7Jrm/ =r49 7&ݗMUZ1v@r.*M0PP) yO :fPP3Yce JV@\^RS]?Ljv˾HJ>`a~Zl-IؗFv +E)d?H(Kѡ va#+XDm))@OaR!rS;:U:Pkk쉷ŘY.c}zrQ \dG=/"~Z [٩0Odw 4?gAMI]* *a8K]wIXhkE'V߰$[G-g6<.)cN\! ;$iɐeטG3u4I?-w[#|w !޵{Q*s]IP"oNО~>ЛX+ڵ? tX٣%!l!b>'م䘐.}Оx&#/TITt2^WbLuC )+ܹ|q@7ݳ'NNMFjkNTMꠦzRysrۮ!5bX+Tt[/uu?ǿF3#ֵ' *ǥsR-Hl,C@{i/S@e{"9N'p{mz>uS=$;-]0۴eaX!^\So.+0Q` ]6naKG6{sѵOI䤚 `Lc(2bz-unq!r’x]}>5s@A B- M޷R*[!KlԠɀ1!y% 솶sZRuW cTM1_憰Rb&y*XvcJxe< (VvB3=j tTymh~cOMC˅|lJhB;" F|L MN:0.}xL%+ .ڤÖ+("N,WNWtTߟA iȪ^7hi]̟;cSQo8a:,t6Zel+.7'!T>_jbSI}5p3{-mzf97C^DeS';2/+5ǶVLTǼ(Kxi iih%8l?m)v[8>Pʳbr6lp*``<$HF1Cr/4T Ar|G>ڟ4Bu7SJ\{u繡xf*f]?ʃVFD~J"(#m{yEEP^M_W7D3: Ć//CߺʆM^_A ט;tpy7rtA-Z\nQD-\f/K PβB\w!Ε敵;`k=Y*LPqBMVA :aU#&k73 eȄhuʾu2V_n&y^Rz;!ni%9G\H;*esSJe߱,gF @}pa )ӗXA1o`C^$]'Ԭ:вn>d5Gj4sW>2oCf mf,V?Ge= v o9gobϲa7Fl,]Is[Ao*e%^^Ns8K-oiq Hv*_3{lSQ =SbZGAt8*"ǚ70Xw!7?+'-LfйXƏhcx/5w{Q=QehWT#춎>^=cIkN*WR+gDSYabf|JEciOkpd\Gd" J@s1P8:Y`xJq0B;} .n.pB TM|RZHdwj5]4Ny-|.04H=lp8(NPQFz9ѷ-F%| <4 T)|I+pܛ3hȸjƴvX̢fXL+n-x&vt?ü|0,%xS^- d#"WKt+ϊwv*CDGJd'GUikXss_qDFkG #~B< Z{ `bzȒAkNS:KKt:whtT1%vP5u_BGtqAKNI0u gٷē0FeZUxdV;æfCS+4F[ 3_AZ  Z5F;|ܝ$LuNXC#amT5d*k`<7)i(Иď(%[\{OJוm>tvugZ)4`JxSJ/ALLNc TTJtZnUHdQQtΉVabx&s6R5Y54rJMi\ F2ʄ;:Y+fWD,̒ajx[E ^+LZR{JfסKnQH>\ЮPO:U æg4-J"8ILU~4tW=!{aye&F20Teռ}  r֦|Rqo^GGaPh!qʹ  3U*G|4_O?B[Ǭ{K+w&,a3spZM|;9NrrD2IewOFSK8|45`]ry#na#dX9L~qI_Ɏ{]y:?4(Լ[Kzٙgx,7zG vj8s•k w_ۦejAAb MrN#/c۠zĈ9̙C]PiD~^㮂8j_1q^?؎""GE4u8*ĒXb^9tK0b!VDڅK_֯53ɫ~._t)1aѨGxhD vMHFŌ{g9mR|6԰o9u0uyB5hBS& Cn%aLYHu׷lB?:Fa;0i?J#Yh֦DoT|#$I4ƾx 3C']vX/ȢQ-TlӯvE- ZY-dn]4OM?D&XkŭN&ؐr2/RÓhZsKuY\D(DjI٘Ps8Hߡ d5{nMoۆMƪ@-pCjz*s[=p0;dUl- IzK"3;ހ2K}m6w\\z# 4a= l,o: *Bsce 4uT|MW2 _]3Wi:v'Eb |.ַ6UQG=uz_RqrV@ũhS ))-e&WOi=MQ- J>ᆃm~W_}⋠׀fkAopƱE=FjOgIišxYvK-.ϩfJN>O8c<_Ѣ ;Ic2,gL!uq2q~|E v Lk(96|f2z\zĄfVg?Ba\CN`uJ1QG?DnJ:.@r383oypr%*jftdl&%pVWNv>jiCxɀ* F8U,Y9D92nJmI&tp"N\Ao+*=M&$&b[̾4N_k3Kq$#2,+/"4 /G\IC&muwIQzuNFQ&&Ɛ)+2Fa@262%@Ԣ` !)iFtm=Ab& m8jEքk:jL4xG4=tyK;q8.|LhM`n!0&aFkuk\?Ш`!\e2 au fzf/N$O^@Hrb?ٗK&V] P+Ӥt~l:T \?N$W`F%x[Õ`ݻ4҉O&{^|@b0Ɛٛ0 %>x| M %bzSRD&f ʸ]w مQ?"Xb@%X#;5dG|M9kh'gBhV5k kKt\}C'>Q9ymkzID@*#  ͼ9Ց87[N9S[^ׂ>q@x6W=ʹ1Ý?.OX{甜24ތbi${Mw~zM Q.lOúrXQ(D/Xl hqH1i ֘-n xI>^ʐ#Cⶴv0.P#MBt¥ ٕ*R ݹJk"bc5L4Krxc/6݆PR. hN2SXfFY~xu>Y P^,* :!ShqM:4xP;l[}-p]xuLcl[6S.Eݙ@-ʕҕ,viYΚFLRMe|-NK?ZݗZ89I1;nZtr;$Ӛč '%ޅd|$x\W?Y+Ҥ¡ǗܖL_d⒮Whiy_Y]mݛbmҟ^6ZJ;h8H8k]0dpY[5>C%셳bK=26@T?[č&p+͢/ͻi5*rå!ha{\˕itaDtBj* nb97<|ir/YzAE>Npĸˑ1x{A2 <}т%U:@&Tއ"'}:>t]Qf6{466~j"f_ %t_@d`|xmُg&Ɗ#1EJ&wx}QhVʳh ?MԯjYRMgW\Й?JpՕGzb.1Y)¨Yd ࢍC=UO8m>+Ќ<(|z2"^|͉y%}(l;ÇNdK 3@԰%"Fs)%޻]Ⱦt>^GS v[(BNdrT[ _YaL9ܘ[B"x%5ll&}AHRp%i J4Tp/t< fvA="?0 pH͵O bVBakJنM>oV)lPwް%D߯l`, 7j $=W~^k2zpJ|XJ#9zgFuU-,wXmiޡ8Y6Ҫ<٭'D_5$ۥOu?p((lrdJ(ϻZQ Z[/D5?CsdgdNbTgP/]ͧمzo QtnYK^:n|E/8<_Eee't];=IOo%kI'ګzo߂XWp"]ٜWpvKK!٥չ 0+B A8Rzn3&<9fnK}띨LiL%߇U u+YC:5-i҃E;sl<WVuv`!^tt&ÁbkЄ(s%^e)O9N`\R`l"qE9+ BMӏsW>¾"ͦi7U)]x6P=aDw$P0aQHqO[޳ݑ3FXʈ!U-i*6,,EVb"U=XSPaqv$UNj܀􄪓Tht_Qb\U&}#AhfJJe`*97ٝCN;шGBXA>9)&13۫JvlBy9fa){n\Aq<df8j$g414g4/ :d4GTtE3[=@mVZ],\`[_ICZV&H`݀[JQxN~"ZV`,B4-WUϤ0jKQ5A%ҜMs.Bv%ˡSGG1;/`56=(#O -8i1:aX'G+ ԢR4OiOgZ]dNGO9`sof*h@Mg#Taxx`%/9cMZ@3. 3=)&r[29_` l'3u` @-2!;N| c,8/e;ܦ~0M\#~c )5_QZFF>3!ԸGA FO4RM"pw>1eAt;u[bmyo z uID(Ơ3`[uzFa NΊ2EUxEi>{zFX5^KP9ﶴB2S)94sĸ\պsu]Qջ;p&0oHӍ 4+Lc:l/j]4p A6o}3+TW◾edˈC]Y@).Cf?!"z4.5̌X GqҲ)3Xaň6z-Ňs5ZE93^}Xf bm2o6sE~Zh^j鷊3B19R?N-o nq nkaa#nxҜ/Z{MuwM INka7F)yڣ46r$k+|%* [)ڽ%\&kr(e"ܺAY~ ˯=2,\%s#K@G4zR1f o$rfU߫>/%k޷몞(}0Į2"q2ʞazO6'އ *XqnP/UjN-2m2M"YYjRv?$F"@ʭ؄"HSp_ǁ{rU̬ PdBchf$DNqSo,]Cac2Tn㔰@>EcvQd&WQ;+ `y %yuR_%.p>9Tcd2r x[7 /X홶7+ZśTt駩_洳~H,tr|| xyI .5 ?I0L^f[`qpuNt@6;yA"۝F"9$LŻ/+u;JR7;YN `cC,%I%S$r | !_rZV9"~;RVvR+7+2t)pl/# `G!ӧcNcvp3չMOw3.j=BO!<R; VS Y[h0Eg˓k36NmͰԮzӷD|o̊^>eÌWGvf5׃p: O!խ[V(N;ou&];* I?5=bT0aM wZGd_2XQ俞nC;yP(X' $Qx|]kD%;AhytTr2mǬ#9/5 h=Ay'G}I#V@]T|8%Se;\rsyҥhnA;~B6 tto4ED05C" @'z7Fgu+ds;/hױe_E:]H3P_ps;bԣGbOwVյIF}n =80wt\`qAF>ICbF>UL|RJJb49bpcZuēm }_آppN>l{|XhE~۩0Ap "B2xӚ;kpBb^\:28ZgE~g;E/ܱTiVhd;nќ/^3s|zW7%ܧ~ړ򠗔ޓV+LRKN%WhIgU.{@Rh;-ވEJmflGטlθWȥ(,+HIgJ v3i±'ҋt:NV0q[_;f}5K0>z%#^ևclf`&G=\r|d(Y>R^qgSn"Cec}6qK}}̃COv񙴪=<1u泪O_I+L BR01ҧugn1 VV s5Iuқ($3emc0ޢMzIi8Yb2w%oC1Q-D!$(xǯ٫2Дx /#jTAU9lz8$Nt/<&5M$vge򡥻t`sKn셴sֆSLjsSr auY4HY[nꐭv*o/Z[M21=׾ ڑP*ft@pNrY_H]\ltPwcKmGn^6 % ܄t>-VLF^3 Ʃw2,9*᥇λ3NP'}1՟FL!Sw-4~3dg?*,D]B`fVLޗ~A"7rB@,p5bB<>h{2bir?U3^MFt'}/=qJ ezL4~t % !^_$4ƼÆYBsv\gj$UR.MNU![w Nܕ æ=9DY:LS8+6*(WF: eci H96'tjHF_-tJ >,cNcR&0` *#y+|,,,Rbvqz`jQdQ7aQ')eDw^HP6p#V {`f^>Z!j'hڶ1ԭeb$ m8yxX':+6x3Co䏤-lAe!ȶ Э<F,#}!YL)(8 c9=NsHT]k7ߕ f&F-3y(s4{HPƓ9SqD~i0K!_/ )DҾ #Pi,/(Ĭ([~= _,p!{ T{L]~/uᮨC!c@,c(R/YTvNU^=JaDaJ./"2+W(ʹkP379NNO-䝐?=,@.C*S2 W 3>ġ V0MltP6]賯IVL2a]i_xmi"yؙ}y.$gvHBj<˶ք؋8gHH">sz{vh9CS3!\2C2tAQT\<씕}Z& @cD+ҿ ,qFߛqϴg3bѱ"ZubEԴj#nB?= Ei|.N{(@-0z ˍ$D+&2Hu젡@ DQ3淴\cto&GPZyL~p:{xe+bq/S7TWplw00r-E\6\4tk==69.VJ<j[T11Jbuֲ.L_3%TU7ŷQ o>Ea?D-<8(ª8ơv8Cy/O](4UCI#dުU>6]}nLe?/4-! qxgJ?Mʏ"vn#$2 ,#=/|Hqrz% ʥ0l,r^ m5G SLz&*aS9=,DŽc}ʻ^N6`y_2K޳=+ՖCNqfDZ`2m*/tFG:VLi-3S5I(n4~DZsSdIP_rgy4j`HĹnnF:.`Jyp2DP Ľ큑YWտdWͱ$z.?X_8*aX6X>|&&٤N5-Uab%ܹ dVrmvu!suc;XX/7GҜvw`sޢ+>)~"Vޙ# Sn^Ƈ& {sVrމ]ph yu<k؈`V( l`|g z-qؠf. եGfXWg_KGWCE ؛U9\*@U4e3scqUM[Z!I:B! aTvkeqHѯ}*aB#Oo7;-۩$B#?+e_Z)6|p<_h}W*uGЈTL˙x,C$;ҎE\q[ p|%Ҽib9(x!Crϻ8S"rD4j~hKoT!>KH;L/VZmې[hH#6@:YHuͭ%<Yni qƨ41va>e4T-ΦbsYVq+PkΟI}o.ãkACĺK@fH:0(A\SxuՕVxԛY?tOy:0˿09^"ډ:IdyΘt+RɾNrGIu 6ݾ!  hTc5w9Ă;z#&=5YS%m\C'd߭xOIL ] YETaP,n# ʹSYk.@ ^)R{fpI߈=ZxL~#I桹홿 mDK*Cҋ<9̩'T,Yճ*z?BQ^~bL3]EcPZtMCKu(gklC5 E֦ []bRی3y0q1_ 0:[^QVj]J^fS*GO6u4R*]X'd2u#.w&O VY#| <(;pm7 ͌ΘVm=.b5XLaD|.m[HVlcG^bc؟N|<׫k&rb&DaQ?ZcCz,H~:[p*ti SO4HyƑ廭[XU?w~a?n6jnUj w1PĴ%q68R* 五|=t\! #åGX溳 U{+(Boꇐ+ͳ[j{qe{Nn^aaJ?6ijJNybMc@wW^T(NsW2]53KH/p~4Lp6+ KR˰{FD0j=)6cymIn79qL 5 R/]ܱQ)S6ՄAsh W[(MLzh:H;}l][-}Z>\C7%< 0-kF~Du4M<$W[oRV^`؝R2{|ogO,rݟc-L?'//ʃ[ 6&YAD=q¸ZkM\_9XKה8Pvve0rr(F~֚C9?C={d&I-`_/䫊'j4Y @bSxd(mhIyƎ+i3OU#t ڤ |=HZmMe'з}֫k]|KU|PCIv.-y$~?Eؐ#)}<]/`4vwXyJ^(FP*_:RV\_)4,wV/`_bl(IF _X1שZ]l~^tb҂zKxLrƅ+j]c*JT3 -"gl;5we5J]4'3'5!(G(N~%fsSsLd6*<JTfg,J#i)d~%O.`ʼ][p`emqy}>pشP9,xPl=@gK4N-F:9 h'>R{XԸ w-6&՞iYܢXЄ. cAnݙ}Is?¿͹F>}ըb6'BoATʎfHOHVߑ7σV>C‰Z?LKV0~ l ZEv^6Too:r?_2&k:Uoc6 1b[}vCoכN3ExRlZ38J~2 CL oT7>qLaLۘF|#J e#nO\(N"M#<3"BlЀP 20Y5\lL~2~'{Efdo[%iEIثsyS{fmSDmf8-lӾbv( 5(8W ;~᱿[$C2t0:%z/*b<hL]E5lj|-cK*Eܙu)4~ڷw` mf[P Swƍ%JnB9 qY0tEbΏuz"񀢇=g8M_yC*Agt}(@ ;Pﭵ&Dz~ LBK!PquSEQu!`U )[EqRwӔsvt%s27VVҝ`O;= K%Еg.ea1:shޮ6dqKdgw|ΫXy`~23lIrq#B3/hpߒ6VˇMp|{'u%NoZ]ԸGMG< =ߔKbopZ\wx"(6s\۴2AĴ-r[rșl's|Rg1a+@Eg}”;;i)v,\^^tl)a"L#G3 @gM7ѪzP2{|k4[Bm) :dA.rF<:D\)[N&VJչ٨OTO93+tBcmn:h[1l%7;5Tj;t? ) ӓzyeQ9_mEtrT5I]ީ|l(K ,F p~Cv8^P~JZ4uHTZi. ^CS/.o(L:4'4\%?CM23^ħUI̷휕xE*39T,Q!l?| 9#G SZrӁ<[y Ɗ;6}/lx1W*k]ΈDN/bP1@plaeqH/m>ś3oN, Ι6].&u6vOA[-@*ӸWX,梤"³5kem QV)A&L*!/7͂0b^+7Y|'lNN0bQnWD%R.SLj ZtqMwV \I 5)\A  0=Ut6vVqW IwSDKnP 2/&ހoR|ڂ*8<@O"Ņ+| č]Z*+?2af2M "զ(ݙzLggL"_OE,-#ɍ\,,`vU+.NY4ɵ2JsӦ"n_}E%^l”lZ ai{6A!hZ" *S]aպKmqQK]? u}KڇF1rH!#= g, sn"^'5xw멒CM=dw}8\f!A?hAŁɍt-Lz-|?חDRl?BvZuPwV]=Y?IAgMqqF3 v)U߆r0i8xlw6=@WGT˙{{.?!SW6-?ԑԦ }]ſX88օmt|6FƃF-l.gF F4w LZ-A5NȾo4tWM:sV]Oڧ-bIegH3|N6ɷgX`~ &cYI?*cM}um.]3B3*EH4W| b|9W+}5hn'Xd+6A;ُ\]~Vb -)Ohz,aɶ9 z.C ߢq+홋hEOS%3a0Ok{ݐŅ@C`ȟ VRpD܄a᏿^Ns5ţ:XX;$E9jMR\;nR?5ǎ̑lIsHD cm] [/:xu^z aK {UHgYys R<5܃sew|p\ #BLD_q= m,.)m3:w uΞG}zY:GKR>1ڧqI'u]N2"Peȹ\rCxm35|AT9 DU~!g+_C'l̘&Eb;C9ZfBX5]hF~riz.A~bLT}3oC#*Ev,n;Y20Q,Rq&_Dڑ/5\n2EB.|y9GI^ M:(n{'j2ݥODd>GI}I2ƣN*m7$2$ߣ}R!k}߲+}wXBvQP z28DQCT>r?T>I,saɑ<LФNRD^̊e7܂"2Q(sL].pT o1x ',7" Xh$IG-a~.x_ _*A{|j6{{5ը@dqmE*~9Ͳ6w=,~Ֆ yL$kmy5~+s)V?$0u.bgMΟ#T㬁8ƑoYҢ-9S>B0 @:h'#WY۲eB%綇.z9ccW4jTEkRі)ۯ(zGYh<VPqV>ruؕ i`bF\R*m 7DrxG/DhwJ^ o7MWRG l= KG{܏/u_1Y_xs6_AH]>Bv4*Np8@L WseFt`E"0ϡYKGzg\ϒޮO)f9vd9r>xBĐ~gՈjɖTʼF`{ Ui#q}A!~(bڲ u?.IQw m3>vI[~,8X9:QhL{\q钣y%R@1O/mEWMdRE;C;̞Ԍ+k.|WkJPt]~uNKjVʜ^rpJJTRv 0Q1:^~ *THo/6OAŧH snXFO'5: y`#雏LK׬k[(2n BP Ȁi$qt\c"w/}m/N*aZ҃e3L[C{ٺ>ߐ6-,1@1/"uq zekXx\3Eja/fJ `V;Ǔ{l0ZD'lw9i6q+k[gD"; dDUyMeXfGeobd`QeUTp̧땂IT2+grq AK2gE}$#F%e*<-CқdKϬQib4ƝjHpW҈PEދ6y2rkHpeLMW푃 Qۨ gvː~(;?<.|b [@ejGGv(T-dg! 7hB/ FyPO:=|0;k]x+S9_A-L]ѣz+4Ϭb nR-cy7Lu/͚ai Pߛ`iaR'V%V4 R, P_ ֌nM0[rq I2jعIS?6sAڇ`gHVO78/(3ft`fy )4覇I # {n[u6٫ }sfz2!+dĭ!=^ 0LZЎ䣉1i$[3`6 RN. B4g 63t܅Zh HᔕT%S3TT!|.. (!Ƽ6J 1̄.itair Lt0jh L= oZ3r'Z-ρ0Aoyv^7]j \`3 \H?,'`f= [}\W%JSm&/N`]`!z zBL"})yNZÁt,Q4~/HqLLހV0@S#vLԫzoc_ lX2(UlX.V`΢mD )SDM?kn,adsly:$zLJV>j_d4= ea1ElY<;9)j_j?vyU0䡣D/ft hbƭfvɄcc;SʎC qƮhfbq)n^eSF^#ԝl$Av:y+[4)xʜzh9>!Ǥ>f_5;0SMQ0ZT&OO3l+4 Ij[Q.OJiOxni@J]~b# '߯1xԢA@ԥD{Zh>aQ qYnv!nØ$i+ hIpŠ)N*D+ղ9e_P.AC:~TRST 3yVwm vSuDkKgHv]{E ٬ru뚛)؟I#+>O-wA2x*HfFdU(d"(*[s $ΞYTU( <SXG 0?dRZ橱e/6O0c'Sxo o N_eVc9Ѳd`hI{'[y㸖BJ9c9, x! tOغ6´)rɁgC>gjEq[0.;ZyH sO`]c7_:~;yEBgηoMhK!HyÔ*} yiԤ:qvz&+ (0EI1.l_l2œV`rC9 ?E( Ũ 3ß}-m3%wc=Ibj+sD^w_V5WZ ~`BEԧl\q*촨Wt9-}gN%-G(S^u@kT//FK$2K :? 5Qs<)?;kZ'9JExOIȤ%JEK>Qc[ldn V1怎w2%g@D sʽ I"Y鎌Ѝ"ΰU: ܨ#< lܥ,$Y]#lq2((%td2X0pЗ<-$*%]U<@юi(y~Gz8#>wv(;~b\;L bn{hMmk+(}"uriOtRT>F·#<}ܑ~'8媲NSzu}ƛGMOKlIS,4M鲨TlN{SFMS?u?"3B6u%>gۮ[ *%bF$lhBCCdUbPՎ`U9t NZekazwr=Ǝlʦ,{QSʼn% hiSc,]bem_,R`s/c94-umM \*Ihz0)}2;qoOx!jΓ.!v`ΪC]5li(OY@e0O@7WZ{'{ݧi^AtFOE'فh]Nngwx a3cv[ [YاϼJx_QNG{sQ%Fw'Hake6WƗ.66ի緶ggr-89͔ZswWn} |s?g H8;nls"ԓzފʕ.xu WbЈryp0cXf,3X &|*۠΍r7=#)XLUAxNl,؏-Q%pgmr nߣ\+SE|^Wٖe&,zMj&aNqEtS'׻JRw;Ya  \^*]~s:lH_j9azpƓ?#+L$nE΁ѠrUjc[HqAzʪB$-p.g|8 ]t7zNzF`c]*/q&:9@iUGg$H~-4cjr۾3s|,rAAK厌x81x#~9cDZ-I9],QaH0 =$& 3X޸ @.r?4([D8~EU2IR=95Rt>ںCOYKF@CEeٺVc%4,:I '6}0Q4:8鑊ml':lp.J75)1PR8M( Vnē3ƮI>hFW @* "!vJ(@br_nMr#e^7{uoKրPEZ89@m; XGICM06CŀR`xS*.8d7k~d`mDOH!G1fWIsc@)*@)ȷ0'kF')(ڌ,mag= ?Mj0SAW-9m|x$|BDd{MGX_= &B} glMs*WZzKFfi$W6OM;h*ħ8 Y9H&x:qEӞ<*=ϝǗNij%{O&sLB0#@ *gG D|#%ВJDƆ&Ȱ˓ƄԲ+h`B ?@ WIHF`JoZXЂc?=j\94QPmvdA`5^TKQ9UMQ]Ѕ6#zX5v'DRI^/MoH\ W.Éwoh;]|g筿,KOG)dt6LoŶg8j=Y%h[|AzoAN0s͘UsQio(GWZРBCGn{\$*3܃7O2|4:פ tk\AREPz<oz&$Znqt {u 휱BT ]ēG f~#Qg*Vzzr"C1}xfjDŽ1$-hw1L{ξ";Ճ:|pћtѥqo`XX/ͱmJUe%dn!HsycAJZې-7GLL (1BLk#92rN6q}%)[_i }~QcvvA]d0mcH<3ЁܹU1N*փyYTPuJ{zu1-*刦iC?U"nꀕvu^}+R}No_oz'.n"!]ֈIi<9@J7 SpRmۗ2i.+H; =OFO:H^'$t}^K?b| ӈw|+PAm_5۳HO3-HvMf \1$-$4#4av7w5Ά_ rW/),MMR Ԉ8Qܫ{ձk>, R0;άrsKam¶vܙFj/N0at1MBD0wsùb2wޜK=^ITpc|7J)]Î/a&'͏uz/#`Lۼ+WE|aZSeD2Be(YEBv8Zl@~\OCYU<ٿ. })Rz\M7%Ig<406.Yy\^=}t^4Y H[ċ*ľ,=8!jݥξ dLVuC7" Ѡ}WN뮷/c̋!zP{(G*#i8(gZCɧZk%60>BiTN eo :#uWM1ݜ~3[U]c|,8cl[aON"//~m (G4AN!Qs /z$sdfh>Ĉ:ƣyd/f90XV7Ai,/%cq*,[O]5.T6ZEYq7At+0SXnp'ܨ$+ SU*ߚ9C~.6}PfJ\P7e@;1ނQ1S茌^-a}~~->Mv[>Հ>">6@=fxT&BҮ%j.VyU[?u׺U2V̈4{u_5oɌʪ$FC1aOEEH+ծ#v: >&t."2~|q$F8k5L :U7ϧ_q;J38\ިJ^csBބmsc8`z[s6H*$ZcOJ/rI,h :Jxu]d .k:*pZ?%$7%*^x/D4;`8e E$ FsbrL ztX+aeۺ'7jx#p3Jkˋ'^rXF%Ch~Ǒ&3B7 %ܚ#~SXq;{b9-2M'p* 0@4tꂏe7}l`z0v/ȿW]YriG΋e |0`5zMH !XU`l*@gB308º i; KOuJ~PtVԊxG'k?w;-9A1(n{Y^P};h\N$p@xHCng&ۼj$ݘ`^"a]38h^) KX̘g;wg|%9P@"c6hY(atI?@ʄE amG+b\iJ|^u9ձ[|XUgL]D bތҒ$.hW8m&lU H6=rc$ -&*l3I(WKum:S܃. B.KKݐ776k>P̐t䓯nZjUTI1~' y ~IK} 2iNɤpE_5Ip[v^Ye R;x+伒 .$Or bU*K*;3oqFriOm*#Ou+6n ǠX~i酩qFz+E$> _Fh&9нG`d$Ŕ\AG=jyj5jI:ѝs''ގ)5Pr|aS/;InN4~{$_d3$6˝ޏhR?GqBHa~V''T4pd46wsiF u5m5ھJkIp~A?/]eyVf c-LŃ=+hV211&yxxde)@&# | {A;(,۫ L_sQyk5ǕQ:F[M.vL&J)tRu!+6P 0͚OlcQsRXˍ.㊁#FZ]2jb^ŦytI]'Nj 'X1٠Qz; vړRs΅lxlXWK['Jqj*=,uĒ4jmn&ӱ[wil$gZq#6;q Z-@`;Ā92-Cwp4 `Z՗dO?Lp|׳I`/,-tXf~'_ w%HS&E-fuS`_Fy~RD020iJpO-XPJ΃Y߾CP_HY cb?$2W>#A }J.;x Y>? Bet[ 6#T8>>~ޒK=}-Syd*5Vh0DjbX\N 01r/0HhˤQaBMEG{E{|sKHt N9q,S㘞 #&/ )ٽ(yt AQ{%ny{l`"Jr%F9jշy= aLpMxK6{wTE q.޵D6Z!E޽8>EC:GNot0tPjq ~J'故W| qES 삗=╙r4J,)8\[hč,~GKa]:@iu!,N`#/dYt7~۩MPv!"@#q'ʬHvO$ Jk\meK$7;@BFKۺe=eoҬec퀈iU , B/n<*ׁ]R#a^r9qb8|%GрeL{S.V?+Ue"Ty*;Ҧ{s'h ?{MĭFC 8f̙%*iu wO"Pօ47]B]D@aKA]0@>[mdf<=[<(1=#s!Tz*0yq on4CUp} S]g)`WS9G\/ĦJ3ӱROΞ<Ф:S.ۼ,{gH?H bpUPHlVHcV6aSRSIxo gF$:9}o+bƑa9g5hu_QffXc)&f/WxU6d6twuvS.as>S0=е=o8)*Π7EI42kN}* Ʋq{q)]N/dh|SV9% <9`_ꍟ^"S[ o9&P)WTP6&;~RRx,Zd'E,FcU5;N`¼wx m^ݠLazf7p=DOС0^''wNDPT‚ 0#ύ8ML<>9&ƽ1g>a%/̍7q̝#`)2 -kVìsHVaO԰?ؠ7u3;zDE(:T 9! p"b ԫxX7^nT(kT!rg0{"z>1@U /gAtMZV'ekBq*wy}޽P4i! 5[aca(Ow5 !~I2})_OT蘥4Dw~ynj>m_FceR%zMڊFg[R- 7o.⌵K =wo]e; X[^@T^֡hÑu @rU |ku6iK x^ߞt? RfuJP[ǐ { 'RY{ԧ! 3[ɐD:䌑giOs7\%,gNB`shX-WpſaKglЀ_,6ӽ;R۟}%e]-T Z&_ZS,|9r +6Š`j;Prsȹ qZciq_̭{L!jz;[$6}=gF7&:>BDHR (;ncM>s=4 {׎𺦸iALv<aX$@ʘkf9 d^o×8`"JMdՅ3'ժ]ws%;T=$N('@>yGTNZ@6b̐U;֟ Iۧ?[+{j&rbaq.-Hz`?sOQ)U Λt<+ q)s&~Jޅhpn~/>tH&+t~DrFU5(p]i/m ^^ D- ԠrI,V7|RQhH1HKbB) fk儺~%ԋ2W&,#Kʇ+npX$5 'x0MvA/F s)oshv~z6gOipT ~B 8u=9욁g7d{"K v(8O]YR2LDIYRsO$ܪ©8/{ƒGJWO㧩R܅̺Pd' u%[*ZNC֒GE8R3kX4;00[w: 68BBM6"Kg56`kP,xUSw^i47T~VTWiN5'vo>ajJ\W`g}~#Q`>gUV3!Jj*N荈v(áD(؏=|5͟ڰo_O"RߥSL*G)g?1(,"Ÿ`.sz]0WI ŕ^z/vڹ4¾6~}P(1qA*Q9j+ԾoJxoJB"Ĉ'({aڠ.`z,lxsD2Zc`_S ̥aBk8FH"VcEoV}(L}cǣ0}kA=X1S\rm r'SX0 2 /UMZghmKo4 #biB? ꀨlK/P6Vˣ$'hJU)Og '5) 6Ӧ*Yy[*z&Q3@2RhSOy:'9,ewʭ-tsCD=^LG[1"&E>Ă\jظcÖjy͂k_͞oPQ )8K\+Wٚ2#94spb^OwppZ%StiMbr3r/! |_NZF5<C-ܥ4Bs)92BaIK}5ȨU+3,LφKݥ ÑW5i0*mstRY@C ۾FHR3:ҝvK&DX16$ #ޘxTaD*t݌EC}+v?j& xhiߡ¿1Qޢ$Q|IFKڶ2r UY +3׵Ǖ,4kxC ;<Qem )0&i7/Iu4EZ.6LSNoF,Y?J!o;QAo37j(J8_;a=S+Cpki!KU]v'^05^C,Wp\`)NR^jOӖ hz/"cpkcǘ-V=;ju;З4 Acn0w"s`Bp}*;J6>{ޮ>a'^HwV%\.;г)4~*OF9.g5m4`L>c 7]JrHSgZm75Jڏ{ \FVa-|%UI8?)`e[9kɝVl!u# xhqceY]+dhC6&@AڙMpw@JrdյdA4WlEPXFX@gT|IWkHУm+zfýs"Z C)(PsEWg%C Nf;CpWS;pfr=q)=Xa6ܣe3^C~HqM O xTVMK0ښ'l4st,GM b- 7_jD%;kpk!B"xfX43?`3 4d1h bǓ@z( ?UZDU_#\xI^,qSf hZ셱@G4@=dpMyEDLmkcu0{tr8ٗv-{ (---nuҰ" NPi{c*Ak TM2p&JEBX;| ;ztBLLsR&7obP:+]ߪ_T|C.݈. ?vW> Z.ї\x|SXbǦQ}#b[HE<3-4|F(S!"-Iy`p;ÒӼ嶮GLk骨QjbT-`CG/ f@LhPlW#=gPg^T*#A@}O ԄWt+vl7){ f!Fx!L{ /o$:CETf#_BLPѿE%jP &V-;gsJ[n.6ѽgbX= 稒k TuY)/Kx ptJۘ:!v Főt5'j1F8n&hg ' D`Nͫ ,Sc^O[Yb̭|}T׍oWZ ᧣C~{d$m&D׺ϨG?̚r! Cɩ/$E?:8/􋴺Y+^v3%Y[ 'U'ޯc.t~dPxlϨ!*HʪVкٻ'PuO{@쨞WYS-kje IBɎUIuJ[#0+;WGq9C,pd(>Qth56BDC 7;4دoݰh:Ґ>{<Hl3LhB-]UY?Qb<m=O 0t|-3wê%|!p| +dK )dߦEHܴфp>Ka4h;%6yuр&劽X#P =vP:t{ESV=5TH/>zODTycQ*u{y:4%?}:j틛~s\I?~Iqo5Lb~ u~-bh=j:0Ax6*nM墁y$\g K,70A{Vq s#JG(q{j! b?i;4 &:L (AhT*,`˒c~sZ}kcg>Bqfާv#66: pA"db=BS&eփ2xgɋ0S8'ƕ1Fb MšԖ]I'^(r֣ίPqb*EJD\[V2pǁTD&w4c\ջH ֨KkPZq&s5ݜN>mR9)?!d x"]uDE˂M d[Кbp`5~oe&jwx[]5%+e3\#Z4T9UjPoAcL7Wh*|Ɵ ,춀'7dXg''C–%JuɉE=<ìo|u4DCGDlcwJ`; @r"wr^ٝ΂ը6{0rl`^ jjk/ROp٭>]{tJS:xnAb?r3%-,=Ө9nrk{qa3f[9س^aQ|g#%Qjn"^lV;V \wit,~L&0^.O5s_I2 '9&US>Pyj;;\>=ٛgK'IuVUȞ@Cv$kږt7f1QqhqN9AVw)Ʌ}S܄[×l#9?\<=YNc;/=EGZc1=s?Tl!^x )GAaoKhypS83n 1dsKmyܫs>*o/۔Z1_6 3pirA}GZ@n%PmZ]`־`R_}t73UH`UiUɽ[u"_uN)qx[tm\x䊍1}iWPQdvNhc%Zp$srBbB\I#:1gS\uī0a@[}220Bxh//)DȰΎ$D6B+ϭO ;1Zy/I}J 'el0.g'L*s6Tz,?~_aw&47U-nǗ4L~d~s:<XcK4#k#y?pj39k(~7ZlY9anȍ1ǼOԴ[H2~9˓DjsHypwG,2_4 ;tUnrѮaL_AG1i /tKB`c5D*gnt}=(l;[JE!6$ `G˿/_2וK'h3c[K?6jPJ A͘Kݼw%a5TI#ں̫ MpXF )㦨q01q'pPT[s `lFYJPm( NiL,f-@z 0 @;oSy) [ŒbnzC Tw4tƭUx3u(F@֠ef_N5J9uz:ieL FZ*)-:eu)p6x֗\s 7J"?5E1Q?7.Y6mjNEBK^7m4U"x>7GeJ+)#JU_=XE܈{zO)M|zS[h9j26Iygq㗲9v&OJ5KӏOOzCㄎJ0Q4\e`X8v87n?X@N.u>(Iu|ie 2Y&G=~'V,g yʇwtτWk!u@ ?[g½G,r\@!&ú/ bo;X%Vr M4~7k󩜔wJ1p#pmUur-s@,j+6Qw:GqgGe"\ CgrdyrrluL";6s#I\1i B3| Ŀtg[++%;}5s3&Bz*dv j+or[<8Ks(Ch*!(gEm_HP}< wC&ӽ!OiUUR♯vVw:n$(b&&N_vyQjR%#TX%| 54TF# бp3H,힕%Ǽ H~vؒ`H6zzYZ*D~Ÿkܗ裉4< xC,H0 ]~xUܙ iZT{rce$cgK` V ֹVV |!MOXf*u=f!kİ0sfz >ΰMqhym SF!g'qڟZ D?Z`LV Q$eOlL}!!Kzϲ94&͂h;=[D-@ Κdi*}z hο`A]j#z$O8/uG;p6js$ w$vsJauCdbwt4Ʋ S{8RzC Ll$',uD%:]M>Z+x, s~*,G-Dj$B6Y f&CAVD: Rv^*"eli|}A<E,C gsC'C!Jeo)8~ZPx=ߝia'zt?7Ϭ^ntOo~ζI dg̝ljulN5WvzO1+휒\Bu852)Q>[%]4 ONWN6~~K$Pri6}u ѾmvX38Io5K: n5x ߜKn1SLH٨Wߏg0kC0-6T1~j)wFqtUȏsVrR!K-LJ_<g*JpN]Pow[P.&B=^yg>VĞݎJ ++]V ym6 1 Za_ȁ£zMo6)FQlzQ?scp\oM]Q|6@pQ՞lޛ0H- '_|ȶ`6J@ҁ6]bd-D#{PîB7wuCxS*< =6[|FNUZE"ܚxnE- \.2we|.Yk?pIM] I5C -Y֎;$; # /9yNѕem~k5}._3ش[}(э~]kRf91?hc&p\45q/jB %ž3d1L]%.@ im=ixT|]Gr* a%3s26O:tJ82ā$+VhiU[8P&o(uDK1߁xriz`i6kL !6citktX8gŢ;sRi2ujTl~}19< <~c5Hq{| H}W6]e5"ZLhCLd6}|C|i{x#GHzlw'Cab[w?S*_á절 ԃ^.jB5=0<7Ϣ,ԚP"a%t$`ـ?+B= -1rGEOCba{N4:[:!Tm-6К{F.tgd盈8WNU dXG̠f̎g7*zq{Unz$ iVB<X@gĉQԱRk7nJ}߾0/ qƾXk6|MlndegiѺBaΣ\WB;8ٚ>q@r30C!bێw8G0d/'Bϴ2=z(w_hRGD y}q:=u/&ףmNZ ?hL͑w@nSȭޖ$=i0k7jBآ}Tї ?`p&>@L/{%Ѵ"|AjM-Et$o=D-6ڔ=M.~3/w8qOW].y_x[?hNPH M)V(0lQ94İ-1u'Q[->NڸC/5<[gz#ELX~wiez3vu{1۩,Ci6KȀ>ͭ{|= ڵ@ !Uf=BzH 0;>r9":&Fw4ܬ 2cO8nɛ&=Cuݩ- ˅l ŷ3 foz+鄏l>Du՛%@ ˿7!5w 8GĈ-Dr3P*&<,߮G*'P'TRb*f }@U(FVe]s3ϷD1Q ÌlQ ]97.ԍhHL мK5KLFd3gyX)%e\i<_ eM 5Y]| 1#acBa߲lc)3~@$8Gv}3k$^9ۈfo=y0Z޿2otX%( Z5gRi-]L[ ^]b"'衈~DޯFa)UsEP% Zb̉y޸˒j@p+co`F^cqg2w+8ZO] 7.PpdXɐE&ʟ;6n>{}Us:SnH,aʍP, _t,PīLz ѾAf ?\N%?S_z<$Vҋ!SQs`=~a˳)Wua}Uxmn1: > ra[;SOpSCfoTŰ"$VuƑq ӗnfgSHZ$="u5,xS ݰaTdRBdA/أ#pġ.O )Q{yPhɇNwJ/XA+~=[JqTzͼ>Y_k$:G#ys,y# xxk$h[6 ,u UO{x{L¼ Ч^/P3D}ʼ>g7뗢d׹ǨXCX@FKTj.~$B}0ms\g7.LrԹ /9 (x& 9d= vW>q |Ӄ nZ{ Ĥ*B`1ZxH}m$:59o g)k!M^ `X2c%28rbl0ɓV]ʽıtr@t.KΨ9K1c!`7) jj(˗mG~R6q3j)2*̬vzhi <$/Q(?; VowQ%̘G]q*2]n=ˎ?Cf=70pެWr9h,e$-|*x[>ݟk~4 81! AK][8x0,@ca"b>x1 J&Sc|EjQw銀֏z+y5 *9:@ c=o>oѡ߬q-HeKб]DMx}埪?\tm{M'`)rt9R,M]#XYhn׿r '*sd]>g߯xʥ&0yd;ʉ^=p_%3͇6&jcl´yR~/:;,A;=}M_D<npy܀.4"bOpMn3?"Jto4y.Z1R<<7"?yE7Zč@+iʨVQx_sJ\e"$Z%6ᐉP+Ȕ |52r'[t\|6bQsWiz9Ҧ}M0x*D@t*^q͗W)XDoA&)wZ#kѲ6tTcuу{51p]'ZRNBgrD6^|@^3m[E:z^N6I=TFf8shU4n &vwӈd[ \ɾt+;3ǯrA<40JsWyh*>2g$ιR[U|)-(Kx{ Cݒ!TCيSXO(Ax8\)ц>k;I$,_ :PvVjNBYq@[/k R:~OFzJ,n&,k}IM/$#ewlڰl Wh *{>Z3tp,; rie?rPFĽAM)ٟ^⡟t1$H5EmN-F} L{G\gAKrlyf+L^ UլݱhrT| Mlf鉢\\Ҭ@[iOEqwr<F~[g}5 B; JIdڡ}Y a%?՚Җv, ۑ'd.i[WoCg1j' ŋfB1Zm߇δxն2gL+WpyY5Dyj`> KȗaF[IU UabB}ͧA?GJ})ԨS蝀bmyVb*|X. Vd0T;Lk/¡QO뛴roCț?`ue@&lvQV Al>ΎF4п=͉}i0T#tXPy5*{GL( (iR$X!Jf`o|KJJ&j"ГT{3 |UufC1ZV.Я3;s 7QbMހJ"V"@Gܴ +k-A  y@WJ\'>ؒJ ;sK쐋n坨1D)] 1USG "V R'Tįȷ֦czd Hq H~rR{r?)3CɁܝT!6 ;Ⱋhlݲ`W ɑMXiô>V-jבS)d>mpisS~BWbDb}WSjCOT s"wѶw>uG̫AUQP+ߡvt陁"gd, ~B#8Y(]*G\gO1"G$,WD$C8Sg0heOע6)'_ !{qR- - Hp8Hp:LMiyԿN._!ȈunĂ8d('OULʲD$7ز3P-uI "4lǾop;^&aգJ!϶U!KUoϤ`QՅt럫ʕAXа ETZ3hbBݻg؊X>COʶ"y/):}%=uf)8w:઒Bt|nmgE:\GI_QğWF_i-jLK_~݂RN5 MҝuiӾx`ww۩5ģ6pj* h,u괈eO SBV#ڷy?U pC:{u0mXBu==']ZKmll[A1q?#Ƽ^lh31ŃB70{fQof'maj >F@6##q)ie05sn/ieRaľ1i&.j۱ܩwA#Nx3ֳ]!/tg.ݴ릀b !^ɆNd;++i3'+1@mBYvm@D >L^v8]Dy:` Ego",4 v(QR,鹧t. "2>XwyJÉC`{9tj.@ݏLU+*I} .Oَ46nZɖ$(HuV7HzvYNN1"t+V7fXTpsvy[wR)>Mx}&)1367M 0_'<"AGﴛTqѣs>xz1clh haal=z |\euG+MoPQR\(\21Ԭ';5RV_'fS8xmI} 9Mީa#{X [:%JW`?qMMN Pз>orT~4ʇ)u`K=ej>.ЭހU@LWD-g1|&nr̛s.͝﯈%̙;tM:>v4Yܝj'Jl*-fw2>EZI^Z9t2{f ô ΙWqH{E TlͲ ˮR'+)GDd5Q!sr%P`N|;/ b%9f/>k+D$k8ǶVs q5%E}9M+B,DC.yˊP64_XmsR҇oTxlЏ9&[-Si5tHي$>RF*@(^${AӪkI7wpd_=Bk+8Ѽkگ.ݦ쟛fbgE^Q_o?u(Ⱦ"f Tlta^ |pPvPY󻖏eQ<BGC3qRq3>L4nBbG|:59HxOͧK'DFLa&9ZgQk5Ou] Fq~.vc`ⲫ|<- ?j!Jڎ˙ߦ5 26r _hc;hEaR&"ʖ r[bm-* ԪFmH])˂ ;Y2' eUU}Y+@4[9~G4T86V_[SW8uJ.;D-xd{:TUPTB/͏e_R.b[ڮ{Hgز2S#<.pڏ8I2⇬؍лLb3a7H:vӐ gQƅ=DPnAv zP]r{PMl/,2vGK8̸%=Nf|Oks=5.cG~P住_vE'^&m@êcfՎױz 'P527Ba+bbݦI3c uzn %PpaƄJp#Z>WVzGrbI6˛5g$iO;p{N{!`W\1=Cͺ4FWjKgsY:9dKGsgKGj[ҢcnA/\DhH0$׭ `uNH<O)iU84`h'&|-1ay9+tZIJЙ&rq\әލ 9&Q!5qaG~S6⨝դ7)EGî Ñr'`z3*X =OG؏WP5%o8F|Ogb@ہO.7p  :`F$ Z?rx,t~)~@0.쥞BD@RNO,z5yǫbgTtA@bD;\8Shꖲ{ԉT}uOJl44}!6#2a htnyp\gudաF?E%K5KxH+vզ\7q2(PXHRՔϵ>6 pk9Q>'f5ۧ8=]&qTA2RXk톯I4U _&qgv-j7hթ{)۷,w7] GT>t nk䃵ބ9_X N.fg8~)KHHs c bbʳ{,JR]!ܴ$qOxp –vp:q3g;F?f&r!o1m:}oݾ.6d?#4\ԍ" `<J%\Z"=!9 $tC6B8m(=Ǒƺ1C^y+'/E=/G6m,^=~o9`+zo(UWΞ&@~&D=afϔБ|H{.l)cB 'E`Zh׋m­֌9XuauP18q, uhX\Ŝ ih\&Ʒse}&HŎ-#R0=Ԗ"NDmk~X,<y< KnGu|0•B'" 'Chz;6D{?l9;^ٺGοZo)dtbq~zSUƳ:Yn1gLȅaͷjTn6l @vԻba-$](S˂PpoH? ;RzcTp1zoLn>0o%Qlδ_dD.]g[ЄC'J&*b$fK,~'/*̑1Qr3#^hW6nlD:'-x?4tb$ !>\r9%)['Psk !7>BN@I GM`UkH9.!Ѷ_z Twafș#U/7i~eåhKۨ1I'k,7u$?`6<+ ?l)^rx '%x!Ȓ㯐qʽHʤj;E4>gW m<Ν2ǫRG;ҤW~TOvE}L>ᷝOPܯ`Wk(3]@~zYUUǞN&l@Y)2a52b >-0~U>XE"rfc9?l 6;!;XGlQ^n u+gGj}IBg0xc!7"r=I ?(_t9 GS?r40Hm^`A0+A0Bd'F 3 l[rk)G:RGn@S)UG8vQuFхDKH9xD7n`R:o0"eFiYJ2oX~$2?rߛ:TȫjHih.$&S8T̲N/OD^IE\*fƕo XaU_b8J֪QliN!|R_Y%Ze5־<Nx8D?'M};cq_)w@bSLv|u3OAߎ m? T2Z3.RT;/ۈͮCټ2Ϛxon$9ɛʾ1deDD8:w-9ς4oz1Ģ[G!h}<|U\@y7;-? Zu&kt>y,Gx4| [euZm +]nl"% VUgQX\fvcY:3&ѽ!ۉIa!^^SZl1B, d}0#-#S?B'8r ɒ%Y~z蛜ʵ3Z< Z4О +uL. u1&Acu뼤6E~S9"h Pah9J~#N7 h'Ԉ \l"Co͔(̠ӇIRuԲg}5TZqB]j$s<@U~-ai@~Ws%?OgQ:oBw0r4b,une'l&##tf9lPdswGIy3wJAIHsa&9-״MQHe[;vQuo H`Nչ%Z4h>v2}n/pl{&;q H";vzdg_6As\yh$y/>Yqqgxўm p)6YĕrLNp-Y |eK*G4GpRN. „[Pv?#))Q U9T}POcIvV0pXgM@:~$opGAgí!uW<$*x,vנ>C`6#lI=#ekR2&mɜ a1uw;zS@.o3 9TŤqg %ƍAR<BMIistF 0uj:WE!|(K[cd!rjG&{m`S[b<8hz oJYn빑p@(Kw/|> $L~?3tSa8_֪0q4G6D%+BX#Ri1PMc(q'bUeΉ?inx`&-]K®Ť%A_~dvt%,ȭ/ւ|lH!K\ˑ-]Q a+0xyopפ8{H p h#~r0*OLa4n 3޺{$R$,v|W(B5+sJS6k <-C,͂E0Q;˖F~ք~6+1{Y `[,-I\%F0b8Ea>zMgŸMI]aqmI~!Ы0G^/&-!LۧNԟaGؔ<-~l@xQ@)7FGuhFm,[cQ\<;"fWMpI}T(ix33:'weUG*J1,b]*~O~h JI?͊ը+44׋z̓Y @1AKz|T D"Ė 5 ћ:q]Һ+&׿ O vOl}HIpe49˯1gb`}qE}m/- ;~yW? d9UʢaCR }1tmZgV!eM='ᩏ=0G"=DKS`Z+WRsѺ>%x1cMAhގ iI$lr;R)#u쳎@8|]g@G uQoiv3zRJṹyq9F5J~9| o' Ly]iИK,etYe5%Mu`+=!_72Nz'X戣$~HnK}`s,L$YAis 46q=ٺ §98ӹ֜`x{)청b%z72ѽP(>2zA !MLZԋ?śH, Egl%پk' j"H1֑=m4/ǚuQ^j| oSNFQ(xGsr't"i RG{fZް56h|쯥j{(q(v<}𜌪[>xٍ#IHІ YF.zn\T;cDTl0iE>`<[9"9Ul沃D3"m +iېbaՐ=|Lv)ZS-;POpQχ4v,nY#k94d0盭qM%̷f9s/$'gU8Ms88piQ}V3x.I>wh|a<23[5Fۺ?,?p1h- }2J+ǑDxn"_3%R:;tŠ',(O)0~إpK΅lPMr\'.]s8Dy _Vzz%67Ӷ8VbdYI{ZUvx z.XA-" Y{N2.}-A O3BEhQ50}+r_"z9WItNeIg]>I###`)5ntXDlBC =̝]&^lFGq+'QYŕ<؋uȐ퐞SX|Yvm 3ѬJ0ϩ88 [RB(UjGDzQzkh}Z2[R{"j?(뛸;YL )Է7U؆Q[ZbE(r6CW;vZs3p<޺yf?~Ud3]k_V<g;р+y-\u lXҧN !.I΢0z/A\Vt2q^,w'6lԻM[%͟$4mgBN 3eY3y=6 ;!.wo? =[y`VcF J6`4gWJ171.¿ÐX߫t\D34ޓer`+p6Jm=ʐH-Z- >2A A+;~$xK Js@,/ݒ Yv })$ /OG pDQ|wmck o]P)h[֝P06$Htyr$$'J 9yUε@M acOMi#ɺnA֚C^kC#5->$4s ό'{lotFQoEV av8Քd=\\߬vכ*~|5^dc!e5Z}5& eNL B`xׁتG-2 C w-`9.2jpPL^u7gk"b1q :DU,bWU-^!QSYr+ُ-u5(WfW) hɮVP⦕#\ /K䔓wN*\ԗ{U7BmލoSewgpN~{Brsc$DBϙJ+"E^)IDVY҅%tR?=lJV²;eY1?MSfk8Xףݞ h_!8,v]#hՋWCɸ 1<8TDHM&23MHh(z7`WdK P/ ?9j=N#Fd-i 4Z:L,΍gڨ4_l99z/!P͝įxjyvX擰JChMBe>3s׫{>~cCO~.ݖ9w' 3ֹN@|RFyxpGk/7TєL%fz~uM=u$]#5DuE$sWـYFWQKJMmnqf* H3U,?[Ê<ՙyPގ١B|ch9vwAt0kwi[ cF;h rjԽNLy&&e<2(9h}m/[y>; H1#U GZf9lEz8wbD_7z[ʮpYȑ{lW,kx8Z|eHê73sYD}ۮ!4Z_G4aHL2iwjW!qdO`t;IvNe.H)WQ:*s޵s^` vz( );'qiShdK<֠υ!IgDQ5_R\0xoPL@1j$L'n?`o]YٍWKQ;VRݣ) ?@n;8$^8KHJ;Aa#{_?V夸 Zr[_1ڨp.pN%. Z|=2{V}ua!9CҺ3jn:F`.͸[ \<-7 9~#$%g;y墜-Bz$VTDM#(~Hƿ\!Dd(O|ds+֪?TEd @}ih>Knz_ON x9 }|{6w9Gic2ͥ#r_SG5t#O<8 ?eXAK )ۧwUz]J~`5paIYT4 ,֘ҞGo"{t~-fcPۍ>+z{voCQ$ GRwY}yOm]`E _a%XϖɌKp%I/ݵxvw=_ `֌` җW# PpTQ;|6qg: ؃fmkdU\=0+D :>0t|8Z/rПtW.s 9peЁM>W @IZ>B:Ϗ'W i842)]!g^QA9UY6j忉+s_c3^U,z&ޫũ2&9mdf}|]fWy 1BVAo R#.96փ Pb{9ar'zhovzGIJr=#brc p=k3{= V(NM[ۍ+RI旟VG};g .+j2=[*$k.n͑4KVUڎXJbJƎ(@fŘl3IWgFS; Cfm/тkIT4B7#>ZFvX^yf_PIՁ_6!E؛8bpeCtV-D+JwXjufzMhݎ>J3؏! 1r[:k9N,o}2sOAes6`yHI:1>З}Z) VF6704^!ѫ\à+V\~Fd<Р~sWŜQQ*t<2qj#:7{'1^#SZvBivwGZ-0p([H6VICD,kiXI@1q|(Qd" fS%%۱HꁠX #`Q=!1:h_ByA1 tZ9z#m4AK?:׋74 S h.)2Jːl sC3'YeI5rG>Y6/|jLT_P*?:Acr+vw\!e!DIm*7G|G8dW8Q]\`|/K$uf~a"qO,QeDN<lľ569 qa`tU3@5g5rDe-#!~L4Z l;?,g:o@!Z:p+&+Uoûv>OFW?Rpȷk@:EII >c"`ǎH3K.R؂"zN)1VIBXA.Yhx05?X &4ŕrzrSl5:IG3+BI#f$̘ wZ hTf70%HDfzؽK<$吡y7yN-o!w}P$qsBCPqf'@Y$ˉC@}1.;fNL>/+;fKǿt %1<Y]&X<@n~0xIQbgВ } g0}b`D$ D!eU-4<#`E ~6 Yy:e&5 >{LLv^4Б_B/92HhqPUd[~|L %nxHUAPVwAĿbnG]zk|Ȁatٙ5Po\~q.RG)jϞ>bq[ PcǸ~Wm&Sm5JOB],iRRRX4?tlyd*I,_<@eHVz"Dɜ&82#>3?ߗY>e<7+Hte.{3؈XRΥtLp[J m:?*ΑH@4l o#V+!"8H^=@_LIw֦<]OLj3[-jwܘ@~4`y!{_m Wi{o0RƁ˖GQjo7RZ+~IZES4cZᾛnVe#tuPQY/ۀR%`3F.R[&7+q0!gnH0&7&|+2Nt%ݘ:.Q{b)5u.@pq=P}yd ^p>:ebWX*~Zg/(8)fqq ZK9zm),8ݓ0׀T.g{O7j]#%(PҞH6􊹉Iq k}\xT] X> ]~MչpyZX KpiԾ[ ´73- =MI x-&T4}𦏒(!sT1?9R֛: %7p; &K jٸ_l]_Oe?*K8y(ȁmatʞ~w9BF-{㎒a]@u3&S(ZGK_XFWg. n}}wV ͎Bwɩnsj Ś[&J]}8-Ql$=pT! v+ X;zf&m΄!+4ځa/>cNќ&Ɗ10g6'f~+>Yכ]9c\]UژrR}6G2At1׷$hH>c>e=Q9ip L6P,jB]ʘM/ox-`~{Ddme|=} kwQbrn󞵧! ~ӕ9?ƀ,%as6 t)|(06I[QHo8jѶT]Pҭsy(AR,nknnyX;9y=0f 4; !5?@QiKm71^ٔ%^#ܲ A: Ǎ|sμ@-66(,نI~9SȱVe,_fLmipBu\TD"wF N6͜,lCUjjN s&7v<=[4

ɼ"t{N^b|Cr`&~:ȭN!kU~֧]6.ka_֑*jS_&baTV沧mqvrfnQ(]sg EVpnNmԓ'I(Y cO/U߫}3.SKQ~xy̏k~ϗʴ_Jsg\|dYM{HlNG3m(ʡڳk8d"Cne׭'U%4ֳIi(מS _}vwaD:fDȽuI>](McPpT/F46G`$ΐڒ3"T%EgQǐo"J{U>"HYI[Hy GE`#<:6:*(gɨ1,;y aOnCW"\M:[!a9ځ1ˡ^bHC,!0M/ ]ʲco|+,MU^ І (:P+}ܾ=ǰ**yUIQ 2vXqxY(+r\^{L"-2Z&J2OC3DJBhy$lge JOCar*Av%5Ԃxg2X|(gR"4_-\%Zn=), I|DGμY2a <'V9,@PRt}4!'ra`]]f#sC#M-rw6u ΘaFd 01і+: M r*#HEG>o?ڑj"xECR!"rߛ!w(bEj8\@ ^-pc 4Cey;Y[bv 3}Q$+x%ZixLa?eu+/*)a={ b {8B<斈J1Qvt$۵`a486j@;5]x#Lili*2O+5zfVFOq$]wJcHܜKuʃg]'!wT2gco)y(DܩBф~SkGH2Ơx5  N%vIx.3ySg&Q[ *yYnhCI(ТPl%XDb ) m:pg(u2XSϸ3Тx#!t,Ȗ}vݽ?K7@ޖdFPO-vmd,1wIqDnH\3`MU1mMa1doŏW&!C UplWp)$/dRfϕ!\ſAPjߕG{Zmt$ a kk(gӿ=MȄ'Ͳ.I/E 4H>1L"9{He#t#UEdRtdEg6`)pO'51Vh%ߜ9)2xhBV콕*uJ A .58;x}w*Ye'4p`?j)bZѻWcd3UUSS`1yJԼNTBM>ٖN' ֙Vם-tL~L.!v;W4&WZ)4+РvL3Ty2h{0ff" Uvь0$6/60WW>1N~3IXS=:2:70@b‚~LF3riO5WE|݅wC;ůNY|:b6!z@XC0~Z8)Y2m8i*ж7]PQt>Qpm0hֺ!8s6Ϣ@²c8К ;R1!Ě.tgeNm;h*ep~􆳮!]95#H߿ |粳\۪`cD7L R}I<>#rw5:"$jvM)1BwII/|gq"(5 ~v1l?NvӀVG^m4nэ/*4>l2{(½uDNkirGi: d8)Q,fo5 կSvXnk道8fy{ ]֫뗓^4Pа0Qf~tUca)! vZQ&X!_嘴H~M]cOpliFҒ!'!YM#޲d+HazvM]pO57 lmK5ݯ䆮³CmdeeDe2tBk!= S텸_q%-5.jY *%=l92j> !ƫM/ݑCZ4jj^m9"8!Уx)$YbE W ٞ'Gox՜{$1wOk7c׿߹?pm#-K&B8R`%UV=Qb13n%yT#nwDg^T#Xq9"Iϊ@ u;c]Xs{صYw/Q*s!DwZ8jW%#_ݲGr~4ւ,,uX0,${C!i[fX@T_zUߒՎGmS^w_݁3Nd=h6cb ^^UTjWG$Bv&5to;֙㿭5*2bd6S4*a/斨"d$m[n._%p5:_>0 V6?.%ǧy(ެew)?lq@~@`ks5(#l# ? #~ 7# X3DZSEP?c_0xB?v.;Vh^D ~/onRmt7Zz7}x>~R @㱰5D{x 5sy:?ycri hhlk͕YBJHa ^6H{_@<`ƚ#$\8/uL:P9 y >Ͱ痬a~qhtxub3V_ICNvR2uU%X1%:*(n24 S^qRrOgr|WNW0f0#\.(^TC>`e|4Nw)(@uMGWAݼ\>E$hCyR!@#E:![?Gd7fp@ bpIyM(aP%a 魣M*fgt[GGeUJ 'MI*. P1[a=ƉۣQ dL]\z6{뎵@K&=ERRVJ)قwj%V+ʫ@Em5ntџ;Գ.,sJb В\cFnD52fiN|+gMƈMW.ٗy;,P_9kԽB?\@S9~6i@ tveW_0yPs zVv?ez3V|<we-`ޓ$d}Sj*AX; g'Տ2fG$Ef_WpM$E0E{8xtgtsֺ!BVzVA$r*qR2BHu8nq=J4L^VGDPLIr n1Sժ9qtQgoc@4:{(Ppt\Xn-z%h3NiJ0a/T:) ;ɉ܆=!`OzHc!6{ڡV1KKv &$ +٬MiSQB-dyyX*뜛zjDV=3EG5D_q9kpUdv}_OK &]T}M9ck2QQ& 6   tj<nAS4&AuS$EnjPeK #;W76F@m,@)t)RΊ%nI [ſi',:0?Ψ'-ŷ+Yр\(M!EL)$i^;7;pv9']MTnNmOmJv ܗ9a1cԳ<%!E17Ca(YruGHg,aB}ӓO7@;ZdEVs3~y>m@}L/fJtJ"?koLfg8VYZK?C'+VBL-ʽ145j薗8'C8R ^,`FPd)2&^Abe.;f;+8ZUh )޵"QŁo+; EA NK{0>ҁ( v0~RB.!֘7T"8-ǀӅRe+R#-DmZj0t )0KGН/TwAG;.u 0^0ĨK\ewω&>|Ex|;T J&*g̹XհGeGD Zqx/M7 \Z=oc&X濝yB᠁t ,s,J4|Y:Y91wy6>wPF {MǍcşH&-"]QNmH,'Kd,~ @Gi\ƚ4]|v͌bfBcRk/EDf#wBЕJ Pi;SRkB>ձ&J0 f0_O-9y;󶡙?ZNKUM㲃Ώrs֚ٳ/Pc.#fG¥K%' Ud5c<;t Z< M&WIٞ QUb!{?5 je.x4K9G-h#I!F`0qWπY̥ʽr}tDU/( $2_+1r|l#TRK?юELQ 4H_ۇ$-%2ZJ"?]O (߯%ImFYr2hSݦjhdےNUxT}kMUD=CuUU@Ir'*Xv%/[yo̥rj |d&f ; >9GeNc=aޙz.t4Y'/nvҍSJT-ᑹ:d AZM/ctEhC9k˜3d44MJ?yf`Ĥۼjg$ƙoYzH^_k,uyLHˏ;txw>= ,6ūySA:8PB*/))MzMfiB<@`d)3LlT8 T ;O·)bkc Ti7' b3:G ]"_+N!<U?4֡ObGR?xiɕaАC Z!HaM=gm}lh(z=\MzT_`?tςNLĘEc9 +=(PQ%R?a {)%nYvWA68R4^f n'*6,"b^  EQ:0!PA-5o,gaä{{C@t%2|*<\Pܬ@<V\hc:>ܥGH`~Cllq =S-dW8H:#4BD+pKnOV -gc&s׋F;?RXbr&t .Wz6^u\`7D$i7 ?v*䘀Psn-awCXf'Q0Dl)gmN~E5 e|Z+d&iU/CTǙ-Dɛgr(ص˔떫n%J ^j[R\Ev>NT,iȥ+#Ԓ蜜:)k՞P=J5B=)ޕ n`P֡CW^.'1 A4B {~IShUu=V "$^袮xtS ;[t++Ã]%;82 %YOꏼ6HqϠ]慞+ķzP-M]eTφ)̈T${Mf4,~6@1  b3sKجGh]~lDoR4t76@MSLR3GJ :GL,|杤mJ"pID8?r.J#,ъd!pݫflWޱzU__Ɉ YR/jE--ӗr,(;:v +i?~ GqAxK lpʋ2M~|~hPJ=sE+⑁/N!MNx?lJ}f˔e:F/brL»fA&patä/qVEt[] gQpF >C'PVR֬4?b'W{Fq8 IyUc άMQ R 0%(3X14ۇ<Ez thJGd @h"^pA=S6 *MdH._Xi#p9F׈&˺zOXqI[ *j +MxHw/>r?݂* YD(!N;l7w$硺Oj[V?|)_|~2xu[x!wwR QaӋsLK\6-M=)} 3;{Mk6a*9X~>;/S}r!v{vwb~!(pśY./A#B/j2x zA|_*ml5iw܌[o§+P rl(B-$5pE+*]ɱRW5dF ?<,/5pXmidmPN/ Hd|.p&2iN3o5.2q<%gIy;>ۇ'Ko ي QI4-cS`'(:.r)]zTǑ nGګ 4?k^ٷ\Jg5ptR,IAAdx J&#Fyڵ%B*cQi9A ÕK7sxu3C\e{}^]5]% WLJϚ 2Ey^#[%,\2wG ȸg -V_@yf%m<?:uFRU3A]@?5E [CnggHeW ~V(wM[g5cX2&K5pH| tq' ^W 뻑+C IDנ(ߜ3"$AbI)yAF_, Ji{H9(qyb_$B&hG7]kJ hZ_VciM%F̕KO#i÷ nDt;ϥaN3A UZ#]IyZCv2#! {;bH B58,'p]E {'&WS3~ 9@UL$X.6& ]H> Ik Z3-mOx>_-~\5*VxWw`g;Ut 3\^lVb}nG"ϙ]uv@?^8.To^E,V.<YO&lB'yiZgk*![Sӎo(밑IU:Y܈GӮ̋*/uȔ8W~] !nBbe^/[`<ij@\1W'" Ii bE!;?.֗2 Ylj-?D]28yB$råȱi܇SNRrϞ1[uAtyCna1G6RMGVA.4T>ne" 8w]9O,lpr=sVwa Wr.rӪPD4'.ڮ%n( l5,sJ<",'4z4<4 ip>@Uvהw+ v2`6 _55t`JXK24VwTgWLO1AF|Wf|wS A^.9ZJ#rh^w*KҍƷqaڟ֯CoOݢ#W rf{ϽDQ!#C4\)ZblAY--y4h~(|&/wO ;?-=k&p m2Z7w+zmG]a!%l. bHKB9b!FOp1)`vc`RD$SIvQIi)8CŠ$&({[ygT^DMqbzbPpq]Ls¶&BqVNEl;dmzH/b^A+=_LVFTKMOeɼ@-uTd`oưs{@8y hbL?p[Jk;]aHi8 E&/70=~ 7&Gm&/| o"]\k*_Co$PEn G70`(Qf o0z%T)wkH@wIFVrf'Z<6gJ@$ܹͫ.cmm=_0l \aʁ}pzܾGX<̐F!U> m>^1\v8w./_D}eF[j`䆗8绅\B\Ǝ_d)ur<{ϕg(976aQlFN8  +@QAK6-u=%dmLkm3{|(Z!.Z%}TP^iKp"YC&4Ʉq(K R@.N,;rt3qsC˱NnwQ]b_Pu={eFφ){R*Jv VSB #R L'F!tEcCC5z=/Wg潏MpQiC>]j'<>W3 hl˞gޡ;ER%3}ȚI\~5P=ɴmJN!riqT ,:,dYڠu~ lr*Xf~)iĺgD2C$ 9+rmT2 HU!͠S*bP`%6gZ\T7.*Dgrt4 KmdOG؉ /!0'P24*U 6Mc517$Z'0B]<ţfd1Iz~ѡ|r1FZס2dlizf(œ*qT}c(/YemYW%G4˻i!#6 -Au,r>/JRz*DZ'/]ZCɈB^ER{떜܃xHk=9y<cmKWi,mr[ U{3pA!˜;#{%%(7yaтS^z^ I} H YU_[o 8)jM6Ct͚5 NBj$ Hي/Y^bzJ[lʶSp^PnA_vWgCqOqj|AX\JfQ'u@j-NVaQHH!9K`+i2dfFZs-ފʠ^?[S.ch(o ks<[΅HQZ7mWSIVC&bp}} 6Җ+Z%+B(޶WJiB'UHe'4mWq%ӵ \b57–S\K3*+?{Z?Yb#"(#WON'\֟(ͤQZC|%%X}ciˋyPl AE&Esyjai/%$?67糔 oE@‘ElZI:*{AEsSϒfԧkauҔ{!x(w_li]höE`g]nRuZ{'fH꩹&k[S6"X + @NPΣ(TestH'Ê=_B; 6f;\ hdxq+3%-Sq޶[afoJ1_b;S`x 'pp{[% <;K ^d&z^t?'c{ #2vcl3CR7l,`*S$EƏ#w3OXvr׼1R c"cVhnj]9Kg'K%CmvYQ)?V|z`K"d rj>sտ-@8L2W&.1zS y7f=I]@f Ǯ5`{0h|>yD!>&=I&/9 3Y尫K\8?9 ؕ\'ACo4\4O| ~DB$uERf;V>F~%kv Q\+>Sr=\㏌쨋.= 7Y'U75&&b^P3CбRz%2 !|S͢pu$*B<,O8~O*P̃v=OIjlUVcP6HvیϼQqq߻>@E ΅k*W^bi<=?`5|=\(ƌ0ֲt0ф}j_G,rvOzS39vܹy fqh41(w1kG[ H0v&F9h8`-DWiHpVHӤRBw9q[1un,QYS |-2?7xQ:>d(i2];X͎Q(U[ByCĺ`bք%Trӄ>g;&An#1X; _T"jt3PEDLzA(cBZ@y"C0a*dˀw+&{z|]+R2ť-Eh0.S``ݧ6 S9/A/ m{YL}bBsE=zJ ~Ys8~Սa`֯XX;Zp.X`O(/;s>q\9#2}LAśeȇ&r>DCʁZV=ƌ%\)eR&8Y>ٵs%' ƈhbcx8QTWXLl{߉ꀖ8NGZ̬ܖMM4K]ˋPe>*nZzl9|{k>a3n(?_%G48[<]Y4)V,//̰C?\<z͞KO9&KVl+euE;{/l& $$ٜy<34ELOHg>n}@̪ݡؤdq6 ˊZp#D6WSSU,kF6cI`Sܛ-bve#KѴV<\>dIT#"muQjš DNUs4ªFə2'aIH83֒ijDl۸0y{,W=czfN/ &cTǰ@W )z:r `,u u p%=91jo1HFLG~T3eY)ׯbN~w݀Q55l;B.: pu⠫ײ?kyG(5387DْN=;;00~E G*~SK|]p_vE-SLŧ3톁I\ a+!?ǰu}lܨpyƕ舘^|2PH?Qz(Ftwف0Dha'K8l u4azVZO!:mdn7 ƘOGUg20qPSAl}P%;"Qf b C9c'6#^b% ڑƝ h2tsx&MSY(Sk-+?G ]V3Γ;@/ƿ8K `5Z=0E cs8oSVt, ۷@WWc@MG2"^'Wo!L5;XvQD៌} +fcNC:vo+곉Q$)gHg}n5VI8ĂѶ ̢Ec:G]2Jw\(nks ȧ(Iz6~<90̉bEd/% 콍KCcl1E\|5lpQ8 ?AlO]φP?r]bDfg09$Rt5d1jjJи/ ܪC}‰O9PʹcUGN?Răz|Ǔd#ݩDSԃ{kذz]6Y>I9{)̗}{m*D :7od sO68xI7qޢ7v#^}-ơj ݂tLowoWŦj $5W%ct!P5j]j9)]C,W}'~:_A6;-a`o7Hu)F\4[ ?gt>tg=GF,=ܓߝssǽ8kTrP & 8#iCm-)8_o$E7dLߴWabԢcߴ?=@10sthodb1H⒢-3y$Ƨg:zҿ΁t AF[w}VLZwj#nq678w7"2+xaV0s̨F *Af oa]Oy! @hju>zBlOR>E{}~mqQ2L ̌$0Adoah8!I)ZSJ=K6m!Ge~ ):vXG\ۀ<%WG?=2OX F5֎G<2X`݀fK|s&苸?5O$ni̕vRd~EDBxkap"qg$ZN :{F17o`PklzPelR zpj~ab=:/]K=f]fkI47B"R0c=;ƌQhID˽^pWll|w㤒ϛ302BwY](JFe]jw~ZtHMM7IrbQ^6(,3wt7gQ8$^3ѨCDqm}uF\g8اSUy̋[Y6&_JaЌhro,-̭бijBŲE̵/>X;G9t~h+p=:d$&:Zu^(XJqWIvqcH6+g*peU) |9X}NV'@4G0V]dUwDA=ƵOǀ(#w`a0.ٍm=0̣H@ߟ7DG c4Fͬ~Fo*SQ_P°CXPE4npWmP!PJ('trb(!,ں%<ec R^HmUgtqo`,Λ`M&n]Zq:YLyBT[E_9 2bx\^i7 M&viBݚ"JzCnڼuCX`Igb:8B_yR%(3h?B"Vo"&m% 7{SL2[\#RS-)_m8C m&sxvf*E;+8nK,aapMCi[{Q5ܛluT{-ņ]7%Q̿e.bV' ZKJigC \/7͢wBNX/S ,]3^i}Fe2yTCUĺ4{| ^Nr9V$VD,VV͆>`|?=GLE)buy1u+LN2uT=~A9al4e"IV$ [2 K}m`q p9dXs#%]1"@#+4 ?\dӤel_``l6'BhaR=FPtQpNd7jW2Z]=΂8dadDLmk ‰^Ǜ3yS |[/i0,z%$x ގazyx@23 v 6-El*I7\58Uh֑ձA/!FePb^X>Xc+]Mq %1+$~A@wnBTg 5W9ubz|^bCڞ}3.KTlj&",m` ڟzlQLg&h.4sM6ӱ Ee/SȜ(sпsݬ{= PEGX}ݷ8d{@xdΥ̥wk\@w "y>20ID-z?5^.MVk+{Ԫ͘e^>Ck׷4V⥦Tj3IO'p>O!_۸):,ȔJMv_ (UWzszyK Mg !ю݌@̵>;K7hɎ{֣R9TUD?x Worv\E" |½$vhI*#P.?ZL[[.M M818ԓEUsmuC\;ֻ>!7VݷG1tArg;/7K/6Gˮ+ U^Pq~m,Q*"7z_9nɾDW1 0_O aU_|t }lId'{yx (5PBgQWc䓊g )rZU,VL3#i?7 }H`-OirNpM~/6fC',OY@t rnQ}7)4b_eb_y3 󌺠]v%2"(V6d_ 4?::JrN =@M9NRƔ*_' ,X>;wS rCUq=dt炩 dQBSRӽ2]겞4e|j/ip`,Yz#@\V9,\/Jd׷ /=M'< 5(R\D2-.?r \0BނԇGphrD=D̽&vK4R$= 2Qf/n؈>̎TT׼V ysh).DQ=k2b{f/,{.'g6"$E/6yy6v6xJy|G@?4} yx&$`U .eskZRM:{{,N3vX`Rn@v~YCޙ2?yo`>igl+a6l96yTc =b8T%rw1x"F.<{rtG騫59O`TPw@j+E$JϏii9SVu%sV3~3J/^Ec#vroRZ(g(cRfNI5JIqmjz%=F2<{jġL'A6V4b~k5GoH-l>jQA`u%Sy+ e؞At*O1 (-^\Jcu3v;_BrX@ЂrIܽyNa56`e N1^}QlT_\5[@R`a7z O5Ձ08LLLlG>;=8YOV=ՎW E`ˈLzb+>)!̘mȧXzaN *N%4f碳 _V.[(.0cn&j\Zfk=%Ǒb5(QJ,/Jp P· kMkWx V( ۙwe%gX}Cb޵Wv_"NlH8DИ lĩK;_l=p%F眠duTjҢaCIބ@h# 6/y169i6h7b* `!n/'j͒+ETr+[&Q $.;~AnWCuOQ=Qoi}Ì$>@xpg u/)|t>N1~!&sDaS8TNhJQYlaV g_9uY0a6%],\kR 5F1чg/?CCXj#;t}`jDN 5tFQ3h'$!€sӢe{;KSs$t,Q.Xx Gmx!t§=~7( #ݹskohE){H& ~t xǐHCދoӃryۡUH6EX砀nh:c]{uThڹu@qȾX suOAoüHy0XAKO21)ѯQ@*u])t{{zF܄];|FN`cxR\u;>$̖ / hfoj=r&|;>9^i%Ў⿐fhnҖ'.H''pX_Eל-xcoyٷeTօ80Z,ey Җŝ#L9q"G1Aj'wS x6UTQ^ h+ 7t0^ pd{/ Up;>~% Μk)R@XĞɌy G>e1Ǖn:HW;p'J vwbwֆr LIls:?#P:̈㥱(,X O:4K}k=4?}UdX(9, pHi@" kyǘ{Xl5T6j8;TM AFqf&)wg_ N~yJ،_/4z߳ydh^RmX[G ¼.40,5ZITn&Ae˨ i]CdPeCD 𞹎96R鑭zk;~:RT B xrM\y8X`Gx*(o- Yk_#߁AwUSPj9X+(dܢOAC,,gT]̈p:l:>md>jD V) 7~=2#VѷskqS*6 ^v (*itnnV9D5kQ}Iע%QlmzZO$/dʽT( ě`"/746R]Osx}es֞î 3!J~xF73 G d(U8{EOYy* xz::}Dt^Y 5,· eb@D,j0!v+UirbwtSO~=+DF_Iϰ&ɘe꠲#`}c-b1_Qu(-`5P""G!W>No P`{ ZY g:c8x)2@iB8gEg - 숛Ea~$)-"P&H%:dimKP\,yLK@{gN9ϿRQ$=8I$4[1XAWG &-B!W(&.AB\iG롭UF= 2ߞ}:r*0[ܿ}I*JHY^,UE+x. Zfኍ(_ 6- ?Yn] |}xq=Ou=|?[AQ;+y)6ę}66[)j$_N0 =yk'|_*Vƍ?o4y9nE7xLǦ{N : 6,P-~Rtiz)EW dL~WHvl] }䟅)F_ST\EGZvT9e3}PiބbMnEqcL͔!%b b/tbJ\N]@H3.qa6V*(iy<7/ G3 .޵(F#BU&f5-_i8f g Ry+?:9Ffovyo9l\ _c3r(貦X߸!}(ηwQ4¢*SZ::}oRNn ;N$m{k.`%x4<\W HbZc[!dơ}پS$🄯O]"w*YwYVQ^L>7@)P̾}x!ފb&H. BMej%fr?ȝѪU U̼avyɧi7cL}=Gu~2/?r \ʳEquatQ*"1ΔN '.SLwǝ@a% MdJEC%֩?g=0#90=Tl] AMu@w nb2=ehUT>o?erBUfQj&uhMro;ϙR"4x8UEP> k+eiJ`5IG],'=Z߆F+XYTF4K`*n NhEdu& /\@6!2`ӒZk|T.=|>Q$ӎ`}dg^8IE^E'-jԮ {.L9z^ͫ$ mjCj\P0>>]GSr(@.;tyC5dt/p~[yj^Kt#ԷM>{}?w}´"9QmRy?-d׼(LNEvn&*v cy NfIO``DAЩ>6.Eaz巒Ʃ&;w<~V1Ӑy8]BE~@89 @zSG p؀8E P( n?״H p)j.SQ\Z]{`Gة*s!uMeur4*?Dv8q$< זګ\vQע"ߥ佦iEa|<'gPj B JPn$-v4ŧU^K$2FCYY\~/W˦cNYfT~\hClerbQ\;~{(@0Lxp4G0dn^Mta14NИX3S7[*wuzs9nXec}n67c>uOiH)1LœoǪz~B}S!Zmuzt%Vh[s'EMHJij!XGV$9a2Tzg5b#¨NFGFnsd4vbaAQ2'4U-z#5t-eMįmp"t4 { Hltpq;Kjo:&- O䜤6C+wž!>ڢ֔n!RKlp+З!ƕbxU\MٺKwWhDDACN] -_RǬGz6@5cxdD6۷φ{}в#! &Ѣs#+(nH]|lF;4tފΥDf%əkup'4L[#,9f|<.D-MNƅqO Ol)] L+k2Q(:{=MovԊJ+P@cKBqs|b?'5|!@ؐxmYZjm+›UbxO<.v쥅`j׊F8ɗAܦ\ֈ !]?ChzcG %.=~QĿA]1cWAܳTaakW|ꕯ*}eDm8r`2vufHeh /WmmYnT|-抐87tيZQ+nr|Ӻ5s/?AĽutBv5M)|IOSO 9j=V.'45h!Z7UXPo1R`pP܁Y4Ƅ)F8"u[N'4 9y̜dұϛ` m<+vCҏR6,{f+UiK?9Ҍ;}d΢YX5O>csD|Z.XOPZ:Ew[[ܧ}8qJ٭-}=g9ZA C& H_XҾ/K޻?"ћ'5qouWL$"ΖX@v;FiUh=ϭxYF]k Ǔ9M]PJ> "00@M.=O⺆BAjfz*EC5ƲLiVtzwaGAQl؃߆=YK3`cB@/Gj0X 6޷+ =ĉ;ϭǔӈoq8dXF+1 ̔7 KS 7 s|ad;=Ro|X7f暦7Bg ezxg[vo]; Cw60nGf?dGV]u}DMQeW,"a%Q ]Hl~IzNMp6>+7KV֮ mFr Nٶ9ǿҥoܾND7j-\7[ O@At#P6q49 : <]K*aΥ9C*"~2jG[t'܉2k)xdd'޼P:@chv [q0{5A2.շV Tv݈ " R/ѨWC7$SX4r [)'AfЈ~4>efV7UsrwW5f>f4@TFLмNνEǁ&*.pu ؔMa;mr=zwe bΜEqz4ȼ.Yъ[2r RVG@\xFRi) E#JfO  >17kA ; N('QQ_afBĺ;P-G,pwR4h΍CSՏG6Oi.q;JZT!9 tG[Ka+V^*zgFH8m]\[Q>9o} D3t4%RǀӖ;ۤ q TՔ]<4 Fadr6|}M0tx\D&Soy J#2r!9< TҾL0SNBNp'ͺ? (-Z&YG911H~ eW5z'N%<gT, _Eq\j*[w웫WFVH,#['좈Jy;su5s~4]>u2hfAnX%@mϼHIڶ&l!" bSl܄ g`~ܠa(]!(Z,:X]ݜL/&}z=S#xs?c#`6 ҟp;/y;1缯De\<`K򳉯_{ij$DJY6\vv39j Ud!'p++p+C.@l'ÁEH xK7%.f_k[џB[*9ju jˢ!$ |i]ގtv?sxwkŘ vHxTbz+6/oEvOzJ-j28\><<8?lj](I baݖ"" ErdW\~?!7'wvo.!d#BKN_6rݠﰃk[SePT=xidPW?aJlMױu~Y"O23w7-1).U beja㻴"Hi8y˴QS/& f5vBw>ȇ#~ ,nedvL@`r7fTz>oNtFNGy+=IPMZyq bN})a ) _}y$Eqj F8يqymBZ:sJ6 %Tnu,vZgQ7P&>uC o@{03JOу^zFC+~ {t4MQ&ClķV/Y{ҚV Ό`u7U݋>`ZVBՌ? dj6qKF$^)pRPx |2zp(_nv}< Gu *8# S G8^Zx۫Dm_zW>fL> YB0੎{T,"Q8-(䲂o Xp7JNA %Bͪz%b(JaPmѹ0̈ĨeN ǘ].eؖ۾V\I 0pL%$(s-P,M4ofn& ),TIA.R~*7Oq]<f5.'Yg¶dh X˛Mtz-"{ UK+}FШZ@7KM'i-{ї:qW;f; Lo\Bij$_D5p 8(Ţ?GO3>HComj6q d1Je _۱t#f/v\O)o(؀ x72~Ш^ҐSf,ܒ k6>ғC>½_MzX> K%*FbatniUpuNQ)U|/-vHDŽ4 4W$ f|i"MO ևGʇ M\MX^}>Ӛ|MQWZzn]V;cP0MH9`%{Z*O&_tV͊=sP?孁EHQ]?+-U&5;80ٯ9p ;E=Aq,w*L)5@Y'}L%RV@}!-ϵ*:g'qIa3P1A_~ puFkT'Oj $J[SV=R3;Z(Uh_vNC oWq"EbK8@4% lPڅ긛)GU]rfCɸz.El(鲲 Vl aq(fHpe8׵瓫u(8RjH%,Z4zMȜe6:$9==L o:q8#Kbo/m5&#k{([!(Ic F/w}][}_%pB:*=b OED}FCT6z^da^{+.^|fݡ~At|ckk}uN-)<~;v){)}e9lVWSP  ҿIWBBO# PR.Gumh1\bD@݀ZEOBdOiJ#~=N^XAnލEړ'^Hi9D?F6!gř"M=~~A1;[LZs6bݑ=I̪n̓K}^a,]"q5ÔAQ\]ϋExl(0q:^eݜX h=i4;#y!*LA8MU9'P+v0Fad%!t^y.owT!8 G3ubFkSPэPXf+XUʙ 4Kk0r9/HU^eu@.@ps%TM0a L}q0 ؖ}6v;L06N 8zX(L`В }-Du~*l}`l*<'lZ/s+~}<,QvfoXI A {H`+l⍖jx>0U;fA%?eB! Y0DEG9 Ӛ9<RVemPp]mw֤ٝx<4uy._p>IN~fd}N.BfA2#0aNXiMY8HyЅ E`rȜzF6&wl'h$J,Dʤ蓠"9uX!L_o-j"*l"5X ^~?~qD!QʵLD 0eh%%FR7B4h]B#q*Y:]7=qε-Hr)I3[Kw%od4!W K&/N CbaL(}9;ˍbz-#÷sQBVC5WqsM`w6a}Xr {8#[hӌsRޝ$.60sͷD:f Hh S@ N)dv'4Gyuq$#:O%oy%J (:Pa%jNI!+gJ#+5́b9S^ESA40_}ӂ9c.e/7@'ޮ*B`@l<"=y3σUgzy{66V~T\?N.{j#sn>ݪ&GǑ@!@m{[ :i Tss>L.~6yU(?4noOpvRTLGFo$q}wW6ҡX"ݾ䦄V'aO[a8'Q#]8caQE3ljlt?<;S}ĉo֔AcX^䧕;{0_8.s?5F_@-d]&}F%#D:SLfp3 +yBܷXI{脤*2XG"IsqX;?G{m]2W7)|2V+ l@6#ZtaCNG.IRmWܯ _V<)C/5!gѳBKڬQr'hJϧ$4>Ҙ(bѥeb*@gZmlGhkMNR91&0ZApLJ_fѣy?0_-"eͻ ׺ >Yy[ X+ jH .i]?@o ^QhqΧ8Y*1/}u(a}EdTߖ@Up=25 瞶aHtU!G8nGy3&aSv>m_=25(Y J0>My5tX;y382i8lj p@c(PF*?#Y&*Թ#$cz NC,3 }Ln j}s\`xFv + 7_oVQH`]xX:2Z8Y֮ C1㸋64ҀM-tw ҦGRIlx c莈‰+4M>UT_X5/^,JbQ$8:H)~+u724U4ZL9d~<|6`݆,#Tf/o{:u(G({>בاP56,^$jrMp+2h1q!Gj1[ڪ%]Q,.+uQ"wcq+ͅ=lDcq7ؼi7iEAU46ޜ4~rCASsB:KÐ-wdmgvl)0Qи$2gem'e-ʖ Q hݮ,W?nWP z2>$X##' y\ {MQari$NᄎKVb; Q]Qeg0S!xO=y!Jqi ĒrI^C=kx5ujXu8M9}׎'>k2luwNy͇)y9 oN=*gFOe9נzHK2b{G A0;W9F1x(<}8נn)J@!͗ Kڬ^g4l` tw5%Vb눴aUWVkB<=e8#ǭFo5‡* $̺t,o$@6` ^alE)9bt! "=Qpa%ٻ<,T !CtxYqr"IvRRX&7 C' wojz/.77x s`8}҆W)' hn+R=ކi;K}S م/Aw:>Bm3hlx=БiW_͵pw8k6)y#Gc,?YU=gPG!IҭX=)/^3Q.ѵ{WrvW~-M5\] ?\YG -ɐw뱍vq6 c-EEh8eUcTeN|}-Q:%1f襋gm CX<3ſS(s7\[ URrZdu~#jzMGŮ}9>&J*3}O*QPrgV?)|K"2w]ؑHD]fuHv4dVrv6[^nUc968좨`9CC%"fF-D)ի!ds[h 374MWfKssfZ>~Z RxWK #@yN43 >/<lґ*McntZC&T{W&v8l6S\ } ]4֟7FrP&9 62dȱv7DݤeǾZX5VMJytWiGIMUG(̹im$d]Ր} vk>sWGytᔔyWmuPK>\x?H^:.ʘ)zAϲ(Kό5,vOU#X¥aś6NFDKP'cj0)H5>_x̷gjRND¹p 9됮GDy s5T {hEX4U728fؓ1 s1:Dt{!9LD:d .vXʦ/߳d$Rg!Q$,yo|u_iR9v}k'CW|%&L"v&ae/_5#~>6ho?vkLC)^)n;>T_FC~=0de%}r:7);5`O9)Ҩת/-NzGL|Kbhfj_33'7dϽ|gP$RI=~qpϗq ӥtrm?3T&T>|m p $#&f- HNP<2&~\;BxM[&J)f:h# ~ i{i*ǀ@ h8lVT_"fQZ!Ĉj4T;)IjkEyQcy:{ zbA IQ)rnX*ƑcV$MN>`" x$gɃn OurY7(@rIǷqh0 smhNm;3@a# tF#Eore-P|Fzz6"%h\EhD5Q;.w( tnLoB Xgz,Mi5|Hw&BA}zкcΘt&(msk|4|V9YG<[=ߩAvr>c[D:8eOwL 5T+vV%7!#uNm :nểw{X1Ncc-BDSmfb1gJݒ bIu==w",a%}t <4-ZEץ ?yjD#N@O{MzO<3 q70Yɠem sOlk|ܠ/'4cRDMZR+3–n!ST %(xN=Ѧ!ZCnb`Y+on?#+۠ѥD8^~z(pX[Bsei/xB+GĔZƜf]4n [U?{B ]2:0~inNRoБB18s>] u2n \B喇0:қnfCҽjdT{ʠ Z \.ALJf MQҺ隠S:ej#Z Kž9e'FDAرj`eN{o}邶`B?չ躘X_u Gd#/m}22#I }t}OݡhBP|qOW';Ne  \;*zfLl5ɠ vynCH&GrlX-`&㣗]9sU'ڞYЉI'-Q(&53[t==5*gr$eaMj]mjjD73ޓovW! <,Hd>|0D9>-Bf>!0Q!z#Dk7Y9Qv;^ X,=!o\GE\OP:~C:3oٟ7,ruCs8u$.3l ~ 9} epNiG=%b˹]x %׳m[.[8sㆷy7w` /®R@ZcD,|O (J 5v/+vn0јv ̑٢2nך gٮoJ [*#_1ybtD͎j$ֈhVNinPtRJLԶIm 0&G>IK%ot?o'FF4SfLϴښJֱB0E܆% ۺ?@mŨج*Cmv)W\#L:FM|b)1k.dU UK>dk+fU/'os2!:C.MP@D:skm!Z^q:v;c>NF/9V1\NHbm$Ea ҆@G !:Ix) >Q|?~F>>@謋סNj n!  +Q,u\b4.}E1zzu 4Xt18]|RB1zjbQ2u}}9a?5VY=pWE VbWcoƂ4''X=X ͘1YZ#~oC^^GI9 Egf5l4sGM=cT幛f)2%:)d'Z z~Ef3#!WdnQMBFdxM#Jp zrX)V*̷%Lð5&w**;/k+%R?:q^%JVMO_Ik\8Ҁ&Zq @uUw*DX}:x :jnC=:"%_T6'!0ę#9D<2 \"1?$6מZ :!=Ѷk5btvV ;GYYe9wG0Jܢ&%kG|:~&!,3 r[[qm֩PX9wu8^,rVCRzh|1-Y@`},DC) UJq^5e27I$=q;'fRDTsj!,޾ZBDjlZk%>o+rQӹEqFv9U9jSI}ߋ ]n(4yz=o.$ C5B;n=* ‘%nlB=lx%RkV1[9_6Sͽڣ)D7\7 r!S?) Iw1qޡInA 6*8έ ^c7G뻿X0ag'AgkPэDC$K&vZף UK 9"q[#f]U`l$J ^l|S 0=.͌PX,ow̭NEr%zq=+,8qm-S"/IsCԅh6Y\d[!CpV 0F"cYΨ i#5P,cgC}<}M@|e|V^Gn|;xG (iIl/R"LB+ ^*h4@G)V cnYhӮmͻ40QE*V_s7NysWwχN p'zU9$_ݻII_5`AYO ^!! `fjLǸ|5$%pgsD)A8XqG#ZO%E^[ HH#v c;.5,Óts{-7߱_)0 #ee\?UZp\'Zy|uQyFAJ/4nn[iKۨ幻G4QfK* uxw"'B`* wzsԽR"1;1dp; !hݝ3{#b `5[ 48Y'GxbyY@#їluc.!k$=hߢˁ݌r̝t)&yÅ^22q"%=JמImVp/;H#k¯3 lN嗮f%lńBpI*'˹GSm3#oC&2f#iyRJފɟ7ԅl[ңsz[.)B_qŕoI a-'/\z5AgMGd dt/.\\)u.ULeRۄrC*FAhl(dR(su@ͬb._! ]DA ؊.(S9Dɕ<+TqX8?? lȼIw,5nAM]bɬq#s>mR݊~Ub,bB݅ qB-RM6/z=y߂H5(A͗=To;~pbi?oM]-NgуW-xƿDu d}!0lhjwY `r-2m7 'ӨRX g78oM ,}ycB^o–3bÃx>1Zdu-T1ΰģ4n&T'z 'ex4p41܌[Z$ſ]_#[t rB3 KO#kW٭,xYZ {P3o5=sh_9`]ݱk+ډKi}oD1—FNxa'AA_H9E巺F4!VWH-Th1DòX`n*]_q!85: S#hzơ1<-",,Q<n_^^q9E2~Tp݊q4SۃkHybsPmF>Q-E^C|sZ&PjqPJ *-3McUeFCsūD̋b[퉧c(V̻-yI$Y$ @$@$ q稏:/R3Ask^;мK6I=9= _B<$ ARM$)l(׶|oٗ)`@U08̂[R~O,EޓIHTUqf73?'$Ұ :%#CWzffd"+fWV26v2 \k3od Uam2~ 4y(QWM!%? WY L?O)A)k05'!A޵djv }pЃ|#fk ?rqPu{:m2[8r'G= 5.7iSWHcƫ1 v:b=jgv2zD'|nՃ|uXRNa=ƙP-߃urLr *L;pءN-VO#Wp|zk:w2>yzc0xhN:cKr\P0pd/>NGsĖeJfXXE=6Z[<Ƹhp 7dN0lH̶ӈ_anqy<ᠪLhpj4=md^P# $A}ꅋTܪ2a.s~Bz(F864ܸ^K qwhg[NNew9S+p,?J\rs *> c}mv/p&A>1l‡Ui\u%_݃ uuQ`]xӍaL!T )& m^7 84eЇ e ҦuIZ+d#AXhksp#o hbqVg+W$4UD(z&[0&n+ƍeux+b~9pvmIRWme+NȟXjZ.u60Ro%*\#޼Osq)=H3c"?4/S&H&QJPu!] -I>v 9Xq)P*5g d~em$AtDEWN , 0Gk SiФm s bx; V巆Є9^ e-0ٖJ'*sVb"#UQe \%=E:D+Ar\z:PfL%@cSEk[u,id<&J. \|{uA3o(cUVq{w ov_plh˰J9 t/\ruZ͓Tme>0E /ǀR_}b,Wv_5@u7J|sG.*:82WxW!g"2-3A=uU@;1 [V=%ZOrpx]cT:Tb|_#$ V lKPҎpx1\[ ?^;Fr;uĽ)6Rf,{ϻ=lM/f@k/CաbQY@ex#)z %9+ɀ,s PzXLNR@i%P٘u/BYӂda N-Lijr!,E:"%"ʆ^8g1^, o6v(- X݌srsj57DJ1;<7O]>_>%~Ͽa/JS#砲1xgk p;"`Z賠Z.U@2;Cu碖wW2dIr֋34vK"٧ 7Y穠CK&ZpBMp)"}뻹O句Ņ&K #}2H,k0T?+Yy -N|q\KAg>foYQ5C᪇Ǒ=t-|d敇dl:X7::c#7LY=}=ӱF+O~Jh)Bmޫ4V=^qkI}'bְ>:cI6z lNP$˔g>^@k@@K~i0ӡWOtKyzZjQbJ̖pHrE|}"Q+`+AMׅ  yS'H{v) Tߝ?HWL_A u?5RA]`1MUHiK%EV1$"~KSF&{9k΃j!C.Lj"V"Z{΋hK09s!REhZK2LD {z#7`+F/2oϖ0=jD`|RIYR(^Hc"XOh"xiՙ h3@SV&廙"+OȒZK ] aHw@=eBW8Tk%ϝm }9!p($%Stp1htS59Ng0O^+{v|k# ߾0a`̈|_vHu?$oើó0d;1PeuC_x#FergnT\8jѰL\1S:B0ZWX?DhL\d@R$W> q)c9g3Y`2FZ/ i<[ISJA;BVw`˭{>8>*3k ϳb_+hK{2w"i?)LoܿDj['dN%0)JƠ7@Me X¦1wT;sEZ{]'}RMxLZߧ9ĬbGtAY48O8Vo9Q 3A.>|(g%YMZ\+Cg*KתּNhٳlz%I$w*](?ΪOHt}r||m!m$r@(WC ?;DGKm[VF" X?k|YT^\:b#FDQ6n~VI LWV$_YBt{i:2[g=ŗ^P}>5juqRIև/Fa;Ҙ~aT ogWl;F~&ܩ}+IAeZzSjώ\ՙGA,OԠS!$ӥу7AIddŏ݋*Mw &ϳ"j'+nh"^R#\ 4''MͣL#ݱt;T /a' Ovb$kGJ8ca j,]7cxQ^|5̅-pܥ> :7ґ+΁ {o߈" BS^sP!2ÒucIC_zc=-dҝ/!gx^-*|Zad7F( M08<0#Z V„3WZ8Xn~hNo-|KCO,CHy)OZK -/Tq" L81 bw:aB-XȉϺ0f-mP`iv Gߥx#нR@yaB#5D~8t9қ>@ ̂"ŋ9a0$d_/{K::[3B!z Fy\o$9W]ډy̰P׫ gI / 52K ]2b/441:[cmb ]TV)ڈ[Rk?Q/_\aLьތK/%o>ǢNE:Ћc⮕M|,@¾@PP %ƊەUN76G: SuT<)S+ 5wQ_T̈́_(~_hK46i>`]?+, lnO츁GMpq3Ym/NpN ,- (Fσ5$ij{hIIf;I:=.-irm"le 8ӍOπuY8 _+# mN W.\KI&VقKssv=թajfVkO9!t^,; ?%ThԲț좮aENڡK9jxcB[c *Pjloh/U(Lj{yJ1O&W,WZŊz~l ! Q AT;mi΄f~(Kxex]c5ie !Ac 9eoy!0mLA_$ac_hhA1<1ṍF$|BV"н/kR՝=3xCiYDao+:'*&Z4Ȧ0=\**h`PfF܎_hAnJ2;.jRD&&\x|rXO͡'xO@o8$٦bK|I%es-~z#D .}n8zѾ=^ŞXp׃ub=Gnm +PGD8W' l5g$qvW7[)l$j5 ĔOx!e0a'MȚmM!R\]=7ĶY%-+a}NgXn f(38ѪuЫNqN*Ao$L@s)cZ//X=HR$[Z GQ:P*w8vO&nq_0+]";\JgR AY_["y_rnY4x>b K$0>r|$ƀBVLfd2E~U>krA]l5PR@+#n]$u-ƽ |%Ϝe~3G:NMwך(8s=3S]xQ1ޮ5ki~6N?y7KձG0S͙i(oZ&vȾz[Kf 5E"%C8Wc]N@^{j37&ltߜu]Ww6D)85&>ڋ'g+˂#/%K xaq$t)ne#00 Pt|nhe&W˗FS9j"ȕ%z:즪6<PD/*^vXPVPKx8 ,!s`;s[]x7p^'\ƧtCtuK<#z2cGV 'Z5tC4*tDXoӾ:eJ zwI$y|8gf>O>[o $̤1l6 i;-$x7 5' pd1أ)}kG7&& KSurVCEے6_n j׬`s]LDeQt(֤@oQy}M3Xo)n858zA^6dzA%˕¬8+"v*GAC0<N$ \paI̸r0?\K jc@/u(HQƕ{yl&60E;w?K,hj=׮́.ND@ޖecoR $9Az8޵L~ٮ2nn}Lktlw5=:+<-gE/0Ԙ:'Wq66Sd!W͢_ igɿ~)}/!Ao_ɚO*hWXV.O],թSݻ%%%d3uo* s~iAy GF]b(Ĥ* jaԭ=4 ڞ-TW1đG-.ΦW&-wYpfgT4kkB^zi1dym@9}btvhN5|*Lh[Lkm0dOh(ϋf\NB7ju{>:܂wmz`[5ב̴' e)%^W0Qňʎ۳MC7lzc.Ww1ȉ fE戞хO?'J 3oј :#sN~@ئƸ)ZOB5\@(hs?<"bbUPe?5]ho|] ){2S'ؽ҉|p8*i5*[2I_Bz!.b)Z QiU{Dhܲ#0POzâ]i!ruKNNj U'MԻbQ٠r]?A oi0x y*˞f @7,Tlv3ZtUc)b.Z ; L.6_{&~u^DO]+=J܁{$7JO Ӹ@<=IJE0`$'_m!A9R*ݮ #MRSlU*op\Μܥ50Í\`0 Y_q (?L G*|:@c9ҪxÈ-مKR> ;t͞="oiDlڟݕJZ~:bM 8:SLL(WxDH?j'q 6"*%=RCQ"9qۊ~݊fQ}&.A+!RsS,|NqA$e6\/3 u 7+mv?DGk oB¤/,mK=A3Ms&x~Z/qע"ᛂ:b7  Iĺ'M~l6mrC' +k|rPL5[*cZ>wϻNxa0`-ШT?92{@|w $6[W!h,wp BPeiH@8yXNN?>'Ҍ.lb͑V̞_q԰\rvNHKyx05K Gn].bIIA0д==7ޯ'UNBE=\gvei`Ɂ ;7FY]ACÿ t~"S՘hs%C ,J"g7o~а~RkX(,M O hF]Ây#AMr:/qp;&]ygzt ",4ZbR^KEAy^n iP8ea=V-s=R' ٧XJ߇.4ہ--Zp]dYdUO53XY1 ASTF (b,`#D">i[Fݾ?dQك8WlUw.iOҦ0j"QWxDՖ.Ӌ1*s. ?W2 {BdN^;vY%!ųBMT#'(2$KԬa5c gMOR:7\Fgֿ"fZD׉?J^sؠRze v 3tL߸v>$vN.`DSgam"(ԍę,*)7 zZ7xQҾHF-Hdps~l`kA'C"o|)[]{@agjr~,> dZxFk{! CwP_zT-5oWE %㣱Go[y9{f|̥4N7Z%&j7/AN T|_s5c{d7V(/h$ LHCkz@;zHL|'OdWAĊqcU _&Jq{͈a1@ӆCEHw@PʬfDWWjϴCIw"xW@,u6UM#{9 ,֝0)*5ݠyA&տ&Ǚ l991zuAlX؅*4L\ެHdE5XCuz7zO#CvUm8dUΠ} jBvK4d0deʒ6_:RڍT;l*-E6c)W8cAF{E.QH+it3P/ʰKejZeo1i!XI|k˻b}GP 1^n/pIXuhU Xz sfQo#e3kc)P#TRҋHmپuF]jp_8r|u5qGω uy=+}W #{B#eom͖j>l?c:l"ZO|"*g֚ /1KyjW[:YFWcͭڟO6; P "j4~^au;7oT| ˶+9([Pb7[IڙTh/s'?lUȆV18W=$RXD#qcH cK2/<6n|Q&H_KRFewU\p)Qz`n f7xӇ¡RH6<.Ҝ%WYl~fU4G+ (IXt5r4u9d8lkYHIVD(U a䷓@*$Xbo5!dȍa r/ UdU~mMw 579.,=hT'ֆ \稟F~DF%O=mJS+&,r.]cD}T&yN'Q /x ܸHtwc!&庸x6H1W#.76jL(ܲPTQnE S{p[ 0<ֹ3|!'Fdz2ݏ@xv/|Pq , k@DUeZO. ~W3IJPJ)BIm7|OދuD[l` 5ȹ_(_q3,Pl9]P`$u)`mcӨFO4`Wi + Ό<͍]T1){~ԕ&ӇL1Uj?l!vS Ti"8X8MH6G{2ܚ(!@6Gm8}e xA!j!)CTCaFsSBB@OlviT|J6F ?nAIu+fY|cv|?@dWboMC@zH\_hvցMր^nx3 ):40A"fؠt =o)AUicWԋ -("rCz^a@-eNi-epfqׂpCEVT O}daLp@ 󃈔vj}K< ȝS@cmZ*h* W DA䩦go_ ޭsk#FXُw zn?8ʁo9,:r2d#.56" F"W I<Zp4tNlP8~kJRL@@Dd\%masWRsQ/WřV@kP{ BL(B/_|uϘؤ$H?VR] ゠|޵g7ؤ݀vtw5NK<\yjBQJ7&% (FPFgCQg{" km4/hv`]OKɥ(2Mb`5ڊ33I) ^COTi*0ݗ0 DQ v1TݏT jBYY9˥:\\N0vX>ӷdtO#@[*;ޛhj |g\\{͜fl5;*7Hti˸ x'ֽ<יچJe1bj,Pz}ԛƝf: W~ӝ.Ne~^?'ǻΩi5*Kpg>q Aw~ uֿ־/x֚"GĤ.䵜Kh>Q @DF}r$6@t~2;~,NE= C@Wd0hWj2pscEQwf(2B-h9]yEH),tQG1xij³ 2Zp*l) i23g9tl\;(E8x6[I#2Xu+L&gL@Vclbws63ü+ة|@z1'{zT0% VrdF@o6uGI[Amgfwzxa@\ 6(z{IdK8H&x}Yۤ@7 &)^!6wkFk}AM汛;`_چ)Nk\E~'qn`U6'{/sM^{QU[*i'-sZ!5 3|^r`ADun=u(JMcs0bФh4P)5Jyy̗Pԍ>fcBb?I")Yu!o ( ]<[3K&H)iY#e w˧"2ZKzFJj]uɅiS+vL."IjOKՍ%I*G٧eN6?(O/`Aj9lK1t 0"Գ "-K-(lB*'+ȝtĿf$iU(lvLՇ=}AWUO I@M5rB4QG4XՇ@R>-AXҌXCp~oEr( ZZM\7E&HZ*Klgpen2l,OЍA2 Ϛp Sɂ|aݗHpI͙HEdgBD %>!aQYdiN5)@Bn~8[mKúrX#Fo:%/s}7!9J'.yz'`6,5:G6Ngd2?Vu@{5(qHL\G0|q"d@ )̃kj?C/'fv7,4hkvFg/sU}#6TCwp5f6hV1O?:.w林b/=Jʏf5rX9/3P gvpyW=%8g UFǿQΡ tY`T~h9_G& )md\lԡ=ҥ=k܂jB?uzv0ymg)wgRMsiyvST>~&O˰ӡfB~t s27]3=er=gQ3=vS2aoJzAjW 9KohFb쉪s;mP~A{Rb"l뭶Yzk'"{ ϝxWkdg&UIr_SPhlCYHHxk ,<{ ʩ.ƈpCe5 _.s̥g8%״㗳 m&3a~c'<ʸ]. 1|%Km&Z͓'1wa媌DPK *-A@,<_ʒ؇X [(ˇx\ S%2*ڎϰyA_UM5hoQ|IhS )o5"+l̞<gN ƩHsCc=NHDn }P 48I_YT݃kbجCW6h5#3,#FÏ{~_uA jL*}.|훈o"צ窰UxAӌȞtC,PA8i~&MSSb/Oszb#ƴh[31{\9rܗVf־~ _[mղ17&B.sK8؝\_yeg"\nw=Pܕ1.FSBUHvLC!ȅoɝXrY%ƒ@7ِ {f+rG122NztjŜ_ehaj31N=IRQ1|Ty홸rjaп7< pB+Y4Ln= zXd\8R/Re?UF!ێ~ ,*=]#E &#y| s C n2M`hwae^[s94.; 慎h\bw:^U ! q .RmW83SgYm"K 'as^R~v}yA3Jdܛ#?$n@N₡~`}]2i#4|IUQ3vٌpl|lYqrJ7fN4-DG˩tRC!juJ̺같Ťӹ!c Fv}VOŠ9O~%~7x9Nc$3vDx)6, :QGQ=UZj6H?(p&q vzToA̰S lt_{T^K@, ձvĀp3'OxC}D ?#žݩL_}/RnG5W `ѣ.GlTA?l(𹒹04"W5$ )_i|&|nVf)tpj7+V0Rm\B I87{RkFk9^+37 #ܟ% #EL|J'Lf:Pxz[*C0# c ET* >q.L+!q.9@],3^}!ĻZ~Ibhm|]a!fRD?LjВWMoQC}4ج䴵5-+% "Kzu㞩PJ"Rǘm*„zڮ?Pn yo)IX|K$ުNѬX`18vPbTPg¤p4kn+F#)i+RR5 hoP- ]^X! X򺠭ElG0k]"HtTdWLݻڋR߶Mv  $ _O9G|%83i E-xqQ, g(+3K5ʺc=Q{ DCf:nr(zv'0 x_ CQɭ%6'̞O36I=:jFy] '(Fq}k_{9xe8YwF1rP&O,:K|z]v z $g8Ad"A]W;gx 5o-ȆL] ^M%]$8 0X*A;4Fh ߍ$]3YDu;&ur .$8գ֠ ilp8>xS~BWO6O2|ņSE TYu}TA07*$SvxzFcOHrxI];}iߥXP| ),ؓ+ֺPƥTEК0ΛEXqB.Bb/?[1 FCM80|{L 8%M+7W?_9!,_m0x.M~g~+Hb9T3,tz~"< E_ZO˴e´Bٷ!e*>JټesX/{g~C-fuXq%ç W`Q@ 6Rl #G2Xp,++*t8׸ Rg?)]N(X:5!PXp9磘@ڜb 2 ȁ%S0VQ/[G|X~FC0<.f̮!i)4̘Kar/DrJ)AuB"gG GmbJ G}``{:]>%MG?x!At(tF ri:=` Րt,!B}uК Y V!MO-O .["#ţgHDVES{Mܘ{TGcIQ| 95oI@ܶ[Ad_x=;?D@Hи)5O'$)F.novXLo[F>JHњ}-5yV]n.]GzՃ|+خRduza3JZ1T kMX^@<4YCQOz1 ,})E|vL1Tr:]_;@Rȓ-MA|~ȕeh'8^]ҕ PV7'K/[ULU`UbE, 3m&QI;F8Th{+f='$1X&-ﷸ7 ޥ Wl*'V<^|$p*g^5 6 -F](ik!Z.r58v sBMN:v@gQw1mP77N~!Tey|BBSF /КR,oj5XeQg6Ab1V2˖Q*o6zC:~:rP>.9Ses芅zHϹH'2/W>%󕁟[]:3cO>?&4 Np_?+ Gi2 #j7?53x.x˺LeBui5Z]:?XIN.WFv5Rn%w%oxw%)!_8,L$w0 5lO3UCZ|ut;7Mky-Ն ÛMGvu<\2,QX.X:~U]+ώ.%*eځ((h[/ Xڬo\%<$f0yE=; Lm%_M gS|*4 4)y1'P;NJS~x6Է+v(KV[@v\cŻDe]F{jӹJ/xP#C'kbn>}gގnSv99#X2++ii>LoA7|Ŷ=U}E*O -H>݊c6HIyv! ,YBJATbr, (zF-%s6-Ƥ^za{Jh};ESx(5fADk rv3|PRA k&ۥқ$4Z \sv^ت|O[)T&GWXyhS&N!FNV{Qy M0yH?Tܞl-T 6`"EŘӈuLi^0-rz'|w4v,_S{]#7}Fs0LIޘҼ`k^Ia{w9f\sP5P y1j1:yRA )rg{W[}MjA$]<'<:DO A&MeەMtf4\Pн|e\4a,=2Mu<@v$>+GOʸ锊J/UoeB55 K/ҥ+Ɇ4?]K `L;hг:)ԄT*LQ`>T>0G+QnZ^g֢S "Ms5.! &v01gYZgZ#:.x954m>᙭(AM@?]O !)c 푁8j_մuB%.8oj۫aT٤ z@0üz/^ΒvY}8ȏVDqZd);B8#4@ݢ"%uzme" x8q,GK@X-_n2!fGCAy0}>ϖb0N~/զ-vl!>Y) Y)XMeDZV?2dߘȦucSZH^pZF(\@- {QU!4@a$k9gJmd̙Fdl?!qAϢ-Z@,TgY:MZdG]crȘ-ݱRۉJ1/ޙT£$Tyt*o`B7똜=2u;Jcfhו+g`Z%$/GBh/0PX$uMcMҌivs+h=mOqv!Wb4{&J8b%2L.*b&InOֲ_`fbzt6湸TѿsQZCܡ LzV/}@< qƯ7c˃=y7l#h= 48Oا#47%Èlml1SU_yj>bܘ/}!TL@4[cU D9y|w>o5s{V+`2k,drUj?-o^&lyz `"V f SXָ}@sm)i/Vm[@=6:0w*EM߆8#{|лDWrClYj:/_=(5B0nPGԞ7 ɝ:w~ں(,$[Œ%]Duxm#o&?B;r0J׵sW}v>EҐ]i Û9i:C@6m,V`F:g2G5(KjRW bbynT*QTu2~[!tA+8hZrB@>=Y;wӡ@^L[dp6H%XEy 6:^G$5'u[#TX껱:%R/!RΫ%VqU)axU,}k2m'I{%iT`\⠅9)P2+Eu3_*ܙ*"ʄ <vn"^bVo7py*nΙҕL ). f!Ui7 #MV+iIdrҝYt;)Ԇ?OX2 P*' Z7X4Ew3){uj;~Ay`5PIQJI*GP,%q"#m:Kk 3_OCzb {#wM:lt9,K8w\EɁ}YmLzf W3uw'jneyژ[vf Jvgkw/?Э,;pAGkgR)sK*`Ej7R@1$Vy%V?=z}W#gYѫ).",Cل@ -۫SW$Vud»rTeЯMXP^J9!UDŽD$0| s"/ppPw &G[n18B CJMΪQ`Tf d  FV?YPz켗a,6'4MFhM|䐄Q6uR9*[WuNv!Hڈʍzh ~.NbY{+L#ApG,,`cP4v"G?L@uJla#i8+Ssd#졸| zq;F`M~@J[0JP>rlap=qڟp3b|(Xi3Ohɽ^{OLXX oʦ`RӮTM Ag[Pr77z\`qޕim1_IbθeJwYz罅Uت]չZ#p=d89g-,h;9v% +M_fU5Hv^,-W DR> ~%")Q$gI_V  >H#PӃ=zDI֙մ<SdX1%8+_2C6vP\6" QÆ8pUޙ.4<6m`~&|ײn`J膁'/_܌`&vM)cy 5֍}WcHBd?. o䖉85LE~ؽ7qyN±wպɽFs<6`i€o <]5W!gQ&!\k@ߌI[F%JN@ Bv Rs=uhJbWr;EY>ea~D,?jIsXc Y#AQ*HDʸ5&N?!c .q{qn6+2wfw5FKnuбSj?=͆I5x1F7}}caZ{ xp~=ܝȷR{pY\yM/9|=*$tڸ8ރmxf%jPjjo fn1]swDVr:"z8$uAkεjz(2)΃n5ffؼb-ATV^ҙAܘ3,)`lIq`\Щl1 ]e3eLYvR`TloA?tF#x0I~9` 7pc.ntz^~1B RIYTAOJbIc)}:K0xxl }!uwΩ#=;b||On ew$HuIaGL`UA&1nWS\eA/d38>T/sڏ~qh5_S0ǚ{SӫE}HJ7k,d_c֜,#7՚@]ķ!ʖ nUߜ<۶|C<gjʽ>ժctϮaԒl)Cr4_T/Q~Vx`uw@^g{nj9<{ہ- ~k9C˂> +Q7?r %(q݄C\f 8;AI#`]x: 񢌇|hc,_k6X]Am;9Ŭ&=*OZ4A{5`AAcs0-_R~b-l*D0)#l9A IwМc6'rR O_[™q &W2bzsݝ"VϨiKfъ3@ll "JMeTմm+#} ͽR|,j.J<>ep &@B0VڇjS_әs-NkJ+(_bH>E C/-7Xd4WNr!E8R5aFÅo EIf$U"H0myͬ}Fͩ{Ac7{,Νk"CC]c6J͓}*?E܀rq̗1G1zg <Qљ}Jsuht3Bݡ8n `OMaa,͹L1Y] [n!`.zX} JeqojAvg"#k\~pD=Yo]]=pFse7LDh#{m&ʼhW% \Mt=q J9W~jtL'JfC b0 &0THT Qvp'ȵ#'L@P)|q.4?hC}MkjZl[Wf|~G8V;u[lS0[TcDkCŻW9} y;j+BH[v17@ϲC8‘,GC'clDl>+ωe7`t'G  +^Dwjk/k'QLNuAaƒ2UfM*l?6bUq!wb봲&5"ehJyCc4:- tv-1ZLpchB-&}93w)V^dKeDUK]@XPa۰޼Tb( ]yf X 1Ýs}>hl؇x ޵^8a.\7-{nmqPliɷ_g3K:WFm:f\ /M.c}4YdS)E|A o  g^۫2I1xXp(q +De:ֱѐNW#AGzY5ah$* I $I*o&)cŦRT6Q꾟'tf%`3݋8LՕIŧ^3PD)vmgT?办3. Z%.JK>2>UB:&kJّB>1Qke+Ň2[qH x*\_OD?Y/yM˧8ۼ]}AwtPzG6rVr>υaGki8GH p{$[G4@}zԜv]BqRE_bb v]Zw*^Vzz=Z>Y]E)a3GE55~zeů]? K&ˑx;\ |"O|m@yI.nѻGV䐂̙96;= GUj8q @U˞5IcIDf*0dmr.Ck#QĈ 0.}\zPS7pzs9:ܝ-|bF͡U743iAx=aRA=ImMD@KX'#DcdV= gfٺ>t`L.$vt\/u8 VH ƫWE6얚.7vFُ2;Q#X!ަH[ƾѠ̞ CV6$]M(Tڇ=p~-OṕBm/4zC'H 6o|nE^H[am; NR)6`!YΝ̑c*jn ߅G¥0^_E5VQ@M Q*c#+P3\nƈa]kh^Uw|mG;p1qa"t4ڴ1Ȉm}3N/Sd _ U<\3$ڌ %UQdN'iւMՀtp d*z U`n^Ԧ7KjUOU/@2ʔ'xܖ,XJ)k|~] v~sewe3UVeRȵ ZndG QMU 4fi1`]C!פTU++3{S 9r_Tg@[>T{3쐹L ^Z ve`XH0ZFVDePCְZ`b8<$Q e]; 7)41w0gOQS᪽eke?Յ ?Tȏ^Nj[Nv dTwWAHx(Z6P&u3,QMX!;fմE"مg"w әk^T^3Qqg%9Qe}JGA96jw9n [C%NwFd68ˆVYpUF~b]R[XC!}*򴏝u&ǑhL;/3E^ 4)mavRU8ĩTF3a?xCX^:̻CU:}yQn;ݰS\MzJ\a˚躓 /6\`%^ }4,O&ݻ~mwn\ꅝǧI p;Y2h)o=HV:IA:0d7}䜒.)zp^ \oͼ B.Ŕ|igߑ2[HɇhxV΂SP>WϷ/ x#Iͣ&:ijM(snHGbg8<\ꇯDlhV)@G[2eX 5Ի h"DMg^eؘq\u{/DO!x6aD8FO%25D敖Rvj&GlAHe;ä@٤vSm)Fu.";bA[*Apfr^U mTq_pO\igxaǬv,vgE! yU~L|s4i 2gs,ܝLA>`%7mť{A0E1Xw%QagCYcLcy;X@n,]=QhuǠNXIX`7/g9RUQgݏ~B >1hom?[Jm,M'qʬIL<4-,1 &!ȸð 5t(Dm1tIo8nYo%H鸛޷ ]66ڠ]"r$ rJ IZnC9W-gO)p;a&V:.s&4َgHO+7b w64j8 }{.HΠWR8BfIqvk/1W +iICich侞7eHYؑ:$r.!I;\z!-EN rt*NOaLox)\`tJaGZz.D;,q2<ӡ,zDp Uj7pOn/M %k2mb ։A8̢~g>|@tK'$&< 0nMn` 68Y4!;&7MJń˅nr\zBVzN-*6[&hgaG4\?(+7M}p-P}QEɻRvtW6,&!,NcJ6 #65ue=כ+zAdh@??K㖆mT<~++dcid2̹ASxTQUNKE"w+teVo=DPcqE"\Mݿ&`I(BCd'9ʸNK$89-F_ b3b}?.$ng/n5L1dM s |<}v^loo_ƺjA6 As/y ss,1`H[$Y8٭Lb/Wqw8!qEP{c W\,݀1uQR4(^}r9άT;NYZ'n> J LR>:#]goD 'e1Jg輡^/O,2[:aF O i V`9p: }ULXX+s"7BNZ vO۶y*A3ޙv;o@=3-OZ8{Htkͽ.*NO"'IHXU%z +‡C fM.@h.wȒ6ʆ!I=s9e'J:5AqIOL&6H!n4k*o;qPKJ< gz95̅ Uֲ.a{XU,:p'Ind̒Vnّ[D{ŨϨӈ ])Zx%y&q6QCb?_ϏI3%vҦX}mY~Q=Sh<|í3U=T6,r^?@j ,{2Ǻch82$/m&'raa7fB wkq*. C 2|}?bp9-5u1+``Y O]B@'$BtVm< lsYRUҜFy0;S͸nL(|y56krc~dRcM MB_K?^l@Rd-Ik6[Vm.;4zX*yxG Z͆gz+N/P-K`jf6wD٭j!B[S=·WbU t,0ܑd Nlw:&=]~D{`vg+S z0pЮ,@|\_._(k`ivEM:Btclo2eE_Mm)]u@XKjJH$I%o)NyCg]?_%f>M2s01wvWFq\kE]^{SU7_]X*чp)Ǎ /G]yaLݮN:H Zx X%bl}[|_@}QeH+v}!ɧ3( Zm=T_,eDm)GM?Rܣr!8b͑Տ+ n`v00i ѓ~(4+zx¯ Bd܊4IyA,xS9Kw{E񿥣Fy ʔQ N&77i jque z4^xђRWjM?$1QƳ f&fF^}q8ű-ePjmxptnb t"aOh9 Z4DW0ai+&{D.[WQirDy"A}36 ]S ”9>mb)oMDZz$[/޾kM !20d3Vw.zß]N){wJLNP9 BAeckP#w> v*.㌥69NT&Zˈ"ZA]U7p~ID/a 37*/oKS+{O1%tBoZ_CJ(:lW@xFص2c_ 1{`16ċG1\W&cfкʡS;bPh~%a {(U֘Ud@^XFZuEEtL,XJS{sg/$"ֹ=hg(І03eUֿ~PUua;N2-N=է|F5Hz+e>lyq6N[+ML2l5fq#;Cս"GggyV$G~8f 41жRMPOGm,֚RN]}9Ƴ,]ZlɅpUx۱Uen$1 M8l ,ՁF x.*&fSr<;}3>EZUDUJ]pIʙ#Xjsb7]ku:oeRAђ[ ҶVDNAZ)>Ӵ6#TF Ba% qsb_Ӕ`kx#Cvx L f c Fv u|LEᠿNFH9F,>N?7 w~g+u?Oh, U@qpzyv-rIKp^er%5. h2٢p[0y#pw7R&~ޟJ4[ʫܮ|rje sL(M"Tk"ߠpj:HEP-\Pb'gO e(ڇG$`5Ffvi.;2KN]%xI<Qj=d7 yM^z,Yb|T\_!{ǃIZ)LbLZ;ٲ%YZ |l4݁S6'<[8ɭdCpϿõТ N"u_ʤЦzY ST,cwFs:=ꭢԭL5JF@8IË_F0hbUm4FV]CU] ?)O/!)5 >5I(&Ad*k_a 0^'O9c FY)yz&ݙ\E|FчY'4 ?p9\ݧ;h5;"|;M@|ӋߵL|֒,/Av/o!In6F -Ỉf7g8(YM)0a9J22$-~*V gm"H6"[t)48AyXjDː <<./a7F^{;\-A"f$Ɋ hn}!goi!'-wΏԝ}٭HD=A+`0$h[ ZL΅y"Ż}ӠLؔbq5 в -EQ{]*ur&08A3GW#!Do ;T "p#+(3_yZc/o>| Tr[8+QA4~/Iqᲈ x03kܤo6tד@c绚dp7F49瀎wH%'m :[lxV!Yڀ>ϤW"pp>8xpnQYr =%<>!pf1ypƯ?+r ^@`@@2BH֙@i_ae by@*"(;WJ/SW͎rsQ'ǗY :Ju( xcĀ +@0 zRe7:rshc3_gITiԁ_:AGW$jUc6>ƭ|hUIh7rf WGq.wA(}cL$jS 4yQb4R9-bPGE*bw3y*,mCX1~7|zGv`\4\dCwzx8S)=noz wc4)JW$UnMw-k1@oY/ u&XGsUH$`?xÐS\6O2D8%L&AyuMuЈh(0M/[ɭ v}ye(I\7!Wצ>oA%< Mņ T8ޞM$8o2r)?c(= (kīF 8NZRi8qca_OXa4uc"16ߣ ;unL]J[lr^j-gz})4Bz6mâ?Jo*I*#3UY7lWۈs sJ!$fi,ɼώ8.0 6bw!a2-/WLZ  LoSg)(80t e}b<^ݫ Yk2YPi"/^CyI47+>&QYaΩ}lAB5s%7`e"YGe"qap y]!xCvýT:lg"*g jS kTpޚ^ZHIN,;t7mIZ $ Y 7'MNatTM2y%XlYa:F;%X(z kZtNV8C ͫGyO=|RBKrp)7r tb\(,eE"ڹ+?AuY퀼*$K;Cg~KY&$IHZ\xM *[pZ=Ӕ&Uayf1%)[r4XQa>Bgpլ+BB[^^`JFp9&*VI#]zkdyja.=][UBV}ۘ ks.` Oge%. LEopTNoU (,$/-݁q8Fh +I S^\{fӃe`z?g2AC'W@ M&츅7W8; Nj%/4Y,9'feOS;:g. J0!%J >xQ}V^d#w22d!Z>g2Ȟ g/Kۢ$2MdB$%(-d;]j(Ms++ !2[l`Bn`ok;s1Ô[# ( E;׭)&:axƟc4[S֭)8 ]h`x*ҁ 3 t|6"7V0x&c6j.Jpk7Tluk\g@}!rI@+׉tam^:e@ZVfnC$xj v04$E ( ch4QsØ;Nu m_z9Mi.Y>h57'''[j8-1KL)f,׉-.G$jf5e O![e63U0XGF@=y۰dA l0-;Me/W$[?y,)m?P:f! G֖JhN.XP̾j 1{?y;3iN'*+枲 hTpؐo-Ϧs\z\ŧ%%@ ;w׊Y妜jCx 3xR{c(jlF6h"$D@edwceZm@Vr7rm7CMϋ&Z>F[hyv06 I C,>œCݺHyGĻ_AMHoXbG(VD[jW ]rPfOahRӚ`'ٞD@`z-lƳ@*r>d ^l8~K$A?W$7NV~A$IR!NYYHQA'у@r)2݄i e;M˖4vyLSeڸ9O)+ `y4*-V[|s6yI93N+nGٖR3pKG6C/!2bGO#42 +k^/l1DSsڰnl*-"Fߵ˖N"7MxufO\4z!V!o#*}5+e,yE/Rn}傏5?*Q*䣲3Ea?)HQ4l#1SaPvC0f`{5Vslw,\ u/ԯS3s { 88$l@9[:lLxv i#("l:A+q#aGIUR YQ$ͼȂ,oӔ2c^[#*G -@cW!b61jzg%@mesؤ08.B}F?d E#D[CĨewH0r&sLv7s[ڪ>Z0@:61,,lCS_+:$p"X?g[^!}vJK޸3+6^^'%`sIg<&R/f/Pxgwĵo&UG twQB: Da 89|jfv-oYSsBMx$*ٻz7ay,9VWV8Qip8,^v,+M#)[w$27̠)p[~02!H4dw-î ѣP35 z45{3HͫrW汒KS>ߌWSz1r1?{HhKbw_)}Hz%<]9b*Wd7?H n]pT.$`ƌk:|SDž|ȩ- R_s`JtN%x <| E@LΔۊ?hΠV\ 2ʋT 0]l\s@YqXTJ x vUo2:Z_6uQi܋&)o/gyDxܝ+s\Pf|^מڣ{8uAd~4\ʲ:1!G<8x:F裲YsGĔ7d۱ys(Fm8RK ?B҈7{e|I2!Q!>t(/́y,Xz9uoBpVԑ{ q"T6*M J;Jb"_A*+\baHؙăFaW[Gl`ж7TOsU[\M)s!/!8^|)-s gƣ?X05=&nN_C@n& y*J8h^d/eody0SlcMB4HHk!b.}n4p,(TlmrgcH_w6cB`,O8wzB;~Ln9CCae>b7q?C:'_no%K1_DїuӔ>*:ُvƐb% 4kS}pڴYSEtZx! I;>!EҩD 0pBM`Ymr f**m`W'ՄfJK}i*=Rx) Y'auz:@HfYiZճ]$>މsHog/~!j8M.?1gEq#A>T"ޣۥ&*18 2U6M?F7AJ8|++N6̰ l[dϚXlzJ73P.,#̔Q~lR9q~z4L99Xā~>l8Bo(_L:V_^r6-L TpBGM;}!9n[4y6acmNmVeݢy E&3'_wS &E !~q2לuIE#Ms#jyMع8̪$MPuL!@vrG>kO00E;u|Zn:"MteIGb3Nxq lU/,ftKM9X9CM'.q>CI`8̿hͣ,|p2Y2JnINYh skf ƖBnr/N7ϫlUmܦ(P< 4󇅐2qUs0l&qDW ]r΃9\FaSBۏ`d^'1Vz,Xh64r73,3|1*>;iQ H߾`&2:4f0&Wu_N/׏ e~ nv!tOm/BmijG8@iM!%7u[)v`Y;𨤚Jh i(m `)C!-/SMI/Ұ%I PNP4\M{Y5z*I2 Y20ʧ"ߡ~ 9{pՄG>d;~GY4p^Rˎr'God@}ߺ(yRp^ygιWIފ+">h'۱slJ?@'39ôpp@{ߙ$* /imY&im!Lc\ v uJGxAdƧ!g"-h|d}UV4 =AҡX!RGT_"fTFg34Oȗ˷~!BseyKrJ8_9n-Ns<6.`˭x]IqPGӦ֒b &Y ߆ϋ3)_N{x#Q>mTpaf+9h1fEhBk%.3D?a_Sجc Lؓ3 ^7LȨ? |U]91Ư7Y/?mAs.k7֋0D~rs"9>  Fr6XW(SL=mt$E4ѩE' (`9֕6CmHPdc,5ީ{j!ѥ~^j_I(eΒq ,)SÒ5o.oMeښarz<o܊,}7V43w 1%:ˡW&JRi65,=($e*JaLW+.y"ȅ{`DZBFKrŠr3Xrk5n/&uj{CRƘ]|er?iVwM?YEE;Bvs%fhhcOVD.`Jb5( THhY *R+"14=On$TMM{8Wgvv/E-z\{InZ(@ gu$ƭٍ@sq?6cYb-׿ݝ&=[&T\ h0&^aI|_ {`kc M5Rh+~k{{ τgna c73d{hb\ś|)vq%ff=y!_W?HBK<"=Cy6'b:iȧF^Z) CߒnM IDZÞB 2Dִ-o >#GdKzA IJ0 (Yp&*+/!Ch̝J1s6dzxr*pyUEe̠l$C{a~o@!Q yl܏-*_QM׈8.ܺ,Ed{k+M\y QsjY%IǹW{,|| HqJL18=@@ӧ"43Ρ|e=tjX21iSS必[_5JyӼ\(*X^g>&$Ys }W Qܳ~ I`tHK=5fӠ&$9p5EXVvgRw48;4nUB8CڤQ6j:>x+`H8GrJ,2-n$9 uxq}n̬`kٮyҔ2A]k?&.e S:d^oA8jf[OaC !Ƣ| 6p캯"ݜ'e*+\chSJEu "E,b[8_M:;P8I0![t̙,=*j9c~v&{Zf!2z 3܎ۄ%JLf:`z&_tX4>;عf( }Y-6=?TKG1:ZFmSS'vZA HCÖkj*VΖ !2EUL=  w{%w wJ9=ɘxnУ]=Ӽ0VZWMȚHL"Mu.EDfI>`yoo?o[ƭ $"gBs7Mtd_X9!|dSΡ,yMbP&TMR|~U@@֐BUS wfG`nc&[T!%M̾( )Z]'{(016T.Y֯V_LA:(=?Q$+4KEo i;Atu,[IkG0DimĩuzK!/pH!&4|R[orQ@]GЊ>;٨ShF};C15'LA!)B`ލl"#??eb`Lj)[ ̿YZQ#<+hlY. /(M|LSӡ<aL5NhBQkZ]XK:so|_?&O)Zr͉cDŽAT[cT!S3x>ǭݯF)nci)'Dz)YbRMHcm|o0" kڟ/,*< A=rSwupcra,Hw^du\"980CA!QgҮv }FiH!L 6ɴ{c5fbn" !F,HnٹRmi H"I*4\U?ۖ!ޏ3||!s)UA?S\Êc*kbJ@Nϧ%nA d/t*CugC_L`6n1.\,*<& J5B=ux3HY3J+Zqdo"WQ-j'ɽ,kJ$] ㅒU8Lħʔa*1u v!mhq&B NE13r~نpV&$VZb-.q_6ZXV0%3%du^pm抾dASu)6Hg_U@iI`wU4nIJQFM:~o-5j{dH X"GA8fuoUg%Fo 47f5G T.S%ENq#;"cgfH|l$1H۝Y}AMh(feu׎|V}~d]]%C}oƶ̶Js4nqdtl2>lJaۙ *'H KG9a$wgAaM~-*MKlR\uSٝ *MDzXY&?#tc|mt'rejxɳ-aUpzJ2EbU{@8_3"p5Lo5(sLQ.[=N]K"&dxoR! 0כ܇YQ *^39ԜprttN]D 2va/qBe$*;ÈfU2$)V ~=tw_+8֣ S挆~8߫91&>v!`.3u]gW]^양&p? O^l{O*^JyZ줥׍e6;5S)&} N~)b5}ii{3]<ጌNѯU_LK M4sOM~*[]@\(5'8ےYs\aE FX A,B\<,`h,|.ڹ & VLY1MԖImD f! V6 UN^N$E"Ss&>Z}v`E@Hmz::WvK+-%Wq+%tuf!K5P(4rһa@VƯSV=F`;|@7~w_;?*#ClF;F ,]=;2aw4U=B[s͋eSχWa}AG=gL̓#zH ?RӤyP0d~/^p=y>>B+2I);+YwbuC 3Z7eB_w1\Wہ ~(s(TU!Y]GN|*us+bDHڥwbObE.8~|VW/DӮv;$"^",d`L " k]9u^ /zAM<%.V潷M^T7b"|2d< ˑ$;ǯ!? g S&ӀPceMVOo !^d!, Ob,p~vi 6&\EcTRMn4 Džڨle[`peßfl2kUPO 1=@wZ3 @߃%HKeS}6VaekT훷_RU> $8C˰EQsS nNG[ DųVw <\d.fTs'ru?nA@i #4 ۸~C+ {'dɫj!gm(2wf ["GJՏIwluim^ޕ:tMC/`ܢ޾r/hWV{(bpELK.G5ЏBR|SgWrK&k[stϴJ)mo@,}P_`%a"?mՏc407mwB}qvf+"pcpMTqWݕ*SMz [` $+چp+)u&0ޓxr62AI<裌}f{TZ_m ]x&OQe2LVܐV&P[^@ftXm5E+ gEx*M+1l ZKU4uفL>p914<pMVRxpKU6iO*YNuu{0Zʚ97|>6C<,ևjqn@ !^æu^.tBX{I{e9AMMdY|YZi #"ERSƻ)ݹ0?sq7m#0 - s)0߃dR2s럢F8k Y(2n󈅋wqnӴݸ~mI+KsHɑtw'[ƍUەCV<`dGo * q_]E KDa]:!SHkX 4/|ƽr?A+(ESFqսsrSKh)OzWBUh+5/vNH3@>:oP,( #3{#.-T^1nlǩ6[gp|dDZq3F]ϸ|twy]HSD3Β¿&R`C>9 *tobUaEPz5z'!)=xG@uN xig߅n7#$: w[#> ?q5(k=l֑g<~o\吹ɐW*[|.$+ 5YR.Iʥ,`tI#j%e 7CZDU <1^y1tmq >RHYAG y7Y&m٨_p??qFgL6% v~&5{AR#Yg p J8"8S/w| ܡs|!m1,khf~g~'Oߠ_ğPztJOۓ &}^%5yKpR["uRO.Of:K'ɎBϪxVN0;}5 Fk//Y|SiϯՇ~/%oPfT㳜)MNixi})N"S2X.[ ŚipE!qBvE<8D>07= T)*7z#Tae*51J8,^a8v|M \KUKn+l`_2 곽(R3 fCl@zƂN(0".ABK\`O3/忖VN}zad|T ZD! K EuMDb21piLn(mL3/Մ<@5o3:u? IR&CBq#yWǩN[kaQ#:٫7 ѹA=L4+#NT$n U=n=loJ`J@+-T=]s+:ȟ"q M P=3 (g]k6HZTX Sg{3) D|]ǟu-N܂M_DKREL:E8;k .u?ދsz йXQv3_tA?{N^|Oy7{WQJy7d64s${`~Kd[>r8IwRDZ,r^&jBQ t9mibZ.N4‰^eN8ZֺgƎ:;N+|@L|yXU_pp*TW(Hޞd0|v5f*X;^?Y;^F=D8j3F]J"I=puh{HV(&لR>J e.SLM|t{Ŧ#Am҆Bg>cYiV{rd86_I"6-d#"K#31{wiz.|w|;WX>6vpPǶ ™: z^6t焼{C$%7ObUtRU qy@[߽W.a !N^*i":tOr}ר ,G8PުU0qg]'<\lRX 1J]N0aoY[g0KYd0v豁ꖕG۲}- 3g0ʃ:8w}+i&wbK ҆Ӕ\2T\H.]g4հlH *<7S-U_nڡ|4$_EYR;iT3bfq:5w{$xx=hRny"N w)%2Jy'<;DaX~Lqrx/~rp|YjEiG(cpH:wM&ѡxA扨4WqZNgiCggqɠB,{wk 1jX \@'Z:;N}9dhNj۩jv:ED:'PϛC@'_*Q|)NH2WA~˘]uےr?m5 '`pU_4+xD,0FInWg[VM఩1ɶ1)P֓lM~5ʹ!s }! X*o X^yњ3!c 셠hw=p쁃$tMʑtf8!y?56jWQw8bPgQ缱xTrFA F#Yo]vƆ-ja2]0v*=طӁ+(mnE[B FaO50*#1#@D"Hlb Nv$> #VߥNS>(Ko-Xԕo'h~URTze:n*=/f屖Mlʹxu,f)S.E漏Qt)սԥN Ӄ >x9f kn`І ab@U-Nn^ Zuy ,DZB< Vwg$%5S/io#㍇s. {QۀUh&2—|1|l8o㔍y\ !vF:\Z۲.%:*SS3ّtmsاB߫N<&NIvtWʻ&a `!k=[ x9 65PTyQ{!A6諗Kv|R>[>"yh5ejjD2<]m|ڸIYq37Š_}_|#$ZƒqQs3JckK1 Hhq,x]5Bh%H'+Ս=j g0n29m\{q.w:b_ռhDDјN2 N.e~^B9I@|> >-d":7̆2q"k'RퟻM O W>RQ)sgZYVӑlE'@-^}F;lS4LL6%۠'V]: ɝc3A#L`e.P^2l rK|.!OmIF"5E/TȻd g6h!g_טпگƭ`O'x4l%4_9/ki.i׀(Y0qPGlD߫'DVsp* Jȶ`|0KFr_eNuJ,k&YڜǾ:A[dk׍/ w}KA8kx.#\e:[gpֽi7R:ʿA1C)q: DyvB|R6dԹB1y]/CZ;(A:]7? wOz,/7;< G,ΠNC[~9WCH*$K0t%A~3n#+`Kal>+^RqG7@,Vk $<_Zv|_)y8Ww}7[,]Eg4 P')V~B*|rcRK4pIGR LlFCXUT @G}Hs#"U *Ԧ͕ԹzU oI:La0p_S <ۗz,+]8empmR>HJ*"\87w1'%ebej!aDqu쁨4 |y-ltܺ }/]}_]Z<#=X+ Jk rvMotVR,jRID {7 M!}q +"Ӽd\2Auf'%Į}=/OEבÑDg0޼=*NrLy'qheol'fID<궷d}ڠԹe F!h*ၗ )!t@C ƳSڮtquD]W|q0h?Ĺ6Ea,c`IfvGVa\QW//TD!6o g$zkG6e͹]Ozc80D!tk|Q_#:d9]|R)N ͇ Z;]I4!z=Dj V~&ɮ/[ޝ;A@ ceH: ֣"aP%Sp ceTlUG,/%-Ntҁ,Ŝu;W_Sf T㜋OiɌ+W Y6:R"}1 }d> lL5FLm>]b<㦄pʏq9k.;UsٲL]76BQ_#lhŽV >iPG ,+h39lo9<({YSsBʬmenfA%4k bV=v+Tz6<[ 2!a^[<˖Ω4-"C@u<;O%p_Q%(6c,gojY>-Aښ}<1˛;.SaX:"_L=j R(+``yTo~?y=X|C<:JdBӼhFbkw3'.DyyxJf<|6+-r&1+%?k(DYe lel|Zj=6 3f*0XiA{&{%sM 9 JH/QŃǁ.. }`z1 ,iw|h8(JTLoTFL:2D3̪:v4QDâPgV<3^=%(^dqn\$e4F|bɛ '8*?fy$^2Uxef;EO^luя۔na2A2OYY); B {H՘@m<ڮ̸ 4S%fI)'Ue2pJ{g^9Q&>}l0WAx~P~?TzO KdD1sm/Jۿ&5SVwЅaÁowOO9j8n"֚ew8Em:4tW!Ӧx+ϲ_BhM,m9,ڗr~ GK_.@mU$XܛQ M !̩oď/C't] P'RVT5Hg F67WVaX1s #KlJ它`sr'cYkFgΔU.|*W*!e, k'o<.q,NYÝ=(=Sw(2EL4Ax/Gx#Z2-~ ْɦ.Eq{4"TY@t?"xc8NjJP8HnMbHI B#BՇpB =c4K U>`Fj|!9Dj<^IĵYKf~b&mBY|l.Bs+Y}wzy%hC _׊ôGm[:9K~EkyxE'"WU=+}d\8 `bo/>)Ԩ\)8`U꼯btAkGPy6:БՍrBӭ6!DNy'j۱'?wߐQFfcn~~7/]%cSc*bM5"sUaf,T-s ԥĪB?)F/Vz]"'Y$27CǔHJB$EEJtᳮxݹIT`UaE"="jSY;\ިb״[yxdYT )SKMb;> u,}5tUEO:A7e9Gbo^"I3;~}w y@iw}U@ZyFD0jEs'b+Dk)XAƍ#&t>Tto(V-(c2;۩㿐2 %\k/V73'24ofCiNS쳑˪{؊5EC,E!$;gxEr'=g=N`@#j ի)-κU(Gdk0ضxd ,&:,ek^o-( yoyqd RʌBt1?: ʐY_ ÕH4xR*wCU?@)9ϟ. ;yeӜ.Q]&t`jl ~j)Xb痗9 SVvNm73?|?|b;nix |2ԊСhbӶڨ̒k6vL"Hq@oŪo{|@ji~w-ŚceT!so W~u&9^I%n~ش:^z°;vRȥFD%kQT7a_H"Ps4 cfÓ=#ɼ^9hP|!xRZz1{]ldkl2!|zqyO]Z u %,v "b`,uŕ+dxnxr bQ\s#;/a랜ovat~aW2O'&Ge 4_ưC#;^LrS[+XcZ}lߜ+N6ns~"(֦%O|5e _.mpKϠcHt0c /$.tG[N2W z^~ϸwu;ͷRǟ8?TVPg:)cDRގaJ3LUʼn eQKVBP2z/h'R9?(-A]xb v ]8#XI#djuTvFytٽBLd[{.Ҥ#c̀#(ߜ& =m;{85}pt0 wk1f'rPpX"0Mn?/R&1Wo5Jbh#cSىKZՔɚ6ľjc  dƣjBu@;(%q?I7Fg&U kh+۫;CY\.[XjD[8d/R {5#[r )U1`zj" r!IMabk!wn}햅kѩfsui0s1 ̴Dab.w'NJ9©AzdoML%o`ӱvH}a/wPK@$'(z죳"pɸN?^S>XF0O-`?;j֡i [TRi'P_c :CÒ9xyVb p𲾴yѱy7K*5,i4!j8 efx$ hn{Wd#ȺF7UiTp#<̊l:GelUx]n-*Wz2g裆-_o3{)>]ʶ41[1pT%'29nusi:D{'p7Z; L8Vs F'CAr"fqS93lyt#OeXiMup@y,M<*zLS+ g>lCVxۉf52k Us(D˞Щ,0êakAH#M(~L 2eІ-/.}(rQyM0hv5GI4;?9 F o^C<㲕>!ђ lk߹/߸ [IrMHgrOU"lQllK+_:|JbNdbu\nb8=]XH5 {*MM@7*W$hӲ7ơ=K?V-h ~r L>H_ ~q#?z83j4".ܡPv7cDμ{~Yχ5%oVu6V˒X aRo [ O"1\ի F H̾wr`O x!f1!"mT& +EYB?CEwJͯ{9ܤ.iV8HYs~ (IXrlV؄yf$1'Ug?IA\}q]P8uSU2L\+a]. +9EG(YU禣"z[/?華4F:ƹCxb=8Xh<aY+MtoOkӞߗ݅m}qNT*3YX^egj{;ƌ :=F<<-)l ԘqRiՈ !{Z^5.h;z}&l`LM'v={?:݉ !_-@x# FȌҿ?}c -ȯ8M &'Ny?>yq:3ZR6l8?DfG?}; p8v9^mqT_"(7s[SQ0'k h2A1K|x6Qb4d~mV!3o.|?13Qj`Eu~NZNP4&y"fRTlwʱ!l)SB35;nUksO֦ۢ8;gt/قurpP6}5׌)qRX"'d(̕kheu\xHSAuN cf'5j[l O%ʓ_V9i\ MV"NˆĿSI@6s8OMW|MRcq~Ԓ?e'm[XK=#0/f(Mٿ| _4'LħP휨hdYp54a*lΑ$ĔWfMTEcj&[U)Y_=ϖ_5$~n$lJ^:Πv]Se%yn5FQYgQpCanݠVNvjM"QX&|O &R1yc.Le Q#|n&,6Na |lP/qᆲM#]c"J6$FIB&Va&C"q⺺60JXUƑdUI~]p\FW@$㺡&ЎIvepme=;l#kKP;HoI=l w;gP P14DlW^-ᜁzɽ8z}RjGcYi#:lir ~O} ;~6Zg ,{L #b [f(3v5]A]7 4EV]N[(9xѠUd%p&r(=UdD 6 9"Qe9Om8]@˟s~4-Z.YsRG{_j!x;A/ΨZ:8qmsb g$m1z$&Nw͎R䛆}+ky\dnU\MQe=8Ǘ-,Tf3rTx&ՎH'7Nu xx6hNQr2MeCmt_Go ^;4GCc/53Οj׈?xCAo0ek.ǔs+%TĈD,*,`;DY[QEd2w^9~CO1e{JyBl;zq_WuU"1 0 P!Z^. <2۩%R;)jZΊۡj%2i$1.%r ~,VfLdK$7j*-V(2Cs⁍)mW B>MeHQ}+Y}c*-`!G:""w0gYx>02~[JY5 2[Ƚçto& ?wޖS!@QE~+jZ}trDyx{^mSoLleiRUyEZ(67?`egj`d~IF3]$S9a3>$Q;YA_aِ-MH% Sf!Ep{<:+|3MBl@jӫDDECA{}ȼnۤf)K;R6׏W$iW?7`QOpF6Ҝ+0!cPDyz]q1J5?0~m@WT8l{GtK+i[u2E|AHFmk So!kl%b>e\wֵbX9*iRĴ@{H7iذbx8.+`C:o=?N`WCCTi4 ';`"mw. &l1XKsvX4‹6nտ.A͸0]J/ #KәڌujT҇7d5zk~i$3j.gWB6ôJeWjpGEPXבֆ(1=3˭WLlLy[q| Ԋh ¤pM7&c'̚?K)p!d$W˰Vk yU2w5;}5x&܈Th dFJl "vq;n?0aqg@uI# U1t;rBvP.5:=9O5,\]@~,K :VDŠec`n AXj ;y# 2{ah^UD+/[<c|CGćofXa̛/O.=Uk,)aYocn6YpӭQ$/)FUewÌ{ vA sdJ"SBDztkM5n<ަjVrc1B) !p+[;Ey`5&CTRnSpZ)YFxE}|7Ucj웲2-ă@C!@f+Y83(UMB\?wl}@ԍڛXC8sbp"WHOk&4D0M+h5㚟7B4 K ;>qS\cڇs38q5>O&$d?U{-!ݢ>$Z߳ <%Q2~jߓ4z&8 L9;f.c>8Cs <2#8LPLF+ k) _$7 Hh?uyC8Z\=~Ρ?nr܆JJqimGfE/ܳ;+5J-ֽ'd0XNԩS> Ka€1d2L~ܫ7\&b|:N(m}\i(CǿJ"Yl :}g&wkچp2 4X t62 =9*1@N>.=I/RM(FR CꠍtKbP.ds5.NȦ@׋\tz9!gidF%/z:7Q50; EҫkNGio[h~Զ\*&ukr13٩2b 7DC5+ELvef{MciqH{m ?}I)ýTuFg*dÐ5ݟ7X1%\tw/O?kIf2jrkwJyAbh" dͽcMFvt°X 4|xK +KJ+vL*̺[&sL&SK2Wmp" ˡ~v_2XNmD䱸"GygCRTkYjtoݮ(iӾ:dhSOd:5qƳ쵑ZM_Ԗe1L+JW^f\&@9#}%J %PG bf"& &>ȥCHx|7/.F5`!;)U7&8eFLONbV Eii)*pGN5jU4%2A[Zai(_tsdP񅴡p3cGG21}Ւq>+t\gLPV~^vVFxĦ 3 pkSs9ln/&l Z)׻0 wz! %mӪA7HBUpz;5\fB((1%J_哌ÁcbB,)wj҃ܿp?*ɂUy'%7~fہmuGWCq%U՟&2-J2(8x r ]sN ƊrMWꗰlO-ZPBxɎ`':5 ~F饈5?F,()5j'{B|Leռ) I`3)}A(>wG:)ucLYUg] ISIDGI V} -jlЀf9Ԭc  f5x7}EP><N];|1%Csb6#ӺYW*4BPK}Zgn%2-YIB[PG}<mՑ qnc*z8 mu&O^p}ᛗaC|h8AMd~+C?C7o["g[J3\38 CCRv{8VAitftx,gC |׷ܢ.XZi\03ӑdUkJhz4qeIGb.IJmc5p1=}ndոPs9+T{k%$-.vh pY-3*(*:BʦJ*5isbƕ]'BT~8YYNIٗ*Mrl d*KyZuS `(RV[%S3U!uY?⮡`pGw&4^SJ4Jō0F 6YǞ.NwrJ2Gums1(r>eF]"q-{Z,WkRW"!-$bL' a좏K:f~\D)NkLCKC}F#$Ck՗2E0M7q[vu>FYm1QnVr2.Z{2+ORΎu_NFjA-ٴCI>}g0 4O;]~io ./*oYmRY۷^eaw cH)BLyWA <)Ua,u~t}N@=iB nIC|ԑ:"~2*/7E CǵCԧyY&8YZuRmXH'"b )id_;:㹩";^8ی'ӻra(:Y$8tD˗2'y 5r=BzoՏkVVX{=_FM,o)΀MY{Eqap9F%HIMTx̡lؗ; ir1l7ieo _(jcXQ9dzMr׺LFa0BmYk^mTJ~)P:rK\?4;zr`UFTn%M:92qA@dƄ'>Wl t!4c- j m0.#VC"(=\~rP=2iceفnBs`Ls bSdD.\>-cdԷԻ<|PXpy=/zQ!* ۰>phޒb_ 68K-= )J y?=KB?_'ԣmRG@ߐ!DczHRYףi>Mccw=[! \6%xֿ\q&ǕN#,_,Fl(vFj{uryv yiel'j[e GcTHaO\Y"ݩ Ų|<.|w 5GFL,蠇s{>?R̿}JúkN=ϳUTa֖ 0MauĭXKk-/L7~MQ!a&(w -ʕ̺ ?۫Rlي)*%+ֱ!{ϖRoD/&.U6$Bk3_9ÈsWjϕljFKHUm L8}$,-[8r򢁲aM4f=jňo Y>|HӚY䖟kC;T[Z/0. -$L5`!7n3tzfX([ߒt ! ȭۙcaoNP2ӕmTv!FhdwU<ߟa¾&S2,I:#~8+rQJ"ePD@*b"qBP88z@лhWHzR䪄P\C#]Ͻ3n'DTW﹎( ;[bSdAf/,(B40^_V @M=Ym0\3Wjsw Eq=8Z3Rll3N!ldc G TQ!*lsPxQ ƒ#͌O6.HĜ},;r@Aaܑy#K нܔ(z#+nOG ZWof1zSr<0ۉYgd  A(Bg)9R\QT*xDGf~E0G*d`Up'V:W}dٯ䄞۬z%0Lgo5`Ԇ94yFg&zҧtoY]h_+7D)6Q'bުwRBDBu\h7u{JDS53G^JND%Sn1?抋q ;9gzW,z;h!rыw^̵͐{uE,S O]t}: a蜨@,/A͜}&bwF0 a\5\05EyYos3&H;]vv (]R +D͝; .'&'JuJ&];h[SDOו ]+iHj^b}.羹NИ!O\jl "9 Sಳņ`ƢxWFbPa_gLur%vTǼl[fi0PQѾՐWck)ۀ <r6)PqA.$F_KIW8|_6{6vXv'e`m+<[(\7FbkXb>r<؛%g`qo;bpB ^ OwV <; '3quɶAQMpc udZsr")KV0g0vuWv)8O5+^Ȑ{ T6KuW-ɓrԍ0(рÞjȕyy{7s^kޞ' YEuʓ1&i`>s#H #8*+$z, :zIa=ůKF~,tu8LQ|?Uݸ(M}+..t7 Z܊ z-hteσ<U,WGquE=,k$OGsxd>/`4vL m!Q3F|ols'n60h)R$bW",1LtlGew4pgw(KpӪqjk d>jYqy?4 ;}V=H.v2_В=cr|j1iM[>)TX~6uw[/7P y`^ʳe?z@w)-FI<{(PΗz\Y[o/qߜ{=q7W~wγ1'`t+l/) V1`7!_ΡyMc,4/$ۺ%,Aaӹ N^"I=sϕ^xN$\}1Pj"{{}Lɑk޲O@}䍂7uSmMBq"Mw>2nZ>'FHZs3B,N_#CgX<$퇳LEDÏ;M(ԉeK79;Lm1D(R?~~!Q:k) ^+c81حY.uϷU`w4/]ʍv@+C"-ڳA=^t+ڭ ,;CfupKUHُ-Khiv; x! P M#ve#9OI#maսT˰Ͳ׻c70VL &M6c0!4P7h9824ҁB?>\'mt`ExCZ,tGұ+[ba>&sҡCީ/aϳ\#'\VۂVVf=͒up$_ ҍWI Vu;v9G hâ綎8.BJ\NnRr^t%ox }[B>2rx/.,1P}\ ƶa/a#*? 6y?'ie^k_/Y5p2T^EtHfST;pU, 証<ϲ5Tqx21f"q '{4eD~J#],D|}>eKyh=ie-8w $Ə>=Į*.僈1ؚf)rC:yW jZ&Zqu_8jI:[%O` mlKR—*#J2!ro#&."b*[=w*vnr!;A'#͕^B*)qµgq2}7#E:޻B&|4#[0WF `WhoA(i|n>HTTg’[FƮC \~:{ZȈd`#YL8EUR xvM_|yEI9/X]^?J%n{NiC%hLl#ɟuMC:~ɜs XqA" gmRjw{?TZ)\( *V6XՉ\hM?'R #@g}Lȉ[A0ƈ(ޡ6k=!ijm.R'$3ӡE]388-;!ޤMNޟxt$t~抺$8tp#>`㙴@yс>1'`lzG A @~+bNױ$bp3 A#NN[-!{($GhZ=@<HrѤWe`qR[CSn\2ʌ@ѓTwH?O(UR|+\I>5m%YNaא-#_xȗ6YۜQefvR`|7GN2$ *Ԍ@xO3г*LF7[!݃5 )$:iٱ1_˪z3P`F" Cl;Iwk o"37yKit,"jlG]IZ+b1Wb){2!)4,xZ`>lY?-}CA:| 轲Y'Ʃ7.f`PZeŭAKv) HƟ|pK}ETD.ӮZf7MS@Ǎ C>9ѷf1;ʘԳizœXEgEq>8[),,)WnbVal(v.XZQ'dGcndTn:G #b˱ =f"@&G 2 صWWoqCA?N˟Y'#~xZu;o})# &OZCT摦=5.Oܮgd]K~#GQpff* 8^ّwՑLr/("c"7x-QK[n̸ǘK\z6_!{ ("A>eg/~vROñ_ObeCiaqAu6"jΖa Ū!f,U$@_<~|ՍtAZӸ|BЧAnɵcq>/x7N x\L+zesN5{ 3/xNEt27+;"QP!3Mkz5Di@NEq"qr 43nzMb#' :N1ʍ-_i~TB!gq/M;CRY|eRLU|G@'԰v'J8ʭn%՟G(cqJ/Ġ;0ה7U l!  8}?Uӡ_/ign>U*IFx#nrpy:d#w磵 &2ʢTrљrL4ܓXA[<6`*[+Nʭ6YaZQG IVN-f-%:|V,ŗ_'y >G(b ;nH|vڕ,SJ}UZ) l.t>>`$?9yvwT daHW(JttGixށҹ[ @wu/r v"e7cb#z"T0ËJϵ U SkKV7ArmݿWsOH Zggy_DLOl1 ͤDrKQd4/UMjEp*ڢZ?O4:,ib&|gxn|@W<+] v0m̛\"/Js KjgVOi>s5}aF) UݬD/WQv&9$À#e¶AROIX^Vٹ B9*V9 uQ{(XoIRle BS*tbA1XynzxdgcуJ]QJ88B}?o|t&_OjB9zO,uF5S㝝0^q`5m?a=`1mTLL5Ra_ܺc# 7ϩx{m+m <:)^8V~{軰W@fɌJS%Ibeÿ+rrPbv~S ( ԃYy\VG^ fQŶJj%ҹd_-*|ȍ*u%r%o<޴qQ#9U n0bFwcB59(rfԳuoWT?*IeǝJi{kN ]T`DO%A*˻ [&J)]'DA G@m!!{tag?jw{1x.!WI^ʫ_Þlfa`^(DЧBCwΞx.YvGfSsވzy(FptIǒ91x:6-/g<ޓ <6?+r`x%sP#W`P_!)^ZX N9+<_ ӥΎJl[c<b<应S>i6-6wuJqTS)C4/=fX(\;|t-K|)Idھ&Z-}9`[6ʜyE3_}^IōN I2% 'P)j?ri_]n  =65N0(q\zo.mu!nM %i@4.%EoqFw5{YPM { `,sz`,mݾrxȸ r؍ +ʚ M>ElR2A0b5Wº"ӹ2JڊUF] b&v:XӨӴ˘>.7!T&PV-&ePSC (M^v/3Vpb '*0oˮwznTНW轃 7&|j|Is|BQsKWe~p?H_=ȪZ,LAۢ =`:l/X. \\]8gb:<&(eRHPPCja: ̲X3unj{M 1:A=L(@5,\t;hՈe\9G>l1HARD|X@pb5>@WBX%7loҕVy0AHT:Ј2H:'·v6`חy5ciz㼃\9Ś+ f0akиQ3_ª#F<EU΁Ml}U?N"4Hfڇ~idKjՠv@D/vs?SnKf@MMtl, }t% ?Z9j(@uf R__VU,;2@{eD lW~T 86ako$U*osP'ELp8 $gJN0];(1F k2㵞 n A}HW]<,mfVՆd$ı] .Jz?ON#U bbbuXӊ**7&2?9bOhxAc*wڬ&,gߓzw^dj}VRK mη_ޯ^mOs 8f5 ~'l_cLmt԰}ЁC2 4}ɛ3|N\{Ԡц}0ɲ9p dP{ƽ83G!g#0]9ϬXE)g`a5G<40Ur+?q08 6~z.1F@k-[攈l_řS`pgan1qZg/MChfpiRraŀV>~",Q~_ `ǐ*ŗ01 I|K dde%7z8'1-k(^Ιy>)^l~OL*/h >D/| c6_\n*N{Ka3 c~2 \쀤O| |R<</Ŭ goԭ5#m4Ծ2X;]yR S"N>K۵n/x[$RExN3'_> 4JIb/_FkqE9&Wn_m(fOx=;_Rh;Ir MV+&[#"3V1dnwd:*+~ŕ,`hhMfG]~j'fe΀NSC!#0uY2(ٛ7;P•.UW^j<`Nd_# {~nF"ќ]Uy4hsxνݹY^ 8IRww-4ԌV]~L4~If Wbj;)CiWNj9htҨB|л4Bъ_7:/w ]٭΁ݯI\wZ]NFBM,^M2 4@syUJ]sFS2?IAz/ Ľ>nPXA폟߲ws}#j10a6w`U}X ytȵ$B 1ވ ɠ)kYb1Yib9m1y&uhj,{Dbڜqa;%QZؤۗg&:@mltte/^J8+??eE:CW_e.Op'n طI|SDϪ1hJ &6iU4[U:V_~VBtp_p-+`1^;wd^;"w+ \<ej.~89;zkUvNIJx}U]\<8m(&=t_#PX! oxO"7&n]` )j@'¡cJ6r<>QW'i^8vQ Mh4aTTP{8 8"q%"^^L?K0h 8Zi Ǯýt:;YUYe%VAxs迅GdFxals,Gl=碬ODecbg!* Ry[ "@-rǑiY;{_}<Hx&>ٝgj1pqfKEtd?)Ý_`! ʂۂ9<. >Y<#DM=)W X%@*Lރ<^ FX3xSNj_V/G7eH2n~Xƪ[Lh@M-:)1sL| H&a!t^֯h5 nHyBv\ )$nvV4rv*(nB>kVac\8SK9 ܦaT'Sʕ:y|SPǬ6BrWFϽK'?$DɎ@|Im:ya-CfU+K8HY % m6g,rHv9򲳄*/!3Z}0sN]o ``zT;Df@ јhf,k9%Z>%y&/][~u}SFZM㡱 hcjT.ut',c.ѕJ,jdpz=і;x3~1=5ax;{Y(Z1]GQ?i~m5v`T 1SRHj=%y{0W?jڈ)bUTUx@+C6|E F1g,͒?y ץTW" o<8zV| U=a-؜{]--dIo1N6S0Q:uT1"yT5abH t!}\ġMTh;6!\+u3̰O25s&OzzQ  -^ !$ { h:N39aAZ;P<8$ +P8㷦]5#봀#kCW{L%J#Kk9ɞ^mgF*l4 <&?p|/&'s Ɇa jVܧ'fT94I%՛*z>&Rdjb }ټO@xnuO4&SQw(1w{^]k~=6y7<ryHQYqUL:=јy$}M"X!@^g?C u#C lZQes>XR.ItU% >+`E3O/ H~AEp ӵvlo_?!+-G.M }mjakS;\u4'NRT<J? ?lTG?EɀzW6qsL#_V҆YY^"yw;sjUaDs=+TE p{7dIwK߆2]E 7:!oJ'4!}ZGM)|]ڛ6VWB)t R7Kӹ/_DkNGksq` n}ʕ$7o#4MAFw, 3`O+BsxN<^lϥ7ھN:a~4IŞX1H] P Yh=÷im=wkbp6㹽wu^5lycJU726Β,[m"O6wP"SK)m}2 0v8:)3p afC-iArқb!{$8ͳȹ`LL(I $ _l됹7\ړ74 BSYKߦ~4ZW ۸Q{KJ~OŹR_PvQNa]8iHf4lP)3EzYiMfsuJq(sk'=i/!(d)~@ c[YӵJB5nDgR0\ Sd?E_눪#5Nrw՗a7EE&sdC,(ز2 = |kLvc,ؘƻDRLx>tBV`\M$ڊNR*ߤƝT5ݵī8̒x“|:q8"I4U,E[/Q<ؼhzYrk$TtoK\_R%IS *%)@E/;ȺY*H x<&P~OS0sg{^=7*@þ(`+osHq<աp w=VO/g}=31J=0^U噷pglSp+<-gF,N=RyOUD*ءG:VNjm#'0;ig7kȂ%獹]cGsK„XiW'8=])VCY]^bt9]Q3.JaDžD&ESSf,IQVu4&QV\FS{ǠauLbSfalS\^sU-q65h#re䤣BĶQLGoŻ5KT޻~,v^!\rNJF{9.4o]^3E] !t$3ʔb&BAH]f >DpF@1yea;OLNbJgdbM #.ffE7?(o^?s&}kbj''B RRlΡ%NiU&^%Q:o )/NIfkjPkn4q'{LKhv"Y.LwN-ųStl*yS΂pxG\)v%xtYҤhJ&?^(Kp=EA̓p b~1J}r s](|@h@,`kԟÕl5w0.yX wOPi}Wݤ3Du [Bӡ$)eL2\C;ݠS9]rՁjKQ d<}zHʪS,+|PCo}Ho&#rN<Á~mYd0f,EKZ?i^ѱ+Sn3e7('6iX+,Z~ז:Z}dQըfg&dƙwW$>69yi! ;|PTT+.Ctȥ0GDR 4QДd߳bem0@I&LC~T:􇈳wIlf1e4brg`L L00UU6muD3?$;S:A4*pwsIZP, ~0F\Xn:_3*XeZ, $n 7oU TppfСJ|ڤ߄YRLbnp] PݠYl4Ŷ8GrXA[]o_жyk3f"}'- `ޤzIj%к\j/E;)AAߝ<3l9Γqz(\ Wo SHeӴf8nEeh)=ל'Ta ]Z[#rK0cOi|iQ|K $X7_>YOPN~y|@3d9 'Y+oEb(wl[:u,6SV.]/wn`8.k?SZK$-1(;1fhBJ8,EybX=mJ\lԲxt¾Voҽ'\hp}.^bq:Z۲b{=K:πZ#Q L7 'y26|/)Sm&G{Z}_[GJڔʱhsըoaUn|c2 2y5l/퍴O!!niхPM%&aŸN)$MU9L]g]Prְ 8LY{L܍1"r/X_񂽕`ݣʀD DM?Fd2 < F<+Ǹ]xXn=v@7d;X~a=oj xXHM҂C1RJ2̗k›E[I 2_׻~DK3^Ӄ mX`3u7 ~pw}7YճpJް?D'&Hyι3_{Z*< W gJYSP-?/n阒ʝw $@|s6ٶ f6'pdoQ@ks4QruT((6TUtAwn$¶rc C߲{&oyFZOHlH'HH"%UώId0)5I,:t [/~g a7s;5+pкAuϋ`jIV'hqGO囡vVH'~\w) U'ΝvS )KPڿ4Dn"'1vY4) $|K372)t&8nH9Dt R*34`^N=?jMgō;Aa~Wjخ Ӭ|;Ѫ\wMF `ȯ"/V4|).]C0}& <#ֳ Sf\o4VR+aDhXWi$CU@~<'$<.a|%܀[v@E#>mf9o7OHZz" ҭ >Cz!{CD9XE{OzۯAz@;P /cnCJt),gj+ܿ] x4|>Rfi`dPT.Y)dQcmxkeTPC 36Uxk.HXbcjǰ`b$]XOȱиnT7Q?gYEN 8UWL 5;yG*>GHx'@aYD]~VmP:9a =x&vl s^Zba xKFoJ6n+ץE:r*DVqo퍓p]?X2'{܉OMa:aMH¥k 7xKLԍP $VwÖN9/ߝa1,똎Dצ=ctDY4-Ap`uzVGZNKT $cl{94Gvmt3kwp(yRÖX%lZ%H:*R>CiJA]s^]Z&2YD`DħJ;ō&wM|eEeADhʉ /6p м [,cĠ# "9bG}%%H`}}cS58fhU*dPfme9*M\g \`XYx)tDӉa9 G*2҇TK]tN{=Q }8( `g*"j [LփɟovClz81͆OgeVl݂w@gוQB іS&(]W{9 Fm9/,_ CI-A"g=3Bw؋\BvG%`@&6\8mnzOz7/Tș=~͘ad4K`؋HU+u;CUj%nJ64褪nD8as^=azmL]TsLՌkѽiI:@qwlE; [F?),:m za0gBdeV8fE3#} _)ǐ= B*4 E2*bt 6tï  X/a a>&u8s>;qo9tǍ$ZͅLU*uF>k=3bm2/ +nXZ3Y'NjZl׆DMQDod 4Nłax4}\a%Ss/ȕ͵*~; l]:fut "킾lA'm9UX,utY{ "g&_D".פֿ7ѹc]:Ӯr t-Ͽ:D_3N7tdlY!4b`@2>n.VMRT*^zg~8SrQWtbQyyn*Yx!3Mz8Q8_p^KiXz(jL i쳰 ;QP0`}mr G`=k-0rdoS $ ѳf:Я{ Ƒ!lD`xq3IBpC Yq88%K>GR:ť+P>nceu66=άEVGw?{#3̐|H\`=̳F *Ȼ0֏*b_-M Ø~4AJ./n!_?("@|…?*lq;lB_Nm\9Ih}Howr$ݟ#u'R+SX"s+7DZ>v"knSvTL" Qחٵ"zMxEev??e|>^!X쥟Y[j>ܒ a~م80z̆dpOBvYAt0`Xu9cW9j5Bp )-E^^m1D-rW7v/J8Ids Ex+{/ .GWN©fx_NLsL3W"UYN[b]!N.:7'FarZ1.\Ɖ~qZm٘!sc#fTPKq4{YM>ϴbAZ*ߎޡ1>vm0JeCU6ʏ'x~9qϮOS(ys]=ƐaxƬ#ZݯQlMe^dٻckCOCsē+J(nM+$^L=P:o.iqⲙϵMU~<4%- ,831i H7(,DFEOzf1IB&uB,@3WW>? lQl5V4ksv}3};ѷQ5z<3|y{bK:w 6b3AdLes7F#obgEb_fJ7˘WgC(xs@:޺?Y4G)Z.tB70?0F%ۧ=:֌7$Gqܖ֐fP_kE9MDm]"sS"%wȦycгy#g?omY_YC}Pwڨ9!5.۪brhzI΀'2bS5/o8FDIIS:n5@”jVS(-ͽ;4-V!eVʭovR\Kwؙ YS8#T}JVq WnutW\YXZZɜ'9F'Yfr IBde ЩiE<;H+ya:W5]pʠÈsVPɋl3dO̱Y"nZ Q3:ye=ڴ#v@9gaMzJn*GR8$FSUۉf';/H;ZHFQG( +zn{K9aCM ;#ҮJoy 1fBn!#]k* urLkR&{h˵ؐ/Db T j뇢'B75_*pf+60_jY [IQ\ytڧK=$^k3=ͤ;7e'HLsj8~IS8¢_ufw8e4K6b73Xg]VQjs=dž *ZM 2@m_c3Nt,l:&&r)e UlRUxG-8]V^1U̖ɞcFEȯX\loB&u5z& 6[}<( ~!ͻgI^\\&j<p뾔FZw{";C-<5EpQO:n))0vLۍuCޢ׊ǖ?cZm^!Ә븦9aU&,f]/c9-DW3@l>1hT8 &/~S|`e6I ((K_Oc#.8BUor\>=]\Z`Fa]ha G_]cot0[o8_௘Jpk? Eyj$ՏH!kfd,;.Jl>2-g|攤LPM[5r=p7Ѣ%8M( fA*<Դ|$40Hsh!(w)U:t\|{t1}mVTF蒋6bl!x~%{v4Ih}xLޑ# »Nw8'kSO4wv-8ȲlAS?߿#",IQ9{O?] }Z)MDKC0JVފtj&ti&۪Ã, ?aU D(2H^aAG  XbtB cc®Tff.5xN'sObL¢ytkƉ ]_{榆aNh& G7p /)MC M(40JE]K[^a*,d́M662e6%Ma8|'/n^Fgq-q6רm`:oz0IafAp()S(ѥVF%y" jND@B  h S>f+6XzO B27r NrjIOnv|AAؙDM6PGՉW~YZ`ԢC.Ժ"e5eZ.-a Iww[K0)f~O,C>"ȫ[Qpm@Če&bɷJ< z1@~"u 7¼"-̐MKQy&&s'~-NFvRr[7'N݌?T£[k{I{B [iqN$ł-]x]N)6쏛ٝb%&p`{gtOڣ܆$* Ckm qft͗"3 JGNz;aۧnҲ 3e^9,s(J^H6S&2rm уw)Փ?) @Q3&Cϫt >Ł8&z ;)\j(/ɖg8 8Ssgf]rv8dϒk ?Ƽ0$c5ai.FeiZ!kZ%^4N͹'+0mz#C|V3%rt~6 Dw)I+ls7G{=U@&HS m" NLZ<؈KX$ns~C/ &.Œr`U"_'-)HqP#DS-=HOTNu6W ݁<i9s ʈ3;-yRwa Z fyw:kv›.i[48V)O[ZjoP9E BM=q(D>49t?vS*_(f qi^Nhs{1(b.}( _Jbܯ@#MXf烇XLffK~5[Kؘ !2m$BE-߰)Qr%m8.`.HS 0 /f:d`6ύiBS5 x5[#1uXMDLGGҺCEzX{܏ҍV:H̫̅[b/\1HP@ NQe6pmR/9^ؙ 3N+fuG=K8}=`:F"T0̤nǝ,iBGӊm1эNd:H4/Uowy UUSGLN$qm6FfI ;4_PBlE[kSu1wޅM+Mt ӍnWA"U ]YIgyūm3ρSqO;ּ]iK5*FT#n†{tSg"qUgqj#%8>o ز-VTzу*:—F٤+Z %~gN;(.i_Sbix}z| /(jޣ08 P@ZpC)^zpYa85'dYn8\ 5_\{"_4:+bgo[8Ef*<=_BZ SWjC5 ZתBG4?E6M >_<9~ifzPdlhK #bsJ CŀUw(01/qń%OZ<7HcoY{XSuA?:_@s̃"BU-Un=?ک74HٜVdlo,۪m) "RPKJVGlJ@~1H%mPy:! mk8T: L{g/Ok0vm!XSEw/8a.9a d0v}~\k y1-eCqD~H 4T% acnYN8nAjQPַ JѬk){GuF=L&)8Zʣ vS <,aW&ꖬ)v aP&.&* p?(BY|3~ n"Я`#T*9ۖπD=MLz|՞[V(BcGxbI8;~u yb&\Zfkkʹo_t8@s[⌹r}`@nmwSo)9;W0֍nskjIndm 1_SɛкnγDZQ.(?=5GY͋($NI69%O)7pD/7G)~-X X&9y|wb6vKSMA究+3An<\{:$$F]"Z\q.Q-; 1 Y'h7sJI hPAo٦@^~Qq)+q#4c27te?¢$Cc"S*\BY$h;@LP;uSw@)TTnr/ou˕yɷO臯@uJY79;Wr@Ts)lfnO`4Y 2XʼnDMbL/!zD@s3`o9p.$0feF%Aeqp4 iSx6>G1ּ^;,|KcR{v%kSoLH vF >PH wL,W`u87߫B<Ss=~WϾE&q< ]_Ӿ-~dɊWp Qv`QvE;L5Ժ'm++ lXXH]IQ  Is?3B['7Y_/z% =+_z$ly[abϽi˴'A+z )\.D Վ t*m,dDX+MO*73V[~O<?eC=aU^B.&aQ~<d!INvIk"H/rN5C?pLwc0aY@y ‘9*`NvJ#DHMcm0 +EdYV">dbst]z1K h*<6^㢇 v#b/l2+?}/+ɪ+:䓬̆ ' ?I t$r®9) X9Da,iyw(=ֵ^Ed`ԍ Nwp-l6-ʵ0kug{ZC9'Z,a>$~ =1,-( eQWk%>.W k]i~a})s~ 0ݲ ڪ8tWjuyJ91 *UԣPy6kz@Ǚ4iKTǰJGM^GۜsY3M~^'A߇PVbDB׭5kl`>ۅ@WNk'\y 0.'mP91mh˓]|iPP{Y3m1wYgy,6oүxt NHP9:? 2[ϡ(CdH sR/+ZZ ?P2=aO;?Ir"8 >HdHt*D;B:ŧ&K啳LQ-gQ͚^شy{L&"imk4IRa/EwL2nT(KU ŸQsw2=xM? /Ml.IH$1EG1t|do;Hﴞ9( .ZNX_*?ڋ$cCĸeV{qa45>tpvm1)l8~3QV ʮArۍ{Ŭ B9{PHNxfTUa ik # *MT*- xd)jY-_`3cW&D.=<Cd(x?)fºT;co;F%2M(er^vCƢ`qBD*Ʊb537bb`@Y.f{Fl*ũ#yW[\onϨ$wЖ~Kzu<>`!Ӓdfl)*x O bVztOGmB6c(*wb+6֡Pjm̢TbI0Q]箬nn/3;ptok1eA ѰwEHrzK@Ksx'rĎܒ  S[yfWD niY^vH hURd|X<@qЬ3vv +޵w,4j. uղI3i&nF@E5a R` gmGILs, GͱA[x2ڑbbj1Ѩ1dޫ[/ Ѓ{: ڼlGɚ ~7HLP_{xuP^oZۿd]oy?vSZEOky_gy_c BV9Ns甿9?8(Ż"`/K5ӐfǗMa($;DGt/UՓ("s+n[}es+t=l>`ZLu%;a$R6MiOMXB†7T-U)>!+ڨ{*Ҩݗ =)}>;iMge\]ԧ#Z}%Iaap:]'&Ԩu/ % n M8댠Uw e,xdNcKcs_OݴIb-ZI0@0HhFJb+Ď_j%3ˑ7= DADZE,R*`*p}tA-{`w=leGh/qr+0DR mԉDEu12@ce~Pre|r$XjO?l'[tTHn \Y(κZII𴼚+w=3;wVF`uI*Bl"rJ=R r xr ̓>sipNGJk܃@)1o7YhL0_IPQV&+ǦɕzvH0iA, VfS=jnFYjyy/vv ?ODPsw޿Z4)d2 fsadC7D]l.>Q=IAVg4 Q.y'#yLt9 3noJgc e NP ģ"цLw)R6tg "}fRL[BXkX ~OiXiMy5TFmIlwH7M"8-i!5c5YѮjkm [$kEAT16Hlm#Ũ$swiKoKzIե057MPEMBE?,5Ob3?2-֪FAIŐGLDs{D D;x%ݜ]}\‰냌[ILq İRe ])m0? 2VV @;kg|(I2 謩oc9A!v b m|PUwgA@ˈtJ-)\ErV+]YH:-5WYV$Qp ޅZWJF9;gh*K?!nÅ]2$H Ccm^4G &Era㝵)@|Zٕ&̰[]Ђn'3mScj>l>DO$*)rʛKgi4^pb83MѽZGq;9kxYK/4|feX6/>}g[HNYw, ?G;`T翴v-K|^HN![ЗNAm ?0wtbYY a N*3gw_O`RmAn]_6霗 čҢ,6x~*R`x&ޛ <7.e$͑(VC&s2Z3\AUm9ީGpR1-Gl/c}DoVb%$~|A:rjY>c!GWg\GrH䖠3Ozƞ*kA.|B@k8 en*w'EnLgFƢGTASYTR b06 /홱 ɬ:4w7 d;zJZ42J6k^s!W(>4"Bd?l ^Dlvh7ƀo|t%cz,hMOɜ wȤSe򃐟?hhҷlWe)#p. KMboթ& p<"nk"M5qEh >Ŷa檨?L'154Yu?RCJkZf;l 7onO0.>FF A#* #KBVٓn8M9{P&4*_=c( K;Mj}r+$e׿@3Oڴ&:Rx7Ȱ-zNWe=AM]@q*٭d2s`8%:lmo/=6&y{jq!O+))c79*'VB@VvkW-)GϨ+TmrB4S $Kz&)S ,&c">x&^n], 3(r}5O ov_᝗u|,,I >Wt]rZm& g[<$[gH~`̸kS> n%!ii>6ve7ޅOx9BH_Mqn #r]JMmkx:#NMk| ~p'i*Bmw;@p7#x%60,JxxVP_*H45q%Ë[~6jvx~/T^ EONp4 ƩL!'.&֓b[Z2Ӳ`37|&?85|8wFV9+EՈӣ LNųʶ?Y&؇X7&誒ڈ }+0QB+h Z0w.//`S`V05۳[㜪SK*_|H0q(eBB^]C2QC~6tutP9N*#B>,X&>v~8ښ!uy8X!Tx+S|ei]K /a&~X:w~z?WR`siN+T^Urب*4;XV.bW,`7_mҎ`_Wϼhk@Ǧ'#^O땤yCjMdKek*2ᣵҾ`:̥Qĩ8x攝v#LcC`XB4|3| 4(@f ZG#WK諗A~Qs 8؆7:=PH^ idF琐wy$/cvO;WeH %"QU;|:Cl5wP8cJۅk#Rc;RzV㯛oz8wkxS멕CXjf@ẹ-[˺/wd)W83' h.BYM%,V#89s|Gx<%F/CBx'oܯD45lKvYǴ7(\mF@(6r:+)XCeBK3sm݄6MgD<l(0S \\8}5KcCu8VeBMaqƑ*P,G`QƳjJ&cCA-xARQ6ua}` bmPPblʇمhhﴥDlM; B$"c-0}><%>D>||*n뺠=*f&wes*B9",Y^>.ߍj}uuuHl| }N) 6 ~CQ#bKʧݪx\&e(gW֛9Ow ZYeA@ wQ2Ɉ.ts}C' P#TC85tS dC35ā Z=~;\* U xj)n2.H%K@[ܩF<^P)I+ 2N x7݄cgBM+ԼIySTdaf,GdT -YJ퇋 ] yQ;W6CA*wpCd_+Ed7Otk iT@6f%ݢ]i}HATx9YW=в.G+:,SެT&(F\I'm:L=.S< ':_$e0gЋ3N&Xw9pU>DɪI1fC&zu(k`5r5}piu\˄?瓪)!!"ao63 i'& mDcAGJ^_$"&ԢU`xa]yD>3սk 9^,|c)>-oO8,n4Z( ogrbHlʏ; OC3h̵|!q'|$INq-X% j]'&Ɯi'ޕLijTKF8%rl.7VvCY>{W)qE_XeJk@BEy2X9z]*-ʫTyܒ@ͺ?z·/:Q;jJ.n*i=V范2ѸФ=qGcBfjf]l.-X*kۤFƇ9UK),@cg$r~ Ffh}MEheM0ُ B~8x>0h 4ĜjR qkQ#P/BňtE-k7ao7=ƈ_;S{2P%fy/r?irmyɖ5J;bvT|s3%d {R,,04Umk90t\>JqtDdVJeԯBg1v7+fG(ȩ]!fX.y!ˌvn%_&.qìZp7x0{c3Xޯ0obVB]grR!^}<6`"Ep20wGXJ߉ W%Lu]75q7'RfWNqHXˋat!AQimN?GYDo轓cwmS" ?q%?P-{v Fya4H.6PR 'euY4 N!AM^Cs-GA^ :pbp۰E85jQA|;Qw4JPNZ wx̐Y]P"tgB22 °(Cm6 wFn`G9,2HA~I$ry;/ɩEҤf~3 L9@(>$DױRrqoV/CNlm.~̟ ٷԩO^o#--zPnbm o4ZosGH4`mPы2{@GuSK#sGj4Vc|K-c,8k9ྴ7RO}x_!co4UF߄ūJl$#rTo2G\0~/y*be_VLjV !c֨Pv\;,\$UdW2*\jݮħAD+&`x"f2n!UL^|y`V+eL!&'N.}$3dY H|RLPkG|\9!xp VPs5P, ]ƴ,JOҋ)7VO2^ΒB|dl Y7J pUd$ة%Ic G.WfJ)daL|+<}-1-Ug@mx>pT}2Yz+/8v78h)FfQg9I#뻆y3gW13oM}o0UH=jݔ*5 @_٠ uo{3u$7jLȨU^}rM =2F#cJkicyY:PٖϏ٨"?q|s܍W]Q3+q6uKaƅ_|OZLi,@"g~+rڮHrz*Q++@l^8`"u<> 7l F's後4ejpF2 a%#6Duy!n$?&V9K|ĝ#++j1t`Č|q98`. ZQZzx_0OxUJ-Zk_wWZ_=X[qǘnˋ(ǫvBhCZ5j#`8+Ktό=Fv=65zw{ILMlGgv prR%@s " c^Fnq$ėȯ _]XQpeX窰ø7@?y0)+'ڀr1? D1S,ZLeogӨ 7gZ[/ _!$t(i*E9#nOΖxrwN{57$ϔC}^i9p{9nW*%H+"p^ۭxN]i^.֎(6?ᲖPA䨆N2!fx%7q\>ߥ0=t %vᖐNY!I@ҏ$7*:O,$~$0^#1jT,|%EDΪixe7tP($naUD'ə?nO& ;͏3&/eT& 3ljR˲t`]T˥2+'^0/PV.;`2Gd;hތX^yݏQ zBRgq *EiV2B{LȥC*3(_NlM߃6 Y<*M1@RprѸ}wf$Lxdb2 ߓ :\c-Ƚ1{\Htd{!hs'H#\ 1mIfm5YJ <٥&Ӱ' Kˬ`]cN}װ!tU1^@ Z(5hq1f #^1/,̛ut\G;KMBv7N]^4pb-@_ع"-y<Q'ݚt:u? o̷MY!#ouD9 oc |')ve͛Piog\VeP DF}T.gJCG D,Y~*Ď5zSL>te+ VKggsKelQm}|i6&"b` 0 f1f eEl2ý[ !|c)6 ׇO2'2U"7'TaŇW喣9﹐ϲf3Qw,H&@c\. :^b`8\%ݦs9.rx/RCND'!#h]7qcapK; ǎ&B?Q% `y@,YgyZQs8oSzG=Qa8>n421c7lJY1Jb K'n^RSA/$b Ĭm-~2#c%"<=5q}:SKTy^_\dX yQhA=ːnoDD=/ers>7O ԅ_1CfLO2߳Yr׬Чu c L=^D7p1^ȝrx/P]y1+84tF8zOq1}3$gOdчK4Κ50ʭWDTZ]ϓ; Fl&<~vaMB@pIÛ 6PI4;8h. y',Ј#`5X5@Wb@٥Wxׂ[?.8%F`uBpth1>r9MTQHprayw,ִF$ӁلE38ul]  Je_g*eؘ]VHYلq`L6*%f޶,Nsoa=qqą F,U8yU"ǃK"yYs%&n-Ն%q^)_D*fv· ~s õ%VHV"28,yAH9%kLI~p_@nxJAv͗7s&h@&t#%f;=a/q/ .7xcZTb _ .}~^b0\D lINA Q[4tTr''(@P;zѠ,xNh<Z9Nٰs'JӉm|0#=-U&#"ãR*n7 B 0(䘃ҹ{Rce/KuT2TTr9c>оV6'5'lثs}QbU#x߱ vU!Kz͢_}3>^?uHJj3ِ[lDUv"oDYSEfI̽l8~ȦhF\1"osR`y'´vaVr.*>%m5gjP)́m H g<5HyQGeE}s.*V:= ,+^X z`/]{oWrơb)'8ؙu7Qy} Ü3 rq@i5T)s6M^v?̋C"IbC7N^#N0z3;.DRC$VJ/͑E[LL׻d3M sSs|Zsȸ~ppYH8R-F4+U=%j%2:ݟ *[u;5-rL17{G*K@an@fuC;@qӥ Ю^Oi'z5ȋs4Tl[ڦW$B\*Sܽwo' *vĂ O_,ع6F~6/6&Ʒ ؾu6s+C\.#v;=qD4F:;iHHl8T\ZqRʁYUj3!і-q*T }'玿`7H?aoe0Μ|2!I[d$8@Nc%J.ǚx~if"N2Vj㧷j\a7SnȸK*TE> #ik@*Ϲ*sipBpB~I,3M.B2jlAO˺E+d!B~hXAպi.o8z@k-)>iLS^yz"/Zϟ~9aI)j:Mf5"j&IJL=O!uT솚6..h@M\uSh.Np[¨x M'jA,/@~QډMYpePm%w1wEO6b\IUB%t:#Kd̦4w |E*ԟ9_pՠR/F$7m${Ĩiٮ ۃұ9ɝ*׸IPSҙJzSr|Y n ub:(rK":2,n"rs"KA,`gƃG:~.KS}bhuMZsuGm@"ggk% (yhiIc`J=Ag\-2j޿Js'?l#z Y[J/?͝ 8mp_B=)hwhԎ P^)繨nhW5IӔ`FZ vAb59]ElT%/(`Ydgt2m@kO=ܳA| 3=m5g.rM=$*ZW#jVmΠ;Vۏp?sQC`/! xV?9d }G7}¨;98]|r1wVvL4 Fj BI{9++z lm^UŠJbga؇"`cw&83x|__혈ȗQ3@F\oqд ޞJ%/ )4򡉐G  ǹCwcJ-:[/I&ǥ 7~[^$4xY{#b)FgOb1.fKNPŏHjg42KaeH)sOOK{m#0ZٲqP:%/1aE 4,ףU?.nk3)Li&;8/ ՅJ049(dբ+UY״$Ԩa Ԗ,Vw! |gɰtθN~뺐iUm, mz$#=Ó%n/IJu{n(  EoZپ^YP0x@Gp^m ܭ@ty$qFu2@[پ[7kLi$)DxS.Oreg|ƗixTysF|C zBhfhx#hm"|cgȔ. v%޺6D @ͤFX}5n?3uڇ,߄#a]N`o/fh(k6p㯝h*^7##5^=2U:^Dxx-b~Ev=iL;&CXq53IOdө!=omL_;}2%gt"ɖl*l5 Tzİ;Հg;n ,G9"[<&&S3gawi\EI9݁9y] ,KF7kr1HMAO'opo:\ށG:Pb {,.SƜZ:@+!RłKMB5JSKy cl'_ȥoHM p #x)!X_xecQlsD<8h6FJX ӭz3e@xegS.N'E/r.I2#kB9Ds9 ) ?)(L+uu2cNӺ.ϕ{l*i5}t |]7zEߕqM*Ov6!~KD7#"F lPPvWI uN%B+imﶘMvZm+2Ρ xR;e\DC9NfV3YS.>},gWE-}]|:YtsڏsY[`fxw'o_˼Ռ9*-9ݥy%Fa;L!xb2XC.%d'| 7&҄fY \\nH@{!VPۡҿaQsh)(~%szMԚ9#6inKuI5cHJ,r%BpC_/zE#-8|fFFUBњrvTKiNC E~ -0fgjrtKT@RԠ)v(2T8g:$'c20E X/EgaVTvڹ8L~aFy0?GjjM46>|Ji |Qv~DR5!Qxh[ǓKw.+y` CAk^;J+>{Vvhol9)i Xt^O3Vݥ13nbJ qUl3Ǔ2wwF5x,qx\]wy)I,N]*#|'@ 2un.$e!wC; Xh&$5rڝFߪsjW5&쟑rxRtM9*S[${LhZ-3q$uO17R~>!r3 4\x"T6{M1,Sm9q*˂Z::^y`r^K +rY`D!['@.QȈ2T~$-Lk`x- vOX,q7xvGeCnG'Ngd\1FW^emL]n2oXUiS% gݘtg?QPuk>DLcisB֏iB/9X yVb+kD-l,jFx,YAiB_OmFmSwE#=87{P)_Oq덈%CkL9=*[XƜ=@WbOCc?J^\hњD% 4~$2+^{< Fƨ+Pi\doug)}n[bǹk )f!'!5( CTj>+'4_7ct/g яZ{|u0"? [ Z¯H BSVݑ BT>a~mݑqeTF{u-Qtylsq .&jJiK YT;  7m>޹9Z& q*&r:233]W겸T1 xbF \Q|ksAx6O~:)TTL]ȯ}jd03͞yKD[Q_;4B4X-_GN>|@I-sOq@N649nnpǜ#X⛫1Ka׾y➘Q5=Z:\$JRfC1Ѡpمz{N8( VeTË\OrJP*Jk SPKy|3]?ݺQPߓľ'{X֝ڒiehM!Ä2Bү0퟾a3W&;fH]v?߰W$VF3[<)ZLtǁm?G 2HS]!R^*Y=3I>S٩kCAE?tt/SX NOT;Б"ȩu”Е&",}* ថd=˚@҉] IEwi"&%Q)Cʤ!*sֺh'VbWbkFh kOApn}װ ovՐ) ծS$lxnMWtxx/.x%loi| ;[㛯ٶ<(}eq GͶ9OY6گn&Z:aKIa*:w.e}gvcKVGi k7hot03Lf]jұ_?5 l LqcPggeO3ٳ U>1򝉛&Mnh-{Uь<|xe;l!0vCNɮ9Kc!:~wr"8.:ց~Sg V_WK#3bq"]4 ,jB:P)])87 0^O)MXXZz17jx'%Pl.|UT1{^Cכ3\Wg8͎9`&M߉'>("-pcmoH=j 4|\i0jRFD;žaϢa%}yE%«d{f/αW>O wT͉ ג` jmYӥhaqphRK" CS8ޟhUധ&} U&o\"}H+W",7lN7()Nyda90?:,\&|ǒ{L}0>^àX#kQ%U8U7/#2o"*A)|}H'gM[ճjcYZF >$,rTi;od :.ϥKJl:ؐX>RbD kB+m<77;E:l?40 Mz1ڻ]GA]O>R7EZx"8g.Tsk_ڼ[dsh]_ ,wc/NcH&\#pٚ &E*- N/Tdxۗar 2JD׋jFmԒLgmt2Ng- J7wڹTDg'rU0 _,˭l/~nx-^SVv۵[xUUdK03id u}e/$J+15PzH0}6+5>z.Hh8ѪBlu I#0Tx'򒅲VJc$r-9w"Ӣ8x;mH~uo[ PQ|55D'+/>@iC1e'9+I?A@3رu=+B|u"kU]gh ^qZtd$n42P0YJCA)v m+_Q,vL+K50Y1D(nT=hX5Xlef:؎<Ъ^Eً9֩p~/0*-MU7h`G|OG؉`ڎUjm?DX j/haDS)8X d/kh%lwh;Cv6O%Ue8a|һjubܡX~Iu=t8_ZyRcn0B 4MͻԊm+u6Fa7QcY5)?FIAؿO]= s@u3-?H&Pzz6YZPMG5,%A=cԽ}IQ5c 2XH}W~6Xe^>T%;L1^21_3gyN\Օ,5.R7zz?l*Bd@$b Omq*Yk:םt @z^eV4ukʺt ʩgyыGx:rf]87wIed4X9AKb`;,K$6&%4Kq O+:Xj@t .n6Eubfjäk*s[-\gUJOqzՂ63diNuSnl8"G|:YXQRHf}K-RdFLHty TSI.7c5(1˯mrb!ջ tn1 f\WYI: =JB2dYJvøsԸXa(eYכqx?N&G l@r Gk׃U[bwx*kM=B(.S I@L\gGjovbkqJOlk~${͇tG ZQ=XvcߐuWb{FSUL;4">o+B :PvzK unETjaӰ /rOB sSk!еE-{NQJqkU4f?ɻSnX+f,[)Z4Guܿ ?qh<q9ٯxaa؜`@UHϑ9裵 |)|!= mAEs4*śFgm2E9ۚ|Y( {y fOce>\;x'i >X欯Y%+XESy؂=]Ac%C'[Tkf 41 @!]/&XN<>ǑL&`9^:PVw0k-?<)98]*_"2lhw8G`DBYK[U/8mi$4Ř]1W ,OL ^Hr-YL)C[kLP[W!O̐  UNMF:Qn nlp%[vف ԾՏs_Kغ Α]$[!Riujoooi/V̉Pa?Q^|) 6\,$f_<\u&Ygݚ-8J`Ȯ.U4KgzyeO&2ÒF05m0ɹJ4rLȸ'Ќw;CΑh25<˷3^ gU@v"6\lv$jl޶7;e4B\Ո k=KT@Ǐk/^sS< CfFvtB+}U|U*&H{UtS-2KH+%πI~6";=]Z`,v5>+7 ӛx\b*F ωb瞵SO..+_=Դ q LiǽԩqFHVᄏx؀[j~g61ǀePOU-,&*S\>| ߪWyU_ǑZY;E~.CۢZuB߮b;UG[;gpG8mqvL~3rl>"o_J/F; Jl5ɘ*HC%_jh]^Ⱦ6W9k)֡{3X<%ep iMh)P$-a,a3A!C_2b8eWWjpku)@{y]IX9t @KCqaܤ=7i&+.PYb+SrȬtйq詚T YOj|֒H2dB{qz^ mEzn,4E؍ 'yj bH *X>HUu+od_{NP1vrz '\3p?Q_ _LV #w6hNx c > i+2| ]< j!Â3%G֗+)2O/z#;LGj>8oSZ|%fÎ:MTUGye,7rb%[F@99Uj+Bu@z|W1f*#dnx@ {t&ا%@_DVypN4[ץx-C2,2Y=qFA*@Q#`5$3UE fܧ鸚FYt4E/a.;=%i'ߘ5 t%HU6+Kf nC%Xco) 數V^F{ DIrF;V5Lm@6XL!k1o?*+P~Sc+y.*~V:]xp!%3I:-]df}P˛zïR\[Gnحn~% 1*B ||٫cr_"8&ShTE4^|m B2Y}SൗtTc9[bgfgeD){ UaߴZ(Ny_86R^^@Dr.ѩ2N12=2`9z]ה!\!"BL5 }R(hd&ΆCe\rzLH|ln'Q{sԕ"r(;^ 5QcXZKm@4fԦ-dZ]6=,֒/}RQJ#>:4U:v]YJQH~fp羬Q0E$:=:,Pp'qe 96?@FHc 6"ԙ){>q@Rlye^^ڄd"oCnIGb)'%/~f~Y"cTGVqS"dQYJHF&V*$R*r[/r*Kdoa~#֟\hUNYGV0uI"I7v3>zfeyrgb=`kpKLF+<xчa٭>Ī!˷gmQ/D&ǒ`3gDβN?Pb \PЏ\K{&mUhʸTJ~ O`'7ň\_Oe NAl8h1Z]q?>rsBH]qKAA3 {+ LMJFawmT%{rHhZwVb`=M,  =<:> ^NkVGZnUkHX=HEOnײEJ;# ^,ՒdNtKIqu!4N* H"qP)4ȺVGq&^ev}]3uقPO5|mYm&o0Px{*n0Eөdn> _H+>x!\>Q.-][k^BA/[$&vdդSF-[fl_LeѠo=ԐOAegRlQ1#LiU "U䀵Pmb?MU9)[nٸWC?<#8N.F`]@*挡A`t)!u?XInEߊ~vS1|`je#3BbAP&?0&C8dv.fJs! 5d'+[($X(ʶH;RSLȈ7؄Y3~ ׷P;6;P,\u5>gɢ2[glܠ3+WɔET ])'m!zemY"sb=ߞdm)J/ꦞΤ- 3=",=NI)nA5a瓚6DOO)Y խgff[h`#\?ڴ@_Zi֦08V; KV/+cam΢%\'VpS9EzwZbuTƏ pUdqR4[..C$|^j*?~9Ny! N+@W0hdGṈ8-C˓Yaӹ~4ϠCSU#4*K,ٹ@*0d^8v/3YRRVڤP4D)ӋBzkmͥP8P*'tr#!#AB"Q*hEṯ߮ lZ0U/{Apʆ!:3O'+:zj9itz0AGitQR'$cchf/3֣jQ5 OGJQjbXl3|Bƈ+r+2B#[y &C1Ƅ+n:RYzBRELƈm?4 dMO،z~n48EF!_~,td~ p̽vHFx1$SG`hp  B)2P&Fi.6bý;'~8ԐXFP%!qѯlz*MmvV(hNMWb8]niưO.(h.]x0l|sW_Hld޻[-ǀ/ge\wF/p%a${~&DbO =fwlAaX>+SbotGfE.(BLM_4n5ZW%%磱74Jlxi^=`GTfEWu](,)E(,@qfS$/O}}*;OUF(  }UM9EBIҳ[ ?35ll D?ǐ+T@5lY?ܟs}e=cZ c,gy kk~fQFHN#2N[ x](E9U74! ή3S~q(Wo|لMU djOʟ$ 9x`g_wH#hYmAq"/\@"؈b8^6kKiM2ˁ %=~x\qf@{D|& m]TĹ>1PY?Ő;ͼCwC[%bgGMCΦT+UE 7@ McΜ5 jϨѠ<mǞǷݵz7% Y,$A:{CHCKߕw@2Io^`IK돿́زDu:lwLV#[i5eM$ .I*:Xn=[4P1**>+ee0gn~Mw7} ŧݵ@Z}Lq;nO%/ 8إ ScWVaJ :` Nc#!qim7EXi8AGCԂhROl[}o]TN$d$o|&feotW AL1@'R `4jUAtݎ] yBj{#-U׮ gX콻X\en@{k!̈hs^&?}2j-g 4 @Yל$Z%c^s NQMnj8R #$/qQXK& $*wKGJ@smmAu`ō)F%8lш#bw2eU[7g-lG~s\xapS:u@>%cCFר>Ɩg:ȭf_k!Q .4:5sx0̫%ԙ&}RM~p5 l~E&AVS# a3)Uգ!vaK_OH\ : vqݓ>ȓb kuWiY՛Lo*c8/VK}֏Z`sl- $IU:ݍeKy?D، gZVL%qoA$/72G޸<:w`XcP|>l VU/8/dAS fxCo%s&-!9A6Wk Q%o˂v7RQ,׏AF6ΨWƏ@ʋI @ LO[VE>*$q_;pT|ΒL9Vv%"xA6sG.i41w!Wcړ|%sPpT| ެ1t|0l"6<a^\%߾H"2J.DiIe(JTӞ9Al&ѐJukж9!kw%Qhuԁ6$ mQFp.z/Cz)cǪW&{qCdfqeȆt!aHJk1CrwJ~LckQԙ_4޾V-zEmM|1.PE$(iڤd%/; c'h3o:hJH9*Fy>p*=\YI[*Zbhoפ0IןS?4zpR|{,!A8lUܸ;$%M({I;DB~#-I)nJYطU\4t#@n ߍ(`UW0b4ܭ_T.'HA}3n]{XN@7A9j'ןlOi{|}GJqDB`mN\O AT.iͬH@ZG5כVHavNu9'ޞS*P&}.@~KD/C%yd^X>xsјFyC,ۢ#P$PD8 Su3=S4 nOɴWzyG/C+:\"b f ړᡝN)`I[0_b54w.bH_BQ1 ik>yg_M}k"hd]\}6 MXOh>l] -(\Ur׏Vq-gشԧ ]g-&+Mp/&jԥ~T,I oO&?Fv'\@LxoimSoȇah(}M{/J`b8We6{"Nu!'+j!0049ћt?zDo9hJ=nBLhU54+DM/ijVاVw4q\$GFg0 ~LǞM*Vnޠ;6V9D"kxy7Y rKG*t@ 'X{$;Vjm`u2f…/P|.zzE_VPe^RgUT}4:br: ,j>Π+vxp6Κv`|@P7½k63,朅E'P5Rw\@L벊zUƎ\l?-pD#6Ǥή䋋kׇ ;qfևD Ӭș$k]}5n!2mq#|=*گ{ v<}liQSo)4m\s33ȿEVgTfVi[Я1;5%6ln}88Q-H *SB5R Q~đ ZJ.k ]T^N[L [h8*Ⱦ룀Ɵ{iGh3Y*v81:dR(;Εu'T>,̩tF[Z,ײLv)%dV Eu*v"B})"ӟ.A=1tB)!"+-L"^$ =uEN!h!wD7S86THttJ,L[ш/vH;/ HX ʨ`;U#S4ǴqmD9P3q?6rK<51NδJQ2yΐ'`?ȴ;H|V+m&ʹ}LcfALgO^W~ #M6ȴ/DJLnm64\٘.|A`\&(^-ʲBh^ U ѵ]niV4-bX /^X,X3` )Q?H8L>ÿm&Ks_`%u397F"d7WL R_c[R"z~c,Q!7wp<;9"}Hx>C> 伥coP&O5AnHlH.MPѐDQgztHUfKk}PR\o|E3NNsѵAX LT u=p,9UKkC&.<~+˄mgFCW-ae2\Ie3X B2-|._|H_C`Dz! -1\ Vl,Pծ́ϥM%I[)HY|Aw"/hz*|yjv(P:fŹjsS^ Et~М#$ O>;$ylJ|Pk*4UI:MjxLTAWfX8bR?WL;\;awIV3`%ffßPtiPjh~X5_-YE0=Ϻ±5Eb>6me=,a2kzQ ,UMhݤ14,W$\.G5Q|?2oE.@)PVYU1@9N\QRvOPd!F5DIygdRZz4ޤ_F\cotvYn9JR/&nGC('v$ZdD=}Hr+0l9D x~BWBAvI1kl&2n@L 5#p/ vW୿z:!N=7a~LeG1*|u? *hW锣w>VGҤi!F.aV fM(E_rسd 2iiUFtG'7Qsٯ!"/X~Q9" DВV?u1;mͱ6[ ᥶I]ײW^]Ye؀K|>~@}ɋ0 ,б(Fu]8s>g|=dzUNԕOįD Aha#BfkV)7}Y7@BD3BV[?O!GҖF2P(]~._[L{~ +>c I:+rKGҰ]+$mBE$g| ,rvoԘS8\K1j\Q6Ap5,ڤn̲xHRx+%4?j[xٮU\讕,=_BFa_- yxNVrN]t*g aI+/5!3Maw,%bφ15.7)`ÁE*wcAZ MtrKAe9O#b`FGM?..hB(jP.q!>fwVdcrHFӏ(rnL&hןͫd%cQL]PI՞O€:$=N tVD%ZB)6UDklKPgݷeYLi^O?!ׄˢW8\ aZTaF-9?&/תpNL;9K%Dn_ҡ[vd*ZϤUrκWq E\ڧ ; MΦ@)"8sƗ L~^1P$l㮾"?]; gPRA$Crwzj,{m4` *-OFeXߢ^LФ^-6u40!vNܯe$gny5(zwЭ [CvӃ<4PdRP*NïLoq.}zZ_wqCY6#?W ڥPcFҴ#`mI; %M$Mk?y.-j}{Dɍ^aryN4rTۨ\^O0:-5`A_fP8МU]@yg[ `[UfoX">Rp&1a8YHȧV޿l/, N.WV3:n a@Q8d|Rl) GDzV<΀ pSA^[N 7lMgPO:f}hBAK7a҃>gRMi$'cL9+sHUcDWN+|H*G|@&MdpA٦`~r>F _ٻ^~ Cڢ&.BZ:?UAL!:><'=4ܾňq /+G;X#īfpsGtޱsPs+}AGҲtޭ[zMӅl/ism~SRX; 'pt@͙7ڜ,4E уB0 1RQ5_&VbdA1vCבpi'`Iz`cq>z4G-2n+VY \$7-j 0-"7evuɿ>V9,bJUpW UBYD{ @9'© 8$NB)EvLCgcת/5Azrc d]<[ñ>I }:QҕcArx8~h{F4TzJv™[8BWecba>*|)$م(0L6(\>%<=MiFB5`}?}+jh|6aG=\*EPAeJk>3TX͋|g(-fv''OH*Y F>y1hYcd> SZle4Xsu fJ.o딉DT.\ڄ*Mhۆ\==*`$)EyGk"BԻǎW`S:zQ|UJ8(le7Ncf+/9X%ʤKi.#Y ws/3횓Wa vuPXҢ0}(KC9xLoښ T(SZ@% +-@ [)yHbK Ce 9E"6qrhMfp}i꣯ J>59]h;YQS&C;M6{ 6[&eioՉ mCg+q"wξ΀Wè8LP۶nn_k)<Rwb7d Cx,@;v5uM3(o}XM^'+e6CokZjQ!*- ɱ3va^"W'׍rhz>j[lD1\V>"uWI:)ɧlKr瑈u@5XX` ,9`Db+Pv?$Voa)u5W/ChtM!zwWz9XX2C_vF2/wQ7C8a\kfq<1PzP̓o,B @BR)}4ث¦<_Q8$ߏ]Eַ+€&m|4RcGlp5P!\۾}y5憦[D&AWB"`|7zʁVh6Vx Q5f`Ȥ Qā}c% 0RMrduSٲ^d|zpk?yq >ʥv;2dOBZIKe֨LsPbͦ|"l}8jsƞG7FWK\We_kH Eӻ]lLq DJe-9W{)/<nVEEզk P& ,(35(ҺB85z^nIRmalfIYWl|e*š==/TNBjD4 j(P\~p1y0X6&p- c݅3NOewqh^j>ZoO]{vt#CbL<:$BIB|cO+ YDԤw{gCÉG ZŕsҔ&S8Z5Yi-ckRs߆珐,"`x^IM( ҋܧ10IQ S-l,))w-1yd= @?y6 :P^Gtc%Jg yFaQ-q֏W\ZO?i PCQaui`8dεc,5bH0/†?'HMG0y%-#΂OſG|jH ^:i. 1EK23H2oGGWc1J0;} 6eXWafͯŐpC S0 ODF, *W.l"(d3~|xvKh 2DP/^nZ}IP3O鞖u =u+ZΕ7Mg# Jyho.*/F}}#f7-;:EK6]YN!rhpQf]L%b+{eF |<4{OuF;"u"wbAL#Iu13c!d=Syp+鳭fɑDu1>_W=ڵZ螊sHTX !mKޘXMDMטw?TFGwsQG"E/9>Ƃ3PEEAeh6ڦ1Fl-jA,=-^m?P ӻr)B(#u" <4H1i.i t]h U$_Dio!Ga} ϣ"ʠP@(Gr}*jS bP4 IަêRf)0UF9 0 [-$b߫6i!.IcI"*%iu (Ԍ@ю4t[J.Hp16&%znVizg 55:}՜%PwhUq7Y^~:2k/_e.}NzVIX̳b0u*p 23 g}L\{xI5"#w]+O-/V޽lΑ{9aJAVAJznb?~OwS. Ef"+)|;*$__PS ;GTt)VElI4ϸ9e7מv@75G"di`._,J3oFkؿ#fe"Duߎܥ'SnG-╰IZш8&lR3xuCz4#l,gc!w1read@U8VUwDSr-ʒWd3;\ ά,+dtS2Ovwi=֗N_VpM%t,.rC?`ٓ '}]_vP͜G*}I"(RSY4ih h^[)l+r! 'nƘv`=X٦a4h&UXSC`E<^*-@[ۋYuo\BH^Yg8, "ApHp!qh:V)1./$q2rT'?2A%r"t߮jYnL0IMHG>i0`vTb#D;N@GG|pu:UO ͓ l2]6 -zY7e\8J6 |" W CaC>;m%S׎JOՁSA903" *F}tQ*=fw|c _vX6[갩'̢ϱL.-A{c\JvfwɓɡFJ%$jTk\T `L60-SJzHaLmuԕ@gxN0,/ & .7ݼNu=.G,j.PCWf((撕o g-۶p1/8l!d!AE->hwR4*nۡemu:|n Z&-!P]KW w>hḧ́qGC&H( չ2` ߲$r]!+n+?5I^x:Aa+.h 毀%] ܡ}lQ t{ AhHg+š=&`%w.8~c(Mv]aERGe:.?I{֑sYB$ '~KH6hQ o|`JdŻL3v}, #ped% {jqNUjsQ6YcgwB+lZ5\6;D,5<Njʝ~IlE|`!czlzq+ƚa7j^#s JJj`TW,hXg&RSVRz IU?v}(p6cܕ''د:ݚ~Zn73>F΀رB;h.%2Y8D NA{u>Vxn<f'@´n&m}ۈX$v@ tB1 <4~ts&C-QU8P3/Εv9)$0}|}Zb%S [1Ḍ3%3>9aP.oi1+.ɵ\9[5e;~7<" P̣G7Khm?:1gi 7'o^j6Pkk G҃ğH_TF zڧ "r)w!Pdd@)/C!80@ l `-** #Pl)Zk49yAFBaT +6: Ƽ'c23&)M՘MWСU /=hӧ{Y>DDDmuMɇęJǃ[l/bڢ nWyvvh乃TбfJz] 4+~c,2r^eH#ݎ-*jTKsaW+ZLF<؉CѤ~LKqL^no-8)ՃqP2OPnLB@ث^.>8sAd⎝\ g:o,,-CFec4W@.;/t =\k4!FOic7 &۾>(xJVp-MwǵEwL,ex &$ \e15)_O3K͗gW_]gM ]>a9OϧchI YznoތH))ɋg}'g;f4"Gg.`99VtSFe]ZyU3ISM@J[)rM4ЩEJðoZGz=" c*QGKό2<\EHԽC}O;ErƷ MLxA*(-*7ȷl2tYkȨzgrt]4AjNX-칥j0Exhy:(ftQQĎ SI3@- =+y|\Q 6=n 6w>jY//~֥^f=$*f5ң#TTlsiSc{o5pz2(5H^1Rư8T߀D3en4c.\L+fϖotON?G!Xf\ћ;`PXXh2jXj,?1 lo6!$W|ܶs DBY\=Ic[g{9N!oþ@@+6VmoP:$AzeX5W})< tVm늰OGжuUMJ|U]\G 4XHb,2t0ٯ4\=rs]Uʧ=ung}MAjfŸhUMKA]EF|p^{JU,4O$U؍U=bB_q+1&%M3oc PQܛ7;U"Xud$q5&Y 1t5Ľ#xN)1"Ot}oHt((xwzoVHj,-䲼s02ʔukФVuCÞ_Hඣ`nhdo1QK<`5t1}P895u7DB;"YQDYH-s+uݾ$T`io#?Ȗb|7Dh\37̭minhݬK_ DVW:RtG1&!QJ\2)SNj]`UCmKC@'3p! K/&} Jan#Pkv2C6M4u8~XѮ*\>˴Ӟ5sᅵ~c BVڶD6U؛Èj5?\=RoZDRf22=(=Fi7;,wjɳx8Sˈ9yVNIlBjMCK%7  u3LL)x >a)2ƑuIVcܕv؉ԍ!ZF-/4r.kfEq8w;ej1 Ifј[,@Y'2Ymq[In9-Okk .&-5' 1[-G W1 8|iM<@._* D6j=7_7p,i*'7rZ} |mY%[9/$P)Vf"܅MH4\&4=t~M [jw\[~)Kz~ D hMTwMƛ ;l vxP߱~̜fW2*qv*&h. 5i ^c 4~M-X8 lI3w2CrY_j hOQyop tGz4V (n]]%Bv}i&5b DU0>u+:}w~#&췲K V!ç3kt(-\sꝿa ypÖ<ƅClG^2hpPϵ$X;_ˊ"FrWc!i34QKr*eCTa{ ^NEݜ5 gwwiէ 7B8X,g v*kjFqTX.: H!Rf ً<ٱ+E ){N|W|}%7 :hGcLrd?``So \ HޠN$cٲ o^hdZ. #yDVػ:Tїb%E"Vga,T4&ꪙm:Oʭ#A\V,gZ|7[Hg] ]e=[%Xe (ܸ:ΊCdt`aU:fvmib'tG)l/ Wi uBE6Z ?{hـ#ưiC}]fLCZoc%EqqVV29{db.#8iǝrs0:Бm~1s}7y!`Ӵv15$GK;)'Z-F f0'[.4/2#=&o2ʀ a}֡Z7?YPS 3WRw'!"R~wj|1߮V~ -q là2+`Û%WSϡϏȱ!$ͣ[<~1 Rsi@;j{A0RϊW3<~(HpQ=@JB3vMaT'߶KpIHiEg }Op-ܚcaOSn/ cVCU*qxlV-pU~{;% Q@3nAhuӤ @! P{aFצI,OBu[Z AXUpxӏ!;շBֈ=oyzDڣL GGcdSݼiL G < 2KA1*','9(&L]2*m{u=󨜕> CyݠLXwP.2LGL5dH7V|s (Gyг,ŐXzR}GL.u.`rw5jeFf; IC,Sg*[Ř!c`q!p-PPL\ 2 qjR)8BVJf GZ_"v:c=V3yΏ@6hVQ}ܣ O秵w.ɽv(W{e71(@$hbN $[Bw>E(/͑'O܄JNv 7!7M:%!hGݚsuMk5S91E+d>X-P z.cحYe9v x4`# FH̠|w:CaeB@ߚ}7OH Df7tm>d)×d5HF_l홦UO 2P% B'3:ӹzJOeT0z'/p%PʈӞvyTY}aRAT^~ᥧo(4y!u@$[nCTmSA;غBP_2JQA,_&JMNU UR,+S$1r]E=#kE}-)0I1NFUk s,2M%yyċ/Ƌ6عW#a=wlHD9wȤy ,1R'fk~v[_ dٿ{oͣ# }g=ɉ7Y|LtV#p$"hgvHjAǜ@ӛʁVnqjkx*2I]bG-K'͚U6oj$oi=)Uv">B&hB`2WW ^?!d~~-t۬f-fz/wchjԨ}+28s$ǘ$6UxP0|u!D22T)6)I ;.nw% ?]t;!30fX 7 bx$ZooVmn u6 d-hGwJaCR޹TKGoOmb S4IV߼(ޯy&WdjK/e9tŠ 4<:GD-{8as7~6br?#zrYrW J n,(IL#G䬴Nԗ'l ):0b`,O[;tO޿.?^? &6w+q.:)cw?@NJeWw,Z/[~t\AwGs"@H. wA-[gp:Vo'< Tc4۝BW0"b9JU F(Z9-쬎nk\ӷW](Ge^&TA@ cqP"ees!\(bm+krOǓsc|=tH!tTV%Em"B lj\/i>A)Epwv+ca2䇛hrͫ{7Fj%U:8[n߭b0g6/}Wd3hS!  (Vﻷ D+=G#a֢JrkX  2;"Z=wD⨗y:Tt!r--ݴYDMښٿ&51 \)ViE/(*\j#raA% 4zLRIp.Rk@@%kalfj会1'8pg>XSy/v]퓘)}8  '\vUB1٣pS^3xsO<ܗqy=ļ*r2I E2d!u3Ƹ"\*EӀPm>3\&_Zl[K%TE /r;.9Hw3%9#wqQ "I'\X9@4Z߁IN]sZKOOiQ[P584C3ve $c:y|kLA2W'8iM\Es siwC9}/FcOk'V~>LX[U !fAW;45? Vȳ]6ɆGM׭;7.;iemyki&"ZB#[ߠ}§*Sw, ydd01[TL ReR#0[Feb*>rP69Q" KU6qї9<9m^!AkKe5c%D@RMr3ԃ#}ujH|o3 ˢKWE-r#DQ+3<'yXULA7Gim!u ?ۥQF 2+iQLL;Tu8:?v&ָ+@dFVvpȿPzdߗ)Mm;m<$h5>!+f[y}▓׾E0woGG^^Wi`dEeAl um' MUxBU].yC~aU9cD64}*¡R v~HbD_J1&8GZdb iBuL0Q.XLDY/pޅl%9Ò88 ΂iaE~ErFIXrE_Ӟi&< 5:X#PV: Wo9LBE0?XXgRO+S,fWD̒.thnZ]ur%FJ>9]Wi]1ԑTdмrZ\y ]3'at]<=) h׋pΏM@#7!8 B6C(tFdUW}*b&s&O6s◘ [OijC3b۾|6R 9Sl%'bZMOJvVؠj)uD?@ДӘ[>$Z N b*FLTE@"m~e1|_U&HnD=-3j`[M%y@g]S$U@w" ^-l|MQtI{m:dOM֏&w<ڍ=w rd} :N< h7/ QY'tre]\b&*7#eE+!w&{0,zdև0Oqb, rIW.?(=ԨVXε`P?LSM!IGAL1u]Z_Uf A)NԳ3pHӃE*;&~:n(ZZݙ~ ;LڃFV.R& H7X&r~wi#'B\.-A @ukM<.خ~vY A7} Ua~\GT>Y|k XS#;5ڻ:DZ= ٜ~FcK8v6J7EOɝѲā&-X bze=$^:6W"Sx3q,+6y&$7op\.ְ/zZ* )y~" k V IhcBixf5\_-. dz)`tDY{ F^\a.zVBΕCԝ焠XBQ&:PG-2=ŰHkӢ5#fI'"裹vRi Gu61/tJ!]G Ş80۷7Q[e+ 2ծ]O"ھ>lzjQ%9k%;߉K:a>2uy Y'{*F* I8EAlGU\=}7R{I1 ߨd/Iމai} ܩ\ #2ݎ 85!¤A%j cOhPOϐ\aNt TgPrHRv}>^UgQI.™+S`S"6Z[c =K ADy=&ydsZbz~ rsL0UwbИMCfaгF>o\Be1 Z׫ Q1Ҙ*;ǕXXls EGUO8n~'?!6m٫w%njT`ofCJtY7بb? C@𭥿j 6'eaYҐ[j,ϲ-`EV hnӍ,2װozfg2A]5Ok<TO;-c_.` Hf*U ݳ=3/㝿CkX I0;WQd*wc;=Ȑ#|4RmǵXҥ BGY4E}.1 )HȭuO- b%ka<뇆]4(k:JjL=$mVBs.J#7v>vm%ձ`QOQN 2/4; M  .;b|^=0Q̃v* ni=Zb)/ L[Ŭ΅6dujX y@/Y򀄫ԣy9:ld?Bբ[TAR:k3jHC5G?#(ioDˊXHX̚D %a#bru#ħM)Cid3gg"/ឲM\[8I|!f^V'Uk/Vh)D#&u}=sz)fJgi^g~-OJ| rbGMG+x| Q$2&]7=fݍ ƹ,a';n#]nq}O2_21fPa_F)To/ǤZsRI^*dZHA(,n8o.ݯ7{j)=u݁yI5F\L~ Ҿ`| "nMNBz@sl>kS,:nAvfЊY%&".s=Rμ@fHGݜ' q$DP؃Q`tJk= o # Y69/C0(f@:YF B:d$U"aO#S+aURs|`oв␇Гn\L6 coODٟ\N8g%~&!{1l#*IQIuw{CY]z{Scr i9Xvm+ WQQR* NlT0fEAea6je?g H5_oU`ci,0⁗GY' 2p!ze&b#(Ǧ ps˕o)_f"NpA򖢬]e:fM·:j]ti;:4 ?I>AXGSW4}(h^O ̽2)as1e{J!%ߜ^9lE!%XC='X<Mᠺ`0 "\Ktr4Zg!譜3@ Z8Bܰm=K Gʝ`#6 '': t*1=!CuwN L?NUSP&=^}}e1LnXR>5c[Pڿ|_Du &|ҮꅲYǺDL]aBQ[٧1;))F;:(X;?yM-| E0|d7 3t˞d5W2/xDn#{x$d Ayo|{ v*8!fS.s-[*Qz+G<*TDU:߁5.VCs!q:^d(IVt$m^X|/@G=3DڮP&_ãҀs3$J-4Text-gXիS ^~u*Ȣ%21]x֍y9Co$=GjF]׭bddf"F pϒ.ÈqQ|"i72 qE0g{{AGk^ ÅF$t$XX&sqt j++k?P޾'2"Y@L씊WzyI|QQbKkTHzm#<=(d ?|?KO=o脨ީ$9e5#YQ;Ԉs*gR'`d Ѣ|t<&k%  #xgtaL1Qxv 㓢eZZtsMg,%/AK|.s#??J;͉b:ULWdOd;0GOg.fae4wSny?B]ƒ`40aK<NvOmIu[z.4R9(ܤIDO`7g#*I`3c|+.J>'0}NV]F!NĥG?tpL}x)ט`0*ɶlia9m"&\Zlw' ZۢrAp2EizX9YۛVQЫ4"Gt'8(p1f-yw@ĉr\*/~][R7?(݇z}ttmkU=ɢ$.hEgvoh嶛 솑14T<c$0iH}$OqX$K[jlNjNy|2ipc/ۼLi.P X6\iʶ+ ׬2hB`&5K,A/zQ2njUhm$g<$ ,qL?W|wI9E@jZXsnۊvS=)rQZ>9ORY(ONsXE.0˱?:NfF@-1bWPatfh_A9F)Z9K }NaDpZGITω44B9j>Ww[2(ױ E RTuuXS?NkXjJi*@ܐqW 2t@FGn'9}lW+}=+I /Z @ȹwOVI A? )؋D2n1U^%>urLM_^][ zҼ/E,+(Ix1DrE;G 'kTȢzԚj?΅!Kwe Z-ỖY^Φ<R}G7d0cĆ)u[4iC7]w4+5nD+9rRᶈQLx@Xӟޞ \܃W{#>W:(A^q'#(jwReJ[l {⸡xWbS(o~!3-i̚Gp%""\\~{z<9zy>~Y0D$) .F#Ԭwy`0ecc̈T~t@j@GcƍmHEڏ Rh @__Dے5@C`ΥFB%ВQ-$xj]J^TZð!U=vJQBNoi9f9ヷ!V:C"!C_Cr0h,V#;Oc@ASId!Ώ^zzoK?ȱ29v큖/&Ӛ"MLm޲ǡEFWϡ7E:9"(p?Ks)% {di (IXo?T)/@qJf<S6/N2nSba:%;YO YSacXCSa)PStmEt/'aHkU'kM<>3ҧfӜqN}GKJ*!S6˻dje2΁witA`3D >OQY{Hq~\`AHJHTXh6ZӨdRpT~(Ad=qa?*6t32MH.;dTޓ|`ĵ#ؽwy#'I}}Yq έ*yV^p}TT&5|FAv;G|@8P}=[Q&,?-$Q`m׀p0V-ᾯF#B~ad8=vAt$#r2-tGK)>E xoؼ"Zӽ^YBdۣ2&{{f;YE$xy%YDDvZz/) i%AD.6?ƶzIiuGXEn;@4oab"1qL2ᚐ]޲Ӻqu nvC(Yqw9~Rb"UAym@LS\Wp5uNʹR#w~~1] -ۉCxj" "aFfNtX܍~$_=|7T!=mwmڕ h馂;pITX\=@;,j91h-;?k&raJ;nq6މpS2OE,\ꉙsT7lQ|-I5#i&3յ:^g&n!6(}EEfXjYEt}fӰ!q5C8n?8)W(i_bW=)h hN +>?E:Zt\/_xKWqF&#Ÿg { =p-XrF21mB8Iyd/%G/FIa޿3ܯZJJ#~D#gyʺkcY.lC8mSˣ3ƾsfV+կy{ M (ZWo_$w(. nF@fV^PN0(W c/&`3w0T/Ш+v~-3s${S 8Vsl^(WϬ`P-C;\3#{mƁu!uoT#d9h˫,gDuaB#GYq`ջϥ.ꞇg; =Eok.R w^~Xr*Ɗ߫gSs2̶Bfc a=y Alj K:`cdΫahkLu+U.3l!.MrqtofcR lbGEcPSlDz/mj*E]|sł%DƕSj[ֳ7~ۢ&A[nG z9?/YrC8.pHp7aӋzۆ},jJӥ,MߖC2v& ~7Y15r6yyҏWiWW<) ,9*}y*=<50{}$gtW^n$L <-_zq OH&@K@8€rq\.&|:' ¸&˳R+>ٸ(Hx_]u+/mc^.i kNvCQeI<*haM@ӭh9KJ^ Ƽ%@2WzStV{ʳUk ^kdVhIP+M)ܯv̲z0Mwij0 kRIfmXP T=+LXQM8o$kb[Lb+ ʁLKW̢uQ26(*1W\E_!d$֤\z̄t*MyUWW ն{W4ZGb>jV_R\❕; Pwanje~*9E7c霜IEɀ ՠ_;g;I`Nd `D+Vd:f3\ޕÍ%F. wa< ?^B^tT:6/I8ƻ^J*asDg8<|3J00q{ "Vlsr'gQ"~zB&POB<$T <'BzhX-> sPɈ}AjE\(  I/[ ŅC"WĮ/p+䔩PߴbPI>ڔ+7Vr5)7 üOk& ڒ]]:f%#L?RKzRR Zy\tCgXit3&D0Hx P4 Ki (뇤-iH (-5É-a"uLaX",+=̊$lF'AϊlCA%xࡀ<%FX|\t-m[u2: g=!Ϫr{&~j3MZXgb@0>06KehGŽ^yܴGc$Ej.tQmZ\㝁kM (KLޫzqrӋ6lD-Pɍ-`y־c? {uX}A)0+&") OjS~FgvmKpk/e0U+"r g48I> [W`׮q-=:&#Xy<DK[Ucc]e1ũ# I빚5\p⽀F>`C?ލ(KcY}wC>N29w[zG22}w_Ȃ{TcQѪROÇS;b7DXDAr7;zbNZH~h.,EFdMGѰ[eo򎰳f)8=&aO% *xg0~b}u9xx}̉XPQ9J6U&onu9GbHD5R`]rd_32#;IJ C!M&ER*Ug\mwo@I`x~@C{_m~y@ h_Fj(gxx egw8 }|mNv޻]_XNARL6ɡ)>"$&|r!B q$*Z!U6{Վ^XuaB-@7b@~1+ܒ'8凈Ќ+4u̐zl3k ̰O-L;%C4&~ۊkQ3[/yMBx,-&b2b4oGN,G3ؒ Zeɳ&mڵĶH̖ieGvMvZE5΀J|usl~5 ? 7İ C+6-̙К}D|+ E$X\#hH#=EJ?QJ $1Ui5 _uwaI>TDu ƥ?KMRDV?IyKAS/Y`҅f7!^z''ť`]6ji" R(J~R {+T?b*H2%q<C4KsmLq>ngRMP-vz:x*;q6պٴLr%*a D 4YŇf'Mn \N). |euiԜ<^6/`G"VMwˋrH`@h :r(k{@yM D#О {X[El+DtZ"`s/@t b DAN ]9bcѿ&fn[PÑpȥaQrD͋@!W}ohH~ut4h-* ٥%0?ܿw-[c5MSO~oIF]X/ ̒u=SbGN.O良f 3. Jb[ONљ-+/^{dh _bp{! S}g hJݶuV~/T9(U7 o ;-+ }n!bVuWuhvyd}$w}vV U;4&ϔ}ְKDώ7LOPlfG,+;/83Ѯz$H"6w/jԂl(k)YZ " >L#Z7/DZosry9Z)uOe?Ij1Cl'g5ݕOs̤}s ڥ@+jE\%>> 6ŏ|O?/9)9wҨYcasxJkcPj(_Aگ:,;3NbuZm Jf`HW0`ɔ _#7mJNy н;Cw*v03{uIPiHQ.OTWVY}}|?#u*zN3caӠ ?ùJG"0GW8-ۈu}iL Q%%u10差Z'<^,Jf T[-K>92^#M("aN^}c3pJ[YN( -zDhnk zbݹvuW/uG+Iѩ>M]Q߹ca+ &*BY#.R@&^Z:,ͷG\`V%,ӝIJ aX"lz95oBy TEZDE]`uM@r{1䠵Xn92hr(Sϰ7{X)~IVT4 Ė>YDa*i |C2;<Ɲa"Rw]q-ۂ>qIhllIR ۀ*9fkXWMjMY–n?PC6|YK \G69P(^PR v%v'n>Û@r c4^|E_n^:cR՛UMQO+XScSz}3k)I[kV%Xr2&oxv؈E"Vv29SY{"B>wBK -EMedezv&PZӎCs,9T_4BVsIv Y_^Ϙx GC'61\f߸'x+4!_B){9fPU+؟J; }EK\b&8R c~vR2&ڨrmYIK<LJ&/r>Vޏ<5pF.(1ti̖qHT` _( Y@|1/x}09z{v+eKջ4.jXDj =*Wә}Rd`?jirX<[x%gAOPT\9cvt\G7E!联ĝrp) D y7AS/ r|B>Ӌ`Ns;}c9(<R3n2~T9Jo8DjnhY)`UYK26ybsp0W4iAbe=kejMqs`f~XSN6!=7gE3Pb_Wz”ZޘGVP*DC8VŴ2[0z0f 8hsT./вbXbgp8㸴ɧ3Mr*]?' ]N !  )ڄmЀMY qBOXdWGz[PzC* StʹnFO\wɕ..ek_Ț^֢L{<~Cy*Of/*9H~,ʴ @1Yh¹r-6]F NI.'w.m%I՗;nX}ֻHJ H_D!}5rZ$ NHWFDNRH5$a;YX"z#?ߟ jfC\C[{u,[Tۗ;^^MT?̦< x4A7TMY}_2~r#МS۵f r:oU1C gL¹1F,x@Tۋ4,9*sys>c4 ~7.ܪURrUyX(mR*Ǻ=! iI>o/<<Q]}'o]җ)rBTi"k E3AO=hT`i䬎4jt)*H({=D30-zA+]6LhX06R8f+&lp/^v֏8¿'RxrN Ot}ɢ5~ [Eu:@m |ruG\LJRBuٓLpaY*c+eq1L1ƦQ>g-!9&=oktC&VrBMƚ ՆR_ ѵ} ?9 5fu)vWbbEE-"_=yf\AFo}y,JWNƋh*M8Hwb Ep3tʹw"SV+Un2CCK X*~* L$ EXE*;iPr3aRq! 7b %`+:C5#j|ϊ<+ۜs8Loф#L/uY g#*#u.Y߷6 &v^m^SPپpJg 3?j7#۶ //ݷCKZe9^[LZR[}3g'73$~)rJC62|mymTA2z^rP,$#ZKrz WT̵{6 g) I54ɮ~ mg64j c(s/ w i奶x&l:{:yu81eA||+S< CNQBg| I/_?Rd;|wqOKuaP4O9MmD rC="Bt&|)Nۙ8#OeE\*$Ƥ:P\#B;ᇴ![FbVqhMzAM n(t&/8r)!ow8\Piߨ4^Ѭu]֝5k|PmgRҊNےdZsB*yv;;H:?t#=`ֺa 'F}nqmQ:G&L`N ~$!5a%!5TR`v* .4Q?[ҐoAº-Pya(en1?j>׬[ZJy$=h>;BNEzOV`&16Dl8޼Xokǃ6hTS]|1GpG4`)*Oj( s~8N'Qf4MfԦn4b.ʵ/X<(}N+}uL~󙢳v߂a:=37O`Kbqb\#ETB҆/U{+Xvh?akb͢u(:uO, :㝼=J$. Љ )e}Ml) ד3w7v=8Q六[_uf0CLݪRH\^QČ2G(K$(eU;4/˖JP]m.a"Ysya M:u&i_ ki=q1` :p9}GȤ=<,#_7eƞU*iSwHoF+g6>{jgH9<`W$+]#AfRR$S]QDfߠkd .i_/:UPyi]| 1;)K{M n3tkK쵰T ;e*0G2ZWOך>AtPÅwP_䏴?u U&As}[,OZn :Qli")GMNx姖 <F:I8vR)WkT,f8X"xg`OTp,'8g}!%jXGcSJ5A;WAv]9nSuI2.4yb^C0dtM6"0)zc}I %F31͵ QESnX;o_PZ$ \" #`Lih 4@e=gvL_>LdEN7j)9i 3M)b*g1|&XByv3 L,I\2;-bVJssDξey@X.7tX"W0 -X(D%^M_:MKWֆn58]Jנ#0Ŋ'Ԫ Z)̆%3T&-L#Z$ĩ+u9Ŗ@5],$mcTы_ -`P(MQ 1"~ Pbr+~0U+r(k \-w~2AEΫB}zp\K.VbcMpn:"}GF*UJ0L&c}CX=xħ_'UA]'c1 n1c38E]e=@<:sA<3چ ´>kB aM8! R> ߙdIضwmhu{w +8RnlnfK<=LmD~y~p|Q6^^ʈТz~V"g.S2u\\q3\veb~A @AQ|ςYK9(miֆiIqTYnQQcwHR8e"[[B*r?F3;X(#S[iڞ~\]*% V0á> 0&EjxaFg']{ a@;M;l]J'16CjWF ̓[32+hБTu`9"X`헲&)?yOg9 4;:8&詇Q\Jfm ȦlofDÍ0i_8{GʩYiX!prjr85+V]8:âu!S)I\n'SS hT.jVx:,5DIQ[ JQyo8T;Yp}%)glzbEx9w=KJBhߣnN`d_5<< 9怶p\K9\) U7_G?Gty6>1f ]rVÜdޥ."Qc ekҀYZ $BO2-xo3W5H! 3 /9 #hE,oI9jU1N:6@І=4G쥭?\x^ai]qOr+c3ksSTDKz, o BELڊdW2"> :J(t˨7L #\VQAQ-2?72AQ8S}7@Urx.=A$jELG-;h+dhN/RQ8fqL!8g{:C3ċZGhSѳ~-2>o+fGmOPg8: A8ݼԣ|Ǟ!Blw@:2,5dW'V886Aǁߟx̔e߮yaY|xqD}2e"t|uJE&SHP!*)ݎB'Nk{D"1:ͅ-Ԣ\~|+hc陸 ak֠IJ Џ-!p\2t="˻0Հ't6߸)RYwצ6d QZqrtݴ(KzY rxYx2Ɩ;/H]C=B$R[Ts"+:7۩Al1GAE.'4^}BO&Ű &+B74!Ev|PV_ 8$!A6+h?磺zߌUb/+N @L/H+y]‿x, tpYeSzQۊ3s54 A*#]I@oPrٿ]v*\(M2N݄e.Y N%YhC;ݡ6%Io9޾۴,-?!"8 sc,cEWy`)ѡ 2AwXJJzy8n~17l5L#O\elٛ"^s3ZEb'玬˹yV5j,ihӧr[f<9215]q/3OJ͈)^ XD"]vvGܼZcJuQQd|o4Z z" 2^)K֨k"@3|v (̉EAUK'}㰆-(D !!7ۍ`ƌ;t#'xd(܂aaRrBFW׋;K,}DZ.m-$_KM*!'qS8='3+`𐔐hRZn؝:Bஞd퐙 oч I yJS%-60VUYitGXvX]4ZatrЄ8n{h53o<-Դۊf}!WܮhͰ|{OAwnĖ]f$_ѭǧ1T#k,!Py& in/XosS6(f4?g&&jǼ#b޽'<ߎ (}ء0&UŇ_Oޫn{O ;fQ*XPbWjkJލt&`s~$sJ&R)'g߄$Z 챆*k3Cߗw@%yTo"QD;j Iޯ< ~msKל c&*cR4]s1wӁU&% tpw+D@m(7ص-\:\CS3B.J;RZ}?JP Bކy3Z&hmvH!v-!yfCܓ"'͋Ǻ)S3fw)+\\AWvSg!i2JzbrhH$kV7MAE 1;^IxtU_-v7ϛ{}|wo?||(bǸagv8Z*ِ"uL;VROaJ#E ]7cJ\rS*=4WfEK-0Q 4qEi˰v?U>|}ـ.L&a VF=PA>ؚcG@J ,[!tI5+$h<K5(V٠-'&hys3?RBאbghtקTkg t_Ιnt6 FA'l ź -)naZg}C~,%=T3~H> ;Z+Dtɑv=d?fGVrX sRk`1&5_ףlb5(&M@56|8Ø`qxyUn9(.#f_ ZK~Ϣ i C}\ݜǻ%= n m;]uzq@}][DJ~f 2;p3㋨G5IW4d),xnkec0wQc2 Kj{ߋ5/OU9fBFc&f`Da#D9Vf)nV%O휓 "5bN*ģs99J ^_uuk'7xFtDs_B9Sjta#(r3K m(hAKsdբƂc~`6ZCkÓF< Rߴ21ZٙM䟙@U:zc9ڷ b#]4q'w>/~#9/itGCqP9_ɋq,T'4L^hv !!'r^,D_GTU?+ZlTةc_tZ6kl?x}"W#Zh7TL k!z/jO@J= zNz7.R[o*YBD ظW ]kՋtڿnwO-(Go+QWOm?i/G q쉂j?nXHU7V3wߟim RpiN5 ^d>z4U)2>ێaֽ]o$;y)&L6uopAR%~AHoJ[ݞ#&0UA?H !iʵ:}T!W޷쑔j$ ./qLw{#)f*210i_F"ZYcI4q΁ +.X\+qyxaxN1B2 ToXC9H%XrީKywvKEɜVM_jtw,LCc3kB v$rߍcP:P]WD}KTflt?f+GW\;hNz:;J8.q l&*)*fJo"ZuhIi:GزʦeO/Yj\E*wn+%&N<Q81QXxn aUT|XBpu2bB,sੈ ^b_Ycшe~ǝ:Ycf'g=_d*tKn:(4 m~t5cavBn׎DrB{[FQ9 Y K qQYiwbکE s֎e6裝|[/T6G7W, o&c%yu50W ^t9ai|4G)M0yV>.H*~5vȆ矗A2ӦP]V۩ΌA{~C3NOHB /^F޺8"SW)vE DDd$#Y? i;ev]˦]ȁ>W w6+D@)u{fpͷ%BkE)^@<5Zz#'Jğ`݆)PN7"shTB;iIy>.qUi,gmf`ޯP >y3jg1/ cqʻE%Q*+}{t;vYq?*A5uGboA4yXbԬNUwd2gyIBӌ9=;@f #g7h& Ss}M'kI'SCN*c24cnuUT%oՃmXAu@+݉Sdq.C8VT጑V !]:*Cf8[SFC>0rTҬ!:pmgJ#oYq@4Q /S|# R2UkPg[LӽgO[~[ʬс5aEFrB-?zOXQ`;L1 flU#~28/GJ ny#n]=hӍģ~̎F@1Gq!nAPz?[FM !6u*qkܢ⹑% ?ah>jjtv0khF#Nҍh)RO xaF$WS~sHeK4Nw% gnF\ho륗Wb$lSqMZ!mJ:A"8mV UKyZgrSnKO &K+RB߿왜jiZgW<6YG!`A?$4.1 7tj+UyFUPtL ΎwAX_=cs6 ?D&ycqǷG(P(>kR,* "WN~TpnܿւH;@3aV嬛쭖 Ɣ.%b*x1ć0qb\p UѐĢ 9|+ uDT$S"6ĹGcJ 8`ZHl4QPCVa APqūZj-NmZ5ɢ#K#,]Py P51L^B_W#A *P'}kS5/]VI"UȺʓJ͎A>Asơ/̚_?"~ǝ^ ])׃py4Maǒ`SHr%DMZ z׵O;LDYxr'Ŕ#9l@9mإqsL[5ہAK'?$Jl뒚_ˌ^c '|]W Pj6ȮL>f%%!OZX壎gSu =bZ1i\)b`::JɾI@1CbGWo) ^@U7ihlB$Af7mVu:1h8')HjoaFp 0 O^M8&džH^;8K#0hߏqOZ4R -!/[B'l?ڥ]fsy0[)j!}Nm#QE,]`Č:WX[9sezA^ȧ|'ʔr@##O)tળM˃NdwaڳYU<; xONMJ\E-YZU#!.+¨5Fn$S#k\46o<+?IH[g`Wzp瘘3}+c޹l60pBss74{:ށ [b`pfmոfY?5m.\GLya;lHL`$Q j!Rxs7oTIy$oIt"t{&`zNY1?ATGqbH? D:B̬p1!$- OXkE!(6f1A+b*pl wD҆LC7OW,;/&=ć 1 N#ȟ$R 4CҖ[کVzw{/v6%:\|#1ԥ{n6#X*荽[iuu z{'F0Q-ܙDa\40;nr黎;𖦮1N=LV_a R!T)0vh =` uŃ6lv . Hяࡅ<߶<:`Pp0y_ )aH: ]w?E-vm5ak*J:.SPBv߫!z( nâ x&]Z+8LBNE`Di?ðOl(^.ϥp/g'ȝ<{ 8(,2r} 6(`:c?^%HhGiwW\"蘩,_yPjVƥms>׿ash|Jdcᒾ#L7ϊ^i(vG`nfRiҘYp?!7X"f>Z~1I³WzQsE>zhttݍ A6۠HUƼ #95x>SUCp T\j {; OQҨ#]a oo/U:Ҽ9p #s{I(]Y;1$o/g6C80|1WY|CTb~N.Mx*J{g Q &Lpׇ8Ql T I,}ZNRC e:Sb{]qN/ * hS TA g&nM$8\|Bj|Big~:Myq+DU@c`kvnKQ/:ye숃-su i\[N\ޓƘgJNE0FM5ܞ\I=e|Ð| -뢇XқrMZZbCZ ؗ!Fϫ} `u~XS+ y}v.D3wk/ :koG wX{->/$]=4΢U毬d/pm*!0+o޻)4"Hmȟ 9۞yW4SuF_lFNpqIlשfWJ74|˼*&;>jۙzFr-\_GуGvm%7DvagjtL[6Iv*Q-I6sU!)VyȝځRQcL]wvU ő{+ȗlNC Oiͽv729* bXP \Ǜ{ mvu*j؎7^bgqB]޲ *\~)"%1:ySߴ:Ko. Tq&a?C;.NqGS$תrbWP+UvZVYju1@@.ʨ̗he;dVA| Ind,/~gUMKpi3-[*5]1ˉ;4ۗ ..:s}*0s՛B{K3vϘ{"uY_rbwc;z}u3xE;觘Ve(t0 jt{wP:,uv47藝_UV^&s۴!',vg9Q/`vN%dZYcOӔQNW;7\Q,#cCQ%LjiDOc"8$8#||E0.1U:lk\5v<E !=;%TtzťSZ+|`'u6r"pU1b,mBp_Ko-N&TP>A?ߪ6 ('mq%"ұ,ɋ_o[ݗ]m0<񥲸6;~;Hײ/]AbP}t.6*Qgԡ]mˆݬA 4RҚt-ڠecTyYZ,3FǍ F$n5]8p ́0$kȸU 6r뤦[ pB@-hpT naG دUt6#]Y`dʮByFS> ib8lƘ93k@&J\&wPꪊKr3_?gq,xs5чcN%B49*3(&'&l,HGX^P/C9оߔ~UG+sB]?fm OFNHl,bPɟȰgق@@*lwvMtmxs-"It#Gߛōu_ESҳ[Ug~଺xXc0@h1UgwM+9ຼ©W㋧#!(svD.=M{-E[J=":{L _hZpI"d0*ugnI4KVPZ!c)WmؕBZ߹xL\ʨz<1 1ACKJ9<;S5z$(m=>`Vߵױeg&"g=|oy@vزKPU ][ wgo5Ŧ/( 9aFPl-E P6|gWۄ3vVtr?"'>O~Ƙ;2TMB^IJ1gOf]~ |d~ ˽'Uѽ?~E>&n(TsA%:.< !?sl)iEixc^lVtDseU<Z(^=R1@iVkS#>Cıq0EٌQZ85,U}yX +sNz IܕloCih0˘06>Ru "ZIz܁LP `'"`ފv)]A4x9 hvdnt"aG7rs.;U^  'W)z$7ĜB C,O,I=V▦](? xJZ0wJF[o%Ǹ-ZfOsN˙˄t=c\6h!\ǁϩ4ɤX[-xO$Rn* g[tב)\5=V,;fZcp{ex:Ø\']t4QƢ7fE hWe~:]JL^0hҲH6[|Zk'.ږA4[}M覝b́vJ!g.wS{Gp:j--4mzv۳# ;-F9tKVUQ*.mrb^3䇉_!: XДO^" {(|>4f3hVPWR_(AOYHaƆEsF 2bw%r`i5,`.W&-'wri*-古d`GqHN^"L^UJD\|L ,,&ZPE{AqmDy:@ٺu;P*\Xn/t`sj.GIlK .+[-L?I+82sJdT7B 2B|4_wyHPdʜjtɲxd G&bA}_xqՎO ;Uj~QjHs/1"} t=#Cw0"h1@A9@Wg.LAD 7slk y.YpݗhЖ/4^',z>AXylAڡ72Vh9'ي~f6(] Zz#+_ ſL02TLY^*[G:!n{dwDIrҳ蛶z;ˤ8Lu=klF^V=^C+ un[ ub4` .(?V?]1M* !h8Ț% ư$YE,;LgЂ_ k5TtTB3B+\Dtpʇmg9iEk(ʈ;qtY=gҁ&tҽ<IG$e;":"<3OwE/Ӂ:FR1_HG2lU0:w, cl|0G=275ve6R'W!%:МO xRQ*S˻m[:s jXLxL<O72@9|nScD IaՕ+9噕VޫR(twjX5!:wUS,xIޛ  ߩz!kums5I xzîJeL@<[ADR%k2x@p۫_\Kĥ.g 2j09u^6kkEBHO$i^?;RdQ=r6K$ݵMY c)+FG HRFŞd9fa #.>Jl 59lSKҳ>`t.؜NvQyeiP% 1j]kXW= `ݷ#;skc k5NJ1_ly"ь)Չq&}IQ9[>c3"\65wzb@[$gqB@gQ`M|]M V6#k54 c/YpdzVX՘g:A1J1!~(o6 n6^B\]oz= cks |渻J:7c@ƝBUvV^_(  )4r|QkC9[K ;h5w7#YSUL ^> ?OҢ'GT 7+|{N;%X*XAVB),{Fm 9wH˾|C܌UF"pwBU-oXàI'.)D 'B=#QN( "BRE'r":82` X;6D\oP$ Xp;G0uU+m.,p .xK=XkX: =|FˬuNzn*gQQïIt33`1/Q]ȱFr)~.J} q6~[d9n qȑ, OLNt"g(1N's.ceuh~͡tb˪CL,njtI1`=xŌ m>_@2.5Ⱦfjo?!OO}ґ=$j j 6{aK$!L۩[]I]LB|Jy֜xp}2(fdf̨z!n64R8Uw (U[Bq(+ǯ}珙[6 /w 8,-/rs_28c?7cA BCf(uD@|P |zrYE%6 z>UUItKA/l%CDe#!+0SEQ, h3y32{!sd1Tr+6.Źi?##IYG)_ 64~js*+9*gp$jblC=8s1c!FZDjXwq1e Z\7*uic|L Vb+Q'4N&ά-c:*bH:QN4^>%osΑ-E9+G&iˮ3'SϧB@Go>+KUEdÒq7#WnM8I]C}6x5t^&_nA"VyUG&ԋdĜBS0i0!xcSNW2E(D̿+?\foɨ;eĵ>iyWXiJ?/A%ʦo&UyWd*"z߫j f7٫ɒ?:EZAX(0z=Pp?rӠ0K9ǎCY'̳7;OmƉGʄ7x CE{f#uFPNo@F.b/-cq-Coq Ϯ%Du3sqܸ kB\SލTP]͒UiuP= {ȑ kɣ'8wH/w8jiL),Qp]W0Dئ$ B|e >$e?؞frxm,$`[(Es>ol,u{I_ LB C˹~6luyG/MY6/w ˕Kq*b=5 HԄ@;0XNo" A#{q ]ŷ@*#i]VWVmň[%] 3iLv<25|C|`/WlIY{:-!|Rhpnx՚.to/&b|3;S)Pmml:m`,Qh^—9CCKm;czo>PTy{Ԯ)^S쓷2 _2`??s\F, >{jX-m@=GWY(2 }Kvm5N)h9xXcf$?ʒd'p+jΨ9cQNr$c`,zQy8Z/xGK6!YAY!ohhM(qJVJ8p00Ve+i:z)b-8 'P|D O>ѤTP&BI9@\6jɭ}팒[N3CM,ͨwR]@H Qz&+L: zۗ%݃\awP rkf3-U `$i F~'ssD8}$tm%+Ѳ鮢4}u{l n Rb򦸤AaVe(S%8-j?Z|TuUtQpyr-eC)xosÔXbL /ΐe)2ƟcՖ|A)ޣޤhR-(,'^s {<< R,CME8nRqr> F܅vh(-59R)÷횠ďm%a}x_J 5P #Eց?= |;I㓷lfg*=0)GӠ;7">g? l2kÇ[_m1ftHzDo;@!_%FweL@k>62Az$apA KgGPlBt%""0|4 6b:-SazRygہ꯺Kh `J(}dp*c{upv4 vuIcayT!: l keTBy+mttF;3>cx%H(_NX~y畿@URd*e%I9kEI;G e o@ Ro{^PY'p`If0LϟEQQt{[|]#ښWhAVݞۃ|{zZ PHӑ:C3tf@FTVM#TSҕE h^M n2 eΐOm5p8aO>-R޸ҙMa>%G_ w$վ:Hn)5Fn$/'s<[A$()_ĈJ{Fpe)ǙY5ljM/x= 4DAt(GtE|JE%C4{VksGNV,44szRY.[+DXOɨǭܣBzlÇʯOw#\!>oȪ{b-G/Md(x)ABhI6"QV!Ov³mQ,.] ~dǥf(ܾ dMlW91 A* 0Ħ 76$Vݗ F62rd8Q&<@U" jJF9 -b{Yg"2;ޠGhxg| OyҷbĘ`7Mj i ¾7IkwbC˿%j{2 k8eldÅ\?3{(YG. 8&>d%D5EB& g]o0oEI<ټTRXPgaz-g^u/֑/+!o#4g(h7!MQ^#q 0&0ޛE>RAPǟ@x*l<1<=:, ']zMu3cMxk$kVz鋞ACz{3소dV`K[ĩ5'T{ ʳFA޿UEﰛ96fr9,_?}OG& {YMݣ۱ 64Ǭ$d7b7EOljmB&GhS{ Ý kH#bTt64ٶkk\u}-\yT|JD`#7.GNkHDGVLleV_S }k:I 3y_ѐ;{0K})*nj\qO Ț=aV<&dkz7Rzˉio 9JRNQ=#+izR∵qg&MMVd{إp2LWָ`}3@#r%:~&9SMAr=UBv8g֊fF]tF+xҤwE/zRX=XCpT -G}CXiKVF-1`4אNUH3[ HD{&!V@fȄr/q(l6*\A%%2%;~Y,cu G3UvW=AIöN||\ [〛*$r(KOxK$K>q¥,%94<2tRd?Ii8|9[ GJiVc,}Jjo!~)i'ו*mu~KNa? |T"c}v#m-wc >FGn' G̏Tx㪪DޥiEp<8NO p=Ձ+4 %Nbd8mʍCn<#IPq,psRha{`V3,Kcpg7‡U;A> v1@زuVKc9֗)MTqk),0Nݮj8z*`vԕO/MQc˞[W˕u2&-EBuA궝x)jHkIaHX_`+>rAqG-+e[!2kf@Cr. mHAi4m%joؽƈf0^3HZ%˽n7nȧs4^,YtޠgdzqѤ- wfNzCcI}<]mA~1cz`56/J<iKfw(H " 0 >˱ᶮI>tE.b1t#} Y5Ϸ] !RY96L/J{A#q8ꗦyn!F{.  7t,^=y$,3t3;s:ۓ#ǝ&`r@MA4VN%u@*in kyVJJ+rj*Q>OBw`|m9f'o84E^V%hXC7|P:lcR*#ٱ!`+Pc,R4*˒@''/=F\MQ[hdrF4?9v4EcCÕdXc:%&G6 Wi9I4h zRikMTY'N<ڥۤL9*Ǣ˚^95 6[7 MvѸ <ۓ3k0\>ŏ_ۺZoZR|52rt>z wZO-.^*KMO-(j[?Kivi7E]1;＀T"v.ظ44091I` TI8)QQF>gə0{v\ȃM$I A;2-Ą?S*҂KňKFUm anGNdwujR&_&[BTS.\fSKy#Q\JbhOew4EbJOIynjwfk?SRoه%gX")Ua%IA8톁{'>!ܵXZ+Ӏ#.T\/y6m?WOc+2֑C_|d ZnWLL+cs4*0>J[IЛ.iz7N[>J}L-Bp'Q4|ໃaѡ+cD8!&GKk0jL9D#p_*my8 @Y"#7 )Pȅ9d.ˆZq[rEcTZ{d5+'ͥ&P)v)b|  hI`ʨ$L--xڡU8w=JQONKr3f%NoYqrW >|Suu@j3@*4Ѹ\k $]9jh&$4+rra>!#/%8a{5rC.l#G HHX{=#[ri K gRk{RyQ.4,‰c:]kPqw=Q[Syfi(eĝTv}dY۱&cHv 1!|_-H>Z<$6 F[BJh˒vЗkt}eLޱ (ljU>ӡ":̂:{,Z{X聢vDiN?sOCBc}˖U]%Pg9~;#wbl}KQYX,O+~@ծ$KeC]&FgYo4|uۢ> _->*ҿ(RoiܥmBtlvty8PI⻦l$&BX([@)1A#UYk@Ry;L˕ֹm)7wL®'` E OY5߿QrX*O!oUS0gvL6ؙeὅ&5۝M,:C9`i%(Fѽ А?o=MÌF0_'^n/~,$17rB&szte QZA,Kv]c𐌨TxMԬ/x>HTmeu#+5~s5f# _%AY9BȆռ_J",6p/e}(!0yhnyëǢbӼ!ib1ӵ"ևw T8`T6|YOi:$T}3:|20or1{uonuDG%:Zֵao0FI)[a:*2K\AehVt'g/[{ 4!PnQRWou9"}tp{^@#4wЕD2Bq?6"O(( '&$7#ҰSS$@ѤbS1)Z :O k-H(6R"5CqVSn1MN r5ɱeCeH6Ï yMnzTd]?-+6mhyhGѠ JR\a\->9?^j_'OkULг*f =E8~zW/-1/HLR!|[S+ZqDJؒg[y1›xT|qFrra]m;.53.A)޻S,U6f+6k̟~99-zVXuv4LA~>"YY#4tl>/:;_`T&'lB*MIBQ|W5_Nk2n*[!3B.znud12[zAl \CJ /*d2u- }K bBf\s+Ѧ}L(y4 v]ʤrdΜ% 'I&<s)Y@sea]$%F̣ßX>Ӽ Y K0`Ա+G"dny/Y8l>Dg, dѥK( &@n ._]t$]#%0Nl縐aVY 'Dџhfq1#5r'S*~CS}:܄O|(YZk`Ap~3tdB ",  baf_!>TBk2XJBHw 7YnIn '3n7IyfKE,+^ZwM_Kzlx9O^7F((7ӫtQKt6ts$јӾǿݳٿ{)кv XNjFDwB3،K%A6s2-xڄ>4l'gE'qPg4˒Ǽ2`X 4zV`SF"dojp~ 1X}cI˚gLXޏfYvx@&BY^ ] ]%3댣:vGuv, ;f\|ACYp]p\4ޘ,=^w$_(T*7?Xӧ3 x6-"h }ww鰯nn?b>SPXkËIe֒!;<\d 5;ߥ``sV=g(1 Wܥ# p$FS|0D{nl},d p;O D9BЕUBMi|[ў1ep MUDA1&Uڼ=Hcu׆녗y;΄ pxC/aNq<Uevh 0Ptey7n3IZ}$WmHn1 lLcJM%P@됲 }9z2KNZ tHibpspu'anUi74ETikB^-bE]лYBrOA^h,k(/P`6y"7*JMi=>Df,TxgbX;#ƴVm6$&rK9> 3B[u-E)Gא2غbKLqlVi -ެgL ~}KCG,PBu(ql3 ó^dO8W<%}Dw0.o j# QQ4u_4~n `]+lC |sSKE:}ql6@]R`'u [[*&{? Ir&eGpud>n5~$rdj㛼&r$2(?|9:,9P&HU_ g1~IL]IxGհs!w!>>`Qq b﯏**)5]^۩ {>CKX{s_b#Lxɪ" Cs@z1RI‰m.pj"_7)6y4'dv%^4*'wu)K4y4e9OK\%]Z%\2խ! cժSdɐ<#[,mQCt(ך:#+0=]~F+'6703"qrƸv} 6xa3h е5!g)\됩<!:PF"3k-RM\I=#;[Fw1 e}!YjW@Ifa4^&%\C.Ī"q+M^` `;bLDTj^UàR&Y$}ˍ|Fx3Hu( |^Nh+Fwy,X0PLYIHt$ an:P :YӬjL Ky/@]WO3 $DGze2#ֿv]/u&_irbnf=#ܒ(3xUT3(\1_ ;X- "EEImeў& Yqc(~'բ5⁀3s3ڈT[oh:@< \ME߹Ѡ@0'6W4`ٿbN vv-V@P=MԔ0QN-1]A2kHwzȼW>Y넧Vjv27~CݲӃ+5mҌed674LE.` HMpw׺I9B`aˬNl>900>ٌԎՏ ](!]>S *̃UV{a>uY(kd꣝_}β[ᒨ0EDkƀ.73' j\HLk! WYI,*ٹ R)y=n~V\AUoxoxT]Be'KPtQb,5xzʪ3pvig LJ؄w+ʔ+4>˲ӂet;n4=U^p|xe#I5a2?$Y_PH!>sX4乪`! =g0>˂,@%m/LPD0V(;"_~6.ڷ$\G'6qb-'L4 NsCžNن\rdhw 0lM@g֕%8'J|[MFOvqn>rQnFѾwTmZ¤!8q,5,߄ >HYĀW X mUPe>HU\:,oۥU?i*͓?N}T3Jiw9 OE%,|'E; ozg@_2Za )fTB R!gc2XSSZ-*K žT;S{P-J.uEq{/鴮Ft+\' G{jPu&»2@)w6TuL[N\%1':^cQ|sNȒ۠e2hRX܉]^$.{*0V^ ]|5(Q!M!2}lk8tKIax^Wq-Dzwi-^1C97 ĨwlԜ'GRG2UZi h X8 򝙙Q=^Z5$ f&V ի ӟy` ٥d12ud4J!#Pu Ih#])F(ϯ g O)!u bGwVtORV[nP-@ ݑ(9ݞP6jE,jY@skwfO*%24ozI):9=FD{& _inKq͗M~m&eXwRCAvVRCG[ymwz,vjl<Ņӥ'bRۙ(HuQoiS۰UG4 U3hk׶ZĪnr'Tؤ4l]/U-<'nMU8ٔ[񕐒r]ӧ@ߝ]D9{ϳsCt_{H!1>HVYJZh 67s %y[.ȲaV)5U]fY$gZ"sn#%bW=5xmܶL`f1  ݊!Gk$mƊ o3$l2`TVnSӅ1dOF$ͻM3]QNJ!V%rڑ<E.9`?TQZ @0xlta9+f/lW=L'.G@,8 M f*Z6RVZ .V4Bֈ>'gkEb dNCi7? [j ʲk݅!fa~A cڥ5M=U3;$-c|~6,9\5-gu,OoߩMgG-;i}*g6@:D58AdS܃-kGyl=J":|Ii=PWR)_RųwNw41YF tvCM nY'u~X̶ZI+Pن,*r5vQ`Qje [To:G:V8|g$JmDZ cSPx(M-nGgz\cE{wvklN`ZUϝpy"+a]`QhՄ=^\Z omT_sVb)|FRF䉔36[ZζpG3@O6yy꧀d=.,دި,o>="mR!E*ܸ>eM0"|+v].|%xPTE m{a U>zC@?+;A <춭bįrGByW !=H1G]q%JY<Ǭiwb^,ijOz,"J˜[=cOH~{]y6k)MN>x%RՑm 3zBHF!t/hw"gj;~wU]/eujfEo;va$4<F3dӏSr9R" ʶPe&/%2ײK_IJ"꤉Q3GFk 0x^-s#zڛ5Rj w[4VDD_]{'Fw]ri#?#5ʨ M>xR=ky^Lc`W}s%_U[_1`eF %;zXRpoO?NK<ߗ_~DfqJM Դ#a嚣#侖7E ff6{̕ èGYSq_qT \6Q <=Oxϴ^m01ϔٝ*;n|GZpN Id'5iu> 8.2TZٿ)DwtV% Y=-ʷ0dlL murZt9&a6Zߵ ]o22Θ9SۖPUg{'T9|$x9\k쎞Yce8IQ~tJJ R6ϕc+QN̓xb uF*ش؍ia*s㖨D~fL;xwYވ \6+{ܲxgvNx Bk_v()el߹$e_[$Θ1m;ȍ]lmtW=l('w9HN1u{O\}a&RtTQ*{dvtmB|&2 kaˆ%Gbr5O3i͍ho,=}'/\xe@j{S59(ɽ=ojEMߞ"/%ޥޠ Q(ZvE ubqv{| 4uOA %xBqxnJ7:hany Be}-I9N'04s8Z* I#_ @ a˳LEWqN pIނ?en$򇵠hf,s_X芩JyORCeIUF S5:!atf$/>]ș+ၝ>x89iW:f`#T'=nYzFB ~CޥQd5-L±urtS(b3v!GFkoe:RFpXP±h t VJQFe8c{% } u p~1,'9IQnca(wl# !Fx'*$BkiY uD&_ +?:DTIkNBm^-4.7^A@yҞą#U=2Qi? n2Lbg :D: &Ym)qlEWղ m/_ )-/ P-Y 3٭QkO;kRBN3 M? _XY8TZZ u K|ɐqT m~Vn)fäByS+7wEw K ;?ܞAdMHrX+炣-CF=k=sX4Oy' "##v4qN{z?ߞLCI%H@GĸzjZKሙ 58!.ՖX> ?c_!Z,ch"җ·zi+,dRnXDvSrH%U|&H pg*Ǽ@(&Z'mݲ2`n|dN'P] hzD-1ܾ cZ'Wf I`@HGԡLJ_,n/-~w}/}lHal+z?e! ?N91#.Me@*PVTm `&,dWYU|[X̘:'f4kB }.JGsBƎN, C G%đ̴Q$\F;qT:w 7YwA#^|"skJkX(O{3RBGJ~פs7^N|0v;<"bLy*h~c:VXNX %QoCS4FF@KhGPEuY;WP'ԏi)-L ._©\+Y韡p=1os0֏ODNwK*yl"Opjlbz;޽ CB- +`9\h^fZێa6Ҩ{d2#|(vt<}+}Tx@@p[2fdrT]"?n:2/="ʆDS`p_lU 1W07qaK8odUجaYWRH[ \j}hj/RNDPA( R$K:s).:.9㰛u>y+- nc5ڼJpo׿"(ړ(\x-ƷC}4@b\t)xN3}odm?jwcY>ԙόRjKZg5FTfx0!p]!a-ϧ2$6ș&𶂀y``nSשMOSYi!!\Z\%ѮKeRbwX{1ODɄ9 b2h_*!|t-EKa+g.JF#5ǵSf-_ts:;ba.o!:0|,<ƯnMU b} `MTam hޤuirSxX e !p:-ĽjY8e||Ak3 = w-q6<(iL>|zk>! +>,b{^ 6lΥAQe  xBU .Ojv(jJH5I$ $fw)< yp9Ds:}OmsN€X"Lvi8xflY_RztPN=fsC^G{U '8hlReFdጐg(71i*_B`bRDz}!7T޼I!13bS5ѫ{@v D0nb Ml> bϡm<v 3C0 V.EOX޹ sK]c4h7 .tѬCFєj@jE}vur?!a1uhɰ~ad|D t"9_p^ D#3%gti̼)^A@/qevn0,g9Y;}#e#뭄HpA>4u#'utF'flm.MM8ijC:tBܐѬtLԬ.)@]Z}ޚe C8ΥO-Ow NߴW&|U3 ubz[ǣ~}Z+ߗo.N„KvsA>>uDF|{'?&hPÓG&$A#K̵yai9)Դ4DxݫzϿ[rt̾^ nuWW#mc`."\\3lj/ vdkwp&{>Pu I^5-NN*{Wb4E:3br )eP׼2hT^;no'Y]\Zb}oiy U&3zytm$=ʗY3-o؂m Tmbe,S %˿o6WmEPbn“.uӁWP$yZNN>k)V r ^b|\O*ȘW UR{ok! ln K)å56u]HVc4E%Yk`cWTd6P -O^^Ku"颤5OLN]?|]xm*lq4lCPyT]ᓒ1c ?\qH]L8i.; RvC&"?+ܡN*GʑopOkA됤 hj皜qQ}L/\fB꙾BKYDyNĽ,pG ғrQ]n^iA!z@Y+ErL,@6)^Ń3 =|sUKmۑ:,8 OY\:nMc518:`͌t@ﰟzs-k%U7U]2|zځw$;S\6_BCzE0 *sУl#YX#EgҔN sq{DB>Р?m>+.fMP7s}}ybܱ5舋ZFzHff3fWUAQX[a^mU-tqn25@>s9ɇ cJT(ute*Ý$BWNkkJ\}Y!voxvOJ~oҁ|]%,OF.>l 6[i}؉QQc]"EH>1#kXzܜ&X_C' M5_ee]MJK*s#lN~ER*? '@s% ^_v%,%OCStc5R%غPI&;w$D7`I# 9]P˦hn1[,kY[Xq1d$̛ɡa8ع׋WY?C+;k`S}&8%ba+ UMCV9I'N3f!r }jY+fSXh7IHXqku!CǶ;~gPT}Rxijny$AT9/D t.?G.ۖTniލҏ[XeKM t%SNMCTH JikiL|O ܘi^/?ɪ>آ! D-ԋXaƃ0+C^zXc(#a_RHJ}gHVw Zf̠D)3_sx-?vQ^P3޵a|\qY֩[sOYoP0"4]E&ٕ ]@:yT:`J]Y.g73R"Ǎ<8 XV@Uj(`6n v+%]eK'2bN>)Cjε)1 Z'_8g$q6φpNϳ˄5K*vISxB)Ė3>HE^ @G7q/mX Hk$WKtHQq #}~c*/8!EIq㯱) VeIçjʀX `L⭈?O`\&0h~WQ8J޶%xl&kx5JvN\L^6as*ӝMڏcS 1L˄Q2; Lǿ?-sG )E6ӖN1ټʳ=iS:۳(,\(8WB?]N[E# *$BD phbV  m=Y3Ai8bЂVM+v~#Qv:-Wl;FE,|4j# Mυ,.~S6c>@ƀ&-!{UT}wPCݐH3RDgMŽM  fN_GEcjJ['{`KW!E$N|w^\Eڀ6|,0t'4;N◰&j",մiHYW[û9Q{v팾8Z 偷}WÃu>I C>fy_8$gX+b3 'ZIo^ي)⎧6~N+I;d%py0۶3_n': ߣKv,Y DC9lRU3X7T賮h:]}ܾ$4}C-#okKh2D%֐8{VZ&9C}L v-?"{b*?XLrvKG]nJZ4$۾^[t†X̋h2XcbʉՑ[Wgbyv!K$"Y^[(o`n?v5J8hsv{:ar.=Na:i"< ]ͫ"F-ڌu̳旼z)8@:ܦ8nJLL?qNq.a}Pc /p TUPkT̫%K)J0jS R+6.q,It[qa?BkKsj/0;?J9SΜ5d̤&*Uݦ#zW| +!u˽ۗu`oZ ewblłC88>}NU b{Mf zk?Ip#XGܙqU뚲ӎ)e,:ԄLRm}%QnA\|ew%pUw%費IE˴Q(XṪ͝EҲnp'уoBU)' &<=>7JɥN 븴ȷEmue??բp@Զ(${k"Z{J _IbE ?=XS(F^;7e7>a@ ^%fpCNؤa!& nXa}au9VwyE̓sCRwmC0ԡzX\&o$w 1X[! prU۞ʛwrO2& k 52g:]qz[F #=nːuwE'bsl3?QX,"WBH(RH 6bsj~eF&PE ˺A?u@<=TuLK g-ZwWDl"xOGGCx#I st 5:]ׅaA/i+KR{rxUxCBhV +aRHkPwa `_axPQQVlw5@-tB9s8!m: gOjFGûֆg|ri8n}g [|{9?s^Xz{%):#H*+[k.㳏(\%)M;4Z BعGlG+F}spg\`|iƾBcש ë_~$ʗ0v gw3*_ލXمGw#}* bBB7?;ĩ嗮R`'Db1-N8ʙ;Ig-1UMTX^G`zЎ犂SOԐ SW&͛;`}e]m=`PϞ0~YӏFa]E<9Ru>P)h0k1 {/G$)7A8UhV5`ݴ* 05RӅ1?%pߝn^hKH}Q"Fy>-D9.yRY^$-EEqH?E% u0ihql.ٟ06/מCw;m)lӪ}P$e(\k),4\Yu'@ղ㮑*&F;Y> *B*Y:#v.֫Q4Rb22DlpZ1+hR 7 kE)u@*FQ?rD$n MdR%?R[ ۥē88b0 TM,x~ yjVkJ7{Bb 9޵01y#þnXo(z$d?=A0)T8^BHur[aKV CG,*Amfi>g`!m?[G4) OՍ7n$"Qم#{`ߌ"[mt-b am~/%…g#/ؖ2 ֪c^%=GZ"(TFFj+4_%ȢBu+-Kuw0t[`_m%ϥ9U_8h.%'$ {0t)$ r>66:q]ۉJ%!M)AA/ {`M|3ul"#ݴr{li~uWmXBnPt;PGs- ʮjɛ.>#S`デ_0؀9wE*g0yU#TyO H2+-Rhs(uzZD/R]oD S,ngxRWdZ vq[} +kšMkKW6ݦRf *nBy̆4^?B2X]ڌȖ(I] U2" HE@VGܘ kSs}v*yD^3z[,0=[m6dT,z[ΓzIN! V){-śjܹ!e%Z 9%CY|S'|a`; KƄ@#38j'xJAnJv/΍ l /t7d .{UKEڔ[<1FuTPfeobʡk%^l$Q cy{ղjT@.zo OEx`V# C:|%=DQǐ0F{3|؏}I>3WߊA$ 'c{Hܣe^v| | <'=enN0 i4p$4q{Bsb>eR\j)'1OٳhLP ˉR< @v5F>#/P R`Gx}/ rؿqr +NrOʇ&W v[#:H.WW!ڦ|c6?f1!!;`4Vf_¸}oER}ѭK%zZ7k$ZkǺpׯ[uG|GdR j!WMn cuEDaTk"x6]N[~: aL(Y+!)IȄWVa _r?Ƿ\s&o> WRX#22wwb bIoZ)Ѵn+ II4}6;w.4PKJ@>A^>44b4n.ui==w7Xw_GbnJRN`;m:nOp6ꩉg&#]0_ұ0XTo0%m6*JX-!$FOz^)߯E!CfP6X>,T>s(Ϳq7`zZ~p5C|]J%p 垝r yP|eSdwmEUufBR];@{g !6m"FIGY3q)9E>xITP(;m I+  9nLz}rQ&l{E7۬%c&!.K;5iI2+4_惃R(5C)R͓U_Wpg = R@ЎWa C=( 5öf/"bz>觸?BY-(|k}*;=r>574M^7ti[`SZ%kX[8jF@;}>YdhJB^Vz *Ʋ[ {^WJ)l ALRy0GH\ y Ү7}xB2ԖN"#z^'1gBUZ LZ<>{mT2s(qwīrp7PP;TZnǞ'oۣ kM0\SR=A!kx9@שABjfֽΜ7ߓ;Wv @K<:)_8~P73jVCY|&=ӑVFIW+x]Hhm|rΚZ-V]8c}ߧ}7ْ;je¸N0}w: +Nf|]^vi*m#^yHN2w=/_ ~XFbb$Sṡ`KT+[데\PafN.4RAC*m"u*V J& oK~@K!a+.eB#g RkXs$gmLGcK0{@V|<6%S-Kqq&:w%l/jLK<pjĐcX! Ƈ fdeA~Y~psȩ}qĹjM$"P&|`5hʜBm?+ܠVMpka\E ֪= 5a6]֊/݈fMH!`[}2TwDm<_+=;J2n]?q*I0ǒ'o_$ΏS ʑG`-’v"n6\6쌿#@u[MXXBQ`c,l2$P)}ŠZ7uNbci- hhqJ&@.+Kȏ*ޏ(ON@ɮV*`wj#US\8K%؜eՙT,g:#ae[sе">)Vo>鎃VGmX}rU mrr58+Z`='h_^#BR{ڛ;@Ī]}5 ih__֎)9ޭO"ħ$v*RZq:P4:@0xP 6,\(.pC{vs!0FqVGY/@߶ /~v t J;)ٜcE^SirUTNoL0ltBʚʢH-m3s"EBM\[*jǩ$J#vzW*coR+WhgO+M"}{5  !kBuV"sQYDNx Tؿ2(-{y\p&Έ=,u6UDto1jD>X%#|xL!AF:ҒPqM7j  {US2ŌQnE Ff,vu&?vzsky #hb)|agCD>-q|Y(6o 0C<2@!IV[!C֩@>'T_m܁vVEr kz|Pr1KZQ4@/^D+:R-x64{.QSS4d8Vi"뺘"sʙABg>J~Ox`Tޢ=ao.h)`;2Pp EmIP2"*SoGN&!`}'^kLꨴ/,#*aT9acZSn m- XZ5>J-kת٪0foQcBL ~g!6P鈑(h˪odK/(} =9\&o:텴@[[| X`Zč].ͭ^mixT:Ivx";qlV^1 LϝQxCh^n$ 7^%M'萪zG,C4w_wKy5ZvYn7 inNqisgr4ט'l'&xxF=z ǭwɌWGW}i>Hը_Blur"F3H,:A@ Yƃ*h[.!< RKL-T7Yk_s9ΥZlxC.&v8vApϋyxF, kvu>e~ doѕJS{4CZK[fVo? )TlqGΘt>q4OC*T=ԥ0gF\%G{r/˧$wZtkb +Ǟ[zR>f5@te\5TNI]*##,2 >Ę|-8oZJi[*#jl7Lr& 9_0syXݗu <S &CHSv~#}g^2OuE|Y0Y{i|.v1 +Nd0r{f~2+7QRJ+PFSw<XʆvV1Yj?J^?άo r=;1 fqub\/.bj\FBtջ . Uz\VXV/5\A=!vH73Zfq5a,/:ed ?#E~UL;N'FfޭJ`6e}L#OZ5vH>FMpu8ͳ[lyB@5܏vbev_FkG_uKS]'Sabjkt -ID&L_Y*,;FǼ,i"Tԅc26dbC7wǏA X GY x"(,,"+hM2SNsoӳ9K,>Bځo@?a{jf1ެgH֘v"G50d- +BЍK*]7?49/ "QK)v3Zram [xjZKU2Vs#M'I { ฐ=-iN 61k?%dHC2i_b t!-Ї!^{ܼIMybXX΂0e6wK-@AcӽBQ>gi pp\׊R++,C,%j0<KX0(O< C x7h 4֡eWN`kRLdSTRnsrb[H^o9JJĹL WcnGKrG` 8agp!|,7 5&ʸHV޺ 3=U%89UZ6촔4?j #D@C vQ!ǙuF+A{,lU8-cbCۯ{GFGD? OM (QWZ¥|J}m+(*;tl!J|i mpky:yQ!,TiMN@ c]Nا&St7"} -~DApBP>/ܝ_wNf>#cȄhi(ݳ&|2ƍwu6}X)a=^j%{JF*N2 ]SOF_;crY-aos`'y`<_kq#mRzqOZ\q9j63H‘Tc2ۭSP'ȌۦqQ6L']vhsar{7)@TߟJT︈+O< ~U:2F `r&i#_4#w U1q:wO)(2ͦVFSJ23'`woxPŋϽrV :a7NlOG ۙPfNhF2E;FgTIBt.y̢/'gM&!z.)@/ aV,uER%gY`xRL1l"nzFVHi/48j(%1!dalu4/\|?3F MYȤErsࡠnqUu.ʗ "̃iR1\÷zdw$@P y{$"G˜;_mJ.q;vW6P3䑾7M3K^T|X'jOBhh!3Y߉|- J]I~$H; F`JCY8#FϼY JZ[Wc-ncF׆rw獦4c+xZ1)&ޏ4G700Ne?6hPze֩d`k}}#OBdx΋bD9Ӧ} iSe~P2Y^7CMdybK#$fZk(PDVWs]/v$4!yiY*l:{RW>uTLAU:b (;|_ Ay~F/bF_TbJ>]By)j^tmla鳻FYpaF!֓4[|:KI!9>Ҡu(r9s[9'eϟ% '5M3vwȊdf2Mn5)&dcȨJn/Mf6D]{kԞ@1MQټm+7@%Pk H?d>0pH@,QT>nO?[iStwYs:Z[ IOQ-̘On\P0 Z+RxMkN!8![!oZΔ1Nsy85<)γ!폨5>Uۈܬw#Q)R>r`~3pX \kdW/ݾB*]4OB20x01q%n+A2">5`kQ 꽟,h7ԫZ?(mʕHi>WD.|nA3GYIE97*nM`Yp`䉄)ns *Lz'(!bmLٯ֮m3U=MwsIܺ5@p¸V| ͮ=jk;ZM?FĔG(D_'VѓAk7P W{OCmG%T*R ÌZukq wȖfJEB`tlR0B]wKW'~jFτwvuh.(4oZ b@R.Q.N֊[3VS{@;@1&1zdxSx'V(ַCxW%}OCĺ9qʠ,0\ Y H*5lI*!C˜wNxqD!":ʼm\>S7/7y<>;yLzًs͆S,ɸ9x%MƟ|iDҸ*%cq* -"Ml 8 w{N@ ᖙ9V,9ՏGv%'>yXיN b<.g|_6I9y<(IG,*|,{#Oe (Vy^2Wask bUVj6f35M-'IWeR֕@J9:djAoH t?_nsEPЉ0QMX9uDƬ2>h{AA #_hd 9e@NEb1#dhs@na r(`.ʉ֪M)CP!z.|>k %%#(l)рU&`Ĵ'{m[C5(N^*uzKp`` iHiSkTn)(b@dJjYiK1]MDTc1g4&"7YՃmE M[[Yv7x5+0|FL`4rd3pː#+o0-b_rCpȗz*vz=Y٢XsC2%cYC#82R_IH>]APVۍ/UbKjZJL:Jl2$v :/8q|ȿŭ/ V/] ~Qoͧ;(U@ GW]O?(P8N:~Tmƃtj$YWao^ϧfU3A[X"avJAMyHKX4DEA{(v$%+PP{B8JWi*o>-(܇X,D'~ah^D𰎾:L3 /ndž%kd\f:ү:q Vm &'/&&,0#KwRaQ%W]zx2^USx!9h>9$BCDz9SYehc qM9 Q>OX ,`伹Vt8gZjI58n?|)CF<%J`I<_zG1;Q[|?vU W`;O$D^=p'fP-g-]}2zh6frnYW/Fi#iJ tw`.Q щʊ;R:;˫j6T ](r=-S0lWó!s5C,qH.af4n2M1Em\(M?6GfX梠82y_vuYi~WMԀ<Bևt)2rMۑ9H˅CZ~◠gP6PQ`-3"Qo*24[ϊfAʹ+ XW0Kd%lV^!KڄET(8ZݑNw|]_n A(n5$-vhͮ[b>ǸIw#% 3Y!ꗺJ-E~K[`ʺQFů)!(pԻ\[,5>Eb@4g_uIE{lOWD ޻XTM{¸Աh㜗_B^b&tvY *rFst}z]aOrZ}Os֮;eBy||q>dm5{?{ߘY5v>PPҹ܆,l}${zf)7 * 0X.XVsiwyidMISEQ[tĆ35b3;`s3UQv{PC` EO߾tZ d \SONJ~^eSeY"8~ʆ:Ն9R`8^ ܗbOðX~8 e#gY%rA\KNOQx "G'A{;DX՘)9Ut/e"L-!uKE$ -v5"kʐ}5&&4$?UۥbKwBG/r`:[7έBՖ*Id4w ܕ1vR]X8 O ljS0sei w,^vJA3bn7,JK.?^4llrU87wE;'XLx`v+V;Wo6nXA}GE έ~x^BcAZz]N 8ۜ>x | ,;f-R"Sl\;k` [ a6_ 曰qܛ|Kdt#2NZGu'vJf,=c2.1R'{A nBUU%'7\%e,MNX7J!bwMTVc7-po©>:thì.zTEq5!lbns'KYB7#c,&~m[:l`!Al|5[ï0d'3U+@10A_Çq y_(q*c/7\[^[#2%vIRJt㩣(<5E:Nщ5';1)+LXD'c!ϥp!B݉/ޱ_v=* 7$9+B {!֖s*B@B5 FRw#G!h$s +l^!6bmxPgŤ=z/>jـؽhK ? LW5Zn8dm@F' Ra|$uEU)Xtȹy4Und5k;wF~KɾIUҰ\9K W2J>th|n2Cj$[D͉`{a]=L{3膋CBp!6cǝ($mV :r=?xsJ Қ@i2o5Ċ99pb1K;:x|_KaQh, o 36H齸J1vW\5ũ2>DɻN$~МfaRʦb'!%r+L҈$;/׹4"؉8lo'O]C;ޣzY N&cctuAl]ֆU1G > ?\'LO f^\CQkhJ UZkv6Rm[dd#v 2$5xbv{hE׵cZ7a[{ow3F353#,snzcwq~+1Q' p9{B=W6FV@@#.z ,XȨ ^2ɴˠn+=ɟ(5&`W!ZH(X\ƫb<1W{!iݎ-($ YUy(9-!Wh'y\qze'X^,qSSLn6*띢V,{aIrknbH_Gp/Bn'S '] !``^:a%qæ?zMu2~:{` [`f.e &A)j `^IS2c^4L`; O7=d/ ]Vix r VZj-kď^ot2, G}+Ӎlc[Be &t2e^R4nm L3p­)LKybfa">J|UWCho+(i/C0Vjh/*eo.+$0o*BH>#!*mΫS5 ]m@'́NBlZQ$F;/ Zݭ>gD6X0K#d+%$];3|4DBjGF׵xg#XҲ3 +ZGPmWz(1eyqȌǦ~{H۞z'T۝Є G FdnC!kGZ<dnL;":`.%fr j‰@PT#wN).0"`vm=SeC_\1?|2O&9kOAݍp <6%OX[8^KtgB0˔ /67`/]Vd2ͥU$|<-!ska$:^oIeN7ۓh*|Z+07H~~'wrm_H%ތtT׽uk6O6*(+$Lx>۽R0}M ڥ!KȍT/j&F4HLxR6A!ܩedM7CDm TF/4%X?mH87͍jutRoÂġHuRp$nxvAn2Z'H^BnN }=ld!ɍv! g(= ᐌ$[]?T,3\3=遳5F6^Hk ׍{$d"CX.SuȪO~uzj/.[Ǿ] p$U7 PR-&]g(+JB0#G}Æf(M]v:lRw`e}PT:TNnQԴg2t N7Y'C]?/+<4,gL03Z{?@‹ K4тDԘAYLd]V٥F$]rllSbqX 1ar+iK{|hsZfAޞHjx8:jl쨟;6,o]uTqQ,I{' +'Ԟư76xQq[,7kH0'-"dmjy@kYj6#U^"|sWN vu=n= mjL)qPV<ݨ`HS U̻=3pɌre^9|1f 0]*}w+a\rg\$zLQ) s})RjtȄa).D$ф5-fj~ r1vҚleLdl # ͢! ]v$x,$%#b_U iC]/TdABΑ+̋0Ȩ9ʊ}sy$1CW>ƱXiGSypt轎$ѴTVi1aѯ4y`81D,jmPѭ:z,Nj z7L- (=s(:`Em0*-y* Ǫr{w%-[QsBXi^Sicv!PMBw-{9մA ZGQ>A(q,ܱW-_&޴'Dl5e]˾q]t.iW'O:*r۽я50v(:c5 )Id]qo{>=)2W32G+86ťܡUo~^k ep(z3e V4}nz򻽣A OBttUTT͓hl lCYcXozAYy_$1Հ{@ 휱2|_ /)ߡ;gP)W8}>p VZ9&!W(3f*sfr;1ؼ=alYu+k~'Qw 'a$ i`1O$1 C'M1߻uƹsGtw̬ > ރ=2 f_XonTI~O#hu3dx M!$aE)8^=gT5\<tsV!So@·ePd%tM=}uFsci' {#i6] )uM-gEF\_NJ[AÃzhǾ m_iWTk#Wƒs[ܺ&r4|!s~+l'E[vxdɢ@QR_t=;i 1ѪܓTpfM"X#x51I-%S:kԏ哓ƬPfd="ٓMݑm4<-EjR wзLC#6=LŚ_ۆ{v؍G<[BICX(:_p~*Nc@ twEC||O($/m7=NP];3 7B3ϰ)ayꐬ2WT gyX1!Gqm%Pm4I/'9UD`L{Bס. L-j'a2> J Rm`-}}IzmUsq|>.-o7dm܅~[C#4c Bg@Ϣ*yZi, w6Rn|O6i?=\DόSa;"'.bNtpݺν=ammYZuhnTclp=[&lMfI!4}dX$[0yD.統ѫq7 K v SUl z= ot5}he 9ѿaWzk hYᰅQKJjF)|N|pE&/p-iմ@k7Mu{l Ӡ#H.\Gj =g:\KVQCG1c yd@ RC-X^qdcڤE|ođ>\T/ bI1 KP* aΨg!yv*`&ˢb6Z`֯%ڎYggH W;'H) l* XYw"hSSpYçC"| ׫bxΙOp;Gjv#]j<f[ֲ ^5/v&LO>B#\>AF`Tk?fd@8[L$ws9Iid"MS8O|FҀeDӲ!T*eLg6O&+*Ci@dA?CBH$Oys8f]fX ",B78N'N 0{z 4tvt;NSF'_OE\QPv\6 b08BZ>Hj>fvhW_ޒ:a >\ C%ƻ֝1k @=<9T^yg ?s4'~嬾mtcdg{-6SD*W7@@ԛ-" ^8p;K7U[(hXT$ O0|wPI2,[.k?MN'2lF'gY+]S _[fRRJtјr'\}*[y|9 #o/ W-o$)ЖNqW'y.3iй` <:Qfӗ\VqnBYkEycqS_t]=hP|3+U[@an}:gR4j4;nP UD57+>΂Tro4x5G(ݧsx<㷲V\~LşZFԒǣmXWjJz} # f5 Yb,_} poPsF>'ˊ9FU<}r&?DLj 94Lz-/JK9:UuG8W;,6>;Jzjl>KM%4d)?kԗ (}~q|*!f!G3VwTu ɤoIV̖~˩4VSU4 A .%KZJ:^h[糁3&~G<˜5 S8p^|[<*e y*}};t *B>Srعc*-4jb򏕮sIͱVHe'+QكxoI&$Ye/q;O -8adZ ɖF;x&OYeg\pP d;ʎFZo!yRó;|?82hk0ңFS:˪MХݖH1t(_I$]Fӌ,T1塅R+Qv\qn\ޫ&x%i雚iǴahc-!N\(*P{pTx P\|X :%ĭvvx kNRU^.K玵M6j//qW& 󣦣x`3_#Zw';@!h mjW: GF-{x ')fq,s5MP&>m+ tPi(*'LHj_aIfQqK֭M3u]_gIW7nh~C4=aax8c8]Ժ `v8 =hq'ukY*!x7t|9꜕j5L1uP̖n.Tz)MɻXx-ƫCs3v.?qrWKs$עwݻ~?\2798uB\B{ɪ} n%!O{3 1CAử.sd5ojY(l>چ}xe :7*Vkobĥen\>`fyU%XE\Oy G#4WB<1Yd߂0:ӪJmT񜷽-D!Tp=G!`\y ډm0Gߟr>5KΈ̃W.nk19[x sbb{{O*%|? 7 SU ʮ½H&5N,c(/k ٦>X!| 9230Tuι1AT_;b gIMVXauj=Qe=l!2&B:M@&羚7N$Ic-CdAa~D"5FO/oDMZ"GK1;y7N 7K0hi4Ѽi(SjJYF"-RP2~\$=̀Q!1ˉ@"Lm^8;y׏jDeq &TP -~@AVczNvROf[pn`YD1}ϐ忷d &ڮM=p__"{@A*IR՗X[?_ilwKzY/Z8IΪ=A 6L TIސ)BuHgup=(N~/OY2t(Y{N/9P5tl)Ԏ%Ϧ_! Llr1W&yE٘&/T(~H|gm& ,RX>ERߖ8wxe ƙyCdԮF8j4@I`ܶBKx" XZ#5:8[(D1gV.Y#K%a|pmաGPJũIw1L~C.Q$lT40\E7B[3gv36K(\*{uc܊fiTKFI^rCyzm $ ٗòP&/+_}.G^,2PXW埝{-y"6dO:EZY.dC_ 1mg o.PG~eV*Ĝ~o}Q39ce4šؚO K+Mt5ޣN@9_aL\s%Y-o9jY5=J5Wq}l~yW:]EpUdCbl ,=DYMvCB,8ŚXR~e>k6)OK%9"/6wwʤn@?@Gµx2i z#{J`A. OnO: vX.-?;h( [ڰ=UQ]W"$V/c[WJ3&*N0sQrD~ !jTK}bkLf"cgce@mE>M_u3 k}(.FHs|lbZٓ R $_F"8Ũ}lM>~nv{Zm8qt @M|+hS` 7.?GQTOћLIX-9V2ޢa{%jODH%cD^3N?Z6w#7~wU{ɍto&5Zh(|I;Gi)eoJ7/g!7P[;c g3saI&R`'V)i ~(o̹R/Z TȬ#øA婬C"gҭS 6` 6x + iZ䥢=%ap|W<+wWX>9OVp93Ȩ`YkDTz&ƥ2`\xTWqMj4͘đ G~1Hr j= N}ƺ&#.{1J |l^ >]aDonݨ]'㨞$vTrBzl hwVA4Wg@iR쀒#ZM\T[Rv 0?E]MN_I<}?ǿT:e!~B'ו{:?yg˷r5 X6<ohb  C_s-6_z@m' udﰪ 7E94 =R;i z`ePZO:9c&:IpƄ M''%7j< KVۄ o_ϛGkTZ̽ _vwshm',~p0YVSgxȆݠ?5-n?L`kݠ|NۙkpԿw}3ՁsgBx"#Ե( t6P1G_?BD[U^!-0Ǿ<" DYcU#՟non˲m)c1cT}JO,#CAAn#VG쳇WiͭZj(C:0YvR%Y˂Vd92k͵*RI 9U5O\j6{ߏdFGu4y|T(x'nQJ0Ӷ [ES}{Hk[֪,?Nמǂ_?%?XAʲ˙crg5E/+-]"܄uQ5G *~aQU LpuR;^M":[/v$Q}swMnX=:ay&]:q辯S]sl-S_YK53m̯yM;|'%/=m_Iɕfw0Feɋwbڨun- rցevS:δؔx\?ݴ[;S.d׉YՄ,@!9}#G5y0͛]޾l|my-vߨQ8W;bzVQwVScJĀ ] Û  dԓ 3xAxb Npppa##.ԚxuB8fD(Kc4o.H-j j[6B&fgqA 7I+ <?1z,c Mu%獽j\HgdH\lZ6kRVUw灢:J[_K LG^ץ*+,(`Ikz̕Q).r3[n8f +В^#c>/]Qg9ЦGN,s)잉iZ l$Լ!zK$^]tShu174zt`30̇]hg+1~:K%D'0nHoݙhL5w,囮P"}<QP@$/t|Do8V-61kyFf;1v:]$9qW廌S#1lpwG— ʖ[8I,[j"Kr]~U? bקFyJլI-3)H%GsKμհ3ULql !LY2gc!n=^nRo"FJ{(Ή#o e6i@5"ʭy iOJ=4ܳ8&j'NW92о6^QX5rZeGld4UJ?-q(X ܲ`Ү$b*JX`a fHi YqA{Ѣ_j|F&x9I؄E3b5D&ow-֕zmcsY_e#2i flfl1ҙԴ9;.QZ~w2Rw;p:=|C!kX^ rޕ'L7D\Yl5x8[jbsZM %t7a+މT%$ nxZ{/MǧhIsrl'Fa.d+aL%xwH`ף.g>Y)piH4D)Bɧ{SH0]d23}mfMXSWPCL@="d!n$lBm[9P>6rFId[ѡ⯰Jrkn<}@!xV^px,C!V"88e?a2]FhUYN].,w;h[Ƥb[=ޫ0&+feUQEfpåj"q7m94p~ڀ#2 d )טa?N.ij0{y^h`nGS)Rͪurze= |dZ~<}Dאq7+F_snB[UŅ)RDH"d0 fxd=BH!rA\s])/ۊ%V9CG/H; vS}Ok+>Һ1P^f_3daP} 0B~7 RN[-ЛeҦ|򞓚fr{==Úf;(1M%Oc!!F{~&1>A<ӱtƜVPWaj$" EZd(VˇǭJB4?\# & 1+S*iNLS*,'EffYRl% YLMtuVBʩHs:c~q[!WxULlvҰTP@h 'ty~ S yzٕ?1="GSo~Jz%M%%͟d&+#KƿD'98'qtɓe*0|JTR 5~aMs-dGR~3V ^;{OdԄظ Fuc;TZK~>uMbIc44b Ae&b#lP[#[|!|J&1"{Uɺn.~U;A@(aٍrr¸tӳLa* I|D`D8$u/uLԠEǵReoWD 1[>PĻ!ao.en{OlØVD ߣ(#:l5Kal`^E"DSgV?/TíQow7\L!,}qULʮNuKڛ $n't9*V2(ݺi |e!zٓf *|@َaԹ#K#>1ꬵȼc ϐ2R"42 ?3',"'cA9 snWCU@:RXR]jȉ-/k;9 bk2c2]3a\+{1^vcE|xbĪ4uAh'Z^j3fand Xv2&JN-C!6CZ3-j6VCmE3sz_U({su<1_|*ʧ% rSOA0B7@3lRY9rقyH=64t)W-0g#FPgBAUt3Śju#"7 9}@ k4=]Bs[IoN-%y戼l?Uۼ*C-MVdPr9%ia/׶臘j+̦5a3;!Gdm#=hnѰNǧ <ޚ|u, U]B=䇻dܼJw nkL9ZIҍQTdW~)2.kHKh-g5wc(*v;@Z -&sVrkv5 @3Wn'-ҿ*l4q\!V_ﭰpP7jF{uEvP%'WxperW/,s4HWБmQ[UthX;R̔6׫-8_X~8d…k\bIV4PXY |y%g$NTA288r-R=5A"GuN_a}fn`΃Boc%|.,VV@ bnYŃM\j#G=GFSoaܿ@2N<BrDH!Ggc4:̆v Sǖ8eEː[lxC.lDǏ~#~q#}tVUGphpEIhX5MfhOpCN-?*A/0fX+Mį4jC& SZӬ -:)Ǐ%"6̃eq3tɡB. FS.:-2EEGl ;֭m4P œ@N. /F3+mJ$O*$:IH*r7ERmB ^ѾBdh^rvBEٶ A.`=C -@ܵ<BSDk3 Jm(NDbxyF\.J0ۂKuEXb>>윪̛Ẃb[ZqFI(sjKK-A/*nL UIXcB YT!d߷ߡ+ `&Ӕ޲ӎdv{CӽPP'-*7"mL(]Eqkf^Oms/e hv?Ou mf[CGjwFeԢ"՟ ap+m A5{f8dBZeGi&5JNVEF%0*x;sa +DlC<1Ws sb>:$ ؼ,Ko&^AjtrD (?k"Ŋ(+$5^eÊ =_sa&r!uX! {Ô tZi{ѹwP$!x X؍ЧzC-72v9-)wNkJ[8ހ?0 `Zuѯ2pߙ07,OƕA[[F'Xc,dM{u#kY/ e=*ԲRqDsm w4 yf,]8kkyodNL7Ϯ~~P~Hq[/4qxe14X8=.Fz$@<:@ ,B~$HL̲#,J|DR1$>zḑyՔb*5!xgj#XXz| ,tg'UXv܏h|v:U):Ku[Rb}fNLW5IuFl< NBsy:SI>_]GkD\FT|:LbLBhYtAn}~@$ܪ.U]mBobsșGX%hJ`}7|6od$a>XHM=ql-SqmnEQ]~ϝ7fXٶgWoօM4kwtmR=zMFvR03% IЄ*-t/ؾaق<b%5Hv-YL`Mn|IXS< .Ƨyrә &FOn10 }nn,dQ-6F>ݼA5 mYGlmqƞ8S2}2B+r*&x'R@Q?{\68Suzث`sh,321n!DQMWi$C ۷N qR::kf'o*kV&&Hf{ jo2M}?Q3O=1MMH'0fi /)bn(g*tT3vL0ZT[>S؆|AQ@̍I).*A%B)8En(;sJF<!dͽ#Z qVpa hG85|q&D?/wꨘr~}- Yg4]P\>GCPevz:pk]83?x0?d5%8AҖ n*,񥕘/k)umvrb͚U %ef6=s "8R>ee I4:_i(ӓjcKI萱 ){k[Rt9$a3X=^V2 mErh4\b&|,6w9D@rtŸ%N8r{ǟ*թK;w$b}kfs҂M ZfP]QC@)fGYwl児Ple1UsqH>4]$hc{S?)`,㋞f$xM@_ !4\c3ՆJvHJ$1R LNc6;f!ZL/pPˉn!*SIWiMlBco,٦}4B!eMHQ[2YSsCzWPQe(0kZ>]1]<G],8ᓘoo t1DӶϰfBq*9J `z7'ҁF f.-1d[€.>iRWC=m4밪p6@Z6Xvsa2|O0]9HyxK"Io<ޝ# lxe S" 1oͼ{a4Itt8XUXe1t5r6=n4p,L3nlpU5[]=rcVd%=~kyμA*0m[;-vz&:YI` l8L%\˜A͌BANV'֓;K%1Ɯ ,:/(za }9Dl%P;xvhRPouu%c*ؗ NyCcBlxҶYd)o(yӷ.{֚+ڦ8KLڕe 'q)6[O<%nݱ/u6<:b r#KY3^;t[b)*z{kC{`aЫ$q\sQG,72"J|0AҮ;C!Y7ВmUxZLeh+\tAlcңG9i$[PN*CdλNƯH6_E0HE U!y>Q`L :w-o.^vwTxhi5g.) |6AN>ԦVsnya8+C<"| bK] IJC2 7JV \2Y9BбX_e$hvjL)t Fr=Tr/=qDrNc[0?.ݴ1;A4+lV^U?\s ^{ʙ) / t.`y#b,s\ X' 뜽t0UuiG5.Y%@z9G^0)B]_?vXcֱ8m D|&L/6 $PNO_Rs [+tk# H>Kqi/ ~ .x$x2v_)nMpɥ]Ϫ1$ B7arPo/ ;%8'{~Iǡ_޿=%.96* Bv(ԁNש`IS ydNy2֬p&R#FsHHi%D\bQȔ~:.܋/=0?$~+:~ݻ,;\KOq 5鰛*e)A=וVICΏ#DǁjyV_re7vUNʖ=a$g`gXo%_3{Sx\%NTNig-fC'ܨV'p ZZV$ٮ7EӇ9fDtqQ " | A'((:^ m؉cAGbS" S]K>\&R \yU,MmBy++2jԮ~jr2Lj̈Bde:m6i`efU!q;FIlUX=C }4c.IlWh0n7# 4zJ/X$Jx6!i/-1뻹}xLCRem5A_!7%+\ B60{Wg~ tx>pU[z[c#͢1(]1VozjMaj== Sh=ZMP >ve|1< 1;l)&ľ*-`85_0O ,D9;+~sf}`@ @F-;yi!B \}JA1-wNgTƥJݬuv'rDBWP*// 9!WC°GVaQYXIχ=bTdr M/c3 }n6k~‡lCZ ~B3;l\z.&Ifade^TP0 ~fŕ(OJjkT-  o?Ŋ(9JB 2pb+" ɵ .Fe9Tld~1 ܩϺ]b$H{HExjG0hK^s5wT:ސR!ezz/-t#B_ UVⲙDr?|h7MSwn_U_w+غSQg8?$6?[%H+F". X3.0h|^W[bU+pO|xN!^#ca8v;ht_qͷ#*~YoUB29۶xn2l1C<ឺٸAȀ* u_JLJɪC5G 2mͲ*I+zԟ%r~ULˠar1AM+"T$ȒQ5hq sf-\B.ʾPכM)ep%K@/,6.6"r_"d;&u?n2OY"g;UF@_hUnhHQ,dJ$ XP|-u_JrI,ofGZ"2Ub "k(6p$&fu:! G]WnuoWaҢ%"R PbRȐTiDF ΦrJ"? _`^/кQ5Mg{Dv_|Xl/(cIݵy8\S35 c-S3Ru81C%jf~ BARQ.LK_D%uyU= _\\-@ymɳ#ozKDcw} 4좜]t] ]402I#$i1t]*ǧ{Ȕæa';E{=Y޿X.(@Q U8;sfF2SP[YSt8G"X%m% ]K/ ˖XAC>:CS v8e5h_W5,ݓ7l(;|G\`PǩJw \=ʉ?Hۡ\\pV$zTFO@ iZ`]|vbdt1 9HSdT?\a1jV!j].Ax>F>r/mHHnN.Lˢ?:W`WnA@lu#^jY6SEUo 7D4'qs1z r<0Vv rQoa$QA DKv K0#9~oez+4ui6qCHk,6!؅+E<%J0re^Q}@cG7X/~ '>y;`fJz[ S !p;S/9 !%/cn%[3n:?2n[kH˨H _T.{H9ʧnNN>VT %th>}⽝(h>~HS ӤډMwF+ cW0ʰj5ՎK~вϘ~rz6)yTVB0.F\:ɽUm{ (6 MC r- B{hS?@]+ݐJL`6nqsIJPi} w攋CZnV֚d/_3G1ߝ"q-g#: 1b<]żldfOP0jq /ZoZ c5ĎvM<*`wq9gGDx|8pFNUK?\y]8Ezzx)1.8x_DA Kc{U0ζ#ro,wZ~izt'{<_+BkK> 9G9aP-Β*^W8ְr 1,k/7>G#:Jؤ8m[,;Pb,jb\*{{+#xHm7EFs OR}w<;nfDD6QR\$  I3Gȍ q1`Ufx)K>0 ߼PN((z$Ͳ۞S?ʍ+*_dr v's3{x|v@NG<*$`u7 7;#"vR#/B M³b,W6fʪvzHJN% Cp| `Z*zt"JHW~""(8|IS !G-zhT)coTv~ )EhWM| 2.!x/YN}Uum* ;"OPU1Zu0!s0Bj!V﩮/4 \gm8_L]يO I/@VsrywO7aJv9tN$(t" &q=`mgDK [+݆(pdЄOn\Nwp|hX+q,m"+4B# XAWϕu2a]N7qxtmTYЄZ5~mDN(/`qʞAvGEB@n0JɆd׀fG'Y }dZ=Œִ/|R' QSɽM[~-+ ]4 τY|Rt[o Ou'r8ޣ_~ UlE); Q&Om{!K[}ӊ0 xM+^yHx:], M,F[[%TՃCG췌U4,J tܝF &:OF Fæ_K*/9 T&>[c"(,1?^`cdu97p]*rbSȫ 7vN }wۍ<х6Y.=c\ /Q?fnJС Un/4>'RVwٙ=`6 /p6*9d9k"O'iF6/v>ƽ_x *9ӪHWy'ei"RoA ؐX#"|S';%r E9N*pCv~LlNp|;=@::!_RPg\(l؆4PƓOb=me sqF@'L* J;H0McJH{x%ji(l,m͛tF_U]m_ CZfxm@U O`Q&bڟq",gysHu}8 MW2UN:3"DuENJ60moCh<O*zOueP\82o{5퓩=+H ٧"#<ѵƻk۔۳%h"׿VRzW+*T+i$U}5w/u'S4{ 2ِ03kKy"C ͈9ddFw|%( An__c6Te%7hiv|rM + r{f=t21!]]'Xfb+`^t7}bC?nZ^OHԏ:ϖEpSk!Qﺏb* ,ܥ&|x~EWZSԃ?1?KM/oőzD}'XYFqŽnT@ŵ}XƟgGŲ ~QiPd ^5 ]Dq|9GjU'آ1=Q1U.6V0$\010˼xR DξͲdqbWQw.<%Ftj# 4 .@J_/KcBz+<@IKcܴu:$aMl0kFX^06w njKWJA,ni1Ղ!j kVEDQNk$k7edXx(\KQb+) TK8ԾJ7?x+.a27Q?؅W].G ͆Y DZb۪9Y|6J2;DSIꈎwcO|?b!O~$@<``e C/Z~>iV+_u4љ! `R۽t kJK=KP.ik V'evVFA3⁗me+,Hanq49wt(9 )p@FjJ|a&ĮlǀBrana3ftDR"* ~-[d=Vv>DMX{ބ_Xν2ၰ;Opkv#x ug+wV*Cſc/Bc8 LJ>ϋ|u呚@lxRL*b _hf>5Q^ˁS(e,{I 0@|@ :y [G<`OQI5'ۥ*{yv'$:~o yFW%8,'_&2Kd@ƕNt["by`G.f "#SKf_*eݬH>}ʒ9- oU裤vP jk$Qz V7*`P@ZPNl (J|0HQJI't;lH BuOXkbirT)=oHzH;28=al<4xGݏ?LRV˔Wq:umlFI(cE%@HܒVxbt rط16;:3m]'\0/:ċcb3%>8c`GRb)5FGkDџ+rF_,9Ƣq(rЧ[V5L̾~G3 Ѫ3x?[k7 Jjx_*J^Αc@; L*;)&"34"CJxת]뭘\񺽱4zbyp +TFRf5/N bg+em>n0?_xXq -CM3Ǽ9ohPZ.ɤ1;BAm'ٽ -Flb(v Órכs;I.T7uܰ28]/v {[8ADn!7Dᐯu`: ' XL~fdc+\4UyT|@k,ɪ P)M 5it!Xe6B#z0^dR5b ۞@_VAV (8 ~{*ç7:ȧd]3%܅Y IW.[E%9ӅIG)IgcpXؒDEw[2wf85@auX0p>ny:|[r:&'^a,Dunӟ^e5',&V^HYX)^Apx?ٷL5V@& 8Q^iVuu9©=)X7O,,%'z y,x0 l7 E?_rDh]uGg>:}&̗:esAj ei îunYDp9OiוDG0xF>!G֏`e9Y&Wb+Ǔ 3iPJ̿A9LF+M'߁"„;a_4J$!3-\2-\-~#QU:˪6ֻ paw ItDkmՆe}&ߜRG+|(a> $ >' (8R&`I%{5:-chQ֭bǡdSJ9@'ڂU#j/ol&a{ 7M%U'vE@}3.3|tNC7D}x\w^pBĸdqI%sD!"h^&-c*nA5_Ձ1-ϛPR1x->dt'ɻwII:$UԎ_IՄcQ́Np+=6FgofıJDhkk4nF%"_%б}N^e&7;R]$!YR?< V&d1&?_IW)Wq=|vwpLm QKojJ|V2S'cgBuo\L]Ґ>{6}.15Yb>9:CuC`Er']8r 8U;O$PkrYxO!; ?p؞ߚ[ۺUplɾq0bi e&\m6…mɄwRp{I^QIr5vc#[}?y郻X=UA¶m$->qQɗ!hic`A#g!>TH2;fa!WE 6'VƮcXnMbU0ĔsHُG_b 7ʎh~!d'ӨvA[c O,vr#;!XЕnH\nީ'KY|$[}Nqm{\J";;)# ^2ee"Cе%8!? Wk]x?SeN/܍?>!)$wrPRjRkf0y;ߣn䶣vJe_dPGu v`6~:n,@cZzoCyj>@fLr3SrrÑ^~dHGYaFrmMy uCd'6_!%Ⱥ|4 /EXy=&U[ٚ]Qw-x$zh=qTp0I1߅v:x<+&o;N* 7oh}Չr݆˰bi]ÇU&k:QGܧ9'O06o4[#m@jݧe^LDs+Kc1J}` 9F)9g%伒U:Q,!֧u:=]C񓾭ljj )]:D!d{%A^u#=3Dy.Ew'z9mx ™ѺJoO>6{)pzT"~MI Lj׬/ fR >`dHП-<<͝M\!m}˒ `))KCΖq3@srtY&u7i9,Tp pY>H,Ocg 9 ttT]ժ6n>8ϵ +S2334?>kג&UzWO(hn=IF*FL*ŝ|ԡe2KoZNE.~{ cv:3~hnbʆd^ʓ]ޗYzs ?YOTXV>haK$O{4D:GO3G 6]~GhnB)~⎳lK-9&l:e*[tz3*3rI9Xh>`Za|.B4pUeB˙yty0/*SMf*?ة(RkⒸ[C}sM0ԟw}\LhKwox#[ju`dʱk~ 4?BR[ RQX`sb39`.Ck+9w,CmNV~YS} eԳ !AUb5;mR/oOno?[LUS_H#eoEғŶEp{~"?_<A`RJ5%.ThC@Q6b:㤷w:9VgX\V.Tb6W:tϸ0uT V|t7u):hܯ!Jy \3hnJ>M s̪ dvRΨ⪤pIi8b8'mA (sy:UŽdž1@T vzx|9tӂ`wd諓Jkf3si6ݔG>D͐`ǔ04,A%ķ;CD7M6 '•$u06<>Ӡ=Yʏvy])0e)sa&^k(kHeAƐneǙ/xqJF*C1Qei ʺB1YvHra#R+wH} p#E}Vɕh8N =7&,xRcS5j;ɂh!m N +Iq.Mb|OQu&a?S kq uy]]x/}VˬUqœ8kW;,J;qH`G0ƦҵM$erh-ё$eHL"`9j1~>΃KTOFo_pΪ";ŬVgN@7h$E =?Ix-}Xۊ~.w} oo-枚kw 1;RS,4_jfœNrLV "|&"SF1u Z<^z7IF:%w c‡R`kYMHm=39aZ&`CynF:Rݽ ]uZ;C0͂3|CTY|L04pm]}O\20yZpr|@]CT#f;ҏN $sbZܐnjEc"nV}%NnA2#!xu ɦp ht R0XzQE0Rm%X].;5l!kI2AF:BI\W(kJ/~҂&DmG%U'<Ƃ]2[Z {lN`MNw"׊,\q ~k~14xl urefsk?. B:3Wu yGTA[UC$-$ F/ťoه1[TF@ PK)g^XQv!SI=")@=²&(r (o?e$9:ỒK>6X$`(E]u(k;R,RTx^Cr/Q)dcW -AioJ `&P&q'ү%cjpdlRCysI2_1O ;{Eψ 6FYz~p78F*|VOnoWCɷMԭaIJ$V4EKH}%פ$U6![tq٫H (a-`6j/d>@U$ DIUv ÌmK%0}$=G8/|i͏)|<3%Xй$:!QVYZLfSjeR^S:ƅ>?_a"qu1&d.`vw5i0.M\+.hqpG0 w$&  S-xAr|v -*f^Auh΍|%xgM1}# ,۸*zN<&9)LMܽ۞}w 9` 8O;ZUƜ%eLyO"Q7nܬq+CF1eB._ j ȩQChKJlhD$ ;{j/(QNtc&90mV!:F_Ns&w<*t mkls-^vtb`.c r{^DPzE_SA陷SH][. %68F;g Zf7mz e ґDbQRZIMWKTgBHĕ j LC|hi#,@eGs9:Tz۠wKF̃7ֲck`o%HibUtECKLo'=8Qw^~_[ߢh#&?|LSA9œp|/se?J/T%J.a$p*wM15QO‹P1c> .v%gX/[D^X?/M4&7%!WLr]MEKH jwc헶r{@|W a%[FJ`<rޤƙFzk3K k G\(`'ZY?VTkrJu n+ް 7L6drEF&kM'/ O͒f{eZ%>"LT&Yق(r(.|T߶-%?>w}:Ja)|&\6P`tU# yq)ߖܵ;ǧNi"*^L2$2Gj =1eh'sH)p.PR"}8UJqG! 4jxc?GC ;Q+e1:K(CWi<6ПWIm0@/Aheݭ5aM˂y+WȑR&̶b 5Kkc&ރw CV %~ -fs›+J:rNjQ'׍"the7 G&[=,{^z9ia2>S Ũ%vc+@t9U9Rm%/-+rG[v32.N7}P$'Ζ3a֣"aKu  X3VZ ?hKrNQYi.r dFpGH|μN}ԃCnbzJ *J;* *dlg`)]Q7i]˔ ߯# ؐ'7O"*j2K{gm~.m1g)iΘklBP_H㢈7jV|'[chibښdLЊz?v^;q :˞>7%$r=c۴!MdE?>GFo<=YM1QshH5( "+B߷ Vմx4Ⅎ9i N@kjw?.:xe"["="O fA8p@l-5gg,Ȑ=#7j 櫕 ~3/{)'5d0gP:IafRE eIv/%Mj$vMK& ; S^5+y1FO=\c“.[5xNqoca/͚by:94o`RXg:+jĪ&NQN\~B)QWDcv&\"KDi]3NkUSgM9Ctj:xTuSnzSAr$3i0Rё/0]SCQWwX)I|k@Z*DegU{m`UuH8n@7͕={ ZM}[E2Ƹ;7˥_vcJk:)m03U .*+" z7sC}<"%gkv(xճޯ1VzQb5 W/&0kt-BžKÅS1S(,xZU帆訪`%51< X-DnF)ɽH`2=VY9:⪠tt9 ] HίҡuY [C>}#߃re>T_ӧp> ҙQ,*όQWVangF}F\慻~`؅k5³U"@'2V"hUb"A}]M"7ʓN6Jt>2uj=mp2CRv|,<#XԳ¦i2$60~Ry&d5B T8Xsو`714!SOua&GG?Q XyklG 6nS;_+@k #szqm!gDN#v2H+x엷yc#ږ/z.14@ALh5}5}M,צ~utUp+D7ğX薞ԗB8/;db8Luպ&D#p w Y;xDt_Nćc@%랑5"9e \k3eWDǴqʱxc@ [r45#S45}g׫&Y ݬ+L*`sfnӢ}4! PL !fq.s۬UУт?Y;ΓRjWAg^0(U6Pܟw" 2_h~2]Kv 4V~W.J㦀t ^N꺇))nfiW"xӱ63?'iW ڌ>,emL;f< N8hJK/\nrrErBCA?(3 < *Ib%65YƵљR#^*31׋P ]Z,yr\ZAT&GoĢC\mw^bՀ9[t|gL?ٱ[{xuU%l'Fw`"˱5.N#D ݎ=z@|6l?Nh e-Ux9C'*챵=\0WispN̦<`t^AMl502? ֱ/ʘ/Θ6gIhI9@*aVs1NRcAv("BG ?Kr@5.pFGRM c{i.V6u)nRx@ HfEuscVB߽J%&)߅21j ^ţ|ldc*TGWxCS&۞Vm xATAߓ>ܣ ^&IHbV%!Z (`qkO a6X7TJb>: w UfTj]9z/%&dzm v* Fkxָ@8Co= aW9ͦоk$>,Hʹ*y]g F*Qw1 zUiwp>bً|o?Q@rap`XUȾrxg4`2*xׁh.qYN\ꊐ;0OU` <ƞL ms R?H V\&\V䋋xpI)nZ0kv\VaWV X.QZ]Cb)(e2~q.Rv: Di%63?{GKXVD3_1y 8, eAks:da9+ăD܎&-!H4llEWTZu@TUl iaV&(jgcUw쉼{ڻ7|s}lFEl4|四zcS[  rmP?/ᵊ5&z` {hCR-pF8 tD޲kl"$ǥ߄Gha{{~+eX սYz{ `+yFgA!IFǖصm2A8?2Z^ vIcyʀ<_/PȧO|6Ht'о5o%t 2<M唇u[픙Jꓟm^ضlVeI邒@@YU%.|֑ӣɚ6Ҵ /O;0p5K32t" R;q&`HBRR)G45x٘Y|JE[=A{VP761tR~3jmω^[@nfmؠ w†;x:MxŻ}޼V@ڇemh"Rv0nYkd+(8wT& jk W9Ye ͙LWn"5 N[=yÂdF..'! wCrm2T"}lR66z`-.\D@r[?z]~~,"EK':P_DIT9*ty7B)Вy.F f !zt\Nr7sĖGm:u\ơ󽷔w ^./)[7E'(♫Uwx?ѯ]Mף][NԐ]EucR?ر׿Nlqhc/j l,[Cjڹ?pxK-!ŠY`"8^pgn{`m_93R\,M^v!Qrڂ'N ~fxoܣJo)F}ȉD^[?Es]4^-'Mb9I?sºcpy̢l# %:i?vǙ_l CǵRRk˓ R׻`77!Xv2Xw?= DGsAIٺOs5~"!йx~M0fa*ofuk(`;:R_}ŻJBFKy'fpjl}EqzmuV Ϭ͞Y-Ʋ`IxW 2mnLɧ:a'jCX nCkVwbh }j~11S[|O՜ %XT oLmR+" Foر7KkuF Ŗ&HP̞/rrN2*n7Kl8d}/GaCed2#X^VYV0.T2&S•"usDN#or+ #8otȪU9{XfNl ODZj yԤIZ5?]W&6ѥ/؆Kޕld?'0E0He@8iH6JyAq.c_EDW8d¯RPɳmn!4ˌo=/qa?o_"^US$6ʫd-ok;F y-eXA\z0/&6C#Q: eR9<jU6-瞊·2>j^ҭhE^Ӄw KȰoŻ e̅ӳι,Ȓqd \ewy2v0G }^G )a y؁5_'^C9ȫ1O0vYi"h]W$d~xLS|i&b) N)prU/n'"X"=^Dvޙt\^}zcy9Bju1f&5bJ.?QW(g6SP@WU]"sIG}TͤRV?UÈ@g&-[Y?7M/Б5h}]T?ۣ߿}9OkBc`y!i<*-.`Ixz6kg;=ڠWV98^^ۤ}ֿ0V,#%![!pD_b(Z[u:YRAF>,6քLpgk310 ` "~:RTD|^yqC8QF+ 9Oыcv`䔘,o:%ig3Br4ICnS<ҝ7w (m *SZ1q5?bG wDUPѥ,Xf$crX@ސDFypZj_7{ bA>vQ :^%]-*:&F_qeU1ȧ1y돺w.D=PN\7h&'v_I kk;Tm̉Ҵssǰx;[12Wl( Z8 I-$OEZOp`'j37СWsK(dm+sU+v%o6wQ$њ!U:7>  h>9.<,֍fJcą4Rʽ^^$%@>t=o㫐:b~7Td(^=2`xy1^ c&!v1>SD_Kuv KNaLЃ}euQ@)F)*z`?a2W4+`bDKC|ZlI۱*L:S}8*e= ߂ט[@qlܮ"w^@jnZ쉹$m' UD,3)k?i&ۿ2`v9'b}F δk-0C1 sb׸&ݺr]?8Y^֟X5QRGO{.>[o&p ْ;D A#Qa bԟV( &0$ ͟[.@a;ezPN"ۖ>lr!=eTpS,'}uI Vq_{I v_9)J k~C: ,!0LӨDGgĶd,| "ƣ3䑚VfMZgOڂ>Af܋?_PVs m_I}]0aCoeG҄w2R vĥf9Nͅg14d?0O405voyl5K_Zi>_\N1.@[,Z_h 昀}A v5O41twNkĬfOT ˉVhFjz˺4r>*CfJIg9(nknd>-~3'BVk(mVfC%p>9ƒ9߭";i}3qOu=2N@Yn*|K)v|I2hJc;#R<2 *a2אJ(}UNgw,$0%buJy Pz*V^a1c-9C7߉,F-jɳCЧ[:t0Fm1>9zu ԧǀz#;J3m}" 9s]`iĆE}^uPA)r"X.XԸ5vxG&hJxFh59 d^Q"GK,##[ٿm7Z7#y^5+s2[%W b6>pG+IWLKNmw註6R*N1CXڊ$%}gc6KzS1֏^ ]qc|Æө=U H٩i0}W^V-Y& &Pr{>PyJM)G.0VV`ԏDp=զ a^4Ƃ`x+ zy !ӔJp w@b4MHYs>& jWP t}ȨHɘQdU\%;P;&GeE Уw dWS)Փ:!TV?-L;GIr+GPS~x``X;$po ν"^y(+ ;-C;} #M^aY2I1MY\]IGE%= %t7"TC֑sUFG+@huWL-4}ka~9x ௵IݟxM^CT14b :x ߀6&fW ق)mMЕi%Uğ4[UzB fP.#f?rKʞJ2`iYģA7'['eKwe0`e:K4)hZ5fv%v/>=ÜţBw-kĠ.,VTK(CT̡;1H%^wx4-OJ漮u}9gMk珻ɻ߼?SDiKtrh ]]o([J!V'f#C(S8sZ0v{%x䮎G(_.L>^jX Pz1|fXXx7ii(! ]O=$fq<]VJfD"ci{1F"u3k!}:*mNj5!n5([-8Ec, Sާ8IſϷ]&P͈f=Qˣu[ts 9 %r!L5v's7?+布fGʚmÒإ`:,loX>}pSY I(1ƵX'\O48RI`6~s꯼{}Lׅ姥n]HHZ V0cfh(g"4q!h"o`ѳr>Ja_@{4\1V Z`Pox7vH?e7J:P"Ŀ3A(oFb}<6x63؈~%]B]i{c9V*m%XcDiĢJQpMgIP'}Uv;:L(1o^Q^KBUxm|uXgǟ>Ⱥ~{DRFReo*}Ns0'ps/7ΗT۽yН@+oOUzW3mЀkz6iDm"A sc<0BWIx"75} KYIKpL5L[ڊV0hj-WU ґ2͟iWX" є+gᎀ^%ZOd Q6:_^ռrGm.4Y"|`[jsߗ_䬙pWs}D6]@bK$m+5l.|f@EY0}ċ~7^y K 7nkA"q@-W1KL P)go>N%ks.oO!9-2/0z͵Uof1cx5j!pC#% ^@ͷKCa3A%KI.`ifi As1ɢ|b%X{bpb0.1\]B3͇銴>52]~p[%G]#@NJ-_kP_o?̰Li_SdMGE#P&]o'-.ְ;Ml[5MӲK>|Te?n.onsČĦHAL#`# #ZPPWl̓ZN,͟m{qn8UN f&biUlmWE",K'+T0(0*c>Q$inhH tRJSQËdLEi)lmZdt}?@됇s(2I5M"]3Aji:S^vݐhIHKH8 b#_ oهcZ| "FI9^9y¤{YVX; hO9 [-0k!}(H.=0V{9$A3q(ňoK-xvH{kXy aK:4>v0|UKeqr8Q_DVb٥G=j[1.pe8vϠ91rfS2xB¿Kw;Zf}C8>ӝ~1jpp $ETn$K$AM؊tb vF0cLNM~b&&R=^˫iBy>[B$/!x:Vl5F~0KPɳ` ?mKU & w/+MPz?5FxE\|ef ֹREM^"/lioRޔv{Wz3K cMjTٹ5o\- |I%;Ĕ=,:Ď-z(pC"E/䪗1Z%Nr` 1%j}qv=_$SDc;$9huf"fOJ~&o p+&9." ;hYwߙJHo@)t#ļ%^' &}Pk%lMDmd=<:~( IM5a7.!&Q<'`_0ab-R<_8CL*ˋFjZ.9^j$|\v%=0RMMNGȘЋ-C'$UC N _Ocf^/^X(H~m* ՈL ݊ 8lQ FuC5qgPUZ.F@.̄K0*cXZKFb"tStjv}>~jSWT u)!+YEB <b`Ipоz?ԏֶk#1O{V?l%z n3} Lu|<}ic Am ;:OUD$qqV$ 2ϕ}[TG0l}J}h 0v#5s!RZUyA+I[MF Kvxd`CEe:Q Ľu7b\XxhZK^T7xLSʁGr+O2WSɺ$mM4(/MD:.XOcoWI&t-w{7\><ɖi^g-3ۤk:.8Ԁ$B`h$I]KjU侑U]=:qy%h }܄=:O J24 L`kߣ4L @ntCj{N~u÷t Q(än}_t6u>#Xյ0hj;!3\jM\m1u@s?GeǭOd{K'0 DV?C84˪5$2& ?f~{9z_u@+#6. xNMե`0}J~G 0@xA`.EJ~}%}C 0u|tFfnӅrm#")aN^pr.#V0}N>]--OⲞV0+f qbF wg>8loJ~XםԩJ "|^We[ژ33{Ab։8T1Q< ,`+a=ݓr;ŋ +Y;_{ՋwHnOe`%\vGt=eD sȆͺ0> ^Y:QA=%ԺL}m "XK nZ&Щ %$nGUq[!cș^RKx geIN1u[U4}lmN yxp 4ùX)wנ*/genR ;p̱%{3Cz{mWv?,˧<UM1L"WckIz](qT? L3 t k 1V)pĉfv@Z sզP1{\͔֟|Yw:$6)-әn0֖nݧ-;; DhȜU]sGНo"n'^ŧ4_V_( w*3yL3XL,ơ*9 ޻15{{J23 KXAq.J;`P #! "]U9W5,7v`fr.QWj6TylA zqxtW^4YR,yg*oD -88g'HzcvN)~Z"ЅV8*=')I=|Yh97e+ݷ3nHm r5fӑVZ'pU jFciɟP0 mtgH5#|M9#S$^;uU\q5J ͓ *dfXũq$+,rA 9s.W^ F MCx!,mZ+(61:N:a-Q|\;aAd/ 8KK npRX!w[fwT.)y l!ù? @Y.{Z*RkܯȤ5,=VȎJs`{f20P.$.[4B6c%$"Kz9F5GcKʛht }عϻڣ cWOƜio>7HI:>FUG:Gj J8 m3kBGKǦ7cy"3Gw1 ]hGE`XneiGH@Lh?Α2-*snRdRh6̫Avް,`wT-?aRR%ef 5ao2K}22wǔ 96kCbea͙[yľ\IT_(ŻЭ9E.CTJټ#WG Url9`z:H, 5{<`ΟIA5h#&F| kl D)qSLftF+ԥM Uf(EpY%>5Zɝƿ/'ha"_xSQ}6JOP֙om(!ri~XTxUMp<7ըwq rsS#:[}REFiJ6MA'~dԢNG тV_΢8 ԉ/ldNSb&'3UZS(m"a5˩ǘk藅'!~@0DJPU~iIm0TH(/y lU*ޡ< O5bM6~ GWC&ȕ؄g*FsfN^Ao^DWh8>P ZK2ze|i>!0>HnKzh6!ވyriooУ2Kn&h{0٤YVƎ-wlnh]$⠍'l ͹sEP~i<|3u^8tŊ\#d|:2ud[+MSUBmr c8Cj=#7hHwGBf?8sLvݚ/<bhZqN4NVv4!ܩ; :V642p-v)~tDYO:ktcFf/N|:6\~FIdžp*vT1k^*Yj, 2?6a!'C4zBUa#s);TOn ~sb{ViPd;{d+%Tz(K u>8eIzqJ%]<C7zN40?զAXN[m9b^ ??,È>0:>qPMpC/vn]#̱tA5eC+t Ś r %AYܣq^rkXI:hVn*am$f|;I43ﺄi rF.J nŻ}W/?x돯Qq|iZaغv͐"Mw(8Ľhri;Y=Ԓ˩CJ?yAW(tZId 3}dơ0+Џe@)(<&9`0@c$=Z)7l7'== mO3E 48$pNMDh\8Lnw[/n,(>7e#n@!hPMG7AuS^f`Ùazel9aA -4?>C/?RLPqV-R3 )S?^}gU/ދP;О58Tܼ*t;cpH4 -0S12Mndt[*`6a۰~_)6'6}.%y*nxƾDQ459ROcŠs;PEfSYLmCeV-}G A6tjHCp7rؖLYA`AP o7ߑ{sc^aEZ0F:"%PC( >EyjxM|nƁ+$młKeV\ Jaw,VkѲ{3R}C;A~fY~e!E|Mʻđ|9'#"B(m'P:@Z+ ^,S:\v+&JsK|slB)?#GqQk~މ{D>w&~Q1T%S5^f{҉錕z|26*׽p}3+dH{>hS⊫ v0 \AA3/65rұLD]% 0}t@֐"J ]((3֘-,B nPZB*|(P*A3H fykml.# گ7sQw&X'A|C7!LFJ0U(Yxzd3_gg"|kjmd[]꿿y{ˬ}sA=7ѭjCAX(gnw+o,rH~i7K *z0Pड.>rgHC~rKs]ֆj{}H`k$}z4DI)tVڊ-o(Ԭ1V3(_Njڼ,ȉV3FJ*Naw-'xv;8x ̠SC' B )2F9'b[{2"B X md"FЪ 8T^02'g0@y{<*lj9 #pԺs7+wUtujā} LIex=m/ +u鎕qtfb(Z:yUMT0YZ6ꍚ$Vǻ tk.>Kym1THޫ* C27$3͟ps|8MoۈԖeUG!siܗa.ntvD @֜tjՑ'ޘ,N,+I'\yWZoPop^1c$b+K)j A Tt" g  ̚濯q1z;z~$x2lcQkBM?BH/ CZk|4I`,BspMæ_ܭNxg (R_W3f1ɫ'sF wB dwǥsH 8}ho`a ּ0{+U!> & Cbvu^^cMvPPq$:ڲ>6'4' V6Σ+E_g ϵYWYs{T;>5!L3@\6mi 'M ij&u_*Qi̔0M^kHmJ(~duE |] 2Y CI ]P\\MWJPKN6&Ow@phy{c_. {V{R] iӞNVٙ?:: R-nbE_U\Z'|64@?]2[8xHO" }SawH\k,fI#qGW2`ITCǝ;ΚRzGKE̵I0۵ǰ?B=|_z.塝a5ԒJm+u8 &8V-} OUO&fFtPhaX5ۛ/"uT[둯,_| ow;*Qq#t6eJmH4}#zjm \' ,n-s:K|+|L-/{_ViM)rfՏ:@/${yIߝ(18KѴ#t!hcqJ<)$kYPwSLl-c!shtn+*e ]!/58 p#E'OO%i.z*(CzJDflcR*#$*캲~)KͭůxKQq٭Ҡoۜ'F_dcO/Q D|C*R6jjVU~Uj>=}O)F'+j[:n0HuMk2rdƶo2y :6<]Oy$nkG^`L09x/ߓLvde+=2zhqw[s^fs V*#4X4oYoH7\_ аXO609dq<]~z- , 6t$t&rITGD<[ .JA̒r/so W*˞<~.epAa]3i4,\C=/ePoAikouUK_{t2b_g)vzo=c> /&eZhх̽e7⯎YC_Q~]'̖yN#XJ-ڜ1: }.uфHpd[&ggRLzff]jUUGI"}f0fާȽǪ?ZeH!)pa=wހg^zӣ2ʺUO鎦R>Db}'g1^-~;`(13T<Т:% $ZU\- ~YӾxz.Ъ6a5 ) ѱQ9mNb-#rt虥&u+O&E$ m/R&YPX`zDFI*X7ah =EG^5+NQV×H0aDo,"ڙΣA:6,\vxKWluC:˗ߜkZZޱAfa\  o˪gByC{DFҍ@"l LE½B.VR&@pEnAE|AVmx 4p } Co6W;hdު2 B-ߞ E&9xDdmKy08tҜI\Lr}+@YZ1AbτBBhamE[:edHMV4QaRܛpB*SAZ٦RB24'`^EWּk/gǀC[E..8Q('5εǶxo֐8D"kHή9k4/-!m:y)Y*育֫-Y94C/,;-gT <-6uAta c>Wai 'pk>[آ@kvgSbKbAYGU=Dg;ZT66Bimऩ:.T=}x:OTP%)S᠕0!r7C@I|Qn;@EG'\XU#-X1l2=P^C.W[uy)WUmQ_ +γBOJي@g +@"_@ȴfFa#+Qt&Y|JI_dƂXqB==ٌC?Ɓ~9\ Wr>DR3w+d? =cP0R=:y Y[ȁwfF8Eblrth^-z8y'MÑ6* Y x%(.P|jJ3[#dve)7PLR~Y`\ kA)RAzv#C rqqݰ6_@3%Įwx/Ef+_Cd1^>Oo~ M kާɤq X8vV.+ * `8E( TU`kZ!bI&)A6ֆvc'LJ58jX|Ћ$Lh_ 'LAg:VKAved c-=aOM( OQ!`ၧQ!:6f ^7Q`j>n hAG%|xSݹwoU.+se4ŏL-  !wra( jy"+:e@+֥2^ydsMۛs},jPy1:m {'X&E -!b.8`W mE=m>Us" EU-!~),^EQ' _ 4  D7loAz;V=Pxpİ}5WB\ۺ x,] 5:xXG^U&nzD?6 .N|h˹{3S",#ztl8+򠹟,4\vdMY̺9-=b5A}Hz7G<8{hKcI1hHzqu=Kq"̡i}VV U imioF3Ga^%*wjaK7(E.SRNkc%[xsVL)gִ `iO 2LWa\68 r~խoGC6DSyO"['@Y&[QfQ"M5a;67g4P?6-djLRЯg!<^5չKd )zӬ)9Iq._D/jlF"6QqJ 2dP$\{9{DiQWFP\+>"YM*̙ʦp>lD$er 9Q, > Rʸ7۱ utGI[SϠM;V-XKʨ5>Nպd$sZѧ`} ,ɒ;C_gG N/H|l.D#5 š7Ky\;j.БCĉTW a ґ+?j}' w+St1DG+ܕ_ώE;]MsIP[O :2o\JvZY}rex]Qa4$Ҥ.Θ$sk 'z $_-4rA{Jc~6ox4-}Mf3 [`^NbK? VlT !1p]u@R#irNnpT2E"]Eh?VM+9Q#rn  MVիvmalvCRʽ&LHEI}{̸$+t9-vtNf/yNqF!X =#"zO_!94S{;_x]\I2\qZ&p7&_R!wٞhwj 5)w9_n:CO 5\Kﺴ #><86 5{'-1Ά֕8,E`Xc9PL=,RO=AgY8Pd%G׺#Xk>ф 7`dNhn@s7MI r#kGȮSg|d[,<h6GE:l^Vf!j^k3 C"ui r.W:A<T8"~m;GQXo,VkZ4"JIyč>'fP\<jymTx;J =u +?{!K0(D>UY ոYV$,L~>*+!p}#gfײ, W//Q2"s/ D:n=kOˡԻrAw jf,%Mo|~١Jq:Ϥ1:]&lRќs'R% ,(`+#H5Uń=S/F"X^w;_ۮ!%m1#$0C{_66A_Wa"EnݚbQ[Jat!4v|6ɡSaCo3]7șFT^qLE3+?Ĵ f&ȅE p8=J6opZ;3.Оl R JOmûbQD Oх͡#G1{J -bGf#? 3=CȈO0Q fMt77^{& S$B,]Ȅy ݙ/k1!qN<1C(7M!=V2'lJ46gU.:&W/ĺs 1m΃{IDlU]([fDDmDMGXU[,˥ގؖT9kBC,\eN)<9A^k_SGi!Nu 6DW^ly~3MՍM*I1e}nx:<jةޖ8>t_VX-|j{wA)jnPe N1z]_fkp/2?rIupU,}hCB>GDi\?B1_hxk%haRĻ%g|qBZqݠ&n`3bvY/g?œ m;urBn@DSc.JLx~Ƀ$Ζ@7Hf,E S)w'ұ{K^=^ v-+Z/L}j^ƀPH`5oV3ڶ-Xā$E}W-gQZP|9>Wڝd C6Śi$!Mqu$B Oob^iREG9z/qa}:jxKP+x6X'J"\7%j^,aSDts`,>h kvغII~֋MbܹKzN8O^r;]f X0`'zI?`3gLq^V!ۥOf2kU Cc2@5! c/}Ppy܌(03T2TYBhba*ө4WWm$wQv.Cx63[VOU v*`TB|Tz${4r_tqy S`3%EN1o:pkBkB ͉ⶊ+qAWsVIL="OK0 !2[|eC;BF3}cAm =("dqmѮAهHur5L4"·:^$t|b:"srֺ1HJFo8\,;#.I\Ef(ޒ ]}_ ~H *\ZO xÞPtdEcmhO |t Rx`rQ W9D`)}k(Ua#*ഭ}3 ނ4cB ,gdbn}iCGvoއ.6<{f %"YC*jaVDfҩG v"~4nWZ/`E nwQ̋̔] ʷ$'`30~TPg /=AEbĶ.՘K6jny kܺmZıHp5;WdC.ٓCsy)h \'{N߰\(@e?ed~P3Vk/x0k >~~ӝ~ɇ`BqqU%X9+s8'_EQ LXMڄ2]Ejˇg>67SM,["mvu{nBX8*6t$"GL2s{$ WwSWPl:ӵG>T6> }n ֪n=- bԅUopZZCAY ɬpX8|h`ؙL]Y3e2/Ѱݯ8%d;.6uփ^{~k8ZX\"u'$0f|yGlFfh2X?ׅv"_8R1Cu?/*{m|c>|n*)gYrIJOSz)hx7Y-UЎ]?O^eoP0P` Y+᪓` ]4Kq@{ )n=$0d*ȔD[9=l6;hG@YmY7Rr!.K{\oRS3";R߬=c~촛&K;eT3|W9W8]kH jLsQw%uFD'BXs %WM.ySG%QfXlv6&T1@e8KuWaiY I%6#,,3W!|v)#*4@hzB:-YL6fI~Oa IC w (JL]LPq_1 Q7Q pPWo.ifl-ʑM|N}Ŕ-P}%3>ڞ8`vUXG[,3àũG@Fh3iyyc[;dq\ta`@U.7  fo$$BU- olf7wvfYVa(\ՠod[˓ur倦oa,ytC@Xf*o5Ȇ:t>ֺI8A 2oz2 |LξZ8![--f*+r noK0-BKK!+8޿*TF_D^g=v8>$R6[2Ҥ{ى/p޾A9jNfи=1ӼN*b]4gekb}*,lwc|d7tMj%4c:,uiҀBp ޤ)̾q鄰J'`P 9~3gZWD5L_HI灾X YGlGQ7>B(.X& $)b v9O 4a^>/I7{^9Aq/n8T>-8A0!}NsMj%bb{ѡaN,v3Jd WI҇N9v^dyJ+:FH,nٞ[_T';(5ht؉?K&ɜa;=N AA!K&OF/LPb(n3bBnI6!֨OwzcxŃ~6m-.bW0Xl*,3F啚U| ^vNmܮagZZ}cJ1g?"#z%8Vw \N,|Kv XԩxU: Fg6If΋)B kVYÐ8 L_TՕ\34B ܃F; zm63a?p .ahZԴ@[=*i.rf9Vn~cxs(KOh(8geh<%l_n~gڧn1T_-2]] f3pf.<#Cs8Rmb$ktX~~[fceH}8wUM) %st9zQFB)[h"ų;Ͳ8k>=]!bE/7OFidM{'@/!4 ؒJ*#',:Xގds =(2kse=6i Lq{LYt(ZAB;>N,C~)m$T,Mz^A{џw'8c8zXe&kB/D0C/ʘ{`R}Ҁ4,:ЧݯJ\lO$~#gP 6> bonM(l`>}A#FGIND"6\:[t^{8UcAf{A:z !1lctX"jr@PֳFLʤ}畟d;Py]$x<$%m{2괭ziaJlD&#f/"0hI/M;ڙgܗjܖVWDTy4 Gl:YȈ10!5uLZK/unXI8U<_L6>|͈(E ΅5}*^~~d)KjytKӟt9;}D.av@7ں9|I $%jK;!^;bŶWjϘ3Д..7 Ģg D{Z|0y4Af 86s<ƇUa(i+;Loy=E̋Ӓ 2 6XgT#͚|G݌,T27 \=y"ap97`\YՆwYROMXt/=0A4dh;!F U\^Z sdx=8KN.A}<!Gi9N#=׸yiye7.T_etmע:΋T;̮.<М&|}K -Iih{eՆ/ʃ921?xY>J zH7J`|)``_-?]Cz#q:3=˝ | bQ0e[PPb#J`L$[0?eԘ []uf蓄Q _;;Lza1վil#-˥{E`-2e=PwDNL_rlW6I6Q5=Ʃ QS/KpʳN6=\h*r~_̞p*ZVt#rJG obHDW} gju-~h޹E>5 CQ5]N0;ۍl9g7#^Qs0iٳs*3<Ks/F%lF]eF)v)60}; Аm 8LP۷EKQ1zvmuJhQa Hhzv\b醇 $ KVgNC q?؍>YV+:bѲ,b4f.[uz3WSړJ!V O!oqUM4! ToVP[-Vo(َ%l_,T%Mz/New^['S5Y *— %̷o 1s6u9fLƺYoFݙ z"JeָM 9Uêޅ=Bۨ:*Nlo|( :n}#g$<* N׏؈TZa&S9>$躂zКN2pu`ㄾr`-pLj_vWȲuQt?谲N|oRhxR\S)BK( ݌]& ٹܚ{WP+1qJ.똀XkAݲ~~48obPdyCUsƷ11Ifȇb4i}ERzgyL;;tb+|4 itA:<+NjiyE:PFzQu E)'~W:v1k|G4Zچ{bƉnΘ B3\{;I# s\8~6N0&K1XE`AciR0v?dnT'Tyr+ {aSf2 me&pըr+MziftDF_b띄CTf@$#w'aؖ'sĕ k2 ޔP$*4[šiR.OBFZFU/.S+r2491lr4Z=jz+K,^K۝ƚX0 D1X e4:)+ș/8Ju,iϵhf ڥ̐ (ox(Z0&&'lBJVÇ0Ryc }up^ѧ~(G~QU:PJY)7MjiЁ'[pY2&tkyRLNJq-Pdz USJ5iߓ/N:[H3;0]S~c//,6hdjPAftt[C¾=~.i#S/úN QHIV٣3Nb!MB}y˻^ 8Xmy'vuZ1!VD^:hE&ŲQGZ1&*Qv7 _?-f2%wyX; \TkyVdF"^㋔hCK!Mp2*0DH$͜VNkt_I@*g ",Pv@vVM&F4#a/TJ\3\b[Nbzx)6!A5=812;O3Ol1H\]r HưXv8ש7*zkYn(&e`/6IX[yLl+v1o+yku$em]4l7etm~)ќpoujƗ%),͊s( ү/a=֐(.?^`´uD.l}S|@!* 3LJ<pտ8nhU&2Y|ׁlYzb567`χ#b!O;۔]S$03>JP=dbSOb.x>ƿa½pAVoo׻1|6HtNA=ZTj[3Q0C+jKyx68S?\Υr"b/e܍m .B{y"*GFo#uw=!Fj[ 21J]>' ^V}cs  !Nz)Sxw!qo P_0[(Pz0h3cpqF}Dma6p,Y0e:Lq?:sQ#һMJ:zd*Ŭ#v5F L?DCZlF36GޣIϣ+~pӊ=?f~Ym!@+x7Q$; {|:xqרd{^R0r5tLB 'NSyjڞT~tne~^:<:D*I @i\t ҕh֋ϔ%o$ÝX#=?O3͙?FTgJEذ;Q=@ÄufE#T'k,N% [_}.v?Y:8NyٍJޒs32*EFU<6ƒ;AEDg&``::Q}n.зC3^9 KV+,Ǧ)[z[vmB~oꮉT厮_ԨkO,u5e9PoHǶ%0kYCJt(5&sgbi>i:QUr@ERsYk[gn0 ز$CF9 Y4CkhYVբFU*5 tPӦ{7F{D@cmݢLܝ)OqUh<C_n=QsxGA+q,ES"HoyF0 A[1|r,Ͷ:,vDH0:]Yqݶ O@rJj*nkce\ہy3(%#Y@CռS. Ȅҟ\8^yT?K`஌¤L4sBx}F8D-Yix _Or9=%hhz MP2%;m^DĒWq V nDU!=Y%Zxϙ?}p7ܨeDi.TFoyuUHO4(p;Kyb$e L-??$GBXz,&K^"*^$BedE&ҍYu< ݚi9 mت'Lu#E IOcZ5lhgՁ 9Dp2)D212H[Ii2h|2KPEԢ.QSShλ]~, }Mj|O>Ί֞Akq?Ej{= $`MB;t~$:Ϊo ^K p++0H/ۻODKZe]Dls!/^ei|BeWyTԁRZPkzPڠ"lIA-^YڴgZ%̷)S?i81Un BWt۝QWělUtXZ%I˂8xaBԪշut(p 9&&䯮af@KJPD,0_ ߿j25?а]7w׆cbA| aFhn60m `,X0CL*2KS!En/1%;uH[6g_%F+%O8\*=i{Õk~{9b8) tvWgH;RVÐyU)$,f j>\3sjV#gS%u^hv]<5e $JH7槹 _vp/ƠAeqZu^y݅>Ie+Г Y۷׎iKt"E𭖊7}ƹCJ012RI\;( &p :'L*[/9?]"N,27|#hx`101)ऀp\-I7, lÖ HH$ 'R~:Ȉ3l*!(>#,(n^@oڛ)#lmY !G7"x:0SE3l}jkT ,֧}$BF/ڻ1npٕs|d yIPNlVTĜ_ ɳ?S^hR&r9W1;j]!x@$\=%k 6cy_yb-&t´(v/ ͈H8i/U<&4^Nk3("?D% \~Z'<}WT"s[ mXu@/~oҬ<As7Zg^B D̓)9E23:xc7 /y_CNtnkݿGa?fr6yy;)}!M!Xu@t ;e`92D+J)LDúؑQ~n>Q;G^ثpU q`[a8YޅӨ:c!$b3\a(DTSJ}QU%B fC -V6Y2ɥp^fYJVl׷B C_OWy.J60 =Q1*)BRn6wülsKz^ι4!04[mt|FUjN[|Xۂ]@qz*kp #+>^sGC(<'gWxI gHRɺ;jC#9/W#dϬ~3]dogNK׉{N<.|ih,"Ϗ{ĂvI3i.4FŜO}wC"Uf8_ylI4;֥vҟ$hp_O-/n] őcCAғ8GLXM9kvI N&E\iÛW%tz:!s~^6`Z h/)o_<\ZfHh7;\%XVk2tv*[G/~BoIJ9mMhVTt ?e* IڍyC-,0FaNub|;RˌoĮt(a&7{1`OR, "O䍰y46 eՂPuՍNQ=Ũ֨E }uVʩK|cIoǜ\{̎vFU/ܬn"v:%~./E1YE3pMy, 9,;9က\Ŋځ3e0I5RwC;]1'~ Oo:n;+ϒbgTN"L=YW3@mJԻXPIcE' 7 0r@Ejϒk;{V5 jL^zfϑ2$ oWV[EX(6a=pm2ͥۧSp 2͎K࣒ $K7HB)᲋MOn÷$kec3󘡿_k͞vG]oDۅ+=>uS_-?"@1i$v*U߻q`"/xŶ+oV k5LB١=%P,OW䁂NdtADN^6ؿLw> oJ[z>af.V!Tnuw6{k+{Aޭ-=GfU\ӥ%V?VF4rmUƻ1tmU[o5ȳ1l2T&'C|:-/FkWt,XW\;<ĕE6Q,&o3e8caEuEsLhOci ߲ۦ`:Jnat%e> >iIՋwzh,@t$Z:=T](;4h*v/>BTINdt8^d! v)4ǟ@8c@.{GpNpwne+Oz<.{;ʁ'RiZ-O |M.h!ǩX"$ :n>JLA{ $}ܼVN%5/aFv>|׍bOqgfy-]IGyNifo#0y+Psv|)#^&ݬo?J KP-GLctP4[" -uVvlĉ!3f}cAuG准za@_!p^n)PS^k#i>d̴`! R1b(, 9ﯜxl ;pw`EJOWu4Q@?ܼBJSsZq%cb_7bho(:_L6!lD$|C j[08JLX&kҘLIG_L{FZueȖ/p3|2j%̲4ѰPZF$x&!"%;]]zHo""|91B ,5@$3ݖ0WAgzCNbM GSG=V;=]Q iWsX}G | ⤼7OKKT\Bk̙^v ͡ quBu 1xs0/%KS*Ȑ >v.Bnii?Rbo]Sa/Dx2PjDyTE#tD&*~ȺCMei|LVw]m-[oc!kAvk8q=}g)[+)C}l^:ʮvɄr3W:'N~MײpR\]0V E$6zP*󗅡}''e;S*14C]~go..!{^ \\(EIݙ(W}ؒ^Z5' WI?d$̍Xl^miqu!SڀN[`uV,ԁiq2ժfcu GQJPrebqj{f !($4;/)j z/՜'{Vi2е: -ې04cN$6$qybm0 <2HVл=bzgZ XsD'G0Dݼ8g<8Ř hj 18Xa>Sf+b?z&S=\˂l Qr?[WB^\=y$[ ^lۢ}Qm;d b"ܩxXϻf"MjGm"x2K)+x*yOU4O -,sU4DM$ϨSvQpf-hbz>_o)l"AvNtΫ bÞ"6{C/,@>jAS2زcq@OEP6mڬC(L\OqLħ#('T}|TmHbuTH@/ MV:P8maHOH.z7>R+0&w.f\0fe@(| F,X`< $q$c2"ϡIRV=n w CsFF+ ٩%e)Xg-9+Ӯ\*"'Pirp`NFq#ICt p4>WW>_W@iĻ?@9UW\eeaT'@<8̈́! ]{XH~殝z iS1j4d{nk .)?*9_)۰ Wi=1 idU61܂0TREn"w?٘ThʼxQ /^UP5ѭHٹe)t3Z=v;ś46[WR8&@r~1յ+4eC%;6?=nQ{GҋrYZ7ʤE7ύrXJS&CKI]ZL{~dӤo%WWGxLJSm%C4|N' {X뫞bnk)FG2/P!yLw%ftuk[MybܱfKΧI-Ml2[̰x-~\s+iV%>! HA5Щ 7O^ 2o7m$'$&աui稌w(rm ⤈i,K!x] Ħ[xwVV+TbүnQR1}]$J6)=(`džmZ-7 8&gǑU8ޘ|uOjbmGVDYttߖ 88d8Lh[`t1OdXî!ȲCh8[ǛY0&NIBN]&Ug Ni<9*N?PݍjHY%%oH1Ϥ<^.K ;O/;h̑]}4q#7M3рoB`hgt ȹ,%2VfJN2k}Q"m򒛖D bd~q,Y:C'UHj>8ayP2/Ά4%’ CN>P~D)mlM[D4)Ŝb ֪W;hK!y[a;.w$:r?"뵳WPGL}#3*S(YIL{ivz%:\2u97_Ug_>(;_RH a5B d{Z: 縖$U⪐9|JUwRd)> Y2m/ؓf[Y$HVWuviP$Su5~(ƎiLs ɾM3}t!.ZY'o q͐,\cG°'08Vϊh PVYH8G*.E j5G+>|G'kPMgZfbhMc> =aԫu-uRͥlOMiZL`dG&7p2]es8a&'Q=Er 7K躚Ƭ%ƋH|3 (: >; ;-Ml437w&x)co+ xa&H'v1{uN@.ȏ.`DQ&LrZ> (Dnޣ/z^a14jB\;ۏPIѱWߤKV5JIA `,_5bQrY1i>/,;M<;N3j(49 `&̉o F {4 UJ)Ԓd/iאRz^|NH9!f9kgmv㕱V9D^\`uMYb(bs  g{}l`Mj /W4[q!'X[e #&sEk(x̿w#)ctݳ4v2KX"# ~%pba"=ʂ+ 񘉋CdQPuOcڂW[Zz)nUA"2 wC>>.4E?BCxI*[a(DYnvQO3y҃F)}IؒګK'?u㺰qp|HRgN%_;" U!ݵI*M.NRAbJ)14kݕlj#Wunq8/ ig jfA@K@IBK.Ycj (\>dnݩAsf0tF=ҿTu\рW#ae7!KLX/]N`i%  [JۂGn~DhOBr~G.R'Y_fm L`WcwҖؠ!q< ]C-hB W H^ V=k,-O!M劀+BPlIpQiT1GڜpCEo}M5R{DY~"&k_vxCc I.UW.ᔀhK$f:ą N7n΃d=H!'VlT_08m0AqhfQ7õԹH#cNK5K3: E>Ɵ~H!-jDlʜ XQR=ppZ2j 1NVeS`&O\l:"[.Ndz;p2 zyFLħUۧ#.^&&{W .b4qt.˔V8TjØA4je(SʥkmPWWрpPXnՏqձ7oI&뾹A5=嗄J* ڪ?J=fy,vQ-lG_oj /0^3gD%D2Dza"G{PD|8^{J ~M MriK ()tꞆR-w'e5m0wzyDE,v35]WLѮH2T(H*?Rr;>EK:Z(iEƝiά: _0vd 'f 'oVzR, lCpݓEDM} 9<\ݯ.~s06?́;FDkLZ|#f?TŐ8M[}'RWsϩTRP^+U!Uq5vfۏLl/ RiD4E !<0cV=)ki n {Yֻ${XK՞i0lpr^ah G}zT\CS G#3Q̲TiL#RT)쌒>[pˊ4.zmzν ]bJ߆).Rp D'}D !dz0H|k@n.C.zIU\yUnX_^["tühllmUŝy>*b`*~ @Pƻe_ w=Ξ ,# JyO܋2=tVxR*M3q V,좆m\Ĺ[Zg y+?._(T(v _bEy+XScw]7[K4)AvzEzr?fMWlHjWY{f(%.JXטҭQ\u  24=UUkNPvۇl8AaNX% 1 LjTZ`7'c3Jtl`$z)Y.RX˘%G,@}`[(4 kƟ&L =9O3M+)n-D$h7lp`d=QmΌkj/͍=\ɏX1^~44  939ۢF ujQgm'znHμPճqr:ԓ$\E>qB8 Ou"5xDmV2W*;r:;|V6U_%=۫ePvOGWBIm ǖ;ڌsɁ`z΁~T*S7P1zWnp6BS;XI-Q?>_[$ \u܋P˼] @&\dÆ|oX&4Fk/23wW2I<5}P/vɇF67nG_ih+XF3[.؎e=\lG!yKX[OFk8I 7Fϳ0+½+ t-g.J`y5mȑJ#گ뽉:X+o򦾾uSlS3؍8!}B& "u Fd⿤"Ή#Fԓ97f笶 s`M[%C^p ɰtGؿ0+1-XAxCOfmJt7<7V3 h?b[X*#U7)S)}apdc!Z]y-Mn.ʮZq2Vz }q֊s셦pjQ1|LK1_Nlf)uPF({'L72^F _$OtkvZ[`,WryjFFwЍnflu7fȡV!qDXK#Cou f8M%d6{v(y6F禴W> q!+">3 uKGݓ  À+)׬ƏU J 7^]R3e p4rv]2s=x2D 7ƀ1F%"oqdGcͦ Mqj.$~rC+-ㆥ$0o.9b*`ݯ#2:fE O;nOI2`pB-ifwb՜^2ߚ/lN4:zXn,'/ fFg'815A!0 HvL:ۘKb&?Rݥ:q79/WvMk,4d5RF.,:K3{N~^7̒4X'09K? ,.rEGZkf^f~9]kP? 3p 1o-^ QQ1'XmtDͲLZ]/ ]*B ckq +k8iǚOQmG mZu+ooϏlvc/+ʋs`Fޏmab$s`7S(p%ҁRu&B,'$x cvHI8B=vGx7#OKqڬ&il^꾲ԣ&.{cpAGuT*zdL`"W33d3Ia%+dU J{Zi>>pM ڔwMoVpsui?|D@4*􀗏9rq[mz#_iowsLWvO l.F[Y@5R'l_R Xfn,'IE#̓Z3`=P[f`}0W}]+P75(+ !ܧ@YXv{R4U OL(ƈ%AiGйi$ XI ~L9WLKHG%&Y&aBHq*"Ԓtq-2NJk %W >ăɃo>y.qCM?@>к-a un5GF׺wbՑz젗GVgOj|{dCs$H*:`N}-Ŏ xGiLQ 9) rYe~{:\0oTl磸L*՘-ط1rK;Z>WNIJS8*2.3nem^ԮBMkݍ1af% 6ҬhRul1AF'&XIcz$E';=YDgM1C^m B*2_C% H`뫩= ZzYHj'q*mVx"xHϟ7kôJA yT/XښP )?&SJ}DY,d{Q&_Asuf g\FRjR +KX*Y}r"l W7~jZx 94 ئ97@;;Cz#LAA{ fPي!2*%xw[HJy-r6n ZJyX@iaɓ:+Xͬ8@t&̺6~|֧;4}0HoͼScļ}@E^3^N%Xg&]:\!~ ^C*Ócq5}.p=2j/_~pN+DTu䕏E\@[Q]J .sII78֜~rC>8L3ɠciX#^2G=-il=?Fcq{UPx zZ@qo!8"'jgiHGorB09{B1VWʬOI] ٢rCt{t* ^Qz ݣr9>0'&=ILpxԦ=X w9lM}LjVE있DFee~yȾ7y`{25Az v 8p0΅Y6`zq1Tč&">*sĺ-ڙ!]KiKO:(ab']lL&i‚=m R`]u2vBAV ͕] ӈP}$q;CM`6݂*E!9\OGtJcmSa9ߦ̄jqU%|$lƧ:d(-A:SC$_51D,NoU{:vNvTqS|+I)G{*m"J3 s5fd(J'#RձF#cƒ[R.ݜ&/U̲FHY;En}h_xW=S^N-iaRgXv|ߴ{<Ca/o5*7> B9ӱZ3I5&Mb /J؟%RnR@4Ef97ZݡP ^`\9 Ol65آ'^u8dՊ SͤgT=xV5a»~/rQF?ZnWh2eSK5bFtI&+ 'B>{2\("ss{鲽q>P_Ep**,)&]e1aquEBQW7T}oLٻ`yIVpHE{BA@=E.A )@|3Wы߁.hIH؟!lwj],lWw $Kĕv$'Cy߽ؖd]t1x]Lo1:Lx6ZF) {qD9ӱM\%׋!~suLAjB\?.K AT9z!b8U.m橱u#񭮬Re B9‚o ^, oEFCf0 v)Ŏ<~ǃʹeE ^_Z2B^OY5<@!TR/ڵaZquu(C{ m}3d&6S,hH(A 3v.@QcL dH~3pZLV ^;y#u<+E=&2 n%.8!ՠd\zJӟ/gDRah.ȿ3"DE(^'T ` ²# %Bh䋇L{^;f^ZdrvppZhQW;Pg4P>`';a-ZF'RN~Rb~o`pedHd[랐h?ԡ4P4^.-d|o3w:۵C^ŐTEnjM֏PƑY*wӭ)ұKhCG[eZ䭄CPaw2%ْ׷ЀhFQEt\V3mqPMIe:O6*  gF>-40ٵH=eaTZ휝pZoqOdc(G9'^[MI ;L näƅ; DdUSp.{4t_ۯSm1}8') 04( kB&Σ$-]4lhV\Zײ _)-rl[]M':kiz251oඹ9HI z`I.CڣQ0nE7Br:p%5êZ9Ŀb{oq j160r9N)? 9!.we P ,@sr 9~ c[a p G{'ZʣeHW?S;WDqy2g LWXKnLPz&[6j L4QqHh}@+RDIՊi[OVVkqoƜ~4"T}1ra]\4EDBiy,<`ru\ԑN,&?YYE빃Jc.J܀ ." jH[ǤH•4$RCM ֮K~h@Vo3VQu/'Jk> ~Qq"Xi]GF U.l-4`ڃ>æaNn<=Ox̅;X F9en p>lر"wG,8yT7#m =(˿Uz[ >ӄ"j^EV%&N/N`baW 2gT5:|J9?2Xˏ.2KqNM?u̿z[sfM&"*BpA͚/\Iזq߷}QW\TY8sχ[ds;G7 sʔA(_LɓoSENN:<ZP-('6{͖b_2;*[k헲$sR6C<}ڟ|y5fB8q=RJmTJB!BɎ\}kp@C?:h,q𲐻-Sy uN_>f;hԈImZL&CY]j1Y\fGlH9pmf.o=D!G̗u$PGĤ`O߲(Wgwc^02*úaDYBMPh$SC ,D9*v9Gg 07olk8pj,ΆU!?[y2xP`} :0Ԧ =7mF'V^6$AXRvSvN0T61k_-}m^1n_߲e>qA tIs49c5W7S˚*w 9-:5Ț`5H]#)qq{ыxv2,d`qTQ]pP!VXޟIqi@.]V"ﻲ?? ]/琠SUjhrmw[ [Hyu#R,z5MK7+-ܥ]μyƞK̿!뜔ѷVmq8=(hh5̚Y 4A_9hHA;) `VΩ\ <sJ?j>w-nAYy҄VJw-R]ؤ#L" 6}oO(#^Q{\cΏp~7*i YMְn=0ķ&Ksp7U8c\0'X՛.h_C4M B]HHLwbE|\t I?p[( }ﯜmy=rc61"1E(0FLy>K}t&+ YbEOI+"ޠ74m"l%l~:l>֦F[} =p(8-XEjCRg q5#ȟ/Aꏱ݈'~a1kÞ_h޵=aXrR##vY0hERaFSeq}Axf,n|'p֍r T N.OrX4.`Dxl S1Yx6z=k[Y[GӖd@2gҲZl(f&eS2\=Oj5;4Q'0Vƀ77q"&L–R*%G Yr')_g2b MAe%65Ckx$^ &k KkC̈́VCԩ$!iĆ7NJcT ;ZL2EmeH`_';P(WFܱ }֢A({hH+gxS'4/ײ){PmGâ B:`ݐ#'qqzB66ֿ8F s|.Zѭ?OϽa633Ƽclʭ$#9nZr?VV\k^L@ >cKwYr/ڳs":O%cf钑KosAoN=] Ers %_~[gыT RetӟDM:;z Y` iGdk \28^/, ,p*a9fuH DYɈ1V|]o/`t\}M1Z,:L^S6ZfX.p'(XN  ֕<$~@zMɗKFZW4q D?t_BѴiuo?Ԛk@\cSsS?wO0A,Zf9c#ZB'<>4lx~ڍ#sb}~GdT;nJ{zlV Ic Վ(:e.b*/ўO~蚪o6C{[glU=Zvy[#t `|EahhB5DR#t_t$s (#Y 0S[|=(fmAjx W3y & r>L@mf .CW|1I!eXW`CB,'b6FָC#GO30lqР65flʽ)B4wEJO \r2zSM[1{xw.]HRg? nwCj&G>79dt`ί[x}F u1 %Qőɇo",iL rMZ=% ~W^@+?[~WFcHh9alHk%e` O"+wD%R-noX'\7S^&@_ yݕy\1o,wB( yx<^g ^ގzN{ ^;T/fb0HʶEDS0y6=FlCa3ާ&= QL #n4x?y0S444 xS&yzxS<UR_j؛ ,An|Ј7+}?םqP٦y vJ(;znRuΰ2)+XSヾd$7]=Y 6}hS@}e79;LgU7 cp_]7g}uf? s=5VYn4J.IeSh=Bd<0!hbn٪ki8~ɾa,ku+$wZR*]_82@U)?i_<ﶪID_65T~fjKL 4Tߧ,N[!.=pF6@#U#N%@3 mDXT͡Sv %ByfmPoGo+L`^b d>GpPiƎLϦb5ޖXE9禛XKg ݆_-߼ؙ ~A bGȅoSA|]A ~8L5ۦXQKU !2AIO@_'0x R}z]AXUӹ]i 2fQ>ua%8ZQ*6j cNd/,@ 9Z 'fTޖp/kꜧs?hzEv^secAM FAFC}R_LAQ ~=C9uK:eEfUg'b jfW~.yRƏ !^p__2;JS'nsXQà[؂;!_5DQ(b@yqF(5x/tDIb0}{|3ǃXEȽ~jO:C[,ڧzZq8^辧tE,;ŒIJ\~(i:F-"B)+ ]͸^ %hg |D)] ߰‹m)cPNO~Ǵ3"nԉH3gdwHQڜ0N_qLu 5\Q9`NI;C kVk{}p1-+GWL vQ>LT@ܼeI~wDI-a@Au8>r-y^@v~"acU6 lɄGOkP: 6@[kiڱ֑E=~j_Ӻ$lI>)WB٤48;?}ۜb2fyDe:C=m%c˯roU=mC9Rw#SO싷W#2볤5hyH/v|Wg$;XxhFK$4Sp4 YpH NpĽ^M57LL 9\+^C=˿8E/ʎ!۠z@ Y﵍3Rd'ݱpTMA$X̠|)@EfkH|Y ]ꭠ|LM&A/$iU}2]uaO@|ABv;;:13}od֗ w)][6RFeL[Oo\V'~ۙ[`&< Ӻݕemra 4eMy×IEd"BZ'i ?.E8knDSIĐnKGgۦ5|1C% '%%/,m}S(H(Sj?uQ7P% :+;J*?5G GjbSGOKx*ay |ksXTym-K|LOQ!Qkb/oבk7J6F0 Z#,\IBh/ڦ%.:FYk=UP&H̼@;^;b͞ʄfZRsBw%x?9R~QGGԔ/W55oq>gYV} 6@Dd0tDVOcBL-DH  :eǗ# -Eܗ`^ %ld 8,Ydp?غ >6 j4 k*)s&[_&gkoHȣ?+~:=Mr/K`Eh6M^z5}jG__戬.[yHD;+~ ZxJzw]/׳ o5zhզq4}pà?Զ\۪Ai.߰iTa:^!Ɠ\`SjmObõ['˯1sۓtՔ JbZ8՞T>]fg571> x%?$sC X%F7os֐+ |r?CiqPS)Cz:Fh9 rC&' Fm.9FrYtIFܰU9mr5h}mE,G!B123 (ptMflslٳ_E&? p#ރxO.zg?kqkMG4ftxq/O@=2@ {B5 uWݥ25:9ġi~qZxJEkI-J&s lԐ%XMH䖼}Y0LGN['vM9-yUYyӠ/7A үzοSMc%ۅqZ40ze"X[ `^A`Bވ7 ZR^txz0o HNpox|kZ_ uug%21OYų[vSx]6,9M%¼tK*d@g`C $Y!nAFaPlNܺ#!%dPx)DFkGm~PvgoCLDd^zDX)瘽Z,clcha^:=vO௘YvNGՊN&t I 5ؘBB%R\"-4@>>|T( P˼.TW-{= JE\Gǒ [i%b`1bunWu\Vd%$RP2.T5hM4i:vhsYLj¬;VȘIxۘH|#ϾaUԪ&dY0z.Z9ЀLܐW ]\}|} awv d,#rcԽZ6 |y015hmߒb ,j[+; r'Zg@Ι*w̸z)OWͷ|ϣ0 {m%34p}+tlnNnB vWz:`#&/Hk."p4PI}bL'6W;? /Bccpqt!.qK:UGx7ub=o\d.E8[wvj2^"޿|_*>FOz^ULX=%>s\*;Ҿ䠋ڊ$v hg^{ɌcIKRŸJ m)l\sx4ǞM)!fDd1@U |Wm1r$8lZj#ANy'Ʀaom!ZD-h_F)WɃ[+4&wU֜)eJ<b'Rcc \a>(`yik"<+>XiSpĉLA k?Y4 c!΂=mT.NxyMe# *VMx*7Mj]ݜ"+Q_5|m{L4^whO'6k"A]J97eu=OGjNAKHyCZ nbɩnveS8$)Tz9_$#z6ޔ~(h _%⇡QMZfg+Fm!WּzU!0ܵž|p+&@w,:X{ +WgsbQcvBco%l2Rc3F%>de*vHy4V HԱ?BH%PY|HU\o>L"oDvdB;&TZ^lh<{A1 I2Ծ%KXu{uR88|0 $ZS[m!BFB)˗VF!X`NHׅ(Ie49Xe BMok1õ M!4of;M C#~8,*L޹q(5pR;v 2Ӿ?+lDɂUS| 979bZɺͯǧ  ?QҞhTQ3Ja^DZ+y1J* h=؝&aT{WӸ k[+ApI䒋䧺Ahb#Gӫ-q.^c{L(GڜNcF^ |?N ˠKpO.rѰ0|Z:DrjKf mCM trj&?zcrz ^>v{]ODBZ3ZF4qt5HGcTSH-$!0 ЂY; wFRPf Հԁ Ki `cԩ_W[Z8[\Ȁ`U) Ӫ ^ОTK P,kZ5JXAg:2?o'8oٞXPnGVg.}gi+QJPl{jD`A4%#oYʼSE Ky?;+ i`k!jd*pohA6!8#&#F`i6N%)渑}yIu5y77GǞr^m>"<{\'pUr 逊MN7ѷNrrXFqM(#b捻sD2φGմI@ 4CD>v':+n(6եژTIKv/"_ gG(Y C+͎`QfIDh\& .xk̀=V)Nj;GEv@J1TzwkiatQBQV##-ڊF*h歮ػcЁNm |3F cT9誛7j*NjǻKnܘI iUohŃ53hOl 0!Etn?h0%ݻ ^,SX .V4SgXT' )7NUOJߌUzR Ue ))ǤO^X, OꡤLrYԗɥڦ7Y2Q'>plgD;2[^[gnHuM0?/, }ABDeBJ'̤;k\?N.UW x`W[EI"ߠ/C􈠋k[Xa.T eUev).Wẁ>2tB%/MaCC~u^ڹF^b*v He"y i奮-Sf9Q0mAR1؆wÙtp7B{ަ7H1إ1i2._Sf,m%Y}I${3XMrA0H;Tq؂[;Z1_|]߰,jՕk)QtMЙymkWjnJo9El !;#RRYԬ.մӯͺhrrqMt$WR?^<ц|u Q+`A[L;ro® Ŕ*Q|U4=KC%_W xS1pهY BH6F!i䨐iΐH]rA gͱBwWaEɢЬUIAO=3ާ\XMPwhd^Җpݩ)k=L~nqem_Dhs8p;T(4^7 ;2CKu<@4xM8ږb=SqQ: 6ۙiyn(~/]Tf8}Q JldLtBtmt~Pyci֖Q 1BQ8+WqYɄ1Qr'" Eنn ]ɋg?^ݓyP5D ? g#}[=A4l$94`ϲLwdWx4X-4O$褸?}^̦j|)r2a _Sq"txPQd6Zf;q4ZNACwS!]*J8( ++,\GDdzI$SƶӦRr'xRDb<8PDˢ2]Nsq,kv¯LϖH ߂i(vC-1Ma i<>ޡ <zL>PAJuG, eBxd>iP[]ҿ$K  nWt O ˼-&ˆzO|e='X\ lLMPpkB^COL"J?@?ne{DXE^m@?Nq\'YՆn ̓Uݳ#K_NщڶCzwZ/4!k:`>_prAX_VlwHi@0stb<'~ryv/Y/U|@8!t\BSlՠs:5j2J .NWm\<p\%nOxNd~|whc*Bo~m^XL1v%,!9rMʊg^ Ub5}f2*5徒./_)u>b`CʬE.?GZ2V .һb ~Ī2q.uÕ\5jС:S~1F@݊eׯbLfZZg5Zrt{f&C[wZcI"fܓE(CU_/g9xR.-(5Nz̤s4V æ]yM}Oů,ĀpW&r߅!LJy=fsGb(k1NM95A>tR8}kĒq:^q%8aSĿ7V8|(c?W7 _o" 'GD(^ZXC8s}c8)d63gd|A%i*vU˒**ww*QS7mc<߯@umZ B˄1gPI)0QQhAK9cTT%xv&yK1}d6TVbY/N\.(U& y);Bxѥ&uuj.tq Ijx)_.9h7Pc<3%1I=GL][~ha/maڛ06R.4$0by ibqU0 -GO~A,P|3n +R[ =}w&3Xsn60f|q?xVk{#0FvX;Y-mi>A83ML9Z4l.LB%跌Qd_uOސ4zcC, 8>|do sY6Eꌥh "0iTWqV$mEF@Nt1VE'v A>PW>{>fJ) eos2+~3"!4KLV&z3Sc$c>Gp1\i\v NUeϧ, H{NBI<̊ av^Hn0iQO)KhFFOkʋu3 e x+X fսzqRÉ;njv,ޓ;HWo|<)夁f\Oɴ1QE R`FsA[cldDRա%5 Y#aYh #]Ewc| u)JQ*xȏiPoΑ6S*}mm;,L z1 ϣ-iBdM([J\ E2(Db&5sИ ~1ՔLcVeYPw}iA#$^yUlm6(Nn+I}Ț~_K(V22sXpGp}a~st{V'5]O @nŁʉ%yVw4^AGxL2ulڊ]Ћ0|* = =m8QGMKdCpYRܞ ­ ;nЭ7%jNe(\ 凧lm] z~E|9:ZoJQicMW*BCy@(~ROs%Dl6ꎽ9bcp.AD({;A f|V u#3vu(]t)VekKݯ*F7GXVSM06mygkw$vE%f#R-BD@+6 XZ^f6JeFU~? CwբMEgW^'PHGvqо zYҪǍqCeU(Re% lM͘*qeWP;$ɕ?zzAid\:Msc^Um&X7[O=t8URO̒Fx>H_G a Jʕ*}^,AOs>#H%J#js% #Y!j\Og2~W3@OI€@IS)tc5 6&}uP}夀10h'H1u_kmf[(𔤻 t~ ;QwJ3[>G*;nK`-6 ׯzTjAkPD1i]:bțmk>&5Xqqz{$;1ΏO}-[f2ݒk4P~j4_^+핋> wLrl42"Y̿&3 {y1}yzҴ`&M+,2P sɬ֔9X!rP1iT`,JM [.8K\ּԃ=M˪s;C#Ec>Cw ݙ㟉5ZA)x92 nNgGmp˨zwlٯa0ɨ+o(6 s@駉{uL52lW9DJ(ߕ*, ^NO&M&mnq.u}eu`sDC_%#ېRZ| CT y(3`Ustrڗ.]"6qmeJJ݉vf kL.s TsF|`ck~f_59 hf'ۜTȨ7z[~:1an]^^>1@*jmR`Xoqb[̧Dj@v9t'G*xs9 u9Pfw?K)#|vqUӤ@XԞb%4} ])S/Nf#WuUtB,xHAՒP񔡃X zib3M(Yk6xyH l!)Gq a?8hyx»QE- WKc  5) x)ۓm #i)f-8lq A/DxYN|SĿ0U=_ Dhpp"'\`~뿑߯,c|1٩HIGcYla*[ ]W&#%8.I噠L \#čM#bmqAWӖ6J#Q;p0 ÓHe@!I@dl>=B3v)=]=ALȴ"RCÓ廒nh^+ZXʟ?T5^s,pM|2c&W/!+w0]PIbwֶQ++g@42Nq^m0dFE`o2dg*Q c37u`޳(A/@2&^dz\=G|mK:~l<חEߝ)"C{t6%GY:@R<m(!C/(keh}QMQ7pnXo#5*zxcRnN#t!>,r.dV=oh(l|my{Ä9{V.X.tGU e\#mnҳJoVyYjʗivAja<<> :@r=D]7 {{ ]:]<ˮ镝df`kd>hP-w_"{bM̫yR}֨^{`*ʹݒ̩ K*h-Tmc"8[l=::ƻFlB} 6;@bS:0۟YL* 9N*Zd#@r'EgG}Myԟf(k^iz DϱNLߋEcZz +B,0UoJPrI i4AI*dsݖwZ 먥jZh2rWz4YHl_RvM;ow` LHVEdA~ J3 8 ۪ldidLB:nrOhPB(B^Y\B_%Z: a4񮠗CS3Sޜd=t!j@=@Mj]-[(?~'UFio)h/߰p+y}n`%DZ؂^gMnِCWݺ29Ie1biaPo5{l3VfhQp@I!9<`F@r] 2|e°-XkjSh6rXj|q=GIOWV)qfBA{dՉ9& bKqXLױ£]`w\ C`8/(Hh!~g/&0}9]0$CO-"gǠD P! *|{ϳ45P1=4)+s@uRz= (+SEݛ&>nGeݒM|mrq3rȥcIYc.ڗ_..KJn$|Dywz jdXƃF{m(n:įr/,z{!w7i\Z+צa_%w{? 7 u>ǥsyP {gh ow4oUjwsct- F^uaVs:ff!; S9-e_&ST_G;x@ \+bqcTR$4|dm~L{9!nT 'MZ_}e9`S]+Ƙְ4V@Ty9!%lm6`G .DF0DK\bSt5MŰI8f/s5 LUҧA17 Aá;'`~t܎gSy\X^J _*G4a|nL,dh ߽I՘w7<|W@I z[$d ]MIN?V#k8J`qC1c] 62__I:wWWxFW ~5 #qsĴbel@pBCZ$yN5bG15R&MQ(8V./[na>]xcknK(BrroKhxRU[(uoWڍ̚ӽmQi 7O O7Xhţ}wU{j oo.4xT?P-ph6wݕkRn^\GwN Ӛ7Fg|Rj ԝ1~H &G[ N2{,9,+܃($BɗԤ[ _ Ѿ-T*\2c InځmQnIx.k)ZBavJٺ_ϼKT73_>jElZ'@Vx2=hRuCDƌg"g՘ټ92v_j-<A"36' r+Knѫ򍿓DK_E a|U!W}!+4P}f(&: OY v`(8YGK9 @pNoJ#sFUͥM+%k| i8ytɅ{x^#m•Fl2||ux} Sn h~}{' yW'5W)9y#LPKyČM+T&3 4$ck2xXҮJJ\_C6d`jP_\BX|<Qxz9U..zh2u?CirIpUmݽ+J<]bL_uJN()^=J\@G;> D} >̱%I~9;۰|\`S-W7Bgo8^^dg~[Dx!ze-LI=A45`$&$!sUt,xãYDUV݅ `iF!& =?$2@8(6z鏝r jkR?5D=1n "Vl -c5,ۜc*r*h֣Zo@cvhEsD/F =횟j#캯N[}U<Bx &h} )H|'?_ZG:V("K$fqP.Cd-%l#&S42z6Pݘ!vu4H:m]&`cf&f~+q=I*n4̈oSn5O89^t[k[ޏqmΤt)\óQzfBܲKt._em Ngji7|j'(# k3#R2 l:#ܱ5Dn6B 撍'vO`O4gdNiI)u1q֥K1B.$"E-\D9ɡ0+ j\8ΤeʑQ? '2 X0Ci_9lFIﶶSe1B0$%Å6@| +M }daf{Y,OO[.|H*'֊?CHm!{!fx2?oD2!/~"grMY &aw5nn]Oi,:Py[(~ ]Ħ N 4k֜!F3ETNU L ֫yyR_j7X? cMOFiE8͹ WoV*>?n'y:>hT)k3R}M F=ԑaFR0 +gVkkB무~ b6JM`kք&9J- R)"_m"2q EyuF7 ޯZ`bLJA8K*w}-kVUIDvk A>7ڂ0+.92"l$)&*FcgP<u>,9h֠uĶQ[ЧyOiz4 uBUkV9,߲JFq#6Z\.P ?]q 3}(_MǗɽ$.h |UUS; jZ®:mĹuŋ_X:Pn.U\5MLUQWulћ)VWdj[Hvtn2GE8kWs?I'xU*4W#mgC(S?6A]݇=*WpϴFuޅ\y&KF38&Y ^be();t̐ħ[D*ӏ[Yp9= 7zt@v.ݥ`?,U+Av66 ٦=Ψ44_RfW.q`c\ds:KXp^Ne6"zO ~uw.C>L8su*0sz hŧ;q$LOQL?Q?1I{|CB;2k{Qso>V u~f(<@I2QShu^ef;5Mhn|9b<"Q( $c䚬J Ӑ۲Isx=x)Ό/4w!jYfU@7g=\j|.e *$c.+\;Cɇ fP%71H?.&>hSADEM@ɱ`Pu8H英jsP$&oCu떲=FLb 7IFP;l*b^A-FHQ6!P1_ O^m!5xMƹAׇGU,iCJQ7|z(6oң<vFݘ SDp rYb_km_/8W8y5vu+ׁZ,!ί}rC'-y|Aeoᒒ^^"Iu;8&!ugʵfǣ10`iwo8ھ"I~b7;VRtr-qźdp헑_L{ YBHŲ) b.'ꢟv:G 3d<}&xt2r^v'*pMzLjyéenyۓcnxH׌m`olŒBN\xI<dFIdԫQBVG9!)Fx -={#d qħ[Io~ؤ)5,v_?TMdZM ]jnLQcڟ19/dwGSpm ١=ҍup0Jֹ>0;w{{l5Įw¦-,\b'y6P,hƜH(:c9 ޺V 'Z~ ֞9myOȡ$h]M=-!7۬51!H_tH k̪nלţ⓿h񣛦Wkh4iM @XCR58a)e{bgFqMmEK^x - "By4%;bPecLl<,3Hb2> I*٬gne~a/Hph=1ެ_myDpdG|m%&k1vxˤv,`Y dΙ'x]t@2²R7 Z](uDHo4z)%b4} eܽḰe} ;Tsy5V*TTߋ$ĺۉ ߂Xh>CĤ,}Tܸ伽hq'[ wL7nk] sTVm٠1@7O31e4ڍdWwr-,i !w(yb@DdqInPʉTAQ08 #ϯIID_q_S?A 96yL=̋V1*ɲ44_^v>fy0^ e(W=^9.9fٹqXIߎ_ ~N*?K75Y{{`+ѢtM8!-9Ohy'M#kߠ |u+dfAj CCBazC(qMk(V(CVV(2"7AwGR t"2 1ϨRsNPV?S9OuIb`1y ޿l^H1{5:ld*ЈKIO4p6}ph+N&V\+'ō&q8mQgZ;$jr ;a!C.|M g,NzAnI7BGR6.t84%&{OC"Q@h1rA>hcу^=Ǝ9 +1Wae=/2\Ʈ[} CL,jǕCGa+v8WZ["c C ڮ{Av1FX.mɸ'7 2aqp] kwӫz x2۲H +J!$uM(]3{B-$9u.7?U` "~wIG{'H^hl=Up`{Wu'#}D꒬ғ.x_e 97ޡ[#!`zF= NMZSƦP𧶺^P&ʵ=@*nf V@!_%~ᐈ2|sf׍/]<'>6}j 4kph:/(.=Ag+su[n|7\Gs«?<˲/ڙgx@pBAs]J P%E`Um& xYO|\6BRŭۧO &ͯ"ʜ:V}#%WHZx9*) a׬`Z*eόѸ0 .qUxC> ]ꄠ6NK? `_:rg`Z=+dh7=)DW LH:SBi7 FL*(*f_fyE|?L)jt|3 /ScG64貢]=Ga}e!KV֫p唆O&/Ob9.HhnE=o}HIښY s. ^L4evoU0gF  TwSU5 {H9uV흊#Ů3tkfy^qg$"rT;6-j~#İ"UΟVLDz7#pNK>2.4uH/~@_DqLnwwMpxMDAz*iX^A(x٠"-Qk+jӀ)!g!GAġ\; K Z8Wi^R4Ic {U?TX ֡0WC䉁>x*\, f{زi4&&- 뭥*oi. 뤻 bЩ; S1 eDW^ĚWmnl]juF~`koro twU h^"ϯDfJ՝Bk;_j7"d/e!Hݼwrjln6 ,Iޣj}A$t'EI y "ng+ZT/P図l=/7dl-jiӷWS>k_#Nod'eJDԆj^M-B2l,i* xi!sD q&>Rd 4X/Lն`ޖ6PPBZO9ǃ"S+WwrVS|A^>jSoR?~"ra͹`4Xq XYzYw!9kq-JY)M 2b,Q} G["(B|Q;{Y&\WK%sQ?&D"Hnjqu0)M{dh[5Zs@Շ?"4W-(:Qyj$/kBdt*Lv]~Q鴎ɾTT%6J椈RGZ]"[uZ?,C]JצBI69hIVھ$*WAy m& YS(۔y!H'αy:L}gKa[c~0AVj6fie1iXvU.(i5n\uۘks ŗ5o$KHK3\TFTٗIȴq_N^:p A]@ʄ] 'L%x7t!^EE >'ݹem\F]F3~N]р5f} ; lo2hhxcҐKnw7I(G룚 i0IHi [W+PCEЬұUnM<BlȈwnq(6G4gQܧfJr2y zVB,N>O?3ݎ/+Y&ά FH"W"[Om[E׽%"&\:ws.eAaH(d\!ysPߙma as1XuG'qX;LbMeRQ0w*3Ps7nbֶwD񅰍c3Im]!3k2DdZh d5m=K4Irfٵ-[dHWv85*):|j7;pήvN%y`}~HƆ[;$'d|c oA#{w+ktCx Pet5Fؒp|I1Mk#?]H2b= 2UKUܶAc{" rdYፔ^ r3Pn޼YlA(H Zo(FY0JQȍ;N>J/ ۞p8Rna8KD-p_S-[]B}3@ xk[:#z~G&HRP_Y4heG3anvyGҾ0w:|2;lnksyCߪ`N4]dB2]9 t9W>  lhT8]_/5`ԁe GҺ2-1 &^CBVU"v‡TP6eK)^݃dPP2Ϯ.|_e[g@b)h6ݥ(-)PߺCq-&`pk`ׂ]} 4z@ӲW:j޷`#Yi4MiܸOm\d:D (+ɻ7D}Z<۬9ǰr]ǏJs?-Põƶ}+M ^XZ6y o۩<7[Q&o<a(BљNB#!`0S ?"w՞d޳*]%?xg8*fQO&Or/N5C_R"μ 8\2A"/d}%Qǣd5:zVK {iwT^׃}dA:IםBLq2 sC2'\( 3X S2Df4I#fq kp?ES0aeHJ><ҷ|; qΚZw8vT M1^K&5^/0(RE0AoBuvAIsR[Qifdn15n'K6aKS0+Z)kǣş fHCJrwI~H#W3LJ{\ |#`vBQ X,} zGەnP&U-b^Ӎ[^(S gg/* dޕֶD!ǫp܎$IL[tm>ݩ>^ц"~QZG(M>- c =Ǫn (ԄW%tU u7y􏍐4ك?Kl怍$h+?lch| b!,XW(x~Wedu5gO{5k|EM4;NStkX(ST;/3,2iNmى3'=Z+ۉ̦>IKH㬤`E#cO,f3+6u%C}H>/0 ai_tm9&KOMX݅$JХvqm&C:%l]8jSdec28]sVa2fvzq&y}aW@K'Il2 =zx q9cL+bކ3|f+yXӒ24 xQvfm#((*gUߎ j>HM6p_WKV!e2/~@Q-)=9QG ? '8[ce憇{XdOvmZHn}9Yo];jcW3\`Ф '&UT&Q4PCbƏy> 42-`k@yil-! k"lu<2 i;m92+ /Ds]Z֢;!*8]MSEcsf]:* 0:e*^(૲3x=[wirdjKpH]ku~ hU/<)hZi\b/)e5<C;/h?fx^A؍襉ҘQ4W/?ܑTqR8XJMYU5T!n4Dsꪅ EG *TmX@u%!q1d8!Pyv}@<˪#B#gtyE-Ic?忹[._5ҐO6Ó_mLj$=5K4TfxT`[z| A!fSDXa~C!A?s*i#"pE2OJ?ܺ^Ahͩ}n%*va4-B2hM0 CnAֱ _v/i@oJG3}6GFZW }g|sW{&J p< tv|Ő4ۭ'Q<\}ѳö{4u xDz[TmIFѬoΙ>@ :䕿P4 X(垽ʌߣ4^Bt4Tjn g<-G*'1]ozq[gK!zSɡ*`ĥsBkG 27:o柵0]~A\PS}5ğ&5!ŧs/Ff %G>fx]Ik%nMoBEx1-"(:b >S{Sum3V^ XY뤏mV*sjYWt&[xrW]{eżh! 2b )wVfsq azEh:TgBTPMaDw0@ߪ Ueu߆MJ Wo5. 3/"5t\wZT}ˮ̶T7Cd|I zOWD$'ڱb`B֕%B0rxZu-l0s^=yssKa;i|kR&& ,pCmI.&%XxsܟG.Ŕb>WVS)>a W'*JȦ#'pYl 'A(kvq.–KR7 r9uv䑠VC;ji>-Ԡ(8gR8s1C>d*du*$"95."JKrP5ZCyIא5UhAfL52oQ Hi:k[ʤ$)ny8!Ģ_>ڮӖH7>>V&=T5oWq$͍d'm *3onQdu5,vPYv ~-ZPisH2 a.s^Pi8M+#xhN6Y6 ]Ɛ2.ȏеOv ZR5ef2;P^l,sv [MgDK Kf(g aj5{IBa= J*(Y,XѰm9-iQ2\)xEi[CU&J5 :˫, & ȖV _\T<& כL:}>G H V1[OهK/ű}B iqFKׄ0#rV7dٳ>Wtb0I%0G3 |oy5p·;_dR<X!g~_R/JUd *J;gN5`V/Jݺ&DoJ0j0G\] >LjxtM|Х7_H9-I 5'*-#DM5,(uc'WR,P˞zFV0aCM[d6gR&P#T\Uvh*wz)㞌UCKUs|`DW6m뗿Otwv g`~5x}(j 0]u4|Q[D | ̬56H>'I}A]G4p7Ti_羵Ց0.}r<n}CfChG蓧fFoM&PU\-ruV\f 7S|쳘tm|Ti}/p**E[$BGVg$TD&x*.m ]6BA !b1fkHRo$LA|pN) m28tP'm`Y##?K]ʫS!HF%fst扏 ԪJ1,AXmDI Rp /At/:.?a09H&4OH{*lX]oZV R\Z܊Қ|-Οڑ?F۷?_lc+ 6G "t3WJk{h])h*,h1؝ĥX>sݡ҇_W#go#A9Gǹĥ>Ȩ̠*~t)BR>L6̶v+Z* *H խ`F B'q+n _ɝ-8zĂ%'nz *(m?~)ó#3۝<쾞Qm@\={\1CDXu5{4ttgO BP},&cC&跗DS>1 p8}6V<~xHOƂDs==j?+\iګbڰ:P5vG-=ho>bWv3uX^ BTjzX] v:vq q{/xP@lF/@ ![S@%0e2t:յċd~5gBQ:ciAhă3 G&DRfbvZ4S?0~C{?T $o ul`>x.P:A~oũ،޼݂6' KZaJ!h>F|@.u\u9'4t 7uʲH$FX詠#`m\V BчAE1-tmGz;;֒ u)ʼ&,׫{tn7oPktQyQ$RDե['123ulLгtA/ș'ug؉A;d Yb f=BIKp^;35r88.OOX;FV8-EޫeOg"J%XFm _b,sSfE~7D!G'|L됢5c]lM/ K~Y-`H1'qOӮ$jK >J Ԧsq 4k g^#!Xr- 'ĹL/gh)p})s|+G=B(3 ި-E|+Ǿ]hc NլlDZb)Mp=dTЯTU}&9F zfߘ!}{-UW6Gn.JHfDސVF8,z );KwDX# 93o 侐˜v5L YfOm'jdsߢ iڶr#YN޽`bw了 D*nY.YKLƑgN pq`Sw}PG_%,^vEj9`vB!eZ:$؅3aȚ][Wm`(͔KMJf?nj:ZG<Y Ƈ ݫmL(7q'9޹+w^  .H!~1g N^˼k)) Go\)%)*\WX)\X>#(G-TZ@IpUسx>0@^uR|y8QHMz2Q1pODa]֊ZJW|/$2q<3!~c.k[/8=Q^vf47{@YF/:ym &U{3a3q VxzVkeQQu>>THDɎ~˽Y.>9g`g^:I#ZWjFf8&a(qX/F_VI[ٹ<%+h$~ڼM黣xFM\/Oa= %g/ Xhua.rjR"loD<?2_9ʚӘ[繳Y4] OrB0/i%0agƢ.> nzIC 7I6 qAb۳aT8dBbiߖ}qO](q>v3Y1쪕%H:3x-Ы/\qi/▧`ZݳņVc{|&"i~&i7OԀ :UB%% WVSvUNe bt07ms_̯6Q~8onX_zcɫ5%ǐ@HWA)v?jy>Y&ʉ~,Q\BBGnwTky@OރʻНea[ˑuy AwuR0\'L- ijkGl/Nb:6 Kidr^Yb%Z?1 C{.2>nYܼdXFW{#Վ~[89K\=ˁF h_{7=@JR"aA)ꀽp$' ]>ӃF޸iǤS>gʵ#BCvInaBA(%u6 vI*KgZuAvioYUhNj1<Q*c'ĵllP>}G.5ny_͖hݪZ kC{ E\-s݂۬w%+G!Zz6\Qr+{ϋ) /+Iq؈鍊V]KUgoV7MkE)DvЩM"m.,o^+@A_G`\eW1|'tZO>1̕F{ťzps}+2be2/ ,Rbp9.Hque="*It*81BK7#`ȊB^^Gd)0KάY_2][ k\ȃp;Gi"}p[ݒ-4t'do~2{2~{Ɣ@oәH#]O]aE7ES谱HMmH.5qolƵ 텥:@zzh xt#[R[eL~aMPH 檁 p_ j{:Ѫ'Jnȇg?5+;9C xOo2 #J/?*+p]4yw#a /IDh>SI.a!qFz= ASH9`Uˠ3u}|ްI')pX5Ƹ}g8B . M ˔L[@}Q˨nXPv5zZ]'Vd9_Eִr ˫Nz'K4x#-(ZwVTtIV?qluwvFwD?˓rW „9*Bzm&0v~M{<2{AS|,N |𦞽Y[Vm&?Q ɗ܂*ײOV'+Fo09^+L& Etm ۆ2JT^+Pѹ@xxx7뢾z _HnY;A>}:9 L(2\T))\uI;Ŝ/1ǐk* W`9Co"Ѥ"࣊9Ƃ;mW5i)w՘Uy3AW:G~+->QCajVKL`@p2=rEG@G 'd;Z90#4k91>9w* Ui5edjJtՔ;(ɲ.M{.j{ly9n_N`/w+|\ro6GL e(!y2W4Y>jnؕv__,ѵ9 2 1l@L'Fp ^J0]> 뭞0"os CVr B,aԞK6%7E < r6T+sܶ޲ĸd %Bzo,6j*叼J^gbk%r!L)5."#%RkR K)0Qjta2(Mբ=;QJґ_K;> Ou;+ݮ 2z xP.e7L2KYx>oIfũ[̠\Q j`#>f+iBE,]?o|/}"bk!u $ BqED*d=ehs Z`+ѣи}S;j 9J !K/'!DZ|^+eC*pbN:ȸqdҝh-bFA^UU8_ ~ݶoB-jVo+gW XmB8i1lT:xꔛ8BRs }q^'gAo.?lOPIBSJ+IX`r=ѴO[ PA'E8%_ *f\׭E 4ӯdgZ>G }ɠaV閍|Syկqzs#'OYLx*Sʔ28"j8TV4;Q&AFlmKȼ V?(ûY,cdnIJFn_|HX%pxTOY+J7R>Y 䠧nQz_vSƫHgMj|?=s$ 5JƴNdlϸw}yL5Ck1˩Ffj0*.Ś%dv- ݉bUMLT,?*.z|Lu^؁ƭوw ̕R~grUjIat "a!1W.g0Gz˛ [3Ӹ(fD\=^Ήi :TĄ/3{ yH{s"ցFJN03U r0'6d`Lj IWo] ;uW!}mv-nXQL\^k0荂&Y7B6gaX $4 :84uɟ_n>*qg2_1vBİᴛnƍ9 <J~tHc85Y8(}yE-tٳ_*K@Tά5?ov"v?~| TeEq3XWnĻ括n9G3˅K]4Нc6SgaGk5 ojѻCfT#EwOHZAe5"-+B\3lv NZT3/2f{øsҼ]Dq)0̍aI\/!p$rj7DAG~Csӳ# NY^(LEK!nTScJ7r![W?@l>y9H/^A!z-/RgZ9]k𸕏hpSk}cWOs-Fs2 f /H\>Ǣ A7y|,$i}=!1]즅6;&`Y{JiBgxhbGM_t!&erU29?wQ'6Jv+;# Tb=䷃ba˿IecLjNԔL1$}2-]!JO(ղ<ggm.uN6 Uya1\'if.^;8vЭͅSz(k&35/@Y31FԌܔVL/%o0>mZ5Ty:njEHs9^- i@!hV -*: |[4HUD8Q`OeR^Ag Q|ckzEso`僩I-*&)oFi HxOAC뼩ӳ;KHFEupq$WŃDCxC⛬3EʺFlc@$Ճ6T2`uٶC:DY9L>%i!\ r#bY:6u-zkbubuidP KЀq*ro m&kTCwQ,*D A8&k+7Q΢qSuj  pBE*P꽜 x^Vq>+-&Q,RRȥ>{o6ᮬ+OR }*ӃDbv1K cxvXÏi:lMAN|W+Q*9nؼL13j7I Rfo=6L}TɄ3WmdQ*2ypfD+Gz!4gKɖưso@R >jJvT:7KF1HP-Ln:KdŵSW"hYw$D Mh_&$(j,t>\Enq RNhk4nWKlh (J, 0g=d? 'Nb*19T:sDR&Ӻ-ъa=0gb+͟uAw>o=@Wށ6-WCY퀱y1;n\AZACܩL2@-c˚RiW~8*W0hQ]Yq7 ۭ:=a:VkTN_nWHIl[n|;tE8&G6Ib83xro|~+A8S3IJ6`#&VC/Ug3}04b~l\6>^$AFq6Jpth7WHE#P N6'^[BZ[1GOb,0@}ǮReh"/owOhG} K#&7X )` mWߒNxLeG6JS: Jsm`'P Lf8g^"׆ E8t, ?#I +PDJ*F L/O绿p DDRi2Dmo { Q/fصc0D[{C.cT|<m)SgYW;w&)&{6α.vǘɺSiTy\W-BS={=sX>!wɞC5kxt"Ѯ;`;>7ܝK @MBٔI {^h;5:^|zh qa iHt%P::czYUR1;XNd;Y4;vlriˍ1^ 0YI%gme.\KS,qQVge6).l.ұ~ 2t HqdaY /|b9bQg1ZRpQA͈:q>Z|L =xp?DoN`]u5OɁ~ Tý'>pR0N i#ER7z;%-&m@>%c]̃C\"%p ! .Q?Ю]^U7ݹ|̘daό'!SU6 /XXP'NC jYi [`Z{S){ ?}ӗ89o6"ƍk"$uxVfDO14+;3 (cN兠 /̚ꋔXBfNb40:ocωnqfh|9-"s\Mp,%9ĸIUI/Ax|)j^?z*:Æ8"39^rqƶQcf:35T}~3Ǭ#;~{#XcG ov06 Г~-Eo=_<`/C^1ЊIIψ:g|MZ|MKڀɏO6T1$hHA)2K#< ͪgDV+"_X g,hӰUA#  uTfJ;*ޱ\ qg9ذCES&S)x^V6 U5Ə淮YԿi@9;(X@wl%FeT:l .!?*Q.5Lz:w AO|G$8n!M'4W|wpwDm!x F]0苢F u4Q梯dF-TC<.{ SEm wnHĤb; Meo*/pph-cG-P@jLlR kg" 9~VZ#u(̘5&JF&r(^K-w>C&[ؗJ;EnF;=dQ]VWAC+ h'T=NԚYsw~G ݉10bʹسķ֏=0ǒb =Fz\CȬr6oGA stT-+C%$NҋRt;]&AͧX#/iCJEfG݄Xp]$bOEۧɁOf+=17J{F_cxy%g`+UND?0B=S̄PRۗ1F{[^  2Ռ7+Q ~P^[.i+BVlOF<;SN-_398R*R ,WQ40-ȝX$#UJ˒2wR >DDqKK옡a:T淮 LYX[1Hq'v;ȣ/V kJP$# &{|LfȮGSD)T$žU[3\ۈW6*!4ɯ!D 1zVHc$TߜpwA^q (2…cir>i_tWmL|N0lΎ,3P 7pDf90p7QT>/7%`~7vg1&A({BB˚ 5Uj=nZdFLRUfauTO^)jN@j үՆa0PMDMr@-ILKV!+q4 ))(5m|[6vg%b*̒?6xPBd Iҗ12U_5Es@~_Ԭ~'t;͗Υ۝eJl+5D|؏hW44i9AHVҕ7?&լ ՗jұ tUUFagE9@U, ]jIva tD|@cdݓIWx4>b2(` !^Gy ԟroZk޾Ċc Oob4|7dm IAw*8_a:ߜE-,cE}ɷ"B@=bR;Qn y*:y˚YMNF\-gV_N@sk%Ʀ8Tt= LEy\>`1 {%7jIJ PN8(oHBv17R&|WfBּknаRaJt=$]Ѕ>R~6qCwZgN#.4PԬqQoR  6 .1tLXQv>¾-. :?YMk.b$<um^G(RM'6zVw,d@n*[|Ud5(o&6޶N Ϡ^Pzt t>a/^;&1Q%G*6+-}y ,7<]6mh% &E+Z?ζm \o13mQe|}3Fo>ND< ƞygj4ѕ]~)0zr+vn>Yl^L%y}q*$tR`R9./p|5H&ݑ2I 1=L1HZRܬ**@i8Nbȭ g'93 0I*wСZ# GR}-tvd(}\u6%"L)%IrTkc6r)9|b-b `ӆo٫Lg, w̽owBbRBX^CDmϒjWŬxAnC,)SA%kɽ @FŐbKļP 95Lex#kj+|C1(c4xBp@$Feu J 9@Oy䙂ܷ-DY@d\5DIsO# d@\ː'fk0RZtaiYInh1j_q|mnx/ڀ\qkH(V @RhE[J1Qt|e|Eլf@aBO?Q*lFh^0V3f]zA} i]n 22H)TvIxBJs8KiTUhߛt6~g dQgh3TkDf "Rro>ԎK"c5}/S925> e ~aEYj,•EѓZF\{p\ %،))gqҮ@ckkuL.ܘ~ }8UӲt7 &yv_\2NaKLRh {(e&_k08g6z^KGTCOBsBF8 萒X+UL-nd r~3%E(?8_1 b@xE~`3\׵|ȸ@=j`س)i%+tˏ|BvպKjVT]zJm~K9S6[qYÿ9Fx?Vn:n؀YiϩNn( `+NߜL-*&m(N+WU33ʣkVDk!Vٟ7O4*I"<>yjeZ26Y'UK':@w=}J}r(H@~*pK NŻ m1X&I []_f٥"lƱn>R:]BF#l.}ly4~QQ^T 6OV/J.#{ae 贏vdjP/,*g\d֖d9R[MCxG+=p~FVzcҍ:17nV s_&ibǿ VRQ&0FT6j>nJSP|j‘{b NAY~km;{.L#)~MGn3e:Veyd7kV@[b*ZSi\!>jY '?㘌 d80J(PXay_t3[EaȹFO b~ 7\,˖D~=^E@<eQ s uRmU ܈B*=_^5eyV̈́݃vKByh6SIкܯ oSc%kx ֝Ѣ"t7W^s{L kw(Z'Bue2$m5iVCC'0cǘE.KMbc|KnK }h{8!z$l>dƬ:C44rg5zσU*-(Q(~*LzQ,R (~03Nkg t PBb*\%hEC TrIq} >ŷUp d 5._ Cs-LIixrRתk]W^=-ۼ= Pf ɔ@[0N+>+[Ý\NĹrݿj0k -_2hëp-CkW֭q'Z_~Mlcu߬7Cl0˛+g}Zﳏs75m+Ot5WH=,z"372K'z_B~FXxxn_ D(Et}oKڍ}Wk=!Zl12~qTH?mY_"L*Ҍ@?rKK8~ 6 x8-;lS2VEc/u,j^Ͳ"v$H8ʴD ji\qH+d. 4fqs" kჄp3T{j͟puz$ftsOy6 s},W4>JqG\ZɄ7lxsy`rܡ|NȵQ9Mn*Dxn&NJ %cӸ>wM7j1NuNSQuݐ󃕒My̗]8X֭ s7~?pK6>NSL^h>`I䳀3Qcc̬4$ġ$eP(GeNGt$/ tR :& jsB6Y[8M{C*Ҟ]Rƈ[G@ror鏏,F#2JN*{-I,M^ETT| QnsnY !Y0~wJeP H`"P_c{Hwư]un$f\_l:sХ,/q]1-͚1nCIWoxmN#6WrRaCfMxvWl8lU_D_K602 M*cxp0/=ygb&p8 ޻Sas> ;y|S!|,*WbяmAiXyVV]4yG} _V$ԧ-c:ali|a%(;0`V, !o7]f1g_FprB/;-&Qu呪ʙE<Z,/o(Ûv|(v|al.~IVҝ#,-ֹ_ph,0A@Jޓ fEf2{!}o@" &I_#kJ:a,夃,難4~Iؐ>$ޟ_rB.pmAjQ4a5[}\=BCocO{ +*IbPA|n+5Cs"[3g\eTGa!zf6mm3kd@3Hs$HV4Hh}]Q~Pۢ8373fVSx{DNX\^5u,4TÇmX!EߒT~=llnC*p"g 5b{(k7rՁBȿΪ ם_hBj1Tv- ۏAH3plͲ;oUNheZp=M}2,E1l+>@k!F" W`"Y@boT&, .yS"8[Ѱ9"KEbpxpyq,c%@ R+!=S8Reay;J CD7k@ F(.)9 ernmс/܌롇#3q(HDj,lp8BJjd H fZyu2XnX.,S& `#%Iõ"KF#ŶoF2\5uÂieYM?R\f*}~뺀* it 4'L.wZNXz &YLxo]DLtP?=raq2e#pL p]QCԼ˕a$5Hjَ۫V;^UܻX.P GEna} 4>cDe|QB|p"JDre.$wwpH5G" {Xz;PGJ@ݕ/*}[#Cf] B~YGK^)΃Wu 6ʀ?Y?PXw^;I5RbJ!wzGJL7P~{\ k!_vӬp77. X@6tr~ϼwF/EnAhtn9GnM9x+%§Fm?І\zyK7tOZ,[CI+:؁muˈvߤ^X{H—vtew[ E-UR0_=1* ֦M,#K]rca?^T!V($ĞX|tz:  5S3/ ux&Ǻ-$qKX0(iQ{`Dt ]hbfݜ(`P1X%S &M:GoFE-o#~Fߺ/l8fTd:t( s1f!6߈P1kwhi+2:w!'ՇCKagP ˷o q>\dmd,*݈"-vx(O5Ft9 zRn?MjqY0cK˝A; dh?)<R7fw/ g<%Y2vi4=RY2&*IQTIy6)֕4Vj5`ޅ4MǡQTp,ab@VF\?,^2+.`Ox~+#()_%HbCgVʺo]u~/CNay~n7wwX*!z. EOބ%)r"!YtXM+§wyضDsS%CKYʢw}W6qɬ\SyT![fᮔ1jc/UlNFdeOLHS6ڟ CE% mn0bsƔsWя[u? _X7N(9;l_4U){/}G=\Oe}YcVEEADw\IZ.p坼)ăѳz==q]ӼTWsj~L^Wrcހz>Jmɝ$nrqAPJP`5WFwM\&/-THno~p 5r @˹R[\!!,ڰW&hHaٽzK"/_AȌ p`Ie@yDs'()F7.mCےlz!ly+9?\,'ڦ~(RRޓnl垝ã1"(OV!hXFg1X\wOuM)1bBŕ́uJQB},$Тvh*h!j\3{[lht"F Wp^]d[teN5Z]Lg੶g ';2a(qajӅw#헰 rw ʳ}[Ҳ1$K@BftuO^F=2ep7 2Ugԭl&ǍBfVc e%xFb`\=j/X?4`u8S ~_Sx>sXXEK(MI5Q9E`9=T 6> >jSx$*cP ;f˚byk+QCݴ9~!cDB5YƚX⮹GG>SJT`{ G9VrCW Ihl(vj,xfyȥBvr>;4#[Ցb< !i !D>x7 塪=rEEӀ 9S8#まN O6`4V#u@Z( qյ}MI,4(#371ң\$YR؆aiR7B+fG >`;/mtQr =7pC?bwF/Ь(і`o V}Zq&qCKeOOcsՎ]@.uWی8rR#V =Ͽُ1g$\#9Ē4;In2,GΕr5֑#.Y->0@f.W6DYQ@({+02?6]Иzo> #YqZ/gcDoԵ_׭RF5NN'nG3 AEri{d7%>xUds[j1tt*a0iEě-ӶÚ4!eXs<_i.A*#NcP+,94n@IJVo_ Jʹ :xkV[c+wT:13wrgOjCG::%7rʪffXcb_B W5{PFh쫫x(/Tm"Oi.^! ,d60Swd$8f|~XB8'43W67ͮV-$"{^p+N ~LjeNPVg4Nv1V6_rbZ{j,̵ )`2 Ɛz:2诸Hک8e>ZJRS2ZnyZM-."LbmwP` ~)W-UIʜe2HH'S$Q|t"098ACLf.UD;e%IfUk[&KD3:F@T8?]95Lـ.[ժ ҽ韡྿M3Dig}5;x.=r 5NzG]{LHԇ:VH R$A-wly]|omlkp0Ob.41Uv4̈́*UMD9\8/!~=y|*|7QX1Pq++ـoCd!F4 9,GB뚩[q8/#cn;w,AƦ0[pU'Z~h>&q m!5P@*֗;]Ìq8[,c9V9dt{/I_;_&4E:eW~ڷ,'7P]ee/cRa殭T İsA31ͅ ( G zAzf 鈨Qt^ :{kŮ+͇zr?.}.yRt_!^)S빌X؏gW5d mcO-?)7fRsx֗O%(p ku/1=&4CŨ;depfOm̍`:ťXNhNG#2Hf> :f%$}qb9C LP^y ?4z\w;٫t3im1leZ{ WZ6g|nכ[2}7#TKÆsέv,]\1}4J&9.T7|wWs;f2%"Ot[wM5&̐UIi{7_Lw-e6PVOfsȊicN "8e/ q۝fw(99ąI8_(4 PϿ{OSzyi8An[_rIkȫ[o-}Ю98zes6naLQKx!)C+?JEE)ҟ&}&T Xݾ Ԁ[0z䛩X _H; 8δjS֛rE4O6=.١8rĢGRI =}Q$~Uo4D \?@Ź` ai!Hq;G;ΦEo*g@r0z,5$ g,$"زna^OKsϤhya&5ł"]*5H^ !HG91PMzmȫސe_7-o]  +LJDsl$~E@_wmw΍F/7vI?_"Iۂc8jێ]PXʐֶEFS?9 ڛtq}]%BШ> ^[XG7@v/߉)*R{ IM2RFskڤ)o1l$r$]8=HrG!!VX MX"'҄ sZz Cbr+$/!Sw@2 Y뗂Ő|bY 't޽m^i)KHl"5RDxoVT#~gL22\/Iy!KhZg]&U Jר*UJGi"|wg窰s@*YU/i5du=k:#1Urƒ炖kY),buɁv{O C!8+42 Z&Zp5~X!&r/$%>YLd)ߘ{ҴmW9ANJz=|җRSހpU+d9^xuCՒ3UdObb\l>s1-t!_zaLfT|p[IWh _`)@j/BqݡMτ>]&:>q_(t==ξ`W ii.IAC;=I*uwf]m'Zȁ xywj;rfN pVM]kul*f aL]oo6vCuB0ơǎcW&)GԊ 9SL!i\yZ>a(E'M];`?sГ_#y*g_Sh-W4I7τO%WyIl`ae'-:݃Aw M&TRPQ;V7 yUX+Zmj N|dNm==D$RGwEmNlPꗵV(]AmkqERQ`sRu>g;ZX#pM1#=`^Y't'i'_?YU }uنSVz0CFT! <+bJsd6jh0u'4$V+AfKNgS:B )@:>c:c桅FtO~9#;[.j$xfIi3ʾ|BbWuт왈'JN};h-wGV]RŤ.fY3 GU)&`Զ*t[н#HB+f/Eoe5"h'0W>}ϴW)IqlQʒUHLQҝu~O(9{3i، }2C<Ru% .m`~g)6^MIn06%'7$#5Vy4>FԆOO.:_Gέc/Va U6E|y7 'miJ1q߯] 덨YbBM b'wV?m#3(gJd9A *x}VTת]260=."eh#r>ꖆv"7'ހi T2R:UfU @ GՃ]Tir_N[(Y$6aɪ>zjy;bf5RCKCvtk=[1Åڗ82PNSI\`Ub%:9> BX82XrmʔuI63pnn#)ܘ>26P.A}zRsTT_?=O*Xcd\t5:0[*qKJ3L੓LefF/OE4pGK*FB%ŗ-G,lAD[Fz%T~{ R:/;"\t(]bhWevꜲPkI_t"ϓ<051 B>i@FBr281_e8 H OTL/"uʾ8>cIZ8ݬqUS<{4jĒD͈X\\[ CmAVϏ9S'I1g@v!dw^Ac&c'-ula ¢Dde)*87+s s ߳FsNO=]>;x +6’ah)tǙul]iZ? ;k9f89ШȕR_XZFkˊ#Nl/$c'HUBV*U4ɞ 2ޖs\mLخ(m$&ND S6\Yg& X^cԨׅ½"0[Cyne |e] '%@ DŐ~ "'v ]"8$Zcv| c;gh* 6H@2-mts 7/lTS7$Uj bSK=GWViޛ0֭Mf~qs 2ة)AE.MI&i(zr,IK$3JP&I>&N3{SVT轏Nol;1\_rמ9|TXg'J=#5]&R4Ū: 5'ŸACdDZT޼Z78z˭b6dajSqQb`MY V?v5u;3:&zráv~M\ٍ\E-` g~tSytif: >6tIJ//Vm U) ^IЈɣϴ/.tj(' IZ0-M5#:c:@izS?D?dX} *{Aަ);툩A_j{% ?a(=֞:3N} p);kN> yb7/'*P YR dR2堛hAbI͐xuئI %X6|ڀM[oU y,GÝ*Gsvi"g-m/Y []^/.eOr1D|aBi1 EEwp m?dK!o 7\+_fs{ 1h fR B}c v(~,Ry{yD'{b9!R0a:Y_6"-hiˈ.:ۥ{&9>D?P۰1wɌYڭqe6bʂI6RoH#Z7RC1k?d{w:5$kf:f@d=^ jDtM$2ˆ\<,kl±_Џ6 4U߈ 6$q.TkZ=3rX8\=3VH䏥^I"] OoUGO<=t?QNmQnWȪm'BJI"\f`f3rg <]?NR*ōh%ƼLȃj31fI[NZeV)XF@.s^dlvX PRCE;.C*H2:܁pVR~'Js`8DfbaM+͋Ѐ0vnoE&}Hv+ϞjX[gWy#݄eҟ|84/3I5sGaHSPqk`W 06Elsus IcT#4>'(FbFRS@g(aEvD p3[d o 0d1Уc̓2vcz:(r6J]ӑp FWuPbsvٹU.@UR)eq!N% o5鹅E|b f;a\ ab ~?n!N=x&c6Wnk,,ͭs9] M@me|0%5gBmcstEcII۹nku -\ B1(a@bUmo-49n{i,1g 3 +*Nsq7oxn{Fg{ϯfьo8VE Oq7Aղ: ۯݦV3_fKs| Oy@GusB4M9ٲĄTC跒B0-ݿ$46?YKn.85 s(bquU7*_ݩn[ŇKhb]Z0մ*CF% yl+ΈͭkƜ{G&c} X\=A4C@NYnπ}!l.exܘ7VǾYOuO)K!=\i"C*+c&t"69Adn%{`YܠmVmУf&_bn!BTw$\fc*4h &#S#c]$#Jx6Hay=)KX{UgS opf$:o jW{G}V5y|kNc2uUhweqF;Seež"L>R(%ЄmYe_]y ~(kux;) xev;Ze.p4pGsa#\]OtvkDtzE 2덴:^:ClՒjpӕy4{ 2ʛvU rA_{ſn2y3>2:F%z@ߌw3V?JXಞR1T2P uHb ȠM檀\_u֪2N ;Ee5#26AS+0R?|=4QFFJyjU g"h `J@!u'@_t֔U+ϴ^HCA2pq[?9n^ԟ"XU47:Yu2!_dy,ɸ.q%K^KyJц235xtBBMD%(DC(򲕱D'p *ZPw Dblc6Qs_AiU\>񡵔toо6m=;"&#"|W\3`mߘKNq %7~LZw(_ 3;C`2z*! m4ܶ"C(8 #-tl`iX՚-%!Cֿ8-S P⋾L '])57M^\Б%( .ϗ뵄 b>rhj]}@ߑc;bU5go4 Zͣ1>J9:ڿE$ |zO+}Knz f4?Cf3l6hXlyֿlT;8_)8(e;i%Ovtd+U +}U6'JM QZayQS?yo@M͒:h K#]ܾnҾ0iMJxr<~>ݾ$#iw+ Bj,)+n7CBH]`Ajȳ$ ɉ@Q ^cMLW}N!JO/gڇ p,pI,]<1X"CH"Or,ɨwp(hEqX:8鬒LNTn{3-}==߳W'*9Ò=K?jӷ5+8NcAjdQ5۫`&\K=Z˕Z=8r!ic49 k9ĭb7ZAr%6b>:HkoQI(+!x8 ='=P0OE2G,&qιdɏ55.RʢUD˱E.ɇ췛U(*#]24z0mj o C2Rvo΄$O6DV=o9 #v[K9ٹy7x-] 6MF#hCTE쓦}cMA]xļ,@N:R!jbjP҃em]I>FfPL$ GbZp>8{4ÖlR]`t脤/HRfұb9, }k,(`pd+=H Ⰶ`(Ȏ?{6P]zHz6Ԧ`45Cyj}C5GJ_l#(_ta6?ukݺik\oT2 hQ^PɌN6T9lIp6@~iVojȪx؋$ɋ6y]\}4J$@rb 6MO~8-PATB qyW 9+5[ͥN^ɟ%Iar.p.*X7XBAw˹o.'zJ`_t.N/G$HU]utǍt|H e4rwb3D,1+`!>bл2|׫\*%V4X>?Qt\.|VvĪy~{g]\(Y꾟}1B^gC}5T^r+e"/uGәBzΗjّ,fs=+犡w~@"^GӤ|#D$K>n~B.5x;| a8z'!_iLIv~Qգ*&Sۚu%;HVY0ij݀3_LØ($۝};mՂPN>r@_s؛f;v*6~~ݳD"*=ܳсp͠_˳[rXg1HtEȝ6-޽TRcJ̮|D?O 42ry{NIp| fY!NSfpEK^.<ľssz|re|7- <>նM 5Wž&-"pB)H՚>hMݙP,;+(ReׄfKj/L9ʑB_`+ʢ:Hƭ#x0Plj[ iUמxB,@14^N@j*`Y'gVt8xѤ FE[4p=U˟!&,Mh(|)}_R^53Nʌ:,T6Sf!=."η 3bNPy J`_a"rWBmNG^)@h`r P Io# ,gLڹQm6&u'pƳ `̼-(]ɱϊlzqeDI>5J[F)\pzE=!z:EQ )Nō8</PU J4[!rt*Yjf!&hĦi!Qg5l:w9%y"x_Mj`YshŒic ٞItbszbǾg?] ̝{Y6$|o="U숢>NK@JLt] ԁ~qCV 9/#/dz I>u/> c:5O j,\ #:0ER8E,\ $&wL s˱ȶ8`ͅK s XRtɞyK`UA`CLTeg7pVAa].`2f]{C%ƇN/l:ݴ2ȎgZG)¿s2W) 4 4G<#Yxc;`'U,l@móن[yy } D|*h%xqs/F{%'u2Ȋpֹ4l[H2+zt́F8hr듄AD CA5- 8M@_Q}qX-Rb.h hdq^SGAN0WA69#L5S"iK hɵ_ '`ٛ6O\_ih7#&)fimKvX86Pg t<_AV+vC8h!_;bR0[HGg*/:X7"zd eLn+_3`-L'#! 5㭛wJU*gAk۟F0 U/⼑ FN[ A7h"wf$*iQ\jlLPӁJd+LT6oX+!O;XarDҲ E4>{)&R/bZ~p #SA(}qjY&|iM?VStӡVXPWm/X1 _1a=JpghV13=ќ<@2<\MA{lŽMAq8ZA# A{T mjz={Rm<,A][(G7rSKk3/,TtU5a71|@_U 3sLiZSϱ<w&O e}Y[0~g$evBkb ꌚ_`_Ki굍ԩ~ȋB2A~C1amMm\(Fb/؀E}"rG{[Ao5!Y}GeJ(ݥsKuK%aY-/џZ z3@dQWK k4!Iz] 7g+-Y=Y`Db/F,Xmhϵ4mf:hPҀr֎Cm<kOV2yT??=al:Xe\i%5@M4ZK\Eq)8?bPTK1R6_ۜ]l{.QIunA0<;.؀<l `l`xR+h-č453b{&.vF?fn0k-<.o E EXc4БC I\J([OcǘM>.CPrM/^iW$Im?1ځ l(ffjeiP} fTոΊr~ۊ[蝐Y6(^X]$B.Wn-&14*k8a )*CKH,@ܜ!ҵ®34i"A!^\h߇m=H1XoxeuJGg_ݯdBarЪQ$%JSʫq!{.\ة 3](ÞDZ!w@)ScQw$gx=+tZVI7Dnv#/ xҽ5hf G+P9 {ZV1p0\L;T1{k LD0̉x]/HqaS(*q|y 5j@NzA΄@xQݺ{yV̬4YxU <*v}#w*ۜl653"nՔ`9C  zqf3 cnH͊<˴dbDAtJ8 u`҃ѱMْ .P__Lc.} &s&S܈rڃ[wsޫ uޗKNBvD %@_T)R^M}RV؃K (6jc6B kBp2ZX!w-;! Tg 6c#iƅT qOf!"Fj3C:Ҩڇݸ*¤~z$D/l58amܤ#eD3No DNgP:pj3k G#Jb&ac<.C +tJ%oha @9U-Zbȃqދ?(/C,?OlR*@I,$uøE@}Yd82P4@f$%WTA1O_3ijBv}&U8x AtS}V̬-^ف!b ƾzl[nR !BlD4BQ2 Ot``b#t $tHXA)2cbPV;2YK8E_Wa tDG]P'8v'aDip!y0GsF's%r;45d% ʠ[K,w91"ONԟ( yG籜7ȷc0;tbRkP%?>?6l2sA"g%Ԏ52g1zjZ]~BDEZ[%,Dol^x'|U|Jr*H^c蟹Fv.Vڱ-}CuhWI,"$=`(f(>W6F,ɚJp;h3^N: QYue~Av;gxOwAdHwR*| [g-KBPA, Ёd{8ȿ f\N,9r=t\bA)xIlQpߪ(蓭P烰i w_}(nᆝ(>uU6fz[WiÎ-/mHWRzBC ӹPӤ]-teYz}>;.l/L"duQ%c>Ejߏo E JoH:!*c:41bhCo3ٻԌ!,A&x-θ43mrStF@FJˏ:'KRAjᘼV0OŎi  ϯh"lqTy²\w2eiOoFa-ݖd$x)VFӓM.g*˭X80{a10 )盧C >%+{k^rgU <)nT3C@zȟ5FfjG3a5*ȄHn:C@yDP H?Ш/vŘ/.=fg4K{}-E^e)w+a߳r^0!-uW/y܋SPT5CRYua#|];_*X72tp6װk0@TlHt{m/t P؟cUymlt/&Uz |gElm7o|KڰUh0'IP{ޮOeiķ ܙUqlmwC ]$b6X18 Z|J1l^~诗ȫcx|AKZd%!nf6":K]ly0-`٧L=a0m ԧ<u V7فi1+Ix[[R33[, p\cG$T 1O G>*4k)\{0xa2(feh#F{`^cXeu7N0I"2J rkW]ٟ7#8# VD,;Ja#wۯpHnP`+dB(]Yy4&. ,X3Pʒ&6d@\V5mK-)@Z^UeIW،>izQdщVX$sK6ZkUqL۩ VRspthoa} 0 %J}ܟ_p@wrI"`;^LZRJ!I+0קv X"!Wqʎ-^ M7jhs[|r26#-^+1jGڿ"?89(-NA#-T^5ph*² Wn]iW.LRCUK0cA!{Iq.Ҳp/7&VDAOlS#ykůczA} C5 kDJ/u%go輱P(aR_'$vYĨ[WBq NX\[Eꩄ֟og&z~V2jJ$z+ }h@[v"T_dlAwlK7o4tWmᄹa[5`x2*a9͞@b My=9<s9Ԝ*C+UMVj[jFQ1ɟS-Èǚ׸ 6@T n^* 9 '^,ºςRl DiPȿ D{˓g$,DKetrjK`υ2 #@Nf >Xq !I\*ī1V_=2k,38Bcf(і}!cH>fD] ǖx_䜝o['&BK\xwR{LFA"[ŝ}=,k\!kib#>ҷ3X*TT Wt9X=΢̧liK^eK *.!r%lI ݀2wsG kDIT5yyUȳ+K؋[ +>Rɣihw ;^e!'of [>/zlӥUX5`w&YJHRvT3vGMk4W^Êii> Wω]`?lRaNxY) ?W6]g0w9TpH=-S0H;k0Nɸ KzO?{RYΟ ȩD=9k@ 6|t[ ,F5.=]FKx)'r885epWԲNGv_72\ҤIiu g_!.khGlAcHa[0 ^!*&3ìX u1h^bЪ7g`7|RBJh#zK{b&n)ϻ1Cgn8Q<" rg`S?mLFDJ2)/ j+ѣ|XR" n,]b`!,'i!AYR&B#`U[hz ^@U!O\G8O3Gn+ QL5p߾'wf@k-TP3 cwI-+(_Ug@0'h Ŀܷ EqjAMw5Ɋv[C=2}eC*c>\b(ȆS6P?9K0FӰ*O*n⁷L8Ka5&ms3s.P>~ooJyFʀcwz\^`0_%(C0N8rP> _;^@1 ˨gUF ٟ}ҾӾyyHFP'h*\b;L+-B%L^arYT?Ǻ0r 2, /R%s4D#@3u76>`}j>mY,tOma7*x3*qF8c m0>*IV~&nN7*\H ;4?_6H8SFOlK̎f@I%V̀v= ꭾpgט&-jr 9:I d`r &y_?+,#jJX6nOnբ8uK{7Tl%wuaA;X]_5t 7Tg(J9o Zݑ:\26(uy2JZӠhߨ=r'dެ]1A~7XuԦ#5@F7`s\m BgfU#/ng恸w)4vtl KQ{؍=238O$alrI+v%5 Rt@~$kh_Tܱk."_\mѩRK&{LRJ!5xy9qϥc(j5'L=P4tiwt.p"(uF3 zk*,µ-K]8hTYvyO:K$guiRbBm ް܈[>TҕwLZH\8}]PDG1p 0c\b_'纨e\W7DmZ:aa1Qq<#Jސ[Y6*ӋBVuV\1oI$yܣԂw~NE/V&VLP!6]m&H.ޤY $k_n 7vE~={Z+ۺqrvt8'rn *Ŏ-6{W .z؟IO`Apv {@G $ Q;vCf㍗jpmOfW\Ty|+F⮓E\_QG|BtH>K+mVŏAβ "Jw5~ClLP8Lw)b*`{vjgwQ3чP&-/քwM%0x?Wu1&LYm#){usjgHse{ mc$zNTjlȸdPQ2.i'<` -D&fVB!F«Znޛ9m:00ңE p?Z k2OӲ¤r mD=vu^X(Pmб խ:$g r'8a(H>Z%GD]`jM# aщ_TYӕ)w,r\12\~?WRgCUVm|"+L-,kJ7?5h}X&kVQĨylǜA'+Mfe|n9]7*K^B#/(>t +QդVt?Ɩ=~>2LwXp)@b<)U&G'sF0FI5)G "&P|S!f9sm-T<=@1oE7c؀lPͫ~jy3޶@PY.n#/TLFU%` 3@%g OUr+"mC+00 ==Opû͛_?LbrѰ qgcSp~~j d]߷E98fn s2MHAǬ}I#馦oōLPZh]y#IġY6!)n0YCѼ?: TeU@_5*gŅ~r߼VD7Lo `HA>&2.fY:ꑪrp_E7U)O u`[Ҥ O*ɍT OHEn=_b.HUh GYV-6 ,5-f1ѥ;Z  sk,^8GaYZ_(ߚBG7A GĐ.ʹήx̰ʰ5 /8+%Lj64E OӢ,h?3 ŴFu3+eμ aOB9 1AYyd/c:y7FIb:{CKwk˅doDŽm; {U(|2J%gVzKu!LȠw5{ݼZ/g5Aea@ew}d&6xjˤ>ǽtbö9Vd~ڒaAJ=/[)366PϡAoQUt2/:IrB6@zP}O1cC?*S?sC[;F;[ UF皟'\sysc y~*#LkmgT<4Zt7ˋsU*X* pKX ]O@\=>-UR?yNL9`_f٨,=nlNt={ [@qRZLKJndeړ|A+OV|sڪl4w6mYKXA&57E7|(:bcPAf{ 1޳YZKx)(JKmkXSZ/g}?RsHH7a"H?  DT$ăx"O}" ͶhG\Q)r߀ PJeG[V^?CȞvQ153Qi`4[cݔ|}}`YsHdMc1.#OsD_1Ve:n*T{v#(fa&hL=c~pDsQsfľf2P \S=4#E3HFᄌzF.bqCd5kzxe6;ɈNwwOl5yA4~ד"4~QZ*aAj0K8C踳.Aņ[wh=h8 _0;^Mٸ+~Ţ"q%eaz:t0qx>5K >w!(3 a'/ʳ'?֝%d69mHx^! Bu(pjۧ:涥MBg;aL P?Ćn&jo8YaDHu]MbLU|$;9@(EZ7{ 1BLm&F{:.ZCVsyIsA6_ShjZֿcZD|N;F'ܱVB|֍i\!PiD,MveSPTgRcD!0E3JeAf&Cb f5'7 ڄnxtҕƛSTΊ_\LGX0(,*A] v(IFClI)V҇W(rqI+pMo^nWq$CŹ#p8)Ɲ!mu?+uḴ)5ozWN'Oy9.C!і|byЫwF+%rCzfȾj?iSAnzڔ_?E;ʻQBTJ«Tj2Jݸݐ'J9]s,SJ j=ci5a[%6OϚpw <JgjN= W ;.q@௤YHUd|T=ʮOpߜ&d\ܺa[/&|N @Ïث&]EuDqCMNq͢ǧ_~@c>Y~a@Nːz1KP"®9 ݺLr,{pI?/a@8][=Gt*wK(:`X~V;ّoٸT&"dDI fj~7d!yүU'\q}-P_]M)?chraP$okB]3q&JnmEh)@!AP]k @#!]=NvB&c;802sfT"TO|S-I;!X>7ƾUV2&g{Uj>9E?Mb^ïxoP|o9O2n7!MJ2X _nEd߁,#(C>,gfCyPvƭM4AsdDMœSYCEdl޳ה}\%+ Tߍ GXzzƲ2:%ׁv&Fe-/%OzϽM5եZ3m3/ `v8_խys>@!bz|Q]n(0U)]W`Io"6)v`S.׉'LD=d0<2-|U*u0^ź6 &cy% 3J}=ufQe~vOuw 4X(4 ngZHّtTvoߑ@ujwXjCiM}/1J]^Y8U*#[<)֪MRߐs\6Юk5{g* I;(IrӈP)nw: y^ xE^Ï^.A:zt (җǼ[aQ"O@ ^:"/\S LUiur8XyhH!^O'p6ҺDCFFIkN`ɞs ONFIAƒmSߌ"1S"m-qл:\+{7YgLy(>3H? *R>+)ZM[Ӱ?\BA͌^,<}-xKOk;|v4ߺew$U! 9w7hg\o%^}rxa'!Ɇ&8jkhz7ҽh%D*«{ֽBT7fXc8#?V۞NZ9,u) +h^cU laXHďlFn/W 5FMrH?ߜ)qXR n#-g&+R>Da? [x2̀&A]& 9S \SM`e'7. (Cr!mMhl8PP0sEOYZ xbwhJM>]F.Rxr*MN?`P@- !҉L 2gxtnF}ETˊcM\D\"$[4{{rP8b ^U҄ mlsUӚ,v tIM”1mrۊ'OO%d"9Z*q_j|qw kv5Ě<[~H5^!?qJ#/HV U-h8K9-  3HgȣnxcNoҽo]9W5;QM*rJf+n:f !d3!%Q|;Y?Aܵ+Q<?8{w9&NʪzK GCZ:ȼ!՟KG-Ÿ"ְWyOLY?OCej2%fg-]=F;U(;y>WGMK W\ȍiw2De<d] \iU!! 8f%Q@v}4''_CvaZ$2-ZkpH0ejȢQ9?uWe)ʞf ĉo-v_R˕{ʣs~ٖ &vQ|xB^Lrw>XK\9ҽE tu~~5};lrg.IƂƐs'L[xwONJ#7O ts1,FhF>5,I/:7ݕcܣJX \8-+͍$ްx0%;s.l k&N~۸ vБk t=o^.Õ\Bb qtNI~]+be뿔,J.8 wĨ1NzR Jfm̎ns(XRh( %"_3Fի[/F-/'h9ڽHWؗ.{_K> 8ՄnUt*n!!0Z7X=\KM4'"jhM&I4NׄgIS33a^ "˦w.N[҃JQ Jn% do8EV ΄J;ET5 kØUU`Fb4o"3[Ŵҩ@f198"7U7Ykaj(Zۉwj 5;o2IPVp1\c*Yb. 8п@I~˅ ̩>|c^c_8xFj,K<8%ҥ"%~ZIpR4ͼa\I,Own{ = ȱmÛ-SOy$e5ZMhiK̮t),n(4 (X?Vybr(dȩ JEqV~)9P*1zlOU-pޢmb^lxu&SIPv6eBv .q=b(\2 phڮf1{=y 5<b3a"&\)Qn!kLw E?+|w" 6&ic44PQgU\fhrŒQlAڬJE$y:eˬ@ä*U܎؊?ӱزbCH/3gbX' 8*8'"T?o4gWLW|:~a 174`>k+bÔ5nNŭz.%i}eW,#|0x<.+$+[*rҹfs9:HɃ{-%vhQ:kBxr ժ#p t8'V2MpjVsYBۧj+[\:U`L…z!dgE#Y E3cYOXRt:/kưѪ#]3:ߕ|JD sWyap%S.=bL*8.ItM3:%rͨWݏbZCF5Zݠj$?!s N`I9nr>M@M}2sU< )y ~ %z =ZAɌQTyQɏ 4-7T3*iEq>V%zX`S?Z7i¸Ŏ `$se&Bg͞Lvc҅H(:0*eCf?xRV)gq/]CɃrmt |uwI 59EDp% jaؿX 古~mZQJI aP4%;-b XΨU<>uո^H@dct)U͉o= !z `N8,"|Rw ϔćsvN`S$F`;k+3ŒjUq03!pv۵:bfıZtZoV( >^g~5:f[LObM k +Q[7VAry}Mj;}޺<]I)(hG9Z5cͰ( {rоYrj<{MϦ뗈F5,>>>/>ˏ l@; )V$ƲwMdUJ6 ODž6Oi sՉL眣:=ۤ5Re=KC}P|<q"=Tsf&WtT m7DϱMNM\&X"WH}JYy]CEL}CŸU߶SqrFӆ.\+'c+"ҵv*D hFcF(6ErX? ǧQkJZ~ *+wF"2`T𚲣"6ϹT;hքxO\ g)7q, ]v? )YNF޿a ?ItHq!In#.:Pzw6@ ]Z#d,d;ixz#6lvN=Ӵ9wr5CƗ )~5/T/H<:#g.a+;bk,h_nLZL/L۴Ti?М9 zrz)zTY֕麠 DF-i1Ǚl_9vm\"+(P9h}30R7'5q*mU'xN{? !DG:nY pyd_DP{) F6yuٮHʱ 4skl;eUųwAK)0L09FL6K S@OVqq .U(M q[ʦҥ85,g`KO4rZpGSg0dzVR=b| (eRd,WPy*jҀ] hNr6~ ؊@$(j,rh$ s) O7@}D;fqN.d 'kD:Q)kS((e,y/Eb]i~*LWt$[VY_ml7.~$؄%ChL<nZ{ Hj  LGG5:SO7W.8+ia <(ż6J?c+:Γ$ \nKĢ hrLh^Si0T='߮/ٽ*U2](cx6l:ޑE <'^PɗO%Fr0hP4"<+bIBa7aƎnOMQ̐ΰ,8fbVe;RxܡEu8)"S LVc baT0 -f/nnڰ-cw]juE+m@(g"ZLci7AbG̥Ř-M E3'!/׌|}\@NFQWކPDZ(a-L-94%؋kuVPYJοƂ~5v7-P/T~~mDڑ^?nB+"宼70"FX`8a+v/;KPIh.Ai׶$}*8l+s^s^1֮tԞV Vx#<=<Y~sʒv[耏v0s:'HZgtu&̪)|ƒqm Jm#io,_<*T).`)Tc8z6䋍'U':VzP\IX`cK5C ud0| dnK]dk6'\"ݫ bN 754X|qJzmޓ#C7t'ܰj ˜@}qU[w46웭=7O$~FE+ea53jS,-jts 3,B06hǫX0To;c;!&qYxZJ>KF+_~|k>|>~X~?ʾo(fBY01͵~.li@pj-Z|-V/2E1 B:h]4'ɛe=gӁ>rlV+~jLZp>XnSg:;W4ԒqJ5{0nowMG&CVgVhcjm@^Dz /MI̓7+d˲6i,:я=<-O#=ϙ{\\=6Er3ʕD`vp;X&=(e\|Ti*~ˍ>AlCz%cOhV醝d)x3EwSMS/p RzW]w5ڤ Nok)#niDXKz {p_\7?> /pj̄Y>. {{O UsjRTJ7T8:ů˟"nm^H {0h*L7>c8a%j?Il6E!ʥmS m^h!J(/Z62DG 3h8i?Q;DxFB4(Ǹ r-H^+jKe#` dҹXg61:rp15𥂌QTl'UgDEiELv h aЏ" q$גއuyIo`e j5҄}&ܖI %Vj¿2&/v΄m>/l4׫^?%zȈh:H8!~]ՈӓTN ,'z042`gWNʵ  )]ivH~Mڊj@U}I- :7P9X!- 5ЄU#FO`7_! !:vD˕E .Jh24 eWu}?Ɵx&#!7;A:\vTIa4R`%(gŽZ.v4P>ivEcw9Pίm8'>"MQ7唍{5xYD1.vbn?y1d1O p؇TSڝK  \R8lpˣVM}ȤBq!C 3gdC1t{ɳ"arV=˂nC3 }Vc*rl@ctbS{t,\d/'7h>wOQƽ/y]o܃]Jˬ:ݬ`ʼZM<ĕxTK7F9B85~^z̢:{y&|Lm6nzܤAkFs_kk)Ҕ3]JK-Znfb?h(g `#oHVOMÇhѷ[iqZYw)!l-!OEH6Z McOAweOg=!8hP@);F"l i˴CD;"GE@J\toB|DWhK!an ?tߠk| wɝ)JPƟJǨ/q>rVZʚ;-й1="}R7ЄIR UVS8Du 2uAK=-OhJtcI5BmWg%Ʀ҉ 3 ^4AVpƱ/3`i0CB+4tAD*Z%A^CT<8jwZ>q /؉ʢ6~pW[6URXIIn@NT4R|~ʏAՌ̮W|MQK1q™6 `Is4)6e8E;va]jb4G9cju%1R](EEŦ#3j.qj83D57nmSIgtOna 9xo߻֢}d9\z!J!9f u==鬱ޱŒ_OBeX%gƒwIm#rb Z̨V̕v!ЫAms|hiI0}ܽ`P-.)2,lL$BsRAF498Kw `;lTPҀ V-I<k M7+.Vc2;H3I8t4BqE4+H&T@[EcL1,J/2mme ~a=l Bb6*Ivv Z"FRS l7S_h) &lUԁԶnЩxV ֽ8+W<w FGMQkY}y`H24T &Zո$G (E ıM7wQ>2R`DlkPY/)!Տ 8#8w_R+ʍ.Τʱ2ujhNC|r5#U/0jZzYv,7_[a!a!+[1(8x7r# 618=;=%}|?Mf/T5r]zUB9X)ҋ}ޝ?=3xkܚFg7ӡ11U^*J-DÇ{߀}l*QB,=Q ,mr"Yέ^?m$+)X77?QB87aIqQܫ,.?^]KUgi1sl6?X9ɷ5sSEr6 >(5l(TL 'izgSQ1Xtw,Uq݂k)>$ꋴ)Mgʇ|},FnBS)]Vԃ?~cJbLoKNi D4Ml 5& Kr{Nms!6Boۖ$T1U=U8Sm4|T+Okt[ d\T2|+-(b^)4{DY\e"5=MZn:GպA<*Jӻ!-ƛZ5inwFs+xD ɤeJ]'T/,lBܠ"磹O'樺4p%u0jAG^zR%Fu? 9`Yx4&쥧eʱ{k@ U/K2BBf]o;9}X~HsȑgkL]m *m8<$`)}\|X sBf,4 / _8FHp,{Sơ ZPWQb_2a{plU"q8T]y%~-أ0Nt΂>p1FuBE&E9\7[LV|f(Z2RWDk'U)x̼bKt?qL_^]5*ĖnOpO!Duvg<. eY(b` r_0Z.@Ih ֛^~gf+-7Z(78hR.1$\&2;P9KX=HO~~jxP2\TLր>b ?#dѕ. * jckq[VA6}ϯiz_MёE n.:'_jF}ͯ>ݺ Ч@TaT|!*mX^8J`d}$qcj<1GsB=G7n] <tsh1"=~mLƒ`ϸv#OcR̆nc3̶ٌ3t$#꼛xvid:$6L)Z:ւj2Fhvs[y/_ ɠFj)g77䆜u_Lg#$#xa)Czj asݗ-J پWq>  GϛCɩgYV[M69Н Dd᭎ҟ&!(&%zn_fbSڋL$ZUﲕs xN6uȃH!^S`mM{K׏V?zRr0x@=Ygrܾ5" B.~EP%㠉o_@jF9IhX48^kwOgs:(疲qέD#A)% Cyz_ǩ;Z~#&˝<+VTIuM50'fTھ8V| ^w85]Ò0!q'L ^}!_9">x h`ϐ27wn(7;RsRqıtp0YQ 'e4M](. @^E6nL3e8KG.mB (0U(Y8 0EAw\koIFXHsOwdAa=4k) mQC%t.TJ*",e6:hG+9gn|zXW|]=GԐY3YY޴\ݲq*hCt h!YD~o9xe/~C)MuJc_[XtƷɔ/sWSnL޻)Frqr}Wy&޵/v欅>dFY$z ddA&e4CK*xx4z/ś%)zm 9!Be+֘-Mre%Y 21'k7,eDfb|!nPm+s٩AV.OSc\&vdCS9%DM"GO2EiRQ'I d 2"KHxYeKb.n$.@S/›Oy칅Th16a/$?h>O=N n@b&<"tEKD_B!ҳ@uȐ,Lۭ3uirc""HH`6>Д&*@5nWMD'WMMY 37=,J'{IfLvṮMV=^@EwGv!VEdV`CK0ad[XZ|Lޠ4LnF3'8d lZ4~qĕ-R:ps;YUn2͎Q0D h;Yl1.#>ܺ7,hˊQQzs%׬t殣2[ xȈ>uJ^ԏ,s utNPtg_\G6j4lB%X;jNpU(O8A<9qJGl6}x-!~1G:˩a_cvKlR"3x/ESq쮶!"~TloQ^Y^}6IZpHt΅ PQуLXFj>_7AP|H|^.( 6~%KOE@яg W;[귇Ƨw\f _Ȏ*J בΰDf ;5A{~i9ljjv$2J\lA~ G@__s4\jz$m|ԮM@3Ums,3s T@Q0]vRJ,.g!A] (L7>)n*H+ɃuX5ɳ}eDh9QSm_ k8p&p-:Slxƴe S%OinEݞϮܽW#yX?;„_^x_x{65d_Ad W|5g_}T0iPfPkM1IsӼŸwEWt{˄#İlȚ2G7&?ThrEd%5S,eh*3 FQ#bų kqjqMR^N@`F=S$ e'0r"py"U{n];\.`r:4AdSծkkKZ *dm]6<芠VTc oB\As/йOB\:. È" #w*D> i "wKȽd}V G QsvxsQ)@e5S3VBv9WR^s݆2iœ񧗫`_ z wx ocUa?ʹ)N~#apGhfY]7:1돊s,{*n}rQp|*x7MI`i 5;wi!. YyX+wxԮ.&3Yz39AeY݅ yCY8zv<5mNjlԉ,h_e@4۽\z1wh j~ΜƏ}Vxrh/اY/匳v# |nn<#2NA ecD/Cagz0bUg쌴`yY0,/lw'p?{ӄDm[Ő:F FM@‘Rொ}uP8'g+1RD]WRdQLN61XxUDrԯg7{r6TE ח;/P[u/ YR9wN&#g@QK~#dhel=$%؀`_;%r2w`* "jښD]f_Gg!괘ԉL1Sأ 9ǝk\u6UzKMb e~@q1pԃ7SLwgەau# U}{6 ?|Z:}n^4(lt˸U6Bds飾." :-]2Xm::BkMZJP%91P!Uߞ}NL8I:TQ'F߉׬VV#s-ľ暺`ʫG *\"#LBGbH8T>%}õc"|Ig@X>L=T)a1WG w(Xr IQ30Njwv BkRSTfkePqWr²r tuƾo4-4܌y3]9҈iiۻ"*j#;&[Н GG8. SĴ'>/{ _7h)ߐH8@_H)Йc̻߸N1ϼ &Sz~G: m"wEf iiɻ3W **=F|G٣0Yۍ9/n_SfTks SD@D (/J WŸB;u:'^17`k*˳²"AH]Q1 )]J E0LJ9{pk+wG\(əãBom97LD*2 V-??90]f3kC]WcIY(8B?}α"i TӮLdt}?Pg}4;a]AkaDt*BxJBZo؅>82${JQhB܀#]"e!Uй{uT%c;O.HfK +]\a5Z4dgIQX;jQ:T glJC;¹ >#T: s|v Kh`f?|SLd<_Y@$s4 @7,qC2)fl7L_desFHIO{\Oȑg1ys;u_-ک!/YV}4-{DF4׫ jZevA=joԕ{^9dO2bWUTJYFH5֛(a *gEgg2=IC|8mE^3dܞT'v0#,Yn =_Z1'SPm-ֶ<\5b:gL;hXM"Ƙ2.$Trt! P﹁tmt&(km>_VFn]HɋA[0=#iQco.ҩ&@,p6ge-TOqΦT痽9PNbzAk;_r9r9,b9 xK\~IMc5t`$>_è%"$9 C⮋ rY L=Fc=`.]rj5[T:ălquTS:O`P<}sȔzVp-R' 'Maq-I`F^îH;B|*ڦ㜴,?+.ok%lڭETgu-Q6oH?F2n:cdHSY1J7]K\ RT*M^f͕~`@~3x UpϵeBg #v玂@@lFY[y@ۀk{L W80ȀPn]~zk%Do,6ַ >{6F ?r%c{X} IkqDCdy=l)I8FKE%!**D/ގB&퇠G\J ъa}IJb{B H;d-yk0n!v#/3+m R"[ սp 8p'ILEC@h >t-:_7+uƌZjϢkHS0Q(S3LLqI^@Ծ=3/Nsedma`󯾐I:zULMߗ‹>bWy݅TrusgH9vHo譵%k`gZ)eJ7{ZBn#v5"mg24/e.ݙ7*5>lX1˱l왹&CAD14}U;s?dRD|U8+졥e7|wʺـ"WiéC!d?YO(1C>Z Mcn3&2ɗ*2g 5~r+;{6-K QRwh|f:Z5~ S >@CZlDn7 ,_J`apVG ,3xÖfxAiH0<c;PJĥ_t@M]} C4fY^Ol[IC29o8])Gj -㏎ S*}1⑑aËBff هZ\jqr[<:h3b-@.5𒸰:zTYWPs~il=z0E5wږF"EWcC7_x&TN:AtowqGٚU$ێTf6ق~$'XϻQWٵ/CBS`mҷ+[REH2S^oLg]ʮ)Nl.W/)g*Ugt9(hl 4nђ5w+v:jU5 I%3kKf~'\`R93ǶPYQROW[R9' M|(e;HrC; VsLہ)wNJ\?-.hWTWLN]^E>/Hj=7 @y\U$'Kqvc. (RE) ]Уz\PY`Z)irAP6d3 !nq ƺ87VPa={%| E~8S~Ret&]ƓË'@t/ׁ[ʎ(hR)Z&ާ'iQeD=7$2鬟ܷeぱ i$H[柈([@oo{w!S+aIl%yA#Zi(> 9ciOVw_uC|CZ CV2lA luZ#CQg))#>&1%H6jwڢ?Zٲ I#*Z]Y_\r[;ײ̼Qȡ: !IJ3F2ۡ+gUN++Eyh0lc$zIB)H¶K2-Kmt|Y;R*$zk"[^vYpLu*Zy. eU+Ja 8ƘS@B wZ`)9|<.cfສ ƱI+脞"-D~[6Rl0E6.;z, uܑ[x`w{#X?,{_ك5G91Pj' iXաN w]]B}}cj;lwi7-g;>ɨ^$ 9;2`hO5JMDS'F']]ӃI8yX炂QRk<|+*@0Ag@άqX |]?r`ٝmd7 sQ3ω) R7P^N5#@Yir'y] q—O#YyJ'E7][$O&*ia|N8.gxz$v_up{J2JzV`-&& V9H6P48ʩc}AE,*7%WA' w@$].i׷U<Ϙs5q FG+NP#+!ߠ\%t5Iu5+fQcjnYo` trxZ$VվU{&3w0C!4Z7א:ԯyBn'zNQBGt)J(C`J#ql0Sk]B$PN{Zy=374)>ܷyH;1h/tO9";",$Yf)(hI ^i>CC0ӊI*mh2_n64VUEb}aR\Qx٤C8[ȋr}[f]BO },]hX$ivE/U5^-f5=3F4QqoWh[GpgxG]~߸+yr#RkmV2n!0CNDxi.}00&OsFcÝ/Q]0 G,;O,hל^"a4 lx_T+ߜ @.T8v[)>*4].XNTFZ(|$!G0άNJ^/9}4ґɎ#.fekj^g -_~IrQT:Tm N*bյZڶclm9}Ԟ5"Qk~Z2s~=!8 Tbk#p|udU._=]Qlxء0rnch,xP[ fW_`gp{#yQK)T=ܞ%Mcؕ!%Xm1+"ѠCBILL/ V[># ^Hk+qQ@;TGe6כPiC_;Ll<5&p3 G`[,1LhC0M#*ˊOjw0UTҌ 0PY\{066\`':u Hv-$ާ^Hrƺ !ՊL;csH:bfW$Tk&Á[>X;Lx IGBǙyi?f. }[ ;g ?MvU" WI3 \/+hQvjs c|$wD$lN?}8vH:Jbkfէ0ٗq 9T=TWfl[=<i[aS@`e4@QS$q=|#hE^^P=JC] 8/\[jsyV+q?'UDֶ3 h-fY.°bX3O 47i+HT:z@itC>7>&(8NyacF^bkˬ@&HQ|S $li{t}]K&*)iI-qiJ=ъ ٠ͣR-]aDU=X/>s؞{_|Uq}nfş.3$몤`'V^>4,8m# w⣺SL^V=i'D0XiWkv <|n ͳ֙T;v%KhT XAf L`iG.dCף PP*-ݸXr٥g /JaCFƋB#^t [8EQ傞# t̃:qhy7p@I#/\|Sš4\_YGTMdK&Zh a> m뤖q l&>6Kq)g4 uҪ9qb-2a"ļ?7Pg)S7⦳G~#ByVt5ZZ4 uUtcw]ꃭ ^57/xK$1o%cMzY)kz0 m[% J[rDW2vF #4c's7C[M6M9גu BfM HN :iꖒ^&疢 -<ڄm\ӣŷmzJ1 VLnNߦ,G%!Z_)=hP܍VX-#%QЂ՚:֤e7(DZS`і* oX0)T\;&B0_`ܹytV5۫!0 \g˂r -A'Lz]mA#VFؓa\Il{Q qR5#˰j`kOKuxfxz48L*%gHѝ06v8ո}d7j|'ǯ^I;vܽ$0q6t缰OVm/ahunܹ$EĠtƩ- yZc_%OufVHexwUk9tdX|,]+gYlRI*=m1{_GVyO 9FRH!R NW #^(WT +ck WI(cr\X8MINUTZw[?J-el8vL_XV|yHe9èYCry">0(w@bv;Ps#շ`;B٥4R/Ҷ`AM@.͗0jp)m*rGDQZbÁ*W)ZhLW:{: %'iAb:OBK<Z3Doaӟp Cw@Nj$TmLe,o`7|]~?zxUm _! fvXkicW`"8xO+֦l7/ϢZےkD8w΋Ћ#._3\d,9 A:w= Fv/!D۱D^o !9')8^gJ[Y@#,'E E VƠZOm â_^Ǫxzc|:4uU6zEúd:i$nwWrMfJD p0Ҫ/$G9w[$>A^zfMF|(_iB?BL^M^N=~FLM &I${g Eo;_crdQ Pb=)=U?E唪6`hƅ B6ϥɇT x{Ѕmwi) 7{x!t08u#B)ѪǕ~pV J6|`̚K92Ϯkؽt޼w2j٬OxCh.&u T"u|YV<Ѽ0T9x=)^<ҺmUhiFsO3v&Cyf+m:ŀN`¾ Yhdc1pfP?l% tIʕƟ)ַr'|,OȈ.4wu@CV,[S/JgL9 NH.<\,O-߬|_SO|u%7{[e~tEwC@PfJ][e/#i.'S`?O-؄y 1rmI/U^@>T> {+;B4hvzT#L<~]5:pW8d< +Gg';[L1hC>$m%Ğl1h";9m=`8;f6 XgtC`=% HU@EG8Ψ2 Q+i/_̃M+Җ}E@'tVEዦF\ GzˆYO #3dvnljhw謞֎fN?\v)SHC꘶+NBv 6$b "XCgAaBXqҧ!CgS9xW)MJ_˙0g_\<1~U=/TV9GM lD+EtcԳHHZ,ODTmi8ׄ? >m}?dgo}?/r$m0 y:LЯ5 ֱW`!GQX(F=/ce{4̑^PgFԐfG֧XuʢGlO, N &Bŕc* n̏H68J {{`]J}Jδjew<5Wg'> ɕy#=ʄqW sh!G|ijg^(̺lGT77KВdR_z5쓾VE{ST"}&gKd8˸p)N q(T:2-%J>LkQ6Ӌ;\̳qT*:LP|SUP`t8`FDH.6 "#VOG4vAnV\u?JσOӗj)D H k3^ $&m{rRa($XqԌOhw5tHj3_ۆeƄn;t*[:j7ܨ^,p,lb*meP]VN1=3b6VMeD6`yee\Z|?OԷ0mKZ:4uxEVs 6+,, U6H?,| ցʩaBFtZ,Ypz})DBJ '}؍ Мa`ýx{ڪak>K-1]z5tp)s4"7j~tK\jy(rqJ7n"6'G–NSk{/'#}QɰF i_eYHWE?O(NI^mdS߽W-BŊZN.WR^>!"1(mڥl w\[D@3U^9'C/-)}Y͝/}?$0iIA_[pv^ZcNFr??[?<Ί Uzt +Du G ΎnVu "nFG|Us3g2Z;!?1*HW`3bwL83+ϑƗRmr@2l!3khpF}6%(K%7%wٔ{o75 pAyF6@;O K&^t\8Ni{U9@}9/up#脫(y/omfcK!~natXஃ+,>qTdθ{ۦrXH _F I47f0G+*Iw]G HPz$;8xir 2 _+sZ`^bV`@Ãokd0WTefDƠ=CqCOfOi *ķS"T%--nvˈUc }ˤDSA P!W3}jHW/{~,Mh$L-_? 1!= {}3uI>a^s\kt@ ̎suo7k(`͒ 3$6;~Qi%l+% >|Y߬p U-|x@d$6[ %Nx8y&pGLo7=,\ҟj}"9'Y2Ad7s#A]Z>1%5$ɊIgZm@L $:_W"9gG+S:(o[7V U o.DLjJ|Z*hº'y+K1Z;x|k&L冚ԨFWI?bwDD>l.A3P=9~'2^b?رءG?/q~E$cd+8[pV+DFm,8ߎn[3#>h&$e SSŜc-?۸QI >ϫX}bw4TrBZiN' j"@\;b)NZ9HU^VɛמhhqfShLG#4n]ϳR9ٴu{ف4lAIYp[ZA=cd m<}^l0*>NHఎ;?/<~o'|2.Lb玓vp}6[֝<J_}/sOw7[YvޛymtO?i)oyk_DC0H\C,EL>AJ(GRbVb - ~G6<+XF`N<&>;+y6s3~*# $Q7ծוM71e)x{)]O> Y(FMC6uo+g[u*-RvʭoаesQۏkb<Ţγ%YnNjQoWfKG M\:c;W?`+cHa{JMIH34e6&Cd$VgZdGqLJ\q*55l}65kߑJPY>`U,B䚽·F]N^z~B ,jR<7Y3ѓ<`ˆթ +A6#y\J&*h?OZ2wxIu5L79D,Pl~MRi/( ¶|ʿ3A<i-ufX#{\AO(#2%ke5d jG#QЬT:d| ‡o#8:~OHUZ6{)ΐd[!Fzv6 2\}࿩7I½27@fwծ9g=QОP830>,߯,DXRDX/bSWB0Bk:a'`X^:nea:_&< zdO9ǷRӌ7~͆o57qO8Sݡ|sdoW#K)Wv6o8:qBNcN8b  Y^i'2C"VZN8Y }Q\1E0S&U3OE'poЅ6U-L3Oy/kgJUS9u;\c3( xuBfWnBέY"_Ɨ ʛ 5eq/QK5r7VE;V@#wQ.-h}րP=i?iokƒN]?u7+iԫf p_",mTFpg8K IRvUy%HXIA9-mcbpU_+1k䗕a^SV!`#Fy|"Ra5y^'C=HQ:';n(O;f}8"K-rصŕĐ&YOo` )*6َM?Isv0HY;>vBiBBk,%5s+k /$Rk|}c?F&~MA?UzKۆء5LL.po s7'cߴz%-Te~J]jђHp̕w f) 6e|[En涗61Zj% ?F@ЪL"~`1y (tRBR9DY}u}Z(BKIEu#Q(ܵr9N An`Z"| 1mL$EujsQ *]}CFi0뛅UIgj.z4A^)1tf9 Ab/7w/r)?+T"UmN(2_W OG3s6Byj aa~35Љ&tp i"٩mαM ^/ .\LH zE*In;!*?x=۟ V"ϵ  x+X'bםw< hDK]>>} &Q}ҫXFq(;1p)*7ZiJ^LF2`u9E6`UIN2j5 ~HѮw#TE,c#0,%Zc\QB, 5%[KD)Ť\@F9d|qӲĥ9aSل$ttl+̧}K<ơ4R.Rgȅ,((E {TBIyݴ?NǗ^?a2?NŮ !e,xP}S '@Sn=RpN.-OB-sImrElCƿ}m"WQNrk4a*Y/_J2s5$ďarD鏻E R% \aLw%v[p(Jr[}B=4^A7FeIO&bTK )l&@~5 ٖ){_$|i9T Qe.΁Ѫ­SEjsVY+y6xl)1$0wG:q.6Ka\*ZSUSYfdlVMm$r!$O0?% +\K L=e9҂(Işg6IiTCN)IAJ@i7>I| /nB"24߇M$b`ܵb' ߿SW_JvoB7P~y1Sk$JR/}i8-O˅FopWZ8VX eG<ra>uW@vWBHJ%J,U݊LÁJpꎱikːƮ} ncp+ \۴$wgA' l`5E~RUIS<Ǐ,,HE&/Sh_W ۄ9[k,w!b/N#҄") TnQ;6Ji Wx]iqv.>u"c- +-3 rT*Hij?\k #2oYh VC*|mVٱ1?)h4M qHG*Gf~;$usifnn{l3}3?YFӲ@Xɲ9r8z^> Bʸ0xas=noEpC_+N&|j%f=&-] q~w$z\B% W̤,%ctmS+*r`&Xn Dx9mj " SQ37ocFTT1Z} [vSBʩXlMQT@cmx׶YT4W!\'y@1cE9{g^QbVt<úoU㡱.h4Pk**~Vs~h]&\r@Oᰒ,?~pLhRI &޲J`.!j$s'ub&E#y ;/a&lC>] WEWśPq4Awo1@O-kJbng&t7OU;#]÷ 4e; a+V ˿^8tYz{󢽸)ЗiI]qno '#0nihPl_LMD:{Z_nhKU{~`?WqdDrEFdrЉWH#6PX2j>ֵ 쫰eҮ`_H` ï ycC(2^62PT,!TߛۺRz?N \Rzji;sPDWhHqQRrQʋ\_ۑ="$zy*`iq@CхIJpx{(Iγg 2…;dSgY'I˼0W;"=TL w4&@MVno@6JndIh^0SÏ7WR@B7KӅJf S REaԩ MJսr!]Pcx~!^5fPJQbh~{C~v NpYP 0uj a5%&bquTY;W6̰2%+f̲FQUƘo[ن]b-q+"i*)+t>mݦ_%uxtHy (jb"Ξe|#3lq5X؃6C>]ēcɔm"$p@3hZڃi t)΁n[\~џsWεÓP>NOx bAuPS|ȹ_.A8tKX)_]Pta T“T!VP쇄@~nrJ 7C#9z'L/G=Aw~l<4׵};břFcbj,+5^Q塛.f7t2y:Ag[I 2=ʔ;3UH)T#yD~82nrƤմl%Y%s}v%6d'ÛeދTަQ?LmoclܴuцCuEE= 2IX#2=;Dx AUcdGmZ?RF K@pJ!ex`@sm_;99nE+ >5NAUocjѦӎb<6л%3 LCb7Dvzzu^N?FЕigjN3%#(h&͔W}> 0+_ |CTǡ FWvu–9'm>75O;VspEIha]hUMٲi`v׊>OJBW翑e>A8  R*^JKn0ԵH+5Frc2>?&8?׀c= 19+=3wRINw6 {᭩q *~0}[hnU ΍Tu4Vm1,QBYˠ7vܔ6;)g$?24w\"UJ0M=`cSPM-ϹJE1BK(zF_>ճ9j0Q7z#Nx Rb$a9telu<ºdd IyMP(Sy7Ľモ*LoǪܙh0!d Wj é|pXM %gB$ m#j+^oEx\ v ?BaX OsIcs X6reZc0fT9z٫7hp" E=,H.\`-&5nPxQ)]>]}tZQj3lu~4 UZ keM|I0nehʨoSe*DzF^ڜS %ಭ7*O> X_9Sܝf7$T&vyB`#Lp`%2QkiM>J$19\cP}ޘ3WEdbNS*zFpՀ^p7-d$]+ZfDű@k,R0| +(cވ'O|1* \)XQͷ?4ـ{@ BL6g83GeŴ+VZ3t|f M6,:z.P=2~BԑioG&D`=:~r)PyJ$-IP@aL3m2Z}qhßnMnrUR*$$EH|$UA{hBO+ iQ(S̽1u)(V@DzGrpJY&R΢; !(ߏ1pj0C1 ,MC(Qs؆Ky}z1 sP|" ,U`Y\kDN#4RA8K`|EI`oX{ZhES "4]!r0b~y4)}*#3`DW7XXX$Xا䧪,V#*t[|]*kC4)'\~ <3<ͷׁ}O8v%r ] _˝ZW%6?ur$9nnc!]&{~kFĈE5׶+m]`;~ wi7reԫp~Af-`NfR}.flߑEz9/'$Ш{1+,>/9G!>켊TU7`S^%s:msGfx'UA_g^4j~Wqf$"Df#U N&Ïv<ݔq_XV7pɸ}Y1#SugqdK!KpD@"ebe ;4Y:GLPelaX2ng({˅_"%Xw]mnK?(;oՑ+"5/d1`hyOkAAj"lqE8UaUtce_3IR!37|wcJcܠƹP "(,7-Sn;0|[IW]If ИՊnt0I2}&w+6[ZB/RZQêR?/Rߩ:6/JSUHbD{9Ii> 3U0*F)x%N_X{4Z>VrIGș+z~Іps` h643; Hy!uIޱGRO~GT ,[ 5vnĺIL,6@J9#7w';$j+$!~:2Q[1*\O-.2^lJ\Ghpݡ V8Ii.P+N,рCF0ND1%QFgj3*U(sȨa56Ϊ5m|ºe;X N~FTVSyQ󕌘- ~?)+gd1JWgd, тdtϳ՘K2 g,gc`|@Z(fP-ڃ,iߌZ UFa,eھݕ,aG)ae>ZiI[$MHQ_'ͥ_$AT]/ԚI)h\ϻFƯPȝzP'/na(q#M6$bJ[{U( ~ N|Lc^ssɭ&̚Q"ŀWW)~u4 a.[BPq.JyR~E]%׆l’ #hfo}iXyzKNޜ`?OONfˤ dnt]%gX6G>ƈd*";YCF.}ۢMfD&  (-)_CR`ϸCUäc Íe&ܛ9Q]Of''2 K~*`LoLf`eq2v\Dob;JAz84 ;螖:`"ܗ=X{үߜv'jߜHb[`K뷍4P9ku1WFvZмtG4Pפ$&~IL7WM41,|g 1`l-l&h)[J=mͮ@1C͵(P i+ Td-a0TS9~)f'aU$p5=pmwPPvpA~$(\c+vT$FQrBY$^pe䚀9 AoXVI;L 5FM+TQ)nFl>=!:z3٭ym//)g5u* ˠ{DFx\gZ4.|=˷×6OYi3$7@İ句K%K^U:DZsSIZ#[|5.PKJGi^dʣYGO~|;;ܦqw}0X@۩ʬs:V$Sd̴v dkζ(L^8kσiFVEzgi*&zlH耝y)K _yWj/E߅vz@v:<:  :)s6䏵LhCt;^Rp(yH/X&ߚ TiK׊˖z0j,-@:jؑ Z] )㱂6g[IмP٠ ;']p9f)$h;R}j‘칤\5]E"2VIB8*peo' F( 1=7q8ZGԂid@MKKuќE%GK6,Qf :U <ndk3wX|= ,D y1|L$7J~&h% An2z"'C$Ц%&mw _S |.pf E[Bt;C y><ͱc* M7;L#yv9p\ųF<*_;Hm@CZxֳ!{0F7 kzWS)EP~$Bp>G?s\U7r/U X7ǐb:eB %w.;c(u-쑛/Qf Y.քhi0)&`"({۔_r'x(j೯miO(.n=f?ųa'W()2ꅻ4qhm (*3 `//|@[oE*+#)N\)bb .{ժo{yqL 7_o\C2=s#.Z`81ۼ;f^7XL}:x `CBaZK#Cغ;.D@MiwS_jK6 Qn:@u?S63!1⣑su.E ΟjU"nhD\^>2ia6@ AUx4_u]M<~U:5|3_+x~8}ľdpE@Xڈߣ)ߺxVڹwQJO5IIϖBG}4NׇXq}R&F\1wAaۆجhe~6Q>~F느sWo۟ sDyw+P!;(35doT.?0-= nű*_s7n,.ҴDLڲ<c#Ii3Z6!p(9x`b8Fbo2ƄR;,0m+pť14`k6J>4*K1vv/P{dcDy7<㱄z `ѿ#1Xc-yW+q 96R{!_FȭЗla[%C) +s Ap4#uۃ#=F߿Hz S\ՋcEó8p 'w?C>>?$}-<<9Sp4n80`S-̊w:M}T&6@Vid|0&5;#عqRy(hְ"ٽ Q t! ϼ&R/7^U)MZ_?_EUe~yo=G. v^ЧZ3yMꜨB.?w"sl s1_1sxYOHzYG1?pLʆ “4>_] s-F0یPqUaIL߄&M嫸!梽aQt#X)#lIJ^/[Iև@s<Δ^j`3+?;X u,ɌMSoy-=Π2v97JRNehs}V:S̟ӭ9} e@zUaeqB [u"9{Yy7Mo4:hQ3zOYbOR338Rz4(@ߵ!.r9ȭZ690BߕzZ,c`~¦x֜NPםW41"oT@ói9%s"Jx]Rbo2&ҟxGa:6) :Už0±JOBLف:.Jʱ5y',/ɽS!8uل(jrbDc;kNNR-;E 5-gsctQu= QE`a%tXiY9Q1bSY wŷ]Wg΁3~XVB X%jNEBG(q!{D>!߳)Z G.xwn6$!}13/48T\mj" C Ws;D[^NEqv<']J` d$ԣm/~'췐S[PjC"]ȤOh5X gHNfwRt[$DsVT.H _)싲5t^'t/j2OG?]|Ab挅MSH|P'u+q||鐡*ǰ)`W-Wb5&ezUX?,xZޔ3@AĊtT+P`5ij[5Р );ZuwXd"v\=C[0{]ֹGASخcM1%C))ӞѸf P1s;Xɭvg+{Rֶ%O?:o: 2u1r$rO LĜI~ ͨߛSH6pVNwitnWLS}: YyOŐHG1h, ݇^\|=f/ M><VtRI5 v9t1 8$A PV(<6p;)]"Do}udx2ZTJi3h=ɭDU'R\Us!7FRzjn\ xk5=(~F d}Q|ˆ d EAD5M68]dZNaB& ˦r2+72CGj*0G);IDFÏnLXjĀG\ x(6C^~vc'o[NsSxS^( ngȩ(]\AϩlãCջG$6y͋p}Kǟp{h &88EN}‚tҾ]n&RM\w:|@}c$hIR|_<$'ipQk8Run6:2tGfR: pi  $cHyXGG̾~&WlT`3ߚ9~uNAP`F_j$etvIν}Ԃ@2ߨO}uS`S?5mHL," RE wCtR櫱}Rj:1>NOgլ* TDZZ:]T9/ Z=<4Ov˥w<Đ("䴘ôH 8՚5$ Ќ YE^k\Gx?QϡVi*HaA"IJc#&2ƌNؕd=} l` C:B<)DE@ty^aD$X4sV9[΃m8JQ2Z!)LpKe4vS[qfy xlVrElE10(9rFX[Vz|o)"ҭh!1Ad+o|#0%ڃ=ej8d3Z2|JۇI2E ^5)g%,줬̓W);1k'e%Ł_fE~>ľZ2Vt}- _s!E^lZ.i)./T q)c2 ]u hY䭁^vx(/j "A0~H{ÞF]6c>bi?\b!ݳw N+Yg/סUV:ն?eUR?-+# d21EuVj7\찂o>T Q: _9OS`X*_T_GO.,Ѩ5X$\~#ck%(Pܩ.<[NK8f>ŸsbؒȒ݀ ~}T(b}WA./PM1~Gwm58_9!}`Iw D&ܩ;L4BcRA@\: yb\S=wjJ&y? lj+t3xU`9̊ɚaxс!5{;}&zCnDJAFM a}(TIqY?G:D4YӶHa[sS=R<;N0LCe021|ciTu3(ΜG)aqM*+XZ# ~(?Em_y0~2eD࿂Iv?Ajj]ϛ?ܭEW7 hDR^E=4:WDA#A>g4*}0͞#rky̌Fdtw.0.9"JvL _gu=AU|Ua[ [R~?\ ՙ8 2ۨ8k_;<4>hqy~iRrE1z/ TeFsC M*&iPdS͡@HiN7z 6-x)fȲVKLEj췾OP]QT0ZlirKmZh.NM `IhuA+^KYRbLж*աhq3W5Q#vvxIm:5*sN`^o0p:7E]-cZ#GiBuMJ* k Ϊ1tZOFFޜ *zkֱ#@Ʌ>}8p9q:0 tnY̹~h4|ް\o:d* bA~o?lnj"iB3})ofiȌoG,T3l=GJev' ­ KX|#TQ-8)>:Ⱦz|&qh&B_*98I.A@ܥFzh o*>Ɖ=%xkI_`+91/WAs?3*F)u<D.3N>EO`yɧ=Uj47r=OJJ?(|褰jRY.= eTAk`b>3K@ǵO9k[KL9 V:'nXp9hQ2vwm-i GU4~l/WՕ'26=%=#nuN7H[H&В91N:Mn-qPb|^#se/H93";&rTaܢu\p6-;AD@gNr,|[ֆ"D8|ЛHAKJʮʆVXZ;AmH^>7=$7 I~kBɸ'৙ȩbG#N+ OCH}>2.+'Je,\/9Z$įM;9v=]9TQmww^[旖8UqEqG]")ܛGgo'G!qMuN20d/h+-uhXk~f$i@[6U5}Ϛe}f0n`_>ӱm:/u uB JAO~QymF69T,@` B;F*|DL&cxP\!U85@y'd ~N. dn4t I.˸vR*%{DW`1Q9ti3ñIgkw. "7lZGD fqI^؋eBıQ`n+T/% (4c;q#4w::ے@]3eKNRKiGuO38.y$^gF$bO[hPgS,/iCzZN58tړoᝪR,Jq>~dz'.Y>ڊ n_ڷ RXN8X6؉Rd:7w mZ()A'r$uWi0e#.PTh DwtҡjӓҺ"'׻.S^WÀ$3\)2}hяf[lrvOx*s1lE'i9,p|Ú%mfB:@+)9-k&U$$L6A饄.ÅcM?&lX7FmMI3V$q^I5Aа c~ta-8REjʦ|Dfh!ĞH]XV`6J2FfӃL87EѤٌ{n* Ag>/jmʕ#(l0O0J`]Vc$| TȒw  P?GX֭d!فԥ$N4n#\_%o|ܟh6.q Y*.LI~99X#hG)| ;~E-Aф$(ϣ^s N`"=jtzPP9]]hzbW`Hx%PO}edCft$+ DF-72=8#u-  GJBlCҮTEǺq\Dk˯ /\Sl#RlеFpp >\ۉu}KТ@5B,h2T\gF9NdMڨbO-4ç3E1kq&L!^ؘ wl1>Ot0 8b©>;\֔N\uU]a,pDzDUBA2 \䜡a qf>S xY' ^r '*8@Rbup8SIrL{M Ig;+iqy[:2RR-{1n"C,,lZdքy%E S@XO@}sMz7ꁢ"=-,6|# b rF=KpxQ,"J_]0A ȕ؊ Xq0Zشb q-M#~i13)5J=`gs>fA)Iئ\?^B/BɫWR&Z3~]4 h0?]$eʛ%`lRʸO110UMhvNҷ|ge8{_fI'_I-1`hʉL,z~NTC&/TXZ GT`fzW\&q$_^wxPk'R6FB<ׯMҴI`oi@}6U{tBBa@o7Wyۖو㙬o`pvd;=<(\ Mwt5mitqv;P!!To|0eRЪkgԒ <֘\6FԆC2+Xʜ5x=KM7huAp4{`Jm2WZSn170wߜL:>Wvdԣ-%y&s@\=лSItҾF Tʟ x@BG$/>]r2?7J20?tAd-28wG*NsY7VS]hg rd>Z#Dq+'+;4;sZ-֬ߪm7a]qm3v1'@QfTY*|@#{k l-SY!4-[Y6T%z7g*7=Eԫ"DO<;#.Om঎ Md:Ic$P"ScpoTzw]h=F } 1#q'Q2gp|:*N:Dz;L46Ie/Y3Sz&rn CG;Q!^mI5k]TLS}!{xVOó%"u귉$2yģ}ə)* &e!4@y ܯ9B9%Ob*#-a,5] ɸei3p[mv7Fl~=8~؋ 3vԗN*:!XMi()z2s栏+|pװiӆgFţBɺ^/=K^`"|\Dht>*gΦ ɢk6 i--&Gưdރn@Rss (OagG-Ex"O?%iRZC *7PHJ;k|)2o ϔw êNfFplmj#ͻrGs8_<kAkWKDk;| ʼ5{|Ed Ah磟z]6E 7^pj]]Cs@V"Җhq2 Ҽzϒ1+{皈TC )G[2+JZkj9$6e wy_֟>$ur.[K~CM@4yqS gAa³L 'l?F'is`(x7lM-S~ۙJ]2XڦhJpZG 2Q9:)tBjq `2A$ȭ+^9Ń"M&؞v%Զ|}9oPȩӬY0!?RU 6jۖ,sO JtM$R39dr ),wVb߼9ܵQ*$`߄+%އv<- Z3=)E/9zOr_l"=v4%@-g-ָ~=@$ylΗ1H e$1̳l*j.2X5} (צ-/EAFJK~LDÍ`[1洨 h, u JZU7]CMu>v 3v 2F?,AXR߂^ND JJ]y,LCa];ehenC-3poFPA"c'@hlUh}r>S|?=yKleGr' j _E]G7TagѾ<^p/ RCKhqwJɂg:tYvTݦM VɲXXJޯׂ@gHe[]~˅wVu<0 y"\u/(]T:>c ))i]s69d5?FZ&eH`+Y.KʃrgS9;mս*ZuC Klòx-=erd`pߊ_/=|^Dfž[[?Ƃ^%Gtk#Q{%ϑ qS/:=e9>atjD&Rhݮ-a3Gih9VyPlA[ٴE97W_@L ջgG"ib9!8h: Ӡd9: y2r>Rzto.5 =rle+okbަ<Í`%qcwS@(?0ڇ'\ K]MOW4< E㽖"/^~v)f8Q\í}Q:n͙d(ʹ5M72ows.5_CȬm29+֣qs1$)(KKX+v8&6CL*rXv^0Sʇ* _X|BQgw*PKb[dO@K"v۵"Ii@ $i4NK o{z }F6/ k㒈:6`Vd7.S%/8$}Je.{?LdcJژ ?ҳat sj^r+A3/<@ekKf Szi'(&SU;Fs4pF8sp8Bh $NYƽ) K c/b$ R_7C{~~fVD &*giz"?ojFr@¯.9cB5%<@! mn ?>D 3B۰vSa),O@u/*cd܄;:UXIaeGe&|̦{-qNCMzbȎY[cvyW?Knﺥn\ôE?ʻNhToNW(hS 8w4C!B<]{By8ɬh" -.rpPJ%8 %Sm't>~NV,R3uAb gig?=OAA iD+IՉGv] kFDH q49BbU-秢djʾ۸&Hܲ tQ Dq0QC~ 1jzU{1x%_FqIpEoӸGoOsb3 ( Qp 7phFaaЄ4Rj鄩 k4Ԏ3JW;sSfռk$rU'nK˃6Sr~Fd/4hM6j~߿SjH-v\xhq| Wrbu"7B [GH_`b:|Bܕ>^GanVZ21j:pib;y8M䪽M@LFEl̍J6r ̠V{"8=X]W=%$\ZZMr5cjܳe]]unO쥞5/\kW0Ao |$A6.[vmbǧ7b6 uNgب2Y E@IV(|FG#.lDW#̇‘3$sf&p/_EI'8:n%ώh:gI|*KÍ|Sՠ$5{y.fk;T5kH-e :;Yt?9m>cR12[1Og'*='yYاv8H ]ڜYy]M0OfJ-i1Qw@O*E\ <ʌWř]Sމ5dw{ ^zI93.IpPYcC*M5BI*pm䞀G*ndt/"̩~G լJyGx:)ԻAMYרG\;5bzsQ$ 94jHmHOOvKB/svr '3ʕlsx#d3"7f} miƉr'㥻ZFAnS{f / 7;Do݁*ՕGLXGOiSY 'nR߾gtJV0c]1|=hVl[XLc!1zi 4T}fP5F0Tf=~6)]j%68 ֪p|pJpzUØd:Hoj q]ㅟG0A^-c %iߏ Z ? -.fw -b˴fŔM\Ȍ3%aH/g<m=S}ӘB?rU'+imJCh!D=qTl7UW49 bEBɀe" .Q_*|+TEjőh&g*lMs@y^@s(B7 \t(JfAKݠr-FC'j"͵ٽRh@81&8"j.2iJiVHVZ@H͔Sb/1" F*Mi2M=f2J.gЊHذIKQx>"ڍ({m|L \u̬8+TPu1˚W@ǹ{UpXBtRǨ3z'uLi]c76m_;m3H*&zkE<vD:_Pod0y-LVkq1Twr\<-āa?[VUm)i\쯔dcڜELv)uC'+ϵvg9m#;;諾o9V'q#vN[i|w ) Bq"@YN5ߍ! D jEY'6؉%}an;Yd3n-a3$C~& ణWv_?TT8:ۀ)1x)At#fDVe mY@7;Qo>#ZDxY}(D|v\dS p>͉QE:[19g1l2#C&~IU#;5֖~rtbhe[Wh| zPRTKO[qSȓI{ I W}0=)3(+ꒀj6P;4( _dYVAlԢ< &。LMajcBG/(4@lIYbTBKWq>fIluqJZYwE7\MW7F[xn AK,zrw&s}:#,?GIj,BSp}2NpgYdifktq>1~9v,!YԪA C9@#Zx~QyF>mvNrBY c([CP7\*.?,IB{٠(gu !N42:M&JN–rxճVHL`ы5)vChjJr?FA\@9<gQdoȪKT~U#*rjx)훗-\EBC]ms(AT#;v2(ǰ>z}D*B u+O،5r(cjXڴ뱀&$0Fqf[N1"J w {HwX;0o?Bq 3='?y*sT|*זe%=LPG2!@jCe2w.OVB)jzT?_HEԦN+Q>z+ |2Ƞ| ۮ $ؒi@6F<}k̼gƓXF{L:"UZWY2=0N4\% WlχH%S/SRu.NjpeRu*]`xkzK&^ DэMJ䓦"pܙp5 dLev(n/䪼 M2MrR˺gK3gNK<ʘ;MSQ:SϢ$i$ \qo6[^y4nh$@m?@vƑÑ|/p$Ӆ@6k@p= Ke-XI Z,5g!eڂ teIGQ/ c Ymڪf X}0kMǷlzX'yx;v/M %(I!S T]EJ F_^׏N;0Kb =_>nTj*TJ>{N8YЌ*mPKnr\ ޯQ? GsB-ߟR7vWk<|GjtY^pڣ*4 =ZsJdA^;(!]cfnl >x!#kHbq᷎/AmE=2RLx^aBI|JeVT"#^у0?J%d_!5cM1zb̖ſ~suSV?Kp\*`<` pK- p{4CDS M$tӐnw¯U_:~ܗD0IF ȦV}-\YitR67=5kFVh20.h4sV~|(qG|@٘AV,k$) fC2k]FAT`\!=J](ktp+ hcvv3 |96~v M_j#"!͓?9 GSCe\ԓ>Rvuu# hst(Z>|(.u21YyP(Uڻ9S>ʔpdZ~}'xa*)݉jʿgojI15SQʝ0oP3c)d~ۜF)do]/p&&ښU28v}tLDj9(mucL1IP=.oJJ۰{d\moʶұ0E+,[XO1>8k9ͯz㥚豂* Lqw/bע;,'TRK/`dvSٱ7c<9w#Z' k:"7Y\ D/rZ7qe/w»^_~ -'U-Rj| MG%B%l+cTi]}] 1xCDqY4HlmILbjPLa7[MZ?*-LMnSJMÐ&〣iQZ=yy .ptkp6v6V]1WYC퇇.z˴Uujds%⛜osF VeĴLN7qrdQVMSZ8sax _0gzaԼeQd>H}I GrIbS |D7o.|}SN+|(FeCn!05՞FtJͬ.VnE5'+յx PĢ(&!l[t:bx Tazzl-sUpT;yJ-a^I#:u^".l^RWFL6?[- '$|u-K6ry_@'ɩFGNݘ#5gyo=&6[bJ )v%L^I}eɲ/{:IjZ=nBtQ88~Rsf.\b?Q`JKʁMhb:j֏s*rONr9#a][۽,ľu:O%G &Ͱҏ޸L#82lʵtمp*術)u'McJc)͑1:O߱8YVos_HߑaֺZYXz*e4s yLBVSj[M+Sd:HY9auzbUQm ^F*36:g~e±*u /Yinp3$뭏032?E)ĠOB\٦ç75{ׅ~ռ17{B*BXت|&/bJ]CyՔr&Ve6\vFB}I"^6Џn&\(w_IE*io5$ GjBJ"T3&9S +F$GC}ihŤ>šc^$Q~9XN#ZN 䄂>dMtH{nEְx`vd|jE}@3~8ےRgkZlPA5,.θ86'tq&_ ht.ǯ 6bz]d"pVg9tā *~HuvQu` G:3%TU)^>7\AJwP{\2vC~Cy2:uo0: )|a`)qxȍW.lXlCpVxʰpݱ+/vI9_4AV Al}|xB-8+!셄WthQJ3r qbX.vپ?6,e^ls#SK&eVɵ$ӠGn-hH[I{:m'!:͵i w=ہ5kS)U:{^+FߎbTϪ>Yc{ N^qG_sٛ2MEHΌL252AD2+uǽAwiʎj[VوzIZ阤CE-pU yG#=k!ASkޗ<*#z1!CK[h( JTQh*sPl?t^a=M1dZ]'aSi5{贼nJN,N &_WUm~k~P(-u=zj' rvbH*rfAnM_I4&GVV˻<'iX%,ֵ( hN#pQ,YPq>? JXSD1R5}Vej-7V!8O˼?K'~H7ȁcu 'GAL'`tfͰ~fcS xvrk(8 `֚khE!]Oj׾ c5_U*mXˇye1..6SK*s{ 9@逆ћ@?*} !}0ԇs8j42ൈCfUyXT$Ĕy!t1ܻ?(lԬMAm*¨E6qYfSez,,~M,0[qFKEN<#h{2Pk˼]"02h1Q kzmoF7%WQ0]ucP114GQQB),tr-L_PԈxbl?k$!N sDVŀ)\ո㭴1eWOƙy͙X!x/3{tF|* M'F<SHj-^rAmUx";EQ`~ėUwoȞPn޲e U K`EJ^x; pDiSFy#*1:mdmd K lp,4/z #dXHRRyn TLmKc4]Xvغo/iӭ{[P5XP[;3۱dsK{a>!þZm(Gs:#=)l9#jW#mܫ\2.MAƄՂZ˶jJV<QZ 3Y%# eVEw ΁YZa@!NE\kn c64(MBqamg,|`LF^-aӽ#\ ov9RI[mP{hQu&9PǏJ:跊KԙMq=`K }sH@^=W%`\>;eH$x4z/G%QMh::[ƿIC\Xڡ)D^&EԂD#Rf8=S4X'^^SCQBW$(@#w=p\MW`߱˰6$Hkŷ$.Pfm%T{=ۇ}~]"%`69V$;Xs(% X~3zmV- Œ36T_Gդ9@n[T; r m1-%k<jt'EG+ũF5$e5CAY/2Bis% XZ;hk^Iձѐ9Eԃ(фTQM^vK(nm=UH,{TMu_.UG]]<|uS;!T9#\ƏUwV)^Gu@C6٤ x65vgS!x$ K)Z. 8NfUR4sX~<fi:^^jqѾ#PLL7TdଠJhzUFF~ {fr ,>sErehf "AAF,Jlj ݭEhG*%HLW/3W Vfm|d #37?bi5z[r:GyJu{_6ѼC6\jΩl]P+4M}0bqs[mjjw"QUYڄ(fPe"׌s;fd5(4D ZR~f;6yè4̉g7PDgl0]Kk44KF}xC=)^M=b/F]IvT^ߑ탓Al^u~7v:|Us8$?M=7k:V+ZnwC܏ΨwFa`EХ5Qǒ:n5O\Ơ7%^/)bN03CkMu Ix])k4Im;􅁣߾Cԩ|.`!|*:6 GXE(t51z_-`19;-{0}݂Y^ALn M$w [4,)EmL.#댕osGB D1,bpٗU%/e /!Qٷyr)bvn?9egDiߦ'1:} R .* ]h>'X⧔6/Ӕ=vPsMumkhM삮GƔ8ehldOF۳YciU*(Gxa-iqPVD'k1&-MOM֬q섵?z`+h6TʕsI!FH3tduCO*⦯ `?Ч"ѵ9յ't;_\*:LsJ8 }ϓd|zt]1ma?]t /5WcTwCX&c:D 유@y\QM:ܹ$_o %:pcsQl?BvK [n;k$Mhu98,/b$ qvJ ji.?ЎO!S6q.F]&\Th"Q}2—qQk g#^ȅ_ 0Y7 o^FΒ#T#n-c]1hII0f ݷU~J "[Q bnm1r1jzN[Ilĸ[6^zSZ826N<-+(N]uXŊтb %hh/OuʺeS,@Ϳo2׆[twfH?RC.SPx0,0$TD\ַvfW 0'Z[Cմ{6k Oc? |f(*5:E$+̧V7 >qNAREI|4} HHЮ2 Z%@b;,zmr A$yt/Yzѯ_v[|rWlhѢdb +0%Mr5rndʥlc0B '&˵&~lJ `2y0< ՆxFKLm[SţFۇv#zIٕ\J᯲+q~ZZ+K۩ 1G @(#Gt~_3y\ 9Sf@EM2o \ʎHgpk8hYeJ"nuIk+?rg0\@hE? ҄t49}(Jj7)Hqq|b7X丗6˼&CGUlFe5.wbT`/ʨ8I#VE6-0z+!D8[qFyx 32 Ixzɔk,ךKdgg|TAJC (2%P Z[8‡L+9R A{vuS"N(1m_O[٨qzHqIr1.0WѴ+"}t%j |Vmk}lJ,lh-BIYEd:  ^y'2ߢ<2qVpo3A|~Qvɞ&&ʉ=yC%_',03)tz <~#10k-TMd:BNN98cPߺ %UDa\9$,/$LdrEEOb.=&CJŦΔڏ8g4<82L0-" dzOs0މL[=9jU 'غaO>sG84tIm}g=He iWT z(M(DHď7%zxzTardzi`7(X5D2r #Xu+y]iYo $36!lYYm{1AUtxm>ga#5F>4V1*_'A8Ju 6-YRi2ؿE6R15L]sT) 1 ݦ{6e/p6vp܁ʗic|_#Dٺ&~K:-Ǖ*}$,$D$; (b;nN{D G?oVo(/G@:EƯUatA.|tSeZJ? q«͈D}5qbO?)w@醠MR$.PL2R7!W v.N v ,b7V0^,Nբzn޶47B/O9P}*tIo57z# y*z7T y!CR0.هklZ[Btv*q靄<l/scS0mH֋E"@1!s\6[{eJDZ'rpxԧ1j9qKN64ȁ.F U=aV͉6i伩0lKn"4liTӤA1G9(/ۍ# VR,4n?˝zXYE#d9YJ;`ce-F~]$p̀V[po\V$dCι~ 8 qOA))FdMc":w sp<=gG] + ofwy{'E/3~e1t?֊%Ol $QB[&o6)55VAlƶgf3}\%u.g~i~[~ 0 vBbYoNEH&MV\>ؙ f6H ɮ<@BoH\I1 C4btMcd?DC{C(U,SݩvHZ[A±HVJU28[7&Vz8O?R_(ܷǍ6\d:M2 (:춞=CLCUvR0\ ^m\]"!9QҚ..p$C7w<՜*3*,}tvB@8/ ͭ<Ω@8Pp?%Uy` K(=M+Xq %V򭳷أ(s;^D{S5X&p ӵe)4ukWxXdwFIuFUG^KQ] 0(y2iϰ`e3g~ZB]C$iZ-q 0֔k .5IU]ٳ?X pyHqD(>fbNBh[JZuaR7dBc0 @;aJB%p]V0yk)oxr*?QFKn(]qKCh[!|0 xX wFPLƽ kgtj> †9Cj#+WQukԝ5{غ~%۵Jǰ3_=azb0=(OSCڂo:(Qc__R7S˰dy(nl5$}ͻ! H_m5NN1sF#DZwH[U4Hi.%jO8,̆ (_(\$u!0C'2 N!hۤ?ZG"j#2͉Hwmsm5T DL/(|Z_'h&Jo] MLߡ[cZ+rLF˟qD{L[A?፜^՟go>=q$ܸdhvh!//t,Qܝ- QޒIUq ~I-1ڠKϨޟ{{${9afxVw6#*<%:#@ĵu;LPA.MF@ \1ٔwF;K̔u G_8"7m޸ y넬-YDGԂč%UGh7VsLS}nFrl$+Ԑ):in7#pO L}kqiD>Gp܆`\dZٌoĥRYzS06 S3AVfOy;)hǎ/[Akuιڰ\\ 1De77R2{~1\9pWAQ<Ć B}+˝l4j_MK{ܼNV()Zt =Ip.J+}`. n8ѫpP}Xx2i⡏E%i8ΐ! ֏ 9;O:)[)CVzrZY*Q]*UyJn4I]R49YVoD{c7}DBV@/U8adIK|iNvT#4 Cфgi-epԇǴR;p5bz|0,- `O']F lAd n>Ӓ7tzǀ2ꛃ1+[ fU-&ygBА+<unW8n1Ts|[N4ֶdcdiN*݂_Xc#yOb4PSv$$II4bbO}KNygIj$g)1:g=LkɈKLV2UGJ)%{ @NG5z/io-/4e(f 40]*+c9NBw !ݺB{ܬ)vxk<qm w?lzUX<5 #Ayf[K}զ{I#ǵs}MV :h"LܡxGb`qc<_)h Mi?S-[lHf+ 17ǦpE>S+9oTB#OҠVƍAanR %K8щ!*MZ;$A EC:3B-39eRƄ9v%AݎcAVȊqY0X߰ 皝 5;y1rASjr+&1@ZI4d,ROl&C껂yƾ)BN\Sܟ?7_#ɴTLVh\W|Ab\AE12zA;`-( ]]6H^1TMJIv9E; @FjW1WbӖbI2Wz!֪tG- 9^Q߹n^T9,k([/*$ZnƇKj%TSK>^4isw_ֻQp]xd~3 Z1 j 2Uf"(6$u-voA@%?AR]›hS7]#br;apd&h {ht{% `(Q IE$t@ .:iHv4kf]wѠhazjB2< K[Eϙ9_-b_N >37Tv8V%BF|xt1*`G7pVVw6Ѳe:]hJTgxe/a&.LZzug;i:T\co7 ,X,TU8;A pxd 8  PIJ i/WR[%\-ZC}CR7:s8{I!nDdC^{n},x:3JrkҢ5@;O("$$,<=l1|b⿽"ٰN+(ʆxJ}7a3h;X{rUӵ- U R hB(Ot)E鐟Cr$+z{kM47(XUuLjLc0jra [jͶ߂1-/Όfκ)gCJ=m:+nUn%pK0%§\F&[VK y!/ N#+*\/wɝVPk% 1gba~jʩR7F{&X -0.-.o&>(pqP>/Ka_=̋ O|*$n 8d᳋XõCĐOCJ쨝 ^W #:Nw!=+ٲ{STTvϬcq+xN֩SaMr$.ey`d Dn-@XIXndtj[K$-ys]w 7MSJ's|N>3c(Y]c P[v/A "x5G{D,'$s81]t*}e]]/O,s0sC$BY[  ɤ 9"*uJ!ߋa]vPN2(;Ocռr VBR坼eYA!rJU~6u-qNH؂5F`@sºw>>sE GXbt`qhs,oq2 2AX5C ,C! DuH j=UXG}K*[u ZxYdX Z|9TrP" ͅx(6S6PsI~)@X!]I9.+(H)sQO K(T7`FĴV l3= b15NT%|~%@dP[@xKNGXGn|9Kc1.jVC"3n".]4Aܰy$?t UQQ(MIg&KBظTX{aGE I+X=y a:fu`?)hřd-ڄ*jk,TevCTVCbK`ͺRP#N"8 BWzG-xy@o; 1W B0ȇJ%-ULW9je\ix KO%(5eP@*Cic0ym-[ 3+|dS뉂+}}ږ`U!{=)Jn&fU0ɫnjQ߯uO$PLb~`QXZң1G!&Ωz(0zbUĜ1:x*3:iH TPuT]s4P* HףA$%r*n{fc ?IX{ ].gpuzn*uI=?baT&S pX J(+ʣ6N7#/&EnXH),`k%טξȓ4 @G$|gϚjO>T20fUvB'lR٨V9Ϊ^Bm&ԅ%osV܋~<'/h9g|up5`hc)^.x۠,(To S!|Q!豗Lͥ!ndB !mhK]Ts ]}@$ ( ]KoȀ!2$|vzj#{[eʑ}Z1R_=|CvqEpˍ2m/9I,h5SWLQU=q5G;Xe 7xtpi:̎i'ã樣sU=&VLadK'o{Qk6X|Bu$%+:fDXt{7:ԗs<̌RxODW6ng̾&*߾G^J(40 )l~Z^ N(H;In$psS;4N aN~& yИS569h#s=ケdut{3Ƃah0*SBEv%Ttcmd)3e>$<{23:WQGH«sG3L:ܨELrB( 3}[r/i!ۭR3ԣV<;TqNj==$TpN9ST2|@`# WoreE&  uzoS"[ [#>J{!$RHz,y\V.e6TsH4DxGHSY1FASe)xՌWʴѤtXWTr7a5R|L(ASf,,ȴg}g}#cL|Y@:flP9ЮҷyB'BTŠ޼ ezMF \ql}8Ɍ- vQ}"Q?Rζ~QϿW7\M(,ɄI ew?[A_N3Y>|O2ݿBw|G3Xh9,R#yGlu/ڴM ~Q mit};e;@}Ti4I_s%rp3`ؕ'!6x0@W,{^q!b F6s8h~|f7Fs'հ?w6)Fhjb/RIoNSTu~h).64.uJ_oAYWlj,CQI-KI۟Qiܦ.cќ>0McJjɾ1gU(|YtF\Tbu=<43inJ.- ڳPi@U~߮w"#ԥ;6A^V C05o3Eju]ʾ "/2OC:}yJmo/|y&% \~[9[:\hཝrmMof(cv2ęݽ DPhWZI޶ -<_xs.)l?otYmɣ_XL& qwzvۅnIleys-%_?)֦9_=as.} 2+ (G$~1a^CfjЍN]VfU*"}l#l]ۏ7*Jv%sc1q3"B<|0RSh‚B:fÊ6I ȍcpB8i` P}1ϪR(5job \׵G61a pdw|U1` WkM;#4-)JPDʔ]~$R Ƙd9[ $zB"!q} Rza ԥ<YV^hb&eu3r8WFCƴy>K>JG-Nw\ڮh#Fx$}dN/4'\$tJ/+<$ ٸ yxTH0 -J)|r,F]9|rC&vq}&BXN w_4U p1dE{+'w{}&y6(XWI!(Q< wJ?Zɵ<{;qvKa$+-Q dƭ-7 c(?0@ܢuK0 oZۊo~WC_%Aq!^o)6DLhMxM@}~T'Ra&G<FJ̇,-~AD~89MW72'9Pk}ɕIeuUlh%dowV@ۙ-b/z@Ng1xu5_x`/:ױN^T\*&`=DU"1|J9sMnR WKqN)F#_=&iBp6>8O` @nIx*$-Z].A4,Ɯk1ڵU2tih"y&-k}H'@ە޽+y\ ?>E.(ncJm+f"h偂=>17=p!hR|?0>lo:O?2ZBE%7Xj\̡c;2L'A [G |[ I|eȌ ϊG癊 U GS_Ӛ\ʜts͞1lLvY%d\v]b::͎+  GWҌ> O>2d+4s%0rzZp|PVg(d1-#Zed Jf щz%;t~ gK5?og,oBYN^vK! !ۉ-@9Bš/iSBK =0&Bڅ qDˆL\vYkE8>)}søvR|v!o-dpC9;E2LR>CS( WqQPxwhT@>fJ$` v, AV۰y՚W`O:p׶FXztHvA!jJ jqrx= AY%^#~8|j„2*rm&BQHn^?`Ln7`q(Rvv`xMTy+i6WY'4:;:z;S%6Q.mLyS89l7aNM `a 3Ht9 3_6u[3X+97޺VadJ}.wnXTuܚO6%Gw͂ɜe>d=zk&K=k9OԌ M&(p -b&|ÂJY&$y7;j*n\7cDŽE-V"rG3 oD8}?M. p]Oegp ige/``bpY%,o{]~m=^]=U-bs0s2 ,Ms13zX`kEsf^rp= lJGARZpR8] r0b8U0zs+̗Ci-y{(2#Ǽ U{ eQ>2OU`7Q돌EuGn. |4kc7,!# ѶD-/߷<ť\ b`ϟ),fxFnvWtsGZceJZO@;$sO[Chɋ@hNe >.:0-Cg'zAW+w!+Xt鋫˦Ŵx̒I0ƾ;0s͈mշӿO'K믯_xzVS* ,6r%W 99 YN3o'%ڌkTuїA?8ꮧBwkBiWHǖ =ƅd1gc%.9Cf~9 Y/Jwt׸RRڑH2GaIYBFӹ7d+#~?ֲ?k[)Kx, &${^zAGk@=v $EA5 u=`ơ[[)&!EO}"UOWkHAZ.H-X;>U|`%ZO ~O| & &:G ^u22T]lׄ_bG@/gB7ɔ`O["c[aä˰ u ^Y7 q $1E(:fE^6skb!EΗ1_3[N"PP@ a՗*dWE*zYq<7U+8ݏi8d-ON4C,)"6"@*'e#[ ީp%C0]*>E52eq[LacGwrX !$D8ֽHvtb] HJ?V65vr7{Gr!)\ Z}$z1>c+!=ǽ Zf} H辈JU\}r]* h#wk!0,^K7Jif ?yɽe[Hbk?!zcq!:?\t06Q_I3w7x9b!{3}_ۣxQhHAx̡~q,5i[h+A#s=UnmϹ1Z5qKuD:Xl9 ] wb=D607 O]/|p'%ҋ`TU܍M{;Sdžxoa&c1sՙVUUAxy&DiH8yBe? :i%Ad08..aTysբ"8vtL?dǾuI@″vS5j[jzKe2A&H AS1%sh֢m ZKKN3"rw\do"Yޜc" \.yblzOA ϛVR)GoPqzy ֮lM+$Qcnh dJ{Y2Fu+ |o UiSwEw?_I܇^ၣ Rݲ2UQ!|4S,p6s| wItj*2,x M|A! ņ9OkF /7Tú>U[ ͋Otl,fl1O? nyIVg ڮ=ܵӞ%Rq\2>`GFAe)Ų"6vV %lտ,ex/ Άu`"H~>=ށL+YF} QT|wm0%1Ͽx E>f{`+y8342O"\S ~Sh_v"6KKC]~H70AN{>Yw1=\(e u`=VD`D*ǩIF*KV'^6%6Bb~pm{F%&J~U۴Uݳ1韪 Sw V<8Vx斿q,c }$Ƕ,f|. ќ,T7N^Sma2+ ׼JUa}6v랆};tq woq<ԡ$Q|HȤ,E|_-*J40>Tb*K XVV$Ur昇d ᫼UuΰgqAQ9Me3\hbC?GҲ2-6#lpy8F:KfzZډx0+/GγI>FS=!RNJ/N1׼M$VuBFHl;Ӌ\3P]R<Μ32H5Ɉ$8iɂ&cw:4寧@g2WzΌhfֻ[}7舫J]yo$P/ ld?xԁe$ʯ8F^t+* CO|t5Zv7q#+>B \v$"N0PL.蟎/wqcxڝnQ ~>0QgYK@Ѹ] HN!qITFɝl8Ix{h`(>n>X"Dւs#xmЮO{ծ>5iMT'0FƍAHvtg;m]|aܸd~QC}r3J20g4cf.&&"\jV7;>+Nj*Vn5%ڥ/Z*ᵠK?q"teU$d)=4.-HͬP$0p/LTPyvOl,`?Ͱ`3YYi:p41[ .pwpޒ}]hӯp#-X Ӕon% U44U:R7KoyAʫA 尅d-c:;9_35;hbCݕAy6[G(3AiҸtT0zC!nAqBT 7;Q4fiH~FzX7%e0 W| #,0ZD\ʋ^Q87 Y/8\ ށ 0c'xA߼ڶiѻ)Z`9ؼZc`ɠlV'. ymERn(1e6ǟ<7mI{`V!-HT2IU$Cվ!9wnz 1qIUߕgYhtSCu)k/fCH? )h~☕OlNdhj3)z+t.:؟:%B:⁠ ~X`cN+.8EFO ܽ1T'ʹ8rh0U Q) )4]mn1Y67׵ '@QOvl_hQ8n-j`؄?ImmxryAl D̙QGJ&!Y7դvYq(@ny A1yYaX"=6ȓt"lWA4VM^']S1BuΙ]Ý1հzI-w.0>{0:`<.]juyORPF5.NA4&=sE4r:X{HKbJ\.%0}By)t}Q<=FNt@B^R2`t{;"GY-NѝxKrM"e\R@Ԭ`^[+};ϗ'+ qW|&8 j9wpF? !3yjcQ>>-mtZ(oIq=as@h1A4bR:/`Ob8Gff%ڡB̟SWjʒX4}-̖C.*W?$irh鯐OuwI&OVQjNƺ#ݬBf- ak ^/0"V}2Vμ;}Awr/Q fSti&Iм>/=’S:p`5Mcȟ,)Z$7L~]-9 2L}^p1@5yJM=!4b~ƀ!2G?VEiɍ#^Z[ ȪZm&{ ke;,9M'D@w0nuY nb) o!4$Ȁ%k9G~]/ Hk>. {YY4&E-<]I7Zru4uOF^-)EKfۜ !&8t ;# 0Up'\)0m]1iqN!Rcߞʆpg?Fv;] UEWb|Z v:_)7>z?pl tZ Z6P45I\kG;]G! כb[5)K}vjz`,}"o(T~}b Q3GHũ:] S"^YdW dG1?C LMRU?@pSsȩ0BYwR.tNEtr[Ǥ]HVvzx?D0m&ɺք"Y2wMtƱmNZ'\9a:x긌eRi1Oa AOCG#CЏk06IsXr?K Hz} XQzcOf 8s^ i q(|8n\zMҕCS. '*A+XҔg6q@R cSŧ=/UIQ#kW:Zi7bM 'UXA<9`9KITK5?:~k&xOs;E6!7̽y2y߹WXĘkA,Q#t)JŇW *k]?[4>,\Ǯ$tI0R*,,'O\$@CS#GXy}Fi 9*i\%d~m tHƏ$/USexg*5=P%x_q򄞈W&6xT P8@I73S+yeDI8E%2!? hǨ*F~U{9֞o Q ,=n!}t򔛮6IXz0nj4mF$h/t&9'0dT~>HI>HLef*Ѹa4Z{HW/ .gʥk9FU`N*^Ye`ءi0hYHC(.[w2۔{b#ZmS8Owx&K 7 ̠9~|\"pRqu'ʇ;'@ִ $a֊L78^< \[)@/ ? w85>&B47nǪ[> WIOĽqX#&yHO[Vw sڽ!5 @„ %r.af~|[@/3 A z1{] ;R;qoiMqp묉7j9~^(1S[H~'? ؖnh.^`"Zc2: K ˆ(Ü:|ƩdjHЗ16:g3ċ^%N˥]x }e `o$ !~NCg ldMxʢòYyk3me !MQ:IvHŬ,5}"T}UǾt}wݪ_aFe78S1Lg?]zJOҨQ9ibZ{ hP{%F_~3]J6.h@ujN (AEݍa= %S^gCa)a~? iWMMm,~6SӌbcyLIͮ3sy-g RyY}tPD)mhA Gg!;򉬆KBf \MjW)~̚Yj|^#{И]al0lv|2Syn%5nf2J+16yƦ-̗{aqJ48cq +rYu(lěd*.3ۛ5Dִy7%bJ#"@bCsv˜G5c9%B\ \\ bHe¡s1Ġ:c@i#3oT@f٩j5} M]}4 r%j˝=2'AyqVџBdE濼%e s:C{̍eOF5I+BD6AL[udw%=޹cVɎ~ \w^Wyh}_nr=SR5cc'5 ڎ:5 B _\".C~2Itj|or'm& 50YĘQju8+*-G!'fi{Kd*F6H&7&_v hO1*8!p9mi}4}ʇ IQQ8&}'7!Ȁtñ֯[9E,,h&Lz( !mj*V4J[kI?2"]qi3,a0ڼ8CR^p?nm~ɷ!/ա( Q̶V*Cs}"8 b)nf~eDES5v\Akh>,8ZiR޲\ B2ꬎA[{R$$Y+PK:/ #Ϻ&+2QAO{ jGՔo6O*nsdL٢q2ƹy?!$# iJ$OQs:fZQ)HvyL񐜨 A1dcFaڹb 5U$`1su`N xg|f+-n?7pc,(Io(̴T} tPMʑ*tҶ˱EL3nLH`ZdnCo ֙fy 4O@v*C5ct+Y\Nپ9Dsi񴫟Rc ࠐ A6~ ?xјX|y[֖b؍ "pRP+Qbϯ:\G#> % B ܡ"sW*cw& N -eHgt^!˟DQ;;8X2G4\T R \!=24c["beT\4 0AN ll8k?xL| HZJG<7 2@=hX':= 0uXzOWO@BwtR/Т+f4Dȃc`QnB~ĆZN~B*:Ѥ'S:l$\ ADLc?p(y`0(s%T䖟Yew:J`[?K3o"#ag8z"Ux hl5,`"wlHiל+s4L ZpsXwx(F|;e2j~Xߓu^_≽.Oc':4ƸP -   #Oagf?I=`Q÷P`NsOw;[iZs ֢QFO%vpXKp'kD? \{yP92YJg6-%n `M^ݭFtՆz'b2K 9$,2e32 tôpv0iف\ O/&^uJ_}*"e[Mt Cse΃@_kKƱxp9lcF:T:J=4NDqN%ģg#FfEP,2KPv0? anĔ~IVVd# ]xT׌}3clR^ /z\5,-R;PZ;J4A ȥx?d qc2Y]bP" `R/*M=?Iu.14rTITA:(4aAq_F炾`< o,o]"yn͐{Kz k#b>WOMzn|,92&Z==.vb@c 〆\Z@÷q$00f%ZtZYc R~\ wFXHDwi~#ӠyZc &2ϡͼ!eJQ--GFǓ LPٹϔx3kAuPxЦ6i&劥k_)(1C<S|)6M n=qc@*^7@`'8 H,=?Ҁ.f*tPxh[2Byvxmܟ/ CC "Ou3զvbs_Jq Lr Rſ< IAShve_ \/`os۰l.Q_1(xV߈FW7IP7uӛ tYZ$,L洺HRE9K ˏD nyqSWt`ژ.yS>Ur_=z2ׂ+ @$eL(̭:5N.K~av7gA.ٜi SP)鈧VKXj]ΡM7J7,7A}u`YhCw t~d]4JJ۱m6dMkKӵ+)]O0ۼ,oX&ֹq-Yִg!Nju xD6\ p 㨄@C7)ȟ-CuI9s8{ζ︄e7`\4u]= o YG4p{rQP6rr:B^[]FMV b*έWazVv? vw݂Ca @,; ͤ|+)̽9wr@zQ\9 +Ho*nC/%5,xXYS,p z d) #Y" >"f*$vSSa_U,CiPPG&r)jl뚟Љ5UeĭLu$nYWBڙ6ڍík~" `VPʜOZ00#q&-N,@TEjU1yP>xdZ *PJ.͈b2vz&p@W52؟q0^[\@4V3I½:&28ʆb|C-+ָu3b0hN>"Ty5Zf^f|D/Jx߽7 y3yX{:BGCA |6b) [%xI@=GM15"T)ͱ<+zz@ĊrAjgLT/ E`7UfrcdGJM}uU0x%C܌nt ,ή+ԭկO'.t)e2Arͥ<ҌYej{uI{(LۻIԢ* ȹ3+Rt))l̰8iA&+.kGʦ5eŃJاt(T88Cd0)4** `>z[> sjցQk54%"qꖢwu魵ͅӸс)x3\f`2Po~Vw{rk.&s_9`"{gbZc9(Bkڮ`Yf&)mfg+)BeST`R9_r4vn⫇PpGxƳCLDD+GDTAw7^5Llf jw4\HbyMzлE7):QIEpWN$po1L VF =M-&tRsքU$t'WCm(&˃6o7BἽxn{3<'.mS0%Cjog#hW,GZ+DՐH^rR+B9(u3dy|w@v& @1ͅ[WaXiB2GXq]96*i흡vl]!@yǥ R?c[Dd`Jd& <YKUB$͛`)#}B1U2H]P<~&Z *e@3c95́\GG /I/G #|mL!@/l?CtZh"N]U Bn߇W%fn:\M_%UoǠAH5&݇7@B H{ V5Ns!: `xɜUҢu=wi8Su}1:BWt#"ġbQ\qHmlbzcֽq:(*W4GjZ&?݌#T*˒L^m^`F̸= z/<}l,ƽ;JM xZɹip 9 XMquS̞8_a-;b^e4VxJ(3`O?j,o-_rU >k 'jWZՊ#wUUEj:Hr&Ax]C-NrdВ7GzCt`&1Eonih}ThX?^@}`Q3ΧF9Ⱥ&:biWGj|G9ЬU.,~c[Jkڂ貎iA@EjI H9|q Y ;S@95 G嘋#!:C[OAQ0*E,+?7(`e st}SZgk%"fjk"ZQ)Ѝ 4S!ϊZrCԥTƳg>ZMNzP=oHM_B^TFa%@|/0LkvA)K;I߸{V-=BΦAC`Ia?ܑ`J!Y_JGQSً!"H!ӃHQ&[s"a nsʼnxFeY,~ϭBʞzϏL6eu~1p+H"ĬCޜo9{y5ٷr~Q9>Eem:b;]5hF`Mo7p5<5x]p .,k$Xx=@㴛[h6>Ώ8Zs9)2 ?7`UʙG|aINjב)(i ],}˳l<_Lȯz("~(K!>` R 1z _ЛRB̛=Lf[%Eo!}*R8VhIMtwYsFS%}o8ZS3C"(go%SNO:, Z2mݞ8擷`wKfCGVA=B7sٲƷ({7wiՙ3 ȪKWh\4ܰnylT{wPӱW2]3'f58\T"XXK`E6s,4#'asr?6"$I$,{ g>p~BLݢr5U9$c~Tz\!!; $}qX[w Q.~/d/'[͗rjO{̫|ĸC7+Am]qy/qVVM5ބ.Z3&SS&rooo7iPicc[`JDMZGM\B7$EE YA!&dzOH 1 ?b]8EhRrr =")kv_8T< o3 sd%)&Jvg9% R.2p}agЏH`)MBO |'izl&sDv !p>?ZCKxF+%"8niє4J~;^%q}^RZ+lq,3{ TlQyADjI>dOѼKc&Zoi!lΏ{L U[ h-s@f5!_%:ȧΖ~p;٨J"/ZÿH-lJ7Mu?`t1B[Q-!tX[I_58-[{1J>WdU5~T&Wh/-y6YkRRn2P-x灻 [B{B+KF{lE7ZMNp3 n|͊~q|=$$J&H $v9{wوVDUcĚ!"הּ'1Y鳉}Yh.%g7JwO _7 RUj ǽֻW|uQu9'%?Ea*ʶ6"6؛&ƦZJu{śwň|ݱ5k X̰6K`ZdŵeO~uLodo<v3xhVQLI%C2cgW##`ƹøka1q Axr8ya>($*,]sNCG~Bڜ/"} 9ID}1.$Z0:sNV1 MWI$7:eQp8sW w4QOvCEV7ȑ}iJSv[*Xd a|܁RPJݏnhˏfb&OP 3R#}6Ci.DF Mׁn76N3_lNԭL>\^m@ \ڀ*͊gF̷ }hާC)R\Ǭ6*$Dz5ʶ ],N< p=>| D)WwޞJb zمb&,̤ D;G״@O@B}2f/8fImFPH>@s4OIn?Trl$.}(ual@ٳx2Z<Ic?"37Zjt͈mA.5aЁX/D[qqX7J 5~ㆬNP# '!ܣえ7ZPV'>$pr(B^#Aiy?ZYʜZDqf/ݢ+5%S,|j\iԈtP,Bi5g 4d AWN~ q%Qs\{aK/ڮ94Z*??3`&=n&:cJV.L76]b]@rAdC 4!JK-ʠ rPudnC-@}MwNU5B/=T6o7X~SB67vzH'OhS3JGs5aIKi +"59˲ 5_#&SqsGHp>CH g㫋g%uݦӏD]GTx JwlM"v3ֺ0͟a6j[jلx[h/p[3Ħ+p\Q&hAf:cn'E5YL 1z'xG">i[ xS)u*oZ~y@% fs: >U -F'/H5>| wޜwG_άyx6%p\L &mX`'ؔقr k6x#sțIϤd(Y6'fV=ktpMb<80;LT˜.PkcJC6Bȷ24]-#*+`]T8:֧d}҃wPVc(zrЕ-ʶD[;EC{rr- 2Je1~:% [0")2e+$5E݊%u&!MI[ş+$[M t=wc],8(&O(,٢ynݣ~]0aw̐ Pj@(v3^B̆{'&Pu6+WL3"q#Sh+# It7z2uv xBqE?"@6vu!ѴZъIQS2al"f^rs5kұ1^ "lPvv2LM3&xQrJ8rsA!ߵt4Z15! r%Ziyl%H?TR}aŐos~7Y)d084G8W;1 sM=sO~1P`pbv1`Zd ppcJ\YFrqwqxfVJYyUu1X>+Mtiq-sV7<}kt Jmc͆0{4 9ƤNS5s`L+ SEw$ِoDd֛ǜsɒl|̙M';.:1luuBV # ",8KaǒB*qp?:e٢s$P˱ng%r}=\h&O/o=@/ Bء.\?ub:pBZs$qS+QMI& R:"Na$]mfɈU7Z`5,PP@]~fWY̡pl{'Z'#K0R?E !xBD t ҔkT"Y*C\r;6?JI;VMJ[XA˂aC߻Y PZ,M6_?t"]X^[S /;]> _Cz`{f2(T=+Re]oDFS;Hf볺VS»\dolHK3p0j?4i*awh\4K:]y&ȸa$0Z~PfQGg/ծagMtw] kRgD[>ʹGXĮ ˡsAý$HbhVrLPz{@y4 n 9mY;?p7ϱȉ#X$WugOKIt_ ᪮lC 9|u/+I5$( `iy(G*^zx O,Jilc+^pbL$(p#i>h>Z8LA u0rFWUeM jCC hFqXv]Ըŵ72wip@k +c,Dݷ!w4q._Ѹv9cY\U@xHp3HLC{6&c,8Gg96[6|O} GL1;ͻկzꏗǧO4U{nFRk.&)ߢ[}bn%VOě]K)#<2}mDXj<d2#M[EDFrf˜*JLV@4mF^x",q 坳{i,=yjfʶAnV ?#kK?v#y]%ejfIJPqѠf*+ #AԂ7@S?>0j\c-յ9 8rGb7mqm -YY|M1AcJKvkOJ(pĠέJG5aiG"vB<@7F8% ;7?F&[lId;\9̼حn^5.\'DgteXbȫ-4]L`v!uE?\@V19y@"r1y'{p[Ӗ\:¢3w-Cz E a\jƍD*@I̶Յ;O]YLU=h 2j ?u-As(o 9fYsZ~?mwvx/r &ǒ BP-$ '4痺$ч>{D/ +a'H3H?,|uqx{vNK̈ nzuD#UM9lRi/hhiqM-iOERdzVYDգrQUN믯#Dpu&$ZP'V-.Q'&R{p_ Xew?(%'ٞl($^p_I\y_CᨆY}\ $=Cʚ 1i> KٕP-rO/,VWm"~16)Ul?pά֣kdPJ/4gCqK>#B?޵rQ% ` 1w.w#xyH"EQ ~bq`,;ѧa#N=Md,$BƠ#k6I4 e S}~ Ro*iP_  ںU}U^OTF5z> wU@*3MJ "yܮviiK@Y!!b 붟XnS!>bRb>6e@Pix5GTk=&/{&%CCܿ?p,N>!Ck|]xPx"Jd~D;ĥ7=b<÷ί .$# gFw ~mI6c-/,rPi}\ tY0|zZJm5B鵄[@_>MJ::$ZX!8{1r@c=%]L4^C~ 8JzJS]K#n8_oޣ+ 9kқiԄ53LHN"<=+ 3'L%R}cN?!bxz z_J sI_$I#y!۸!}34;w46r>KJr?pҒ\!CÄKMiԙݟL%5…D"k7Tܦ]>57<aGX~35c2L8m0Ѷ&$pXEi-,T(* b0L` PCfn/2 cE7cJEq ̴ l߬ vVF.9eW'(w {pWԠͣQ2E+_CE?#j*PEÞv*Qx .K Cv246pwKS9l^}(f^}h׽FU ]ƚ='xBpg(.BL3+g3p}oWa ls@zƢJlFuSh9qUop)՟Td\"ɓٜNwã P+#EW+f cb5$Ѽ,{V&vO]BLIC@"b6~zoL!GL5s}τ6\b7a0UM-ca~Us*T2ΐH@ؗ3c&"&B-oo\{rBVv - f1Cj~0mTE>>{ﲈ|R}}j TZhRګ(FRz[zDުZR(DuE 9(W#F3`ɚyY^h‡JU{fX>2^BnwLH6v<\{(VKFԗNN tɪ7g[J}&}giSh519Ng$[^ bs;8ȭKs,(6M?-ܳr<^Q:N)e0+,Q~P>牝+[ߨL{-UF6LXAzA؛O2rsjwLYiPf.b6wx!j8ku<"⎜-hFeumoxNk.HU 3+Zůsq@zien F-⛚*ZXĝ|S#w! OMʞh }e=\$4C-B"*SJ#bYGQ[ ("hP C#`T^8o5|8 u{Fײ^tOj#cmפMd͔!ؗ"8H^LS6Q} !l$R3(aV>짭:uLe=n׶BD[[ UHO [qd+(JG;W>9? ֜^aĤ7y~&SVQTo:=;([d>GZ>R7#1_z녜Gn+[^ۃ?3͒Q"U 9i j|s9ni$o)[ A!W,CGg|Y)A˨ "& ʜs-*'X]˫~Q FIgkQM՞Qq} b.nH"AC,أN +GHcp:sU>:iD|U;)]ng] 2u}]A{cUq!ƿIY'0gȋ oyJM:F؞drU s#" BwXk?U(8^/^aV %@2O[\IT?+GuiM}E!]dR7dej|؎]#% UbDr|:hGb-ܤm 犣w\_{Y~rŰBAO³$3ϒco, A{>ziHdV>ox?X3 E疄ϨٹTEYt`):!I,u<ǒRaI#< TG)fA$^1{LF3B-P})ͬcnq VF9׊o@ +]u.yo6H@6xYF6Ieiu:YuM-tk.;зF*|ĶW%ihsV K>gPXiQ[\o&5n + sb0 W-:fRLUv:7X~j& 40|ùm T?"D,=Co}e-7{ݗ?H~ {"Mv:Z bؘꗩ͡=PZ:sγʖ.)> ">3~݀5 ~y  xfl,S28v"^WB}h?>6fu -;LtXB":$\c Rbh+oJjj]M\Jc Q*b! twSBiM_fHT,YP{vdZ30))5T&jpwykj H]TEڕ չr !50p˚Ɩ)$cf8w2^‚fD% j/ ONtS!JdLePbϒW+䧮Xy[w%eVNlu9}f XtWėA?+/8'eHP#V`mh&+zV#BuHtճ^j7Iὠ^]4 AB/[rm h;PMh,> 1,NNJPF_bR9ݰ3 ۏnOThM5CCn̴LI!̀PZH N\Ͳ'֌LW ;gFV,<;l?{M~+벎l]xMY$m;gD %NrJ/c.^&ܸ˸旽NyqvA =46Z vx,X O 9\XS,7ށaD 'q\]P:# m1f|οB /D7s"ĕ*lAg7e)}鮋,"qYuY9*0냎dY講|@g@ѬFJԹKG*>&U8mCi$򷑕d9x"F\G-f<wŸhPn+y͟~?~g+|+@4VRgYhʼoy' e.CdtMz%Xtؐ6Q 3^%N]z89S|R#[lWC${hJٰ }p-9W|`ENe`ø00w{Ix[𤽆/ ј(ݬǽdt `C1bqlr4=K?xb+^Ȫ>ׂO9 1& 쿙hzxQth"Ql wPH׾p3 r4m N+-K}X[@Lޮ57 (ee2fWQ65Uo ^N;;uAj!v M`mxᡆan>TE y·P\Z+Oy"'gs2Y.cI(0ga[cVVoR_VO!%c G =)u%s#J kŚi>=zBzΣMWpiA@˜vd(̥P(g@.C~7'JYws"%"R]-.~~-YiE-ْ817#"GMcP+\o C|郃#0m<*bUnnrμGo~ OmC#-o[]b]U^Ӝzn"P%i\w8;LAl&E&Ws3#r)Cab[ PGv4D,_cEed ǔg,F:-T"o?+OP#2{r[8)IZl _1qVB9P@ge|ApZAơBG0)'uˁP- O+)3ޏ/P5fg: Z$MfA!t^|mb}A,T˹`~D_˛4-:̧o{嘼i'8x$rIJR;## DF8t qfDWMt42F*D$z\qRRth44!ev/-G10:@Tk%v, kFm `(q5i,28>lQp U$޳Hn,!w:6rB0{HE,d[2^+/ܢi7 1Pf̺h$+gOp}{֓Lzg$* Q8>Y%I# D6 9۶ iع\+\i)a=4-e"O|z6Y$-0^])=ls9)ĤeV԰+k$"O oHg60th)] ԲhCVvoRa g]|7)f7ș;e(s#؀cn&=6~\mYk94n J8!=bG[e; KN:k@9-MƁ{]kf{۲>:؞XovDؼ!lH*y0hBXX3ݽ c 2I7U`h1l7yHX='lED6 hNZۋ(nF,g6bX5aYg},#xo E/*ZZ.]0~{>VQP+FMuNͩ"_m).'FTJtxtgu39 |rZÉ[q_vAq^u!O8ƇУY?R\Aۋiߖ:p@A14^=s#eJ5#QT*7 OjO{_}`Mg5*p(V[ J dJD*%H4H:r}Odc/ 2  3M 0X\'Vi@DT8!m>Y/;p _m%kwuIYΖ[BO NKz:fc'r\ʓB%)ah"E Z;bOE/6ojVfFn脂є_PC:;;L ^72i'pEN5%o0Quwʹ4B:cGyJ_G [vXTP]B8|L]ؒZa;'E\YR}ܯw&К^UĤj2QƋ s/i>Rǽo0n&o?="`L,$C D [#z"6\9h5hZ=ux'Hz׶k;@#U`{rUk R[sɿDYhދ#lT*KoIeh%Uq#|GyB|X^YSc*WjLJ -l=& }3w% 7>)+6W=8` Se.L϶P9:`ezg2H^%#kk-\?E(x]dZMĸ¦Iy&:jQ "jgovqT nclk]rVkgUQjU"„i[|~YE;~51c|vH"$ܡ8>m :2ߑ4'3ښ KyL~:FԄkn#FpǝziĤމ~ϋ~ȷ=|HbNF+PJ0 3ZBQC~YD[0+/T}LW=⨦ >f͇i@3[l;2Qi7li݀42ȕ_BK鬀!@a0{x1<^Ñ.~R"b ` ^X<f'mV?h|q׻3Й-Tb75_<3H` ˉCl|J3N3P"Te -'.a$i=&2${ȷG󧗍2jND ba8ILղ J/&I=75zސrF \"~޼ff‡6c=q~iș|ݓ w%jżϗcX*ܾ'8_MĢ#LW.棠XX&~hJiZ;U/!׎E\ QVi,,[cg+Gs`)q)MT5 JҎ[qk׃T5`x8w 椚?EhFjE) > @ߤnYZ*;M^ O q6<򸡾.N\A!>T7.zOt`hTAxJ:hf/z]AyO4^F~d`@< uV\^م!dŊu7;mƐv):Dۜmc5/M>WjTuw{GVX5(ϩ[IjD7i57;d]`m%i*X|PR F.f7*e#:Wlx#Y56@T0%wM[wOE>5&Ӧݍ /KD52Dc1#L.|;u'p>=Y '$C",?!8 P"O<Ɵ/1bH k,xYN0 w)y UzKq%·D̯I @ɅYt}~m͑\dFa;;\aw<II?/G($eR 8S6)U2ou[<k#td, t|,qKV}X̧숼X- !8ts<.ǸIN@|T,Ɣb{XEkݴ&Zd`>xua4!(Be',Q,Ǽ,N#CCkK]!Y h2˶{,PzRՊoZFf|Fs62` Ȅn۳ͅ,?3K7UJ]]"]:Hz!q$Bou5a9*6Ƹ}Npiv|uw+ <(.y:#`e}3F[SJ|?`Y)- %lKFxdn*@Nfϴ\H d t >gONK^íO}TxǖNݖUN3~YW(֝$nC3$F4qo2};m3v jz"=vZZ{]3TUq%ӰR=91;cQQٕ5⼔{;GM*>}lw#]oE2@vHdx~o p1pJmX[P$Γ4;Y*=]i'laNa{L=?Q6G0V"^w&5>o!%Cu40c Njts0HnEvTi_ ui_?qD]= _ʠ^>>M H* b= {h^"?>TU5-ԇh+ϛk~80tמV ݉~@aU"N|r7,AgL zz&mQA%t4HrCI5y;NRܔdté!q*P#NܟUxWhdLR+:n,soZrYeJr7*cPoХ/76չnks i*#NޖO6]_ (Ъ:#lG~J |mñ(j:3mAe%qym碰C#'O۝˦M~Ȇ4[E$lcɓ NwK⤎ &D 6305υwvS!{Ns7Y? ޭ O\5)=W4.:IiIuG:tǷg׼#tRyͅ;;̰J|Fl$+4.m^,,b2Z-^֦"Ն$Q?B}s6;nL~1ĜC\4k>z l5ȀɂZ0+Č=˰ɉ7$űj1 `Ֆԥ>2"Ħx 8mqo{ l"Z\an'>`ƚ[įxU!G2<4e''Vjgd)raVfG*4?1(+MFw,&.+v/ fk0 X~c}:R`eŨ$*Ji}(kvRQjα[e&3S(rVB O@SInlbT@P#`$9qQ"qqQGc*є{Hag=Xp*,8x]+5=F b.FDJ],#U@2/.783"8R࠽Iz0pXrljRb3{=RhF& Sd qF{M|Hʘ2}Y;M1qCa<3L1Ŝb*_8OP@oS+$iTܿṖMf "܉{6ͅasfpƄ+'=\v1 µ3Š|ʘR= lSeHn,)__wO[g7 /nS6,kEua8P[g6 `=@3;p>5T$ճ?%`c.#[[H 9Xԟ,D_IXX<Pkٚ-鴾s 7@xU/89DJzf/n1x)3˗ ^Lir%Hш):w - KA}LlOI=}^" /OFjSV뗨a@0tzK s3zk^'~ _,*G ru+S8v,h€MP"&r;6RVmPG(`$=k~9jaZߒb .NEʂL0kUVgpV|'u^NհSLzgM"{ !_@$fdBfKisyƮ.|a5yNfPqfor˜jW~CkL"F8xccL%Jlu'Zi0mT%ǵ,6޽ԏ izNy!ɑSf޽N`ttnYP~oάw4H0=sS!Xo~.@^U⎉ HHᠭSy&HuWVB ՙ\G&Pp:PuX~?4˽%G검v2‘I,c8^ͽQZ^Y:Igk:nhAG΃0`0 X[=sOбcz s_w !П0Ƞ[ڀrt]o.kM8w~Rb!LN@IQ0%k_HK`YjIedXRB: żh<_~=w IQ,a ki睬܄S䋦F-WwI ga;yjvKV6q=,Ϣg6GͶP#?Cuf{"92(N?S0R ,mJUR-cUo)΀>9LE)AЏb [ B _ ` <w{UTpI@!By%0{EZٳK.T0 XF U)։2wDϕ6TpxHzէ)Ssq0en*z-+g|h.,kM뿇- 0-+znXSQ/,~Ќ'z-m7}l~/=;jm>rLɟF=c`CHT$#!'vN2ND뜊M9fAg5P\E,mMkWl $(ϔ,0<y~9 /]l=VSxXNb:x?}y5)tPkgEY elVH~d'K7ˏ kkx TsA 7 L^x3l:F!i($T +}_(b_>"|EaZ{̩v:q&ψjovAşF˂?.PBsO2pж zLa-o_߈6uTv[5:`8sn[5bej+I>Zz-RV]jD $BĦw!O"_%$}=qbP_{^ܒ{B^M Uao׸h8rNMb! b#MZV-<zV3w'ChUp |"/ 84 ]|c&(ݤ{EZaX6Q`EMX1 6`VP: `sYOZ?}1 D3]硱eNvjNEҧY@I֠;Ӫ4}o l9x1L6_De"6H;|_ lŒu$bF9{>F1K٫=Byt3cuȌXߎŽ@<_wCU nף迗w/i;ah q?rCoO*Q&}sSF! oEnJA)\:ɡ4>q z((A%V[85+ k HD~ J\|)39T)/l(^4jMNνE9 ť^̶'7s.-r HKFZ*aQK_QFl8&o8hKocC5A.Pw.V|{m:0It7x܈4"u?П@\"4q 4>C}x?(;²+w*Fq!x҇V;a{R쫑U)R; q  Ɵc+  +j0Lֲ+~(I G3Nwɗ gQ 3@}Th Ee#ƾ&@ͤB{? dhH6eRPtsTS=pX~ J_ڗ 's١tigom/hv,hg@pkJq u(;[micH9LlvIw6#Y}<𧦽rzxQHA@t|ڮA>Qшrw=sτ~dy%ݗ#sTJB`FKvf&T5` K"=-M߬v 6$ q o^FSв(|/1Si +Y{W)jOb@Fzds ܱ߳i/)r~m-( ht\(c9[AY..G$gu>ySڛQa 1D`uq7.nFE "=HfEohʼ6?fQl&쨯}_*ϫV b14^K+vvC]5*b:5_P&Lg}2X^!xѲC+6Qh\9QMb$v :vǹG0nhZ? K C4uWexNz|z H%'WRǯZt n4@r D濪ypӤ# 69Ah(ԆK&i |^Ѹ娩-f a1 ⾭&㣏OV_KbRr`EDk ϷK(~R g<ȳ_\ٸ\5k[wha+eNa5{=Nc.HZ Fo: S?Yb!t 红f#fZF9xmxf3Cm٨6Q BoΏђdaG2vWzRus,r`-C /bEm†,<sH(PX {6~Wݸied̈́B"*,eg(oQɐN$D' ΢W 2j y"nN"h~J>ѣ')X&%8 $uUkCk dcȲBsU3t,/=6ܶ28u[u*j ic$yP ٚVlA]̶lywh3Cgb_5%<]ֲ fxxہyZA‘'k8g hku" 1DM*ֶ A]HI6yڔEٗ0H./ҷ )RɻDC)z`.+vl>& ϳŚ <7&հ01֬iE'pxE(4o}l/pGzr`n 7(述¼f볌_2dYn@ϧRz_ %*,5ɀ|D>,Vg >ĭiJ\{=]o6Aj+!uvC tL% o4F-) 7m*t %gF5oP\zN_;yבkj }v'D>>gȊH۫ =9v S*?D JDbk{ |!:Crk~qkvJ.] bԺJYEkSpwN1S#LO o(eu^;n[&c=U.rM AS*=N)Eݍ~n3&" T[s}j>[4UcyA75V lGnW(66l u3wP§JmzǮ@jČڞ-̆V% P.3F}&vtw[tlC+#-ExL-JDnlu,5җy#O<$͝LdɶR(KeeQ8Wmފj!+5Bf6nDz'!}yl(K5'qLlR;1l@2nocj#ВQ"F-/c'حpm cЁ8B#+uP|=Ax36~*9U]2F~FۙAg 5ݭ-p3QV"О 3G? fu 6 O`|~h& }^Jk $]2f{A7ޟ|;| %U 534pmj͆f~~| Ol؜jupeGv>2ff..oKJi6yb&`m ļW VKȼ˨?{ xL}=W7ۢu[Uw't֖M ҳX :eFa@R5b*dxqCdz%OGmۛF>ր`~zO;*I,sû4}"T!i nޒ:z-;'4ZnA⟊ﱔ#&hNJ;%pmhv)KVq ns_/eV}(S{',9{ezגx兘"+ # p#4ɔ^5LJ iuE@&~m8>Zdݨ =g]/wCszQ:1+G,;ﵪ&y> eq6sAMM|k2"!Ճ&` Y k̓[ > 4(|ǫG#=er$ߴ^pfP ϗ0AOkRyaO3}%Lzqs9l.c$*!g@6/jxqoy:N0&jVң\?vӥa-KɉPd;IM*H Z6.7tS: Ja$WpoU7b-X籱(whVg8A"C炙48["U]+lBT8?ST}Va=ݳIM?Zt@JzF5PNy_n45S\ @]/FvDJ8ZW'>Q++a03]o9иFĴ6nJIKUfS̕7erqkO0DlRB}L'_ef6 Ԝ›2MzCZ*"ay~Eӎtje%} ʹД gD[}HM8|]I@ m~}PJ !aW$AȳF ,5'07 ont| ''܉zP\F/>EQcȝpJ+l >SA0,ljhI Jg8eSa[jTcφeedǾ4p2Tlދڣ]lWkmCx̙̟7Φz7({ rjh*4dږeyZ,/w_۽)L,;ğQs02 COl;ַH2P\=zЕۜF[52>@";Z .*RQzpXjGU78!1?b&5I츦͡^Y2&*s#bbX ߫)MU4H<7̆珋nGp\pߥDKT\\%5~S_}K\*Mh]jzP d>NGw05G[W~7y$NQf)C# jטfPŨs+!'}lno3'ݏ*zߖ`y?lcQW!*ې#1cu;AFgrVb:F^߷CF8=)#Q/D /9NL"ѕ~FZ^[ &3 k+M2S{l9^&#Y>[V 0 鿇[[A` 6T5ڂuDusmaBdk忞N)/XfAIά`CA}4"S/?ݫwEʨUgE04Ln~{ V&AdHl51`\p27Co2X4c8odP1CVeHdn 63MS4.ܭrHn;eXFNӁZLO69aJTCF00l fͪm?%R ZT@`r}^56.w MvI "R;&휹I'I[1vU*,db3.JRkn} W0%6sZ*Ekq)$=QPb '|\\H`Ȳ\ D+-̢QL"5'vn܉Jb,H]{ +ڰ+m7?("5GW*CjymQ'qjki̖gINVk6o6lon|L(8PGd%\l6vʏP\$c$׷Ip5&5@!m>GB$Ž)yt1h&/4𜕙;8-)akO2baIÝqyĈiG:ǫ}"tVjG$gOKoO5%<&LS͈(yan 4U7NJ7JC~@i/~9FJ`N`O]i8Fv$E\U#= S6C5P**ĒqhjtmRDsDl@ZHnMC'މis翍 ˕Na&h?@o>ˋjXpl͙i><^Dc\/ L@x7[lT9,~]5ji4P4E# 3:%oҖg- eOZNu13-FkLe4{' Ŧ-p"ym\Xa7/RY[>B&0x$UӓSK[G>"Ry<+^Oy{EDN%WK(beiDKI@:\*.-c"?_N?ѾXPxC)(칱)T\#"_Ƈ׻hy<]8iX$"zaM,eQc@z0`:tf_˫u?iIFN01qQ'2"9~o _ȧוųpW7#Kfhn ]ɩ\ )k{{ ay@0Pƽ 5WdO,QIɫӢ 6ڀjW/u?@b$2*؂jg82"(%QN2NκW̉¯ B*߀hZ`HBU)DceeB:C﷮7Il׃D4Oa.[:]S[8M_#Lª" t1 ME~ Gr G+i|1'BC-В0Z[ ,Ab$@n,_!C":dT'^-@Wvϒll tbF<0UiC;adah` f1[X\YrvvƼZ73D(}%'2g`H:4rj.YI@0\ P+J*gq_7~R2M0P35\<ƛ~w9^ XإghĻFAI%=j2ucY!Br-__`@9ѧCiƿNЏoSs7V,Ңݩ_uh[0g +9*6]1;=笭o}B>So(&h Scp] HUURrhb vÖ@ &1cmXBvxt'dCm?lvN A*'Q QF RA ә~Mgd{$gff#!ya4-iaOkDPO* \{J$׷oH/At5"c1") _2UºBBf?j .8E0su~ |g0:{ $؃ PS_3WezU0OҮ5D_W $ϮЉ{wٚ=SH/SCͭ2teLLQQkMA?l#AU>oll &z\y>^_s&.+VԄDa "U*suicK<(o61Ր $+N\eS_ 5]lyF\ash)9nU86׋x6(k3ԣս5Pdz=.D䛸&@҃W%lGfRmŮ **fZYڳr"cw F[_*Xo(ªZL9)nXJXu'"5}l[h8d[U1jICKNˡ<[ҝW⻰EV;RVWxLUL^ͽK Ģw!xPY2` 0Q>'rl\rlƕE4Ez]šF9輹-gy´[ZH9I8/A1K8M;x5Ei1^̰yPYҲD#T(*Iqق,#xgUf<;Hnps.lFψ .%=Olye#5$4ˀvڗT;3c)eHܣEՒz8*,ڙpoHljHyUW:J(tsjsUR~>WbTgp= RRaa}(q_$MsjV)~0̼hd{oaC5OvzmqEUS*?B4#8K܍B&yųgI4 `C#B*jr 8٠XP=%.33#*;@*I G63QWǟjĢ>H9VkhC1?AIAV'X 8 v>?s5v#Í2[?8 Mo :ъ,|ֽ5XmjvBrp};i/0IvΑvtvauO<ճtWM Nɾ/@]Jae ?SU=~Ak0SgʶS.R4vEGb:˒r9c𰥡zIoc>ޚIt*($pS?1n :Y"]yp4o*eSb1} }Hh $%,yCtKdk ;+rivF@r-%@$<=-1-1ymT-(4¢>\b&\P5YP4gnc$O$ *(pvE[ 4A*kCqc D)ܾ}B%مэz W j{Mfzo؃Rؓ&;@l%Xn9גQ]:=朼AjsZ B5"Fgy}T̪Z9I#=M9J.RZ|{= dZ֋Ϩ"v:6L. щLgT Xn`O88Ong 9(tQTU|G3~];AP*m(g<OiϽWveC!ЭǓ*h5T"vlY9[m}e"qh|7JYumٸ_ bҦPBu,r4Ԟ5pW.\tB#ٜg]Wai d 4-w׽25dEVϞ ,lQG2o6Kp>oR?'@K~)Ƥk`'Aj,}_Vo 3j#I!{:P^`u@B|݂! Sh 7ami0"XH4, w6rG}8t 7P=OpV+ԲթCH4 R3(PA=O_&瓉sKyvu3Y"q0bf|W^zM-< 9^qT)\!9K#]6~+ѭT6꫆eB?1l]W AӪC: >eg <*AU|WE}Y˗WXEa 0)죴1 IgtB%c!9i+΀9BSHMM)lYЂ2`jLp6izpJpMbDGnJ΄l,ҢF%ĶeZޭ5`cE5nT=s卻'x3R"Uآ?l %5I-X9ID9ϖ"8&^Okv)Fwf l_ֆVq?."WR^S'A4ݒtMw3sˉG{J|a6{606Eۧ{ҷ+5v!8ߋQ0C[K'v ډ"%K8bߖ6OB5 "P_$"7[-a Y{4{ԽSP{bvs:$*z<< ,&2c@ "@)O3BWuW1Ӓj'C[jձ&hnq&m!2ȊU"_HhE;?U?`8A]N):LҘM"vylz9qZ~Ĥ5wҫ))6Hśx\VpѨ!Upоf:X&,/0){f^D< ٬n>nX3\z 6w]a*ٶݸs+"HfCD`7! nvvH@p: BL*x(-DT3r{vWsz{4чO(B{Y69>Wm)胆#E@ǤmK# >pJTonSKJ;lnedj`'{(i]g sw-O|ڱH t4 X$f঑cIjQǖs _JU\63lTaԽYC4"@䀱npc]M.9yXY &Xi_ ^/:h\Y"!eIhkO"y/D `+&o0s\C1lx̎ ΪEŸJz&^@j8f F A6=fu ~RQv7](uUM`?y^/.8 j=L2{ vsrvcXtBmVŠ̵^k M"3%+C]bs89ޭs_~(q;`&- Y1eksS2mz1 S>pݐ]?[bmŏ$V9bYxDGTJ3&Wi8vp3X<%Qt~+85޳(X^[Wiz3Y{.\^=v̰T*+6P Cl*xXS*W`)L^HtJ)[_̞cDާaU]PP_&2~ȍGї'LjG9IE:@E^rl>mj⹈}W^;IW,m0eOQ>hy ZC9W^⏂^urf' "(cnTv4Az=G3uPV󴆯6ڽ7 [=mhK#sG͐hi GpQ!IGI%Պ[jR.XL@K鸚 .ӄ*Sq2` iSy,OWʺ1K% 8KpFM=o![qxX: j%Pp|+tUx~x@^!#~  #pN䬆(mo֨>{jJ6 \4zeV!e߂t" mW"TH-~Cs+y!,+ >ׯh\P̼[T&)H1JqӴEU-C@đ[ c<GHfk-=ұQkx:&n%"}{f< LBK-r+إS4̓'O$bZG>+.Ƨ_eP{8%IBAC^OJP r WP&}9}(.RYNr1F"fU~ߪ5\Hf.]~;X+5̣:i&S}$LY1-v\o֤XU:s1 ^J_t*{UbȆ݌7'OgMU"F&gx+ cI's BPd1 #O3u]G)s>_V?K@}[शQp)2 94s"=jsG;|b'\<Ji U~gz<:΄`m.Zo7o {Cw(jdKos1R mX!9K zE-jpӎnE2Yi47A.b\0]()EL^GElh!KNb^"{Bp)N$NȴG!2BD3ZLܹdo/-SOy t@en0{jT ձ[jQ-' ʛjsV Bv} IWo;*2ŰL8|J*Q! xH )c7w됳"FuA@je&n']-I+BuYK#GJꩩP,Bv!$Ћ4r`^=J%`Gc)u+ 3-Bkt dovc҇h+;MnRt˽͉iu9KD Nn,a!R*T|s!qlZ~#j1 ^ DN1ւ@UMFDt njmԍPbnYRB;8Eg ag17)X)Jm ")E9U1F/}DTLS* 06s=)7B\~pː^uRRW{zG ͕o+C< <rŗ@[ YQG:U]X@?ѓf,xw{PRi,(UJ}~j0 #GV3*Xwx٧>XOm>] K) (q)n۟3\fc^Y*QSS~;MҤЬA:8 7dk)0c*,a=m&zCV h6vPk@ L]^C1K|퍍XG`aoE"Qù="zR[.&T%q΅nh%&8L;s#QNiju(_1YT33 d7d~ {˥ ǩ7*kBڶJ`nʏÙ9*b  RY(/oS (5pÍtFS Z<Ig8iX_TN'6h1^"呅% <z!mkRcT0ӨQȵkPӀ]Qi&%,"lRd, ]A[;WQ%:αzLF/f-;.YZNlv^<l(: "> !&7S )c8ٕ.BR0eÐ<m[;0I밞u/>rq~c_Im- o yt7x @d3>)Zpg}eܧqdQBIC)Q Jvv}d * >uPqW-edhPdYpۜu dW\b2dd:l˵GDha4?V!4q2js;M ӍInɩ/a8WV8,3 vnT-a廬ADm')/ⶔj jt&l[+ |-`t8\%og={2KޠXod'w| Tz Ȫ /E[8i9ap_58|#4C!?OD4F4-qNnI^.S[>YDJjx7=CN֣i\Y}Y[e7z(L[Z[#θԏ**3doڇ5/o{cj5Y쒸-v Ҁ 0J& qpd_rQEKYS8i>N43, X؁3e11 p_E?%9T HN _>b ɀY&}+hB &˿cѩnu0JA3ĠL3v͒S> ½ cMsRJ%yvq~ nxoj3ΰ{kϠ̺`ь[9Ԧzԡ !]8ד0[?6֩yLIS"j'{ĬJfO #*!8DMzfUg,ar"B/ SΆ)-?j0Ya652#" )%e"~bo[Ԃᗎ<4"q83}x? y^6;tZفG{! !fg<}U\;4M "#76.芓 Q*;gczOm'Lٯ;iP#/Xg _Iuvvg+MuFRAUe:O8L?\cM1\`)0d&b!ںd5v k#qv%Q]Q&'CatDHCD4% k7zЙdC8dwoaԞ_< sŇ!P>̋|8pYkOSC!<6{ o/O˄]VnЯ Q97>awE(1u-#SJnWhqǢ;eF8Oᬽ_l]GE6_RR*ٱT:Gs#+*]J]՜&:FSE*u^:)zt -򈀟CaD~e\wf+0jg,Q?$hZ>go{6):0 j-8}v;4gZu]W?oTWcՀ**Xmu[ׯv drwoLS`IItT5W*K.5u=q_Y4| $;irFt2B_lsc0s՝"cyY0ead.=н[?8Rm a&(H:!GMR4J[#]I+#kzNEgCq%]б4[9)H0ƽ1`)K#`m]`x7W*M!}&L<َ.O7+:#ا mEυhx]ڴq $frs+ Ƙϻ&0Nݫyb?!zΛPH @vɠ'B3µ%#͹f4 >{ZPm۸}3+RDE{N( k)dakR5{kr|id nShUz7~M 0ˈ*Ē\'yry. Ĩ}'ȚBϪ>`7j,J\{48gС`(x OGu͏jʞѽ"` `?V_^C!?u~['5e;[XL#} k ]HA?0O<6}USk 1Iԣ폝Xɖ ,G9k3Ճ_jll>i/zVQ |n;o#ӎI7.E\eBŠlwNﴹtB-m߄b!ٞmsEu^񾾔^̦ G}1!@63>ھT&~Xa} x@ld[4>J#&mq8MQrp5~ 2f"ż d=Dwٱɾ ]^ohl8]c1AH7hB_+7Kէx] Ț^έB}=30t[m Gdi#CpM*Uņu\v[X *cV1kliEt%vm(LQ7rYV+.FZ fXMtpH[>N+{Fq|/=r{Rկ iڨ9f- yjw!%BrN, o4$( ''W y 1O%)e y|)`{GdͭvwBʖX)m9f֗yG"beӜ T/aFN[V[qlDu0y ?X?w: f2[C~xuuH>?-۳+/J}Umnk.?]-*6JiiX4k}l NnmBxBC&N;@Qy%>ڒK\%Cn}žIdkUZOv59+f @U@Ƶewއ* A1L0ڔXM\I+DЮiqW}!VT#ߚ"e71i/1Rs2~"O\G:6ͩr܆kw r?ϨW%@ 9{~mT?aӇzQKuԒ(4ޓ„-IV!r _VIQ>BYɺ6_.䀃 7dp4ۀb؂l1zv/YSD9l{kDdQi)lXz2H.NzH wq$-T/ZS[Lw1YC1nkaToaCL!1տ\졣u39Q|{w;k&zDk +=3߼B;z*r&4_ Bϣ&l{&ѐ_F .|FR Ng$/b׭6r끾bܕ$ql):NJ daU/7ǹ4K•q"Pq^/rlBoڱg_U3G/ kN!S:yd{ "w\ ,Y w\0Ut죱F]=jBǷVdcħ@1ioW 1*|>Q1cu ~R5C /'tJeU^WkZ9<|HBYH`g)U O7.7 wshw, (DCjq]дqhsڄأAfˌeVoKL>hAgȰQS6GlGaW຃]}1@y8a@b4FK1Jvk iNְ̪' b~Gt/x(cM„.RU c+hr*<~ąq$rhOуU2) MOgAIՈjp z._f7.+#ёJӰi.+@l_%}~E1+8i*ZZiV;$ܜ;Jo-n"d t Ss+C`t֣v$q>1t~`c ]YFt<>\MV=ڍ=h"Er22݇n~, Cӏb2g`R;SDy;r1NsLq|Ks0̙VKZCך?m VUip[w"29(, I\G0 _JxIaL7)Yd死.;۪[ ,I:<)B"<1ʫD'(`HZid?&FxQu4MD6' .V4 ]*PֱD9׼ !FO. :3sDgk1B7"~<^k&$xWw6Ιv"L7W>7+fM߹s}|(qS(~_wu溴l[3iN {η\=OuWzAWk `X Lt,ڃ !['i6k$ R?}G>%ogEtʝ']CR facR$ԇ>xH8I!'b&jжX<~jlcllҟPjN8˭vH,q5[bhsߌԝbѴ,6rAK`gٽu@2#Ts&5<'z5U\IBoԜ2P?fZ*^$XElU3"odT 0(Y^%!;g]pE愉CS ֧н<Kwkj9W;ԺCuH9#in}ժa3lOb1[^5\Y*\R%XC>'F՞ifH-Fܶg]gֿgO*|TtsG ?5r655V{Hxre_n΢ʚ#(wD0A,}^nAKɆk"4gF H'=J [g٪F]4Oxkcc(B&[5LܡW?0?) 0Ugyoa@½p4&$DsfQ gSQoW} ߹!HǠUXFVDV;M&^cPi- .-0m^K  0]3NWe˼f_^ TE!gY;gyROMFxW_ոM{uaXE\CҰOI8mɺh*wg Ю\6f0Y Prozph9-JGJ MTukYGGgZ_w(eq_y)UkwVKd6Ҝ=Sq>Bȣq_MR׬ITGI`&itYždshy"GxG݅2[֕EWRiFqG4͌HH~y>-cC;dįz[s0yOO񧁝X=X g7Pw2m:m8SncF<]9zbAIƔ0ɨ%0:Lvz %P ѽ';1WQ̉-B%ՒPJ7Vct]n+5`|Ra}4y5MHj+teȭi]~ [qJ27>vvM}'? 5ȽkPSi0V>٠ O03ZY;jAlnwH|G1èpwUE5EvM4?;mS0ce❢leA[Or fx+uD'V9Ф^7 [0clrNlZ1U6 kmrGw}-w @LN`Tt+ jGs$RZfNngi-o0iDh 7o@M}ZDC7WAlQeп>22~ymF7܄t@å x gTB؃Zшqų[#y{V9?աYsV{VX$x!^SõQ]A=ZQ_t&4x3.({+;ٳֽ\?9_ 7/gu@tv3>VWNCkS__02~7Hw`.ܣŚ s<(9H/;ш؞#vyNUٵPL2vZ 3/eHcE"#e-ә~|IY\LmnSR/:tb^2͑ԁU ?@RSn*e6[(`2n=$I` oWZ}?<,jsoºn~H.{5F>5Qm?ԓ|?J7_g|3^GVwus>]v~s5(z *4 5/'|8dm"sgҏ8-'9KeLMҖ_jUg2kgzA 1c!~O?3 XV Z XMY Q pjmCn}Nf4υ Hh+vޠ{k ][mўVs#bEAePj>v]D!t|V]g8q (#揋gWbaWK7Ӕ}/ÙE3KpC4orbH-ҠkUkJ92Ь!Zǧm7 8,mh:''l6h0k >'K.84R,XUj|Z3Px׊1< A(24/-}4Uok-c KwNA۳$<dŘs[cP$%狡<C#hѧ;]F辛6tviX %K؆¨"7)=FaÐq;bҟmhQdYE?%Lt!4' )ªHm[Wmct×ڵ1j|ԍyUK/,! ȿc[~j?*IqyU#~Rz>zAErU!;\ #c&j0='hFw;zT{AP;'+\sN.)A5J`hƧ*"׆GzJ^,s5vuD0}r*OS -}tW:_''zG;d_[9R E֒M˶wzk܆)M_/^c38Qɿʶ`FO(۩w" BaYٹ_[,p{Y GZ=^}dӊћ ]s%YZWWWApĀ B;|;۲+G\BI1P&̈́C꽿5ZT0e&}pvEȌqAxWPdk1 tSk'?mKaf|sϣMIv'I9¬T(% LCxi6*Izdq2}CJ|]x~gC%m+*n%Sy0!FN],;-x*4>?'AkH/X@ HMYwqtՂ‘kS*63W;.$r=<?8ypIYJyا],}K. x"bv&bO xy)*FxZ.z` K?`NAfi}p0e5H++A؏\hAE>N. c?Xl?$[Kt2<#?EϔFĀPHi5.*n]ZPyՀD^ްP|_!Օή^kǫ8|-Fnez*li0}y.+O+)-'VIsDzEMK;tp?$1^y`_ی"vafJ4e ټ &GC7hu|q~Қ%{Lfж'-kB?erGj"$'?q}ۛfmnU|LG\B"wutA2f03'e9ø@<$=$61kw+W~s*W@664: y /~] 9}̬SD=e;{"Zȭ1Y $}pC{Kÿ f|_iS++WxDt6ډhW߮r@myME:kP4Lw;L0E)v ;o9X~-^\=Bp̄<+Φo]zII_B| H%Q önEQ&$y iv 1/ۅzr51)OO4elw`%F] ghƙ!?;gZf--BC8Ok aܰ#sH;YUad^b=1tS]4EagMM] yXki,w^Ą^BGU^l,mf[Vȭg:S5+k.6PAdjH 4ca]IM'ްgX\vӋ᮹[~K]&/NϻK?oJӤWizDխ=%CmG!2tQ+ʜϻ8[Okc(1Կ$9Hߢv Ql+#9Z=QYT{ϱ\0[Wnʭ(-AT $atnjGw\Ի2`m/ҿ–7!k.K^3e!&idwd? qwYØriBqۯ0 \R,na53.?j`> ؆x3@mW!4mѤҙA9 GNBዑ ,HK@Rx\sj(к'YX}|@6g Яo5:)UtOKJ wj@J߹ŏ/ۃOSP|nXUQ;S2@3ooVu S ,C{ОTB p<䚴6o "\u$3|ueEt NЍ~jA!aD?e'|LZTNNJS lsf F<^cN2y]d2KE$Si4Mgco`5ksP{;8&KlH EԈ%%th"=eF5uPRq1]O\˖ӎv́g`]NX/. EiIrzkMXRSCae* 8h:&WDu_;HZr߮}_@qgf}^'U`#:T;F}ω #  h~Bc<>IS(:< $V? % z;;bkb?A4>0ynФuP5W1Kɢ A[bLA "6m mQ'*R-tӜ;<@V?la!Os?侟]9KCQAz?~$dDAerFx(w.E FJpʓ j`a43Yh5]=@:X׮S[p,,5\Ě(vsGFBzQhΊߖyyhPefG#C|)8z5Aǂ*Ԓƺ5G=pv I/aoř:&bLzkM,`gnu17KIR ,$<25?^qJnSS:?^)E(ma+%9ͯnaU/|xbto7:O>8Me/,E2T0;o6ǠR;oO&c0..pSiS |}ԡCsv] \*x,2QʁN|o?vJ㝼qP e0,afiMbF ,l9GC1Nb*lyWHYыL&=`c 0Ld htM:n*֯8)_ZZ#O_q@bgn|MH+mw](O]"~JKkgZM[)ߊ7֧4rg4@lp$a7'~@==]v߮z  s#;>v5J.)ʻHPDqƶc+S_ڭf㏋ѧn㎮A|v4@bEZ)ugLڎeJxB,K?`9gEؘJ7EN La 8Ϫ2g~27gѧB^T.Rޯ-݄ƆM֕+Ѓf̻5SAo(\q+0hd{XxD-[:*2 r:f]g)|e噢HyZ٢bK D2J/:*G--i:MY4qɇOd1[, fmh܇hAVu5AёfkxxFr!)wYL@8XR/ӭtLR/drʴӜ)~<ݾ|tyTmJ)HN9T[UFkHؑCSʮo1ݱDC։^=q aЍ-F?ft:=]0[gB0W+iءʷ `/`,ʛSV݌ vU@Od ˓EkCX(ChpqgEL)~ Uu8M<zߥ5,Q2HAe!MRf ͢Ai|Xʥ1uCIl"u)6[sv,E56XgOo(u3 ƿ* ϺOdځˋ+zB?M3+og_USDZp{\mAw񎑆c~b ^ \Rx|?ҫ(|0_VK"yOz|f &XZ:C|CTqc(E*f3.JպPT4J07ʳpIxR+k.uer<5<[SXP<zEJCj FU_*-T)_ǷrLG[mzw*La 9girx7/RYTEO{ AOlT1\/2xŘ)fK5\U/~{~`ضa9h$N@㤭V* \ x\QZ[{֏ϑt$͢EymEJg1yTu˫˞Ө飩ݥ2\ VLY D5+Qk[&[wyݿÚc g Ύo`_yJFI!Kxp\x-16946Ff z]jTvG5CW?$=\ۂ:PC#+T2A`Ԑ΂څBJz>ͼM IǻOqVcHSA&L|lj7;L^ƜȧB_k2xILLڦ$Ws ۝1*eFYըg "8a#!|ɀ=^#JdsVJ"4NR:Yu/Jb &bu3Dn?oQ2,ŌHCQz3Jh^ϧkeُpR4/Ked;z"$/s U2[ )KExoγ=z?L O:;]~5u G7sV]Cl\Ћ8Ժf0Dvk2"XR"{Z1#CxT:eVN(D6؅[tmfv_fIl8SO=В"ݪ9G wnU7CBAؓhPGk8aDuuUb dFb8pC*/6%TW1*-8cYl䣲+dŊbG7A*S4.ihYə0Q/L\c^V5Aә*R {es>ܧu2n m-^> P?)wtCM} (\(ϤfShfvsBNJg?HmsTƾf~]"j6 h I 1:yV"L֚}'x%9m,eygLN~jr~:=JT5`l褄;6ATz,)%RFPi&!,og{=$ܾEV 9 0 ѕRlYըnPr:)k哊A6@QځFy.!Qb @sWVb( ]F4=\p&֌vƴC+sh_3MlcQXyX׉gbѐBb?5GHmk9-%S hDj:J:eEg?rd(enurܫ%{ G-ɷ e5 )ˆ^$ X.F w{ r-=;m?wr]lHV t9>!Q44%,16C5q2xI:L:!@'UkxdrӐ[Pi6&tHuQ-Q[Kz,/ZY5r(Z $LuNIstxe-|1&[Š Q-|+gF5xwGPcGq\}x>}X8C_~a@;@7Jz V$?(pUkC6t{dˍxf=XKfaV]\N ٴJ9pQV2W+-hjb^Rmu>l+(եg;WQkU% hwB ,mb78r^oD6g=8.pO;\g#+"@8~S$ȪNֈ9_*xЄTґJK];7k `_* Ou{@qr <-[^oZj-0?yٽ[,z7hBps&Qpn 1OJA9ic~}9*z*4cT6,QY;0FPI;~ XV LjO2OwlvAKC36u51O^4^GCY(eϔ%X`^oY 3EwR44Ē eDgd5vAqx3jxzH2Po:iࢬp\"+-ܘ$cJuUb5T#fyvYui NCK؝u<P d=;׍!H,vO@oTlt^2sEM q|(˛{?X|amg3 1XfM'Dr7沍#BL=1)DȨCX,o ?@9RFW WZ{B"PZz 5`w`ym`HӓxoECaU@]e"hWWMu Ɔ1دDɈlyp/kdl?JW`q2KC Ln-Gcض掔D ]6ӬEew,Fs@twcXk1~ ~Cjf9"S%q#%P C >cP`gFmo.J$dS95n(@LP7FG{c>#|| QYF4]m:t%E RU@eRWOKFn%(3|mU_9<3o1Mkxah)?ͱf|dETGyJ}\Tfr 6i`Ý9oh lc k#~Z1 hy|k m.!{[fq].0p0 ݧyUj$/t֗g9 `:Sy媧$O&]یCʉOA{Ϋg)1ETHYW 婀]ŵeL1[p(# '1n e58D໠SpHi:nu31CCfy/SjȅjO/["|'}պ"v" t5̂:kG6:]]8 E N=2fzM?K(:TjIk#8^KS)\rL2m_3s o}$G૪gB\8e;d~*֙6!:lW7 4"4& \3ϲ odVw(R[:jry,OP Z[ x19~ݳ e4pc|`~ HTZS&2S>@@5:G Ghb!vHo]$0Y]r%1`"B$(BG@d"a:6;&:VX}/)om[2q$9Q#HF{9H:jJx 9jdK:[\%*yC9|#,=m$Rl/*hBeaZ*7iȃZBh&-y9$_h&}Jkd>#I}?xɸ$|9eR݀&a6s-vK 6[[VK؉/䆌ʃ!cGN泞編O3ߠϘbZME+o?m{p^ԣQ3WM@k=ZI"veG^nHƗ #ZkČ#&ٌ}p3u?onvL9U鱛-c4lxS%/VgBQ͉IiYz `\cO{PeNϪ ? x 9GHLNb#Wּ 2xmO?(i'2ƵED ?yGl2Py? -"_Вo; ޳9h$tWaY^`xD {'w㰠E&>E ,5}/LEPσ)Sk3v<"@ԃРҰ[%ÏK+ eF>TZhM#)6 2eFiPJ6&㓗1:7gYǤgI#,0k//l-ǢZ]bKδFJu񅢁1lHxNbĶw ӻՕA DI[Q[ȫկஹs2 xO VA,P;6qIMƉ7x ~Ǎ<A qΣI6Т>hX_W+?+{jE#~&bD%~M Ǯ&Ɇ  (ؿսhx6#@B.=wyKр)'ס4%8DbFuެߣ9FPN C:'NJF@,'IJRL㙲E-dͥi%_X; 5$c?WϴcӱuȬ>13n;0ߝHg kWߒ1uز%@gPF nF Rmn" \A`u}E`uI?/Ѓ׭L|o֛hqЃg.$ i3MGp"@UUDzma!(L >L'kNM?{8-pvk.ѝ6+[{7<{9oK}FJQ7ͥ϶RŴ8nK&&<{-בOHf#_6 ԽHfЭ{Cv7u': E`,H_*Ю)Xܤf\3Tҟmh_@Mò z!9)Tq$^ ށ8qc_QX-tUmQ;ܗ~@]91( ^MPɮq:Gͤt͋ =M0\ec)c)' I4vg_`gdF@ bN{Uavħ:JhHCpcY)ñ}EY߰:SE++N ɸX]+7J3E-9u%tڮ|:7^B?5(lt72W =Ef?O| XrY{$oF/}`Vѷ<`Y=)7>rs"{@nҘDj$灒v4&=0v!582y ޓs0Q_gu.CC@żRj-M }Y5 ;~4AL^3E^ fGօYGNrB@4"XJPj&YQQ1>~#gav#%(_rc%1xUARMHs36L*L!If4fTԣ$mPzJTr!ȑ/úVGGEdfv1[*AB`el苸fBRD A<&RF1T:%upӻ0Ng\P ] EeN0i\ RS4ma:b!a(*2n) dQ݀27)9]s eT+9ځG~u 7H!=뒁,C Ȝ>;5e.x< Ϫ+ zSTO뙙2X1 x6l2S@@PO_gȘ;JqF/D' DЌ.92Y8n(q ~872|7pn_q{͚r\ƍ5Vr`&E)E w)d5iю =܅ g1cBn JiSe?"Af ơsLKͭAF`3ו42ptŽgm7n0EW_x"{6LfQ&7l2ɐFS*5]`]W* }m(c|7gcbڙn c\b"^HS[LRWSFصcCCÉe鱛P}nUNl꓆.]$4lv] V!Od6QYH%hn4W,@kq5 n4يSH]`>O,gVėf jq} {_>ÍTeBZ6a,2'GyՅbAu$?csATd~zu˚B':|'oR<@+3zdOsmľCm"n:6J.(#%9nЋ S Ө+:%E#E$ w6E47.8V'>Z(;8>-yE; uvhzmi?L[-%SP6ngbщ 79ҀFŧ6 w_˳wtDOo=j.1OK "zD1=RX.,&$mob^ljgM_"f$u rq=P*sE6U -?Ku%Äx 0*nE|'la=c-;qY jq o6rZ%g'7FOI3=s3ߍ@pgùTo >i5%g)odn\]F+^-I5I԰9^..k^ ;dY-df:Y["|'Mkm]N ªqSBZSSo6Kbqt lP z7Y^cR"||0M?@<3˞U QaECbCFGHR4/܆V2P^Av Ejp#Q#<3O:#61>9C& U&]H*FhmwsuՃ}mg%㍓ ?!LyZ|XH/:BRVD"\W"yqVPj@!LfJ6OxfW\ΫwhPީ<<>W }:arDozζ0񵴮@UNy,tE}9^轎<6PEZ*k8e6|r#uP0#]8*p$]2y2[1VŬ"EKqа?` G$œlн=iJ[ա7nmn#{b<M`]br`\0#;6 JbJtݘTZ1vRO5=k($dhUJ[{0"Uż{HtFug eD=ʈ̓@}Za$ޟpJab?Tԫ[ż(qd A̻y̵% B.܂YF۟j3N s+. H v'u .:2.ezs(,_?^BpF5+1Ǚ8~viPJ^sѲrt* e9AY{;;6H11UR] \}m̉At:A7N{ UhjԄ5$$\FR"$!`~0pL(% _AKΣsES{y>|m,(40]Ru;ޚ]I&%Uچ X <2p/y|zKU6M|[V m$eٓȺF#W:'myT'~Ls/%?X+S}`o!_۶W@͏S+K_Lg] ~$m΄P ѲN:ڷ`Fc^tox@!uAwa;l$e/_g8,>ŠNII8GX!1h2$vQ:n!sof"c1Ǯ/h*`9{=ˊ9Wj\^p?jIo0SɓHqܡa޸!wE7ެ,% VEE,\ȅ zBy3 Q-k(K"yexa.z}lڀ$ ;/ /7#ޒQle'TB8c x"ְ@itZCPW^zX;vWa_pjOyR; 3xp#ԹxC[lO"! =YVA`7 a$.8'nԂAb4F"!R-2s֛h\>%c]- 0vۿTVR[CωPd:Eq+T(5gOgfbtixI Y0e?bRa 4 ﷏~il^=A6}rq5&$1QXq;'yqK#AE!,H@숴̪MD-bnZ?Ę,{(#?miJPx-3^Z̋v:Piu"7t'@Qan\|?X˳%\E.h"r#ΜIywƄ1Jpn)~+jm$-{;ٕx( OGUo6xmOY L7Ms bKP Ux21gg %5\8=nKt\ )Dԩ"v_A32:~dw!K~ߖ8=C7VQp偱!ih$S7WēV3ؕe!kYc35I{0m6(V7^k}yP; f\թkq[0Yo\|hWBuؼ) Ne7=n8P<Fxw : mdry JT.ÿ].ʩ@4cRWje-6ʚ,^^!R嘠GoazVn]%3;$|]9/鶴@)Bܵ1CcӇ'< H[WH4SlCCT'GzL1ZY%r̩&~-94s agpC-)Pq9:^Otd +,`ȫR#US}èЕf`yiD9i}*T?zEj$(_:ӆÚ2PG{auon:SW>+Y mRW:)@;6)R2'䎢{M,7K1 eoVUrk~ak:Y] :V`FzVxF-C޸:EbaRƂ* V(LݓĀuZhC  k͜肉Zu HGי[YF~t' D~i@x!:,^p;K Gr<a$2~dϭšg# l9RxS}~fѽ˼Ir48,)fucP@jh;P=MbEmB 0MWa{TTXf/$ lba>u5N@-M BVF?Ed9"7Z kt]"cEՊ΁|!ǟR~Y;$%t ǂWl$vE8ӌ|t% qn t,ˎg(xv3?)aE=:"K$ft3$EQW!9[hwgs9:jȨ t|^rgZ3 vZP,hd!j\`O g^RIVpYWKc9Uq7;3C*0w}IXRwW`%|[x&-3 oxܿr:ȸo9/ W Nk޾-0P5xYqS+(zKDF'G#9Ŭ^ FS)DAW@0jX"W@ԙN{'H Y}11d.cԙc#^߭6j"ޮytX;0 k弛wQHK9ݞ<򙨪O;gpS)hFp"|s' x8kX~%4PqV`{*!ֺ[xF3I:NVyf]J y"_,>rZJgLb&215^͊}9xRZv?AU.阍K9b&m4W8%wAd{s$d&Ol"".x5_5e{{ /+s5F:#Km!dX^ J X5\07qsMn'<@Z7t߷a)):&|:}+b(Cuo8k9x&R=w&}?-5~=s0RӗȯJfrlĨ)VG7O~4T"U#B=T~ |CmbBO22J#ΪEzL<7z\]T= & r{FpaK>D $X8J (:z?4JHK+JLews,niGdkĠ鳙"^# uf%ކ{(`Ff=81.LT3xМhOVqhí8Si 6|W =8H}5|)=g9Rg-þieY<5ߩ &(rbm[g XRI?g5@s9l4|iOt3?+F1.OigS$zfƊ`.ůgB܋ly'z;77;T&3pD|LĹ /Ge˿32ԞAEFu+|#gv!wQQ#k޶y85iD͸bPy_s> 2@ƞ`F1K ߈2Az&vqDOb++4MÞAK42m Aȁ8Le[[Kj?YRѧRe}@R6Jt;,=6nr-H@qI'sA($IW5aiR&1ATUVSmWL&AJfllu>ߣ}O+1pSq !d¨i, ;|><\#r6 5yWu+VaPuwRN!ac0}(vNsj*=aGH"VR7b@ wU$#ixLb4lmF7Vw : Pgh9OkŬAq Ub>[wc0nP) yp: }/qҹXҾ19_`='mOP :h^&,;yHY3uBWvtXv>;xv9Dn%1q.uZ%HG, ޯ$υPA;*xX(4<7rs1'˜0=Z~Yb|2}~t芹Z˚|]/*9P?33R6aͺd/ɣjq \7ymiڹG|%蒰6ղ˱pVNMFǜWjڵEOuNi#_~I6t{ܵnqrS|FWWDmW=&JvfDpxv󇇏;0Ku7_@)Fd1Xɣ{˰:*d"dQy Id߉7ܬ>fEx܀ L"rHr=yt4y*Gi˳Wqb7h;dYB~z1r%4In^L--PY\-VPYI367t&+YӦn QP;vCd`E@U]` v ʼܰ41A6`J ohɏEh<8ib7:lNΝQk%v|mYCa}Ч4mA64nOOSM7Dry gkg4VŇHh# )}2% %:S!c\cNeO^Y wu fƂ84.k: ._k=.n/dLjW.րK_Y}]z\ṠxvA`%'[=ЄahBՙdΑH?Yb`@[*Qc ?Öq$cb=+&K|'8$ D7! VM9;M07Umѫ^ \c $Bx' 2ؗh/a/Pn4.'tȪ|3oL< Q=lc ]/rE'UV/Whj*CFZ}̟ۯQ x6A<#lG}L/$bW ppGp9,{AA+!.{Tj_$1s {e{_tbhmUc,ܯ׀z2I>hvCخ."YRD<=ܸȥ`e+L FEBQ s)D5KIhwSw xϋ(f~6k֎q*bb&9۹ϯ=m)kh{{9mo|j3o;8k^&ȎGC{OH%Ai-9 \ْVȅw<Y\dIakAva),F0$v٘7x5s7õq;w7|*5*pP ˶ZRNs2 _ZP? Y0CrVsrSqAяt&,"ccۊ?cj{P}f|z)*-"VN0dJryA_wdd%$MgDwb0>T]~ T:s&H$cc}57~NeHQ7i^)G6K5"ѻeZ% utdq& í-x$q<!X"W] O\M8.P4-C@#OWiM9CDPjo"C7/5jS^пX*;܌ /ѴI(Wyd['KOȍ0+D#@{dV@]Az< Z6q ymrnj#HFsꞒ2g9tHuolO+_o*Nȓ5t3~y5?H qmLc-mB^V`xtcfIMʚdխ-y|Q^ywB2j9ͿU[iUT8\iC}A+&8g?ww6XCKt1Z8D0)t{tZ6k+qS,fn_XTPN7Œ̆=Ҷ*|Y,M%2#bMG=BpAl~S[ڎc{2("e҉ߜqX -2QCn<9BҔ`}P Vn[܆u`:ނy u5OMg4;ZK@}/ґ x[!|uPdUGaz/i͆j 9ˡOy1Whʚ>kU|z Hg6OOɨAP57MLjN rf y*cS"3t d%]Zغ{QM+bpz23Mqw L7[3wr%vB.\TۂA;h1yywPw yK+d{van5oJXs)Ґtqb0!Lމ!t(esl aua!$(F'XVG uz_n-Lr嶨f22K iT,7N܃@ (1{={:>$_ٟū,6?{Ǟmڑ{{*T-"ڒ`xm/#v7mjM¤QyXg$#< Z~I!RTM֓xnLtjwi/":@cŹ;7E㖟U7RzK]x0 t7jeR ZHAl,s*V}=' yB@N߰[S0W!!T\ SE-W%BJ*v!O ~Ϡq~ɌBA;CC'{>g=fecܾKLnVheܗ׼w!~j]P"gX8Qp `;K>쐱P(tЅ\@M(XhHU kI^q0҉ ~n&f?d97 ?Rw ; _x"#T27HH#Tp1@$79?PFVXhS/^up&"S91Rdh=4j1 ! ZE4h5bI}3DqLdo9hNW+"c;Fn[" %=W:3@ם;8[Hqj ʽS==tirUd\fdGRC*D^1IXӕYLCۢ®c% }Ke!lZ)O%[f[;L:x6M'Rwf2KG#"Ԥ|mMoyWH&י+auޠ~YV?{-J@L6U?79 e,s%cxZ9go|;O~֛7O/%rn.[ے+Ն77@Uᣋ?c?+vy%`1I$?<ݹҽ>)9a0zj2ŇA{\wgxFz`բ#[%\3ֻj?SSQnߢ͒u Q& !&Gy0!whjZ$F‘(v^|F >z߂u?HkޔP=ij[ʬL/d3&OKkdƤ `dۮ_p^zG-!.S֟wg~mZ]q`'"6 M?b1D^ A@eH#t5LܛK 7{U@#&hѭu:MB3E9!"Р {weS]CHh>}cQ Ζ#"3m*~n29pؒ 4o פ C w>i)Kx'r"žO(C3d{P!ChyD?ü6:<2Wr':< 9=B>$p*iUci&21-F{]:ϳ(.\8rzL ^1Zv2Ё&?ѣiQ@^3`L~$ KYݞd}Qׯ=bpN#͊Ph%;q^->w_6mYVEq F ז6VcND$kOHCsy6BLἍX0Q}W~0-|W1iDzN^@Z9jo͋ sV l&: ʔęjt}xj5e?Rj4+k21@[CJӈ[ՙ_]J5(!eix.^|OOXZ]eqo$_ $mAQCzLzX:m:9^mjJ/1_Xļڈ?>Mm yd$FT V5| wn3%}:1aq WD7hHW vt{SBx,Y/NN)tJSN֚A ! n+Z]\vM3Rv?-D{dMe1 ؂K/ ^N=@iF'cB3blO1LEJ)nsgq:vYk4 1=+Y13cP,?%gyT͚*?N&WD Kٿ2&+]^>]NlZ񙐗 3C%hvJd1MN] 6pGdʻ@'*#R 8Kϖ3K,ȈrI%pr"DBMwi_+8pz:ٟY}rI'DŭKP,ω;dcf[m-ȠԄT􌆙"~bMhFC Z lcʊcO' Šl0O# Ã>%:%OXxn;-5w%d=Ì(,@?5:Exdj菮>H tz\U俶l  ʓ?yaZ{&A \ \!b~Bq;+ M}|C{u񃣓i[{ϭB-l&5can+)4ѐY:hZqmaYqxU9&1(9: ߦ4Fis3LQFQ HLL1_;ti_jƟw JMIoء/clgeXϞƨ,џ#HFf 0=:+5euWԴ׆7t]f*`*i25AԠ^";{w9fjh5Lkg[qgb{OPY #l m&Uq51su( ?pD=~7Tݯ%gUBO|Ө]ûE*{x1 .xE$ߚtz Д_^(M-s\Y!Eу3E>dv] f~Ylo 1DŽfS26"Ũ{Cwt%M_]>52Wp= {W;t FlC%(bmm9:g˹;==e(M{aVWy:#CW>+SoHOFPkό*\ r߆җ}8YөcM-@ɤ+RLu91/|8*ّ{Cr-}g^}Umb29P8t \ݴA<>xv٬6xuB*1d̂Ңcٮ[a1ʂѕ[b 9vMRAK1 +2~7 KgߞR_H:18>0 =HUCVYW ϯ'"ZmjI1puwT{Jڶ'D8v'4Oa*B2zDZM#^N%ta-T7nj/(W?5{0ǶQY3zaaVD?5'u ‡nGM N7pEwwz7bjcn-gҴ[7y!¦lO5[p1!qQ [\RK`Y`+)WAct}_)Y6$y(ٖ]{̽OY-""MRE0 l6Kpd3PyL$.d_Wg7&v'K{m=&?.WČ2%>?,R>Ѿ"#%Nd{Q'"ޙ=bĄe/NU`P v> 'm=d :Xva4/+w1} 0Кr*hmFO&C3̷bVjP{TJ,[f=3Qx^+& V݂'o'˜]ԉ?Tqũn̝%+t/Q ;noiDn%пIVbhLȜKSB?'j79vQP)QDkW=C1oQ?ܑ3| $J)MWcCB@gԀ5[K54:GHz5kP O~z+h"*,u1zU7M \dv/7f8~' [W 34 I=ؼ~l)7jQ̤=Ke_,zIM )S-f;G&(xmG1X`H,U}-0윊+;x?M$EdpofeORWv]ԴHI #d;˝|>Vg5lKB!^.~s~2Nٙ q#Q< 94Xp+TUh| '휗Pq+-U<ָU.E :xdNˉ^Nɮ Zej&r=R.UŢn7 ^D[tKaHVq1{t @GqHq}M@ٶikԪw6I >󮎺f]h[B.A|_tgsh0+N/|tHս(Հ[ =U:Ka9X!nV'tþ3B~R?+Z;N{^ՙza'Ս/-2X<2DtNJ4h%KWO@&F2#Ls9\+ E>)ʞVCaPl\U8c>U܌$O&T;bWi῞]71j۩оQnXٮvedS=9^E.(ak6M^?"OUdxo cDa\xZܑAyet!Bo7dCX<\6Sf`CFykDB$D?%jèX.w (M-oK9O`Qo. n2@ԗR^}^Fc;R\рP ycdY&©s$aj EW Y,\Mm= '\o te׾uzx'u|ɿ`eZbyef4ٝnBLҖrX{q J_szf%\N7( ͠g!/ZIj ǑBe7pA{LcsubI1^Wasx~W cK223qcu-esO?DHT)T.CWbCwc6mx] ]nV2FFO2Fc:djgC飣%2{ĥ3r^ƞtU/5\˷san(rDp>QU!Pd7\V>!Hϐ4V oK\2b-lzw'u ws?ߩŎn"Om+bWX=U~p^դnUk؀qt_JDs`TF-$Nsy_SpO!擄&Aǟp#D0T.Di vG8Sxv|- WKA2Aͨ-!%t "ȹh94I.0 '{6-Պ98QrXN <wK|o5xJ q~CΉUfsdk IbLy\Lf*k9<]KLq?qa 4\^־0P'F@G ~POE5 "凅 k/Izk?:\kvk{XQE j4è%gWq"r+-ۚyM:6#;<^;M1ۓ֩j1YۖiHM:?#SY= "마5d4'`D3$d53P^x ;CḳMq/.pP"A_ODleG?ID |ewhveI]sv_I-ɩr4d fgRL#uWş,=qj&oy<紬9ǡE 'C'ԝ 4h46GkxR  )Jmy -,D37Vx}Y¬;.V. 9F\hTX4BR]:of{ _|h K]-AU@3 QP1|g?0]1Pfve:k#!QF[_td>ڶ1в•hWt/mpR6AzpYZY/˼D=@+׹ӌ !0#%s|s 9?۲`ތ~z_&(zSA5;txb'bŏC-wp:O r/1$![AY8 ɻgWT`VyD&*^ڠw,X7Zϓ_u,rFl'snflwnL?-lturz9[-YUב0ny%v 7ib}W_sa܀VY E97*e :lm3{=JKM ȈR֋ʭdRolP>e 'aק7}ݛBKDZB .*$iϚ߂%{"p`kŞx K)$g"7ڍ}( frT+:3_NlgD/;(J4B_q% ٩ 1sJ'?Vm7:ݿW J][Z%wjHPCƚp%-7ANh0#;& o=?w(T ϷGG7IL!3]\,YIIBo /3K{C9Kf?-`Q̕l٭‹ߜD Q k~XNل 0ݰ=#?5w5?d5= S8Hym܃r; Ѧ~;V$i@ @u:肸XX{7x}-\}!O #kEnbnC`Ge^96umMexN9sӊS;1dQ=ٵswݜ_s; ([oӊUū $2{VY6L(ɀuH]?&=bA5\Qc`hӉ@[RH@}a~Z3ՠZ {IHxj`GZ`,8<=z뀰a3H<Q$"[gk]Wx8? e-Y@7\ &#h r荋LYVjAQd$gr^$0=!bOЧAƟJ&ȧq+o=mxH H@e~$!4j~ b`D %o2dZSC4-ѡM$U1G!ˍKq3.NV&(nAH@lRJi4sCz#()2Iia wlsfďE8xD[ 0*TcK(Vүe%g'VHHlW`vr(  c< CweG_ Rr3+# d=K\l#9fewT{d|>/ΤVn&uZNU /">~1ȉ `[BI^K>4?֋0qXB/;46:\!oh&_Q g$};^Lt)8Ke@:׉]SLƙ2Du V#K^0 |7xoeb%iXR*m>o4V7z'i;Q I `Oƣ.d]{/Wg ULJ٢>q?9q&R㧓3]'8_EuJ˕ͳrm&0]S0cQݬ $T'CuCK6Vokܗ|}f47bS4_m|0%҂6I)cA KtDz/^)§Zp'a $¿ A-N\rP{E";نFw}yϯ^˟PN,*OP–TUcܖe' ܝk[l5p_ƞU~eR[mBEUQ zmbyqΈX~n ^,x "XZql!̰!f~kD>hLR_fӾ(˭TY^ uq %ڞԓ۷%֑!U1lG T!vcP[ϒhOYtRmkZ:ANj8D h4_ÁTKb 5Y+x.GH$4V%՚aX+/?Ah$1)'eo W+#< 򜐱8=LBW*'\|ȧI( 2֟L]ۦk:+<-'?gudB㮵ص+(w" TxSh^P4z;{}|ٿ1F -e[H$SʗC d+va2x`V|c+ {Yߟ/ez}F5Sg>}2*aH"vHm,}V_/Ty"(_ yI7?yO=F~"r Z-92,NyZV/}?Z@ ޮ 86SiW7.dC6F:l-<)px/dä.WP\Srv$j"\3dAqp mQ*9W>r9cNhwϿ4fS|:F7"dC2n`;bѐ*Nߎޯ~p&(.ʄKNm x1CZu%~^Sə_P+RZK3{4 7)T{<53 ~2 vf/2y/ aF##-ҕ4\ jo0}Xnt AG+}lO%7[o}%ץzV(^ É_S$씏:qV"Qsj ߧ&?﹪A0a}KS`bT*e?3Az5 \omy[7lG*G.|v\BʿBKOogM@^W&KMbZ.cXݲI$wX?sqsT]-|t "H$œ~Ʃ K*r 7aPXӾ^V kB]Ӕbm6hK 46 *!5,pKE8_,x I DL1ڜh0ɲeN\-:Hd~y\NQ cчVcВ `(f\dj+ҪPCRo%lDȀCnGPVS e1/aXbݒuW`oPIT"`m'.y+ƭOI6tʓ06S&ڱ"Op P{_xD,wDlW/%=*2^V5:Z' OLٌf}IVq^.ft ^9@[KB-ZZʽLQa6h~O6e 8b0quQ*XI7J?ܯϫ*0扼/_"M/z`.*eTÆ^"e1A{':>toPgoh^m'˳JvKmSVZNBI㐀1C1kwEK7zr8x6CEd=TxQȱx[+m+AQ.yRWBY6İӟErbN=D\L*q [2F1IŐ٤GPr_g+с":) NLtb'ե%G?L%H%KmIgόf1> / rL(Stu;gE3dQҴ)T(Amp? ĿZ&z!= 3%ڟ$~9үR|g_h`T^NC 헺67:!5&Bd5VƅqNfpO&R`m*ɴ-6VK4heM};g{!g_*]N!7آ &jJa6?R[ Y;KV_^dBݏ}QǟE25mO?vJj/M+\T珈i>' Goһ0;Nx9`~vlMb;w xu5]7q;#DtH+QQJR>kJR8^U3.[r eCD~[N`95GҠ6M?`(;|K-eEu9z!XĂkbΫ`ٽy%VX S;fЮ-^ C[7/L>T?a"@$7̣E_CDAf~ruGgYkLS'x [=o_pBe߆볞BA:Ns )<5-|kT=POU 5u S\NRr€bUqj t2{u<}(l^dnQ BH2.t}K(}е$o3m֫b~DQ9r'=l%-;; Gݘj#s4e.jDJ ^ߢ`++ =8yh]\zrqEu?ۯ:wB4Z Ӡ~ ]`}:ȋY-GKs^PC :2Ծb/SK`=v{4'AAL\d|tԃjq˶ӗfNqs%t x:ҚgU(U#T\.ΓɮUZGޅK-D 0[) Ģ-i'OICtu[jx0N hV 2J! ڶ)dd ߡO)PsYIFd~ LbӭC1Qb/ٿf{Z1HӺ [+9,BEu(ɿ𹸩@˞_QqԾ݋}L:(\<+L% l f`R"]`Hw$ANXuGspF#EYf-ӧ9o#rVaB6zh+]Ka4nRK[c@4;'TvVg/i"@Wދ缾jH;îF-H 1R^q^D嶾M PBnYӺH(_2:`*KO%֣0w>o)Ux"J8NIA<þP25b*Q%GGɷؖKYe兪+r_^:aK?zҡ{Hc>oj:BKd.0w kԌh+^+yӥi3Ӆ+$h3LX*lbӮDřPspcgD9&bMzP=XPt" $lZT@ӃTEk_)&z3^e hQ"I_~@Ւ13n}cє?ڥ! !B?[;`>śdGL#!\mAu_ub[Ԃ]5Oxd6T:baXGo ґyuk8w/o55B-ѡ\ 0J ZDOZWB4}p:shT6JD 5Xp-; $%aۧ=EqU̠CC¤9ɟ2Aic(?&xslje8GՠwPhk_P^E@{4Dz}@O_:}:g?R}eiQM(B$^|2.5SQc3zqAkQ&qJXQa f \f>T $p^8Z- HVwJ7K%I)Ӟ$kMCa@.4$n!|;cRX7,3jL VIʽ+/Y~>J݃D <;xO f|JkTb]P6LX$o &WvN䯆 G*>j# Tq3nX5;Rޣ=n&at3NX*U]@ۉ6 "݄Kr`PF[7m;WOކ~%JepafP⣴wchm($;s\' d![ ֳ,njɓļK//`[~3~YUY$tC1mGTbJ,%TY[x$h>%í)q6c0 "y vרiBM :ב~[_FSuQ<6-Ί}{ܶeNoBv91 , 7SM?_4a-)Blx ;!T'.cT`> 8N +i'wײgqʐ#w.jie:{;9sT dPuQ''}=cN&mGa 8^"ʢҒO\3ژVQCnSkRy~:_)-Ό.AZyۄ}o_ w#R?xem]m^%AZ_$D0iܤoekT+q8Ge-_atr/a@ۡ;f˕VUcp+:OPq#H4ݲ}6~OYV1fU3zu;4M#9ZYG略 d OWW#`kԜPTC4"S=65R|KRU/HjaˡL0Y&骼ܬ#'fJS-|xsHseIka`8ȝ`lEt ,EBM59pkyL {ʊ\ނ~Lb(VZ>ܗe]V9& Ƶ&Ed35t2*j?*W;k/qۤ{ 3*Uv]s:H:v'rJKKR}TZ*<pmٔ `aogt<_В-z< ۍY鎠COB"4KdFk-0)=Ķ1 s̰{iNpǒsKSR=wbRA>MvW;Fs@ZsF6/@i5qGM@]'>jqu6{HÝfIKHj )./X XΦyO(|l 2=ӈWOdH 1o6eʫ &2n Tzs8muDs 3cFWhMY#I,fefDb:r3xL!jAj3QwY8[tLyLՋ|K C ^ IMA۞Ss|YhLRx1WdZŁ]=H &ksy|e]7Kڱ18R`@[}2M!1  0maι?l:@^ xL/z )_IA <#0R`װ.6n zi>vM/ ~_z7AAB\?fΪa(c o)ET+^6Фҥ'ę2?n8٤:hdnϓR.W$ȗ~q1g* !&CmB->-ͦN$I]YKԞ4 YշnCJ; 3V"Kd+ahKi.gme=Xv^fSp~`)y(S˽M{: '2k'͖ 7Ӑ%?nrϘ?7!B25aML5]z;*GϘLw@5Ns}"7@ E]bp+>'v m5RE <^R" yttutln ĕ ~鄑)EuDhmXtK 'uvj3BM9?쐃pU"QDLYy fQP'CU#50TWkVW^SZmzzeSמA.N[wnK#Z 0Ilm¸T>gE84mWG znhTqyU %1voJ7ǣp I>9`o-yP^E7Z$O<B-ϔ@Vu3SnG|`Qs&W-.م8P_*Iy`tE?p\:[n&cTx;P| tz)=B̾]!V r]}%P]V(g@Cb}^G!<`SR$@N`kŚal?՟sʔ$b}/߿|/z-r0v3d:UQp^V&٩z=׍VC'T6W6ur 5hsi=,]hEwyZ%u +rvZ[q.bM+:ݦkG, 1Զ,%`usHe2R#* $N_KX܌{nXK\|U@?>w*px^ˊDՂueA c=f3?v']ĊK=Y]_=O=@WX(,]SeeZ{sL_ަ†qɍbڿa)+ܪ5G+{g+@H0==#6]*"W(λ//ѥoT*^(h/3ŠgY39hmZ~.E'#G|{o{=,0fkp,ϖkg<)xὧX54 K>W=JP/Жkf/5w&iƴF j,۠wly$^XA{5RS|5vZʇNo,6|_vJ*Z' @e)(&Ӆ"_rwj\zmoB}ߢn'm藾y߮aIŠ>sa(9|[B-&ۦp%W;ӭm`rFE  q"eЎqDeCorcxL9^`y a~@,#I!GO.rK5Q-M4Eglp78X3eyaemܔH[s\a!GT4r!B(a47kY`n9z%g :>7Ix4;KG(|6DA,<}vKYoUEl8͜HD?&ݣ!HgTqOKiQz\r5:%rȯwn1;SOΖfKȑ:'~-;i Sb*I/v~UIho YR#|I+!C%8}Z rZ E0e}[)yQP5zWwHfy+#e鉴Xб%\&/wW2͇ڤ?^R!Vo *=Q (^To!Jɧ'[7I1{0AKO;T B%WLo.ymB& ]cI sR 쉟K1k0|(t< OCflNy}AGlѝ5( y!L IH\eVVh7M8sw%܆|hu/1zX؍%B&vw\g?%MNF&}ib0n. hUDQ=z&܂[18R159jtXۧ1#@ DꪾLuˁ7ZTy;v{g. .umؖ~jKeE蒘! F]NPk5:2)>"Ov3Fb6yFD B[2_2xФ/u(t`lv:wIU3l6epa)yiM#Ż]0$SUR<%}c)+WRQkl2C4U%@O?[>2S0Ë@eF Ǯז]SgT2zf[+do 3*UEϠNk+ǭz8xIeՉ{x5YT[%Ui(w;j]ʖioO]pzvl 9eG c2O*M1 h_Lr~g\a_5kr.N+nRԃazV=6ēwUKXF6m8A_q4ji fG!/TBh_o>Q2#uɺ4`* h-f=N4sٲ4 9S®')e Ϩ~މ~S$aQfb XaY>|9ȳ#㜵"S+0y4md{FS`󂲔Os޼.ZD %+Ա0D&~ЈvHz񹏐ZVxq0_Rg-{ꥦO:z챺#j+*Ji Q}r'"X yf~v&߀TsGs^"a9O}ɶO 9S%~uZB*D&˿'Νg M~k*:ˁg*c!k {5|4>uѾP8عCW(fR!͌#LqߥJ{9kT_2*XH篃kP(2]Dߒx0x#нutױ K!݉' ˜(:1TONHYvdtsP|a->Z d1=/Fـ5%v1{͙rʒ 8z2yNg!V>zmr+A7pZ4JkiW=9 Y|jum8p5[wD?+ ŷT~ii̇vPLwoC@IBPڻg($--$SEMЏ$*\B5ʫm3'őԏd-e(LW,/]8?YK eSh6~H%88Ňe?2)mINejsXcCvϔ1țBE>DqoYȯ;b_#۱i܆\׆= KwE]Xs 6hPdyP>(fwb#Mo\ ߭ ,&\ $'OKcxX"%d`i%:>KETz7=K!)J l܌_km,~+VNeA_'r ~­4 o^_7ޓr %?>V&ސmK`BP3P`AIn0Eɀ߽8}Cʓ* =:keaΓq鯐,e}b䳴6[dwn 6EPX<Q-#vvgpNXg_=<^ab@͸%a%(Ulϣ!D=(K^ɃqӇyC P1|,9I%M)(9U|s<<*;4R,aܸ 'oiz8u_j#D\TBȃ9fG{qFŪ4ʟ*~9@y14kD|,ywWsGFR* FMT"~4ޫxDžj8;ௐᑥ#08` /B%YVv3|pUns®A:6U@%\yRk-o& 7ؐ o@W$|UA_c)W f=4q)4;G{NIXfLEY684dwhˡ|^2DM$NZ bƳup&R)QyF{ׄ<òWIV@ ߣbA,-KW}]bQQyq,Z6N{Ƥv(c!=_aWe1פI )+?Tlú+VS 0e~%PT Dhabn%,Єrn9pV&y,]eb߻/  ')^. Q)|`sZ=\k ]`~WfōW:_{A}VyOUӝYA?肪 okd -0 ^&qCGwɖ>lR8 ] 8d|=Kʂn^O{6!Y .B,@u1:>q>?8aHbLt5u/@#*1&Yw6hIYc,@rN8 J-`V 4A]]Ti*;o/I{lǤk@lGE[H^=mo94e]-}!@sG s=~P>K>}D'lB:JJ{#"[)]_[@WC}hn\Xi=M$bYBwR 'zlMMy$"l3A$T eƼu֗Pz+ֱ5QQw8̓ o &l4;^FםW9f,Jz}vȵ[D@ϴVRЏ kcohO j3aqZQU;|FP}ةy4 Gj,6CU ޗY\T@%cC X>OR."u`=nQَ U%Ε64!)HJCa-5._WҬoqA`s=*G,uR5Շ9 3!Kb:@ B~pBNUby̨ y*zaRhWDNv-_ 1Mȧ{BJ*Ǽ[J{3sa\z ePi.Td׿Ͳ!zdݦ["ڣyx]t:tG;k<ЗR5P$D's>׍L_ؠ4G>h@ kyiz#0Xbi^le43\3`oGAp׸%:lD;$tހ5%T8cfĹCRYqj{ ,Ve't CT0܈ZuΉCPElFSyt}#bmEI8m j8qnC&>#'\&* /Ttn$vZ>!l\E0bRyCL=tgVK![O(ܖQoӲ/gEܩ 4\q Ez6" OY"1V Y\u <x*uo>~%M | vp=8`J8>ɰc`1dNZ;R4GUSUey4 h Mmxfpa-J w{0u5 R I`˘`-I`Q\gҰװHmeԩ&_ZC0 ܡUq~.^L7l|F8fRM$h#Cm#e_ߟ=,NAr44i~=9&`'D6⼺)ލ 7JGxFL0L<Cb5rQ&q~ Z/eߕS> Si7P*f~_a?9 UvL6aOYD.SBݥx}uKwEU?RԐIb3\uȥ"r&VֽILE27<Ŵ4Ng/:]AU Û 6H !k)mhOOse]ćJSM=>o/B?͍; .S]b~ OQ᭳'$KRPx1f ؁,L,Tby=e&bEl2@˳&g f°BEY:hI xт/ L v"}3խ ʏgYa0 qlbEs]%=:u0`M܄\3TchF6-n= wot" |i9;h8:I,)Nhn5cBcggIwQliֳK_bNNjt`awgi{UF1;gx9Ř-f?~U5OBXK^^:6nH7\P뀁K=2fds$yħg۵)AP Yqkաv#oAhj>6A>:iX/08RFSz!LIOtt#nz=# ~Gxva{U **"ĪfOxF8dF*l.B >ďhOnʗ$Y^&e\'21glToYQ8RSw;k`C-%q s_[S;ʮtxٴOTK ]iH@}61ާ ?`*RKFH𠰞kHOUA*x> C'{ϰ sK_'x/mecl)ۥ [c _h[7ʀ(%.` [w@`s%vKfOlڂ~;k}dA>\uBՈ{.cɛYX灙ԓ4''# ɝwqToGߩMtVQ0=A\l8ܸcToݢY~ ]4Rӕ r[rU,D‘)/@ eP 4d>k#`(YPzE$D8RT( R%܆'cr;vvY4Swm KNЁ dXxoQX#@;_`vNVR'J>1V&xT`=e%D)QtقXu@~$,f[҇ d询񡅁kGtwn?_r"H2UXyD~\9#T%%oA"3B$k&+9\1];Q"nNj%qct-!,IaDp"$+bDl)A#o`bq8Os$1+|.;Kv[.ƠWȜ2@zRk\3 K5l}wt۩@z VF;Szb}*54.R,?Вۺ#HS]BWՋAQ꽙?"DY`($J^+Rvhۥ6`I@=޹DFkٞqHT(( # G0S?tq43/Ɩ*kDdڴbTi)N5<\A d,Vd0㤅J0hsAjH*M9E;[OErjVY?+wqAm>ЧCyE7%}Dg|>d^IZ({jEYed;Z^Af7 Dځ]1=?H@b贼qI)AP(gm/ QO Bqo0+^}mcyu|)qⓄt?~ÛY,qwV8Οsr*B5֍ldO{{&+ͼ̌ nWnM}+o} yL?w$hίGUI.Ǝ4IG׵S_^zq~]E 01۪HPssPȁW?D2bкIΟ`IͷJ%7L˓2$b @S|&jSFYVr`H{;biRKT-цeP{o1t#"U(53?24kȢWt7'ፎ69ʐد 0O\L@=KNxvj B RrA`1bOlRD^O-UKfaE3-lr7 b7;-Q,Z8Fn4RI}RGn^sZ R9š;CmY$w#wVw<֬F-q>At2ަz+=h9u ^th6"%">; ʉ)ڂo ?%g*ğ&r{tp?`+$Z "K"61Bt9xD0`GB4{en>4+\o /eL9BSvo `x}ymNFڸw h`t@@ SїFsn/oĢnܣA'|ܲлT2(a#<#ԫ &Ps^p%Fx>5>z=+nmR_bT]} `!t*X9#0UհC:.:˘ݒY&85Pxb=9r{Yh2"EMY2fO99;ݓ[X9H/O-eGՙila dL~}hQܰ;rU*7)Ek晝XE/(T?ZsY)'=35y:Qh%󒞲DZ$=HHn=h?Үż$jwRh|wt9sdaC! os;q %{߷=(C33ڤY'?h4MnL|d4"bܞ6 @$>zr*uhAmL1:sLQ4ۮغ4 '!Ӊ}Y[yE5  :Ptǀ>zV☒fQiW׮BD114#J,sWfFq@"28b~~< +W `:`*ۀCJkR3L#.LClq,жyωP?֭˙a-= >B_ DH42pyqY7> ( KoO3uuua|.$rmswWFiRc?zxn8( 仠ChqYԹFZRV@?Pp%Hw2Zy}}j5W =BPy+|M54rgd\MwӥZqV>=.8MLWg:8}1=B9喤A%M@TaUd%W|%NPiPڠ8D@V}-&" 0:ԫ\t?Vl sE?gC7{V-TōP7 < D? n(]:IQN)b|kߍc9;ڸ5rf6ؐVW’hz 6̀vΆo+u+X ]x|[72mW OR>kdЊM֫ILeK>î2mf0>;6Qk<8[ܺD08x8_:sR*7Pv!ixB_:jb![Fm D={|`)B_b#ZKl5mshձ{*|m5yp8p}@Ub`LW={^h& bA⤢ -m>И0>p]NGଳyM@]Mjzm֫n>/YDwMbF Ulra~t- *j|U'UzY)aDJ"{\HOӺMԏc "eHIBg\#΅tM1-L˛~vw=ׇrf{>ǥꛑJ*ՎH|yx4(T8u@K!=4 2St CpS =sX `έ'ru9uYeultV C m;@+bQ|E"A`aae>C%1~[ z`m-tav?;үt !|osX.Tpv'ޜn:t~bzn/~SpɵsHv?؝x"t j7`))!!]Ŭ`Ucqh\`Τfev6 T5mLF`Z?قƒv~(7'vmpnOA*UA)QRa#[2LW{9g-!Zp 0yXh ̿OX:s ZQT/ &97  F37бhf 37: s826U6?]i)H*y3=8$ع:f77Gʬօ{ÅY+c} fZˏBĪmx?hH=KuF=ӣÓ{FZ' >)D1;tTên3722"G$?tXdd MG%;_ X,Eٿ @.\r-anJ lt/pЉh- s36O-qҿyNm@NڵyƇp\tdne{^սe9xzǚ͌xX>=YgH*+NbER:qX!ziE%Ff< 3)^*Z 눭\Y$b| Qc MbHýzԾ=B)bg?Neex.Y}vzYg5& <hx Rj$io\de=FG3P3OV ]p,6C^rfvoNMwd^ * (ļV\`/v;.{7Ahm$n;b"L[l9=K{%aPeM9ݕ*aԻ w$LK%HU4G.:[6udvc B'WXUeϢ Q# LÓNI G97QIA*{;tbU0iZ#LSfSWb;'_/&֐| f%8|@8LRdT 6)t~WQ|z)4-{ǖ-Cq¶p@n6n{cm>#&65z1̽AiDua ~LLceGM Yj]s6-QVuN b]19('iοq-:GlP6)c۰tżθJg|xysګ^ ީqJg@ށSV;WiĖ;8 7y}ۛ3ǧ(@ \MH V;{آMC܈-a*tIfwNȬ2ym's!L"q30.nVX&EŅe2Q uD\}.LfU}/~cHB X<չ:#$[cm` )~QȤ HlqX˘B8]8Flz&:+!&$^O7$R6\#0 {F8;iȂHH VSjG𕤖ud* v%2xЫqVѮbb`wͅDk|d!p~LW .Mj$"%"3rƱ1"uýsk]e̯DYޙ^N=Հ)R{ًnرØ>\Ll%1QsB: @uIRqBR&de;>P96ɹ&XVF $`NKFJBf;5خ p?pLb=ƞ>{ĕei$ sLI!Q?RҚt<׈vp$;46B=ɰVz1 7t1b%3~-k%P(BTC =9ejKZ Hw Q?|GYl3n8y[q%t%^9궓!ʾ Zxr)GpL@{TpX8CY3qEzʿegian~uU;VW7dr4&"c3VL;ꩉX q[=b|C|I6vmJ.6<\V&43e'C&:Ds18j &|4KJ&P .o2>pgBH2 pVZՆ]CK<&:\r1A0%y^Q1"A&A24yYiD+S|5eowtct ȅo~e@8_FC5"[fG"Ʃ=XI9}z| ,#WLQKbL02`k#z-Bv׬F })3{^ǜ}B^vw2OYOnj?%PRa4H: xRYb$C.q^* `<;Du^SΛW S{L8V#)Z3Q.nRݙsEz5  Naw$eX)-<_U/6eymro$ .؂ؐl~ O 8&d|AT<ff:.=%.>B+0fcp`.nas\P[{嚽Qa=KP)z]&fB@b>I)`Hie $<KjRNIL{ѭ=5?`H!2L-joR-FɆ˶RqʯΑ!t﯄d>uՅ%8a%=;#wG 5{th鲎@04ּ9XW|Gu^@J`r4*ؐV^iőFy63W`0~rq~@·}n'OMOd$kF4Џۋř2PJٕ'ԾQ b&{uXȜӼao9QCM4"2C)nUҢjq왳d +vIJ.z~/_Y ǰ**<hvie0Zkkzέ~fɖ^v:PڂV/hW$8IvޡxQo&;LS^Co!Jʀ{,䣕|uΫj4Pd?'&N9Z( I菾W8%1u>ۻhh׸m9.ieV́} ]|\bB3k>''ۓ'# !w))s iuj9PSrzeQzqUk} <44ȬE{ eF/n Hc<#̤B洗h;ɨ.}R(}Oi<^*;$q.`%2L#m2,7GڒTwu({/k$Q /b[WRJ] wu,{-U zDƋֶ09"2KJZ ^5ϫ4/ tI2݁ T4*4kgHj,gH|_4 MOtW&̈S]FbZzb(iW}bّxVOϗo[I[m^ bd+4X<,)I(Y0_ʅ[<肎WGZJ7q( YLJ"yK*Dʷ .@=Lm<Ee&+wox5EJGe:wWQ.u̵@xR +9[J c͏BC.@ki}O(;]?'+r<K$åT,8nYGI(~֤mq:$gEfKPWG#?7u,=[<[BrS6pspƱRY,cDQ]&A,qϪJ*đ&duuJbMe0c̶.LJvR}@]iu/`ܯ 0,rf0֯q5[ڸ[hv)2yw&8nUBۊJ=``c.FK=$c["7=uE<QMߙ=#ws Mt9ux FwUՁzTjc~3BT`80 Y7gZXsBJ'iJM)k@Ur4&bG\ tQLdCBg;|nkZ'|j,_Κ q$ߤ% PN K5$VJ ~A7<}$0{LR3jJaݤqj{uu&J0!f U2U]QuPg 0G}ZSy%6}cbYjLqo/IeC {RMc%Jy}<;meopXSI^/ўdjC$pdXE7a23M- x/þanuBݣ!QaƳbI%}$z,մ.-n\-M[ T٪gx~3^wy*桏@tp!`'6EUz\Hjtm3{eFV0g(|{xoTEDB^IuΨ2OmxuN5&ycI7HM/ 'WǺ$_B#L uy9={pW9D~oY@ƅBL[a:z}YF-!X:H}{FO)yA. 4&,[sk;b'eJEY.z]/ ~ؙHILF j0EWbȮ>E5u~[ABb nʘPifΖp.*֞Nz-!6 >Qjs>!I 0Zlq%&^l'nU͇rA`PaB'q j'nA.냶hm]1Muq-Ei[X/#Y v@dhA;N$L9P 494FJv#GetKPxnna][ʇv*H"hD;Zl@OtϰKTl<̖\<,T]L-}ŠN)L!/?z8c$L`0e2uvƁ/Nw޺;uFOdVҌkGÛta}gOVvBKhe7q'DCi٘SPԐIT9GUv1w?T$8+/ck Y>Iۿ_qΟ3M nMN#%Z/E}Pv26JPWƗ>FtN=@iJMWۻ{vjã{qYpF:P&C(&)+' sGoR$1O_Qcbc.C:gQCc(_{\e$w:c+ dv|/ OT1p_Y.$ ܂(|,S1T<V\qb FX8ޥB "怸?D [%T:$Ԩ͒;G5ڜ,+R!R-ȜeGC\A1KUZ(=SF rFNKhrSbw[gU6]"%!<}۱WG))3>B3gp =4B+ʧM49[( ~?*eAGNk$,[e035hdBWƧ> @RcZ\&-=T\![zRw5Oa ҬpovlWw $^h8qN,2Pmn'ҩOe$+Pss} %z<6z_~҄X3˪veW~6Jx/31KL{lg}05*ۿw&JKv{W z֬%8{ :@VC6-(Om gJ\5,donO TmXk no*՜,2H^s4e^SCE_߁@} ew95I1z$$.i$c߷>)you',_o˧JPA7Id2JD'7VzA1f4]AW(QÉ%P)bW2(k+*-(N:O9XE>p;! 842E3 BfVw]qgcjv(! r}jb/ʣ5 R_JK DsO$y]BBѦХ8 3QYAxYR #'y ) vO%V,Lp?Τ`h{ʡp˪ 9tEH̀1m?RBrF'j~r*̅~@@/Z);ک_, 0O%#6bN)euMZV]3C 9P3ǃWRu^weɝm6|[ k"jLiO_ jyi  ykc[K۰[#+BR%xF-+bI?af\CRt!܉15%J1eG}+#{$s (3XD ǘH-0|zYr'u^%d*r[J׊j-EB=sЯIk. W衬sPz9={ak85x:=r9%/uPvV d_|g1AԂ|LX}yUʬpڄ HR&E/mM.jQIZk89$o-m 0mNQG"obANԠ[ĜdV_b~4=~V@wG$!̀R+ZF25rWK)_Y[$k WKܝ1eqzSjgH<Wr$VaB+,OV5"齬lwƒhd3\#ip9]PXFW"+i\ лqo;Rva,ll 3o\ۧk-'ǷnxV}bVq*]t߂X 7cÉ>qe}W}:aD'Fn4&soL/qR$$!dDӔrDi_wrEx8Noch!m^M:-K6bG$8M@޵sZia9F >䘱jUu`"3< 8oeD'F̂ۥ@һ#Mç'jC6wvKt? _RwMztUo&Åd Zч&|BM9nX5%-GOȉjkwTǜȚ6;IFeID>IELlvpЯٖ;J۠oګg!o~~Fz5|4.9| ZFe͖kbvѠuf}Mus r)^~oCRʹF SlfKlb+Au'aގ2ְ+\/27YݙZBc `hޜgdLzMM|9,2(o JMw3viVf&N=ȣ (&|+TD^ qoT4mHa5u0lzU`MlQ3||R X\Ou$P8'|@f,)Zt-N9kZ^gaSZڀ{ cj DZro0vf]Dtspn鞹d!"2lV`-*_5BI{8<6ܹ!gzfiZc@QԹPt"L0m;+L2OT ;0$dD,亗@ЩN2;|s2.Zu:Q!e IߩNY <'x FYHװ0dJܧ4uwI+y"xK@Io,kh@Oibᓘ:#3}Më=N]L QI~aH/ȡ]i傇`ƱOhLhpj7O612荹̻ˡKLJ[E"V^:GN Qvn^9P O&, @`ɞߌ"̋_VKO2" ԄD}q@| v 2z,R?#RbIM9dW!7B tI fA^~9+?7g Ynx=K ;t٧#d_XQ8?-ܦnzʨDzu&*ЌLCb%gԡ]q 7~NҺtOӸX˦mDmx(:pFvC^緛ozĺ5 ɘ祑jweЁxJ9Y̰FR9jKC{X<'Xaƒ4~~^ww}99 Jh?!eչRa OE\~׿4=ÿHG*}n Me1`=Qp#-D~BԻxSV#EPMyGdɾ!@+907}4=Abֆ @CE\̨{ߖuimN-٦s%'y2,%ُ_S:/]w;aHn,NA W/&jnxr3١>r6nOs?4s~U>KF)-מ̳ρM[^V.6"-7s?Vn:=>^֒FՑ ;GW> 9,+fНrMx6`AD8Z 8+~i. v˅dk9w xb_a7v41+8_CyFYq V#VI4x a8+9jYM_=&I _8 u0JVς\9'nr &ۺz =V4bCگZ / eh{ OVJI0zLfe죤˨tM BXkdgK|0wuo^p)"U~P]K֥[Ji Q6E;W2u+fX`X/2V%5y۸}&}D \h=!Kj_448'P&kmV+9:iBgڂ$Dgx zϱ=:!%嬌1"UXW+7`x s u[pisZu187wi^@ F 3Nhj,}YsC8$(hi7~f2&M^S_`<}wꄓ)o`DE(M*Aob=xZYz{O;0ȶ ,:Q}*_c-UEcy[ [Qsd70mPd4 % #HY͸4^@"VzS|ޱˣp^/v( 0ԝ</G5|Ia*Sʌn6%U;4;a5*nɴN%oS'Q 61NTҞܻO?ɲ2H߳DW{{![sr#jRklQgD9TN@ lkycOTP6J}y-6ksҳ俄?%C%'AX-*0x/5dT($lćr =Pem^U M`=(y8ސ2/$*NylZPLQ #e_T>|=JL ,*qJfǙd|oC=-bqmV #%Z_Cb)pbbJ8G;xP:}^U`O*c;k҆l҇ ;ͼфsC(>⚵?ן,!_^ )ƅRD{׈a}/E6[Z$k@¡I>Y VX:N5뚠eBpwxIu͆y K+U\'$q]2)" 1"|:Dyv,o_ox4$5k(B׋eWȧ8CWNAՉ `[%@-Hr?L 3`Hk:wHp k`=[*͘O5.3Z]nԩpn@.mϒCjXN,Dor8Bdj38y]{7+);?#KԽgޤ@& Ec-,)q f5:49:xVh :eP4rZ6[>@렊 cl<J;7#B\Kt2K7qL.2Z$>V fš'V^W!~*׾l$PA7Ǘ DTbB;1(&,ۻ)z kk=/4Ce-.Xҕ3Z+\KZKէ Y ^ňzqvŲ3'b<sՋla6;8)˰g V;q]Q&A v>(gnXO?$dBn8=&F&b͋I D5|9\Dٻ0qJ!yK3)ZY2l\ J0pHӇZ'v[Yf}!ƺP}!_Ws_Uü7ɵ)M'$~k?rF1Cv۩(6B7,<;o8 ;hkApfp#csȨ?Uz(Ҵ*X,k7ˁVU ?.~=ʑU v{)`UC0 [DE0Yd*5M@  bwL )2x(;[́#k4V9[HDz!_e5BY%%}!umXrt=Q޶ƍ!<2q:Ni[S{!, 5!G*zQ3 k_oD%>M ro=4 U`VsXb/6Lk@0d_ W#% W:ZR N|OOO`ܛMh.]{`Lkp[I&|8lZ9_@6!(;FLysM@ J A +_`B>$hp,{U_ A A/mKx;_9ao(8X108OZ?9 L_'B%gŇqIs$ן8Xo!{=]4:w3> yZT\SyQ3=~Dp„GH%`.6~O+IpJw`]QkT4&P; , 8',YU)1;?"Q7>2: }Fj`HeħZJ1fn̓d(Xwh= H]dEu (xϸ^苹)b;a2gP'ղ=2ߙ#Yp~*ՉvXL"b, fi!YWXt:uo14 V81(Ӡ}[v3=tӞ,Δ#euĨ2fCP[W7Y3$(+> $ :p z'a[!szgs+oԀBu#[}ώ/?IQ0 ?ߺc!M 7rl{ Qט:ܘ."]qo7iZ"DԦ@0Mg+cܿOi"@W TvN2TQެ;f=Y^5UM+Aгjpy05Ǡ9L;jByBbD98vY(.Q1+g8O{3CR16;b}۩ Iġ,lC'."h7}cȱ`R,|Ƿo%[V'JA˓EG &o"d0*FDX&pZ9pBۭq]uƒ@C@3q(^B%cvκ7DUUyZc0XWa@.@ ˩(5@B]^*]#D1jbZ9nD5&jӪS 45Eվ`GJ?N )3I¡KGpʕKsݭw姯\xԈn7*B jA5\}wY@ܷ܃7M Q&އk>ʼڭF8ɒJBv /Hw:)~8aEd@9u9U]/Yic$3q_'pJ5 Y'G9B ԺGly6L<}H+ڼpآ!Z&U3eؘ6߅CDw zvp5R:)%beU0Lsp XhbyZ/YUq46@N:f%:lQɂy}o< ny/pێi0;F3 ah_lAdK)HZRaL[~kMgg疲Bb֑b:u-W %N\dT(>*kRVRڞ8YdiD /P*gQ}b,U?142[i|j_E=-oox"OstLF'm%,+J-KɃ[IA޽BӁjKIB g9C+!@9nS D6RS)TazEpX}\i!3]z! dğ',z3vwѮ/ 晜h46{۔=.U72Z\nm}Af}3$~jPL{ P?K{20! ` qG5BJ΋O5eUfk}Q EO8~~zjߓwL>D_PV߯l6|qZA`j.3,={V;S 364B"(&խd3ހPX,Fe&ɰ vu>9Қx#Snah~7igI8 w#Ẁ!-/-e[e& :(8{w$~@VI "}Iq uUQzoleM &DV(n`T>@mctZw<(e[ dE!AI\CA+$]M>N0nR:0C6c#㶪 |BW:<ݖh_%9ҔFOĻY!kQ\,#Hjb#rLʎyZ3šYawhU-HT 7Gq hyāCNF TNA>mH(3᥌./& "8Ɣ._*bhwD+qd^Bu~rђ4զ@a;B,D(QCX_@5OE 0@&I6˒# RI+BNGff1M(l0E~[uʔ|eH+1)]Z0eQ7uC փGhڣ+xOdʚyY-o}cR("6]iЭ78U1NsG:MO[NoQZs,$Klҧ3Mη5zi~x2 ੈ]΋y<̢`Μ' zEaD'zDCL#3HU~&s-7b)|vBV\6`Y 0uIKg 벹!^jʈnꊳtBt@(slk5|Lrd˳Sݪ"Ѩao}bA&rQO5/si+Y.Oa ͽ]L̹ps-Σ]B{Ā>!-6M\Tj@oPfON VH;_9\e׎BH496%s:bA?A'dPsC p9LKZW'٩.>@HԜ*,|5 YwZmılƇ(]F biS@$B8#d[EhѴ1;עHٶ+u^9US\T dAzT(z >-Y [dN't[r*ޤ_JZ=51AeebzE%|L-gbmaSKYZP\xU2̓bkt%E}Vp ?<2*{} #QlJ߮ `-;u6z&Lk&mTʔi ɤ=fW :..5 N cA&c'_T"^ X?9˟`1>})i'|&DCw5bHcY\y8s@F\ʆ;k:,rp|fD12wy 6kb[ޣ<.ҠjklL謏 I5-8RX ~{ J0&C}ɮ,~E:28¬ .mAЩ¶{[wKqӽY];bSkm .@(zg1U- h @LO@.j=6r zoTLH Tqa7Å7>v@DVƤ:nd~')pYkG0¹n,u#{K= 4Joq8$""V̶WO,f-,խ jiKxvh]J >c qBn42F:8lR@ӗ1 ZMɼ]WMp՚Pypge䥂%;Bah%^AB!GY h]fh27t?_XK/yOf/32U]$XV3nL+0o%r8Aυ^$&P1ˇC亝P{">O],F'©#Ynw25Eą24DGe;}KLZ6`+(G<^3Z6_ M[GqW1+XUstg7w_[,P<]TH A:.mJ}%NUcK vu/>32s E]7s-וYİbn{K5VD_zk`4IۭRP9]i*KS,VN+Ւbzb4 ukVw BTϨw4+r[c_Ҋ&ǢGڝy39RAd3}=-نhUVLj;Mc繷&'4S.:6&3$IDz?tI(SUD!P*-5`R{d> #M2,ŦUQKMCq[1"5f-JR]3gY^G@1zGCKiafZ_}$L<0i1;) }UikI!U_1}+]A`S \Bcfۡ~lD2P@ ގXͺ}nBf=2OLtwYų G1=KF:4TEq׺pTolLn5'Af3^ϋ@; ${< #Ȩxcȁn6j)[G~iEW+{΋(p7J[Crx=]1"keBZ][ y pa{l{TvIuP2_ULCuTם_?R }C[20uJxL;taZQÌWR[Ԕ6 ,}.ڼr'"_ϾAZ" Qʶ*d(} ђ9Л&T7\=ڦTIew)[,㸐"q5+]mq8J>;`N+5NfȃU( JhA[F{|ZkȺZ%38&:K㲷Tx,'iFN QScIsrBLw(ՀE<,"ѢU9EzͣɊR7b#1%}yGEۏf]C0X|UgМ$+IћLxnXq3yXDmx%ĩT0Һtt#2?,)'d8&D;1>5zYEO} ttcnL$8RS3i-2y3p.uɦ{pwh3G)ß0enUJCiڛ]PfͩDŐQ[wa̾,dH1I)m 4~?M6cKUwk TEMm+.>#nSgBR+Z |aɽ0̍ q3j=  SYHV; MWNB )4aH煩iRј_9ݍWTԫ]8^f @w.C}Eicx%N{vKE,5EӷtiΉPzQkL4<!#}TQi(xKXMv+$=ʳ P)i1,R={NI +{).=r= dKdQ!|DJ*(8EΊ֧! A"(>&YOz,%i) Tw6AdŒ\Z -YZm?|Ds`2O)jWto.㜱'Ж@0/FL̷sO^|kc0is-䅑S^H4?A(8ܝ?#U.uj4EU4wfid3%-Ld3,9.!M~5U]3[i6w)³ȉ~ q Ӕ2M8XXI`?qI"?V%v%YJv?0~/4C]QOX@ k썜}x5ۖΑ,3#4w!.9AJ h~ |y-z yvˉaB&šKqiD;.&3dkx,&E8'-Paۊ--sVSW6ktȎ^94Rpw\H+]}è`JD|4i%9%n{g/G%qZp7(c}cQR%__ 82LzSJi2H4$AٓMYJ9jږ3`dEw,.\o,ql!4c ҲU蓍iH9W|< a:4\$ߨљb8NUHU)_8bNGAd4F.#S\~e?xRAc3!i 1kaX-eʔ#8'?o|>ӑwmJHXtuuup9qY_`y7ܗfy¿6| qwYiNճ륊 =or?0x<6 cH`7ZˠhEM8EtiMAђ}R&jy@̣uȏ~1Ы̧\$ṴG 'uhT4z~]9M#/ԏLH~jwcYQßm|ryS~n=*MFs{:ʁwL++*ب(7v#3R` 9ܓpQPA}gXܦް$2D 'n%2fݑUXGvn{N:7f#`k\9ǭ>:!jT(-eMN.L)XF?SV$n#2aigqw%o^*Ljq!+P;)Rv*մ:Y1E7Wm׷nr`¥. Ӷil6qBPf6e($Ovʊpڰ.2lmҶNF;ش+@ʱE =J}MliY%߭ 4ϩpHML_ TNRv6b)x/RLכ?apj 4D[i`7; NnDU|4@ U&e2FRFk;aN@kL'R{A ~8 Sy;ATi8"cu@Tqm _M 让}穰^բٯ-P^,55꥗N&wjpFB/=ܸ+Ga9 b\={= 2@ E-4<]#K"TWѤ;-(3?7q{pO2|/9?їڶĻoq:@s)E,XMXHLwAdSahkO8{ɛW**m"S1ctf+Y3/"`Njg;({W>n{Fvi]%mހh>L^#uaK$&֊gWi ZVFaM7a[YDG.aPAWrFzdҺ0)fٸVkʻAU˾0>nJ*rNa;ש z GFC"d MQ#@⬄T;9Dޣ14|GfD.D>cghͰC/BτZHt}^Q]&鱹,~ES OJaT_qJd/ge\$5 BQX&ƍЅ=')iGTE#t,?96BFPK'[0I!"JC ֞EvHe ta/]?BPR%ۘYx`"2]EmItdO?qj{bw7(z (+G-?+,O;1vJr8E= )1/-Gs5,P=4` %»69>8nLOƱ"*w!,pf޶'9CUn /BF2FGUUǺ,8vyb]D0MO4<o4?J$ Mv.egjmiǹOtwQ]) \nXE$}F5bF-妀̷'x .M5ܨa1b2iqke+eYiQOprk}a(=AJ JwF TL|wQX䁭.{lA)§')>7,':l078 x.loDEуATRiv> 獏,c vĝ FUH}HV "F  H.oΊ`ln@ i))X e]${'GS\憒=*j\ !Up4݀,A-Y=;_h=YW SGt XJ86e.l |{,|GRFIOK,M;xgY"`-vOb؉%>9D}enʏ>49-a n ѥWU3v%5V|;:ֲ)?++oT ==i {sL*1v= ⰺ:ThYZкNu+!}1#cl&1: A6*ҽC/w6s8\wɓ|^ llop-`Xu) $2 {2.2LiɀM?j#?;(SƶVoTD9~!g/"ֿ>PUA҃=q {gR]?$ `z߯<.N!/eqqy.)m"|Gyo$B3z"Jt~/`bB+ 'b3׌/탥1ɒ*BRJ`2 5y.^gkYxbE|>HYp63\h;m?Ux%BeJa1랲-!"eѹ tr f65琍y˗w =54\|5u]m)1kD܇_G#J4 g$l'L;cdnN`1*4Rn8H^#XU,\V O@!G-菱I[ Vgu܁ZUF}0~/G'AIe{p=Smײ# 7)3Jϵӹ94[SL=E bSI@ŮʪGi ՛너&QBҴ< %'=qF>8d6"-i*k#P82&CBc7"<'Vr<̺ÌqAKmR 񊣀N_r+6{w$0A@g%^Ұ]N o\΋gf!D;V"xP:-"N ͭzfV ޽iM0MmG*ũz0CgldSiP `LLi)JejMme=׃-ׇB ީ>tqQZ`5u݃/l}r 6,~p z{n Hiwhfq߼˗Q\/dxbrjK4Sir# R4xXa )vca|O.6?ړtdВԍKM]_w\Mŵ$lA)G@$)3 #v#ne#ﲊ_nŠn˩Z"Kx6ۺy&&n04fVv $QVOVi}DrxxdoU æ)bІ+%tӚOzd䱋8pw-Y3JD:JwFv<3ud %v^D80G -Izd'긊sq~{9+26 |´49Dcx;ZmQu+jٔDMk hE H|͔ߕ[{ڏ$$،rSS6.ԍIYٱƥ, 5 ,̖@B렵7"e{r 7B{aIIFA;ezmQs.D 21=.&D4#+ts }1T;XTs -`e]χAtR=k?8\ jnUKǧW"֡b!DuX9eR%MA#| ip¼fJ7DC;F.|AdFNs+V8&DjB;nޤ~i<$pssaC3BĄ[ 8=\By9I )Rcd/$cFފ+#? wHV,FZI|wS v+M8}cv&bN`ltl&pJˑNw ("c osd$3H <$g+HGf0+ǥi8)Y^ m ^D\|QcY'Bf*<@UA|%U |vT*fa3z3a\O$ӵ5Rfcqd03i8=JE0L`){eC~FN% _W9gbCA<4 p9q@-w!Y['5.e/e@ =˚X2~uuT斢e"C>}Yxs Cs=Gxi> f+@2-X1 r dPጎ$9g[:Anv晸@Wr< \~4ӿ(KŚy|z 1Y/Oay[Ѽ=Vo:'st/U ký^SMo<VnQZ#i̬UR6 t@!/R"S-+2jKq$У#)]dhXQZIUBEpr Tb1+s1U6rBRK:o1Dԥ v ZsrMB:sLbGC彶xˆ~p2#}` #yg_hwɦlª;I$%:'č%ܓ!sЬ*P 1G6՜?[ 0prچQ98wٗINX@%ۈ.3 L7І 7bS"6}e yˍӣcS ɑA/!R<>ѓ)Դphᭀ Y|4?g5T/(.\}PpԸ[,7+U ʽV 2Jm6Fq٩S |VDads#^8L#c2"[ob{7), ف%1Cj*a Rw^J+Le]?#m]Zh:#+Ȧ2Sㇴj?O3=O i$Tڍ3̷!/9[q%=̓%g5 &l׸)[biR[CP[BPE2Dě83 BۥLUzC/,V [6j&kt;ۂ(eMeu[`kl'e42^_/#:L刓ۓpx9EEc/LOىXkkI}"i T/bE4Y艼QF_N*srBƄ[ץLazQQPbtbvFpF_RR3W{DŽ<89s#)i`H*0~Q!#sH7YZ #'D}"K sO AG]>^Rb%AO;e)6~ɳ^au>x)ZYF9ɿ -[?7zQ`V=7<թ=σ$}Y 3!p{#* cl飣:I [5$S>r'TbwR,֯TCx SRueJRQ i w+IT= A_PF`{e cbPd܆=*w./V[w9Dc&dH% `aFDG3q;Oxu#+=wz~(کˋ˲H \r1OrÅJ_2b$~#/]E,[52B6LSeU 2#Pv%C X"JRt}"ؒÏT_d0=ZegTp8jj"r*%ăl3b7/Rp/[:O9ѳĺ?T{*txEGJnߕ͞E9ƕJc^7ۣ6Wo` gس)MߤN͛4-#`ߌp%ѡ^3%/\ilȸof!\zWAvEnׇl~)Dt>$&  Z1§'VfqwoZ}SKft17~ ֧vLwK^+ʯ >IaeM|aSZ`)W ']XDtL ʯ)̪M;qQ2" 8-cFj A2G8JDM`#9iՏEyl}?=h=6G:[YU %<\FK|;}-9bfx#,Pp{~ihl7Znmԇ r9l:SZ0Ƙ! 8ڱt(*U-6ȑyuvG"^r~& yY;2 sq'V> _&z}p֪vCC63!q f1EzZKMDȂV Fe#,ްFv^_Ȗxۜ{0_o|ס0bdŊ&U!;pyKV;bQakwRTFa2d!\9[O6}Q}ۂ%9 {`))2ctu.py&v\\=#cJO {4pkIb g3]uOL~O ˠYeNΒ9Z2hT'}ݼ&(Φ$"l=Z*ʓ\v@#٢XPƇrU!$ql [iMTBv6]~"g·k2ۀnz1:֕YBKHǿl= SipUyZjz7UiIN0tY%>Ĉrs@:n%c8=L 4j6Z{­H;..^CB'7qZ@4ReV{B8K/{l?8Y9U=5~;!\z*^"tclv~oyTQ.l9Ft*R{Ѿbp<pw K?p- "-GK[+cz?ħ O1ƪmr9>sm4hxS5L=wʹT%#H1}C|BV2PMG⽰>~tV\w̧BN|s)Ŕ#ٽ *:U6=Y]CUћ!)&JhA:,4~-,q_pW]A1TgRX @ʣ;M^oBD40phu:Q^s^&. rR^%#NXBz%}\pŵi +QAhݟHhVrə[8W~=˼GG]Blym L$|JB;hmnAmK`?KYU ee2 ·?a`0%a2 ̰`f \!.V-05Ly#6.\]rC)Ӈ/ cH~Xj"[->|%={E.dt`U z\,t^Jg̘>ã4 pJʹ5K}M3]T#?:G݆ۯ~17ʜ˱X7t @N㴱BN|Cp2ZyZDup]LӒ'И8bKh&Ks]z& ʔ_59JƱÇV 0]:4.NO8 s3W}J 73InA{sf,7K5/M/׿\^'wlxcVtfѩwBRE_SNT~TT(SpwL_lGꉥ]8}*qee (㏣%*Q?LԀy KШn l7@"L|&di3Ct5u߮몔QϣvWEфX3[%-˜"WJx8nG(^?@ ,Fqr}z'Da(1alr'F9?)ᠭC)`ZBz-2QTy}rJF}D%H|m^pDY0!I9DͮtŠS/ԈWJ\VNȥĴ$&H* RY(ʲ|o]D/OTe )OxJr,) nȜ(LT863TfX0Mc;>Q'eX٢ͯ]rbD.ѰrcWEq4N`q~$IGղ框C/dPRXJBΧM rkt;[ŧ4Ba}^%e."['<хr-!?fX(=w?Q#:cV'g (P%q}`y"۬R16ߘq`eM7xrvӜl 3hUKxn yD?D~tV0v=ߖ+2 Q: G~U<GCUL D>íܝ?*Vi8@oD֢CYFF^NW m~,GVy*k>!N_< *@R hϗ9l{C!ݵ,qٺFH6zj-YkW]ND[dw)e'! ԟzM}PRI'Z 2)F`\]w]qW\}rk t_6#c͉\B|s_{X>W,22Tu[. a?IH2#ۊF4?FͰE8]:+v7dS#&5fDϝlNJ ]\)9=sH!V""̉z.R@438s3IV$_G[~.T#&pе=taEwVV8  ::rR.h{u<~)RRغ༰L}۴!c[vfz `1a~ʶHUmYA(]eud=N!)`V5P>AF`5h:ܞ^+/'sQ4֑ޑlv"RRL^ۆkX/u~#4$k+J/rYKE֗ĸ ~kW0[(c_ߢ}PR[>w~VWc ?kZR $.QVڽ؆T{ת}z1]q}w\ a8M5=-ɐ.f$+4֌1t簳k e&J=,p=h롦KKYF\mqR!|<ܤ |E1RO V$P_$J ]{ 'Fv`-Wo0G.J:a=0sɊ2+^9#-oњ 0ܽ}}NR0W$pS:md3a-Oty _q6|mvO2ސ#{h4{;!d_^Np]9@5 о ! aRt>SAՎ m E3[Cu}O?JHe6;^w-#INMd *tDp'Vۧ]!$Aqm|A.~-Nx$\/Z]*6v_0JAᴌ32i @ɰ$jr}q(:q Y}Ȃbvx' lwU&n sD-+kdo8$?ޭ8y:jṕ5I$FZ CHPZmj|lKkcczxYGϫ3^׺V q`b(>J8t@|}q?0͠^y~8:3(ΦJ<~+x;8eU<[#JxۚcȈ{q(r*R6F٬R)4Qхr̒ |SQz]S*S-ʅҫ23e!4P:õ܎h|OsS$,Қq^ ][JCnNzaO˝RY"~?&.|{^Y%d3ٜ?7H^ ,B}2Gԇ`R>< a+@+=lȫZhmff ˽a4kA!T=0@1i49Xd}A1>RߒOpaGw ܴ&_@>9kv $Mm ]֒D(f%B9QF<([Zsz]x,eIF k-{4O-y9+Y_]yox[xy,«gޕq MJ s ks#}뼭(V" Aao 09tqKYʘCw!2$'؂Lz(; x}'v Q(O)=b֙\dyA7rrg[:tkk VSKW6.2E5h*:􂞟';WZN_AlnGa }UK7ɠ©Nю!\gN4M,=PaCl3{P,н\d'viMrF* #BNo|zT$p^;?g{XvnyJ-7u<Lc.ԋ'7_ (JC{ÊiĄF;`n7`04N8I!A :Ui btm!N)rw̾199Md"{PTBh=32QJ7uNG$a3A}4i7"xdFڨq"D[#*cP)w9=i$0n.Y XasS (Iu&>.ك8mə6P3(MUywSAͷ0)}Kw9IF%093RkVnoEk0=O']Lcmw-eh?[_K+Jf'.ZAqBTuZ[-zȽ2~x>fG\}$2#Mno ?@gxVa/{Ꜷ f%!v.w9jw٪zOWZ0T:(ћ=7Cѽe:$$z@U<@5b'/ hKC JXnT=@x)j4hp a9ݶio}K끘ΙkNwy2 EӺIF5jk1v\~塕S^Fm7+5/X8hnMݚx_G XJIP Xy͇}>ؒz/Ii* ќ)d $e.v4{:~Jj6k.61I8P0>-d G oD T,͔`aK0_ڧ6BsJc֗Y4:l;2b4A */yDW_R"w6K#Z6{Q^_B. ghl%mzFO1l4waCW%O>r)(~41 wG4~M?߸_6~hfHDɏfibG1~Cm7|ljyoYʞp RPc#.3 !OsWT[O%kӋZEF&HҪmu6Gg&p~FTGf[]A٫`TqoTK33l*⑏ۑ*I$ș`#}/t9hpIсڰ;YB] `K_i(J$h  ^>w$AbBRV]pkNu8Ak,FH_7_-ΦD$o৩fVģBsJ*rQͷQ`z}d+o;(-p 5&};RVJmu3kn/]w$h6{Vr%6eI˅IjbgC)zϏuqIJta bwmPZ|8SJMӸˇHj/B@'R%&v8fkZ2k-o7u<{Qt[6ca܂<8kno LNh܎ KԝDs2* s˧A D'5-B_jգ[}H#O L6MX V  -"͐+#9͕ؗN{`":$84*r P5hOGafCNHH0IR(5-Ήdj4*刅#f[elMi}Vϫ:a5<^Ca&ѵYJ8{[{M/UJaYLu7!mmCs:M_V&=r;Fח7Sdф.IE(jŇMN@[p9DڞDSᆪ{ajO1:htEH$ bXD;e2 [3dQUzCzڢȺrcL ndH1)ݒ]fl75^ Hk?9z e W+Kol~G#h3t_Q ~Ỷ_˜ф2l3>kyf1q9AHlxJӯ U=?ω@U):;<,Gf~hM;Nv} .g=^*oXL.\ăJ]Kv\eKĺeo;Ey$F,{-}Ū GMn܈*7zS{jcQ,t {.9ztż)Tm>\8e1N2mcIo(jH-Ur/-}jvf o' f>2;o-Ӷ[XHs~?O#$\/^<YPƆ϶ n-]t4\}#ɸSBxBTril΅{L2񛬙 VpEc9|?O<=d @%khq|c8pRCLS#WDi%CQrRH{vx1߹O'y0` {.dAhMHxr5B'+6̆uʑeE@C( h]j E5C dʩ`k  (aGia3o.7D܅_]2IGLJ Sx(&lϟPBk^4Ź,gf\}\ͩVJPcQ.|n?A[ [D>T[֙3<.oːQGO0KIN稗_djkp#5*C: 3ߤˡN6IUpםܘ@/3&JOrWd~vhgdMJ&ukoAYZB bbe̚uKoKPo(8]%K@;bEG{qru7A4FG|v`F#EqpocS+]Heؓ9ulW0 jk!<, V<|;'mHN"xջX0̥y"KJhGH-:yg`[#0Yt>@u ]Ck)ؒzʌ=i!C .ZNK2gl;d E fxo0*y :l&̓Y8;HD\`yҩ::6*;Z.dft_tۏ2Aͫi5ͯJq%}*'CO tGAe k s/ϔ+բUa{ Ot(ل@fZ;g}<@APC9/Ky#,-ֶ1B?07g9Ow'%;y)6 Bs8PbQ8#npZ. ԡdFE2|* `挈Ymdw܅xα%{}Mñzraۦ,rGݣwQ:1I2x}& iZAh C7b F{4'_[76ʳ^4sd:vOrfj&YcS;Zyf4ۼBӢL7F H C\pL ıf2tG߻YY]wzi4ܡ 3g<(ݗ+DL{1|BS^|'Q?z3Yu`.%r:Irm#}{ŕ+S-sP\J=ct40Aj`U|1B4I#CO#еvd KTj\83'HH7w1il-kAjtCN-WJ1B[*K`ARt vJ_}|TDB$2n2zgC?N.>c3xm)B]:T >Gl]=r,pOXFSg8Þ:uUHQ4n<`,{ҏEۑ7R GvF#GdOFg8ުI }0H5{,_ 7е &;lχ:F r΋>7'G{v[ 5:q(Է=ѐwNar ~tnA-GֱM鷎6&$!${]7Wr+@6u8FihC&ZAuΝd@zN &;T{ut;D|h> 9=F}K"]97%j=LMp ۖoOBΡY(*r!P R`c' G1(Ֆ u4³]it>Qh5Z@~RPobr'p%~IOp>"#fUVXp5kYsjOzhVR8-”49HB:^ü~(,g#i@ڿ\Ă0}Fsx<& `AJrP.͛2i|X)Ԇ_  DY7-Ol0nv-Wm$ >K}XGAl]P.ݡ+&ZW)-7끥/PhQy^v {rz\Obtg9!lI2kcBW׳-˒&4y0p$K ZBL %\+c@P670\e-w>M`**R&A^vJ$wmݝV>B T ^ǜ RA%, ?#N70tf"%JC7g% i:X`b#0k2eh} aTuVY' P \aӭݪ{\|ę̇hq<~TQEK?"-묳JRԱYU6MDPрP>XGwV)ַKwCoۃx&)$F\Sz^ JI5CIg H^ iw$yM&36H#slERFݛ\̑"ѷccs$#qM_6IjfިhؽjqanaG@7pV?&3@D|7QN(ⷧ18ᄃn$mgXCf A=a7iiQX>Տ! Or%wM7VR,'|Qr2 hdݕVbp:ZB;}A&pLgV7ՙ ǮI-M=Ry9Qm#n SPb¼SYRǧb{CX$1)`'H+ %;*-/ *w@À7tm/l)tHiOq.ki:A. T,_u粐ru oi;ى'g 'άel"~٢_yq )۳Zo"d)y$3Rnizl $Aζ ӑq᷄6egCzAqJYN5ݧ>1'+uS~<$9:rAK1)%Wi5N:hbxKs mo-}d', a7Еk Nwr%/R>$hЩIWY9&ł1usr(S8Op"~b>h`=ͤe8۪JmǧG9Oej^AN;2"l@rl1{8[+?2Ha,$8D![Шo hÆy.kf8%.'IN>E3/#״QJRDVLv#{lY^Jf6]?J_E'[Ç>hǂ Z@jw3ܭn~wiʝᶟ7G$a;Ѿ&^Ƃ}Q]nS ]|9׎4[_ !Q}59 Kj]`\r|Bբޥ-<ݳt,'*$23\e;2$~wg-aV vI'*t$ :KeX!9i(d91pDsY#1ej{$]1w6"\nRPySѧpACqp/0 ʿ+c=vHwժ &!B#A?b•Ԭ (`P gQt@üמ3X^g5LE-.G)lsƚdXlpWs[;WZ0{g{f=`-p`abNf?C,%GM*Vgj*R9S,,菡6Zi瓹k3u[Aͻk^"Qy/}*+h5͘iШέ+|JͅiFE>T_~Mx :" TUJE]Q_cϲȚ41?Ĕ:b˯\jqϏ: LO5+2-R^0FjqOySϠ nTw6q 鐢w"(؟?_ :SLjOJW@ި+<2nuCٺjnvCO^Qܗ:h$ODaQ;ʉܫtЅD Gx- Z ܵe8=@AkπI-atdwg[_2tDv` TIkXJa ½䙴wA1~$ɔq\l09mCQ5BlAPQfǏL{)tX\d'h=lȉ D{OpFkp3k?3tp |0D縰! /. ċq>>:h,1=^Gfw LqJǁFy8n`6]V%Ώ=ً|i*)2-G(A[ҪJty, M7i 7Vѳ@LCX + 0'tݞ403FcЁ¼ XNEmY:P{L%@؅S˰Ir,䌭Vydb{_ K4:aN<@zH{21nBH1bpX!uQa{˧ s.dks>⥧`6F>'kfJǖ[Tfğ' OX~xo^u5h޽?u&((+z1T>!RVsw\9|,L:Pq@e|8Wx<NJ-Ah8yf(ɳ[^15sԱڭMx$G% 3ЍU*u& 9mY `= ״d\?&&p#|@4B癇m1|p7\;'5FObm૦(qAX^(GjSy΂W,Åh/ZyH)hJvvc8G~ 5a ܬ ~9YM'.FڤuJִ(ebiJ<ݪWIRWFaI@5!Jтu\wZXwV'V *J5XpMg+h}l؁]jqlt\X ةߌ -~ s ݏjSm:7}_{e y$D,³nw<9ŽzzIi̶`+TAT?b|ÛeXp;U‘@^4#60ʹcN ltj9h5zdkYΎ~TKo*vs.N"=cC݂ #&/syz0`/2[B\Кg7BsSt&I9/bd }egOm޴MF4Ybs' 7 %d݉o 񛤬^0q7uÏNUVtqc ondޭ=wίͽB'XkMî=m6;Hl삧w}%6G3j,cdzp|@XN5xk  W>=XlTqHangS^'Uр(rIN !vèBC %PS+t|#j#g52v m/TԧkƬ߳[gL&GIHDչAuZp8fvݛFFy .kCA1Nҝ;zGܤ Uğ(D;S>)n Ѵ#Q^$ K'7vWˈ*C CCÔ$d쳸AQ/IOv 6L@c`jRzsd. ny[8n]'A6JU͓"MiE[ P!3`^WiM\/4INuL1*3*^sIv 6ȍO^,rpb``YȣK< k]Iqs%*O .P7'|3R_Oz @&Cb"4^Pw6"EWцu89x㺸7"ӨR "z2Cv)X} p=%H^M2AŁxhV[Elz"&6{'7b^gn|. #n.0O BPhMs9ˀUBo7z'U5L(%Qּ{UJYz~qKhZ#Y)2-}"}bSsSvhէ]^0s(\+lM߀1<0˦*|V[@q \2)ެ@CѣGe4Fi=dH/sU亅9mJ>jD:'w`8qS6u:nzs|. >:1T2q 2mHTAUURFZ_ YZ<-gD5=α!TKO)1 P!֑@륚%eϐn]R\Wܥ_:'z[@xttOl< Aqgmʤ-H*` P%HĒBtປm<<#TgEbz`sD?[P]B-2CRktL*^'uxŠ۲yH-ܿ3pq6+$԰Qa!]R5~.COA퀊ͣ>g"UO{B%Ep! иt|Ռ-ƖnM\WqQ*18+OeZ&ꪀ"}V%m8= z6ֶ9W@۝sqfπzbP+W~aĪ=$]㣾;R ڂFN1=R'Kr{ %")o(b{lUDÚ<$M9 MKՑ|t&>;d9-G+uMwqt`eලqbL`PٓJĆa|% :Keh2*i-!&ɺ>RK9Є4l!(:[ռǒHYsOD @!MN8Zn*<^s|~CK4/ -tɮ߳j̞mF*FqgѽW g,ը*sF>?~Na^'\t;hʣ+qj4xJK},CɆDXL7{ׇ;W_zh1XfJ źa:QT^JjeQ㼞m#R)g8JzDw3~WNh[r42`#Ȥ+ϟqvAroՉRU;}?k? d5<xސaٵ C}XRZfs3pɷN+}1[*F0pWl@!uzZc{ۯ58 \e?{ځS֒UUӘ_-~:D'&wJЋDQWZoH W]&J/$V z?ݤX`gC2O׶űUqnqVv;ކ\m;J|)]KgH hRV;n]֦JDmz{D?H~=Bt݀`sj%bSS[%IFڹ]5ٹ[!vGhx_< u͍] 8z,Okk-oiTM~Tэ e쓂h/#MJF[Q\"n$w},xkBTT fKJAC Rr`lP]y sX5%/>P(E 0MʁJl@!hHUm"̶pe%},S'MN,2L..j4@׽3 \o=|镞sƋSFVF 6<,T]Áu~JpY띿yUOYpgTڻtj$,tS-liuNFVVp71p}\CNAzHc/{QSAM[ anv㾇$^/o#*Ph`.R@D?=,d"Ey]ߋCd2/e*X%]^υtH㐚yQT:i#x13\?W˻j,v墜 HʺFTNI=Wqt%hlUJcXcJ(6ƈiT?9 DⰲGF.24ŀNwN=:|  l)]kJFf [;طZ2\GK\@GO:ڎ#`/JT,N߶Jsط,ņddMABKhሩ~-ZPJũ%gP$-bs;͂=P3x%C*h@Zm.OGgӫ>Z8P4g_~axd99AD"I`A-]h%N ^ڧkv"x) YE+7VL{$Rfa 5HcKˠ<ˆ2!mN)3ʱ<:j|5B%uH3pyB/)%̩`ǵ <jOI*KCv" =v}  d" 29mAp, R<] " kNݞupLe2'&{a:],mk0b1•{KrHQ4au [h[> u*PbjtL;c|!<\CT0nǛf} $&N`F9܌8BOF/ v]bV3qz;C[IwD.ȩeFPG"!(8>/:[Vd qrr2Nd͂27]ds( 7\KJdf8fL`c"4CЅ\Ǯo-Lhe~.zQ6HsxeSndqRǘK1/*^벡0N+ۗGQModDK.rFߏ٧gևf͝ =qfӤp,?c!E u +eteߢp><^Kt?w*QJ%z7ʟA9U r|j(씸x. sjkfU<5(t8LC*9cp8 k88]9*P#Kh?FL< [חYl .utӒY~>9ҝ6g_c)[B(Vz\U2)mw=黫X.uյ (Kdx7Dm1Uuz vvΛ-G s⢷h99GX"yf*=81}./V Bec(Jda]wNǸxR8/mՇ#[*Rg!rYd$|r8'8AsuPX{(G'2 M.Qy:t|<;/ֆ j澎8}6?A1EIhXG@XGnjS+ 챋aǟD!%x{1d" |̨W'I (6Ge 4dCvAxKS*CVd 4jТH2zʈU ^6Iktw*0ڿ}qq.*q.1<A_ H3Z欈dJ>B/bW/bHy=Жk@>n>rLI:wh ckMC/j;D?ĵǶfL(k_hOhyN] $rlAK %[5R3݌7z϶&U[ܺ=i)pJzsӉ9r(ɴ.ny |_]{ĉF90 -PCle8gOؚWR>Za A"s%P+Vt)X0}dQ/М&w* l~FM%=4kVwiY80I9"zfϊ#>pkBɺދ~S''-lLXZ0Y,7Ã(:!! &t&'qҳ-\&ÿF&(|iA5m+*[;1ʫW-KWLh"dP /`QDy澘#8J:e܀%SGGsi7h gʘ(.:1#86]^V-5(i\T6dkKQU=٠2Yûd{ \x&&™S4-d:vm /ȲU>cR#ze ]TޒZؚ[OR])SҸƥN3)+#0U|7fhKgӾs"rB~L8_8="3b\>0,"|!)S'Sʓ+}U5UD0fh^ܴ;v2$tJGojL |ȰoEC '@(`j4EW _kp\tEw?QVqS͔=7WGVx뿻Sz|[_#8s)5]ps"}6<$Z G(-Vbqa+Z:1ߧ[A2>YB+Ri=s,l3] #h;!"YPiwW?zBGݝl5!z2l ];>MOk៴wy.$L̝,LNpـp yuķa`ĘOmOPl0NZ n dĠÁ Inq Q% ޶TĊ@ݰ(dg$^UI8쵴:2']'q)FKLSżf$6 > %n&sE0;cw~W6ҲcNAilVg5%H=5hѱˆ}~m o Zԅ) WYU $1*ۀՀG 6Sמ ,ǜ`!~b\0##91mZROĢ^K(~=ԧ i ;Bd[:̶C@w"rq<~ \l*ح[&(l81/4-0bOa1]*m1筈 *}JgokE`G1A@)"Lr3n8"Wڄwu9}5(h7E(}6ʇ|gme-`INǗm꟡؂`(jxCUɆW% qmW@y& M64fl'gPpLXۢ|b>ZUwzLضtNZNM\f؊t4WiBt*잶L~5]ޮ0(Sc 'rXoxQ}SF2vjd*Ԇv&2d\ ^Jnޫ·HtpPmEl@Y~qS  ڗvey(fX{툦Ԁ&օ]I SF˦ / QPݫƍ;pCwf/Ɲ@HށA?oABױ?S#+z`rlI\fb$=;?Ըo8 m1Jȡ45Tqam՘:|V''Y$aXI׽|N! )Lu OE^YMЄ ylx,W%~Ö^=a(WN'?I!N8 )f{4C(BkrQJS9\^ATKUa3(%uje+'=oyJL^@5p1{؅nB篯ɠo_3pZ/d LzA\r32]T7g@;ˣy d-5ټ5w,2 W"1?S Uu9  QenQ&23WwU 7nyfb;HhW(z@ۍ(Ev! *kVo54 T ߊ5lG7;$_6$y^5e8m kc/22۽hW$p{nD⪱? +X-mO'TzVh4`U,Rsfb|zT5hͫVw=6qB*,y>yHLW̪R KFsR+a{5^C^C42F?|[nHHÎ9' 4՜0jBDHCsU1D?/Gz,$Z7: 5?㉉B.h ʨaD'ERs)Dܪzh!yXS];u^kƶj +ce lteیP>= (YҒ2qA ƐjfmvreKB @!h*>.7HCߎݱ Q)G:մS]'iX(E~ۃ755 r֛iWq&A3u, s7i7q 0+{xM J4R}\vO¹yp^/=X!2\r LQlf/Qd~x*kvRt,,C5+US Ѥ ]+A{ԱL uZmQ6x%}B42D+߬0E>Qʊ4`DCǔ2㚥Pk9ߗm\\s/ڣS~_0$-҂\@vI`bQ—(ΆSQIljS~nIRЛ-"yg||MJC]y Y8K 0*IwLmx8/"1&BPGdy#E_DeCN=Zj)&QէkL4j<21jw'47KhJlDꚪ[; AĠpM3e ܨ Du]chUkhJ zy,ʵ-̮pNO pϚG9ZA&g"~(/p!#M'нEUfA* 1B߮Gn4bJ/=S*L%櫦'0hgH -k }_CSl߽ C(VbVI%b%&K'O1*!Z޽O]2;78%f?U M jn1Z5T{`9x(F_->lo9Ē,mX=RFv3phd*9$bXv[^&#aM3e3ְU K4Q"$&j˵M49; Уr.BS,YxtdÄN/i-ߢ'^!Յ}.C7'Eߨd*լV S33&]@G#.pj3|7?M$4Em!])j9t7YLjPDhgOm|.&%enEIB?@Cr(pM 1Q<~X6t;tD/-vbgjfLf QH 9?KhT?szj͗d3"`1p/FQVU a-umyBEZ7Y~yIA[=Lt!&K5Qwrtk/ms7Z+zn+.ܛ²/qTH]K%E 'F'WG R.2jwHrB[VPRiH1AFf$3j/A{Uf0)#I7A J{1 $ rq 7 i2.i$;%0}/ɫy^:{# k `JyGg+!:sf*9]S}c~T`,.t,emMQfM yy4ߖRooՂ=6ث~''u`l޵d8M\ e [946RɌ_ pl302-HwA~NFX^x@\VP\&>$^[=8\cq|L1[ A V "ZY~r`0!ت& }Y-&.}{rk}Hr :Sߪe#PE@TyC{Tף"Ik T@p|S(r?*dCZ|?4k1t Lj K:m۴Нk8aQF%އrS^_~;@UvȽjyS|KM5Jy?'(g(p&"o)\&Vap^M_q:_)ьy,c8i寚n4oGvӌF_lA2ڈqR;}{Wi*FQyN.)^sssY+^Y}DqVRqx{vzasxd{p*!5jlbeTƖ{z4mV߇k^1 WrMł̺<|UT4U jBܚu?\TJ )I\s%4;*ȘsL˪h\%boli!BW]:U5C^4U2ca~tZ}d3;X z%i/kpx($,F\{{VQI[a)}}4`y|㑦H%Z3>P+M(<,*Zߨ֏ %aFeYfdS}>_Ѿ>뼪oPV #{:KTƍ[e5RChgZ0dN ܒv'=bOOsryAe4~;Epi;2Ba5(xY&mAY(6G# Fp] -ݠ~n!nD^$y߁pI[ps<ⴲtœ)py+ؿ௨!cNW\3ABAE7vՊ0JQlN Z7r;ǬX:b_N$EI!PsW?4g,XoȖ'/rFJЃxegw16xՁ~ lHCE#)fi.`Gt [ [ 1ҧ9?}p* -f\,P*r |ٌRcV@@?y?ere)>IJKϰ9qq~06Y,Qq!D5P-'6MT5Չjסh˾-Xddȴgh2s9;Fh!gzfP+GR3a;Ǡ3 xDg9X;R%YǮ[CfZl]ǝՔI=$XT{S%lJBaCH2'ݼi; Fi믧n=8:QfPY&^\f"ſ/ 4ff,QrR~ XjJ/[o)Zp+MX}pTKBgGY/%Yo#XBYΣ(pe# L)US(xr[SB(M #UZ b2!JV~ӡ̦[ Ck"\-@N#2^}QsSzɑBFTO,*\M}ul1޳b Y,wu,|IǤ )hfgpߧrQY|Vk#X\O$UTOjK}T w\#'\.\DsўpԞ%(TeZy,ix~.@n-'w~YX&'`ƾJxUsD|D`a& /mk<_8"KXr-oD_Դ0ɱ;WTS̷RQ lJN+ye:)/w~6 DDmlg&Ri{&&A{>X<;ب֬uVd'# v ))(ΗY/b5fj69qD_sC)\/8}hEo]ˌyê_̍˥peXQ[vTOoYMDЭޡo'3"COR'>?z0;3hnAL;f.I rWn~Rh7>bθVVjybď)׈| ,ƣX ]e^S£$Ggf4_#p(w#t~jJtGhL #zyN:_ &e ӷm#!Łɳar3zh:`yߴ7y]̍Lx ֪Wn(HlS,9q,Us]mI\sKۿ!>sb:aDV*3k`lVqDͻC)ykg,GF#(ֹ.y9tXWGP&ӌH~!>XR^f&ba4{ot2V%c%QL LԠ$-2u%$b+<]PLC-!f+ \[, k1:q ݕ6,7Z׃;`2^{)֋4y N:6vdkV? h7ވo[D⧼47ԉYܒׅ8i0`h0dNAIdti ,aAvQ*iﳒɕ5&}rl;e1KȄE)bfCuw n,YNeF.q?۵v5 d`(>p P3EL|BsS6wvѼ^,d`-TfUT%yh4XM!T;uoA5xy>˹<3˪pak@ kܙ)TIk@fer"^wnek #\(ČJc2q:x_pceSTS90XF͕#XK3A\YWQ03Oa\ u:-h67yΛO00ܭpl90k0DuDr!QvoP>!';7:y&(`EWaF@A*jhaq' d: Z44I$aWSR3c6e}N\&EBx 37S;>xkb*vW*Z)`r"fɑ7G?]RNg<5Kx6uw *_J3^6^jLzS 8:O9(~/{7]Djޒ֣3\kn$Z%5m0 V>61W4#r+ MaH)njeTQyzWZlfNJUV4 Jޟ=X.1_,Gtvha\ucp.n/]@=zֈ Y¶z޿?dD񑠍\Rp},@:j Ųay(?ۡM-/KwћpC B_RơXd+ G^̪4pV0?u8oPוPMMRB{j9ʌ$9]3B`I&>ڦUC9”cZ G4eyx4ckq8,4 M%yQh};f$-:&%ta\!8^"\+!\ /\3NHR2 EHރvڰ_gŲo0wa_ *K溂aFaF?WKʋ:MVT(VcX}UD1q˶faWTN/4Jv])CDhFY\:!\OTkŸyrIM-)Te*'x_>H7 a:2ӒɞixxtJk1NEq<5Qշ'Y6{~E|0*!Ӵx.3 yvjtuqaOȇՀE]=.ZʔVWd@?cHZj-׃m D]ŘӻFL ovi,SŋfԒ6sߝi5~5ޢPG!_쇶,vw#K}:(֣d8 @eUøz<ѥNw#xf!~+;>$>JNa'Z~RϚQG5g/̊<.y3+n[cڢ9 ~rW+gZ?U3scd!]@6Fo8 ]=bҽ_2!&ms!q YD#mqHu+[㉋hw#@uV6}<~/ףԶƓٷ𣽸.˷ea=*"eӇj~נx#&nq햒l."ƽzCT[\Ǒ Co/s}BrRѭë۶:d2 .d>KZ:;eXn)$.ӫ4h6LyFUoRI2AR dZҏ.7ݱKMZ76L$po|eapm$$9DVK"󘄪 oENF29]cK򀴜Q;>Yc;r'?⼥/v(Qr#3nx& ~kKqh/ 5lPpױWIw!R[ttM&X O۟yZ>Xr!Иax$eb{soo5 > ( җ4Q\#;q @J\XUl4\bpEpq~d8-RJ74k[#-EOJ =A>zfbiX/#}8]u;9hsp~yS%"uO_4+*)𭌓h`!yѡVTmFDp90IIN?v)_Ar5Y?`ԟfdM'x,-SB}jb+)M*,Oikcfڳ$A~xt |J|~|NcVd8~@Nmx郌7UV!R\:PX|3 |HQvi4Z7xjHwD >W=&gʜbm`j۾$e@Y]q*c=uj&x?x@Ⱥ8g1 "HAJ K.Z]C89ro/ϓA0`oA |nq2J0{`dW) 0ׄy{u̓G:2VcN̩:z6YGחH#)Na2O2HYz)]sYoӯ%E"?24k̸TBn >}YNWgߑ|R4Hp"YhG>a 2/6`>..LE#.te⏭9D8sm-@/ٕ- .ѢK`<`!僔4&=ix73P((#3P! >jk߻_/m5ï MZQUH}C4 $èqSȧb*nJ/fWF[͢JVmBg̶W n8/lf#tnβ+|Q"|@+ jD/2ӭn9D.ˆךG#HjxĔ距ŝϚ:+RR#[mش`lS^T5gg2  %gOtttk2A.c tH;N+zgO۴>Q]M -\$< 8Zy!P׎{Pإ6iL`[o'g#$Um⿗l7~,pTrh$]Tdw&[ JLlgmWݦv7Ba ubQG~iխ@E/JCwTVwovhdTIw{r&Ħ C5ni\ҙ$X- FJAH˪R0ȑF ΀^K/&h@0v(V/w;8hCqFn@&+&H +.}T$m~:$t–:-!$K~Zf}.E[iP~$RXka{'dШc[I͏l=*⾞}[4}K Jg՞zJ:؉ /sing)e@+k R_2A:P DvAoLTfIJrFLC:y񐮋 NRx!]ndS'լֶajYD&x2t` )اL?v\W/vy&V=C@Or-ƌ}SϗK9U@Aj! <9Q"0iu̱7wEY'|65A,~u%ryPqF)OWm +'A>Az O-yk?A-w\2M/D"lC9 :Ĥ_8:Td )A{iYΚ3=aT\`L=X>[U^`JnhMƶ0R%{W!wnKoo⍯ӗ~sûA1?=ʑ'%9d资RF)ZnN yϙ%31Q>nŬuAtْ"zhكһȶlaOJ|Z2j9E?QkkIW fZ~cZyS#c/;Q9Tgkf%8Aח,(c-agDTFWM^-5O&c>?lKrqO0|ǜo72QCPzkZfB.I 40t׎-҇=Mca?_X9G/aNn YǭAx)u,c ,px ʷ5za3W0XjO_ :ƞ&# o#2k4Lϑ~ɿ}WWRk$4p 6ا)&/Ag`'o~%X v:({^ة3*t$NǑ05g“6O.(+LI̾Oi dd,G d:ߍb 7hǰd& 2\J6כ/!.{h':}guCw:za]XC:L:F?K)}ZU.7!Sn{ۺx n" !9L[ (SӦ" qgbHma s]c?!Sp˧VQ`-BϦ lX)}՝ǐձ9dPCjLtwS:qAXJ6gO7:aWn70@\zhyN)stJCE&IC.>sA̪wP'>*n; Bb@ďH]~=uFv /~w>v ; M~| dBAyb4ȹ>S5.u -tϫ.ތq+đ&JW,Kt SI}s$<]-%)ȪFѮtv<ʄQRO}:Egd( &s[E!LKdU{Rk'V!_ADoDR"|Iw1^!Fg/H0bk;^դ`>6>1\'%nȁK-_B< d|Ъ༬e+t{rb)c7^S:bBDϬ4̹P>{e7XC/|vIi]7Jb>>x1Gpp:rX@ߦ)'V S,rbwuHt{ϬBcNg]Ν*<ШmrY&> 4zxem)ֽ{&eDͿNkZ}W=s9sɻ{CD\;J%hbۘ+E͝.2˔jh`$6r IdTg4tِ" T&cl5Nzl:⠒pv{v7}Acw^A\wYrcݟqK.L'0Ӫm \. 3:,K}*ۃBC¡?jL<솵T&Z3 p_dR ]cvWʞIh(mm^_k`m'|O+IonNݪwS^r@#fu (l$Q4bp(]MӣO+#`?ZMO3Vt P߶D$$a΀j(^fZ:>T6m؍\,bCI11%%[Lk@]pRJ\O$Z/pna Vѧh3 =ƭWr S-X($GMtO`fs7S3o֟3S311"6 <лh}Bs_A 9H?8ٔӨSLm0qLA2#*W2BOG(fMi7~FrX i$̗~a_wY,Ym}%N cs=5?WSMn J #↦J(R-yHu+b+A lv#  58{%ݹD?" ,KBAR&Lݏ+[`b.sOa})XLf( ae#}o~g.Kt7n 60L'/CQpS|-~ &?zށ$s6܎Zh,⼰yKl@X$(:i?cO$4ub|㯋7`l#Mk{#1WU0{/_X`JA$mZHu=r79lyTKN'+S_GFN~~L^NM_A1Ln|PF}5sվp+l؝}IUX;B#gU"pUq"ig p"SLYF A$h@s qgW\|Ãc5jkkBw=b(PL?Q xcyDZ5F8R˛lZCH. ܠ4 H_õC}(/O#)S uxܼsi'M"n>g\[VO\\]_Y@?xSPZ[ 3Q- Aʑ6| ANܣfB8 m<ÐIT:MyFR($"@)XidJuG̾.Y0Gb#ͺ\㗉jՄa)4b&Ş'@J?~wdx}9Ag ZН锅PoDj)z.6NeoF \aeag̜Ԏx6u_V1y+K]EqUX103;xkjIS.3_} aC;ҤESkG~Ca3dڏrڮ5%7=My;~SeiMI2/X/I"/)l8MKS&*G;qᦓ]IHgfy]83l餬 XXsGS0&cgiv2bkӍQ["u>RF>P%/RR(^`e"~ n-}3ޣ9Ŏ&3S0|Gœ.Y\|6Pէf(m9k 뗬a۩O/^QEpOK7_z$pKTO'M'RL;^fmR"zbmຕ=V16rfcC$Cl yz,QT{Zk&lCἍpQg*o`uͽ܇nصŨ`QU3#0>lȬ@do+T8GYA'CCi` \2 G`rC#G[ PO5Ž\p(_3ۻU$VKfYu-kqpsУ6q=!V>ϓWP ݺMV!Nw?~E3I%2 ();4oglb45a6Z iGTXz"jʚśBt?RQdrWD/968UWMOTɇ]wu3$Yv|#FlNҝh21%aR+qqWW]hFNB9 ;4NvVB&\^8=fqYܕ} HC@J\HփZȭ]_ g \JNbaxxX"$j6އ#0YKfGj$E! g?(6e2]B[2㎱=\5璓< 2ZPi(Dl"~BG`h&x !*r'q(Rf[ F% 5hD8#Nl@CDjF׸0:)I[K}%<3=<"rٟa7d+.p-S:~Nڵ@gfe9 jgf NfZ:Xo6Jt~͉2Ok<%-Ո{c=񘮲kH8<)/Ԏ2v8nlW]rBH߫Y8_eB4x\V @f$mW b(dgZ@Kxk [7}#>alM`{ִśH1>Ro(8tbmҺn#_m]i @Oi:#gC7ޫ9x-H)7` HldͦG\i6ћt3 HQϕ|HnF6TĠ8wXy3k-v- k υo->/ ;Rr)Un 횰[ЂG$ޕJwSb?N N i?1lK{0dp\j3XYեVB%=@Gף%'Gt0 yi% fiZKE\wUyooXCZ~z缿DͪXӖA xa~Cz[ jtxeK9rjZdj_c~}hߦ KIٯ9]B 6 P&eWlx0;%RDz|\Ə }ېKj@w[A +/31nGQ9ض Өreo#6Q:HQfj[@t%R)=  dueќ_s?ct۳[L-0 /G؄OGWLh ; =?D?dCS׍igBo(u5J^EpXݗv/dKUB@OyJn3ĿWø)   q:]:pEbWR{.* &˝WTVu xoժAVX)wzYd=v Fټ=94 j!`Du\&,odL8momsoZ} U֐oj[ݳR|uLC6g j޻bHS$"ZN*<܀9ZlLlΉAdbǶD sQ胸~0{F~[Ĥodȴ-yyןʱ҂hļLG4$]ޮᵀd2µ /:_&Ei 4eind?@8Vraj\C8󝢂qet"{M,fBWd OoJeͯF뙏/x&1Rk1#ud֓SCoivhs]a&j1r+Vp9 JE7,k@[=:2XjXPhI3de՞/z&O1@H}|朦uu&r2rc!R-Y2zۍ=S<&}OJio{`x[8sAB3iW *ܾT?"gNI28ĖCNO9^d9trҘ^D$NF|sŊΡF9'~8FiR3Wr`!x(!|bwQkxsxQ$@N|Eû~?/FzVƪ寍Rc͢\cZZ!m-0\矮;-45{ tkSH sH/PeM[Բ+O3c>re=Sgz<DZ+Olu[X&b7xT`ݥk+*Rp?ԋacet:ґ }bx9F5deF*`?xDA~5)M2]hĉ֦{b?K1}cy XWo/0#)cnF&Y7:"d~cڲm| h/;ƭ3quG>#Ճ|W&cX?y*TB5Mlܱ< y}Mk C00(xKoݾ>,eKtDŽtlZY$.(/"$)}y(-IBY w}LuX\M ] +૞jض=U~Զ,reI޶p.mw>SZ|_dm# l%Dn2iFj--щBK2>klp? >FXDw珀A!Frsf먈–bHuTt78F((V:ڢ>|ﮄ'K0XV WJXjP^?:Īj 5[.&P'DIw ?v@X<P"9,KeB8 VҢ?0/I!D473S%ZЈލwԥY[g=/-a0 7NE AlcID֛>(%5 /骎$k: h&rG?CJDǤ5L.r\/z7ª4 7'f<2`EKrېYi?kCK8Wkl簧{n1;=*? qlIsxwzF v*2gdGF! 2Pe ,6sկخ0NyZhlf$,> ̈bb:H|=GxU:?S D_([X}*AZ;궱x[0.Y_9!B- Ğ]WiAvE IԪ=x \x`1=Eho:\+̵̲Y\"R.v7ѬQ3QRNi^15Tzw L+bjɿV-(UWA8@w . l(>nzE[i qJS jiLhG4B~; |$/zxXs%rR^Ќ]S&#X]Xo!b~&4Ka˜~KlVz=RrY5ڸfiG |~?emD6Ƈ @s WAݯ`8-jeקq9$:HJItbeA,^nVIzR أ P޸X%Pl#-ϗ->(!퀊8:~D;6]Rh\1t)^Z#OF0,m}'1@?qHA ` E`@ |3ĔsHKJo[ULiভ/.@dTTs%?תם?`L:Z:ȼ/a#X] [iJT"cE:CU~>.#OFSe:r:\uv[IL4m+&W-,J+2LbV阴qdž 4 '^(jjyA/(age zh.t5n5J1$Vҧ!;c帓7q d,nL˚pW{H_›țsAңDj}/fبUjO}X7{4%. zmrxپ, ^X=boAc !T mUJXD \=ː;@Jm,l8ۀ~b3CۂMTꅪn/K*M>+>r> 4h΅V04"}f O=0N~[MnIahnVƦ ͜u5tcMD-XЛ%D)P^I='bOV́w|PZ޸ZH*ҍ?@NOyvĶ.݆Q_npZUC Q{yKcK:'JI9ϱs2.X`s#D瘴߮#KS#xF*D@iIQ4rpP: +ZTNX;&_=1V t0LhL }+g⎜s\b02Si@D2&(mt,egk{5Q9vlb.9^uSqUcᷲFfB'^Kc6ˮI±XOBA Ad-elv)؆%FvMY _~Jø)pb*w\: Qez敚O\Vܖ/jJ]%3<ʇ~L ҝ=FR!j}Rs8αoaa/We֢D&(i.MT'~V㬏KЩ_|"ksߟ čOPQd"7Lb92}*4hQk/N#Ơ:A~JDboDr#zAȸ Cƒ ӟaKtx+Հ-~ י}ePd4v"H BxAvt?Cp`n9$LCo:=Ch1՞M~˝01uʙ $]$!5\ @uh`b˅f%--݉WICzѨfWLzdRك7=, TUI,AtVZ 6? X5|VDw;BMkIdX5VA4MRGkSQ]`g!`U;B,d{.aZ0 n>5`x(;N kr$qJ"/{gNC5ұTXaI& FLuyW-kÊU`efq6 Ⱥ&ԁ: ǥ[=ԛPZ>aA/͌PlڥVO@]B oҧbtK\ګJbWUWRސlr5mH?&hj‰|@:8xa={x{fiʏo͛gW-5y=XU^vjJ\IKpqe- kR# tK~UXZVB_/E(.dvAԕUq˓ke]> mۨn?ACʵh=h40>=)S 27:]fEokwb-!4҉KJo1߻5Ј!_a$)74#1 2Ϙ)#Cl;ctAWglQFIfDHEX1G&W~#&? 2`c}Oc+K$91>%"izbABC`Hł"SQLwa^::z}~xZKWF]IO-/;E:>;)tCWUͼWk/86{iEǦV*3?[6v'n=%b!Fqu$9wc,1x[U󘞭Pr2݄y{z<@Z,Bk_)-;oC1fN>@9=fE &¨w>KI7Qk 9YFp؀ ;zAtS+$@6FVuRf|X`VM'a V#f4 .ѯ*E{ʇ|1 ߤ\'Hgٔ&f3?n jp\WPCֶOXc/ؽp gjD% U ]AA~(&Z@LOG6b"9XJłʱR"9QsШe tӕ/eIa&\ 콧N?X-K@BX7"n4_M$b١%K+4,yRA4Z}^~Q:35=!7vucI6E3Y,N-3#(ZC^i`l+vl ?UbXZWzW߭.9>r Xx8Rh}3Uu"&yJ_C.yhMTXa)s*'Z!76&7JcivIsvУ 0rA6JoF+Z۹,zԴ5 H@qRT]Ss!H·V7-EAfd@j;\3,6e$jQ,4A;Y:*tRi{~|8fv s5LB/ܻ9GhV\ cPMlcӼ¼@!whed(;^V(L欃OaI&AKX7oN-ӕOw>Ն3؛ч.sozݬAm|=BW] sGdBSWP t C<"fo]VQߔФg31SWe>E1h>w>cQJi5>K<~Z'J_[) AzW΃"-bQd@18T8~p}^6+(&p.q'L}LaُHsy%>GK`;]n5=ҳ5K3C5Md?VI3w\yrsA+Y{\.dPXR]T}rȶ.0զj:4ߨ5I͙; Ύ{~U(UWXѯjN\Yf,ج 2f80j~P: aD~ߕ/~/o]wWY%@g,6iJ{8g+囆Hߌ[hgעat+aY< "20Y.4ԸZeja݁XL ;=*> ,&iHZVD=$B̠X|8 >40H@7Uu_`gհ4Ssǵ5 VxFTa6]hGk=NKi ܄1Pƪ(27-Ηr g4A|)-Z}7$J `X~9M'^4TpCydSzu1#ErE'oJh|ƫh"0?ՂL4g/ J=QM9+/,5Z`oŸ+X :BG~\ o=Z]hһ͵eT%9Uk).JWGhkzQc"_ҵ? %TaN=*PC}j>LkpU-2d Qx2-VCԧO9w `/w˴J 0}GN]^~1 Bۛ_8/Wm3&իMEw'/K &ϝ2dmfMP8wBjS5ѨN[T(Ex{;?vAGӢC1S)e&/*hɊ5&IF0LUY;~*9v'jl^|?C _͵ uEP}X||8}˗q'ڝ LF?.'i1̜D:U3*?~D.Babp?0^X10 HFIw$e/TyB'M("4kww)z t#GA p[4BH2Zw'Kfze1RPdaeUK)C14^-0\QP/wu8Gtv @Yy: !GcU9)p,W9ج# ~_ ôiَjȥ{TŬ ʰ?Ȅ:<[_zG$c #3b+SqH3c%oLd4{C,_nD1dl=A W^B̢ Eג 4eIR-g^VǤ(ڕMdRggfG'Lxn;:4,b"O0aUŏԥ$ϣFԤ[rTP m \ 7{ B Z L Jj)/-}F"OttW9bZP<?; x.ahI]]b 3ϜDwMm_%OkHd9p; _^9_02q(@\m7W٨Y'YX kb!tpm)P/d2s#(OELK:"Fȍ.epPc [Z:-`VPcH9@(֙/QUH"z=čбKg&(йkoK=hEB]̯1Pv:RMrEg&s]D] 7O\b{hdE k&jc#{w;4*Ehľ%5_In1,"NqLo'jpIļKQd& ^fVuev9ܖru^u#u&ǘC>LCnغ@ۓ^SdAז3,; <ݔLlvm#MdLHϏOt1 |QBنX?|ݤM&|_7%hD1͐OYUWɤ9:r+4o|'wp{wUe1-^}t6*VLsf j785JUdkGb*3 ^d^90:V".O> ?kmta|2ZU- @6m;rnmTw_Ǥ\F``oc# kX}$-Ӌ--2?2-'f9+ v~d+5s5Qȋ:aZ X`|w/m?[ɠrh-I훯&w{u{q>Md3U/2Ģ_ThӲshn#5(s2 87ʣ zlJ _6А/d-=ުo`w rs4bGwkvE(Wpoa uk^MXkb; IOB >w"<;[>q;]=4ĵ(DYo8PKj7\L rmU9fD]ȀЕ l {2=o$fhUR.+{1o7u!96,QI>׎yxp:oӜhؐ6,84r䏡4r@#Y.ÀU/H aywqRfަxHREPfRO@0p2OߪXb <6Zm*Ű]C~}"vFQl=fMMt\!.kepȂPRN[XQP!ۦ1]HjF7rS#T\)A|2C% E#~{LMx>Q"?$P>K,%0^t/~aƵ=xFD5l\XTf~1>gVr5wz|r[?Ixh9]q"~-h0 bzBie-A~RB)ծRg+{6\ІEJ|i*:v\Y.6*|-G"B* ~CT'@*eh!p {o$t>V I}X~]$- `AhP(N3 W|1 G[{E!zΗ:Eu@hte*Ëd9|ZWys/m>nxbcίj'm5^a vFkdjՏ:L&ZB]%A%wCQ_^B;K͏7mp#I8&q /H,bT^X)K<rC M]~yݚ"բ `ːSp c8K/X"##n ,vJfgAG2*-|EwZzi@!Qd*_HrBf@\y!dq]tE_s;>,da }3JEtcXzl`]r OlQ@iQ-wGf]JqY̳85%uDY+~᧫?3`2,2 G!\`=xCڽ|:D  nL Z3@U](|yrГW+bߙ2Ѫ5~mn!S=vmPK7߲34W\mC U6.,/kΎ:z&{$h4^A"oƚooX8XR mD[Q @E.On`=0b ԅͫAWu>JsgwZmN7TtQc3h$MLir$AN}Wk!BCbLx=>& &\7RMɪ^*man8;)WT~Ih/+# Xg ~Af?2׺f_I~f6Uv/Is]Oߤ,Geq/MH0)l;}tQqL0vzK3Պȕ@ %@?g"J pF璙ebinzZӴ/!kr?I0ߪTk]|b9|vY\D=w1oE&%"H4ʰMZ~MЙh;,Ѵ#pf* (3ODFPa3џf5}jab­fy[BiMh48̎I`1k;M3'l0*|RB! ¼qK&mjGm2q)z;-N@?\A+Uc 1YZLWfPv 3#Px :_q^cCHPAC&cMzpU%EJ!@>y(4#y3 /7YLoh8H,e*KU;l R?X} ͳsIL]aS_\IJiH<DQu@2y 8[uVh}]o*VB%BXɻs Jޛ $m$,|`:,A w]yۿ " ¢k }u b,9ћK9(43 ST;,1ڪ"射$:|φ L~!%ChIipwH x i G2<݄)3YKCm ;-: O|ọU˱d"!v2nT  ,] K;i_`ZtșRsZKj~caW>E~{>4uPvF<_roys2Zݷm_] U"E̿edKo9(Wȋ?~ * aPy+4}i(M)#%Jdta0W`yCY7F*K@Im|i@BJ}oߖD|ULW0piB U:`Q&4ɇćÅ]b\6h &U>eڜ#`G_›{8?C[tHL}|e=)|XQ&8q Hmw}ϋWɝ(Je~fWJSԼ )o:|2bd Oι|Guyc2H4sHaПЭ$^tdG! }\#ECZ*fNX#_@qdf9/HFFWe?2Ci hڱ[@CNשCpzX7ri%?$R{ҰUu/츏딨97)`B4>7ƢoS#a`Nh #D5l$CXt2R2fT\GSi7B>Ҫ yxB&?b/v2EDbTOԩp?RS~>IgAZZr[joj*XM<^@1̓e&U FR+r6OR;/ A~v6 <$\oF_S'BV/W_14<+IXúij/|(vn F{u )9ZeFbŽإgD&_^ZYW ptֻ.Tzx&:jykɦm/l  !ߟB#g26EI-C~ŕ7rݧ  e%dvW5AVY[&~jX G.DPz2HoSM`BKQ Gݨm՜1큳$Ďҧރ',@񃒝En2I X14򝦺[zC=C''H*(K{ҙ B< ~;d뱛\k;IF[1ڐ"һ$ msBCgYgh[P]nwqVrMZ%.`U,yvԕ(ɄhR5"ڵ~gX9$Z>uٿ):V_D(ZXp?sHMF@h/ ׀ۛ|3s0V<4X;q P+F.4^N- /"NLĢJ?`ՒօvgG38v[ehvkWK 7Iukcr{ӄ2 CϏ+TRk|<KDFKem`R6,c>m66ꕂ!eh#K:UéL_B\]ɼlχ.SX끁~NnW%tnĦFDOI bظ}Ò/2bs菅@7t(t&mHu7ԘWzdnY;}ݹc=u t&Z*6vx4"}3_e"msPH@wn6c-FdKoW*֛ק݂:S R#4.ӿƓhKm-AZ9XNp" D wUC_ız}|*aѰ.哺C=lDKx Y=$,KW7`JDxNi7^%%WWH;9,"p6~y\3yu3c6՘<iCb)*3U3v& < {Xog<4.9ĠH͞Jvm@ fw+dQ}e Xx9PṺh39?aA&!#f>WqX~5%ieAE2mQB`8DBj#LEn)cT%Qz3eǻCү~RHO)ӎṓV~Ca_+;0~A׊CkF#N=ٳL:;R-03f|ԹH8}C/Ǡc">*6$MaL1; Y JG1^J@ѵiQKK ṞvGH'%@@%G \̲NJÁ>,UM~*H D :EZDPm›$ùXxvt@HIr݀k/b 0) !x:8D?47?/~'D-Vk{j%`*ㅀ,碑:˪D8\䅲3^/ & T2wdyۇ}:nS>f_L~&K,/=Ai+%h 2:.|#.Q"˕Aǿd2v}a,wSو}>KnRB}tWSSbP i@q/mY.m֕r _Sh[YQH?A?V!lb5[:nG_ӭ5 4TU|o5āang(V 'x4#H^8= yք԰6GyQ#<īv 'nyӻJ[n,7@gg=瘿 !$5d@M4-D~A69B{Ѱ5'VsH'aoOM*Lcn=eK.+-eBHb ( ,SŃLd3qO&BæY7`S盯$IϚq\m#o/_R[BM {+M# ƊQAk]ۈt8lb+Sh|)Q;)[6U@+,ࣈr 'C}vI`ZCt"|V.z3ZXDMTZkIL3zt:mJ}3\cQ8C3dN4/ S5||Έދl#ʴf|3}EA֥`!Z3YEqml}q:z|-j7 GAm} Up`(!=OF>vӹ?=46 bS? G|$^ V$j%SMRA y8Bb #i_g.ZͤYh9:I:_=%}`!H+~ũDV 8Z&?mK 6]6phX|JJc @ {q~kk.g3 8S5f[Z3Fy͋फ़[7`.W`"@ jpLc^;$zߠ,tGK> O7l̿QôTTaIփOyn)7MyXa;eS~ 42'Fϓ'^>5蝦xxOFU2 b)ɐGI24 rRɓYMrlAW\`eM.𽁶<|m1Bxr$)5:]*_A٪iƕFV%YKn?'+Z;9G示 {nwtYl&Cvmےg~.eb4F%X.}kӱώku>ꉍv^+p؞ EщjH}?ay%!$wil2+ISIⰻKp"(aG[|lǁf\_$^=5?Bt1gN{pR#vj2QJ-W0XG;ܣҙӏT~vIɶ!, XllJPXE ȌVˮXxxtp hIN1̕ .a@v ףn c]6#s|sl]IzڿX>3!|.+Iq ,"#;|ٌ<bƫJo:9QKHK|ן<Qjtt<:/Z\ir֋#AD+.w>_I\N\V?\ lJ'SH٫ӽQ:YFK.=b8L\mv燄V_NuIbCZXJ㓱I5%n7F^֦`^br}c4\%)dhXVæ2]YϞk Iۍbsڹ`%e7ͪMt=gCȑl40nUsg ATV)۞&|**a-E&S77W]rG:%g^URKl!Jt*%̫yɧ@ޖ=3uFcPv[BuN+ekdJ(mmϴh/n4^j 7&lb <(N" {X\[M{J}ö#dN׌!IIeT)6kn;j\%T鼄P #O8 i>n^;r5-K҇2xh?l$vM*2fJ8-]S<ޑ"*VRIضVq(dK,o_)-0[P%ƻrL#Ϻ:C#ƵG 8K5hWYi`)q^ndC͈.M{@9Quve@G0E 1oD)WZmꤸj.0z-U'(xTZ|=_M4B_Cl;dݶhO<=&Wn:#Fؐ04L-W`]ټƜ:QfxJ]fT|#twte9Qe7b9r?LB99_B^Ku0r* ?V!ع[N!yJTEǃ~|pȋiJm8X`B'Qșך"0o^,5%lGgj0 uzE:/{?DL_8!^??#[-FdBuqv#5y<_n4m0?$'87C'4uw"Axsz Du/jCU6-x)l؁:+ݍjQf͓mdۨ9:8m`(wlK+赊)7 jŘψRtih@5&.Q_L\F}t ,K}"$DY@UMVKVpHE -:}#CeA1-#64Tl":*gd]|)kš$8zfrs]f1"RI щJyEA΍UOt=>jGP 8!sWLWXa ŲdMsHpځfrh̰EIJ!Es?|^.C&=m:Yh30, =z!=q'\ mJEwI*L$~Z¥nS,n ;U(jR f5wSE6yk4\x`{ĸEZpBQa1[ݕK ӧZ ǡStTkmnoA[me9r0(* IW6mm?Aw8p~ 3֩>DŽo^:.t#Mk9 7.,5QVljg^"?7AmNʐ :'_ ")Ovp#i֊8ʷor_ }qS3w4T`L7+[od\O\"T%YwCOw&W14Ys,J>&ށRK/̎p녗}%qtݯR!c!_S \눳'4_vKAĢveG͠@qh6N/w.Q?] u()B}Q92K{gF b3'5de{%n>Ir>HJsTN+eJDN"46Vp'#z=wO |)z#CD29!G-C9Y(A? ֠ɿBH_.4+Q3Ӓt2# 4Q'sEhZlY"*=@lckzoqû TFV ,/?&H9$fKC+l( vN_d]xȄ5r$M2!\,7o-:"LS&פWljTS2ZA\ϽVPŅ2^a+I8[Lh1 *0ؖ6 0,%_hQ۫6լdSv]pOM<=x=C$'0[,sIE|Cx<l7|gj{NPt'ޥ//%h8k^ 2.p\v!pn z*&?Vjy^֍QIKioVx$5x֪A5/#n~•Ktsk1 Qn]V] l^PrSgfmuhgUMq#/)ը&؈ğ7(/+9*jx!_ؿ_<Ǒ0$>*2H|c2_ ^Ҭ!}$vIvkX~oe{S'_Cߏѱ5 JfH++‚n[M'p?'7m&Sx60yz{R;y߰pvNGe%@x_gXlw:} |n1#[$HU{eBe"pg[R9E4$Nr%6`9F}3;*w ] 2,}ΓbP^TqwUCYh9leS)6ig/gD҄ .\aCSQ*/'V*+߽n 65ѧ~.\JOŖtj@O#>S~wyV m(@Ϡ*ՁѱԜ#W-aGimE3yO-R/u^wRz_C.)`z|Vײ[0o`T¾`OI1S 6 ={{]N C̬zHˠ,./[%zx r;&`."=Y+h}[0Է%Pw9&^!,]~zv0*Fū? WWA ==m# )K ! K+ M'+fJ˺5 &}svNZ B{ꮁT eϳ]HC }NpC.՚*cVnv4AIN gz]m~ з8)FwtvXف8I͟MY=Q#Jxs@OҾy#ʕUe5?HL jV&qޣo/l ̽lJV g>g4݈ yD,dQoR\@ɳnPx87" {ow݄u*Ȟ3a3 -25Hb?O2J^rߞ5u]6d`(K+dNsIl(sBh &K+Ģelbg ۋR~;AVtQ"j/*%u'4 z 5&csFɶ/k(Tf_f VF`'@֧J2!@Xpv]GR'P#H9v&]Yvb^jiND#8ULHby@M' w\\R 9Vw rvC s81&H[0ԦOKmb ;}`N R-`4 {襧FmZ&@1GaL^N1K11eu.=Qy8114yG7fEU>&u\1N#vlgL p`S#\!25 qsXT*6д,]|e^ *Lcɟ+U i{,dqOb:xR*֕ o0Y m}cw@ P<+z G$=-t86hO|e` /Siճ᩿֊s>[zP0_mӭuu44kQB1cbe2̫/s&`' (1izQF04usqO2q#<-:%4/hx2X`XsJkWYՒ]α$'? @Yx!~l@XDoXAX-)h&d6\3%̂ c2lfyX=靍5s1¯??̚ V>IM*[TYmL$FZBl*8j=>=^Oq`;4ҴY~~536 la%QGbGȭڤI^1\^N^0E䤠Ib{Īph بBKPUޙv6"yyNJ6a1fk+DER%U?2;d"27K)/¹-qT°gS$GJR͑v +#oUWVw:.U+)$fK " -b"F!⥱rxKFݖMYkHu8fS@/r6,iTD:-yh4XyΛa|*d6- ts 'aW+}&Fir`_*%H>mXM~(IYbj#SpH%uy hZgEz)RVX^ cj^)!9-rz17(`Kt^y{SzZnfCLddžj`<γ uYYN8bE$N4{;=!0P6‘xɶ8M4Y}t)c6?8 U>f^x~JX8bQj=z=Nέ Mxqw=F'_:ȵ?jhiq%C-"[RZ[j=rvEIگ?=/ Ji`]ܔwj#@.{,i)9E %f4=nlF|.H4."~\áY7x1夡 u&Z+miQYM~T=q~ jAR@myUEh娉q0Lp%idY]l9?udSoX=[ U.H92A|J=p{meU!f1rV4[xW -"g<+=k6UUA5DPjHr1zw' aYYdf##}u >5*aiˈ"Aze: ^x v%rZSp0e4p TC[qZgfKGe=r~ : 5xeHw hh\>E64Mխ^1NA^M,ޤa+*!PH a`2iW~MFPJD+}R+9r_䌳1 )pu)џwmY4 ~ Kt@# KŦj+&ژ^ݠl$7><[~$14〢:~F!>>՗R1,5jVH7R̍`"s@ú7+2S:ns\:*l{HٽHї ^G\ym͑f+B07 `o_E3DŽXqfq1z^ekm"_..S u"2Oodqͩn&\zuA-$h)[H$J` "Ѐ|jl:Z\?nsYF)PR%E%Tbj&~EJ^L@XR8%X"Z9AscUnF-Q*y)7 e\::3DDEY(O"yG[6Oot|PP_B24!hR,H`ѨNBbt m*1v#T47 ЕaO$|Yf(]Uy$p)A+ ~ HZϝƪVegyFB'JdZUCosÉN@6 Kh}TLqUmd[8hDAM@}Iz>aLnj N$"T&XMRW 73Plqmq@^`^GЦ K]/|)őR#V"brKDQ - 9MvF [!p3JF +G(*EG~GԳ? udLJ"B'ϔ?׻uV@迍k/=kbMn,-!=wgm)F2xӞ*fW.gĞ??VA-&pٞU;o7әc/+ΎDx^1UdGOdxKultĈO7yv8qS{@ެjTZ/ 9\OODŽ{y2y7t,$b yÔ*f~Lj{(dO1ϲJYW$u^2pqćc20TBKmٷB1m/翑Xnq-š o}tL Y.'(RL<{:J/KÎmglF ^KLLӱg9&^hj󻛺+4{K(zDŦni'0XPӫΙ<Ს 䔻To͂ }Aٴ.nVnh-oR\~&V TqO\ iɆoB'03wM]N Ga'"Oz_pH@$wG%βs]QHlMrP 2?Kj$ⅆ,<@.1K|e=te89^EbU&pP0c5V|iZ`6mH_(edmyH ]bSTvF&VJX#2#$aT]gpӄrcdBq4 qQPDiMwUɸ' 帷)&d_S#BlܕT'3ƗU9h屋B]cS!Ks7gMQ03nlXǩ"6wZs;hoZ'b2_HP:G9CAJiA=OhK彙5J,AI&d73. (\uPQPdH P8XWo0.&s>c^u "]lg-OV?qUI,[i@ ;\7[#2_g%;q&+bM#D S\"DVp& $ur*6͝T6o}Q[+d>u9_Pkr*ډ$Koų 2Y=ꙂAv,DS%ACT'IM{SMl7({FH2ۖ!GIrmX%-,{ܜY2UPF((o]9т9X9p;ߍ|2{w)z`6 `[,v1`.A ]ʟȆ_~$_(aң„୊^*aj+$C'6olAֲBצ%rZtR Qܽi˵iIUӏM3@_IhόdL톥Bw8YaS?]-s=G.OݩXlD<-RIw\.3Xǹb;5*7JE@6kp.÷^F?ɐ%  9wqK=>KH 95KBYɑ]y&S^RӾ2?tt@F)w1JjH%xX[=¨|w6wOouP)P꓿k\:\Nz 4 Kem`nXĿnNQm>Qw@KkB 8a:C#٧oL氄@n JUbuoW &f|{T# 7Om)K0qk@-\ڢt~QP7dNv$#S0@|+Tifʣ>4G$d!j&^ď #/M޴kX2!Ƈmݶw r*bꠉ,=Cw_f4Y9^7re/ `S桼몝I>^*H{ NуE GκMt2x@yl}sYo<ο [:_6ߎq|7Li1-_2 R`^\|ar Eݧ'#LxO]f\}vt~|Dܟu5B y'P[;ڤKFRA8Ͷc/{w'Է0 HM%qw4T?)d &OqiPL8[ʐ W=ԁ}B uZ):w!.Fi.!e0GcC?U4v 9&Zƒ\e2[Uc5EeL.e[LyA^bi2!w 9٧T;cm]IIc۴IG z'&め9ȘNޔ:9[!;FOcR.m?^9~Tϊ;b+Ѯg>!c[{s&ᣲ'S0\aW\oJ,ҶP-ێOJυ\ɒ|&6K&& 3}2!}3^2;pOz <.)|wמ[;nyND/Oo3/R8Et Uَ`r.5MSc<ެ@A,j/U 3 !m)i6k NNA9nJ/8h ΐa&AqkIJ xg[ώ^@@$ж{.F&<,";UQs'%mc ͖tU?-.8p٤Ơ>DswX@ mٰB%[NہJa^@xpR+/_3%j5i$;^Q~~nK ozak JdYf_|FwX1-B4ENlS%`AE %{<Á-h씤b7(('PsxB)-/&p?ҡV<{yG\Z2{VW̷CQka.@Rqn ,G[[ vQTb٪#i832@dH™1Q5ݔq=/P؇{>IM vnn_ܔJQރ0;v;MltTA&z(dJJtFdbNP NBO1r}ag|:K8CO 1!ѳwq4 ӋBס>1fBlAf? :.o? XKޫ!Q>hIXzhs.~էJM}zɘRw9rdrGP R2v'ЂN#2l%[ql-R#hw$(h&jnLsɰ2X T)8t~Xu?.9w& my2g"V!Ib/Rh4n5.g i hJb-\#X't |NS´ۙ$nH]/ R ܕ}m6$x-eExHL98|vi̇'DK-|%V D.A{Tl! `hn5qCtA۬_lMVߞOT ̚ro%B<)Qi7B_`lNyi+YQTKƜo?BnG_Pԃ>{~Gڃ;hUOyvpJv&P `ƜkaZw=ADeǬTγ*q|Q{[2۟'E<JSDqD//P͡}.߾N5j5}qC=ao#hs|uj) }`浸l,crg0kdNm6Y (q0B<ϔ #f 8!k7!92^}#qLu\AhM \Zn3o^iqRJq|VSq2ꄥxqwE#&-b CWST# n3pBW5 d%C-J@qun_1 8.Ӓfi U G"y֡M=dzKn=Y>[/e_qq0 wd 3Kb:]Z ]>'_Pqu HD) ,y!\)c$4ΉHL#ZrNl }Ý&#sU}JC}ZXךqTI/@rJ,-&Ncu[cNyU)GӮ~X/'9#E*&mXAH݊.&(OAYUak}N]v[,|K_ĞmΧ1UEu/PcVT.,`fTа4i *y?RVTf"Wc/ 宋%eu b"5Euk5ޔ7nQ1RF2ޅ 5/z113w~ LYķ?{pSU=n,&3/f SJv09H]%W_CJw߿Jt d9s! >3?Tje#_Et6ȓFl4ƀJņK/%@Hl+2Z?x3S_ԀH۵b.tކBҸ&`7.(ȯyaMi^L\8DW%+\r!o۟K '2o8EڵEOjnY,uH#IPȂL/k*NfJ\öʊ8Vҽ+<5Y lz_;2|Q|ȼ8tqb p%AY]u(>+ " h%`SW>Pд-.m/P'aWWz~qs@``8q[TdVFon+<5)7ZU Og,э8 j&N )Sv|o!HD: $`]/@D\(,mfӡc<|J\R % <{pMȢW}F݆N$Ƀoa?ġK8;Zr*}c%eU[hZ=MhGSܒ*۫~Q@^\/BdxH5E:D5P9 I,(E;s&e%*y_C(@vѩ 3"\@zK'Qs{BQ`x^sqdHbH:Ah$og*}a].glIܘayX% D*_龑En-&]=DZ-Ozo3UƏm/MM t[j@7^+>)b3IP#))|UEqzPR|gwG׬^ HXفU)3J~ |}.>łrv32#:C"%7@ Io7H } v[,vLP]DP0uЇobymޔo +cU46TjOs$IX==F-i;xM)gHwr$̉TvX L@feT6> fx6zwlO7 ne?~ jF8}ۛDSd#Rk 1{Bs'vg<|D E ZT5{0nUSļ jL3?5Z`*rwD8c\xA6d-h`CYf_5ǟlk͏7ѽvfC:}f{/m *eӻ~1r*S-T<]CH1hXղí!5ӹRkOTn3J=l .]ѢRH֚$(4 ORAF1Un;w3Y^P4!L/;B8cV5 y%T޿! phHHӗn&Nt,?)̂~z0go|مAwY`M8e ƕ^ ԁT*ۭnߔ]] /-gh|oҗR誥c@,ҕQA3)YZ;y5@ßX (^o7bqnN7`CL\Wn[b7*~&|کu~c hL⣐JBQȱx ?"إf"id7-kh"0 bZqw۴ s狡drmіq;i ]8L9j S$Ov2VJB !_3>ҭ 5i8=D%C9W45x͖@ռ:2Op:CAAQ -?zwS~D/Q{+gV8x fq׽-[VsR41ڸ ׄѣpRwNdQJۦd̢AdS%Yn3DRGtf[OR``8ռ`ZSgſP8UMΉ/%sS/9 g k]}pFt:_>T-_!uKgos1a2}3.;n.2:Seڶ*:VU820TCjD5ⱵPq~2:יns& jD$m[( ULr_c|#.8G[pџveJ"qtBzIi53!yg]d$q]y#TTE+s}&lySPG+DK |h:" 6פ7}?bIc.Fh$Y +߃$7-ͳ]M{d9(rbX*Rɩ@ T꼉5 O~L~W1[FJcORxGQR##8.<Țq ( V.UyRnxvĐ$g:xmbXдFϞ,6~|%1{qIhdw|2}c@HDjfE% 9+8cR4f=uP##vrT)Ry&A1g)٘ C P; uʝ| .ʥDAyi xAޣveῌT^ 9? 0/q=aLf{#NNܐ<ҖLYUGDa {pﴥW68D=@_8xiKB4 3:}֢(V,UFoj l+E% /Y7|Ѩ}#)Ѻu[e*'Tv^z7Y"x~lUGo#DnXUk-W}P}vJ5 3 ]Ji>v*}Rd1= +-'0E L[9j,+1dHFj QՉ VtD]uۍfgCl] !5}qz.F dU Rw3xWW5z Тg5\uz`F\r/REOH(Uxy$HtH;%&vT;Ay`(d4z t!I61-|ۯ܊$qPTdY.{Vݜ~romCdϔR2 U@CoԑSEh"~G.)R,y㘐Ԡ}}| o7f,8+>ҫ* ˎhN"E.a=fpK# =&XyFc-ڇ[5.yi`j{ޘ |ZW~gib.՛qd")5P{xlyI':> N"kD~cLjL{ hUmH0E82āys*V6 8.Ȃa|Xΐe'=ϒ7'٤4+ VSm ,ClKaxh,A ͼ(o)7O C\҄8`sl0Sk %Dɀw:77q5;KŌL)LfR#cpyWL\q'<”`%alK2Q>Rpܫa[F(~AxDY; uC$ZHiK?#{!&?Y{ٱѥyeŢF 2x!wJoc5V6S hy; #!uIM}&©| [w5rHPEǒ, Gv8zmBd=cYO)i/,QXOcAI6@Z C(5i"3-7l;~ʹcSh8FZ՛7>x?]G Bm_Zeol0PBr1mqgŰDǽǾJ`oiʇ/r ڻV8~ǖ;w!Trcw|}gi5,auxz#8lhv% p][+gNo`.O'C^)#@ƀz@J9N<`Ͱ8;JFvKUq:$UH`,9}Dó[աڰ3g:[.źA81]cbU!8-De 2I'Hu|<'Yc @6'`|-ЗY|&j-L/sMK噶5/r2/~E ޴7z88W4ܛ h͘2.l^\ġ*`\8rpgPŗZ6E]W|lTG1t>bUnPT$r$<9X꣥$~Y_xNiO9F<ҪAxV -'gΩʫ8Cy׺6]N4 Q i.mAF `lew5'u6LT.voEKbJˣQ`px֝:Nm"ێ̤c5!EK\? }?/ Jd1? #(N0{/Io_D0vs3q>%'d!\vaP"h(,O)>VYxB.^M}4^;W6 A@:BXO3x"P-\0-YZ\v^xgn丑$p4j AN_E_"}cN½^F߮&w)]515Mx\Ǽ_nk*_PbBj/<O}w1׬+Q2$&WQE ;E74"YFIv{rOR0e6:$#CCWEFI;W skki׋dutu=`JWMiT`\w^aђھ "d34)!7^E|'m aI/sE鰘"UpIc S!(x Td|Y!QyŃc `("11B͛^K$/ϋMtV$zq]G1g Pfk(I~< $p>].SgPKS~ݞ ]uO #Jha8G2pDkA[ʔtg}Gw=ֶEHyM]w;@q̪#iЎJE w☏2]K'%f*d\cuL,9>ٓZ=~hRsώ֋݌-Jiy]Ȓ)Q̀<.xqe>Fz;궥[]nUqbZ:AMKT~B6X0(U/}ٖDM&.eT`<ל2l,P]3d븀XFؐrq,s V-'fM|+7.^K$ C5IPR\t9btCep]ZYVkrSZIG:y;,v](Tb*k;}M7ppK}TU];Ҩ[)a#[23?٫ËS>c?Vc]1s.r {z$UV ;PPnx MBV$%r ΅J_]Ns+<k>Hؗ>͐Wg~:Ջ|Fc&nbJENJ#~NvIWIcFnȖ7Q9Ǖ\ sͮ6@qB51DBe=:'؈\p.Fͤf)6'ds06sT(fDIK&^p+=y[)]/#&-K  Rf g;H3fu ҍyW.W16a-\Q XnӨ:˿(R9yJ:}U vScNLj{Z> :l@N@:꽂"L_o1}]3.ڤxP}cpRrKKG6dv`d" h]"@iD xU-hXcNΜUsz# 0 u?L6 k8xCE7#ՖZJy6(q"xɐcyGz-!˷<"EGiˆZMʅ*wORŰ .|F$4[7boGyyVp)&)ׅ/i]RjSͲ23!Eg?jRڸ`Wp%)amVr~ǦvQOя?dFex@shS[ñ f͆TUbRcA{mo`3F/wBH0)莋onyloPP1 {t{wOSS9͙NgnĬ`)ƊG~VHp+~-]|y d,%Rт=f.LR֨TgjsT0D>?`.}i Zh2:M!Yï|̿zE"QˋmiWYgp/ПXS7I,wG7V6NY;Pv6`&BiZe*=D\_)ef=_!jLH/,_=zᯩ]0Ӑ8 07}f}4q7y-qn#J΄4cT/6唓)[e!?w"9ZeǥPR+8VhEkw^Q I.RXJ#Cd3PC-t(thYj_/?D3>X=V|l[|; wGWFg瓓 ށ8T %}TQqY0vRca>+xrWdNsuiФJnDm #b Z1e"ۗ81[:\4ct)=wZzSNJtTY3+&+wH@wصRhS:^POlV7GksuTd]Џ#y5yRdϘy W~ph&!p] S :ь|5,j)N݀¾7oq%uv83߶03a["Ѥd+&hָ `v?Ψ>@?H:-ߝRpG+W7j !*.3u9 :)3 .`Fާҡ#T!oۭչCsU85>L4&yx\T*֜)GG:A+ƆopN};O&}eS*Ro'nЩ/?Rȅ:4\Ik |!V@-a=}b\ i]s,坵 ѿ_WĜI7z8~m}9 ^$|\m[E_ L!쟯 :%\D~7D!$;܄4lzGYoIS-D>-4f( |UQ"bA݅FA@ՂG7{_i\_&,&)f(acI FAmm\DhB- Fs\+юT2fJfᅩućkN]Npx$d*`X}ӤKĮބ΋y3ȾBGBeCי# j#so-[.3?A~1P7 a 8mE=N|[?4Z+k;#DF) ȾՖ-[ߺ)mm#]N|nO8hK鹫/["mğ^A]3*O]ݽ)ɉV,Ex#mvb襺\vvOr{zm(7(𰚓wP]PɅQ-zjp3,{vRF6\MҠYsi#+3-:8s'ULJ8b]OfAg \bk]|@مynM'#5XjZ;Ý)|ΘsB\}NH.pEwHɽ;\A/E*`.$9jE/lGnm^r@;o7NpqZ\.xS+¸- ɦPq/ +4h<-iipV^#:dѦ-c$}WwnԮ-xi3dT& ;N+쎘U .j׈? x܇ L")@Ԉt5,4M8"gVNy:` ,fHVZA7e51 &0V2&wSWSO!}eOY[N]Xȿ=bѨh޴Kػbn;^ 9B6)T;ttW<1Oח%( 3]Z#sԙ⥯C!*&@amrz% H~;B]S^+foiՁ=(/G|J$:MfVgJc""<,yPoѴ&j"ۯ! ̙Pfc6*p{#fkJvƱGp~ڲB [V 75 3y3=Kٳyj*k1lcIV:+OHX|ih;@< c LkP~Vs~k{eϧuoLشm:P-QFH^*G?S$5 VjaژC³}]E=AS8g{u;+ډ E\Ǣ[ kIY`d FDȥ'(rB1YGqRgt~u|xJˤL$[L.%Up7}qϿ*L1=MZż(k}ZdwqyJA3-=ZIpo~ (3! C{F+KMJU&A?\QbSWʯ!vg\9|%RߺQcqU6ٛꇭ7CicwG2Mt'jB;\T.Ph?E;gy<[# Af :T6 2)Y l8NC+Ss H5k9DV^9 ,/ R[PMM!9aI$YF^DϺ&PSL%ʢGBhg("']'Z)r5 < LI{8(E,A?u" Î?s v  `,CVqAKH < ~Hh=7'?,IQNsR+8.*'<:]-yd!E4]i X3ڭ O Mq Ck']۾& +h->oj%^1{]'"7WoM~ "Ӕ7XcυZj'#\D0b˝Y?{# n4 μ( ay<+^z=Fntl1hփ l7gG>·PCw*>`4BRt؉_KkVS ŅzK@^UÔK|.A^YFp`l7S<, #X" nPdGS~$*` NͰ%*a@-Sj嵦dnGCR6ԯp$"4z8YǶ).N0ROW23$Zwto]S.PJGt;z[}Ju{ȅhs^ ,Հ/*s+˓hw>>YLN}Sl"Mbn: gbW-`i*22[=h.͢;jMGy)'Ťwd+<6˺l?6ڕ {yJ[Kwn-,n:|n!,rc6|쒆 HȭNh;!#5t'^u +x`8hG6:=Ie lhbb*:ͽ"nttv05%um_ W\e}PsꡭĠ%yN]:U'!4j47.X.NLQV8e}b)dA n,LEdqJq~Pn`R{EL{!,9l9<]~l7BCPRݾY÷~w]MAN;;iw,+2q:)[LG1O]z%ԐyGG`iw˿kU-eh|%C>Yqt6h&6; C ZĤW qY@͹\,d#C hu 7Zfsw}P@ze`wʹߡ.K}*]n?YN#[ 8OݺǓ'fqӻ"L>Nij )HU٢1NC嗒˗oyh!=k8@y10F̋ʯq:'zG> qR,KQBߍM7C;K? |-8`ȟ(Wsb %n_5 7Ne1"Grچ<\iG;ƴv$dy,y\#{W'H$c5#]Vټ}(29ΐ` ˗X zTѐ!#;nnh =Do4~Qjx^[:f)Fj%0ПpLXP;Y\خ\V,/߮wBtxFϐ̣X;0=QLj#ڢubR+dE}^ s1?T˨wu"6MZ*u5;G[0c>p2lsk);A@jW͎L[?xg s^dg|ssL~[Ez[94bQnRYPV .>ЄPv$wwLB†`јZ!B 9-]w?FDbN!{"jTjND wi7W9Rsigom &r+hUTcOpD%JH驛ŕ4(HO/=w>} YB9 uU臰m+aO47aBTSAk NلGsi>K"4oՐ)fcy !s%ّpro;ןsmX&z!- =|%$?Jj[vE4.}Cwbŀ s.!{HL$B l(y颶!ӦsP{H$Ue}!, ¼^<׆ ufQ\3=D,JFmhŻaRRd%&{8o Xz 2nʈ>Yg P܁4dļUe ëG,_[La;_JȾK`U,guZHU&x9iD=Ы6.ܡѕCcz"ӨZMw+h't.x.Ͷׁ<"hh3T|o=btNNK 9y 6R%+Z(,ϑA41[YCr o,ÜlCDInRi%And`ҳ䣫(yƞ+MOa AQ]tqUkKߐSop;۷z2T|2kW:K1{O" 8nkX_ptKEI&gQʽe9/%ceØj`)hkv3m i*Q)B|!Fc j5oo18 h: FⷚM܂c]Kzݮ^bz!Y6NfWs ~qH2 D@XF,ٿnSJr.7ΉL jwjnb|'A58蔁4woХ48#tREɹ5-=oh_&,odEmAjȟ)vބnwM@E@7F$ QuG6O#?@{i,JnjȀӁ +ӰE/ {z2 S/v_TX(gLtZ4ݸYb|'O[Q; |>f;N;Pk؊aMZvH٦O(7=sI`Gk +xm9fgezt|"N8faG[婃HadPm.эa7;}t26=\T#7S|Ү}J[X:w 2T01=7AdBj \3?Zp7·]?IQ,T} 8ue٩ZʚN~m=k,};E*:60`+n6i 7,9Xl6^<`X,垀=JJ6O7RNHoTE\ͧs /H8măMi41E)ngz#yY7f@p=7 . "7XCD47M1N8|9myR/8&PlAh4R۰5;^*UW"+L"ՂS;V\S坳_.GNZ#|aכTm$w`eTXa$kA]9aޡ{z;O.cG( SJjG];H~H:Wx62Eӣ -/3\a"6hoj0$$~(90u @ "9mckaw汇Jlߦ{G'nAh";H6)GVg2I8J82rNl3#g`8QNb(Β,M_E7kOK]a&FoW;JM|a̟fZFۙ'An ATH Ÿ9j#٭DL5 YgV^`m8c .a;؄jFUx+om ĕ[ 2RI C"_DWtŗw.9{Q߇Y@صM=XؿNqۧסxHnaSs̬EϠn1Q_}]4q`w< =$W]%V߆f*?2}pSyi>0i`9sELJQwƹCBAHx/28SBBo<AKйAOɄ/Lo24ڴ{F Ct-6VŇ( գL *a`gHQ(gN4G:QPsC*#*t?!MVٿLD1esX︔!@1̑W_ 4x W:҉ԚT M'vqyHy߀ҹCRZ4f=E9|XOoB|ԐDkL/6fE{7/.*~ZiX$A0hQfk _WGcmNq'5]wt^t$"\G%W]igݵrJ)*Ԉa7^RꏔHJFn Ͽ&_{Ij"p3{Zˊ06P*bܵ(aǐ5zӛ_r\<̍vo$kZIJ# @*nxi_PFA Z 2S2qinGj suyRoX$4[A"b 3MQ?y|f؏}6h`yOH-':=Ƌiɽ |YЮWᾋQCwhlqw ٙ >G9CYc ȁӵv,A8ޓiO<*^k9f.b0=*[=SRHg`GV:)4)QhK{bPd?l~^E[ƳF7@fW?þ6<3.]E@pC,!LNi1Sv~4Ϯ@ALV\8A[>'"hYDNg\yE* ӧWAGm`OV zg o@PiR@>@ ҪzMmD}x7^U5r.D%V?+8I>3jz3gQۮi@Qw9 Y9s S (`R.H?7ǬRfYY-9EA>Wp߯ `Mg CxY4f3fg(kE|UG27tv-Pz(li6>Pcw;3%=J7yAu\5_S9Z'6]&mV7gق ʙyg4v?h=gBd$R<+_$t#ll5YeZDc>Eϕp ]e~UT7ħUcۮvV1f Qun:xsaj/>,1) U^ _C=5b71'k$bvKY+MsqgC+Ҏ~-%NP,aB EEV[ra8%=\_5HrkF&GՈAyd8\uՀ}Z| ŧ`Fm͛P`fB]"vCoȀA\:yђL ;G D:Bvafs${>:̧/&P!s@ä0o(qt 7 KytXWC ^  $)~ǝ"M7V2nMKq3P2*l,"E.4`[8@_c䨇RɺT]`^Tr|҄ BZK((mg+ḭ!'p=Wqx89J_bA୘#.ʆ~qt;f1R1Ug$YbOj>߮a.csp3'٣: ?|'}7t*Nk0D==EFxWT.,h٦BWXƠ x=6Z H8$5f99!IC 8zfρWvgKc˽ Yg+1pW4|hqd鰲?R4RS* 6&bọ?cYr r Y҂LyiWr" $;kZ|sQ"6yKsxI #pj>T_yydbRiQt2lp.h02s.As˗AE^B @8nreW_ +=?փZ dh SeD<v nLOc/{9SҠyyZVT:cqi[aObGA'V0AOؙjTC5RonJǛ m(T&a6B6-u\NFcsW,2NrgΜZГ<&i" Kk9)݊hi`ȵf>y5r(9<aqvN[mn s, V֒-eZ 3Yi$"+Ic?xY''t4׻E0gwU4<<s52P;R>^F{Y +@_rGĜ6%GY{:L)Z4vzcrϣ*s7G_b 55EZǯ.wU QN/?-zѵR-+rF! 'ɀp 25$%۝ʒc͔u*VTM/~R 7c~ >*ǿAҤ 8]0 crvե,HNLS=r/._NL:4\QG fR>.=W}yy>};Ct֬Α0eէ}\Ijss2Dmor/,Z,{07!oC;s\1obR$8ir kiTWQ2ȮM`CMmSiu$o|g(.H]h|4!:ĸN!7M rא @|8Gt2jy vBk8n06İM[8~@]@ ɪ)I 75ի !I?ô^-)Po 09 52DBdyz#M8"˚aIˊVnvZT#gJc^qT_lh|L> NO!BYg]d<<"#YWW2#K_b"~V"\>{bÆp肸0Ý iQ|qt;/ 'J@KN[ O6#:&Bamep&VP"\֗֬ F?zZ0UY==ʗeÜ%h$o%(a&Q. (p%Z@#k-t 'Оp=}nIMLO~k4r)˹y=0b_u!mܝ7Øq_*VΒGKvY $bȇ󮬩V}O[UF/Th҉4\Gºmaۜ&/j.M RKRt7L3PD$cKDF+-6;1d.9h>$qnVqToqjGM!orO#oپ a3:C;e$d*>Р|0s+U^^bQi_㯔冸(sUD};6Y!H*;-CWT#mSq(Z{wl-J.xЛ7ܺ:.yuIQvvgfq?|bփ3;YM̱Qtl"ǧaH(g-y?!;:!w2t2$'w$4:j| T[Mѹw9zb6)UF@u0*H ٧2w-SϬmN9~u!@66g d|EE$fWlQ'z./bjZ"D8∸\C8-aeDsiwlttx/"c++S[ )ݦ|=$ z 7Kq@/֬SWˊ}_߇՗f瞜c me>M^-|v x7 _Dp1cH^* 5uhV=_j+4puxJS6감\]G%D~yI6D:yEʪ {m}2-])5>~At`}$YZ?8Q87[hΏTtb̓~6"ܮNŁ/49: \R} Iƹj}Wi7xunZ\] ymզB5֋L)yP*Wz.jxg m?د/*@fh)˅Qݸ1b|EgVzNIt$Voe]Ў&\vW%[_\S3o[)RCYY*;yOAHS3s3M{J)i#vBw`B )UVWG$進Knn|dYjL0]"q1H,oiM&.TEnMDirXcho~˂hf]mö{UMIݓLSG zuSB 巏ȕ-bѥ&'ׁ`piu..Lj`ér44Z_ F+cS=OyIkx+%_oMvoVbhݐBO:kQ[K&Xl\Gt$dĠg뜞 Ċz Aܻ/([TY4|5IogWQv :+D6v.M +n 'bjZ fr,B14B1гgײ8@W~cy6A:3:+ LZo2Bmv#e&`c%p/5C-o5Q0ՠߩb0bmzx:z7lۀ/( ^500y&B Y'Kmj؊Ռ\e>cjԎjNg8[x.qg=igtOjs$nmP0q^yި2b2x"RYgBXd;+)n;{aw:ڵAq;%@X$[;gӼh:?6DTs4fw{8O78|8Dn{3Ihw5`NGߧԠ3Zpa3-/p'ԣfkT+V Qx`9j6&aO_毢HɨȊȖ ޘU,ri޲Qx!GA*JB~!@R$}Fp>*j"'qEMڣNX2yG㞭BsuUJl{FEC_IhMOH9Ib T ??_T(ٹ2. E[0hl83& NJ+;n%ẊJ#}1.ÓXvkm.7Qܽ*0RMQ^ݛyV5žbֻ:U?apб+]Y,0"3 ?c3_wدL ֻ2D+()SpEIX3B(W 2z>)9]n$&WK`>j׶%>R㰓06x)&XX%^?+mx:`M(-#2" m!82Zcm|#2k?Umdq<0Z}?WYmΈ5UO8?k_3&{/EȳS;,{=ʣo_N-i&*u,ffB C͉=zޙC[,4nH%9!AF-듛=3瀴 wɎ1" qe | ܷ,݊9, a$3窤6 )'fʑo~kxuO{J:ȡWD"K3s"ÐUF.i:Zt'72r#83Y :~й7=m]+SIN8їb!_:4i0LN04q5ry,JȚ:Y{WWvPcWLY<9Bm^Es|l SUah5){.#xqN/yi] oa>;[ '.mMTp϶t)ea3sZCaNDA>=?=8uk: /0Ll~=k*AJ]-jTj1! }4׆r"}=]W>n} m^v] KJ5]pA4 /US,۰(:vqlGL+p2(xj/آyvtw4F +Ѝ:@"x޺?ȖQb̟>yy%voɩmZ '`ߜ\ kEXj-4=]h_`Z? Jm `K'$p=?ڥtgv^S4C%#ӣ󦈻V{!=wETZī>,E6žT'ÿ=WEh7 2x q\ :ydЖ}ĴSID!Nj)U7ٵJj[GN4k8*>Ch)|4Nl/OFVkF%QMu{z$ρ ,cQ"sTJIz[O\Y\ݲjrg_c3dK{ )x>FkHƪ<j_5;F 5" 8[b]sCu)˅A%`kދDH g*POZپږ!=LcJM^F[c$:c/ 3hnv뒳Fh<*M5% [uI`)R|fll¡]XAKKٞ_9jV.Z&sԌey $]H5kTZy<{ӝm H隔LT>?))rj:qhܟe)'+\+3[y:w{5|&L4Y@yB-ִWrG@(UA.M[к#G /ѱ3HرeL$'fH-pjWڴY2.ɜRaT7J}DF#u75M-DnbnʏoփJEAL~9|$0x6IhgfbeKT$KukL·SvYv_jRo`{-2 ESĵ7X?QyޱjWD&- TL +eiV+wV#\O̲,b݁jK^]vBu⋉M* wݠ?:L  N/ݜF{&t-k_bJ.&׍ h|hE9$$ovGDŽu8\px-d!P|| 33_y6KOցM% EPAm Fr |6b@g,mRaCQAftI^Oj?~wGy-]ˏZO((GDi s0V+ EesNn+.4#X'Gv_CT.2ⅲ=ㅲ@Ӵf^$[Ŝ Yc+E`mɑΔ7G@R:tU.֐S XQJ!p/+|wLR`vk$Wꇲ"ŜJ &3\ 5%ofo'FFl^btq.-Due%-s3"cY:;}J%~VY(P0A ߇_mm,L~:4htL -r #b^0IYK9/O(Yd{C}fc==R,mDc=l6-eO]>bAOd.n/ؖOy0su*&QL3-@xͬ)>dL6e'$ %,Vtb=q&5rؗio ݇joLPrWS:MnUJE2]'8sA>6Pʼ16Dˁk+ mJutA00K?{[%[NӤ165'DLc%;B|eG#XH9W  Ü}]]c5#a|Kz0eov|H*^f)JεwmuG-[Z7<'dU<GuK{_0/suteb++Ph7WƝ?MaRFNx"_%\eVc0xa^nۓ֨WkjxhUeZmb(OfmG) >hC͏+yUFJcP)ȻaqƘr4s؈i<<͠f:I}EC*שio^`O^L\ӂ&l)gt\ :+ Hݞ.ý.3Tks:?;9W䇫n,Ze$ $i)t2~*iY?q*CO b0&LGpUEM/SvL f1ތ׉p*E4#b"9PZY'r#D=/AX$s7MA Bh+w=$͵7e58-g+CIag=Ǎ8L Q^Gb1#g#""$x+-}ax;%ԒPU:hjbU<*l _% <Ë:wi׫ 9׶D1'K0_N0AU *0l/I[H=EwjǐXe]S%2=Sn!eqDbx[BKd0f8\}Djdn1=_kw ArGB~~)O- W#cu '/8R)8e\ n*~` @lQ_7=? NJU q/VX-f쭿*L챡ò hC*0G UE[ʗo//JS܄whȂwGYs,r$bn !5$m7t^$W~u%/r2ts γPEOS{VKC4np值@i>Tfk3᭭5j+e=,ZCbg$-W CFJB8΅jrدd+ kӇ):5TQ=nFȓ9U,"ӳ*nBT:y'*TAYHN, >P죥rxQ].f5;67QȚCځ3 oR[)QڴlvzH h(rOP>lI yGIV[ؑ_1ަ MaWV$3r_Q $5]mj|KAR0 pٞf_b/kᔏVfX[c{|XpFwۨ I g;X% '9g:{3G̵ pUlo6 P~&A-6!YnČJMްpi>L(ԁCVȭ{0~pBӭlF3Xh#`A[ ?I׉r? E;H(cZFZF\s*39ϩ\RP҉MW@A ݡ$70hO/ۓLaky~,dLnW+oy..GvHΧTzl!pQ=O$)/DA 4\iJ<_d#"qǯ7(UL!"z'NtT@ӷQX1R[;Ǿfښ/HXZ-SiV^ci)Py`6窓p gHvV54 浱]OLhHdJ2GI4IIjg  $V('",31y $S,ma%P|XygU829q)^enɩeJb1I2^+:KRPMvxh$ަ5,k2ѲZX\tkHZKz+ALQ09\:u,R%&eߤ UfcQ7ߐ_'axCp6RjyzBWvMWm.6nnr6~i֎ _?9?\=LtF~PlFv}"t̂:ks}GuQJ҂^["FAX#T$V;>&ov}0#M۟h.b?287Q}cl lya ;tWޭo~|>vtEmrX ̘Гc4|<Õ~cKce b@P ̌%%0r0Cmy_$<<\oŃ8OZHfQ5aJ;ʛdQ?p'g!;E1y=Lŗܹ9L;Y/@㋀lzkD4a:Uke/qwb Qȟ2ӳSӆV:ї kh >Ĵ28fy[tX[".IQQ$h=GCܾ zE^hzbf++Z&╞i!"x#e;P EJ:D^]Rzx9;9a:+l>ND~6 22߬*vSЎ)UN[0K{ U @4~9B":m.#TrI֤:|mNfިhX+C^:0@g$A(sPO jpoTiH&) %lYE`(˰xo-.RiR'l&vtfݏWnTWe+i5@CS|=DisG]En ,t1hGKHoլPGCcaAGpu1s5IѠs‹ l Yl"$JNw<ܔ­kI)IlءE*tf 7,|G)[/^<B*F+ai39L9v<#~S F@him'&;-,ȉ|-e:RU8PN.bGq*#) gÁꥧ:՟wIL u}~PEt4ѣ 2R/M:qʽeHJ[JPG"Z\=QRt>dڎ$l<[S!/2BoEN"HІzJn^^fsGZ`\uZ迹ɂ-33K2-V4'bÖh`SW8Q>Y.PCB` Rt^^-hz"L{ kd2ѶWbtMZf-YJnj]ȖV gY_ q-K@n7+lb0wޮ*~F 84+a\ N'iDjfm/W$:uqI׃8W|QqbXyޔ`ݰ *sK M-9ȡNMljȵU6NH7"{/`Lbia%bH^>.TӃ Q\f&"V6r PƇx(՘/IΑ'BcDAvY46mg֒pjdCj4 3Ć-jBK 51 `rqֿwX0);PWXJ'N7 ;<֡'|ߵjXྀem/ £[x^.C F|sKL{0H @DӬS&Xv0 h ǂU+q(]{~~*ֳRЋJ.Ŝ&Fmr !Q$Bf٤7&$Kl\yڎ8^_/ uNgo5 d-𸂚]NNH a?}`[uwΠ?JfA` #9Cqs^u}iHv2=Q '@#5DE!3l30vOmF%xtID]^˘7sStyYPq(;7I_1SZ )4O(cr ^N˚i(81Q 0$2[NrV ߭LҖzgbmUdh;bn3#3MvUNRW RV[%|=`x޸H-\- ";`4&41ҎHZЫ֠'DjY<بjnE)6m#Y|S{귘66 i N^rE3+ob?hze]9f9~=Y(q#1wD:o-zUU* OF+,thp!a<ط@"<5m>\ԑ #KLCycZkE>̽MX$Xެ3N!'vZqHT.S)l'p}9z&'S6Zrhq736DjS"YfiCYo[_n렸^xeQ37 m3lcl1bTֺXPߤ'z&C۷t>!gXLԅM\t1ի2 3,k-1ƺ˂FƥMQ e˔%ās" =faY)=5"RuzF塕~QÏuQWƖ47,7 +(`ie"#ҏzː?n\_7^frz<"QPr}'|pG+b \:?[4IICCcl;_P+NZҳ.RNYkȚ:n))$QCbW_ۈ 5+D^شFkrU|-b#K0uR;eX D'ĸʌ c?Zהq(Y"bs NiEȿu7NYuY5҂Gv?ž$Tr*&[ϲ%6+G/H`4U;r:w$.(#Vx#F.Jʠhw`U0'ne@$d7CF1e ѤMLZ<$O,glx"]^_kIy]zI8E-"k52Pnv-_L(e:WJlX_ NiDn &Pp#}jfE*U ??NZQ/]۹@ALؔxSö#I?Iw[h;%V@Ƕ'IAuPG]Yjޔ._+bm5!vcicpr`>ZK ;Mj,Z=.(R|;qB6,WqkO W'5rNu-4{f• V˜Յ }ޡ]7 8SQv!VL+rj @!d f/Zq)9*9ss* En4`$IH L9ۼⓆ Z yw,کE#R#-͈b L9ud~ol?ۋs{+pRX?\.gȷ޶':Y`A.\FBnW$Gd^ WԭC:=i=ֺ"v#jiGcJϪbɴ:P!7jsϖ 5VJgq߆ 6=p7=ƙ̤=V&2/%#FٹBr𾴷sev1LY92@+LsI݃ϕo-r`&E#AfqzX _5h[? @>Y}H.zzۏa sڧlIЩMyS۔Hx_Ds=4N{&SkdvScx fAl?J^ #ۍtomLx'Q0@4NE{43f ) #TE9/XArjGA#DŽ](C$ |yn hpr\|kr%Fs x C/2ϱQU-ËD#ָbvgu%='y4 u,Y"fs:F.De029;`fNΡT@ 17i@g^M.\1$!iVmN1CBo6 Ǯ6Ƙ6+"s<pO0:ESu=qsxzpU8J#h5@k9(@lya$h6!i헄|"e̛ӝOw*z.ܭ4 zXȷ.i2ږn ^uQZ P.QUѽ`r js3\ɴ" wSY'ko7ĉ Y`њqk\NhS@A8]y}Z8ё%U"5G𷔞[fe !Lj/?*Wmf)Hd(r_a<%$ ,-9YR,OŞ@@&$BtF.F߼M?G/%{]r]Lw~\1ŐY-d D.|y0Ft5>l6fS$wGQhZmZ+PR2| P-2(,_c~MQ m{Z\1!#SIRzZ(ttn)~CTLZQz&҄BUSMge /Nʇ Sʚ곣,눖yKO{herX-6ݮ4X(/2'1[y2_I&T9~v%U@'5UBT5H.D*!p֚­vJ8g.1/9Ϯt3<ߟHFWJ rd@=}jg m*bN@ PڢWz GuyC3[xAC-f^('yVȈdKc;5E-d9%A,#l. xԐ[ 7I%$Np.It <떟PҼ+'(8G#[ ;sUsUW~gtFdp?>/IyQ/S'm 8N&}{b:նsi~̱L l;r{`v;޹OHu[`{X娿 9dқe qD0%>Y F{-Զw!p]xsǮd$2EJ֓P,Di`{+39m}X 'XhіN'E䛦~bKOcYzC!522HGD&9E:5 xt\87+\̐IF0t1gi {ƎpU~;0>\;*rT#ǻ ~w@%T\&0@+UnlɎ\Tt[@- > r([kq]Oa&g詹fM?Py|6*_3۴zN7ӍCʊLA>@}2~^LzYw֡NcոQI%?1&U݃قBrhcgdќCrQg~L俍ii9HA'>`F' 9gSTHC&h˭ @ݠǚ\Y=bq#@ $a/:GH{mA?Djq ܂$qħ?Nw1uEn"an52Q(@\o'iPv-5s<53Op7T"MLąO.hQB1ĸІhkr]>Ԇኚ.Gv3A%y2aе>ӊ.r{q3CϤYBp`aMjǥrSFF[/|q v~yłq:|R>_V''{SʱN\2\ŦݚŽ7c-\\0W'+!H P2tا oZPi=_F`D9G.P}Geu,*:Q&P!܊+ccPG]ovxG 0c0@~ZI.ͦO&2^ գ97B%63GJ\v&H81#Idg; W?9W }w'(ȩfU%CгRSPu0Y7"@$MZKsqf^9SщC 9iN/NFgΓů>V?.S ŐTEI z=Ku釱$b(cƈ⑔#*<#BO kccxsIY4w8Kc jH?1[3ZEQ@8"N-/=-E\tnpfVSrf3Ps^0)i?I!uXY\]%2ugU*1b@⃹_j4-6(7֙M_$yu3ΗRRȃR*XSP[0}F:`T^#g֦Gd?i ̈́v>~[ TˈPܰeZ*˽zEik&P:!QH A¨dXsy]OPe2ͲS!.^?՝{vr :JaK& 2U{qRj/W i?6eLN7jܳ!Tu@F?gWuu~P[]M;,w<lA̲oՀY>Yw kƖ43|鈻v\n(Q͹)RYWE FND2Y%)N?v,~hZ PS/n[ycbo ؟HuڃNJ]:g.OI\(I$\S&U,ǎB,ݕ?8F@i5tâ޼fiuX+< HTvTBUf"XV^ek#{0A yt [< > 'ƀlZ@3~EH0_\pCVtxdJֆ&Oxˇ Im42ijCmQՏ "ٚ\Eï;^򮥽٨Q'Q/"c=C7Nսyc2E1G7m LI/ D;]넀\oMYd&[uv<eE%A򣀉ö%cl>5C% SHj`.M-.ӍA+D<$ЕQN9{MOi68;`%ꘃ5l8_' Mg~@^@3IklȡY+SP!J6!oy v"Bc6>3."1AtK^ީy} Ӝ&H?hDyO=RlU @ڿÙB3'"ҁ],)tۨyvJyڱ-5DvK5:= Xn]\cUo3b~m:ɛx4D{wvҢn?pN(@ Ҷ IL;VV 8Pf[}TT2%U Jk$MdZILW*9~bӃE[s6iOF HlRdˈZ-AH=Z*s^5uR d@wM FT3Ȝͯܙk\ 9:x" e5( ǐ@\OH8}Z"B^:(]+re8ҽa %'sWûrF~^S )Z{%HE+ &@~&5(2 Dq<GF#+CgbV92#<;]0 \ǂ@=FLcS¿̎E9L:fZYړeɕG&%-w&~׀ޞ򠶺'<4<u+terT,Bh563SI,.>& Z~-`\rox+\PKaTuœz 5Eۼ !DocLo aЦg/'ڐ~1Հnwڏǡ)"|X K3F .1(N7ɩI>. <5򎱿^"Օ!uK~"54JjrYܩAn;`B )/n3^ȉV0^]RP P7 4irPO ~D)$TI&u]3<)W[<9q9֔Q0daT|ƊKwJfTLɗ*}u3N)X>apz~yOuޓ c;' {% S {|{ӾIH)ʛ4.ݨ0x vFY oD|2- ߟV$lt q B>z/g׈/]I&)Tt:OqnP!XAn|$ok`u[g;J/LgG4YipG}2Z:F+j"-h]7է(@)Gy&֥}{%2dn({Qpi?'3D:+DUЕ׎zaJ]6u9'" E@l$FV nU|p/[iGZ6+_lSx\ރ ai^0;3&b;IO<\"=.I5^qTJ_w$U;޼2UZ殤u~጗N{8 {!I$͚t~2. kf-Sh7o Ma"^$E: ,ģf:H1NJ;N,S C51+MA>ou`uZ{r*d>yc`1 U|. &c?6('x5 j63# ؆m_]{Ʉ_9T-CUaAW;.mT4 r9)75ج l.7i[ytOMeg\3bw W bcU:&tcf$w[bN"BzӼF]|ĵi ]zuǍ@҉#Q9UJ{)he#bZup&yvЮų zײua9(FҹvT XMfczVB=Hϗj^SP)E",xU2Efs)] ,BHwR-&%XI z;քGUѦ X4IGԋ`ϡ,1XT9a hms' ;Ͳg+c}/L))S{eu^p7wSZ,JWKvAdI]XCRɀaoBDTS q|pd(I Z L֝e`wuGAmZ_xHr(QzV90^phoVH.ILb"@5|Qe-(~@Imk#?Ie0fMꕅݻ=+#l)7}%uaY)MZGha+^I<mQb" }4q+1;3@ִbc^BFF jqo6fa5 ]ic9n//L6ɷ7qOµUtEV^˴oyT*)TdBOi8U- .ЫXna!S o.#.*4tZ\џQ> XDep+xC?< hG+AsQgfai}It7ݗq3@贌dܹ}/YQ|\52BDNX۾?/I^TBkBDՄj^K$ EG ߵ@' >+; gK#w,7{w|69%%}/d!oG>+^q4P3^* cA^k4--+#%${8uxő\}Úb D*ju;(C8}R/܎YtڀdNG)R"nRȳhw1GL$cG$q!] :Ka-N_1 "1g1)|68(i"aR]l|(ӎ$(in<'D!T3R޿J>0}By"$!9JV "I1#v9[ 6{Q(?mE'!j!5A LEk,=whҥHԍfO/.=f1}du^aA8mK+uwF@n"o(4!W;9 Qðw|?auzF{o6PsKCB\_v:Z۝ya|s0?Se{z`o"^3wӢe#6_T{: ̍796^(y ^aڇm.Tj/鈃+^)˵*DɸCW}Fθ5dYw4lIZ17Q$f&OAuP7ELV:<[ֈ =49ʗ!&es{PVIfۨ ٓ䵛J{:Ԃ/)W=DMذi¥9E<ҿd{Ow(Ύ5Dʽ&Sr^̡UiV8ҭu|[^2_ã̅,|u0.v2G$(j1[{ DR,H&%po)>'ݦ\ `@IKMw~; $mRk,Gl9=,r;A}ihKB̼,HE@ Q]nu 4AԺ}sZM5U P?VP5iltnLT4`>X.+{:[ُ cZMQJqJ$L+We~\ @"CqkتgФb!B_dahx'xh98Vmg J)IYP6 xm}:npteM\ : 2Je*4NPW9 ˨`xos{KŬƜ-}1{Q @!5? >\-x˿31Ǫ__(?Xs /jwZ| Xl Zv B B*1ˍ|7c1G#zhIDO Mu^LzL~VlsEjb)[WF IxĖHF"vwk`'п;?@~GLqۘ\Z ^*T`Ġ`P5\~!e)(<3wY!3ѽE/,/wp mR#鸚\K=^_)d\N BayӴ*0:IcUww,+TTѠSPSCu8☿0c<2kj"r:Cڕshęğ 9 bټm8\n V1q!%ZݾM}v@->bjT'хOf*ͻ˥ik?y)S#PuVK`w%V/^q@^A,ϯ22y$-: O.5VGZ+&M~]. K^vO(#, T6Wthg$-ΨmLE3C I]:Qcr0ATEfW.:R^a I Osr?DW-{ȟ"(`X &F (Mclė=Fv@cg4Qa%>rd>-=4iQw),Rӆ0TGI!˜U^HjEzVOɬ^wmIBsX\c;"\ mj㵓a~yhŰ]dO'Llv''24+^XLL.~ܼ[}UR2&qvюWY#poƲqܴ(U +_;ڭ< r91B7{/P7TO$ںf]+OnU oNֵIo#BI43(.4[cM|pgBHYR̰%F>l\c7"ǶA()#H9+UrN;L'uh2^+H21XdϥO?eV1kaGuRH@Q۱DiGarqE {h𵛗(4 W99V2wԫd$:?J-[p9$y6;T&>gJh|3}埔1'GNkWERB8QUT {Dc˾[PעVp3"WBj̶NFμ ՀZ $)JBX1u |W-ʰ]4,8͜p}ӛ@RMmd( 2MV+Pa 'OmE5֬xڐyH&䲐/…" "Eϛsli"qRNJ6kF_tTu)a/U}:) 3.m\.@4_c|ŪMA{!nrcCҥo')+&8#ꍐos瓬Ŕ6 Z?6' CQD€Ә)*Fέ2`-MQKf] .qn&ғ#=| Qm1Ct$#ͩc?.BRSK~]l|@p&~W%i^S03ZNYkBJ"ͬ}^,QQaE5ƙ7`&-eUNYo6A+;e"|"@>4Zbwq$(oxp59NܖsUA&9ف5_|Z#*UΠ-"T b3p- _A#cv|IlЭ2z1ӯ:Jށ 5KSZpAb@x‰y@d7Oo)%[ueثy c"?L#72_-,:)5UE#OszUJtKODZ1R>) p:A}cWl)UfڧQ\T+}e7ev]ێF ?S^}s-C+ "յ8,*aCz h'|=πwQpǧsY&6Д;e%7,G1&ڲIWvtH o-kU"LgKoP Q}QO! 9.!KV]RaŨ͋ʁ9:Y}&\/ 0+k!> ? u+7J]a'<^iZTȖ:EN=NImd%`I(us : g~(=#>=-F*YY5&W eKšOMʴg!1!E'␩A%ج;ž3ɠA)71'!G.9Kclgy}apṗ^_ͅE/^y<.8ydg+"^͚ySxdy)-6}Vϐ[Wien}I fyW) 3A*c$Q?p"U eްrcǬ ܁3zucԾFpM(0 "߹lxǯȐ TMiXZ/UV|݊޸VfBi ,ᣙ:޸+Nkrk/|hc`Sj. ĞNA'{XDzz8YPF&W(=kWOh>aG Ӵ]@Q`2 ΢\4|M|(0FT %}×:gϛ߱^48snV|qc 或oo/F풋$r v&, Ҁb~|i]!ȹVC]ByV#&^ؾj]&XyJ6*(lS!@̍km657VѭNGʸЪPKvgn,T/CøPD-22k-PRJ_\낯B}26񛒃QJW_NTdV^[uݜPOgv.O{۠0&^U>(BX\&h}R>Z6 jA*\N%F5#+LxsRi:r|1Y,Ad4`w |Bz-w?YyZkJDX |\8}B =HLЬz׍ˇGsr;?!J !> 'sÕ\Tے> ޵9gv!eX ep'Rz4w]%½ӇjSqHF )ɠ}0% '*_3c<Șfqr+9YVkTbZ5ȶ0zwR b }o Nu'[7XK[- -& ,dUP聤\S!@S7.NE,DoH 4`JB$'s<κMda\]J1mH֯ͻ.MC hk:AS? YB%5vk-UVAyg%޸Wx36|ėE2*7ٙX<H.#] 墴)8LBMwE2W鋭P>Y܇-cGí}VxJ[Z5;o'AjƑhr+RTa7St[LBV[ Ͱq$AaZ!Z;{@?q#K Kx,NzݥsVNeR#+G'B.xwa^&u 55 oZiG8DEF\vl@3G6v^Yρ$>.S2˚)ArF,oTE8 rAdIeX[(5z`D;?Hmj9[|r)EeݛRZvL˙İ-LDm.$v&@wM'<8 s؃TkyCfOkIY9fO_[Iduq"цLX P9duEO{X>R~y!Uo?KKB2D "dp(L-,{ (O [W\[3cxAw_dE{Wrk1R^Zް 7_+|nj(Fw}znn ^ާe.ޞBw  HR[w~zjKM*ȗOF rT'-,$u| QN"D%ޞM Bk$'ɿ jI=>ħm1v_ ՚}9kGku,#7 y sqqS6DU&'!^ xaӎnS>岨3\ҠA[;*$ +`}]srHVnYEX9ez튃+73Qs lPU8qMڇ3JT }eܱ)U2>T Ow9w X.yq|a"I/_ewm,%7)a%59{#Ь0UD, x.sܬ-}Byf'ˮL6oL@(~CLN6&=Q#8B*6܅2JRHcӆcKi|N|Sw-ZtIj#?m !ɱiG߮l33谹 D~f: 詑*a?cMQ2_E>K3-(xY޳]p8d7nrCԭeSV}8Z3zAlwq -H-؝͑{OrVl\jZGoXnF$I[SNhDEL'CY݈Ʀ&c>J:="x' ^}|,: |ypǏ'xX'v"m8$?#7h-|(@&t 0X*11'!{lvb巙 qȽ6h ESl-Ϗ;GΜٓx/%P8R+uZk1 JOY~@+H~V}Կl|i8׶.Q, $َ" tWltIo\uCt:sO1sV 4F>SbjU rc%UƎd RĠx<Ѡ[|>hi;StZO ^d*/͑wF/)Al?V>ycxGJ8 #wrv trIf1+74)dY@R#zYw|b2?-TK-\tD@rw2 L<IsОe$Ani /;YUKnxC+V^ mbm0 [NSƻ3HmQe]1x <46ÔMV/olWG̋j^QQvLfY-~ $C~ FA5%J ]FAt(o쒄;*rIWn XhnmzЍRA@Mɤ!nWdLl0-Z tnIH"d8{θ}08(CeGsL,o- ?[OL^݀Iݭ|PEv1Ĵ qu~#4j9:O%]A)ID[1PG\[g1 xEM`LTDc+mro~L5Ci=A 3hE\bvb4Pb?8k{v| '*`rF|tF8tן^cXBbu>&@@{cT(мi0|<=B1X hQ:H]|80м<ߏ͍?X^Av/ V,LT.HQtM#&=nIWg}4ҩ1fМ M"2xz6Rq087.LMCLبg3׮W5gUEVq4siFzvG<)f7c¯JE$ L+sEa'4n@Af;R @U*`W8{f\Ր#[˃@0Yhp-Կ%(6E*HUYYι(f)F;oN/V_0gOA U*{; ^5Q2弡3y@I2Y-L10d'$z-kš} ^ Pj!f@m|%ldHl&@hq;ZXU+&VOsl{S]b.s,c]. G+E3azq*)l7G>yD G9ޓ j͝zFҬ.QlkBMAe鐁p_a0SX [pUo![ =iL:7(~XbwsSwQԼcm{ !B$2ϯ \!^6m$\KsPqeT pRFfW=,IIii4b"/f|6d:EF@$z0+8t$h$y39@0A!2l^/Y~2>ܵ&&a_koGmʙh_Bs0讼>|xcٍ|3h&Ck Ta禚JA"q [dSbwwq;ԷLM5$4] f '2ۣ6>}bi|^k"G> sl7>4kShXIK1Ϸb cֿMJ[<e4=tVgByd5c[ &e錶fc`xp)[\ [!w5z ڗ˹?6h7w˓O3V%|N] CLE& 7:{e" KCiv8!fӿ^X2$Y1P M J@>? BGaۂGnm7!V"jT"g`83}H 0nt+x<>MXCBfWWfr B4,?0V<2c3׎lxtw5Hw:$`YWo]8  lLTdqЇ+NX8Lvs3_0+!Ǝkxv:x)87p׵lAveYͲkz2ꮯWE8V7Ã2QCcKKy7(7]~ْml8jjsb<ϰ+| iR\P ldB2;`a"hY{ i88 Hھu3Hm< cc?L-`g#sB-ܢRVy;Fv ]j:r\:=C;ˢ]0Ot@.3c/Ғu@A~HLQTjRN1T~$!V [bɅwY\h.rrh<| g1"[#2P> .rqo=@4륣FiyEᒿ>vÊ*‰ Yoj9ל`FmٵX`! "W_+w 4H}Sr*/^%uAw'`܉=Rv*AȰaGVjRg3Z$ZwO&.K<*\, SM?"W2>(?QGӂ~R /Pص npw9mkLWboh]k0+X^MSGgoE(WOetON#D_p`0)dcM\ۅE{^eazͿ\(΍z&S'qZrC5 x8Ч.; ޼L" }PBⲜpr1nIy謹nr=xds#]won䡚=q.SU ,sH**< Tv5\Zk!`\Ьt1 쯘%qȨh4HJH3#S{NS"z5u6uC{%r|C֠+TWT,*]m~"5축_AVe&@FJnI"+J.LjBc)f VK(ӍS-cR3E!XmM-:lp9Q^SC)GF^b@NƘ+@FʥHnSZ/YR QK4"QȍFJD! eP!&iRJYG٫*"bt"L&8nHCt%5JH(=I"D#5esoXO"ΒkGz)G -:'pb3kVHcN{}?B@v`?6_s/RE/רF2-4TfP{˗:L/޿) hP@TâSPvPD6dh!r/5%v,P9SW!\ Qgeȿ|\u zNe[F=mmGP*Xi;wr0g5"ӡ-՛'$~.C*+Wss2b-⇚!ט> l>qTf7 *ŷpF)5ʳuWKX("wXB7i9)Ed^j"tL *-!S8d;36hTTQB<`#?ySrV A}:L>S۪`|jdTJG;μs`p7DBㆨ4`|ӆ+ͪxo0HƒUT(?L^3n O`I_.t]j=_O ީQ-hzep;l+W5[P[lzį >iӎa"䋜\u}7 X[c M@m;q;S䩺Ws=,v~ULD 19m GXpJc<]eRBZU=jr=B(`E/4;-ZJ\m bhPjG*r`%i`."ڮX%%%1V bj pOmӞ]~"R+Np`Ko/0"uz@ *\U@ѹE0ߨፗ+`G6skhz#`vz׷E7/]qJנ~q&(+]|;ʸ^< j $o)KRׄz٢f[ ˪ `[\귉-2FYΞw>jj ^51A`h;1߾ER^|+ٝ'4\0 W,5.2Ļ$Ҷs)ݏ h4VqN+lYTC.Np@Z焁KX>.mqR1 `Iga+汛b\VQ Ce06B|o&A5?M bhYD>oeN޾ITQ ƷT]q@`KKM#J?X?IK#Is GusL.HhCƷ<0<$Y<eHs3凩:j_)FU ]d.3}(? * * > I !4g#̶Ӑ| R0Mr<w6K\ '*;';p޽V"y9?kukesL5+I7Aiı?2ACIb(,+bc[g$8!)D3E~)ʂm 4gTe53p"I+v͈\p=nDCb0NiձxcʊKׂpJ^`@\toLCm{h22I,ב^k}/v :`t˗c>cGTU 1H뀠(rL 78:ygǚs%E/&달q^,Jk{C>5$Ʀ\%gRkGiNr͎~tR̂N`"Ggӯ_Xe4B_u?سCk`u*T:zF_9hi߮w}_%3RԬ@QEQѦ2d7Fmpnw6=G[o c[gg7tr<.n lMFH_9J%w~+Ґu*ZtGm\Ef&CmjSݦ /hic8VW+k&Ogw<=WQC"X̣:n=Vf7-eL+ew>f" yxV3a bf r1{n{HJM:m!v΃ݧEum>Evg H,F9Q+w, t1YNNcvIWX!-T'AS `TS$PX {Xd'Vʥ5TYF繦&y92 Xɞ2}Hg7P==W~$ Xµ`_ MӑYO4-S46 3O]nieݵ P ѹCvW+t?eƛAaQ{. Ckc[Dr fE84ŀK1s#JWCr]]г,3 '~j0$LJc0٫.g۠ϽD5o.$zD^*uꗹTG>/Iu5SL-YVwWC00]@dDn XuH]O7y.ʚvy0pXJ'ey-/'=?ch ܊($!}*\ <,ՂH*qe[J,ԍN' D} ȄV\k}Sl7[u,:߰êi8f"IExQPQۯ=)3Ɠ MQ[ȯ4drYewq$ !gw?6} xcd2J|6!)|i6OKlAUgY w)/S@6uB,C~Rv+ AI9m*S'\Ut׉z-;ۊb VlFrܣY)1*k9cEAm%0.iT Zv4B-> #QCnVVi 6  6E?3!ps3W ϵHk_2rWO5Uad(e\B`@F[L嘃+$O\XM/sW's cs-z;J 40" ~'N aed]=4t' {S%#zmHlI^EݷSŒζ/XXZ2xX%d,n7,4{|IJh (J}Ҽ챖/<$f/wJE.S8_+2̀0jT002X ~\6ʞ1'(Swm5Xn ){ @Pp =1ʏEL LJ@w {\kRYC@ o.6 ԒJ79,PYX,Ӷ(sY뻆Oy92f) 28 fIu3\XEI`/G&:__zgy]s}zl4BVD [&@9V= )1}3 Ncת5ar>7Be{';:ٱ4_0lE5p^4]OCwcYҘ, ,@2^ٲ)XR#4 S 3L<_6ÐlynI)Q (KZ[hI~}]x,"\v'Gsrz{F%Ǒt")uUF mPi<ϛ%Pcp>B)|U,>'R]ch $ԉ UN zҶa?檗%0r;QѸ+wBo~ҽk]J}qgcxEY  t6sfDGMIֽ cKo-Ɨn&m*!s5*3:(|t\ZnesinvIo&F4|EJFOA΢\6?G/0 >;4p.JWZl/r#*L"ȸ[8҃w>'p&&j2c?nnqKɘbM"'RѪr;99F;jtڏBd=CÜí屭w"hTO8mN+ \-BQP7l!HOS0Q&lE2pf,] BF-꨼[6`;U$37E9(V')6BXu6uB$n A- Fz>el?lØ)p~)x[6Ql" 701bhE3'R6jZ!%ޮ,_TD,G ?Ɓ6$IZ0t`zH`v`#ze0CTGɐ跾|H:bW]2JΰEWXJ~2ؙToNM'-X TH$Zj:WHpbmg1jB"l V=!R-9\A0VP=\bkn%upa)6b#p߇M,p:#|Gi;"GB`7[R@`j;=P{Wm}Ys{exG9}N A_#~Kwxq(^\W5s|]RVoJɨO9骁,\N.kw"W0nb_~(?/X'™ש17]C5=RE<֥0(հc E"H̒D}h$m7SBzvl8-}pNìRvZDJ޻!XMI'뱖oDNďv^ BiNP fْO/5YǜNᰇڪr0s_ *ƙۯܝI| T\p xT.J!uTqO2˳qZJ)ͨ.3(^Z:]C(/J5.t  ݑD_nk;MHʧ'ܞ۠ĸ՟T{}izk+r %2m;mXݖ'>z3j,ҵf[G|QS]QLu&y88ֈ&¯Ev;chuwSw"{?ϥ2Ȑ@XaA\1uV-|LbH4쯊b䆪 8Mt 0ᚶC+-?LmЕXh3%{>J|{ fP-|#<8H.ա'TnEd< ne"+0cƐ@YMA2-Ns {, $FdbZ'[{~tF :lVs}PZY^= 84 2_&s/M?CA}c…u7~/l9,z)H2[ 7sq Nv³M: ;"Y</x{7ݕ)dSF-H]8qMD/~0KڻL :c3 _gQ*/H ,#uΧB\׼G *Y~ =pEI^-"DK eXu/$5IEU5яocUWQb_ #U%Ž&K/|N# EQB.ūbrl[SnݫĵN"j9zI87gao3s7X]EKZՃxpntGPJg*㜄cH1HmMbcwq:+N}5‡ h^{G#\SMoiP[րͱ?iO2ɴV *}@>bW*-v(@*"ϛ#:GNX 56>$ 6R/h C^,vz>rҝ E&+݈Fn,JCF2ε!@-ŵUB_  Zx4a65Sg \sc̕XxHV]΀ ”p4JI%Hf:ﺝbk-tYs25RȸՍ &~tыD%>6ąZB`썈l0cz1 թt? ןKA!'2&9ٿY~ d~ozZmךUh:o. OyP f[CFI-&HQ(u8P QM9]lR0ɓç`Y1hd2O`/"Q|_e25y8@;tHd&򈠉(.x=uKb*oh!R LͰf5΂G-FZ C䲚V/ @Q|GL[Cߢ6Kl 0`DCwh5'eRP,\;\ mHlnF[FͲet|l-Y˺G}%Y#Zc$WX6 }-fXuO>.f-Gt7?Ϸ=ЯXgz6"VF,8JC/ 7a$dXI/gXhaL$CuO$Rx3xb#bAR4<3JD]{|.fa587$ OghI3]l9iRð 3LUdp1:"k +0qE.$%aSPӯy,{.<8_Y+aw:Ҫpvw,䱮rک F53O,4JȄwꗭ⏛M )V14*r!وqL,}Vi9ۮw;b"oFy7/viJՍT^J?$^2hدlЕ#vU~[g?;5&K<:f~V7SJ H zPd%J_{ZGف)|^7Pϯ|?:vߣ: 8#`7L OruX_t uc jf)cfq"?vFI$MpxH>ɸ(bQ?GU䤢\i;lr4ʑK'<ԝnƲD1{i j%?xs͸mϐpc )!} UQ*B 2nGV:]CN9zr*겦c-) ڼ؍ev p0-  krNYخZR򧬳:^9qh}r04z ,dS0`\qdsIzȣ4Sg#}PYtO9QHPG:,d/oO(Y*dY?Reb8ϊ^=& Of^iȒ:3)gL°dN?"J]B0 nuƊ3y.J[!AUF1f "%l"׍ѵ}O,a&\y 1.23@4 H? .?b~J\ezĜс& U}.{U,T~u$A5'?ˑ) 9Fꖭb(t\k!,Nlox98[;:8xsND~&:|#kj#5;-σ!F*#Z+S E7NOԜ=~v*FuBfVgi.{(vG aQk>@{V{W$!lh>@>=ֳOVe-WG C5Of7 -\iP0cvj2pY$ @܀eBl^&SĨ7 beOK{]@?C5h\BkrzG=Ӵ)Z.bhG\\cug=[۰/u.;WtnxR7I-?W%AW{V_[if~/Ё6&@K+,'w^^cb^bPpf.E|Hu د~? VI7n+3Q1)SR'<<+ͮ74!ݔ1m0MjߵܭqMz<>\!Xg(=0H߼%y8CأBžeg# X\l7%-$"/Yubyh+ORӓKS7a¼o7>НG2:UC{jl0 .njX EZQy@Fy!/ӚɢkAcpԦ6o(pq48?^A? .ū\E=ܙVu̅{W ! &%Q6E*~#U> ~_edUF~ݒžb-{gC`ɯʥtn+ Wy{᏷8A3@qk&A|~xFE 5ejO%:M|=t&T0n1Kt`ah%&ב?Q ETk%qZ2$S쪤6oȲ?ߊכiF&Wݕǐw=O+Dxp|231#7{UW% 4upRkL!A&Ao\2CzO:6}5XP@ %1ACQYN[Ǻ ))hhzrup⼶JEy1E`e23ۡ6cqW7QHHGfZ䠬: ^ZQsshV:0 0+Ɏ*|2ns~^r6ȟpf˸^Mr#2tup/}06\>6\ #mKtr$R8c -oG'ǹ^h0(#B!Q:i;Wț b͙%Ŗ9@@}]mI&1NP=^ž^G&@oن.3MX&XIơcw1u7J!_}l|j$+ N d;_+Q d#`#/Yv@Ygvu,1o;LkEL_՚J|2mL+ -ɼDpo`ru޽wStI`*Њ,uvaB'`Js{0VCMa_=[}DXX=t*|S6qюYb9 'e9Bt>iٽ+O L=b 6ZS\$D ӵƣDNUM(Q8J1pn8=WV{ݻ,w2oC Q!f$V zrb9cޒf(db UϺh>wQV,a.;LpƢGbUQ--)#]n.- _%4""/v /N(qQA򫻍=/ Y6؈-{Z$& ϑ l\i ZŴF1z_ΎZnЦ;\ZMA"F7H}Wj)0j^ %sOqs5Ѳ,XѻR(TQNBZab px0[x+փds٤bL}{ƹNRP Il#LWy1oSb6%3 kς9 9:?qV8ث c FsF җhP3Ku1/uJgɒ0!ӹR-efahiiQn':ߩu5 NBdlą!ѱJ`G[ .ș3ؤ$BëV xwG'_k$tb~tʚ2-#^)8r)mTIH_ h[ Pf8W!κq`R HҺ(sc% Vm-hjCc)l:-g60$<4JâO ErЌV }n4J:Ͷط$#W^h;ncx{ֆ*Us5=:y%U֞[#!8DoI|20lʌM:/slE&>B^ l?%LBN5.T۴}]0 =) U8 L!(b~+<6JέF*G mq=%\I->Hy\\ܪ!u 79.9uJw zBA.Z2fc>ɵZHI[擡aD5",<z"V/fvRM~ئHfG`-Ni[0S"n+RY'k1AiXֲh8P>$B+H 'EYAK&fxXYזɠめtV1$p-fis ڸ`DpS+` }hY2$y,aѣ= mA n (y0z?ܮՍ+mqY/$pRy[<vGwߗY,w04 ڤiɥ &<2uCtޞ F>b'P[!~1) ޔ_޴ g/ 0EJyj Yi%HIfيW73ތK73Lh#|$pv!aSOvY S&o0uuW"Um˼7 d-r6ŝBea&zf\@lITn6&]p@YSTߗ0w<*o\Lnbw6 ҭ"ֵ?@o@HG4* ̈we޼:zՑFX2= VӾnɂ @=j`ELh7(∥ڸr)uu% 8iF=Ú%bau6ǣNf a@cΦ>y܀Ґ=mi'U,";9S goҌC >0uơݪ'w\\xyƌ⥊.v(j`1."'1qvW*&mQuAwiMBv7qmՙDgU"YSmhGa&ݩz">S*K5#󝶸pYVWC*Yz;mq"ŝ{sTiL#Y;\y ,B#Fz?(ccr.!6QkUz/<|wSsHL]-*EȷA 8E4&IM,v4o[N! ś+sOLڀrQH}q6ȀjGVp6[6ꞧ2k%oT@F4M/!3ݧlńƚvS2u]]*2maU^";QymZ6~g ,p"dv*6ZV0HyZ;%B` њNZq v|/T uȂ5O7iU?l Yd?y0hffVM 2hI9} 媰//Xn [dV4!0m:Xv9M?Fi5d_+Y\f{n4%ý}vm 1."nDKh:Rg(ީJ{D]vݾ:26)f"Pz:ȾvSi^W2Nc.PdA {g9gU2C$u9Tr[.Sʝ=c_?|_DّN~Y e^cWg7l Ȁ|&Rz{<2`>GMM̰|`,3l2diC<[]~G"?Pzٜ$tÐktr opP;=IbrqT~=2[S̫21ı:sѫ3( :ZOCVZ`z8nݐ|Xh3*AʰպFum=.d~'W~RsEpz͸ ִ{Oi[ާM1' VHEb+MӻꬤaG(֡O޹Ld/`"32Y['6zl`6r\qX; >/zuzpЃ&6vӈF=+Ŝ UM=: 6 iXǥ̔ fSAS Ɣy~~J1|i!CLz@Q0KGwؐ3olNDNvp䃩y\3r\,5f~?."ԙ#͆]Oh~={[P1$g]] 5nJFl}م=$=M-?̜-Űee;iP"+aԤXCs="qUAUytP2=,Zzm/4m{n`?}, hn;rkG)5Q:G{,Y"b(?"[ ^K!vS}OAK}Wо#2lh)j,R3e !{` \2H`+&Ƽy7ӊse}NoO. n}+ F}(riPӂ͇_;<EЃס]?_d+;x#" 7,J &&iQTa^$}f')ŏq!. 3 hx0(28E(t4→ypĔI\HF qյ7DӦ5vGnp"6[v 2# He_P<΁ƶ-$ޟvs#uxׅ$x*z^W!qArcųкڻ :/4}gDѪH"#z+#tN9ZRh/acypY4ilA".g6 :qA)8"҆rJ9"g?>9;^1y 'wVF߰ (D mUap-]9ӵ5Qx`kS<${7X,_1XKiihߟcF!'VTaMD`J,}AL?_Q +9b,$֛fƵ*2_ndPӜdPEfB ]:7Wc8k:7[lKWykjD( C :'  ˫X!f:ySh&`r&:A5!`t$?@J1M_"n -4dx^9?mB~@{a'\a{BV5huDbq$BԼH#'ُ,edvTG\KJp* VBB`z\Arv5)vg+8^TgW kzn>5S`F帋X]NQ-ޚcPS`&6ίI!Mz MEޛfH} ۅtӟk'nS++ʹ}w*l3зDI'a#E1=CݹYy^9e'訑NSUAI1+iYݶwQWԧx ētI%fɏߛF,asA#xqGGMF[HeqlH]g,ð(}ɬe+lyknm`ȇѰf? M//uX(O |pF1* iE| y7U. MrKA8>|(=,=%Y Z*o;ҫ?ٿ\HHÇ} E. 7U&A)1"UImdzbxʌ^4͉4ziF~ةȁp_HȤ7DeX^C*QF7J>lc P:- )RSPDӟ &+\H8  l&;t%65  R#Aiu^:Жͣ~5u91VҘ_%DȰF47?w2{ @({+S=Mx:rO2Y{p|9Ɩm5K?\oTZ&,4&'hĬȳ2vu pZN+PD7CD2|4Eb0zy ,4r>%%Ugkcכ;~^k3"Khr.ҟF KC4@.Or ' ٰi7YSΎĸdQQ S5"}.5Oh_vM ct,T_x'2OB doABgw(tn6`Akqc7hrj-qyƗc9((m_[S׻xoϭ+6dU_q[$X3+ˎ۹SG/ocCy]_v{XvpD0)~k\*}~z&SvεIEn$/6JAUZI2 ?r*Ӗ.IQ؜O/? aK|UnFOZϴVb1NK72> W]]uVdu;uϳU.J)̑0[n:+ EB)zmH[,~}7 W$bi7+7h(s?. .W){gVj )t ބ!*FI0$yiD-cE~h>]h_ev>AEvuMG iy$RpR6u޵ZM'a%s)a`Ewq9fqbYjUs^C` 6I:PLjqiʊ/AuhLJ`7ȫ pimY X:P50WVh=em$xI@<b%V @qv:Haf!fX2e` QeBDU^kT6 e%LeM_nǶ>q lkoBXݬh0K%WJ;ʎ&+JBN7PqsvaC/: 96o\[K@f>~x0kKϛpքt4G8c*omK"+(xٽJaE_m{e3 t ^~pr ]|gJְ9͇S[ki6rM Ԩ:m FYIVz38O 7{=/LH@\cǑ*c'$Qbڃ3ľD9j[~3֬P8Eۋ2!x,75^ !yJz]~-0kqI 4w&xVoϫ?g,*fׂ|˅ηI7NIl1GQz OxX gp{͑sDT=A޽}АA,w• Ctq0jq($%d&zkor Κ'%%qI #P^vOY*M%6gD`Zč~[Z"U)`&2 N_jUO1sXٟ8} f.s $ |}3 =f) ܯpx@ٸ!-#G&/D[k*[pmS=c+G!̲Ѱ#%8y&?70>ea.U(2mL@+ytd ǎ/rZq iaJIWaڞR \O $nHNsL燥9\2h4 ac:lC6*-^enz[2ƩKR3krGx E+c'[lbzQ-4k4Lt%fWӿ3n8صNk}Hv4GL#(+ULb a|W?7@88?W[ raP9RHZ~aN#cZPF#ܸ$-8w TT}9!~}A9#mn9 *P6Z1 Eɡv¢{ n6RRZ~LpWg 'oW.Fa"]^?2V="r&cQ9.v$i k^o[Sp3Ԁ?fʧ7*('uڙj XstUBQZ웚@Fˤyd"7bϋ/&Q.a(V:Zt$;1G& X/K/JB?^! Um.4ct3|&yZ yl݁SqbL ¬r7 ,"?&ƯV,7.~Kqf~cT0~ N̏;Xd†,(q|_KInX[Dq)ӿ{)Xf@ٌ^޲Ԑ5"/iwRftcKJ3o-婐FB ϣON w_w?Ƅ60L8AmVsCb="BY #RgOI]ipȍ@:A ʅ6`C9Z8kJ#)y!vAż*!K=Iq4547g xh+&9f`;wvWa3Q!^ Rgɠ%/ri,qf>S-uoJ+J'%4O"e#qYDC|n:N6ܝ:z!Q+tdsb|1h(ĹALhvceڰ(,F.=xvU۳_X*Oo:,,)V6`2o@<H pV&-yO& #bW8RK(GE9`yϗ$A|rOZ /Uom1T{3׏ksu#bpFr2Y^I !LrB=7B!zP,R`%2Jn̢BW<}t]zZ(fX;?,&;F2UuG㼼h!wUx@!I4=KTs<`*ӺA9)c߭:t3> 3i3>l`J=.Vۆ +tWo-UrySEo8Ru#eu;C4PIܮb_q=(+tJϒ7EȾ[r>۬dDsA+rt?ՕS3N(kXiFs8}B:laO#/4{B~hR'+#rq=Fπ&M $E꫄cLʹXp$%`_d@f/馓bvccHCƹ r B@2(cũlq7z%RnL(Q ɍ [}JD9կb9!ıAt5en "cnik9GCwHQd2xcn@yZkoKbw]CvOO2b%Ɋ<]h \WZ{U %?{6ŏ\685p]ށ*jM$(}J᪱ 3Wnp"ߘA .)ʍne(N/M7liM&n@屆sg^!/Vn/+ `J85j~8@&+8P Y]l]v6X˹%D+Mֶ[`@ZxJH9alGy]/I| k'l\J'K } } ,Mp5׷{̴K Nhla(v-=hq|+ML>{K c>SK t*+L%#w-LY=Ck7Η)>R$QB/Yɵi\1&7xŴ&͋bg@^MV aG߱8ͨuieN  2^˒G!7|/2&x)Cݑ)tPxT:HsC*~3>SOߖ"͢ȶwmqjuTse(ǹ= [ce_i PM&#$Y3ZON$}RfJTc᚝u9݋Hν8)ѩdQͧOq\%;",mv YC 8s Ԙ,̘qM09cXv3D1V8 eyGS8xS\x #YVA*]}ۄ' o}Y|dB/yV ǡs)7zul֯A>kiY_+L;weϚZkvZ+qrp!'b(Pc^mqԟ3I(k ^DQ۲+Jȗs%Pq2tJ^#sČ˕WW BsXHӘ: jO|7kgl2tAUx|> 50zyw];8Sʕe݆.me! w 1Z# H,I̶Bv nV`NwYt8@kC,[ObCN>,9ėŽdJI[6^eUMauB$UDnuqF2}"Fހ{?vO-ܴƾfFL*uLd4<]BʇK[TY"ܗL=Q&Jti>;a$(lKKfbz%"/X^ӯ$ 5vgv W`;vm|ToMJ75״B8EohS=b{ߊE *)]exdhCKhr\]%%¦⢆EV!hBL[;ϹEhZԭKqcM&J؁[F{܈~$Jad9u;ASyaU 02,]tiriyvnx:|,Zzh`+-XiA"4;elӔf?KFyDHd'c`1A^3q`khwP=Jw׳Cϥ4(A{J=GC~Ԑ:/"ܵ-`Hwȁ^ҵ1%bFk"3NHOGnl.pBh7L, 5Ed4u Nxsx)OkݜIKKY%$:Ch!=>}UjA$.MosLo|whv836RKMf;"C,kq⣅`lX?7*eˡz5u֪'⾏BR/}MuIF6la԰4M5 *I=ܕaRfT]!v|(XQv\i+wIDuWSFr|6B?Vs59h[%Ϣ)5.:9aW9w`˚0aն#z+_#Rbl%P&p5֝%9P1Jԑ(W:g260Z OJ؞c}#yxDzYZ,ь|AtYډu%Qϫ!y4SSG45/aڼ&=Bo":u5P{`xpolb,P d:qmP*79rhU]zp؇uWC%2޲ST6siYIbBSE~LN1*dw[8Cíw: Ә]ƒem{K[ pIJ 33pGr}I$_PQ4, (ƀ}DPv%zIH'L8k~ ]vu%+09pCdPV е&и3;2 >IcZ)ZǿOTK̵1ݨ&{i|*-=[u΀|kV}noACJ ĿOO#>V"֜:ߵ'dOdNSU0~!"_\j&9U%H8\  | "۽ MyV+&C;\5S㣁bրcyq\MƉM_8?^v) NxZG\94@c_zM%-, ʫ$I*3{E^}|QA'%z&Q@]|oCm+ωHP[li_ؽOdGm+lkst ]$jH^TBpC'gc! ]L_ttLv!{m >{Jm7[פ8GM:[48"#'$$ NPp8 ,{*`X  yo8 ԃϫR\a{MA7,RMdnlx_1Yr|-d~_WL3pX7}oRhꓘ}ĔZimZw#M3.\vWTiћ~H48! `2\{V -W=ѴL)0Ն#KjZ_W=.{5< t)PdY+Y~N!zh(4k{Q+!6wKkQ=̧.YލNtVg ڬN's`mV{]^sn;\mc! 읡^>=Tiκuƴmt̉Mkl xxrv>^Us);h'.ntS!u_x[]/\;OUtDj 2:oCÏ,#c* /F{[5a3qnҏe?h%sT80|=;I+?qVI{Ȗ0f#u F2fi<Z6N q]@Ŏ+Y47jr]wWEcP[sBa!2m)l-9" wJ[s jb$O@7OXh 1"YV>G JrMnEJ?T] 9""9?OldT>rcE`3o5KV{e=aH)r"B Ȕ0%ߵO3t*hhSnczBFT?w8S (r)5@,M#x!)rbaQYBΊ ^ւ ˙vVe(sWR5S])'=K?ny=<505A6>({*чmPl5`@Y 䁵2nz|0/3Ξ 䈘Wp (SFX#Ka.6?\=>veMD~9*TFEp6vc[x(j5piv3Ќvd.ݕSSP ` cvω]q ZR$?+5-ceaA-"軠S; 򮪋GEUS/!T Hˁ8{\Z ZZzB-C jTv&IUnRɗHE] CsLwpAd5Kq./QcxZFj_?(ށE'Aq5BDW'C8f"[Nɕ: ]EOzld޼L(hF#ILƈ#h_ ]ΠͶ;0FZ2YHuU̐N s˦uɢ'0cv w}ɔFѥVjɘ,y|BUdS֨=5jwMʃMG'\qE?BfF:wmk_E.^.XQA(_U'BB&s2=m2cD_I?^1԰sZuhF*4 -!}0]?~2bF&NT4HNYfXUz =y\غ}kzbȾf)AYt޼eA– Dq&$"$zPU"Tyt#xOdK bƒ.{p9d8y&UNcvp?b%44c |9 y6(~~Vu,cߵÉ 3)fkbeɧs2>UKJ7I`wV6Y9xU[苩Xh+#8{U\-ئRᮣ~>א\>d܎Zzt?(Sك>_t ѹ*@ut9P5AJu:Roa3*! ]e{⾱dqZ2=ǬLcO- 1.^fTE>흅y"z^ RErUF mQ(i @Խ&zO\e#lOSQ87 TMC !Z*l-L}:d| EMxDbD[W c` kͫ|)aSN(@_LЊ[T`he5!QMLUhoa!qgⓈZ>g[4vRuCY&fx*U<Æ@׾?WzhTWH*Ŭzt2$\,JH6}&jeגQ b zG9p anLI7Byi waZᅨ?`CwdRL_b~Ghtڸ(C̎r͗=ׂ _Q? jqDUFm=-CȌS ?uX 6F=;ՌTȺ1W[tsbA#l^~rHa18>ċO Cy MvS2Wpc6|dVLےXbqTr _X;ۍh[Y_\a7]1SΪm#w7&Z=ؚH?QB?[_?Ƅh͸ևp}; |5YPCyWVR%~!ƱuXB '|ysCT ?]S{j6^漷Rb[хۿjW_VS2Y@mlB~.oKJɩ<7T 4 D=l`츅X9BSrwZGqޱ$pfĖ"C }9q@ȳZ#|٦ScB`u+W+A?®~ۼ9I8"dvv~KSɚ5J;ϵ-zU@٠Rdl&(`c@aAJ۹єik.8=d]HMSm>p v]W) ZcǐC>ی̨^TfZԀas 0Zi__-J܀|6u0=Hijv~RɅo gk SJt/M8 y(/QjL5*LaRai 8<ʽ<43i hU$ٲd )/o)4 sB4>ű<$}zrYUI.΀:;8NK#-ÀBEsh*e>à+a Q.J!Pn%骡U@yazA%[*K֚Q#^˽܇@U)?ҾndE^ P!y=cY7^5PemYۑvU"+zxWϤF(`44Y?^>=@RɈ8X]Ig$z8Ucb,ݺ:AgZ3HP_ڛfg.[XɅ|C`4U˜Dۮ nLPl,d{Ha*8;eRvvo):e]ޜAf0t?,P^b9ZC_8yk(X26ޙ:]\.q?DCOXQK˶Enpj%yȘ,G+Ef߻Zp ٢F(f 9*]p(`qXxK+ 5[|x/YU\"\dc:4v-s [TS=3OP@71D9ek!A-{I+*2%YD}5.Urf]rc*lvδ Cg^5<j8f~ #[ѹ-D㚶./m/'3LK cºW#x_"m'> ~ߗ5>D(2(8vfɼg,tyg^]p4{FqY+S=6h17.e7I=E1$8"nwjW*aeqo^?ѕh8v AT홄5/؟Y PՅ0%hO +<ZSZΙ =nGMQVKP,J6NMfɎ2nƞAH2pgPSH%D/k1 qo@ڞB yM:`NwP Ï ʖ ʄ5|P#`JY32H>?);|_XѹP@)O!ir(>o;#e=fz,a&͠LTBX}vCG cNӌu>e}Sw^7dk*K|/&1*p=Q*#|#C'wU.ϓF@2  z= &؜R)wtüm`Cf[U/}^;zVbE_i8c@2HZA KwENrr-Y?B:H"1ʹ\F$/UfoIV+hEc^.@7HQdg459%`!`F/cx׮P>@eF؞bGmh6Ip}A%G_Չj3Lw?[Œ\lm^_VqeA3 i"P?3o] O]OiWerl~Q3x5^GPhKUc5l[%p]Wy%.j}"h`4 xϦ'ɾ+]#]k{LXG ModW@BYTʟmL;1(./7#xrY\l,'B҄ዸU@5[tOKyvm18d_}M('Z~]@)a&u">o3(q-Oɺ "㠶3ϿI s%Q(u q~V1t+#=(z+溨,J 3 O$_y޼ujI7f5,I,Dvu$ܬ}9̂gb[lT;OhR؉ Y%c% Ê`q%NpM=Q%^vWS b (K;B኷Ezљukp*v=ή"FV<1 -mdӉdW<s|iTKA9'?9Sǡ)-xcYZ\)00AmLG6V|jJ :jHz RcNGH.D K$Ps75 |bqrn=d v鿉Rxh+Ym#}Ne\,1/;>g!YeD!nǑg-<!>Y<)\J6ܐbYճzL)+C`2% ̻ܜTY=oy扇a40f/ H,va]J܏^y,+jc6,AkW&cYzBUY Er2fEܝFUBV~QNF  =KF4jQ$ {CBI.**c:|#䒹[h{ΔX8QB7(Uqt傇ϞuǘO8}k!GBP;܄j[Po81XS^VlI' _ yCJ\9%4xh4T75z.Pt # M\e *&/yJ"a]F?t?c%qPb}fJdt8[j;ȹ[Ҳk * XXR<#Fk0]'~WSx[{>\c$kj 6xD0qof=*bi8C""B+@<0{Sͮ@Uە7fHK 3*gIdgz Ko%,@i僥3q7u!X9`["i[r0pI.{*iΡ|ᛢ &/ebQcs0۵ZkδKϽqɠAi7p4n45h'юr4a]aX4W.{،Z >=apv c j@j~KϝN6܅pff>li"z %Ý\$- Ȕcrd}ew}6JX ۇeQAx8,3)},8$}3 ֳ+܆[DǛ$uT0!e @'|@!dM76O/L ohWZ\ ZM2hTLc aV'?;L=;w Ԋ`If`詽l!tE}/aQJ[Ǝ3_֢MN3/fMm'ۧo+3rH\)-뫼+BVf]^~[_o:fG ,h撱>ZH9Z\൧.ЁVRsenE{H̄D#)x2^g$tDko)V!L$:N%;vE_SV A, S:k\IW<czf^6fW Vޫ[1|ʝR @l'dfv(RѤ@+'B5Xp#g2$yůq%},U)kӂ~-k#vR~F]O*J܏Agite~]h=7V7[_Bg.q Q1y Uѻ={Z9ʼn3s_O䁃>enȨZG+(yj6\;M$bcMrbÐ5Qaiw;< Zf}E6N8!b5wvpzA!$~wכֿ<*RDDJ  ]<[OJRT2)lpN>9Z`nB1x(8 UBK=;ڌm/8Req?3Ra*WdqrNY{+/Dzj#V^K!E-RRVhՌ2 ="NOp~sOo9b8U \y9᳑sxbYA[|q w>ѣfg)(劖;i).nsIVڮFm:*+Oh%~$h1mkS SۏSh_@Q[PÀy>oTI|f ۪1ʕCOZ a5^-M]t ~UupN,;Nd aD; ;fyP'~Vɏ{@,ߡ3}"°z,>ؘ6QHncJݭIdP4#ocvuIڭi *7s 'q!8IB8IĩſYW9g; l('D577^l'A߫iƃ2op +|k6vr^4*,$yh3򨻾ܯt< Kb[s EmD$Wg|.;(ҳ`=mM ]? *'M;zм\( 'צ g׀e%!%^O'/s>Lui-s+"sRv&צG˿l'Mڶe92C ~ \X pEi> @hyS?-X3r ,d&PIY`|ՙHKAe|Wo c_bK9_1 ,4g@Ow:p\]d_C[p'Yc:P[':ݡ SZzgne~pLB. lMYT94$8O*0߼,lX1&!A^0 XL}վ[gnwHaN 'OO!+ j^VTI$#J,^Ut4w"D|r?[)cN{?}RȂ0Lq7aM췐R#*GJmr'vBT4JW)Imp o7-JU.)-tk:b:ABo)^RADT_sO1bz|}_LA"Q'<' 铡(_s=V% p$$R˾<~I{gNA?o Zi~US}VF0~ Hb7(.eK[9Āj Nrv\Ԗ_K;!$h[*NzNgW&27 *f~킚/z# uc`VWbUg^b?ë̆'HzAonDclYHJ-;@E1rca~ӎ`*vK`)5 igH$ .p>J\OLj!ԍvCRrp{2<@|Wnv ,,.ODElIKW1В^IGCWI;}~ x P@Spm GOK'r(X'Vh"??5Bew8pN@f&ZWRUFׇh˥A 'Ob*ڕʫ^`m3C rcdҪR|RT4K~WG#4b\D򭜐BFH6z~CL=n˜9a^QmdvgPLX+6Z'A־ctWdB X#SaJ7VaQ֫nᇠ|+s.`Av16e!, a&EXoyA{xlNbغhtC=t>fCf(ck:_~S&}6C -J" mlzL<,'Ƙ q7uA[5i 9U79]p9ALt] ?D\5Zi!CeUԽ`'R$f$ljn*|%I&AK{-;\Lh>: мqfscbʢ5gpԜ]XQ?״jc}3wHX"/pn Y2f$e-̦* b BJH)פVA6"Ԣn0d-^3βvl,\Q!]pwAo 9,r=cV\jӸBc#jN{:ZtA@PI=qt荽?+ZrkwYYJ _iC8•56[-i=JQWfϹTeb:]n=~6$zrƌ 7/I]ܲԗ,NF YV*Ǖsi"tǷagpiƇuc)?ˍS 6*yg]* $Q` ݟء= XV[nnT8r"/1tOZ,5b;`Ϸ,Mgڤ>"zL‡Az~>Q,l&̮c15 ͬ;G⣰0z!P^qoK*81E zZaY߃qKeJzmẄ́.nSA[;|7-O7/$p"4+WfG$(*{t2~'lĽWLuU72c+<uX*Ż[X+DA u]7}>ʅ!Ns*4Nv{EQ1izF+n^"B|ӤgvikOqϑEᓱ)-AU2#2lHE*ZXǟ)FG+t* - .+^^aRNYXSh]E}ڦE!`v~&jMdߺm?d(dFFѫQ{AjrnBQ$ܕivIw62l v} f{jN$nTE!%wN jB, ݺɀ& ٶeA]p;|\ßr6l(xGJFL{6ۨjȜ8syk +0O#`E ȉpzP,4h*HLKbkFee&N*vDLa8Bxtmh? Uu:vUV( |=8 (,ƍuҫn/3d<+}{ʉfPOSIO&)r.ъo\ްίOvL'QW 6`ј\c|)ݠvmIې vG%E={Wpp`Pӵ!5Ι |b牱Fv4n;3]"yѢi1<}mz/@DōM[zgk;.@#Urw)6hx_REYH'x^lN0zw!D_F$a3kWdCvcfhJy {ط$:/vDՕRyPTɫ> 5Rm1*e>Avz/z/u9 !Q'iqVh'̏8rطz 8yXE=1u9A/< ~]tHx.ZnbɦaH(BqJ{0]EFF082Mj#юF>ef#F~b2/״IT Jtv(䲽˧#J;)ڮ)oU5TwU0N B6 O̧ddCbTKH_^wL .)XD5p#D\:2SЂXfaF'G DN~Jdܚ(@=hcY IXh7e2YV%/h1y"BC1: ̽aNtJ,# qvQzeZC5!yFBdr~F2ǩ*O?&/0T V<=K//-ci4i1AQQQ#P NX7E{݈ʂGnAmtY\Iʅb'x>\!!-[LbH  7+@ 1Je $ i}0#҄i)a3^ )N1ԍmk"¦gN9Sn/hD9>쟟%07GEzn SCPq2RȠjlu. ($kQ`OxYjeS6ͳ*bnsayDZL:pdԐKxXlc h an}VzD'+ZՂu ;?݉}+"˼h^;̏/">lzjj4.UQئ@ ǡfw4 uɺ1T*&OGRȎ'W)J)c%o IBE5 ^4zwJNZ qZXas%TB KkY1Wv ~ SгY-k!\X+QԮHh#CЛ5B'.jK[r3>i"gzsRl[;.-5->FD#ф[Is:s $c\43r;hSXe1!]g)Te4́Z,8oN=H jցCX%<9þ֝zQ zU˕.OhͿn9\'."7yB_Pf{ H#!x(^?4fQ+2 5@ٔ:l"WPV^|滎pÑʸY@w/艈(ϥęבnx e9,ŵgn{!.)cOVI />s4|/3b]#zͮHCcOaQ>E^a-*al4iF^N?tH-\uXV ^D:1C"7yi{#G0>̑Anqkt*)D.f, iks$B gtR:_(ly\`r@#US)ZÕjR H)K`RA .Gzwfv\RhZ8Oeq.MrȌƌtF0!ǝa}=} ʃxj_E$L /v KKz{5f=V1?TQ{<6״Kq)[KB"i~@뚶:Rk̃WR*3Rqqd?'ni!|̰Gi /h͜JLb7(Zms s}RSHͱMU*\ sm'gV-p-\& 6쒱vгjaL  CcK`n*}f-f,-G^Ae풷[J)<a{_11=5bo(QnkZqnMYc&.ZLخ?Fh*ȏC`uj-/pf/S8{k5:4zLaDL(:J?%ٳ6nwd¹҅ qg2pʷwo"nk}x˥obԯ蚈!" ϐ&P| :T~G1GVQTfv~5^܄9Cn88g Skvj:z 㪸*n9_x<; aXKsNoY AtS_q{C{c#l1b&+vrq˟Z2DžT?Jٍ洦_@)͸c]jI~ðUbC[* Q?qv#5/̵5@]7;T+y񎦕奌sA5mI?ޏbNFG m!t36;îYcf//x6"9>Eϖ h3fh\ѵIX՘ux"19!/%x78iI 7[2L0HhmH#t;f[>wl--cQ639n1M  cV @0ټOk'8f(Y  8vBVq0 IXkseKó Mb$͂o&Č9V/DS\b |Q\dtUBV˵&BP^]nYAl#9%]>ڌbD"\OyEt8k2&+â=hO3œ] NݓoꖎGH7_IhnV7ψ@еB;zK %D;ׂz 8A?I+,*bI*!ť%0"Z/5;Gn["T56A #(#%gKFG`O`}G->,̲gă&(Mr٥+aw{H=|V(ja-\ր.=OyFt2fSdZƴ8"],yV\QcOn8bB=SJ.!{4_IܲIvuV&2`mMO+?»r,g!_gk%:Lmӷx֦WűD6D,2xwJxܾ@D8+1&"Ce[9w!5ܑ+k1M* 6,]{t4ȩՄ7C|rťDSS˖G4G'IP]wN>G daTL@\q{n*t 8-a%5#=c&c55Z9t_|SADP%YOxBG ׃VGmH0eUZnsFJb$p>`9=lENڠiBY7Bҽh$Wˈ"Z9pjClPCQ>FN/LB5o\KD5*?;BDo)`o<̍D*Z3K@&i=RF`1\ZW;jtCߥXF ^nmYSg UsCAqM4l`ius }jrN[,"d0P? relVgybٴMy!//[mc%U-qyt1@RБΎZ;Lଦlx25MƲ^ .78Kr*΀a>ȏ ܂DP4״4z)`+}&}ʰ22Bʰ&HzT[3YON6;_*Veg.Y3͙&aJA%).3MJ;DMorGWH7}VQF4Yv*65̫=&e,"A N\_܆"_DOO֟DZo!\ĆIc}1 z3=ڈysv4΋؈s\ uPo&0'o_SV~}nlr;G>?oe2&և|st >a`3v1ϦS16]sN3WB͸*BgBiO3D7ב t6|?\P(ϞJP]l%<);a?rxo_eƵg ,˔yb8( #4dM]4җbU">hUMNlyΩc@p9\u @lmGҴT{bW '!+D9#ubzOpMdӤRwrQnP#M˃cz%".EE.D7 /v7-k-4+B/182t&DlHS*[l =dEOhߖxon],˭_%4^ Q.r|]Pmޛcl]${ cb`=Uy5ܳ8 }o&yA+87 1>z(kGw [[ PP|6{(d$%z\ CWş8gI٥a#{K.zJ ~v܂˨\>"Oͮ\}dLZ+d#{og({i5T>ЬKsb122?;ݧ8*㽢jt%E4{97-nVi,47O2m Y_%hL1 D_Lu򀧽{n։. C])>xX PccZ'&$Yd}8݌۴KA`;`_T}bLy HZSWǶ RZP©2Ure1#tO( ퟬbIU1*h4%桒$Zh)2o + Y:xr6#h'S 97;򂏲-Ʉ@E 1N 2,#Fi\O00:,O$nEk\ jf94HjBvmR(Er+Y^|rj#\qe(RՐ6FQ49sx :owKwvng XA6xo=vI/aYk^F r.<ö̥BHJ-*UmYV\L,q#QP3uF3Dz$=\ogG0oٺdA0!@exˢ9Or.㨚&TtZDNu&!&[7%?3Ep'>T|B י!BʚECPYqZ&'(M,tɝ 2N=5j#\"KRr5PBGQ$|T޺HVn6ؒT9pY%t;+F"k:0uWTғ$ 5Ec$Тaw\ޞ?'m( u{inI \kb+^<&Ts]vƛ;F\ L921Ic@2v,R*;l+y+*!5FA)Is 8Ju\t8moA$xXĀ-^ 329 ZH_ǡ>-luȵ9 1B.C:K,KɿP\.8G`y:Tli[FRCyTcW\%wba(QxӇ7ukLؙ'g~Wv+l?֤ݾjniXjvSlx\[mP=묵w[4=Jq6 Bxu+0<S ;I79n%L6GWȜm?Ihaq;D%If43,|'y&=)\x`]m$B3&*7o?t' '̶ׂN\']`<]pycTŌϋ=rG\*+/w8 À_S//%cbUS0*U<sO,޷{ϯȹa!&{@)l-9\"Bb"uG񇳊4b0mEmWZ>O߲e'\OuńHmtmXp#ٛ~ԕx $ڽ.ė~IC8yJmY^Q`/b7lr<݈w9+S HEZUZ:!` /xD k<&"r.UNPxQ`Y+.sP-oc5AQaOkC&3h3QĢ7{ k"*vTU˱#wl#BclDVpyٶZ(0"ao @usϨE8räc Vu,2GD6 cCdyrfZSgiL?g+ $ikY&ev8ra%ᚍ/ʃQB 53Aۃ ^ O!{ɲRV*oyFCEO GA.[b)|y q `S%SZ'f#9 Ղ6؛.G;{ B?6S7lO6O0c$PQ$w1iRn ފSC> ?e[$;j i+9z=B! Q~Z!T134b\DFʇw$3^]TM1O2j<ŏSNkbW}8NKe_z, πiURi4 =RN`)I]Y f~=9uh;vdH}3h,}=;j}X)=0Ig3d0-ܼRmC},TGAm:߂64_ȤզϿ,v1qޒ5fyE|gqDFu &+ى'$gY5 eX,pͫ\՚Eu5bb(2bDUK/߮5FEfZj{#]6Ma{B*v2n F:S`Ze܄?C {xyώ\qﷳ~I5Zi>s_!Vr&4̏H]6&wB 됏2w!e.6CNyJ-}@ |&EAs7t Z\N MJhUnt QGy (?6= Db\z+䙣֧EomF)T0-)(ire+ Zؿ!g,F(kr!,l@ ?t祛bu=iȤwtJéR8k$zpݦV#xcQ­v5,[FGl+{MBˏ`>]ݠ-Aڮcwf QsvԐ b6:b-_F=r煡/vX (.sqX׹Suw/f6lEK.ׇUԥvTӼۖ9XZʸЊ:y(68awՋ5I 7$Ù :~n{sx'fzQWo| ZlFsse1S#JT mp8P$s"tBFY /5D9Jr:e9H4ލ؜u ` B:x$ʥы+q\xVZga%> e_P --=FMRhV@BG7K\ws gTM /8Ѝ;S}K%E~wV  \ko z`'j*`w&gW)i!(;n4KfެScSZb&Cxl+aT [1s={#VGĊ%x&:B7|*|Yl_k"`RK@Ŏ-"6% .AtSgVe[= X]OjPRm 3J?kɧ^6hFgm~6*,O͵<!JJ9R{I.(HX|=T׈;`Uoo&)J$.:(E5W}aPJ618cK DR?>+fɕ_BS`e;O !* @2c;~7O[MZbn '+Ё&x$.y79O l|q!,B] qNf[ M3SnywIB*_& 4G4|ŏS*t󤍘8ڥ5S[~V0ؕD-!8ok(co $ me/K3o xKPݶe8lTGF4 rEK  2ٞߗ"'[o6=uCȹ1hC;;|,ؿk[1 pP9?Q(u:bdf&dXv3e6^_W9L0P aƘ9^4%yPA΁BqMp[v `ڼHl\joxS@)B;d}jVn&V>]X+tr cKK j4A4azsz;mc\%PwUiJK6dZa o5(yazjHRe8fE|n\x<"З]:t<7L~5_7{3o`i8mr9SnuеTRz)?:!ysU"ώ]' ?Յ]1zNtjLpp19aK_S]VD?{C=1tOFjK6?23ƴiZ3}_;TSUX?6` Te_!TH:lf΃.N!t׋pGYヱIhB0"^JR\ф*eQܛ}.7܎X^WghԖz䋬l/ae!Qحvt}!;9G*׬s^ #T {aembio7S81]yiRw [ṮCÛn)u9ND!p." -iڮdnwuz ζ9{ɆoM/ !"AgU"9|O}(FޚdK5W{ j؁y7ȗRT9o"vȎ\:IP5;vN3G}4.J*Ŧ$?U2Qy>3r8Hhȱ~ qЀ;Pa1}Oc?rLk>( j;'(šl9Z]$ =7=I +A 3*\;Pc`Lߵa;_g$+-jhK;u9-l|w^Y阅5H C1DY&NltǗΉsnhԯ$ne-]Wq:3i 2ŨT4,{e2f1,(GEgs~aZ\v)#|;-Yӗd(j@i <8g1E#ZcukJO%9TX +H|%k`+KA}zkNj_!P%V; c%Lܕ5b#W|3'{ [E ЈVt6U hao$UT 1_!=j@Q2gQ\5U 0(Dk?B ]u,PwkRG&$\N!4lvuڥ:]%ڲk1 s̅?3ݠ6!4DGX2 !R:a#qe΃θ~R<貼YGy*NheeH"=zn?`'EA[a857#uiƒ/LYɮe\=2!:0gÓbjzĚX!^xz; !j Њh:mmPno׏ݓ(7|š$f^cԴ WKBG?#zQt.Rd~x96'~LT]$P6E;]_=v,F.ɅeX"|Y{VuoL#= XBjiJ#8nQC,@EZBx`Lh<|:`XhW{Pv>7:_|T\_'(V 'ĭoj/l$ڜXkwv/kH ̌lYG(`w`ǖV[8?b6xz]b܅#(Tsbgp4T(hnܡn u55UD37+z/K );W<6ܮ”W/4a9vd zI[ݦdR ~SͮI Ϲ4*%:.PH9##2S( i *gd4(~Wx>|g9}N  BZ#D?eZC{eҚ"]\0bU'D&`8'Vu)g宍сB3}dڔ'-?fr]z;a3hDuYE} |$E7U/ivA?P<D[+g &RD7'Z#z[*|>BYzE]-r!^h2R\m] 5ҟhj0mO,B 페7շk `tKtЖnN*΅YhhkH쵪._uʿkZƙqu!Hh.:MhWansYVT;)A2xb9~?&d/``;`XW(|pߙYS7oK׻xC絚2]^$bYݶ V(9 g}DI7d&Xv9^*&p6/8I >vyyr!rK 2߮69DSK-2(}62bA 4J_Ny"Iskh(%K+,)K w|D XFd˓OPpl%)@ ?\^=]҈Z辗ùo\cO=,3K^אaSP੖1\B]SDk1Dޣcz&>= "u` )6+Iu-0'*CPt% 1}6VIi?/3d:xxlM[PAyRLKmH=9-LUתo{!ɏG'*L"+`ne#^LDk-}c䒷CA\5 93@͍jMK`/;lC2ZUL MVE{]C6Q!@/1xܔ @BS鶊z+aO=@Xi`~]qz}lEX3: Bf=uSܷ/sW{~~ՄEv_zޱ?31lJ}Qk/U,k: 7V;<ɫ0Eǭsq6#l.֡)@!8?& EȸT+HY29rEYކ\2}z@2EeʂoZ~f6@$ߦXҜY0U:u u[0tr%1,=Y\?+F.Q~gNMPEL搓4f/'6.У_2`^bZ>\!@pJ P:hJ*B(yqCWKcpD^0S]I101sEEdmx^=޴d5apW(w"s*=ۦ (O.= ⸈ĩ ·*{.kSkFCp8\:ZRqw5cvՂ*p3EsSנkeN $}m??=aeߧ6Œ|/ۘQ.LX-MŠtڬ>;%.ܩ3 nx c#0`Ln܋#/HU ūRWBc{zYȢ~M*Ħ}YuoUE]:0#7-SkȂJhܑN;L .?l?堑7.R(H$ᆪxw ?]8h&PB]/l̪h=eN}|VL߇RYeb'eh.;]qz}/ @/7ݫ`"ySÃ7]?m "+3Lx";m5 n3mӏS&0ͯsPD؏w`YD׼l׮|yf{6j;]&4+q+@!߀/u\DF XVνm ZJ)& NxY44:SC*. odI,o=Mhv5T%dHNzqcU-H@p.(k"@ 8RoaI#Eq$ xM$3Rnbα^DjA&b5޾L!-[\$.G 6>~*k$bI]X󛜙k@nGFo1A>b1~eƨΒ5mSRMʧ bCSU0NZhh9?eE'`ng+ec'*Gl`IўR7:ѲE|"!fAK7fkEB{FQ3!޵oՅ3kAQα h&`=t-;=Sp'n#걳|DrFo ,~KQ`dmEڞ&,o_MGTd/Q]&T뼚{?9TnnOd(> Flc_1?j+yBps* S8,[0({-!?9KΞOEiU˚PɤG)@#g:,CHS4|_ 3aV섴& ׉ ¨(waL4?M+{G_[}wh봋Cej9:c5uiI=..dtW?TQM\s;?%RVzk/|Хq=B,7  Ϩ[%/OW7RY=V; ^n.iĂ? ss{U t>xr{1#~雝z`8,KjQ+-j~o Fyd6 I8Vt&1'6ȳfY5F 7\ڢ /@JHݶ,k\-I< @DhvoY)*D\C?=cA$RĊ]̳N\\q̊h`c'?RݡB"C,5gR`ek/ӡH>4ډn@Faã7]iK6hV8mSJu¥*rbEI'sk) 6QG]*Lw|aTb"OGﮄ$>)=*؍[UxdRO_-3-4*@ b4pMTSʷrX>x߭mESGyuS Ѐ!_4YDT$y!ڑqL6mm[R[탙_q 񱦭طA*@~WĽlEJciB;O 4&ViL&{SLEq׵|ŠA(TsA_iȥt"5p ٔ/GˍM:;yIijXZA1pvWA7%,9 ߃ڛ6)`&v*ZR EOi?٘~nQr Bj2^Eslf(s;J*G>}_(%9"#v?l,K醤M{ARFnܘ Ʊϴ!4TXWjA0(UN>UTCcKJ3-k}Ny|Bប&m{{@J`D4~oXb$\H80wdGŖS8QݵW\Ե33ٛ,QIuFp1Ds=<((lR[H13&e̱ҟ6JyQ2̖5g{4(C!lT j*BD1]ˤ(چ"+zlg>+I&LƇW;Ub0 ӸXngz4aZO^-穨,Atm-`sviQ֗gݦT:kK0q؝ТƟH%yŎ/:<~3e J:2Q/)MӮ}q}\SfMUA¸VR]nhYnO4Âxu_Pz >riX"o;O-RH,f/Yc2g_Y5'Pb[wE+@ G^xdX{Ԍ+2M]57kLKIa4$3H*0GVo<׻ej mXJ)CHnpTx|x4}c']OJIXTT&Q~̟݄4MԇgKF*=tů|ahwX-L:LF-mjGeb#ַtc ޜ|fGLzQ npyG F=-_XMp}?|CI~b;*>ޖ)-l}6Kv8~c$~bDWդz9whŸjx#i'Ml(VoNֵ&ո't&w"0 YqR#+35Es0pMJS0_ 7Uqz`~''LT¿V w:LX\\-_ןuajyHX3aGeW2i\IhxC_s[dQH]3@iE80ku9nY5NM(=wbDۊź{ש ZBsƦ/0t }K "SY#)/UPm!=Ӻ0tyx_{QN .b(s PKs-\`E8pNt=Aز{{ a{|(ƣQі J (L+S"]鿨ARGsT)R!ε%}#TԐCaimɂ ߞRQAu\f>@O맬IBJxI6ůq]2:-ȱcɮϨNS'u:]7{M2AŎ*ة gׅJv0R evHmZ7eYՍ%3ӆ!zn.&Wqt臡*(8:ĭțJ1nו#ŵy.ai}Rդ;D" I@P lM{H5.8pgI,ȸAv xʟ`C;)Z(i=̧gЁh7|@1Zd^貀Ny-w: oM+Q+ۇ(+fgn1/Y02gRK[alKR|&f f%UHa?Í|p°[KsSdCBE:C`z`xI*_6DP_|191^zʝ˲~*.KnȪ; UY2/h81P{-fr(C7ՔEԹ 25vV/K;w:o<;1xWk;j+/fd>Tt̋[L\pS'{3k+$xFZq9@i$j~˝:roi < / N_NZ@V i 1ڏ_>[I^9d#K B$'V}T嘳]{یpaXa.eXļ5/uyuq.,ŬkQJU_9D6R{ɴ?_W9a>[*P$ZJ`>&= _Oz6oltj/5^0@mSRB&b `3삣_@diΰ y]ۅL?&Ձ` 8Ӂ̓٪_&orR<~LpqПJz̋W8t<,t[W y }WTE5 $zĕŋzLp~x'r6nȐFb;gB< tpF7u~q i<B x H@ó[p8}7L/5X`lR)RIl~g qA.*ɳ#fC=[ ^IsgyGΏH.r w[}NJm8e\1P $ėr>5AWA%Ce[6)X'1_on}%~%ճP_$awƹ|.y1Ae]{jF'(<ľar܈F{&wskt&͜r3 a>Y8k-N*'ht=d<3}bCDn>$d+kVm Ak$Ƀ5x!{ڒ q8$ȭmZR|:司%T "6D̗ A ȔfP%/NHZȗh^T!.SF0YFrqЬ@w6p B|DZ](,O2o:lۂv~G9AX%I8߾FL0 7KW06T#?I?WTǛA_pq2H!J~r̐P_lH̾\wS=w7H7"ϩp eA*U1넑\u(EU0<@7. tw<>&IeE6!m$pĮ`tDE4luaŦ̛$4q/Vz0P'c*v3~XjwP~, EѹvaI'Y=WtBF'7p `Wib1> ֣WYs@cem EO"j^n;8krEV ۙ='s21%sl *($C8iuS*3=H1Uz0 U+OC^%9a$aU`(T]Rڂ3yE^w4Oc7n9.'+X>,|" ,lG A _a^M>}Eh %[}!9jd=TNw"Rx4R]DV55M~~,38O$WT\*0 |@Kh']mt٫V#zy.BD-lͰĒ:)E"/ɲNeil \>l*Qԫ~2EnKd#(=.iWhX鿇J: k 0f;>\u48"g#/pQ/xzN﯎5 [ppOz 3=3f5o+i"]c5U6~o*0€3 O649 pkcޭ\/,P IW&XEœ_lk.IXKz/FM(Xt&8~YV؈^TJG\"՘^vS6T:Oshx )U|O~3f6^w$ߺqqKlo_Sx$^aʩ][ Q#ý:$ Z,)>[Qp_ ]k&ZPz,MΆ"TS8A 1.<;L=w?V0/z˜t58d-U%Ɛ@`mlX إ7#t N7*h.wU0)fDԫ0K t΃ #6 J)m}wlym^AΑ#؂a/DkBZԸ>NR=#Z%|UCg/uaHuQٔjVz"`+WDžoD~2eק+1OHd7̆ $ɰ}t薱eWd?wz du+uYu%w*/0v[jlK5" ɶiZ`Ze 0#Wb,Y #d[Q5Ѭ2&`Qu Pb$D?3F?eQ\_oܻ~e}h[E9IoQ!jDY-.Lu!32J?G~)c?=r-X&͡ROpdtya[lo;䫢'7Y}\ o `gY#eSݹ Sx94bhsrJ47@SO@7g*brP*jeAu1& /.Oj ՒKRCX$Wb鲱5Qi~smW'/Ve=J╣5Gl!HCXWeHӌL!cѨkofSvW3ak )GS"ZC&.&iJqaBM!% ,5+=Ka,ћdE5FxѢ$c˒E`/ќ~aA(rObKMhIwA"h (\7i X(=%]=`uXIS#r ԯ]_K|LOCl^bsx^\sɧ%E"nLm2s%yZk ]O)msr].gB䇳tʾP>2P*r_$KaH 6_228cS^B/S?.Yw]=j9l7-+S̅?gzLHW4SoNb#(\{=5͵ ))wQC8)_1?F)Ok7U[ ߧ`qp;WFk{fyV;qUbyꤲ[}@0kKG-A10'99LTUNXߺۗ6Uڀ|0ir2y`y{HoJ ~,ޝ456i#b qsfQ4 uI%}l1ƟԶ UzUjgBs$8/6U|֣l~t$?HJ-У*G*3HIj:LaY#nnlQ`vFӘ% kJ$~Āȩ9^NKjuy85l*rof>GVZpDZ׈ &f[Y6J0N{FYɯnX }ډUm˴͋8zG\.DȥEmCa 8:3Yn? RƴR3}㯝X6gD- 8kQK1Or{0*˸>ⷣ-|v<F6[vΟ,6Ц}bҺKrWL}+hۻEa^s ѼÚ7Ra\ws[⪶et2%1@ j4J0ERǔ,3S8@z#RS8Cfٰ>R!{k.$s1)nM7 '^5)V!:fpZsSu2X!1W,b)șu&=?C|Pܲ.qֿ\plrkO^%.WՄ ,\ peyVnھivQU6P::x81F%Ɍ1?h1WIUPRL.iP[Ohpś{2}4P'4?k@=m_`9UgtQ>`b~Wxt=ahZ32~XC$]7@Y{FqnU,ņ_ӊlH\6O'`|32f;zL-pDփ~@3%\T\rfY ˳'C4Z ΖaM{Eɥ^?y0 ²svouV2@ x;ALS QQ5)wy*Z\%8dPi.O4 }I,> t*ɑ:-U~fTewǪ>m_Alr.K]UiތlP~̔?*eˣοW5_1^Qwcq M8pW#H4{78 iBtΣf&j`_TtQ{KS u 2͝w F-Uÿ37p9V'4x?@Ehpe:gh~ԐLmB~&t\ᤗgIw~Q`BfⅦ(JG)NI>g?Dm!;,>/&$*JDI+[cW9jNr Z(;v6ҍ?M˕hQ.(X)BnrfviybSfY#%n:5 ))*^=dgGogp,`=I{;Uy}:*m88wU쌉8y]WS)dvcIK(SqFT–+]@$ j0/ASq5]BqϦɩfu;1U|2ʒWT`og8Uhl1˧$ë&v-ܣ.lo# L¾y$n) APOFrދ 9$F/!QD@dplc$VHȨn#|v_W RXZ$A#Ln I""+RnYEu:@Z}onqN'>s|O#9 =&t\k_u$4ii]P'IDq YW)$:}(P^[YFD|"#<)fR.Rd1r+Bŧܒl2,{:Yy&ސ^0$}=ɴK8OMh{BK3qM Փ:UQu8=Ik7>&ybQS[L ֲG=Thwk&@a 5$vIC}\5ŴgH% Μ"@ɰ&t-hГeF(>#8. 0&}j?q45Sъ5TLJ`d5juXM4T\xY7#a̶ʺ&YRmfH[OvW)To|tmF"X.cӮ 1E(DF'ܨ} eQc uuyjv@I#v~Z:^3Aq?^2J0]$%R5 T#SZ0r{:Z씰+Ew}y98vħ=_|^UXi+vC?J0%D ]:08i&K~,D,ω߇ J]f$GE56 !e 2-\F4P- yJMA18!!osXb- 뜚~}1|]x>rł4huՙeVゖ$թjWe?W8Y`Sg", AָPcc ٍ9q:MyxB }",u }4`/ ХZ:GX[D^"~UILlht\GO_/MҔI U=ʇr(Ħs#H4 Y.׮]-?q91{jA:0&z&='z^V?>, ȧu\?v7tsՓY[릔ȐW=legV Sore U-Sb{:؃<}6H9[0$ZD@la̐H k`rBfKږgWt4 G1]S{QEQ4QBwjqE2GQ Asݎi Yj!5BRƈfef̕O^Hg.1V݅vկMʮ-rK%و=^~#2:# 4m !UfV741@5-Nd]Ԣ"e 3Q*^ZLz/tEzcMc*ږze#mޜE?e0Qh,!Ԏpypk)Ӱ2EtGJN8Ow)(*}(k ;BఙC,13چ[_~LR<.$@V ׆U#vM׈05oÅ߬ S5ûA2och%Tx!?\Gw4;zpb̠KLnJaÄrg*.Ŋkxq^{v]SG"t?.GB?bE#* ^= 8;52w=^NTS{EapjIjk΁?S)h؞lrښZ/@.eLK +9++ujDWzO0XN6|O>#*46ALq9/@A#JimKnSl1Q۵3L$vEqOm`IxH!ܬ13^-j7>i|IsuS:a\= dMzdEwZp"+ PI v_ۺ-%]_ߙPL -.`[1R K.``:z/̷t)tf83Şa`/=̶W&@OWwDTHl_xxD8ydb >].|:#]M4*v]R+\{e 2&lO E64⇡->GuoX<8%\XWldڳ3Riu~™Fzq]͓ cTXTE.t/|EkAi_Ǹ9O&Hc l~O ƓTDŽS :?2GuS;9t ܐm38?L5}Yz'SGW4I8*td]TéP%ke֐e5 [ rcS)Cim܄<2DKuOxr{bi[a]kvTq7H|3ޓf*~!oQ=k;ơ)xA e1ZX.+L)Ⱦh-I?&X#]aqJ~QPOCfwHʆSCu%2tқ]-ʾPvyϕ Iky1Xg@GmI+S\~4fewwL<%F&1+KY2+{ASubSxݜ}8-ϴ 0ePN#G:9ؖ&@ؙaDKJkXdnp ~/]XMJ,;&Whh?#:\6M.=ysW]ƀ K~=ȫ6 c^>1AI~ѵteh&atYBr~EZP!H{Xzj Ovm%7jN =D4:ˈ-RmYp-ꉰ JiJW&>C||9!x.jwtR $+3'+4^ |/b [pb玛;NOf0ޱvʖ-;ӳ2NAU/o3 X I&:>/n8aHxO+]W9JV\7v~#0P{orݤK_K?.vhy+vPHkfLǹὕ!m;mcd=|ߐJp37F{EVTxs OIM}{SGwEJ=ߋ7f &mWb'KԂ+λʫ؟sP~gL:m.} ]`+> ?Hŗs?Z:ͮgK. ԢG-!y`}hb*UHaǣ0--U 2ĹϦrTd2<8LT>Un1%l}xSt#]=^0r ˝qk>0R詟*RO^|}{OTL;x K~p&^v_ qSDո*=+˞'TZe_tx `t!,ק{DI+~"˔WZ9+CzMjNj"qpclkOkuuW] M]"s' ȁi}5QlmK@AbSD$A/㊯QRAsܥI;iəl"cԃ!"xB)d %Ooa">f]x v:4Ӯvyw#ƺcA GV bSe~7uk,]r VF 4E-^ILw4ݞZvf H :zO8yZJo)IoNq&C*o4Vrk ,\xaMHHIL#}Zq(ʬ/HHo%a& =QapH~Hs( "QhI:YЃx"0J0T͉M3PLL{-&5uȞz?XGl Q0Iq6G:[<s䂁nBKA%KP w v.8q8F}ƳYB-n1F A7  BW=-4ȖLP&5H(/ )tDC;AMMrKEXmhd yٙהP«V+ϲlYMtHs'f|Y:cGU>j9^>y@ so2HJT__~wK=+6ʋͻ]R5 B0Ty>F%C{ ܶ,ܓV% 'eLh{l'~wFfq&9"] Rrz6k(ƿtJ(g4|('g,kԱytbH{twH\ҧÆ@+R`yG'܉&Wx?ue(f>ʃ yE4  ѣGS.#k;*oO­eӘ1 B}0`nu{<Fb¯< Se2Y{^|2aQhCl !O&T6|A;^A x;HE$AgMB"kU1vl٘\c& p[/.1qj܃Z$ņ\y@YU5E Mͩ)'=eU߆q%#.wq·+0W>*Tfdf jn mdgt=T6@z-10e; gK3 3%>&ZhrܴStW!V{QqťvSPr#=Y{Pap^si43X[q57d^^% &GQiC':>٢=V0m=ZϨR ؤ !; r}[|V/l&Ͳ`j Q~蒬v]/(QoNSR !>pv3& , ߑG gpߗkdڦA MP%Ӹ60彧H}_U- `}z5TW$eဧޔ1&E\O y!Kd`Oq?QAp#F(@遺*"29ʝN7X+AM;Px^2gn;6 ,"DX3f8ܶ]u?Nn#[m/]!<PHf:TC\Wj/U_&(@G69T9L@mwUMppݟWTqcGuLw%]?'6r=mѵ:*t>f0+B(RLf/dV@5o%= w'Mf*`>A`[#[qq=I®s׽:G#7Ҩ'er`q7()M}54u~ZH8nCxQ4H޹@Pj{ABwqB.EXѧң|$@m&jY 2Wgr$يxA7Gu.zhxCgt*31&Qet{ +-L'N[`hW->R4?PNڴty]6ѧp;"R鑒g~!&qo{@L&@GێC{j[gcFbD]=t`r?'<|Y>5rۅ-oy%^606s F)d,0ޫq@ +R`T;50$.t;C=D!80ir ς#쥹m]dwCUHDQmGF 8B!@y8^Z jzxldoU>˺Ԝv{5E[ amqP%T1|NodZ[8-/m|#8Qp5:c|ءٙ(2mfeabAK*3ͣbSz+'Bk\=,WX֙YP#Sv;XKsry.;8 k?~N!oz}%`K Åx7k7~#/(vM'4_:g_פyGKjp[S9E X?oǒ ^~/@w G*^%0rm񦖓&!,WqcHL&{Uxl̋tc͹GzN"4..9*~~ 2a$W7E0G8.!g5,rGa6T iiC IzYͩX]|IXW: ZDaiF;^,Ʉx:);iQ֠wYQ(&r9ȑ [-RA ZP$nn{VgaL]Eweչ*n?g{ѝ`'s :bQ,6ѫ4'[wyH+hSNjдtQ;H ?LZQH,ϴ%!جu-IĠFՉv* 4̀+Bt 0-=OJ–.瀶bop`O{rU"Y{zWyf. ǂ(\h]1L7cloT8tI_ypWvm?(DZCk "ώ.0 v|' yrQ9cy«]? \WƠ7QN-+k`(t6 ',B^* y=H Az"Z`vKװ+9%MܿNKt8gbڒxǥMli!Pp$y 'RrTfr|J!EDLƚP ~*LIנv)Azmϸ( WP}2$3;(Rф%ʧH'FIQݺQUЩ@^}Ij^ό ]:Q΄q:Qw?5@"XX\+椠$ ~"#YCNkPi8x uiqL{T<(yjȚ+2} Zy]sDvAk(gkQ0JœG_x B%ٔm1/:iu1[ 7ΙHU@Ϯf|o-gS-`Qea\Jz=X_jW73x{a6D= 8-yC"Cưh7F4bE. LGqBZ߀}iu69 ܿ>¢0DaUJm$\<;'k"DmkOZd3/Uo͖ăXtggpEjs`"`4? |$x %p'А%u0.MWp@m``ZQ9ӧZlTytQ"%LAT톨*;& d~R?:M3M!vr=m7Y7r>j:dxĘ7/^Ki}!m9H| rTv 7| n:o 8vgF8lk-9{>^V>A@gU9~ k"SR:G0NCKnc-4. z_mHQ\Q{fy,e o36!n/@NLxLdR wRf[3==D0!gRZ`[NNW*/>)sdc6;be4! #.[L.@J;Cϴ]wQ7mئ 艞>6Bdzƽk},i!:\m\S\Ma%bUQSM;Srp q}B`tcېkMDG`RA JmܸKItVp>?2w@/Rzˢ D;c}8 ΰ)B%#5v u2N9;C O/P DN)&,Gal9$ofMhR<1|QiT1sRV#>N*=x]is$ue@ÁQEq_ gS8!7G-R$qq*T5 _#xX}dPPʃ$z;X>&VGz9a_2=^Js9b&VicU/Sdt\HՃ! ̕6=r%GY a&ŭ*/4+3.í]5&Cv1flY=M™J$Hv:γ}ˇIc]߶72qQqf`*KRgSCɰYW4"unHFN)Ϧ19Mu ?-5[tbA|J‹3f˩9 ^si&Y(WNB9[}>RBf.ssenoVH7] _CKȎ/CMoTΡ+4y-k*[;<}(86E!֖)AUhpy!P"&W]M:@g fxb>Δrٛ4* =jnn`O?aComi!F=r mׅS[np dhd a4ˬКQ_bԱl1-nV @JG3H窦^=vvThK)*SXc3~0G3BeuG }be/^M@QM+,3${ɪ lX5^$wcp:3t\ZY 眵.?D /2.(uy^J^5Ehj9 kk\YYwtP7SͽIE',{j,RȹՆ5|EaM0EH~AFM7i_N5_52wyƞ7EqHV_ըv ;2JeH>LU=/ie\ PxzU9h,pt&/ 6$6^njJuZvOkյҗDBj%3K S,%s$>{^O^o[hw߂2ІZ[wI i'd MB:M_ر1=ۉOnj O^"a@vv'N, {JN㚷e)jB`E10Awnh#5a Kh~3IRdG5NDT= 3[Pƽ7$Ჾ e~!F9{zgG)eI6);f_=U$Ddc5-#C3ʾmOs{w3<Ka3by<+)C{HVy14:kZT$ [D !~fFZrC`1lݕG\qj)*]ϥ$O8ebzlW7]Do5.r'qv\rԍi&L#2Kpqa&/kGMr'=5/P4!Z0oXN7)g:q]u-陪yh S(C#poѡ;;yފ_xhPcҝcB0Ðiz;j7Yo8;s0%] 7rdKP382d(*G6SJSDgIشUDWYGxx3?O!"25̤^{Nٍn( K6Np2Sy:<a{syr?,u?I3\?NQeQp m:Oӑ3FurCFQoU߰{ٴyf&eDSZz[7.ğ sK@HF @vm z0:EACMSPg>4sms QQCWyg_Ъx^r,:8z4ya>˥u7" szURKӊ8H?k*@KvfWlR[5SFAV8 9[/aa(rWZ$)-q"4:GC5Օ)/ Rl%eeS_[u٧*rXp&DvJյ RK)6VߦQ_NQR~ LGxfsY—-s=Hlx6\}g3G$5ܝ&c* oF,ͶFg1+nn3Lg?rroom:4?Gn1 [luQZ# _ƺ:Ϣ+gƵmj>@Έb^OubgWZ K,.#^o^pe9mr_Z4&>40^e#?/QؔSP ;Z*dx^[lQ].qv(Dz05@M:$4v ;qh+g2J6PZ8zU=x'R!~l**ȅ_ IszQ9x9TiRO(Ugm&_Ws"lbu/ŧMS\? " 0\#ZU$dCHJ?_!_оksr]#IM7KꔎOu} C^/tf|z5&0E>-G@2 F^ S@"+E'e6/N--~4;^i;]>#wdh/593!@ik$[bt59}φH~ڬe \~8ϧ@ETeCVBWq \б=tuOo^̃V<7 2{ ."w+45D #P_F8vB6*`MEIahF)AHAnP6#6wn;s_ vŧ磖+d>}lZ qQVsz]|̇2o%t0ol5[˽0WJ_  /6q`Aho E\f3 ȹĂ߉(4pσlgHIkV't^:Vv}S!؁j>LDEϗk7XUBCNA#3xP4.8Woz=b$mBJ VՂVl&̒D81!8o'?;KQ}-qW3r廇-.ܕ00҉eۙJ|H3$ФFbU@pM/2k2&keO'^PX`69v Me8PԻ[ L=ގWyOdK-)Qòl0B_<y>C@4!o18`#Q$/cˆ|[ 1)ٯ]cb10UWm!,mM: gdS,T\?>} (M1 1X _/VnX"КGYӁel*LMJMIv 5>bKVom27#"mr&<Nn#{'7mK_WGwK:()ܫ(y3rk&I< z EGI݄ؓ./CNZ oL~J ȡW)ڷϭ7o̿~ XZF6Mw"/ &*EX5) eY1>g{(e ѮRGkiZ؊0pO rO!YvcE5)CS\*).z^qJs9 B/|pʪŬ7e %8u*d _gl%Z۩ p8*.r?E%OC G7al =C0*xP B孠fP0A}*W+gOTqm v1cAL/Az)XeǚFpG&v9` bk@!7OI?t+|?;Ҩ6M0=@nv@vVɤFTPٞUY7y%LP|k3.ڠH]a6r@KUgAE\'^T>o2;CH˻ -8g1`QjKЂ\c~RO}ˏ}`EKK$S^JY(c$E[BIg[<"qZ'½y& Ȥ@<ȌE%;WC%9 "ِ7~A*[82uט1=t( Āy2^PޖҮ{;*(D |&['zm*+DHeת@JOXkOܺ%w_+ Y|I?kϠ8g7iRuV$r&)yIu"4 !/Z2( s&ZD .XA8gћtN@30͟ڊ) dxfv6(6i0).H޻+mҰvD8.b(!(%f@˸V 2ҧ=KzezkƅH%65 F{: & ٮ8̲CZ g@֠wN "I][+.M5c:)6B&|yf%S?" dnhIvXo"jUw*#^Q%7b!bJRVD`dP^;X1棉UIgei D;Dz/NZ`2NuԖ^[QEؓ#Xlqq!XǷt윢& J8$v\,V$#u6i a0e/^v' tM:ቪscɲC+HWU{qQާJw49poMH(ot XKL6&aw>n{]S8*X.nWimɆ(f AK\τfFAea:`vҥؐrjטo,Beʱ"\C^_$wvE1l/ȩ7q<`=%O;#r/k6q<%c [@2S?vO&yTlնfH|sYf~{lA!_t7&a+d\ JC#-"Fp^@lŸswX\'$r/F*vNG}:d5r뗘@3PKi e*3$c_i T>RLmi.=[]p}l MWoBͯrbh %)Dģi>Ue. 달vVr Hg(nowbHp4l| YDi:l}a@u/ |:IA@ ioF :4w3ƷII~̇_NqJ'?N[,WOꅈg@o@[r >Foid /dz׋7gZvd_!avA\[o->lHY JEoR |Oxi{jG;c@! NFDs0 ܫ (S(P.y7|V[{{*jG܅m;>|%͆Y g\%nh׷nn'ճw_/\`Z2E㍵d^Mı77 w.QY^v}gvI!=̍SLKx؈z+u&xID Z_l[/LɖF&>_V] &eOmF6hH=)7w/!ߨk0 uIl9p?5V;'5 *V>h-f3!JW4\UGz4 i@) XiA1 V{c)R $ l3J8PӜ h#26?ڞt@h/ 6-jlN FS$Oo|a=e)ٷ=@t _I"<?Ts7n_6AϝevJEZ{ ekwՎ—% nIHHm6#'oBIzBKI K g(-lюZfm54l=ݹ54@*9P^jԮ >9Fke}I\Lv"4;%טuW'اD B0teE,eTDI0B@D5VSwlcY:~ackp/ ʦ7D*K7%&qdvվ [ _ŕbWl^\[3h/'!{ҏyJmXzS!US?yǘ{4 (99ZVgJ;aMvg$LAeōqCSU`is0k p{9.: 84ݔ}3Jy嘢5'p޽Ӽl Gk"ً ,u"'9X;_\`0“jHB Z#^DWMo3rfZ?ԃQ+? ƌ%Dw5&Z6y' '&y UVm.Q{b9V C**yqܭ =[KV{n3?Yl\'k DRM('aUvE?c}nqb'IfւJ YqRb/QE!6)sj:Gج_3HL Љ8֔o mbCsi%?\! =/+Q7#Z"p[k*fi3„IgL]>4p̠{r}f\\z׸E@v)ׇRT ^6b /Qs;-+5[ o?CRƤ?yF%ލv_:-]dPD{9 GbOUӪ"R^Bi\O$GRSO /ọirwU{Ugm0#C?-x#ՋI%#۔O"*BKMh:> 3Z~'&$Ҁ&mkelȬǦũ:{rF2w.R)Ww )_ DYB!Q98tx|ݯk[@xۙqjyt>CN_5J "m/N6'Mc^}_0R `H %=[X1sh+nT$ץKUeKrD[8g $~GncUmW{cec)&9X#Al.SUjV7֛xvmu+ ÝIq1r8|1m2}\1|`"L!g6Qd%tF"CdCx%j Ѧ PJr&Pm{*& ]Gvebʚ$bѰ1L季O(DM,.Ǡ ̽rHsuBͮQ)V2_N߻{6۔S'vveLmVN@Ș?=uiRQ܌($jˆ',QV~m[QNT4,.fVvIKk' $MSEfT5vygnUz^+@@cD6B*s274 uCq=l=a8]J,ߵɚ2_ne_f)ę0,)zwZjF67.y6ǎ4pHҒ]˔`2lUjA8;\!њ&k qNM5ш\r1S^zb:ҁBWe^;pgo4BlvFP&hB=^+w(ri5(x UFkg\(}y$k,/iN| ]\k ?z{tAA!pVbV}SZ@N{{>v,{Wۢ&W:I{tӒc 31ӣ_8P*`2 d2ڥ΄}`9-(Ɛ+q̥/ Oz^`zzN:'#H֮5i TeND <%t r-@4GDt+-݋ 5XoJ`:Z1MNd{L3HHVnBo%Jg69FB}$X8ŷ+.nr-ػȊK أ/ ^3&#ڇ8]F0O#X:Hk-!{Q%afxNzCt۸n.b*_ExΝY(vVGoOm%Tj$Jފیl !rP! 4(GSfO=CB :DQ{nh\6073pLjqKqP 7Z* _E)+l-L$hm0Mf*kA o#`f4 ظ#FQRN< oQ !Ϫ,L7GR=|vv,q|"124ڗo^gR8VZ x|rS@3i%׭ Ԋ˂:8"n>.>{O-Fi``&fVo"@MLih],Dj"aR/S8cyH6Y^Qشi€=0`V|otmEֵ_wzJ2yeHmS 5NDK,cQnv@9ڂOt֮ zi'IW"_`JGIEِNe9vI4/CجF5DžwrO'jFc3" }q&Rۅ$+0f1'7#܊EvJ눠uTW:(0Ҳy@6;oBbeħQKwZQlS3^%'_`\RE&-sKǃ3Uɣ몾,Wv痯ekFP XOKyk7aPoEӑcd.{Xbs/٬"bygB,v6怬 LAsd/^/G+H>4ʳE|7% *$ Uzgt[GWsjwD>-xPOɹb^K@ElL` F QVWvzj2+ccFQ5yA׿L]eAT5\|l ~(afW#)쵊 -&A'>3L\KZSIRiBlQpPq$L?o3Q:: 5#?ߨ+kW"< #0l(ٯP<]#ؓg{k}=ԱmYWMˮzIdPHNU`&S0hxlPm`.3"Ą|nYsVX# 4cJdYaMlz@ nؽiu5bi ۼs&t ̇+MቢO[mtQW@X;#Um@$ŊRKݷg~D`N|JNy\e祛Z{ެۊ<7UJm_?JwyiNive Tvr(yl4VL^s#5pwW>EҲ4vU켽zSC#߷!5g~3q_ܥ5; ا華_~e[2tx-ΩQkn-|1N,q@qºy# _9yoHR(}9UM1&ȎG)VL[diz}9@` sӭZ>pӌպW:Fgk8*Z"C$ Nj}Y_QU_2^],Y\>̱/;i20Ѳ_ѡ=UeyݒO*1Ezlʏ&yh|O|~ EX O$t— JЉ17.<.ˍ]|Y5 ACTv/  ^T#Ѐ'>m ILFrK w=}^ :jyKG#axb & I2q/eشMge=m!>G ,4ʱ+S!]v5dϥEN-h}Uo1 삻 @s C(q`S#7y07eTA^@zge+i4kKS(1UUoVh/? [*پG0 ut[P1}=F^VhO+voKEf|D$Ew&-(a+jৼ.k@84sQ 7Nda)r7m V%<4!_z݊hxVE7)"5-46u5Yr_{ uA}"9~~Ipa;ڽHh(b!x9$::S|,MAa^4ĝYIΜ *5&.Eꟼ~Plb>@Uʌ|T83lh|S9)tMV4(5 ?Sx57oU?ó&MT6Yn%*]=g-v誀>~o\ŜlCa@B_RJ<٤QJءx)7R0ЁBNc[Ne%;b9X_RTё?\,;M"R(ugM4e%w_Jm'S@܍}*ɷra!8x뛒 PhJ,N ³?{ԓ;2eG9Wz-F*B8̚׉/=4Tsh$L~ (ab.dB͑HwJa? vEʻe ͡ x!iXY-s~>@W ʏqkzF8#\L ,XZ`sa-w9s+CptnEʦ|bi{& ˒Utl==[Y(7ټ8`fjޠo[D@:~:멹zMJ%vϨ F^ .Fp8e漦Gߗ F6 E+FVNGֺ,C}{Pc_Are۹`ˆ!"íu݃O>HE G6xKII糘6WAemoĵ>:u !th4 T.צ2_Kp!{aQ7u}& 3?Ǖ2$|OZ!w0q ;UKp*&<`:_Aǀ:\䯏6 c)8.TX+1Cr+f4)~g<؀W0p`썣Ƞi#UBqO˼e+T#%CB%XCMj43R*6ʦмR.E/@OF^Zt]]K"Y/ 3 pQXauw҄YG"`̖VzC!(w fxirV.Ͽf waF:C\ē *dqd6h $:>?Π 7{_k},1v4+]m[p_:O_-^o'b`9tҵ 9gZ 57F B2%aVw1Y'|2 "\.iNl܈ 0e-R><D/fxN7tf;R 4OFog<;hu ^.K+i_M!E6Q ؙKINx`7S]D%úᇝDG,19ph!."w(ld#F_So,N!V磏/-ਈ>{CR+T.rQ'ޒ#[ݕ=Brk'_uGm;9"mѻ!B=8orakS>d!;0p8~%.Í߬#4acSzkGq# bGw 랊+l37+3]+*6q!#>$Okb[^6%FŁoaKEg)Xᐿ-IO;RFIr`r>/UaS~RR}/RAen&$m+k)wJki^14|iƋF&oEZG;5uhA)THȟV6l4z Gf*rF7)7ԑ7I󢯽 yEG&{ J>VThF^uR5I&gB!(B3V08I wowPtS3ۇ_aQb? =f 7`!"t=YK )ٶ#5_3-S\`QfBԐ`F3,l] ݄/.9Ӎ!Qyߴ$b7|[:T"Wf0P/ՑCOهq&4*N/j5J hUDoCL QfWc6'G%f͢+ԦFӾJ`? nIxq>P e'XV\eъ`YR>0 !U\|/B(R0D !ĠN["RUGKmiW3X[PVf`:ZXaiO:݊y@ PC67⾳.֪:gRNA 3MuW ڻG 5+IY6-Ŗw@$ >?C]ty֭W64~AsFc9V{eFj<AF&9uz*l#FO%"BKq[(!OV hz ش``#U>oz f.\+CyȍB##@o6 z:C٣@v$O GWne_v_Y PPPM%ycnrK;tp힌p`+}!-̵΂c/,y3 Àjd7:qKQqy̋2ٍFp+=2! 2FEEgp:츷Lh PŪ6͝f'\`EhYi/G쎵6pt.o L.jQx=j AEH; Pl\,Wu5B o VHq<BzC^HVܒvze4&ԦHLTx `OpEرC 6ݍy-&O.'9$ eȻ ̚P|n\&tZ*=^ b@fpc/1ISJvXv}"͓;#swJ4q0Yƕ~1S;Ļw y!8@9 v{7HL/̌^,wΩ|.Ξ_qE*>4okOI4zp6O$gI)&S8k$ Lӄ/Gy|.tyPjБ qn5pRHW^x!w`_puj*+t[rҤvR]T !;g+:uVXX;&Q~5Ąy26)kPg2rmTvؚBҁ9qHzwȢx"AS|*ѷƧo DiT )-Ty;F{$좏NvyVGcb JQ] P}S'r&j&=>.Ap+~BOA(Z6LlVEkoZȣe}`XcC]xdIor:̛$J!#:h3TaÌmxyMpW V16G6@CMC&1Ɏj?#X!8E{/Õ r5uq7qx.bF{;t{Dc 7X栬HWct%F>-9MrgV U *SLW~RH2bG9D#+b$Y,~։k .B@T-ej Cey˜--n#_C`x8vYzx` ?M y9M:*ΒW*^)0뾚vTn4vf}l8),&@ݿ=3sl"}vdV-Zj{#1'g#)4 tO3<|&,IC[j~icxΐ-Q6Q>^pMzO\t o>Ln^#x48ֈӔ5D%-!ARG?(fg|`8+dYG>WI@&q Qx٤hc#?=j_PdC½1?XRju\xN!* )B9kضGJ ˯<\:PFU$[Kln) vZn*4KelPÃ8y l:nJsœD%`g3jǰ}t ']jPF>wv"=Gp݋h /*T2j}K IyiWky?8DKs%Wח·DFsjDs oy*λ C ؐ89Mv'%.v;u ={9~,zuuT-o ITs"DZ!4ϥʏ4#ҹ Z6x2xd!;Ltm@0xwRGS%قtAŤڪ =q5 # *f[GWwwF]T fK #=z/x:un~W?x:rb2h6Cc;6a5 8^LɞhZͰ HWvdԻKySIL2/ĥzլz܌`pQ:MЖq ML/&1QۍɍQ~ R+L86}ZB 4@VGΙ2?ʥ}tSH" /6+>E'ng?潳~A}R)vI$^n8LHFJW>7rvl " vt5.ud>YvjJQoy`\0r坼28+/ \3b$|cM{Գݢ0%3[ WvE8r\rUw=?C+V2=%ڀ vPnIpǯu('H"@&e2`+$<2":K㚹FDXa/p}^8 v#U% rWڳd|vLxԮC(]tg,#fcfYSr,k\嗚W=-MHXP! P&OtZ3 Fw=ӽP!]Ɯ[4=dSl|v:[>ƧЯNx[1v~Ç.앾54P3(DOL?NSham1 sCL3B+U&H vnHtY;5zǟ#p8hKpb0K{?tn1\B(9c I'7NE3ϵ^Ty߄x:.a]QǺϓ.I8Ư˩ϷKH5ҌkB8e ܬe qVKX,»}n`}&tGz~b AƢEjZ׏(]Sw~ |?ș׽_p4xޚW2@Ao9ֻ!g_ۤ5X"k %pfCqpQy$6ş`U{x'ex,K=푯pT$;z!6ҊBh9I3j5d `8kw=a&Qb !/a 슑 :^9r!,6ugP8܂Ƴ[Oj@>r[fP_ jT2j|,1+ XRv4V`a$w@#{Gu,lp+˱0 &~|e (}Mle -D(_4dJAy7!Fu!M)iZˎ,SiSS}#UqKe"H!_vH"3[52||n҃]$-Tt(luclL:{2^n?N"le*Z|dp0+hF1NI%?<ӯ?HS0(iP0 J:ѻZtg]pf1rj` !RNaDmˀE=:8!thEa_M DznTʅ_jUtgU Z3ΓF%RS' ܹB&!jD YD[W#0 $ZHsnn\k.-@jLjoIJGzuwx_o.gX% %Z=ػg^ZQ{/w.u1bjI9S)g;lIÔi0wO 0HO$NYuFDwy-}y-G \W9miY_,B&,e(<{!GeV99&y'lb@]t(NȫɈiG),zJմBb6!o{RA /*V*TdžX*ͩJjvR2EF+6dES<J$Npu.We8.+̛""}:d]3wW/ W;B-iʿ@r]+#tT[K;C6 qN2ؓ5h||Dq7?_dsaE\sR:~lXԈ][ O!7C-sҮ709("꘭ZxMҁ7ѺjЄvSCu P]ad ç7㷀/MwЊ5m -Yb.f,кHv5fx녕+j#&đb5m]tWP:L9;Z&e"LB6|]vM0Ad 3yɌ3g~qs,*RK`.Y%K&ICazI@ە )B1``ȹ@5 U<2u115'|?K~U1B4CQ*(P0UG&Lu˹jJ)'9+A6]t&^..JDC[Z!t{B C3` iش$ܲ8ᧁ'5kc6b{S%n.p{US.LF/VH}!#V.t(z[X`⁣;Ș9349g-||Ut'On=6ضN(֊/sSo/Ĺ^b>}ׯ{)0m T!mx)&-p5ⴂY gc1,&DE*'*y ~Ra?DeX&je* -?9|BcP`m/=n\hϘu}Ĕ\G];Gh~S˰`kl0X0./Ǽ@nhEk yNx/'3Й#ؼ +&jmuׅpD $ fZt'wAnKiku;FD5 @;RÝ-MaЛzFAɴK'u?bb)tLjtǟM{Anw9Mpjjx]ß!fEu^(`Q rЬn|ԝW )MwVK)Ƴʮ Di lVA|G7XW)ag[A<삦p"ᇈ ®`=qb/^z#?ʫs 'h%$6bEfR%&a`)ԺdJu׻   u7WAߢXƞ倔󾓚`8<)we3gòIũ1!I `  ,w$,;4|UoT/V˰re?HxĦ@%Q{"ԨvdVڅ"E|LE?k(d: MȘŒ@8f3)ٷ,G.TAPĉFK؈ XaT˥ރޤs ["c;hHđ5VuicݔU[>c堦|ҹ%P52pΡ2CP}"z-k:T[NcdKbߩYNhQ q@MԸS]S;M,m2WUm{7ol LnZU&^9d38O8Er] J!A#oeIfW8SP o@F6fttڕ>1I舓\s4mqm;[a #LZ:}9Gt7; Q1ĎVQc 7 ϛo,Ƈy.:܆ (F/K?ȤgW0jp 2I)o!~Sxac&!o5mzU6$|Ut:R׶OK r;,,WG\?):" i֣et>4d;ٷ[STX{gQ){.U)|0>@,耈a\ z`HW;ـ d&01ɒ-q,̏ \{ĴZo8OhWr!+O^U˱^ l>1V9[)?8u\^^]r4_]Jך5 8]:e_46Y6'I Rt"!ձq ^e!C'x8{մCs9_&&RV~4Q K y])=ʀd"6dض,eE(& X(5o^5O>65|q7|o:r2ϬfE=0嵣5 =EIVF^0) +=GشcTi}s:t\A/'e&EG;_}3"{s?M %){;S2D*vܶſ<RFX_7c v !"[ ՙ)F;-م;t0wzUP>nW~4 ZAĠn*$ޓ4r2;j~ ? x_ J1*ng e-i5㩫׳E! ͘Oe ܮM(03n>#A֭?`B?K/&1 LMB9U0_\h'MBGT/iʡ"Lnpܮc.U]swcn%j.S}97yuMxҊ2Qڢxj9@6eeǹ jЌXO?#4]9G@Bݎ|xde]'RBR{cL |Pu3 I"έX. ]O߇P3 yX\\>; 2K e-fs?j6i#–.99B(~O;eh\P_W?lZ喐12gթFk-a)?5x˩(C+Uv˩B?K;Ls8J+kc%nڠukϞb֦])UőB+IaK$mbcqKWo^@,俬-bC;%2 6$~\sK1cN62{` QLO Gҍ gA &<d&v2/ӭsO\9v580lҳ<gNbγ ↶^'ٞJW-J;!UHlHʢ 1|T<u ԺC7]-g;SeU[ujbg\gzSQ6jNeL_|s $fE9;&0U{%i' Z#Rࡃ.>(@rfV^# vEZ،q[K+JrۆgK?G [6PPPynhIANep%+LÉn_el:^G:ڳsHskW/" #`NkA5?yM-tBx:&2{z M 2 _L8?P %caU Dm d'|Yy /#^.qUPzH(?kB)K đdjŋMP ZW[XvCIDT7jn; "Pm>fQ㣷g;*3a'dwI :H@H-oъ>t"܋\ILo0>0l#6L7 &GpFxu8aKA ]l!Ool,u4TE DrCS/U By"w8%H #2(A.J]w9$SHurGt*L/:q֧^{᪯'Ո Meb| 0T QJv|tDs$,3yN9+ƿ\hD &S'Ict50tN،؅$5UFm.4g!eRbgD}tBZ9ZgZj+nCQ0D e*"? Q6, \G=Ăywk)fJlS}Cg\Ep ,`0"w؉.Uɟ&.0=#s&TSԀ>EF^ūmBn#oStm2}\?^kY6r'D%|y;+@TɭdJnߕdN-DJӗF?'qW*BIQc=Z{%F(y`̟$ @yAZ1}w۟zAݖ@!σwϷSu[ 3@'ͨkv%' 81 K1w(vܿ/Z h/ Y e˾e4|b[]i{6̷Kq|Whg_௅#E3mIiwa-iF\ go8%0* [` Dcx!H h_;LlKdt0)Dp_a7OK8lК඼@Wg(0Dz'Ψ i}|SJ޵P!I+VQd>~H;rz]4̶\%)S~sw3*cMg4V]nǘ\l9#$H!޴5fWg(_#Z` UKZ2J `QoٍSpļ?XL\9j6.Hb]tC`ج۞tքhX%@1EFpְz_{ I<&@U;z"{7H.RXwL3vPwjAE +,:![2N(|| _#ܲ"?џ$!SkW0*8\upx#*?NS!**8t[sz q.P9įoЄh3;MpsbLi+z;p+A t#5CE@ `x7N+;B,RE r€\a>}~ ÓW:Vں?ts?j]shsiЎÓl%<+}ۼ a20Xoh8bAL{6}({[2:ɧOM5B t FQ(l8T_u[,$}|AtdWxN؊}HOZ7S-B𬍞rQ!$[Ot4~3BaR9b 9yf!O$g ,^2B @ƆԤRxi` P&N0 V%#=G9"I2#nU3$"q0}Mz FUidJXB5;%4q !Ǻ3DEQZKe>R&[?}ݦeGB5~r𝽏_"KXSA}fiDXEO~QcdH U= &61 {iNu:d"Qe D ԍW 7o0^AB2{t,Yư(eP LP"oxJ$鞻y5a ͂&*|R^%9Dk.0!r[jv ||A)[q97_3J+. aRUT>_y3`E!&hڐ e!QqO yK%r.IJʱ+b?R P*4g"oR~ĮoQlf"մbE)4&zh=k(Z#tA4S"C-Kb  ٽ)HcI鑅UI[p妧-|x'S=' hUÍ6JLn_wvn@W 7-/{2SE$Q1G_G_G ,*A-h}Ui6@.ΝPSeȜ~Ko=,m2r/*'0@M\g[/cɗywѸfT(. Ew_/z]dϞ-l4SJP0=*lBHc;닢x%Abm^ޙ5տė@_w_9DVvyt#rӝUybxzLJN霋3ɚ} x% x r xtw<5Y1Av\#oxdvQGf%?/w7fX;gBm%Epzgqa8hOt$mM*R^E.td.h^`#dS_._s2}^Fz(926.3-Hloe6QkW*ͬyF#gJ0_ 24dIh46צF $כ5k"6~흙 Ғ?UH19P7W䕍?-N,?&S1x!lO7`C#J T錽D "F3yJ`ES,9Mމys)xSiXE%|<`(װWUbIbK:-Bla(*V)}ij}W㳵70s!Eo4~ 1C hO&O:]95X3a[\KCL|~᩻pƘ EЫF:sj=qvᜋ!OϕQ,ad~)ܒ}Kp* P.Q8C59fu|GS+[o ^ >C$kYr} NmLeHRA<{{ ķS x&L=ph8H84%wuhͯ=~`FHO 7ŽSajsNRۙT(7FZH:gЄsLTBq؈Z 7:o'Nn+D[~$ڟ~&EPdCkC= zkfnt*!0"&KW-6-UFrzD_u?X0FYpO }rϩΥ>G:6󝛲u>E x) :l2<+E+Ha8FroE!5E(1$싋 贃_`S´G OVkoo@a+wTdžy6uq,?alcLF#!X%?Vp(TVp&oh7SybYiKV/لkOA~LԲÙ6־[a3mq2~ :2`<g,ZNt!pVS֡P{nK:O<7Tr h;L2?!ZR{#?MWF^R(e&_v#dZ*7+FX5&XYJhp`^Qi -mO.!STvB^XP? R /!tc 3&R ĉIbܩUa%GhI]e"}!MtZ2c40mxxڮ%*f$$ԾF,jr-5tqP&*0))&{ҩk=z&"0 \)FM/q\&#kLgSxlHYʘqQu(ߔBc0 aARͪ:E p>zЄ_me6vPFU Ě~Yp8ƛduYl.¦a'b`!=9ygug$WI7n)*M:؀EPt7BW Ŧ;Z#71*G__eޣ%7ŌhʓmL̓NWD\"HդUmf$n*U:Ua 3Ċ$=[hFR96󲁲 l@7-Qz;8"uԧtSR^yC(=P! V#h̛Y,ʈ:H j/+v9)Ղ8L"Γu%^giβ~}GFnZڄ_*Q8pksĚLAD4z V)}fԠn""hjl^3@0'L -`!83pw{nĚwW)@ѩ>##ߡ|GNtKOIRa@[]D*@mY}\ǡ*o꧟6VPF 5j;}Y\uZWa636"=0.M%"uP6\If ciG}E5B .&>~{F B(¥L;Rvۏ-cib'Z/IvwS:YM32?lBٛ z7h Vl 4S.Dxz)=;?Q& - SuGEPP( tNPIc-p+S`ILV☄01%;ǟ!%޼vtJ~ sttdx+HM=ژc<>kQ1&S3~Ҝ6X':#130aƔ^A!h/o;:][Q fO%T:>nLBN0[FAseB lal\UM {Zځ~xA=9G ?1=&ltpOoOV&?mQV߳ p4nLv!~,|- ɖb(Xb[OFLHX/gIvn* e+ZƅYswDr YcDrU/ֺ`yq'qs>K#ZrPF|z B0v d:V:f(]EC.`$L݃^ZqDf۹O+@^t=[IO ywU(bHz8N Ai$Rr`RbM]?DH=6hAle8M-J:#=c);jVmw{ȖyRǵ:LDtEffi%g)E@a=e]Fh"pJB鏵3IJXHIi 5NAdt&E{GufNPU8"PV(2{3 I+ܜj."(Y#s;G<" yo#,r\WF]>$4gl!z$LNq}mpYqq3qH!:oVjQ>{n$&?5%CY>2e uNeQq*'SS|Ttԟ ՜,s_ I~,]ODŽ:keyj3Y[GeGk013vn.B3[2q D?M+`гrn7LmnM3x'#k3Hhyn>8[|O-#;vV|lB0h} ж9 N햬4[lw1BMFF82\L,GSAxU966H0[GwS8o_6cCpɡJ5v^VTB5/,4 S`f;ǐM:K搯5횁 DC iA`-,q]__!5_̊v1C:d&!U`qhTp,^$A`-.J UԜHǫc|x LӰjX4Ӭ}5"S+nmcaWC~}L1T>u^N]9 Dlq@~{zXd7~c>ͺKL6JFt;΂GzrA=NVlOD ;!z2y8IV?GxC+;ZyGW( h3iY+W؞67֚lݧvwYŝ(PXR .AԮ\dUщaxsvkDY{PVͅ謅[Ksf2N S/#gNO'8ɏ`2q !Y³}wcCe0bz/t#R&! VY?Uu> 0tLwEKk37˯A;.RDY{/(73@ Q[æ؁ zy]} i'spXB6lWgVKih^:T35'%|#sG@V~Q;ERu<'Svy{]]9gcI'9 ׯu"кخF 7-!1'։aVZNjk7b0A͗|FOq TW7o{sqJ^n,#s%x V!|RK(5G?NC(/{@C\rɢnhyzᴋ{.5NRBzaZU%xuS~6o_ZV쬴4fZBWGiA^zݍ 8m& Uv7k+wieb9je͈X=Sőw܌0y'ٍYݴU\u[u45~ī^zı5;? ~3굮nUA)oB,ÖxZ{_h3nwU;g+R*e&H duqaj}ŸHfx S_s"$P4v̜ XN// ='_G6)Xnb@j] KCB " o!#,Q_b5+WCP1I9Z`{OINmqƈ! `ۊ߲`o\N!7`4|5nGtg0& ~щ^ k8q_@ ,Sк|b3?{c|GPTgybsmԾ5 fĜ1Hݑ„Һy(KJED.VlsbmZ- M|l25l;V3,a,ouML:zey8>QifH#-uKC24en=fRc)#5Џ8AkUh4~PhS\2Q{VO N#zqE3BS";$l[NSgp$0ffK:!MS*psbFoz3?ϣvܕ粸>ãG XYΣ |?QEsK3ʲ(AJr>Mpmd\mvɍE BҟVsW&u3/2{IY8/yW>uZ?ܦ*1"aӁ@n)cu lٽ-0ʙ OsZL`v2ශ\m˭[4^:'}anY.šiȵo5 RC&g(33[SmD?jh3H9ˆVJGEYj__zd矑 Y˱Z6ZֶY>>m [By4w5SE!BW8kp(jLph6ؑJTm_8nY"D}ĻDXhg$kJM1X rG\3jp?\hW_l2eŐ8 4ħt ٹlӵD0EFG|/#.8dx1 wcctTCTkp) !տw?,{iW@8-D z|h2#%ܸ+l0[ڻ8j.ŨvgйŃʓYʚ6]89Zp!UUR26hCofn-S2j,;2̠R:B(18 b|IjX*TWj"P#,00/*y)J7S٫|GEm W)_ #_6n Z-sO?%ujp_nPsSexE{[5f19CpʀN0߭ƀ#%@*JPZ o^ \zCثBgѺC *x:>'yDz6)=uղi+ }%d XtBz 8R0#tւ5fK4sbQ *dpؠ6BʳS}Ņ$r 2m5-F" &A| :\'HUEe\=e1rO[Eܹ(' 0E=1K>9H䐖vΙ qEE1֦u$ "4,hp]5v*dْK9|]ŝFTyBn*VF{"E+!*0*ח 4dq: 8F7w1jffv1r@*swfx\Q]c@5j ۧȝv[lf)Ij?,D퍇p#:/V`;g zG`1ƣ6Q˟c$x23@ QgzVՏ@c\OBi%!%fSlN>I C`q%Y'қrpM}X_7#ɐ?)ЪWlV,w£Pg2Հʒ}u7" g#GIyJnjt&d]`QۂK!4豜fcv܋*`ah9i=CD) ȇq&[U~jiwg4v^5+B!Os*N2֋RVf"8.'pQ:lr7z0*xG֔jx:@b+<4oCړ;4S1o'C4~Ig}7{B p!UPK,WMAd>_Ui_U##B8M]q{o)U}yq ־-I4Uyc>waNm67wi aTT<|>лb /;[0wy|sRZl1flK̰)yd0 I`Ba{MTT,s|ڤ_. b-N>>@Վ 9%Ζ_46} 0e"vXXRD!7]--'$$~" | ^FJ|:˼J9֔v9N`.kbA.bȖ1,~.};^-i"5Y>??|n"se}o~cnėhRöbTSK:8|QwW]cO/2qtww;p&ZH{2%,om}q9fCՆI_wQ 0tyyxAʿmep]U!WՄ@u],{¸od۷dTx*od[ xOx]>L뼋:15:(|FS 0*?H]jh}wh7^:"Yh< zl/u܃M')0.XU7밻хԃoq6w~ T7Y2d_&"$si Y^VtT #o#NU-e$Ec~] 8ST |;>7:f0Z-O ŕL*12 vA*A{g9=(c 5Muf:@;cHO5ng)&C4$/)vt)K[7" h^/hĦ#vvPsc%fnpl@Н}&oFS( .K~/2B|Ģ1uKy[(BqC$O}b]8efVUo5(`(V"c[h"/aG$މ 39=SP} N*(} N^\` Z\Z~XB`&>Is5#?iGO"0Z2F&R vB{8gvYleL wo 3hJqMMish_QF;LUO%=Q#x@fԔmvD^mӛQJ ٶix'N Q* ٫6yՀs-ۈ҉5s ȅʿ;N R [ v!?Q nbM羫3Iʎ)jI~ycLwg$:Mim#ٴ=@ <.L{>l yR(0v6E9vO.e"0>H*-1 Ofu)5@:,a)"a&2&ȯd'yaZ4ݦ0Wͽ%@[<Ϊ ^ @sEH$|D cwT?z=h ُ߉iuDMR{+:h> us|\%_5jiHyWyFgݹLΫBNWrltUs 5eLq XO`p(K6O'CKC\6ܐEѦ;b I5ꝹøEӬu/5Һ  pWM >,Ml(P!A.ыϊQ⌡}T|M}:Gޗ} mAcd OQaY$aKà!)&*;ZrCn_fDr(q#R~O Tu$C# 3Qam2(o$2{tȋ8cSr"Vϊ^nq.eQDC\ UQy`BYpT$ZY͞Z =|1cBGa㓙0ď-`C P2bнm׹u>v1Qל|m2,CQIޞ$=t1dݾꠙQ}P>[C8kb(ּzZ-H^9:\ ,3ͮ(r̄c2-%G&nJZtx̓Ov.Us0*TԣH?>+(#':}W\bz#3n+#@4L 9aq~qt""kr?R,!>}@F=T *" ׋|NMJm7˯2@.d]V,lv[p?U=5}'mAkA#6m EqwEa޳IH7D2~0zti!C֥ ;9\,eNx6USÝN_[PP_M LG<Q W0DlFB-\'W6z'8SXd6}@ڽE!Xcr8-/.vKPDF {1C2lߍx]F$;ZH,cwi zn'n;HSPJrTQ$G@1i42z!6! 1 qu Қ"gH\Ct\{ݱչ~$މw8=^4kzsXx )R.P8q Gꩡ#k'*aJU ~mE2uDN1iϔmiAZv4$i9х@*z'=_nU+L܍gW(ޭo{KH&YA3|\R*n`7Jwhhe@\L|`'F[ LNA1p*'3>?Oa47 l"=>!qm'Ml@1#M_^0Z@?`*7tfQ)"!>2Py"U4v>n51(z9 ssё#kQ뉀L8 IEm, UxST*,ӘWL$M u40+ lB 6xN 5Z)r>E.c\-:e5Nl,eU0cGQ9fSa™)T[obBEFPmeMOڹAxEY&"+CmZX+/KrI?@oj9iM4dRupVjO!ա}FX5@(Qp}5g{0WAQ5K[Țhd8xS͸ZP5 kl pHT KY.{⸥Z>r Γ.#>"sLQ&E+}@JvsԝV*(В\7L4#sNy{9Y\ycg3%UbF|&C $JՄ)drH6F{&bmqTQpQH]0e9T\!f =WطV=E[8Hs*\ڥV0[|drš}̮GC4 $cBT΋_ y*r~⺯` {.@"t=:a-Y߬ }pJʉX 0 (4{k<3dXâ=i5s,eZ]{a~ʕ;I 5~#}R-& DY]#R$wMpDɍn66UbғAP& %eI.NԘ4jw/u2 X;% գs<:X_k.'Jcm/a3X2ٸGa?3)Bf>'Mv|sljf=W w-CIsPcۑRm`.'RDLc nB?Aiy \Gr_x:Vok>_]c+ n f])">&G 1ƜP`,G9g=r[¿Q>ހ"NP=:% dPRCFzab+دF? Vj8Ska \r.> S\T-&D>e8 M̖3`M0!^瓷t DL2>h߲]M%3X@D˖b"O\sdUot&:.5~3*0ԁ x^zjuf('kGȹl@|JAT bnv-0@36=~yaض`2htcΛW;Vn[YXAOYt/dyvxR- _rPܒtx蟞Dʋ Bbq bںE%c#yY/U7oQf5 Ct/>Oü/N!zj."&cγ@ ch!˧ UM ác\V$9T(R9&ʟ5O}}MhF>R|!ELf2}]zJLŽvhZ9{sݿB璙yKZ%E[2b ז:%} 3@qCׅ8Y9=Ed=N4= >`,c_D8t{hUt)e;e^ J*?-b\EpP 8:XSwwsiYI}l[c^CiOB }w[3FwVЧb!|m xN>OrM>&}"9nFP Sw3{eisˡ|2oFJDj% MoAQyHW-+ de0]i3xtj/&uAdgFV/ pyj !^܍45X`܌ 8X YuG 9)S,iә).Ug*'Q$31C-q-R;+wrOR&'_ i6fi,{ߓ\0t+[wW`kCK+lT8<-tiRV ~ǂcFϒ'=y Pa0<0|LJbtN9uޞqHSУ c^䂥*{O/iB}q$Qfi}Zf+bghנhsI6mp2a}g؍ljkߥ@Fi2,Xk"E@|>JߏZցD zģ 3X8PB#m Pq-PDHfb{Bfamu6 DӼxU@9i8hڞWKDvZu70!q# $'22zdRb9D -Z8RZv(ccCA8S:q ,>\NsID;# QdlT Q 7B\aPzhU;'!l+ ^N+%ʹpa RKwx *{Qo)#!d_T7Hkaq+)e||cA]ۼe!V m#}8:XԮI5w{5W Z@ wQ7 q%+Qŋy$-'4 ] y/$E:{c2X+^>I8mЯ^x/RSЁŹ8P<z/P%Dt#z\Z1kcx&3 |a.Α=^E#PMEf!tJ#B/ե:>&d(7("?phŚcϐ69;,/VMowrGqbV,E4!$)6 FP7 fZFی2L2pR Dc˃NLMf@hB2m]zeq%oqDG0t:o6]ܵNm֓yK KWYVHs==\v2kT3w̌ as+wZdKyi7`z]Pq~n4ZxM΂ ˱1ݷ!Sq,M5_rWm=?$eaU fa8cllג|I F#У%6X񸤈F s_s+=;Q4ÁruTB@1P?B9u^sɀI ۲Y74v+'$ @r͊Jq{Ll;Ws-=6TN2_` Yavtr'0Z+fKs HYaO èAYS:%/ٸt o6}-\d˩yqO{ [&dJ~`+N[5}e"}"(%/,O70{n~;@VH^핏s<+SjI< O +>Je(MWd͔Lن/&qQ6C6+Ja 2Ӣ7pE?>IA<90966ycH5iElAF-ݨ6"cuFB;B3ȯ$8E+N [0;KPH%kϺ6 =3~5P 1֦eo{Ip\і׸yKRoX|gCJ^d= !/uB;{|0 *%B"ޅXrƿZv*\>Y{ș_gLjoG`yJKEYgapu jWROwvU\Xxֱ|jNLÁ.7"o R0)Ogd\fݬȭX-g9Rir+]``tJ.:NykljFi; +>8[w c֜5Z_|4LWk4[RH, ZK|]5_8+707-G$v8qQ\&D!1Tv/sp+ /\°Oɒ뽪c.K-ӵ1^7Y=/a{|P%Q&CiN%`c^21>X^&RL!6!zPM싇ٸI|tm-Bj 6l) C \Nbb=ZZ07MiƢ;oF h[rO>AU8?ڐ )uE}bn4pTDTdob__IqqrIآ&u?cqa9Kh()\L\8 A>ȇVSVvQm{ź:÷n%;4+u:ȣb>L~";Ai' i%_7`<U%:_;ClM%膐ׂ4Nk#  G2MFEa'h #v |g ADyEaGP}bD؂<)gf<"=Vnro ;`z*ihJn w1N17lZP6m!OB׶IcXA4HOG=%/ed8{l_rUXժd[B!dxҹ ui> /^oYO =RdlBlw4O$moQ#{իs,~^a)y Z֢иG%= ikKyTMaEvIH]Xz Eh(ٔnvi1iAƧI!0׃`%Ȭ2Atj}[X OG vrő 6\bn%Ϊhg Ա5pl2f^'E7׻UnCS"x(9ߚś[k̿2`i=]N5䢱x8|F @ъ.dnzsWެOAPDU@%"VP=d[n[+'qJ nLOЁ )LekQ`бBYbtF]A] ((\[B+5b\l-v:ѻ;g"Cϩ';Ұkq^'|ꕎx9"Y̥0*|Nȯ .I\dTm0 iJVO!!'="UxpP3c@/OTrBڊeNg .'ZEvHbhʗS8f#?L>r~Ʊm `z@Ĩ mbdJ#Gc;Bv61w$g7ט^" FRMHFlWF!w?(z 9ֺ'=)bnQ6JŐy=㇆I/[jI*tCP&+_+W&Bf[1jGCLG۟'8]GFs۾ܼ'uɩ5$?3=]9 q`?=L_?{^#oϡ\r_H4$cQ ND:,2BΆAU7 2x 8zGSY02#DXV>~ǵGWX]X~ 3hb `\iC]g2y'K/ Bɑ@v/4Q{9@L!TY0QN87LOQ䃬Gr VY-T@G}&>00TΥ9 W,/dɞ=|vv'/o׫rKEd/GAH>pmdPt j+Yg'[fy;CKBS\8/|G!s`l$* E+,} +x-ԕȚlȾg6z5eEd 4_TKBAq.#TnNc1Oa=61ǭ>NğԊL\ f-?ff`TM:Z}>6\lNFФS p5vY _=H5T|$QHt^u5 %c$ޙKAeZaVS-P-'$ˋ綱.z {knq!j4uNoJSmLMGo2yߕ%a$~8zHRL*b@).r xlAIxؐy\\îjRV] Pg, Y1A1tDܪ%9_CGbt!SY#,*ghf[(oO$kqfخ> ՄCdq7YEm*jwo{kDVǿ Z'13\\ˬ JT32*&)k#HS\[}@X"'SA}xrL'ZS. Y 4CwIsؠ"ѾҭYAI5L;Po4i?-M~&ΖN+oLP[UFH+uH(\oBksO^qnix+ I ?7BuF;0f#(Nu$E=6ۺeg' A&5T:b0i0mٓ1\wʱ)j^/(fQܢw~=EJ_hպ_e`bX`.AB=YhK 1\ >~йv)?Nc+ L&P=/Ae^ `!re#;X;Bcq1_hR?a$W!ƢsFc5.VP OdHYe`eFh1#]0Q_&>?=K 9qܴL>VI7 ՚|v)5'y+MsYYtŌ_53J s > METL(ދWfrHB"._;.n>iJoI`s8<mhQgil> !(賈 V֞Yp^KlBf}zN!&sܐSh',t(g] }탨N_Yxf JStDgV5Z楲7|ёA?Uꝭ0b?pfwbq@a D5滂DR8'nOy_gUXw`kxٴ֣v ,~Uti0! ؿ{VԠgg}F sE#3~>L*~ 8? O<7MMj=7| e˸`0 Er.I;tzE,vc;;wHȫ O]J)fR GMn&5'vx:.dtgɵ̝W ײד^Ȯk`;md!j"flUn60R_*K~)TWOVjp;*dc{P\<ҠFy&B=+~(ڍ[RuW3` ^mՂxVVZ?lO"zk;uRbղ Bd?[Ű\2ו}%}}3|TV+18,BO֞{}%<ƃ=wˋ }j]^o|ve@} F5p^rcj,JE(uvlMp$ժ,lPOV2HIJ/+f` 8jE|2P݂6t R8D*_e/ h1CCg왠[l@<'zI"| cᩂm0}=mM*5[0٣G|UatGm\T’"Ͷ'}˾ɳ1঳[ y2ޢwqnEzo WHCݳ^<(tVJH`7:U'%.5t\5LoA_v9h81[zp*iX[\6+^#O ^!cz ɮpL9An6 e]MY7$ z $UnSSf&]Zx '{!-JBA]66g {Xԏ>2q6flmC55AY5 y@G*C;?hex ؏ꅯH'' 齾䈘GnNDRL9.cR'͛/\(T:zN(TH($YJg9VK]4hcRo)_eb3z(8Mte̩tx$;V:+cfgڀt+`j:"_kS'qXze}X||IƧ:@Xo?)Ra;NGd@Wngb9w3֤7HbW,~vyXg}޷βf990}N+)d&IwE;B&s5T l BA4yfpm Bp1Sͫ2*eLIz#s|Яf4gXPv_GLd+/g,k"@ z&D;|Mc1_e$+wdTZb}RI$6=bهx$o ot@/L،w==ZE>ctrA`ÆfbZ%룬v6,/v\,yGy |fS++}.8v^iLT:ěrz?wd ov FPEK)h}kDK~K6 uE[ \& ܔ.e6\229bqyTR%vb6>u_xT- 4 i`9X.̲ f/uԜ~qfR~!]6Mų5Z!*bF$ɍf`W0ztՕօʜygw#K>{׉Km %tyOCL8P[? ի3U@OPyΚdpoq?Sequ  iz%s9gtJN;'47U:ܪ0'6'~hom~aϱgŶP>TI;])Սq֊ەvb"6Ïq(0RS$߳4a GTUTY ,l$|\u~dlğG˚^ ۬tWon*Io.Bs\@9%NӫBݾ mת0b{2wR yx$΁dkƫqrzYH6S}v^GZ4j[ݣUr)gf@LR05_,( Am߁MvfKXq]qtdtB,. +D=|ՠlcbwiM:386EcMWiKB8zz ']Klv._MhҰ?O7 ̈ V(C`C% tSFTVDDycR?ɚ^_-* iSJm}/ZhX\1K4 j˹ ,Zd ɚyKm!Zg#DkW݄.eD5C*H\]8щ# ? \22 ˔+xӲqA~9 wjͿAgM (3zj43NIK\Vq瑝ٯTcWTˏ駾?߇yfBSEt;ZQF`# x֢j`rZCZ.{x:Z=6)Dsخ7ZHA'Cg bds&=ɅuQX| "\=Ss2NkQhlD0l󱶋>bvxW|vV ]8>̑>< ]uԳ_ gŲ&nѾGS{T*et%#<3SGK3DPݻWԋ;*$62Ij/'+C5Q̂&@ N{+8WmLiSD7 F(Պz(2:"|=;L 3BGa ̴ .NQoҒ2L X 艒y 2QtQ`Y'SC0ci M#f'nZ;`Qj:Hd:tn1q`Ύ^| t+C}0eIJZS<FЧ5LaEJb:al1{:GnSJ;aY ~JBdP@O#ݳ`*#;u֦LWBx-;o^ZêԸu\IH hS "iD_%`oEuPNj3s(ܮbo<zgWlxmی ~ oTZ[JuoM|ԟOA&{L>`/f]c7i"#UQbkd%x'#Y-KfO %ym Y+ gEd=4)ͩZ0EzE-G<] }XvE&b5XcGV' nw໻U7nڱ+zki7aя "uԱ~ ,Оxi%&H%Dߪ>3km~d7qa7\swMK))uٌNGTƽ7`fMH=͉lО<6NN F/KiE }tCL-Prp>nbgY NwK}Dx^֫#>MڱMBB0acF9NE#wGiٟx 4Ȯb61ިq$ZxwAlijz &ZR'J=b4H-NGDٿߎ&؛'^5ûwؗj`wr Ӳy~w#8"tPMd$T n{|`%*Z:0`r Ӽ&Sw@ȃ#;sC![pd1񽑶Qr9mÙcدM"6wm[NJ-n ذ+?vrsF5AUĨN{*X{aP|s,x]_"I묁K|> |;w 1{ O/>ϲK''hhBp1Ej( J]t9(GT%e\|fΩe10?¹qG%G!B T 0#B7fnv9+mbQ.r3k'tXOϰ2uivˌ1]O˺E)nUz@ #M,gW M735qlڤ0ۮ %+{{V} b[&¿ӨcH9!VKƝul_~3Nub\ T/"e^>\l_:]+IP-Y* s`d[K#n~fAXN6vDg"l{MO:kSf|Seǘؿz1aUOHAAE>mW`9(nL4zv\(& ˲d_ ~JF;d.z%EsD6)J sfq [jVn+.X?pF'-DY!2AG^ T*mlۍ Ӵi,ʏNiTHJ?`AMV=pS]i#f#g* $y0DS+ os׫zs=N d''ׄfoԍ׎^fD.KK)Nd }xG}A4iN60*]OQ?(a5t%: fdR?S8CPSm4mrug`bB ״`ZyrfiC%B}%Ce?ܹ p@^23:4-5>4æǩJ=`~Qks&2ԝL\uI؅ g+S֖62BV"Rؒ ([ԮFrpk ʜc >-(6KԌ_F e;(?>'^O>c:8O_o5g5R..ҮJ.q,՟4ll[_եhmZ&v E…(u@ mp:6z)>ש n"+WmidkEf O ČE>:*try5*=k 8AnN'ʠ/ 4ubm1UqnC~4mHwJY]#5ͪI'*P:) V'Zk2BNsE)Uga9mPI<Nҕs`j\x`/O#M(<(S)U?9-`T*SҚY6Qю\)>f{Q JomAzu +_z.uO*zfwk׽@ؘL&%sA猡]wy򟠠!vC7lI#DCL6La(us+4FysL3߸sa.yF|I2U] 'kӨ8 ݆t/A ղV6DDՉkY^dWgӒiu"/rog)c >o1<nND՘ޯܞ"X ,)خ+1fBN 3z5@ Y4,:*G#M!w.>foɓu$s:Հ#t  زih!T5(Ocm, $f3;cI$𾀀8FUco PtFPWy}S8 3뱝5G-LT ^DO[CU()"`LS9Aqwۂ; cs=eZ_VK*[_џA+r}w|]hg^v05|IGy$%GeNoޗ[#5۠,GQd*ئkriϦyp} uZn+XplWWfgE,mh7j3 Y?>9~څWcY؅v |dF&ޭX1219)Nc}]~+91_*9i\ck)uZ ]Bsu~'z;cOj*6Ǔ\[4]ꎫ >M Ԩg,LN\1$u X=ehS:px0?wK~d_HjJuAbb5&Co8ӢGV8+1ގUH3/%0dv L#\Ő[|)]rHF \7bH&zl\y0:FbcjmW8pNO9ˑ7emYAY+MU:Ŀ[[^_5E5EkgWN<(Xs/HpʏUZ,ʰZw./hsjЀa?A~r)(/R5=h_/؉_7Z/-B|lLV{|ѡ94]~[泽~_4@ԝ ,ADz>Zp! U ViCynAVJP]n*~8ʁs:0? m\w佫W^kVх9i`ZѸħ5R>ڝH,&5E8͇ %bo6׺+dʁUl7EfUQbRVMI8%ĈsΊÉɲF:?=G5[]LX)Zne}sd;I9e"/:xZM7"\WXO_&ېXHP ۏ|ڋHo^7ՊՍB3IldYz%r}X;G3v#ŦӊܴR+gGc[ ڂqDao>%g ڈFWC@m4N^έ%mD;3*o"Er HYӐ^PHU5ɗ#?'\{E6dTb Zph#>[_|_9v)Pl,B"/G c2ϭԵ`{KE{ `3^Dq]&U}.g^@/P\'&8/Z5Tϧ&%lZޱGjhBĉ eGڧrEPVKQ{sc.r*,wH#RHܙv"&kn HRV2Զr9F_RH<9àѦUA^^ (ƹ4RzU{ɱV5&w1 z۹oqhJo& VhL;8Լg6]BH#Y;/ JN P Kfd(˓l2`{báu(=>NKLj?< ._+ 2Qb8]gGQm_@YڟafU+.{ I"B{بpD%|ECQ;SP 3!g7 u`TpWpr6G~ _&4g F*l,o٦7G.zGf)֓4YW>3K^\y`qsߡpV?;h{W53a[0u5<$mYj83 K6'EE,4ac: o26!]j1B a/gWnV|􇂁K1 ĝ9MK:p5F ] DŽV۝eQsMgo6PwJӽI^dKQ:=5Y7ʵ+( *qE2$lI"2|_К7" ^>NfۓH3s pOH~?k뒄g 3O*<5/5RͿwBQ3SჀGR v@dw8;Ov_NoX XM!, m+[~th`0KEQφ[h,SJ!;S2ޢ a\ )C 2QE&ʊP;Z}zP%Wx\8XfU8;4x7Y;WZ95hƍ1R?hw0NԷD'Q1`a4hXFg ,8kz#7wwB[bO$, 芭\D0Հkj$)I|1Leic[6]#/Kd#d@g/s?"-SIFl89 ^8C0n}l0h:xs }jvWSRxl!;WNuٴ`ٰ|+4oB&ЮoeL\8H@E6rqr÷')ѻ tA7?l79c&hD!RITacG"8nj/or2%?|\ *C@}7daxզ.;9 ? {C:tq!ms۬Im;JV@BS^Vp#t"C>X)CDl  X~s m|7Xm lV%TCPC5RNg?*J,U fFtSEי&<_Yb̨ɚ }0k 0E1oue'evs˞UN"qߢa\7v^Uu|Y_U5 W%G)l 1ĚN3J\FNt-rqx O Gpv8<rHd ,A\Zd}\>tLk@-fO *r\;wg l7Z:gpg괵_c1t4%\Fe۷$'Vzտ>0GU&mMh7U !"Z_-/5e1\s ! ~ʀ?>C@|uEbz|4VUm>Qם`,4.?ÝAD ͯ[E?݁u /[\D2/GtQ.F8GvzQ\P^xХ"qԆ5i +V[6#.3+T 9k*R:}ZNCnmlVvGƩH)Y馠5 I%-Rȗ* Ʌ!xi]~VJؽ%&:KCt䎣\Kmᄈ.Si~o1 K2O쑧.M`ψ~F6 =>@+l6ԇ]è~4S:4n}%EL:ؙ>M5@5_뇀盉r)/T-s;8KѠ)\gd 5 3{_W_ e54zsN~i~lk'OkMzg"fD'SCs?7a6}ȝzzfSd[I9e1QeX ̞}"*"8t&ؑ7&jXaD%G-vNR e/yBA3@_P8%:栫?#E;xSC!K(jn!8̇`$MQY8'+Gзb$B8LX-s3fmmoͶS'l,}ꦾ]dϩEc*)?9.6) d'SLpPs8iΥ <344y>*-MoGvph̞ϐ3u;j̔H\0^<.jD⠂o & qԄ ~j|;R7a XKQtS$: ,!T,+4OZ9Я]Ӯctcۣ6M\^vjTG5;.l g~ZYS7J, G mk;)1_=cnm$%DB ۘ}p篙e:@ͣ;vqTZa}q~a ?p{ 3(#Nr$ K[(w&ޓ2ZjD`k '>W4HYPP3C+*V@wOEّĶ՚"cu9( n5,e3[?0>Dx0:Np:/-MovbS44~fU1i1>.i8^} C]MtA` ס7Eܫ 4UXN3^ -g=?Xz0F,^@E jlz4kNF6&\DTDmJ# prr+R lrC')0{PԃP.-f;&Rwn37WVDuhsvDCm>Q2= ,GkƓl٫,ޓre $H/F9m^xGJCa#b5뫤^*=pU2ERD#.1%KU\"uS1%7wz;-f'zڷw|QZmYdSuTL*D}xٙɶ`WN 6E(D{}nT~ a_(U^k\( _Y3 v;ZHw|Z!;UMdWPलo*\+Qt?!1ҹT5T?H?`\d}+ a(J2^ę Z7K^u ߿e"EKkgH~Zu2AO1~ |Q, o 9T]]#MBO6n?Ū\8h~7B ^I[UG)oxA霠S)?*WWsI\_E(JQ_uK3HKԦtqJʶa%$&uW9~^RAoԊ?7Ong*NC x+CϙY:W-s]ְ5em<^8IROC?[XϣXkOhQ5qXzO(y5V5D)QkTa Z6 |W.?Cm:Hs1wnH2dUʹ/1suvu:oO7xW32MST#J#T?BOWϨMGW)Qј¢湊T *x[k++zԝ588c0 kų&K:wn#tij%/IzfZ74}ȧhB킥9Pl 7H,d!ס8י.*.kZ,|-uƬxVב\,T2nNF;t-웥XӪ nY g-l匭ɞkl?w;rc|)1X\MդDu=L(jybӣ\k쿍d|>G19Ղ%_xW%?,uX0z>KQV&>ν2 턞z:{D>p{dE kV뼞<N5ڼOj"m4TXF?N V,X;w qw.} zhP4 ,7Q=CAuϤ;uĔhC0ʾ2&>DN!') >i@&_"L,sA/bJk-Fmj&6w$Vn(naήe~2-]Ge-Aٷ5d w?eI#d̘{kbHOn2NmuC94G.J2 Sl@i4!$HAHGڶh6m]:l\uGnG&w{0%yO2 jG( Tu*_#װwq h屝f`@:;<)]p|>*QU[m1+$j@n=u{%b6m1ߑ$^Fv$հѤ=ɾu&7AЋЈ󆽗>4Z*,w~UT.ݑ9m UBGo)bA'/3u:a69Ca=\WeM4Vy4{5:'yѼLVi#0J~kMAFr}w_}o888@ՅOrQ&l`锒 u` "sؽ6Xu䈠( fWIŤ&٧?У/Kf1[Ne A"F˄r5ek0g/3=pp?J3פ!27ШumrmUۅJnD7<E3%gܹ؄Í^_iϤufh#9l<_GA8xql;?B33BZ%Α-ہwvc+]'V v`+GeN@߂%= 1*~ h'lf58'~j)\+ `tv!Ar(LpTvzr-|RSK~yן&h?0Wc `8BSA5AN GDjèmk `#)}A$dz?"ߎyD<иN|XŰPZhD" g.YmCRg3 C@p6܂JI4e5΂x:p:W u8ʊ>^&&lӸI Q4zB &.z~:4ֆˠ[O<`fn wR>*+#AmB< -{iQjY=HP"DЍ 8px4o@_A*?=/spԾ;ʄ8$~K]`0(}ɻ!ԃţ)NX}g vÂڐt0$`(i`5uȼ`43ͣ? Ah(zoo#e*̗/g(߳ =i\@95Ƣ2MS_ᾇ:ulM!{'uAv[D;neH/X-XmsNE?$Z԰ZM\yM cb,9/oTږmƭdg`4Dc[+l#?XkgհЩ"D7"7%Y[*q(O0Sc PFad?Qr他Vק5I3y@ /|mcN^\p>50V(ʴq 12f7e>+ovHcw,R\L?O%\HDMVGMCZ—km.ڡUCD&MBl,l4c.8#ouPfSuuK-Y'{PGӹ}.] ^WZk?jzST>et .3Tg9FNɌܘXat&5eHQ+Z~I7>\zaLcOC|Ťsc%<>GLB<=-K;51KVLi)H;C7tf RSƹ@Ĕ,9 ;uzmM}U~+ 60W6egHYSlU~J8p[*)٫B"}_&}$ͱ&ce?Yaz/K{$_2L&GCPa1Dں.ʟ W7~'PI}4i,Cx)y)+;5c7{|=xFG-{u")-ɞj#{'4?)7~OuUގOga(%ͰHvl' 3Ij"b A\΍&` x_D؈^| Nb ҃= b$`![Y҃e'9RjZjN_7ad Ϛ9qK7,{Lb.umhNJ;ۺP:xCuU۫jfŌ0ۜKV~cI>ɧWQH-{pܢS "۵{I )ô!̝J4`R$EWiSC *(A +$Ir L sw06\|ύbC!zѳ.i!f/5[ ,œb`@}?5'UOaPJ:[(zgKl5&4잀bW܋I+z .$6V's(XVenKRԄB|?82ho->)sVrxcl@G¨\aC5jcL~b*)7#{I7AhA, rJ-Z}gtsNVEU|,[łFY׉PEx 'CDoaEQQ 7oHu0p-Ø̚+S5/+㳱T5ҡqkFѧ= &06剄X֓4 L_m++6囘s%։}SP,KG0;chE6`6"kH?1wt@/HX mr,ٜ#anݽK ҌR\r2n˭0ۯ2f>!]x4!5bnl<1 ']+X#<ϮOG AٶKc-FLy S].vTg4;Ugm$Lšn5"sjZv]8ak=?F&/kE[q0+I6`\]s"N$e:>{ʺי/Ar3wEF!u^jN b< p^IHuHQXul\#;[ǀARzWocm5nʒCL}b ܪCtd9:hvPg ` k;Z pHM1`)T yp}_"Z*\5ИP,TӒ=ZSD6nGvaI[ᅍ?>4N?6#:L ˡ ;% cpv:ݟ:cA%JVO1" |`'?rB U/y>ҙku2Ev[oQ2ZDe dfPUGQ߅>2ioto7K1eӀߎef˒Gg߹s5n753/HȧwKR^{11qht=>haֆZ%o =z#)s65șT1Q e)SxTU\j8aw`uW֠}T|[!~ƞ-@,ϔ6h<-=/CU]rMQX0WD L/?; $6f=96ٰ*u1S_P'tKBD3ٸC oFg&e_h#EȜ\%bn?7Ui NpJD\WN~W?W'u,G+o9·,lx(l[g>q b_(zg戺&{ W=ڍlR]a[3yeC3)K!.BǶ*ʍ`ptُaNq!N#~q0+_~|O'K?1ET|ޝ%oh懧m BjGR9:U¥_^fM"xKm&ěbzI7B*dy m2!g-BVc/{ X[krTگ0DR+㑒h6#硚Cp 5\4w&Mr݇{p<|Ӗ n}bCriՂ쨚n~߈Gw<[âtjj2=6w=[]uۯLe2:gePcdZ@~"wW(Aw|I&z|HppDb!B/f1ryR8[Uqc-HΆ.9Ehoڹ)Q[P߸×*iᏔk Akmeم'$83ò=Ҧ0bоقX)DObI4D9q+{(2_āP-~&-DJNw]R eG,%!Y?O-k@}VUFAfIy\Z3bmA|CnS9L+DLEEz ( S(,Th^бȨ397Ad3RCJ\~p!= R@+[$V[1ǫb(-Ѽr}޵J1`yFb;3KA'}Rۡޑ9ӨO)qVITRs 4'4!2e1/+[/f~Jh~@ -!)]bLt&{,F9>)^zpҟjC;篾\~}hښm̗Dg)V  m;u 6́5^9RV(mBW0ٜWylڽ+OKD%w/*ÔAqnÔ O 4Fj>d {ώH~2"}||wt6<.i^W6vQ8L=mĶx*6;O+~|>Ȑ\`z`Z}_tR='^]||o0H1V TajUF` )_ˤb^2Ƌr-8~ft|Z3<U_ _̽XYq}aA]O8߼qm(PV"]yYPUr>}+ʅࡊe~ԟ7zρׯ Ź%3۸Nb>iJ/BR5>L\eu3y)а8r-L!86h|Bv![.9 X}ax-kH{ab4'p~W6M!wG~@~(QҞ׈5eTNή"uY&«PV=h=1~ybj}I^}~mkvI'Saa1 h~/U^'%mk|L^'o}mYf5'-RQЙMgF(n3vi{2:.Xa%M  +U&5z"#A(b,פDMoN2$Z_:*bǢȌ ^T Oe)Ǖ(3a9b ZF2G>u~zx}n'Aa r6c1G;TDd*N0"Q.OT2v-T1mZסہ@ p^:I SN٭&d  K4֭XD1^YPZH']6|'3D4 2AXg" GHVPKAX` N8g.g[Qjn/_cMVHNJD2T]tPkDc@2,0}鉑aGc,#+?ΛQgt`2ϸS%S}Xc8 It:04RYxo`LRc!oB)Gb{:`W )f7Uƭt(HD"K8 f W閁{n)\Qk4hU``кҝj#FC^;ih3ɩwL(FG8nofV^Bi"OYg&WQJ|dht<HH<:Q>Wuh>%M{%.PD#p}nGkhՒ,K< 08ms~; #m:2{*O2R:CMAd x9ÞPҤ!j*1qC G24ͺge*. ^( YFg\-~1F30lbF3k Ԝ֡Wd} HKd<7教W3v4f@Z +htּe 0nѴCI/gN-;my@G)R~#jՑ zR@Cz^[]*\T84X)Ub(0Wr5 3?ޖ񈟉+KN/SfKXVL U#Llәش4#\B({Q҆b 7~VkXO~q"4c=Dϔ1H xe9\_h匠) DSQf;9D,Tҡ;7AƆ+|+?ȶo(0ٚW7qUk6vC"rM'ܣ+& < ,ۋJqóK6h! $%/( f5DnN`Z8wa c]eHm_01k5)#37-.6U/W;Qo?Jf>GE#g#"+4 90)Bs |/rnt1r5N}%@w8ݖ NߔHw4d?r!h8DPK1F֋ UŽ傼.AA!f@4 H. ޽AE ,(LE '̦7uCmfj $9 k @>o8|,b;8kpYIq{cEx18]j[ ׅ=i'sJT,Q97=lȼnU}TFE9RzRM0VKtvOlդe9Xh+A*Zq[cox`-!  GtKȭRxF9JB=BEI 0Oo*aQ sd(, +P։tG m.e+f5LEK^a|iW' Ei*cƳPi/@}MDW0f_10n*"FK? dMoqTV$KC yg9nXy$2JgG9S41`ݺeS/t)VC(?A\>͊"k6*-[2̶]̥I?̆Stl$FJ57>vAd=-vxU!a?/C'USa[9 b~w[1BMupBLTnc":TӣAnyr]QIM;#'z .&sjcx *ŰoLdO/ET: `} |8bNp:D`>DahK_C$>~?!F40FRRG:YGXkzļɕiB(}ŕb)zۻoniZ-[6(Ae5`E$Nƭ)C4^ n,i)EWk1 )'2.#Seẏi<kq@\A%}|(U&@cAG훢?Q|Vǽ5jO#T z- A_W݃g}>\2M=lH1"6_JS+hiaIk#Wp LH:͘ӷln> .^׆{DB;^D tDaB5ZS1-.&hǗMtBW30ңX(ӵ^ cC ~ O*ٖ{ʪ4c=:Sj+$UѼ QeUd\"܎G4Ω qުK.fhqUϮu5nͻ_pg1+uqN|Ow oȷcl G:_aKFI?G'yТ-GВm#?Y=vcO?Hn~iԅIϕs͋Fπ=kL}jG:o}CqiK*} v2yܸ,28^58鬈^iEXT$SSK,f>c/6W+[+h"dCy+"p'rJW{ǚ|>PMQ"ax*C8 1 vV:g!`l?t1$rx'q0x֯R8ެ#;]mKxq#^0Ek!*u0w*-}J 98yKρ<ځIқ7\4"S'tD!mtPdd_nevWuycPRfӱ8~)C"oE<ȃSan,oP(.`,6>7c>Ps_ZQ8\ IsN$̢tgN4,BGC?$_`/O ~6 ȩҹ{ˠWAͫQ7/ |a{{_:Gx15q `]eJr1!yřI)'tC-c{'am}䑋r~FdWH/]2U'2|:GItTA )19WrI '9*BLĨ1c0]rEA vNzB XNTRԉOҘ##? 2zn |_L`0Y[T"ӛ2ߧU$orKNF%oGv&K-}HXs6RuKpqkDse fH9҄\o_E7dq.)8NOUtT#j-ʕBݝ[pcn-mS$mKO"dg\-P}L^c'"lUv.?s4.U k hoPV?a+ゖWogyyME\‘Drh X,7m;$+P1h;'cݬ(hI4"@" |WGx\xVV yG.~*Q7=u`LAr dSҧLp?jZb/JY vp3Dd3"/_Sn!ҩ釳 #5*s)V5%֡S]FW6{fdz[k6Al *DDC1Xb#[-b5v2?}bhz*,dtP%-8Lb&h]2r>}C~_ѻٻ|~P~aye[yyxk\.<9R%wй=B4m~!*9kg kQ>kEK?i̢C~|[v)'5fDfؓqBIHW*[q273~#4Ά& Q@3<ՙ![N5&SL*M[N u~T dRӂOا?zOEĶқ\CSp :4|^ s9;_iʊkW"</ p OVXF7ӆ827V,H0b"!c!Ξcu`{_X^ZC?G'j0:v;%[`d@րx{ ҷtpFq/M[C 'ƅaxxY$1&7sҀJTk+M( >>}vH'0~'WqجhzubZS,l1f7+)2tDt38n_lMېa?Ò DD@+DZ@2V_+c# BfNQgշ@P}6O~oL#/vUUJ ).mېa s,L)KE^nM%s%DWr1=, << ,CHW;X/vz";Ck$>z8# 3CD]y5Z݈b%fTUMj'pJH]=#\ZmE<;?E%ݞe ۩;7Chu.%^t(64@ls$Tp]~("ڠz}aR&.{iRK'>}.2FMEm)_tLXZds&d&s)ǖl,ȱ ~EЋ*ůJFԤhJ 栈gWBd9N蹿fNGY`0aq3eCDKKjm/ Glޒv@i;{PgSe %g,pXp"\醛X_B eջfƈgLG1׽G6ai2Sک-!XSdBe*h.]äb¼+Ted.ؠ#0 #6Y7||>.̚9)4bmD9"0%2։0N4;2aSQsgLQF/t9AuKݡCD2HZNP|߰};U=$6MTwdUD#MZ` ul*  |j>@o6>Sx;z>U ?|B'}޼F;pH9ʄ[ޢlZ`Z7 up=LVтeYu:9όD=:^D+EǛPJE^؄GPG.8/G򫺩QFTcT L*Q{o%XW|V8%K S PE71i1=u d)+.e]D8- bҧ\U}s{ ś K񞺛D"PD]oڊR<$by'h3yv򯠷`Q2 sP@lKОDy`AF^锉r掴׫o;F g MY&1=8%ZlEf=K]:`js-).Gy ' v{2qI:ȧ/P1l)2(HOXpvQ[jc"#;}u'[p&\Nm(K, h6t|Q9\w=(cuс4Gc[9 Ք_PUs8I(3 6vD;`KND^4kZC2E)zzsiG?.#@l+Z3ػP}KyDJ ~cj/ QktKAj@)+_?b{$V>6iBħtt[~V hu N ZfC^xmbɯ7X[m6H}2WM0:?K-` J}֎TAVrH>'[o~{H:>9B ?SLz+ӫ{ueoBĤfeBy VoGRADԽ!4kLAr@I9_kܾn9>j=_뺷`'?xiA'=D=V @?C?j?vڲ0'n>&~@b`*"רE tNۉkH7&PԳszv5(kuI>pKWܾ/gw:8_/^ݒS0%*3y5'7"Ψ)XQH,PmSKrSʐol*B5gy"pLGDTeFKoAK0wy{%FKC^-zh|NM U eV8<1j@Jir{寎@ RĝF^Qגȶ";lc.~mkthGMͥ\sJ!ϰ)9^ϼ%.奰ZH1cD-źL43Jdnv?r:")DwVڒz yU;lƱ}7bv#N8ܜg>{#۱6A"7%dD.r鸎Kwdl&T%Doh5) Y`XxFsV#Q\] u:Vʡgjc(wƛ_՝˃ōP}3 4-Hw~K7f$ϭl5i)#T A%YNmF- AWiLfi%4|.[wla?Cq%up_Qʷ v=l+*':/nMm6gP_M@iʆ_WэF!`re_0aun+=]4j!mvtvO)JBlG2/`VQ7-~5]jlbyM/<_4qJV b?vq*B׊d@h{G]f H) Gy-yKVyREVf i,K'uTjND.0n RғOg-XJlkR"0@~#U'5ruB^`K~`EU7VzJ+WPS$tm~Ĺ4%3f'a{FG6n5ͩzѢRrҶcQMm|et? Jck/Ukk!PM&!ldsb J^Ne+~>/f!QݤM7PԗH5pe-#c]oT6^=9B4Pp TQtaU=]ťPfBz>Z ^_ I.q3h^?" ߪ.gZ)͏BA0챺)_f^7߹ v375<'ҹsuyϖ4+ BRHzo"sq.^ v; mS6b5w˂ϰŶE]-B$ʥdpvK oȣ3xrFt`p^TVf4: 'hv'kH {N'C`9+Naɜ ,mnC/thJwg֖i(8 ~{3iÙW/ C7Ϣv+ .#>ٛ(H@m,(Bsm| ; 4;g$8lEɻp*^m} ~˫f<0BGKTL{qJ"QBMjy Y.oMη V;W̙mokr3?=\iRL鮑vI1Rat-#. @gFHfPr%ӻjK0yMpdCxHH:%MDa+*W"%7^T?jf_ˡ:`h+킠Ɉ:'/1 ({wȞKI:!]̆0RGQ1̤Ғh$'EnvptTЭ~ՆZZxL{+.c[ߒbij),e&<=DJL-k=饭8*MHJoJ-}A!ᑡud*3\KM1-pͳ[bFP@=&%q ~\FSAT@;* z{WqH+Zit 7Ľr,ǬfMA<7\XF*f1pZ&)a>jg @YMJ&Nu`Йj>tqz6 "؂kCFuՎ,uЇkA*$F1V )\wVx% c\2>OD({25]GRl2*+bkaPo ه"}ɴBaXU~Z]lsJP,fhF%)p"-`E Qruo@퐙L78l'TPtl򙏒(XnV"vͽسӋ\|WoM%pjuM}׀&紸AEٱkCLJAӹ0IK - +a3:T'Ҵ]*.*z 2JDY!Х 橗Z>UhPR7|ߑXMf Ol~W(V.^R^'3!.!,xկb&ܬY{9 |}$akΛXx ]/&eThFA̖/ޮk;їn;C2~Q5#*1{KCٴҊ, yGB `,wa3d/eee>v ۖ {j:Rɴk?*N#>:e㳏(XX;vT 6D^Zɡtf9Uˏ1^\.%9yߢD)DUE$U hF`P"C'C+ ݉%&sjM].Ǟw ^3v"'9s8&8]J (z(gfk3YK/ ~aqoFڸbCDs g) BO_E=iѸZ2",uftfDO 6^%$ i(hWßEٹE^p/e^}&36wCm^%&9:ZXu q=bW~CU[E v.uJiH$x~|:EgrLU{-kd!W~/D"* M q OF6TW@ĸjE 5bxXV'jhWQ[ԂE`[6 7^<]p>xʍ2C$<wkυ)_ uJ H HKŘ-3G#VLUU/$=վ!ƹ*o%݃Wj*3tvaV"04zLCYUe:oL8]ehCJ/2Ǫ$.ď Uk3Vљ1H73ƪM=P6>5~RϮOXaT+y_!PtUV&nϓX7cT/qSN&/r~H4*W2 :jpJll+UCXHq*div^V]v k=r"hja_οWkδ72W.E䠲 ov?uͥs) ,Sa͔t1\I_6CZV֬ua/~v=E.W(Aئ27>!$CNf vW/qeԳNcԺ/Ke`REe5F1%3= &=/ivاKG(Sn4\^~S;aI`b(:J[?GE׼X% p,a3TDl*Kĕ-FϝaAPo]YOefll.ٱÇM5phx]Xa9287#QC{_ܩpLEz`0!;A_xzMOb &dַDd9  M[~HG5떣kU+aKM<Z_Boڥ'K!QvDAg**C0>{2P5*!Fܺ !#%Bz@O5-B2 (F)D*$٧orbƫ6!LSv Poǝۇ6=6W:pQ)4͠IW/M=؁beg'=y4r[,ZLTHFCIeC*4G 1]9ESGj52=]3eSCQju]8zsG?sbA5BlQȆ6Ow49]FA5bb}يnh IŞ31ˡT ʈ ~'䍈PR{!xЬ3 茍X8NjP,SM+>p &a73E\I{<%Ŏ?r_+ZD$CW/]甶|In=8x x;$@xakz WuSd}n+ԛa H4Iy~):eBL,Z&߫$axrin})wN 坫T(<Ҿ`>+ I. 2794QsXX/RJ_30"@ɶodKr#69"Mg\ӹ25jDcÍPRʳspun2ŷeU@HڻfnS ;ג&h6mChu8aϳQo?w:aFăNo80f^h j5P3#C$vV 2@p~)\!}i@|gOtR_v|Nt& 4Ik i)7%mseI=؎@OUy%H|Y]"4k:X,ܑ96]]W~CDSYv~ O,O_gM"Xgz׸CBJM7-qԈ {u!fju e&~e#bL[2u@ SSB?氣-[YةcZ 5©p/g{tCEЛXc4A ~J+Gu*0FKcG|G\Jh Y{I")e-kۜBVt,hS܍peSP6; tr' 'PQGٝHvZ8@pwWJn|+nj>pbcRi9?$3s"W;ճgK&GԓdjjOZ JW4{4f3 jUiH|統Mg:̓[iZ_eE;LX+ⷱ#>s.4S i3/ \!9בC|YnTO/1sgD.G%պaѼ4V3)%ъ{NS x((d@Q䩌CoO ~g2TЫ, XPo s[HyҲ'ʖLv]'+H`LUB똖%7j!@=%Y t w~Q|xndғkIn`XG=dNΡilzo y:fp}6c!i(S,? 3zt1WVIftd C*;n#4| ~;á"kE]|T=3Nk'*a~Yqύ# g}Ae^5&^n?`((Wk?bD=}I0EtŔCm֫ CPq0J{+p2vi;'G&K7X94  6N*}9vNjs`ŭ@UGӹbsXBefN,iE[\;~\7.=/JTUˇ Zn tEK<#4!*I?D|8p~ZȣeGnz@3Npv8P #e:!Hl+Пoş"/~8EZq7fҶHK;ežِS^6*'OM!a|L_xۧ"GM{ԍ-`8|:5V KGn m\re|n{3@wӌcCHnmտk{]9wXЧ!ôz[2p$T! mw] 7=thloM޹H_rǜi)uh;Kex0 |'ibw>vDΙy97fW.^b!naq2|r9;Н"#QGQ#6QDŽp3:Fs2y&qaaNh0 ?*e3ޏuwX(6*ؗ a_p̡u {HKD];sE$.{os?vs5*\K924'j+g>]'ɡ]mC<.[ )6ɢ7 y 58goLo(3Pm1iH߫}j~^=<4'k3ǹ<y}D\LX^`x+`"K Y!/$/S~/FQ׾dZuiC>sA-t"ػd:+@׊mVa3V$ ehՂ)Ck)CL#?!O؈/ >H?d'dwhORV`nj3C6V(Ce W:$kit_n *xODEߍdoE=jdϰ?`="W?9"B+ b=Y;o-_M4poƎWrLAr:tx_x1-89k7W󶣏CJQHǞaN(xX> ŬD%ܦԤ]$+`%x#]JQs@G6e$z> 2_7R _VxZMGu>׼0@Aa HZpsCFnwoTдgv%IjQMv"9 & p:x&9p8$0w\p ;_XWV}?eZ7":'cG1$S#Ҍbi^ J(=4Wɉ'+M5y,X">Tlc7s3qBpS4Vx[x \ol:;9'v*2P cIN҄|@ "`idY e =۾+Q:9>8vLpO8[dz+Uobsm{rd0|9*%%(16=0xeLE.}(Ǎ kB{ uWimF窶& oXb͟ϋR젺 Y(|0Ϲ=QG'i:$(X|Ւ}0EHQ- _HD@N6-x:=ȮSW-=P*V!0,^E ET4JपԖk)!<ޒ~v*1.Ofᡈjx[ 9[Q,Al>i̐t9^էw[ڤ)Bo9EgF`z 2D|U[IGVJRfSx8Tt*Fsq7*o9gb[=b:=+t8/)ۼ}ZU'6CtJ~X qcP2|SY|;伱$|KZ9Bܺ•nŲCYS#_7Y: * \<@sh2o5/Y>xݡ"zvC3&Ap+ʌ08aGӢ7rg}v! ˵L&K"?pڹyųG$p;3֨ 7TO|ZퟛAr5G Y kD̃~|+% +ק]=|e|uhl]T3 ȏKUi$(R4Ӕh!$|{T`s9]*ht#o]=:>_C|mwîl\@'pKɂukqcZ<^^ I WGy7;;e+&{$~R7a1KdQH!-nO[ڕ!,}uoK1 HzIH!v@ѣY0'/C a{U0R,!9[G魼IPz5aDKWQȧPtEe/)wއ8/r7r:`{` %K1A:!>8zfo$ƼZ&BG{_f# $ǚYPKh}( kn#&HvT}2 sd̟D~zs84#:_Ha󴜏KW#Ѡ((z-^-j,h9[x,`R 7O| .ͅzqhZ&/:Ћ ǿB]9WwbC_4 m<݄<:V8P 2$D@286ap }/ G"$ 4 U[DC!~|{: 6 0eNj,i QMcw59)}s=xJIsW?_2]w@th`)o*AaX_?1J{: WM!V;'ؔ"S.W`JȴlTbȽT/fݭy/^#Y)ւl8fݴ)3ngсcy0:s.8L(f$@<}0 cjn#cLC3T*۵uwa7@y>p eF/m;#g%#U)d؛FMClJ:UC~㘁< o}QM%qaK#y% -HdKc܂m,'曭P)%bƄi"v} L)5Nj -/AbQn G$ 1q.z"X&ͻ>,`Ba[$qZ="go ތpaoO=;WD />l %Ź7~K W]"JX#pi yY_࣬@m_9z \J 2N9֛&VD߁YK"T PgdXe)Sk/%`HYY]h$aݛ/ƐL%w3F Qfm|\3&s39"p\2]蘷 >3ocƨ5n{ṊyeCR t:.K`Yd"!3Zܳ`K%4蔤K4/敍vb iAɷʕezqE|kjH!Z54uy)2ƎRs$3`GgioX( 3O4hO$[ k {&f-ǭd,j :rEf9 _ZDz!(r؏-Ga?6f@O$vC^ K}mp' 0>?.XX~4'<Â6v3w)ATc='?2ʙc%U. eij7Xjי*؁Oȫ#u:C=4vqm v9āo.R{EMpvvp<&k*@.Ҟo EB%V~t+*H7++9@k@K!Q!65J5BiSHb0n%' TrPdd̍#"HpdeLvuX 3Da"ق+)K }+QJaiQCmFR)#}J+>]lZ=b 1SL<il;0}Cx1 ɽdXl-^F/3?h'Є@vSaJGŊe[m+r* 6HF |`EkOP^JaSq5;IEb'ΣW9$Y$wʁ1}|Z'ohgw)|R$B"Bmh&<ÓV۩!wf؉"; AeAER\+0^PjTL!pˣ<c4]ZO.ND =>y{X)lzӮJ~"UNdH@!dE]?- 8>i8k9i567%Q!e:]RH(!j\a̒q/]$ԼQo p&rT/ ƛ6oScKVs i_"~Qo͜FX"״$&7ϛ@π|ML[= 1hW*ckb$X$ĢS'<KcIU)g,BZ*}[>S\-;Fr%g(~%U$jcED:* "ȴ=P` d yDx^Tm_]/R_Pۣ\t]LH'Dɲ- #4I Yԉ|"K3%P>@yF bGڂh+|ԽxRIqr]qBDaFzS[#8LYh {\1hLeآ*I gמvFCSa>[irڼzC?귛vJak^Vt ҺF 7{0EXjN"ǣ#C%ddhX !p֞%* kjFE;|<$E?fs97gZdCښMƊ+*LɑQCdco5r@Q V?3t){fjEp*7,UK]5 d:맬9̪ p߃yk;8m Tt5<(׎MvX*R}T+KTd*q3*iҭ"{X׋n7C=C>DlU-%'8yyS^4Z~!ewVU}fw;L7_CMqQiuW 9KΈvT&]UߨQU䴘xN! hŌ==ILގ$l.ޙbvhCAL ] K[ߴ~Ē\ltBnu)'b~lPYøbzaUymk}YBeWmgXxv} P㲖(p G_G〭B q%qMkLZ~CV,@MPIT$E\ NO@t?"Mm?Yo}&RYIż FUZv8&*.Lc:kǕGJcS)NP9Q{m0n{kdlG5-q K4ᮓ0yTҴ<sKk3ÚςZZ VBln)f32}:qFxxwJzP1Z<%hdb0kb\, 2C/{jԂBh4;r񀳗r'}ýrddHBz8Ly+n$AmIɍAYIW]*ʥtk_wE2wM7b_˰bTwx 뚿:KwpjAkc&M Vc:…VErttzh̲J$.Ǧ͙U`QײV$˴lFl^R<[T:[ַ>r8(0z|:&WXHgi7;Rr6o pRԙ89V{hp}t;(^(?{ }5d:& Ql2$t"r{@!HbW"`(Ć޹{U&W{L똚si RDd,dvHV*8ufz V B0g:H@(LT|3k۵-(f*b24ފ{9>t})ZaIZޮ>ᅗ*6k*?1ClFҥ^b2۰|mX?U#]dF_Paba\فVǮiz*Wa"]?`8xx&|݉n0{F3(@ڇ?kbXJ˫Pt*v9Z6-33Y~щC y4d1,δV9?KN7ڞOx0GGE1#0;Kg)!iJ곅,Y>zNr((6RzCTSV q,9#HPc>P>ʅb`Kd&a&) `yɼ=u+kdHr0)}C1 P "/NPWt#=DɎᇗBB=r}F>bd}0aoM U;$mҧx ̲1qKuÈthzIioA1~KI M؁JO(? 螓Vҷ4#**0; vfv**! G:ϰތꙁ5AXhnY G>eLN|k\ }@ʞVw^, CHrdݖdlg>_fl=,=rTm ZFħC,%>G#?o]o8@B0š{h93fP ="̸% s5]T8 I`.%3'zX=1i^!:ꑝݘK|j Vf @ v^!ǴԡQle+Sibk-hA{)gc(Ԑyg'l /:-I}Dg& o%&@ emq '_>XOm<]}pa.1:-@hH?U;;?P>n6K=`2Q*/'F& {7 {6|/V1i=X L:kN7sTrGe^诪]Mb|>^ n(CE zdzD{ɻ.$c\JLhA΃]5 6"6>@5|G$1)}ίJ+7k.7M19-#ϜޣzFg[_:ϡΣra6]yZ:!d9G~qw3~{u!?DN^j&".ڎCN<Txړ}},ߊw3|a5mevB%.v*?F(z ɐ >8;BA:yxpqcWJj.K^)7T})8&6ZVc:輊 *@p==Ea=i5*f=57n-HO.nVJWya=ܳ[SQPGeJ/N-4Y>>72\0c@B 9a uBﲩ#x9cHfݨ| #ySN`}%+0` k::+LsjOa`PLQyl_|TZ`^`3!hd9ύ!5eZͦ ~ گ @p7OX$=i)%g¯5*tĂ$dUʓ- e:πmSi8e,YG'8yHv8\[c)6&9:CJfR.}=#T1/!goGDʱX^e{m{&aX/hM>VR^vPOxo"':l5pI^p!lkљBc t\Jn7!|}ߎGU=9#v=.ԇYW[~+gd1ey̍xb-B:ifP1rJ?4]Ir_hݬ}1ZJ#٩$}0ś%ַWة,,Si,3:Oh3zӯ CL0\ r"Lkͅ/ ~uCuo4SpP벳">oeUem># pڮ۱~C0u Qv#^Rm˜xx_>L%qS~9yӁ-⬹[]% {0d#VQ$I~DؾKjR^)~s +\,5gT_ެ%<"쓳OzZO,p:9q8K_[)F2k-#Ig5`u-~ͦzSVIEP݀r7RBF8C{?7-F`lRFَ- 3FWwr'T|iav,fjUUxQThu}sč 6{+H6D >sY"%/a^`쯡Cs|XRBK>٦psxDjPDuTPZU"M]ܕﰩq8.Pw掸iO bkwkTWP{ëz: ]P,cCŕ  D z;+un I*0nc)H3 iI3y% . WHެ3!w'4Q?ʃ#9;f7iJ06ӗ& n|&?k q1g됃-[ĄZjDM) Vhw)WJ(qk6l.82fC8N͑\uh~ ' [)jy=gIgԐdEގjY Hr)j.U0Qƒ7ɝ{Yy7Znoe*6wۡ&Es`Z1oڵaOB8sj 'X@;B\}L8pzH.uE #i7]bWblon$TbIMj+ b-kN_s];'MkD h}q=W;Kds6h%fۘA1QퟵLVEL¾Bg e5AA i=Dum~4)_RSmeio?1 P:QqT Kê9ؓr);޵yU> cci.Bɇ*vC>5edCJj 5c ̓ = Ech|zͥ#K OD{n2+ZTJ~hūnJQz ph~RKk pi>ym w<$~?c Cfs5-;18HQۘ9dKNAIzg k69 s 8+Js̀ctniD ]1,6K a|q K U]0=R&e&hC-0Sfb+䵴m6N^+0$ 5:`jr̂@E++; g7P.uZ ]߽'6Gg=T-߆S. ar2%:yAAn #7ao|"6:GX!3-ZF-g_muPd\v[ieMI?=*zj&mrƨK#""#]B驦{ 7ovTHzB0lY~pҷ2sqYW-X9wL>4Ƃ@A UV]~@a W| >BVHTc92}sgRglxCz>#q-twvW<݀C@ - *Ρ}K}.tf"G$Ihf_\h *^ե]⧓ GdGB&:VdJ`uKGcf>.(}}71Am846@fxW{mnb{\iW39Q˥?3Ud li+Ըk:NJ ܓo<~PBntIg8ŵ-,Yv3sœezXURdfoob^i_lډ0Cp1XypG>/="꩞ aFT[t >&K;FQݔcuȥl I؋n#c!jM8&c[lOy$04iR>;KI]T%F{2LTt+$w|yvA]+7>0;Kؤtii&_*)\ z$ zרC ~Q֯hr}A,KiA:C.I(($ЀJC*P+1Ï#lu\ ׵ j0 ȩJW o!ڛҝ^yŸ:g4m9·RRȗ|P9ifmy7iIr*ٝ)ήGRG7tŦ1MW^BT9HqW: k4#dRx/!6~@Ej]$av/}]2d>&l(ҜEC\2ǟ~A V:%`ZӇ=Ի)~悐gKY@ay%*wߑ@u7pOeesVd|*Sk0nwm#? CcOU%<\H?d3ɴՃAM ̲A_z#-e:(_Kk 0O1>DlFj"]cP74qztã_}[QKa>2S8OIftkAүL+9AAjs[^dpbl P%|[A`?]" `t)!Gսொ$)2r//]֗*蝎~j)MܘzsEgK5'Bah6b>1ܛr>Q|xcX4}M۸ <<5s[L~>#^WpOkd_:{NL*Uk[=7ݍ@֋F'&M a҅/$chIh*@J&Y77X5.Ee؁~)yH r'>+ #Wu+LLWIՐ{MH'Z+i%wVLH7i xr5u#r? vb $%Ƣr8sl{|1GhƑʬ->C6!B0Ѧr<qXrl8۫l730tW1*80I $@QPJ#8.xI=ג1NPVP!XN3Gɫ˪< FdbGԋ fmAoccKXl y.NPqT^@ژ(߭[ӼUFQ1A.(4X7ʅs\Z]OG@=RsM~Mȩ'{jW59&^3- 2,D5)6L?gp*ozƶscX78gY+C34 HՙDVԌ0-2AZ/Zū#e)s%~uM"!͛mes/0zC8m{ R}>`"o^,bR`o1gjT X9QsbU2\S-O'66ޥ4"HwI (} $c,h`3r̞2Uy;0#0)+0E|z*%+r_Q`"ӭ;1iaySVu V4L9ӯ-Eֆw:"Vz?|?,0󝯝y}!d:0^Lw\i s::4%eȱxm^#wߝ:K"gw@xӧ fO|b0OOMZD3xZ(;gaEJc#9oJ&R'zp?D^pꒌyvm`Wf:CjCRIr8-(qn42:ؚs5 N/Xj]ԥ|l PVIJbwaP~=4-u ee+BbY+O]S4\:ؼ;1`"pzYP_6e)Ϥ:` ]XG$Oq]6C<@6j@NDzNAi;x,:D-e+ir~i#usG$* 㺴&C= ;zGrx } ?WJ-O9ZBs#(e4oM[iRwc'XK^XQ)e #Ń'vp蒴0 M0QFp}߸ԅ%q/­n3C#A *C} F*%[,{ abDSK]‘c1ټٶT*}!̋ e)-8SJU'+ۍOګsH2LD#OtuQrg~/90p<<()GDfcsC<._nd-FVV:' Vj}L Ee TT^L_`rTX?KTi61x,ǚܘ-kbLkĉ+M$ٱ}>H t@ciC5#c۹:Ҩ,AR῎Ja 7z/$;2y}l`d%D oŕSԴZzfXKl_ }WzȫM[8+Tj+ `D哧,fȖ>H&Xws˦񭵃=C=dCsf/|!",%[6c1Ϊ&Im$id,QQ֙%CfqdQFA^V l^שvDaI@yUO;'th#,Y!Շ0;0M/P !"HQ WЪW-w~usy&5vBsX9-42'"ef n3!cI⍲S1-oplqIt8?.M粏jHME s{7jFjZI!@ 9.HH,c42pϧ; #V$wBtĸT7&^ޟ5wƦ,~RLj3fg",4}Se4`r|}A|Ԓ7Fz81I=]Y [ʵ`ip۝ D]Di4ϡg=<z/t̓a~Hݦ"ģSվawR^\㨶JPYæsv8,&Sį,𛉒Hݕ2?^DrsQX&kR SdR={ =knd(s ىavj8VQ"C~+(`@JE<-O@]41\owJeavߨm q͕`FR˶< *FxwۅSYؑ0,1cUWk$viB/t5'J,W;rx֒ʮw~%Zsǫ j,5xmdxϤa2u+Y'uF|@}st]6DaĶlL7T5ȱ~eDk9V('U㻬ۦ'PVe=9ҋB;P{HԂ /1Us6avvx (B$9ς"0W~W5q~0-#!O|af=8q92:H"S D3*^+/ߩSY%w8ӬB߶|$%v0{pj62+s;^Z- '8rN׋Re@F͏52qqoj~2gAAxZmBc:b?T`٢0QGb8{ ~/slDܭr;ĭA,xmiuĎX$p".aZA7&i<|e bNlNcPj'CG0&Uٗ|;Z\|R)' 8<:;[52o"|ORӜ" »0P3r3$,ݴv,z/ m 8Vg?F#ZS0#8);X,GQ;P4ab䀊vt-ܯUqZbI ]~Fy$\E#*e_y RhUhY PU 25ei7A$݈1A=.Cb;Y8{xW(ϩ_;L\tiŘW.J_Sq3Rv<_QuW(nUu}}w@<Ӡbֆ Z۴ē5(BF$sʲ!֜vw+Ayh ;ɛ,hN -9 \J."Qu.LhlQ X.-ԕ *Z;ta9@Vy8EEg0 Ѥh t/+oȳPβേ6W(G=?HK U[9P}k42=rphDWq@NwjM.U bBN0hg߲n{)kc1cZSqD4C+$,W{?/MBk03w.}s"JUh*BȈ8"r$Q Y c@ْX 4LγA#-3I8yB/pp|gͧJ w{+^y ##}K"1=ԏQr9CU NATǟp `$K1D#|7p9q[Alh8i3,jSODhu{FNwJ}@7ڇ͈w[]|s=i/93 "U81?1=tj(1i6Ԣ+mzݥP&3H Q%̠;Ϟ5@e1\n <1%z?c޿ ®(צ숲Lc(N212mqSj]!Nˇos`z^6N#ϔ L r܃`ro:F,GedE?cOZ<&N9o;Ōe0/atÍj#[TV:%& I\Ÿh#QL}y09:h('@=E?%Z)6EG05CF'[M_ \ M}Ǻrhĉ(I0vKul]v9g2x3R>jD+0\Gf"cvi,or|YLJoMEx~7_+ɫhoGs\Vͣp g݆;0/RZCz*D]oWi:KtZtḽt#e8xL#1fx%'upm-DP\̈́Lrb%bp74Y}~P\԰Kk"tЕx}E0<Ⰷg. 5On cJm9~{K>$٢&ecZ`McPױ:z4ìݽߢc Je5XXNVYPiJJSd ^cBbLjӟ9~U&2I~GMl0!r6V<ïf,W?Q\LA%> :~$g?}h N+fvH"o6XH=t͉tKr.L]Mҿ TlFhMꍏ[jyrtgIS%/,8>Z\2e+f@ߵJ.Sbjqd[mG7nܑ8?( x4)^@a*)Ȑak]y)n WjUu'`s0y=ʍ>ۍ8sњ^?5~b,! \<ʗVWby Gm VZx<*\ $,2)=b:_cNv";G26i_.[єQnD۩-ueNm y:5u =tE:sYy ^Wrp}g;?H)g<r\`+&A٢Lv9S׆*ⅸG3w(lR^=Y0vćLP}TdXãd1Ce3n7ʷ+f"CUD#]3s@"5|\aI=ӗO6J"A1݅Bb);'t1D ˶\`k2 l1z wKn땷]t%ZZSP'B^$[':y\1V]S !5K;5.ͳf>Pë%HklaLf1bglAjHbĠ~b4`pjqhۛ"+!#d*0B8O( c_[ F/ ],͸ci9mUd; 7Q@}U{@\*_G_S]E5 W_? [&VgQLykq+V:]U i l 2q΀VP&晃NF9>jpqP۾;hl&]-+7L"vc:W  xm)(k}/^%JwAOZ&rz狠zU+oed.%ev>ƿ+B;$VKZiC/KϕZ0 NTQfQ5I9MU^VYDŽ|)=29/1XH858D,Y(U?i63g[H%ơs?%a%dh#vkeWC"2R)#TzAkbflMy4K,Q0VvjҺv9JūN;ڽ3Bxsgъ7}R+;_uJs/0 ĔFFx |! "v걾Izz*m,Kח[-tlW2|h5ul#Or)Ǡ<ʬNUCgQA{$@cG9L( Q.yguB;U ?|IukQ:XCmBvwut)$Ki8b"il&L!Ъ˃A/Pt>b E,q:2WQ 5ܙM`ٰmV2Vt/>e j ^ |Bvag˫fJqӻ,:Iٗ硤tw˧?"7ڧS9e0=[[tQea&LwE4~avǎCZsfRhXu~QSkåF'xvpsA*ZHr"HycVtJF nyF_40j mZomIGFYߟu}reRwX+liWܖiW*B}&e%|Ґ?g{v |N 3A{b.B Ӌ+\.fѨ0k.`p"k:4Xuӏi&uyiGP\: DLl(vEXiPkEv2ϒ\H%piAIޞ] ι_کɠ󂑙:A^)\h-ڱ\isbWyr dE*"5w]X-*d".YDҒ~m  PļS!,MbNJs [@1)j'Jk"NߕP۸O bovڌU#L +iFw+~̫tJk:8S9spo [_|a<{K53xj!聜ȜuAEPq-r)f _3/{`:}{@ >nma ĿB黴!bBAEڿI%qRi}PCC$C4%{SKET=sIw6Aǥ-?r#Crαp7puL&.sa[(If`a"):jE^*m~i; etrg -Jy}zQ'3;dfO͏ ?Ò+J"?eꘓDB@?y뺳;$1ZYXnMV*_]E_S}"B ʖ-N,l~\A4h=ȩm* cZ!}-cZYoqex^k^#RBfMwbRˎIw[`P]fsY6xLMX5zYCR74Xh KEgH> (3p7cR*AE'_g O9xV _I,=A!Ky"/Vf\eA0!-|JQ>²M%)[U:BE7(̗=D4iz$:wѧMZb5eKZo2e&3t-/܏TYQx%^VGUޥS:KU>H/` s.?pveuYLFCI=]7Z<#1@=.q(߯K N7ҡlw|e5AB{ 4/HYbh,+|&*bl*Τ(9x!S_Rګ \].dտSTE,nmtIYhφmphMWD~;cja9F_{t'Ȕnk!ZX h'6Aރt]m JK@]GWA||0{/=#Bn&KFUHWhmкCv.5˾ob 566jBWI1u.+l?&AL$^DO}iնv3 )R"/7lI}~ɜiH`1ٸr̨Ik{{t2ׇjNQ'ucKo|vƂOMXj,ٍ F.%ShUs&%' UDZpkjo>_M}B7^']K DB;%䇉;9zk-o1c:2dZSiZ(tvm$g>#䤔[U8X^e)AfD"\Oū']Z^[/ (@cЊ}|ag얶qa^16G<VF2Kظ z"CGmc8>"ł-N黧]3l#0L%*GFaD/%15T &R\|s>S ǥeR+f<; C3;N DmlW0֏歎[ǜk-;FN!Syl-'%M@&F*tP*U?x>5˶4& !+zJuagٮ/xYv~:BL)H{A*n$pKw}NWwL, wHdw)#װ:H+;zOVK@"\"p`Pf( ҡExD1*8 1.WY$E -԰Zgz%+'}t>02{ O@$WvT BmAv>^GNl,(z',n055O4n&Bnѧ*T Ԅ^gtF wHY@B=q !EBb. !0$tu|CʏNViX`j5jH):ǠD#.ع*Ev՜F >wQL\w 5) Kgޒ"ɥtq>ˁz0Ai0cE@C}>~T[_JQvS<C]1)pbw @3{R#ƫɹ;6(c6+oF4hb#ڽvĂ [H?<A\B=?m!eo{^<,¯S `,ɘ$l+`xn+6xe>Pb@C⠓}ozM~M* {E!<%.n tߣzf4n) 5aA:.21P5[vw$8Cڈ3ciB 0Vx, V7L_H?:r Aӕ1R)*5# e%'iѣ P_JgL#&֒ Jٝr '$W1G(+| 6H:[Zˣ7JC:*qEjT@$ykٰ'|J"?g&:|c=a&אHB%:^4|M}PvQMBxfTЦ xɣxׄNn@IQhIY_z*iLƂ}D@LLo(FgdG)Erq J]=-1'Y3 pԦZ!tyq~!pEj:)nM¢C_H臏SpPWX+q;m%#I۫ᚠw7M?Y?\aiJca<f>K94o薱rYdQ9>J6TG^^β%Nk@jgWZ}C㔷B.Z~kԗepnT[N[qb.tn'({ !ȭ+rh>ꆐ};M~trgUG]̾KUa' 끼gDž 3`o&Q-UA1uFV6,ȯ?Swji#FLƏX3AV 0VGJyيG=A{]+ %h{NK3KZ_?KH^<@oChN7T74a殶*ȇ)uV?MJWhunj9LvDBH#h# &<./f6#ČKߊ hH^-ˬJ4ld>&MwC.#ed7 .Pm*k8+eeAM (,z յ78&TՉ: DlBtdT,}Bph asMjpORе(zcIh=̔ ,8FfД 1=53#<*l~S{֔!5vζ=H)Ӫ-_$XaPS7uKAZzJݑ철q@؇Bߌ9pv|Cxjǹl)|S]`WZ.r]xI߁hh_lWE^#A 'x, *2]VI,yG *Vtbn&dl`G(>,ɬD1E[AFF4N+(',0GV@k随yh{%_+$:rת2:Gׄڝ+`ӹQHdR& f[kWP~k Sr{EJz!(*{s|m& ƥbK-1#7t}v!cfqƉh}[PDL.Qsz3,@T+uZAŒPQ-l q-QuѶSzU`-kw?3:4뫟浍o[ )jŞF ^$>wH$ьڭa#b%l[8d FT\zO|(Yң?(ql*庀\Nu]AsO՛&t@xe!B{s[?P)Hڰα*O2\V̠%޾%bvm\ezIduBP6HFƙgy',_aZP"~"(w?L,ïusEDZ0[]čv/~޸dߑxb2q 1|&~;ڌ EdR r(K_7,Ԃ($(~) :ڷ~ -^iuZ?!,&ܚ@O"&_ pf!]Gpk~*x`6_9ݥɶE9S3:!߂Y)2&ơ[P29K*dPdBgf#^7<ք-w̾Z]L=t6{zP渵ԉX57a.g^$6!&#R.'X9kb2thMP+ [כ4v#sX3*FrF|%Z]誳ZN?Ƀ l6(~E5kw'yB>EVZ-~I|@WTfBn/7 㹞<%x)a+(Ʌ<#S?zXjpmS!F:gϿȒbb+)Pl+V[ 1.T"5u8 /ȉ)"-חذ:ؑ:YV*[,`&Դge6 g+hrh·D6_XqƗns!-s(4X tГR'f d.c(!tȴ돇қu mA4L_?xB炖Y#N ,lFErq:ݦ3ot #zZ sh Sb3Fb;?{\#T!Ȩ}ќT-AbKSIcHZ茷|9}aiO_`rTtu{CG[/t5*.V }*z_|0|4Z8 gѦAe=_G^8+?A,fǛx)]_B qb TxB {`DU0j~k5fkN[|qcĶgNIB ?W}P."Ւ$WG0Xyb6@kPSt7ISNzBnyQ7D `LfZS^2H3A{+@MbeM6-NΝY8.MjGgA ھiSAv xMV3-MZU?f[$(I@9;mX5kv8rH !O Uo,%;t97wniM4nnXz2>OpssgGŜ/]4^#ФcjyWPrhs!3EQ'̃A1CRJnPCNZ7Yݫv=6ew%\sᄅ@9B??B1N'#b1QvېtnrˑBdm( ^0eL2?޲HhLS ɷSǞf پ[$8m=]ABf V ڡdƩ n ۯp?#i'"+|C)ͨl;AG"B+ FXIy鹴HVs? j睆U/?30t r&05'cXDI҄Wl(&;^/*J-N^pПؠgi Wi0V @?4sU-f-ɏOg&q[6tĘ^۹ܚofLXPt(xJhoFi%3_goЄ2*c,ɛMFQDEau  󿵴7φeɤl9:#!\qΩG'T%e=_`wBg8果Xַ=Fٟ˛} :PýX\nzBS\!MX庍ѝ~5qRv1]A}\a rjWX_, nNCa|jKP?_b#3/:BJ#l,')-ᣋ-7d޵{d+p_.rSAE`PVZ <d,bZ'@2:& X߁ïr-N4\VtSE˩%mۂuEr fZ8T,IAbg'X"[j~p^;8/ov$_6SR?X2  gR bQu)str6sj1sش^Q>1{ܐS̡,4rLZ޹M@n{!C][m0&_)SA3bovM}ue+37A > RGh\&tj`M<~ c*}knߙ $vȃӬ]}6Q R~VEb_|HthĽP@ g*H=G@xBeu&(%}Ł]Ó"~ nOl&-ժG_g3 Sr5?YWT3{% pzV۷W;lK+ܫDu?<cVk}z(WV5>8\r?bu8.>:2}x5,xM$ʲl_Z0~dK ˝i HVjt2tA B]yiB\>J&h~U7Ҭ-Yg) ;XMLc9Y=>~`9h1 ِGk4uc5e݃Ay_'&F{.fgӢaJaB77'!Ljdq,P }Y/A hRyIƘvH{.NmW~Wi"WR$,y>h*$)sP8HT@Y#NޣMYKy|}` ^;K"e>#/~7(أ10.ɭmoe3 gsrx k p^_{8y-1;qo厨ġ/LKU l=DnWWj=t]FMHëx5Y&| .gPIZf;r+O^ftn˿ A6S*}/}Tpj毝'K+§`. T-x|DokڇfcK$=c9F_%u ڒ.O4dU:bra:b0/(0%<9ka\F6KvZАS(}ȢsRs?߰zLu՘,>^/.1H٬1q]rI*]/2:Owp3\%K+x,&7eSmVFŮi>K6q,7es)wQ%ɵ蓗MInav@pA5Tr߳bn점7,W7%Dsopj@PV[.{52r7xU*?׋U{i EK$cDT_CiRZ'A _X}ajYz3m&P/)iFH|`~-H'Vۻ?-2i=9u5jC :B>ݦ Xq򓷵"H;>\ΩtH 8V o;4~`yD"ڱvK*0Bc%)O'[ xhNBsKf0'!EU~8&xGͨ-qGvI0!?V#*45]Ln(2d8v8ϨmOh_cgK> qHjN2 /Gꄠ"{SpoP{JmףPLK#65p `ҡ.y) %_ʴj" 'REli長.fSZtƎeKĆs3ߣ)rx<[t -ӹRvFsȻa1Et8<P}]Wvq&YV`2׽[27> Tgލf J w1{9$ȥh N׏'3'r^٢TV}I{JU8č{/.WfȮ`}+lae8G˭]~1)Uļn) xt \xR-uuEJXr0j`6i>?T/v~KU$7(R "BAȭ\>b>a;(IG& jztI9mgC{Y]oO7B6JY6%|mV1SRc]/wKK}(%j@gBZ? =L#~y >u xM-b+ |Ȝ,C r VNgh~\ar>dkSn /xLUZ4i-foO#Ƀ@YvuSXgV;PWEF 9^nܙA^ P:J.#LMwB*CbwD%9P <-1DhW9G*u V{PSY!,V!Isc*gB M~p`摁Q[%&Χ(pc{.]quLj;W?C4B7 /,Aۉ69H7D86{ BoIxmlCZxVbk] '*A7F{}_3q Fny,=cK-Fe89 ܣo񿅙T'`dX#uG^Vع fB]wcQ vD}qH94-~yn4tr+lučGqQ%X.e_QE[q SBBsRt@AsP%rgAɭJ8`D0nɝb:˕D(xܯN ʟ{3-c$)K[V1`~׭`svbL>UeM\s =-' ;SE|@.,h8\4n5;}Vȱ柡so it"ϥ|7zZ&in$og*Jkys4bVw4 ^IAyq)vOA# j  -eyMy5BәsdIҟ,4-$mEz0wņ{*v8+]/˩Oj yF'"Sb{%AƔQi6?we`y3\3>P'f FR8.\Q+XdcI͎iOsaNg:JsI&pNqVV.6 <,AT15iҽ@J]1YrP0h.4ŭBǃB:eytzESŨL 5-f( cxQZi*kl j֥.59b $ݥ]Ӵ ԜIn4UU|Z g')Wݙ̪Ù`-ws(PWPfg>3+6AtE @;u<ȭ;kRU.@Ǥi7˔s{sOWk Sݴ%`Lzh̭HŗVI ԽEC&C,߱5;{z H,{AMq=1ܥ?vic {h\ Ϯ7L,cQEe.r??<8;x<`T>P.wmG;1:Rb62FL^Y1e_% L:PSi]MU1 :A!Jɦg\J5;c/JƪaK$݃Io4661Mk<./>֣c)H*]MHsYrėuIڎo6دuyyI1vZ%v*AT(s_BF,[K3$XQ ;6pL'>˩S`\vkL{x͜N#h1,QBZ8$ci!v*\~8t*M!qJȱHwJceT!^%4,hwv_ǥlQ`*-R?ˣx%i =nv$7Y2,6yk-痄!dV}Pܹ"4GUla*3[. h r]V{(89~)l[ |4[Gð_hAsiiBTk;CMQn*l-jdo'to,lpx-kͨ Q*=ϑ#_'SMpb:~SZ9b@)R?e'DZiYLf-r _*U5_؜E3֯TW4dG|M̏N+7Y\.b-aWG~z >bMʅA[.Z@LjSӗ IbQ?gx"\o.auSj-Ǻe\q˘rMK'wSy%Q$$)Trg9p ^ 1)n{PmjD<-i,–PGڵ|M+bYnztit+ZuX0Ա-wU-BBŽ:-Mք$%7faZZLZ i zg%%+ ?Cĵ4F w,fW$Ek}t;?[ѻmHS+F;A7\seHk穄Y7 2bLdn amG毳 9"jfPgv4'Tn0G,~Q9&Ժ7LP.K<}7x>5M7Yӂrc!fvCr.땽WnfF3΁fa\1C!\ JCS|ՖE ex3n mT$v 鿧1w~B26y4>~fIj[1-SqB>Kֶ[.9;Tr&ZņerfW8 9jol[6b`Xe*PLIWeJ~#ͫJ4AK˅G$gĝ ttlBq] NW'3R)`}M1V%?CNA֢y~ I,iP'noIܼP! }íiRn'uԑr7ٿȀ,·B^Kn6uPYF Hb|ZHĬplMD߮x^1hX*uAh(0~U2{ݲGe92_[-aRY#T[C#V*TQuuɜLɃ쳡s"%+ y^E0|9y#+.r-OrJvT.ö0]<XDGxl=Y8zսw><}rzf59{DihMZ!)tUxq D#:;|ac)s,Z\j-+ :A@̇4<j|FLP4,2LZDCםM^t./s@0tQ mz8/)k@hH;ٕ_68́_$B[J |U;gY 1tfG] dbVs9FV/)?3"Ζa-$$JUC(6:Ё\aHn9h68+rdΩoqRk *1:b*7!d&E(9d[+~v[s0L$aB)kc MVΎis-Fר6CT$hYر<TK Ŕnuptuo o/Y3 9 "aOO1p(k{X=`L1^7޳2w :O0WdkIT .cDD&9]^fuEx~5d^zgx1nHMiEH;(ֿpFVqYAˁڎ")E}OOZU,Oa%Xg?Gf 񎛥.UQaQʽh]o9 +@vDIU*U?sRGu(i=bi V)Yԫ=QxcP@|c牾Q^E}p(\DcpXk\vsW!pi3 T^1J Ŗ3% xљY 6nE6%1vfиj{6UJ ӞN[`7E!3cZr11' fDZrfӾk6/=hlqT:i$]-W2snGM0<S9u<M}5.@K(VVH>9R,xe+^*N1RȆI0]ꓵ&kh|gLL8yun~cPEwތ- 3\G@ eFXX{@v } m۪|KJ{[XV\-KҼkR唩QwղPnc}j¬+z? ^UHǍWe#.'j=/.?iٚ7 ˥oaU5 G{*V/!v|Od0gs1B^7mεdcK v0^1Y/eKz=֥l {B$u]j)Gn,xi0fxSDt6sPa"'@ Ks߯O4hyLHᬇ2ZNicλnGtV W d., /`ovD\.aZZ` OgdaN [KHÎT'&gKmQDKѿ^Ν!]^߅w7D0 ǥax>V\0}^!ȾoG+@ 0U% )%ȫMϻh OdHI$rblc&+ |Ƕ ѸpW%`U3>tDK\-3dofSqޗ L.4|U!q>@~9ځ8Hj sJޡ‚R+ըԊfhޘ;Qd%AREңJ [VkK+e^6Ԭ5Wyc}-YIWE8@Vk\_欭0xܞc8G>?L8@^I)E&FqLRQkz9mbq5y"=fPF7>#2+E͏I--}^Ev8B36:/6 ZW+BϻW"׳̬Hzhvrg+D YC3\?%e*PCW>gCTw;j-GaB.IyPzH?D@$Fku뽄VQ 0^if B/J߼t4JZks`W@gz*1k M0Ύ̈fŹMᱟ|䧟O'Ĺ~W`0>H73@&N̕ I43 4ٯ}u@9=FzEujj-zKy5//;Z82% *dQj*O[_Vq{#d)A1wkt6|}Kͦ"^oQWJ`=8 7Ka#\tdDC|&hr UHv-'ӟhN|i/D8ɘK,D C˜ٟp=`o[`HS[d[$uk~ϕ/؉TMnNVjtհI"頷 sam$ BA~K:]f zQjV.KX)G]Rc#ZLw<.(r/&C5Rm26n+=,ŧ[j1y-K;89B/kmŝfOF10h=|~ODf~tv][d rd=(nNbڜ/w0%ֶ~LJSlh:>:qVnRB`,Lq^\ ủ=2P=ϖ(p5{ʜ闳p%>  <d l9y׭QH)^lũ?EaƒķljD\؏a 9+G1V&Ao#V{A@8B-1>N+._nTQ8W܊x( ư)E‘CCOy7i^0 feY<9ol?7;_B i߰>AN1^vLBb?r,/SKz˔8R&T.R%NSxϿcV :b2y) hg;o;{xJ!ostDv`T32 J У_)O9siՑʳJnV@]0H8{­I}LsX\9 @{,FrYd96ZXqn ɠe4 x~Ymv>BxIuMKza\Y͊"q˃m%#Aa~c8jcxşdgHc\+w(*7tKacW҂t6ZAGa=$D(%C沮)"W]O*)#I@yZVޭ3EM@<vws9wl o& mBMn^g6\ܣ47HrQϴҠIJ0+\V..}m 1ko;" K@"rܴf|!əBnÔCB%`=5\Ma OA?kP :8+q2K[37yD{H*{4yp{>;m{qy<=ٝ 씁V0ﯙ^9LMpH'÷Pn@_۷C3 o3clIQ ,b,I/?}r8Qlr ^ͪGPvroĝ1 l>$7.3 ?#e17LSΉ'&^|oX@m݁i,O3[҅ :RK(Aa~:tϸ$( 7-ADndr Xw07wnSv*KWl!Yw+B\ ԧLl87;1ӦiC\1a'VshD$Dq WzAfpjל: EVg j]F>r3^ o>`4r|1{U\|brTP`L~"1߁&/8 5LmꘒG4+?G? hC!C^1tӭUel&0C '))RUaPԪ 6;/ jи rpiƪ8]#׺szaXH]<0pDuv~g1eW q3}( ^=^}?WZ+eюIXqs^^`63V?>17BF=Is:ZlhWS(\g]]kk&I@T{Ċ+9xI/8E ~ ]N4H{jޚj=)!$FwQQu-ИŞo aՈvW+) f|piꨍѭtXxSߡ@i`#UħV+wT׈+RVϋHRx@93o8%Ј0!TYx#"b#i82Zgu@*gyI#ox08z\5P kPyv:ΝV_C= sѼC랉h*h3\R_:ӓhܦ)CHڸSEr4d!ppٛULr_h v?/TƚecS4NػBﳝhpպ ɇZ/o@ } #˚-n>WkG_F\'yFŒ6!O9g!;&e\[z2\؃d4J\C/̔6zv1'~} GV,lwDZ t[ l(r~bQFy֏ B``ZRnVLoJLa4Sn MR>Ytgv[/s\}Dm?"IY̵{0p~ (H-MCRV?j-kXb P\Z_C,"P壩fՁ@fu4ΊUPpfQn,|,eg!UwG4QbE!=Ώ&(u)S(#Ap`x?$k AYEFduݎmtv3<4yK~co;&?I󇏉b}OSQ`ԂpuMQ1ηr׼05GɘZR筃}AX\Y 2RpE"@lְB]hf1s9'ߏb_tGEd5`][:`R읁֒RGF~rO+@_&S%K2>Y F Ͱ|A_1 tOb V'px-C)Sr*`%Ǥ +l@ . y{_C+GH48]Qm}_'~Dvh{&C$̱ n*PLbDXa]ַε5 `t0T ^bޱ2|#FmB aLlAPg<"wɹ4w!LX=:l[`6:~5':9o.~SllkTR{UYV^H( ~2z9 --PpbT #3WuN:m)(K[*D=sVoA$h<ѯin1˻:rHD6:j\5 n3 5LfձH[;%H]Ku* ɩe\6K!PwhBkȆvF=Q^t27GN(f5?T @{@aPz)e?GAoU6`5BT: 5B811 8~+FV3H4^ݤweZ5@@L)R+^7G5Ԋ. KFOYx.疤UBt&2]&Gq K7Cg=ztRwΥ2 $2O/z8=rp5Յ[~8?afmcgMlaZm\dZ+nrM'ـh*G#R O>EVqz}ga'1diܶUtzN|سc ~^g(S:\_4^HŤe`Rnӭ(tFiՑ8p20E;S{,G`VuU0y+I $uq$C+'c;TO0D\Ͱ$GIߌVQ?5ƽtrЮq4i/&~L Ă,󣵓X]*KISz~ADAO(;{u?Lz >Dx2G%zhC$std[.]e9A_WOo$aroM]w)A6Y\?aI7Lw"؁̏ 2(Ƒ:1S0XJ]2PVް ,B; ;9Yg@g9_ {Dޕrr!onxNJcbh 44BIYub%#wG]9 k<=Co;A0 $  b+}X9B܈]js8-`V&T:tFg7aS&=I4ܜ $M38ɿ-z+r]BͿ#+X--PYY[-Zf =C9RGs5r*6+kP)C?nېuRaYԅ/[cUv$dHM!Ȟ\[ ;nǛyV tah/Lvrg.pcXmٲ `t<UTS^N;D A_@K8n ߨactzG]3X0ו )b 9jS_av5ڰB_/3]93>\9"o4 c~ E,lGr_98QwO9ꊴ=*D4n?la1S"m2jGfI"ZѤg1Mv$Yi{ :^GX hL)i>A"ecZѓ}-@:깲J}IZ`^B( Caꎩh.ۮ=́\x=LAƶ<^#_Ȟ9S@AJ$WWY1ӍT͍^e,xG|D6H%aMQD#yO Q7h.Ÿ;`, ;B^4INn:~LIՎ"15&+@{2 PLJ"j ?H߶ô 0l;zAmz3 OM`-TEwX {%bZZgg{Vy։uΎ)xB k v*$|1azrr+4\?{bmԾS3 p_#()7ؠ8Uj9c c\ JjL3lĈ\FUCE TQX:ڍrGx7o?OM jds$$Q (Ғt0\v߈C d4MOz8ëw!ˏ-Crnpoja&(T_oc@wUIOBz{.0hW`:.h2qax0)ڸ<.–0R0;< c /͒ N˞ϝgsuE]kC1h᧴kNT^8_hR BO_ڕР#+?P+ȉ, 369O?|u5f(]y;EmHV$<}p,Q2:, a^HCvL&O~ R3,aQx/Xc%0LE:/bXͶ]&M:uo҄<Ȃ oڞڌ0Ę!ڟ uD첐\Ji={H.(7('P MUrg@f;KO޸e33džDOVUPтA~lň޾bi}LaX5:RvRM+gŚ(& [_֝$^:")NQ]N˪;v0D|RSѻV%_y퀅3G|Rs>pbN {@cϽ];t&X5\YψލaKZT"bl G w~Ϡ$lp H]f;t m=ϥ|_$ꥳN/rm@wFTYbŖÅڃ=LBcapo:ԅRmPq(|ecbմ.̍,{H؃/*SA^a}`wI@N<\?_\ ,jGbIO'[gv-hBFDe`VBo BBnض\ɞ(Vhad#^H"ڛ8ˍY3iF'[#䌚̥kew%.&t7 8C HwbJl~(!^S !pmYi*Wu`vcy1ƼYSVqθ:XkA(93cweCsE%n1?':5?QY*p ^SC$YS(4\8B9Iwlc5:yǣz^od,imT&fA ]Ͱۉ2-;uPmi)6,SowB'[&~`wh ߫C1Kd[*NPyu_Y OG%[߿OͪC] qjL=ߡ\ʀdBgyu'ix8ӾV'B:GQ/7oa.`LVh> -lbxϤ abY JnK]o(v=#xe@[O, 5|2j]{ _U4v]HlV)Ұo>t4 rHXM_}pwQ#1!Yb{9 Sp> v5eVhCMob_uׯEζq^_,ʭ43'UW$ @ Hiﻫ\!XE$LM' ,2p\V)M|Wv8mwV:s;$h{],K1 ML^0`V$fwڙ~G4ei]̅^E]B9fu+B:Coˈ,aߢ)Bef2K|qkXDERkG f ͆CJ7e/INy5_?j u"".I+ľE \n ac0@ 1i&\$ [R@->2|@d?nj9!YoXTlZW´Y7݇jA QRPfNBlؙYV0Է+7>oxݨE:bdfU1-{+BR2RH1mn~f >#V; 胦1*3IzT>O$K d鴥@߀KY~'Do)1:Sl8w|HF8G"E(ȋ: BiM+4Spyk OyO.{RBghh61$ l{rf=TJ;d*R&vrX`b2wI@,_naOPRΝqv%2LՔWÖ Q7P hF-6+ij̓a; $p*ld}Vb!枤W'wq(!+VӦBO)6]i:j%}f,&(h)E`?Am<*.So8]i~s|mv݇[z"-6mfjaĂ2﫛VL5I.ާn`z1|4[4ȜL`ţ,FEJ+΢b@VJp#ٵ43O^W QD01gdl5~6SEBԃEp;-dT-D5v>`|YѲv!؇XOdd{pY0I Nz`_kcj"(0@Ɛ3,u=7cfϗnzgLVF+_Qc|& v~AC? j%-o6gAP #cgQ5; RJO*;cV) BAc Rt~z>ZPFI'װ~価sBCrC ILҘ2 ~+g1?BʁkdB`Wٚ(;\grDEߏ)nATd;8\=|N02B1YF7Մܥ6][J $"¥l#MboǴө`jU/ꥅ(}Q=l U#CAU⯩Nq P>͟?/el|=BH<>FSVgYHngi9oeBr7K)0w=ߘ%Ɇb (ҹgiEgQEř,b7i֝Ko@d)%+;u0IErDKGm-e xp>+Z:9D(Uހ/4[SJF9;`8\waVJqo 7.;2GϴspOUX&V[cv/aG;=!t„q i %{+UtaܞHLWc:*q%9h07s~.yq30UwqMj^]V/,BV|dз>Jq%4ez`ͯ$ 9:~ $h!Y+dF*qmF=vtTLqw#?t1K:O7 eL.yclT=$J c[]d p+Ė*Pm)(llko`_U"f:9"(=1}n|6 :m(zx,8d_H=݄)iYoZDP]t߂+@Z6ǝ'3veDWdpл\}5M ۿc4O&9?dn /)X+1bpZ ju, 'u+SȄH2cA}qNBZ,)V r*دk,U E* K樁lK|D0v<ّWۄg2=YHKtEN^`Bu4f@n묔}ܢJ>c=.fQ{!oӰpb-kOwY(IC<_?m&RC1Q7 h`ul=̦@߫+ܐk5r9wZ3M[ӕbx?5)#i\ta=;R q=`zH:x\90NfZ+m?َItqKꕬrVc iο¹نa.tD\pk {%!V(*ԝj@#F7QQɉ4/ Q֢,뉋4 l*bSbǝ716ifV,)5>[{uaw#F_ =&lcn (ls ^4s8*=F4/*GG]9qUg&]isWP<Ś儀Q|1 u*" Z7ȢPJ0ZZ{&u9uKGs$y;c|V4490vj @RxJYN[uaʞ ~*& PS(1Uro`g0)|6'SƳ2%^W B[cFA PHsKD yX^[a op`@l!\3 %"d&|uRf!0G^jgL"P=vUíV_lNq|/`̃.aF"/ mm1. %q9흻=.73)%X#MɞXuSbݎxq@,DSTHh R1k@kp#o8pjBxEϷJ!0C5(̭ _ WIjHqu+0P<_',G+Z ,A½ AQtp#ƚE= `DR+ʩ/a'ZBpX㍓:'Ea&14DZ [f7Two8Vpn>s̺ڟAJ,rM @zKYr#TDLJjC͗JMuC[F=}ς:۲ԎjkƄ N#ʛU 3oi,./(lӘuNnIfͫ=BVbpl^װ|Axun8F$X_DDvz_#ɒ)qzk]̐leEʅ|} ˦@rRcMX0_8>hEzŝk|f j_=Ӭ'Ur$~1R_r0˺l 鍽xCxhc18'̤zx%OC96RPeb}Rph@5EkwW?nֆH jt\f4?`2Ý"J1fک/ux9׫bi[5@*]e<4tr߭+2 fA%K1PKNr!ȐZhDe(d&Pcs=f|)N~0hJ湢;6MPjsOŶ$ QԜ?*`:xa8r\4|`}t4JuWҀAV鉽Ux&@n')JSerahgi gLiOGCݚYui:RХʈKSH'C jKaa0 !/$q,EZ4! -Fnyfް/S@~I^rL8Rڃ be`Bk8.*$s"D*gs .3+ղ9Y)*PjԭkSÇS,^dʞs=޲H2|% 8@,hP_@v߶ۭ/׎V 򃑠-$N7@-"%-\?7ܞcvjp_c ]b pQP_m R7 ` #X"]&|50.98S2|IU`2-=JKOnKZgH?w[Dql?uˣ&\YZ YQ,sBbxكZ@f4QXpM&mTYiB-8Gr~ 9a J`DEpM"IP o_Bق`y[lZgxCBC kb 5(n[զn-51:*.k,]U\,dWSohBWU٣Q}Q~z|#3=iTVs=ioUG(^1{C QP]q9f/:9mx>~H񛱥&t|6]P%G!)`(ㄴ.$&m!Y2W8 5|k_*J Uo͉%TP:N$%)t-ZŸv`Oʴ뵒(>I]z q3Ȏr, xPӄ}s,)am|vqu41?戼l0P+9P:|޻@4Saf g&n P tBFߣ*bN]$sC57jwwO#|˓L"D7r;Q9g%GueVȝQXs`$*0HYm̪Mj#N?`5cAFD (KtCw|ѥ= t&ZkIhHA^]Yf]f0@DGl@D\Tl- .yx)Z c{7OD ^>;of\d13LFV C`>5[M4XHiK^D;RI#A=HoL}ݮ"x`LV#KQp*9E6#m- Ք_jU3YdjabCHHR BNdM]{Tt,XE ޖ֘;K%GNܷiƖZ͓]Ѹy ڣ2V\KRP:rʾ${M&u >Gy 0Rt7Ayܯ)7sbu"h#rQd!B@iꚽ3GXv=$焦 G5OZ~.Ҳe,N'&vP.zAmA5bW>m*'uԕ3 !G?}QKG9XliT w"! DI„ qQ "U9 D4,}tS^ׂ/1__ &n ,[O\^x*[15#g25glwjnADCzc`LViB! toFrfJ䊃pa2sRg-R" dN=܎@"?Z`E% Vy1å4j?ofZ~&cI(b+'ۛS)MqkӮ 4컍K[M7p=%=J(mt>؆|٨%aJ`曧`x)+ӽs3΋}R"xV@_|fo١|0 gZDTsBJvN1xr+Z\v+ٲSAL)MBrh7sJм@E*5sh/\JЅ,?,A554|5n jIw8)|ދff.s:Ty8+/Qkl>K};o lAKWoPu#WgmeL9H 4U|:x=u N%hU;A&aY1ȲkL!$hY",:iSabk;4 b> r *!iƆ3 hk 2G!`s8! 3Ddo ]ڀڳemPռ1p)<^iCU|4"48YƋҔX:$ogiӐ"(F\ue,2OSږ. Q'Tܤ}1?1gnW4q݈\w_Wvb ~ʿ뙚P?bz!Lt̩yP]7DO٪퀕G)q<,t)RD6G09aEGl>q5U'[] (/Y? *GR[[QVP&B' \hTףXtJu|[,&"=lu $ZGQ!Ӏ;Y7`4Ol toOҞՌQ*Y*\(b [`cn;%WYO}nQ6^4N_ݴ/$6şПTf"ԥtE cT;}Jk,[s>i8';79e4[Ln)J]g,"bQjNwlM0悇56"Ĵ6I= dC5 w'c-Eٮ>#sA]"XWvs۩\\eKń-b3+E:,qbC ,H肭?̶c,Lg^}ʁLWS6٣V"8`| j0Y O{q<=b#/,ۆoê7弛W#*#Y vckz Y;}cd项Lt }T[dV_mtM@J 슙trLuk4 .`)O 19bu0Sաח(M)NjnĦ)Vc)W/fXP&U G{|cMo0r0&-8F)%Aڞ2_r0A];-rS0Qd&|\׻g|^6'4eЉy&EOba~$21kE#hD"8<.qQbs'9WqWJHrV .Vnqs)QI݌u栛d:u `Z54,տ/{Bp _Rlc#Tžyf$!D&ʘ8ᐶt &!at6  uZR%vmK"/P1+10!3U^#F_(ؾ|ŽDWݧ3CԄTn@b@MU}U?B?73LyNQʆ͂NLIKw{x ỲTֻJ]H+"G9`11+96iT#ab0/h6b?֡0 =e";v4?q!yP* /u,,UtYtvyh@?2 G /N7Hɿ]#p 4}n'o<+Y pt525gb|Ծ@>Ѯ q,247( @c\&w|;|+G `¶5k[&G-PƲpO9džN$ ӌ'(ehb %MfoA_xQ=wǝi&5heyhd S4(]O[Zq*7 &]ݣ D8ʸyUOM?Ogː2^/ywad,] pITcCt-hOk=/>lPkաATry3L9T>G`ni"ɥ́o3^ݦ8}u=Q΍(NFiHTͭL.]-Ҵ\>+ڻv8]"vUOu?vg|<(-aq^j8Έa ,YmWq44m.R`|N+ia<i #kv ]ws}Kp F%W=5Zm=Ϙc  9:=&3u03DN XY,""QFء36Pۛg X7CR(*eP;1ꔛDY::|2¹$Yqk_jK˿ZZ"3l/u^6 ਡKP^JH"'Sࠒj_Ɠ̠Q9`R* DGo|ak~I[F$'YZ!lr3[:׍;!LDGMZ!b Ӑ/ f EV۞㤥Tٜҕv{Dއ_,Xh~>Q}7%>qd[T (Oct z 0Uo7GG˞z_qVL]t:",1nfWdLoٶ$Bbfɜ]_W/炚k$ {/ḑH$]:IX\P^{yz3P#[W龠9iN->ت.3Q$4cꑇtdە`.6E$Ɨ4x^Mð$s2~R)fO`? f'0d38Yz1uܭ,lp4Qϐp&_YzJ$hl~)cH VZ 5K8ư9&r1UU}fz1pTgɋ^w|-g6)dc@"xSyրD^ O0k6b\Uȅ*0C̚eټ;V&*(/mEO \ j6&3V^&_m`4^XpiH\\}>^0`DFj[EzmPL5|ZȯY}l YʛEl0'.Z"k\}o$4H6b OL/(h-)~ ֞båTťbaVkn0;Tk2ֺ׷ÁrZ=C;~h/|brq eT:Xo &Ǯ[o"3r{_ӌ"{lp&X*sdo5f `A:uBeFxv1+7 M!ѹ!0HD 1XcD$k0Q}±䷸* _4 &heKV'l}!!lo+4#m/*9cx϶6CT_w![CGhHR~*\vvTe#>]VFӟ,1ȗTr+#mZG9 m2)$ܛ#O3K`=lΨN$_#c9[ 24"Uh-":y.? D ,*w4g` ypdK↫À ]M";^Pa urm<_DQe2%9L`1Xp*P%8ۆ}f[n~ #nȊ{d g m|=?dg#}ez7M<~Z?vɧfEej(Lka+lH]w^İ==@N5l7AvVCȌ"   :f J ;<_W egDA'0Vۙ\oK 486µ-{' CymS.]= L mީiR9v\yt2$|avӐl[x}zhX%^wiv WH3{vc]XN2S%)u8Xqf=- 8y !Щ뗻,{6yc&1HS'pp;~U5@ӻd_t+L $\#?fF ODbt Hj6iLb$Ήr3([O͐T,aQA]J_$*VT>8GشtΠ٢[4]EGrQt{[$gL;Ģ.IZW?'#d"F/QE"C,*Œ6FZ$[06;su$3zSyf~&~-`:H7ڿI!,vzu{T%żyQn$ W>y(R4;[nN8]V7.&ϡ`*0f#=5|%s|h5 )ϼsɣ;:sB (=7Fġq識&I>#~ [nNspx PC dm1*^RIHf-e&3"0ʘ%拺dlZP^)a= 7%=7shv`$Q顗+sA_VK 횖5tIl?qtDDOwxW7-;}'?ܤʜɣc;H"ik+uw¼{oCgD ,M\tڸ.SK ">tNbm@{ D ̩Y%2Gchv"g,⫦ ڕIPvZoCJTOt do1FvsC_uN MKC׊U'}JL@13u'CHAv 5l|LIt 7_2%9)2wvrtb=F%HQt×}MwEA84. DBkߟ j{;J- X\HjH+2ܥnQ"[JٛNV#:' 4t%v &n>XKY`t>07"LVLbFHQC,C"Zl꽅,g+S(#XmsE]/"jNEkcyI4<"qs[}YFRu:87xسb6Ihf3 9,2\Gg ,Mj<$}{"px_O݄Q?%MkYbAi "p0^ڀC݂0'Bq3ӢkN)4M 1&]pe lڂĬq*̣J!Q% _Q'me]Mron_Tbxb[IB{ 7r+ FY:6Lp;b*}>$Ψ "} ,(I΅a(v'Wc5c%]m%ugK1@E#n o_p4H(zP7rDe(G0<<ҷXS4hloyScL#eR $F 3:F(Q9i0>{B ,y6SfM9txwFrŲ@rX=bPҙ-TDG3>aoڟYҹX4D@ݛa-px!҉ݪl ˉJiG$Bf?8YN͢#I>>Zӣ]%G°13tz"glwדt=Bɇ \)Vi#P9SSq'[Wל6Ecgsb!؞m(T$ܣ!AW ssvY{>ѡrhzy{D4_pxkҘ:G*;8tCUx+/*!wHB>fprCwc8@`1+ZY'%V4U6_Kx3-JeوD;PμӐSQ4E JUr@?Zw~ϊ O&1v,$?Vu2Q%f3E Cا|s.><`na@SR?BhF&\pIw+z7g1/D"wv0.Sƍ>𔶇|"$%= 1̗[?@wHe 1Z&[ELPW>J伹Tk>j:d7p;e{W7 [a2EYsaOH1]e)1Hjmܘ6B-t Ö`Y%UTUF~PPLsZ`SCV(+|2OW6ƨ Hni~N6.㺁<:ކh>3ͬKpJ3d/I,L E u΅ݼեKl -0!XWڊ )_ǨD/vQLSā3*mXvwwfgAY&~+vjpZ\-bp GN҄ D+ж3bNPʊqҽG-B,H5XFw(}CXV]F׌rbSc7#_g۵@ŁkXM|?םz!ຠR AbMz.#ؿ"~.$$/qJ(ٚYpAH>OqKXItjR83_Dv68OarPє`n&HtUB$ѕaIT/wggE@C.A-?Bd|Cȗ'ƃMIi/! OGT'$:g L)\oxUyOybzRz "!.ŶDU6ȘoF$c@zJ{]#ڙʒeC1g;}`; ]Clv3$f?"f#r1]xPJ#?u%\;_xPvUk˵b}EsKcJ ;+Vtخf !g`CYzJ3p=(i%fȊ|z:)uyD>Pagam~W(9$sFXΜ݈N|0'f*.bu@fjf'y~*ˊ *g2\H;zP?yvf $L믕ky_vkhA#⎅.vIYMn"' |6`%]盒R+$g@ o/}ZES AX@f8piVv,n|d- dd_77Qê ?"CPYݿh֗ FaС<_D2>C`BMS/Ip ۏS-;=u7/ye}!`:U^xkXI.U$0g罖8X- V2m?Jn\ޭ{5b. ;pƝgv@$%Z@ο"RhIuɠ`ދ${Ľ6c3%2ѺWD\.}ChL$I\Ml_2dJ*c G(rh3j#%~naIlƔd)Kl cuQ.ˬ;i`h}})zȃI}6ȷ U~K rCKxGPS mkq4lj t|e#I_)K֑W ̻1Q՞=Z8LTgRJ鎭 -`&_/8_1j|`0 Nn1Du 01c]V"Gf=PW. OVxaPL+ߎn$i$㐰rw݈MG9/P_ ?W (* koJεttƜ2] fsNQ=Q$pT0T$r*,V %Gsl1", T7-6 #u3d]zvs/_y^iTs6yP*+|(Pl&;n@q67AS.ůO"/BZzğfˋpR΁sqdGGJ lvKN̕`V7vleM{O*|<1+6voz^;dj0}d?=xx;ǩ]H-hnEVXvjm,>@FՁԕ|9նWSn֛4":᙮ ;@SXg髼̀ |EUY` z.V&XfoL*qa (S_6Yc(/(T>VfxT$_.ǥUАNL60 ''F 0$r$3I8b,mDV?Fn;ngD;+T|a`n9%n{T3TQb{[R7I ?oڼTrЮ¥.v6~>cZ` X҂ʊwL,.5;YԃC̎'TX{C{߾`ҙI]͈vVNxy&qIFZW%MF^! 9f¾5v.7#~⠉6=&Ũf Cgk'd|vTneE߫wC P rSb/%nq8FeɹXit8޸j4{eH`b@[NZ=\s*c/Yuva*%~\*'6$1D;Olr~sr>[F5m $j)/S#lHS"l8Tv!^w_{re P_=KՈtzHP,|jW QӘjHFӺZ5sܪg k!hd dQ4ċ 9׽< DԗWxWaM2TDsNoV& ' E{v^Kwxˍ@}wxߗ*IG I.W]OJ|GL:IŜ[*QAg',@ }, bSo)h] 1V,I}k}Aڢ&-:G6V"H.cQͧYk9X+g\a@ _m䝁r)e wM ,e+9DOp_I!4] /k;^f /󝾴~|aa (w>rpH&ZuZa#k+iչ7qhp]Kpk+7wg?_&u̥w L״Bu:_ OW$(k%tb2q)[kB[f04ߨ3 ky\[0f{+|=C!ψڷdĹq[H?}+K6UI`OU^|i&U[S/k2F8$ B2"Q̅bNK,A=8`FV;Y2$fT!i h͛ lv(|P>pہ7׋kӞE<K  2rpR/B[b%A{⇡^*Wx^S-*Lm/O]a52NSGtmOYVV]YbP5+輴Dh_[8#ucNsr;yy!/iXqeI9 Gh")á:kꚫ r|Ƥ^?1IM8~vdlLSY *dzxO \Ȟi|f":K`D KaɉC<id]ҧ_vh䪞 G0z8\X=4/&kMk֙sưu-#i!Od>7muU,6#~#F7ҮK!WrGPK15Q/n$!Ib'ryS9C8#tsJ3˨o|@6>3 ;,SfOXfDzg"SQQ~k3ԐcWylW( jl4!bM?v0n<ZA\WL Jz> Z[OӠ+yQ.ۙgyŚMR' ñP*c"Ё<B/&f?@>I":zF0* opV/ȎE)StwfʩI?^C2ZC HY vwoNK3ȧR.0A;IBsIyLj臻"ߗ 9׸>2u1Vjdt&afJl(|Q*_NXic5BQL|!Ċפ$ Uc@g*l)r4۳IVlʶ1aG7]'Ӥj96c~;#YQ.7>%݈L5 |ϓ?0$Փ'EKqKP5ǰx):NfxnR &4bt0t>ԒhEC̚Oh%:!J<<l.bof@ u:8"NYb%Z K]9 9N=R\J( QT9q~\]ZuK15^&?7J|^|Cr~?38C N%KЫ ۞Z l@QFC+VW?`W=CVN_Bs9n1'^\J꫰xeFswwC1ėa8ePSbwt ScZ=jZc@XvB;Ԥz!vˇ7td<ɇsiъۮ#U(&sFG*_ H"N^ƨw:tI׊5eN]KͫfAYt]itbtuS9ml 4ηIyyqJ,펊"(`u{2TR`O 7juP,pBHpssps$d,e;KHijPU;C dԄ@xom.ཨJX'Q3=z}*朂X~Qg :=1G0W<:DueS$Et **7wZ xNR!VAOUkMJhE w$}\[_V LjP7/$ΊʑuiBĶu]|&p}%=ҔpGk☣єδ_7"U'6*_S5Rye9C&PaRX|P!GWE}'Ȯ 5)Dx 3/dϡPs1G(YAiJoI+8bރoP>J=`>p o`ݱЫ)o?)٪D>$13sKIW#?gg,]H1׬5d!sx6gAI_e$79gK an/@v8j| <-,%F={v|e`̰7ydHU%(W ȇW$n2l|rCk(Oy>c_F98Jۏ%r8ҽZϛ |NdhY@I,0.ծ3&b `bMs?yꫳ 4Er^ |=f_Bee4eqP" @4@ɥT8mXtPB+|RY|t-6 +pի%k6 Ȉ68ck,$ m`[a?=_V ,67;ÛmX} cGqXor{m6I)"Q5F1;MxO6'̩`ݷ$y$Ϻ+SnV [tzb8`<Մ<#Mv 'z"+굲3Ek^nIcߓC0z G='GlM?Guy+S>Tn#bhR^oxEvj:Ȃr f~Jaent[D@-F̨YIG)%&em(`"(nq_Ӹ+o,T6*¨Y"XcLCE&{Edrbr-/-."ia:`!J_;lL˜/T}&Zc_^υvCS.g Ε5 GdspZ \/e$ 6C>qO^&a==!V5aX?'e1F)萔FJ44A8Y  ϵٴcZmwu^.W'IQU]*h/Fl!𒥹STy 䟢!;[5 lQڐ$q>Mp)]TƻzF Ds?xTf3|v2T44>ZBLۣeB4 Kځ^) >qD@P9ARihYO <,C$&^&ߑ;t3w|VAm#Uǟ-CoVㄉ`ijx'ts7a4qBTV9hU;PZTE[Yڍ8[ʹ3dB]OBڡB&6J5g?A7qyW4Xr*M7+؂8QФiSڒlFZ^HSt'+oMgрPQ.?mРlI-}<~CB|2I1# :DƼJG0eDTl6t=ϒJ~VL*Hc:%ִ|Jk!f𮿫fa?sia9)#5eUc| KlI4yq QC\s:u`s747Z/'T1ti4j{<#@7YX’q- )t_1c\9Tu72N h256̹wbx#EEEES(wf׼%;F"~{WazgDlsNfB-fGLd{z* Nw΋㦢ڟX )uZBI/$|b痕&|sYtr!ϮAr;=V\Hywy3篨d"Z@,SA[mqk#'?hd6HJ_m*viR(txҌGr~ʆd|9;3HfsQqdVB \Y<t>T@ RF}@A1Q<84#m)O%pc-nrW v]D,#t5xL?vѐ!)AkIJT/6T q9Ik"ZVNoDςi&=v%qifርe OO!.ZwAŖxҢ,Kq hpk,pod(۶Q)Z*biZUI~<|Ojs[Pyu mqǎ)3+,䄎VB.۠O1 G,zhyp2*M3ͿJ5L7(xM|vK5LD8M3NFo<)ɯ U+a(RMA5Xzo7N$BХ}M`aK-MYO@I?-+ e |o (8ȯ|н%KٯlV8.sHv0<ֹZ53W81SY?CA"xZ9GM=*/Kl&Q:3 ' _Q/-q*' J 鿁VI<1&P˟}ZTlKDT2s{JƌHz~}"uK@Ñm$5nM`1IAUQB]i gbkO O%|).K5,lKo 2UQ"MZ|2dOBb`+?u@8>!lUc@2Oè<6m~;YFZlr-emhq'xIJyVRUCD^;nB\mV9 P-V NHۜmSlz5;'.nKm釂h EcL{{Y<,BE։2j*=l Ak+wI0п:sE_]ĸ]ti|XUmci)$hJ?410tn,S"ӟ d'ʗ+ZVPBx{|~pY`nXubr9Pi ƴkkDD7b=c,!?}j_L;JXofzFsx/yjI$ +SC8Hvڛ9E>y#j,شzȃk>9UY '{@zܬas~Ix9qZ0r l!Ycv#Td~2f4ؗK(}{B07BD4vFС~S-GS&A烚Tg\=5L][S&h:XA9Ļv|D}Ik*zjvxzI>KFgct Jf6TӤSʳUgfLr*|xHkst\}rl688YsMH&Eq)"s1  a)3瞤{ѲH0-+^5sMju+/rl8Ps |Y}O=dzEB+8BWY׎$Y]31?UHX`Zݓ(q)Lԡ`S>噅Z3^{ůp'w{J$Juր |&?QAqÀ>Œh({5G"E.”ݴg+5B+WNF a0 S}=Ȱzq@ãkD `Ee_Ymķ*F&;Qq /n2f JlV$9MEI켊>_ӎܥ=v9"-du7j?Cx<1^?-?c/[pqjNZCg@qֲr?lTmD ]s۷Bu|#ŤО5Wt7! mF MGb RgMzr2jŠ&pQ`оL4X #0#sb RB[,ִ+/H͵ijKsei{1? Ykۮ{r" \V{@~ ̌(n 0Rp\HE" *0 nj'IPiEk:, AXuS4)R$mKB˫ϏmNѣ<|]׏~ئ.邬:u> Mbs [-@8DѪ&3Do7%oPMK UʋN䐨Jb HÕ(N~lcKJY<56Nm 65۟P-.LیE(ɀq`_X jE l{P.'9h[ayOSx/'S3n, *XY]s`ł\4 ,af(m*һNiA|.qnҷD|@Ǵ75""'= (KU<6r\qU-3O5**ׄ*?$Yϸlqۧ$f"sj:f|oSWUo63oˏ=WſϽg@caO%Ҍ`Wvиw~6ȇ,S S搢TL"|'p[$Qh&!A _d亽 ytkX$Á ْuLŪ?Ah'!:>An.F_|?zϢw*=D_Pڡ dF)w[HO`d6mqݬNm1?0Í} #^SaT=c %(m9g#kIJyuWIvRGvl07 iG>WZN*K~rHz I:deۗJ3YS%h>E˂ o] 4)tWJY~AxGWS(56;5Xɍ |*x望P ڢ%~)oo8k{;˶B5݇,jqo=,0n)ۣ5Q Ms 򚚃f9fcl< !g6z;i&o b~ɠլ`J;$1нR8~i]p`{cfP۫pL$A o  dѮW!؍PQ>nP(>撂:ȹE=PKTD{R<7ߐKŲ 멯v+}156:³:k[="rҼgێ7 ʃ"ɦC]$1'2J"vy+Z<3I9A։ZH>4QG-+БWH_h 1p=,9Uhd@QNQ{NI'B02#Q7TDNhcw 9dzdI`l(];;zG|+`|nM}(]Kyh8얺: ɖەhtҕ}abf0.V{-(T 8lZ %v$r;H46xd>'y鼛 dQ^N}N]>ku@"/q/yR<^[Ճ=WDGnp@y^_ gʁL?qd˗}ݯTObu Э+"4|S)zk{)5D~Պǒ%L7(MDW{| PU880.K;D ܸ,U[ό\$o3ƭZU ?_zd @~w7J'F2rG?A3B?j ͞.XeHhZr +Ex2N! w*rÐ6ZZD@&n 5sNmƶwӶLt-iZ*8UO#o?}KEZuoږ۠iߝZʡ:=Y:[_1hs',@^6|[7/M1ün|V X3^q<`M C)2T^q1+WmWӜH7J^#n ~m^x ?\bq-daُZ+Z?\R(1[T(͟3$y'bPv+Y+|YB̟%WFF]p}GWCZuM4]H]8`=prPc}%}K}J+"ͿTĀP#ndwb!]^{Ḡu:oXSK{ŃCVJ? )PKz| /g1&W^xeȅ-^f7(ȥ:vt'q=JQ7k3q<-zX$}'坞<¦5K n5%wvhgjB M/H^H!ڸȣJ c$ JlU!z0du"ٔ,G;IAdt *~VTQNQ!zX3u-krF8_WшʍvX HuXדDqTQu6Qk8$7]+7VxVr/"mw~Ƈ5hޚ|Nk~n!yxYNif &.k= &j s,=r~R"n.nrmmf2c'Gu^5ԙ㮚CӉ)DwƮF~'h|wȝb37-?<`>~A-/.z17 ?bL|8h{IOqM#vCS̥*3;A{Z(浬nO$N+/ \/=49SM3L?uRPN#;47d-`KP**4i j勝 Z7,qVEN:1M~2өw5Ce!}i{૰ʶ%bQ*f  2MW@E^s h9$ZgS}y>@m`צ'%V})7Psd-!uq3{4@B_=՚:km RNu$;/+x#s)w$naT$-)fC3AAIjd2NYɵ-v O!Wg*3wMMɽ7lm:nA̤&6q%`s daػ ._`s^热Ezo(z}ue[nHMJIڌw%PUW?oVvBs}_s k6hCLC0G'n7t>c@p⋶0.G[ۘu6qt=IF E{fԫ/M>d,rfGv-WQ'K6!ZaOt 0+@f:)YL'!M1PCB1%+5ff`WtoY8=s=гq"Y$`AAcR[skdeZ!3x>1`SiM.oAV_$Fy`AMrA+>5hzᐌq7Ùz`Wt}=xG)h`no.N~A>uYK\nHxW"P8{B?)NV0+VTo5H{L [5 Ʈ 1N퀿lҲkÄ>G.ќqf!GPN@ ]>YTvD%+7J2K9^]:P<1p9LY=}it6ޤ^Mk$pߢY*ƵOb-vdQb$H[ş2cݛ]gSwf8u#Yqy ra臲zFv?ߌf|i( "37^rA{xS\k* mT;U43^_O;稖:wEv¥ v{C^6u/T*hR`UNip&zP!v7n(YbO9b%i/ЮSpH&048^V\RȖ& 9f%ǵf_tɅjwN#=`IS1N@&R;h,M@&Amj1!mr4eBHAĊ5A4B'zv \V 9Y^飹k'yҵz |:˦?8u(Q1} M9U^?.7F%}8)esȠ!\_߶vrOp@m5}@a(t_y*;Xn#ax M\95w&i=!5n nxz {{jb1e_6<(VBZ$1 fOc'(7 zK9e2Ex~]_`r^-LjJ<5fr*)ԃFЦtH3>è}^dCui3:EibBfhWమLa9͈`zAp;- `}B$-\H=zs~UuQ&0 yVqG ݑa ?C[N>YTW"(?s*dK?70fP;Iؐk'QĢ=bM/ b%ٮ:4xW?<4' .N0l(_c&2)M< X'O7;D *.Ab0Ix4o<vmO6c^?IEIe7m{%sYx05=m:n?~}qO( kzt"$$o2^yP +53ؽ+ Ń~'I>7yDHûv_#ɗ1S茶weuZ5!ҙ+Mƨ N?{nhղg'Y'pV9nQ">Gۯш"N;} v)Ft+^UUYD׾S{TE=Y˭ m9~'B_O2Zh5#( Xxk45 waWq'm[곍x0D1JL^цFJm)&$gɅI]6Vf>Z{v m2Fr)xvOH[=)0-!iZf 1#UO{Ʌ,טD#FE):Zl1GvUAmѸEsy3FA1xzHx-UTdPwgaғJ~2,>_~;7/{cK+Ă7NIcg]%dセg~ i E43j'\E];αC+:)KMGBj7S25ƿlB]?g݁ETīL}F۩7M䍯Ӊ4nKE d8[ Knf1k.]_-r?'hv7~% r0ʱ9SF줗4 ,`aw;bi-#ALrdDDBIZ8Chf <@@j,o[z+*ű_G>Tge"L:t &u߷Js~$|빴)^qs> 5?މxS)P10ROH|X[.R1yBD;=u@Tۣ/oGKUwr%%3>l)IBF~ɉ`n=+#xYnc_ts'21AFK W!rjl%0}XҪk}lj7? k:K~J vqT#"V . TNfJ6cZt @, '<(gg1q:DsvQ7:@"&=5͔0Nfo?Na? ;e]zÄf),<jyoC2dXO{ |!O9q XR9l!Δ՝ dh6Og/V"&C=?قwш1m^zsu֭ )D'8;!iVZ'V&b߁v5pܘI#EEKsJJMoj;$u%.¾Y}) 0CUtr]k/i?m/i+O2Uy!>O)lB9)0\ҶQ@8vԥqAU~V1 z90UFY(>.,Qی(7$Śŷe]9zQQD;9Gfw3W L(\,ϖlʈz$l&[iLq]|j WΙ>.erF SgOF^Х8Fu&#;{N9<6a4'7hfOZÃ+8/LR 1j@.JH+]8],r<2V(ߨ^)?l0qg<6'g!.QTK`!|QƩnH u(٬ybN)Óa\2j.XYtcX*ūEEM:BiFzAR=Ce9} e V󅻷~}HdEBĩ$YR) z^MUyhP6FZfeԣU9wU{n$ RSe3 ZaxA~scBϿd #|tvaBKI@R{¿~Ȫ$eRDI}1Y?bԇ3#(CpVl[</նLn!vŚ=ྲ9\W(b[wkҜT+0Ge,.])'C#$-fdi hH?>u=.Qnz脵i?3 =NKC?Ξ Ugo1fQ p)hb־0y=@SuV:nwK;4'F\Ͻbha=_9K'Ӹ{=@wҠ?JK >zKˊdn:z>žhB*t |xQb TEd,, !7wٺd^6ZGHTbĦ3[{IKJQ3%@yC5NI$-BVHA|$A[3u D:͸MIjZRhT7XQOfLdaEV90EM?ͿN`qcx֢P/c6+"CYksɴǼ>M(Q;m6W%g\Xmysg{ 09B•b|w zb)PmQC}h8ȘҪ3JO\Oh_$+E'{{՗Fܻ?xca>ǥ]5E.bLuH^VjY?IB&":nGiV1/`_s"51РR2rwAN uqT$ދ7m- 4(6_\Y~?s5 $j @}[Z(]+W3m[KsZV lcaùA,u;66Ӿ_Eq)#=HZeu@c" \` ); 4Z(N! CKa7 n4mث`Q#z/h- EZir 4ා[yJO`[Q27c^tbb|mg>0;tCS7KZ$f1$w5E ~9`lB7LT(:JAސۿ'4+xjjAb9Gw -2py~fdm_RSZZ~Y,( _K̎V1#o ꕑ0<#PvX:-$ykAt\>pAܕP{0E*rN=]sY?0Wq}_A?ꍟuWaPAA/[qrNG{?#݆!ڽ["X#xvliRx-+WW-Np Z]lg);>~,t]6NF$O@3`B"JV=7**jrl.rfwKo*kXWq WVVYkH$ 8e{Q&ʢ5aBK67F?.qXaH̛ -oe]]g( +1GG'7brc-nԃJpu'!¢>u:DՌ>g.?aHU^D=b^ U&4\V6>@~3E2K1=XvQuV1%S0bvD`~T>Jwo^+sr𐻎$B~K R8CAPU}1tqdx &~` &&"bڍY| ~S<2+syQZWw.ƨ}5H*,zv!yky kFgw~ZD&:rk$2a]!_ּ-%vSOҨh!=4 m|[{C|0avR{l{]6:WYQMsk[=}H7*Mx$}yBίʁIՄ?`Im?kݤLtO\4lNŸ`1嚵wcV04C4P4I^ ZQN Mߋy04'Ʃ\ .}a$CLLn!25"+7NS4WԵ)+;'oNjN!Kz&8!,:D bWȺRVKbP1ҳcamٛ/+fR/WZG\ɀ-.deaH^h II/|.G(}C*Q551t$";*neP_6w2`9DWCiތs& Bv'-S@lXu%##=&'ĉ4[xcCe~w._e*$ ݝ|􆭈6L8&SRjGԔ5r.X/wHYfsɶ=2jjnɡZ|[2@d_I *!y_FVBo2GDh2Vߩ;&!ĿE\[n܈$ <&;ZE14ޅ1/Ne%3.j\-l/,U XhG5n.ԙtS[_k=f%~cuN櫊_\u΅SG,md+%^kRKWC}/摨c!ཚF$c;5zӔUB $XQſ u9c5~HgQZ%h'UgV)H(W*RG9+tPΊNnz>ƍ6"اi$ 6}!R?~ 04MiAig?D^j~>!OIk4Iד?b~]~]1y13>}v(pj?sǠbMi>n`G.zt[$>׳$7"^BUqVNY9P";܏tgU,.e *b _47XI_JQEl`l5~vh<}*(AOuad}*)¸`vy#/T@@r;o(DkHsV0?n$k XP%z=;χ,Z''8Ѹy= c0ng#R^1/O'"*~OSH(S" t♴ss[@c-Id Z/NQ &--KH=o)|?7~-Hzc)kZ1z|a{4|:\!b~/COzj&Ü=6 |쫑#nxHl3LV^;!EV-Fn쯶P@꫑Qӗ!c/T1nĽv1%gYJtÏڃxBmfUK;8QHؒdjP`1g(H:?3Q.LD5RWjWC3 \UG@=՜haD Q_")(K>PY[،SWK9ߎK—f'CB}2L"JT[`Քȕ8-?R_?mJN %ݴ#\2]nzkh9UUQ.30 ]!˝e ]ݴOĸ%o>f!w)txc*ȿ!s! hBcSpN<Ċx#_LHy6.ĨR g U#ι^:=|ڕz*LDrs+"v~m\w.Ǒ3ޠ I `6H%fyAU=u J<,=?k1s(9HW`6X̂ڐު:&3hUj5x1OQ^6C96OZV9uAкN)F_cTܱc51 |M2ُJ|ڕ*Hi$/D@/pNٮx5",$[]%iu"xc9撜DIEWKWxp^`,.Yjj?Q[ΛR+ 5^O Cc=;NQ|ƶcGK6NhPU.'G="41;gtXKy=N˿ϙTW6J fsR^RvXRc6am1)V@6ziN#FtxfVڄ>ì|`ȝgeH4t*VtڊeJHq.,[&S-#1Da 3)N*h5FTta^E~居S2Q4z3pۍ=K|m%bg$p`1>'O(J$#ߢ݂axզ8*>DZף4Ŧt+fDn{x vdy䦐ͤT`% q:Os db&ߕ96#[:pw OhQm Y^ǕLb۪3L3f$M WAy~i@sNDT:S Z0頡?k$\G}B ➾0_ZR^l>7~IjX\ΖH&+|bI*p=ԅLv?>@VQ`p?̋VF)a'd1 ǹޢHUT;Se67{* FZsɥw޿P)@ rhQ LIW El#bBu[igbӐ+P-qI$M(s-Ape͕9fKNT͙2TJ[Ż^Nc}Y,ڃ<'W7\ih^.$<%o1*]}LrW90ӦK'#E?_uPw\%50HnFNEy[m*{Ҫ*cEge7 v?.߄(2[8dM-R%0VҘMns@ z$s)\ #B߱PAn+JH85 U80}e`wvC^ k" mdp1p0"L5U  ܀ӈ}bmұ%9~ vzyR#/ AIs^nR}.Jg Tj.>Rg@#0 \/'z" ¤%J|&b2'4)+ƽ`+8\{Wkܥ_xYγryXJ[.MXъ;\ԙչ&LqeM43v&:Ft|yʝ|/zAEE1;J> n o6]kįPSE0,*s:6'|+e_?ږz+EJ dV双K -&8{⩲{K3|>ʬ;ļ Ixkݐ?SKF?DE)e_.njov6ٵhPo9c:ω_HݻAwz;t&2Jp Ru2%\_ԇU? &TܣK\(@1m,qU\PH?l@ ]V#@;rHg3Wo[賾Yz,HV XDC@g摰R]3kJ #bd|WQ]Xez@ނXp n٠U? |'W6 *h2(_wIcJM92v+4hYNf ˎ͞ 4s،Pt NO'HjbuIY>9z Ed#" e4=B"-yL&[}EqD32HI7qa$) )D(OSP:ðE&+ ߜw3i|oΦPs.N+7E^uxZ3{kvN.Fk{~\34_xEܥbX954A~.9kïk<ѤA$? ߆J&¤k޻&LQ @ 5/:/q')l~EfQXHffyO7YyYMIДhCH\;1n|ҩ[dj,+y t2mċRЈ2*]{Uz`t P",xrZyNl{ߘk\h;7 o_$G01mNY|5g3T )?M37p{ 'a.''aZ۾ۻէ"Fß.M闂Yk*PA;~P#(Me< lh8v|弔1b((o[7Pb"zo)~@tp8(+<`gKoCo}3,cGI #<Ⱦ_]l{lF8stv#4dQs1kE3uvֲu^d5bKeHɅ.<7:d#P{KQrDo8O*U*~ZSFfk,EWFl/OۑCk G?nwd-n*:H8>|{ LqeΡ$Cw@CwOD\~g9~#OØ6sWY99AV!D:s$lUy+` dԷC(:f%3PZ%K3/0pr=)ҷ-y,͔<(i5-ҝɾP:5鍣X>}fNG6Q0fRUI|@U簋JUS avL  $FpktD>`N6W6-jk)wI\U\r!;/n [TQ dl{ +^IWc*g(%WZWP8pۏ4W7>zqN>W RBa;z"yU\j:Xh>wޟ/)`;Eg'DS ĭ؋lp;xۂ_ϵB<0| QW+ר*?40}dw=腆(V,;LLɕv"xk<3f'Gw f+=sQ)eUBe [ ^uvn0LTze;Ĭ#"yiq~H2M}K.ewyX4`= k8bM0ޞH ?[dz0U]C65@Փr`#DQs e,{k2l]W,WD u G1߈*k~l%8fgTHV$Z.Tʕ@O?/=~6f&vn<"*PTfvT-6O5S%1&V&hc"<*DOqrCټ"42w`t\!4'|B:XtǟQ#OA } &#<.$eY>}s\PB8 9\u3P߃T*(W\.Z* 6 QPɢOP!ۡ~ganIrMSC =C8WGww|!:WUљab-*U@W#j&TDse+^jaD_ϕk< e#1Ÿ0i"(8tebL|NK !٦Ńum 4d㸣@$Q/ƨgUq9/w6m45L,v1Z7g69>?'fg/Ͱnh>&rsXIyV8g #r)/^rWT8+͖sDF(A0/h}$nT`] ($-=_I7VѾG4G&ύi*86csUĹɓR 1ОG!T'j,\3o}&3 ,>) um _gc1V_HR>Y$bRۮ(qΜ2VU*]ɋK_>J=쟹h]`S 408Ѽe=RzILk)k\*f<ʁ2)ڒ6G6 87J!|( ;_GC6t^ۙ|K]hW3.yWHȟEqBh ` 4;ꇊ2N4Y:12\(h[!Ϻndt! B`~8*}#1O3H5W|9)Iǟ-ZdS5K#pndy^ñasn%S' /2$}(jUnrcʔ4"D^9KI9=CCѾIMx(hӐ ^/p,gMϳHZff_608"$%f`+<fQmI$mra^ A2CR E5r"^[!<H \keLO|â?>o04 ]zpU!hAojL1d7d3fg^Gҷn)+xcv"/P{ <u(c0Ʀ?---U+u3;vg%UR)Xw_Iڹo\0)$Y2:?z! Y[e Vh;lh݃)3[sA`3m~d3j14e5SwSPҨK K!2Pƿmh@ YYx<o #4FRy, g-C0T-EI8P(BG_ nV0gq}bNŧ5EI `R?Y/ŨC_p,{2r^M3Hw`nڹEP;fx1)~uA[ GH fsaR1rzlٓ=_)*&286l^|)CQ5jwSQBN3v˗ƶ̵d_sYGfNRQ4Q s}%]OO͸62e|c -7Ì/δ`Ci10=ԙ]/)W0ʖ;E.2,X5B' ѢWD=6Hͤ5;`/ϽSΈoI(V xڄ%p.'JX;j\-%abw[Qj=*! C] 3<7$Ozڧ-7HK t7MAf4@imر~-@#n ASo%=hGywD#„p{%6pRX;wD?O`P&E] _XࠎaNj ی4FW֕O\%_Qr&VdK1",YEw0',llĄ?gG [ZW-fe쉕fWWU!9[$=yXz`Fc0V,;1óP~1Mc}- iJJV:8/¸@z'dQ}6?1G;w ă&41,)d%2sz%i{ă zN٧(Yƹ:Ab%ӑb_ڈx6ȵ`GKھ+ D],Ւ1)#[`*q}|G/y`+'$\:ݼtw.5 /Y1\{X$-`Wn_pQִ@."OڄzLx/:bf)0i)z6L~!G?+s!$䷮>ݱQAA3CbP, Z%#1wRm\yI2 Lpa kdE!ڙ/"tq `n^Q,{ÝIQ]x3jb(*ﶁIR;Cʇ^3Fɥ6*hl}~vep' >)y ^  mt8 @9KKk,( PLq譥-(Ȝ:5(Y+w=.1Dd1m+.u ʡ@̊/(C"ƟMlE_oF&MXӂbj ^7vi5/В{h/zcݻƼ'8[H,5jp=jd- nNt;A!KF/Y+{$?ԓ3hlc=5YǴF Y]pˈl!;/f} H4Ifb_0|.WOLZu[Ə"w-Å8uS;|ah5kֲ0k  `XW^+r8(~yY]9],tg\A H,)sΝn~ AHhuh޼{2\>;h`k)lʐ6JQ2\͔CGc Nm"5Z Dp*yn]ukN.x>n[ƵZiSD-T$L?2=YnFPcOG# IKcNܕ-;~'8@8J|*D|ΊbLʽ*&Wϖ דY0/Co,4tNÜY+3~)vc-kUH+.NR|Be'Z@+ jkn =Wd.-IA)!Oz^H=}zyHR#X5tzb%1&4R;>H'<3x*qs{xt?VQگڙx#B*d39*wc׋Ǐ$8$ie _JARjs85DuJ G2ޞ&аk|<ͺb~?$8{:Q̺Qa?+o"p8BRpN2P;GRNNβNE%8; zBHJ7 |MkD jڲ/F@5texzĺƠ AY T\ǽn1& ȕ- DqL9{!ky(|rTV>~ʰwIAV_y;0ѦgX qNG2%[vgka7!ܵ6# dZ9F/{ de> %<!E='T| "S8X'MO,u(u?rV?C _0 %\جm_r?kmx0"%5^VjhXbRj.V١룍?FjA,ױD@VԐϴ6Pw@ˋnoT$jKBfޔM}-۬y=$RYn 5O~g%Ir;~x<r{] -mJ"*+l.,H?6%LRNʻ# u*6f) "t P#),l4ĆV-N8Y(TG6zpWO;] >b[+4Ww;4jZ 6SD ~kk4p-=TYRʗ0]heS ٍygBmؽ//nXDG$ ewgW %#iJ} #B㌉DاikX8we$kR;/4 FGnآ8gTK%yg&~W{-u5Rlq=1/w+a`N i_?_$Ll .swHZqoRIMPǼg8)Q|00V$W|L]bGe+'^^շui&HDN(=LT8NK0$vc7 jyb_T4 hBI`b)l䟦i#8Lj 1T;n_ŇЋՌqh|2A~)`9z8fyFcsP D|n;b*@Σ|\?Bzm\kU6IҪC?au>VuDG)_rkŀCz4 E:1L?fUj-'AjK nzo d݄LcP?-Bu#`K&v: 5?R:%- EM%8~THq.2T>rWTPUHlA+d,do։MD 2UiL5fGI>\ 2l żLO$>rBu9%7UE:`\(逨qP.94;-0vƐctJVq4Gͯi^>MsQ,XhyXo w:sAXx/h]/#Ip2zDbaXF6tabP!ma5\D(Ҽщ,TR\6l:RumJ,Uϱb_Yn*\9b @ݻI{ڿC-R?ӽ"moQpe֑fh8%'X:xL֐JUoeEjV_+"KhDBX" D=i@h^ .{I7SܖB29yks򣘉˧e~(UvH/@tZȒ'Ɛ:|&,TQ! uń]-={KS% 5c*>wN75pfvewX$ ՌC<GTP1 4ZJ-G׍.U)\XU988!O~нΛ9#ڏ< 0xmu nN1NiB5?|>P^nԐ&ms m/aSUZ~AzI`Tg_"e!RH ETh^NSY$`t5տWd\}Vn\eNt-Xa…[Ο(r&M<$,m+<Ѱ@hO?Orxߗ7h1ٷ_NauO^iQ1ϹA?4]"Y w3葅Lel)1CsnLN{4+FR _zP.m}\?هfct Bk xhSNS޵MP =^ 3ͪ"qbx,B" mgH|hc=3.l/nTu:AQaJ \r"LX=#YUxu0uiC ! X\Ơ%iZɅS(^1f>B'/~<=~[}tJ'Ojrdž\n+pl}ƲnLAaeH6 "mx26xYvg㍗͖Vu;̞㗐缾rP,Bj8u&o0Ad< FM- w}2G|#aP baD ɘ}Ƨ 3?+Vs1;1yF}B- B?ͫ@ 7ehZHM{{.ܬDŘ_'0eu)˅د\Ns"<{ri`1P{KduPs3 ]pu7@n-I>g,221)TQm>I*f| d\=Gw \գT ՔZ@c S‚`$G 4FQ]"l8J6, M x._K,=3:\/Z(ES{3Zl ވ{)hzΉ5A 5gZ)`#.)nƺL&a}@t$Z/CѮTf/NygShq*;(Dw;{U_Ndq6fPPjHදi`gi֤8#V6 5C#;ex O7??]}%jꬶ/ymZEZ<1Z/ِ9{4SyڏN :&Hvp$)ygx~}3 ;aX|EuȒ^Ѻ4߾df k5O1 3ĄxK8tE? B>I53 (ExX^ȾJdQfITAzB!u$C1s %ZqK1I& ) DXg ʥklDItmkad9%ijLpP>liC~è^ I]D}؂M󌘟n[M3( ;o;ťoB^082b(8eUx\Km 08g,U)=_V ? 'W$ģ3$2 m AZdp>lTW!5E TO L:CU S2l5jU6{o&G1z? {Y#ȑ[gc~ބL8~ֲ: u~fޛػ ؄&m`.Oϲ773e~x2 ݓA4=vZK =/n“e.m׃NBԘ\ۘqF լ_?kJ]ĖWWNn˹ MBEƗ}أ/*ruaڲ[Av A'[\dF0=d6WP lMvoL E1硔yWuRTG\i(!n,,t 4PivI_, 8BV=Q.hn׏gLK#[vK`AQʘ^ ԚFxIv3@fW0Qm~=ފD{`78W$o*p6 yld OQpcK֋g 0u5mD"YrU$W nnձh썰ޱ){Qzhz~%W('kS7*e^މk+x38{ QM*"jFkP"vC6bvK[<'YK>]ڢqDg9bNd@`όMql!̙OǹBכ}3'-+W<\K/WuEn~b7 >4{?:սp> Pج Pm~euvܷ+b[j6kn NLSٖ? oy}&[qJ+sx" AWOlasr WQGH>5 i,@4A*ɂL!ꊫD\DoVJرd6Pkԡ@x[*InS ͳd-xFljiJT#fhvIL*k.)ө"do'`嬳Y<v5 aJ[$7\r+tjI.T۷şmsvEfBA5UrD-@'N02&d(&l,ڝ|YiK񪀺9@G0o95 ci3wF'idi`Bf.câxYvD)xxL}%\7ݰEj n z$Ve 0`޽ tOδ堸ܔ撑ޙzK|ijw())?.`BD2ε&Rl [IY?3I n_HRȰ3x䆲xnmVi'񩴉 a@שC6|# hUE=mt~)®vr1l;5m'?'%5Ɲt ۯk^9ң^ko7; O Ԍc*!t9ø~3u K}s?fZbǪ4K _~<@ rJCb#D\ A4Q!,wVl|9WeĘF@왦uGgAϥ5T42gA~|fyk@Ԍw)D:[` K ,d2sٿ>2䝣|Uv~BP K<yoǨ Q1Ì>9+֩-Qஹcefʁ%KDSUĕտG E6(J\8: 0cq}M%<%Os:u]20o]eM (mF?y ʓ}Y.4EY &. ypOL^[Ӌ%[?xBrYa 22>0RQn՝XY[ՠπy"hFn Krs-Ճy6;T+]o_HM.^pX??H9<;Eo\㌑]׫{H4w$";.1 ¼Pr+T`v¼Ͱ:Ÿ-R}Q`@]..B*֓r.]r+֒us0\n*qRtF-6QQXtj|^cK&;.Vt%XYd%VaPzlOVNXs^C<|{/fҷ5U>}8Wl-~C[ 1!$̤g54։hjfĎ~^HU˻gE݁VQcb5Е7 Ub='uq* 4:-z+EPށ*߯LИA */,OƿJ v'{^+$+HeI Kku1/xc; t: RM ;e*yI' $Ia[{~nLB(nnȂ4R`w}D (#AL;/]7eQ\ק:p&hȫx|M.pc:faϟ4=$S3~}0\ׂХ-0Ϯzۡ`8Ro3jl[OQ ţmkIF'TD*w _i\z? 0,SN"){r_7 -qlC |᎐-=}, yH!*I.IGܐ ~|h$9J,@ ]&Ig|ly!7k 6+)6]e BEɸ!#Z"R|UZPtpxW"tc)RE/kP]K9"XmQ~ 3N֓IRoE~IMe~ľ,$ X\%bţM=lUɍ,g[L?flwɜ4i?u%R.ez&. uB bb̖Taua7hLdY6LX~?=,(d ajg+GEOmU!\/Q7 ?%M8~\9h(ABw1p=D(QW̭RΝɔ;JSۙn;YB :_ Ӌq~MKӫ =x8ybgeKLNp n< Zi2dzMj*Y7G*Ұ ,VL~L /2i+C>u% Ir^ZV[񑠭FVzxspƚl+'70t7"tTI Haj@$* ^X%Zas ORp?s^uTveJjѝ}%N~?끯3q@nw(xD⼤0`|<%Twb(K9H%p|j0O{SKrLq=j<͐kޔ N -@W\VNhcUћ< 3 g-@"t!ݪjR [ͨyo4ܟg?2] ]5β[!P܍Pki-_'e$/{NbJ}"CHi$@tힰ .m?[bM$5[*1MsnD. rGGxzvA yKVmĘ_F&T_KtJtrNS+YXL4vz8[ld[񼢒R`ld5 (X,aE<eD4`W!K&JjWp+$\U;]آߨ$ l֟Q+.#7g$WWiR|rJF%ofgx43:NJyg2;ߤ!0 FJ%d=D0yiYEs$uݎp B9n~ gF 7R[W|!JfLgݣ!^.8EeDK(ҙ3HlQwz:ֻӍHHsB>5o;,G&֊<޲l[GZI9w p[1Y^| @$ gyB,W+mL) 'Hr҂z1H9be'BLXu0I8+oګ Ulez`w FgA.4VƔf !Aא%fiϤczl x -.OqJ}6}cqhiP3_}mT#g k P^ l!+*;Jў~.8iƈ͞8EfZgy/z{?_@Mr0tzP]aL/7If pQ8:M)"LUHw"-!On% &f[&.(l."[/ Zgm2 FdWyM8hL (~>WV'gRc5dZV z\@-ς ~un$]r^s-ʋ,W>F :F+TL;,8hET;?U#vRrl(vEhZnOܞٲYc<3m-1Lf=eQ:.&n^mv`^>p?҈0#\_wb: 8o d&Ak=a%shm4 auNC؛&d*|+l[U+  90ﺙ8x )FeXpu;1#<&Қh1" qF@BO~Y2Zj.py0Bw̳UmN\lܮCkU'V)e}t uhuq^^)m=IAhfAVrb]5qAZ,] fٓmhrI-,i{OǷ$iYG;кd͒䊶g8-,V;'f-533/65PNܒJ4 %sls*К_7^ɄN{m-FZ8k'r-%5o<I4qt>HCZծ&n5?.5|". ]᩠{RcH%[QKB9;{CebҖ7e{ yxG}}̿cP7ߦǷMV6;W08tkrT͢ !*_R}^1w·CDݨGxwFjÿǁJ )? 5ȻL8p2;7`#H,{4!I\ 7ܻYp᪄ŀDSXL #Y-#zS̴s҇t5\,3B琢&5!$6@*owoeLK\ uӦr ዘco҂7ǍJ` IH_z_cUoYct5#'y!n8{ا zS铻{j#pX o+7ϑm¿(di\ON =ݣ3:R%ټVWƉ_`!_'\@WZJ]F|:Oc.6ݿX8)h(]naVˋt'*Uwp @Z\)GҽF~\VهݬҦ6],BẔmЧ)fW^m, uzxԐcdx*z1!YI**;AK iM^yo.:WiVA, cMPzZ dTDav}u]qrI ZzpOlEv핃!MkIRINrRc-UE v@zu\Y?$V1ϭ*<: vg*`hWJ IMqޥSmᕵ eQR7޲Tݢn;fXjng!p}TP px|K}ك{nXout|[זAUrCT)Jm\|ʪcD8Q*J9فժeLj`7#"lL,}dsbX:$?2`ϸǸܹ(m*xX 8Ӳڤ49Shm5t=qd\eB._JOXjn\7SةIM\!3H{і':=8&-#0)Kְu V/=FEg{(.²%"=Ho8ˆOkߴ٠I b5#<0XS7lH/ p[3-(kM ҸXc0N_iXb8%x6N俁 @:ģ_[e\Ҁ6 _ ]П?ΔZ0g=9 \3mکsJ@ln,vW^3ma4UfSI BocjTKha7N<`?[[=aFS&ˠyiN5n@zAؽM5v\t˸䉏q@̔t>S5X yu Tdm. nS_͈[Oy*JG܉b(;_‚ҬC<;>m!ײghVY3!(^⒏p%PS>o[{ߪ,x`+P' Mb[vQXpkqv~\:Hf:O;[,PmO- Jypx5Tg]Ӷ'r!Fh7 طA󇁢ʤ)03ͪ_KG8% f{)6&޳7g~1gmb)Z'`~;vA@z,Bl"iKi#6;a~ө7[=_l6yn&kJ{PuXd+ӇX}̍GM7#铍-t榥ATV+7MOxNixa#-1Lz˙:\." LpHk& .e.9RN}J #V o>gO5 2O2 hYζ#*e9wK7BqL;݄8^mxi&oݒE:Whؘ93 q{840 9ċv+l0AXvFS֩>ӝ["ʭE#zO~uIiRD;oϯhJ(/xxs|, ؞W`Eֳ{̢`Njm}Gڲ"ԕhS8oUɀT%*wv(UcJ%EOS+:-+Lk& ˆ:BL݅VhnL-mycKbUeISKt~}h"/+۫Xy` (5*,W˗"?$X{bz{lEgg=J1]T_$ur9ֶd"R WᕁX)b;zͧ%.J[yLno#9_x0 r "X#CO,XX)<+DP)5'QՑ]ٽ YI5qEӵؼ@g!`9_MwhAov]ta8R־";R9'dxAY _ Sct=sMF')Mܢ4+-c6>`)o/vovm#i#c]6gzV?tLOgw7t)VSHw-RRϤY6^7LCKiD;Eݥq pc0|vy䰶Yg_Pz+<6j":L̦,\Aiן5'3U}73\.[OoH٣q\NS]Pb #Vj ǀ˜WؔGypqpQ*Q6 K62+^ }USK;!%ߣ0^1*üVF* pߞ 8QdL&"9hсu;lNeev]dLjz1R؎6pv_*NyuSRUԢ)%^ff~A>vdsispj D/{[>{EPOI2#〫xiU#n ݴ-P\^E`<'Z@#\IoL"P}Z>asFb #ۯLkhHC SFHq]AʀP~(;}SD zt\UCmNJ Z*X}:R%2ǛS]8.ns'-Ѯ|:--X (X:=Uwhu3ZIOTfUQ;f%̀کZxߓoR1Q  o5$i=C=i S{ǖ!U/\Ȁݍ<'HV9xS==#@=<+*xXa)m§& FYem)dJ/"aqPP׏5EĐ*YLNȬGC4 "t[]顽OU|Y~;Ѭg([hU/խ6r տjȷ帝?H/(M!Yz9:UwbMYr59~ )+ep݂F|%6n P >ڋlDec e L8Q&\#tƓ TwWJLglJ/)b;Pa f;AX GuDwnJM@s;)n+"4 eQOS je }wŸ%bl ,\U70:#U?7s >K Ow uhG/2gJ\?\L G q&)YKt"Qзڼ7B"vsͫ߶{p<-)qJՃNb(no%PUr1i2VtutOUXBf4$꥿ S3loLAZ$ ڴ}bbSWad(Zb_a.;HSO?n[uǙ>.n) v?лQbR;xtÜ2wd,zx5ʒ"1&s`AӞTn*ږAABO &R@cBt"JaL/|axdʯJף#.dioEvԮ5Q-z7.г/gHsC%~+wS +ijw2|sK0-DįϺ>/SDuwGL@~Zw,69@bpm p+"ʼnjk[e[h:BHTiO* j.$y'Sٌr;dD*Z^ Z!`\Xy\pќ#((CR!9|-trj_n|"zw3+Y؝;j?ٹ2/EASVA] Q1K>IZ^3Ex8U Fieձ^97,HV/2'`w5jx=,z 4@,}v#:akK J[61 3lc7 7[c!F열l_H4mI'$2&oE|ۜAl$heS`kФSɰTkpY\Qի%{h#H$nY}2$@jÙîU ZO}H\?,;|yIcITm::iHoMT,0엉FCwB- tCU& rtvk}<9ƾK2N^D OF 'yo+ӳrH,ǡE.;JY9Q޺i7[HA1&hKA&26DҎ5Ѱ]Hw;=$iZy#Zu H7 1'Iʰ@u;ɪMa _0ܽ7#=cQӍaN{tP.NUW^fB5G箼2XakmTU5GH^ R$s!nBd@ԲYq^?=huQ9=*9_h&bČ᨟ڰozE`\iX_Œpk*k<|`2q ICXUr ^  4bmQEO0džm$ap{F6υ U,5>AoF028`Gv:<A݀YT}/miΠCfA DqSo ͘@`&S)6F3Ng +8578Y~<ęD/@r7_$ŗD7L)LYϔ8Ud"i&k&ke j`V"F6A@Md/$<].i䂠Ex=}{:HEݍV6QI۫G=?Blu9??!ޢ4v:>̦7ךnd|K0A`DZT\լ 5zFF}I::r-a;,:Fiw/‘)?(AgO^mbGyZ>4#d~_d3Z*t8_9 m=ܝ8@78NÛm]kR^wܦqKC)\cD ꀷk|7G 4@eDQb`߈r,:F /.`) ;P{It >SHӱƞmQb\jIYȃGXFKv #rMΜsZ>l}+[2yH֧pX)p+}\r.Y7BFuTtnǢ.Ģfr<+D>#K[2r=NVi7Z@eHZ^%_ a'Cp3zw%T\Rne*;ng)no0q M:s\ &z}1jLwl4OcoMIT-X^$hx ʀáb)T>fJCa60ӂQ0nuٯ~IC|D:#KJ"L"k(=_uȑ+W̰Xmg̷cX5=`q~;MC)uC'^C%+mɰ)2,ݯ\̣ϩsS:? QHA$;'&t SQA_'<k u=Z͈Lj7k*]K3ЅR9X\$V =3a^ؘ$mu>_=Yԕ2/3o 'UQ`{Es; W|.Ғb g :3"՗6j ;2[HHc]*CL_J,w,(?*8utEhCZLX[TԬPH<򵭅t_vetToc.lɈ^&3rj+3U2njQҰcxJA&%6V74=7d\$oM=_9&V i9PCE@q々Hx6FC/aΠ;|%GYNgz zFRj]\v60?쀽f!KC->aqPM \% ߉L$ *>l 胺W_t7ԪH,98V8ِ2)I>qY{imH?21$\)vF)^cN}(_tvAc Q4S^E Bm"Wױ`p?񝢽2fmO].GUB)MZ o*UUb&Y@*g;hY(MBG2vv` _&H"Nu7hn?jE ~*@Vz8xVkϡLCO єSK rGC-pX@ hS$$u٫CoܭXX؞>UxW oL?M0)[YQp _-4BT0]*\#4mD/JN笧]o]d,* m֬ERn=t崔th1<pWLI;i;G?ObJ}MRh6hǿ㢚u0**aEza5kka@TW434uU 5ذ ar/:V\x,ɏrYqy~#_w )4[m Ȫ&WO=4=qhoȔJQ5pQP tWg{n*LwR;:sm⼱ezX\ۿ}h5.~=$_XΎD|.Bz'oN/gu<0VPCͭ?e\˻؆ыvb/d d{/J_ݾUڄl>#?>T D(hE`ﶷ=M*2>?Ipf:u;*1HӲʲDe|h *9Q R6QM;J So`0Q iTJOboaݕ5G}5j`; ?R+Zj@d6G,);BnGG}8BMb*|R-AWK\-;%o & @Hۮ;OA1L)xa,ulHqm"v17iOppa7׸]3``s*;dxԾ:!kb[5`n;gac+;)[4_~ѷޔpK H&$2OeH =vFR;ڲC/jV%-K-C CڤU wacN{zf0teX;:GL;0nk=6Ƒpa[K]4@"qsxt'L9t3,ĻP9loBfT1vQ2˸g8{%k8i'֡Wಠ1aDt./nJs@4 ;3-km ʦ l`(ܯʩӿM8]D:3IN~-ι]VUGuu*? ~Qa-鑏?q9T~f 4oKDħײΦ; ; _63V6|Coa2E Gr ӇcIǿ=aWi:0raL< OBs55,W"ʹJX Q3_}B]N,:upP2@!DFmt]fDݐ X41Xsg tUC *p̍:74Q N^#%HAnjeП7i 8\u}0^;̷fV$>- EUbީ滵ki e*\zDWnh[$:Kqeǩ-[24@h5 _N\ծ(ԱFpK3DQa^N#65LFC>7^D|}mȽ]֜adUWnn@7]緺(<*Tqjǯ1TC9h 2wz~/)& 됒ƌHBgGI:I>+B8T}@iEݥM7^6 GP#=bT4d<3<ǒ@Lsyp$#tE( cc &+:"k@R% U!QsrUR?)F0S[,Z(C}Lfq[ArƵ&Pn"Phx<>ohvVZB͋f;zmԯ-/>} (H3L p$k^( RlAХcȑ`I.akOpM1?0Yݸ/;·QuAg{؈KMYky E~kGLExa^M#Y X4I}EA>&fA}*@P+`yX$:z悁9rD0U >.M3iѸ۪\O*5>G5|]K?->'?{›*3Nr #^j=u>Нx <+Dh ʞR<wd[['KFF6?<f}ﮥRYq+;O6\fm&$3%Mh?YAFoz_YNn{;1fMqV/Tp'$U`>z2dHԈ~9ό‹m3K{+S/YL,l,q1'޶6lp+8+{[CtO"/ #4BcA43:6%=YϹ~[hkW||YX(6;$rr2[B'IWdwZ⨆,3 pM )QgG?^!ؚ8ʗ]T lԱ%,K23xԞ45ɩi/UfUl7sW`IsE/bD M r@)B'R򮲔3Lh̵% #YHC#Qp?Ne5 roi3dx ?g"usY&voQaW<"BnʑE\XxkEx\h(#k-(?Drb˾E}-q#4K@1ePJ|q SkhI^o :a XS]7LA+9lv|* ?bo+J>0_Y1*ݞmZ[oO[ڞ`5PXfxSyx4}T[C5_:x&EpEPdLuS4gVK6xUA.chJu\HtІ3a 17v/;U8!%kZ9c:\_ Ei3ނz7鍵Y* Ægˠ/ߛ+ g` 6:fG||׵K 8'CTQ{+E5u | ĥ୵1 &ד49Wgxj-) C Dl|i?@[4oΗKR ||PXv7jiLlS#G_v}CuRN4Qh6^j͓kV\讀%T,dV: Rpա8 ݸ?(;;5* @Ƭ#ىIFCz5AB &YFa,oeDf2E`7nC4P#O[!4hab*~99 E/d9b؋GǜSa~CV#p1H ?n Ьרhz?`eY]}cd\:VfQa2B^R6ZfVW[u%2H2)YTF,Ov #o9h$h3 Ns4BWoݑn;­oƯ, X?5f#̔O:`)^+Ay-INwxP.H48SWYPU!zj:67ⰳ+7;$v~UIG@T1;јB,Ksܪ{ ˬ_a" Ak)O$%Pu 8 tsm6Y%gLEz~^ӿ䑇Ò4(5bfd o^t9[ Τ1ʙFIiɗj!ףPITaϏh~!Y vu]tu =)Mt'çЙ)ٳx^'"}|]}|RR:cpC0Gpa%4 Uh;=(+é^4hgX`LdmEFVD9$./e 03¼]w$}z=&ԉ KЭݟJ}I̙%Ak9d9kv l&NЍy>XZ`n GsM%2#,#:y;4EJ@aPKADNbɩ Үqw7#Ps}TњHdGѳQl>}_8>!5Dr=Xg;ʌ'5S_ tqFSC*y˛KW2&-oieiP151yul٫, P={X#{-;>x@ QvS`qwm=1F=eH^eEfzH[Н{ BQD%U렮Up:75Rt0\:ڰI^oL0K97zEDH>-߉7OQVt=a6#`ZKw]Eݟ_qoVKeKXl^'B-} Y5'E>T9%3ֱQL x@LwQ?NdV1'sq_˪_ E=${'O{C3X#}O0)hx#&5߉jz7o :J8Zgˊc(BOkkЌ|{xzݻơ骤LQ-xepr9`vܵ ?J  猛I9je'r\o4/b0+?oT!:*#;\H 3̢w?.Z`.LloJaqo9/٭Uxqd&^~"ho `Tc3ޤsR _=)\ϝ}%̔i d}P؂?Կ rXuaj> HM?\K %rYMBf[W7tBi% 7{sQO#ONփP|u={IlY߼M{_C2  ygԯ5㵜yʙ4^z8viok7IA$C.E ]q`x&>D;T7q; w C.}U)R{?dM)XgبCIS79ZB!<4-"$^/ {昗5$R5G'DXuܴ">2QLiFb]}WiZ!Lg*zcU+3qtE= A(ѫ\.{KMnzCpKج%e#욮blwvdFaNgѐ}E@'R/@fr]a"®!Zbn=:TzO鋄2bkb`H56Qr"c`A)Շj2P(l{"-4R@郲҇+LVc8/Q"!||.qut֕6}LWn_^P{ 7-svv@AO yS Z Ttگ\,d ʜ9{ CZ;7{Lj,s[,JpJ9PUrFO&*q|RW7jxֱnA#*L%G䯹I xw Kqjg2=DD<6_TjPdrP᫊~ǁӮع&4baGB玹vslNMK l Xt$dg+J [ O0~aI F[?3DG/]c!oL\>3L/g9/!l,܂;ׁxBUؘ+{`рC,MXTM6*T.#F멳o=n(k=ܚM ;:υ/;}lKHBe^ו %^KM@oޖ$(U-ZjBOpwaDCdi]eNxg9_B ?zC>}y{9yoJa?@g=.]}pB&$jNiQ',e9&"F3y+Tۄ|^x ӽ`AHJ\?:ap>Zck6v=^~E>9NvY=ɶyh~y My` ۡH#YO"I2zp"hB+ |f?]J̣oR~؀ǪnY?"m`o`]aVj=;s2@܃t;$OA7X̓x̰[1`Lf!  g\CJ,By:΀Yr/YB3qT#ya3捔uA x|(Gĥ=rxCZb)Lanҙ ±hb)\]( bisWL\+!u롁Lu3Uؒ\nZ#Ki?VҪFs%Q muF}Nfj,s8[m]tגM!"9oWgVxx3EviQ/N`hRw^j#iM,R[yqV]^xYKd1FLH9bFc„J6[X7LH%n$/4Iu?wo0>K6]1`rڪH"s9("~cQzo PlCiiGCΣ!+•dd+6vzHLG`ȴv(ڶIb$ S|iޭ]w~68d5g`¤=Q.1!+in V.<5,%|ERw{vhRmhWalC`G;M*j鹒6jRiFɶp 8樃&'k{;\c<^zVrd_qw=T Tl {DoK3Dwc)j3-o/[5 R\xjfZU^ ّV#$TbNhn.컻XyZܦ R8V`j yیE7uHCgrZ>&wIc~|#&% [`-)VL86ֺ[-ewQUbw_R,U|S`pM^(9n]0uSyA<+v+8~8}nSWL ;`prWwdSRYjIi:<jCh(]+XʘAb-| x" ̍JFSH.3ulq[tEJ85I. U p|Z `W L`ۛOgXޠ0R5o{GGrynR]`mNl@tqqdfWC`rG{'7nHyh#*7?N_?(nc,s'Ȟ$Y61\1Py R,x8/nz@ %jQ~美/%?d ǁZJh#/F|0. Y)+W 𖭅baXw&;1P](U8οX*N7T{d]mypP֟:D*~{XN#]t&32!0,ɋZ϶~Y,ʀbPuK.G3:1 "lQT?̽Um1l`7-Mmŋ~yq}W˥yART FSjCsπy8޻*p Zk  7Ru#L{'怀`6şۣA.crAASМv=^{r%Qu {e?XTتcfؒXM7{0z@nm͗mJ}Ғ?wxDv@[삙C\ B7h%P&ƈ==y5eY廵>vы 5]ȡi*{:*5 918.AMg KG"{ǖb=-2n2v `[I݂ 4y;qd&31@ϕ2$X앲78d0<`sA]sˡE֝Jie|rnf"AG_3 d ږ t.BI͘xkoZ _oKu’?(&)E@a%jxuZ;adE^H& &C4>Q>ؐJ3M29)ZA! Gz3'ؒE+] &fwmY]}`UǞ/.{/UԾBiofupU\$6},__.ݭb] wu,42:i F!7P"t=U,l*PZro*/q!f+3 !nJM PQdUABҀZ'umwG`0E?J伖|-!|T x3lGt^v~;(i5F(S_/AijX88ftT9 . نZ`b+/}҇\.HL]*SoC'5iբ` /XQj֑7 ZǸ`So^Tqq;t8rWOTN^]$IMs]:!~72lmB nP}hvysh9TMֻM0.vؤoVV' >i(.cNvAº!^$ i\ zB/0j̟ǢHMg:10 ʂ0T)u5[L'$"\lE-3AX1sOaMw9-Tt/"fC;:ftAef^`1vlt4ƋVP9gV% j8~R*n1ps,gُ֖&:ov6bh8Dڳ t0|#D+?Uʔ(KDU@քQuj(Xep3pMZ ıj{/RNaѿA= favD=u\gT<.dD#[jqJNZH뷏xq6_}ZI-VBU'+MAE&6TsT2 YE ܨ烍ZNU%v Ðˡ<=y4!3+'EQ܀, 2O.p9)֞n8F<9uM_35C$*D4udc`!ʯ_aPs 8?lйRTnyC핅);phSbr8 ]sθق&2,/!LP4D0"_1斡{|=\e^䋜jT0.7ke`)JTSM5W+[OgI'iPhYB,px|Ʉ{,5‰t%VqK$\:PW9CZW\y@.58ST->#r ؓ*$Bg@qVmE =6u$N V:m=fţTaƌ"n-2 yc=|:x+kՎ"|OșĄ+)ܦ2TdbZU'%]3@պ.>ٜNbتHhz`>ctjOњ("0Z3V1-Fʉ^͜c/۽YbKbSo$"/_TB)}O4|ØC!ffX216q6I؎j&ij=~P.o+;(W7SCY̦̩eD$ mʽ,;&f `,D,Ȯl_g26'./-"Bv"ۖ_^O#iAgh<﮽o*!pF`Y%z)߆ִ7& F1f݁Յn[Eд0ri[F||Jz!Ƽ\f~ \kUq$%g *R-;k/UYd{iڹ3˂e"| h;WmlH4CX12oS.a:A/T䘃lH(b`tz|v=Ujd`Riյm<+ pDd#G}<_Dڏ}c> lv텆|K2x}fM]2H [~jU#ɬ~yBogq0< c'uۯ\+DOQ}x2;DӞ NY[9r{jo?9 `݉8;I4{tW6ӏ4sw ujj% #\41洆r_rVcGa` v$8=l QSy(:|Poq.d$EJDY^aUgТvzgصC5ќ5C2vWy`gٓ; ,,0!h_zĚz^1YS' (/^섄*Suܷ6k!c4ڼh 뤧&m4 v|N!BTz@Fų 9=͝Z/Џ<5<'M#9QQAXRE%Y6)D{E,{ǫʟ+qտ-n7.=4x{Lo)hZ%7ni+)g cD|E;ظ!F͋ar@-ۏ xf4# }@(gP.atsJ06?6b">U7MHἒ}X]d\n7~]g;zA*pաFR'.QKυ#n~>@_L,L#lG))޽z<\AxO~p<;z9?Ex&N  ÜU_Afr ?@FkN!M|b=x #Tː8ĖD?}_hQnJ4&c+.SRVCf[Y,d)Ŏubj29GBfgpCv|g h-JkЃ9w0qH٠[kc&تJg5D; SFͧ[]̰{ Xd.'ﰧE+P/N@8͢vEO*k0Hw(:6F&39N d,H<]rbuAD خJ5c@S_ʹܢt~޲7,EflRTL7DCfs ~&BHə cx*֔Y 1`1MB}}īwLz7spI.[b~_'K9Yzՠ\$ŗ(͐Shwl cHg ?G.pJ 87^=GU !$Q¡ߌjO^.Ϩ.ev1ZYC4'xZ}$8 qc|?S?HHj1!QDMaRINr"Kxګ?%# x@ “NgNUQ3''fhi[zIUBb yw]KkOߒby|(_C]`T[# ActJ`z\b 8yUbׁ~r2/L"Y8>'KϘ|n5:vk+ϙ>K087E%qvs#y bLK(y`NqɭBĈoTQՐ5B[cxwm<`(Z_p(ѷPW5%1ԭ)p$J/677U|Ji5N-Ӌۦ߁Y$VIe:~Gӊ.iD.;ȑ·Ubc'旇uy2vm\xP|6)Bs@pO /J]>]]M9}SQDTcȆO՜m ~aY«#UxJ=@dZg71!*JH,K`+vQ7|Z>S"Jb جw)H#`U%UAnrUP5пo Drh0ɯ5!q-Ϻs+r1s '7LrDNl/AKQS ^FŘc)g9P"Z& [-p1+@~wzL[N!=ek]6"[+76H>laR :\2jRk aDj8uEPB# WW9Κd@ԩ[-iMudƋ7+RmykP_E݇~!Zp.Lu hEO(κF9+49Evό̀FKI/HRoHRzGzN2> HgevK.9H+ɂNZR=:M * 9|}J2rD /\ޅ=3iy1t]QJ,-G'#ܑԑ "@N'z* )8ںJCi{G6AyBhqh_FPEbjrXQ?*j7z2.X #UU+/M&^F,CIh6Hzܒw)x0FZ]djnLҗR\^ĕi*?U$ }S_۝dڍw -~;"cuFu/N8^\xY>=ˉaH9-JKH\\U;:V| @e^5K1r| )諝WxBA, SW$oC:XK@. GUPJ$^?lnUr=Sm 7ziOXm#]%qvMɤpJ:WA/oU~]sKS;DؓTnN/*}՚@$xz_38~(E)U7V묷HOra+'"N_^`Rw |;#PAaq+Ol~K9$7Q 'ՄޗmDbNBݾo!usOd)9ܑV0=nXxF~AV@QPm!6VYLy`kNSE`.Mf5H1RVG|-e g?v ͈#)S]"FeXv_%oٱ꨼ZAtaLbL7x R2b;vt8 ,~jIri->c+o6懐m7w}NFqijlmmKynVXVNx wG,[|/0)BmՔ[uM, \ %Æ7{-pBv7D#(@t=٢`o ʑe掑/}\{ܑYWIGFe_G_-tǃG̛',͛|1{7^$0?DX[(im1EcW9]tT7GjS#IB3o'tpB?eqMvjj .ؖ[hOGG|fwֽ=Ȏ{\<%%>~Α@|s4gN\q/7̦pk(Jvm1 :ݿ pV2yv"UKФOo{Aۇw,*%Gq֤;7xSHav`wCE߀bgdd0ɚ߃@8Wݰ>Wg U4;h!]^?aVwhʴtzʾ< YٲX|Np ]F{v깹]=˄dϩuχY/1^uCk4fS{!%=麮V,W%JoWyYc0 \" eպ <1>p{ _W# \TC2a2? oΖh-C5{@20gm|2k33, 9;NSxtNʷߕ!"Tpd8"|CTYeP2Cep=~=xV"uG<3A ʏō3-H(rcU@Rn$]@BttSƻ"31릑 čꠙZvq;l  gua3ʗ\zyf@|يFO'Ir̈ Oᾭ)OP#o2+(GFѓ\S_Lh# fEҧ+d9 $En.?~2( }dQ,-xk6@_UKo46:]\bto.zR6=r,E/U`P πrc̈́A[?:CVVG6Qi"- '>'ӝ\)Kr fܒ)@ـf_:+Q["-'LКL%^Y:w;po(4'BVUm~! W|j \l{v)nxq=ul ;K:9ݾi] }.]ԯTyhֶHLvDKXb~%l%m\rVˍnbw*V;k.oюYg'h[/ƸeiWJ$^ ,+nŞe [ʪOho͵W5uPws5dO, Xc;V6D-yjU!xa xr ?{o߃]LJc>?>%"wqWe,:=x|*򤷸f$j&4 jL!ՎC 5& Epҽ_oH0dPμ@Q?íu}bQި{1VYBi(v3Ȋ/X/*kPct<s_WT4@Cwuh3@LEcpy=.G:J<ܲWNpzP<@ǜM{_a49Z_L,;/A{-KNatVV*j{#)́K -p>PeUSknA|e22:i9HvW_'E 񻉩\0B @@e!VB7C۳!kkEf r4o-nDŽՀU S+궜1XN [W_S$H#1J"%VlkZp|ax #)[i& ZayJ M4Z$R|al6P ݰeSՀ9o7 Ԍ"%|GX)@$\Yv"\׸ԁ%o'Sq 6i:-QH+B6S{Ho#XSxN ZeG|h5Wۋ-D2>K`z e0;G({8By'AF ߴvj+U{]>7{KYᾛ>6kfj'<{q{ܮAR?C݊=4(aq-2&aLL`C8NtG"}+,ݒM&ƐG$GETS.>;|26M!Tд\:,[xwo7:0$RԵys5%)j !N @iXnΝrOj8;y$w3P[DST!sR!A p-;#c9D0+a"L *O{Fq`jCa0>ZW)VFTo1zN+倉ϴ՛ (0ؓthXEc8L:g;vp_X'{)ql̀tSCA,^>9k5ڛ LV/E@1'mQ6kǕ{&ry6P_;5V㷐Q涆mp @q4~o"1> h gNڮ~] e v +܈M%#׀Xk5;#)\4yXdX>h?:<2l6^VRQ*.1\R)vtp.:+l۽p 6/h}2=e#qݼ(:BKY@=9P?f ,Dh%)ғQ(u"SZc/@eۿ;hx3Y& >?PTKmb>d9o+PG>hb2hob΁3u DYj>/{e_axʄ\T?Rp8{`oI>S:OWQ} =Y̐% ؜hʲe?VF4\e<}}[bHrh/hL^#e`.*Uɲ%<∖>S7B#һcp8z&KD}Mq Qxa:C[M}0x5k> uSW^Lg8}1JFt PEg(WYCb9 uQ.*qzjoT4w@+lW+,(>c!)( fVzlvWpS+r'ݸ*eItd9b5 rQқ;sw͇͢yQ`[]'hp/as;j xs奄Mӓ=e!{֌Xm#O.7V& SJA}Bqc+z˱fAa0Jl^XflMkf٨9֏ ϳءÃI,Ah梁PvN"z|n_$Ī5E/+<rNn BJl>ZI#]`%]#gEGjNSD'9U!kFĭbMtq ,_ |g;hh VsZ IOhm޹|` ̛_YCjl (Jl,[Σ>?# SYoqƧs.F:Vΰ{ q8>[_ )E*1Ei5J?U% -[)\LH|P -(A%D ކ-Qc;;D<1uy3w@,KlXؐqd6:4(A|c/^Mzñ5*g?S.pU_&Nr#(+)E a%ŒXQ#MzuКCC&;?^VJQ}v܁}O6P ݀1|!A'ֹ8jz퇧6*/Bs]. $wi;VC7El` ?hǢ\fA0~9$ٹߞgwK>Gq+Cf0z@=SiR"F8E[OG5b.!l[^y꒩^T3{"; L("T8x_6E c_(E?9HKSizȏgBckcKKS<"4Gsz3g-RQo|ްC1 `ƈ-NT'MOy1nyX評ݛ,cbƦq ^3pߙyej(A8uXoÐLRXĞyH3a<rk&H[/RlYNS??% ,Mvۑ)D>ku[+JbD ׃g#RJ@P=n@Gt!)< Qzb#g&ߡ*TpHd(>d3޴yf-=ə7ŗew 9N"=ww~Ďxc=+2;RH;(Wfs-zTrgC䩁PL$cq@p*yЮ}bnQԩY@@AI^ gtnrY:C8# ZV){ؖ⡛3M%2 tIZpVhm tODҩ^jg5.ԛa,t D}~*,b(jTR7?cJ*/Be) #)P7=Ic{_d>Wrmg4 |{:#1sCj-5B[oY^O TĬF3tҹYKXcT%T#x':.ˆ99[j' KV7WCnsttsbDzdoߵ1_l[!vLq+;Z 87lu€x 6Ug?Ǟ%IЛВpLfwqwc,".8r|lg ja+("V%g7GO,]п_=KD cfBiAUn 6h#Xkk77l- T>>"4v<*n4s7cBd[`otUDrz)יYZeiq=dMtFox::ۍg>j\ Lǣ` l0Zi! W=h CcEK*  j a 9^ *_wӚFY hqoi Fɲ-f' ;"gX#s2MW.* 5}yWҋ}YbllF Uɭ9\SMv̭-uC\"]Eh`{%@kZ5Z[L)`_x[O_l3HoW׍(r鿁'(:Z׊xx5+)"&ˌz%?*Gs߰eu µϊHZb9@)U]R6u8]F›AeUn 0妙#C1eA{l@[:Μ{($zםs]mVq(ðFKuעmkɹ&^&a~7F}~F2# qr 0*b[ICc.I,zW JK[–,p9r*4gS Amx9v|Ŵgɧ1@7*E[)5gl,!BOtO;sr ݁>ۣHw9QsjcWR Ir0w&=775,E*Fq\h7Yad u:6??ɷт3UקS덷F%olAuac(S&m~Bi3%@@+0z ch$ dX5+SQs}z,lgcmfco}c磑"Q2ʆ=8k*:Sz;!4rA.\gp þ]٥u7[ kpIԓ&p1ճ-zw5#F$/6 BV;FF{UmVީ ,abB~@i[4 =o+Mm`kc-Tv=I ]ʏ X!wМ}ȕQJۇȪ1s] 0x0"ɰm O:&]9Ob2ًE&~0j5<p~[\Gzwd81wFNsF2Ҏׇ0 o mju2C=qT45n`/N0հ6\BYX.:wFfRya EkjWUԢRy2n߹e"ƒ !s"ytS=/1tԄcTTG|z;4q]Cp !a1i|g]?,?wnڥvh{'9 4~G ɧZ*@M\ҕWʙ}&QM_j~-V̽,)7Wa>~uT݁IĪY!Ln/%5C4q߯]F1n:YJ2,mQ@I js.Kj҇hJ!dp\D+,Wqpźr٨fsΦ xYb:7'sM36Xs90 z̪Yq%oίs$ GǨۗK&/oQ7XFVtNhߜyC0 zp՛Q%xA&]ɻֆJs S0yX C"sӋP^"zN,{O5޻MJaR$/1r4S*&nX)fn*np8Qώm͇iʧPl H^C|@WK*n-}SQz\P4P]:E"qP1U"Kx`ٟ'y& ,;fkw:;UB5΃呗8jCO@ebS~|+N2 AY`c~وh#[b +%N|[ȳzT[:qjpR )$> 7kdea#&]EIgNa`k DeS~Uj U3sHTώIh [H]X*v$ >t?? @-cLz 6)?Kw:ï5nǨ2,5xGss7!S<(_[C{3<1Cfs9+PrP?k~ܡz ,rnD;p(8<^jV½!Z˿ 6_0j+KZ% A| &m4ࣁ:yJ 7 \/9\%_ u4zsp#rz yvNL`.ܮvVGz,8eQS&<]]RLBs_5mՄ+qMwFqbd@Cysҍ?W8*,IxZ&3ކ>əW_f j6槂Iy,$5wkYR"lgV9(. ?i*Rt`[D\ycsm]EcMIQNySvLlpiRQ. މ4?lݾQt}(МĂi-hy_EKEcQp.&*cSĥj-nҏJGbjx%jfjZY$qE 8=IjT ˕pgW%P25N;H3_ ܴӒ@l?,$ȴt{M' ,6<_=@44((amHh6-ئe`L `fĬ]B[晴/+F#+EċJ(T-Ջg"E2x Fu Gacc@8GGFRI@bE3<9#$*a43IwU^'ھulɂٸl#oy(bT6;#fw .EG 3=@UE"iJ&eI?~ZŽȕ`,'[ m/ ?[`6঒g`BUh)M yANQ]UOЗȘsW5r*o)`fpl+; zLD_螰B+Bo#,(܆Umam'_8#<$n{+F&sSCay2`m6G!Ȼ_ɴ*4覲W+ІZwE\UHSO]c3UݮI?]cQq쀎v3a(ʆ!TPKh+݃a)d ;|V'Hh;4od튒%nE/yJO@ga}MZ͞p7C};#,d$ڇA*ʏj.~54/Gn׾@+D!60x$c2&Z0 ]P  xqIqӿG \2įjЈVϴrBFk^-E9PӺBiF\:O)6urd5dC/p+ȍP34J "Iq8 Eg(-)j؝֠@/\Z^D%m6~CTp8XrG>K $ ]6)'٬ X;f n>K9/b1`2q VХ*yvK}M[TRk򽕕$ h39{gJK}ԬzSM[H:3*<3__34 Xn7ȁaZ0 SLMDo%$t K =jw_ Zt (jEvb0^4! vKF[mLt l2CJv K4ٷk6dR%Ugb F}lWO҂,CKe@ cUW,a swHwa`Z[N1x"=9 4Yџk+=aϤ`A=hA*! t{3pS[83*q-_ tQb]dbAǑ+/T$>8JDuJn.A4l6bh. ˸ӫUv6z%)άN+]g)һLNI|_14fo7'iTXě;,USt7 ػ3=O@M邸g Rk$fhc$pgrJ=f'"DP xx'Kl)nի;i'{됼  7o31S6S yԑcԔp ԌYv'K^.؀mV1k %!YYYS1x. gat-WT}'/Vka?j ISޙ 1h )A$Fk&S{GXu=S=8A4H8gc-9yL`>_H^w=^:*AR,) FO~c&>ڠ8\~ ^ЕԪeČ]+ɅC5c{zL Ǩz0CF@laUD=µQ܆„mϪH$,ʗ@ ÷H&!IW;ln&H txЧ]z%5 UIԗ JFvt> scu,qxW#&MK\Ѽ~QT{,3xQ=`*> -웵#,SWv߰I&'E):L7\?|>By !1L3| 3I7MuR?(;5ԞnSs(>LƽHDE'>*u,Iq+E7;Hx0Ι;/)eli.>v ƀB0Yoœ O 6sFE^{DZA =iEvF)=CrJ/|s9& ` LjJ#A)SOFs {TiIy;ٛb"WmDdu_b¥hݝسsbΟoYT_ 87!ohN&#(r~-ct$ҹ3-]#'|ITR!]RjrcvذSm[hChMmp?ņ[OZ./$W>o&xD;jYq Ne+j % I;%"D&zxlXCh:/ , : Ű6ki6t|3iE[Soxvt-nbeў!zR-s^KdTxiP?A=*Lأ/V`D>3/v`{f k'7O~< o/滋^c/}G~PZנK)qc'cK6YJRBc9Os)f 8`5 K1/; lf '=@f$Q9G;fٯhRoR&qq "n^w$4YdM&ޢv=Ñ0M|Bi  d?1GOZ li"eb'.H9Y^XuO(T+.eˣ˧))ܐ⸶C'$uBP,v~d$( aF40qRU-m n_4CK2ǐnlqA BUTk{Ã,oz^,0{uoݍfsyٵv!{'˧u{yӅq;O Eè_:.#&ֽ'<vjoC]ݦԱMhKna$Am<+/ʷrxrY]kr)I<=*⦴X18> s0;,o|-1rHo?aqaAK8gGWJx@ 4:zz»Uոd(KY}DщjIIe#)ljf8LO ^SΙdD]zR ShCŝO8u$IKڙ5!9s= lIPp`%-]CNf B 5}bytTIй/޻CĹ$D\}7y!!*3i{eֽ sH6QhUںXϓIL8J{y"R'R~:[<̰OoUuNl]K簴xYpCEQ\( wn~5:_Fd 'WyD#;Sj= Dغ p-ZXX+І)jˠ葫R[c{eRp.<ϫu(Rlkڸk!QYS{đe14S+" )JX6,6ulZ{%Ϝ{E]lϸcX߿_hdozEgi!q7UVK3G.X?Yb'׸<;;bAٺSf㈹sazŜ4iӏx9E®eEΠ [}L47 [VL$bF2(\̝2k]aC5+{^EXORE-x|E8S~(1͛=XGUHc((ʝQ>U^}̛=G.F15/yNPq)2Rg._yf]mܪP x?ugEnA=M80<֓Ʋ6qN #Axgx_.&(ːuX繣S |];4؛Q|Ĥ6S.8HZSشQa ٳ}u1r"̕r&YjSUHe'0~Oɣ"C`:3*#e_.nVoΏ\*wapwȔN0jS[|b81xjꭰ:ve^;)*_ u{vfX:/zn2 M|{۬ >tg]kѱ~ ]qfA [n+30Lr*P/`_~6u$yͺe:Q1Q^%ac yq4`Zމ*S'bKE±y%6 %^6/6 a~L+m1 4QU⨓<`-ص*92:yy(Ɉ,A})yZ.H00dk*gcm^SueD@ōJ9BxR2h_F|QΞ9G RcKIjWn\l,ғ򟷦xQ wk*>?õb+\/?k4w1bS&meI~2Ζ>%I+J#s uH2kݏL_BCMF9%\UA6f ",u> .2j2ΝQ:#&y"'kl랹]eaH` YFNbq2ME0īPe؜XuNF*᎗[^9aa%lD)zvJvօEsc:_$G#V@`'L)E4ۮ aPPD[>-ۊ֋Qyy٫5սT곜k<} y% DP58%#ZNN˶S&&L|mw tbg#ҋ ӳp߰̋ngS N%QsťfJxO/ D 8 )vvoqwNn .b u M ,x VDT!QNW~mPx1𡩤lh.]d ,,eWQ\$n^< d)QyP P,/)yvM[_izHv=eUjo/(xwT Hdca2(Kp=΋Fz.u(sǨϮ*՚C)^;r3D\1r5%f7Aɽq˳"dMCP -ID:'mGdԟ=^a ImƁ}ha2pe.|BZ'f0;=Q-jva>2Ϭ_?x'sƞF0O6V#I<@й 'J^oH^{8vd''>W&`& z0LewnJ㾄g#גG9 K㕤8Ȭ^l9y 2[4f8hJpeu~6VZN~g_|/O acD^9 }VHͶy${8L2hVFUsWhpVGqA"skao-q.YqlV,[it2Hu$ q c^UNkBCtŁܩu- ,EQjx)[}qZ<Ʋ+N2X\5so zcerMg1YY烪?q[P^Ne<XJc>S&ӏoͻEVEu.21bRJDH *錭%9˅Ik3բc$rbZ_ Hqt6zT\h!\ #K):߽I4+ؔȔI[x|8%FGcyhu 'eÿ_;U2+W*K &r2(3F]Y&Yp+r˿)c/~}h+)D)kI:goin4`*Ån%:@H^# l{& Q?! 6!Lw t<_ -~6$QP[fztsb"dj Jw|9h3 A{Kzm8Va8S<Ȣ6'$e+Tx:iɊS"J%,VmHYn,m(5'%?V[E`w;x~?XB"Sp>I3k[ʓvxJm^cPB'8 "o_K%U|.aَnLMp2Ю2|8V7kQv A} .u78fȹRv죇"+J-h@aZXMOv&V:h(%$oz,||n]"N,7`f.4cZPJ֋ŸéLSp")a %1•#!#yIl~Df=?d6o N_l{MO&bqَ(Hz_d*(3gqRtt*܃,:2d {k%]x32G +CsOnlbLK+D&b:51Jw/R3&szQ.B#lp:KQ(y ǕWʸ1nn0_ڰ{y[Rzf!n| gs3bq#"Wb 4yZ;lbMc UJr=вP庄ۄQ|w(_?B-qM+rݼSd1~b2Xtߢ 6k琬q302cOkH i=D؈%2@`Lldi+TF \D-Hc0:XgIr%a 1hx`W@Zf SVF^zh]WH7%V`;?^C?2 wpu |3M;œ$&Z+AY=jXsb?N83̬ 90r`on(d^*X5jC*ɤUBFo7! Z"8&^D2G# i(mEUz/ir\@ŚMN[(M&TÐ|S/ ʴX:xR*Q M&Igyc<9! [Y-}Hh]Y'%9 }3T#>#CWb,ֈr˙ e[cp "?gFW.U[J(qٚC9?#ޖ}[dۙc^uUϐ('L*IFcpN'TXs܁wNGuh|+NJXʁlK%fHmJw?cTN擄oQtcɠ.q}m(rτɼ9&]ԥ/,aqx7n"Y" {-ͧ98|-PA{ ihwk(M ,,R]8*c rF(qM؀vZinӎD`?JNQP B-׉,gۮPEtZ?]|C_ڇUӤ =17#"`otb@T rycd]ܙfh3Y3ٗ:ޏFBND")QLwY~)!e :QL׃ٛ_}&;kS.0FT؝(Gm~:Ufc pN|B"W *(Tj}jhh>u+deXۧv_P!B|u/ i9WS+$9ɔKaAqTjr~ahh}D]8A^X+9؎ Sq:"?+=A}hOnDU7럏(jBgdVbVRX<-+:?NlYKiyW2 GIF'sٗ S@saϾx}JmƷޡP ɱ[$?8+t6{AbzTg_ܛ\Ń+ShwHh .S@kn-0En_k )3`ʚ^n lfs:eu=,EizSY&0 LvH`TqOo/%ddRb(jn Y3ؒ$cױ*jTH%b1iK#% cyI2Φlpp QV.Jyv}zkĩmsljrS  F7aU{΄#1clG"|5m妧u0f~˙F]AbbW–1t8濔/r8ZXnڸ@SLR}Bc='`vb5TkГڴ/Қ PÜ #Ԛ󤎑uUdWo#VuF5dl_"#0$`jd1 ' `E[? ciu78 v՘eRFG'&˜?E3\^[@ E2 2`x{{0~p7S\ОIJp,]8[oG\Va]iQWmr h_xC Iu^I:5&=13iʪK{=?Q}?"x(мivZ;N"Y Z^%]D4YXR#.;"W۵ %HOv{[cC!qxD3Γ8c42Zc nfq@HW! wA栙DεC0qpunHץp-+nI\Ǣ '}9ZY~T>l) Y U+ rqs1 uj|)Aӻ kFr2D'(8+&I%ow~s}Axd]u 5:auoc(ᱣ AcŸM|`i7>yNqBFTMu'33my_rtٌi3Yȿ#a|"4h|< "2 |BhxכϼJ[Zh9RUpԇ^cE }4%?_#"+|ьw/69G&=~^=@Fr+ԢtRB6)"jj[<) B!XJ( &s*ŵU (-`T(Q#6BQw.b4 *z؛K?+rDxO"ƓLF#D9(6SLey!S7t\8 vVgqɅ݈,ϟ,.332Iep}^>,YĤ)-WF2-Iֶ,)"rf5R8 uD-n{>?V>$f~kDji$_Й)z+٩2C%jN1w3/~5,@YyȌ78Oc+]7ߙ?rNl'0.OF7&U3˛d ߵ(A!`ieX*|yb jH<1VJa!B_Ae[fkΗ1y/~iD){ J*hɣ޼vc?3\Ӣ07e.+!V>>N}l?w8-ڬM%-Îb(_hv!7)#]=9jsv5={mk2jumHX0(@)EPEg-'/SWg}m/M`"%BAo-jpV[!,2;%X8PF!K"pѴuw?SsU]Ka>8]aEC}ƢQKJu3SaAN1m[RMM9&AZpqF,1Aafk-q{!Shz?|sc&sl9faIas>d*6,gh>|w;bT]5;gt% a҈2946y`˜ #/rlpO3vv:S2-kƲK.EMw 26m`cn]iT$\!x7d? hʝY(,;6TGl3!X:\|}W|4> /! 26jB XR"tTg|sxU9\SOZ*â6ٍ%S_R%A~Y 3cvYlT[+}"Q@Z(|OS/$yN ep9ux5 pIa8BZŠfh!H(c5(:J ؎ć"x[KM/+8 9G<e4*j̉;L}yr~MXY8Z}\yRmk9b?X+ydI){MWO-lUg@nE;vc3:T\V$LߐGH$Iβ|DGmŦlw J*T=Ѐa#A?S$> $a!2 $|yx ATkM* QYUibA w_L-TɞOj@J.$um.X#m)9ըA'leV֧ˢ@n6B::Ya>QjZ5=VPrڴ]טJPԺa*պ0 CL90@M&2f}j3Wc. H'"=\FA^Ÿ'ʢf!O[64>lf-:B.* 1ؒ%d[Sn.E~JB|1_ִDwB:<k4Lt+i l6"`H$Q+Bqm0|\=/9ϹJJ8~ 6dP6+w"͍5ϐ&e0d<`eΔ^?J8ݕ2r7g;;#$yWKLR}G5kCш!}l9T}5›- Mə84\9UF "iYގPKsZ(1)x~pM|V~0JE?Qb%$}]iѸK.wBW\oF'M ,GZbEb*Yz)\K_ʊ9Z h'jƥN/:ylevCt#%(Yh?) |J,G N"a&5sRaV9aD'YUU>^ u~'^oHk"jsY$(YojCٰ;:4֕KxF|mJ!%`ַ ݜg ŵ)oϊ'L!"ޠY* Z%` %f]ulޚ-Bxd ЖT#*Ib+&SD'w/s:53+HNYбC$$ۣVH54B%}4Y ?t$T;ۑqEa!'.7>eRS"j/6X2D_@zfL4čф.'j,ވ!Jrɛ I ՋlR}tL{yAN F|i&둌%ٕ3g6QN>=4­I| ?`+alpF ۨOwQkEbh 9wWV[L[JAuhC`k/r0@r u}n=] (XT W5Ճj}~Z讕ҾasIrCցy~,ֈ\`"bм'ʈ"5B:@ qA c+-O3) D[N_|꣇VN_.gE %JR<1IM@='g$H_y aa݌kYrI;(j៽/! ٤wpWl7~,#ο^}`˯]v:ƠWV+îE.]1r7 q03kW (T2r! |C N#ÎH&د:im@u]H5iZL]n(C2@[K3sIZ #u }~a 6(Y;i&o}=8:Ml\o^. r`t¡2ԡ m{͞r<_)s͒ m;w `u pz=TZy_V?m @ffxLǠ"ߵx2|eX=+ЎXL9fYdG19UX ]R8}/@6K;C䘫 z^%y5X,9x2WMۙ΁_&h.H4OX7-cIpIiܾæ:egX."bO&Q@ Qct_AtgӾ, tqty&;0p7S[JSXk!խB5jw\iv[kQkYl\]و$g3^ȕsSSML3FŚcgܼe*==ջǃ`/OdzWf,G E"`au+ u.u~̿ͷX.䑰|PU2.s/H WCG3A ۰IȷH7 'ߤ]J@x&zopjXhvb7c(~T\'eXf=EJ=yO-j K;#^yJXL5=~<NrOJ24bRIPaJVZ0ǗqF=$v`ay9HMp /jrTi 7M`BJ>k,dJ $wrۖ[eE_)r0k"CwWv9X -#o1ʞȩT&s'D4S7^j#fSS)H)|BuN,mH7D.B'DW^--ǝ(h0Wn8X}H~]D%I] ṻsL\.E)*q Y  p!)"%daUmMFVg~mr+5MNM|e}͖\ZHf$5A*#sdK-:OHUlv@r/|{~ @\̃N+? qG,8p-qiesA"z!^Uc<ssh^y` >;%+}|WejyYAwo(gnZlG~[/8,=]Y|Jt9Zw+BI WTc@7q7LXH_~%G$_}~vaqiuWOIXI>un&6@~ J WxLݧPegSVH̫"h*@t|N@0`ܜ-ZXυ32"]..K'¥I[ ~}LM%*U3c_PUWh A5#K&Ρ #+/&nF~\B$|òL|5I•XKuv4kF.ژbFN5NTgF34y䐡-OH$/Ye }%A/?3sϏr>ByPW_=zLo/G=A"uGk[7Sܥί!=@v'kNxk{;/5c*nK6a#`;M1 d{]JN .4uڶp&2T.}q?iV$hgzL@uJ~1 xX+?32>JnoϤΉhB 1b7+G2'xb?}L?D| cS}GexV|FX$NV057~2 :ūwr{by4M%JJG_;⭉1[еe#`xuvTG5NI  9ܓjCL,5M.;`"n F)l8U 4a(7(>ٿs:qK|xy3h;<,Gߓ5جc>8 e\9{xΝ$KSKB}k8ba :RoB'C6orp,Sb6u?hu'(nPƠh+&Nhamj19|Ԯ~<|ܠA tZ; {`᳴ mk+0R+»/g ۗ|$?NT<{}^ ۉ0Rَf+C;e%_ɢD:Jmmp/wqݙԄYQkQ#b}.rĎdp4 ?uLUq bbإq:PLb#y[Πp 06FG `eED lz6v^; M(%% sXݓK2{eWUQr$ȏa=dE஢ ,4ì5t)̱Qu՟dxv g7+r)%W3ED%QjZ) 1J d:xBztMEba×?OQ'ʪD6v@;=`X(4틀 }uIPK;jmxN>NN6сBv ֬,n.J\z~>|[+Y$r$cO_Y-6pC`)@uplZ#tٞEK֊(O]f|ODM^eq6Bd Q;%rW&|{]QJ2 @{ ̍+G B7$n5G_O\+CG =SnqZv)'wɻD S2uL[ӈV=2w<6L4ӻv8D$`#\ZIf)p㎩5%af;?ܝz8xgz nS$h;$- H*h˺O[4U C7ϞXnwҽ:F#m[;HڧB Tj.-\>,3N>dob@.iWh3w?wUL'M4LD!<̷zG;}4XcjsP@4Ɛ8Yve1dA|9 z\g޴!fgf Ro$@ɝmV0h…y4r+K'kwOkH' $uq9IFU:'A8n;LO_E}kUQc\c6VQcPaAO?1-Tymw` jEdL2!J[u UCE Mw =O`;3Z';1ϦlyW{< np? ;広 vK!b Ɲfz/!&dZeYj mI ?ApJ5>uM~. S=w;QV5Wچ=H y̟b`hm?!/.B4pǵ˫?:{jAu5lUs,'JˀBV}<&U$ &s]b}$2;pȫf~&g $.T2!bˉb~%ŭV?r@߃ɢ㰣0._Z^]{,*nh ]Ɠl ޠWU:1O[eCF>AY ,>nݓAՃYal4+OFS`tEf36RRs<7 T^%Dzaem#cO#v}fAJFoj2[Xa0p_̒ mhxA 85f:`H+rذ.̻u9s.LȞŊMfˆ h[{dʎ}L;EpηbȄ`XU&u9fDF7噫?ȕ*6?dAԧ؉UtA #8_r?Y61pʂTAr痩Jp[E{ܤmSeTfݹ+6a`+ ٢wNQ8]yN`j^;ZxGPLVTEgt<$x7[ܖ^)t F/_fВ9eWr?WkRI M*̝qa|)+s4F˓?{7ud^_o1ڊJ'jAZMsc~R aR ?Đ4-@'`ebu7={e]xj^{4Z.K^VϷ݃,:Uͤv+(yV3פTx[yIh8 W ne RTc]AY[ Y !%j瀮̯郧'%*F4DLFlp=\@?|GhN6 P9q c}EvyQ1-6%"Ϛ^#7兔u)RyvɄWo;w%G VC_nu`럣3I77pjF @^y' ",8VZ04"m2d^OYgV>:ڴNC)Bڎ!_ 7bwC𻂿ʞ.服,'-9ƈ~%/S S,|/\< VC *J~S"M Xؽ]ԡp*)k(ΜVU5A.&LؼN1Ҷ(2V!lBhby@;"D8v`nR.Z"N 5T7MZyCY;9a16vo\4JjZ3r53ގM`iPaͨOZ ~VT#Mڏwv@=׵Q&Ō^->lp3*-N+b7Y_]8VtR>4^4tp}yc _+/:PMyUe(# h8fNglZ EP+ons"I3kg/$g{|3&bwS%l:˾Z}1?1Ys*344i?fX6|NdgiMNܔs2T(s?R_Нα|I"pnr +kc! 3 T1M.?bc80;|ߍ\E=W!Gߔ :MzT(PZ{_r3:Ev~oG}~Gdv &;mCK_پ|z*rēfrM͠4HdGc՞-R6-TG^l3 ɫ:'\&06TFV> p&!XKV3.idM|,N' B5Z8@.EiTp)P4\ūF`n)v*0Eq"!).WFIJ9yVbWaq vsjeo2,AʤQ !l/Zk-A_jԓ*9\e/"A\SLfNh~d)^Igv/h%\>n@N2G(82qb;t!#+6}Gc M#\;s]/i;|@j`Ob=y 6Ӫ'!3ső%*؁Tt9eM+N%LvW$ڛL Q*d,T>ﭚs|EkMlYh fanE 9aUNq{8B)ƌ-2Cp`0F!-n|EN Sӎpeb\=Ԯɝnu[N҈, tqSuď>_B`vhKDW~+&Ñuw42X1BPXɨؘUp$ݎHF1ylЫv *M6%wD`iL52W48 yP3,h|tl l1j|F - )ca^,`t⇝ S!%VTONI 5+9|fOu8za j*C~S0:gs aF5c++%/VF /p}K|BM>}ΰmg5EbF;z_#[܊1LwrDrԫ|l ¦`FN>i:mGG`Y9_L[Sxn)\mYXGE<_BH(&ֹnϛ'1aD4yyO h#-1@  2u;ywNE7^TGb.4Q55LB 莨&/}Rpݯ8f;Tvʯ ҙ^/C:0O"%bPNCҊkfL1P{ԙ3')\IgȨW'#h{*9x+.RQS;V;=eqJڋ9[z;a jfn}8:rwx圓!5S7NIO4'Yn9팊"p# lr(|%dR@5B2GG׀}dvf#??^j 9YMMc~Ln92G = ۞:q>{' V\(A \I󞁥LuZz#Ek 7^cA6~7 ]#hI$R.Hl_@V_Fg²-!P"t0|DA pc5 +) ˩TrvB8r$b?h;9CTSЏђN: :@n"!^0 egQݏU-uE`b[w2:M&Y%D@_}a,]G\|X55^H'-[򟹣]&%@k@B 8=X*-FzYrW1] -yݰ&ש}K)Y \Cei1]I^uۈ>[IwPjD!|acEqm#x\1i+lh>_)yz D'72lV㶪#eUwV|MtO ^`V[!b#z~03!>V5=6eGjnd wue_}O*i'x7?~jpַxPW :~JN8fi6lbjuhtߋGİr*T mֆ%RW[?{m'uSboCt!*L(st[XMC+b)*F6g?VzPa # JxrfdԠG,8ѓOq5h6 @-/nWSl{.vm<᧿jYYiy~XϺ\w -ttCJPg!#'jJ9Lx;QT`ΎdAcrUԧ_XGӅ\oh*$dq῵$'~Fu Z)F" "u Z RE/_t!JcnMD[ /ؿC:6T!$\pk˱\`?vٷzK- _zÖ&Z}x)r.1e " ? jSk|<-Aȇ0’7>Qg(03 )D_Q5͘s\%7"vk(*5ga!(Gx1#%A%UDk+bOq=sP9)ch/b6։ѯlbO]Tkb"+X~37Hpm1犷g4ߴ_e~WaVG,≧>,OTF]cG@m!!mhQEnKkkQř L.m{QP[ p}:l$JZWe춁0]Z˷,w{UfnJ#1b=ăO S|Z=mOߥR̩cyl\|үP"I [z!s~t7gӛ}4=@/b Q<2݌hE԰'ӌ? =g"Q -/}x!7\NfY \si",G#ʤÝ;"2uIƏX?O!ɛk}_mJxߖy(튚4ۆј1َI)ȆeePd*WdpP~íȠV~z.C a1X5mw\%ik2:\)"UzDKzK7~j FAϺ9%*\rsl;k{:q?4=dg(:@_|.DBqcwrXHcr}s0=r!#%NP3zζa &9kr/Q}T,M= }e'[ ڮYf88DooXvr>ONQk.UK/TASh]EH99H m ```ַ&tih};_#d"LļeHV.wc Ќ,AvG sZWugl!mҙ݊3݊ڂ=7 OUD*^&s&- 46XnW_qdwZbT&#8K xLY0{=Va'|r9 po>|kU) ^Pp۸eZb7U21hCp[E(i<\ 4}ᓝvhkM5y?m>U%7A5Le`źLl@X<4ݳEL\NBhMۻdjeM=OR}eȸvEo&$= \ՉweMqt'ڷBS<<3=;Xj5 ,)P&'G4#i4`92xc c''M)/ЂMd̏ 6ԛ`' H֭Sb`!,gśK)&x0#QhL!v}Q̴4)UCS =/ :ˏ8v;d%~> sZ_K>+SxL~zJy)l+|2F*F_"|R+f 4Q|0-CLAq3Z2`P vnqQ7K;\x.z⧏̔W y1oȽ"wmK@N'9d*=BD8 Jv*s cMgI.YD GdQ*d>1K 2çG4&zя<ěOHd3TNo%e}eEm|yx:FW7.wly VXwH 1L/掝p1%682s\DϽȵYȝ\WYp=aFzYߘ^nH7f0@B8<> VN/R<|,r;Mh ú'>AD̩8yxA -kD&\asޚ8JWPV_Myu2#'`E`6A?$`$R piupx}bfuvաa Cs\e41RtDJѼML5=%QD[)/bɪc{VTwC˙[e2Tk*{EITgʚ?@0Mr@Du#;wM5Uh jJg}STI"L$pՑM-Eg `Jɸ@ĨzuWBJ07fjLLs2bgBeJ 7]xK.uHtWw2_G$ŭXSBO=+(8r;.)$MԅWɡv$ag%d]vTt&Pzc繇eeFDkYLɱ$;>tj],E@G4DZCQu */GRT_ر\Y)@W 8$t$ P hڸ_ۺ Ob?|fx YĥfSw}HmH_Pcd \NG9 i\Tq3ETHCsd('AףH"/Mo@3мFq}q,&ٞY<}udC]p>!4Tf-е7[tD gsli[&(uskom `'dxGK|NH^B% $K@|#pEumIOBJǝdDg,r=(B!TZ3LidMSuJ p.<_<CE\S!ھFէv4aʑZXSvq岗q QʘP_;e,mд6Q W 7^Ed2OgYht{Ӹԙ%JkmY->m,3lad[z!;Eϵv`4BzdwU xrJ( k QG M^D+isO@تȲ\XS*/WWk댁9yNP@؇EOMs_^3*y0@x:(fg%r6W ?A%3il U sכ< t [[O3̦WOS?R]Vg.L#@|=szKOk>+i̎dE6;]/n N}#'ggt;/ljZF"#L!$,I^D;p$-Cy=,@zRw7e/@|~Ң@?js~^Y>uʴcUZh-7clCaD 1>b^.=K.yGs(| /y4/l-fZ{l >7LU؟t'S χ$q1Kͻ \ `6 r/IUe,OֲҾ~Xb$p~cVk {uzgj[Z>8/pǑ4Ʉi$Mm:`?;O$mō-a˨Ԣ[;ڝ[4fe4sa!ѭhCN!+pFsL Nݭf&J<`Dső5f }wKnm~^W$+G09// RoG u{E qMU@w \me\dz5\ya)Gأ7h|u![ah%^&)I Y-ݗgn+bO/¼@Qܚ9!h F~[wcb, pBVi$;^/StOYU-hH7˔.ɰoJ \8y+ӲpncO 5L_{a!9ș ?0$ԷVQENSjVtOXӝnPx3ulo&$&gz1uY;lՈS*f$J=4HȼrI$tH,V1 wF;Wo CZpۈg)X81?@f迋7pbZK s`"9ta#k͖zv𕀁GzU?v)Jxy`DG fp}`FO4#h(E"V*'|On֦9GXnTVA Zu l݁g;b}U[wLzV=\֮ Ћ+>Vy@2fu._XJX,Q5.h`mGa::e}}c.(,W[@yS#qTѵ&0E}麘o*1'JqL}rOtŪg 3rST}*1*!^tXsSkJ`PdGTrI70cg$y{Dqy͛; &DxU6 [sb 3lJ& {`ˣM 1,YِhxDr }zїܺrEXV܁.\a HOSgE f%**x߉FZfhCgB4K+睜 Tnhbw?w(K5vWT}=pN'*ae:nAc<,r+dg6"zkΈKĆ-noӗ."\pI44%fM<6XT"g9ԪCp" S^B'-RR^Ne o6U!Xk1ec]I:$-5rY}$4QT' 8^~xHwڄH P n\PA &Ŭr:"~R.68eb˛KvLd"nvb?dZàCyeQlTϚ#-O<9R.j=imЦb.ZqŇAˇF0JlقÙ{8BsG';)ZSp msXu@kj:JY WrN\ϣQ/_Yj#:y|4oG8u/fݿ(%\V'ݒj{,1&*HSxСb:uJÆ-g9Fj쾵#vݣ)kѶψ?9X4zS'G 7ЈU:đڴNLv~\J%tsaᚂ83$KQD.ڴdI.|2>N8W`4jCoFՉ0q ɹ(` e|D#%5‡O c\mŝt} tOUʔkr}ztuB}ެ# BdLS*$M<ӇAy1[ҫM4;hjKH] ZX3SAB;@=Y\S<7mܽ[j82Q졇Z)ǻ u=#]϶֨Pꩋ JcMxGDFh¨җ&nf5+D< z/ۯ-z\#SiѪ:%[{os'eoW_6/WGhOuNtݧXe|ikׅ- 8bP!f{BvٷW&Y󣖆$C?R"!)PA^iaelb 6In-b񠰾$`8ג|~_?'3dv]~ Iь1]pj,\dG3(L Q/I0 AN[b]|_٤F.B7~: "akbjDd"|'/=M5=38ނj~d T>ҔvgoCMxLwY Ysc;R-ZտI)JTZQ tĻyadBn߱ިl޿ڢXWoAN)Ip jfSPK1Hsi=^S33=>]TSggTfZN&\eW v\%>V{I3 h[(jvA /{iޖ4ߐKx<%ȎLM ן&}iL]&~ A $J8h__o*OJ#Wqi]#fay}%q Nh$Dޖ*Si[@xQ }}w~83ZQ 2jLB`"]rB4w9;2豈nRyرLY Cri~}+nt in<{űA#Ф~6#w2X/L(Z JvcTpbNw\aޑ2HAAQ Fh:ņlu_fF9U=Zbi іB .560ve٦GIhGcy*Ӻ<rFާy0䞐`|YUrJt)َUIW0`W VmydrQɺ^bi;`Vsv-$]\2dL4c'zK)} Mqh&Roܟn:U"+JbYiRe-[8wOፀ a #4V fW#gŀD{"aBJRl2; zKj+@4m~.;rA] 9Jk" 'ޟ]I\1|O)4g]a,-M0,s2R~ۛ>j-;a3Gك|h%'JM|)EQ= &|Z_W{AmN5p^Z:bxfl_dV(4tEtq-2ha.up"=.&*W; >!-JgP|=,mh]WD9H?5%(DC%Jv{$ʀ_UuRW?VJXP9ě`_!idB@)yHB+y89nQNҠm`\)无5Wu`\=W$6A㉟|p)έ^X 7vdoWBd!c=L\͜a83oe5u%vd->ljoÔœi@  ,3̙mĒ!mh.sxXQ)BUl@*om3FRQAdG6/\`DC^g*qĊ@ыӥ `d>eϜPqj3c Y.iC BzpM'݁} rxBž2?Sl5h>-hw zQ_uMm36*>aQmȍ({+!'|GL=],}ha8EE٨J&Eu(ܺ(,aT='􊇕s9Y鿻*$ ξiR@ܽ<Y48-yFJq^s^)zq6 XLkoGUr-̣l;Yl5ƓTfmAՀ[ٔ9l)7D/UߩDPyD_w" ucZW#kG6l |LA߹cdO7hzQPjQmz~5+:!PW34r(|+Tĉg7% y}azLP7l3_KK{[Fh3>r90/ Jz 2NF {IoĒl=x ]-4|Iz6!ZR}j!iFІr3Ė|se+nU]D.h^7lB:Z7rZw@b3{%Ĩ:ƒcŖCC94ETdv|<,호!^8 ŭ%$a3&[.= 3\zܩl^&j>o(8"z so%<#&Ib8S^țgS{m4&2a3nݍH~qx\|%==EAF؃-\e {ځQguOBv?H;H-E26%}*3.{=_) i5wTNpQFȊG?/ex&֍Ԁ1\vA,ιzG{\i+v4Cۣ% Ʌ.xhL?9~HYIZ exh@|EMvTh-y~cbCZp,6b~ +0Sr5/˜_5tDb`oA1bJ*԰"(. @ "3eBk^Ӳ+Mb?MT: 7$T {7. |q+Y=NRg𴴀aӒ ^LYixL]k\t>۶M~'qԼpeê?Z`%IAy/.ѿϮ[h ‰L%F̵Frd"$3sAģ]h(Xf[}ml<jUB%:vO}.r. ]@:qފC{3%-X6aRuȎ{#g.E78-9Fٌ{a.kE EQ7U+3Dqs>!UBn {[ZX}Vx7s:b6B̳ߠjyd"* & ѕPd0ygb¦,u E֩gabYfH˿4Lh k-ʮ'Q(I B{2'G^n8Hn6"J$Z7 kyiutKnz-Ȳ#'.\ k۱ts#$8 >Nd,ez@jUjB,_`$B|osD*S@`;4x kQ15{./HrKbQȳ̖̔'&-KԆ^}.E;F:6jïZ$Y1 4A|m`;_KbbEm_uBD hý& l/\al<  VP+%Tv̹jZQaCA &"HNOPzg+?5jQ; p8,u(r)p\wV'eih |[’DOuCaf*?u:;?"W tH}ZIxЧ3a(j@5}U(m=VT3L W[oپ}VO= Tb=y 17vs #̶> HA>A"؛ #QK4fŤCkH < q;}~#stg3#ҁF(:zr5%Ο+7 NZbD~ 6 &ڃf~(KizɸlW=`&~feDOٷ!}^F;A@@v-Wf:m$௳EX:~t0I#^i7pġ1bz<{{F} D :5LHkP>-+#+7,_IWYZP֎X6lg^}vv~q^~Խ.n^d_}s$-q"fj;dJFRB~5Z0:~=6V֒?h_3F[7c[:V7*% ҒEn"x1ۆs x>Qk0hXPY$ɺζ u#t4POAl-,/'u9㚕--pi0ՂĥU ݭ[? ɉcisg ={5daz%f ѤG{ҖT589}cH1bBsf<#pkCȹAIY!2!+>o~ FJDCq5YKڪ=r: -YQ; Aier>$`T{aev.agC)HĂe($@_Mq‰ՐMLБ̔~Ϙ)SAj: Hoz+k(Jᎎ{-P(H6{:rl.mP>rE]mg9ZYy+ m z:J44cAԱPQ3u>M:q!4sh`Xi2b\%?Xo㘭)*KogHmg6fno@Z{#2Tv:!+8&ɜ|Rү`Ҋ/PQmb}î'F@~SE١[F*>QxMF J[=?\ ,tWGxG>? =?V c;{w]%@w< p gZ2fp*c +˨MH%PM!od6hC{Wi,8Β"f7K|h2SpkߝUY~Yrf,@_Y:L P> M7T]_/Io̤ʜpb+Ҽ9W}^zCv Dupiat[[,'.g5ݧ$(CXH7GNM!(` WIQء}'e%(hNSpί֨-K./p$zrW5D|[U5y5 Sk2U*_č'cE2k34TyQ}Ʊ4'HZ!Ёjdv ??-àf862FQCA>i!9y1$.e.k^=!ig˜ʱY1,WFAB9h1J+;GeLCGI&P,B6m vIu4S=;Z8fK hǎ<΍ %9ZC/B&[R[&>Ť5 m)F_4u~淘r(]6NaRh|מo=}[GWÃ(_A_-t^DZdni('&R=>>ܠ,TQ#!ȯ5ˢsgiRl1R1m]@&0i_!!2aQ~e!zZGto#72[:.:i0TN 5D2M{1~[8vv!^1?kl7FJK((?tT:HPi]+vpu;l)NK ׭@o֍O1`mS$@gwT]uF7rioh^۪!9&Q/)/(KC" ̈́'؆yK\f_3'J]u&YPz}BSM\9pgIS D1usHqw׋VA<Ȫ!Q)2&c-AL^%>u]24OJd<2uaE߭p' }ݍ]&1gW ͌P2y|iY l7 *B{DbJNfM28I&]l^_T.""E3uduR(Ӻ]y*?@uooIVΔoa4_ں0z*l]'⭍=Bjm=NzF/IůfQ2P6Em1SAXF\lON'Us."DSV\'wǼ œOeuKIoqֆV h/pԐS GezҽøC٨Y QrP@tˑw ډ>74P@0w*guU->Z'#ETcva5hYv<@Nj6[k<2Dxer[Nͪ S |ƶjҿ@?k?5":Cu.ۻvBqf:~>[Quԇ/̖aVcJj( B\ [)u0^]քPa 2, { klCX2 Vw.Z:u!֙zjQtH۾Sy2o ;xYYsSbҥEF?n_r;(Vâ7:)@J_)mpE)yC;4ԣ~nB$՗v -?F6_{Ӊ֢ C\&Ȗr.z/oA{T5&s|8 ipYqXsR&(|.)ct{;q䣀aqC^̺(K Ax 1> L4br* hHkâ´:'4fU~I|3;$#&!(GW+}OqPt79aw2:븰q%ڶ-k-:? ŮO-ikG[7p\jy,g5G2E6 ^ܶ M%Oi6rLYcW[6g&zB,CwD"ajG4{5}Eh$6Cfy wGCGEE=He)7kőt|1"Z9ϛqjX.b5ɶdζo045rژ#eafrxJ}H'^\~XٍU"i#DΠG[?K$P;c( 0FvfpKmzlCр<5 k8$llJK(F9\ފ`9ה,wH v%Gv GY*WkVjāOAXr.[ߘ|Q,bj( &1fN1zq qZ;klqf7e9 Uyi=ؼ囌ZxZjg&caxyo󳶄iRk,b#3|Z0Ѳo?v2R|~܊|"C~o\ ۹ocfwQZ[trZڈ`%ƧI7Ei))9HxoB켽j3xEX +(X eP+UDF("5R=xUj S%-&8gJ!s ٹbj@>zBy7Tn=6gX%kXhrj}ML Erm4LK*V&CpoefBȘ?p*ѣ/Ŷ|X&MV6[)y){#tTV@r~m`2(v ^Md ]eV9=>i_c 1X_:E1;g9\Zé x@ sRA&&9bPBu$H\}'ku\cok-B؟ߏ Ljl"\ t=.$>Yf^N0$hkKL C] otC.v~GI@$ R}Ytɾ;r L)HbTY\v b*y6jZl]P{-biqyu=kb u]p`V@Kc%'E 7AߩwD+2a I-Ǿ;\jYPW Th(dU2KOA<*6|ϤSc4p&"\߂J^U Dhav䐸K= iX:FsV+\jm_^X3*nu:r;R@C`i wݥ`G<ݘVӽNIvX}R9bx7=^N8P@B|K<9U%ǧ˻P3ߤ9"?u &FvF2I,ޙf1 srRc&[lخh2"N}h+?ֺs,ߣ BC iN bAu뫶a1R O!iԶ]$LKN'/#,IޜPY9*D{ʺ޹bꆏ+[X 47sq}9=@\ 7T]Xe^/ .[<QwMPpr÷[vEMo`#f86 vQ>QVK+YUg2%1kp)ܽ[佳z({4*a8o]PG6Ȉ<Ɏ<2;`d#p?gkF+O*C@pgК][\A)Utp\e<7Ԕy(3E9/kWUN.|D!ڪT>E#v8BAO# ua N~w^jLho?p\BҠ`EENi}3ѬK Nf5,-I8,՘MQJZsr<Wl EI ,POYEY'W1 grEcy+8VKaC"eBjv=9`0);]5T*Ik6G{dzwSR&Ff=j̠vt5R.1tH wo}y_t,9 Fm'KzO'&y?Im)!qœC?IbmB.4m,QIKiGjxلڗ(<f0NAWSU5p1"qvH9Vɠ @0@n[@mF]9nW>j ;UU.b{2ೕQͿfPhkXpw_Jj4wuF)VFˍOk><^.&Jm񦢸E)Ss<QˤohoE_4UkcxBp&!crC}*gߕTd㹩û>.fjolUh[`owëzw2?~'v`/V֑dA/W~`.s|Na\$.F/@i<(WET j8@x(6KܣnYd[ǘzq b „P.Ɵ:% 9Q{ض]Dv;fbA-24=e*ܐ@ВU2,903W.)#)A)Te+ llM`}´}h֬>dfH8g|;RM [Kv`vF ¥j31~]C٩(TfbǢ 6`<* 1Pܱ QMAZFD!6 >ȃ;)U1Z?yxIq00Rf胘\0~O# 6yi Sz;OYq4G2'1#]wPv*Xw|#Z{ ~jH퓎rq> q3D0Am*HH&R]!b2}+kCBIF:㥔b+H.|CQJ_^Q&aPˠz;/#a&@{vz#tnA>psԺI`š;1K!9nTԁmBrȷ PwJsb܎`mr,?uYhG_Z>0&r%1..|!+@!atIԬRu*Ylxnt@>-~KL u3$ݙ%G X 斡c,qOThx鵤*irҦ6;;ctYIqK5fnS?_ r)1}V@:EGGqJ'p"t@BlIM\%'gX"NBa>&rhw!iU 8|t86IR30@ !lI4C>8 7V}z٦ IwC{.RI +K(7d%54d߂^xzч5U֫"?C"'B:-;!MsRa*mwC1mFP]-ы}! ,v/@3D,:L`:mPf3 .!QS㩙 Y2-+${_ztR-޺t8tQܗW:7'WAѷ2Vk)Z&2V|oIkf3m"2'%^"L* FdkfIyye+Waϊ{BN,Qa L Ay@ &-S \چQCS M&$v^6)iys5U%B-gڃ6+Ÿ 2읐u}꒱:@} pYN YLn-%H\ ʈ3'rilcy;G,uz_y8]x9eBa mU9L .(M&mU|If0z AvGggyD[bCSp  zyʫ$gg>WmJ)aୁ? GS! ٷJ_ա͘A]|3&_מyr`u_:*/,V~rh蛀֪QA[Tp.dcؠ)~Noq, i?FiUJe WYumI7BBvLZ=|xʆmj]ܪл66? q*ؼ s/Gč1sɹhYf5H[EjS,u b5)o a`߯ڴ4Bm|"=-&[(*v2b)@TX+11os8#rO{'red܉  mOL6azz o&\Od>q[\_x*㭤dmfFLuPR"U_i?ݴEo k8}'^yb+CAa/R*V,;<14i`y$'AIB 0N /h@xʽe~/Ȼ~<oisXKњF 9#9C]_?-k۷[ZwS#χg%^מpe$j /u19}'.Lƃ&X3 6^ゴc)B>CAyTk^uA˕t|x~#~"ђr rZLQ%s84iq2=NK%spoZ-EN2R?[ӐG#t+yTfpeW,ghO*IZ:8Bx<'6H+' `Hy_v1GIh[`u W1Q+]WC AiŽ[L - GVAA0,Gg8I SPk$+VPO4W]RxkfnJxcS1+9>k$bvQ oYv+Ųn 7z_T,!4Ob@۟s{Ҳ^aUxaM) 4-ZlA)R}|+~P {"fwqESuW]o#2`OѿS:6ˌ8IZs͕j_])jܖ/*%bDGQ«`}2*3N4\`0N.2 "F$4Σ(_hӢ3z3uz`0`:-fe9XԬDJ+ORQ2=h/r4F{(6ks[-^-u#EyXOs w=G[XЎ' @֛t6I?j[fB4zbx{5U_S4yI0ν&{9)X(~,vSf)׊b72*!+i?,hsGMa%iM2͘%b SǍ<ݤѩ7fxX1IW Lf 3n9m/,wTȨtI{1t_+pvI_j!shP]j49 n'"T֎:Y@ }K)C3"# PlabP l3p{>GH.>- 0 EȺGm6gjjZhN;y}ʋa+η׏G 7ZrI>QԎP~fY[v%AN cBZ+u6a$^|6—p歗@j!3+͗} &F|V' 3\dl~EhܜyI y)d]ne5t.pADx.II *# Q99&`Yx9xp.|_pOa/xUTِ 9ʝ3?D|qQSHϏ ~G-b epYѩpNJIх[m2sEbZυoi9䡣Pa;6!vx%xJ0 hֵRKj<̓mx^X<rnl!Oͻ&>XCFhM OtLɊdnDFCQ^ -}GVC#]S5xzĺ^e𣌃K([Vó5`a w5H?}^*AsOnjrm̩nwIJ=M3O7 iθc &-(x/x1z܆ŔpTl$+̳7_O.a…cy<Ƨc8 1ې2mVS,M$i9eӭ Dj劌a. C.U_ #^~_t?¶K p{WM3a4GPw_3l][ zrR=a G鳒13rGu>Ѓ(}] QE|O(ڐzIl&qqpvţi-=^`U_83O?y^%%*`hFrNST/:5Ěw&5 [Y]C| #*kܐx.Y{2wٻOb.~9?b Q1/UECdOsUeKTB~_*pHʼ v1qRה":,=nJGR!%`GnQN_r$v$E +8RmD0֏\۟9wѣ6 IP<.T3\ b,N2ЊR4zXLw An .`2X[xA[ֺ͡ !;/h=_;oɡI[nZa/dt-nW=S2.F7 ]׺C#O'?פނb ; {?MQjFd38hldmSrvaЉ!T1Z > -S c|s I ʚ@ h40#*,EssLĊO4Ie>.a CHKEȍaY-b8G9|+|HW$K#וLAv/*4l5"(/ +%>>oICsGY- 6]8{|TJUs/ttj#y:lykFxKَmռ`û}a w%J_͆r^bJdD$Q ߸fqsy G/ڂ]Fߏ$db8Q%0W{(1_?[Nz25Rт" ΋lJ?8uͦ#F#R6_Cr>b{J B/|%ipfN@ Ѻvm 2Ƕy/p0yE\ Vw1c }ѹǹε'b*(֪Oa(WѦ~y"T 6M|^0Ke1AzlQ$I#6Fzތjd9ڦLz S zHupչzAPGȴ1=GVP-6TWC`q\IأZAlRW<\e=~')g8wչX)D/eY)He&WY_7@ TĜ\T`4 B IJQGDzK=|Y.+Rbgcۤ|<IJ ,s 1߃EV_٭fn+u(`ta\q1B(w 3nϝy Q`ߕ㰼Z3X _Þbk]8N5˿ rOϔE l8`Y.; s*tljmzʵK~ei XG/\׭tX\>c쑆.>"MmJV'r|V8 Sԑ]VX4tޞx0e6Œ\!+tX 2uJFE s p1.]2`JkjX?R?Y}OU+"tdlPG2>+*SLzMzD;zE3XwǓeE%$:]$dI7dx}mb:3ݧ^,ޣD̂᥋v Ѕf˳!'Ơ6F ځqd1G֫4,Xil$AS3*14NL?N,$\'qx0]k516HZX"U U}#P$q ImvNŃ w$%M9ç}(ɟ{)g׊2 kQg[S.iƿX`ۦ ];Z+k}u#xZ#5>) i<"F#q WV0#E;krft<#; [DE&TJC!/SfORnɕJ@yO9++a2*됟ɏF ~a;?Na>kJ4Wi`͘G 6hkl5rvϛ2l`Bb+Ŏov 9ț8(Vl84\^PHRo͂@fo &]RLx>R0q~+^zQҌ?XdUh!| /@&Ņ<RE(pm36~,eX*@*SW_o5'QNhagW.T럔4It!*dzmkĭ`2x_ #x0~1* DsCq~ >a)3}gΝ9]}a7B$E\f-FV1@},%˹[:5_'<8U;> vDH%ˋ~$v_0 o+ܝcwD, c0ΐd@,mks4TUqDyh .3Ib}}̓ A @fayZHL+$kop ,jH`cE2` t\ }yL7Jv)Pqog6@ZGs5Gb[V?2^%אk\A㎷)&1/J}'O-޿+ ľ GtREI~ YUC֫if-GNcVJhiz @]^ntX5NK9W4`z^bDÈxdLNO81*E66C\۝uHu#^eO~5trXJ憝28Z C[z/ lĶ7, JpO@q]~tO+IOjc6&FA׽Gkш tou fh"!PڮatkzPpN RCm2 4gPk>SG:^il-US^]> BRjE^BXGnR)6bjM)CفiX [chy嶹M,xAws nKO1eKuػDvZ0-w3Ջ?8E;~BLq2ǰyxN>X*rf`qF]RNַi6)i+(pl,oʩv-7 `kj7dݠv/}&R-=6$M_p1L^J N(c2.H|17H[1㍚cmjXO;,q m݃r9?ώ`(i*4_fv4Bkp#b#_+iudpI;&.r*T5qgL+&Z/>0Z䱜6L[*VOaHYt࣋ s5M9v^kBK)}0Uڹ%pWj$LGS~M-thO4x"ѓmz!e(zMwԅs 1 RFa %47Ǡz*b&`8i}p9D&g~N5bzTCAܕZZʒ?@"qW5^pw2kޔ7_dv#j-TH:*֛X6e$3^uUx˪lKJAGhǹIXvC(r3k\S$ 'kc=  w{@& mf,-M0+y5&ڸipPR{Q֛ l!y٩r.ꢊ}6-_?V?hSK!L #h$j&/Yl6pPl[LSX1_TԼ_UNMH#()qMAmBv9sۺ4WsFBX<"[fF4BяҙI(5( ~屌v꿤b&*hL=YD%~< Yf4<(|*ќ ֋⍗^u-BeK09aL(%5H~,@.4U=~^tLR&>F%LgXth,x[" n͡}}{+h[_Q*:ʰ$ O/l ]Xݣg"E_^\#!-+~-]уI~]X UH;{ݩ=UA篞%D2e-uE4gh ͸N }`/)2 8M_;99ϑ=thzcPǙi߂w>0=!FKo-emkw^6!b@Mk 3N]0uNaHKᔜF(nA#,r+#B51$2排[5u?njٽS37?DoR|1Hi߀oB`LM2n!vB"EPX)64$^=.m;h .F#)b׏` 4@1ME5QJHg :"0K*2ʥ:t2wT- lZx_։F|ԧ@\ Yc{]F05 Ʈ)>A3wi';PaMg=m,'a_3a8w^Oe@$}nf/`4Z5Po1Œ9ZYL'4*tu:9?OO.J)L%˅x3AӆrJ!2m.QU"?Mżn*;Py+l擇?'a.eCS$ DZ,sYsc @l|[^I-`6aR|t_k`!.{*İxgL%WuNEU[E+*hɷA[y@ W|I}@2B;/e J Q-!|$>iN>jوvM(+?>޽\ߝAoKuzYE}Ngljm},*Cμxݬ {Y1#qM}=;? 8곡` IeRr.7 P56B *M^ \ÑVpwفz h?`.J fcK_ be }[N;[XDw JDRSIdUNbWkc,?A3̚V`KA~* BR?hcϱkc&:N,v|Y= : .RP튜n|z͏] s%s` tˬLJĦY%lN#`LrH}lg:W(dVt.mpO U8o ֊N.&G|9%\qJ p}hrS5\= g #u̮mO~:ihIfPGÿܦ ӜmPx/;$ivwCA,'2FQ1鬖kj m;J=-Z1P 7HљᕱURӽ. (+}"*OpD? ]x׭HϮ D6s"R04j`c/ g!q@bY21~*.?nwKF"AY|b[u>zp8vmAgQ=5aj G :~ +*`̃ĵ@GL(srß 1oh  Έq7i(3Lx /P"C+_^<& r"obY ^VsMWy ]j f eAmɖ~!1 jI[wn0UM2]?%'GcnBJc uFPET\쪥6C@d}˦r0YG'={ _U6Us90pt)2AJ/zxt f!Xv tb8#՜0JZZd!p}4qntؙޟ4s@3]fd,[\,h3v*Xh1*<}WF]KP`XAUT1B]:9̎8ďF'$Nz䁳Μx9q}89rPWf4c3oB$ֲ5 ~:$,hL4HA5k}hG* aX '64$kizr-\t!^J~ sq:S_!ǸLskKf-@u8GfJCJ(cti^5$G, /q+ e@~BˆTjWsDe؊,u" Kմ!)N`D:?hL5p1c^R:XaB0&*pO8fK NU`KBYEʿ_}X {i!ߢq6< omBՁd7krZK×JLzK 5طW(w1H!A Xj)K/)1쵔2w=Fa2Ns`I>Dq,?@p9]Y:PM>`|h3!ʛvX/)#,GmW§e#ycJ S$*JrR# kÉ_b>Mek>i+Ѕh |\SGN2v  X{1|lǿې)FjkC3!w`ʼ-Zi/2iו(g#oG|rgrM TRI|DJ)Ks=\ɷL+^#wds%?y>nai]x7;Qtٽktf*`5 Yҥ[aeX U>'A;~e*@ٷf( 8f\sp4΢^3ʣBA~/J1cJtvj;Ai'O-_ {D8J)a|e ׍eoD^֐]z#1w Vdn{yjG(/">uoWE˳~rX+(Wdʘ6 1[o%tB2 UL! $Dp[!meI)ͬk4ldX_ :J|gs΀FmۧѮk~5#͛l#u۷;lNLab?Gu[|zq̮"QfbYwmWNRQ!?;F1wÑgF]v `.cQ|t -%Wbz9EHm9[ĽBqRЇԥ7>GdĻ׻B-ɽ9,Љ':1Iᥣx{E'g -wdƇx$-sdJj0u=s]x \w8>vxoZL 댊ЁL^;{C95 >\ȷP z9T+|^9ϒ$H]'{yoD"{;S6otkjV5'):v `통0ƃ[_'8ۄ?I++Ӊ'M{Y_慝TѼA {IFu3%I4p[ g/"'V k\KY -^6VKi[ }{J=L?!2GН KDpYvH 9-W-M pL ϙkm'UF$ÓQWw/#lU@]#vS"."By)E8qK>lsLH?!r\hA#kSҭQU0]›mQȣe7ُqz--W^xZ[z\l/N"d0Z$v1ڑ0&@2p,<ő&:4J:M"ZL#ibD1:!r,(+ G]A$vw2q,":hrўf.G5"!t(Ť<r4l.iu=:Oz&QF/r]=J~(v?Јgh k/:?tt@[IXiA( Uj9=&*pG_"lt+J^($gsBzs+}"l2ic7!x]Bݹ6Ǵ|{bqϴdXg5BbFѮu¬@}kIJqpEt(8YʹMP\<}Lph_g%ׂ;Ǜsr!`ƋRT.R61Z|Iœ#~_7䑨cJ)e\ #F=M66@bU H ${h1 l_hY0 ![6N7psG /tȨL wvc f r q'i3"&c# \f J=J:IlQ/@KЛt~&ed ePȖ"^0뺺/Rj;SCpqpw^$_t875:F,aAEk&Q\*x& "q<[E#|C&kA:w(1Q q6 ÐؔI&Ժvie nƌeOWu?sT")k||1EfMq@IMhޭUs"+qH3籑m Hg$v{J:>2rT Kfmk('%A;}L!4fJPקh{ԉnj 9Jذh$/k[ȽtGٸ؂L^%>@f،uvKVSΐ HeZ)D^;maCG\6{'+A%RIbr: w8DoDԮ:1)(ehY%>H7wۨ3s+Q{OO@F ~l$JG. ET 7&0@zqйCgC;\="RbbirWͅbK5&m.6AMJ箢r(VEvg?u@6)(]1Nv::cg&QCEw1lE8ZpB\M΅+~Tdbf~/_nb @{' ᾭ^.rpA/lo|lw{0ZR!2ci˓X"BonbCG[k/!3fB#NJi@ђFUßިS aS|V+BE%R*QwYyg"*}ګxy}6 Ј>xdOrmآѨ/jቸ- &H &h@rZ|XӥG-\!鞾(îVnݝa&c3}5(Krqz91#z]sؙp}Qg=kl˻@R&KĄ9c/;hTOpzM lIȓӇE4b pԸ*!HmDTRY>$IƑhOt$N&zh2h2B*HYG%v^0jVHԫ1ܳpdXA9UooVS _7u[;m|8 vK>txK+ls9l/a"ZӰ$ڷxT8?TG[)7pW|NM6Y0TYKU$6,:-1ztDzy9,V2nn+IukM V|$ʧ?Ɗ*ۘꎾLNA fY2VDEz!=\@%(#m~ǁSkTi6jm-aI>:s߈?-:v4z)EVwr8ЂD %{_: awj>?…??V^_N@~.#n_YtXl5].GDTʭ['˭|9}X¸7&/;8/4o#3+=̢qO~)(Cįn6ln*L_PQ| Ś]^kp2^;kXc'Lj%6"+S"Z>=\V)G9$Jvdv@ ın=EE2K{>A%MR9Ox΢(-5/Rm-8dz~U~>svOۑeْc@;cFY{Yqs{R z^1)~mj嫆x+p!nwP` c}>pR:-˨Ec=WRWl{{칓0Fx@mrH3>mʍGSOt >(ΩoZ. MēL&),[Ԋm )1ȵ%-Fz(ꕡ,xRS__p *wLi8d4,o7aAC8 Ի TVœY+֥V{bcY2ڤ,uOR@r,;K\[wsUzx}#;QsM폹޳%*`405F!"Z+W ]ŚWy0Go"PV7*eGiQ8K{5\&OxV:䑙%ooS|u&;s.a >%CÒ{d;+N_*Pt>Kц)n4(,;M e/EPfE^j[8ihmM;i@R&Fˆ; 8ˠw3rSV5YY"Ϲ%y9e~XJ{ U"H+OWst2]{Ұ6+}(TߣHZ yW^ (pWEqsm@ $h\xuBR4M3a-Il Q [4WmCO4w_9' Q|X+'bM%{&#s(0*,\ @:{=io ㈛"4*[7\N~jj}^/XZ;C[l-ޓB:#D}Q=`:LfBoO`I2 ʖR)e:>R)uQ$2XaW=Zqaa#wQ/͸qml|!3}xu֞#K  *PZO00ܧՀ8;NJ׬ Kc45V-XZl&1shUU'2Vaںl,~mCll~]Uɱg~Gt(e3z~z3%'01 B"S&_f~Pd ԌQN_ݭe}qLD"`kklu2BH B,6KzԆkCIh. u)iBo8}ƃ(*fpœW0Hn7Ɛ7R);,RN.h\ukk `j $2߻TL ]MIvKyM}[B$ 2q#4f91|${̹s.5qSf0UIDW](D*} Yi #(dK*:QTE! ر=ǁAO>jɰdSYCNgZ[2{½Ż ՞Oj\vZ U;0H`3;BN)@e^Vi:LS$H 9bͩFΊtʗT#!2 ks-\[r= Y9*Njanb'.U˼J":(V#"fv-Zryp*s"3%~Ϧ \A/oBΦE6eh9oJuUu!Y#y~Z륞bul&2KR-fz J}+QB ?8(M#ť{AAf;t$5aɞC\ Jg,\w]@q_HUxj_5: èB0vt*z>$u> U}|3+`FΪYN%ȼʸIIw8qRY!{m~o ^-qtR_[Djr Z7qY'`t<30├c>q4X@]n#)(WؑKzmViIqZAbXM=φNs "@7_Zn{n G7CP-Zd&w8TM6M ]y=OPDXsVuechXaO+0mҭH~+NXq>4Cp(Peɯx k>o ସcsg_ǬvEASt '+RDh^%kJNpqלb/X_}2=bfE)Dhfy*%迅\_# ʈSByh['[Rp)W}Gz5n7m+͂Xu=ɾm(.k2#U,.z bi,׬w+Bw&*ɑYp8EA%)MAw0@k[ɤ^'矦 k2}ޏmߓvs'yqZc,f #"[d!b~c IOK ;a*: D IYؗ"(-4I 򃖇|y#o@3S svޞJG%TUrs7A迼qYbأN^S{8H#C% ck |Q a3@ʸپ' =~VEa K*כCBc&rʆʼnݩ⺉"ɋGU/n#r zxhT~ <:_C4f:" fK@ZP_Vd_w7\-FS]<[ y:Xh>HC 2`>23Wy +@)rw)]G(K&K`9eaav|ֿD.#?k1M5G%8`++gJ t vRNwamߧ81] 1ݍG7wfĂIUabs71:ViB0{N[A9hyI h*jl)==f6"΀ SB7[ ̚ZIs uI#/ qCκO7dwť2):KVëX8yDJZXrzrfu۟gޏ\5/BQ7M譓!v1:ZP.Jlh2t5l(M=,]KIYPZŏ>slo?ZflYx(IA,4U觔59`!Z!\O7@JzC,DSOug]l #SsrD|kGaPZB!q74wF [FWtEcfYdOt N?;$%^oi`ii]ց,+wvG;;1=wA 3/.\cE:0̈́ҧNT`%=@\ &dhk &pr/]N~K ̌ /&̢Y/ԹtG6u ĵshNƥ⇰ؒ}ގR:!1<in[ T A)@w 5 #؍5CIK6LTV=!UI>w_Bpinnfrv/ZC&F$S8"sQN]Γas>&˥/% 4k`-u+㜫YB>zF)j0!T2PGVJHgzM:t \`E!3kւҭ1EcR}3=~XdL: \svWQw(tҰ @TuW:l 6?l fCKh)B<0#QKRdO;NM!3;.sT4b67?7//# '?ʓWh>W@i+9hJ~K Oqꊉl.kTb~qu.Bx^k(A1x|`[]1h"zޘ㿹MS)1wSd 6tn%D>^Djhx7j$91X,9Heū&t ZJ| {m)@c . J;m#KR6a`4O,s?Ԯ.7ôÙ;qP>lgm8G]ocԲDfs8Wӝ MHp,:`4(X7n[# `>TUa i#95ޠLաQUr?H$f0^n5'&]ʴOL Lz'm+iM;1]ne_{e5ƫEv^溠E8PO.ВTޡJe#ܳA Bi%zI89vf:?gdMOީGeof zi߰7efdu? o,`pm|-zUS$M@_!ڿGZUmԖc).MkH" Nͭӳ!HPQVZlpaDFkR B2@R ͪQmdҴN#$.6J^ KM!Ps9gw(-,cݟ.ťz$CĒLV·g5nè2]Q(Pi3IJݢq&rbA2 wZ89Ǔ\|mZAP *M E|EkAbX5^3وMxy"ǵNՂkjUEsĹ:P6쭶$1/F 2yOiwöt035/w+rN2ź5ޟqӂ,V? hm{&\āg+=~-΢::ă7ʮ˫7#@? \(wI UDBGG9aw>ֺjRXgPo#c¬Ҁ)[5/u -v2-p-*LaUp'p.0/#ˌ<2M~/*ֶ T# qڠM&;FpBn/f$޼ZxPokE' 2@6AR4u혆@(} X{ƧR R N߆c/Ҭ0kTavJw˚'[?FJ@q#0uO- l`F0d:C_iKI2[S#p̹?e.OEy1p{iLrqw|}0 )ڃً,c!CO7 b>1oDt sQ!- =NG5B$KLmkn[?[Ykni`\rzֽQ`JhFƋѰ+32C{.Aiҗ2F{UM]uׄ*|{,x^ӎ5{Fq8I9wC"T8U-]DNZTT ;( cm=\+eWkA͋'iH׫LvHLJ6HѢ>8057ͬ;%,WQ"ڀ?WWB{sW`#!59A+.~"9< p v*vGyd-n,dD[lNPDdV]4d&3qEV~3o_r]l@ $n/Z|ir 1'>D  P ۼY6NIJ$Zx3?C`wnk٬s:[aGp##= oqQq"qſ Djқ36#M~[os" d欌yu14G$M+VJW9&ltج@up4 U|ڀq\3 ˟ vv@v7ܷYe^^^}i%H1H |cg*8 'k+(I¡L<(~b_,tU.%\`<: K,Lp_oUd wX>0۞_@3ŘwX2WR=.C%=z7wrzlL4sT+rQ~pBVGҘ4.`Sf}ne1R[!F4e*P0',^yw/iԨA<ǀ5be=0/WbfL[ʶ&s;Xj&iQ*>⭫6sY zc8oʻ+\Ft?RܽUwG}$a]V }o_<пb<퀚?ZM^dˈMهr8=?Wa$8rw#+ heʇeք|XH!#̡+96:`!f%Gr=nboV5eO!=Н$LVB@CMЍbS'xTu,kQ–;s(*C{fuHl Fϱ1t*n6ST)V ST,Hj*#$.scs|`+I5oq|VD*(ԎnD#hS@mA UԝL*ho %ޭFnͺi d|u:3 x-Fb<"2!־t[ cuN*{%ɲ [u-{niWGV},+edif*b 3Q@xKs(VЉJY9 CoIހkwNuw݉YB} sr{tu|D\Mc24.;&V0}DӉ-{ ,ԇ8G\r WCX MSļq%rŮ Z$'̺3/P#vT 7<ʤIDײ`s%x CT2[TީބL[#$DY mmj=HF)j ࣑%2.SJZl.V9/%\1k8E痘拸`gMj`|#ܨزYZg:[6]+S N~L_8NjW~_8T\5<=/wgEt6ؐ&{A6Qo @ɱéi5埼'MNo?^VT` {ܛ^ΰci@'9 u6ifJKo6b!F4m+p~bcy%^up./q?ɇp, *&Z.tA[Y諹w1g+jA3:?U<;(s&5Ic)j_ev*3{ 4{f ?~y[cϑ wrDoFK (4uu9rNHxqX Ҵbgav^q|#\ʖӅ_n lvF7fXB?s[wC5K89YΟ s@A"聕DI+p!ߨ![;f uG;ãP}wT~kLT+SFˊJA?8sBntd(Zwǻ$HFnd/"UZ 2RYQW$Txv)y>􀺸ԯ% YJ"2Q0h]&-]ҧ>h&EE$/Lku+EriwV+45Nr$~XƉW/ T8X~H-<=KY\F׋a,Ys)p_u>N1u`M)_~۹(jx_1i 1G^ȍE5ү qί0t׿>&짗kRC"ix́b'9DH@ 8o4xxS="koRT}ރq\j?}/-Ge,B@R)o!+ŁgyؔU]\SR9xSf|Xy wFjq{.َ\v gk 4)OHcVv Âs  x]lQ`ަ]'1cNܷy?kDfԫ"GZ%7)f$G+#N s`L H]]lz);z=IԐ*yZŋ!~8pBR]3=&Iot(w0IR?D9Yv=i]~A9d{fġա _r Ih-6$jB{f̺:L!L [!ģ, \ `!0a:Ev*. l玖̚^X=beQIEEX'%$R]ĵ* zrߒԙA,ybvo&o&?o|՘d2G)svcfJ>aDG ?,; vkn ?I\۶6l%_bK5"@rQ/T0ѣ2%{h'rF 'D5tt!-'=(Xk&4Ԋ2|?𘄮g/"Am9VFrN(CvbR-/@N9+%؞C9\C6ru6`5@(@bD,kQDFPk= vlnng{:zڥctHd  @S26~@~ Q6b*Y#+P^?)Ͽtmh/V֣Ȓh3$r4NO{,,>^aN\"1IȓKߊ"z;؋v9휩=Iee ~7\[}~]H+oy_#'"跃SoݺృwLʚ87K& Xﵝ]9B!c"Nr KOH @~whyr68f$g6Y^ 0a |uC}@Rj,A Z̀bh[D!Q{Qӌ( N8b˹ bo{KD#ScxoKoH:L4b;^6 nNAzk4𪇳@vKs&sQDh$ >s6I7݀7٧Vl+,VH#]@# c4҅d٨3L#Un#mVf (U\bb&IO]Z\%K.$$_]uHS:SD)͌7EW?BMt,^#Z D>$jhǿXLВ#a}Qρ `%/ HEta&*g0b?bAuИ&=j~g9(c+$ʹ)30_(K_~V&g ُk\ԼsP,-/j.H}uꀬ$9OSA*Jì"*u+cӅ-Q:׾drmƵ=T:9>{^R#$|ocY]e2m~99LP,v-8=uU ʞ]gk^p DgqS΀^"ҧI 8;*•eʈqjba({)MD/HNX6PC bGg@@M] c$k-R2e_gJZW9QmZ%(7^?.=sLrjsFfÎj6үU pGNa K1甚sw3b𷃨u!du5[X& D |f[[vS͗ߟ8~F/cMl<%a |@qY pv|/sÆ8IغU$hʨ5PN|j#׼u5 : EBD HD@!P{v~$Zn7⦖ הhrIh ?*4Q܊R>MFuS ]f"rG_?7-s2r^8`+IĘFx>ȍV*ghhY==B1P BX_,+ F_a6(F[:hlW̓@"GC v3ܩ;+pGl%Vİ..lW7Ԝ(dhɺplb*?a?M-_Է}HtroY[fj}r(b0*0  ^WV㽬Ehx&hUJw2 j:g$uv< o ,dw>Aޢeݻ#٣Lw `ϰ*UƍI kw9R=j6d1r?a)}7Lm_'-.j+(X8tHȅպ"7\. ^ c Uyyчa& My:e%/: |KQyw2Y2k5SVںװYDQT(APkK/b%ժX/ : bH$5\00.kk!GVNI0~ghє:M"D< /kBqokprhY)='IG _&yc7b[<"8{Ar^Ȏķs *bQLJY}oQ@0HiVmn /$NL.X׺Ȧ$eKƈ`WzP#fXw,P; oCup~q%'q1xO kE@1[Xt]rF6f%FBa6VNξf@He P{SÉ'C&ӏ. : &}.d]K9mB˫侼C܋?ږJG_7K+G(Y%E'"^C[XVsp8&5Sˏ/#qcpԛ7DjƯV(Cc[iRϛ c]L.=>=sHADϝnVH)ƪO#sg-&5U_Yx!O|q鍢 VZRLA +߰/xqmmY"0\'GeKXA_3VvE#$ʬs4c>Fuf8H}_l9h͖n[:įR[YWRv+4)NT%v۞o|6 ]kq5j~2K=))Stn˱Kv1س9>._Fb NS)hռgQ8~3Ih|<< p21oL&fKO *n_!J FӣU |VG"[rd?pĹ?C%=_k/3 | 'O W;42CXvw TҽOs"Q`AMv?aq3E֥P=I [ BPKLiNTLs-+}<ٷw>`悖%Xdy{4. Z9Ul!y2lO:ڴ@ɇ4O2 d{]L^ڑ$ޤPKY,OZڍW`RG{Ǧb~b|NX1o{IQ6% `uVˋ'=S! vU2؋ b)bwيl GC}Zq 9C|VSWwǝ*h##ן@Ym2깨t>'p/\xꖀ~>xЏ1BEo~+cc o\څy^?uP&%7Vh_>M[fI5Z_iUupQS[f1ȍ koJ_gBhy@fJ񎽥L\#|; ?hq*rTE3_Q8W/ ?.u9~ ρk ˼ȷK4:T8SR 1.@8BpMu8ڸWwo]njy`O5^Qq#;Pg_6Q߼b;zz~?b|`_dDt`uŽm00Ll >%(isk`z5g zqk,^t cߤ1#_CJtwM츶7an<>*j=ichX$K`{~Ϝ,OvX~j,aM'ydZQ16v Q"GE a0by. MͶu V2c('byyk%>:Y2wan(1FXH#OVNbpHO EU STV“jycUzk8%4M }4 WyD`â#^ ATQreBiWfGIk{K =Eƙw hyه]/{sN#)?.%+GBEp'bnh$}]uo!+6|Fͦk#u?ec1ƸzcٺфA"G$؜ΫчTXLxX?"nixWP|$t)NN0|Eְ׷aj$TqevU^) ʣzvS,;a-ad{˫7D`e&٦>N$KmC Ev?B/-dF%_Gԧh,=k泩Tf4h Uh|yfAn3wo;\ϫ7낌{ 9OFL/ P«b뿍=C9`ʬiʦ P} Rx+Bra&%| _LkΊT/@ŵl 14e[uwe`6‹XEm_ߺ:Κ$̮4uSŽh_sQS4H0<ޯRM8G1'/Q$ċ6i.tS2BQRL^aJD6MO,1)SH "{k EV?6! $gILsV+`y%eyy;Ԛ?@8"Tb$l}9LG*S*^5vaN2諡vəq\w\ӂ:؏-"ׄ.<<[g }-qa-6R@FҌ5U^quu9\5#eU (J~@<&[ٸ@bc`}M)ypnY[ w~L,!KyOT'­bx KW?S7c!]+&{.uFn&d{_^lmأ <)->Pb<*6 w4>(&CٱUruM-ه#'e+0| CQ$grxgk P@h^Ob˯Pvȿ'د jn70zm%*|o"U/~ZWF4^:͇qI$$0@(FS$MGBin?TBOj<]ɊQ"v(<ʄ8%E'D:{WzEV^4 UWfmֽByJG,e*g.MI`Z5\Ւ!pg8\apYzQo dFn4ih\!W.H]>FfQ٠m Rrs2MkQCbQ%1 iCBvO`}4 5* rofQx:QhAfy9~Ԛikġ2T0% !u~KO` 2Pu1^ad[yn 35Iay1OՀ0 }?8׌//Ek|Z !_ s$:m*,/ p,)%IVMLwS6\9J[S9~n=VHmGr#;ܾ8F5 KuV56 ̉5hяosM~v{`c:`Tq{GDnַko4Q{|k!,J.87eM`[:GPDm+* f+l4nuGA#]/"qX(aןY8md75dJҟ $L>S02$!ܲ7 $旮|u O}Vx'\A7 |ɩ(9J_ Hs8!.)TqK ;b* Mz??Mlnz.ETm2?fC|x zmO+mL㜍fj5@v.V\QtQD!oꄿ к.ZtVQ_'3 {f |410#=//]Gzh~x#6=ۤ7$dx1\ _m5R&uL, zkJ.}'GNq2˼0ksW  jı mT%OzMSw9hvRAc$ܭ f䩚9_9ǰxINS(E'CCbm~W֙=èu11SJv L-M܁>O浴] nie.`YMA*]( W=JVOa*B$nlוlNՀfFab26P'нXҢXG |q!N roa#ĔoЇ&gpNYNM ~P#8]jmd,N_-vYx^xmZW䊪89lmbS/bSXd;C(|@8os|5wVv>ϗ@vF 9KUAEW4%wt"S9%Efʫ#Ț? (RTw ADLz7U.l.X Fk$1j %؀"wߗШD'"N1 T6Ӱ;~OŷYD\+l93]ѦK(|bTO>9Ngf6m,3hMnriqqX26IJK1+H\ݿ4tU"Q6${QOJ>2NR?6h+5$eؿ/ _yx_Kw=`͗P,,΁7A!iJLTi^SjfKӹy,t̬]d!F⸨vS@? Htqp* ܾH 8F@<{<0}Wd.;(\^.ٻ\O}3 7a'y ġuB'ڞ51{M&8xSv;wNÓ)0]jRSfq'V{FD_3_m|\0CP2#Evۧ 7$mW0d܇Ë>Zg>Q\Щ wDѝU#9GsKpx8}O썆nPׂ53ZjK ;~[GplNGj`.#`٢_I3pJC#=T x@ěuy"l}rkشVD;lTI K!q0g.1#9@B T: IQ.P=RLnDPj΅kiMw;c,h4_N0sK0*-)}.kx7 i)9F,z,Eו,Dž,wWa`}b88_~ rH1p 8{Jp-S ݈V'#eáS(#YN(X@Qق1 V9{$R)Nݐ sP r5]$$a8kBֻ14`y N22p-i[֟CHsxv(ggSrk 0:[ +DOf}? ^?UZ!ZJҬc3Xޜu[C :u%9J-56dOo=rwnQ8#xOF!']ؾ/ܱp;? ijؼpKِBg]s%x'fĂ|F& ЁVBO,.kw]$JlY2~NADIU\d#]DyoLӾyǧp;A֕5i !#D8p\\̈R%qe qpܜmɉ{$ ]rݨo*JH0l1-u,νۻ&{$i]+Z^iR|K"U U  wI>yh?8\: n}d-K%k6ڍƂ9V h!H{3ৰQhKԯA} 5GmzJ+Q>\#7'dܮˡ@557]L^CG癟m8CΕM϶e7ϒ!ݖoSiygTl@]dp1ckNea&56'P-ON_\QzaybrRN :ov6Ƨ`3qB%B= Q?+Dol"~gÂcıų*I}/gT8\>m&,*q9*`-~ -uL )z]cNC)Xb\H ,vS=Gf0jK;LGB Ww~u'Z-6ܕ8^ALVu+'yx>AEH'Y}JwTw /<_4ݑwq=(PtA%>0%h/\3HAe<Wzmd՚j3l:UȥOtGJ h[Vqoᵄva[ȿ8@)lpMb1Cp\ȴ9"~ÈHϊKƞ-뺠]cqŸ9ӛF 'A˄a眪ŦԐF~$Q_ Vt{#yTڞH53L|hkAdi`] C^;>RTmc hR}xkMQ`]fyR̊z1mf JƷ X(c-,;R$Q֡@瘪~OfCjCBjm͕}@ CFSFSlL+.5k#>z#p% U'!N U3ܔ?E 2BFTO䠫6$vZK㱯׌ࠉmmC"7Ц7u5H>9FW6Y2!q#@'Ls8˳xМ76=M_VV+%D&n|`|03/R:]zzAlx9}j~88$6rM#D}>E)<\ Mbnåv #7Vf :زeO1S8iծnpv{.DR~1W5gB70M?Im,n*![hVdӇҺNs,$ЉHaWN{+tTf oh5肯s5Q$Y Q'Gz*2 Ü[qwJjk,XBSm\мPedP)s\]wAޡlQZ> 6Jҏ҈6SS/|t= jSZ?8 D$kX|Cwp[e@D%%|)sU;<ʛxLnZvO]fcz,~ם\J:\PV|YՎe%%{$k=A~jv)+@]-lIBeTw{SG$xpmI66q2 "!AzEZf *fatp%N%X{k/ݩs)b{J b+"PDQV*FnM%~lPaほɥBgfѡp㺸 h3hAD. '@$=0>{6}|I'pu [(ovĴ:dU2j_@#ցm2tUKDb 0a*X갣EE%^r׉: 9rWz)͹` Y +|L`Cyb= ~ hyNLz|ףwp7Ķ6ROW7 EQh35Pр:zMTl2{A㗭jq: =1ns;`.WH'W@@ח&yOC89cckD60~je{{8(N*}5C?\cc;H"! #*us)C)\qDx~1]Jiuk#Uhؔ/ܔDL}xL,1l'1 8p}U'78za]".d{@qbN*Ur I3N =Ќ&pLdw }!pYXTwA@ 6% viz=y+2$5.#/ut<.ΐ7t[LVRf eQ3{D,79y;:\1A'E6IF?;A7Dآ cתXD!QMH^ FM' ŧ? ~J%3C˱YG> 5)GfFBKutXAW"#DmշFh{su7.tx=R>zflMTQb |~ʩ AJr9Fḩ bFS>.3Ca ky+߉epYD:lc(d-Ͽ6WܛV"?Y.'`:2#JLM_E E?qv_-d哘%NlⷣR[C7ג>o( (˫`ߖ/koa$uZ/?Ar:cET u-TSzi#N/^2G%X Ѥ%:p >V%io+/3D 'rd.~&V 7p˟ɏi;9WJ=;(JF= #~]o$J}mGe6B#} Qt&' Hq.Es9 B*{5yv)^ UjP9yRb#Έl;HʕhIM©/jx( >?:KD±_ai&C=?{}< 7ͳ[scK{ 8hs]X @ybz7,9^gkrNe,8TTlYWO8QvcmK 2LR  ZS#ɘ0[T^@Hޫ1w/Sߏ~@6o)O܍u,r.۫ewT_NEW-C}ɰTw H32}WN~?Zuo)a`bE7mVEvNgmyZL RO0a5:周z;bBV}!u#x}k%ᝯ',i߳!eb(O0;^j3,I5F[{3cz(Z90Ok ? j}4#4SSKGu <cj,:/z} dNtp'>Mh{A . D}柨(0nWz2^n\.ż(3t!՜{QglUŒfr JF{&f'HJ^>VytHOWԈ؝)F0%~rMxt](c~4eiG'+{OTRf̌ԡK]&MwV܊Шʐ $m!.>ԫZ[\a}/;pxkK?%^:8]Gyqv5&-잂  #= $Sufj1VoK"V}+rcONXy zT<)t(VR2}}sǡ&vT(Ldqai٠`]lfC 'izx$eĞ#4 =Jd|P ]'vw,E hAv>v)M~"dv->RE‡sGhc=_XeY{^JfؽFi5~10EPFt-0 8,|KDz(#`X:H-}_%,2Ì"/Y;<(('c`1F((fS3(WI>͈ؑ ͼbU\)'쵴AfQ˔xT魷6rXY L0 7*$zTH@!q7YUI8݄n{oa5fh\0X ;Vj) Q@B&f7*^ٟ:HErl_[fE#MGW!YY=.7MWyjFs>IyQfw&= 8hsJ?ݳwWcYv;/.b+ jIԋS~lYv~`.Z 6dÃr"t´:QG lgYYr.[cQt'/|á~={"9 !_m_moMc*fsfRmD wx,OX_LuiMD0`xk|.o:`<-߽kJDotCܪ_^X{x/Sܳu!_w=Gjd_yD*gtFgw+)Kt@s Me[`.ҫlIt˖nGMot9x%LwA7(^u 1U%4`J &$]:<@@1EWhh`3WPo8([Dž#*u{yW%\x70$뻡l N>5xdFFhڔhIOp!&^yz.WckYiSQuhhh"fuP,@| K}TQX2ʭH n%Zޭ_(=!"̹ l6'Gcc "Op@EƇmm`د2*@$?-Gw/~Z 帯 (:sF@7G &E7"vVeEC`"ҧnSs:Pø Wnmι/Qup3a 1T3D5ms[+_і?,ɬG*h%e_ ׆gZQ5CffQ5bABHi&_x 2{P/;#dA3!o}hːJ5t$TA@IJ \ ;R<\ImSVWuGx-:o}9Py$HLϸ gγ6},k8QC2c5C֫ɛ\lG$ǐWc Y1ŵyjC}La7G$jZ2b$ EURX߮56ʤ6)ӥ5]#-(>'H6+,chfB_Tp)ɮa֯4⣥i D[;4Pe[4q]Ӕ- L + Jn8 ˜!u p"ThX`2.o*)k8~ ~4.6&r (-wN<>̫HU>@* oH؞>𻧓3F4/Ȃ . Lklh)XD!{/6 vů>DGzRnniٴ],t좣z/XɔP:gZXDg1+b9sݺln@AHVS`42Dj ^kfp7VkYap~kv5ź(b2{~Y.^ s}Ig2_1}ukBoDLy[n+IoW5b$E.N`(HjOg`媯(Ȳ `dY89 ­%K @*;SJ,kL=FlJO3չ(sc"T+]Mj)xP7=uSG=ʟ9##ַ3L7*:9TIU i| -pVܶ;I-o:LN0!3E}u﷩PwP T|`#ƶ᣸nTsLZ q r:Eʯ!ĴQ@Yg;VɏK,~ThZ DQ!5E@e\}zl a\Ild2@mu+4GΥ U]ڢhVcbæ䢗G-Q2o=eFm1@pov{BPSKaJ- ܵ5`nț lGʹa_ l2po VuR]Ŏ p؅S6Z։s!V1 Gxsڷmo&﨡|(2Jv7@ <5b'×=YIɴg@%"'wbYU)`#5dOw'"gs}Aūvlnw9}^f;)YEV#x~Bs{tX=~WZ pN8D*^zj:oO,{ο}}m5Z%[]8hd"v.fL笿>Fbw'ejlI6i(͙nv6׽a7 gryeGUdjC5Y/S,2:iYK1J/6ɖ2aH#C+eN(45N I9I#rHɭ*Q F.wspvsn:V9g"2 qX߸+ KvTbm[N^a*LFh@,xPbP|2SxPYI1$w=<&8Ս9BD TV_G)K݂7Bux-,ZpNcG=.#_< 8C<` :! l^LiSy_&0",5jr֤Du\$iqBvY?$z8呜ԻvUph,o&9רK &NRtͣzn>@0a-<߸ܱ ml1w ujz*\Ejo,PvN29J& [`@j i/#20FTtߏDzWjOy ;Ђ{ONfb$ TN_8]`+šķVe59a P0;|H0zʳed]w KNp]OebSi»te1 leM n?TR\NC,tYkFS|H1mB^V]J:/w1%ASJeIJlɒX>&ݒP2p̀F![n,B؛{ʝb؉$}s(y=_&Mi Z7^|+,asz97l. +[RZ%u#EjGܞw{1VH`-bn7$m3ؠPE~[On @]d T Z?ձM+J lwJ)*zœ**>qjS2BRtEoHP^8;k{0;* `&@/PL?7SE `_v9Xӥ%>#`@@zf-Y.lCY@s5Ր(Tֽ[`Jֆr?ğ4xBC&v OQo$JR]vZgPMA+&!?Vɽ3Еko|a]s +1 G}KgkFQe3 3wY[n#D"$cQ~2 "Apx1 Lj*w*A2Ͼ,AA[1j'$̃s 5z}eu'fCf+"V+wOOT?{[G80ŀ%LD>.oDO\~s>T*[B*:G{*0__`m_e<4T  w]Ub2D_7o2`Px.Y}n . ?kTƓ&דD,zI`n\ Iᒴiǩ(jri ~ug$_TPx˨^yrOzC}GJ괤n8Mr괌W κGKbq#8WNV՟dqjru"_&rc”MPx]\)٦'ISƞY5w\B“ēPҎwkuΔ&p7)2.1X @yIB>PDm2=ǃ~?b_cBiy`lIp6ҟZLn_%ZcEyuu/ 2Dz p^=L(UOl$V-`HvyÈt;&1^yVf=J5w򆼦&G.GzzȗB>m"5S7=65΄UhMΦԺd Mƽu Xͦ?H@#R 0WK!quj0`.G =]/;ю6މCb Βqxޖܶmn!R=ǁq?1B2اy ˶Է6߇^F7ޥ=2qW(iX\"X% rrbY{i:m3Ū1í!o$B {c7:BVg#^JFFpZI~Iͣk;Wǣܧ;0$\'vh>]pjǷ99 1mL* y_pG#!XBOӮkLnUWOQٱJyH^Tq9Ք'xk=Df;tDw񋮍xH=Wo8H؞ٜ)z, !(3יt8& 1\$6v`JSs" P2^\U,mty=ܬZ4/:q~** :{@%yt`*mI<ypt,=ؽ<`R-:["<3I@8 ƊW,uզཻ5g3M$X1{p`/83>msx Dvr\~$+VwRx-Bo''+u>b=vnP$M75Sj§!)DSV|8BH.D!bL Ɍ|JgG%LשC wEְ?_M/f8P*4R_^tc+SJZH5]K7PC }NRy x]3v-)/Yi~ŴA爄sbׅ#?A h\Ӡ2MQW>ꇄO;uga/3sU3!"Cҹ*Td 0g'@0Jq$o̙ը~&P!3Vy6dp"#j2b t4@w 3F/ Lc[JfzUJQ ]:R+0ޡ7Y죖l/棲Ft pZAՑt"YsLqAWd=Ue.IdlLfIfkhz4ifT¤ל_\A* a)R"0IB VVRe6vXQn~u.\M\ 0a:Ռv/`fY_Fj( .v1G(~xzF/ۺI K';_tb6j;DAE1!F%傰x!LU4]uX#i&йT;BI>PZo%gzp{ wˠtOKaw0nplO7"{ "tְLO`{^Ӷ}%i;\`cӰ~,+˼mڀ 3J8a {LjA\әiwr/FeDsI@F(fʥm 1;׫q[9,{)G xqxXɲv@|dw |hxevRr+B4ڦdSSDLx(JMh.``\ јAA|\*!\T6ȣI(Ͻ0cC'w ES5k 7582:Fk tQhqMڮĐ'}!7x~1< jVY"x5uCTos0=aFlVجT:rdxCq&mբH!*/\fpYoګqMLM"YwW2|),sMF-8-:IcOmZtJ>r R2=i1Qtvum43:^QU^l@WPjFz'g,Ap)yZU^ ;{j 'qʃ&~As R#dL#C z9rƭ_U`7jB=*,hXӔyhqUBl~F5+wσj>oYnA,a,ϛ9ߧ$[ܬݬC*J_^{srV3RĨX+t*%É#-U:wtxGuO8 we&ۥ>FW}*ikhu_|$7R8CM5C.di +S ;0p/R*N#K>Ѻ?b;>Ɲă9<逢hqsP0¡|էw=B.6/I}&fj9y8jh(`A6hkag47eG:F[D6aˮ{o>Im-~;?hMK;ԓW?QșE*x_K[K`,=^GSGm+JA~Ȑf|ählzSg # Hb1\ Wu>p ۑKEz  S[`^;Rzq 9zW7468\bո?w,!>D3[@z%:E0duX@MV|'S_kۜ+/`* Pȯ cUY Z4RT0hFWIJ]t6Π/ď &zȪe=qouJ8KS]C 2-ۑ "lUm-;_ 2q5!H9Y1a.w~O 諪WCO{2ҜN<].RIҹ? ,#Ciz[}WJG tI"Lj˃V a}afOf~t2h$ "I- <Ͷ&357oAşxg1 kjoBҳg\"!ս"5< GԊ[s^I&~ajL$ ѣp1IK:{Ge吤V`}"ȶ̛ɤ~JMfca.}x8whgBl#锧.EHt[KSk\6;2/l4vTcl3\oZϱLB ÊiԹJHgY뒫a_Ivm m厗cIn*p9䧕Jfп{MĴD0qA&8j53V,#e},\{bT$uW?iGdxM]α=@ S#2#0dc%?|PȐΑ)\zK::*^ɉwMI Z^.xsrGԸr]T%w(;2<.?AP|k_bBDII&b!20^xub/'I'0`p ?`Bh.(>Xwa%<?@aFHPN wnǩ<w0)C3Xf&C禟= ^X\B/4h I@zBM|vQ41ugaJ`7V,WAw2(`fj*дk(c%cSl׺Ճw 1b}t\f몛B/)p}uf(5^HID[.v X`Mfk]C'~][NNnJm6Kg3[ˤGv;tH5ԑbxt˕Bt!!Mz?Z(T_G藭 3p!/қIuGHKuQB\R[#,Itp判mZq m@XY\㥰ecNu1;adF4q> ࡄNRIE\aԋi9i(.:A$5Ba0#711Pgkܹݫn) ;Sg?W;Wp0B|zXB"8E ji4t]ϔO"Pm\>qc29 u ?c.5s@ Q@ 4虏.DfUJYpw-$:ã |͞Q clᤲ'$; `Hy .,H4*F(Ic@"0kbm"s' _]=SF\"_SgX4z\I9"8Q|?ZܳO?M=xàhPe!_w'ڹDaUXmUVIM̻UnÚ3TS3fH>k.ohY='oYҬ) JY 9݁w7nLB_G-}@39w7`B<4ZӞu!ޘZE<)1NվJ=}) Kk3!7J"`>X޴!E4eAhc|ΉR½UN0;א"E eaDPrb PwǧcZP) .)BhD?su@HչO$M yeM . [Z#+d.r}Ӗ#t#3R| JKzv4c7{u FE3'wgq7T*"u`_0²XH:CyHkZmd;XQ/*2_=N_v"i'B:KR;%!ү NMyM ~M_δtpʲaOWINyXgl1 }56) |Lu'"T%xƏ}#IP+f"o4C8x6 C3$# h4d3:exdy1/F>Bt5pSNŲ: ҄I OnWƍ@%%zy MJOw R2&aq1?s->XLڧM6Pa"`B6sAם׭?hJ:%BmoDPZG"qO€wHvx.a)Ou5SwɸfO澊uU.$1CGhjԣ/ku..@E”{aJb)+,i\o+8Na~/t_8|b6:+#x O]DxeXQ C 2Kdޖi1ol:QRnkuN:qr#zQ]'!):eiH䠋,8`ѣf: B7<> j_ *}kx6^a6O"δ2f"Oqֈ 5k >C>@K*?v^+ ~ ޚ6!F䱗q;)!CoB ulf{S%.0CL{6m#ùC]7h2Bk# C]БK5_?1 *h &n9Vk^^=x%$u|\g$V{Z?ZڠKh-83`5q/im3r;[^sq3kk]sk#-+,)n6q F16-r"µԲ*h|l ]['qά6ʋ{[0*"'kx bF g|~bdweIS4wmtf;NIx/^>DK7COtwUòwa~kV80LqWE ʛulY `D&ؗgYd$miZv J/ .x<2kth8|1¶] -<]doT`(^O#iA>me3#"~.C*.z- ̎G]H֮ϴ-*77$ePovFg=XotHIHŒIOas+)I67t  8/p;\=-Zm_Z;pT8t;t?{Cl(C%G_[e+u( :i8z쌆B%A`MGXN7v E$zE:tU70V$toC٢PѾ*mi #N]/@dQIP&vfA3$ }AyazGն>ŵC2 Wm,_(nHK^ҏ[Tg8\&"OM 0OQxP_ Xq%o`ӧZډ=غ![1|bhZ4AɕŅ˷6,J]+u1r*ҴpASkoxez,wCs}gOgDp[8)Jj>46"yNKz9 hn9XAZ*;&h_Of^Y{aNM R/1~=Ɵ^ 7-z]Z9Tif5[U֌J֧w1\x K:ꎢ p+ݻgt;hM1=:2#OS%+1*PRop(oȒ(^ڹ؊ r[e&h\}72K.ŜtEPLrF_H&4BoL\XbuDۻ9g0̴67y:IB[>5S?B v8 ; Ŝ&0, hg:yٰ)^lӧBEjTPCBi!9p.%ɦ2@#j*<`3/qͼ=g #mղeb*clWg'0M`X nC0dJͮB9.1RINGӼ^<9oɅb]x:ĽSQ>Jzj6F?kiMJ*|Q yn0SѼy9*Dnj5m҂z?,&g-"ƃM_ZE;=Ft-?"T3ɖۛd=Pg99͑$̧+i`zQ"ķP_CD$%d>>P,$B|>L<j+% ʷl@=m$|Fva=ě˗5j@k&}?Y.Qh31O- B2=4oKDx%x5kҭ*Mq}`ʑ) hZ`Z`MQ\kQ%;^l2fZдp5okk +!':uPhjï!xl1n?JfA#nt/c/٦f*@Fbr`V4fx3,ATRL.ɓDZ-7 =::0:ߠQKʁ겧|mT[INv}&Չ2j"2JlHG1vt2ͺ GW+optJ~ ŠoIv ß\GQ= Gv5g ^ Hd4*0Ʒ-%DAO-6k`'(oc;QT¼\? ESބ @b鰬TC+j?W-p5/j|plV>N B6x#5f0R>e7d؀bn)ΘE ) 84 춇PZOr g>Uu; *| mDH+&&<>ԆH7 Ov'$U\ĥA螔ҬToTwG+{LE>}@H:W?M >wcGУq *x'N <`= t+ҖX6DSmIhS6т^uۋ %_p'>BR?I 9 :"^:F E@B,Z%{{۔I&H(b9Ow3+54]]I\6'Qd|ןِ%NŽfq?5ssf+\Gg\O#/99v=>}v[#xVEm;FP0e!dT/HPrH#[ܡik7 Ap~چ0doU{gWL3/ԋDE kJn7lE$D[:zLW1/q2:9ڙgYtM(R tbLtƽy%j#"YI1@Hb',Ċ\2|8t!PqPM[_$#N8(1(@AUY/dw?h74Wji4hYoN9YxX> NhNvX3T+{; o[V h q{`uy/pCLjepIBNQECp OLv#<CS5g3vi !LܾgcYژ$ \L~nV-/A(X!RMtP6Qk㰻7`N. C3?c;`s\+"W+D0E8}˕/.-Q-+1Fc,@Կ ŨJܭi$Yekrئ:! tyz;wv('TDG<`n`9)ptBhN6Ɵj@wDX.qe^ ؼFr8!N:C~OiK 0L=()O-T 7'^,0V_J 6 F< 4?wJYhw#"+`֕1qw~ 0UOVW:)-fz%r)Sٓn.$ɗA;o#Z3 AB  2ݣ% $ѯSxSm+I,-7m?WdK4]nцޣt[`eŦ.C&[~8&2dmk)u}KQa5oS9OErɅ ېYsi7 PܤlkYXg3 r"5ZP: 4cz#é{nĒ0$.?Js-ydyRJHh/Gȵݯtuc|ld$Qt UG#8'ibf1eR8H(; {|lHR|us gʡ!Jb.MNkRB/-gB^C@u#Y4]{;&PKJn&L34SJ8y)6o5(W/pp:`X" 9+ m"~?!!G8dr@=վb?B NQ`?C6O&+/^:Laabrz]4762dX9{-0τs5aoTu2G!-ӄѵx:CҼĸ:J!M b#[._?4uǝ~$-f;e7Mpfw $ -ɠ(a`L{\1gk}]h)$Y6c~u6rm f#yn#x4KrM)*sOce7 p_-ą!]G1&OjjJrTr."R{YwR*D hL~R}!-.q5A͠ԈMr@DAfA.sIe4>u*ޘnWW9Ơ8l:N ړFOp.ʳ.E7ܓW99)rGwT3<`قM~,k8bdw'~Q.2]W  t:ݱ>%rY30;u]+ス]0) i)ϊQ>osSPd"]R~- \mZ`$nTA=)Ouv} ?66IxucLNx1@@LeFO-11VYyU =&2``N/ :=Uh<,=x#cmB@J6_ۍt1/^9cyx&T^ SI؆VbޖEYmYaQ3MH:u?" 7d^{eW_^: (uƛ3ݟxǣ!s襬vgCtL׉FU #6nPutWcD, w c+HL!>JUcj@O$6}zO VO>g KUnJyHu o%!)XqiO&O܉gu+琈}ŋ]/>eVL,ַO`<> H!F-AcM"m9paKpt9Țu@1}yNk/Key2'o MFDS9xuKxőr81-]'q"f6 rZ,p Z_G4j4jYew_ ~ T]y et47yɳ&Հj4eNfH6ҁ [Osww)oS=1 1ƘڽS1>(ΌZ<v"$Q2̳ZNaAN/vHZr J6} d70sݴLku5>O?Ƨ.[6&$p!8Dlt4a5.^K!*w^y(lJ)i5uf]x Fgbtr |u9c6%^NoXBk!vYG^ldTZ_ zH &m/rCzܭ,koCEMx#@f9b#w"ΘrzGLg ؝d<Яo>Oiu 3;'-J/:+GLN8glFd"dkXtOhU& h)wB:kUmޟ>;И5`bu/ 2O$„锴K-N@F=^?;`{OC_j?Hr2Ǧ(zRPH}nE =SK\?/0mC ӹ8u+)z%wFvO9& _VH U !vhmٹ(*{ 6]s0n~F&bL]ʱAgJYV:. ~y+z/_(}Gf!> ff.j.C8ta3wY\VH+qzMaEm1SbbBO|J-cѕ,n"ղhd甡&K+[K~EXI(T$$_֊FCT|&"I2]Hd&1zV^_ ر@s0\?&z8m'fpS" [ǧ~,V >lhvﰋ3c~S+kTxUxSWlJ6DxgjԚ,վ~c2;eP)t syzRv;%%'X&A2t=aszzAԔ) [eּ{XXt;䙎p V՘{Y~ c8{č"pqؤtyY/2A g}L<+ggVtc86O3io#A ;@5Q J[' 4AMhbqMLv$~sG*g+xBQhy\! Ʌ:jHY2Xwvi$q90^! Kuq{Á88VaF!_pHNf[0?ъ2iD+/=ݽN1S@(U6LڜM3H}9 VD6J4кgU> ]^;Y:- P164Pk{O^p_|Ky6qp߀ h^ԙ#JY]oqxGAm&Ψ;>Z"Vp \p<}lŰI2yJO 0:\g\!R]GX;7HXj!B 'k-],ކn*lH/Zݴ/ 'n&] -V+APHUnrB 7?7)Nsel669~W56ƻ"ȪjK"w,TĀo"(h}?+X6] Wr6bs]p[<$@N!\Ԉ©4-0Nw8 †T:roʷ%'|~Xrg5ZG{Gf =O>޴DŽ@}D>[Z I FJp_aΜ&v>ݏ"8PΏtֹB+zIib1}rz|pA},G`G a^NJdlTqX"CeAk9@7Q5:=;XSi^g3OJf3[d V1sIk¹z5;lM<.t Nt^ۥ;sA6wv+B\yp9 '̆rD*?+&׶X13]Mn!ЁJk %1-PmPB~SG,/5*K³Ռ]|*Mo5}:hS!2\^,@;1˿ʿAG}( ;ckdjt1G@.1|} eh%:ekBy_nkJC'C_~J\ 94O[6R^> lU ?s*c hVPOBWt} -BR=w&TU(/$F+o va rx]KOj[]FS(`uh.u;tK^: b^ qbQ^B}ǖ6ޮaukmhQSeY(`Ju-ETiEWk|xkFcksFo%U lYk>0L\\Ur>¾)j3m3:gU-ձCau.\Z iXYSf?Iw) 2eA8 e92S"gk0}ݚT9;ίq֏KܓeU+HFL+'~?e(Hp I~pHkO×"t}B[njhsT@ kƖ8/:piF+Ԏj@/g%IuniŜ1n;睏npmW<(3ɟ ; UPN^~ eqS?3axgaM [A6Plr+, g"+kQo3s,Kkk8s.jm I"-$\#-Ey/6@zB\ u^5o] ْ#bo q:g) kȥ\n/70+>LO3ZRl>{"X+w~lMgV:WD胙-N_#u 9yVNR֊%CS\Y|6DV&æ7M ? ??i'B(O_ĥPs3)`מ|* kB( #JIp ,AI ڠ9knBQ^mQ=,l5\CkHTjq pYg˧eԤ6NZM1:2CiFE UW[p6}~cPMo2Hn{m}7ܹy?VN0$akza$da#4NV1Oa+-n0QPGdblq)WKBKb)31emsYHyݾ,z9 YAsQKhgSpW΋rpѿy@͍@dA< <Ȑ~ 1I3mdqmH!x.Vt粟DԔr:Ӟ0GNXCkJ7vJZt^k;tyiD-T{;KIkWbFE$Ca⣦]E7Fj^N1aD3Y}|̇|$.6y%'i=@YLjDUCT z[#ߞ6*28 K߂3ߢ/`,eIn, a:Wlc@&o /*:˼}N_ Q~JL>FԌS<8?;iЇ[ׄ.#z1]-AyU_x΍ OQEt)!VN9V2"5Q S*;O-qc,lHn]8# V,bCo(ZC JƖ^n 2(odzLgxJ?\ay+сrl+:ɤY)κʸ:ub90J1aP+%GJ'uKL cIsfv #GZX)tˌЀqF DJ*]3 KX&.ӻޅZ> ln暣fDh`B, 4^9!#Pmߝc@TvE|[v@j]Q*c P@diDa!)Řwwh7L^Pd $u-k @`64Ze"=w tOv խ2PkCj酻H :ۮn1&0o!gMh si tL:n~ߜ4a L'n>vyBOubw+vNQ (k}KnHPG6Z:P*1R`iڊLy $ܷͨ$ k'M0"koFlHuFON3LH|XOW="F#%}E?1su)@c˟ sm}b9.rztt*ᙒPaE2-R5(ryv|iO˼)eR0F}_z~ei4Xg!iu[zO>@A=8d8wJ>N+v((V`rܵ9cK@|>\D˟?o ~a NLV|?@bRLߔ^*<k^riIyPB RvtB HD>COŐuk>V2qHe9,  "@I*Ї:K<\!vccK0Iweԥ ,$?B*0]ݬ[(ּ轾M)Dfr]k%^QnD( #Ww:n ?0X63$߻eH9@yp4T"Rm6݌tv=e]8,XXZ?d7V%-L;E:l݉Tr޵TStHuW?a(L업f/xd@PҘ{S?8r??h7QXc1x\!q M{A{o0@7|>WN s_YUXᑚf<-\;'VX.I[ٲmHu t&sZ@ьjN޼fk= -z8 5" uT1*Pqv0> 238,t>}MXa !yr?<`y_*s0Ylj ǰڿv!t\+vE dk9R,M0+S/v}Pij2ZFuTanbpw%tv&b]vH"MgZnRe|_ 0Z(Eh2r.vD:U*mWoq`7.Uؒ,8Lf[]`Tc84^7.Hz{.*4;O ;C &jv*͢{Z,˂"9bwO>ќj4/"VB-yN$))ٙ9d~1 gYAc+q$?o*"XQ]HWDNI)BӗɜZ+x` ļ&DѾ xR/K!#LBPLͽĖnB 辿E$c|lA}  'V`6U jdkF6N a6EJx`9랠k-Ycs\bl M аekB%8kwpSmq)gJ ;8ܬ/ >ufdyR 7HHvRm ULˉmu*VH7u䭜.[M_"w/|jנİqZu#/d$dxB0K#(O@hwH!THy̨Ba>/`kQOQڎ$| `̚D+} UPT]3_#UZ|y~ VqDgԭ$HmXNAջ@CS&\gn Hj:86!I]2J Jsn“ _؁@^?*s5G'u9Ǖ3 jVf<J i~`rM Irܝo]|y-q`oB$?WV̈Cv]#ʩN̅3NZz?I% q %$zRt.3& N#"fpw @jfi1] 40Aª")bU ֣Q-$YQg1(ћKWXՇbLևa-R۩Rs/)5:Jm;fS\ P%|OK,XRJkSU /.%L4G_ŸgItT6zP=7R%iٴ;&#u~%,Sh(F2v#!lZt[}džBy~.f$i"GUY-?M_ 4!gjLxY_+J$6y"=N.EGvHXyXjpUCc@Lz$}6!h߾1-4fcLzJNx;̍^W]Y`o(!yw篛SY5#op/fzuW @܍kS:S|;}jqH7B[<ʖBIT ݚ9<:Af35'!'S'?]E퉐SRX4F bĢ;:!.G:-ߐCMG~juD+PU/I6I~۶D+8" -NpIy9u1Pf ,5z-;d}qRX!rs LTߊiF"N8qG9waXu<^se0iı_$<)GNs'%cr~Ȍ%^Ix(:B+1?b4_ PnD0f1<p & pe@g,D<]$TEۡ==9f(`7C(*P &gdfv֗v OTR=#:?- .PO8(@Cf(?3(k<{[{,pWΘ\<2Lrϑ0tp#cXΜh N̈́`W^+8vA10cMbZA,u6oșF`P-.;C r-\>֫J񜉱ʥK,VO7/ĺm~&-i>XP64b0|ZU1ROQq_uJ/{kcN2rB<ؘqO"!HcWJb=}Y7“?a1=R @IzėM złޜn<ͩZK1fM v3c*QȦ't_Ը '٪OϾ)%}`. )WKsTs8xlPCa +X#) `#;g>zi2uw(?4>FͺK.S'){f y{5ioK`;d 楫 lp @9!&Պ{j1 ٩3l"{歶c~/3?> ,GlgF83 !j/ YY#~`F:a d炩TO3&6"-$ō&rh&rS8\yEoisQd=P6@FQIR5Rbj4hXS%:(SWnlVnEZC:ɺQӶU{ P.Vo ;K!Ѐq( 4$n,7JW"Z@(30 ݯ X! 7S_{QNe5tfeọ4[ i~C=߯Ew b)Sx0_%"I p`3*;pM%MçQ^ڑ^=f3B5ߨ },ky~_DDb49;>Up=cЛ;Ra'_k'k8 ʫ[O2ə Q @C9DP#/{cq3xH*HuW"oA -7K2]vt֘USE QxG:`X]!!^9{ag7~ -C=K@Sn#42(4IͰcIJa\^wb61#k%[FR#eVsv. ]©~]3E}&ZBe}[/IkMsЌoNmT2r**H+5`H[e[e~Ȓϳ^A ~&k{Q# `&AXOfv֌gR`N\Sׄ\a8vYD)'(rss /ut_n)vv'QA>ÑĊH8ıϤ=]2 (T\'U!ha>*߯Ɇt@zW1d |k8$zt9?lHL]Hnh:"̆qiҹ̃&}\ܐ![8Iƴ0gMԑ곋xs^|m;x"TD6S`؝k,b̉m|۔b(Qs z X$ڦ9X$yq\7@}Q!&VQrzxlǛ&Qd?bBmT ^s]qZ,2wWjʙ7amߗ(]JF'/zXWq<\[ES~\d=I)pFh:!f+3}Q,Q Da8-AӟE@Z,iy%hOn)e.^[VTK.A2Ly -{^Bd'iSkC5{<\U*jw ټ8[Kiͭ0:lև"NdS񿓦.2"©=]"K^Y+&P2R"HǏ^Su켞;6 qx0&a%P_?~djأY8~amrv}C 1ye#QX#^2\q^tz鲍g> 5U,nj"Q-kh?7Npum {繾H[^^a&6 k@#|6 Df+? `8VY~nU!H椢ݚ Y>C{mHےJ^ <_]W /q&X+N{VDڌ׋׻f\#lఋfl0>M]=Ͻ>ꞬK FùWv6toQN4Ҏ$ärޏ` ڥ hN|vKZv%u>;-jX)ΥA[@卫Ǩq/t-ǢB*4fTO/lӶޥ3Ì;!g8S " 7EԹnR5,k rsq?1(evT#o"4DuXMt)-w_'mF ] WkFsrJWu0+u[-=GPR&, 9# bA|L62[bJַXk"\ٱR_U/ʱ7{87xi *L&Jւ HTM)LǬ0xkf:(l{yR1a M|q!Jn j4.ĚSaLz)\ڹrD4M3`g6tRhbTc-=-q"HlT@^8b +GiՓ2ʧ}|%wMVCQye/7w'kGP]Sz$$ UO;uIѕt PÜwu IXC LZֺpI5.,j> ͰBƧ(V9eN9BLx ^g  3̠6W)PĒ=s"@ρ4gu{+tZ\(SEI,)C8 [#xsy38zf5Sa-e<>cXG]0L V:3]Hr S1恴_/|m2/D̼I}ig@|yЉ ?BolWzǘ0)L9}?Ճ *?k1T E>:`L9'y!u\Kbj9z8p蟂Cѣqc+@eYe6mԸR.SP2Fy(,ϒ Zhe}r[BoKJHJSOl).I/|h˲ix8!zû/ĥ(XQY.YO #pu:(17u_ð;pU`G?64[#CX3R_1 [w*6Rd8Ջmƀ&iLp;T#*q/X_Yv=4|BIt U7O'kly-׀mæL6O؏C|䣬Z^0[Sw &ǪA D9dUZ|QUpCo5c#pVӅaKGB&%vIg*1ݡ}O:5WrD&~#Udh ynwS~tۯ_ +)ժ*g dOA orj8Pۮ.LzSqiPQzo߸K8 𾱘Ƙ\yf\|9>gUbS9X@;:pS13b, *sw$wsp^;u7n.z/5p>ðRTnN`e08-? h>>ѝlN=|YCߴgrdkRXY%~?Հppz])mLajF)R(3K.Frbp&ql-7[N <!:OsnDe?9;g=v]).aCĤvSr;?{&?(GIxŭӎ?!aao& y&L86cAEn=4!aysU*7}gyKwU@`sItlƔ ^ne#02Rn' ' )]W)BAt &/lY}$PO6L/U99tSBdm:ǔkۅu?9!PF_XM%\ &񋌵rg/)tEJ1^7l4T?}Na'9nE|kzV=: BMWP-g78q a ɼu[5en/m{A&n2V4^oWp= 꿳d-˫StHP/>!-5!$&kr ^X4~ԙ׽rkof%ɊxѰVo/< ЎwE~LvHuHqa,e4΀E*f5cq~ _8T`xS9Ww&BgR$ڞ(H5a0PuYZv27sxn͘Qu} eS[ M KN{k.JrH/b-0] XM =_'>B-3v a&AѤb'vwi26yc 8$,>U)7Db뒍J G{D=j`]' >Wx<*LL !*#eLai}E$e@\N=Cs@Xff{B,}о>F/{U53 w_HEO'Jl&A ;g$2j|m0BW7GF,y:obr2n-n-݇7Gz1)[T VWP[`9GUArh>&P:3\ʹ}Kڤx\& .-CVoaZPzZ,ݖJ gMʈx S}}C`3kFG^M>39 Ađ^ws]0 ՝|z JyݖqӥN-^ kRN? x VZ`sT!9gxU(#̨[]JI  z{h-ݢy;hB4Gw#15)uacqlrJ=&l3ҞyUǥT"ȴyܛM*a'4<ٓ爃n_J]¦}بB`){].-1oZCɭWWlJ7{Aܿ_e4W H?lé2p:UXwoy%Z$5ܐ ?t  DpP/d}D3D;F*:>XT2.s)bȣ[M>]vk,tg2?M=mH/sn2S6'&$As,d+d*ċo$9a`^u=eUCG|zUloMuʲ]4ڳg%BkdOFFjpx0Q̫ 3L&\V2aZ= WjcD8MݓU Ixv֬`N{ѽh6kJiKS:ɴp5BEmS/o 8=U) I_4nJ0zaap,@0o xٞ:Zl`cI'+?|UL<Б!xD麊jpx\o|t+Kӛ>$LvOU#.S[ j Yp% )OhN YBM!8}9^2g"63ҼƠ@JgN}xWF`wP7, LfUmmCʀAo_= Wc|IX1 +zKQr̃϶o3@D6q(2YTr=VwqVDr=sMWPFakSH}KtBstZ3]UeJ<A%ȏxA @J} =,cGUsE[7s Od<#O%Ol)_#P.ʏ@Zg0\wm{f8F*$H᜛^ЎOWUc0*S \i(J*GW}JbmqZn!_`MMdτĝm 6lsaMO]hha"[A“`s0uY4-} 9̹ `g8D~jRٱ'HO= 6eDt PS#?b s><DE9<>EBA*| "ĦǙҦjk4n;=`v|%90XZS(D { ~*DVuDAvEF(>n aBa`!D` d@צ':Fp׈0}\e2.в;E^5+lRƷKz5ꋌt.ڮPIo 2і<V̄B;ҧ0 ryEpOpuk&*x6}Kz vt!]"}b0 7L:sQp(;u+ 2w6|CJ Kx{HU&FI8ěD~c-zJAo9(.]xIJBew%;jU9CRJkhTϪZ{ۭi ޝ]rd\%Oo!avyqwlã6`R [llJrp1܂tmC@.E8hi׎ ?ã_Z=VpXQ+w(I! 8VZjտ=3.jʻFUjfZ PkH; ﯎Ftbuۨ,t)FrH'O:__70RҠ`5dA KaĢraƈ WC5]ȅȾǑ0\nrw/2聡gCR-&ӉCOf./ $LBk*mJ`$I#K [q'݀:x񡍊IZ㖁Fo+EEv%s^a{z(HXzҒXx{|n1h1JyS3Y+)52^=2M`]ص?7kkB6ؽ 0Lu%Z5|]Hѷ"̒$Q\!CW! o?0'd@c D#{;G'8L|m}KLΑppoAy؀R:V6w+, =B5XV"î&ĚU32? Z-gL4ƁܹPf|_05P+˪#2~U1HGhatk|Dܺy=$Ʃ1f=lhB9f1֝3Nz%#h`7v5}Ö%ڲjt-4W ,/{/;-کaIՕ*pQ>↏GM j!*JIV5(ϲ"s%$UnWt:rM1$2jEz|z|Fte_<+Tn[·8CC*M7 N@ߣE;05Z]l‚!ιq~ЅFKFޢUpipI#krl Zb&k6],K ہ$u@-#O+hd3 ]ѠOA5ɚ~aV)iHEe'Z xh#]ct'G+^ܢCx}.OnѼJ.,;`/y˽|{ҿ e(*eG V9/m\6@Ы}'@ۛ2ʓ.x w,qOkˁ~~L/|{ȿ4]o:dVLX 6wmMB> C2hAfLHf ψ(sQ3d&iYf[BHEm&$z 4JS>NpZgÅzH,]s9:ߵ/4GM#^e ǭ_9lq7֏v-Ť䚖:nsΩ1>Z A9A 5^sD ~P8nY}sy9yXnםi/_YrzBT<[t5~ظ8^ёI$꣟0+=F{Ioƪ-d0R`ZF 9~{=̪0Lj0]-j##]$xc*SoJhS2~uvbGJR$c;V],4n;X&kVV`v% <<z rgW/w1NsשWeq凚x#̖ Pd )foٚ˃FrC.&7Cujz>B k8&gwrt*݁m=uVMhœ/?9a%NA%I= YQ]˝(b}ͮFEs G [~VcTMHw<0Y؛4U${xҜҥC!Ѽ˽rY|֔Ow|pi*ZGAzhWu)^pZ*l盞 @6Nک¾R5Rܾ¾mBw$h嫍:YHjpaFP$LװVX\ܲm`7[^"F]fJ?GyӑϼҼqNݚcq(DE2ͻTn|lڟԍv%Hj56AeAHK &d<FJJ,0}"+QEXYkN`_ shwDBX^Cư[ɜxfp&ӐO_,,T$x"ui|Űx[ިF?^R LD>7XVk4U x  ukƓϕb 5đjQƪs.`j7U/+NV@ :UpŒ-Jb(nPQj YF0E|G'KI&?HO=݃s(q$Ii9vgR?W]'u:)z.ޮ{}59? bB}Oe)Rq)-_2$1ٓUsGlO ^G~Ra/s{|NsQҴk22f7['/|}X^_"B)AQޢ<\CU$t~/{2>ā?Χ^5eh Aפ, )&ǎ *50\@3k]'|,lO@=k8019VHd b1ZGW\ ɎKE%{͂'_i<Pڑ`:M3mVE k%]E NYxH3_lPgY輦9LG2mm-j}dxŖPm=$IUgq> a`7S5OWrÂޒx٢=m;,`E!.QqP?b+Ve>חNqꇷS~'}*+:S17hb |*)v!D&75̚$6KoK*P7d*^ 'o +U`1 .)sԩ}Ko&2Gâ\oǒ3Ve8ۑ? H^2jntZޡcNR?cIv=pXբGstX_⁘Hmvv)Ռh/?T#ښ5\Wxnj㎧֘/ܧGGBakpRz?ۆoӵ[mMO(^ațqWvwp dM`Ů)XE )x3dZ!ݍkpAqs8oQ!Mwl>.~_–odٚ킣:p2vT>)뜰k#O"Py?ZȢbAEЂJ4kA'V{tChu*Jx@f@?@NYR;) tOKQq/J3|QQE ]87}z:AvwfVa6YF<(Z8\lE:uzv_.M{l,ZM*go煮V)A@-v;݂u+3te8T.b*O",_5 .;GCU)U/أW )TaK"//—P-nBz+Ռyfhxy@/Z.ug P~EP4*0Ӟu>XLP0_!8)Jx_K02Cʎ4VO6"rjShƍ}&Pv3A7-w5! /0NaS3աAPY )idI[rUk=vPƽz./ު͂M|]8ѝމMlH'/ }mNMȠ{>X⛯7t8{<H]8v^vL>iL"BzetqOakH ɥ]-I헇5aByyiC2Xe%hAIF^rhhJp^PBO{i~e>{Z[Z-:\=3f<%RswEb1\HT'GY\G\x%? A ټ7RM+pY*G$X1롑pj';k@p z (|h1VmNeu`N}\nv($G8}_(ې 7O0|7S?ɴo% nob޶x}=@!jJh<&^ЭqQpJ*۹%?8u8,Vk x&g/kD>w}6Ǝ]T[a9rB1`ODBէaaݦsb};eaP$:17S#22oGeY8%E-ÄKց]ȷ:gb9$ڣ|ғho?J7iT] +rhS;/bRia@+R2=J(2h Vj4InjvqJ[lUC+IkKZIdY(PQY=]ʅnuzWehrv<&R@\B&1C=(yMK.܁ @<~6p`Z9DSu*G|[S !׆9]sqk1EÀ;vYmiBFҘZ Gsn"myp<,{Gqm|#^vbjsi|d 8Cҝ \2Ϻ֒u!z\Ӌ4u I0 6,IpY%5Y(jmeXXûS0>G WIŵ[ȏSoY n}`.R=5T.㮐=n-vU /)iJlHp\, $jQ!ͻLH7ĖMưO|JrpׂJ<7皇^'N(6^6n՛ V '"Ze< ؊޿K 1s^@76}T[Pd';]R"5߻VӚv4n6$/e3!|0l`Kw~|K˖e5 R^+:ߌI+ð5@Eיt2<@2ka,gΟnݸ_a xWAws$t?.ųwԊB'pt[%*-]HŬ5XlTwT1|[Eryg؞ NE=S@cq!ѫ\DU~Hh|Fci-ω@=I9*$6i"CT~#)&@*2(7vK }#t^nuKD5ଳ$6AXmg44'C ot-VQOWFlߊ¬g]ο5F_&ۑDM#_xg-nw-φUoX"bh2z[Q5]xF!e}Z gdK/H+Gd:Bʄ,Z|as3˿^N'tC=7,H"xc(헥?VGyxGIH"t+@"FF])8Ђ Q]زߛE8 Xy id 1J+G !rN($t..'rL h| S[C2]7Arw)%S@٦`2#Q¿#GZMB3[ۗ2:;0T\_;p i)B:PxJN~XRjL+=O˯2q]x! yCt fWZZ2&p{\;M>ĘoWXL@!g}qCd <,#37;۪6L" ~";Q}$)a+eɕvhGz2 ]_l=H,T_qAn4:tC=d_W 1.yOjn Bb*2HG笞) _QLK9nD:\=;uL1(ͷ-%$ s{䀕??Xx Y_]BfGJ3F 6:lw szwnhͷѰxDY z]\ƒ߽ODOF m.XK4=ծ;z0~NqcٍV*aj1dp(W )ƽI tA=%Np@b:桝W*;DZklu Z/az+2E1Yk?эz;D9/LVLu[Qd(EԪx'a ܏&6*n&irA [2Q\h;x*6ID(o}\LPZ )TI= 9׾۬xqy\S$pw}|(쎗! f AY19w?fdg^pAMQwul]#loU ])=mZj(9Tb{AӶQOP4r1!hU/êsCު4:NB2npٙG'p鷹b)YFme\Ie.#KWqVE ,0DPbRsl]|gxEBUA[q9Y)x~4m⫗xM:i ď+U ?5]<4Í~j_V(:GґQ'0C9k/nk,Fͨi^J:QP4 PqyJ߄AvvHZJC+7BYP@1A.t ޙ |[YŇnP.;lV>[#G,1 &$OKSICpLcGxAtʳcZ~8 *[(〺҃8KGzN.՞~D0}[4ܱ: u `ɦ9fP+#@B+EqSkT2#*X\lPqj5'#w4[OLQޏ9DZSZ|zH +L6-#sCŮ D NR@,jUKs˨^#MD5 >9Ҟ9V эt\*96OHoxՇ秝,_!9VgJ]\nǨ&" WQtDsUԍPg* b269Y&.;Ӡݼ0h~+&-V>Syjɩ/Ş;Z\\Ju>8C ~.zN5/<)7 %T~%2U4= Ak/xBSmV~;4$g6TR+[-\ ۅ3ú-n;)jUd]=%E^bncBETt߲J Eo)\i/sr z}QOJC n]r͵6N :VY(( #L:g2dvm~n\ IF }ăHnD&Q do292<,@D> kT0+Jȏ'8 B_Joy ?KliIX'&ؕE'OU>:hC8j/UMSރUS\Vθp] Ce ^.C XsIr6P|M￿Bp+SMOSƆg/6yu`#Bp0Of`X#<ם47 8w[STIbi{ӓ %o7`$=Rڈ7^ Y;X]UV#QjN jp034C8,u'MC/\ /[6eiz[)_Nhש <~?//, k%hj"tce0-NwyALH|ά& 'u#,t):j>YZތO>,umd۟7f Vjaޣ.rBDx6 vAn*6< ˆi^jjVdoдGq3&r#efEc/Vh|fǶtw܄JChhTbEV(O`J\TYMιe\џ7WSҘɼ*&|hȪAZ}Y\CF qN .>wLdL- ?V EW~mz0[!K I`.cX s 7/ r9'~z)[pVYF#V,*j)_j,g2HQq 2~|5?Vg5Uͤp wj2 5cB~ԟVI1O~tf0wf%Xϼ˽Omd(9j6+:ψ4t֥$[=.8X\paҗ!:ae@ۗH5I1I-@" CzALn;+g4V.o (c2ptbk /G>Ww__,hLNxkkF0.fjA|4ڭrX^_*]Gw &WX'ur62'zKBҩJrAZݣ0b! .6sK&>[&{ 5sJqZ>OoǺæ99T yg~.JVO>0FfdkvKjڣ[aA䃀Ay DޯQһ@UwAUR亝c&1%k$%+WlIv6FNK s% H%HxPdsc'Pre!=}]ƁctqӋ#(DAСrNcD;F5t{{Z7B5?-03 sg\2&S}ŊU8w 6/6W᙮jGk A4ƥEBB[{ltثbz ai4hڑ.}y-g;wFX9q\NpaV*f ᛓD{?ҧϦFT'54M4:=KsMV,S/Ѻ%!IDg/Rx\ȁxIӑ 1au@s03C215]&1 &Z;V鋽:E,ҵ@yLޥ~ ^Vy?Q Q#;"O Ȯ7` @eױ})I9#5m1c? ɧB W' nh$c/i)qKu#"? yd~ř+⩅V|hi|ul|(x̋l%VKF`k2_0Czmxʃ]yL%sHŽ3[%H@2` >y}kzr ŭT~w|*(XɌSdvɭؚ1K+ޢیC.YG\i(s}E70I` =W3l岧mpƕO- LJӬJa^)OXNUC8ͪL*}Xk\;/ ]1o(8nDj|^ dH9pvaMCU5,5kh{2bOȾsZ2VD Ul=I[[`2TB;[ɣPH`N~(iR;:r(+})P0Jz&i`yH3jYDz޵ޜΛOKВKQ1. W+QiOh`^K u{6` :Wxmw5o4k`3}4l;}iɚwJI;I@:yc:⻜:h{\WVDg(265(sZuڕГO+m 7³ b˝M;sA:b+8u(%fyX(lΒ*jtcMsbx,HԊ]Qv{4CRKL BdEIei_V$mKjfD;Hin~kd7?lqR~%'Ox+'$#˃>#ng^'$/S6C@m9E}•9@ߢINea0GUL91 7!K~dN_ # Q%WzL!FXwh:s,d[Sv*m02EM`4l@g FIMwFxk74owkqyfPg~]0A&"XUö ut̏6dϰE3JX<`׆. fxEmG_*yeL^9VTñߌb2h#=.Ufv?s5YRנmݚ~[9JQWm3&G٤.s)0Oh<bVo $DWw 5ݦ g{CnbخORm<=ԺMr/'v3F*hMcWq%3h 药'ФF#MCa2C'%^1P 5h-XF+ʫjLDyBx\/ |xmahyh߽w.}NY,m gNMy_w*$fw{28W Fyh.f#ҺA7?䕭p}}g][?>c[K{_eoAO*H U? Ltxyk,DSkRa3XdGoؾK=fIb%V g)9lm+4m# ZQzԹZsz2&vT ^{$m(*6#38vVB^]lؘ8&`kc d\GV@&DIj`{!fӚۼߒ:VuwW2tw^fG.#p3j7ٜ׉[/ghuhp{$h'<5f8cFƭ+*v˞}lԫCnٚ~Њh&᮵~bf2BaQq3K[q89Bk~OA` ?P7_]f`rM)3U|^dDQy=(B~29*(Ņ&:@_.s$6nϛoۈ@7|eMP`ݠG> 8c?p5rZtQJ)5*U❢a0V_h¼ʣC)v֢C^ =¡$y}YEҒ@%ؗqp a^LP(d)4+dm$#T !_!4c,4 kQz3:j颠ҼUz@ ZOs0vY羋p_,(j2M  bg[aC$!2WGE`GjNZn/M~5[Z+5S}!~UF9@|Q Rd-^&KAї&VY lc @_x%t9Xz`t N:$w5c T>#? jIV^jgܵsKz*$Yg#x)Mݢ!vRrމJ7T!{ jp1%Qzt)Hh޳f)HY,Ӱ.ϼ 9F9^P]UL7D?zHWz3S!txN l,o@a"ɧa~CCl̲>}]Bh{W2mQw$DVf*^@?Q(ɝx:IePHA?"챚85w'Tlak%%>"3x,tgO Ҽ~)z?+$nvF^}ݙ2ԕ9A\%@q;FU,ĜmQ"܏`%F<<3F>2>1B@k}9X@6!D{֍D6yYLǰgKuk'\JK] t"VT!YۻH--+ tB?)~p0ۯ8Ej O=̄9TpWL/kW_ LٜLs⁥DUv!f.q&{~ޒ~@3U7-|_,RAV,"` IS2^@Pg 664MX;yy>@/P~ͨg'4-~=-Uz57So&6.'xvD?xA("UH#咁RG]Q 9 ,'_߸YѳBHZ;kܶAYyYQb v*a+ş#^gD=zzKzU _l)]Ǚ0y&ZŚL+`ioT|AxT#n!ܘršttY*xW%z@@O?ZqebD[Ei-.Cz$4kb޲#Ĩi e Rt"ŎQ܈oO ؾ܇p8,K6r͹PYf 1P} (y %> +\O v/A?OM B`iSjX!Z^na- 4wGjcOX'__LqT @[nD*wG3wtjc,E\,z՞^ #o; _~MNTO-zIq1SW06kByOb=%"fkUbx`s>gVLQ#Z$Lj8_' BI-%D;--@ecvr:%0y_ivԓ u$ė>?P>~oyKVlHTI%4Λ+U a5ѫ哕ĢT@o|$% KMRacdHA赬+`V½JAoq%/mA/+윧kV:z~Xsj&?50ʹzLJ Y:LT|l}dȶ(chcmfUzVKo(tѩ -#Go#{:k !)$`S7w b8!Kqtk坧AgRRorvȨTrqidt08 P2o2fViY#$0yH_Lh߆Z/K4ɴ5ǩ!?DWuӚ\aI:&MqPͬ3!^a`yykLuoΪyEfM ^$Ƣx_ESPۜp|tm?LZQǕĴ}-%n+ݷgM 323AFb"hi{/%oG+(Qv_\=y>:7;Qy3 t|afu=}vD vfչ{+)\l\8~6K7!!IRh O=ECv. Q+ 0^,,É|b5K'Y޻QF䚡xE^NЫQeF9*U_Dkx,a&ث4cu,mM3eB; Pw+NV[q/tZ_ŎC".r;mb* =$7с$чv` =٧ '6N9g51!dJjCփq c/Q @j\9=SxRA՜%,prs~܏c 璕t2I^r:_Tt7 `桫s[wn&oC,sLE(OI#FPėPR6߂=pWlGt be~U96-"6X.Ud(^iɢ*wʪ${K<eE5b5_yrd͡wTԡf?@P@nk(M9Y>yi#,\.blRzKލU KԔoqTvi)ήlb^Sfá%]sOަ7x*b&C^ujfr r+>[w ;rrDXݡp6kqol. &ߞ$ZNUi*T\mF0v}7F BN)/ N&L|zK^*;\3l3NjMֹ(_"dq] |!Fe} ]^ $yڽ:IhEieT(ÙEw[>dp ܺѝ,@INGUM @ξKS?8$/}hqCm7#QY`&dxfXMDwgf}ⴋ"os>xaHػbɗJ&u'ly^ _ e9X|$B&uXuIԺμX܃o-~(.&jB#CAa2ɔ9$qipEO4L%KRWpw9ql$FD|y"'SX^߰tBtQ<3r-jJ8_Yp=Wu=#I<y$"NFڳHuS^ |;#lD 5N Cjd6P-qϯn:ٗD= f4b9dT"dK ľg6Fys"3({T]~PҚ,w`z]-""yd^S,WQ*8&ɏgNz9]gyn5uvd 삎{ʑ2z@E:cy4Uv IQ RppIÇ4}oV*kuzv.ap0{yXtY[˓}Q\9BRlR&SǰRD읃JPmbMi+9ܓ/VMTP@"ndਊ_a.>԰ر#{E j[5"2}Sp [1MC*L2t/*)[B_-`l3<=ERvM1,6Isn}ۀzN.ޏZUfҼ'+?^s.9B( lq տղQUoX"Hƌrx "S"N>hra6$'- {SNe|_ YPzHMRПژ(0WS f%z+ OgAD6TMAQsCoߎJ1t=G>%91B1c6.EHt-xW^]f?hco˚>[G6;MsA_PLo4+s>|Q[\_z$&Ew+Cj3+#v݊N1M9:>sw0Cm>ph1չ,biʹx0N~'H7ztw>JѪe|jZX%B ͤd rEUvJ)`فOA7xj#wkB?] a4flpP{W͈Z9̺l4rI;gJm`qSu,\Zăfn \V|ūFQnS`)!{gH7T1ރ6~d hOk(Wj^ʦ>Rcao_ T6y.X!f&f%22]Aۻ2/C֏e?IU=s( !7+Rb@Bo/k>l9@(K̸En+ux8e,6쐂F~ȹ|r&| ܍wk.Ď%H|J@ps A3i.iLLxyKc՚@P醛=iqf̪R[vd}aZB G8QF:o/+ tV=EŽ0WW|bySQ<&ۛC9T9$trr0ĵ(Ȋ E=|Kw`3ZH}hra<dlܡ$a~|O)'&sP>g~gjbrËX DDnܜ-_"'jak@ QyQAwI1wk>0l0ݎĂ/n {1p/ȼw?ztj}F$h1b"ycL~iB+l X-$*-DZS\s[֨s̠KzJnT91P `&v.: }-d^Rs׊kV9Xd*&<:#Ox0݀-\~e( &o=Cb$^yO(%mMACcuHߘp]xp:"NQS0lz6G>XU\Ko8z4Ux}.=ѰA~6aOgEUS(30CnHO6 oxеC/\@B/l? ^,iW-Gh0hժ"9Xb| ei۠iDE<Ǜ`Nl50#!`Q 1{M*Ekχ7'7̃3HsP,{r߬":C09 F\嘱!a8] +c!X'Sx"E\H5>>@Z{sE߂KOOSγcu݀<> c>8>empHl r #VΞ>[B& sR֥ A{z(>DEH096}p/o1%H&'Su-L9',&ya%,%>*tM?#@N)P0!3 =:1-3? ozCDo۹zaOTI M0IKQ3UO`(IYx*7IL[m4m s"߸4Dz[;3{x4ZW/'qd+aD]&s[cFWBshz @=5ƚL+uOs*$.[1~2ݑS1'|BҐU*鈇n֤hz &#njE{Y@fxEP(&x[ځ8m&olN^ ɸZk~F',S肕^EaXR\٦YzOY=:6l0=/+zϻ;WƁ=i$(%Y3P3,iL">@33y|&f1 =Ac ez'&[ơ3 1,?yܷM ǹ,kCxU_nOM@ʠK@%@U82'vPQS^+01s'ވpwB,9ғ +?7rS`3:>4t eC~#o/9a]s>M!Y,=B"x ŞmtD$.`V[4RԈHn{2+Mo,t^H_P4[)9Gb7=j+CNE7ips GSJNo1ƞLSyW s@֐%gV%~w{ e2xIB c6%`ȉs}tŀ&70d–&+337>PfZU0j6ӛ_7 fc,l7'ƚJWrȹ)bvw2bBdpI{ r*?`k6wp[2D^ʍ5xPj:6H  CQ1aJ5% +{Ic9*9Ԉppj4Yp'_%TAD6?'c䱮Y@Ga-ЍJDJp TwH\?W~`[Vzw>E l6?]J5|g[[=WL9Kmµ1 ~.ɶ qx Ńz~ޯP,p7 p)1Slߘ(QDi@rY.za9kd -ɾe"C5xVUW䮤* 7ĚֱYq.X0Rdɐf 1Z5 lKj+7#a|GJ,pcxO^8j;w{kApxk', W ITjz#11/ ^Nz{|6< 2Q\^&p9'Y5 Z"c2*k0vt*k;C71tdsu[IrLᠣ}_!`eG'm 7 Ѵ=:gY2j$̾ez.fDR=Y #Adʡ^%lrcم a5JJBX_aAQn k1E|Co@?,'i|N=PS‗bQ1 QŒAtuq n .[#,hK #MY&PPI$j3FXg*u<79VBՑ.Β٤Z0]n~mHI,~qt20 /Cm(B*6D[} ]7$Y\wQKt;5!~;QN?P{8@h#݋zE\<\$FuL1)?q'Y >W C#Y lU9KD]esUνBqQ (I`-ҶH">y7FIEB$g}]cEIUP-r'kk`Wyii􅻯3ntM7Lm~^:n5)2@},Hm5"ˀt؜Q.:rB!i7zmhCm+F Y0p^5zYHy'lVXTp9Abҥn Ӡ[&$M C<cM{VgͩJt=?J)gcM Ѩ| &JV5r콹yTik&@fkLpQ3`|/Nӻf__I, е}i%ǜz7H [垣{Ҏ2kvjHdNw4沴NxrZ@ RL1 H/#=œp܇%Y Hx( 'K"W2Ju}:;g>r(oX׏f\cQPP=-#% R; UvDH W~&( ( z0F)EʁJ :֠9SVM"f_߸~F¡q55c bmV\({V`+ǧĥ3 -iySU6/kwK^WMt aw7E{-K m2[xk$(@~daMR?irS)&U,X::R2(y+"fHpʟrh:džJ12|$gr[u3 /*?!n \:{06tGވ2ѣQ貫_IWGJ7F0`%%a{ ~8m\g+ࠔvܶԋglMN<!M #W8mhwf/ u1;1V6 CtRIWoU'BLpU!lo`lORA>AJ}Z#@0M>~2UodKL>UIV^Rsx + .*|+lP'8^9P?i_Xʡ;ArLWz[Ʋ̂€Dmʱ<~fvy'zҔB.Ny1Uhx4 P{ EXR 5t&E:]v:4,tMjtgYgXm\am+s-a8|E;J )umYh5Σ7lآ;0<- +# +#}U:'</nFnܦ 8F4UttaHJ{3AEzuUO&+=mWɻddn<<{LW[TbIq?B)= E>(i{`l3\wxajqͻ4|Jim|͎#\R6$ғQ ipOk{"A'܄߆> cRF_^#]p,3sq:w 1nEQtOc 4uh [ȯ] zl&gL.F:28Nmu.w/繆]`>C8-⥼MrPI#<A>jgO/zՒ ?QZNQo(A0^fm0 U6t-V;r8dğN!ѩU jpf5koW|oCYWȶ󤫷qg'uy􉔔;m.fla.%"R$%BaI?5T\ȭ!xʓMDut* F a4"WZ(87VH0/Ka HEuQ~V8 6=jc3˖s|'1DHC* 6p6 l3$^Ѥt*e7k &Y䴲%l&Z9V-2'cF* nEZQ=>Tq ^n]$s!D1znx~=J@^$|Ϣcs\< \Ș^^/5fѽGvo|udxg-橚!.Lvv$AR"%/`Ov5U-FTGsJcPVk;ɝA5>!E,!6YV~z,%U@<&YIiv kBP$)a@$Ky`9|1,佦"t׍>W3A>` Q)20YS v\:INXp$*W9z>l='3yո^sW|)d ` D}y:uH'왓n&.=i,Fr.{$~z|\[X/Cd`#5!s26+Rsӂy$ZqOՠaXEϜz2\⪤F{w_[MXƅ=u Cw ŐZ)~b@SgHVײfړ@Gw ܠ)sIZkdbC})Z"[H lح#gV~M(hp0Zmz~oQƽANʨB'oAw0ҏ9eCQ} ge8}ޡ%@.DX-k:oGW eshu޽5wPh`b#uPLc} Q&Jlc[uzR/Ӡ̰d>Z %]S㽓qy(֎)) 0 v%4{Z'">7(r) 9`)oaXH+17[ѳms_9T0gɠ qw|( vYZPVgaD_[/tRX<,y\0xG8pIԥd\RL:-]v^Yx{/j<1tOƴ }=79ǖub[VE+,_V2p-{u0N!eܿ7 _8V*`_H4hT #/ysbEɃ~y@C_>'+Xa#;Ň 7K =0FsYHM",S;vIw[f=-X``h,G_.QXܚ8ۨ(Ew[ZQM  1+N1XjS% Jl8A KUg( +%ZEOVTU[7aӹj, 䫰ZY,L1CTOH{?ֶ4o[crglDGєhGѣgKvW뻍,NqS-{('m|&_ 3oFQgEB~_Y%TC󄙥%vsˁ_IWPMR5 CYPJwSQp|+z!ߨՊKt侓@s5LTT7|7 )23f DL2|vxLbԪ5@ɌOh1ԋUZxaØ L{^zgV1~*cK2367(l1Y =HXݡ@ lUnOת%FtD+3~L%Ȭ=) f݇YDQ6DpP૑knDҁc B 01DlXԼ46mm#"+Y󇋏TgGVgbwK` ;,: )2Y`VxW1?I0/cCr7}/t}-sFl`PՆNmv鐭*_EQ(h 2zh,"1T -{:Lz"S!6LcDLK/ɣ-a dC6ԥ3q@~-7bhECO c5ruEWpW~^#o[,ޞ'SQ{TAH/I5Yd~6l $1GqW`nXn3Ko |J0JEIc4sQ's5JSQ8 3'Q=A?N?IqI pl-y9BtG^ bL]vW:%~@pԵY/>cƧQ3kfU\%ݯyvN~|]`ǗHH& UM]Q,j%@5 iq)PHFOQC VE!Swan-j\?L`/ExQ=8UnV y jq)#͸-S-D Z;!1#*DShΑ8lJFʩaF*FnB(}a,ђ"C)k~!XS`V9U}1;Qϙ!^hr(R-뮚{,;=׎"^[zimƈ!b+,U$>x[܍!VIqυ3 y^}ko@s 0v_}l=!{#R*B{2-U !ZlLczu@-nÅB؈;䶬U$ b UZg)߸*$B>Lm3$5?_ۭja"?NzęR_mM 9d_S/3IaS'ϸ4VZh@\hQq"KkK{+գpo{PnU]ADKlrHyTcdd"7rԐ?j9`]m0&Jkz@Ss1hFiPk^g !]?%J,dIM7k6@=M?N@1Tڛy@vIz=0(榱1dC@lR1#:8c%tf1ZQ|-ā.F.'^7f~zg e\(Ŏ0_~XCMD]q`(_dw~+4Q<zX!h0&t3_dGXlW wNvQ~Ԁ!Nc$}()e-^y@R~XcdV)B%M0ubixJ9$S}0FdQY oBI[( KNʒNm̙&ր/jF=gs3'ѱdQi4TXq|FP&P,]($r,,`Hz mv!\~s%*rxOr?9|b. %~Ź/(.xrR!({J_@e_x?{6}ǧKbEX 0X fVa47͗zMM98'f[AQS(|>U&=GF< SșjMh[i,tD8O@־{@x`_!99n=Tmm|/\LR$|!TO_TFxV(2fqE5Qƀ%%68S41M Wp lY< ;Ir -N3U2{wq{Һ|;XeX6_r)ΌyoV#) B z|kEX ɲzLdKˤ_X"nDFoljM!"qiHְ}׺׭p3*`xJg- [V <4R'\}TMvo2,m,Ȩ"`ެ†d1R#\MIhɼ)F,ߘgp= l n)~' oטtyȳx5niGcEg^v:Ҹ H$^kp~}0r|;n! 諏_PJذ܂jVas+~P\ZBQEv1/â> {b/qPHR"o \TsJ^.h%ʆ~|GuQrӚ5{0|WZieG`f\T7N_VQ05O8W8 ]|&T&&3`,C*7pp1^ʗV~d-Qx%AsZc\u ~XUιLٝDj7<nVwixF5! Uo :F'Hm J=;)M]<*#845"'3si)lbV!nT6ځs-37ȁn %2_qgS9˕#rq ~ˬt/c.UH$>F`oʿJq>qWꐓLpR)1)lO GMyel@'FԴfY*{{ީq:ҍgך‹8 DsZ) Ȗ, ui!4gظ>,$s-Q x`:@L_uL}lV>:s$?])hgvj>Hr%hrF!Cv@FƱj]g-K19:*Q3Bч'/U՛1TUsi-L8I.8;doAT!*ꞕٿ]^ا&\,h2q 0#ae 3|ʸK 5lL?oh>Mf77Y@75~̑8InLXi_;V2a!M]FZΔ"'cf6f (B钽h  _^IaPXXTR1 6#* ⴀ>/VV@Dj}w5RCQx-ӖF7م#ػG>ܕF0.jڀF9Y 8l;A\&N(wY:cw}Om(} J76Ɲte2c]mFݘW"7sRݱ@%BXq,B! uWUb&v|4lO^'桱b#JN5 /1BzxK}k(^j!ĨJVGxYViY ɔ9PAX>3nxfc:k$v@E<P2CoT;Z߫ѱrs[juT B(8], &*s=B eIOm=|'5/a8fnz9uIo?ݺDRD\QU?V`̴!?_益[W(۞a~J#dﮊÝL*IՒEvk?a!߆קJuZKt>% {{[ɼ ~ @flkdG@*ؾSVY999U#-`{=Ʒ5UoL|Jq2 J%o,WZxY)8üD@nmQ4<AfBo=$1IFИ[}ӫ:9ƅY_ܢa&KODBrhvFF P_m"pk>[$?_텍~οuLu*N2>pl94J&+qQ3Ի 9W^7,G:śƞt/%t9䡓]_I`;SI s71`=D]ٸՑs on(] >6!bVQF2j%eSuIjly"2qH.t{'z9svHx qVw;Ժh%$^ybD&/M>2~_zF3'=.oGA;$`, 3;-RUBR!Fϣ+5کc54FU>x5!M':8q?o)gi|]1J5mg6-;->wFyNSPH CYQ9}i.P\SC1\@ H 9CFhϖ@vѡSj-sWU@iRCw׎]ɰھ9 Z2(1`Ao !'In|Y lE2yqNPv!3dG҃oӬ41Cyض5)ZjuM/3R>'bY J1@s]Җl9ښwczBnʷ FUh:ZpO+rM&f o:`G=m1tZrV㐶}9C̍aLB\$j7v˴umJO?8 ~,Ntƭ oAsB!\uP*KE? }f.votҕ9L kp[!_0t5HzU.:z}'PFC惁"gdc=x'd4JЧYFk%LzZۦQv^g[wB܅oۙZ(r۵Img/SO.Cac,+5~8M/=įgP:%7ꚟӘO^:z3E )WeؿUˋFلZÁgRŚ7t1w/"=L+v2,cEK#}C}K x@kVE.` ^(Y3"?Ë*yRXrUe㗠: ',=1ti! XLO\֑S,?}H?c.g%RM)5ufzW/(inC3S#u Xs>ZLe4 /*=ؕ}\!BAJHleրv/ۄ׶K)[w!(EN(Cyym |s1Sqy%W*s?)cE?{Lkނ³_sJgkB hk:Z?!+1pa+OP偵(ʱF~y`MD.3a[jLz ʗ<ʤ83eU;wXȺ m~W7ʩ9;׸DmWZ]jh]d%Nt']2hpǯ@J'7a0{MP,^5"GFkw֓ OD"IsV X3Z;UoWNzˮp% N 0&ȥ´nU@w? Jy4O7ǵNΰqfxmGG_/S3k ÿd>حBOgR&n&_5~j/#M[ĚKTy^ޚ(O-s/r")+/g#2y|e'`8QqGU<#ꗻd?i4eDcE;nٿ? f7x xY ͥ/q[18+b5ے8G}G{7hvcOW ^k%7u;H%T:{'N*ֶƲpt)md>R5ۚjoٗ>HQAV&/Q9tkk˒ݾӷu:E^bd &,;{j a[PK3adFm.x̎uZ^Du>oQl79ؑ1"@R{FcU(u R:h/lqF; Iee<:> `r!0& [ IM4~A\c S;!q1Ay}}Wv,ˊoφ+l,_vо@6JX;^&֞d~~5`<:7 F)ǟyC3c_lRqɗ K@LQ"0넲mI'%pR_ kvZ纎8~0We!`t(c \R2#GD-x7z8I?2 t8thV)zU$3)^wdXp}bsq:ϩMpQ hքZ2]J@:_NOugՃYwj\(A vpT{BlM ̨jWpʷj ͓8YVrfwpV@Pz N.Wsx2Qg3+W'z6ZrJ-qktN$cLZXpi%v@LHf%#i:9Vά#se_Ir0F-)q&}ΌbwW|]a#;xb@wS!0s)q uq4$[ [jT6)EYgڞMUAG몼R}DʁD AieK^U~CsY~OLd&73|ңv}mn qXFps55./K_ss~Xj ͦ"ԌPjG[.LxրaG"5vFl{`L[$tTaRyj,Ewf[i<> '9TJ37DŽ>u>u}d㇩R)a?#lFx(|0e4"Ϥ[vKx"Hn3"Ug٤EfPQapL-I+&ۊ颛%]cPx)̂sa >xmK*F'.i#Y3r w]J7(x{ehp̉f;z0yshCYhg"]b8GF<,#d}浆=& 2F XST ̈́iȍ+:J6vAl:Q5B!; ˴yBo1xŌ} ]GkӒ&^o=>Jd(Psr{Y֤R; ʁwDc#mc+6ig\ $,AQ {It.M+%Y,mL>|qN3 Ly238?[2bA%x>bɯ(c &d3}j'Gڅou㇕I^6A~mS7MnWq?eփκh[phW\&kx{i\Vm^?k6ɿr|̏E+ɮ]iD%. ^ϑeN1 `%/kH(w5Xn %l.OWJh wUi?_HpZ,: ]&sI # HiJ]4C$o0C*uՇʯ+b{H6L2!4W >ni^5-vТAA`zx%pWL(ˆ Z!]zu|jw$PӾW@VilxXd$z:$FSr̰i6dS~8_e:%MY `2r1V|@; nGTc"cc|^^VOvnrFv΄RapOw7mMoŃl9JB%tă%'cqM$Ұ8n%p6hYNKplLq`x4\X蝿l%^ϥ`qw:ULY'W(:i9= Qr23?o^9t|M#\!̭'VPtǯƢJS|L)Ď>Uv 1 &uisLm̬w-m_Qmt9hwFc+/.⇌qYoVW->mMݗ_r-?-(cgsBi$Hĥ 2L~7̅R(2t^:X )$Qy Cٺ2)O/Mz{dRZ ZFDlNrHd#.ǏᏮWh|6_֮o;0~*J0&aخ++\Q'X*&l5 Fv{d/eO[AeFk{h5 yHuѾ&,\ moPăǂ^8f@%Mnڸۀb[§cduyqF>Ӫ 2EeƈrNĜ FL7/`P!5?}_}}צaip&ȃ 9MqT=4rnyYsFף K.=!U `=3Veh6!]bFPi" -xJM f2%0(,HrO$gP/NPpuo_#iN7 /iյδcŗP\5d4Swmu Nx] V؍ckb.}<{jD]X=4 A.$;?% MAcvf8)-O@"F1>kAɇ]@ɦ_R(Y] x/}ȁJdv7 tSE9F֟ 1qR՝'jTA-_4F_ Z`vC$Qg_8BhABU~{4wz,6idܽu ʅQo/@2-kja@xp.;:U}f@g,uMs\!roku-ҺLm@6sbn)nO$*5_F!ҽ >e`ȭ/qb%(}X%]MRy:|HLtWb`CbVyZ6 Lء9]XT%3S&w a~c|h[kr( 6V\WZ_g/]?V| Q*jA. ndX@eJc5K*Z+ynW]GOdI¨bH < %X4oQUI#q܁8n 8~*t,* rw? '8բjp(%jm/y֠oi#*%[F8ƶZ0?I !dPXCM~<)wfu㌵~cR}BPʕMoҮk>|t$7sByNGք;08 %wu_ O11Ѽ ;cg> 'O,.ᩀ蓦†7v k*G~ Y#'&O+!o>6:>:𨩊…P/8L7HȳӀU4L`<,YEVyԮڂ`IVP[<`X\bxra㘺FB|S SjuN EpeWdp6uNF#4&V [\j=DZ{VCVfc]=n“H/̬DQſ7Hes85s7BI,S}rTf+,;6u< _ :jzǖ~8?w]JYf߃F.~UN tCv~W:#˳v3&t`LFTQϐ6F@U4xt{iy$q@j}7Od8bׇM^F}n[WEA͂ <(sK`P@N'/ <>| WƋ}Q T߫4g[4R$Ð|;PUmDWyOi{-T| ZSrJ9b/h\V2;M eyo?[GDTlb,߱+"rcon9rkV9?3ѕ `ѣȘh 'X(ZPK @?pQ|BT.fE)W'4Ǔ!q+r;Gq8+9g/lIx5鄜]#ӭi]on,deNm͗eYO`LضPO|Κ2}T7tHhߚ[b^!P^`q J$KZ`/o9/}B`Rd.r-/+e\LoП]VTnf֚^Rf#-/4Im51.n =Gs("uނ ܞ}L8DSVq& zӼ\0_Ho>wfvcV2ᒅJD*|?Y`#S8ငtlLg*T0P" iG:ISWfݏ m3pjj8I4 Ze?35 1E0aZhyۮPK}gmmoٰ{̑VfW;~(7ABe@6BrVSw)~^bq6ėC hl*%p9YxV8¬#\QӑDIy!RZX "lOZkmt p[>AQx+ *JwF} P,㲄Jwn>I@ӳIYS_,1#1Ps7Yx,%/MJ'2^0COi[+XÜy`.ƹ\遟;R6Ӡr4T$sӱ@8/ᙱcPD6zH@!-9buj1bɫ̕YaG:+I=`}18Gzg+ *JiQo{cmrD "h53U-! CJGTĜ=u5 =в~؅.a~#%^@eUl,6uC ^ >#?w5$mlY?bw] ;|ȾcCˎ:$:?ɧcR oGL)Ǘ'b _~@Jojh.^6{/h.>yxpug~OU~iW[ZOwn2+D)P<͛߶DnTظz 0S0>TQqJi6ҝ7V3Ľ>D &i5aNx+tJэ,o=\1։Vl$*RT>cz8/5c}~4aa(%CӳtUy%`b IЇ/ywΠv膶NU@L  DJ!F$,w'kbEw~4b&+8 xCd j},"5O |h:(=R[*0!0N"R'C ?G7X4C7ٽ]W'*Z4>|ًbhs7C }9ۺD 3#45o3$DjǡeT|Uq}X5Ka.gVv8 z1B?pLj57TAr:dseas|JE4pѤ#@yp%^烔A{ܡc z8 j+7wi94C}02LGb?[_7/9EVxMmjqBB94 hSVGjwpGt)Lm[:}-ZMoT.2[a< 4H!D3)s76i j p狊>lܦ.C-ڞhm;Z"qOMKc9I;hB%6lۖW|Z]6HrcE;0?l;5jR#3ǐ zw`^DDgHzz<+(٣[\P3[)~<7/ZUJ Y#\8`uk -:bbR.{t5 Qp!o&ytilIEdUw:VJC]|^|yyb]_#ð=q2H;3pϟ !iLZiBԾ`FRIu [pw4遈*mLR\J\HZ}#=(f1noz?&%1n h*B 'YjLN'4,ve4spkM$٥5,o Aiݾ``;6/ZsOL/[YL'6erݻG?z{mݟ#NŜ ^y?'Ǫ C`Gp!R\iKD3?W됤^>O|<4[z cK>SeW#}Y_;~;,PLfAr Jn]ikt{mn6% 0VU9Ce20(_M41GLEdS81#sTo1  [y5yrMkflh:"=ޓ? ;&Zl@IKV5>Y#rE-1Zhtp;$_ݣ ?o;NLwWE>uOZ≮%\cPAh\7-S\ (FY]d5/\DP%4lDа=clc)I9q1y63J$m;hgaCjyfDЅ <*y0vr8/ß(#f̦ a>ݒ A_ZL\Z_fzYYxoZ̈Q L-F_aƭ`n G;vŽۖ`8,shu'j_ 3lHz_"lvV3t)A\IC=t$fg@Jo)tܛ0!U95OX]=_!? my[? 䮋 [MV#k:Eg|Yi @MnB̘LaHzgjPqG&\'X6xIխ4f?(n]<&ybi86'V ҋy1y)=" UzAkL/4I{QmʗS(u]kHA>t vkѪVˌ%#l4]4ەeS.l,dy r-2pO,za@O+v'6N1^ԀWf9;t 4 YH’o<@qB݌'F:ܾATmf†J>N,{g!:`Ppʓ} !ḬA`h/p׫ZEU;ڥRJuul཮I}|5]x~@3/ߨpsCJKM0Fp @OCD:/G!5Fڙ=H96[C w!"uH .fA MoeR;R#S>R|=Vh[Q]~qJ7r7PCJesKoۣY۩3)RI{Lwp;ОȚ |ۊfLPKrRf1 E3˲}CyD&o0=Ǐ{ !3b:@~YJ͜S2.ؗ!EHWf{y+Ϭٲl\~+ g# -Dayj6pW)'eI)#ˢƙ̓)Oܘ|,Qr} @M(̷%k筢QA0q]?P XI &[o{W6Ԏ諈_)iÈb8y%o Em!HV%|.i7K-j*rEe"6ͺϸXqCkn.μ Rc됹~P鏟4L\<nx㸨޿P!zY4}@؆2?FpN$ hیvEA$bźmeSB@ox i=/WI1!>E.'9E)# rj]]|ͣpzrZ7B5E!QjdLOg۸22V>C}q7y_"fY(3$sȖH,[+JhTJNʥ<]I[kE1j ciMB]M%mx#8Mㅯ8u6+PuiGLSW=܀BBo#9B9/-ġwB󺣅Tۇ"KޜTc7d-УR~́ %>6elqю3'AqSw Q;5GzBy^ESTT#35U0w#wU2a:<~VcA8qi:#LbS6D};Ÿv\lӃ?:kv[Z&Vehq%t3|w&Rx`V4y𦹳/h"aԋ"&R4XUo\=􍵈C2}gcJMv{*tA4ݪ{@1 =O_AjJO %1h[CR9+:i6 ~1%dD% XĄXzGHȑ?p0 o,Y`ScVNV9G ;^rk\3OW`~U+,ҡZ+E q0lj.C `B.4J'iЕx R>M#%! cq^k>2:6k>iT#¿[ryfD/aN|gvUkE#vbteC r֞2w`LBVq\!A 'B3+'RM'p' $M]` Yl2H 917:Z#@2'D,pL>{*p"j&g`W&u_NzЕn /643U)s.[=Db3]Dk1807>vq ]R0 *J=wy8{s9/zU`%j5 d]f ׉ѱ29gbP^gܮw P#I8y29шzy FBYgtl tl%^mY!Ԍ]v1ú[֪"j"7xŷ72GuNeWeg_ F?Lxs1Op,}L~#ˤ )%n#.2j In4j+-<(ȱX.y$Z[eGFl^I"ꞃ3a ^$JY g{4] 3 ߠ+V46y (H;=]<'E?4&xh otN',P?o=Av6?K8qrm?uʻ`ݲ&)`z𓽶:T|:"Y!+"4Ћq}_,#@m*_J`Dܩ9A}kJS3-ˤv+&u mJ^iA9S՜3Y`ɂM~zy|<n#̥矪I2IR? m}>Mj݂}ŬuHvVkV dAD'ɉi *A(+&[sOÖsENJ_my?:&reeJ|$l >'sGFtLք `} QOS,n~ʑOoL2};8 q<&^XYN䉇8w-R*5x|e?v#^}h|`qq>aڔKcwwa)/t:PD%zΨ|gB;~8Pww'od3aٜBFoh%+`⻅n*2%$_5m߻@^˞uj \0H-kOJ e2BH0\SBXX {!}!>TbOBlh"Am.P ~$1f*0X$2a_+U\.EĬгkHqO:7ָXN O׭/xɾqcv^w3Mt\8H=uFm_J\[CN (,€S7XxNEC' {Wm ;'b"zzͿ 鵔r^FuܟǀJgx"UIl%;A[r:*#C$՜Mxfg/d0MC7ǩh eY ULu~jPSj+9e,cIMyҍ^tjLļ *$MS#yWcK*s%ZwOGSƯLe|/鳸Y *C}1cތ]KFDNYM,Hn(02w0>^=&/qČ`H$/)=XRjb+ %"=i7HՃ*;E6е H'ϻ&%.\mY ^]*Mf1[>fpN(TQJ&Mt[vKnqt+K@aL6lֳ$pχڼ҂>ߵ!Z>E +XgjsKـO&9GFw2ȳ͵2c~8(0k x`~;_Wщ΋iv6$De ($Rza$fj8Y&2M몚zpU7?(CSč +]5]l֕Ƽ̨gV+s=Vwȧ*a|vI g7f/J${n/2Yg- fIqf+TAd \,Sa}C޲zՍFG)q![ rF쓤%ˤ5&Ky/Bvr &cM:+t.tUXX.g,͗ MR_Gs jH$Ekՙ*jαr'>c]gicPz Qm/PΤz|90]-m؄/\C"Omu(2}4 |0؟6K68J v'NLȮB4w !Mx΁nPP&NS,y>_O ln wP ڮ [Cvyg~_v I.(ӧɄcDnxn4 "_-mf,=Ii/Ph^ƎMtwg6zW#0P7E–?@hz G&Ǡ6 ltP(ē ?-.NƩ`$4-}bpMڛD>+3lXfawlg;w݋ Iy3vt732ӏe8G947 I%2N]Ff pl+RYp&7*VУ/Lld.7Ct hE9# <sʦs;"[%9dcpu 0VSf|U+G@4#5ƂQz>w7sQ'{]@xGL<^ުunvv&F\wʅ+Vb I lD NۢqR553sV~ @d)pY@:-^qKצ%ܪq:qϡ3|,nȀD&͏ЬXU 8zMe|%v`7tL:STz=.~O-#Kj/u.mbzڡy8.*h(VJk:U\D(.1in:)wYzIZ!m!3P7RT RpU1=CuNR)Lc~̦PCf 3_j~%W=3 |K@|j_!Y~&pkd:;Iį 1b T :$eCUGҢGJ <| )Ih߻ 3a2U5gCI&Yr)G gdB\CF43d>]C;@ ?2/F>fo%5aZF 1[rX((CWH v\`+o.Eu0<)7.)nRGQN--v%-N܃dUr~^3s; "I53إ Ձ! R'O)N}` a? H~ֵQ$OP=jJR%&ȿjșUn_qX/KF꨿fd9@DRNµcoήɾ|Iy45t@X@~IeS. n2u"lذ-Ѫ$X.ߧ2aLVUZC>ȫ<^˖ {#&IQu3-vDB@ ǖNxi fVNY'*d`= &Fy=$t.e8/~W@36a=*a:ޞG{Wh\AxѓDxo濟hda.# _m@ϐ8ʚ'#_z{,Y^T=aIɛm*JCD.!(ܿrzÕ@! K2v@ Jz2$ {.,<+f7K0mI>9cгA!Ѓ-*Hk|J`.R0kS^sL%UZisv#A!0Q1<"V:k*^jzgϾ Ÿ.$>1:zW[*c—rN}+ J ZrJ~ǟ,`vڋM"/(.g|1,xLևy])4+~No?1s\֍Ǵ(ͳɨvWyI{qI-1uȴpD(wZ}64){[ ǕCl@d-M7갦3 Jm6.MkJXEWnH!^Wã P&"S?2»Bݠa u̪Kf 坔I] !,Sd6f,GCw1U}%,>3#8u:#Iv|c|I|ɺb 7`ʓAջ]j@,3ʪ2+l>b `{t>-袻B9 ZL8)rieК_.}CzK){]fgNn3lUآt5LTtP*o7x"޺Йk|[ڙFOpi+L`FVu+B#FUbz׆<{;Ɠ+7y7{ya @ vEAR^`+pXĪXZ"ʷ,==wGX{O# 7Ƿ,W_iu-0Tq(*<jn0A1%SyL y}>RU+'V*pY]^0ߢ:lfUS ?=l{b ~cr?mVA $ED-AvNYiH >dh1塤5BJO ?5a Ԉ")xz,:I:rlDc1>S-%.}3c3CSG;"ԇw$}]~w0}aFEJ,,K;;[[p(C3t) K5upgLy(Ӎ +j,JZ߳AR]n&H {DxS"^9'5nN!= jIv7& Hڤp S8 eX-3?{]@`?%7llz+6/RfѐI1(iOJMWcAq 3@;ˉtPխ=,r!J[5= ^nN'Tx"D7ʬ˗a0;݌L?rkur~Z˹k-~Ni0Y R}DO[q) \PU& d%ք3 `ZZLѳz Exy~y0XZmo7ZղZR %7֯c6?1?ȹg,A[j t-vwCLOԙ~o&ثiϦva 85rk(R ay'dHIƂPIeTyaD㬚[.~IijHALIّ!w$d#b,+ E.DFcJ؍UllgI6 b޶S6uH4y?x}`&MV\ہ '",~L>!>PR } &%//'QQméɄ.}$}M5 H>FxS#,U")WEBxj}R}vclGDBxSWm7a؃9e5{K,rgjoEf38==&O Pqiڬva[sEKS+w?TN"Ur7㼫 ŢKaj mL*j3)= wSh4f8!Y ʏ Wj8n6-+y>sbyJ%)[Wg9!\! PRqg̳*ѥ S?ƈ}]j1#\钎*zLD,Y, 4eh$q$,?M,Uޅn)N3I1%u]ve-7d0lɗ[>0gنnYn-\w "D. =ZP`_Y;JCIS^c@d?:6;2T2j)JQ#316[|w,!:Az_'hkDRA<2NzGj\1ޖ9ѬO֦y#0ľB<}-6yKP?'NMZt>H?PF4,t@].`dɋ} cN[ $/!u(s!F{"شCAwdL,sx}_bo>_䆒}œxAfzM隟"}:C\[O[˩#Η*O Bt$loZ7W"ᑍ-Ϩܚ^a>Ԇd趋/[7I,Dh7A. |Z?. xʯ8\l^KWtFEc}!h]:xiE> j*ޞ8; wbMm|t m ^irb4*; 0V,͏am1}3 ޟ'Q +.ͶRS!G'.ñwlyx=)?VǞ׮`/d3o'Vf^ jYw~ZV}=۹cEhrPNt {1_~Њ? 6o!!rK2kBs9]=jib]-Dފ#HqVT(:o.ϴ:ȎjճMF| +zŋ$BUyG-I5XftHU-[ƐL? wSR/, il@jx(FFSw|ħe#ȴEahteM!WU2.Ga;jϳ1t\)j58X&dET?v^#}IoQ, /d}P^ SbdгÎԮT =Yt'eekwST荆/8GZ`T9K_\_&͊` >ɹFUU5^D[ ߠc"r)HF5ʊș$SnTwwӖ kL/G] - >X\h梖k c#( $kǫ}\ӎ`Qz1GD0$a: ZqI4/.kȳ:Y/{yPUW-x׽k'MAE 6"{ J\kj&^ &Q< ִRl tԟ$HjRolf/ʒxpt}|h:%)GbN N`D<J~RH(.k^uwC7z(' [ܔ@](<#0@l,h# (E]/raJS_,sdݗr^5㧺 "#p2sc,k{DL%-EG;".jxk-Y*](q 91-N#tSNgk+,ݤ :yjRrޙF;1[eK#< p;g-P~2$RWsZ%8jO!Y]JU] s}Z0rHZŰIHC{y[5nUsG=dnl݊ +c9IA|;[Xٰ(f[rRkL 0.dQcӜt1:p@meVx($@2Fea?Ԏ^Q/剰xa!b(Q- }kbҞׂ:hʪK?= U S_8׽\7%EJ;Z$JmZf8IȰ3};$4+Y"y`Ys x˵dʪUb38&(CtEQ]8Q֪JOؓpxIIAN@XGpEjGWNggbSg;I$^V49he~K܋gK!Zk+wxh#X-3Oג>6FƃMrf4 62 "oR,/uNqC-vv7%N ܩǼ/mPpTΌzC~5!էV_2y#(}Ö!elM7xkso 1x!RFyYe.~Js$01sҀ8> Ea _F >8ف%rQQS(7^$| Ng$%m{T <8i%SI:=i\!(ˊblj[iaO=#{#-NH HQEuv .LB)YR~5\&ݾ 햁JlgR80$#iZugP/ m"H>]xʀZ$NJzR",OcyD`;l[L{!:Ntn #KrYq 2"YYGVC{5t52JEhF7]'1&NZh[|:qP57]YNG&z䤠sf#Ԅ#/5ܟj{4@wdqC!'2-ZtoUn]/n0ʻJښ?3H9Lf_ zVW -,yBZ7m<먿Pl x+E3IDiQ@ oVnha%zTj3}u50b2Չ7 fZiA~4()&G tM'l4J֯v5Â%"ϑW`t#??` f%.*b;`v 7o|1ip ;P8>ƒwKFmV> ۣi(>"̛ 8w}k;&7Sϓ4Z RĚ~o2%pr  4J7gȥۿgl@qYqHl h\_c ^@~X Ft/o̹!faif')lt= Yԍ-nY1jO3渍/ɊpAiOD1#;FV<fN)@V`&ER4#뼽ǶEzkB+բEsi2&. Y|a'-a$ӪlPQFSڱ2hl'Gwf(gc#rs_Y~ *vlyo^2R3g F>5LMd8,DX=:D5!h TTڼS5j2r񨠛JvvMM˦To/Hԙ2lh͛Q0~>@{u[\ӫK CɑcE@+ lFE=+晒YBXp|-Ǭcv.S)kSŵnjXwfӇ܅ֻVLz NAU͢>0~tgxױ_T+SF8Y"C0J'0I}6,jb\C{ ח@8x?rjԽ_E~1zN*%`ą8c1r!k3;S,65 jV?`1̓wq95mSK!&ek .L(HGtT]#Qy ޣFF~/$ۧo>7_c^:Əhe9 葅r&pc7)2tj!"Ub@k) 9 Ys pP1o'4R`̝uʑumྂ?Θҕz <=gWvrGNLf/[z4\7 )ՈAAG?8tImK\sYo''OⓍWUf2%/ɏ9쵼%5R|I.S!^ qάKef|^@b; >V?}5#Smc0_=YR&Myْ)S=ܩbε[wCTwvvcNFMF88 AûiMJh]FHw^rsI!tqԿlZˈ;~*K溎 dמ, &z$ H>.3iم7%,k6"S5` P%W@{1e5?%TwoLNVHS$hmy1簈kETl|T 7ݚQrВn\ I2%u 2p&z;6 :bD#ȃP^@/"{7$W(Iu[晵 ܕ^@j?"K*lwf\9՝|/-Rt<\ީwG;kCSi:쐥9/ØPY~ k_-(',e4fyA.m.Z ^Xׯ;?죎QK+%Dv)끉hyIq%~z.OنR7 Q.ۙ%4>C5t&BCFG S5lo̼Xg=>bֳWd0 S\ʕN(; y7hԋl?T>j7s @ul&)5!ɢ?}۳d@5}RgX}(} dc@EnPl#3QvrJ?\=+1d+ZW![L|m2nu r4t2ۆgzHs'?Tm37j]<9=P;hc@ $S{`,v\ŦD|-T&)ntyO6o7$}D96I;qVw=A;~X*-ne# 3 NV3@@{-cN^>Qnѕ b7MMV$-6@ qT-M{z:pLXj1L,7& uO4Jf;Hax +Ls t ;ꂽ4EQWca;wJ?MxMl=@FdK3bԕp?\x'am} O;ɽ:6GY$FYY<< e;MV}#Ϟ4qM>h\7y0@vKMQwa+4/ z6EYdQ}ڙbp}PO_:oXM7ߟy|"H㌌jOxGa$f LOݱbR5Ӹmg\?+` mMƕI 4~GQS م\IdXB<:ctzE[E%ZۻBn~"=kATs^`M.af)DW&P<8jm-WVWY3عM11k; ^"F7(bjt?QLwpFBN޸-ex;v[K ]r'xoy~ I*r^頍~j~wx"+gH ' PhTxߎ7/<@$52萃'RJcO^QyZSNf#43ܨڐF:)7l_T$ L'ɴgHv4H-JeK ÖXcV8UW@\&dD̯,z:.OfuqVJphr}^L$mzUzĤӸW^Xh9][2>^5Ç͚)?zX*=޳ w߰z/v0Kydt Q+3mTٟIT}so`Nq.j?+(x<~HE'Xu^(n߿މrϋ';"Y;ן@;QkzFhUrYj#6taG#Y[5Le/,5utod>H~g:.v\kd2zƎ2`$:!jP]&VIKuZ:}ї%V9ꉴ)bDM Ok^wΣc?@n,5LD0My8S9qϜ.fJ>f|G&m%@EQM5PZs0|as 'VNCˆyLF1,RH ΧdN37ns^&!eb_-8a GNZyozZΏl,M( )Fj]LCO4`S9rnݾZ ńOm#m០+): `(%!3"60ՒP kЗ E2/J8:M'C ɸwظ%>.O}nQm^1sԒ*ءcBfrAe8&'`];BB | (BRdnJ E p#2MBsaEx~)A簮ޗNݖD HBKvNz%QǸ**4Ot)t׷,?mr.]K\DtQ&`p(%8GNCq,Q1[ANOǪO^bOdc ޶gY`&}-SOk\dzPIۛ$qJr5^02@\|+ 8C?!f,sf 5^. QBp=h#p'-}1nEvChtlY.0 pK$L+, ЛWJ|/ߚlrK15<.5#+0>oz>vӚDv"S*kGͳqoAX!Pj, :M.Ө;93&㩬aJ |N): 7@R !cQIW@[اD b9f s "Gw66.[U43]ҧ?ʹn 0u׎ZGNo/3d0i =/̿G~O*$bju8ԊpBo!'&gȋ*z~S[!9\]!0KYfTfnIio^xGUCbĖV{əS؁hweB2vtS v[we.FEcY@nZVh^9uUʦZ'ersE(A=*fdFg?HQP6 7XHjT%RˆfpZĬ(2'5M>nxK4kEPLƣV-P%>dd_C$Ay6u;ENRƒ8!Њ.6w0/1ʐu ͑Lmd=H\s3&]X|4.TJAoo <}^ 7\)/4?P gTu\!w8V=;M,)Hl'K+_6L2lAZ@ '}mzbRpT!I3ר`%u~mINQDesZwv ^Q&54?xoM>(qəX/3P46}Ŧvp"0=1{A s<"?3o WuYV ;dӡ(Ց!!~ մG\?%S1K20ZMAV,DheUϨu~6wȞ9ȧmڑ"hMŝlyʘ'ִ -\mKEޖM5hUod|b<[Z|Y`\>}I֋ҍ 9(D5we~E\+ 2jW#t,ƚ9:%0OE* )/ט+WZr >In )9 (oxQaW1CvXvjT?a;PQa>f*Z|Αh&HZAjvCkL|X0F.iy]B Ɠ5ҋ#-WޥY8DYҸw* >T̡.z7mN!odαHZHCC_o1Qxv}z޵zSl;i4<>U'$T*7X/K-|@Ȥ I#r%4~ EcX+oJ(x7hpANjl95開27u_aHxZ>%.;gO?09~?pX, E;?i$9v |6pڬ,'v)N5H/}T*<2PI sjbmQ)Xk_vAj[RAI߳F1\AY@b|mUh,AqR M/@0vޟ H8ꌸh}6"(=:Yʽ/iev/(˪_hwҺd?>UP@Z;X9qF#Ȇ`#&o048,eE\~͏z fk2/eAz{q{$/‚:hF_mthF>E"0O.WK[X674OsPnxCdʒcx~8={O.0~/(΢bP"mN*-UOhh΂Q8CW::57}čb_'SGވcGh[pM ^Wtѧ?]qYzj_"EZ3 iN\Տ C%C "ҟ[(6ţ7IEi8 XeAxb>2~.^~]^1S\Ht {}udpzىcqKVlJ@vT!ʂ] 0j,3\9;,?6674eN=Nfڳ(F//%K8ئ|qPׂ 7ԥH_]M6 u`cȠa)-V{Վ7C[OBʩ[u~Ʀ5EVװpǣS ebC(׮ՖQQ7Bqylx4pM欢UJxli)֫ZJNb0? K_e+QdfJrpME5|u\3 ,f@@"DQ8wG8HqiD]s9X[aÀ筶т+LpW*"o$4"iS0X,'m޶ Trb1嗼5f%#\*A͞$n~UtGʭ)@jtNTMg "RE}Oj>o碧!Gk?*@F/9޵BJmE947n#~dzLk_Zc6 }lZtb?\4N2 TE;l1mR {N^JALB6LhmsPa9T2sHhƐ\_?,斑۫URCu͓8r' o2%xqtHXbUC"7b)O.J^xfz->7tTr$;0-CH,~+&RMk/#`"Ryu%:ro97\1BJZeϰJ+KϿ@:+U0Yk=EI>(Y_70ƖiaKTCpAUk@Y};]UI3zi$rY\e-0Vł?fSӼ`QѪJ]]ܼ͒W{A|`y(FBosܣO:mZ`P^sENj Ci"!D`*Wsj`! +jh?rdAf /Ԋն$U#*7ڠv5b30f>?F5dm:U?dh|sJަ̺:.p:& K<;_1Ι 3A‰{WZ96qrll{cj -%7R7U#_}E vL0;x.BAFak# v0QKIvW@ "_#'z5A ?D:{ݔ@0la"7ldGaE'SaC̑_/A_ӓxdHj eA6`XFYk! #mi?myA9Q-mlJ+oYge$W$V!"w#l(] ׋OF7N;%v)UQnΐxHCgfI!y_Sӣd rNrq )%U:~?WDĻu "a6 [sV/ *)bؔվO|okDfJ_Gd+r<b+ӐHrx  ]>1+%['&pȃ7Op^U!Q1^؞}@MϢGx%eKsv6̞B`(ݩk:e5=$K`xɈ~ޗ0'i"`۵tE6DZBQ.,Cf2^|yD_+|zm g$,ggkm3h~AW`*N qu(aA$'+3gX:}uqeApLfu &T1ޏCJܟtUEh~O0 z2e{P.rɱtPIO :iU .y:'+ ӻ@$. W՜ WEw%\1:|DI6h̡}t>^e) Pj)̮Mف pH"Ly=e(Masű`u+/% VlQR,wWLc g$21&; XMĤ41ޡZYƐZ1NBD@y&P0ڝ =S&k4KZz*fdl/uBΎX @0rv(CK1: ̗hbsO{Q'iV0<%BQ}3-~OwY>n(&cZt3΀oeQc`(7n737"o]P{U{w:ʵm@8- ْ5/V+@¬W&;˽̥p]I`u!!:iBSLLGj55Mt|ʙ!I3K>πg-圁};h|ZR[rh=#:\qo9nyY*=FwEM.xitԾqivg9_J>eAVVKJi <"+v!5됕Xo~]1,W^\/KӷM'wg3FDhdXef۴A~Wc ngڳ*wh@ް'%0>tm[JI4=d] MŨJiGYJC3$S>\L(=Pݤ5l Hf۱Dt֫ ߤ5c&N\lW.MU@Uƌ7M~.l9CWYױݰЂEٷnӘ-!se~Jy77x&LP-’EP <hay{ޯ:շj?sFPL ܢkI4u#x65[)_vo>zM"0Q'Q>Y>g3fm+{= 8ʉ 3IS0Mf%2'K34.VTWGֱ> i_юdN$?:wpey7SJw2gfd(ʷҌ6 FF!F X ! QZC7l}A:}}+T9R_joUG-64߹`(5{"g z&rThX$9Vqw$<0&Aws=h笐 pQsk=˄ g6 a$?d*O{fWZosM K(7]i57dY ; l&=3g ⸞k\T;_ cںFtWL<}'/ѽo%^dɭS`G!HɩLΈV?YեYu(fˇ1g_OwU1'UT:J3qh\U%vF:Ly73J _,8b/>myɂZT~ D7뺧]H`o̘aȋNKWE(M}SLb qns=Bu6&K725kx% *嬦3pnnvVO,'*<ܑy_ar]| pOn[#zػ0SL5UXF2R?a]"5k:w29j4ݿ~5{`+DB%cm8`\~vAl~(ŒaTk+Č h'cT5$iܽqUJkE]'~N H@%B+$V #>nlIѸ-c D_<'d;倪Ujvrw;zǢ`҄oaA); +R2Xmh_@Jޝ un1dhkt=ae4$7 j273<9Kמֱ 2]ּveA>)9A Ct Un:=Al\^U| w0Y2ASB]9/^ _ *O>GVԬ3kWl,j}pA=.oQ)֊ޫ87RFٟa 3J~b s0?oFeQ+i5:zwCkq%!il-dd\.Wb /'چRDʚ54ڸd]K9MaWWG ;~ffCn}ͲF)bwG]f|#FNr5 4nҁ}U )rPo|9u;7[sTGڠnq۶!Fq|~oIF*֞\̝Lܺ]:̤HVm'#ij_/wZ{EUxЀ'#6Q=ǁ[z?v֔MOO5J,DkhHK9ƌەs7=,0*bypq6W <@$?x ~Ya}Q~ 69 qk `щI΁)n)}_[93NdI:gԦmR $>6 k/p ge;7 YW+fnuC_ MÞo@ToEUCWבVO>x/,M 8 Ϫ˫= \@fγz*Ȕ祿ky:ukF)>Eٔ OXc{.SdzEϥ۲L*IحΫ((hR|w%LW *"vQlclGo b۞)I~):.Cp\^t`p_ךR|o1Vʖ3hY: Pn8}VZ95[q;3;XZǤ'Ju$HT^6d{fcG; jH*\Eux-U݊ TnF# }A 0\!2 Т&=t~Gcln]~IL[/Qozf {I# !4Nו0?䮓~(Cc+[gM;66K̻X,F?T%6ܠtlJyDW.g;4ҚqgwVO+!&עMV:SA`dgI 3Z;G[tdOYN*vïAw4J200FT7LQݥ3Ӆ!O?x$jM7ݴOAP|Rr.?̉}ǻoVa旛Zɮ/<1XI9JPd [U5򡛖Gs<Ů'g?Ţ@KRz pBJgAPZalɽy춎j>S&BBe+"jz 8 T.Ɇ\e ?* Òua|FWt+0%Me>/}v>33`kbHN%&az:BҍI2}VGQ7\Y3SYk蛈eL:ĬlgrKfBl X]M,[|S@"9PG$H5E&)aš 6`Í(ñx&Jk ._>Ö6Yf6\|-*@mڸt+ڢ1|MX؞ETol_BZ)"q\Y 7[RoC߶S,Ǝz G*n 1N(?N::BaYJHPK1I>udtpz( R_m6HD^!Ԝ4W8%)dIەt@Wy#jJs,o0o"* )ۛ7J6y ̶f +ۋ .@_ V6ȑ­ڟЉ~k aT+H:d2zr`kTn"hP=$JOQ.a?̀0wV1U]:$UՉj"V]+EhP Cg!n7v*nr.:P/u$bI\ݰ*k셒/5SjSm8VCnKF.]6$ӉXr5\u+GCsT;Na#DTG-0j\?ОAhB%%'g/AtlO,&! ޚzI}Yj;1RBX.zʖmL !ᢐW"sceIV4cB U3X(m)?,羝(r Ncwl N&9O%j=d[YݛRY[)#GiF.A(`nH]E'镧es:e~6 r.ONyupjL3JO;>qIxyvJVDG(4\yPPۍůd,޶>SwޣG֍SO%xV|#ŁTԔ~[Va'E1#8z,u@=s](9w"e⇫[ϠYt.˨K4%EK޻$]*mxm~*Ez|(eC8Ӻ)Y!m{u{{3^'&Uf'u}XE-9&VdƆ;1I%:,L9cOݱF3hjK_Y,'!S|#3n rtkw9iDݱXQX}2|fg+WZl%ޘ$L(ojpӁ_?ʵ7y*Sj427Gau) $6ջjž Ѹ63s> L2*˧om@e?M"?N-$8iI8:{1S%]D`'v[azeR Yjv\! :JuOHYu'XQj?!3WNqb[` ndV훷L]gmQjlQ\,8vp!ymГl!-gw{0CG|㺮յQY&b I8/BաT%9XXa-H,}&?N.w~yV=2_:Ѳ`RGAFe v5 M,V/4t 2"%qqcKۘOE8"㛞MFʾVozLcȀ@$@֍3rB4:оT<\jb+3Povb<2#mAVKE'`ׅ1-Vի'dÓ'thr+B._Di>(q%R.nEJV|EbWm6|VÑ~~GZhpkt*)S5jdAvRUR~W->.Ky< #FcM+96a8'NXrj1r!h@}(|H̛QBB &DkJj]2EX_Sj?K6xgV+Wj0H}D*Fq9`~RWI,i34"R@:Hˌgb |E B MnddUˑrnH*\/YUP:Okݹ H99.}[Md,{!F2B%C}joCt #TtC#$K <7Zsa{ $40f7ѕ`*zJ:_CҔwF$(5 +J45qW. oD#2O)ƪc[ЀT8B ȭƌEIXX@%mkic"V@T:!{b7lN2`j!1K`HIUR;U**b~W[BH; {& =.#$z$]k*Qš ܍yQ[ WɄ|,T6}܉E4_d +1/_W'E޿ %%pRT~m()&űm &0ߝ{ɾ7s  P*tɨ,$"JQ _ȽQS*e.HYژr4?K=Y*kcʩ9^ s` +uKU轗kyh)~!YZsu.O|}XX/UA ۥ,pCLVnma)]&f38k}Wb*(2^Ͷ51x`!2'D]+:f{|$Ty*- z%  DR1mVĺLP_o>qa#(*1-Z}]h =-Zj-Ӹha]Jt+Ap\SPʢ[iX}Z鐊"ϫlIN˅(ā7B-Eag,IWF)sz5B8kܧHj>CF?CjK$jlȭXQΊbh);{T>Udhj7aby,tϊoӁ$Cٺ@a&5J2dž 5? r_&6 dƱO3c`)#f!4}v5詏'0ӠӷeXǁ|@tC7Ь&DψɎޫmR"q HS Kn_0K 1BNڷE._Ʋuۯ10j]a0< Qf@Q%fǨ;ΉЛqYF /_#jrtGk ۦ>i2c*qfP8VdES%==Wf2q*Xq,'SN [3@kf1ѝ:jH k(r' IZd*uTZ&?Tb;x*r.I{v7 YzVERz g-<6.w|5S 3?,+pֵڪ'.hs'Z,*t:_SY4$[hhlWDTMUH=Q"ufm\ #U{>Uvޭ;LWC} |{79SI |xf͇7'' $AĮwJPHM@h3HQ7[e)*H Wq%7;쯡֨m8|̸+1V/ Z`'[:DQ%#[y\E}~͘~Ua_ #Rvyd5Sֵ*Fb[EԡJdgW9/)(uM$q&ڎ~Hn|O(Xh1n>~WtW~9d=4sX@{[ϣ壉@S~MyɟìP+ u0{T;]`/H3bJ ۊ6?Qͭ+cHyUЙ` @m h:EwۛDg+iM$ȮkjGxz7~Ж/VqwҴiS1Wm9Q42'MEPvbT| AuQ͏ [@2k٧sƊGC/Îzͦ=, xʶ@\*M1֕6Ix$"j55>:$P`@7df`j@eKF }g#&Ct a_GEP =%b4#!Jk=RL3Nltan#v۹]ֵ`O.;D~[u80^ Zq[bokƋ!>e jqRw}]Ҵn*Z"W8 .U2:)SbļGQ/Ěe\ۘՎp줵mi&c k-񘾑l6rgϘD;~7lt<74}߰ir8?+6`߁jbfe)|\8'Г,udj;M#$l rƢ5nH( B|_Isɫ׵)5d)%ό'c=ͭڐQ>Q$UQmGFh<,ʞ&Fp RvBr؛*rr߫ZŠbi5Dbl3cX@`_aZ&2VuȌ㻒1Ɔs^ѓLՃ%Z v?{$C^X/H]sM2*ڲlKҢzޟX[\s[_07fR]ZPH?JY3nKSL57a #7qb ; Joq:~6R>MR(tcS|)?Q\cDh'\-]r?2{ܓdAG:?R9JZd9'2Ǹu2x]|@8Ap0{@3sځTZ$fP+D 竬`{/=6K%,ub;Doch{߭+ ~;lPih6 IZ׶ ۹= ~F0.ۆ~J\OP2@Jafާž'|9$wzƻ(!H-7t[@ó0A_ vթL|W{V) `EaޘU){JɬCN𸖰6S>A){ >\)[K=_nKv 9F]}PL VmtիgWtoi[K/J^e%G-J=#ޫL|)4eX$-qJC쿧t2&%Q}X> Z kφ(PXk^u~ݱ;*lp9Pdo[۸#z7+:&6֠dOc32"t/ZE||aC .F0o@J3@بN)qd9X[Դf:pd-sd*uPm7P^0Vt:FLߜK*V P1G"#b\֕!GZD1Anک FJ;Gs4a״Ӥvfv*7(??Sb9$ö1$M!b$Ė/PG=j`A13( ^ GZ* 9 shUgGe*{ ʄErpqXC_O@ޜ@= k0ɸt,4Jz3oV 8K3|[S~|=yvHi7,>%2'IďJq\'?e=0~K|%1O7]SyEi˜#R@1wCN#̮"͢ނi0LE 5NN##BG w T!Fgw~q<= ҰQ9Ҵi  8f[CȾ!qGLAEpآVoۊ"9c??GޮGB>\!u`?u!Kg!PVe}3͆9|ǨgŸ?H$l]5!Mw36͓=1NAHT#UBGDɂ $~w4Hqƙj]yINiӃPSSfٟoGiS:g@SQk6/ڻ[Ә>$ZV"|_Gڷk8W^f˫ T#  ;AM}+euOe|+8 >5ѼR'Bk %Ft!_LͲ WC ruI`^|aqdh{:.k*F,%j{)d"Y,DJ jѦAkD-GhTƖg`40.|yE`ٲPt|r2kg]dȏ7Ve7F[hyCJ)imu{/DzEe@DJJBF9r2yWiAe&T ${6 Q( %(;eƞѐh r/]r 5䍔mC$TUj82^SL~mq)Bq;sgKRW>Os?oauÉJ5ׯݕy.>O՜,pM斩ZwV]8+B!``2$>GHٙ0o.k9i':!=(Dĉ;W&Ciy!ǖ )V2-0Q bi;tGQṾr׸jCT5{^}lt<1ťez]uN0-T tP {zSp6TWfIEƻ"nZUwCUb"=]2v&'Cц0µa7jNK*.Rz=*7JvR I ! ?|Ib@z{hf@Eȃ qju}U`!ck=='8T[8M3bl?dcqI3$\-Ia9w̑~55m7ˆA%կرgvgIsHW⥡1L /K+[ ᷀4P۰CB-Wyǁ@sx~{]YS A>nj:(vsE7[GXHE([|ɣ\GB71 )ȅMЙ.6n'4D;z~ ~ Kj4$қ_<~Ks% dX,k ?FՔ"(/R w(v6`dA-L9S) ;rw?8ޏ<3_2~vu'N5.Cl?Lf^(:YRv/wVfNSj5oI>i7'[#;5L;RѠ*hQvS'VN#K5bIMDC׾zL#-zd)6A ϱ3SEYj~nta|[02`vj1/~TƇ)ΥNsb6BNqkxǜ ξ F A%8BOmMg&%崈'Bl{ LW娚a"EIۊJy7s*Qh E,mcVz?|xu:JT*mwTN){"rV3W+&ﺿ$Be@@o Šy+`A]Gj(*>C[=-O#:2G:4J[N>q^ck!YGpEDZп;t;m@z$(:ǐǡbeot$łq-dæ hN'ГjT /qsyZ ,gwo̦KV.q\ڌR3 @P`R@[~MT< 0cxgA[] r%roRg,9rJ"2vZW^BYU;6 ?.]iLc |?F6-jӃJ.C eLhE4 n}Um#CeFΥ9*=ig>t>fRE ?-Fan*X?Ωhj&A, ަ| aF$ε*HY*@Mμ^;-la/DSP+#:x>)n#mN Xh{l%R8Ri,,).-r pA6^H%mIwX%G gm1%=NvKV.@B Leוƌ&RRyBȇp6j@1et`K <9oC|N \y>KE 1;5OVp]t(-XLD/+dfg2N 6qbH(A^9r?Fs0F-T ` db̔a\m?g;=MKg22Nըz~ w _++eh^?/ ^B77p\v1C-5NE2gB:ъ EڸWS[mSxP-4f/ -[ T}.wTgb rC,9:(jEκk^,*Q0L؞#bf\ 'lLb?34M)ŝ=Q-=IJ?Ș.\tqܷNa:j)<,@/O,MwAw}4s(a5:2MO6N` mqE&w;=26H1,0hď`kCĺĘq%v[N=jv3p%@o}\|`V +1XRͅqĦ@M7+L<5GO& P擊98t_sgV I @)'9"0m\-5;R^e:*:AڻAuhmHN8o`5,9@jئuVϘ?Jl|+{:ٷ{ 49)qxZ=hB21sܣڻ ﲀYts5,$*=3yp:mGW 009FeEC=KjT7}R{'>:9s(1hg+VLK:H'4!^'6"+u7S zOvJfΣm.7Q)>'}[/J}]D0RtK՝'Fi<7']MZ pgFI{sH5 D08dg╁[ 6hpM+9!(f-uL#tp$ mp*79f~/sTž27ޖT3no*v]?2?ON]8V3&Jjȭ-Њ5R{\>ȍz%ft`6jY,VSB%67GGaKZSS9\NiZ2M@oM2=חЌI E$OF5sۅm/~~R^|J(bBy7$_J>:c9"s0+ ";/0~D팶L3.ᎏ-Qs;sFIbsf!k@n3+' =)l?m2DĔ"Ѝْ.O%WힲzmX"vz mn7N8op=|Ջ^"9<>J G)k8N!{pBp]V'$Šy~ XdKOaMj}E\kxJox2<`ds^zqaDzGLǮ!U&& ujc(ҍtX*\e̵7̗--&IHxB,liH4 }^[8j)(QHhl',qWv{Y܆)OZ4Ehb+,ΉU_,[?8wPݡm1 iA~nɃkԯYI ̘G߹7J~8ܪ@ b[ĹcU`ˡb} D  "w5\;qy:u(E߁-Tӣ? K4x|^ťI[v0lN¿贬] OTaeSLgC븖ݬ~swh/=B1*oCf;U{3-ڻ`[,XYxҤ4k[ݯ a҃ͷ +s TѪJ HG!w&zT0񑰭.) C g4F+)n-3PRX&ZÆe-h5x2VfҒ,>ਜq%A?`(X}W]VU'*2c_1`u+wTgOT !AyC$o>L t C9MZN\mL7&n;'Nie%4C0?9t|1h˯E. p/S?i> dv?n^RՊ $qﰱ?t*~VD_4rT[ecArpV.)E )y̡wPID10脺+}Gh wE7Z-U1sT hRW"Auq[ձȄ]ʆ޼q9(ElbƉx`O9Q 1lb7rO Vi fpӕrh"'^ /6&/ߺ":a+ X˜jd@"w ptld F=4@VEO9i,c-|uDST{b8;9)2X4E-zʡU]xfuGRp&Z۟y lv~RSUU͌U [C9{(M."x}qDΝ6P4X mXDb[97[ZppxߣHԫC jD5-D36!*+SZc\G>|,2pG7L*Ts=?U%`R]ӳ*CҌ% ?ww|oL?Nŏ-;2>~"]d5ñf:!2Ɯť\MƜS\t&N+a)і*.S(xA#!(5omCD%\=$168yMPjU2 悱E Γ5m}tP o J~xO,[@QОo.?{)+5!^C9\J0[K$s1@k@!p0RVCc^64diy x1%_R ǑtmWVt6<١ZEșj%p y VDd:2RWa#7݂/Z%sѐƆ:6Yu ֈш_9 o"9-}`w^)D}^ɠ*Z<[?n%̑ S |\aOǛ]!4s o6d@aaF=>ʕ&\ 2Q;tamɰpje7'M&Ez#a=l^1lA5cyr83D3.+oW>JhOI6G?j8>Z1%l]S|p HS3>^Ziv>ڒr mJopF\FΈ2Ku(W̟nˎQh+k4)>)ՊS7,3\b`G^3ؼ<5M:渪(^ b(Өݘ 3bi,XVt!j) խlI܍V QSCnApyP(\Si%Yӓa\>z tHJ;^DY6bS42CyiQ!yn`G=w+ RVo|Z*YHF4hx9O[~3 D\6RN5rafUor5>"(zLlw~RwPƮ䉕r͊CCKIΎV4=0ݫ?h/pa BG(4+~{e@?# x1!>C)۽OjP){ t7k&`oൿGb [*=B~W͆/ϐ͸N5[mİ |el t^{EO ɽL2(eD괼X!{` ]d'gj 8 j>gFPHhCBh-Z>b2$&ß0M:sYc>Y†nqGD<#mf ȼρq.h@ytThZ3mčGdQxDQU^C,ݾd9@.Ua_q%SmnCo$\_Fu*T8T^U) Bw9B.E7^N6n}z-fqW"$`'h2nfi.0vX%HV.,F܎`3H j0E5|v lsm}ᡪ)in7ᔪ n xgLwq`;TŽL!EޚEmѺ9 LrK ơ(TS2"Ÿ=F-5̂DY <7+ rF]_ODba|. JV:;8](նd*%\4A Ś #W7ֿ?dz8wR$b2V K"}ii/»< ;@3p H@FKZ`dvbrGn-m= FI !`=`&m6卡DMpMp4¡gGX̲[ZJ2S xMq&C?\daHlL$UBq$k@U>mH](v8PK8Mq=isU{g$oB:3 XW.},x-S v93Hwsϥ:}Qsq֭Zb4ٟ86?{iS~!uҔm N%dyBK G aڡw*L =j奷~5{r:\13B#z5;`) p KP!H Y3 ٤ꐷ.|q `@IefmMSa[{S۹5Ɲ^/.XFtR`|9Wn)j4>cnR7s HWBxf/Z$م!v)amz1k>Y8R/.J7yۗ̆q-&aBkD2=^B&o q9U/HcOX5`ᥴliqa.A ۮjqQL<ÓVϕ-f5Kv_[ PLM/ XT; -{Ž|c}_5Rs{? Zg|($u&UOI74\fk۳e: ,_n@bWvEI}R٢^Ԣ L`Zmep5a8GfzCt571/}2ޡD d/-GKk䍾Rӱk|1+ D4-DhȜyH樧%'eg>, v>~hTVSuBbXr"z /30U͡x:Dk4WH?CR푨toilaU1hOk6uk۸E4%o0k1T_ ;A^UrI𘁶8N J]goG\I|&ijӼ%FcFaJ(X>fl% 3w@eORtX e#{"2+xְ9Gxk35$U /|x þMu`Kn%p=1 7/Ql preD]\&X.jX~@P#CWVZ@]~1}]Vcya"F ?5v3e@)+%̧f"Ak'Ls:"-qd2My:z QH'.H rݲnA onXv=0Rdٕs> W#s<4B{K*(N Zg P4J `7 l)Qִ,}l ; OV@+WQ_doSf[k}uEqKz*UFR&c7'x%8+VT][H 8Ѝ7LkZ^9\-Q`g=lx}HRo{*3LrvM9ū> 핸M,GTf1rڎ=ng2PowȊ/"#`x@u*gGV" ,fu,5Jj]gA"E$8h瓭[KwT"AP}';Q~a:T*^›6 Y8a݅P"Y(vHxR[2Cf&)W6E $ے߼ߌ9tɱɨ2W6Pm_xf2'8qEputi'u9޻|'~[G Tv;7q wlulQ.  qꚄ]FdŠyg*N8Y 5POCdZ{ΰqO/-CqBڥrp$E_U .A$|$Hm1G;\Dtlړ=s }7FSN`شHA= dz>']He~H a$Z}[n Ç9o,F4s|)8PߧlHVh5;l18@PP@ IOg$Lgf{gviȉ* J_"ZCHu?9 |ytWV~%([܊i4 ^qԹ6D 9E{Hj.}[Ka6)SlZՇ \MD6 iYO ,3uNQ8oG(y:t} h|UGgW8XaZKڮy2U/+D/;%6򶿚J]c@`Lq[|w-Fi)d^wqawO-[ەl&#ORz#V pprV[PVjz|O]p0*ܣ<^_ZSBm m)7 tH<hBn ?hlUnMBP< 6)#=IY.{0giA`#stt> UIG߉mų|nq9fU*'\^p# (#O4iR4qyLʴ{A/ca5bG0+SRb1l۷mT NDžXX>|C}+'r9 wPuV)Q*HXBKѧM7;R r=B& 0"(x| |a*|;'?uֿ2gM Nn]^t[q}ڠ_|`6~8?`*(Ao%'[UyҲ`K14 nuqohKU%bɪgY8dF 7NUZ?5JdmT۫lѾvR?q&æГhU4q8WlE/ _8U΍/[:V^ީhNwoh/]FgJyl+z'  :{b@><M!9g^;zO!3͖{%MHYʯ !J}whT$`G2}zdGőזUd(y]8 $ bMi*y!N+Jc9#:qpr!r&-_v DL uӟem-XlAS!dp폔uHYV o8&?hJ@Jɒb:utVK~˥|L.0nW$ ay07f: $a(t3't͐HYڐ dt|ڗ{7e ])!IkK䷗oHftG(=TLm'fȭn{4uCVWH^(bpmœhd\Xm^EA 2-,O,c&UuưkaJj)ص*pqj[FPA/s#"b+N#ʫK- h~ʨVaښHU cJ?epO S90$jl[_ SBP?qbmCJ{bL7x1d%39{@JuKdv/G/ۘ4ûgoNHtcIfhAHd5E綡GF"NXʺC8~ xwAw 5FS=5Zo_M|eCF_ t T6 24&ibr&I'ʛN.lKp=tJZd牢o.OwDJUb>h-U-l4ۊj۝N)ڝMvoo)#DaO lR-Ձ|P <(S"R <tMo;٬٥^=Af?b^ŠCe 2_MM@j8||BV/*+рLBվ6 C0LwYFU-zR둢Ra/1p]2]6Xsg %x ݢw&[zH m erL\P >JN)G8FoZ|/?LVNws\AָWb%%@zP_p7Halc%-2D8y<~=>X7/K5R2m)ϞsǨX-ܱ;_Q34kmF۴Gfy.a 34# wYM+ g!Ь [|j]<6t[Pu!Ύ+B;`~G8 4TY]d:}OHh\{J}"̣^|xU>W4>BY6arX4s+'̟u+i׹`%kENw˾u*Ҭ`NOkoWl pB)ה0aP}"F4o7Ma&,԰_0ijYcPvBf 7žomA̭T)A,"Ll7;4W2cH,}f;=8VTvRLQOeP[h2$׼P9lcB}9琋yWHH%e3#Ȏ<_Z@OV2(!t92-_i\߁Ÿr$쏪OHINtd3$+̲\^QWGd$8|1wly$jVGbZԵ佪j Ŝ=~*b__s493Z OزLG~~GB=N"+m@Mf~ 8ǂ*+aNdʪ2/uНT!2E}Wĭ Qܵ{9ߑVny͟3v &K7՛}Nr {AIh7Y$=(mjd:ƥ4 p _P]/⋼[,>q-B&VCkOFYvZCzrûzF={V =LN獉7ڸ5^]Souгw`N^;kK  n{s<(| 7dRm~BM@Y9 |NcnW<ۭ`Bs -+Eat6[|jk4^==ݴ>1<Ztƅ NaSyE;*}UyLxpZ3}>zNXZEN9aC)p! {9f.bAṶoWn`w;c<≌ 3y}s VH!x₻)TdB^ #^ VLF{K %*R1jֿ:QT e&/4U R3#WߞNQ*cv6wE+-½ݚ_Tßvcּ#G%Q' 9-,)xI\ESH428'j'h"'-!  Ԟ$RFs9;iww貽h b7-$Uek?f~Ks9u|qW%iJOpY9]OX[`S}weYδkh)~.(+ aRn:~:AbI .ಣP𡘓V^C,Mv'r/R|2ZzWvҮc77fLJ,H)P"!9_#Oɝ@fq&@5/';ҤZ˦PTB^;ށ!qaN~ e!n9:#u1F1JMz4U´1գ#vKO<7sHoһ]RI Kx 7ψ-pAM/(S۽>aP%/N-cqYzwOtp)~Ll@W_Q?p'ހk .o@AJܕLtR\;'SG}vkSBSi;Pa¨xB7,Q-(Wva0lLtz3 ,ٚY5>`3P |$DTY'AqYԘn*OV$6~6 6^vcΡnJZѝMmC@jkym.w@jo}̈:Y%UQ??R go;bFlaYDjJMXf<5\(ɼ%qL#8gA3 `ۖ烂Uz#nlJ'+pm#gDh5`ݍ WעwO?>Ii:Ss`]14^ NBe+eL5YP冑p@sq q`w8$F r\K;7Z Nr ~{^P0E<:ǙIEblo([Va3xyѪEK1c6*R/b XE LB3ɒiVuݶcuwZM1t!Yx8%b$vh_l'Mj>MkvqZR#4MdE4*5+ˁnSƸ~]g#?i~20P۰A h>Tۭ@$MAKN5#:0j/.Gd;NY+*.d^,yH.C{޽&Ά 爨{sh97r.u]tK@m5qTγ^k<ʟp17ߺC~TkrҶz NP AН\/s )@$Fq]q2lގmvRL7HxԁUH:_pH:^#h!rwȳBFCH7m⺎ >#Z|t?u)vw3"أglYtb^; (b}18+ei MMa_36OR.\sy| Q]& rF҄XS8ANQlO „ \ T?9 p.ؤO ^*,O/ٌ_y' K#а^|6  T.c<]ʤ̝>2M.Z囹$ 4fZU^eޢ܄AY&|s7"d2%I4"XsJf$@+u&ŗU3&7xY< %7Z!):vM|ZkjuzY|doJ]߀)b 1 N#ZF@g;APQpno[UKw_>RRQ\3%x0EB (OyԵ㐫NA ?ywV}~}0ͮsXP>J [XfCqcimMC?w{.>ih˘OƐ*&"_<I7`>҇e|#;GIr+y=U[ ɰ~#2Bak['t[}B b\jn^>џIθ`C< ~N65q{ i ٲy&%NހM_P.f¬<'"1;._{n $cUԕh۞y. GbVt9l9Bs)NO5@MJ~ʼHM]ev6[n 5|X{vIŃ`=GE4:8[RN38%q(4# .h@ܹbw,uXRZX7`4htG˺zY#tR +_U+%u:O?5׹7 8P6>tGlF;"^RN`^e\Xr4:uYuaEXеOr:J?_ٺ-'r˲̲n0ft t?K]X('1(ɳRqDhGXQDba\[ Mռ/i`Ol / 2%"A3mȡ^Hk:,K&m ĘQ**'΅N┟IЯf~vGzzSKEQl8Q5",H 12gd1 2OV@XY u]ꬳ!u6Hyۖ#}PX0$Fr(q4< 2٣ p\= 8@k?Oq,ؗ~NEN)s_d`UG'O&9r3!;4<͐Jq ^BS{h[Tμ8`pؽM8pVw2[Eg$|5LV M@6Z}n=em1*)k@AykĈi//,S3e?UAˋs<9hkwXލ/y *C7]k+&v}4niUxV# 8 dS2Wh~g՝ 0N?4(b t_ Onv0Scxn^ 䴰 _ok85GW[iLGz\apM)gB2ibZT60ڹ;[ʫdyXr6h&V2Ѭ¬T_'lFi 㘃ȴN E2!$aka$NrwFUH@8K6ݻЗtHn %/'t:$#f/{>p6cNn|PT7XʭaBKl @& = & {yԺ͛N9&ViÆJۍsuRQ:K:o27m.iD Ayɸ٩?8tśVN#.ˎH~RGٽx5OC4wR$rA{T4/_0&^w/R*=ލGqcQ-3[wI<#ȠvcnH\#e2u7m ek$-<{ urO%.qiNN\TMC{(K'k^GC,"Y(Hx͙˒^H¹QE&{F"-yRLhb)* |] < &Vy#Jb:JYsKg胧Af!;!u;~Et۪2PAGmd[l1bfPKY_wBpO!ބhkHDMI] F"De,Xjf2RWaFd ۽ dx\2|G{Q9vە~O9eDgNOwBpiɡͯ2캪$2ВÙ;D[^qyxn?_&[ZG8EAHPqJ9ݳ17a V;d#(xd;gQDѢ AUrvmt-W^jMM~r"`fS\mhrUع!i]xV/(x}yk)wȄ0DF kځSiމLcef#ѫ7״@CkQME5_kxD׎ Dcm*fl.%?ɈTܑ|WR>8;|)s^?6d`?} t 0:q#sƇ0~(6Nxl' dC:nezn2q2/s%Ȇ7eX5F`?ML_9Ҳ U>~iC9(hų{nc(YɈ0pz̮4gа9^1ITI0=Z+-ܴ"Bbb{' a3ë"^ʠ(ш{UՏ)NPke)sI1[-S1bčJ(6Tc牝'?k4f ->S}r?XλĆ=V(}+rƷmKR{mW0k8w" L^DI_Cr+Dh: @TWatJUϪW|?Ә1 EIivy9IYgbSͻX#ߚ yDmaOg%(9L #VJ4In%qcJJ :,57V^C;ƣ!9GoFw\?& &[a5Zj >'NQo` ȋ‘%.Z;SSK~42QhW2ӪSP}g/0-hP[”ThVcplt@X} 4i&[2担_I\}_I|groD RSC}2ʯZw2Go(LWyVSsͬVdE+N*,ˮ5WTUٞ5[7@on6Gy_[3ߟ#wƪpBY/Zz&BҌE[HU^B9z$<y&U6A'DKHL0Ħ) 2շ1O^rpF?mPQ.dj#Pp NRV&Clq5*6 DtpH=bMqb^ " @`2>ԠqCEy["a#&y`5e W=#UԈ 58l#@k<^f1 Ŋi/]ǢT]F=$1IIʙ6SE$ 蒦tJE>+<$[rהi~[^KS7niI)O /jUP=n0%wsL >ڙ%wE(aT~Ba9P-' 0z0W0@FɃsqw[;/憪 x˹@n"\7-'#:5;Y + %X"cUVǚ!T _DH o12D}yml*Xͼx=Qn0Un;'G}2=[|z(Ґk.GIoP0l@ PL\rxZn}t?7GJSE]K6Jк^-{b&:#ݟH] }p7KcI|RPml*m!wkGD3lPb(_zD}KZ6Sڢku3ð|Dfk0|a#Z8l(+x Y"AF|Иa2C5ͷ"A!g骣یT "{zȺ!|n\C%Z{q]WI\+moM,B(E^91XсlviTF ^Ʌ!"8ЮœRz7࿁Fc$ePW QdP} AgxKS+Uj–cO1" :Y)Sl|;ƸL!?QᑜfZAp@FL)w@`G>,44N,qb5;a̳sWZƄ"yN4cdS֢[W -ѣ7Pa]k!QZީm T Sn7zJNQ~"#'ʵ"FspG=$8mTl ܻHlus!㴤+1h EߺZDOpBDwjjcJ4RdHMsdkD0F1:c< k享K.C \Ԣu[^Qmn'ay ؆Z1UßDl[w?#}S~YO]L3Qω.4ة.Ms8ⳅlsxS ?jL>lkhs4 {kr_- 1?)t<,ӁPo\Pך tw̾==flp &#N;2]tݕDG6 e`H C|R򮚵'i#xxh[ }-Tm[ ."q..OxMQɔ. |gE/yDְods'NY6$Gk=;?Fm] `-lکHW{,=u >#C:SFn>3G=Q/kTM{np|4BLTVV=!Wxj@2M1iXzaϹYIUTW$2P{_^DŸ`[B^,JzZ<-īh͊_`%1㤃O]R+lZ0 0 L,åmoMU3  R-L{*6Y-,cQ.T0\y-"Tvbd:c*'R~Mkn!B 51b r^| 9"Ow9PYvR2ZJF (yRt]4$} ;.m;ND(]1$i5`?"=4hDۋ!4ph(l|Nu:s0#Vs,dRsͽA7-} ;N٩59_3B/ٽ+[&xCb5kuW~{ 4W~pߊc J(TP4IӫkE׌Z= @lO <'Cgu)?!3R e+M_S}2rgjG -NHXʫS,MT];8iXA5WZܞL)^#Ulj::TSxڈFf;-InCyMf@ [FrY({tbqXZ}rCگ.]9޲A"gO`g%4FWÚW싷 "5 tBga|ؙzXL pԵ/r d˗L},u.˙r$RcKƦ  r%.QNť?fr0-oSm Ct(FT/lygP?*z(h Rd  S>,?dpnd8*gkowGOjo01pM@p˛5@ hY698Igd(5 z n29%C?{DCVf( gU LQ Y[GԵ!d2 !!fp̚ :"A]o>/Hh0 EHLW F*o>"7)ՋQ]`؀U-,Dpf rōǕmXej8uw_JJSubQt0A,F?,|e^Wfb qg\qgnm0P  :xۊDǖŲbD b!$l5mH3ܯWV۵Yޅ Uf\Z9q$v[1-k/o3"7"({=bgqtAJhIHYJY?!#l [7 flsgrS'hpShL+Їb/kUwS{vD ?VGnmSRa8!8#Ak/-AY3mFg ;)ٻᗨ@~_;ϳB[,.+㛁10h[υ9W=YG~C̵] ,A[/nD ؤaH~a@a>z<&9|#,[ >$VR v/Is7gFL.nϏjsI;65( (K!k>PTl 7%ZTs<9h3`xiwVK KD9+:)?N@OpLRU-QBo pE2.TjbxBo{?,Ji`\Q4 l<3$zDe{F]F\iv{Dm suu.8:1 a} Zrx;rDR/BBGUVAUs˰jLGo >;0EV݌n!+?m9rfb*)~*Usd|DžtsDʆrǢMF'\SM[JeC~.3X6fU;2m, ͮ)| -B1oL[Bl_hCl^O6J]RЪJ՘ O^CȒDMS7LD%_ʻYzG)()%/%Bܐyoc.׿NY;ĐՌ%iH?Rkԗt@s)۪5a?!n&7A"wҘhJU1ц}ŽqIK@7b4U1udLS!Tg8BZmЪR0_ ̧isfaR;H ԇ#M]I4WqOh)JN?P'6w(łR%x NC\c'F<l2ҫq&>fc;)ZLMI*ߢkpUB ;K׎#W;{irqZ_YՈV݈ >ܥH)&߾.#hXKalN"O)i KQ2:gye?=]> )ҙmj'$|aiw`B P9[y Dh::03H4AEݷE׷>$u|$E_ QPan.h՚q5:⸰inC/mM|Mkfp o243 BQ9ۿlr%tPwq4i2=GbB_Cnyh:IOX8B,[d4<~2"a6BPxk0{fIC޳õa#W]g 9GӰ 扗Xހ KύM 4Rhp7Ba!JbfZZ")a \JZ19};/ Xm"{"gޓvp;L.$GfAhZw&Q ^_us@~U9:G] d/I۫r>dlDrHSP3T&oXMʟi=0Srze@mUUJ [Ds]Ha Nh"] sE7wwO Z vWnR]Z֕I.,1<ݥSB?L7XeHcQpP8ɔkDzI˚ȤJ|NQLE]YgG@ۯXoe+6Xm6hHMu='-Udo,0IUV:4/~9Igp-%03f `@LF k]K\ZK;dͷw ȮPsQ2opb {D Kr*MY>^tɵiV+ Ӓv@S⊂|z}#P4c=,B-.wJJpGHzǬTqغrϭ KoOVtQ&Fyô8dȬ̪TW%ۃ:-:}8y%W2Z@(@|l[u{uSJ9W+4"j><]T"8VxlczvHÜ띬X~Tj61Y 5=VC !CDջZH(t#K 3IAw2Q[[9N|j5?GP)RtFRH9ؖ5X8Ft S[e'nH…%O@|eL (LD=kЋ8]['Q{s#2~R,MA(P+v/2)3u6)!6,xH"o?_%_ \nk'u kTo[ o4VLкr~<ga0I˓~4 Oa]hyzjeH3 xPzOzE&-Z@4dz K-^dyΌA7 @F)JqvqNh w ЂRy$ Dv\Q +^c3zeê&kiXC,]XwX oUZ$YK݉[eg`Q*KYwG ;ZiEKq;vý#?࿵L/_| Tyn|=?u0pVE;rtʷ*Pp`P׵P5!!7Ue.jevˇ"2z`}B;7L%Maxp6(%pU\:8V(q~l4/i;Qf(ɹpz%4%W&b(.RzJ]Aš-AroUw/" 7_M]Hm.fP vo^f_6+ԴJr뫅 L^-TH@[|GHjq]kꮭ!! d#28:3ɞ ѪT%i/&tdJVDmi`֨.i2PUEɋmM:[K[k Yx蘾s=r< 0heHO$QB(;f͹ F:r~L9__l[w0GŒԝ8V&d[`~qDNaMf3|:6_zkL*ޘ,Jy<&q SKNFqLnD2M7T$[rʨm4z61cmS{82g$]I|N̬x͌ nltL(tL[9Lӊ&$n{,VWn2cq_E5-ϝ(\x 8/Y4`|S(k,1*$cޖ^X_ΰC/O (pL~0mφZ,IoaTt$Mhɱ@n85 23g%O:#V;> :/ר[aYL"h:qičovVKV0\<۶Iykx7F*vIvtL'~鏶T=H' ƙ\Qwbx|G9*!dnu1P=N]3x 9ŭg՗, ~P ~-hѩ9tSZӲN:[1:8t[b*zBr7fdZ:$RpeTPnp6d_kL h!z2 f[qyd-Gt<:WWIEԀxaMή^/m^Tm9 ?րK[NmIӛvp}*~Ք4r!t́t>^q 8D=Dk_=Mᚯr՚À(0;z( EF-Cx$x~- y a1΀JX!71`N+_ ?Õs݂NdYrc^EW8-sɕFK)>ةnV|6=10mDo>\O4a ^fv t49M% 뗅-{5 ~shk7GŪ`Z#m1<:Gj_ qOא&f:,RcQ=],iZsm[{._>}S]w(kSUL 0܋a/DGfE|U aD[8z8^Q.|wʈQ-Z 8]K AԐ_'$?~BEg2'cs1e /`f|QGt'UDJ\Zd}S~Rw-RZl4t@n&aïufVYZׯ9: ?Dƒ 0ZX$3:LC=/vPC}n~`*"cތ*ȵe(oR5lG#N+yJ jvomWul`Cא{8^37Z|1aGtSwC`EeFنpӰD}>/K,%͂jKDoi5AN$P bgT? d=Y pJIiEbA$5Ny˲[:iTH9{*IĀ1UVP }2GU W`P%p=nc7|M7TL{gE%unKVdy~: 2糽.N?--g)΀L*_ 3Ni>[%& l q$ %x$8笞klBa<17ٶSlme!e޾B*Å,=03u۰hZmA0\yQ%<:mӁs`s%*)CeF* ek"?x\{*H)9'C/7WMo s"u ק!Q?JFD,'qk3XL~:K@xjMbn>c. <=j7d]Ɯ뒎xII#Wi~1ې6%2eLzli;ta %EIw/1|㡘yUUR$f~4Ix?cf5X Ը)_[a# ] ag3?m}J 3L-/FƢeƱj5t:AaQ&,;۟y֌m}: x蝻 FXJAt5F)vy).?O{U,ɣ XX2J㶧m1Ik@pcrr0=foDCCg xVD t%hd tr! a!yXt}Ufܗe%SeL间ɹ(^7\0ܒ\n'KRFQ+$L)4T SmAthKJMI,ov5Q:4"mAQ64PdXu[fA|MgZ=X*!n}O(;(`.} hҚ'Z>@d$K#QM auGe뗧c'5>K_7o*(;A^˒l_œkLuNܶzeRXi+dp4Md+$hu1zfhLvD[Ҏ5^E!)& H So;^ ~l)iHi~ԡK&S6hd&eCw!ظR vAg+޸&NoQD| ~_9q\{x "5)۠w6L9BG&#U:rT^&ac8LhK1.)\G$@dg%? ¯9[YXg, ld׷+v9X)(sDΔ3OZ4JO7m JloMF9ʀcȏ [Yv}Kٛ`QIe/tkjZo/2qd73XTqζb޶^mEwڳZO|vWYZ.M&9:Jw',c쵴Uqb՛ 3 a?뉣u,`0315>:Ŀ cM4ڐ>VH;_'o=ڀNkd&83ݦpbԸ;'^ViQ; =5 G %@=V&4{ozɬ~db0M$4+&k1PzΝDooFO׌mt- 4$ӏ)ru:b?g*}"1th`#D%_#y=(1Dq1/r%vk/4^Z=`3j2SL3P*䀤1Nb^] a!<T?湾:@AD= WKA`yЉn`) <FlȪälB=*D]u0|| uW`")Eٖ-|`:y,>C /`/_~^̓x@2:s0p nm(0 JpaAY[ Ǥfjg_)_t`(T@l K\B.􂌍Kc8gRj!V#T~ *82ꎔڍqGP/5&술Q Jb S0K$sc[e`9]aͰ(FnjAڸN,F ӯݓ.Md ^ (z55!d6dG[Fo \sqiZ+8K6ѲҀApdis6ʾgRՙ]ڿ2TV@b @Lp_1~~.TOѭI_{z4<(~l k͌"}rs|( 5M)3s4%d#^ hsϰTQ?Y>:oeuIBjöM.GS(0ó{~zJ~U }ym*VBq:Q) NX| 3n\x~|9;,o,nP8~ʱ7!āo<ˀ1cH /7$:MU v2VG1.?cuAoO 糈 '…XRM* ks"8p ^'4x0l`ݟ,I]&z@f8y#±~T.+U&ݷW\|ih踿5iƗٽFSbp8Iy{MpŢ$Eo6VӂjO+B(sc}XT 鐋[(vRB˫hOݺK%2E翀8TI4P5~dbGb VP+c**JqxRF:&4B :x,b锺[{*6}q`fU%%r(ZI;VHޔr焘b.B(!J4ܰW01藝]b,>zJ2 TIS| lj6"Fl7=X6B=ms`t:ݭ ,?47H֛eZxc7V τ&[~k۴+^gw U qY@c\C,//ocA妤CՍ8Zq3̈́ltVQ ktSłfĶP2[ԃH0_//bEx|l}ULȉ{/pZ.nTT43ZBAtt~dzu$<|VEfLh: >>ҒH먨cE#B6q"gRYs_Y۩-mH塮wUEnW!l|\3R?/uODm .JY-^ԘQ` ΔF}0hӿ\.YBp_1I fdncp_O>)phF3x(b6i2ǎAXIwDD׵Tﴚ_ &+J5;/k)C̖6zxT *`{9Z"ɑ:QO(&?s3 4 u,O!PwQ)>P}f[g fhpim H?B `HW p{P \7ǾKOʹSԉ.v#fwm}*dۓ > k]o_Ovsxخ ]az2"iۯ!t.}?UȢZ;hfPtC~,}125&/Ğ()L"SZ$(Spd" +&.M"ni;©&u)Q-?m2\+h{?s…݂^0>&JS-`dT(Rŝw~$hv>(im3DMy}8BLgsAPDKt[+FxDT?t#Ks].N Cm6$Aݜ)qadƧ,&(@17/V8,svem N;z靋C firU.ZZqR qqVKƹyRH+lNB&lԱgM##TZ(f7yo4]!>oA?@w u70?@az93ϊ5hleN2GyL;+X҂4vhW,hK5'( cJ96x*.VF )Yc2:D(W w < Y4廁Wo(D}y&LNEۃw=Jf$@""l kyGބ.tRYr/jP1 _;*UL6p'7dG3:C,HM 9]Ѡy^ {ò̻$*یqaHj3@ u@9-O7q~M L"/`DžS:s_JccЖjAa{k&uOYpv98+K60<ٯU^!ѣLbzK6Fer} !7=X%:%:^rP6c9Bm]F|2p}2qa 7у,k !v#8w?bv :KPE ؾ_2R=?2jF k XlMhoh7VZ!r"CѶ[|XĎ̻j V?I\dr-҅~ƃF7 ş>k x][^ȖΕ:R©>Jml۰m!Fn_;p{9٢BHx(~zR!IC`.n:y {zWm\0+,6k%'W/H/MhHf|u)vF ye7N09Φ[٪#e;4G'έY@Cץ>A>+Iq![۸Ԩ!`7e7[NسBC̐.5Z.f//GN lY@-| V( 3ͼa}ޫᓧ|%$0׌*w}F?`-Gw1pD_ߣM.6SAb3B'gNfd |6\,_Ps5F?D<<`V$b| *3̺CC=nLfB.גƔS4{.1_ViA#l\0`Vؤ`bVnՠvAf~pYa-cKE: 3-JtJշfY($TR` lqʂžmob'{gm4ErȜ?{LObC~H82t'OLbOД?}X2Mܪ 1! Q$C!Ѥdԯߑ0@iuY$7Dב$gezF:pT0?el{͍}`iD;o=_xF3s}3~CyZX`|gdVыFx :qc+q{FгGQltYW戁:z |` ێJPp>N__- #/V6͹ BphcU|@ƳArXN$F|#1T\@:, .gfDD-q=2Bt摵[&6W|@ҟ";}iK!fq ՠ}𑿥I^ADe t YUy?;Py6a ~A{$ǫ![$;Ec}sq/<%9Wfi& Ѐel*RJ  )+vR}L"x8T'rt۩dFoZEg0Pi}SUk;"n f=j4AϭZՏ˲`Xf=[> 7z27|ZY9Jn) TV$GS0#-j/ɪyPpaӆ)?wRi[ 7 wH"̃- UUfWD^Ʋ(UBV$D}(;O߳3QTms$t-vp`6A!o$>]D^VahDK85>J\w'Q/( jhqNq(HB DU XWїsrdQD]:X˲z^Ja%Kv!fo.+2NC1v$oirҶ6}[,iT=~1P&pf-Soza:ҰA<[$O68 g9C[?'])bs!X{eaPf`sciEu*s ȅm֙|҈A:%k*ߖ+Ӟ#E>WԬJ#yo '8и(R>;/ È*H+pq͵lb,0~6Y371"a z`0\lKغO^vDTRMje8" /i7Qp`_ϛai&A EY3ıc,ʹnĮ\>eC0NQ1xTlp"t E<+"HjH([tA-}'aFyd$‹d煊֮#i.sxN1߹xcx7^D+)SmPܟl] 3,= 5hNchA^| N: TMCMx2:5[.#wuGX!r錺$m ZKMhT$\-3ɍ~̑4ެE5[zϷM|m#Lˌ k0( ğߺ1[銇Qx/~Vf0BO*cnZ4&+T"lStOd{+Y6->fyC,Vϋϫr4sZ옣ǰMCnƾN[UͩY-6(V,i |(.6Y8[Yu ~CQA5YoC"$sޯ 9 UQ#*! EKu )m@5;hW2{*4L\ZC.0^ ^=98?[A Zk(I$0f/JZ] !j A ,ԲyԘ%q$I)nyGaMƇTצ 24]:}x[纚^39T?ˍEx#PaڻMt>YW Ar#-XhtmMW}oU>'Sar77w>S"&)h`m0S{pLiE/oAPSE=Ƽ]xp`X'd1a+]yO'SlIVoIﳪinFP'FzS)@5iVrNZ&/cQhiE3z6дb#U{ב3\nb?2?D9%&3W <}i^~rӍi3jgJ_oJ ]ѫYzrn]-baW<,ej(0OZR2mE?34-b%%)s?+PɟS@z7D5W=@ճӕt4 LM"t#\T ߕ;\ =G`Ə+uzM9&':pڏ^1-2jb]IO;pNj1?KCswU={2]y{kBK,mmǢd,Bi$:.ۦOQLG ~Ikj>.:6P]|oI3F>e8PaMr2GJ)SΌ.h>D7Ac0]^GJ8+QLE9w$i8bѹ#pُw8(Sc!j5=Fe `RCY&=তX3S+$T;U2'7܋¬&&|X[x].W3[ى>pf’G7QŸ9&YڧW 8_kc^lMp| *.W;AOXɮ"3\/PY]#3:R:XZ__[anj ,Bj5ժ9j@/NO9ii X"u⑊U_0\*l1> 0QYuVc Y|?b6S5n_2jLwMg 82*b"=-\m Ryge:Aj3uP~A"AQ\$`5k0wB(ڇqvҵpG0 ޥ |2 gX>`zFЩ"ؗydo5$$1S#'#>Q;^+d$= &R?N638@x59$g;?cN >Dž~ZG2 ^쵷^u$%sv3U.&1+ ].R#!(LK]5n޺ 鵗Ezm6 ,Jm|{D_F+(XU31k@?j4Qj7{/hPXi0χ߲ Ӭnv4WMȮO-Cy_ު \G2ڕJA?S)96Jو_~ǜW%"#WfU/<\#"{t ݘmò0 ee *ఌMhI2ypdT $'(&^?J ocPwAv`yYl.G\2qξ5Y06ح  (֣ OC{,m)M)ZYݰ4aD'Ki`I?mOc( %밢w5uzMJၤNS+;6)ݡqbz=hɇKth<nu')c4)LDpt9 de͸ ӛUhaV0=Bgg3Z",xW/!UB"TU6$ =:nsvE$PzRmp%obGR*T gV&#bαX$0HWƃc6lwN(I;fkȉj;0ӽQ0jw 1" H4D?YcX>UMIϲtaTmJ' 8"*^mimDN 8TTˣS=Q /ʤ}ɽ#W=]<ah!8~~eڕ6sYBy+TX1rْrƷΝus:|*!L-֢7]h)DՠS]K4p,+WQ8k?~!IJFf;7PN,P:־fAukDf[Ґln6[+t g?GVy1#/gQ3>\V-IآWX|3ƚqckoI(<:^+P'B#8֯QKaAg@.:RPhMmto?Bjɡj!_ %3}g~qvJc 3mBLVD\~.'d<uI!bN9MĉPn="g\Dbf_[:ģr]N%45LmPBE W["T|Ka?,KX\=AZW\, V{/624ÕNGp:(6aᖾ Srİ\_/C]/MIAe8sߋgJ+ 9 G5cja\0Pd!! ;daj})7dqX])ҽ7+L; 'fv@ڏ`ԍt"Rd"ZE 8/)s$O,pi^v~Bx_uw6) FQab ٘FaEO&_9'ֳ ROk#UIQ|Y4n!Ql)SAvzeժ\w1߾qdEf)6iXuzVa{b)#h`uׂ\̃K2a G3n]k#yNnJj:".T\;Uk>%qz@ )(1\#0 ,>RYƫY %`/vI|kJ.jzâv5E>{ \65Q:Wg94R]@o%VsZ6l*Lx}uiN1,3o^`@+meW2uKՋӥdՄS^tπrȱߏOfb8Ȥ, @h۽^I~MEk,\,jJ {dHCJjui-P̧yH JdG6G>TUΡ~Ԃ'f%!7qGN Jf( Fb2l#^buG-\2Plhe:yhn VV(ʙM]zG^$vO^'U;5MֳJKà%W()0">4MRif)5؎,D&4i1oxW4(f^y/;;>#ih?ҽP'^[_qQ25߆ _ Z8SZ$>Hw @ԣ>SDoSu>aksK^RZ!Mj/A(^BuBަrwK*[=0桫u|"S)񌙌~N&#q#E=& d>[мi] bRIJ#@q ]f?FAd].i3ظi#{̩o=B"pt1MtoOv) <) ίh #mF3lψ9d|=oYSRXf[纮(Coi2)##hy҉1*/w2.׉>Lxz3- w'a @k hJ[`^ gz^ i#=H4 04Ї+ @p2$597ӕ/Z_8#;:‡܅Iq؟ɝ]b?ҹܫ^D'@8'ڕpqB^0$њdi'mUءwZށ&Q34iDx7xbO h\<\/,ikW"̽/Ø Cֶ AeFŘ?t߀#cD\g\>V'sdKKTRPHJ* E~Q-LD9-btF{>yoi6՛hRT/;žN. 6|p"1RR!ͿM)S7 U|u4 5$"OIl`4gkxow[{=\#-B^NY7W\dYyFH)Taqi'5p4`nV5}ӧ i%wԿC_ ; KC6(p6޼J )۴8012Il2dPb-n/_S2M^{ 8'JߓQR+ ‘D>]w θG LLeFmsE'qA@FޤX`'q(ܶKE1& ޟ1zȋ K~> fbM:~!r 2ڵq(p.;^6x1)$L|]4l1qqIeF8\s'F"LBNiY~^:X [J>])B1TÕk S-NMrO : }C<6VG H K)H~yM0&y4nhd|:7E~Ogg a+U EB=&ׁDUz_c ;dQpvItJtY1';y•͂%nP*gYYQ!Ά '(>T-GK1X:$܋h)$-mQ(ɢ*UIg-RB_%ue'U +5Wk.LkmJnQ\ŹX~%ʹU-`7 =lsjNܓLw UuF ;亲JGM /4 P9yn?G((/$ܵxmP; 90&'vL# K_;g|Q6 ʻpLPEM5V[?^1He mt{32́^uȰ{e|a,`#UHs ‘U j>Fpgw|#D]wP'V@nh~3c1wtwq\6;gBz6CͶ$^)r>Ǿ]m820(|SJ b?!"zJin: >55N7pL}NM%HtI͵tvZ35Sd[wn7FIqWx <DJ= òQ2Y6ki'O,iD0k:rQi_2gg0X٣^XDZs9'\E.Wjlyڦ_Ax[uhmC֦#>m\j2M됦FbH!8,`i̜:)r>= t FޙGk4~ 7(yZ@Ы O=.ʭP,cTbMdcB'=GcGg Aք3G^mWƵGNOc9]/7x0 o)_`د+*Ϟe[:י^!:5 J|-i%'iuj6&nK->eɹ<+=>ݾMռ,DpvH[[fdĀArU3рj>ҤbJV'{S R !}Xi`P=H|)TEE]x*~&wKz\3ںց v,)'Yԗډ .4L$i\$]dc ,^2bu&j8Pv5>>]AS\tr8m26R'zKDs8 QvPD[rɉ@syǿ(XM>R5]BuM@p)(ҟժ **՞'CT\ 8yW C16稱U(BGG{jkv6=gul["H59]7 #,|{x~8kf@Բ:#>=21g 67J-a#wS Z+wN ׹WM EoQ'>1mP ݟ6 wSTońn᧝ؚP'>Z%E,LoE˄܊W{BZܶF~)53&Cb8PpS\urɄjpB*~?_U[h:6_hs̸ RLgaUħCG)FTeuvdwJ~ ózbcX!Co a5W@)o!b.@$꼇9zG~}D9og"D[ҷPrv# λX1dȕ1¾?̪0e <IO^a4}6\_1}ϬhHSvUzDᐏ/:a</i[|ZOgn|H@ovKY߲Jc ;Ur6ҁ:e\+s4{,zk6d%d\nJ2R, G8NIh*B?%󃐑\ ^Qw6CYF8:v m{xx[/x>KY]b3ShG%9V">eۖ^Tj&hpIC3L*\tkH!뵳d)/!WR3°`wu5{ ŮPCD:h!A7g8@RZL;ioD ]L%RM,|mN3o[4<;H禁Ih%HY/辋WD;ԧuJ8&\my8` [XLK;@k?D'rZ2z7O@{M_󕉜g)s@(_pG$ÊikSumk WUNM#EM'*$/ w[bK1Iy`SlnøiG1&wCnXPg2]drE ;H줇l40h Ww6RׇV/{Uo^uƶblsȭi# !2S79 }zaO#/C52 Bm(bH$~ dc?VϮ4lʅ=Qdžs#fvFP|bIli'n'~Z ;ݵZbр۞1G{R"cz]ãX8 ,9)BۘJ[TP͎7(vit31:S28*[IHGuAMҍfO~sh,EX׀+rk1Fp_ȝ i%̱7B:b\hB'[*HghT۱GSb7WLnJB@6s'SQad*_#^e륭/.eEcp<.7p_&81:<|ii|B㣑Cr4-a` "Т+cu]z3! ,'HbC-?mN_ˡ( [OF7Z)*K_'O5F|V mcq ?zt2 o'X \uӒƋ"l G ρTUP)4ÿ>Uvo\/B*DQo*s8PD5 cO4xS\̌ ^{d/S'B?AhuVV?a`7$9_D&J_4w> Y5V) @j3 ?^Nvf*<0 n6:JV ]_jPԍW ab{v=3[`TEl̋_;fl):clFGmZSL3m}+_0t#]Fo _H->Eh60:wizCv`sF֡yɡt56ȣ$k!SJT_`$ξ!R'v}|raՖW5aBevuit0U/-!=n"mg= / tnє7 w S ۦ" :N7A=.)jwSnw8BEk4?N{o1`@IŞѩY|@WknC>.h'$ 41Nq#@f4'g,T /tE&YvƂV/k5u @z¹!l35nӝ,69\O>:7H e94qFdSdf.*者툕} q9&j_qiͫ}A^{|ham<o0cԺ$@/OA `Vf}cJ:ǭfcܕQ n8IsKxGX9ӣu)) 5L'|SPž`n*ףof,s9X".ϵ#Py:ݺ Tg҉yP򏢻$Y!HZ91=iIM ۸5q}I!O}:@30[4Y&鶟.f -݋sac r!Р&|>x[]I[ odBͧOlŁr i#y8xIíC&4E$W[N*ޤ*nkBP7nG *D-3\'A኶c㔷$XJh>=?c94[^[dhGjӻbL' XΤN+%A%=Iy[l#r&2Eu Ur^f1я.Dg{R4D}Y~{ lٯyeZn]W3Qx% Cd^ƿJw\Kw /mҍiKBNVv]` ɾ~#4LW t>_֖|בj]5$9 ;b`U ]㻓B820@El4B)>Xzt[)lʞY+vy V9rq ѷEg*Iئsrbד^Ues+ XPfXK ^"L+%0u˹m;,2 !z-5J 'U&Umo!Wp9Ä{"zQR'1,48E: ?zDX)NXKzd-*3jxקRvmXkK}2|j(˭u ׷n7͔1!Cė1$/͝^oU&e6t (}?~`#Bo,2מ } ׈z\R:MoOVюJE"]TQ*T8iIY䟱L V YMR&y{gsqE UZpdGקN-Z3I\=uqZըs3T>Q~s;#>VJ vLoGu@')!\槕U@^yn>yvt& Bm '<K¯4Y[yZJpN -`;Dt t3OVd^R @ec=x4 swÝ+X߁[ jVŷiΪp&5䞮pMqDW*WkQyD܏ BtVoF7q؃ zK27>bq1xh;c42G(t4s-o  ]f yU)}BGfcgu8w pjv:kss44sLU \=mJΡvFXvkg懲8l_M+{y>оSHw- ƨiO -iaQDz,d_gaTbQ~Ww^&g>&7.MkW  /^`T\#TֺXLv6(99^fT7m0]xnoҟqJ@Rzp  XW*?:g0̬]m|FPӎ@TU*jv WT2WusIm2);C-z!D-qenn:RBQu&dc)q-%!wm>(J#77qcpñjG]*xW)C9Z$:XN| ʼní,"ӝe^M;wVH#و\t:=St/ uX%pndžwՁqc1>޼ :RP%&OmJCn.{8blek4uTXóX#s3WËq݉uXc)9q Gs}…C6,!tGf<ݔ )3WQ3L-ZQt7Eye~NiU_krTW|NzH snHUp]/w]kBFa{W%'X-:8a^YS<;*ƣWh}Y%.ɷ\#jJB/o]8ӂ%Hnh6}{i2i#jR[U=q%P!ͫc͌:7i_nK]ܮ tsvL,ӑLh_t\od%n M|3Uy/kV@lG hw=NwDǻNᚃ/lA3-@ηF5fL(uV> {_!쎮=<"A6>0h L0 lñcW8V(NC} VOrHF:kƭ6cgLJ{7pL=ŲJw)^ 01{|k;L]31U l~YXaTø4%KwCE 4>{a`|lLY%5΍]?( ᾵XxJ!>͙WDD< ۾n-YM`Mp bŷR7&LwA`{AA}  V6¸cnSj]FrfSh,&+̧x+rFϙ. exy!3?HNX+&|3=OCqyWi$m!SwpP/GaFZրq?@kx^2-{F0C Ms-hYUI DGݮ֓L N @w;])THV0ű-EL0/PP,]4Ed>QN=dZClrDWUEݚh~B jɇ(W 3(=i]g+`d+"EpZ3?&Z#Ri-j}E+Eizq3]jԝ{H`1)X,RDzTYA 0iIHr]ċ7-Fkh~Kl ;&&|̷JaIO@wj!eXimy+@?ba:ì')H}x%/jx/FGg3W4-3CTp/cIaIRgxҵ4C(˟9 P؍ÑI['֓Y0^S[?*cJAilL0$dK_-zXT5IFFMEJg" :w뇋%yBaߍZ.ZL>٪nq'cőշDalz\6rQNn &K[1W:>'"|*Źǃrjc? T^2$`E`r$5e@d&-'pHD-{\+ |eW4vNRLʮT$#rtNuh gmo !]C\9ҊI[Wʵ->y#JǍK;+~tIh&?1 ۦ%;, yffj)WBҔPB0ㄈtOdaI{'#HL65-$^Ӡ#Qc=Gp8G?M #(*_u#S':2zKs( (̏lpAS1332cr9X@lMr`6κ Aj"Avr=J:gtXU[(].\Y4KoS-Hǜ~6c'c34psIqJ-e5D}d>J҆߷9+w8蚱]N9T,~:+:g)4bf2.km"L_< EH⣃ZOiOzy/A0oH1q~1R,j_Za@+Ƀc=d_s mOdq}cB;:ޭLY㕹mthVsۤ־h({-E3D,,m@!J`CD3͐;Vud5O>Az!U7$n8FjYurci|+izUË?f)gdfqGb>GF D2[[Ǚڨ߷"A gǟ7&^YGϾ _-5A}z~ l~p=؞D4_Gi4NQdFZQJP4UfzB%k{#@Z)o2v_>nh/R rNFrv{1s bckCfiPtN4Dg^ 2GITMC& 4vY=oh.3P";sSwFg~ cTlb>Hy <92Oq(@gjX~iB 4"}jQkSG@JB4m < :MZ Ǚ\׽=ג܂_^Ӄ F@&|X , ]ZqޡҾ3N\{iCי Dݰ=Vsm!fwFMPI )\u(.wdGZ^+#Osk+{j욕fQ_ՌM{VXV69Kh'U ].t1nsr;Pjh9 ,B"4 bT/KLj3n‹ppJcxAqQ.\$7D`=E ?G ^RlLHnD cc>(>ύxWV4ϒ[)1Xѷ"'lŠ/<2'buTB6XS3LB^)vr1\hW&^=VAHKts9so7N?eT cU{lP0BhJT7{tPy'~{[!  Ҟz>^^am6v[Go'K^.j/w(*ìbCKܶ Ė13ػxύ3CYwJZPUn+(mf-pGFhꯩQs,O&\5 &!F B5c/THEaml{{*{.S&C"z!]%|'S",V7uE-xYDGXbgXl#cow YM*Hl;'Ov#= jDpҋ.̗ӒeN*m*C+yUaO$מG!#+V?SL[qΉRy4`-(*n>IjZ#^߽D}KKF0E1a͈Xks~ J%*\w r/!bmXEVc7ƨc} P1N.?^JCVDL5 a޿jEck_ރ)lZm*|;#AZF<Ιt-2qƻHOuOs$uSiSzVz;b|.bgK4 X!i8Gy݁k#YXo5oʨ%wx':KI3r"N-vbФ6xN݋FINQ|KhU7{MAuYlA"f|)tYaVy]ϥe[dc2!z*aUy!iw Lz66IPepz[qܹ"~^*D-#7IXG@rh' lsyP%IR#%ʋ܄P2͋ji[Τ*4Ek~&5g{kXnf{y޿(‹&(4n_i끩B_21Z \QDP `z}v5U]nPʯ/,T" :%D3ӹ:UZxAV|r"8Nk #dY3P2(<Ixn9r)܇7*{C] g+ղv?vMyա " OݧG>9iƦiHs1[TBw:דV%ү9}"'(C5TʜzcAd\ՖA"kί7S_`F^'IA@u+tjY2SFA}Df2`IJ;FU?"8_Lͨw)MlV1[t<[Z0iE!FtA z վV1 ir'qʝ) j2=$Fa ڴ:ƃ*lwwYrIBk**F^J}Ъ_!#%F D/mc%'" .chT%܇楟F /RzR_%F>7|M'oFwd ^ME ,O0R>bz7NYP-j6"C$fJWQ THn>#1筡C_V{:YtZߊu%yq|x.6lqk\rh"W$P0,WOVŠpYw=XD9W]_-ƚI\N5D0z|I3Dta6Up@ŐE/~r{ ed^XRD}ͼҐx;'gjI_H l< eܻ;?I&p@҇mvDovhS8&$"H7bD[=(5y2{a ?:eI;|:*ry_rg9E/(4ƣ2{Dn +'ȡh] b(n.ڮюC*x2Bed Yas_<cE?5ǒnQ=A=І5aDC|UB,|$x bFy"U0¼`qI5g7.BXJd ?>,iM' ab{܉WR;C3q.L)&70|j0E5;Vz}#ꄏĭ1wQPY-HJwVQzӸvCDTʡ d |u+ d%qz,xAR;eithM9 N.oX[|+[˯=_ ^نˎ?PMl晖k9,g75|])#;*X֟+ UeI[ w k%t Xj ~mnImt!قÏڏh ej[3-$cYz@i&Dq7y%WuTx?f$С!}wm `G&Ml ݪܦ4m*YZ@*rP}(C͝+I`nڵKVwfB7z谫L_!3"kȿ_A#6 \g|ő#HNVFRMwG{DAqOɤh2 g@| C[9Oo: $ A-bEx֮Ʉ̺46[#sgqGҰV:/h NtD<}r #Qq.{ S/-b|z\.Z𦢹ێ//bF؝mtq*hxA{.3B4X!0⵬@XgEGz6 b1 ' UP1 T;KBN] yY4åq.9~G."L-Q*S=i=t:`/#PBע:u@ a#C!5P AsӖzY:q:I۷tX3T}ڛ mg~4@ʍ1^cm'Z>\Ro^Sܨ9+Kl-D8Jf=++j$ԜH#'xێaUs% }yacw k.fT$C⻋q2SRmubBH"PT˸| ?~hߍ=TQ9 m-q/te! 8sq 4{! s {WcIBR%6]rDm=Mc-i"uuY. mSBp EW'kTK3ٿ>Ql4]heYvaMZ\+e> ~1C ="b&I+OXr gp`\9@I dtXAjܜF"DCaW^߲wpKmSk=x Qh2'Z#YGsDA L-M Ny0mB Ho$'<@}Q$q9%&sWCt֭NF k  :01D%1`1ҳNPtP8P|7׶"xSW`>EGtT r@?ʅUk)1r <="l |z%ޫH봱|(A>AbH2X (˗Usimp[MdyPYRjKe@}$d鸱4&GSI#X9l" t~8teuM : HjʲgnKtոW:◻mPUDQq: SƢ@JjB*Vl#o@βhu""Q&d$#@r+@2Pp_r@54/փy)f,V@7ZV9MG5YYK& ·%{ l-X@]Gѕ׷yO,23+HD þRYԑn>mYy>#rƐvMdG%OVDHBXSEg DPk3 tT\+*1i0pO CXic_À;8- J).hKu8o8Iij+$)6s-_EmwSzmm8|wDwiBB(7ig)282\ IZ~(gf" oI2q[dd˥éL9-YhUcșUA@ P /d^K0$-r0E,:0\MSB7KCv*Roxغ,MNdXW,-pU8{:m}2 0AEDƣ|#BG_/TIt%wO5eF3I cT|BשlxKEbY"yy卜U>R{?Y#;e>;4Smf#EZJHgj')q)2 )B֝8eMO;)*c4R7Pa~^DV ha5 F%~9>A4Qvbգ&J YoHwH<%zӜl7^2Q3$k.&} CU)On];*r8] CTBE(}Ewb0+lZe#!6WD"o_^Vt=4:rY xBq v="܂9`n!eKyϦ'rirPnLJ/]#V}";c B{$z1oknD\ o5P{X F3{4Jt/5~Wy07? p@i9cKqc)̧7^L; Nm7k83|{WyqJ(A! G^HdWg ^ɂ#5:%]S4i#.eNg9Y>kjYԶ(PdCWGxR'XcTbWȜ[utWL-RIHF1.۶ fnFh3si1(3Xὔn$V XS[׾⛜8pXKz$r&3⟦(9 :y25bZTv;XaFB~B#&\mTMoM\A%x`/%isX5_9$ev>'|'u[3v#zVt07UA-!`͏rs?Fq}X|ei`}));,'ǣb58^O-7W^.lFOk~촥 F:K-I~zϒX">qokS@*=`#qpSl8v,XM2}%Gk )Ý@$Aa-A$*ms03sʈThLRw6&m*";qHzH<)Py_xS`r(5eyQY^jDN I_LmFx3 2 ,WʲMl# umݳZ6y4 >\JIFdԡʸE/ÃvJfj:_LߗxvQ[!u@ݚ ޒK_'_ZkQbq0P+5 -!)2z02^$;_vd^c,lS/ ۵E/?}3E(P~V*Xҹ*T'py$>{ţB7$*^( J }x)XtCְU$L~{ILs}t28boRo+5sZe< a )-\Dž|ScOe&7ń2Vp۵t2M6y'||XߛXea&lb'$Yr4( ' i1ᅞYvCi:EX˜9_Az+[G^٘[i-~1"``3?nVK5`~Dj˶cke`(H@;:Q- mhrlUlzN=?9RRz,,Lp_$M' SP[|2on޿arpGNbD?GN&L2 } D-! ݧBcY.2PTWG"TӷMo*7ݐR#/)3-5[ӟν4ʊWoN5ŗQ=bhٿuq@zer&<~~QiXGY Q ǘ $ԘB\~5nӢz̲(g^1{|쮥*7.H3k+4ԖP`чӫH v[f^)$/=x%S,p7\fL8:e$z]"hxNJ]7\ݲT&%xtP+psq&QA-TXcVSBswa>$= [A(¢C!z}Β,Ecs+ n\@)`Z{JwOM݁iu1EuÐoDyJ]};_K@[J' s!%wUwLaDyCk8c/WRM26!sHYPs/Kgvf<}uᔦD?jmT}>LNwg,3n$-~fɉ̈́ _"f+=u<t+KbT7 ]VۚM.TAI}Z~PLA?el1C_j܀[ I}I{>"^DQVqn;PrH|Yc:ȀQvCT+NeUu hw*NY2/%VgQl4*!h#.ClU,]?U, kqZ/M1IH\ҍv$JbORNj8n%RPj9NZ׭ G }n q0_9H͕*L_G,Y@q.TmȎx]i֌D7W<991B~uA5&9aFۻTGCLVu.,h>Id=C|$?Cl s-M,5'ˏe ӱIYa]|>=TSl@_`+>W mV6щ / bEߏolc,&cL6 `’ݲ)*>i&>I(~TϱZaev1em!DP\Ŀ椹@C #ׯTP 1_U0[(i' RJ}f/(~$<(i kOep |n/BNQSrh ͐qDr-O(A;bFW돩lB9CpsEF'Ou)mт>[wW}?w'zyHEϓ'hc0|M1H̃Fks"7PQ,4Y@L9,{asXVt6.|Q!sp* ȪtIOJk/og?mT&Ǒik学*0űd0*yoVxYڳ~Dz3P[{'.840 |SYDPU'VBP-qi#WROQ)q_s8Nx5l ]͗l]r]nMH▼I#]lCJc# 숻͆ ,PKglgic[*D\Tɷå27ϋ$j0&A;Kbzɲ\KRݥ0%zA(-5NWU#hp1ɉ Z> ܠv0 YCC8G3 ^ѕ`߮^r)  B 4x]2owV#O+pfv付):=5~$*XiH+D6αVݮ0sgǵdw0uۀ!x)kw/"B2ad(HXʕC1a=TL(o!V&2L^\jNK>%ڒjM%oPtf" >I7u0Sֵ"e^VHonLAW,iLv pAղ(B6RJ^qɠ҃p\՚5Y V2X$jOIXQ&?<ВMotW'߂XշM͊>R]b/ -Z8}~gl InPW'PiE_A Ps`AWW ĨtDͮ,/jZ<"́KZYu}C6s,]w:Ĩh^X[W5-ôcbPLg0o{M?U!hf!Iy ʋ+@JBzwuv_0K %/-/pȄmX7|IMF\ڿ8#p]G2 I/iQ)Lij(A%}t1hUy-?n중q|<^$ј _DwFh\Nuӌۜwذbzd\uw<Dj$EZH'̙^ChηWe8L sfGڞ_ҳ߾pZW_5694fc0?8+pcVKR+ǗTS>+x`5Kdճ]J…6O"FvNJlz~;n@€hwt-珧\?ͭG]=ZiX')UߘHb Ud#0Gmk nuׯ0>kOeet*Pp6!5E7:O U $݇_6VTW] J|n~lӂ:5`&%U~S.kiO9B44 [0!YOPF8l|-h5k2:Q85BYF5yHA`e[MN$ٯPl캇2]_S˟j8w+)%U?_uGU"߉6>)QTϹFͅy}Ǧ<=I3A!x%/(.)Q[U z7 -[/~&֨~%hZdgQrc`yK46 UhF_) r BD ;n߳B C2u"wnr `/27r$@-Ӗ`ȇ8BzghǗ,+kڞZq⥬[y\xQ yJV>L{!!iԢӵ@3 o˰8e';R XZ],1 ?Zl%NVd%P-><0%A.6 !15v' 0),gXqF'+oΚ!NGL&V *Gn"9DŽ**GJ2g_%Omzݠa{RbR#'g*qi));-3t4v6Y{/TqBIm|!iM|P+м,W:n?N*`ީ5=ӎC;tKhv}gAt,QjJכվH h\.x01$QqqB6茛F3GpNB& ,z`ol.Scƻy~9)#HfQjtf0w Mr?M!u9/hԒ 6`Cm*:N-dgI݋` e^NcC&5 m߄u) 5%?7(G9X/֟hצ4/*bک-Kbi)L_qJob !|ɬOl^ ) NQJ]-X(ËrgX1<3:{Ş5$%] dA ""VĚ'D-ݼe=z_*iqTe݆H%^f 4af/-n~JCB_G˳ohk}F"{~'*xPr%5-JVqhtQEMwp:3klƺϊ9GRDfѵRU,gp6xV;.1z"E;@'C>+b*&\v + -F`r,7uV9]taw隿ƥ& @T=`/6!L@A}&*4G2":6C`ԤUWD}XyC5M;<21i9cX1(S`lG )Yjyi%ov{A(QBkjWw&ó3D1Cr_~$@h_)!sI̔5#7́hj!Up!F8۴v~sbGM6 3j.*KEҩj@:"}Jc T()TwtN64]'Of V+A:JIܝ<ߒ0]0ᙳ^yoyMh_ÉT?%)'0!hm)X5!p3 |#cb|^;Jef_:_a;QPQ#*@}gZ3&k7dz@ܔ6m'Ƽ;h ˎx[3>Xay8R.%+ ZAʱƸ1 @.'(~Aw.J@%ov4oW61UH UzY'5~71 #=_-e'nRxsN( H] DGRkrD5׶6π${|WQ)뫸 IS!*БfE %l\WڍC %^νd ]2{ #bM!io̫3o!eOMzM݉l>ITzQH> 7+omdXG%t;@Dm `&R^VP.B﷟MXg+. N3| 5d/J𨥔1B r~=/8ERuXb~ݣuj齆kX~6~8י_ޟfw0a7T"M}k1r. Э|J+18©5",'~h%-ΥЕp2~U)~*/zD%b`v=SbT yZ?&M%f-arAE-Q*{d/h[B;qx.{Q7&o'WIKf7Dͼs_RgPMuB9x -4Zɟ "Wf/,<^1Ku'kvfq1PKYH`-w!ة+Kƌ3'b-}pCƻ/-\D>W:- ݘUeM.uHUR;z\VQ>`_n`E^`Z-̂b۠q;Ć["Ñ؛zj 7o ,% yOMܗ!]`Z:z)|Whvjz@ZI fY pۧp,d X8ٮ G "c:'|\ۑL4mi=.3z}Pॺzlr06(1ThB7 6; {MDsQ.D hy|R ~Gn]%\w1?ePq91dڣZ'I `]a!/sgqh)*ijΙO03ιQ4\6QG1M8jv#Ƨk23j~Y4 ^PH^1#ԚjL"c> }V+OnhDŞ1,\17s^S!$I4"Z  25 WOq` s2[{O^зE.~D2x$}8Ov 6֓;./F܅) {w\s:~wѿq p{,4% |]^7t랸UU<]g.4O67&<7(f.%P'Psj< ҅K_#1 JYH, Y[t⼃H1k GkLAzTl  *7=HfU^w_,Gӎ:t SR`xD+ 9Ab&]R]v*G!ngMSRy\iX(JyzVK3w -!lnw1Nam'l\-A]:&+r~JW\[ho5\]$}'cS(@VB\AS}m% 2Qda$+M.4 nj-DjTBh:4%"qUݻ7s ;Z6{Y֙QT=܀ItO?IA4@j"1~+%?yM>,pe6-pl Ќ?b!a Pgqk8|wlY:!]r &1w'xTnuݏ=aipԙ\ȼG 4 up cr>ԭ|wv[{h^bx2;:aPY2uJEG&xIٕ׭|3IAK"l޽0"tpޏ M4뾒0_ .CKUw(>~B44tMͣ5[t]*z8Ϊh] 5M]%gÂk[MmuЉ0< sBi 7}KyXҙA792$s))_YvWN-F$U!뀃"L=M(DmU&2\bSKy\$Ỷl}]7 xXxNڠVxWfU (>U FEح jj3_E5wu;G8ݸ#ddCo'YmxP_eD\F_8֪݊V3em#H.B-CB9F HբŤRW 뀮*Vh.:p-Ky /I2ES"۸o `tpm&?P{{K>u9U\ﯱJ#GMk&(*Z ǡ1FܲUc_`Xq@#4mG"MykKB9sR3- 2*3Uy'wp #nk렸^;05Bq:^7 vT@J:ӫ42<ƘD)ץήL?;7<뫆kTЦKv+ 6 @\oƏHB0anCt;2XGTXjy`65F6JX[;%eRA$yʛDZv&N|v%:,QG|k.]E[+MqӜ;G] YἽ uRz[_}a$@TV Bs,Ҏ @V zmj" EV-HmFd:MPbC)u#=ڹR? mpa.gR}w_z1 b>[$.1/j ; (֎'.!K{zruƋ n4'-Fy$\$ (/r}C|!egѧt -F#[ qjF&=^ *bٙ dou kgG!YDUP8ap^nf=)mLw4Y ڹ@CC !!*:2vgDqL8@h9(Iƙ~Oʰ9cEPwk'8a+B)}=C* h?ِx0ؑ0h7Yx7ןpH+Y^>K&yV d9(eO3S9FjuaݘT7Ǩ)֯2/BLm1,t0z'}q:z vAKk>Pflvvvb&uG"2k3UL7,0MmV!f>ϭ Gpjl].iֺ+'%((LW=M4\ע:oj:G[s _IdR1 حE4FO ]T>Twjp^39[- m\J@hOۆ#Y9wcǰ͝`~gL0 {r߄M˹HL:!w,@2M]ITԝ?3>&_;:"#a~[^47_غlᝂϤ™ux](Lҁ6Qԧ[&y%I#\Csln5~ D*mS;4j1HX#Wӄ\ʩgt1-nWLճrY4-hVa`a3!w ɫOR~4U#C%S34poEncmc+qɹZ9xnG >AT,6ƆEٗJ$cof ߁i g~5AzQ-"Ł Wv9Eh}P'"Ć5Za1^M+@آ#1$r|^X!VЮkLHDL>+l4/zRDI7C@<иL㦁Z!onZHXt-h'f˰(tRﰠTi O;J:(w6ó!.ǘ삛f  " 7O Mʵ="1B<dUX.D%c5glBtg.N%EES6 Wl$ȡ+ʶBV?1[3 3go'y肩oÊ}t%mW4\:) م=g#i ~q>˰J@vB%((R;LmZYZ](p$Acp@ Jک3Xm.o؎' =W PZȶS+ZʐXoٰLp UbMOu3r4>?M߳%VKlL c0+1(OːRMl[G"%i*!>ov(`ݴ6Nf9F_ypDa5c4}Τ4Fb/X~DL+?O=DC۴>WmڞmX/WT$]ZOcfJM0БOof1 (*Q׾د7` ybl2S:͋]Mn9ׄV Tm鳮$4Lea o XQ{}G`N/M >|#|j?́8U_9Vd'D dMU.r\ՋB^*8)/s-*DWJfrn$Vʮz yOЀt7-y"ؽ- Ӷ_עer\w" jW#T)GKDu[ʙEYE) ɱ( }ک|[@$z/H6Q`*87+c;lxɖ־j?ʀ7iuǖ|Ơ4bğ-x(a.i+*챤2ڈ-l&>(jiTJVY i64 D[mB ?.&z [Xʞf[&ƃ K(Z>DO0tȅ'ǜ≠X5f9s1ד蝹8Ns~'r`}.k}h%>-2K@|}oyPǫƁ?oj#+,94ļZȮ^@3ïܰG@wcWDm r \ 찪WS:Y[qV}ts9 ]7 xoJ~-b:L~V%SqL_33 a1ioFkk늷DxZ>k5}aSFM2Kb< :C+RBɷ~TF" lxhb t9}VQ|<aֵ2~83ejnU7B MI;V{Pwgq\4>* JOdz¿`S2XF3!0`Y,Y KXݪF]nN^ 6jFT[-.J)8Mp\ZlJLm7bA k:2.%09P%xws,$. {hÌ>ΐҤ'+k{< ȿ$RW eI!H&TC: ƚSC]Q.j)жWBuě*eiͱ#B\=iwUBgy(QcS\$FfH)rtU+*ܗm. 75 t_V ;䣟elm@Gҧ=BU-X'06M%[rj-=J'|ptKȋu:;%W)]ޕ{#XtKTyuTl9Ih[2xh(r35(\6;mZ]w lH)HY  u qo'vHS]qC,4$4fL'3Gl3VjN|D[9G$WqgɌM%߂(_]FyoLF'z$ޒQU9HGkam<˪ƈ-yֈzt/43 ZY/c+R9wRߎQ$\ϜzK0.Q̓d}20ls sFyn z"']vp>a3PhߑҝkCW٤,o%!fSPr iG\vKuLѻml- ᕽn{0MTYq&Th7W4V|6u`g'cid{.7L1 EQ_36$$ޤ(iPv YToH&m>cP-+m'=~k&nRj^r탦p@ҴԙR–J1'b !:6&lfkz emD' )nXZ{xuB#X}Ṗ;?m* PiȋX}׭B$[uos.k٢n%uP~1.wM#ǝuE9Df*,:_fk2JnpQ+_e`ZAM4z9M||M3Q@.}v\iҬdXD/꺀R=(B-Qޮ*`|gJ ҷdABIP(/)ɏS9!T7պjv@NՂK.[zzJI&8c+#l+STr} C)%tR??Z U51?@dX>r{"{Jca aO&[a-=Nj.PUI.zi]o5# R4ˎs2 9a ^"c5":HE4_!o1JM-i%FBBSٺ>,, 3e=[3-`T80rq1kE:$\DpJ0iq7(D?d0=1j??4TUTkjn9mbO`])a܄ 1tlߚmaUJ5pj9^8f7BOC#Uly'Wn]AJA.-:9 ΂ Sr%&|$Z*fV،a(!^{}]2 q'ǔ}|Dy\ Gαݵ]R6V"z.":LϾ94o7t66pafP\O-ӓP̃(;q9x:ˆ8q * ֹRIor"z&"EOZDSeQ|~Ug(4j  )ga0j##5!aU,T,e]ۮ1:S)åg~ֵbЯś1:rhj[ŷj¹iv1Bht!'C#rqtPbm.@6WSbQd;U?Ә2ƌ~ kTޙu ƪZgF06e  IyO$&MTeY-?%aMߩ<dPs%R|^r{_QXKdSGs$V<ͥ/%& }oz$[3*9zV^;Mk${p-MǗd-UwLm' Ndw7zMp B9<ۡ5paQߑw2C %Gn~'p.YiF* +Qb) D]ðC6|D 97M6Nř!_x;UJm㞋f,J rQDo~U tݚX>lfנ/vOn syCu7P*CN*ʌ.RR8vʣHCCF|,jW۸/'{5=Qz1k}Nrր!wVzҜ*v:Y% =B +%0;YzN cmWOb1ŭsC@fȿ.nZje:q6d*;,J喢,VhFAYUز|Z7"M"}?$OUb-)h^t Ǎez09$*ZԎ;{獪mKkȇ=w=Dm /l@⃦@&J24ZBS!_nN7ױ7.xMQk5P p^ro׺RJDtkCͦin~GAM,&߈;'~u $DU<>mnhB;u52dt ~kZXg0k~0, ,Twh=9Z`Xųy#[mdo} p~[P #3Y63=x0􋖁@cr9;`|*o IVCr8wY,㇠rɄsHlwX{E4^*t1Jb}Ѱl,w%މCyyNJ۶'A!"-&',ґ*^PYD !ou8]. ^j34fCǧ<MRa~I @YX4MB4ZfcBGǯ\ȥ_߮MֹGU;kyX1V>ReCZ}>-b90{X|CLa< qҝ jkPڨ *5k%[Lh5?eO]aKk,|}iKhVDQBl4b i!r"S5{$ a-u{8DSV%N[RK|G݃ls75uwsxt_tF{ Y ߦoЩ:rfCB%}Z4輿hZKPVN H\-v(4_!/qOX"R~3] EþHev+aI~WQں5{HéTx3bz~oh)/f\gH:>'D=<1fiΝDxBKD3nϙNVΦU6+S͏UBV zOSًIjh aTx&>G HJv,-곣Sgsh M$cncԬ[YFqj/mǺE6Q77/>R̸<@PJF&_+D5|4@[a?jr@0)\As+Jt:a{p̤+76OPM;a:8An~>‹gpʣ؝}hסo OG2^X621TѢGg{@O4UmF.!O> B8erֺL~/MAnO_*Ow KKֹ@;=.(&H2ouɖX#d( -U'fג G{G>*-5 u~N1W+ލ|0Igqx]ʳ30l*IΡ;poY,nOm^kՠBaH 2^NƐDucf .Y-sC`KtK[Z~VGr3!t`:{׉,C+'5FewQ'|Gjd 4~o \t$d"XT"?FF,23w|26F2d,G(UmrTmVmuґ^b 9{lƥ#8].1Jg8urA"ZqvIC_QD6 RYu=wTd똬#FĪl?ƉBˆqco=on/ѩ!׆ gNb3ǶٲDYzF]zhƨ*J~#gA|lp?WN#)(Yݏg*v.*f/hhi;Z,dRwMk)j 5'$,M[p:L0&Q^C:@{M@FxKH,R2Ou;mHFFjc0W Fh?DNEXɒ`;"oD `ZV Gm2e+ѯ~C[iܾ`X}Mhc& W?# $X&"n"$ig he] ֲdjE8LޖO86{.P[;p2q.؅zF[};3{Z7/(J3Eu\jchFvj녺.ISbAGիԯ{--׊\'ֺfBF~nv2pd 26gA8}BN*A!V;4~BQ2UL </iꮴ&j;vN NO7QRwN3rM-lPϷjf?nCn]]z$9i佐3S)l=7‚g'l6 ֬RR6稰~܅1fuQNޠal.=*WZ2&e<+ XNpM'UQ;^[9,9y+%r1 wHl\/#wtAn]tKm(wَ6a;7ts@boNԤ9Ѧ3f qBj ; ևe_uiIG4=XߑΙܱOocc6g 0HCeVMjbɃG̎qց}k( ettd]j`Bp8]h5_-TgZۜVIWB߹Rb[ =XދOrG̱H{ ˖0}&PW6)4ַ=ުS8#,C^$I^'=ĥТ2úGi"]+r&:>&+n/71J=CVkQr7CoJ=6׵܂' ek'A7`uQZ xTmm&[\Ҡo$0@;RU'vb5SQg=Ў1)D%#L~ד0YΚ(n1m~h3'+oc8"[ub4sq7OU9z̔|| +h([wZí3>s?D(]&vO ,eΆ!_e\,i&KߩH Q@$12,O\Wr <WTי7+`o848LTsEw԰΄md"|v=D[T8 NʀtSq@ЅELwpUY%[1 58ɿ}vg:xTAѮQhO$:^'Ȧ·a,EYinXn}hίlHvPʳs0&VjLj6--}c'Ѕ:#k]J=og dEMhE8TS-υ_r$J+Ov'ǒM/,S(CnNdQ@/NFv?fߢ_6N_xÔMl,$\7zfU7 cb&1;>egH-~|k0O7 ݎ9_ E&؋E!I]@8,^kApL/;дR'--X| CZùLsjgР9W40gMl"Z5x !rriHW^0}iC?sH,tH$-kB dN)n}}vX (K~/oOД^aw6Lqݳd~~+ WT+7)Zukb4hto/3V9}#C g)R5J%{dɋ3248yn~׸H"1,Q.pZcQNCA%TYy(dt7i_,s> PP/X<:* ?a#8GC3dv/_<<'~i _pp/Cߕ*x()6@ľRd{KyՒ07p*ҘEJji\&8uİÎnzV?Fn!5\zڍ3qfM\#V.ڕxԃ ]Wua gELDZ.Ƭ.z?J,t"7Nܱhs29/@,|mq`{ d wn-W jsh*n8{|Fa)&/)ݑTs"ֹz˪'>#.U#ی/ӣ^ԂV/ ,@ 5HMfAlHҵ@⏕yܙNYGEH3JGo["wե1QSi%qD\)X_RZl+|OOTD*Fzy+T|b`o-zrC= _+ ӜHR\}!vfxiPnn20U$Yw$p){M"d& TKey `4q*lY1WN`pX %Ijw\G0R`V;#FU6*NGe;s 0.0&g\?՜"~t2Csh:1ӛ<ǟ <SjzUb_~orG:A#ʟ!{ZGba3$J:^όɚ @ƶUة?+yx )+m3%}ƼSE"|;Ce#1JNowZ%眕w5!#_zO}b4C?6KM<=p [*lAH^5h1UlG[''Ϋ~ok^`Z% ?Bg%K M?Xk+4B-!:6 &_B"qcf:󴥃j먆 `){Ӕ!a?!=:bHJd҂L(_:_Sݾ Yu}Rc Sֱ46ҩ3b؞7H~.djP12/m$_C?L|R%OQJU_Z_W_ݣgHj+I߉*+$l)brwg9F-\3v.K]f;fRp%4Q|?0C;ڜwwi?cؼXg<"ܻ g~Bz5}q'_(0hdFr#cqh؜)mX{uAjm^Ob[#?hb-e6flc(_~ mHÎN0{lD)n.&e|#DCY*}Nv)JXb>7!@XoV~iQ~tߝ"VT%K¨ۀZ([ >˕MBY`0ak5>9)7ww$yU>cMwhAs*܉Xh{+5@4< ʜ.փ1̠IG9Ota8 >njS7dey?.sj;/R[lމKΜAЛ4Ͼ+oGaHπ)K]QX (|4T qOWYkBlt5>2=8Uu)Wc kGi\t?(^2 m&x/StoRtj YIrneJ7]EYKI!,nA!<,Í.| <+.$IO\[Ih2Pj84UEpQ놗9} TVN;/%nNa#77Y0~"kޗwrXZE{@s0E(UEAQ6c_$.ƽ`) %H\w uUa,+ƍ EWt5d`7Hhiڨ f;*.碼o7^?bawQ};+'(d14lQGv zca")A_xF{&Ռݡ.Ğ g3IpݲZOFs9~ԣkQW&I- ԯHp~>Lr :=/%86G_IS)bȖK܄@[hǁI}8>xA8Ƥtg]ZTK|\t 8t>DE5?엞BZwO!@: ˰@:ݦT Gt 5~q652e.b0㽄LLUX핿Xu4ca2& Gr qnKQ-'.Iբ+`Չc5Zfc%]oj4'jhj钔(R:์_ H !HPw{ZZu#s^+GxYWC3y)U8_}t㘃*2Ev&* `ڹ [>LovS~ ,[cI 97'IYB @.*4A3R2u퓷Q4 c6XE;@7іG R2:wRoX&uȽ}s,2;gU|;Q,SLA1:\u狷O[CU!> O ZSc&7[wmV~7봁9P7irwWaWOfpK$dW$"^{aM)q9*A$ӺPG/B>2x>|RDnR"-WA{Y*/Vz᧩KmW{,EɸFFA&b@mդxjXX64 ٲ qYI:dDvfrU07 7J'0wr#uޘ߀/x`b'u!OqEFGBt3.?Z 00E"J0 6}p%&0d8Jh#qXyMTjPO(vWmFFĵTN PV>F\#ć}EA)@SK;WPDdv7]&/s{uߊ?Il* *C.!6$gO)i0g`މd&k36C&ʫXcNlc$:x |qC4E#nhU0IdR5GA7[G#Y1 XJ;7® 71 ޛ.kWxMsИQ[CLθ8Իm󵂑r܇³e\vZu|kƈ`â;OPX"صJ<łru+@\uN#>x^A)oN AumqY Y+h,`H ~}6\#b¹IFJ޶BCgxG" ً8v?Ȼ<''tNi1XI۱Ѣci*Y!?Q4J9~(orVBpuZL}[D/ $#VMKyc]_G5GH{# }s6:1~[߱@(PF8hcev$38b9@ 1?*ԑI-"wvB_kdVv5wC/`%Q,A? OadgEs ?dҁs;Gك]"lkR}/@9*~*70,J(ՐۅsZCf5bJt 廄ύ-&T`{d4G1,7;\GUG=s@Il1&^ivYTƉ9Dlـ97aK) )^ lSz{0%[TCVb{=n±Y<, 4TIv EB|c~>_~i{ cٽ%M!萋 Qࡔ+D_o}IvxDq]H!J.KU8b3#;BH5A^I ӛpr Ͼ6-/Λ%so YWʀ :Cq6YZ)uѽ2X|f# a'c BV.$<CUuiSRƛ2}";btE2?U\5՘,( Uq; [} Zˮw"0c/NŖ䙣jQKM`u$ ˴F`fҭ7 :v5"eQ)lT(S}Kl"V忑;m"W. ]õ EBV0*?o}`(#̓K^ꅌ+LRZ*r~O?r48{C`׸)\UvgOJ.%eW'0[iF#ѻ2|^=CWk1_9 pd .}9Jj#ύz1kJ65Em+o4me٥]Mh&+noՄ2NԽt 1ҝx]~b ;qE)94͏۬v;h8jtտDC =DD۬lF$h0KR+w>ɏO1&ᐽ5}Bi$9pDפc%Q~ : J ^6/ cI 5+Oxz!2a2jd|w"OJ1U=~/r0x@>Hp)17zx2Dd9*ʿ%yYv!e[~&.SE(%4ɯiuIz/!'l0ōurtow>?o4]*W@ZIF@6d*C"+lp/.OpEn&i@Zit]j+픁'uԌkh }_Ǒx0m(-A=gyw橂DIq` z-ׯ;y-y$e- 26ڗ'IQLdd3)\M>2oOa֖1Y4;'c~b6^қn!#1/3Y9ybEJ(=ϛ/ )…-~u9}Jڌ9-!bQ";#=rފo%' pR'HlבicrD9wÜބe[##Akѝ= L~om+-M#CTs>Mof@W \N~郺&GkjT^sV:yFѪ h`mqB=ib3PыK/u{/"e<ժ2fuoGխ{Vj+Y-TU"%`UڽRge7K0Zڽy]i >ybiЛBnyG/+ SE[@s65;kɠ4_f(5FwJaE C쨎;>gH>nO._H`OΐE lpvhzܩTjE~! wëUka'/r"4^'iEdK ʩҼGo& v.sGq> I) I_xMN$H!?'QPRZK'ORi@B0:0667K"_Pƭ]2o:ƝTS4@ut:ǤxϏ%V(0\  PF=4%9F, q.M[K` 1k-,GUܔ6KbLX"!RXaƠqPzw:c<+-eR{8XCNg dU?I3& " )Wl60al6u*z36a-δ@%cPV|]U%+I@@p .|^Q4D{>X>"Md}>-8d=upu


,a+Sg%L[;=C * =M! g8nĚ~y$lnXY8k:3̠$ϕ]YaA !x0O{x"E]_qjfJev:1m:~Z%6t𫿍2C_j@!jўLn[qeE5aO滗U B';PȗKl#}bVo0* p$LM[y0sR|Fz n#J.ﶂuK;Y f#)3l~<.jHN0' NgI{lfcS pF-mE&̉| [{DIK.|3AT݀%n&.)~Шݤ1Q7USQks}JvC"JTl%P If*hNɇr~1vU">7WGPaÓhNxp2hBЯZ?rl\†3A1v"}f+@/{5H0UtYJd)Fdn"xYtK"E늧8of8M+q"ZX cy}B(r:5xZR>uc tN\xOq~ZǿՕ8\V$”k%Og;ZO\5N0)dϹϖ\GvX#TfJh8|nSۖHO쒃x;NLd񭙺o.)b\הoxYg@UlS愹Ly5 0 23jD!@.qWIt2)2 Ii h<~3d`PƓ+_s_xCYۨa& H'^Th]"۠w2ByZjVuf =-`BGL qp5M\fWY>~(IkrjFI3wT o΃rzO UabxQe-:$ܡ],b X3sSk5,K}ވYB9Vz2CP=Y3Dw:Cm4`B:.-dew2 VP? S,6roT$,u1+~"3!:h%Q6k~bw[Petd`YidPH^?TQC6VtgHꭘ_r]7^1Fi+eK}2cjj YƅYCX!V$1nQ2Ɋ_{J5#v55ս]E̓Ҟeұ R@֡t$D)DWzo[h>DqckkjtM@௸kƀDv>)F?چu#O]bKnXq7&s>`4jz0v ?-fe+ھ RȺKuW `ɌWZqwr(9~6NeնuJ_,Ъ>-(!R\mbÁo4Cꕼu3I9.j0Fjvr>eo=yѹ7 f jp0A&|!Xn96Z뺕hm*d\\`G*FUw"c/a(ڄ<x{CC^s4tj+1:$T)/ zuhk\!u֭j鷵5XQ:> j8=td-F|#^$o{3)Fv$X0xR[ ^=η_ֺPfrGI*Ht WDhP_]q?1lZ1^ѾLAޖtpv^as bFljk*#%+5e(zBO( I=܅l=?;c&n~?/߿B,${i2IFΓWRAB DGHkBK(V5 C*g] 7pS_gjOcBXo&1M94@-q=h]Ucp9m?{^K2߮V$f ˉ7v̀0NC6)\y@1"ϼNޘ}3CK!+ZObBN"\nJne-" ;6FIt(ݹxp{l~o8eY,+>Ώ5_1F3} =q>u~xv).Q ;a; =+5͟:N1y(ͷC&?nFu=m5ɀm2< lPl}XO9t\*"5#8[)_ O1<d-vӌUQIUeGK5`r)kUx2~J:v?ye<.x8) ^JGMؑL 7~Щ9i8OՏ÷s@n[D8N_#;D8O5o+N%j [:Ķh \Ƃ gHeg9H)v +C{ݝCGzhTsGRZ_=֮ߵ8%SZrJ݀=8E;I1KT+3oЛ"́b̗aI+r^j;'~6O.,OkNb>3ՈVӊ=ŪR\6ԾO~ ƁLz Q W2_!e> "7X0TGMB9cMK5?ߏI_{ޮvU8"&W'ÞxSqL񳺴a+]D~&z $$>'D@Ç nKԾh7|ʮ\Sa:#3?DKX]p(̾=YKp^pUľO[KzE=Gn:N?Jهn*|m0U,N4P@^O$'ZsJ)DhW"D LrE?UjAjoeB]-EfҐTR) z|jn xzk],e$d굜2˶xŪ?ʑD3Ey]C5x)UH/J 2wSW\4)UPGD}5k|)_K6 =GaGMĹXz͢~:>ǧSŹ竃x9ST, :8 UISWԻX<49>gc|F+JX߱3>|f⾂t8e)+VuT0SZ\C"Г;'RN˭իAEڮ KcGhKIFQDhԟ^D{Yf0@(k%O݋WQfQq%'(bw~ K_8),&_/ݩHLǏosEZd'h:98l𞂿A wg2 }k axʒ")Аֵ'/-HfM:?u/t;,'ImAXf0* */Q3Š9Q#4ZI+,5u7z}=N Cz%k^q=!c/<ұax !9"Qk؈ ʋ{.]hSh($m {}3Vgo[:5* mG\$ S&=)p"5RM}(jI3du/V7iu5,ʘD)'H7L-u1!NrCb 67/7p̵r̲(״{*%Nw!ىҙ؍ J8c3L9|aKY/ӿ7%<)g?E?s=a1"%ݭ'T^KLXf]s69ܒs'蓝 )GAu);M&}HT1i({?E_j f=&*č{TFŶ6=$q تEIZ=΋0!5c8Ρ7wt&X~eE7y:01n`&7>JĽ~˺]mFw7b4DXދˆ~^Q҃JG|&{OBFZ g얍v cQ@Cs{2o'|-=J(ȅsLNSk߹G\)$M TO>w]Q>kq*l.LauPMU `,F]taVu?}.+9h59X3^s;kcq9fO!^[cRFV}Df59c’tPW-9֡] a֒gz'm;rX'hsعDY4m/5]bNt ׈b`1C:FWХI=+J]Kq4n9 d Q&H\*7bXtiI&Uc^RI+=!n{Fʒ&^g 5urfdpͤ8H*M@a+0s)b ] =~}nJ݀31 GS./}KLç6{[Di0?m(/o=h1Q{F41R"0尖~c|(t~2-G<ǝ"@_$g2_D/r )T$Z39دoMV+Y;TGrC`S_SL笫 UyE`e17;`FKnCIV50gf(:52maLh L X1!lgK" б C52#'SN>v\D#(|wuȥlj1ኪM1H8Dw E5~45rl 5a,bxPH4a=  "uC=o9L'95q' 1[}X(sa4| V >{Է T'BJ^}cvY=A,Ȅ Pe k9(`F@7u.ڑ۬VZ!>Pߴدs e'*>S5/@?Q6[CN=4n$>O ,m3Hhfms p+aYVq+Z\!Or_P&˝c AWH؅0 "߂HΪImT{Y RH[\y_x3\ANjYB }Q2|EHQCć(#JT`t&=NXف.od~N^2rro3a^,/-1ڝ=lgzs-jwn_:TRW. &Tׄ^ޒhx~~643|mdSUe0/"ˬ(Y0g  J$vp rݜ {>GeJ 0e) da5΃_v@1#JIҏSOIw6%wXHgMn¢*}JS*y~=j3I{j\ElMv_bLe&kEpMOqD؈T#bj"T>9ەKPߦaY;Q$\3bDrWuF3G%};\Ǭ!R*j5]zODž5LX'; 2KkwIf5.!-=g=5ZjgC6jJ)pjhW%Wߗ"'j@uȥHd.|XH dTWwy=T?ycNS*M؁qGEW= ?2e%]-Ckn247t&d*m݋j^ e$uv}|zD=Av}BGVP٥4[!sR;Ctd]a94WKMZi}cNRo[x+-mEV):45b?Eqtܬ]J%XiD /<5aKoO{NSr gZ5D h <-Xce/ħ-;8#ş=}}xR*M 1(@,IZJ4Gyإkř|b1*roJcK8yhVr(7tp.xv-&=E gL.-Ma؟M> vcUz bv=IJ qld@Tj1SLw_WySC:n)[cGDD=Ӧq "%RXy*W66Ozd {tS{{>Ba6*QD'V } ɵ}Jfދĝ ZٿbKKH\ou/Bm\~蠾sN8ڄ쐼vyJHNy۹0XļCS^B{.98U3׵\$VW#ɻTqoΩk@91!!kԴeAe4phYZ,EL##ʟ*`^H.-|VX~r3mypQqA38[Uot@u.T^@Z5%gY fz(=bElQ 3Fqp]*zԐ،K`K\xdrn?U#_P^3UmFc]=D#.&D$DeLQIlZ }sfm.Z| Kp&{|yݶ`*]IfsZSjZ,wS2,tjY"OE*)Z|bXLH?#58ttUx˧59䃱$iO&76zwˁ¤zФ bNq(F߽=L\vr%]Ѯ.n50c|x{'}}%檨Y`=NP}6͚')e.jbV J/G+K3ì&ރ2 P6TC%*k<2) rC:- C Ķ& J$7OfWbp)x WgeATd9"0gX\{˧8#=bC 1_ڧ0&?(^1p먾#?P d|߅1ʏV)[FjybhA \ʖK$QN2-.<(/4ǂ6Y>C4eRDy@q9z( .*v_Hc9vC"!Vl%Y]Rw&7d * 6}C0bsF=%"!1A}ągC[4vJ`㶱nqtY%&>.M.xXIDZ.2y,윕4j?$.#1AKtבbN",LdC%gYNkPC3^`;e,oRvQj-QQ旸/,cs%#7zQ <ƀؿm8vh?}>O`gOFvLXy-ѨJׇR,`ujj8"M{RhB|KLGףAŚq( ߿{  yT'}oasߝcqPΉNE6ܝi#+$k6htZA&dM=`+L|klLUT 5 G<?ph[+r@t`%5G_Y`:4K&HEanhVwA+vNxZk"=.!2>IJz-0'2db3?[*eOSǙв/ȭ!_ "*tw)MoAJ{|VZ'H\p5/q:(It} L׾mf8u|DROkB_SM8[Z:xX n2I5IR$)gFo_714R\L-:%l(fBψ"VY~AOz|, &rl)3L})~P HlT 譔b,)~97PRqQL~2b1,~鑠'񭓦BP!}޶3oH)J{Y6L6ϐ(B's E ԪcnCFyv/|jdbʝ,=zx(8D%cgIEf=$h]-]'QcZ(:^zD3Dj϶¥Ӳڂ tVVM ?>e!' iRWbZPG@煏s$:`O y.J?~tV=~cV$:2n]HAt_S6jbL'SgK(w^ERQk _yVYퟎ$ oLb@k3-g .1wV= @]ܛ=N +#5U؈84e$z+:-ņXgJpNۢm B8펵P hbGp-3> X I8* q>mtIr0!eqt7A#~j)Yu)W|0XW{CӁo[,U_7_$!#&?!+< Ip$z'!c2Q ם<:SșJph4*?ц۩>KʼD+x|tBw&S}A"P f( cH}6"WH]fo”|nŽU.nv!Iܤz\?IFcF}NrbA,N^GYR|'QDa𺠋irg4wFAlҀrpeGTI6 dq2VV&7YtjNJ:jٌ15m@a(2L^\t*'Jz4_|^(]fD@j4 瑂t+)):28,꯬KEդIXLag|& -h?ӱAǖp)Юld`שѽ~v"-YRVܒI)'Dyuyxg{YoҔ⾻2Dxk.~i0jjRtjc?fFtIO>TV \eQ?cTw;#3%%v~o r#֦&eH@\*3>3 zrX_+.mmR@=W80#-|Gyo1$rsWk;-g-K K-fpm9SZk]JXm~|T^ ^}F~ Eb2 %/ڕ}ð Rϳb}S *Ӆ h̃}w " WrrKlG?'xc k=*__/krF63 0ʫȕLء-ziA!H'V@ ~LetO|9.}wzkd?)ፉwj1Sa{R\嗰 i'}L8=~בp/Dl ArLF]< YaXQf?LKpQcܻu*.mSf_\OAz`!k?yJqQ/H ֘O}:[Qh&n9 gnNF猢trNsh}᱘.(& O%1 <';3(!9K9A%nDd{#dk -W%E4ܪ|Tuܭ=pϖxћ5anڎE]'&o/#Bq6H= L~`'2CKRY,JD&n;4)lfSpV81R>U4gݬLV EBdӜVǧo1q|LI;tɁN)É JV=64}6u=DাF_ nFhAC'I4NBC!U[wa2=܍pX}VP`I3nJwY"xbc~F'Z ?tgwBO;ՠБBqOuZ ʆ2\]h6hFz4L^MJ~kT 濖_/Ёhm6ɨ94/;`6)>6C $b]} |{œ,$|[;j/21n}C6jQk'?jUQbFs*҈?Boa\폶T^5ULkrT/fBw zy[*I)& !q4feꦰ~f 3T|Ohiх CPv(V* ȧi^z-n/i{uCB[&Jq5inնM>phDZqVT$[hHxQsNHi׷:SJcl‰p3M1܈gk f^Em\T˿K7 pI}ΤmR,)y ,*@bF!)*k{>bg4 [4xX*#QE¥vyF{~EHœJ3>3x#6H1:ى%hW%CXl~Ԧgm@5Y,{_7Z9>Ն+7ZJoyzE(/~u4KPF\390$|s"(QBz%;0HNK>WG=mF:&@H5r`33F#X0N&pOa%H< hjd݁d_Թ>'۬?}~iE_H۸40s)K +ؤƷdB\l4 Ӧ.K9@sWAϩin6 KRjg+`\^^qՐ_bq Huj@P>#Qw5)"ǎ5˗w-ؗN0@Ջ&7%⑒[m{k 07uϐ`MMHDbp6`6'aݳ!}U"P0 JtkКۥެ C춄 1=Ak#p]JJ&KgYt2qj?hpImlV,:,bL'鵁w߰DG;"GbriU3b>Jכ+MY91I qк]1~F9`shT/%3)~tL/WIď-*G0ZEݠO1G+C h_qG;4 -IOuVA0V?4!&oF*ֻKWxq?\$G$װo< =|3l:pY)b˛,Bru7pJs#I3bӑ4^Ur!- ЛbN }Y4P[b(ycpάF>݀7Hʪx2C#=ѬZf%܈[E/6ljlbo2dfT_${jj GyAJ/\): _[y^ mzedL ,Lnu0ħ*gj"tEoZ,h.Eb^2aO q`-C3"Un\NUr f&ߡ!ʀM# [|D{+4`N2:[ؼkHmM4.=o})2-{8/O{Y^{!fc͉H;ç1O ZcnCNӄ Lv>%׌d3I~켇LJ8'fR̆7Rhqs%,+1z:]9 7ڄbENKZrGG)"6m4]9p"C.wͅI,%- &ejJ4 ؛9 9iv>Zp#/$'w XQmIÙX^{odP&H?,ɟRyAӉJ7_Kc@YʾXEOzLKܕT.鰉eI챑h봙< j1lűм -MF^ye4b㛧"xMX Щo.zsҊMسpW͎l KC-bqޯ%0Y;dDU:Evڷh;kUx@wʻ 6ޟӠdof!Wɠ)5 ̢(#3EIǠTd=dvQꬸL!qO0ZG 1u&ԌyjNog[5X_Vv8zMڒ 8tg7ddˮblGBWژ@B~;)]EpmNHd'fE䷹O*̆h^sw2#xΑr|_ ɽڇ{~'CԮLRYx<- i}=+/ve툻JKKoDi W$V˝l+PptW/s+#Ga*4hqR̷#Eqj.7boZΤo-yp ]km 3ȂSB1H's{0HFbmP+P2,SH ޚTH`aPsZXX^vk䍺A̽!.k쥐أMI\{Ԁ ڱ,Υ7 NoWS_al T6^Ĕ-fAéRtPL@15i(5s^y2(ƒHɦz hYfڌYVہ4~$oGZ;PVRR %>c$f┴W¢lrS6 jGgrP}tggo:*dh3/O O *s6w}x8WQV9%1\R(c Ue=|nqwOu0Z/TUp}>xQMn݆7u\VwŢU*i1Y%2tb<gԇ5w4 q2:C;/]!;W!fәa]̛JSUOK$~_m+f'3))8M/QkSKG>m8"rΓeGxT Khn}}f0n2/He+Mw{osC/`7gMX\3PB4|Cr] L)cq-*t9 "ngg~ۀ/ȲNb.l;mnMTlnu\EBsͲ}|tOh-ky?aa$&T2a'WtCMX|H`QJP\L,dt rXw08:=< @U +'nQlMyNob퀬ӵ{nh?;d@h "A ^ +A@2z1|J41EwytK_=D V2v;5!*s>Y%(270"C.T8Ae@vsybOOAz*B>W fi,eCnĘEGS<%)kq "r>RKW[;@K3y#OfJA!x~ri U,Oa5DJ.͹gThGcEKEfSetAg_̬As̫6^g&ij#80Vc;TR6rj@^NX@n7iυ{, ճVE~[i;WfrcYmra *P»=qo"o7RTMt+h0 ;jNj&k#1N>+28dզ7;htND8}j! Mv=ós]qʑCMo}|n6TKsP|e>Ζn#_Ӹƭ?Da{^ ~Kɨ}B}s^B`ol1p@qS|3@c2 =|jVBX/l~@`_. b@%6%a`yQ@xHSEY)mA3 }Z :`z>( Fōt;\T<`PG؜$Zbe1\%KyT%X(XE hD-^[A#Lvzz64RU[{,Q[Mҋ|~>X@a ZןElؠb:xZޕW|gu*CJ=|&=ICǑ_wNIIe1fQʿl/w@a|TAe }X5HU(*[\$Gr6q\CkWT%) |c '[_&EMu:{B: ec,$.VʥU\8j+0a"ЧQR,ƵTHY Z0A/7CWB`fao#ō>3zL|-\>^\ky\?1qacL*C.5w[ U=yT'yp򟪕'A<.kQWc<P9( I¬P1 $iE qV^?*J Q1Q(4 7늕~s>UBZ(h= T`vdA’Un[ d}b^@8&Z=cg}buÿ'1!ٳ?a*$l* O\쇅)s@s{-<}φp턵늌&8}GzT}'ՃIŒ̪Ŗ?:fXpػxyjm5Rj:[oOa2jCngΚqPvuQ. 9+K}'eOh/;?g.֘E?GG[aW0 1/}7t3O`>*St U0`*2-z/4kؐJ|^ll]-C_uG#a)Kn܉SA}A0:sv>.s4[NZٺ^)|4"!!KIc&zWAΨ NEDkt뵵sceefu EeHnaHzWfRzS$_ViQ)6FV1[Z16gPn׹@Iȥz^' ox͉Wf:X9]ClL7m5Er6èEn@>uHBWR ry d6"^GϐdϑsdRѵE҄ez@: ~_ F/yJ7Hy1?5ݑ$v FU? N&5Q rh:yRW??=ן 9BWҊ(5z`'BXbս"dW68J2o[V6>lYCwX~h@\^j 4=߾QBE G;_qT:QU UNh\t=DCt`{HwlKPSܤbCjti' l@>sEb,ۈqX)_6gCa[5~uD1>xR.k_e1A> Xd<q\+"V84?vs⫐sC& cIb 3 !R]vׯbїO*a@ց!w/b XL_SN@#fseeFêrk4AQP< [ Qͪߍ._TAWN@r*"Zf FV=ћXꝥ6}  vK0w2:FE@ 3Oa R;{f{j-vfB3CFĶs7 !ZW -GXH\KE^+ i̽z&n%n+[O5FK5{>OwѢfz\čd׾'LI@Z&lT&7U:͑ݢ_ϚS8mKF I~&4*nIB"bWu#(2g?T5(ѣ#OY>Q 0a6* ԍW{,M&4Zz=3%]cC x]zjlo&딒k/G /FcelUJt/Gdyd0H 1CWbBPGnϋYղiN#{}/X.؆MQD(../Ip_`k4+#̋%ܫԤAvԁ~?ύ l΀ ]3 NgITͨnsVַ ?֓"8-h]W9<]C(zZU+tL-&#gHer'u"ʾ6nĎJT2P+bϐ5po;W*xN&S.0+:5o@1p1M7ߎѫ^9Zm#a/o`&Ped.tħ4#P횜t> T_lPyBi%>]μMaV>yAUڟQ:a3M=7üp\!$n =F&/aOeeiEu~!ucF0FusM&VǒZ=^e%!8b`ƉbS[Mp#9Br,`ƬE$p<#59ʹN<7HRh>JJ\XsNN~ݐXʇM&聶!k#G[AD}}uQk^oK=X}lQpFoJY #'VϬatN pc\IV gK-}5]WoԮKR LQQWAw_5Y߫fF\L@H65Aጺc@VϷV<ʴpD ݰЏv `+=&Pyt\ld^p4e}`;ϻ }(MP鎙_~uzLpˊy4tO:T=M⚔8 Xa-cwq;ײ#1/6XZ2@j c$H ɪ`C9rVP4B rg4%f"L+Ʒ!ADTlI}bl8olF=UZnCe }|Q]$9%ixm?; ł{rl^n m+\;Ef7 V_݀ꨰOEl0j(V T`Ш&ky'M)+}T'PwE~LO떉^6BOD^H9cgNyUx+~;N͞ωp 4@i64wg;._8ܭ,! 9Y$aT"߶9,;W. v=%uZh}q#2ȦL5+]C eS^ZqW~h67_.GTWDkY,NbU,9 W텿/Njwᠳ R\;ºbR.B2s@3I7K]5]y=lcokH>Ɠ)8VAD.#EzǾX_2SLto=f4$*}ii~!C2 z-b!7UuL9 b\R>5#Ұ%*yz%?;oBŹ|vKSS~&NYZ7`zU. ztk jW`q^ٵ%*M_X,m!!%.kH\`b>(PթːRp\ ~j xnWbZe@ʽrݷ{IyL燿41=^y[.-΅mdΫ"9p:\r1hdL?fF!Jg8ӥ?tc*r$>3Az"Z`o &Vu2hJ!z~jWLɜ"SUx֯m(ٻg7PshG`y9kM/$!5g?A]ak䨟qiɈW30H%W4՗q$[ͣh%BeK=}ǧy>ٖp|vg|[? u)3y$5]-ܞᏮnpmRɴH(H\ *\ =a!{eπTtg;iwTWl$Ѿhɏ%gPnfLZd7;EIt5l8ЫQf_9I+ fډcOXVؕ34>U 2Rt C(7'2ۨ`/%.u7 ͺWiiC/M+~R h9R;uHf$Nb~n1AZXɲw^$\!&N+$I&Lz'E{' LgNݍzBy4̞{z1YKeL PH]zfeHQX~C6@|h!(C?촧oaeW`M0x+ +C@ܵ8=Eizyer?lIijӝҫK&!;òjv ;?n0^齦 $Tz>?>},I>N1UVe&J7 { !}, xPx8xi8{A?XJFZϔ ԃum%?F"}u)Oc0fc{e %yN9oji|VÃ@ħ4{g1GfOkJ>@+ZGRᆊ3GL'%gȂ[ Gu߬Xxϯ,5%Eۈ[M-׭0kriƭsC}C+Gc0{BFt";`2Dȶ*捗}AxG0F21zPH}ϏHB08jZ/ 2.,Ak> oa7Kg,s" sx|G,hbzՋw/LxUZSBo=Dui10hXٛ m%J_/+g 59v(hE>hJ6]G3@$T ;Zރ]Hk[R6h͆&7p\9aZ.fqcY$((c^yO`_`^3 REqG(i=~NnLhZiĤWQJ z]JkqE Γw+=Obp>|.^d?HR / O cv9  ]fE+Fԙhi.ao[ahCDXҫ Huym)0 G6d`V  gE,^yT\7XͬlXhb)w3?so&{◘%w'PRgó]6h\R)"DF=@*&RnC?Ʉu*?۫DDCQ2̉2X:( 6Q%zc;Ή黂}"#jJ2JJ]2t"Zp),'k f{4OHTf@3TKU |PH[:';J/t-"nLpt9f6(/eO0e):3u nTzǪqQca \j;F|Q_8b6_VYPD/Vh <%|䔋DڟGվ5(KaDts" xΤ+B >I!x!ޢKpY`ϫ^Q+"2Ϣkmђ[9>ڌZ?vP/m.Cq`|ԃl,ƞ:T7Ma,m%EP ϯ3CGUG̜>ʼn'sϰ*w_J7X6iƷYSGb `?/O7iq}b⳺Xķ1YWx} c! 욪_1(俤 {2S`ng&€Fu[ʵ$?m>vow(ٳ0M͙_՞:NY=)oCXqi^Pl̝` ۳SW 9kHhE BmU65|ؐM sǕR{)+y2Uޢ@2#$16p{+}#@eҔ*A4';Gt]i`k`t.۷sB/\ѵ`ۗ~h mu.[\|Z[4XWXw߃ lWOd-a!sz<ؚBOB?{7˥3 d~5IHty{VAM0)Z$lS9lbϊ;G~ʌ: N%F, -y2/?K{bP`EEW"H,kDL_] v'k=H| 4j ǬNz!N0K8ob4d˸UЖ|♔pT{/X>#W$M {, /,+IԹ.3Tc~gJf~<^yUOT_h| #`2.s"QȾem-QMmEjgfp3۟u0+ݼ}S⣚p}VԮ=!Gె!!QBcPġަU38^فCB;m7KYn!Yid*0ZZLn3Vu 淲[pRΚ XcnFřV]p (T7A\nUC-+4c| s,V#i-|Rta=".8ӌi-(1}`m[q/rJZEƥF<>ff3)^ 9gs#E¬ebx-(MFgOQ#3ֱr99,[ގ3A߯D恏 GZ ckmh8::;Lj[es a3TP7:[Mf] Kٔ5Bl+ e>Wv&#`&xKiZjk|& ?'g2=vr07bC(Sl闂gc4LVVJKƉRoAx&?ؤi\fSyp߮^A6ž6kO>,>%涾߰J*΁U-S.۶,DX"k\4B/ )i}̃}TGʦgf2|srZ{! U4Qxϻ Lxݾ KksH{.V{''<ș^*# Дqo jCo>(үIKzu)ʣy|`Th .R* 1R[`ҟYY*j&@&)Q<>X)ãU 2CbA #U#s[({wrY`[k3FX­٨}1xwVDٳ}' 8pO!TXN#-u9k9!+zrl7qp(w5zWs;7\pD$Rᇀ Q!-,Uo4(:i$y7gMo^+w&X=c1FVGf>f [=鞣ٵ>9SpǍ]J3g`1u#QLQ?R]vWZqS@:0L6?EqRMFԗMW6L%n$L=]ad H[:pvʌ@h#~VF ioˌ;M Mvs{ܑHd7@5P탻4& љyc& gt*A[)S=vq}SM " ??]tm>;#fߩH,q8i#;:!C6h;]Ć|-lWu| L1Ct7-QJ\,5vN0axM<]z1moNxj%SR.Q s>E-C 3 5qr97ɥXs O(BhB"#sl~rF:>O`a'BIgHζ7Q0gZ{=]9AsA5Y'Tcu7DP{fXP)Yݗ <8ĭ1 >IU? 1@3"n(]2_"N8K%%>}>Yix(jL|](tITyJ{nR{h߈1Vه%k2'#]CnSβ{Gm.8'=}^c&f(Zf*'HLސ L^&:@p0]_O/Y껄_v.%hʶ`a/2wܹ!R?O8x郆T/ tRd9|Zbq_RP61~hK^fަBԀ#wRKYch9G-mƔG%19HpVaâxdk/BAR8d:Lr/ka'؆afI3 !7P_P;{^|{D4ymf$& e򳔡2R=Tu]=܊lP$q6v˼AG{%[P~ .鏂c0 9uhJI@9B┿nK`kVpm OVL}_0Ԕ Oqή8[_O.JqxշAg 9L%A,9DZ~C%P01yh~=oEH6ER9xP6DM(x(e8P6V|s!mKk'6:TE& ֒74Rd~u.N`S]V7MUko7 ,S؇I )/>zKOB,1~'VheL]Sho^Lfl*,z_ ĆޛYG$ JYΈ05 (LΡWi@/sc[ ̻tMT"Ո|e<"N!o Z(-0UiC_oItbLI;̂k}X:t'=or$^8V`{Pn'&!yK|ghI:_yr[rE|Cߤ_c$H҃RGj` .sgϹ$ZJ47-PdekQ$a_b6Pxg;sD>Ǜg+" 6ZGoѓIªW~*ߡ_-eլ6' +p1Zv/wT7&P7D ;dRq$=p<*S3,&0˖Ur~܏iĢޝ["?_:z2R88:ZCx\%탆fBM }+Iy)x8</)a DΠU;C:s>C q9U{0i>`Ii( ߾m7ZV\(@!<&fUV"t!S|i*'!@W˯\`R)\*m/Vu'ηQ :TBk+:‡.)o:5R V#/q _~ %? xiO A֡ǥ͆_ad*ʓ7Ѳ޲-- :xEQ\w`#0n(}\=M\T ܷoql 6Q@sd,tAg= bD^tCRzͬ?"wӇrHhdccm;efmG MNԃ6 أ/zypJLH᪲Y (:eig8%!/WXR7oI<6YEߣsx(VbsO4+Dڗ=9D$4O5xvΣn0FB]}iu-Hr ˣ:$oquT 45׼GS _pޅa'q/d| e ~ *F]֩qH.qo)<׉_R{_ 6D ܃>bKlb8oMV[_G̃{AR-TXVRL T϶Pb_]~xh;86K|'ZH(:st)btE > bY!4Ut90$A/KefT%!ft w{mP@nW8[-u uԳu#ޕlYƕaq5 @JwTiS'2)O_'n.WryL cN81:&B8#pqEo|2U"nG5`ؑ”NF7 pQv ,~8iUN8kp+W ~ryw=Sp#^o7o;_LU]p4|ՌY&6?&a _m 6)yZ+O%țu 4O PA1(T"Sn45@KP~f@f9S2R`_EĬq/uUhI hX#{Tw_j;Cd'S9p*lX2Ha$HM\HRh#[a@TNA_$jZ$MEny^t=S4j|,ή+_G=1=Ҙw&mFc>'5ƬE_yc}8y;=j u4+>!,_63+(ę5ɑ|'=gpoXrJIP*Oim|$}_ʍ%P/D8q=A|Yj{葕d<{2F\mlab׶:8)}O X$PWxP/݋w*`a;Y8ͤ9^u\T?`7dM?릡~43.~8&A,e=r} 6$ZQE%Kx%/l =L ;g(X7io+S<2PP,3y$p҉ y'p{Ӎ@ΑV8"]fyA&p@Gxۓ]̚b &n.Ig~5)GVX^$6L=zΨ˳BpRR%P &@ VE&"YB/Cx52Z)fL %ԡPhH~8Z4..O."DcQ# Qwr|Nوw󼟳uJ[^\E;R=H8HZvК agu65R^-ٱf {#=mMCyS)"ހ=diCd-?xm܁E/jŨ_U"`=SKbLԳĩ<;F5{s̄7â~n")Hޣg_z뿋9ufaNT13V,%cɥ9 gj꫒~Ix)6oIqїkpmrhw6~ا.dũ^H";nrNOdNG $ytIbұ'۰,zk5hBcŠwlqq\1UPO;B ᦟeDTF\1~sm842S u/F'uM%r?ƞC ǐ-=9 FKHkYD8;fi`6N]G]` j)ɣjziYo.7sV,k6 )=^[`(VYt~CՒo!$_msr  \ L"ŵ.Ts}(Zp#x.0׼wfϙQdkO(?hoK)C*VA4Y DPn$'KЄoRDY6?nuxuٚZVg;cR(=+]vI{P9ZK](Jlڑ@{*Ef(~E>t\buވw@e3y/B㤂StH?$&^Ƿiȹ>Sk}kb|'L+0饭7f>0y;]/0-gR4G_A"-/%[j3 g (P{cFN?KtBv`ԔSwR|. G,Qc( aҘK:(Mr&uհҺ_ƿ2&U= $> xpeVOeː-b;+TA|7h^n&!Y,dMzt#F9՚|6nNg ?x6Unʖ==&O*>gÝz!gLtca6c#ت1QUU[O;J|es 7k kcfE1KZ`HJlKZ6|_/ע<.~pF:tqHXixr 踔:G=eŜv{"S Ew@^.X9×MiJ F"f 錓)U6*E|#Enˮ |c32E1dg+]H]tћ@Xv3陒+bk"u2[31j?Yuy=3\"!)f"LZr>gO-_|>v.EWHR3} ܴUc Z6)ЌQu:m*,I@[?1gFѯ^{w!\װ 6e RP>Ɇl5'l&\1H΍G>_wpI Bf8ieJDbPؗ2Po+č @CC-~*"إZN( $@ Q$!#.2bg+ޮy@+.aa5VL{Fm6Uy-t+oFVӜ0a<5onb)V 4k~~)r1’m}C8.Q :S1n+,zi-z~x ^U 1 ۸UQj6:Ke^)KY m]`-C|]]a,G; d.oWIǑMGuNh~| ym~Qc&Cmq0@4(d!rU9>2ԡ0Y?BYwoDG o2D (ھ+D[R ?ueTPےlг/ZUl"!A∲$ ;b!{rNU^@퉀e(Nj>\d(jۗoZaXU; `@qdςXi|ɦN>Ԅ m\gKZI-+nm_8V:uǥGk)>_ 漨;¦/fK_Xxtѐ 7D,mNU10z2ZGD G ݍI.<ײ;.5)̛mگ T=gu|I0G?Ԃu jyAlFL i\4V]h>nv*"iEͷأ?`G:%K;AޫNPQ??Th3'r&uSeXVaH%7y?KGŎϠ@X&dja"jn?db~򡸛,뙘m;GĴ7e[mf#xyb"pMxA|鸛Bd(&B_5JZ>i v<&0r zF~ yqRofD7r ENAǹrʛW BmT&Kؔ6?X5iL5M~5(~@3>j^*i0㧷QjsfsȀP| f"@ycM>g1Յ-Աfv({ѓ5r琗e*fH'X/ " Ѕ %;Y "fExi$=v \t*MQŃgp=R08]r@ aϤ0&.ϨK?>ʒR6q :T}M WȞn-2Obfxπv{CR;壖j< _xAr4 M.+t< )rmڈ0qN;6_Ʉ~nJJ52ZWϥ|a{X'ǤUԡ {{fyP=vܥI^zk>-ER-8+Zgı&rFwM^c>gc 0G,= 5zB^woq^͡Đ֖n))"p dЮ3sW1pJ4yLz|M\S2ێ}A~~un$"R2-BiQw#XbnF߀tq7v1\!5εs[K(.m&O'../[Ic?"qGG_IP"Y*]/B_t) Gh${hE]L[U? 9Ǔse*s/ORVh=g]ֽlHz#s!2Sq[ ͦllb;'qMJk e:h+ é{r&.+4TT1]J $ymywO(DwH#*m*E ^]kDa& S&UP`(Y#\Nn>>v'쎪ROF@XoucE d+e\6[pGB / 7$`Xw^yF|ZcxM"+CD@;3XKި6̾N{gNL;m. ,.C,/,x+.wi٣(XŸS7 q@nKYFz`NtPBܓd<\('q_M^nŬ^H9 ĖmuxV ƃ>w*3M+6X^/*d^Oݯs;W)7m=tՍu`SRGLvOe('悔Ȳr?2s\k,E;o4^[WDYvH=CI6EK: A2]O⯀ sMҨxx"nM@{|;q6Ēm㍿5塠QN[cE Z2퍃u_h>ژ⮈AHk_MYdj$H6A`+09"**ch2@1t[ 8s0 aRצxG ,b-]&7e;x[7 5d7bћ;_h{p7\0t]А$w WZi\{vM0\/GL_HQ4IketyH5SϛiO,@&'6` wF^?1sPp1y!9uѩ| "n>6W=PLPklyAU!(:R:)~|.|F!h@CrĂe]B"\9$ju͡='q!4oƨHSQHt* $K厦nMf%)ZO_w8 |܏7sG(Zi\9}/Y/WFo/٬1 Iµ apOġOrbp* ?NX0WRT{d]x%M 7!jP[ˉc$ݨcXyX뒺s3}T}18Ko<5I)5XH`1Ga(}[<1Tp;Dᯒ6Ք ($Ў4iN :X!eh<%_cpғ9on+т4,AT fw?N|N PEݽ:B-*a ɘvyP,ŷ륩部ouл\ j!f뉱-#cU71qᬶ57VV2)gcĈ'ٔ"zýN}}NܗI\gSh;[~B6E@8k=ّe2Q]"Rq$(#Nف_Q5{_.a˱+"cYXdyWb%WgƢG(as^]9Ы!Űt(VLk#YU;/cJ[ڡTɁR:T.Oa$u[fv G{q|W 9K:~")P<ƻn׹i\GxD1$Ǫ)'=c:fO=Wo#HEcOIXٳa EmU3B-I96o?p4C{kf p6z > [j t$\]xkMx=*< MӺcO@ٵ){m";GcV;:,.1=d8%F46SA_n&eIJurU`05|Efȿ9x$z@@K;ta}ളR>:|Q7WY}vq~Sa8)0 ns!VΗyU3RYOLJXSçO/\&3Pj27v"\(좞'SLDH+ Q<B6Da<_"q%LyݱF2Q`_~ЅGXHP3;~D5!u遤{fg*5bt|xY b nҌ,#PA8'|wZMՒ`8YY2%^}vʺE=!N b$\-UY>Xw!2L$v<^k\EHc)z'Xܙ>C*>o?8 _HY’=J[|8rK1όzU#آpbLXG`ݸ90ړ,At}\4()>7⭣0LGꩮAЉr*NݼȒ vxu'㷱$&̮Gs h!y0^H`G=FX|#o|ʋea.G {[ o8GgK/`: boMZs}2+q$Jق 5t/gO  qJا4yP["咵҂zLQ]L?Y_2ۚTunX)żRIPLKӏ=1Jkyf/$7)Y|궚bLΌP'+<<"Y\vp8YSx+aX@<{MU'˷!T공MU/dvrl#E%;-eWUbd4 :bJy ϶HT;-^ ` $s_f+nQpk*0cڞpn6e7؆kø+mmmn/28nE ^7Ro13]ߝ{ixT8N$$EYҀUCL%֡x3b?G}&䉜5O ( >gxE̹_yZIw4v572tԐ$g!huM``˲cSy7J=$ /R{8bjy~xOh \O4GnJJ氊oRs[,K4\eA,K6_T/c ¸Yc'˱N1@=Ӎ wϐAu >C}Ypy{'TYm9L4n-rR(y hܤA'qHG5PkRTz L\ ABz\D"|bJwDɕ=5pZKt%%W<pt1 ξi~#^Ǭsv3)5A+'qi/3@890ې;J-dS=G5ޖ׃~)J'U{nF#C0Zf5_Mu;yl"ûEWiވ*v>ZvmW)T%1RNQdۉi7P ~"xR\dp068;üGwɣ8vN> t{1Pc6-9ճuwϪtw{vc9m.0$L0gB R@bf\J6,~g|ѲI%Ly̻Xт#*B54y\E-@%~"fujR 83q~hҕ*Y1:~:nDZИHxlV PM/+yi'JY} v~DK,J#JQ:DqͶP;h_yjuF Hɹlf?-BHl'l,9*54ZɡoGxNh;[J(w@}Mq|X4I AjYv  m@-Ύ@"1x**OijlgN)<10t~MՇצ>!kBX+fނ$H*x]H~_"P8bCM&G ©}1E+R c8EKd\J?0j57<&u;b t[;}Z]αj}aOMO)N8/2@ʼaJЩ.Va1mY(ЯptdE3b<4 aA5KH T&jO3EVdN6 )A7L1Q%;BnjcC 2v%Zh<X[o)׋L|vl]'9mdceVid,"ۊ3X2vlIe]d^qȬaV2(Z"=# f(Ծ[O+Zyw迅IG9N4.|'٠lvkRVxx`8w5W'f18L>=9:rfR=$,VW$0ĉƋQ*4a?#W[Yך怕iiӅ(ka/. Cj?r/J{I]%wZo0Spaxݍc%Zb&#R4&r#v<7a&@27v;~nXV#l쿉\̶P[(c!匐*fN(_Ke =G12'l^i]`-I9 &QⳙW\fl)߄Ù*[=3͔MmͺrjTpR:ifow>ܟOdy‚6ԢBEMs|P柀gpZe΋kcBX|e?6(v~Nۡጜ`1WߙYϰkb4բ8$Eny.ʹtgr#jٟ}[er0q²Vx1}c`6@˟iո?Żkk=b_0zlt0HuQzQu,aL*zO`09 )LңiTZNBQ1lw2Ȁi~=`"6*(2"iG|>:Y,(fZ}*RI z;1"@x,mVHWf#Mt= JJ.nNY3AНRgXO!(I0H62F =7?GԚ[tAQ}]a z&O ZC/7TC}P !~nn4ϳ!`+F\fbO)':WSRR b 4v\s9{n߱ ;7y,WI*o(. ^`wdS@NCd)V~LaI HG[iX-a)vu_)5*? 1pkqv㤭MI873#ʕ 븽L#Lflb}@&6ڰcsekZy me6re?t1mW4:](ϸ޹eWh~YhWh&D`YY<;8LVr]?Oݭ ޞM\qhLGA{M&:ыtrzB A'tB2пGl0$T1EHeW@0Jgi0U] 3e^4O.̋x:/WW=^0Z:ρY[$0%ۖW9v]C =⋱lanW˥_"nʲcw'V%usypG ㅼ)~fvvFтOѮ#3%n ~㇌Pd"#*<}d[‚1>dGk'4)ooީ #B!B W/ba1+`5K88^ ?#Y!gebIK}:Ql>b?$"֘q8D8=$Wy=iV`u`/W+' q>j@ @T_Cwĉ7ۼGt8+`[5t;F 6xJA@@ XEJ>O'06-S=H_KH^ hXDjPiڻO7Bc*z8 nJT0KJ 57HLv H&Uc(ZJlFqPݕ"[ xEMua Yy|?am{8_]-Ck^ynXѶ| 1*Rnu4b|X,2$r,s6:jz 0tF+JwXq;SRQ#|^}~iTL Źhckq(ZqPBWN[ȷ BD(Q$L* VӦj?9G|bv1rՀzbx\ gtBC(kN:wЂtzs֛*NsZsB2T.@L5!rlj:N>r`7ash.4f'~"$] ѠbƵ{mHVl|cR&&Ik"DZ&CB^D|iMhZl-ʸCntx󖠇C\zwYHrVqupĚw02Ԇ+S؇ح5RDc?/Ȥbu# Bw9 67NfMpTV絔7+iQ~ σer;5'* Y< ?88Z=IvO5#۴fgK\]9!#eҋ:ω/A=Seu kfMIRg;__j8iF1%!DA[OxmSb,GmiMX2R51`ו0&THZ.7˳طxXb)̵?WAZHb|p~6&a*"( NQ3oVnSOx3^h5׷)`!"}܃Az|toX=UU@l.-n?]IS_2ܱgmgIyBkVnwU#"y8I/h #Qod?_]P-,`CeN]zxzȫ to8) #Yh:x4?uz_\*bw!3J7wn"7>qc]M-\nHxE8H6Oq-%@QďSl֓᧊ Eۿ}&^uQN?qOQ ܮxȃ9YM3M+IOjJ]JK=NFD&5Y&[B/6z}ҦAcrQr&ckkI^L\L/7yD%xo &ݷdtAִs ٘L܅&X ZTT-I@B lp$k0:D@6ig#=t>PjuE_vKzcy f[POŐ܂v` 0sSZF : "rP%Ě%Tctf3-A(EytqBGQB_OYz飰8ԿyfYԚoD+W1Z.jPиN)G@t _|U O|vr|%!0Y MlA`Ђ )į' 0pPHE⛜ib5G(H, EW W}LNǮϾ޺՛Tٶ!CG~ZY6_#I "vkA;*G <&$"U#-宾wIki:9N}#^a>RK^TFpk?EŕAf25_&SYgUein}P rG^?1 ْ59{aM;[k->~SeszQ\MQyLTڳ/GjNXvP|yLӞE(\I'dgTQpPq =0ܐB3>lJ77hZ Ftz#J~G|S`2R~/!5Jhq^cWz∜ Mni; @y0~{ExYfW+0}M*ɟgjv;*,S=ӠKB~dLw:q36{գЇ`'yB%N*2M3mv YVUQ㈦u8 `QEVP$ И3pZ+\ex{a Q%;aHLD;u=FFly-Z !ijT*9 /9F8M m9_t(bzmR;%peۅԜ0C(^/BEm'qV?X"%|5r0G0Z;MΉ_ťRe#SԑLQnvzvk\d<[^=x#)hX$Z!9B!bāC>$ń8p!T!"s36y[/.kcqHЎ'Qq25<E w]I0djwn ՛6[ȴhԣir[?@362 a=ܸJנfi qN{UWSCI({[fţ 6f?ɔV5,o.)px!ˑ4r[n`m^`!BU@]>\L/5r$wO;fvTYfH Sqx2fb{ 73@U|%WYkio$Qmd=b*ˣ&[Q/>27hl?%9g=IIu(;N4ǥ%1>'}&s[jLjxamGc̏o}w M={twRV%$46 qt˭B/60B|KP[j&Jx1B+ #+Ӏ>z1Wweh}ַGRoe"lѼt`E"Ň}G` C洴CkEOn@|@WQ(W| 45iʡJdb֠mnF)c3(°/6"*ȬG$H')#&rn~$7$zG٨ʄPwٸL#Q4{RbtT-M6o"A8͊즣6!s/:jqըmʩ`I7/xʀYl9> XT^ic|Ni[@5VCtRʝ`ox/"tOp\n Zfj.q|)BZ[ّ&B͙k,N#cq<4Ot}-/q"{ IjJ?ҲNml߃ THHe6Zk]iw`C$)Ф>KnE| 2^' |,Q9˥ܕBc0=vm,޾8~TT $XvZH" ^Ae!gq~@W dv'td WvaBڦ+ra(҉.yXPԙ; @P[O)mr羂4Ԣ(Y[¦ί>|ZXii֘l< op)ug Y %:' X QyE+PC*.$un6LR3>MRD a^NRy!y ΰf--J߷V OCC!^AxHMٳXPKIxgB0Q3Y=։ rwx=PPrx[pxY_k,#b{5!_L>AC,%?U6H 5^PRmjؒ5XTZ `լ="xlDulwZX WSٍ@EC?,aQR1=l T:zagxz~"\s24rS% c7oEdH$76L?]K[Ŧm禅2 *$RԬ/ Zoul=~e>0\ÈhÊqtK@K' O" _<|U,{?!\cx'6#dW-=A23 W=/pؗyUc1]!׸Q_i( :N I8q$da\-xHu9D^ x rEF5~,ʻ,Ze ̜?DI;M'\2=F&g2rC&=k~貎!{?Pƌ .Z&i싉U_QO(U bCXCSQ6k/BUo x-LhYƄEQSF E^3+C!Q+'9 ri?,2HtNEL=U#O0]H h[$#{Dk&Zo^7ri[0MLNTcL cmY׏'&!ܧ̡{[zA5IK_^6@'Ʃ]劣ָ 1͑A$A3FzA(rN AC!!^no't3ڡ6~>Mwoy dZ|yDKA[t`- W7]'PRn~ULMdA}e1w4PZCg8Y)Ao8 x?3}e OϷT&]>Zjd׈,6 ^1քrs!zRaLRl˫tJ|Y] ja#hOqGpۭ˽ W:"8p-\綋~.b=aWֳĩ<^6I"0`g^[FLG dF^U_{p4v@f$ȿ/4mh|Q`]coG% /H$cAi1X"*j%{!)[%@[&ID2AbߎgE\qdV6+p]@{w-h/O+Wth`,E~ئ{d2f.=@~QjfO ,$`:ӻH0u,w; 7>L@ZK~f뭥=-+J(çҵ /*np=~XTsW+\D1ns+hrJkDA[E5?MhE%!NmG$4LiJkz~sϑ_˞?xGVR @ڳ[:TB"U/E!!}z^sKv@)~/IEӺ^% ҒvJldWΎ;zOUa?Ð|Re ;-6l@E%c|BM^&^6>Tئg",lJk7Xn h?8\xUK@dHrgq+N+.!u-҅%%;'jpe8sՆ6JPBT;2\`"6ڼ goY#c8뚶Sͧ0OxݗA"[ڱx"Xgg`ڈ9 \r_vs'le4KԪy1 WH+J{L X"Z:F۴,.FDŽ,3:#ڥjvؓbB"'F89LPWq#$EK\?Zke|yF7.n֋)sp=z_NTQjaUZи ݴt"z[LdҸdS}vab4[]rnlNB|Sfq>W{F9N^`żH9.v|΋LI/qF7K< 6k^T.c_t5CtZcߍ:QW(b+b7G3-(Tp)>hYy7T-j+A/eVbb~8ɋe: s)tk(ř4ב >j?,+U@?} Tٸ{y# dd#]KO{P4B,]~EA9{+N;2!$}d\њB`Xޏ 1՚k/VgVpF2&ԊXeko|D1M"f%m$]'煰9P ?YB %v(UDz;EFVò{,{5X׈ah{f4Vd,|.,7Orcx :4gzkiM͖5Ǘyuӕ:)([)ӑDC|ąKmUX%1lfx\ s2Hdl,խcN6##jfJh*o8upTmwZqKiQe=8H1>e1 fA䇷Z3hNrZJQ  Y.;<q ԣȅ,W0)F'}`4 juy:SȒhGvEԖZ³3pY0&ETbe.G=⻢r4^@^0*h=)D7`TT*8G]NMiFSWd~CZ "ǩ++V7螣T3 T1oe*lHo4H_KS2xո >\,;]kDh[$3n!bswz-25DMY c(dvAt_#,Sc}}<Y-KkNYO;^\IК10$\HO<_F4hSMJ~:أG?(WZ% ر$(^$Ők.:&)snHH }5[W% MxY]L{dݘѠ]t?Сb-o 0g-9Lu)9"}@~*9luRJ[bLWL|Da\8IPw 9P-E(~`Sxly$IxTVu+jV;ݭJtR Qǂ>mrN`* WZ ӠiH;5rsNV8OGN[KI . 1<=v=]tEtha J <:4BD~5@ZDqnI[6 #9&mxJC7CBj,0U{^4NFKw$0͢AM_$k83%hJqN|#o?[N윲*zkݗ|%+!b ?$euk7Qx41U=UivũL&(.]<,'Ӛs&e^iCxao(K)"d<74γa5Οeze 3cb͞!\\Ft;F.럘bjYlr䅊iڰ|vI?, aGփ`B ÂrZZ.%7uߵw.~0 L%SdP Gڥ.\ՌKO7Xy;DCdM&R-"t]Lp}WΰB̧[ˇB *srz!ۼ8* j'ZS'1ۏ6KJm>('пsu;8,LEf=nݟwLK6c W:5+:VM^5 rDBrR^ҿԣ! ކ @8- 1M >)Mc[of!X9\U{_oe +"釨Ϣ P [tk:v=Szf:_cKqA=yԌcAX{W(&ڷi=GoE8 &Eqc$i I#t#r5cR U>ZsRw > 2X6s W UN?yO-6 W[:"p}/ݓi27裒Ś 4640/\p-_IȥXb 0zlEpZkbQ.N\+>oڭ<)393IQB$'B˃}ӗx>n?*z5GE',&E]ms;QuK0qIvI9_"~Z1tt3_Sf$3ex1]m_86(nTE Py3Y۳ K9ϓjbBF̥kh` M61@dNXX43AXc6=µ`Kc+`)@Vp{JJޭA1vonU6^)e)Yݣ\^6j@ 4{Vo[jX ȤR1j 8_1&KrC=kK"ؖK3x;JIw4 VNgk% W.cNT>Rj -<-be]$luy3պzck冂9 pWylcgT/0&}q4a]lq>ԬqhHqOH6Ll :#z̨"`Jmֿ0WN@սZX&63bnW&5tD0CS0$d9¾`-yG.ezǟ+LrRw̽|!*ٺ3,RYDic2> 2à7rߖP\%\]={Cjj֘bϧ+k]6tR'B1AfY-|UBNȻ͌jnw2Xmk cS>h9 6ĄZsO _awp7PcH$xpMVֹ s/| I41]o;g)7"_$'*2Mk\dXGCOoժ88|yqn~Ȝ1.'SR\tVZ;G?īZͯz_W8E %oZ蓦YL6=x{\` 5\uP u퇄1G..KȬ=T,bu(+͵zϐϐ5,Tt41d,cD3P}3|Żb3X?58hؤ6@kz_SE86c|T P}6TԸɏ<+CoJ5Xa:7-Q+_L{ͱ̜Tp߉=yY_"5.'\@ԜѴ-۟ehw|Vk'߱tib;uy\CG#Bem-6R׈5-qM=> T^Crx{k{5, b`ɗ*9P ¢c]t3qh~z^ni= ulbtFG>T[W8ư#ΛC+(Hz̄nD31o:JV%b&)\]$BG[ 4a-Q-rA_4< BU]^cJI31W huuȄR<ٳCvx߻<&`ɹ9N#PM:\*ge޵"isQpf '.*f«m|%hd{ª=j%_p$ӊܧ7Xa11w]"uje)tAmwQ񠍕A>D]Zj<%E2Z W)pL 7˯O>Fns@ P}b;jm>;R\ֿ6PPsE Y2=1BC28@Vsqr=vMsf( Ex񰥶)`0Lm2)-=7rcM^mjWp3ѩ%~ϟfBtv)ҿ)L!6:bs7: ~9$ "Pfb@^*r Z\r@ = ƒGvRt٨>LCJ1"U~YO/2MHZ ꕞ:ʗtT}V͈0P7AJ,䔡-W2q>CySے:/G6R~(S 2WՏ ¢QY_6SZKĪ##GJuDSц!H\o)7y6M'IpiC}[ֈ dW)|IUb{?8Kcw50u;&= YHi|)DX7?3.ɨ9SNäW|1|WK `Gj P[mEr7+.x:7dʇɮvz ]xo8D`M/ "bO<a҆U02? ~e_j'F7vwFtM|>w &.e)|EahV;qv&I7)T2ע}(4ju\ wǜSWzHK4M@]Y,킗Gcn3<{N&Tl̗:=r(?JeT%'4[z6>b3Y8/^]ޣ[y|RT}ݿjʦ{Mĉ֢mu=㐄0O{ `%þ'MELqy/#QغW &>λBiusq|)tv/ZYP>9m|CX05@,"Zh'.݄Bz1,⥞?qh̢n%:5}>s;0瞅_, ~+a-2FB2gIۛ;:%?F\7.021B7&{wiXšlPQc?x S(1_nd PQ 3t"{uȏ&N9c & z^/bC0ìD~a!0"{"P9<(=/BFw$`A!O>F -[P/kKd*USq]f91Whv {Sc:$Tyx#3[b@{V;@v ?쁏b#C<L_I4K/\b^}'KpŕPEHBXOkTm46S^hz+# @oZpKy7P$xw]2yBOFR_VrA S$yExOM|*ǡ~"_Lp!O<%7_G+p=1+&߫ͦxޗ5~B+"aHps){1{eSy&ùpo@EIM:xNOrB`Ƌ6N\k9/RE 8VХA )_-_+/* dx"HFnbF(zÌ _{my?jz j(Jy* Y*r܅a#*\e2_w!ysUlIj:NS->uHiWzuLv7ά|WZJh\'~ACCi^jT"P)m9w+W$1P g`c29o+=7Ng"Ӯ? ^LFɂ\V~4c1Q4Lmu'&zTW;AIT*)mcpgX"=27ؚ;W=*W(7~Zbuhl$ɿޜjj6 ]uDB5-?c< l Xީ2,w3_ ,4N.BqG$MM5ƴV?zDMaH郧=o1Be*]+r18oɾ[$2Z^W[R{ǐ{;H9nh$flV&)SNs=앖+ʟ5QXC2M4Γ$w̢2Ž#r^~2*:hK>q~=b,o>#XdvĎ1:K4Or t=MkP H3y#ٛB) )sEB[miG8]}IpyK=t3c3AzW/r)&t~2YQG*H}h ,l<>ҦڥA-w0xoID;ԙ8~ G %Z$_dH+ sgmu{<3i~Uq}z#@3?K=egdkPvK:kOy-$Z'%N"NVa@&=H]Fp:? ѐa'tsr YS>]9ΡP͹Qi,#1C0PhNBCh\wsk>&N  5q=*63&.1pㅗvn0̾D'&~G!mrE'ڶfJ'uDvzѵtOjvINoA}#.,5ݤ/0tήr¾K+:KifeBwn; U6:4t(M,2]wռ߲>g[WDCgAaڛ.-{i2#O !?'PxS޴еDŽ&/ڜ$JwAMttWxI9ioᏺ[XJPTԬԐ0/A kp[C zL B&ٜQݯZ$tt}c8Z9@6O>zF4+(BV@^3D` MoYۆ=9o V0b2Ud\Xp].v _z^|g?{O~:D?m?ZM3 $ ,y83:=p`& >QCAIXrpFA˭N7l.CAM G>WĊq"iq;Jio.tMXb.a*Z2)pX"h5 9Ef0vnm*Fb,ApL2fupyԸ` ك;XI3<ɹ)ze@}wH *;Mp0@ƈkyg~`gX LebET}vlr<Fl̩輋yojnx\;)zqGuU ]]QCv߸v0Νr%kʚ+xL$H'mΦ d_a;8s|vO\}jl$!dA:1>kh L4 ð*CSҜ#8 Hcw%{-M:1IS^%v 9vW$đ1+g 2PFB4WHvg a@Cݣr<1%kB,͆H Yg[ɣQg+5oEOxͰIV-JLp٩ ֋(r9yt,5lDxEcsF-9ICw^d6 aUI&g42hF:ۭi]~Vu5z]yLn|}[8x$r hMr Ƌ$PBVbfnuTZ]L 4\Bƌoq\Eq*L':xNE74ۜMX,{tPfxխDwPÔڣ𒌚谕6=JiYMi\o~ P,|ʧgO/Stӈ?V _TRtdjǁs0އZ?m& }:" ]b>"O$͠9[8 Xԏťqjs:6g["/ mRd'f'Wc !U&ɱ鲭BPp'X@̤Qrgf\g?% @j%WeۤE.W#alMٽY[. 25XSH.|TL>i'^WC'DQ$vʋfAs=LFXvk*uwou-Pue] lrCfpk 2Kin_ۚDz:Y(<˃{3KW/9f<\D$ <~t;KYc[~._*Z;T9&q7N7Ǟթ3gt8}{%IRfd 7,0 盪0jV-O Kk(m2&{ a /X. 2(aJJ<ĸ82Ř|E%lϲ.}~wX:IQK>:ovpqB*ܽ9_l~p aMѵV 5(=²i>ڐ /^@|#60˘no_c73yU;;vlQk!?<3* ɒ97!#|ORI5١bqu[( ~1y]%=k/}Xvw6]@톤Ke) p+k?L8=N$:ADymYK"{+oR/x8 u|EИ $R517,݅frS n[&ܵ zClb=:6vޢRٿrx-Tu-$P.SgqGV#Y%dK*<& -$\gynŨQF(OA90.dM \}P!+*V2T?Xn͈Ar/J %3ndDy/]PwPhQ9iX&I˳*{R :[0՛QT?P+ԁ55R%E~+ur9I8a[BDbZd[>,@w+m_FB'qM)M{B*ܶe;c%i >ڸk}@mb&YY~d~wwûEբ+zJ$*Ykq RbY9HTzY˻U•YnkN% D)|y~ xxJ& g#w(&Z'ڀЁVjN#>"^ճܦhOnonjS`ؔzJ4b*EKԍXd|2sWޭf.+Zا7L]_0$[K?6GٞRZg~r ßEϋ% ƴ:5]5sͻ,HUARz5k,SdCv;"FM;fѺ#u}! O}thuOōP,ig>nXkq|t]&wn0x685aK}E `ǽ&y"Lv&5_j۶O0xuŲ2L/ZѴ#Џ?Z 1M_34Kz-%Ai+4=Eˬ䌤\5"ao< <9}t a:u-2f0HBZ˞-kO  8d>L* ўuu7DN -d)+ a(2FWe_unЙݧ2cʅH< lJS)ߎd3gF:r| [z˵0xڬ|%8J>R<[B 57Ý#0oD1Ɉb8y$ba2jm!&}Ȣ4-/N*:!ʳT$]$I9Ik]`Pzb[iH3UdtI3./[=bWjkj&;wpS'=Y9ǺykJ3q̓cM1=i9*=SWuSM/kHe"MKp |x WD&ax R6 T"sxmYʨύ#}K7ʇßmv^6-FfwNHmޅ l EQr!VW1iO + t y`h>f&-S}[`MhirD&38Rj8=?9L"_383Ƹqx| Kd6{ڭC-V"H 簭lJo }ԼVjS"wLyQ5@K!Ʉ"q۾ fϦ%OJ;L#ڈh2ʽLv4g-ݝ$(wmm|5w|8_Q}I!Ceo<2ƶ]?tN1C @2҈ Y}(}{)zj{_bJ"?x=Xw<[LkgY!B:Vǡ)fb"p1@+`n3*S'4>U9dUU u7WYo\!0%iL|:,:]r: Λ6|H!v\dq ,OV7.53:кwtAS% j)mQ!ʷd[HF^ 7XI9Jg#xN6g.W$g &իvwɬ_n>xG-I(D \yD4~=j`C3ӣy1g"id0F S2 5Ǘ y\ Cc /X-X>lvJk\㤕'fZվBHlF g] ˜_Txl#]mWbyDC̅d`nw"ċM^^ctÜafי$)mѪC1Z S֬3,Ow93+{$Rv&w5B,c47.kGYBvmY@?zsϝͨD93 G'`[_f] p0  |&)o;oV آiVļ5:a9 :-) &hjrM:^WR'f&#R,.־26 Y-yCV(YQߞXtPb)oD5(*7-H])32Z}]un"ZQ6/.ЂO:Q?;P)020țHZ[I!fDF7R6}l */wO1ƅJ|Zrh;4 *B`6i.br/d;H z)Tyʷu3w8g|TdМdɎ]uLveI 'U[P$6 ?k޸`|elҼl5N,5Ś÷A-+ax6ШPm_ge`b=u^,U;=%@Mʽ==Q'D1%dc4Y5>w?Ԙ&Jvɬ)<OO) "m \ӥJcX]ET8 p;jǣ56 43Ay49.C~1Z-Mq^J)›i)-CVG[Msք S%lx ?1̷XEͻ ȓMn\mCxP;Y}}bQˤ^ ( /mal*W"֣@"1kizni kDlH Ei9`YoևR!LNzՠP^' kK+XpGՁF -2hTC)$޳,?S=Gon— tZmۻf_*[rf;/\H>"ȠoV+'o,1+':˟gAKh{w(LL)Gnh'%$q* ^L: EA&ٞqպ8G7*5i'Lkm,/[qi8 ͋I?9qn&p& [N @<|6{Q%,0G-cGPJ5p~̇]/r&li]WtU2JLSv_ LkTEq_;[zcr. l\^"RG;9fUBQ)T@eMňd,m7ˊ&s|WcYYV>>4JЕvkj_)[w_QB./t@66.}vL?ǝeug<ޜz*VF)_}BİO"5jSU{tR-R"0/7!\+?ڔn{fA0p]44ƞ5/3wp:/v6їyq>S,S|Tp8G8׼Hp/X$;C[ ~EL6e,a<^~ޅ.Z(2{n] q_ b <QtTZ քA߁:0r6#4x[pFd0 th%E(,XpM=ML,nރԐ "k#[+Fvg `W=7D[/OWzV(gl늞no\*O)J1`Tbj? LMEqKh}92QmXf^Xe !&\Č@Ąpa9e`yzY h/J&kg霂0d><_@a+y`UY' UiCw5s A7"Բ$3+=?Ys3/ dry"Qb(F,2zꞶBz\zY7 ˰&RPfSJⅡZL~6087%,k+JmӮP! 5<\9B߂XSDom;tVg*+, ]-)s&}g|4TKGmHG7r'EFJi$BsN5iJI:1$FɺJ1`ԞV(FWՂLM\Ef6Q#PDZDw7*}W,1])m^ZYX;䬫\G> )rbdU_ jCy8;G.S흳tZ>;nj7BC[ j"j>TˊI->3 =c4hG(oXPJE2Bz*a!;g }G^!$Q~:ufL8|N% &з=}-6lyNY'b'HYRk}Eɛ* "@u؂E7&#btKX3ă۝UD3xAko?# nhu Pq+~~QJӆr)=xܞ!83'ʾvɍ*=a z 2VpbL\ {7Y.|UlnLO}4G0\Z}rV ˖.bY' ʪp(ʱr6G 4488Ad_d:HNozs"*_FS7(.Xq5ɰŎONo6"w*AϵVn:HS6[:4|ԧ|t);ML88 ,us% Wn,6NCg!fJnunM.(;tybˊQE}=Dm̟7.iUHE06}Pc>#a\w D"kMɄ 75S8|לRl Xx׌DTnZvr7^rdNeh:>~ChoN?Jk<[&v9JP Fo; G,M A쇚SO"&9^m[9?[@$~֔г]^~k5q=`1#"EJ+)A7la^Bvˏ&WƊDbXz:C,2A/ڲH/lo*b*xJh[ۂXD6ŷ9Ln I.PKe[ W z\u1wUHhVb${U;a(>A`at$?y9g-W* fI#.@K5bB!vĽhˆ$ V#KN  j~ȡJC{rk[."_g#8SK7 T;"OTA}[68l!/"R>sY(s.u+J~S4o?> " ȜeMRU^yͷY^x ߖ_l 0IzzF8@\ycJb:GrLNO$Ԥ pxe$y)9pɊOpo.H5,,4Ӫb`)/,ɨg^&89{ G*,s!}/>DJR*e2QӉ&=*n#Oؒm8fnW`씔ݥ <$BbqT*8N]F$rm\0U6Aj8Р2|3{A/A2% (e]]9 Pf.(R"Sn l+8.5:KCZJjV;R٦O}@syyTq˜^ Ƨ抅|e)\()-Kr(+P/gOLЅY=9L&ӠHQw723Tu(AfzKrP&vPl):Nm65׋mC,uP]Ku 855AnX PU Z +CK]WD˞PGk;}@(i-P0qteA?xZ`.e,/vRi};Ơ@9sUnRNIcVϽ*> WO CjsTը벆NMuPҳJ6<^+l̾k8pcmMчzAqxzTM[M ]GZ,%ଚ?E@-ZYaC;N ~XAgv.cMQ3*}>2udcÓqP>VYlkݛj7wRgious!r,W5vXMF}lf|we I_沬ohۧB?Yb!)A,sergaqU,!ӨɡU[h\;*چW?c+ɟ՝يmoE{ȽpA6skQvn WaGם6pZX}K9saH2>Zb5X&yɇ2 z=Gv9"ѽ$2O#6;_ P`"9į{Uܹ&.9VQw' U@~X^jcGNfk yZM=<+Wp '8&j:j\-4{O׻:)Q_=V1{1? D ;{Hby^DQ#]{g)k58i"),XN-FxxNxX~ )Uܸcu#2K2&qicЀ )DoѴܮM0TFyT9cx^Ft|'/+^Lnh+I{[!v*#~fM>ѨƮ]㘦K*@,΅x!xQϻ3Zu SӢ7M.d PW6=_ln$6`Gә;sCrj!ƛsبMBI7p*&}r[`?M!qJUpՈmGnv]E)>hvC,%$kTD1xa|^f Hq2|w;O(hB'U-98Y$[Kt؞ISK'JG3 =1!ʪ_@CVunr -_q)(XV.p@6zoD5JjClfE+Z;xp~7--N`swC(^5fVS[YܔKW d濆d Zoo…p͵(0ʛ 7myםU,]gAÅU8z t@I"nLd> 0$IpK]cobV"3Q;PJ6N\b _s FԸ8<04RV[l!m6=A.YoLId5#'|=2K7DhݍVVD+y$F̬MoSn1i&ͫ(P/'_yo"PmC5)'rŋKa(֗C>JMYXχQ{M&Tt߻ ZӰZ'qP$ZhZ|?1wopr, ~jn{=I#&߬hY^!A@/D vg=[rx]}'dcˬb;PCoAO (d6دf6 KۘNxrkx(se',g ȁ s`wu!@Q[ D,UXnTuLFtEj(CC?^'ZdbITeys_3,:)1(u #`! D-&A nI֢‹3#jUqj~"2 ~RWSukeCdˡ'2 !K, e Ge&gi-ӆ Yyd~/D\<l zӹ)$V0 2QFv_+t O+#̪ <囌+>RuPsЧrSV-PXXj}U!QRQ#m7Ռ,_J:!ʨF*6vr_p7HI"g(/ [4- ˿6DЪti5]{=f̎M)!e?Bٰ;.TaDjXPzVDb@[h!^h  MіJr.҉L(YȘdD -V ܣM{ L{:ItAk˼e?׿0aF5gY9!o+.ÉDZ䅶ĪSx0<jA,V=++֪sJsògVFsd5'͐tJ1fh5=k-~H1>rǝe"ExjwAq5])ϐJ ~qн2O2hnF-k ٹBCuO߅ sAFx^[j=`cھ?|PԯUn}&HpKO<>R.CAF)<=%[!v &H 6,c@&">r.8TliΨ~ oiD˅#ռVnct:0JG ?$->2k|LL`Q1ɽucleKc›*1*O7SUaȵvapbN&"|KQ¤?U5ɾmsMGm8E-8Bu iܒoY뤸:޽$S3Tw6t a.b2{O!PԼdĉb%t|Yփ=hx@~7Y:2X#0lF%h-]7CVD,ȍ0dE.!r` 0j"_>_uus3 ":S֔NY"m&r8\0ՒGE4e.-*Gf{X)h9XABen[,բ:GzSF*3\8qY{B27q֡ vk?7=^^'ݖzק8%"C9d"XوVS䗦gX3'˿!ف6I-ldBĚXwf0IɃZPTˡ#+˦, 2Bo5{6kN56 E7QgkC>o{YH(Kf#|?ו#Zu&ך! GjrI+I*F4q4Rݱ; >{e#!IP"<-T$Ce SI9?Rj{eXTE p1D?<{ӵ? Ovϓ#v]9>o1SD19 ?(gBR<٣lq˿Mm#+yn* ܒ5w#"J+<$E_d 2l/dPp̝p.f3vi`־?klY#IcHmXY*\l[/JO$ֳ1oDI;xCW]'а^flU.,k]m Ⅲ6BTJpu`|9t/ LԅՈ`C͜[ .eM|[ؚ0!EvauU nZ1kݰJ:#U^I`FT,y*j5zvWx-Ox |A # |z- ղ\MPkgh/_} pWJJS"7;BXAAŹ'XYfr[;| ۵'\6K)v(E6pBխ[am!MZJ9#qCF{!Y^ז~p)ިO8O]B8MI (ּb4c׺k {xJ:Vjl> ޛ}<#79.s_9ު/[#>W,JVh\MgY-?GG3[!\!ҭxjU5 _A'C'ro[qE3ЕݏQ&f0z\d㑐v 搣?RanHه [Nk*\!GW0:s3|!q<7rcSȏ4ѠfRdD!f8Tӟݛ +^$)@hWk;V\ϵ92EF ZYFq|W~V*e:=ga5fA!\1~R'͙~س-v%:jNPIS~B`["y_g4A8!I-7GN^s9@0HVg]ǵ/kӰlF۸́Վk$>G!V,v9AVz6[Xd!~:~ H^]*ZYZKFm3daB#"=|.#\fU4ބT8mq^ m$S(u:u: {*Aiws"XFm֡*S&rIӧI5]WXI 榫tm!v32]~6uo%];䤢;&PFC+@/AW?uϬB(pm.V?rI嘪. hNAStV0PSy@w;bqP6GfᢉPHpӮo~Bδp-;~ƿTN̗O<(T si&#KaTU ,`Jgah\]˲fU8 Z+Û,ntH)^IN7 SLHch{8%nep߀zIzH>fᩆBW8(#('%^_Lr, .ט`+_P Sr_SUHwr+$`lXׁA(mߪ`Eձ!%ẑzͬm˚ t gv1__IOyxy̕U䡫0x^' sy9ٳÃm)bs>:ƔZ)s=qhxMrH,  \kTts6i|+&;}1taʹnAf-x;>XȐo]"Õ f^Y{}9vv KEDMV<)HdG篌TnFd`IT\l\.g ܱ/&' 6˘ήO-оd3CO;$(Hҁ#'d0*`TNb5:S H7Ea֣P~U\-u-pPٌL#,n۹|!q{ٜCV%M%݊Q#|AsojĮ_lV p=@FxV#.ILC{ 8踎ZT{DXFb6NGy/$D yEHt-4J8CV3,]q<+L;Jl,wNU9 D"#iEƞ% AP08h!CDfP(mUY6OHNXB}\-Nꁪ6qf״J9ΛXC} {9 \Qky~.,TjYؐ- cyÜkLJAxfٙzZGp^iyO+z[<׳hրs/vp ә%) l=JNQ lN4oOCc<Њ7h4E oRU$҉oy+|m a. `z&9v e/'ޞb2t!ZSǩvP!|j#~]*D=xh ptV894,f'ՕIAPav ӏB dd!\W {Y7=urϱɘ;2CX=F3' 1 oir"#mFIިA.)8n֌%NW;+)˙=UF-;,2/>O>XgXz3WvtLwXXUH(_QʎUi nnf'T =G=7.EPĎWߔvgAr #l?eٚgyH:V=2, ӊ-~,p-+ճYEO]mѯ(q"5{N%}1!!I{(h1q*R9P8ՊY!1#w ^~~AIur J ! uCf $ 8\ؑ%~ 볙SU `mj?d!(i,Qd1+Λֻ;p_4o{=aϹ7AMO;̀5p|#Sq|geVvbS%. XqO]T؞ֱR=+NɄ"Hd>@RsPavQ'fOק' Gwbqb;I]Fk=dzvqx Vdt; Uzn\zj`V4Œz@D }c<YHI\]qi+ y}}CO\\1YQO\#k)4q1|0&7)d1xyjNIǁ0v Z@;O9NJ@"]W6"ُӔ>%P6/ENZ >0ȉ$R,ߌRx樫:Dh3)'孊ĦOfm4 GNPP9#fQ!7ܕ!BX3]̨71"n=47CCZGSr1 ^“OtAyo_-/mƣ %9K HiT `E_5d^~ekӺ@a@%f\|·*`hu*l0$diˆM w! ЁӜy@ȩGԧT|Ql&p P.~^Q)s7xw ?lWYzA=WyiPS]p6#*L2v+w Ǧ8Bept,{m^ceNQQ!^25iзnP8btpއ~r;8{j1mr A;/50xtڵ|.}z %wʝWRy}i [1ʯxHG`1[̛t_=o.kJKtNnG)UvDIaw˓zؙ`USYD7⥺xvq! j-nV(A SGZ ~QA*FլUibSEҽ :{BNr\2u$祟T 5 t8n :eQeO#cv7xj=%br<|2g1sgYɬ7OnEY.Wvq|Xs@9Ù_L=U. ثHGnWvE]^@n f/Ylp:~A vZ˴Tp0urS:恋bx6Nf^ש9R^9bǏc% ԲJ?=7ܻw=a ÌӔ8='iB+4TB;&R0GN1 smjajs}WGMj*u8Zk<6x aOL 'I>Pf 0t#7x!^N9P2 =PoɨrVѴ sb7V![t>ODҤċ3lFAlH;{Cs!a~KEdH$3dO٢*_bC{5.yZ΂"M9 @zMcvmګtغS#]#3k@F(fO n3f^<&m2+Œ ׉xtu)W+ mBr{'ʼn-Ӳ2> Jy34̑'/5iFY񙁫kyO5%aPw@YDY Q }0Mb?va(_ C{t,)di׬Dq|23BZZf "w^CiS ,\din2w :*.yP-\|YJH[2.]X8#@ZQ~3~ĂrG[N&Y;2e17ݦ|+atne7>ܽ U_kgz2"y%b1 z)S7*44s|ۿ:z{`gJWtmzsXCY*[yc""U~ sSL]Yq9Icx$Z*ie'?bnN2]LG%'VQs.^"t6)ImX難V7p6wW$ij^j]:OGg) SY_Ht;s5w ΄Ey{_8ܜ G wv}!)&.ךF&Ӡ| 2Nm=KWl5_,"rX䌶{Q{C>ǂ$&mR`q[XHkj{SiREtLoYC5Cgqxt1{>)?wE}1OFLMd ^XehcQl`+pery46!5B5LGŽyjMZx#O~ _̠6mٓ]ra]!ZjIM@btG$w@'mת!%|h8󼔲ՐE d W]-NKgVzIět>t8]`U9հT0ְbR!PW }Wш?7j Xrcj=\:Π"?-Wm5udYTEe0r_vk  ÞH擞 Eer ݄-\jўkRH*vuKTu zuf#cCڪF$_u]"up^݆|F1۳CE϶kmB mtfGC5!D;kܓbq.~#PܗA0:Ol%j ;(Mp4z^{և"U)Te!M|O~_P(S }Y5T8Ɔ{&=词yp!JOEjdsCiC:ɶln(t^؂I&F5 6:^!Usc1ƒ..vwRJBhMEa!t`.qSL\VawM˂+H4Va,sBZcr/{ȫ<~ܚ[Lb׏|I?8g]n?Yd~uX4@׼IN&4?+lAZdi%}S,@?PP`XP8A),78ϖBlRFX9A@J-6XS^X;-EV?ݚ^D[vM@7R|_~9lVLe/a>329~w,xZKH8t @-F.ɊfFܛ~z_{cP:\;>~p KeuSjhř/brYp٢`tYzR"јir> ekn"!FpBU^e5vAI*RmZgȄ-} EDxA{Vt: Tvo ሙ# 8³L&0gIDu3raűk8V .]ᓛ'닱pHm";F|| î50GEאaZvUr pM/ fS*7r_CIؒ1VnEp\C'pݖEl' !lO&VVX]!n2DJN3)M劺ՙ~n'IJN<@V#ξƉ???52%Cmik9)~.` SSpc4Ȕ*Y_ͦכ(@WʤYz 98 (Duw7,Aa`!̙`$ݔhuųo4z#uI .O/&~%-NHW%#ȠV֘fd,v}ɡDe)(L}#ef}E.X:+$Իmӭ;GTs}7*HT, .&T[6(, =qE al`.t6:*Gb,RwlE..dϖu6G87,S+JCÔ:sW;4br?GӤ8g|\yQk3ۭP])wdG*/C@Fhvɯg~yUt0:q, bG. Zv3nz'g_D}rBx1˨ IWy\-1po+nx[ls3bQ[+,| s~ww&RvZKi0yGS@M_sЃCW8#RQEzZqQeH;P bo-&P錐J֧] z 8 } ԅ^>G\>I| v)A_U"fQ `[>Ua>CL. .q[~!6oo'= "SU %䋈ߑzt@x8?|0;vγZAr3) ,^^6! l.@E?u,:ڳmjUH+y}=I3(cW!zevqeRW+: zGf9)N(v]t`'Y %,Pzɲ晥,i0,/Z8 gӲ+ af_ iO1}hMm#&CxrU^8f^kRV=ovzdX]8DgU"5$nQxyI ,BTJӈ6m~ӛWԹ Vf'a'|~yJ).&%1AZGfZw5&2zэ&sVOndVݙmѻiN]_p +Β%owWVZDV|h Ib$?yե10/)fV QDz\&ĆU!/ \]8!ٍ/d$a%znַ0żns*gZlFpi_55[|u*4_ k'9}Wd0 ̻Gu千N{cIKӲ5.^0ecB?%MkoJvPnVpn´,A vQ݅JLa@?\n<,{({GNv0ξ|i^S +؊WѕJ!+rY Ix R%r]{\7ǨкY+{pz YToG)>JzܤYby2FiZb':Qx0Miui2ٹH+aF 4x-5(DvBf[_c}k0=jb=._(C:xsѮ6j2HZA}k"Ҁa*SxR1mnr/艦+ ߲a`E 'V@ Ȼ2qC$Љub@ٛiOj֫5z:meNɪ2}1]o_H+sZoK*gŴw6ܢAd$3z%-ubEak z;@j<;巓"]dE}t=Doz]Flj['׍0E.2yg|\^˴M&|"D,|l Vey݄l uE5;/if9竻{E!I5啕 ͓µ% %DMj lǞ-QPj$gpZ89pfrS^ f'J[r-!dqVq{LW?Sj|*swS 128npW%qMNDwimT(T.\L6 G jԭpnbJYߺ df~W)UFԹk&7w0V+L+#]81!<f}b? h$۰:!.QA>8gwLK%+„^MK) xebl֔3J6=3-ѸxD~dS4*[s|k' {/ ]bM>g.<+l=@YMGQ]BI3(Y|@[{@vPU7GYTb{4rv5M) mرz?5Ko($N >L+D3䵔O)` M>/Ya gx-{/fbRML1$F{*U:ro8,JӓZ-14n/P&w&S-;pJ! Z&US\!MyIS|? 4^čaBYq%0\#ݛS|1(,wL8;. 20t+Հ?m6 }NS'c/sf.;H5Ww HgDG$xe豽L}K9Hí(L1BVp'd)Qi{G[ PscVqv `F<]~ (C7bN5/RcS<5=T|bdd_uY~4 WƝ$-{BR}WZfTz-x {뫜a΅Kc,<~e;RcӔ"Q9qXQM@(^ ʹEYNF){l$9~bZ"I{ Π=s ߭;0eI Vߐ3nsbEOS]"N0n :+irk0yਊ5QyvMюHO +}eZ wq9rlK9jحn+H>}ĨG7]y}ld$iV!KW0*.ӀV  2D^SSp i_W;G [/SYA}qa#/%q"ǸU h <89zzOGcq 1bV;թ"_%p'˚"jٌhq-^m"OO3>)GS@ "q&ѩfUjnas̤e;}Po[62鹷Q gந 8?哟/T tmzb,{; 4%zR{iw+j\S YT y_i oph-Z{ RY0'#U/k4R_P=Rç=`b-@E s±ɩh-5boel|YX5{#e]"/"TKU\Nk[/Lba}z3 yᕨ,B9nN*JWL(yV@4/+yn2{Qh6k N$.U/׹n$u5m~& '!\L._)K 1Muͽ$OA1g5)^ lTr2G7폡 <ԪEiUܘQ-"k4Zpe"PqZYiH,x9vgG񘳒4\['~,  =Ul$lwga^0=l0k[t}:&(#A{cBȦ~l@(p&w!eSYdG~G)Օ&ۊ{Z7dw3wy7 Z4s nb bm]&4n NY}-NFa eUlCo37;}? Hq ǿdCvF"LRMغd1iGo(45e|ZrDu2r ͒?TYy?HA/-[HYgt LpAC[ TbJO}H*jw߅Q֎O {ՔpŖLH>u~!#)u*7GNO@Z܀K ڗc@"e16W vq:Wjv5|Mţ'(&]Mr>h䭎 r)Td΍C:J?튚oʄ }dNܷBN!JQѦmU.G[o`dvfʻij@*eȧtVOa= }_օz;~̿T. ~4$cd]z1>j%S ^p|,^êZ,8"z\Pևh.AS59m}cQ1BkXޜ? c8 jis9ŀ,0;,T̨Rwej[gW]D"\\Ϡ#tWcÆAz28^y Z%W.J/]+J/Fds/܁Q+c4Jl$+Ek__)¤ҹ:#C uC:17UĝZjOз&eS`?In[4(jW,Uc~$ӿEl!T|]9se#)0^8 }D,f0DI[f;{R9:jpRpr.MwmӃEaE\*rԁFQnÆߎH=Chq7!SȌǷ a<9{'@"?`^|(_"V#BR,FFreJ;sX|-F\Eh&o._JqUZ_l+j'$ketS\`^+%i3=vlg6VJNEڟJf tU qeھ" fy^VerEgc^+b⋠&gLr̄ v'U|5 TgȰϑg׾l]RL0g"P|N OQ&j,/6~l6ījެ !.; tJ<{_,oj7A<Y`˃a/=:.(}Уt& h!#w"pɓV3/a=͛rGJ^\"wP@6林"FA^9ӡ:a}PkpѾ=U\(x` X0Z`Tv6Obxl%*J| ge=wYUzìy$ C(e1;_}ޛ$ΚجXȿ4 h1ANUw+Y ^\F.ZGg,FMvIk'yVg~A3ޖοh{WFQߩM^kնe0%3eulCt|rt AR^'C3с:5Zs[?4ɨB鼃7~vLpA 07l1Jü{h!\@{l1;MDO8hк/&tE#!!Be;- /2!2A\7T?ۡg\ˆʩ-i-˲o*MMz+TGb$@ Ћ* ,^L5|.VW4ɃovC6;&/RҗvHv[\|>wH͕9S`5"5-(_ Uf8% 없Tt ӎ϶]Yw4hC!qjܔU8Mq҄7d2#? 2R`Rg.z/i@\8Og4JY( ~&j@jxEG$Wې{kP @nT>ZOr,p5ˬIrԾu;@Q gK=tuCU8"h.!vrYP¾n.S39~ D5B0V+{Zaj_\u/|-pw'xwWZ΢G =T:/CT}VP*Tu9U_=(>v220WP%R`]_=m!~0y\NI:Ap[ﯠ Sa;PCZWwJD '6&/ȇrxv[spbLƃ?;N2S0~" LPfX-Cy)j#C|3+ev]+f_AKvՇ aX3O1yow{pKf7}L2I"7dJu$q3NbK0q2F GX=]2+~0Ey䊘RUE^@FW"F(B."{cuÏ7כv PuZ%a5NZ dqp VǫPlR,%}KX թ W`kS>e:Ρb[\}MYtE>8aaN5Fy,A˷K~CQ_Rr_}r2^M;)z{ |\X 5qmpE ƍ$EB yE'|)|\M2GV}-WUZc+ ss*}ذKc\^Appl+>mÉ_'P&f]Q+ \Z)I󶶔>nx8`+uTҥ׷pKEB?nМFU5/bJ C}2rĽC1_bL̀!ls=oݍ#y>6棴r!'Jϰq?Vu2uPԻR'3&RGGgd(n'vcZ6wVqJ̵uWg,Q.]IqOI YE@½)e{3ܭWa¢IwM]|K'^uI9 ƍ!7et6򆋯P*K*o$"$QUSh{WS|}r&ͱddMZ0-)Ma4cܢ 2̲{,JVK8"hh]ԟD/Iy߾EY<)#jGF[8ۃ7!ӊBe_ř*K%i_:٧zs^D76NIŌdíhD96ABXrgwrL1oKf%oP`jJ^hW8,wȂeSI`u/r]ۛdG4LۼdO -E<'3F%;}50;dY AI)2gB\uVHh$88`8~wJFX\Ku pސмS$lT]ځʎM{{ʇ?grLDHINt0>-; xI>ն`y,A߿1Cx$ m>rom7oz^b'EATOϒzQT4UҤnc,*p'KD]L m,/۸VD^,nwymoJM F=;%4[gٵGx[ߛNȧG4@,9'o:]9/+vNN&,((?@mk3Tʂ{ҙ?i˫'?*1.AIM_&kߓB1~)0"f[2OҤ?>4Ѣ"it f1^" %8ЏSj7:4ܼٯkѬ"buOvB ).Ze$~ -Fc8) 2~^ۈ.z+wQ42 5`rՖaRs@6VwV{'A}А֗ M]FTAd[e$flθL}k=;' ޖCߟ3obgs^w~ )늩G@]1N/d55![aH*+0ƠE c۰˷A-c;gf|%sMmZm-0y#sp:ЙzVvc .%(u( hcAhCJ0FGJ'Y*յՀndZL![w51la1nL,5MX=RADw8mn¸?_7}2ڭ#-w֑F ӊvbEU5GaY'Aݳq-aF҃$7j8ŋX*<rdTQ-%oj?H7؁ksny/on9 #(q~(0[*X̯*ԋux@mKHB4WpИV 73k[֊g ǝx{|Ll}| ;(Z:irmne&AW~닊i:63MR@̲ZԌu`1ΐH .uK"r}#[hW"*c_9|Q ֦gkŞh~ kI'}!stR"Ůp1QEKzc dҎ:2Y<ţw0]\'9~HDzPW{VnLs CJuUkl O^Zr}Ps}mzfC[eJ g%qԴ \QW~~{Я!.h?Mt a !2Z/\L:ebx%G~A_V^o'k4LZs *޼!H̰4/f_x׆hu<0$F Yk \^I;|-F~‹Y,אT]0Lcq0zՁP]dY}ĸb$^F~_ZXF©fdWePKe5c)ݿ`E5齪 H~ao6%/k*%f:ll2+\ʭ=%=r,qJy^ۿ9(9-EG눷CHpJ3^zJ ,I9YiPmrfb36Pƥ7.kRJ5*' _v7Wb1d;ibaK7;x>+ŬY<('X+_&TN2bAoQ;]TBy/j_VI ,B|%G# JUVaN|mZ{Id>u|JbR9YCQW_C(_i{d`ɚtnt .865}%cz i;>&Ԃ4~a( Xu >-z&:T@||,%{1ơ+է߄ҙ-/3SX^Ď73,iYkZJ⻮5{?JuhJpې0%10xWG2JSX$O7)$E>xkN(1h۩H"x1dS"S1 #'Cisa Xۏ0ҀV!\(j2Lr\+MUg !{͡>OݔYH?$j)lqD 1oC c;kuT`&L,;[ɄAghT|NdF]:;wAɔV`*Ҿ5E 4cg#ևTknfyH[ٮh3%M^nLIFRUU20CKe d@h[=~|;%xP|F|ooʛV{J5Lj -lBIT`yC\;z+ 8Cčutpw:˃s΍toH9%*<ŸOSV% 4#IDP $0 H,d(z]+}M+c\2ZЩ3[ଣ >>_^|p׀T L h[_RxIKػT+6;F9˽yyLA {\m%F]FctI[X>UV~/l;֫=&7cm̌Hf+⊂@t|]:li^\~|x(!G}'?Hn Hi`?&Ha> 70[ά= u^biڬ[o"y4~亃wRcQEr/GuerGQ> "j9уAmX lGt*p\J)G!J>RlZe*ɓg .Y)H)zQU#0UPv=Pl3+kОMԸ ܋P3N:dT)3b Dtؿ]8,7w\#c ^ekEl? 36Ʋ/KxE| y=$e4Һ;ls8ĻLJs/4(17)T^03л )"SE6ਖ਼/``d?oXudH`&Yզ0&}}:63?q;[Xc2#4/B0Db q(dbիĹ@wN0в ALvs*;>1\0$<Ӂc/'fC~Y#f'}=W~ *s[a}(+Uxh?m3ȓp~a=IJ `fɑ5W3{~u:k~K~s's0;rZyA]w)1.%E4=w}Nxn9afՌl!}7{bRڊ^l)_Sr֞*0LMTɛ HJ`/c8K/޾p` . ໚hy4Ī+V.E,#ٹ3zz D!Ɵ:%ICYbx,w?Xtz]Fᘁ}e7X[qI2Ș]= |dﴼHW X2]T:`AbeDw(B[OcP?cnreR,FCF=H왝Dylظ ?bbWlne4Rq<!茑y}(OյGz冟:kG_!@(ײ!$"Բw1^LPAe?o f!rg$ӭYahW FX+ K=p l^Wv7VE\ Es.{1@ ćԢ+Li)0bcP=3$WhJ;Zy3-vhψm-L( 0()D@چ󕸲 b  +: la{ID73bVZn烊 p|T.*u3!̋gg,B1~@`w20 <$.yeBUCC*3[An#/?5wѠkw!5O^¥!8 ْAgOb58U.eo+% uAL%b,%U?!= CRdoBV]3}ꐧ-ZP]DWcGf*`ĘqvANSHYNJ#ɔvgw^5+QG7s[-upjZg7MJwg~sHRd,&1nLdX]9k.czZ_U!S{Q2a@KCip0!+zKDes_\R,bS$ G{caAaeƩvB`ik&T1:_IT_. ۫pG#pk[8=5fk<\|EADm K.b;2M~] 2dp6 I$A>ҧ2 OԧmLSkK<^}aޯDS7DN%&h5k\.DӦm2'k.U,k1cMK VŅfޘV')7XuZYWAbWx 畲X`jm4RlTїq]m5eJe7nc9mdqNȌevPSkkJw}CQrHA);b+j `F!j~d(>UBV~37ѥ}U&|*,\x8P:έ=^_ *Qg?xy..SdU~Q(-;ۈ"KU+bW },1Em(.٤k!t Ӭ{&u z;߉_DF)^i.'-. Y2eޓs81AtmY)(_Swen) zZbWEG ќOڢT' :Oy%ڂP/T/=.V^-,v?{!iiz4U'G܊Bp%5S?jڽP莚5 . xvW|w*̻'Ǩ;ua@g`N87Qb Ȟٳm.xTfjE7ˤYnMW݁m[߸ 0)-]Ϛn~9oWAL ' m\)->UuhB * CDVXDܹ#}N/>~G Q&_*:Lq[F 5:!!OSy:o2)۲J U? (M ,~r5i!](!ncM98E?^ їf,#XoB oX@CWG!뽪vQ[VNxTGh lv HBRv0%ډ>}^6" ^Yڎ"Ѱd@eaz|i{ְa-[R4Z48s.(:K`.04Dmѯ {JyE` !a.EGeU/>ia3ۑ'#^mIpf۱ޖ?ٟՇaFw擺pl4ch'ؚV$]g#ޏ) s ^5ͣ-IinEƪWX*4 8:?BF,Y~K2*lT:{'!#AGZ $'q= ~R*]r0"R?kO+vT+x+ s .(ֵX:u[Àq42ꍥ `oO}3Gh%ۼ4סA738)XA@]k/CO)cFUoK9.q[|)yqQ^AcE34]-bWH6HYAj(*ea#jƣPi]V=&S%QJ/gwӽ2dfI5d p5pP9Ia#E{z9PtXwh)/!I*\0\-D3 _HM^&Z 5{$2~WS{K<).5W1N$7Zż;$^Bܕ7TR8(K>`F]po`:'D])c=1>[a0-ЬSd3 j}wN ڡNÇ@Ƀ>$ip,ЉOMQ`Ƣ^Ԓb[.H9x4eQ6G*]Pv=GZC\̚K7ylA$Fn#խRl)UK]BFnD1MJp)\'a7f72%t՘m+#_[0s&i6z.yd:RbXZ|11 PNZ ʔ)\If#&dI t2]kp9 EsqJٹżgũ5$bC'ѲHgz[xWCd3>}FJaݝ3QbB3ts )މ @>4nYWu bV6 &z mdgb*m'~*2"8HEaAg`˟9BS\.MǥWҴ93Yn 5Yx7g: &=Szi^K-m`[ =zN7=M9<зJP ݘXJe`0 / v[ReծGq)3H`8חT)t۸;5@QYP1^9rr9zKEε }+*_&h(js"aܫzMZ"|dzjQpܳ)>"@uma5,q GD!a9Օ7#I*<ۉ tL[=יHDLBӯ?a\ &RwB˰# Dw?-Lm4|MIv `wHv'$s-GsvqK}b;5abajX(;6,:!ъ<lngr6ᵺįr;Y\& ' 4!&(k 乵UqpO>jGYmOmIW!担j$O6\d^UV 9؃p܉줣3P(ZELY6 ӫUo>E1[#:lXCL?ً=,yjFl+a{y g7[)J2 Q}u6ehZ|W,=&!O ͒se_MmC-b+hT{Ǒ@>;~A'd Shgt8rWҡ]GsX-M ڰQ&_X\ڮX/c8 QA@t ޥie~rݝZ C_әJ. O?t:E{;ovxe1Ȃ =EOơI[Rr2GקzpP3yrummA w4":_&,$ٙx$ *wmEكbC3]#`UIt!*rK'<ï)19tOW=f>Yvv-+XR=5A,>,DWn&w^A|eHʗNls07Ts浆vˏʤcԬvAt,9gD(*uŎdzttu@! (Z#S]}5Tv*͸=i/Y'tOў}= '@cCiACʣހ3ttE4x6ZK(%%a(yt6Wn(g xEv0xGV"| pt`uk\l$ΎmǽjGeћfnVҖt[{xog৷zukK< ˜Iv&wcؒjHOv?Vg6kw}j+}3#Etdab#_*tpUh#b(:exP\Lx]$r-ML>K 揱m&.)wFX\BN8,Rk|Gpnr}q>kcv^e-9cG.: Y*2r(PJSMIh^.fMb ~c{0}' =bZ'w ƛYdDzp"&piYKH5+~# d㭊C$Je#Xo52uoROyFO{RY3&W: iF>ڸ**m8DyŔWl_܅?Nz4uqq8_|1R~3w_*Fʮ$p=rƖr/A$Q,-&#*.hmpVGYBoڇ/PƧoMz.^pZ}-H馨_U*йXuxڷj7p!J7)wqh'!Ê-qMyϯ8DtuE wC AR(' S {;h с܋l3;o0࿹ՖiCJV̚zyw{n"C-\qJ>@i rdI~/rȒ~mdpy4D@Sp'[8O7|D1VN Xv*fSAVMӲ,x-޼B|_Lup #Cdp'n~,}E%FY4~BB?^gA4)6m*9;%ƗYJE%Nݵp8 zy$Mt)?kڤJrCVVBϵˈ4Y1`S4'(O+)Ř"y<,r)OѳS+7Zy48C8HbXs]@=\nzo^)UQҧYO<(<#!Aq=1h?'^)c1kH/-{Ɏg[GjC2)|, 5t̚L!ʽ,zުZS.iR_&]\8>y(z gF:y:r`Ke5e,xW] )Ygwzc Q"aYFp@JB8Ħ$ VlwuŗnpE\&:j[těDV.0 w³P?VW%{@CA7hيTBSV~tGsԠeA7X :|{'3 ċF] /sQTq06NgD!1IOGomM_:v3KHHN2ZHy,^i.ۺ+?N12 `wS&ZOh'= ,le ןԲ 2CTRr`Fq*ڂE 79j_;poLZs 3r@ϘRB.{D`TL 4fh|`VQ )pPj'w@CehIǶBkpմ9:ފ;9e+fz":)u>‡Aex*{=ċ>ZQˆփiE3B4FuXzA5N9M,5%C%7M˺1wșko\n і UvA~GnPMLMW8k}F#ZTW^ 齴pF}o5ٓ> o'Ot2S"be 9{rSP̮yKh,|R+}=6H!r3HVO\\rV%9)4Ćԭ.j0`A#nwfj0Z|4Jw$u8^ k՝[ m޳MMg%ʢvAu ݵ.hmn ݌AK?=Q7+*u݊-^\C<DV=^}0ڸa!xz\*H]O#[[Z=pnЊKS_=PuPj ixNsvAےy7 Sl*u,V`X}'~m#Ƣw oȍJ;gdt%4@gEvu!;&F4<8^ "pVvo&2ϗ@~"ՑyZ=|Rҽ_qst3sƩH/5Eqtn4X~XŜތ xZ|-gEYx2)K{O%FӨL{ La3d~SuOj4/ٍe$g샙ѺP ^\ ë$+E"gu )^EnTVJ{G/w&ՄѮ;icqţ ?"(4[|PʬD3 (p9ꛞJ](\1t$ޟh.ɂ $55"kG 5[#nj6?p3@Y@#Ξ4Tu$=(3.dV/<gϿ,C6Ʃ'uf&< 8][HvB4A%L [ZHa(-2j-*V @ _ jγ,ZR{19A-ҙ?#mK3`\]!Oɱvvn,d<2u ޘoʁ H4C욱9#xLZ*lpҥ P66+i"*oI_ơz-i&drΪiCʴ;+XvYj ŶRG 3f~9kw:7_7*@ hS\"bN{~JFÈs?ݞV)D>Wq,2}D7x %dZDu]R8?u\6±o K`+ ǼT.z+iɁY&'mGq .Qg T'>3PSj8COrr)e 30^wdRXY ^zlttMBAIP%MM6ȭ]S|UvTڐtz=32.A^*yK|W"M[2^k\ߢR ~;"QFqx?Q*S'](1:n\32A˔"dY#nԔB$wYպX<34XG/3IoGbc sՂme|>/rDj~;H#5SO.kJȊ KTBUާן c)S|S K~8*Bd 6THHcl9%/O=.@=.Y:&up /B,9Ne3ԙW/41/jZ 9UfV<_ }?l?G0%iוJ7AK+4clI.o\"t% 8gkջ w52;C(+9_L\SK:sDfgzw*4OT ͐=Xu_,oD/C5fڈCpʏ)0ѩүamt *j}H[9oQX@Iqƅ1? ,|CO)ǔVv2roȰ'8J #1pc/p \;r(L:gMy>iTߖ,,$m69KU>,ݢwݰo My6D=|sJ(rrCl:6̷S8P٢PxqI ݆A,Fx5 Ao :xZ:ױDtx dJX00gIgEZn696W46Q%*)1V~;H:pg\pqםKԸo0Њx:IdC.?D,z2H<5+%S3!?`l{j p*f&$ƖTáL>`"4б~,Vm=k?+jT+Pڄ=`G$1`8Ef[6AV\EmcSAYD24|zme,C L`@OhM9AJj+Y"͢g.y]8><@ ao$Of&:20P+'DYIeZ1+un ƹIRĄwU@GVUR gɛ{?5]U{}\8dr%L̉ۚSJuD&ڭ=m`l[4`@Z8l\iM*$ޗ,Z R%{Mirl{tK)^LNy+- IeypnHbfoi B"'QY5A=9ۀgEF &ƫm' 0 ؇Č?u~5-GbQ kr([++|Z`{Q-< -`MErxla[$c(<A%^ϬU9,}۠ne28X_|';Wud n%669"ca|H֖K-WˑKcwVFLT5Hb`7xʲLN.b@g1~[J@&MTykORgt!aa '.ͮ=?x TE' ke' zR-w&5 L?v*>529T{N{sW?eb@0IbqL/hQ89bkt \k?|~GD5z㩏egļO[DFEI*V. 2ҿ%x d /|2W< z98ń* sUШiIY]1Ar dE;z몟R}7ޫi7'DR0#dyq_ʯuz@}!y81kuEE/lK?8=:(` S(6Z2XMf6]2Xk} 5)L>x )f4e(01|^9H?RJQO+YWWPZ&` va@؂.œF#6jPK .(ŸrhYP1N5ڳjK?!zZkCϊ}|1,Y´]n@8e?ıA5 Ûc=:lY66e9 R)3wMh~9/ChiF*~6M 4K7l'.(j-*( $c\]z[Ε+ n & ͔lOUkhtwxizL vNI1^7;J pM,߹{½r!Du}M @H _KxV>&m޽trEEIJ`"5nng0;Dlg2gxI }nA֙^_/)p\6~P<”z|:&%I!>'# _y9[\W(>O-ϸ aH7oppIK#)Υ\5NCXq%sL/td *M6AmZN}ijTa؛@P3v&|^{vE SIDam%,cy`n6nT'_%JQd{3FS3"U_| X *a~~ #:;#@sF`ѥp ge;7^^W^!L4f% d^' ^TQdJ X׀^f}0\2A$>,$ ljB朩q;14nay7WS&[\; " p<tw (oH8B_'DZZ?|!V0fT-1y%bd_ UjobY$|K27ÂdfXk}䘳qɔ^/kk_&"M"j:MCEMǜ <ư ЉK/O 9.s ۇ.7#sm}ƅ loS!cҜ(:8Tr후}ߠ6Y?K؜ɳb1K>Ё#c} 'l ^"O Z3#q!1Gc> ˁѦZh؊$r0I'G 05= Çַ N =PU F ZԂ?:p sVl ?bc/%YiځR2AlH D`- nv=DQHUsF"BLJ/#lˍ%aM/f`r <Rk'ց /n(Q{=RdPEF =Þ?a_(CN:_}z7|?8ߖ!K`GMvu|?.f=jSZoaJNJO+ctT"g -%B媴fnK!QߊЁnPYdbMU!.+.?ʷ/ð{${I(gS Էw!a]Cy$Lɠ> |Ҳz^r YW,˚@b?BF-*m[S`rAN`Xi\(oڎ3Ymx<,Mt f#n'9K5Q0 Tmm< b+{<|#jVTchmԗފ[r8^S>AprpPj]JanMm[U%b1Gde^0[ Cw|ApZK$XeVM iI7g.DMX:}LQwpZZwj|E УV'"+_S=N@ 0F۹%Nק}ؘ>>u)k0I13? F/8Of5R)VA,')|6'_ٚ)SfOۺ!Fe{ Ve4#+04[M)Oi d 9,e8zUUK8)E qĬ# nkv0GstD\朜̦$=Zǻ\&0o<g{]e^0=vj'}Vy^1l 9{KCiSez5kq,j#bneQ9N/hIry{]7$b\գvFn?IŒMvĶ't-v4Ǧ Q8%OS\>+pR`tQQsMR5kKt`p}6ΥV GX:g~/. ?}; g ^O"*џɸgam D]8A*' mPfֈ9+ 뒯eN?"^SCFCtǖC&!;_qF|K?{~5RYkV`CJ0y8a*"uH)j: y>0V;:\Yk Gh|n~\qĀq⦤n5Z.kaOVJQlBeog#І@QB(f_ƕ/$o."˜46ew#q>U@ ۧsVNq ؉i2] P=*j(mc8sOl^V儊ypant+`,j`o,`]DJK%F_?,hĝ甓)$ۡ<ǖ(`Bgq8$f0=Kdusډf0Ɵ098C%I@p l t;}QS#Lf&oǁw V{;KBF(`^5 hwIv%il`tj֖C)ӹv+"!`n8jҠnGZ`ҺVGGHYE!y1sb,ky[񳒇FK^)o4s`>~[gJɰDJ$hg\(zkWiz4,E7 ;4ݗue?dcg~%$pB~[\V6?!.\W P렇DŽLefv0@ )I^b#1QMAs>PNܮ* sѱ8.q;hY5Hd3xāF95|F*} %bMO &3.L"Y=LѧzV{)U5SkFҖC)c=#GV<KvOGyO[5Bń )IWD4?nK* 6oj}׬Bp_,m(DwZ Fް6BA{+p /᛭/y'dQG~V!_џi3cpyC4w<(Hܑve9)'-v$(oUݱ(rl7fl0kf Ly_a%<ڐLE0 ϹmLbʋQO2T}\dB Yó,>Fx_'}'Yۓ6+֜Iyu&G6NY OTjZTN걧 ɏWWT_nym ⭖#PvH5|xXNx{I*ZU͖m=)ePxvZY[Q의62Lξ2p޵Gʭ>.:$ JW{BmKhڃOi6~Pse(/57\L`}:{tK:n_`%&5[(0$c`;Hj,mVh6yHeL!!~g'3CnI"^wCۚ0,+Gkl,)1V:6~ESro(4#{L 3~JA.vSS# ;eoCI9|:Stwl]V @!\ o9l*]e30O9 J5ܿ hw8)JXcK Eu)Xgd~ttE?O喯ҩ. hOw X} ýp2 _Q, 0ލbc$h=K c\"%K\N龴n4Pn3$:^B| -J}PnDjRK:0d \Չ>qdTmf=DJ ݐg*?^{ՕMc_rA?"ҽ.}co %_LYx@uvd"DP(SrrR: \nwOǮE 7&pdNsdEy>U,K ý3 U\ٽC'0@ˎ:108 l:H'=h# _a4pnEzФ-Mn|alܓ.\<џD+OB[>/@^ߞHbcby ;nsͫvw6_Uf>BE*.SЄGg')Npz%tq_cg-0=Na݊YpL'diS~&Jb/GT\SbK $hsMlu>N%^0$/0Z8 / :*1BΫҵ,Z1Fz縀ʼnɹ5;u;SEbQ=8=#䪃XG 2;T}Q6Gq-2ecU{{(B˥&'RKqBk,X71p:.rGt3@~hƇk™Wwq#O&!3'v:4N4;[n> I 0$1B %)5JhWSoT/@5T#,AO˴6ޫ+[R):,Sِ,G0)kWwI0B-(+,u2U޺tm:=͸ H/ J:I-SٺDxDknlqz KY٬L |Y trEY9}H5;ޘeⰨVb+#;L"*dDrE7LTƱm::j 4]% &-KJN9dm'Y2 ?;Nѹ>9>ș䬞zXW#Ge\h6]]=Ipe idCJMM/H*^)* Q%-lW :5"WfJ4 .Ji9/ѳ§Dw"'(n8VJGAYw)W:a6 mj}Xz%ؾx$$×мmJC(M)J+(4]aoTwbc%ʉz?\}j7S4O]ps&ܷØo(õeSUDP\#dKv֓Όd~Pw/@k槤uꠧiNPџ>_B\[%AuDD[ c_L~P˪L Fw8" APcg4RՋ$6hڗ;#zK gIdi#XНj/7+3aR*C?~4ㆣ~Y< eo!Sl8qhՃ- :i]@] cz78>'ڹ+=[٪#l'l0|ӌg6Vܤ݊D gYgK嘳c=y n.ĥl O`2fv)‘=}wJn$&H)~qe[2sXIp+ jgj*+ S&'v>B' `+:t B)b' q¾ Ϣ^Y+q\\㊘@~0ò݈"dO,+yjۀqwlsKR_"9PN֠Dy-%!jKk#fz<[LbV))P*w&dz결֟PH2?&FG1Q3Bd+hzw|ږKDތ{,P5ic󨈙b;8OpdDۊe#VQ {-Ɂ'Ɂ7l5RP$61`9 Cs*> &]Nz)sSG!zS˄#ـktdn.2hn+0/XT9/zK.e6I;Gq@;ZBNfIb߅fm <E#A7)ޏ&MUX珒̠'s%$SzƬKl2fkTs4YL!^jl7 /#p3*pe4>:xz6(ǩY:RG&~ yc{a&X! W.m웲$2$k\T4蠎3' t񙐈 aE.l$ S^u:b&-m=Uw3}ϵDuqǔCt#rldnƛ5/n&*vFY.#e܂µ4+ )b"ǴjjϾw1xʢtC=|a_X#\0tv-O+ʺxaTN2ѓh]D ZWGۧME7)J fXivTH&zA(uڨ&sZɀdÊ0lZ '} Wϼ=AUR¤`?Pv#6T}2ӔbBT֍4CEL1f5^duJ͒g-[mf?|p҈ƶ0*D=3-QITATsc`g"7ZL6 WqI;qgJeؙd1yKuք WĶ9pvyixi)qfX̴lo _)MQ`v>q?2AƠXLq0Bii.rg PX$;>j#;-ҝv~-hz) _U#\ `)9tq맛UlދܣmU'ߓyvOū"rwL8×m͵} 46~uT(;aw@dRꡥTBB5GVsebs :7tg:LZ|b^keUoD&נj*:Z;=ExtaJA{Z9{uCN)/@Q J'bVfqhkT,K<23ӊPq׸W|6z\Kr@x ([C𼁬׬Ɍfz##ͻm`T+ );WR^#Mb\s|"EFP%.V{\&B4iN5.!G`r6Gv/:ƴc6ۦV64=,Æ`͆Ot[_vUr2"aMˉ@ۋsc+'9\">g35ژp7~'ՙRrou ϩSZ>p. &_"f1:07O'ĸz/ή̠i6Q45å&DaNrR. G@w=ǕrEA'EM'WE(U9\WDR85Kpuw"M8Ʋ;mI- XvLlXlkB̽x [S6-4K/i Nh ]waEToxNAGE-2ׂY9c?Xk.[3)ڷc kl<`zKpFmHzL)b" 굳Mrt݇=Lͯ[ R%DPGi+\M% 2ʬMAz 'm [t QF`dOCbOx(x0ʻ b -aQ^\7h>ܨ"PnLe BA0H@XrSy_68ܭ6C$H@*s!\: L@-zJ OŇV59lY^q"*\eH ~k,e+9[ G@(*;4A]e!=Ƈx~0mٞ+:)\geT&/f0JCV٤\Uu")C:N JOm"a°RRo` 7JW8^ U^o;E$'q""YI@ؾz@,ފLuQCR glfeN /em@*1?}=@S|cb-(~NoRSi*o JXT6uU j3mJ? `DySa-t`;8k$àޝMJufѶćEn^fNo@4TZ+\n®fR ȡq{x9ɗe0M鱁8B,RO%yM|.c4HP?i,E@񗢰2C:A9cDX0@{eD6 tOƒEn>y :|Ϟ+S ^1֮ԗ@_&=rosV9_ݳEr;#rsko M3P.U̓-ȫ' 0Pn-l7Pd6Fx,cwtͅ;%NU/Ve2/@׆íwps/9JAJ")h&yPc$lcK:#ϲϚzN?kCPH?/^]W'/V');4((DvӠ5 [+8:)M$R FStLmWWN)k).ćs 5s:+@uC4J&.TrMU#oD1FՔB%l`Ńm(+[LMJ-jc%WZK}9<P;h^tc~#"J> ̛D"Aȃ0^QS RU#;+ \@\n?QD%*p=4`sisɹ9<x7,I&3i*j0q{D+> FwlB 5I͆nvOϻ\HðxE|RĜ<Ҿ[~%{np6zE3P+(l+ -׬+&qMp\@_}YgO,wH(R6K ~X@brko/0Lfrk%ywHpmyVu^+f:෵W'HXh |voorWE1,!ݙ6u`P"ַZym?\^Hut</*7w^.UKod _@n^_*Gg͛r`D`b5ͺ`fAg".RUdz/Nff FjC*8gC~J+Tv^/z+౞l$HiP]XuR=dNz7n'd{Y9$[*\+d kWBAJ%DHX{X 'J= S @\w[.NRgz.[ȁ6- J@[xF݁; Xٟnv7hyG)%4}#{Jcf,I|XZΚRSbQ9WGRgi iybKipCds9%{DfgV` ȡL;IoN[P ɄA$+٣8Sǎ>eu.j j}i7 y @SDyt6%ouVx uu~d1Q#:A >-p`L[ ѴRv wUZ|٧Ou9FƇKjov|s 2  X㩚qK@1q:F^ªO/b%[zZ/Bf}unU &u5frFqhj'˂K`ZX=:-ܛw( Vk+sH|Ӑ# _JCl=)Y8 q<}i-{e|LvEJ>rD%f/Q3J0h2*%f]" 4% rNdx?'?r^Yxvz?O$S]O uQ)ڵ HD_GbӸM7 /b3,<|d"EiFg#' j=ۦۂ/oWV`h~7 ft:HuZ威0of9{0"HQw`b矼2fA)vˤ0;,E|\mo޽6mUU -!rz~M㻒2;& ]R1C ˙JVW!4Ρ?ѽwW Uf'+DAFmų]pʜܢt$װ_32K+*Ў=F-R孓> g''ѧwhp6Z`7zeP}Nɪi᪡|a\¥;K BEUGCTES2KEO/D!C= HWXFG+3[6!4?. X|:D)r) eFb=nnl׳A+Soz`P6Ft/]e:ylmD4Xg22加aHTsRGТ EJ%^rz$-*zMKTy=z[.OqnFe|&6# gB5xojυY2t!,O}{7HO /8X ]G{ ,gr }/ iIOL}S#?V< fNɘ?qIyFJBԎ %<<fpK2 9ǪU3Dc^S;I43޾>Gai.ÐhÏDե},g3̊fP L&0Ĭ9PPHUImI|ͯص׫޵36 k3'~8e;b!Jp6CBۭc0Q3Ȝ{wtPhP Mom0Z 2ۜ'c7r8n~ _۩{!۝eUk[,CLZ$psLY?Xcwy@eP)G$-#v"ߏse?rHZtL$ow?GcqiD΁ -YJ֮F@EB -n:BU'$AQtiHcC\,CoL[F~W[h Cx 9@BS7 U@­Y:v:~kyɻlo<%T>{Ff6s޳& zy:?OC%MB`r3\CzyoVtq:}E܅E6G[|k"*76׋&f-c#]#B T}#vP.}N9ѵLCXM´"va]QjlKA~=QN^hU [\m7@ >8=-=$NHcg#:9a1#X>D9J/|lo<΍uDI>M,Ժ[HTٚum> :Wm$Oghl)2$Ĉ_p[E>lҵWKZw F)wP#"1לZ_7 KW2^C/k.\yVaK;eYUZOOl, {JvQ^>ze~[cg@\XƖi2u2$vD+L=M6vۢc$lL?' -&~?($BX4V=3bGj|]AQ獠Ċ63omf"pFN>fہ2/H&l,qy9>cUH\dCYE_qb2O_qg!60U.Q㏈:*{?H~C= ї]- vI˰ :8F~ NA\/l@@s?YҖ_VY@I{ {g#?76ں qGWGRjXe< ΒoIQZ쨾k) J_ H_\R@F l/lf:O-R}TKH_#9NE3QPK|S bYp#O(dбF?O>P 6r_*l RJߚKie!ϘhB"PPg2J"3  oaznÁ[N%ʾ}~Q7 #̭V})1C}z/UHpx:cFh8D ÈU5$<)-$& ZMG•oT/F"T=uCI^5i3it\y&4;1H6q$Y!y`mwt}) WԀ2@șKg}6Gj :f;`0d@5 te _׋wTaA@jQh(OjS8~*&MnƱi [yf[[vaXJDMN]4@)v2^~ ĬkiL`Ч\x.>Р/W]o{)&Nk]':c꜈噭 {!7֯}|oV}Ȉ#l}MFPrf\37>ԴTub%%]r2F' OŕY}ٓnSotu4a*+1nbգ!V1`Sr4;t}n]C`F 7 r[AsB V9b?e}uK3[䝙@ $x[}Ϋraouj1}<>wZB^Kp6nDTxu-OMʙrҳ\#T.]8^EPJй/rkVh)ۨvypBvxWL pٱ^6&-}>݅եGJm!$+U˗5oI9ЭTt W>=(cJȦ^'L׹oQ:_[FnucՔ*/sY~VXQTô'Ȱ5\LCqS}u @ ˅_qOY˖NJ SP Uk lZ]k,_ zv1h@1 }AT3 e`2kҶS:)PQz7'@oYyk*(dCT^+Y.; v$>ꞎ,{8 5.: : LZhFK1.G8G C&ٱ Akx!6u >={˲k=_³p^/4]mIBz ~ wo# o]\}[rTQQބKi_)_ !0\E+/x,g$4T>;$,[us#ٓQ6b|0N7BzeܳNF&_Ut@h`1T9z8 @z$E܃tfKKlkًΉ%t 8Do(x zDY٤ ]KoFIU2݇ t& =fM\GfE;㏺x tnӍFQSܰűNzʂ! 6B{!+n-8D+U~]tr0kB{ 2%Pa*۷ c$DZXvlx@(yq;YEp6rNxQֶ0h{dSTo.,Y74eSTAdxZ-Z18R>pS+}9{<1<Z(|5F% ':]͇$)V?DwXu*۱'5bJ`ɛ"j{rUdC5eˆ3 vT3bnѩyaN#-B@ DPc*(.` kׄ3Me1>q7ntiX_-_ ѼASqZWJMFT9H޻R/bLbg*Z8Mk $T;oXEnW i t]36I;7"w;qZ^l. f#,rЃ7ظXXGV:t)g +*7!EYv? Mv4Uo9wcZXdzVe;F17XM. ] f3ERVkeAtR9ĺ}H>ڵ4btP1֒erqsVtZ  u 'SS"ՌOr"qGG~$߯i5ikY]eJ&h1!Z$Ds!`~BہzQMGn:]Tt(*{X-ާuN;A5av =ug]oWDbw{  l_1+hzR}'c-/f`6kvγlU&ko&x^@pmOȼ,\I9(ϨJ1j۠ň5儉Nt'91/C[p hr8QLgn]^^swUJNOVØlpyQm,ICL>*,WÓ[AyH|!4GT(UNVE HW)PmNa$d.P`*39y]k ~U㫊q F}ky8DJnFU#woept.a:2ȷu,oNLw "wץf4j)JX%h O\W:ȓ}ÖG]nk 1iKG7kj]U[-Bo!ϧW; cir7Թߡ /Γei~AMA6}' k4%Hv_ND,욎2bM?UMљgF^kGtdAvZ-?PpkdzYaՁf* H `$7Ŀ{wxҗ!n$5kn"Z !xb U˒HuV߻! Q el=Q\[qL~Sc)#}x_ڍTXZg4k^4SOO)I_bw݅| T`VNfX`C3R$o)1.OIsoVg ]|gjqPZcrZrN"Gue~s汦1b."]j u.Gq}.]cǢ;VFԜ(q=6m?=-׵d1cl4# jvZd cZeKQ%Hގa3!euqCԿ{ݓM6b #[J~$ 0nx`/c;| @R%1_hd^pċ<-}H!vmŭ)s'w`&b=E}YsZAQ(aUWW4ŠFS :WOa2sK[oA廛Lh ؽi;RZQ閷j n]cW!mJW/ym&B0,+nWՋץ >V\ OAq=:_i%[Wg6>5(zjtq_0>꧉ /0w1݃:j qRY,L"+&]-6 G"4v'd^2k;49;Q[+ d`܏G܄K^i$N)>,BZer1l6v{bNbڕ>^vɶ4ӎ/CJ zӛip $A9s+lE / , -/ tU=>ڗϲ=p)Vm oY\h=1 `6XtO$zҡ%К '˄ Jc9)CQkwEk\ zؕo@TO:NWT@S6򚶳?qKwm#q[rYkJ'}Ʒx0z% A`3T409T]#FlgXXMu*{Xc;z]Hk"҆y'fǛu@Z4'/tس_еA<CO@>,έ,gDfr]4fGDmڝYTpuPC6߃jM8vp LI5M?H]W0Zt9X]iaX~f%mEs:VC=k H/8&Ha/'7Ľ7mDDT-Csz9άEXhғe$q5ZQU"H޵]Ŗ[ < Co{e7̏JT63(RzN/j 0鹳iݵ7v=Vu{c,  d r3 /}L'y ?.<|&C:J)MO,QS )&*适Z] "1ٲ~}V[8coԦVbtπ/E#l+o[=<zg@$=U.I9"42ʃUslܨ}pS:>Ae3chN{a7YXOO)"13'd~ TO}&uJMΦS%&ղNF5EMg}Y ֻFʖEQ<0/Ŵ?ΰ]Ra0 g<йMAg{* 8 ,~b tk b65TЉblż5ᶖ OWܚ3`eҁ#J"41$O&|y@?^*n Td1VTț+9|qH weԾ)Uy]h.<ؗ&}x/)If)QXTa zեuؤJ<ҹ/R in}T1f;ECn+ ފ.[5;q%vx7-]іIw ~#evK ?a˨L)jcit D4m8kq1K>|=h!Y_?эQޣo|tcj,i% ^:j8ww]aᎰFibkp(Z8Mx%*g ϙ`Q~5aK&Bwt$)x?iR>w?*vZ [z"! Ip,5k/c+Z7eX[)B5 nN!_%´6W;iBoɫ'2͌v}/U7$&bw aH­J +ʽ02gOGLE[-w_Dg3|}z@K'x_=qI5]8+ cr5/) 9z=SAWvΛ@!0:ɭ-@Db󅒙ZD="1ڕΉu1h;VB6;]:Yz8.yFlv]6 _ߖk|D)5pGm嗉^5>ڱ&섃 qJ r ˴%`PyʬO]|ߋŐ\"n Eu7o_p H?1.'\݁A@.K9(zh4]ZM%19sO3HsVo3A9Y}*M옲/C EpI-`8Ta~L~C2Oz4~y! 0aF?9p{*kllj:dp&ʀrteo~ UUqA(usj siI QӺww:9]ќA=^VԫiXbwG:m)br]8Қ"ܶ>i_gq8m9IMbG_:xu6DO1*uGۢS ŏ}^bdĹĦy/tLKbW(iauj:кg7 q4Pl6/S! \-"T<.ָԘ4w\34p:Sio+26@ܓnT |3?D|ZdQUVFSn˲qՋba7LDumeoRѫqMaѢע sC4yf/L##7񫗆T¼J'2D`-3~\ lӤFH紸 WvmCwy?ț\(XNI5Oa2W͢pPG8u7ɦ\N9 Kj[[q2alaa;g[!˜8 "c@fSZ6YZrw)]]',] wI! $w, 2Uvҙ| -5]R@-##w5P,D0WWB6` nʌP@񛯼},5{yzK3Rmj2^>O=tQvhf O<˼JkN! Lkc@AiK˼a=ixzmߤ rVȷ1T P*&=()*J2Sa'+f)a| qq/VKyҁbE|y#+֪5ƾs(" +9`?J7~jc* h!4TQU/=,G\z'8 fo8+uWH)^ȣ&2f &;iea"Ba(O]GKvE=@[ }y<4-ׂX݈U]sƯޔZo9\F E'>ksw\p5&RḼ`uSdcC029q_h}iP̍rL_bgP Ɣ4`^0 oWM';r`X!\tPv'~3{A:澺JgY|b{xS0`@g7EQ~"pgUqylk+(]¦Wރ^l^&s /jUa&x}bMj H u1 rdR:(C$Ve .V 21= Bvkyk y dֱ1 ,<%Cf5Cw;$q]&Tw`7}X^}ES^7nڲ&bPzٳpDWOCJ /KD3t)& ]mX ?]$܏8ʍ׳HA-sWNmա_H\3HVtz=HdJjKT TǾ(d;g4H< Wh+Qt.'< vyzMvlLy8 ѥכ ߉<^YuHnnxA< ##a:(x"'Jv 8˓&AAA U3j}1s͝< 㻶W;9K7v~m5ׇܿ:lrfb /'mo5 w0y;)ɠ8 <:(S]o2qs*= ,P٬9.>l^mBoڇۊ7A5:&/3TA"[LbxmS%DG2wG{^pSw,gCH~& m( :n#t8g';V<%a^UqePdWI4u#$B0p̮ =5;>\d0Y-!akfpɏxO8;w5 )d_kteu89jU%³ 91N"\Qf} ;4K~}c{qWT.+х8E?{x‡m60k=#& ˞|fd XAfNz/hXX`1xlehȪ~d3gc4jBpEY2v #ښĬJc)PDi|!W_ \$dҌtc7 2M' U{N:Y{ѵGZ0y!mggK7d8цuqR"41sKPW܆J ,!i,f!'j ŕ->HԆ+;r.6AuNO̳G*w*6ayz΍(spi E'O^>lE[jRE]XgMǰa0N] *=@%x ߳ Ԧ,Q~. dAuOL&\:m >tB77g#v hcԍhbۊU%/73iwCgP"Hy) {fHhI@¦O}uKqfځr >LAZY,BY 6<~ms~ξEdW>8ϼO:DHuY(O(Cm MGd֨, [FDhy_yH֤t߹%'رsӵkhxoq{2@DE? {BfeKb4,j PֵD:4V#*-mGnusK#riגMp6I9(#_APm a Trd8-rX!g#q[)} .v$aD&ϝV^`qt(fC3zaߡ:Ԏs&$JBkCl1O ݣ436ngYr[PHfQp{3T{L %7,`7]ZIE@Nm5-EF\C@0 ãjwa~s],mymm Rv%4f7>[ +}>dD qZ*_\/<Ş?L/|)+.i>lCpgr*~CtiݼJzIJY6Gb&Kcd 蜤ҕ)m!Xm\#[V)#/??f 6h;p/y6~ڥR#!fK/2 zSͩ@JZMu{p1Ʒo29޾9SLˁ>1כ|i"Q*:+e1oޅ؞*G )~{"*<11a@N\R/xH6I ،m,p2T#TJZR{\9]KϸdQMYg-.)Tv7k $} vgEf",OsNc@-.M_hBX}xO!9$0uUf1@$aM%f@6cZr=M[+JlňU>%~p_\\ńa0{C8kY׈N\`eD^~B?zj^uRX.|viAP֨ )2EΈ]ӨT>H'$r|"haZpʨvn #}Y^I _1 B0ܗ$Կ۸sa*I}O:~\ryvW[}ON[ eަz3`T~9BD<bͱ# 1T H"ӋW,Σ OX]س/zGqE"dw ,}!Ќ oNpQ'vmsr9˃k->%Sw_yG Gk~ay݇+22M=WseZT:f')Vybd?`lof 2 "HHNI eǏl44 0Qo;Taljz] ^蓝,Z5cQ_҇*T\j"uKYFOFd=Ӵ!,Rٲ؃4\ ={f p1#D߿ bZƮX}`L*3gDUN[ĽvE[-bD) j'z.]9٬ @HEFpլ0A{W UkCe&NWwr+'%"O9WWľM S8샆?)wPd ;ȷ8]Ui匍R*϶Gk煖\B* Ep5b>5blxAL/$5t`5X٥4(+mY-(;?"Vq_ 6\  bi3)"]Awr+'ID7Yco9UAn0_nx\(m ;A-$?.'cg9\p5[8 aV$7wHs0RD!lsz/P8&r̺z(1[pA: cRtw@6pE5F}NU*J&dF;-Na|Qbǩ%؍Ko\/T%Lb(#7r۞y 4k5/Vk}SA#*ҢccNS0 ڣjɤwZoQ#7M@|F{lqӻsQ+啶mW+'??+Xfev}(b[̂G[/Zr$oىn6{Flk1PNbQm(tW6#m}\ E?]i1\c 6;tZ}O63SVڱ,/̣EY3e/ٝ tGkj J@>`CJϹS(<ٱ9L=lV S+FZANr6<9w\RL(l3 giLhq`$H81%^,_oX/3(bE>L\~ÀLFD2Uvϰ@8PBAȞ.[h: IXs3"M-y _iD`]O=C e^2g,3䒞~}Hhc;PG?*U~12ctMO<>f1: ۨ<\`h[S M9a8ߪWޏ,Jõix&](*\/NB$hm挽J(ش5RfAzQBZm[%â~ TA/A&t7\X'tn_&h䁛Xu7| K6Z1@adB%^NH_Hbsb n' S$oeC`x5 )p5iֳsSy jd=4{G(z<LHhwR>h%ȬTLrFr(e"0{bN&~GD0ԿӠTK TT=+vhW}$0ǎvi.Px[pSi9OL*?a"VNGlC~ A3mJ5NK'%?4asvʕƚ%CKˢݿ85`c@Jߘ)ZJ3f4S])2 (/[{8b Q%YJ| xAL"G!{F}% 8oZ\vmZFV!$ӪH۹j]2nS+Й9Q{ ~jBfe3$S?x%UBne](ڳ}E|<'1;BcHKӔyMFz/Gw7*5ܴ+ȮێnpWo2WeOI!)LQ~'Ot.$[j&G?+^H# SW_kj.0:Hd,J⌜Oe@HfA>v)cƽ2o nA2Ⱦ&}UHdXQ? Xsɷךj[0mſ bf#}Fȼڜ4Ɍ%Wj'{SpsۼHf)nіSD_e Ʈ.X)$-~Q8w7ڬ򭭽%h[7*ͭ *9^Q| Z"K Ӻ8tSHϼu߹;Gwe 68֊ B@&?g l4gU@P L?3m }!mVyR,/4aV@qӆLG&צџ~} (g#ICsG)OԮy]N eŠD5@$$?_Q^Θp,(qt G,b^2j>?2g)dMa˕IZ+P0CBjal&ֽ !Q;+CTѰgB/Oߟ(j#&썚4xPնz~WﱏF3zZ(9jQU헎^2Z9'u7^D{YN_#ƿbԇV^G R*ljT%4 ?}؞ǹ'.;ĩ$01!q"ᭃD8#zwbu.fG/jK^!R%i&GDm U LȆ6"/L˦Ēac IΦfG{Fqg{Y!ZM =ip_?n¡kwgV :Rb&\ St/wy=|rrxvq T6{2$kO9r5`cduK]d@6J=n~74 3j7`\Y9|1]g#T3(I&-&;I6p_hҗ5|^nv+-Hmuato~tpc10p6XnTIYE~J\'o @ /PvI3uBȲ4!jpց;p-\:@ |"aF_c* nhW^+K(Fs_ XJЖvVڊrMW- >1J`V9Tl!_WߚQjxrȎ wg,VCe]a_+j"aIOdTqh0iH/* Y6ҷpJݹ kж~v7r JZ"A Wz9,2R~X &놐fώlˇ#p^x@dCw;[t{kCZ 蹬O26Ӧ)(<{n1^LC]vBj|C"1 Z3{<{6u1/B?A#epk/,WI읶4&GRZ5jg[J_q ŏJ>S\~wq8r=khBók wDp^VA[ vllC8C ƬOfn`0 GԎ@WБiOЀt'\SR1S%ff/k]mQ`Ni8JL EvW1D:T$rCΜ\0`rLqA&ݏqBzi5ۮiȔV6jڬdHÐ}U?ҷA5!^}ESUy;Pzte?I;8 ^OniN+z qǦ6C){]; ӆ" 9áVY0gڄjkgTt;!02A&$#wx%c  iL2[fR4v^D80*υ'&o z=C^4:H!.e<9ǽu`l ~1Tq-)]Z֛?q&V2b|3v/s<Ψ&(k$p-m\ 02Bm\ H6c%`wJ gtX1&d&$I MȖպ.99!c LM\=tx=9 F8]]M[/e% (p 0]\JsWOJ>ER{GB%Eruo5U>*$K|k+.KБ[w$ 23;_8p1 Z(.R}RY3`CX3(%rW[~ lL@2zO"|qB}V[rb&!w\)LOLUl-Af_ D%3(({Zz-pI-OLYd z)^*]8]7NGÚ3DzcV`N2_ϟ4* -PvlqLy__􁄒%6;o7\<Տ.l%GQlī[Z#u꣡E-b82>: g_.Ȉ+Mr $pxVV`EtN.bUΓ/te8 X* keGWp5MWFլO VHP(FyμRW )O!o0q~Co=Lg=eyui.}[/^bt[piǵu7ZXJbX$..HUN-6W F; [2pЎGp wd^zkש9Phr:!Oq[qG9{ ~ԟFm7ޖLinMt 5!"{܀#RzJ{oWFD2Q`CNpڏ|J]w<=$f9qBx%1Ļnb~oS\Iڤʹ,іinC8SD(ĠX]x,f$J **꣚w :ͳ$hW͉8i|N-;F8!mQ!&1N$ LOno|+TņAppVd^ `~Y@TtH!i,6-buU."=$ЪƶD;?661Uх$s3Vyr3 $2Ij$-ÙU\e^^p>])\ vj"6Ctx[N2XhM(]4ѡV3>>fl79,vO[՘awDBNȷ^f }4hrF;V~ZWuzItN<t)2>(d`#ļ YKwe^յ 9‚ug )7 .Ɇį -eLAB??s޳c(01KffO].& jLo~?[nys pZ]UVO bZEbZJ ͷx{u̸v^6))'6̭{h ܱj낭jAxId{a]!9n^BUGB]Wڅ=c6m2wm~iiD , hi+*,(eH!9 b5D 7$XuЊ9!hr/~'JP:CW(L`Kp nK |&GJ[UKɘ~EnDWܗ } :}txt4|/;כk0f n79rbTFe?P<em7ğZ?ǴňdzGO<<ׯ 0YtA#Ռ,P!Lr$)'%Wde55anpLJN , U! Q L(W#N+-ɵR͚8k C߁fYZkY^qMs('uq96ឮ9cf~'lfE4Ѓ>zGf4h&2f*3r bpnqtr *XhGtB6s$wI6 v^񽌘A;DyRQRbWPr1 Ja)n :fmmoF(v65Q@9!Zsк\l}jGG.oaUV $Ng&SaIn;7y 9OEa|KaB&⥄m}xT9ܜkpDĮv=Kp Eu J$ uc;z %Z.+H]̓ڒaR&JT =vc@CPU+Qe_˓hu0u-$}0ʳsc!}xKsVPrr85p W ۾VCTE8Z( e(Շ޺g*^Lv_QPU|skUCY(n‘ @Q6Xr??ff]¼fgWh)t* ծ܎eܦM/-nT5?# R̍XBA8=8R95kWM7\ 4,ClOFYVDc/Ư)ZF3uzdo[˙C[VۊQw4y<'$ -C.F,Xe!1 )šlq7ZдA` fx dPצjw 2Zt2ON~Vhl ¬ה0A3l%5XIʱ F]Aҵ{r\Q>Kމ^Z+.!KP[X>.S<&l(Zbb C* 4͆thJ" SpF0QwQ@>_݆}Q;fYYH\(@hpI=Qf mt:xnEXd`dBw"|\xߨzh;tLO_T,qN&_Us㷌%6OmZ |sj*'>- (SXT)"rKpdDLPoiaX h_tΪ[DhۅXRLx&EY4ąܮ}*)Q6Sjε(£JwtU;Z"pq~mxL/Vr"/$H;7ˡ +Ls9&ͫ O\IPdYi&Y'Zƿ r!| 7T'=3m߀7 =e{@AP= ݍEB.mɼT6hy~V$tS7O1'^[d#9˲ZUK{brSDspEHnIa$b hM௤juL󡓸&n?76SwU%2ߦiu?96R]ݲR & , U-u-r qGy=e(;Spz*L16נ^+\cףg {b0񠢗okGKkfΉNcO*N|Η,%pHNi-&Ϡ4Inx&Rp R* QT˺ݶ uaEbO%Oa p5@ x ".co8*Ifku:7.+@d9D#x4O:@!fG^6pD".˯XH[3Yi@4!4VL#DbHɐltD̠ju3cȬ[i]n}ʢ0ռ+ vq\p` !@`9:]^) Du.V;rM,4 _[ @EӦ@0s٥6쏆Qt5ǤT +0DS@CͿ֊\OiNm5,G$ a<73KlзST!"0- S_34tf>x}h19I?ЊϨ^‰dUF"S%-r=g^5DwMHdF~ N{*ڃrryIklB ybvsԐZ- D Pu"f@,c_&E{;!^vkT4i`zIQ Kؤ;諳SNBo$r3>@3[No܊ Y u㸷ŸR=*'u򺤝tِXdc hmH!Md!9Swԁoh yK<^ ۲%k"L)p`imCuIb;'!tlYxXٝa>5-05G m_KLeapx+T6M=ґ+)ܱ1l2/ 1{K֞MūRb438I< f9UEp 9mY`RL_O}7 `P+'.aft4 Q VWἃfJ1ihYSk}&_f˕b w<< *}E~r|,gJ%H_\3I:QjT㚥R1pj6@?AzT!rbR6K̚o*ٚFFW&Đ-<,LiT@eN+Y1/ٗ-'1;сJeحbbb"ӈdp\jK`{>e>b%˟0[o0 3j@h EXr;28VCZa:r N͠rzINW'*kÏ?.ܜz c@?$a.ذh֋ $^dAH}X5ːZ!IV)K@uYM9[6yfkS nm7k_*(8- U8iEf?`2<4<܀_æ.Ķ&lpHݕAp9c@;"#Kf@T\vs6e~&O)^0 2e:`pbc̬󣆦bP:Ab69o}׫6h)6sB vjaa^у T ņHV=m1Px9Hz HTϗII w/]ytw e| v6m3Reؓ&q viRX+eS?m8tjtbD6AjC?Pi=zrFZ">L\bzT4a'2p Q&jh߀=wGTMꎨ[zȚfl=aFVUpbΜG̔yX$'BO2({^} M9v~,) "揨ԮVd- jLB=}s cKI+'9Fr^Dҭ/~FM?¾/<2'2\L^Y}/_J7pRJoY 3$D#u?hWeaW߷m~vW ֍|^% P?}~2듬%^@n`wl~2lb€Q獶$XRpn f#~9𣤺~Ln_J4{)!tX߬"y{x1EM:~Y6y$ⴺ(fpv%8\",S%U?̖fCrMVa{97H@ԩzH>1$SNv:B{<Y!,r / nQη<c\P<(ڄpRMΎƍce kJu͘8?r"(*IO"I**v /<<ɼ:Җ ?ti{Bh_[,%՞a:Q˅"Ibz+Kƻ~\p|FC*6=LJeUa:F%a|>|dj=h<<5"Ͳ'mG"D8Xw7%^mwƒp#蚿UŨ:f8~DTxLF 24J @ɟL\qCI7U}06V!:`еEړf97qhC$<{nМ 9zt[b30'h1Kh3C7@[܉KEo42saaP< ["в&cGτ-WS/ 1Z,nc[/bwX43k4EvN ƾ} %Xש|J%Vs!2Tlx}/bT;23X΀0a_XJ0gKN_tV$!fges!);[GKmQ9J6;ڄY_x︈SO5U{LiETfTgn}ZxuDu$Th96@`fK}mѣ^A4w\ 2s[*}rLr#A؏7unSPLWxN"/UG,WqNVVN|P3 #1Q \xr4WoZ8l=vmV3plxGgIrUD_fN{REmmϺG [S'3Q4\݇*Qy⤨qkI"DCr @WԫGhg KIma~zdn%a`2LWRRSoXI2`DʧXͅi |yYqW}-zh֥9J!Clq|ǥGpfP׻AbrZG4ek?+*A )}}`L/|m拧Vf dSc[;;p0;S+ԅwދ$&:b諗4 ("܉ I܆=“OG>dy uZ0v|ugORk2=(<&hU18 O8B ,&m)tDnDn w~ɣQ 6g2.Ł"^V&1rU/CS0VeCX6u6d}1zoU`S7nؚ,t-򋛮.*7zmzclE%b+i?k5I™/3s ŰBhy &|wxߘal6(õl8~W_R\-;1Ϯ* 0` Dt!Cfl%5DqjuM1tmB@$c2!]~w, xun4 r^ B;4 H*jd]ԯǖNvIulDI7["|;sM~INHx)Jxm{AO]TVOae觎mUv=vk㶶ǫwN"5q8dc8,xSG &ӵ}3K)nbYqY yf/ `]CPgk&@z(;Y6:h~o}Mc~w[{}Cu2Zp {hb0C8MFUa4E~2ǂW19m j0v;4ft[H>q_%-s5zb'7ʲٟ,0GI"+5qzڏ2APH"89#Ĝ:wS ݔ|y\YbnVBۃ 5@ƏM13/A#,0_#V[gb5[a!|,9"rj]+;u E , )!4'Z wgEQ'7^⇥揽{S/͋5kV4>TY,“ p2J@uQloc3[h`ߏkXMd8.SxHe:))vJ3Kdt6"APm2]h t6 4L9esTO,IXr+V7D Hٻ#`AuGg4 I/%h/g =mKmE=Xwwnӭ2OG_v Ջ`cGS$,4>׮R6A2cYR|E=6;Ba L\BMIK&£.XK9~D'Fe뉩s cUSe cQW99J,jX)k+6%H:(M^OG*b,4( .lAD+6=7&ơzWDw z)fc* ؞VfףO} TCFh_e:7uBvs0dLR;k6A* Y3ٵ)$ fE1LΉB-dlgDk ^1[qP PTBCBkE>ZGȅH툋[鋎Ki9Xm EF;Aj[)~GAU2KTe'.axux*ZRDg0:X< 06+&ߜX F$^;ϗH,6{NyhY–k<=b՚3Pt&[ݘWg J&cb=QU1)u͝dz!BϷEt DDXO5!k7fprPdطG1QxS5UO1U&a_"UD|慿]]t]}I&m,v( j ˕Es>v UrR?*5}CE2ޠ|` Ŭq8UƈI <_ &< qm=DP~"KU6"RNz*Z?\Z B/3뙍ne|밗RR[<ˡۛ ӕMD"鐋oBpoH3 ù9?$4SA)hҜ"-:<4FvHʋ ') jt~IwZy%/ݭt d :Bďh. :iJy4< q ֽZsK%,pP!nSg"Y^NP/V"Q!6~ƃek|ALgF2HW3&i41t&o $YdrEt)`W=2o_,ч u!_@7H!MGP{7V/6i&60 fmiWtDKYo!`),KE(? '[Ҡ:X3nQX7Pٗ/[/;gx==8ײdk4S-X`,1ԧ0A<:'.j$Xr\S$7); ^{Blv^RFĂ)YzWdf@hCX}ߜMDDJ!rf#k$ eu^ K&ԣ\$%v7({TYJ؇:k҃ KfLGb79cuVIRep(nb`9P$k/Kv7N)# !}YI|(4!)?hշKvVe|V~8kAݪ`;ש}WmF(0tJ(\y9[ dC:I--*4>38hKR8]3>..ǩ8>7U%2Qxc(Cئ1{/͖N#9)pHa SϮak0׈tI[* .qhx6M҃6u4;&un9 HcH-;z*EƱ(&3xQ I$41}bI&Y`>piܼmN5/g=NԺNBW3p ,amba0^g}4^N >[<Q*ȇB%*?ʏ$aGYWlǸ n,{Co|j\:"v:GI=h,* y2>Zr1^@^<4W?w3 O!Ҿ`Ct ]7ʘP/df' h~iltawtURޮj`]0~'1hX;QKBu ~*6}]t? Z!b3iysY>Qˉ@ƮJ2WwgLIz Ew$۠dm9gV2үL0 -rF*\RC㜍dAEeZu]rvaaxœy~tj# q D>sEkg+< lD`ZMqg>!W ̓ہzkCGx'e11̨(Nב9+ Q27H(}ݧoptc,wGC:9.%yQLU“lL4H*¿}O8ss֗ Axz]Q>l2LȸBiTMgdA5!r 7O%Raҙ 1~?1$ '<½AGI9{yTBD䙰6Q58UvkI2}+FIJڭRYq& Lm Oه. 7Z=]Aܓ=cv58*9\dIڟ^.p AS|Kadcn8%Zhy§AIic1ma,s5I.,|u|)cf=#7ؓ8*@ޅ mqp䚿aߤ ~uMk(I۷A$ss6I̛y:r6q{=A$ª:h\ UvV0QtnɎ`hz%ΤP W"l&mƍjUڧ7nJBgKZ<qEB+5x459y VX4dqF/ޫi}@/&%0I)SNSTƉ<#'y$KEک>VD2A*BMK,LזD༻F=!cЎf.C )eGQ3E2[4)C|2f#R<-LꊠOEfoOF j|e5aHԤn4ahr]Nh0m|T ,4OR+IȾp FmuR@Z>0OO0ڃc?-.UKv&c%&$qU#MgV2j-`MZbԺF2lp _;Jfڝvrԗ=֦Q1!~yKBT*U]czא7)J{3\Ceލ}8\++^5&cٝFСK=m? a#ס٘m5҈fY I^g/C<0QxTP;y.~tL;+b-6_ .ì> ^6FUžv*$xS|@(~[PNelh%y|٨9f[SyW;T'#|?>ʰ۽:Hn/)r,KshB.ZwU.7C"/ѽ!DK(a 6pqgfw6#[><-l̕]d}=f6}A"l#*4КZY*8jW<5}LKKdr1 NѰlnl}^&JJ=~ȉ+|u /ߙaG+c#l"דh6ɛDbʏjk-9wKkZ 83Q yz 6jVPG)><̳삉h^a2`@@G{8b}c:=%8MCHfғ>]1Tˈ $iˈPmȱLY;\vw9kvrҲ< Ծʺ 01zm "4QPͶ)B b 4ݢB9i,U)(QW0G'Gv"@&^ v` *xryhs:}pWIJbI:D)E/&-EYxa*oof=?.4uIATFӀJŞXcOwbY`g |ÿᠽ?O؏-<'>.l^ԕF/_-[H@t*9 P6]Pa 3Z7W[UQ?ma"\(m×[b鵣+:ٞ"ʅDN ,(?4q4Jk>ƀ<ً\k)dfZ]]ke+.h / 5FzV'@uU4h֛Voyā^q3'62;8%".b!DYGo-c"OG]\w>.B`+ bCz3VKZe?\!th Aa &-$.ZΏ3X*)W[95 W^!{5A|<Rq%Up^ԕ)+7:uEY9} LcYpmJ]? ~»nOUT@6U?o76"yk[C`#!c TVw^}+QPa$%\!\hj_vWJRE#4lB*xЗvk92D1ϧ?8zbċZɶ,L@D$/E"BE$GMk3ME'¡!fY~*!3>ެC;ZR] >[0E we:Mp>4͑<"܀l\*B=s`T8~^P~/ZA5N&!vZ)_*“jSx@3N?g;c|͎375LiPJ#ZW ~T(2@۫ОTdcP<ћ-F7$,fA=XT#ߨ(Npk0Ѝ(K6Sz$N嘽SG&Sh_~рj3h5VrU5G83,SRpHn+,)3ʿoEװ+XֵlJرp0>eX٨'݅kY&d Xб J_p,~5 d)(YaiHw"dV%~c}\;3r"1\JQEܩqEF+VYӴPX]'ykCLZ` V-W},uL@%=W{ MT#vu˹)Y00K-n1bǾj6l =ES;c:JzVUTw|FϨ y2bQ~7ATnc- ';1eSIc 0Uic ;ރ"r@/dNxu-zq`^dQA\k+ѐOc8`NNˈM={<-Ga!?-X{- E|SW00ߚwPFuN3=[݃ CFAzq+,b/KU|(K[?D^tlI bW(^-b ;vw TL6Y:pd™Dq*%9cEoso 6D :,9&dgp<#VeNpMG:'H0x&"V}[Ph[(>dcE!VO;akd|Ɇ6Yw t7ҽs\< 8rmHFUf5v! qwa#kaI fz(Dx=L1OPW4QjQnQis0d^^oW{7I(49@։&@O\+\dw#>PsO쥲Y~=f4jJoUOߌ⩖Y%en^ Kr?3e}t(S\驢5X\Bk4^XA&:S7h[?`ALqNzél}WRP;@żaȾ]Yp5է k[R".FS ECR-Y>ì|G/܎FTQb J0YruزɗxJ6<\:t6A뾤ч?uhgsZsa g,DbȩBxvZ` |Q ,&!t?Wd1`=."g`]RvS:ޢ9;A|(/|j6\)`G_K6Z<6ٵMjtۨyAIP53~ t(Z"=7];Py@Ax(%=^w 2O=Ea /zY/5.NBb)9QTӐh\ !K] 30hYh%K mvYV9DiX ,q&BPG)#;u(%ʛG _Ѭ9DM 9m,@QPUΦ(w bXGY(`RˀPp-Π6Y")^ ãz!B1sMXϦ~:CNEDƥ =eky>5sW/3m4}mTݪ2nBdTbV0" wrv{ e^R[}`#EԺN^ 6?!۹al8"a4`]u9;X-{tbZ3=@2ǀ19wck.~dm4rʶ+({)3mIIԍ`^`$=kH(U+K YLxKMAvԝ nV] @K~NUZ4Y18  '<-qQuա-FsмL'!:+"J\`G3$DŅ'  $ߥr2EyЦc4^>uh5Τ *X5xY??mp;5t6XyK^ӋBmR+8{aPJ< 'gHdn:g\Ah톬/xdN: #̢gH J# S,@n3s$8vPb\ >|ks2SiGz" 0Tg4[~hiޫ =" B̋5Sy+&[:9,VdqGwQ $D0Vp̸{g6S>qFC&i #[6YG J=  7<]|¥h`5R_$c[E)QjJ,9e-iDSž3In:2NANg@XFⶇڀqϬS3wHx|8[bxbFwgc .ι -T'RL-/^L ׼U:|_I:zw%߽}Hɺ8ȵHؑZ]CӂV5 3H4+8|݌&wQMh1U~*!>i. ( z)݆g/ʔ$WC3ߧўG:Nid5*&'YHU0n f-|~Rsh-c`+|4ON- &↲ܣ\mAO2\݇pC.@t!5)%h9%w,fr!hyD/Ou?qs'7jr]QPe.qT0zԁ"7xzJ?h6ZqE͊U},5NG--,fWQ5Ai ( komw1o` 26 q2: : u.3G^z€ N{zqzϕcЀXi}j?3>IZQܩ_ؖ@S 킎W=_{2 m7oj9}BӀPloՁM +[@a5?\hi6R?~`@ u_GS@ۍޝ~/Drb04IZ*:^ avS[eXB7r| j'[?ˈá&-7$ }o^:l7..N] Q}XMHi \>]GSyh7EwINWosl[FkY14{[ۑ'l!#+ťHҔ^+7H/6jB7=I׻4o }Q(Be| s67Dq50'xzL[`A@Js vN^CObHK #z{־i6]j{yT;nq]ΐ#b  ɍ@[p;801N"m'kiG# UQ=D5Ms{CKp?7E)9VɘF9囷т#O{e~W휷dS%|`y-4^vƑA)c1koZņr (gsʩK7$SF20\WV`ce8=Gc@6M2ʓ\i?y w@{x8p{7o0qq .ZWQȋ1}ABVƅT;a2"ͬDk7[-B,6j?_Qu/hm8 27GcpfS^є!ZW{2{vU?ܖAZ)!<[JVZS?/* q{M$bSP6[Nz@D(bٓ{t-!} 'eBNhƌ"˧GfαRhe#>oBg١,KэI6YA@vŚ,it>50N|4]Cp%oN`&#xy4X1~'dr`^[O: /25 KpҨjSf"L JG[]fi-nSul8)G Q&acxjAU/0I#zؖlI:#I|>]3FD-Rep*uPH&*Y8xL6fRN=NSп_Kd"cqqڿ̼,T;y'Zf!>*eV'ψ%4Uѩ}ޜ6;voVWiYZTCaòpG#'Pkִ KaF/dі 隃RvIwUSIF(` +2⩃,n49 t8;'c_W=;Ry8{*V|w8zT3<'|JmmlFĘX^m7K9 rzC`'R= sJ cSY钧vR>ft}Xa7 y'Rh@]4%?h]3o˄>%7NpxBK{F!D>vY6r hS_YM= ) ř)fGHψP@Ix$?E@5.m܆r(3ח^ ~/ KUSfUf DQ5O<1SީqD[k&`,"I^˶e**y0Za,gĎdzE[_$]OҘ/|moǧd t(7ɠ MLxZz#B5PD%Yןhǝ^<~ɼ&})(Sˎ)M~IWĮ҉删n4XծFRl+SpMZ9~a,73q?0B٫,R ~!X,,/;mGO: PW綝s]vIg)bZ鼵)$:6>]{!Jݯ>!=KhMq:zG_ņmƺ >4sNXՏ_7 =V.ؘ.]K+DWk.|'gSPTnI}N~w3*BI&B³!}e~ 'qMȝt=3&7,kAK ;5a$-9dbUK_Ӡe&>TS6'!r=L$ol@ g(>)[ڭ3EYB ,^! ׭Mo;X|XP*8U}v&&a[z`^x^4 rRmhWT<"n\jlФy:2lx¤] [h;#QB}:g&n=m 2K.ml𠌘!'(B9C:x_D{zCKFl#zcd@M*;,~,ּ#([fJ$#\KWWߛN i#j/`\4g CY2JSЋ3\t,O$`(KdAMpʾ =0x>iFXc?Y'庵p*"M#aW g8NCJ 55 9۷8 $˿W?kHCyF5xL^7̔]kmlS݃DpɆB#Uj [gPI;\Y;=RXNcћk0{^)|\Ha*磹YXYj$?s(ޝtNe a7%#<ԡSqAӔ j> bVSDY\qΖFvf,hl}.&uЄK`7ԟd,cf>t:)mw+R@;N֧b^t@!y=XX^vx&Gп5{caI6pu,/9+ rs,@^]-7:Ql)z~R)"i4"DD_ B%ԑǰ1Zw#6J>mb|AfHa"|;mmdFHTuU<Z-J/Nѯ@&<e..Î>\0Ll9K1,m K^JB{2 44M`at"[vt_ٱhꎀ*>$j;jOŊnEƧF!o"Z"n`D?j/Y(Blh;ˉ&Vq V>ΎKJ{{+"l)}\O6q!UGHXOcxR9ol*' I{gD$uQr%y*D`ł01ȽP&-ϕ H ;ԄD2q,=c~F~8f)Q֊KU٥"g̭PQN|*YO,:ZŢv#v`ܓl-bM,W 'b1pr;)[tg잙k(ǹSz{SZ6bj\QIUZs. /'l'1џ 0c2x` gbپ@(&P ݺKD/zĪ/"*1 #[#1RyoA!h~s Xf]]?&L+zn"<$ :VhWZC<4Lwea}vAuF"47&OpZR7mIݔ$kܰ VdINWl &. |87Lރ8JbMt6|Ά)tjO؟ 1@ ~= ww$d%0^5+/IvO)%F-ɵT^n4Л7z~vE#7i5~y1D/SWkf;:=` ",bm116ߩ ۰\^3Ny*K+x3o"#"N۳@>9w[a쏳hr!EC!-(!:O~7aZ JW!lz0vd}AbN1|@Ca!Tus*B 5Eo)4}I|"4쌅(R^VvxvuB?g(yLo{ˁ]f\.bB(Lø% zl] %sh1nY3 D%)4|i B&T' d fUi90X]dZ[+b^:ʎ]t{R.fT{IJ``Zb(ZN[yCnT;>;l0ޫ"(;xx;#;5h᝖o:7zs)(,c̦ u7(#MǟlN,VJ"g"1} VJ]2lsr7e<`(s*fgs7}|Fz}Q301mSO Ai\ƃH0$McaX9#v\y=Kx0}A4'a a 9V.T̛:F_wZ0] ȟr<*ҾEލX7=tMv"@PȪ\kނ [.PP&x q>y|+Ef;UuD~s2F@,|ضH>TdXώ1HQYB Rm;,}!K nH e$,6vlԶαhp֌V5m]7$J@q&,|1[ssY9a*i4,G=^9fq RuK7u"Pg؇l ݛU KCjeehA=ek/ΡSPp4S>2I°~-^Fxu /uuX̖-T&\ qϷM+& %oo_ZPTns/_֩̎lmr偧rjRĪ" )"UAuɷo!Swrke*۳Iuީkvz6B7f5AtJ" `?B>SPӂ M;~GUX dtڵ°{*Kl+E8n gvWj&/_HI۲}Í?(GN]*l)xr.##zb,DU)Zts% -dɔ{-+Lӿ׎._ 33 a+@+k{NìN '}P70J rYmcA|/}tR͟QkV>@ZoK5[Ul+rgJBfM$4XB*\]p?V'S`G OR&z^L X))-޼jٓ.QG( `q@]{1S:dZ:'˼B*ͻbu`.2<Lj \7f9Y14)cR8ЖZ/BԵ LϩDWqaYM賗bxO#X"CUuc=@jQ<5|YYDnUaa_Sj/9# 9X+as 9(hf8]:$g/ƁDOnV p?5bn ĆH&͹}K9:CLf . "|U؇yQo`QJY2s4>*+䫓 i.9l>j0˚ Da.0\ &$2Olr'"`8<"vWs 3l8gnө`B'_т ,YUaꍮ`a&t!.DyxvvokVܰ#ÀNXZZ*z"(Mm\X '?c7cAPvV GUWDl!Sy:EWE AnquZ-@HZG'_nN=d)b>1&`J# !uJ^.$) }#̣0H/]N|6X_$#8 Ak† mK4tO:Y_/|߂#{2gԜWEZj Lۚ9|MK, QM]⃄#* &#W-ɕJg`τT=c l:0m\%:ryT"-RZ _#Nr80 s 0C׵-ΐ_R:Bq. iSG)#åDtBY%a2 yΫ4N<񸓅iA]gsQA }ȼPWw@]yJSmXB<>3RpYu(lй9FwG11?N"@PyZ;)< @K:pwg΄[* 1PE yVY 型?F`F=ꂪiRō*h."rcZWBBS0ϐ@:ir&ۂ'cMFbsqf \NEj%R [fѾus_+2uXyMd>^Qy.3A_Վˋ [W\]ƺO,]ES+;8y2z$ek $/ֲ~; O*XtϢfKT#Gd"r)>l&|ϸLčs1/-LE ƝqO|AeST>LdyɥbTNֽ- }=Ц|g~eŎ̞m-q{Ȗ *-c颔R$'Mxh^B 9)@TdX3)sY]o¨<a>CIKi!͉68,3( 1C4W?':Ax6[qMvYN/&^kVh)YrC1k )~L  Yz ~֥@6FܢB*F ZYel== qdi7-_Ngt]K/C$Q0@5H'[S/OR+Ffb/6aZ{1*YIP =L襵 >eӭ} jϻYHF b)aiި[0QWdM~Lsh}sIky s@( pܔ !AdNAJ4S%Ӑ\)Vl ڹf@WP4T3ݍ>\H S )CJx[691`ۿpP_ל_lq҉ i%(3 -#t*ʰ[PZ YROaI0!"qGWlTC~k␌d]? z6q~Lu.3@!e$ eA`~3bH9)9`:sVA1٠$g~xs_E$[H*QߨBއm+t#`9Y8lƋR+])ũ%V , Q0ltj j9CQ?1$It;{<1[XJ8{4l]UHG㔡fU>5 ڽۀ( !jvD;+W[Oje/'؍jָ6,dϲ}ꘟ <.'ᝇX9xFջquGjcP 84) $g:+wp{}wݷ泎qvjmkx>[,hOHǯ7_8s<;by~ }0 :wӬ Dal On Ӑ*ϛb<,q3qF/%DA<~h9[ d?|tG%АHExm#OSAlhH_SGiZef:'UW]do`]B[,"c`GãF,d\KpB5a(ҫz-x1+ͽo鄇c k4*rDɵ#3)PBڝ-kPr4vJ4ϖt{_o/5xEW(,v:|щnv)Jj?sur@dݞϻ/[1+":JE 6p>tmHvәymr76ve1C{|ȁ/f:2A}.#?*{[0Im"hG3M5لROVyE! $|Eݞ N]eu>3u?9>2iSLC{,W7q"SIsg$47m@ʙ'`:Kȯ6+V)oZ^CÛ23`3Ǻ_oZ01U@(~'C\xVkP^mZQj(nm43אK0֯o$늻.6lv 4^)  } pNV?C(ɨhQfzƙy)|5wJ4{\anj5u~Xt_+E{#|-ѩ汶/d['A%|tV0pa0\>»uahm>LI x̱;<@3Gjv/dzE++VSGe|tlT*7͆a,I*Im4HWiQ:  ,ak'JX,ڞ<(d_Wڒb} ?Yeg.)(yw bGq-3ULj+89e ;]8BW@[ rlW52+RPBH"ϓ@̡񚩕$ǥ}b=~r]^ȟ+SƦ>z4b~ k2rR;-ghG`/pٹRT$` G7f l?R TLkh&2w ZV.{} s|ޑ?z+.3B!9zPKW9m +."B~ ӭAVjsJ+7}D1RܽKorMEXkZ y?d#)ayB_fF >>0FǤ*m#5 Z+a6-yum*%7\w`u$j9 mLٵ#Arhg@ulߔ FX FM&Z mGZDgǪfgRU} %11`'3ǜM[VQ:¯ Ru{Ww;1I7Npe2i *,H]ٺ8siVc̀X E!{o%z.O;꫘1etڸUo66[2H}18vy#TFDNg\[8%b:kAQˇl.Y7eNL]H D529Yđ[WO亗ߡSB~L݂|v`!|aAsJSPbJ4ѼMCך;ưT v3MNX:a@gab}c/A^X=[! ޹xBxX#!F0ҫ^+PHˋ'ddt2-+_ .$0=<]- MUR-6S]Anu@9Յd_ƍ R8"P3W6syg9cwlrv}{}X>\QNǐ$UE\7лGC@+JiO9s}8y؎>4m h$ Ư[ָD%Et8ymC迩fz9јc`cĒkn^[0'a[F,†)oh?$4' A"\'@=˱MTC/u9ۊ|%qڟX*NU/;֌,lm*U0[E)cK>]hA& +En=]ܚU. \M]{Ch!^B,O5R|qs -TӘ ?w.ƴ/gi^(i16WE+4 Y?|9*ljttHf3|l~*w5&Y@WʯYcٝ;ݠ2!W۟3ab 2VUu21DH7*a/0*`>#:?]Hz7*D\9O74lX5eCi&̕ezmm;7^KHau41>ϵ~D=1A),֞^DTUJ<` FMSgL`*_gt7;BaXR'v{iZ}aM& ׇ3ؽ:1Xܕ-iѳȦ^pyeD$|9'OY+1 1C^L/7̐h8O;Mb9I/] 2Y9y9VO˹r|qIQ`W: UO9#]j"wΒq>'2 ]2b#Z&N=SO"td#fS_two),5OJjv%M9gDz!PL +K-*/}3]jz).^⓱*k oMب!wR^KepE?_+x<u7,[Y;̞"u7/Ter5 9q>`)ŎǛӤ."!d;ペY4\A[Dٯ̵FߕBnM!5/f`6>{׋3J`ʭX7ѭPlsi-X`{g:0h"ʚaei^;1K5&P^ aOĽĘELI"N#7\)EY;Cː2Sک,gk0ABuq)yF!󬚶+L*B/ :lzda/Q+* C闻c U/TS.=J%L()g!k,~\㺍-^7솧 >), UW h*c4A3`fv CAb` _ y-1uݏ8u8PI}+W\b/Uq8Ap|mۀ-64Lz/At5`Z!.i!fcbX xDRfk?k1Y[R$/#dG@6@bKƵIDq@9779ÝS_8?v[E_h)<‡ vC=u$4NEHQ:(7ϝd饎lGpfW W+pQQ. {jSJۖk\xPBj_Ž%Demb{7xT -95\uo Y6X~ǫ d7W`3I;.+6C[ytp ZB aZWȊ?@36r ΃Q춒Ն8'jV٪w>bʆ<֐ |Ň/]JI4_ԟ1u[&2ݼu~ \WLOz$vtyJ}N" 1{̙07'Z4}5s2X[%I^$m6,9x JNMέ.TL}Y@r$@4/nTȯ;XXNx)n 7.Y.7(B!ʶm Li@ d뺭Nc~[ʼn<ýZzU4Lk^hz+i+o$9vV5UJwfŠBt%yޗS39֪\nGa|:KQх ^ h* /DOh.HukQ|=hufx$\yQFY[c *rP]Ac~e T)z_ e8S])ʛ^F_L);xXkfx94t|Ezm~8UëCDKŝZ"tJ]I+zMp/3$ТR-Ȣ훮h;áE/ɀMckw󻃽K5b]2$"}\}e2=".彑-Ak}#  _lLP>d1׽ʳDÕ񂥸6C@AwRmu0e M&&(kgGјťDZӒ5&ث+N0f% _=:LվdBA 8l[H~S6JmrJ{˙U*T7/(jc/USDbFn*Fl͓uDbņv1m^rVVnx0E1o?Z;Ocg hsՏ1Ϩ5Na eig!jZHmW7''.ܻ.rO&|\؅b1hGGwq8C/7 [/k0u g`o.;ѠEJ|aq3,q12|ˏoatJ ^SMwŽ+cWh^jG@ q6^vSzKnLViǖ+  0󶁗`{pg̨s )vps#p)?!Jyߡ"TԋƯ0uzTZMG!P=e4QʫǪG߇wYy;WSDف$ԄG}l 64N ┉w|MAl(SɊ^=y2Gݯd$DCck)u۹-ۓ~w64<Oњ{ \ XRvQPVy}g Pg?xm&Uh={L} ܝ+UepjhDxNVBA-zm^:"qx0Eo]V=q[("|˺a,@5Go2= _0c^@0Ĝ@=Ő2~p: h~3cREQgȮ xZAgOG= 5eOKK=4t}kMLacb/yp]ěS@9ݴyB¼+ 41Duo_gs,"SbD.@'O 蛥1nɿS1*N}m|edapj&./*3S~Yj%,ALVĢB P Ȋ٣=qdcM'}8 KJz-bc[slYy^w_WՐP)'X+Qt7sR2CI8:K^O4PA%qD}/H:(ïl?Ga' 7lVDBsp^o~` jg[-m "hmd;3ږ+٢ hrȒ ą{M;_* Pڇp7 YB*TH_:Lچ jKᒋ7E%MTcYG­(=0d3&7}͆6r"H7OYW4tF2xQ{q/2ˁ#x9U~vt8 `捨`-di*˚0n*w0_ǕrC06ؾ|X*t km,}HqWԥIw8{q)*ƒ{6k;v_ReI,6,GPS$om{cp*_ĢsV4>-?gQ*FAiN+]mc5рꖾ<[L&7zS]&M>AQ$%/PK_}~,gXCmޙ6`*r7W Pp+tRy.) pm,9gyWWbsa`A2Yt)cؔPnBkf^b~kz+OaFr %v*\rvyw2]ްz=*pW58Syso[szL 9_.!R 9ˡ. #$xTgZL1_ߤ/z6 >9 NХt>1^ͅ[psVkh Y}z⧐ *@0ʫ}z֧YVE= E(c5Gmйd^Hwحpc Bt`aP-7]q 'N U`]̶_b3BЀ9A.tcM|hu̴azmOlw ? ":0w}I4D4 +Md=!UMAvSR ̳=JP71?0zG;9 2=؛/Ja(|k}#mz.Nd*ܬe'49TcټHg3w?7}U{ 0{e᧪zgQ-ɴqA(T3{xu?ghDy>: qqvċIYoSV?;VCz(6"&ۧ2~ 4_lavزS7몆j8 ; =O/7&7 [+H`T rݛm R Y"@l t𒤣/Q ;\MX4IDs1М92PGp_OverfϽ֦DQY^3Ɇ4J|JgN}2@X4R{NB `T2{TMHEFG:(A0ؗ5qpoմ-*+9>]_giv9 Z7*~BwC4 ~O|WƩ8S;$l;& '2`뤇:Zd>!3zn.nU]7`'+}Z&)8YZ%9}'H4.뿦xaKlw p1EBj>`B|%ۿJM~*g+7qk{˝!aC0zlR 7nsM3eL+̨n%0T}~a^&ʒJ4`| > _$Tl.;֔[֡LIYK>'0i*I|8cpx nQꃯ^󹽛sLd&@S#&z^HEk9Bz?I>XC>9Y_DNV2O" O`W˔S|-UV1_x/"sA x0޵λYnLۨ@Ok/n-0\h0jrsMAw}G '`R3l}y[aW!Mtm4[ᖤ°^ݨQ3o f7V4?L#+1mNt{YEJއ+|hݺqpsӭoc۳g$u:p`jDYmpow2C[][5$r6nb2bç!B9RBcq$Ku`rjך+8K`]M=:;K`bc(xtiV+ؚ\A_D+ 'U a^~v6|ƒɬLMsĆrbwJu8 hƽ eF0QA4|5 Z׎K%*LZײ|pW8k(GwSA_v_vPu!UV>mv£L7Jo,CEVrwtrX6p?\1·%Dϒqs,:k][f竔nc-vXlv."܆+ 4 d 6UV=F g+7 i_hևᷜ!#e0HTu/uw2`jiBۅRmH_ϳB~sKx3`8(>=8ФxxU&7hG=4=/Vu1&< i-S*=ڒyV[e<5sXqt$40i@ts-r$O>ޫeT$ݔ&< oWd&3 / PU2>yP*6&!bsM|ϥϜ5H"`Et9S^xbС Dzn (.}YZ\U Cb:bY$Jgj?eU_U1̸ =NN5z$B>h/O1rg"pmG:!(ճERPR 6K|NݚHdʠNLVC]TXBmYƅ26G-t \.FE`w)t) =p{/tn|+T_rq[ x`TTW)2r2Fu"q= >?NbtMzQ#-%>UĿ':߃+?]v..Auʵqnc,GLRyWTl/shvtzvE \/9i)xo-R9C6&'{0&AN]z5٭J(A58sK+J$wT}FCYilDKX`~3tI p,y3i'>K(&I 쾿 ){{:c!&80t&n|bWg IEg>7Gk H_S]@KfhV4g4'«cg.crIjnk4|C[pElXT|VI)rրiZ)Ŵ5A 9MOb )FV-E˅|sYz䠝aP]hx3[dǔ7K76C0B~w7KΣC1k_UK`h˿ Q1lXLzeFA&\=hX5 (EK|sgc|   fLѵڝ(}Gd`p}EoK~g{lf~jQE}ZrL ]k5CbUnVuHd/c@jqցO9:|Dt(b5jۙy,'j?YZ[K2xO (XkE~I>>eLq?ҙl[@vigZKMr^kWNN?MAWCRdóL 7z^?AsN[SfUM7mvEMGyea ftD`mZ0yГA8{)"qȽˎr JQҳUt'5 &Jm.ڌDq 9Rp+={(@-6[Y;~FV|sBB\;dÜRNMg XkO}+ .R œ %yuԜ>*h5ɷ`UQ6$DGXXsD?}`Cd> #r*6!iTI HF^Ez*M}r+u\Hka쏕UǘW}hIpyq=ʗP~ JZJJdG *W%:OoŪ%YIIrCZ*au:ZV/r~,[ĂlRڤ*:a,Ҭ+bZܖtYI>9+{g]<-b4]7C\f fIHkb\~Ož-TA3xcp͛Ơp|{{ZKw~o͖jmQHۯUD 4DdϞ*YH(A\QS(yI>uW"% y7M>ڎ,v?qڿ6'+A/KÑh׮ݕwyaCC5Yu?jMAH ,R6ǎ̽y~ Wi\v'm=e; P1 ,/LMpkJw7*Az1'ԸQs?]QH*;!W仿˫mj&1TYe[fյR=wY_n|e7P[d&֬6pvU:QGajФz H|;$.־p2m#mM,~ˆ gr8|\P:{ǾȇT$C\jlErH`m`V/؎Рr s1\&@Cu`% +{=jgpRbRw n.o嘖TrDdت Ly G& ! YANw6]~ fUo w([~i+VdwU]y%Eo&xP#AzcV3/YH1ls&|Ќ'ġZw [1]iy4,$FP!ՐOc4&l@PVywMp)P;>(E>Ž~)d~Bcs! ǫ)ꓷ%ݪ FWwؾ,?$TXm? N=72`^9t|h\b5t89邪|xnؽS (kjqYh{@RiWGHĭ 'sxPv'v{&$/pBKnUlzK᫆/W _=:/`QKmOIVe?Ѕ_5aSLswrA.!#_MbRm Dʬbq Ũ'W`0Xţ9P@^fvldp#nzu|p>AG3DSfv:,ũ-Q+*1xݲx Q\lqN)6`X#F&o|߼=OCC¤ G#}#Yg͌Q5tjG*g4X'9f1͎kƛ Z_#,SnVML LYB9>A"U'SP|a3FN ,CH+@ WrUCS" 8늓G,n"Xr+(x|DGErnrQgR5qؿ(Fygd=U\LfD'#yk{Ox֒PpMptU&).2>,qY[ &?R5+FmD32bVۑF[ V k \P9[vfDвnKZsej_|Ni%yؚIV=UuÇB/=D5.Kh"fXtHAF^d]Ёb- e#T{RkՈv}U6 諾n9?W¸) ,rKf[ ؋|Q g3׿zV3^AyI1^/)cjpuy'ѪL?a}4;1C1l?$Z#:ڹeAOOcszu&Aټ`z$t3sHYDp.$r ^m&+?EU7 |1Zam1ܜr"ՉAB-MӋiCgm >{+̥,0.o&ALw^$נ%BiG[f}){<FyW! 94Qwv)qOB ,KKG)q!Ows5; e1(7,[s \jh5<B6z8tAB{Z_Hz |9:1EroDbqAP#8sΔ 6ȠgN;ins c~t3mpCw1D)[]Rph<#9rEW5+IxFR2%ք(cE;X#yXinR9*v"GKpmۥ *YSmz,$ae61qF ?ɸ|?qȽ%w:fCKxWpiOkJjF!XjZ`nIl*KCZBHqO5Xbcug`&Ûs+o#r^!/ ƀT;D 1O7Cs׫G( ;l9̎SYƯ_ފˈtޠ7\2;D|nzdCH㓻!4yLhD @v,rqD󄃻 -NsXh9ZSY}qt̑UU}>Vv0Ж ],';# Ӑy LS`W3pc`bma oO1~_ybC :*U-ҧ sf_zvLF__ߣHi|X`b 񔢡srkQ__$;M49w&T!>ۧ[G9ZWT:gM8xiݞಶj1x>^ ytA!Z{|u } {PZ2t|ц]&fl^7B;CR=s~5\0PK JYoD4o(sM~q{H$fo!jXj*%`FGe%ɕl4id-dYRj7*|YVg0>>e6hK~ڛ'o ؠ6B +jh4g1da|)a]&nR@GDhqv48zaFb=}9vtd${$Xf= 64C`9%,Ex&mu\PG y!{tlP"YV(kCj}̺ZE?ZN#N>t{+ +1b4a6C9_j_%ۺsGkHe#%QU3S?CTe3dc46Wϙʗګr?bYmLm=r YPHr(M _;{x=/H:gϛc ]’D,sy*\3' eֱsiύ^'K6$\{OËk ~ C?5;8:`:O(Jsfŷ[-%!mȲ&U 0ZWd?S=\0Ǥ2vW*3P.)4>lA 2>b,n_8{qG+Q ڭfj7 ,]\4O4u&k]yAKT6W;\MrhsؐԢOj͇ҷxԎj &n}Ӭ()(VP![|ION8,`ڂo0G}͒WیX3t'+])PB$+xgj@¼.z=|-`,VJ h}Id/l2DK -x&:tbfh!8T"px mMg!糭a$ @QpKE%cp3e]6;Qa@ JH;IVwۘ G sr]Nmzjxddj2੄/Qa']F`y؜/zzPas1"Rf<-ɨպGYaXzzSR:똓^24/Zv4]vZ%65&WHӽiBk9x? A3-JWt'!0}Z32oLxlgzMI{ü]R~4Ӣ%eSDd[N9'Hɴ//@z_?41f?4`U"QRhew%jz*zo2+*j[6kٶd AZd"ReVL&$HՖ>(M+ \lF%ո2XٮtD߂bIȼ?c"OWs@)1 meb1el5 7xih@Ʉa|QYN٢waPHmrBdI-˘}Pō)aD69JXx1DJ ];)5W.V.Hi; =Frh,A|R(6z«dW&c(FISyء9@%!K,FW~%{ZxNxa_\}#"zQp﹩FE&ⰳjhDsNȀyf3yiGv],*]R22yMBZ'T_GyNBى%Y0(m?P@gpdA}[V#Tpuyn^C(؝zK.* 4n['# B0I _W ֑[j ݴ6QYuVg(v? (,_"0!1W/_6#>>/tacxU|הB!Zskԓt%MId;f{‘!J-vLU<6ʗDH8*>:^͐uo;z,ʹ2S^C04.>s _gJ7R!BP%,ZlH*UJu2 Gt2bm Ц?S>e|??DcnܲmN6~o? p]i`o6iZ$; FB}a,.sLse|o &+dq?vDbϗg6zٍ9-nZ~ caGu-gպI^sÕT:c`.KNȮ[87v4{e<ȩU)?}sf5eXB׸I30Do_A~m$t4ͪ-~?V #CE4qj\e- ьS܃*4|B{XA%:5+i @y?EcL)L4a$h8l?4pH bE(Ea@@&DWir.5_g[鏕5Yzk+w6 B;<$m7 X UC.2 ϒ(gh4Kx$hT1 =c/W b JÒJ]j$4CkgY:hV"TǫOJnVsS&\ɱ \jMEOct`IO>ZV@e;-ʕeiv;TmtjFjF\+D'|o旛>( >al>TBew[[r,..tDlEy7sٙ=l{,;n)3%'P̹Jƶ%qr,vsӄ ض5zk쩐 S+B~Boy-Vb5O)@Fص/và[Nfbnxd]f*w9bFʸG ɤ\1w>rr?Ib/mFj0 / BDk W:$纑E&S=K^LȦW( оBw>Ax Qg򦯍$2%#H6"]ֱȳA+7;HM2ZEV6uIh'j'+?׬+Phg$;R3LRD9]`M۰[ah6$Jb-0xB@eA0 hBV")*]s#ڔ[j+ۅ MqUşAw+"~ C_WlRy(e5ݦ4|t$p렒Jh (,60@JzOJMSggYoP,Fp~a@A8Mx~bYy=SL!}ş/m,90ۺEJ,yX˫U:J麗FJMl\)L4,vvdfvI n5*Q~P#ZvWK zZO9"1 }geNF]8Z_wǁuR2r̟^4]Zғ3: RB Mo]aK!ʪBk.4k4 r3rC'Նq*_ChI՛:ĭA_:߾*Pbȷy'U~E ;dW"%yJW>{hOV$m=nH#]h6Z`vƶUuĮ`+_ *a}Ӯ}K ÙwšdWeE`Z97\/={]IZ(`z5z#ިtm}{w,D`i wcfS ؔlz }oeWE?kTѯ+T[4~7VtVYnP{؇/DQNFxRjz uK)xoH}cC])R*4N?6dϫ@s$x.&cϻؘivIVwri"mJM{R(rjo[W^߸-j];ߏ[ ks>zm<7iYX:}[HrJ{\mʘ + e>q{B~9^]٭ 6 lt[KTL@#K\_R)wNH Ip(\I?ܻr>%FD\-d>G j -E\va\f`)W?Jl0]: Ǵ4r1LMokMaܝv4/QudvǓ9+KBd,]oJ r[Mm$,J9hV@k|7H]Fw~K1Q5u뫮y\}/2; =%-x`nD~o~_bwՠQ k wt f7i%a`~eQ L]wԛ$SØMF=C6 @*?ȩY PKcl1'\1cBcѶ:AG79N  M_OGΊ"QpFZVf]?{6`ljT{rO^sHTg'i0E9R3, 5>g^~;V.W>/L7JW0%GsNk%R5@EdKdd`/)f|wh>iTK^Dń'L_4>O|sf2{H+\ fXİJ$w{o@<ҎpN0Z"h|/;n?H͑|0]cY' ʆ/ւO۽)OA|*hLJ^~ e4^TA'S# ]PU<܉ F!qIg]R"+ "\u]w v, WeC*=͢],UE'ICaCO~##m?#@MRr'{Ѯ^#^UЧ;<5*E]̊#0U`> ZN33-hڠ$ȗ)@#k97r(" S(J/OսEJ%v{ JPaܯAd=~rLJ͌S=yێep#]5|PR<_vw5ӆ+`_geMϢvH]- __@@x6׭꒳뾀Sx[sMΘwit*u1XDP61(yp8u_A2ZD1ھB5YwP+B_7|1(đ_B PXMyW6+}]?h\^$iwRXţF4Ͳi?F{A=/R`+ ~ㅷH5"ݭ"e쇜3Rq(jNI0 PF.aXP"#g4Hד^OD_Պ)&y< %m5"b>}[vCexq=DvKGqv 'Ju=CVht%9񙎮7|tHHw5y~TEp&fA, ^65-bw{c G)3']CjQSR>9bY>XI~ pz )/x2œQ+5Me >PJvuBdn)']=ҐpU֚|+gC)d$TU2I]d&86Ca@#ÑWqU yHҬF Wg&P} fvIz0NiU9.:[=6Lx\^xqz5ˆܔCA .I8xXN촇[ԣveңmK~iV6 ڶY E)B;Q8~Z-DzL#e# M|v1s :CK,Z3HԺ%wrM#!r_ϔf=uB~|]!Jyy3"XaAjAYHIB=קw-`^uU.U%Wpe/:/j,نeаZZqm;f>ANqV:OL5a+*Ql:6`мU2Yb%0<7*x[fa9tIF 1gMZ Ȑi=#}S[$QM6Z("MQ-"Q Nb)OY|1M+=Uv'ww?FX[@j*yi<\䎼ƒn[>Q 1q<4GZ!8h('Aa+:?uQn_Rqkǔ[w ״T si'ԑi7y48I- AI &цp36Pi# aY0r+2R]ʍ8RH(z9Y0&/ 3:YwPDYk%:g1.!6䛌_Nv֥+1#j] &yq~ps-ݾÞfU|*E[~ Dȿv,دwY /47R'D!\ ;bÝ+nr?.1b({<>-\>|ruzfI'1߹? kp[mXX+L`:Bb 0)NBJ[5wXW8W>iKnlD~{q5РM@0Ѷ|1Ay^1y`}f|D伨Y=y ZTU{G&!oM3(b<SC~NkS1M{y&mxa1Afup0⺞E:DQ@}>*wU TaH1Y`yʠ7C-v&˂`:iU;S(L 솚Xk1;y çNMpm@!8{Ge;2dj v|B LlpJ!ƀ W+Q磦DK\%?F::ˊ/?~ƑХL C(>@?AL-٩;-cq*2$v'`S 4% $>8yK+4PFr S#H񼁆G oB& +Qem/czk˃ݮmwj"άqX̳k @is-UC[7d.KgpjtV}(^12K/;ͳ%DNXku 59C\d84뜽cOm]^'WZw!!2 H] 7OyV`/bj8}AeYU˻N9|La3_XX׶@},j9 ? \w"LpD]dz{XNjNo  EV&Rի T/|!c(FCZhCݞ|QpT8#:jV(ot<:+P~! $8h爩LG[5N}c Wy]7#$ #Kqu:>)2(_Ym>gt/d**j"R.9M&w! /aANu/j]TTG_ 77_̺578݈\Gϊ|$?lMQu,Ŝ) dU{8 ש!P^S dElԹ8PDjlS=Tg)ʵY_f( I?rE:7Hq|زDMyD;ՓUH'RBN{m3/hqlÓgkǭ\-bSbu(!+J@xZU1_dqsa1&jl>|1n4l{F6U27GΠ$˓|PsGiD $!?3w%O۪ F_™ H 2 &]@!FcXGN*}现:"TI`$Q0X흂/JF6PJD-f>Xp@쭿EaT턡8䜯s >]1΍Kd[0hH$( Z#TgNzPȴm \|c\ Gu\!eFWX,۔Ri%ri*^P*~a%cq%N@60Эhu`"S2Yjy93JmLEmˤ1<2% ]8$x'ܜߏq6vG٧7kTku8m?t~y?s -po^z5C,G$ >U,')2a>SK&Yz~ޡA;zXQx{C/P[~)l)Cʵ_x/K9`<Y7xY9TO>H@@q)BIQN'#rG`S]BE0bB`QvWHo)2ERs$k=x1>E̽;)v9IhrW<ﵖ;)>x_h˪L{!7s戽 BG2ޭKm99svV~8(tTVmy@-ikfҀ2yiSTiՉQ>`y$hIfwFz`,~s&¡=:8SgO<4p)f+7{+) []#}ՎE0"`͢ڥ1 .q(ftu(i8D8["*'J A.62 91,8yt*0~b5{'@K^D}XObF9ivMgq-5oWd`JuAc]ko|(r]9MXeJHWR8 EtkrC~UrmP?͆Zr3rUaiNϺ +A .*#R%LF~T8#clSrZ[PS%nϙlqq34c1nL֍q}H_c bGQiǁ\A-H3Th?<5ߨAuM\!ȗXQ&x)p T}Q#S2_0kgB%N5|M%|t DQO< B\"icV3]"Oe:-3)vI5R3r3i6?/&]zb -!%جY,[deM gw9 cІ)2`P/Dp-A>xuA@aPUZ`Оʏ^R!A/΢q<>x$| O屯Lu dKQ hEtn@5+Wb$/c]cܜSrT>e+vDJƖmx{#6swĚʟ_m4 pQLn{nq2RΈn9CA GN jSm=%p^( w tX/--ic/XcXE-Z$~j8¨byԓ@0\;~P^ñMI Qc/a.í򜭯vӎ4K=վv$ wNaO-JSd+R8kx;7KFmCy2;Lњ2*i [ 5%=d`#쐎 *Lj#CfbA%g8nĀlJм( n.;Ak&u'Z.䲚HKִQӗt*NQ (9Hhmmy**Aщ(uq~F t HdF.g/tFH!ztjȐ3Vv; mi.irߡŪH HS =Oܞ"9Q/ )f=r6!V;I vK bj]RS5Ee/\Na" n<;԰j-q^*04+ nAKI)Gq!jf@Q\%κ*Kp_`$AV?^1Ԭ )|nM" =>>l/5L6n:֟?XjmzQgC<~ w *rp}?V$iK[ꌡ;DaUanƙ.:vi=˕6sVvxe |5netDkcFw f8YYҜ@V]lh8S:džN2ycr8bТ%zKrjߪ/ey> ? be2+S5Eћsl춙߾-Qd:ȕk_k/R/iYeQ9h<&,u=#'"JQ]y,ef 7UL3'NYxwHh#)Kqzb;> [Y_ZH 棎{Zr)r{}P#|4܀xPEn(k9Fk#fp#DTQ6IL{V!ZA#F z&2,_EuTRSqz? B[ MY=QGk&Ӆ稖}x˝<@fiWqJ(OO;Ʋ6 Q3 hMscȖ~,:G36vLlrʏSETºL6$~YeP ~p;g}!!uYkX"DWH%qv.rDЫc\SBCJ,/Me{Ka1Y2ne+IZq6=z}Rw"H׭jo!Λ`6GsoS8GԲ3H8lGLkpnN٣¦lHPhtaScz)}OKZV޸&! Tw9kRWP;JȸW/AY{_t{0paZ枂P9tnHgG1xJ*ˆ[ϋ:`%s&yd+.'@{9C8HhzCu$GDuH!i.Gǚ%˙_dLo@pTˡ%$Ď~nGh+Xi hsZ./~ʵ^{|DMQ;d$Qn;>#ڵLfm!onE.bqIW9N/dIEGfU[H a"7XbeC==_6||O>~qN>zZ VfV)-Hu']@εҌcd .xy@1ym~"B?6蚭{7_Pkep lJ6o*VJkjV{amN仜H|HjyYTS_L 4aTb)4ilR_'y>%z~C kҡ3_Eج``E#[<@1UUQҎG*)u4H3Tw'L*Ē~#M˄P@pڀ=>l\Ex$Uq9G"Hե(B<&($ eWդ/N?"Ai}GDZOyS:d0Qn9xj8 )Hl =΄yhXђz=l,+ Tzab/_,=& :ÁMhg=:Y&^ Mz]Ϝ Md7~g5'w8.>]"$xOԁm|}|}PM:t ۱]{9>+j2cp1qEΜTDmm{_'ҜjUӝM@sҢp+;f^H.>8ON޺9"g+6 i$$20?h5yWf# SO1 9"39ڞ#2CdqgpK"7BauQ"?\[W`3W"t*r#ߐ=;܁ la MٸVt:A+f K}qTݰu_ErWb*r >߂Yݦ[VD>O%-9S9ZsMƻE=& s<^_/HEIԝV͈z昣.%f!H+n) ˗bsw\kѫ4wpEz~GWoUTάf=gh娨Q.WW {)Q2ר[%B|pZ|huР}v{򸜗*G'}+@;k6>OhA5sސy@ZhdاX~L( ۧ@dp%FI$,6d|GKVqSO+FYX{7l,i": CxPіRn8Mo?쪂a7֏٠+v"*|J+h `Ɂk1U9)nR"”> 'R~gKd"وt!ka(m+D䈔;Gm$=Gu=ѐR/?=:O-e&yQ8Oy3S ϗצJ $l5@ B8Z>ec gߡ@VBt Ʀ}AhJUZLta.IHYz#}⋙ݼ Nq#8qLT>?pKN  G:p+),̊3շvZޟ$]u/YkV_/}adB.iTD>. &pFTBCEw4kyl19w_YQn8]X"hN(q<@ ɟ#R1iE{ujS1$Lx'IleM wsβD1;OΥNiBԺ, -Pg|Dzw*1KӍ$6<iyrqdBgQw` ~fpNtG(v G+&(.PC6b(疲F,+B F]i:N՚1W2J5k 񖟘5%utZ|:u/gSA)"푃v_eͷlßKz,e~D ĺpe/9?NKTݴ[ :hD'3zIlˀf B~]ZόFfL޿QJ/a㟚)W}]}nnHŏrcҙwG}xC7=!l3MfP ̀VISѕcM6 \)Fy}2.l=k';j /dU "m-|pTT$Sm[!4xX[тF„Lp"]X'cݐe|q+[s6˪Sgrem1#+I{8pcKhIBPn#+?U-sr7`Wetrg=4T15pqQ{ZLΚXEU1>;թGMxŞU5)d 8O!0czeQخ3#59mϾR Qzq`Ɛo!q7AFxƉtv;≠_ޏUX {.8&Av}7F˝a!T[X(pc8&׾ DuD]QBk]@b xSCjG vDEs]Zu_мC[j7rj^(S"Fk*cR{|̬YϕER8IݓM]m{ B˩ܕJhuwq}ۄy>lr46o;vK3c@= ɥ㫂i\rD3 n/D VHQ'r&nJ4jp_+s,!' )DOcc,MxIUYSKJx.ݪ IfϴS%qaWel}ѤUf KLK\1KhNY=ie5K V؞q*v:0o->FAvd pcPae ɪ@bn+@NmY{Os?~.8e1a#Y$é jzh9}Tj q_/rtJ=vڱ4>rvdCtõOXa0XTHjV*ݨVcxHDs_e|wL+g}jf29͸X QS7f *llH.:Ĥ_ԉ @ {,/WS;ĵ%6qK!+yQ;$r掠V&׭_(tl Ҍ*K|Ct2@|i b 4bppDRJ`tW ]L\*.yBgJc|J^wC@*$>H'*Z{0@c |O'k"ޱ@IDO܄svEe(#]5[~>C,"׊OPhԑben ́S.J> ̚J-l+ԭiQqO9gmzcDUe/>ғ20[Vuo,yXqOUר<۽XW`ak|bb&[gx0E\)@+ώ /qѧ(j{Z P"1np㠸$Q;yf7ⳢoFm!gZ*]J(ӿ%7/J5 VfW%% mWUͥ)nаA5CoaVL;ڧ?x j {X͹aM0^(s ^I>W-'4p4Hfj:*6jڇbۍ,&J]b??Vzby[B~9Pe Gq:Ńg[) Nw UZH鍏{z3Js023Yy{XV>  =O*Sq4>((^V_Ojk-H4TjiMh[ gƦҳep^4j4H P=ǟbKP"HqZ$d $cQ{U4g;cԕWIQnL2Ӯ1.9$۞g+O;m Obf$>,ħFVbѬ*( H%+!Dղ}J(45(FH^Q`ڝ:ZF ^ "yyoZ8ȿ|0iYλ-G)ŷ*2NN%>f.*k03d_ϸvpA7Z)w' nD8w^^Sg88Z1p?Xi#D׽]v1RdpJ9⚿c|1uLMlQ/4Y? }`O-T<lRI&K4h뜊[KlZANy$D_آGPbpzELUfJZ`02_Ev[hN`!~re,Gx>D? iusi}.rX O@Ot*tu#G4ǵ[pV}"蕡W5f*=Q, sY S|Z3(=gfuNr;,?@ [^D\,gaSHy)DrsvtcvI|ejJ+@9+=>5tQHc_ŧ}۞כ°/$ ߸khpT4KPVtGL_A9Vo(J0ʜnƣ^a/K:b.X3HXXt ;W|ȍ?c:fJʳN~zB:W0Je;aaq2xW(ekzy=;E@9gNb(aDsp4o [;"C2jx T&}@W6K/Qr;:8h>͎iVuTd$pր%AqEg`:Lk(Ǹ[lGܭ&tkД" \k" ]яؐ`K4D)@,г~~"ɇKSQJ Ӹ q!C A2xT]ZG;)BmN/b>aDIyjA~ SLwI*~UF÷&?EJZCH9 %g9sE./F: n=[˜ʟjl cHDf,qOI hpq3CcA-tYx/) o2#Zsl΀_P(fS Ce{ /*K /~MٶKpaֿ&}t{h::Z@4m1WkQ *P;D_3u<"#\e`$M`y<XM:ߓə&$J Y%Um)9ck4DЇEJ5VI3f&eY迦C _FI%_^k^ӃSasy )AĐsnVwk6șEޘ^M14 Pmʪ3d}m.><ˣs\JL?Pn IzRYچD{`}^wDTnQA`N]w_E>z}OS  Zu|nl6{wi'!3L)0tM$.*=@%6-YEz'R GOPznxXSҵ2Ә֓Qz,[g{d[hPSjq)d+K.q#.} z0PSHSIANVX׈Yþ 2\exO܍W#@s"DkLj렾xPN":玨=Fq[AHǢ}ou%2];pR6AZ52 (\!YN1zrs?ͳYZuˌ.f_8̀n FސKiBHDzz{DꖍflČ;τ%575;9pQ}Wˢ2r FԵLCXRݚtbB0 =}[ -UNiuV^3Dܻc^G`} *bl@QN{P/9*w|KADtQv:h;w.X;"l$9iJ͌ Ir54eTm 峀g:|D\R6fL `&{jb] 6ۑ.Z7$L>@ &̯yc'@HERW쫌Ss8>,#jEf(!CnƶM8 81X']K &;TXi/Do:)Z0>ӮGq)XԚ7࿎Xѫz{0)^g'WIҶly:Yޠ~t-R@Rx,+|Wd=AWU&Z61]̦sf% dB[a41K$/\#I{>C^>R.L. mꋌr}1Ow Fa\P[;C@_GIyLwϨ*"1f"}C^ Lw1r)&IH7"~Eė C:[CsHKFt_QI ^xboE|EB7:C_WH9?]es$lN4GO]%($oV1*[f|B~V\_RIX9kgYf7 CWsش}pCƳb{ڛWqdXu9.p|56F;|5eEFrU F&7r!`ik /*[ITGŞ'ES,W"y&hnMPJgp$hLcRx&EUtLx',Ag&w;n'T,eLR|dJRlQ4ɴws^P{\,Q[)[ЩJ 9ta,d+>k^ZXZI\ D!.cex`Ĥ_o_#YeV@T2=@ZjPrIpthAp]_܁gGR.ݤ'\ZqͻgB562*]uxqg$TLa9&p[FL4.ws$D\v~uzuSSyʶ} )CmRs%+BYHG$1qw { mt#鉱 pŸ {!_i-Fg_|}F8A3TiM*0cƣӌQCt_!C֥z,MԉޥR j]2AseF N{.Гf(.*(˄{QQUxsDP2KV!`^S)/sDMe&`EMxO x =[?hQïݢo8B-medi3L~KnFpMEw-س*=PTYEk&d qQ*Խ4P5 x)XW}0+uM ^?]gi(gGe)HXΑ.'4ESbG^D/21R 綄@s*=vB5TcŖJ|2X7 q^IsNS}HD`[ 1Ttگ<ù&KD7uุl]LB`(5lof{w@$7nŊSڠs%blVFXz /};ZGj+=wvxE5W9 ~+w2o*a*P>1™qd11:‘1 SzKzkJlU} l#i!혁}`L*mjf@D:pjuuId}fQ)жDȳŬKBin6lP>F1G3=m=K ٦hJi/c$ZjĆ/5+a\DD A*\m^Wпcvcrp(ACaJeAWs+bіYm={J_/B~c]1{b~j)iրvnʯ0}qZޓ@T: I`8+_^NAvRwwXUMA>Pk[1);wBxAĦuo>~?H~`"id#:KzyZ!O#ԬJ;$g7odRJWҺ$q>Q7rŋKZBKbrGfΰ#>ϭ ]xf.Q'#| mv)ӔxvcbMa6^eFEMTX 3Fb1fs=h32ܤQԓ3D@3Q2Yj"cp5 |S}pp\A-g0Ifb߅f#tWp[̲0TRFMCCO>_l.͉s$>+;бeuKq&"P*rJ4.h* YFDMxyJ2#C"8)=sHx"h!9+q35MqSչ߬Ƃ>J7%Ù@:s|4hK7(Hv@~6ooĿǃ5bL y𽾩]9ZNiT8e[R^Rr\m;ߜBh/蘄M;|K`U'#1SX!geՇ}*OڞjhH7M .GwxܠXU_0zpxXV5$֘H 'Np mz],O^_vɦ}! I{vAwgl\E3|4rB^~[rl:-=@GDWG ʵIVucJ'!v@2VWze%/\DԔ@ZT(bW~|~ؘ'&΅CkUh͕6%*]t2f8YHQ6~@^DwBmxo/KF5>`"|& ̈ @ S=qnnn^>7㦷MWEN׌'9]g1i=R zFr ANT0(@nE>Y˓aJx=TL`20_jmvIԜ!(c. h!NɌR/p JF '6pXޚY{T. K>-9K};.8rמcPESz'ûDA}) u%>~Q'EEáW{nr0uҪmK@|Z 1gf+Z@*yVFy'Dvh鴵B1m0儔RU,qyl̈́UC?DXlL#M v>5~yl8TИvͮz2fl_tr?A5||Ϲ?s PE;uFqv=}2oC.1SQ4Oh)~FFbĨ #Z6̹>nfȄ'= y,ɍf@"t 2x#iW{X{"^V O힌}JP\t)D )n%.ۧL r;˥>FZNh?O-`:aa3O̤">4ӟ%#X%4~F7E#6Ԛ4-¶4qjL"UVjfy2~`ºEYb[҂$vH drJCa`;C0zj=%Oʯߩ;&8 I:^EfJaֺ8 M Eo5Y(qtjD?"oӄur{2ydqc~%!DE;г3VPI0ZPb;eq`&P3KIZ3]`09,`3YD-)S#N$^#\%N4}iۜ$rn)B֝x|zq-]qs/W¢z|@IZH];5\i##OZZ>!ʕ - KaBoz]11@=MufRՁ1ma|-mNN *[s{fch&)ӣ ߚW?psjP5iV@CHҽ"eu,8etJ@;-㫓ey7d~p"ڌcrd߉sIr˸|IKYw0+RB Rooz5HMЬW<Ƀ;biNqt ~r0@\vQoԣ? (BPH)Gps[F4Yr"F2w'S2n66QQ QB/q| 9g/X#$ڒ:K zOmGMtci,~~#bH%b$v$ 1*E*Q/=*g+ڎ%'kh8+YrfRWl!L y1=լW&p-yH;DeIU,G :f/V9H&M6ۡ觕W>\'ݹæϡSW_Dz uY7o+,ڒTKX}|HKeւ Œ.@^A0E[^Ub{x$sD`r ;0:!͊Dx6(0ߡbmˊ.@,7e4asN `Lʙ) в~fi]]/5 5_U2A)r4iKcL>F nz-{p{y9s`Mg\6B<}g½!E#Afo1yVKB3!jYTc7i>[r2$~;Uh/@Ԋ{N+} zWr/Їë8MseD,ˣQt!uò 灘\%zЦAj^mD. 0ڥmDSK ѠFH_׌a^8*cʯEﱰ+;uH540VCa$Gh\dLs~Nm.+:笣.R29?F"&+UF8W0(ϖfIȟ4+[)րN4+KnCr0?tXQD]=4ʧxTlhݒTiJ]Fr@m\I8FZ5;7;6FK|Uk c>(]V,D!vfcG^V4`tGMZU-ٚXW(X //BqI;b< ;Uui(M\qͧ[78fI)w(ⷡ*R;);g1t.ZƻVe/@'m{,W xӛ>ll"<azz9OI߫j֮k'tRzb!J)[W_a2b0<9)aDo KYkqKfY{pRWlh4,1Ы:~Y97igAݠbsru)3h<r7;-$xhAZk C:.sZq}$#)uhQP4߼Yƣ.eme\^koŦκ#".+)[Ulon Vʱ)'~γi`|Cʎhnm Hn(h%[.#S;3![ʐ'bVe1ѝC:HGԻ".|i%iz+ jkΣ!'~2yst eQg1pjI+3ɫU\K o{EDaDG^Sө~to{8B,S )'V,j@ѦK5DeKogx@k|aA?߃J3X_9d*}*Qd:j%=ќ/G}5wFו<09I]1ig}c@owxzѧ-c͗Dw/ i{4ٚjLL 'q9Tz#1xKH0FFNN5J(9p^.P!MgµXaA] cfY0?f lXӛZ 2+S͸S  #}]:4d,F ^V;l"V77| A8ՠpۤy-IJ 5'm8a+N^c\|RmSeQ:X:3`@=`njEV&`HmuUZH2Qbu͟q;vM>sL jq2UfAsb,U;VnhQiydߗuĠ5W=V0F.USn8V$8G66JUo{YLGa k,58}V7)'̑|הp2fB o]K0Q} {e4jgBK˗5;D.H>fTz+b!ԯ ǁ$FOǠš=nfER>Qg_k3Fq@,J;~].;rGdܖM߾t 'p.(-A)YmHxB4h2}ۉWvޓ0W~f9Yֱ7rWdq:7N8jp sֶ@6oNPÛgM,h [$n҈9e=-BleWZN!Y!ZqQp$sa=Ww;ٕ̹:=Ӄq75dC}zq_rp=t7s:Dq+} hמ]90"ȱ[5\~av)f UFA^AchRώ(-R xxY*,UҎ"!5L35 ccV-DBĞ9юyԆ'Xfj״yq3jYTrF ܠpLPQrwŐ*Z#_XoCv˅Ʉ lq)ReA N?ijwcmPZEr&&eAp !XDXUBBB,sbg-To*_G|Հny!W(#](yy^T/9嬽*AML@Eu۰c+PBzeK:0s+M.oV}ϴh?eu%[9I?mY&u- 9sJ[xK00\4c QVp iX5hVa,J? CF|g㎶]2ZˇuVkcȬOh2jLXG3_!Ky|QpKr,yzHx{Lϡ.載<Ğ;+ XC~Pu9eђ+X&?:SuNj/PlQ[U՗} ZZٽ >Onos51uy_=*\pPwj;S, م- OSy)]V^<<+zEt ld r"Ƃ {V6΁Ť+ŗgS¬ni/jUΫ߇6@C ȋ"^M0bRN{9\[}WHRdkaA9>ZbE bbf@) 'Vh3l)ځi 0ڬR=ι+oƷ L}X%c \ad#@&tHlى"8{m]qjsG9ד 5n\u} Q1еn}Fy$EQ.w]WKUCޣcfWYkZv~+95/yUoY$S<Zf9e"%Lwv?"؝38ZX'ݫfO)__> >V_䉵"Ql{ \"-%]_;<`7VӹBWjuǔ?cN @'J|b8^oW鏡4C+0F7JXxX1dCsC_»a.;K`b"E F- )`[/@-*RVJ6oy]{*U-qx~~X # oZXXITFxɿV._Ǚn1bS-2ӷvn)-84V_ ݢ9C( -q1䫇fEW#oLN~@y|z9*0ӣt𦴹Sjt͇ nNU9pF죸恐%qFD{\Knj!B2vJ7g[F'!a*vk^SwцTqFm QXg8}Hu%&Cvz^Opf5_RwlG<VqI_i%)x.f*$:4WS-\VG#s_  KX5ż[?-ah]NTzva](!X&mPhoہ;/<.h\;Z8Ui GH klp>^<JV}4⊇u%ṏSMaiHCz ՝}ZTB+%j;?PoLY^}9ayT =΅oj;H0;={YrP tI_9l#5oHl WoXQNU7 1B5$qJ$#[KȠ=&RQ "#yۅ0uoTan2y{K+x{k2"[q@6D l!ێhm>[8x~o;uiOȓ@z rmQyS $ Kn\rBW 6d}(*oԔ.XMxBr'Uc!̏B`l c1zU9= $āUGgO(֣Ъ;^IJNY!Ze%WxnO/EaO d[ȩ4*U8,lMu֎7{* 7_ZK!X:= :jmƵ !UJ#lϳnDD2@/OU.jO,W-3r}Y?~{tur7GHs=DRWr#~al4!o8ˑeb;vwe(DrOetP:y+P}wH,[G-P!F_0o4 9Tf:}biLM3$h|&W;ure0ˆ׃r95)YG}_m̦MZA]Z Y` lWS Ƌh 3N xd='DCGϮjRy Gy$1DxO.TC_]`"Z9Td\^)#]MDWU4H),vf׶@[p&wqxZ䳛PCW^.&6D8| δ$UnjIcbf)Ե+DS*+t>]p "8alzq"b3/ 릴H03*}&Șۋ\f-c(T0VYsx`BdhkzޅVUK+CfS0 qrҠ8N}X} LtW1;֖2"YC ,jT-<ۗi@Vm;C\G{!,oێ`?Hg1\e:47*κ=t]&o=?Nk1HҦ-_ )\TE}jQ-.!dnX7yKp@ROOWFwF=Q6}zXpb$'<6h ]3ydw^>F;5_?$YEk<41M03`Eҝ~ )&3Ԝ!X狾(S ^З+椔s]+#tP$csacE>C*ooe.6kQ+{A9^'kP2fEHHa1SKnjw/p<ƽ%²ɏ>Fp "@%+9;f}a=GXbke, %)ti&߭ /a?& 1ܩQB\K|7@7AƂ*e@3J*UZ݉)Ng@jpIlIOgΡ;;7]A{TKֶ??XUjy:̪h wnfM,Jc> y.f>IQ۶X~9ءjZdp]CkYZqOg FA.qi;1ouRr3͓;Q" h[.KߡD&:IِZ O0{Q3 z , / Sk  HtM)tޢr?|sd~@KA8$B@ι8H-d!{%|Bĸ 0MܬzV}B}kUy_Va\ΝƑ&ðim9k-lr<lGqB:q4A"#n:ӴIq9b8e H|-QCK\g7BͪADJ.M p9CigN~ߏFh lT-o=i/L]_ (SJP箧s{~$q:i\ H|ΕLم7Gˎty6~ WݻՌsS,fP.غa}j-]%4w,2] k,'l-U˫p?wdſ6G#&̞&jzn^9=Ԧbk} %+Q} eM}jNs1zK=ȧr̤m1(<ߓi/1$K>2$#aԿ; r&]7WoZ 7xB7]O9&A7((G)eܥsiQ_Z0]۲?_$٭b r"011D5M ו/}CoXcX6#8@B !4bpb$fʟt2i dEG2e!QVQ9R `yG^ֿLHÂ붰󉥂E8ܚ{#hvV֫,+B^V3M1:|؛Ft).@ 앋Uh{(%4g "ֵ3tw3R8"cx&;D)}&+b|6nC|I˗ `d9ZNKtT}uڒ?5SmC$b6d {F)P6`Hh\43Þ i:"7~ScdpnBdhoHj^TiEv˛?.:jP&j.'Kʇ $/`DGoW/푎co/^`|WtpCG6}X]_ir3GgGOܷX bs{A 2 \ϵ%a|ww-1^EzdBTyMy>.ԗ+@p^ A# Ͽu%+:U7cqu] LM?87cCZFH%h۲1cO4ҏH}>7?*$R"9o7F;1 V{,m ybR d0pGˋTqⒻ%vR1x/!.C*ly=dC ' sM qoTf EACqw :RUz1o)A櫸)\S(Et쫅Vs9oW*wƻ!\~V;%l`iefK =hF"zkȏ9>@1#fe>tCc .Ӛ·F&k\rJ`.s&/:_*A@}WUg5$4  vmsTbS+9؅d1Wu$k >OU+IfAJV嫡*C0Tk7.Nr!:ى% cZ vl_7WAKqBڒMvCEaƍG>SqHSUm81 fP' =Jeޒ8X]IseS6ew)TZ1ֻmhS ǹ'^!q[oۭ`nZ4r"\)c߂kz'wpwj~AZ63XQ@vkyHv';vJ~4DZ£B=%6#ޒm@9AOܟI5^K{4,a_2 su:5~G;-JiN4r-PW ձgOJ5 g'q8>]?`ÈԵa8ㅉ<nɉ5UZ߀}FAI0l+î#"3{$*ٻL-l1 %ѫ~5O}(eӅD>$qWhnOo(q,f _(, q0[x'M57~i$ hwC}0Uǩ!ZE& U"k[X]n5{ƒxOYA:iLiGvsM!h:}Ҿ-MԼLqԼ_ұ mDOg‹ĈY5C14beYd.5ThT M`¹Ab*T&.d jW;>,XwQV ~S +'>^l6t5c*m[>]hvrAmOG-v,[W G _Ahy(Wq屌pK?"ͿX;Mt`-Uh@9Apи1 Ay2NmڦcZPgc9<NÕKn s[/|YF-P2Vs ١EƐ#`?2jbZ,&#[&`J])Cs.r[5H2+F.o[Xzw"g|D g[j/&^^1F浪 q\`JyGZ:J5"pLƯ`P*s)!=t AU`Z1R:ge$@X}owlU*d;̼ i`H*:&1ılLm{ЪkGP'Rl"k)l 7t]Img+J7C+bAW1T:w*z1jA;;gz;BS5_Kr`ޔub,g,:[ ?A~@a%4^kOsbB7YWk?\݈"x!;)e&dae\aO12U oo^>1M!vXG; Euov?k-fJ 4냡(1?fS~|'2i%848m%3H5cW\| رl&S:fkYTPS3RDNTrʒ?jĮ[_ڥ($'jY72oVcz{ߎ!ʁ5$5tuEt U"5~:Nl& ?=G+4U9\NqBVxEbGl#A"ygfH2bG[_pp5-5X{tɪނ!w*ʤ *ۅ3Pݡf՛ʞIAoNaAcM*`h|]ACVnl+̐tj8ʬa=1?N$(I~W4{YOQN(BhE q*Ps aVnһh$TP|8z `ux?d"rNo߼E0ujAfRN.9A2~d/Lf ۺVLB/ 7n$ZHFJ19ԕ%Z`#a5tJ\̴Kn"b("vT/*MbR;Pxe{s;dȱ8tsBś0yoah%/-$]'jnEaZ;ZPуsJV7] '/ž0 W¥>%P+CѹAeɡpJ # ,kOo$Y[mj d7|9d[zH2k'6 /r{9`{:rZ >_jMI /ZTOPe.J.[?sd!S_~וiDbhDh}C#0;SJh%#}9E,ju0 z|Dt5lnnZ V}ܛ¸e,Kb:̐Cby9<^EeLZq3(;ڃNbwem]vLG6ߕ#>L +2!]sO|u ivWv_.$U1vg?n<!bFTGE}9z$ *BS==ȝusXEkW!¬~r~N[z]_ @:옷ޕ %K/hvnTd7¦ٝs=?!veaĄsuo18`Qoբ=*db' O"_0a/]IsD#Xii. _SfF=im u<2a'‹c:[K; Su1ܶ“w;*6;,KHBɫ'ݢ]ԮMSKۭtHF|sHX9^Y?X+,?ZͨLKƳKgQOL[*Nl-IHGEw`0Ӹ5i~Bc搠Fl0:Vx6nNAOVa żAhKKHdoػ(7-]MI`0DwZùO <~ :foYx4Н3IN$t)>-@qԹ9OղjM4-ŵ,gϲAEf!sՒHbSSe5:͞ޫd\i'H |'dehn{  /Zp+}V᰾U > }v䣦 VpM'*V\C94d8U?duUi?^)RɍoiXWT8a]j%'A檹.N2͏VCZh&ɾ[$2c@cMjx0f=N'ɁQfGןk/<_̂anC)1AMt*;ZX3uއ@ 6B 3wڎ_ܯM`#as=8>K(}1f efpZ_S jυ]cBD::NVR9ͼZC®c%4fk/k1\Nxa/\bMׯ KDA!HHʹP#?(Bte$hsk!e"ăL\X ۑԦW{uȾ1+`6Iث0j,mED{ VQ$ dO2%(W?ZQճ&[o٠СKǪO$Q"IǥLp(d6 q|K:!kY"&Ƿ/1b⡕!5k $XV󈶶"t ra(ȗjqߊV\ 94m%- 8*lz _دfj>7[1(_xCh%(h%H YD$s)z^uCƟĬ:] )e|5PNu8hwԖ[)q40d#KF0Rq,܂ؠKKS`Lٳ0B24}5*)W^7K#մ3u+Rx♬MڮUJie0!y}}Ս6F],_qH`Fl6oKtfd/~@Di's!lgӪ9~/E5kl7 (&ʃ*~U/XR%\>?WaFއ=,.8,yXix9I[3PuM4eh M]ऀ0dSh?-H7gR:,?wMɪW%t+k= ^S&PnsB)<BG5+XO]isU(u2 CωYݬcr St G׿ $q/@Yw5+*]_>f;m.0b:XX/Dh'4) ށE hGG ~zmMAiqڲ[f=cq`ǰ=g-PgA@*!rL)j-KjT( <* Ɉݹ(nȴ%5x^GdiլQ+hM#0e[Z)xa s0bT.^G/j{ OEvYCۅ\Bb;WGAfoՂUN!{.<Ao@ sw ݚ8WSЂG}V4V8 $Br]³42b!IYh*+Pl>/"':S/ ?-,aw?1r ۠xG6N[m#,fךDGJ,o3euD68pFlBTtfF"5xmtS½…/wU vUK7yLMVRɔJoĒ0F+]pe=HeA~p@V+%H\.l~75c/>VU5)* a9tgjt2apT(oHA:RGj ME_7Ը^ѳ6<*؅;0>mu |n_]K%dK{9== (3j7ģJߨ n{7gݴ=}˒Tzڼ2Y@a JH{6Bp:7R*syg?3d_m$OL*qtR:H@Apt\)@E4A uU1L ϙ D'"fe u/4€$b~{\Dlu8 ;u:Ld6ۥ&4gidIO6 \ Z6ɲNh׍ZkoN0+;+ES C[Ƹɓjo7@`bIMr}e0{0w}NJqb  ؕi-?jnSkDVO$ $V'pr?A|0ki3άPo&0bMtJr_ꪰNpO콗6jB VN'ƈ-K*ZB4GO(oۥ" 0LB06ȓt7nmcz Cp~JՁ%&I `"o>hD#}"䑫[z_t"9_@ |()tp^Bd#:q 0yfˀ2 p\ z9V۶s>FWb+of$\ (JI&fE{ɹgvhî# J\q^і#T+{ qw~$Ǣ%g.}c~OrAB@䰲N$p4F4)§+| zϠ0|Aoϱ p&&e-yj$#ɟnVCi2r |hF᥅h'']Ą{=D66g"}(YH65j#`A )7K~6C }8xN3+%oo2vx p( zɥX9\1VD ( 1 %$ xuP6!ɡ;>M;S sc-~^9WJIitۨE}}5Ol'_ׁMU†,Z2MQtdLpG?׾|b>Y?%ۜb =9EaM%\yj̗u(f˵82J'` C(*C+VXvT9kκbUFyhl#Snn]jҡ}&voلj5& \aB̬70^H|#Nv]X/+n%RXާ^,u]bCCTR DD3{u<CVIߴJgemaBد~!{ H=c$|s inDWO|xT^/,1﮴kFVK:9b3H)At-%ܷZBGIc@ʗˬb,#OpuNlðigxaE#aN`DӇ>7/-Oj1<0ڄ9:eqMeѨ*MJ+071i%κ@$4F_2Tn-AW,YB>CP~C7H1^Vl,zOBs9_`u,]@̧8/4heW2蘩99x2RR_&_9Dej3EimhXS=~JGm8HD=].TeOX•-?J.ӡ}i6`ߢG Qw֧Lfe$:Q?M>Ut%}ɢT*Kk^mcu&.=t uh$M)B1Iz(IPZ l:ٵ!>tBqՑM ]b4ɭ t74} r@ oHDx`CNÔeoAhv¬vcI/U+Aeߨ0,J iz|`ksLI&^"]3!9_2Rd(GO[0`-w[ɶNR#af'vDҤD/S$ȋB_;6<V\tIlp4{-"cXI\stK{^#xE~0_`Ztj1u31'o'H }`x1б5* $&nXp)`s6hs`gBȝ]`isBiЅdmY+x N-6o+AT}&.QtGN1e$D\xoy/Q`b8Yp2PlsBПO]A+!;%&{]x+ y@uT 6(̳loTx!%4#QBʙ{c_:}~,\x/E? -M|S=0 1]s*~Y ٧/}IrhgUdu 1ZȃP{^w$\7 T?e*8kSo/bnpLnTd Hpb+^3t1bABr05v)KoW6zzD] )L6N/K!рgz$ވŅVcU)R>ᐓ)pg¼ۀؼ򳥠YSjw&.tc:׉~ߝB>MzbNR|<|<3kFB⧈QhN@7qz5Rbyt6 )W8嫡^[DI+r܁3W"nllbIP)V@wq=qѸU3tfSxѐ<1 r|Ou||wh)C);Dn{,4dӡ,A2s^_}(.w:Q>U38M@Ѕ+;M<*(,%\"9Erєe{xC˴!ک5jX6{ahwjNoq֝Zj'W2 ;EՓԶRTs׭Q^e,c]K-۷Ovwlx@xqqzE3\Η p7$KW {1{>DoD_ǀrlSү=!B ^')=0Q-ޞWMEx/*[; grbQ2bכi0Z& p8T.3Q(б{5GgK<3.@!%"#Jު ]6>ZsKRZŋ5*4JR˜$' !u=pީ' u!45u\!ɳ8th՜,*>$dB_E~ʹ`ls>F?FtLF,y9!z35yZHhG)QDžeeHi$L~'Nްu6XcK]^:Nx0tq躾`FVԜ!zAչ`x>fs#H4hb0duH]y+' }X#Z([GD~zC]^>⸉+|FƏMA;*gœuXaXT,%~0}Xj-9tf\amTy? .K|IcuV_ۿe{㴱z?) :uZvBHy{8k ]غ[ysv;Z> m%k3oL_{\a߉Wۏ%gu[W~F!y N㎗j)5pb &fJvWʄ#oVAeVFKmh!Q?ټMs9*%-O)8JxOo,\i)(_ĭvo&uh+y*W#(X.0"ꊲ?]<^v:]QXnY}L&^k64rT,3fd,(ЁB !.4꙳)1=mɜÌ2 @k2޷ɜ~@ &+%AEa;>NûYczgWm ̍j"h5zma5 hTPV'sb%'B(LsT Cl" !Kp?*}vl=']s)ЌWҳ}eFMI 5s7%]z4%A/<+:W?kR)P?Uf䜏Xүj` nect+/AuelCly2K0e"G2m9ٍNmၝÃ-oɷ?1-,R{Rۣݐ !rKN=9yVKT:ὶ"&]|M4Ų*ձ(ԒAE*u9^&10CBPFZq2+Tx'I'N+#?W@0*^kV;ť,Z> uK?Qz 84YkP:5je9q YU f+z@JpGdu1G4w#WDe;Ei uAY\TX\J/֪%҆=2I `|1wHS7+נ,yQ!cn#8Wj97Zο^7>mM3-+\t_cNSǮ{VoۜЊ)?/^%0,z: 7y+q|"Ll/ux"]PZ)Qh<Ԁ*f$ %Ȫ aֻ7/B%"P+; `,a*~vKMar'fp֯w.T^F\h1C\yvO:Y4Im,(P̠"x3xG}ñ=S) ru%/Y]t`d}8Lۘ|sr.x37D;;.(؄"{Ҕ}؜ "pd2!&/SVbg]T?TtkvP]NpS0뻿'S ??wW qFD18d9=Xĩtsdhzl 9zZMT5MaZF /<@//t Cmܒ,69qYM՘aJ ջu̺z"P5() (MS9bV杵8jЇgR%k`ޫ1 X$ +xCą_9Twxb-];>V8\on2dv*q\D\u-~ݷ9>[܍XZAv!Ԇ@eǩZQHx@2} ;" 1lۯVwe%:yƦwL' )rԁoEby|vu,w 7 ȸO0xC[Vp:tx4Ä`7׺PtbD*,“Lr,<.TMbH30="&Ѐ S(2N7lD~ty A=e۠Ho};˅} z* 2U\`kRa^iGրZ 2LflVr M!YJY|-un$H2zbizSd7t@LЉdh HUQOR򵸂d"gq_xIocsBsfVbK˥_ u'R:X3b y\駝(mnoX";ֽi˫ Lig\D ){7JEQM!!hM!j4"8!(J z2kA ɨt`EoN(1KG8Ryb+*uW#zNh4Mj`d @И| uLmΆ ciuMV!*w,9h`#14EєG:*CJؠ`MxFcFG,/xZ6IY>jU8 ?ooq oe2HMeqoGq=SH.3l!鹣TrZvQoiN sǓϒې9<2WAK βn1nؿg䁯CY{2V3ra9Lc0)^0΂a R; -pUVQ01c#OpдDpsprj9F &LS]J:;̉lx;C\^bMjiYP(h׈͋ĴZLEx? g3&D(Zd.98H0'oMYw*ZP3U=@}/ hL+?^[8=`0&F`7F٤]9S{Xy.X2uՒg2Suwi L: p-Fq ٴmhQ!|f=NvsVUdlq׈knL@4{SCwBRIm/ȯ icNX`$i#Ť8pELWkc+B5 k#&'}m1|VL<@"w;~MWbwfJc6y\LǍCO]G0I_<*jSQ2[1EM?@ wwcݭϴ{UT*=wB-т%G'u}Wud6-z&*(W /^9W ݹL9-LY-zao.P~5;+TM"PƨrֽyU[jR]rq!CT.j@aڙ(k߇-n{ݯb>OʯtתC}ZB]>z=Md|0O F4;nW N{}B&e%C4şjtjѺP/5 }B$v=5|cf0I ߺJD z6L~;D$ {ӹxEJ7r|=tj< j͢G.?xFOp9#aH2(vЍ~_cTkݣ0`Z( x `G&cDRsX*zE 'N=2n4Wo >f*qݘ(HgqB|5†!F}%qjנӅИ\ǠW*Ob]`ʾ;ÙE[4FE[,_*|@e:8{$=RXK:Ii*ӍO$;5WίJX f\c$Lx-XPQ0FW!ntm&jB|:zM1@VDH@GÓ?^s lv16vrQ'L@ql;rCoB)Qo@x[q05R[;J.~K(tSXar gm¯!IN(0E3!1՗0oV$A4•X} "]'Oٻ҉! Qpk C8 vOSti7.>ghҢe:r+I Y} e,xޡ 6o~u[spxXAGj : ] .)3qb" ubc^6ɘw%閮[nUUC;J  6]qkE$N<#*5}c$̭Xmhq b3&;H@9{˕U£u<Z6cE#ֱ7Cv@"{" 3 _yW3yCMԇg̗h)`;Q):y #%0=HuA  s+wCGf7C5EfVI G&ijV9W\ o/#S7L p_8 q;Z:~ċjT {EY|8h!vx5[r<1oWLR杕ӵmݳ%XU vE/%'4z'ś' ࢵl@ 7z$ 00mmo]mlМ#V@w9U|P@0V Jf=F06$ Ȓ #"۬1W_dsp"%^I"LR+Ŭ\5{J~ve% nR)F5B7?)R\ɟDs0d3#ي-4<+Q.D8eTaBhc^e/A])--4Uta֕0Wģ@@<3ft&HΓpWr~,TV/GP%5*A@PF._tvTbzCMzF_)Des˄Q`CS%2zZ2,>rVQ K@g јhF$~ ysfVhƫ$+y*6wk#n4/BtxH_Yj+)#>pKGi@ň?{3Ԅ5g١^KS9DVv NJ>r}w&-{R ŽCeM~CUmi @CȲ@,!s6[irYwPWdZYyQn!y RC"J(Iڮ[ee.TN s?+"RQϩ=TiHģgFBQi8& YxrnfR=(z@d~֥]P5RZ)N,HiުUR! 5(b ds2gh/} #: c>_@i>k{"+7OL1*5XP*5ʟ{ҢȢRBY{ $a.+a z/Nuh$,MZ\\[G Yj17^YMa&zLp=D+CDY6ÁEhcqO `]Cd6W=;( 23|ӨnWZBs-K ʊ8ýy G̋b - j|,@0!=A|^!G8E-b!%XDtsP0TV-"Sum%ze4.tXg*v:]8yYecB&_*u=mӮIkYIA ->7t}>W>%!)'*TQB"o*|0vG? X}oέw#21{{@;vw= r"(Tz<hAL:v ܾ~F):bͪh v0㍞B_=zrƵ#w9:qXl@|y:XOp:_5>FYrt5tlݳ<€;]!}\AlŻZjliɓӑœM չw#gb|xoTGh,LxPZKDSv ,o[(bcӞDz01 o05w 6E`Yh]%D1B}%xbC-0؆7s/-_Zo`E %3=U-sHcZ,oQs*)H=-찠Wj. xƱf0mw?&:eԘ_#LJspH(2x /hẪL71v,9b [5aE 3߾je`h5S$cc?NM ݶьf*KgxLKA؀ Ydq|.b-J9< a9K M&d.eǮSoB9dϖ)\hc ;_v0l>#]ՙpV1'yԶ‘F5 R rt ˵wS)~hzKU܂WXdӺS=>0s/a0g.C*+x?uU |J.`,$`&\7u3 ˑshvG (0[fai{+}gGyĀY1QGps8`H,WcZ'`ct0_ !Ņm0k5)W`*K׬$PU RU! ;iƂ 0HĤa03Qػ [ 0*@P?8wh}V`n^4տ 4vl 4jB% wlRY%yd #93x!ܮ]M5B(2mI1t@f2pF)*wߢH:V.NϚ gU=6g M۔%vQL(1Oi\KmmnD +yl_ q4.X(jd0:Wʰ}QN>ci|j|oP2$5,Zv"8g6pY|X}ʙ$*#'&B<ŀǂҺԽdt5)PɵAT}vqL ]F,Uɚ 7o<:Cx=ޤhLarD ٴBH}-u6wY1yn|KO!GS.kԀHkSJ}w~ϋDRcK,vsZy=}*}境 lt⮥5A%Y8Θ2A:˛=1GջUr+G#Ғ~jZ JgfB:Ӄo1#5cޏI5ެG}fJ {=}ϗB۽bSKOA݆cc6>z9l 5{ .?RfT}Q1˼$o#w7spD;5-F~ڿqe@c+S['oC=tM"۱NJWX9'l3M|.-#1o!W|Aץ^ 1o>A~XPGw*mP1lybDՍ-ӏ``dV,WOH}@,j$#0RQbu3x xz, uDm `8 b9fyFxn\sR$A>IvW7tF|&eX Ze+8Mst eǶ" š<<qCx!\nZ]aH{cmtѕUPf0Qbx u0,kBgؓ>:LEdҰY.ڍe`絝 G8dJu훤zKT#P)+ z>Gp׋T(WF By;Ñ]G< xrw,T{`` {8χp{I#٭d.ŮWIPp-%V [".4|bq }_bG\K,m 2mfqM>j:!)8T vcD ?c5g]*)xOHQRYqEER<"PVA+1ܼ,n2V5O{D/_45䒶= {|Ħkqę4ps68=%,쏯)P:A"&jzg$5 bC<3`%}`xøUtl!HMfft\+macIF{U ̶ 5‰?;C/o*+r_-WBVɶ.b W? vQsP. S_4rISI\B׷V.?T!Z5/VfBD4/x 7p;2"(^6b=RBѦ]"BP,%0՜W83CGIkg3 ;,IYwG-DL -@#jY}72UdFD->I?n1וNK[8AI.^J-mjAi@5S&lY7q qI}xXbƋ;K `90(["3A*]`taL@#s"s +؞X鳙 [!jqhY"8訔SU\ek'dAxg^\v1i="l#o՛Ht987(c2 8;)e г$>hg; 6OeɕRە5zU8sܞv=.۩X oamݙv0O fj!dÁv`=+܈3cqeVJVPR* b׎kc]+R'<PK ISB=PS;T0%lN؜~5Q$Hs4;(V}-Rp8vdT\#e&PҦXn'-1.w]EΦ|jndr{ewo/+VތkMqIfqf>e/D1s)byJ272\Ha'1W>ܛZ].!W$öIM=! FHڂ[y<hCGzl^M*#ڷwq!-픞Fo),lDS32{k#]<,<zY1/5i~{xڮv|<+uΎoH!/Y۪y'~!\aR3v 8kS"HHA4ӾV\&hh!iP:\\^~e0ըjdsOctBfߊ&7{^nT& ]ؔe)R#Mta('P D;lnl^ ?rLG72ɮRrc-K.MiPpVjAêL<̣Ӈ@5~PٶY[d B8~V^ZW٠/R]|G$k6\skY9PbV:%e,[Aq"HΈj30c˟أVEh[ W3ABb"'R}Qr?SEA՚6Ѳ!m&ޭ&3T@"YS`6-BJhA6C]^d #onDkER,{0!yKk܇Pf!pBx_lgZC)Ic!-c.yˣFI+0i+X4ykDBy.X3^\GtoP#l> } /"_7W3 3r1h SYyp]2܎E]Ra6@Kl\SD٦7;hAU'^l` !tڎk;2Wi4䉍]:Y@e2`nkohCZwǹI_ǀYzVucq5)xo*wIlQA?}𾸝;4Rq`>Gc1B}գεWF]0R?kѢl -¯E+X)F/;AX%*g닟D̸ٌn,yS ,6QiR /_o_N2 D{L;!6mOd6sn/W{ T i9㟄7YҶg++<&#ݏn`z 1hcs{3-3i]eM_Gco&ܾ޲_zlb R@AsBT2imgf̃|v$. ۯF!ZN/pIW5 YUR MX#jOLW+~[nxQ} dʦm=JU-OuV,sj3Y$*N/۫N*R !8 L+E/uᢪI4ݿ̋=sVj@ j6, ,栳 s,rzUۖ&MO^λGT }vdX^7OHK )Z<^o6 D+3hqnWޓSzNhŋ%zn'waD.2b^TT8Oon|Xs'׮r ]hOS_[('5.y#y‹smK&^oK/>4iHnm) 8Jz"=4*QuL*ZLdMd.f&ľ6`;!R~ů,4 6; ǎ5 +|20;]J ;]Q7^c e}Dg^m(0RV iufrd[B" Q7mg k Fe; )2†uف2fqh4fFОpiM\(P 8؆:g?4|MQd_Ȩ s.B҃E29[3yJ(8 ANOg?MJUZ<+ܔ `=^$:c,A2,Z#h٥jL:G[Ol8YH?PEE0>(]J{$Yܩp9Ξ|Ɍ=k["beFV&܎`+1ǀ>UMwoIGxwڑC:B*(b >nv D>oWhZ8n"{ I#jP:6pEo(S,7RV5JX)cؾMw7cZCc 5f~tmNDRRJbGpe`)*S ot4+i:>7yw|U+cU)>͒)< ̷dhP^#=I#1lRUν[D봣T1 M3ё>[MףK$,+g)hPG *W&3F-?*aB~DboY>Br/0 yu4p> ĚwH9q|H1h,0=@!;s{>̂ʽ1.Ӹ/hmG~ĨqCWJ`38@$8oc>Q|s f!)i]oL8~- (.c3fh5&}z^K:@Bi%de^jAW8,&(Yop=㉘ ;6E8W}ө  0(kNr*>V EYJD]rv$ v&h y 6q28b+@6jN<^a 1r[(MI/2Y}d XaOOG.H: Hee yT :BFW0e| S&7Ezg7zTuE_K#tTzD:;c5>?-Qh^?<iqa6`}=~e+Q"EsQ ';؟nzHZ#i~›Gӌ?1{竖sbu/~iIīC€6YP0MR ><} bH:_ە8.ؿG-y(!7k'6#;l6P"WC͉e[1@wr9@baT&ļ; {NB$mo.}G3S| 缵kϼtfь i v1V!.%#G|rSgʳ=`2&NN*V?ME*=V&ngW)|Iu: sF" fh͕\1hN1:$":]3c e?t f%HΑ)`Pq*~gJfguNI4ӔV [Hͨs.!@_X##1݄ugDzr FiZi:.fDcPCU'P('ٽV+4JID.І́7Tߖ/N|~~JDx4sx붽xc63+6-L?.5e: LذN{!hܵv "o# gM Cĕ;/&S+5WXCGߞ".ݺљH#qKv:T|֊BHxgָ7&69-䐩 u%P5*4Qr2k.(^Ĝ|vm6@٦T^^ I+'}z;@ YAUE U%Uy!ɔStZQa$'?Q">2uVFX*޲}"m=/6>^,18?lѻmN#HK=*^)lnqe4lGտOPn1R%*{@ Q[6\ЋV9 1Tn|k"´t)}Q "|Bݧr9j&_0qw"g|FL= q_R"} ޡfl6Hd^~b ٳLbUnLhtX9?(ޒޝ,ҎෳNr42՘jT~* F¡m- c48b̉-YR >.K)**vR/Q2N¯ԖO/Y ڤ7 tu#m z+J^d`>tCXd'!6u @__Z ȳw6fgvFW'K '&RC;MJ͎B]!k%CR 䢑OVCÜVn6@+ vR76'6`yaO9C!_'[6SKpU*+[.R$فAKu窐S'i`)y*Rm 4t&ǗłEYC/hɶEeSf\JZT=bCq^m2om褥Tskd_\`%e/H6W#BuڠPFωDɥ H+h?44%FRP2xlJ^-= ); ^Г#VCEdZ\lϕ'E;RFrN ͢Y*xda4 Zo]Qӆ* F#.g,|)Z'v-omK|ƲK+&Ɠw34?DZ3w G^vL|!auڭ6 [` 51]@ *2aIi\iv<SUv$~Ժ+?tb6h'oj 2JwEs˂Zбp܄5oLJ%ts?"x?`I8nk :0iNޔ12SY.QKo~wl^ٻO~#8,iF}nrׇ"AgC^68_K> 5R6 @4pq#9v'#;3 z{F$pg,bpA{&3 ̀'DpX(lƒ| vi'9*_ yk|J#"lj۶ r{W1 ZJ)̀IUCc12˟<"A=`վB$ףL<ȬGחc}tI<@S@w]J,`dAqgE"-n̩,΁m26CQڭ2nU /)(8(;ݡA˃0BT):yzn٠m%I` WP/5p?M .`)I{M,(<~_M/'ׂw^0T!J^JJuS3~$cnpH!r]QmH1 8= Կ-ABeN2CWN|uQ4S _lidJ%H_6*">ڢ4_Wg|W:x pJ^z% zG n8s)3ZHm[!%|{?~74+4'PiAb4u/}MX\o=Z҉1~I^eXNMКeԢ)`#ף Q'ޡ*Q*hl%{.8O2QG 4# }ڲс}A3C޹!!7<8<Up, B5lqFPf@nE:kN> vS"x^,]T;4YdK&1 Kj,Lw豽%p: |zUUP ڡjs@ z_-)ȑwe"!{j'XH8! N/Jr <,gbdG&EKѲW%-eEl Ѳ穜]zϴa4G,iKh̀h{׹JjcV8j2 !b_˟2d9-D|wzu2ְ`ԣlVxK`Ԇz'z-_(,jgv%b/tk!'';}'Υ  &M܁eJ6/CI!v?`'nT-*`#4%Ig%9e_5""1C?n>݇ #S'{cp%3z57Jc_u.vgLo14h$ⅺ4ݰ> Mh20_:D Mr x=ͅ޻{F8Y!j^Lz r" B˳eBf* ۤzIjd2ttn_ڰ4R( %rǤ!G6jPֱ:Mc-戬 B[WyMTy_6c1n[BqGoBa hH1VoC]AߓT&Q)[ܤ8z[ UidJ_VFf,,ٶ1ИIPd@j}qec'cmQkP}j#2gVIȸ= rWP1tpO%p,15>e.Zazy~#\v2 @zE8ˣ0S%{RZoA^9Q=c=vLb 47oKre[D!t9H[V <+!V Z­&`Asf{5ԁЏNV>_HiK J}H'CV6C)(AT z>/ 0tpho1qؐב~꒵wS’(xeϜ"uf)D#"&vG b5\PR-u@)mM"geKɜ)HFy0xqdK97<e}Q`]uQ,h/!y=Qw'pҵ Nt O?\'cn֛@3<uR?"a آ s*k]>I6 PnpH7B5\aM.b;#HI* S4kw~O/~ ':& !<P}ehuhB@]i^j֩xZ?YR4yJW_ vL7cX_Y=m1LHmy uR|t-YmL59}s) <`x>?AҜtH҇g.٨@fO4QP_|Yx=+kPUW]L  +Z>)׏K1]?Ti d`! br>ȧ1=EءS_9241BiGMwC8(jr]B B`dv)+G⠰bZdX-SLU[-_? 0mF֞=RcW>{O(xFwMbkܲ1kV{T<ceD^kn"z )%_C2]BΎߟGak='%b)}&Uƈ11&XfюǓ^(1Z] 6|Q‘Jjj&dSCzX뷫cИ+ep -z ӶNb m~oiNk!S'iB/ڼ*=@"0Jd3=+d| 属`ڢGKu0;@?|bnl+5 yH_6vzc!ڋl5>$F@æ4n(drn CQNBUq>ژ#O87W"5۷'fln?*Ud|A uszig0$V8>^t`4} LR!)fX?4X@Qзb~XM{csof?92>KXIҖ\ZetcIhT>-ac9ҩ7B@݀ӧД~7\l<&_|O'-ڻ ݋Mիb5W S<?3*?e iԯ_ʆY;ͼZ|G9P1 ˬ߫w%\kWIFI~4g:h@4͒x`VQnA*\0!L\Yq;T-ɦ|[4&$+q_<>w.qA6:UpRv*,:>ϜyLO(#%Zh"jIQljr$OXd T Bډ/n=fw5 -ꬂ"y-I" ]Pߒk+ Ҭ$DMC@q7ߝ!c nF+?/4_Ȝ*hM/ğfMk-K=5JBvؖip3# =FqgBT aIWB3 MjYw7F8SKXj M!ʼ sӹ_c)]Ǽdl巣?(خz,IWۙK#Di" +[\"rSǷW0|ߥ 3Ӓ/%Cr} l5Yq%s">8gD"9L4<,FnWm1{nDL{JBE_..8C2@ήv(q?J\.A += F3;Nģ37 n",+[v2ɮ ,{ņ m,Z`$֫P^F  '`)M"Ii$N'&&]\o;b[ý :Za7sl eLԅ&0igC%(Ka.# )C.FyV>5{xh1ohGإ^zm)3-Wj0Hx lJD&s0 #9X:87+Ou?VxO!w'PYe^է`j>K_]:,X/g4;s5I/#6)UY#;HG\Ѫi,g(RxE{JGwԵ@͗V"^h<›Xlu˝sVID]k\;=9?zgd{=f|5|'E6mYνB06|Rxj,@X-[pt 8ȵV2.Y|#P8h M~s J_ EFn$r>>ݒHP!ͫ'OFx-grVP%],ӆbEvЃ 68?!bYs.g)UλTvo3W|ز?kzo##*U^xɄ{BvlPeg t{ =S!wXr|)ʞ4)}5꛻A}t.̧,"  uDU&~sR`ԁk6Xm0Z9ekIIY1쾽v]`Ff1dRh%t/dưz GPwQ e|lw kşQ{@U]e:3^P a<+Bd.iԝ%>Wle9bKUhs=ڎ :5@T'BYVDHg/Hz{^q9<3`ԗifFi,cޕm黁y^em7?m2(,G]l^?IH6rjK;O@iݟ+f|SLhΉɤF8z usK/QL=J+(J;iۆ;v }k[S5@i ~Dk3].VZ2(!VJ5bo澗@9#,ĢurE"ݪ7kC .* BǮ[0dQRZi//ŒgR~/%LC!XHQZ'& #ͲK8iy2 9T6ݳp𰝫sCp)]}.>1,_% ;G dB)E5^.)!d Z=8\V"+L&W|RG\h;q1p++A϶pM+Ԅ 'R$wJd"˂0J#ޗPX6C_kƜ,l,d%Qs.K4#/2ӭ&X v1i*KIdi. P0G0xA|Ia/t? l vz5.W~joD^1P{/S4e^b$<Dxd0J#B9J^4?-K.0`[,BNo_4UXo𽿺|ʝ͇,h>Xj'wi@#dR_yB\Nݻq'At,?,\̚❲c2#NQ  max 1wnwTEM<#t ECRYRqz-"rn @2)*1EF\Wjc.z~qE>_9x:$r{dzb]Y|)(ɏw!3yfE+J)|yvjޠ}" ^9gd&0'D:["GD MD6h$b2[l4 vǶ--5HSx2ZP 81xQC dC5&C+UF]v|uZ*lN4(oyW돑gKv9YVޮnH\XO`fyV3aGT}QB\aUOÎ-W % g>l5vm*1Q~f ï7XMD=郊'(@!E*)rCіC&6Q NY꼒涐tI1#!656]kvD$jd1Q\8KHq3꣮pJO-}jET`'6kqߛhTj!,ED|%!bw-C_/)HMc3k&(f-&R#^U2ސGiD吚$HIYJR ]{b]0Q콫`؂:tӲ4a"h )N*ې1kieUNX;Wyet֋8$}Yq)-i.^8j^ou~{7ʉsEfƐ3CY ٓ(&K %H \8\#` 3%Aw :ucښ¶|tjCʤxy2xPa0> +)j#>|sX.J3@Ł1"M F͚yqz!9y a*6:}m*)c78quJ!=-ՈGֻ<Y*,^,9h1TDؘ)?3}KNd' cPxsQj n'Dd+- c},4-EJ6Yb)zG'yyg*T0)(r B]6㿯 FA@z3PL+PYMJ7hZ/@n5ԁ߷Z}UӂJ3d wP'@ D!=.vC'ץo˯djFD,bC}'Pa PYOQ8;\0EХ]Oskm59 `Ɗ ˯n>Pf{_ދ/x@gO "~Wxd*;|Ӥpɿ_ⲥh./NKD<(,206CV1 darV!Dknx/2t^5!ړ@(iNyrXc@uTZR-0 sB +|5+i5b>+44g #3'qP^BI"0pwr"]:[gƴRܴV :8zʛQ< Zgįj1-.qsLjg,fARaKOb,XrZ J]|5e9!(?iD#LIWA&2quSH}R9ݞ}ʴ,9LXI<;WWA#%'QBHd (2եp];&+o2&_|cVju\2bDj oknz?cH@gKh> c{86HMMS⚑iB搹BlїjfΩF1K*>%5*ղ>ΝQqeyAF3g竌Ѻ>wzئBaн]GxwBD:ǦqMۗt[~N+Mtt=i}+$l;#QK f+(WKfQT2!!}Y$5QkSdcn5Xl-f9[@Õ[k ħi!8X>k[ϟPJ"u `|ӁىEqM1bX4v[Ot1&LF D3E"Gԋ}LKl[ GU0\E p[aO].EH3%0d;+2 ձ+֊'B u$o7ч}Wk7OoLpK}!=Qcp 0zVJW\oJB^_P5Q[FE*sV":s(7:EW`kΏWBqڟSܝi/[ۣ ݂;q}rx( ]b18պEzKjz]q|Ua%w̠抙(w ~(,Ma&9&gS:Wĺ@ƟzNrcj6dCxه*HJIn{`LUkL z %)BaF+ZD(xQAyԩ~S}ނ"X;S8ps-D&^FuIn9 YH~3SDI$>W)gPI'Egt@wjU͛?.uK2w^n܌s`LۙdÛ^\A(8<:8{BlqxE+쥀9:콉E8}E㦼_Xnv({Ώs[vr)uo$7x#?w碡[Tmo?z\&t1X+V<8S]V: 1R&ҘbQX0fqFG‡7kATPAs̬CX_W1l1*y4$SUB,o7t} ,alék!F'51j+$_JA+zC>W(onEc~*Bߜ6YO?EP}j,5HTJvw}A Á y3*%P] |r \  N@ͤ| 7E5UQG)?ƽΎ+  ?+נyA/SV`WOhOqH2AlH#.mKu$<|]B>vz yhX"r5Xqca^L6c0#/^_]uύKsPm:֭كqBs@IoRxMӰ=e.kMv ~EE֠r2a Xg,!@?_Y &'Fx$Ŏ_ߪf8#1;č(|T >V+$1 !JIFԷ^'5-BcYn7?auė'0xn-$ʘ9'k4tTKJ17b#݃$u9c,YKjU؇wq"N^O9BvU̜鸩1OrοA keDDlSII⻼`P pS=n[,*+g9CNS5enL<"4=-X`R1ܶyI>@J6~|'^Itfa"9j,\› X€YƮnY蕝ݘJ֮#X~ũR[O Ckzzw%6=_ߐy-V6DSOel_ZKM = Jc+"C3u?ur0hTǀJ 6p6;?>u 9+Sr *;YĽڃ6O*{t\$w̌md)w2j3BAx-cnuݶ$#w Po(e=ԉJo$zYaĭ#@{$.0- zDo!~=""^&a3EdǞ!@ &$q ֿJ UhnBOoc@#>#<w:FdKqͰ* SGl?SB/[(>x>8r~&ihd55OMC{%w2nM^C~^HКxц /٤텦~hgO"~$G hzȢӠ'K Xe]N*[Ƶ^aqe1uǀE㭇J;[ز⅀a5Py0FQy8&-R\+M@Ul6BF'%Xf쟑1exؚ4 ]O:Rpk/ 4[+))c1Pw+oՂdP:3h+AWan߲@$h Z@7]YY,xP7ܵ"mh."[yn>g쩥AJ@Oڶ@>*f5&U 錌l[^EbkaR`RfjnW3 ջ=zxE/9w D{Wx"&k̫]S<I _g NE~6m^%ZlWiJc'I| "4 s jk{_8i(mE.=4.dZZ^^rÉCs]C~13MD2 ݯ}{WH's<2cpłхwupGtr U<*9OTdweܨql?8>K u_$5j!je:R2u: W iw?< I O_R^m2(c[ ?p`=oq!ۯ^* ;<8lsC:~$]  1!gSjR.|]h[oUTq[jJ ] mo)\ω/Dh)ZUB,Y|%k9ԈĻzsKqLu,2OU?<\$ mɇr4q8Uh"Vcאl=!8 (*s !7%֊}OD~6+ /vS㱇"GaTj,#u7sׁAdBC:4G2/(p"~A 5dIT`nP𜊨3&`.Jr$5+E1 bkv߾#]Lvf[Yfbum)x>It\C!xޒ"3cwC6;W ч:}fz=?rz'Qؠd/9jӪ<)-bߌ"Yy J#]'ZW_l\ċ~np@;i@Ca6WLvpiwon)Bdˬ?%Yc?.Ӧ:^r7?*m$h*O L3Ŝ}7T1?>`m~Iimc%yo lwhk5&3 6upF7bs1*d{G[H枃2Ԙ%[ ߳ZSdV(BrHySze-]]puyqx+ Χ|;VUuvےê34O۴@A0[NCgzH]yW"R/h[_m8Km~ *ԣ J=>0#H0Z$9S.%55N X2(⪾iQ:_5)"9}#A'q+AЏ^ʕ%I }cNf<'SC6dJͺCw9W;vx pYُ:`s+"d+tܓe^nD>l͊73:Zxo rX͓Z!>,Xp>7ZMVpQnWCpVe^ 0{u:xY ^/qwPخBUp_nFr8J7O78GL?@dk8+kآ* ń_MyheyjI5OY|l_W<%~nUƵm:NlRf3z1[JP#n`zyl6J {Pã~IstgKJZ/0+^ W'ȝvB0b4E67($[M* ,[M<*63G)=z%2ybA~>e2[j9!F@#IBJR!Vis,uˢxbk]Xc#7==KWPv׎zoK'sYrq4kuSJ+U UVeWAfWHdќr Eͨ;/{r?R&.'CKPRĆQ)/2} DLW"K4Ԃqq#aRxj9^0<^&y/fq7%SNnf>6}d3@(xBP 5c7) Q< WS,Bũe0mjB0g6WfDH8_%F1 c%x2՞=0KX=Hw"Sk~_t qTܞ;ͩ!$(#IX'`0"F+HH$?Ed)Ǻ$~hb)#uIV lN)ivA}M$]h,\_?Ywfʱ-C1!7Wރ~Lwe\Ag9q^#zmߑq5%Gˎ;M¬sl*~◩"V!؀+X7Yh y52vٯ\yIa[gr׵e鳞-DuRm2mH)@|؛>Wi'NNoV! 5(YNc|~'8ˑ!Ú5&+%&*QtZv;yҽ9Px{[q34v؈]ZKD ?ؤVe k=mVl@E}=ˊ&/~?zXr`b %ol Y"<D+; @Xn41Em{cb[>qozH1Y}j>H #:p=ëU_?/cRSǵOzfj""3}Ha<_ #ѯ,giu!TNrA+o:n$,š69f[ gc/i쿘H[W*Eu`9G\ *B{}Iϲ 60kzŴ|#Tse9h4}0af_0Vq0'ZI^x7)QKSIZuby TQ=et1cʖ9z[ӡVĉlg!Щ,qC1s bQ_{'/MvKi!CCJdkmq_} ~kE%ЩgN{LC~,辈φ@)r{1 cfQgk6T*@ˆKlYPh 6 !Or vCXMzז]ľc6-yԼꝶ20Nh$juv'8i`鋵qɱ%k3ƋDgY%໩P5Q):E<9`ZF  *g@=JqlV ;8vxn8M:7myi7;*5Y\8&$^_3;,*dԑ0n0"V?q+>JQW¯*-:=vQt>|od c߅ܘ~mYp_Bdx:®pvH)3>xS2Ga !/34K:] 0͗M1kz \E׵iVTSڰBǙxH5eO$ő-)yllpJf#pG>a ޣ.*CxE}wk68_ªrg8"Nw0Ӑբ`8е!0.Q l^`V>K昙,+ 1(ƴ\Lit1f4iOnUT[cDיmq';y e[}Ļb)]P9e0uN(cor]%Q*wMML( 53:i)W])tinmKM[B^>kl@f^ۂQLD]~B:}'U:6"$*&Sb5w,K+ (6)ο|9fpv v3RW+i|Q&@gmw ц u //"7(7[ Ǒ)* =T~kL*{$_Sú qQ #8TMYvM[IE!g5X;DԓlaAaVΥwYm} LB4XlOpWus8x7ޏ~DZ;$^D"'@( 'ȕk6e,K&8k(I(ԙ!I%NLM~x<0᪫0hs_N(_qcXMiR W<~S:'G:Zy@>$m(K:CN\Eo1h:2>BK~ihI#$g%Eϩ5Z?v,Ny3v d78H7 Z`%ˮm$HՆq,\ .O-ऐ+FKK)_]E݊pMӢw a?Y{kG+2"U:CL%R~Q-!A8Fxz`g1HAQS4G(c*;xm9-t n)L._ǯ@dYHFr) --5jYE7+$qAʯq QRܝkHBd@0S %6G?_r@vz@#yiq-fYwJGR1' AJ dJg,9 P8;Z |@Њ+W\fjY#[fv~~J'jr?ͻ68 :?z=A@9, [۷W1阻',,%;l BL]n-;aXgTZLM™Ң5SN,^M<&QtqHe?w+(?mD YDd9|w~ݑ.g"w +tOdB]}|$ iJ#`ZŎDLvaB+].;8f*l9Wݐp"GyvXV)㾗:+TgLUaU:]P|97}MSȋqc2e@hWc:B?'7\Yvx-:$$sCIȟ]=ۓ ;[4Ѵ^=? ;W9S?h?.":AT { {u|旫0Ւi!)n1[{HKTnf5_޵uČ)^[h-,\ÀZHȈ:Wc܊/Jd!Bf$b5+̌+dPǥ@ 9S䧲} c:tC!BإAi5gV}V|dbI+ݔ]MԏT@ {70EJȓ8RYm|xt]WA;9<ۧY+)4%w,i/ Fc:ꂥLI;vM|ܹxzDVnU4 ״*5ڑؘ$oČ ^_9eQ˸:8PeͽSiFV*2m.z*z,_ XcQe*+K2 nkY/*{4c5; ϛW{H"B[PQRUEJ>_Y*:;C:pYY6iœ] Pt9" ٯzm]6Z6F"1dt@H{+58w[~áxbyH군p]5×L$[zV cOiN"b*džwjL4u&/#=0:|灇2=Ύr36i?*wFKE: 9C`SE%=ʹo?wP eTmY*BDrJNxI?Qߚ=|Ǧ5d>ZMsw H|Bʕ_N=4pz^GNUlB3C ŌY[F&δWGl,8‹A5?uɲz_i)~+!#S>)|c2tgy׊Ј$Nz{k'?J&F,FE&_e6A[ >i#A \s)Se^_f1:F$nZI W>__wcIxYGXRt<,JLq3 g@/Jٙ B0Xƚ]agqJ|P^:O_ή){癤T?|g͠#d =Խk\'pWE#c>D*[QM^GT >O,4ħhx<<|;uCNF;IAg ėfN&1NjTbVT >Kwii5ˊ5U'b%YFC>k$z( FUv!3 K5Ѳʒ>r][pTҷڵVؕ?87A{Sr4슟2jN%؄Qq5P:l"+)rot^q.եQbK=O_5k)SZ g\^{n>6)pJp8$up);w<{38H`m Poѧ?;9|Ԥ cBm3;6G y5_;O_`,dF)*_ ⲦCTY)FXqՃ; ӈmv˺Y~ӥSV ΞM=PaWfwΘ^flKb>?) |+{$%)vtfJ0c8S΀ƃw@՜6(Py,B,*p[($sɂ; DiCzXxeII68(|1r/f34}F9~I8AKKS]&8@E>/ÂG5Wa WvQ PzalE>$W2(R+S hb #i`t!:hS,cb[t&]/m $aF`6?QY{ fK[=X)XHEBy(@Wr_ڃFJ;Yr/6XbQS Zyv}NLJ=  rٙ2ipI&(d| /}v^Eu& j^1fivvXbe݊(@s?uEFש&"IhY5y *JcR}LGAn c6}+ H|G m5PɊ4!*ѩAئVJ`6NP)I[?XhO}ȽZQ#)Pg&1DzGLM) Xm [r@7 &*QXaL\۽ LfA{Sn_Gbŭa`D,G%UXRI%Qż7cǷ:yp:ԇ{h/dHҝK g٣n~@_Zv4 3~[c,emqM7Y+i!] L:fKO'ܼr&}GQ%:fm u(k  tm 쨩@4E߹հ&:AA\B81Mgn:'쓿iȕiL=!|0Yx 61zoYYz#]aPG=ŪQ>Ip F+IJU>Pn׭Ɨݮj- [~vk9K-NC׍w,;#ކC\8Sr\ãMU!K$#7N '31zMtIYHAvc|WNrܶ2HG$ Psh}SVbښ 8ꦌ'G<]iQV3C:b1&N6m{\BpPTFOhl`M FH*娼|FPr/+Rm7*81[Z_Zaib3f@wt!Z?n^Ϊ[,Jж-)d(#|Z&ު=?@uT)6sYqdrgrDq:z1[ɭ{2'sLroȓ~Uί~%*q{Sf$,`$Z%ZERu Zoef%NNw"WM$]E-;ySeĘ jx/'ZODG,RNB`C.{/ӱOr=]of1,z>4BFru~}?‘0c-_@GpeVaӌwL <1BA˷:%%6%x.5zܒ #Eo욚~;k|Oᘊ%I S~1L2 qؾ;7T]R`aI R{ԡA5]Of$WSdi( Fe-af"G$V=VaN)Q-{P8! OxёIEA'y L;~z}:y6j<=95e7JkVZʌ/ mesI N9),F.=; .9{u>& h[>?GFcp/wBI(N#T`$X?W˴PcF~LO=UJ)-$Nl{nqDO 2mv֝amhD5TYQkC"b^`f!#C?G(s .^'Tw.vrKZoLdNoZ__qj [|e)V| @{NXAmR0QS⩐3I jWg(4|F'*BbVc70yi.Gڐ^MA lfJ᷌RURFJz)MLݬDŽ*qOh}V$!_ɸh*5"1 _PtUh:Fе?QG5$"g #V㖊FQ NHEabCW}_,}Uٽc&6hkng2h?YWi"/$raf5;ɨ]aIgkp j?3܎2wGRztG$LͰk#YLnc;%*4*L>(&BdZ«[~1FQ1yz9WޕU?9f!Pߍ!u3AXZV\R7{+_Ui THwGSIATY퇰l-Vx.w~۟ V^V XLg4yRSŦ>\U[X4U%k?T94>4'4nNՎ@;hg&^i$~0i Ag /8Jx|H{E g#|fjܵZh-~Q<ھt$,pbHFޭSf[>Q[h<UG2ؘ4#`n\tϸ(j8W7E~d20XQ6D$+l{+t*ڷ5`8ْ$Ao"TQ/haĐmy'Vwf@7E.Qy/+ԳqOwlC_)l5YՉ%E::ɞ0S%= O(㽏jtnV>?P]!j?D {,0mD-B}y~AȥG^!ѶevVL4vZBo$b^ 94ٝR11bR\7o3Y)IA4ϐN]V޲ukE)ŋɡdQܴ܃I㯡gif ZPzǏB9DӰrzNcPopQ0}g.>- FLFugfAecǧÍàUESaR2Iȸuʜ`2<:*pW j(i>D "y)twTHmUC(҉{N#ܚcIg#'@y[ukOҿ@w{3WU\.r%W-`tߴo\5&, 7KZu4(SsMCwtp)xknFi=̅[bpЫ:e۩Z!A'PznlenHE) @.]h5s57=%[FS6$YSU2s©ӦxX(`& bl~ #炞*k~LeJ5> :TO)lD82FTsі+,ɌPCJqjO<0|ڹ_KPpc&A/,n8L <-7k7Wcb~DOGųnc F3 F߯yIrjf_\0.\Qz̙YYRCHZ L` d ̑~=K~[Y>^O"sP=ZUg8K |"!CպK峋~dUb1xwhC;܂Ik 4"0s#7?$?NЋ:HLf~ E!`% _krb?z))n~;yw< 6b V>5(ʣ+nH&`b|?$wx Ygّ E;b*:;U4 t0z}"v0siIlR蕭BƼ A$>>]FEq!]E7*]j yx*7ӊAh0ww2Y{{H_`/yȗ7쵾B Mvu².UvO=)g$ur(0:eG(9 s=RW W 6ڢ}Y;c% S@ڙ&ޟx$:Bߛ :!eno'G' Y\ل]yu卣g-H?b -,7I!tK_Xދe W!M$߁6'zDü< C |?ρ"$d%\ jiWsȒ:0;`aO֌C^V}X|2|oMxp FT=cE?yWɢdfCwG|&J8'S ز0W_B[` MC=ѤHMnv;`S3se4E}3HOw9v<&8ȃpI,wjTg d /vؔ|iX]>zjΓj : Ubg!R1ߒg4zQad3\ DQzT#_|Vqb|3{ *j:<c{jQŕKޗd71 lkC8nvvBfzJcX*˃RΉ6~jK%dv\DVTùn=)A|7Hr~0.e(YS϶P62"~8 F?IԺU4(Jo^za_(<IRH-Y 0}M /$IvL<^L(n{-Ue9`Mf?{ q#HsGX?QvhoCW--s6A΀҃1BAx[UF7YkVלոN Pk<9/jrThyj-Z FZY0p̴U b&`YW#$ۍ㡾79FKD{¥$HwXIvUl{\^ kRȸZ\z% u}c!SYqc S8-Gz~C,_hyJD$iU>RrM곋 䋡[e| G`FM،zM8O]$_h]gm Tk@y^Z \\dQvӀHBmJQ ɰXӹWUw >iP|"; Q\) y"5B@BKIxtbZrWΒ'sr+,1D1[vن ǜmxmMm$ЭQ}{o5GhjsOfǯ"^% x]Y 'Z['_Qڶe\i}o}_d,y{{QYhѠ\T4Bz\cmGQ5Bpŭa`j>5\\aǙTA%G'ENa0䀣.MPߔo}h':q$je̓ެ90ifu|}③Lu \ J)ӣthDBK+q,{8`E4Zi:.0JF<7$N 1.l2~ sk7#zua`̷BPb4xzcE9%C<ߛ1玃#b(|]+% HBF#>gw̝գk"QIh:={Yz15 c]M sktM΍H'[e2'vΟVSi ֆe2^h|gjpAK|0uf%OV~kȿsnᷫl\[/0uAeMaZ*E%j- I+?i+WL>2BIulrpEX {el G|.`[ST96 l>e/ba|`N*#b7- Wys+9]_TvsF %蔫$|VtAr|1Fo+ģAԃ:1x`9".`h84R6[f P։6 Z&e!D}K9Zv8Ϝ.MW=I˵a{rjI>Q,5f㹡 ?[2{CWѴiT3bi+SʹwFc 94aIb>$ `I_O{N8XH|O 4z@"|לd2fvQ"YZuDBM~cQXzNꐾxf` P7SA8x0C ~ıKV֪?t0j,nZߕ_v.ufqZ &M48.S*` &fʤ8&(g>vǚss 4] O $f}~'(~ط4iHړS ŶfB?2aڈHiGmTB' ]xWI?j:Fwer7{/.:< ,6ђ*hW:;޹r=ZmG/ZWWT G/U YAc0ȋH{ d2^"R۟}kj>o=J @ZQ3+zu+*(ʳ%̙Hh^li)4Wrog' Ib$F$%ܞ1Lvrvy|fzB1`8䠭hs|U+ @z5Um AcWW*5f{Hߒ'܋ Mr;OyV;.\h]D](U!x iiD.{%ger΃6"}x3qҶ~=~0AK%:jMq|jKۦ濳ֿH͠+IR~wGfMliXOӚ!,R /6 //!yuY"+ BŒupF5L XLȲBSjDTׯʄ3s_(3 B7E"ګģXc)xXg00>-&{ᵱzv*CW:&KoS/DMwgl``żjpX30i(6ky}v`qybg|JM83% _( /8XrǕiMmS$-VNwl/d݅gp;o׵T2&jNe/$R%ϢGt,*^>$XS2d΂nE*Bi1ͽYN$bTbuPbA``y%82V*"^檰<uXSe:rxuy 7a hinv)y%|QPW ҘD_:ޕG.E`sj6_BEu9 yjᄏ 7Mp$3hAa{S W.t) Y;@z%W.Fr̐e. 0!vI^Q Rl:B)3д2$Y"OvS1˶R>]V[pı^!k0F f*xLbMUR`ykth7{]Lqpg" +n8#>Qi\``љ½V >-ŷb֫A̯>=<لZ~U@I\QnASS٬4333i+D*+,wUXBb[`=`!ŚsoD$TG>TLxd1zrt/ YR@՞B4&]O $^xΫNsʭQ5S8(Iȟ10 9qU+}9h̭Y.Pʼm \cS̗ b.!@ /J7FR˅_ viv?o4V P).kC u~/YB C-x48yWRϺĿ%[Pe9Y 3H>; ÜBfD-ucb`V1`L@NTImcI0'Y |ܓ`s(=e.-r6HJ'ns!Ȥ9SnmqXma$)j^a]Q0kyEޤG-9#S+)8 9Z~ՉEͿ]N*E5smD(TՆO_$~3Ž"a|_V1B`co*/ $>=m߼l;4l=-U\L_tyHu|"Tuēs~nģ kg:޷Z v2AGV ~!2/6B$G? V^hClN'͈h;9SqxX-CBɔ8ÛldƘ_r cp'㌎ } rb$nܨÎ/aj5j,A]L=DTwѐMܽUSS+!0@nBY3"~ӥ[6Y:eNQƔxv=]zݙ7/mVJ-qQ:T: Kap JBl@ݿ{K,, p~)hJhɒ82 =&z+!4K hצTI>(}Z31o\=!2' d`zwL ՛EI5Vxd } י [Y =u"+0K0v WR^!_.lK(>5 vCL5éXrkݔ#p` ,*|\N Nq(#24GWq%A*{C!F K-|YdȺcrKJcnX@pxyg< q6pGA %f,ci2 K'E+u|_psP0\a+2.SnvrE_6j[W:dđN&i4U]bxz%38M 0?=l-Yq '27mixnM4NbBPhře /p00M[ws].yޭ.(G(W+BH=HL=y  EQeH_4Kzfu 8ӝt#ZFSHQ^S9e;Z MfR[O sVBA6a%g)ϠO*ԲxHa۪0 >"4k"ʡ?, $a5洤̋C]zՖM"YFoT4h^w2("eO/H{>`h LXxMNblydN a?o g|Y > pq?@hX,=>^)D'RiL8ޔ Aym#|ٸLBcdBwHS60f?v$:|X׈YߥqFڜKPS!RASH/mgOWAK PUuXdϻZH6=%Cv;p I`f*pLLNP% sJVC-ҔTSqpqBݣ-y,%Ɔ3Ke63> UFPߞ5JbȾĵۻx!#}[R-`tdeQ\iqq ""D1"¿d2>zAݠ}7A*҄ _Stq2${ lP*;2 T"xH\+PգbEmATBm,%,jE/ڦ2 kMƉot3;ҖyA wDZ:F7(kt5pSqFc[6{xSΝ̩I ;@_$KƟ/{FP}n;6;*c[\`2_MF 5{?$kNk$ JΣ9m )I1;t:c&38L^$`ֻ'; 9\Pi!ߴ'M8,S+cFvr*h1+PwU0WM1f&6Yn}8XJl';jP}bLHnWbޒXA]n *a[DFM1w{gJVXv70mR(d˲@,G(GrEڳ ͽ~'vi edžjŷw3XW)'êD(1h_U9f c'95)W -e$GjV_~%U !EYU$Zd)!a}wZQ}a eK)2W¥?,D-)zLQQ ae^0֢}?{v= {iIaZ%r(Ǜ-$Q&%+ Y ]59(N/cPA O۟ZVX70أ"}İ1x ٿNKtjZq)UTsƛ: J7i.3Hoх6v^ >뢸6ýaAX0u=GEȷ_v Y#jDVʇ!0DB F@>T82e3 =<7cxɿr+`BlxXE%ʯ{%@92/y%%#H8*n3 Rl !BKtWA~ɷJh:?aG PB}g#kRRjc ?r0:kZdܠL/O.1T%ɕp(z8e=h}\D7θ5*UGXfj`B`/(Le+:WOzDy`$@ Xm=;l9Ipb>1#A,^VYj?ME/=5z+8)8Hw(&ο:{f7P2Ip>z&HsC 4gDO.- !DzieҶ$[𤈃a$I@Uժ wJ Ow',dd&W'4G.($4hD fLOLpmV\38I8}7]zh s_՚Oe %~:(a-Qg>GEF?#UZi}6 "90bCK2~ނ2ւrkrwVX>q;2SB;H% Nwk^N,>d9vSsCl4wn#*| 0s{ _`ᏜFMM8kv5ls/72k3fG}%1/F2͌$%7S0i? %ߏ/JJӑ5T¿6Rй*(K=Dj{dN_@H(MןaHB1";P%S|BăLR;g,8HE@Ipp#^Ÿؔ鵱j'%m~w$77!FR.Nm|s2CI=fZH/WA 1+P, )`k[y&p|LU%ňJE/ENV(*N@{F2ŰCۻPuQ8,&#2L%ک`:2jfڀ"iT?w뺺d ߅ %w-cԨzpedB7@C[d{iB6b#kZe2^Vgm8xI;:ZgiQ.XiY0nHݩa/Wέ~{̋a!x "c?fsgT*ܘa΂.%ЪY]FMC2^XQx{/I/hTI>1CfyΔ0)$R=0RWvqyN/>R?&\V_q:;+MVW'A0AK[fF{@B+a@F* kܴ)̄󎲷Y2e?؈j͒"{zYbg{#))XͣRэ2v} M#fb :.~̪'oq-K.tR1q8]NdCH ~{@ˡ7 +>O*ccsꮘqҺ-bSUsvD'ɦ@5%_svI%rk>N~"z"P%l){v{˝nsmTJF,4L/1iz^q\+8]D#`| zv@2}\ ?xzSBJܷ7/rZѶKKZ!HYOYJa |sJ̻W/s~zgh[LOH/vnV] L%őrN^Ur *Q)V;7(ejo|/&\P ȃvz.! 5t#45M/\`]*S k_dOݶej(#UM62~)${_eEV S@zr0nNA:I;)3'O_ÒTXf1;0dgdXktҺHʫO v!QFO^WY>7?B '$͜r#s?x!;N2i&Bģ9!D!P>@CrBT5zz!" |7:L4Ok䭌ϙe^_%;*/kyxHGFkQbeͯ& $Xz hUlޯ>)]MK[axhcvT~*Puyf z[?/:L|MDX {vpHN܃w_Hl#D"V%) +*OVH6:y x U4[[(!jkѵxs繏_A|v> 8a),G<%WC_IC%!տ]=k;U` FzoI-WtZ79SD OjJӉGRG2p6@ "cG_FrM=e$"/R3S/H|淴heK.hky%񦎢^74N}H,'ɽKxA X˧A{R`-I;csa~iDw^o+Rgmy )#kjƵHz\[doTV3рz|p{c{R#h2\q߼Uw< Ye$I I-+'@'tI~@b0zjF$y2jeGgczaTYɻ{Eo(KT ;{.Ü-^EZٹ>kW!~GdJ+mLiswuz|-sZ _&A kJ4qO:c>ÓZMUBJJ%y@N|drȎ:LpL#P1؈Gߠ?.fʲ~16M_60Q H|uKޒZЂڶ x/$w*ӪAgę vʼ2 gJRݨĸ4 2E;h;( a{9kXeFuT;)=\uzk%âa"UK.~<ў5 ݘFc NY0=ZP`v%uG\l&n-D(䥓ΛqH.LJO+oZMx,CNYuVCyyyfrQRK[>3 |O.K;PJk> Y*b,#[B.bkt9-w]u ahOBadB,^wz5)WXR!rCVcHUay0Vc{Neq;o"yFFҭxG=IKqM\|:tmOcC,PNƉCŤ)_ƒ&?,ՅmM+{F=C7Fe.h # g~ɼ#ݥ)>[6Q?:'쭙Ѷ"/vJȆ !nRņ\Lp?!/4Ft I})C7:V<[0_ 'm,9B*UwЦg|4C9} d+)D4[K PO+ suqձI_U6xde)CR0xw8JCY(w L,XuCx>75˂:i4RS;@鷓oEh]%내T{ ޫ Uh7E +3CEo IQ9Xة4Y!'{rk0 cr%JZV_-kR[FYxdB8ϩ^F u|b2s5m{iERvc|Sف=BuGGe̹,ۡ=rsQ/E퉈fr(@C/HR5VCP e,g5!kH3>{k;w2,'o j$L g }L;v+~CIGvYLܾ{Gl< ~$f^2?L=3d2ٿ/3JN$JQP"uZvu۝#/,M8&(6z-fnx4-\UZ!V7Rtc_d [aI݋(`b-X3ĘZkQ}N{K (B;><蒅E5 /f8uTzum\X10,Rj!rT2?%1%"CY҉*A MK㐏afwHtH0G/wK%rS~=GnwIO R.Jmоi/~2̀]A՗}|N:i(ih#]+.a9p.pRNO\R9-)gWvxUuZRe\lX6\C2CoȋYӄ]xfX" \ ,UʊkS[ ][[)H?HOfU`r*jm)~|M/;Wu~$EUR)6mSz[N<3}OLlZgH1 ɓMݷ7ny=殞㠊}oI++HL N9:"n3Wk=7 `EȆ-8EAʤ`ghk~m;OȂ46THs8cP7*nKY_o"u6@6[Ita:GqHF:^yDEe' iNcb%͞iƱJm7|\5~xE;]ontQ]?q?Qs0|6.!1֣3W UCmHf}Dcga<&I_hߋ&+ W!| .?Mwt'9˓+41IS^(% x_c_=},:nIbuB~XGn>-Z# Xbb̴ y󡢋T yVbm0`X3=I:ҨT?X + V_e54!kZ=M x _x9Ă6 2TC^F~S899Y;Un.^ Op 5%QU=C6 Lx^Bӂ9Yk N¼m!Nj姦Bܺ x:54ocV#u eZW:O(eWw"?TޢO*bBϞO yl;#k81t|niK}Ӝ!&Cv${ܗ!l 7g}ڻ53ƃ30uOy;5\|G;P6_4 c6k!恥$8=2 Rcw!$'ف64aUZK-nk,q< i;/& $Hz=%IF 1V*%tEMK1KڱNu!,`%3t[=*)(Zm]nY> P7u|H&&eaaJ#s@Tֻ,ql'>SjgoN[iF Q(7AQ 2X xW5Ad,<Bgf2Be}O_!ڠƇ}x,C07zY6ź u x7]IU=RG&ZMV=H\* "ۨ‹B6l+nBU8)abP)kȟclqDURz(Wa (nZ΂1] U3. VzK?.QڟB | ~iՑs&qBOι3w'ŁH . IZGkBT=k+]: PZPgV]Cω1D1?wnPeż*Es_1445{~ه8haѐw)ݕC9X̭jfi9䴲<á ך ߣ1l5)Lj'ѓ33$,Մg?@s5t?jhd 9"Ckȝ ADaxr~xiD1x $Rt-ˠ Unp)Z3)E2}[BY1iߒ #G-ktRx6 qeԸJn x%NHOdĤHUkxs;=ۗ`9At1P׍Bo|Y֔n_/&R08+ [H/|0YDeFJ1VjYTߑDc(j :)rgf<=5V$&^ʎUB-m$H+?s }?\w>ÙBGؘ\P*RlF ܠE-WseY0LHDْxp<WVφ&b_])mH&D^47x)#I VAe64b2(ӄ"kՂ?HƵKB#ira#-}`O|=DEnG|spp<+&(<|9$מC]0/!SR]#T ,+V$/`BwS1ɋ7w٬qRH*4+u2 } sF J̸50JhayCv)}gFc0x;"dS@gx^?&cj.r#yd5\Y;U(n:_rsM8a>jCG'@ml{ P~Hv"(R~NۉcTaRκZE7P)fQ*~/r)Z)@&Jwh/o"dœ"'ɋ~+iA*ks):D8Lؚzl m^j9dVN[32Ke2?~}_s,ZUud_ˑ BgM׀2R+)nAdžAjh濘JhkHk|LfUH4bQԋOʌy^52I7\*B훱~~K2|4}Y)mǨQcZ/Fcy]-YWXl)-ޫ dnK `ŮU<  8cIS&;Af2r,M8T_6C8`x%_jo%q^3ȹI p퐻|e4wP=)#[ǂY}>Sir^:A&Sk4z-7Lyߥvʥz4c{Stja%嚱cxIU4*[ 牒"2`sLjP9DNLފe9M{WݩjEۖh gxrlsI(79ѷ0fSr`<޺]iK[&y^Md^O0EL`Lu$;"DX2@R{|Ȓ Th!;?mɸ}Mq}~ZsbF˱ezgpJ%?pQ4렯OvYANpz CyѓuC'L-=N^豈[MDxdPb4~Xͻ[mVHYjPO(vXP6P˗0Rfr(UQ zIbßu_& tvR;s.B&ʀVfss9 Zxl J%^5 ʚ%ga_70iKpz/V" j'IKVҿfv0X]-?4fzY?G&{ NJI2n+?áGUv$%$^ ]I!Z$H s!G') 85\#9U2K! %̈́vnm{Xb!ȄF2۵UӬ2&hymt,-g}@*e [_Upg<{ߥRA”RHGgG#7SMՏC|a"}zڳ_M3w|m"R\7`4&{,Jmvh0+RK61ƭSd>]yO^ipTtTݯ ׌H<8''/#u Dz|e FfH0aXȝ>-msdD0D/.̄Ȫ0͗ʔd9"8 j3 #ŞԅV#'k#=UkVj-vﺡY+0]Tz⑒ `AFST͊rل)0ew5a79[L|7Ԙrj_Q`&s(tXt8 m ƕN*h'4xɼe+ r؈;J/9_G2IMIZߊ 8|aG[*H(b@ [_"$ŎV4`@24C$cr{@3#(J[M\+eq E+MEov@Uo2^>nAw\ߎ~U'^?LRoBUqFK%o:P+? >:0S~飾`4 R!'I@;,FwPMӬz~(M[DL&j Q^ʱ S9L1ą_,I>-v֦>rHOHC<J }5X1%mF%5.~Gaw7CF8SL'8CUGkxSjW kPaW$N:@VuC0*Y^y'׽$_Gڔ&t,?k)gG##[1 S@"Kzjd DC Yք՚֎ n_ƢDx|y,+O*j9fi2ºŽmf׍EŵkԬC<(5!y¸hև%i6.G* AvBYhp6B| @-Y }@h: A n8prBD̀jQA0)a|YMzW,6z lw qcK㫄'"+鑫Dca ݛcr+ =^@dlTsfdnf2=L _inH=\r4֣Tb5cQmw;rI%qv7# H[yb^ BdzhJԵە^v2Nyz۬Cx^ι Jx`iL yѭ_Łt֙.u whl>xd,α?NSpb?Mt;hW g-ghW1vz6PyoKP0dR(qT(R @  \` L Y}t8t9%N3iC @-_t s'WP_scyi2v( EZn(r2keG) 9*I0^MqQtRy#% sC:0Vj*8tZı0G%A[N{m٘ oc"A&$b샰]U({fկ><Ȑ?i o(tvyC*y#9'K8x:=;S|+_~h,6E157wVq]L0:M@Cji3>~~my02@PFؽê0-Rd;t|^Ɉ 2H:gN)%5$%-]ȍp7Ƴ5'q\uRf]Sުi;!*oBX'_IH}ƑBzV;Ѐpi^lȲ82x&+&[eeP {^a<3ů{H#r5fɘгpɃo-\ƻ .M#۞Gan92ׄ+ ')̩CS ȹqވ?Ly9xA]FcO)6Qgv:\⾶jxg euzD)ԧxnDP{0m?6G(UNO`[m Hª%D㞣IO)) []BcZ.FnOtiJ΋.pO48-hLI h xoVUl4-{c(ԁ75pT}AɡkZ_q$#):Ϝ aoFWն/I$Hʪ *TPxQF$y\'ǍRn|b!1CGKvH vӌLPD&r-PWHɠ2ކVg1Of+}#K 5-IWzLBTLN/o}  ܺ X(j:JWҥnK-_:xsL@ZQҖ1~2A$H!>"(Whܛ ڼrq6-=p)Bey>6<힏=^iApǡNIl~쎙?ǂ̋3le OI%G4Txs sm&L,n-H\2ĝXL!j31M]JC>\ `k$u Xys{s8o{/SƥˤɰnSPCvc#S H+Yr+ܠiR_;z8IRiayAs9 /܎G\ZIo:ϝG⡳9젔_sa386]ȍQcNȢbP" ј4,F45hlV>LS2]4iV+9ikR@%XxmyҜ6Iַ͔9RypE-v_K#XY $di)J7up5$ 'O Xq)[%uT_W=Ǹ*2[_`YJ?k1pk] CnJӇ:`m!D]\tY6|A $b[YI3$& c~5ߔn=GŴ֝lZzA/cFyR\o>A_t0WkCqW<~#T>uiyTm D6\,91 H=0nPVT5fa':(aQ!&޾#)H]x TApPkY'Gfu|p/X=Sddyi3|7f"/A*0 %U!uP/4|h}L;ej VsK=m{pa;qxN]|,yb#GИSHj}e9hZ+UٺF;IѩM Tg s< ~!Dܰ.3.h?%n >ԙm!4Cht#԰h.E|s *&,\ ȣ~>*_`>9 \%5Q5?8s 6UKM9ǖgU>cnSԝlh_@PTR3r*e0~븋qPs,fi".>qnE yKAK >Uk 3^> ӫ]Bx2krG+ab}: ^>RVSOvh "JIB14fx&w ssOBϷN zM'-sk[;Π~FJw ,p?.>k7(;_='>ޟ﫽j &A}@ qѤ~z ,t DP/BI{Ŗ>CV5nmeCǑCbab:!eGăC3r*_`l P@yj'ʜVL,}]*HhGU~D&bw~{:M.}:_>O"YK_ѩ?6)X)=Q*=/K Mwߦ}PqhgA? 4wHx]RCFlRϺ~2@Xi}u)¯}ۡ=];P慹vT+Gy!tpw,gd/}If[)`id>0PAXFrqƆBxW%'gZROp]I&h@j["&G1J{(wL0ȅ)1͙#;~uT#|{؈bt+(t!lll}:u$˾ȫ<`7F&ejٱ^$]_l5Y_p+ڿ{mAR)sq GƎRx--H*w)p0&9&h˽UXva2Y' "ްaAiJyj[魫)ӌ¸BMbBI}8j"U-2Z2zf|3$VI}~wS 4,*ܳ\UxQU>Hفr,;~ol 8f%m*jsHNoU pHHsFJH9B]yZÏ; -a_ܿܬW+="hףB!OW5۩լst||"U]&;Z#%w o3y\h ;&QM/7P/bהafR6&g>CSs={47p5msG7ļ6]C:Ε\Ra1vuv?{ӆ~AGuSNQQWDhcAX&|,c#!6PT2fMx\7ê[:h\L7^;!̕|`2#ܯ}\ڄzQsI ֭I:qSp=F7XG^v3/hq= BRL0{fJd>MZe'C7`ŁHչ=0WL_1Y|,g2|mJiШM`u|K`)FID.w a 8 ~B5)K郝jx='`JD7 nDԷ$1ӰCя_i3=N~$ |E:XagYHD: cJ Rީ1K}mx(Q*~ɾUe {,y5x3`R 0dؼ ^ҕwjiD,$dQrAثl;1>0݅@u_W"7筧U_۴VM:ז7v< QI\40{֖yrCz;99ž}\V6xz-=iaWTh>8K\lۜ0^{{.BF[O)Ѕ.ۧ_f ԝ P55pk*=B U7=%s x C4@X=e oq[t"Lu3;f[x~ +VSoFѱBD3۲9#Tu0ȿC,߱nsT G1Ժ*u:CT{ vך"9zRpT:O0>Q7-> 3 بrEB&z@yȄzyN3'9F;zud9IYdnV^<Lt/b4UX: !$ fVB2C%)+WI^g:E4rUaS] 32g-*o,ĥBF쭩(a8sx^#s|(dߠ_x_fM>`C< UJ]ԊI>{#z4Bl4~Ak Y^`?;p,q^+G͂- Q;1Z]OP4' HF~r$O;F?ц_W`1S\^sR8e0P'T&.:q0[7zv>.mo'{OW2мr&oĚeb:VD jԦ$6KxPw]\DLp=WjFn?z1̓ڦg蝊HsE ˈL(׃փoT>419:gt9PO17jԏ'0&fS͖)a͞5xVSND?R.F =7lݯт<L`~pʳdz)5ix¹޾OAt(ఋ+Ԍ^["_ga1PjA4\c X{w+'6Cn乺 ,0ESl,s]"dܞp)>"lJhgx!લEBGEJPʽ ‘n:T08^eǶzI[;xi.HCM:0uqdU( #bu U*+ev]~vhҟBM۫SG5oc4_0K:Z 1:%C"ÃŶVZ r"ڋ+i] Hd ʕ4ml G=;/ )4d68GDHwbC\f\eqJ٢7yy{$;m?4-4w%9K?n+/<#!;Yۦ/Lqmɶk+\ !oyi: fBmqD`3`MpYx 5GI휲Z;gC ].Ah IO[1 [@ "dñ,dBkeu>E(@G %Sz5װRE$g0^*"[EdYw2B u]v[GߘrmVYǾ+;xȩLDxt|?}L,}ۘӕt6 ܜ/ů:,$˽dQh$\_'P18 :s[省WIv6c Q=9XZyM[Ӱrz5 {@'!.v4h#/?t3k=)e=_QhvDLӗQ%i]OGDɱmK3RmUG&-%gA{jO؃bqM˚P5N} )u [y@T$Ch,@;"RH諑쫇4恚pVi^fݞ N TKqFEm:6%9benh__LVqti":rm`mCYpkD)"S {GMiKh(:t> `|[%&Ʊ4pƦ4rH,{(1C`1y%;^Ĩij6*LDR.7'2`4[rъ =`%CZLcP>޸c"(47wV]N (s#j0Y-o8xmIWgGI^HXx<|>"".\lX605ڿ󲨞?jڶ*+Eﭏx*|'0 2ϋM)!5Em/r$' 3U>΢X35D,y$Ӄys={dPuF@'4w }4~|}Qby& Жݴmm.Ww /1U)mԗ\⸨/nx?_ͩfČrj 2*܊[/Pay "!@vLY z},1T` =x#(a wU{g&?UJS `ȵk/(2 耈|\u(GG_)t0c@g>Q.iʿ&x]f?F;B aݾ~ ` ^lH[ ք&܅.(Nz3 uKpX;W4JУ܃Lz vȖbQ(&X+Kȥ|![Uț1UQt,[VjMIhdEdl- O.'b?=6i2P%*仮YVW^Z_ bޞgM %Ԉ¦#5=$YNthMperA>C CE?GbX{badNEfb7Jĵ{ K?u5 &O\~ -:L& I"9ѠSxc:*V !)F6U}@ᡇ< Vz X,%{Rwm'zp/%B ML7k0pCʨ _'2Џ?HN-P@503sJĪ&BWI$-|'j`L uȆHwuqVb#㑠ַ_/ͯ_~%f["躱7{CBn-摧u,<+ܗ)cqG[HVzWu*R ]|"!tjxXux%2HTg=KK1B4Yhac]w"3(N*eLbL VxT77k2tȸɴ5 79_> Ntr4×58--2ژb\֙Ĕxv[!ԧSULKC˽R )#Aw70?cĚI5;K=9CN-y T ,jG4uIWL@SVmFdb-oZRN*Ay{ҿgk'pm"C:@B dY2&+a;}dvhLO_*!:b FK5O ކ7vpUS]+33|Z]x!jjPPC,CpXu'SBELjߢLӭmv;1AR - Zh:cr"G:M*3 r\C[ާstBpjcEGGIxdoʯǺj)mOZ0HW80!)8+e 9ؚ&<!d' >@z4إPJ)X9p!Pa2^/5EmuRpP D12ǹ(ŽḽL.ÿU,!G: {^Sѫ% TєWE ko9;muC_!D=#z 64&|oTՄ~r~=+ ? ܡDaI~?Rz@hnD |eϊ>+?JQ"č?d4 -6 8AQu Xau 1JEt+!Ŗ"pM!`)K|" +,1_2E?>y7:~'sFP18JgI%*/ DW1 0XK*R卙n910d5W:t# a [^0Lr]I+ZMj"Ts|ͮ%낒 ?9-{6p[sMB|H6#`Pgs'M@wbp2N<mgA>| ~ mnF͐O,KXlxRMU3eor!;S 1dՓ(EDžъ0IOU :jQ2C3YS?.A9It'c_Nm"R>4p}%1=ԘL*t q/%m|kx]o?#EV6PB,a֟7~MFGӏ.u!sLǺg J\LN5T+@:9Z, xVNcE$z[q UH ),=_/XuFo|0tIV>OT6vyd$oC3}F+hDk}6!c fnG\exKpmn{S W"ӡY/ƤP-V;0sPF49'.9AT+>B:Oƶ$}U@ItLJm w>MMKi$J{4){K B`AyZU>RkhZFb^MKČTl]_(+93.h쌘>>Dž"6uqw@"";lWw;&g-OT8UI?Od˄ `9H﫩xi\{G,"^BW/ca.^Y:MĂU.n_7"FwC +1t7Nyx ꂖzJכca;<@˿40+N7ł`GQSispN}[R§Uڹ9'QVuN# ]𰴯fa- *fUC,BwE3JAPqpordH 8 4F"#9{=?/?5Z!1/Zuqxl1=L؊iz௤&7%Sxΰ"ܮfs$Oo6J wE gj. ~$Lʤx1/u@5ڝVȦ _ox[N;*zU_\@%%$y#mXmeȅwԿ2!q! cЍh-<K7)>.S~! neIerLۨ QfI7X te.I E$ou.z&(nJ6xݺ'mLSLړ\N߅E1D!6-3d;P7l]˅@&<gFj1ĕF}?o'/g zM `Y徘H?"[V2IחB޵3o5/cRD:ıDdf#iag>)E=Kx/rϳ~ 0iC2VTSV#z6D H kэ#jFC8hm#1U`0&PrT/nˠ0"٢iXsC}v8ker T-:p#(/~P[%KдRwEßD @9RAϧ+~krRkB>!LUQ+&›#|k1(f8O룑1rC%58a$i~ #WG[@WL<ǮmaFnrʂ\GRfu9p&u“\?gFW"]KyGc57) !V"SUOm]?ۛwSB痖%1ߺC2e|36 /VE";|q뽖wӖw;֯^/d3Q[[qg5/8-d5L}rXEʹvXb|NdyHh좽o03{XQ 8C Or\aa}wo:y;:GupJ?"&d wM<+V̳<s7$9)V/gC&<0i7-5",&p <>rK&nw0ntiYxۡklQ79 y}6> 7I:J5 NWߗJXf 2 6_v.M$IJ^}&wCyք-U50Џ. t$x`;86;PM$w@ rsr%uUZL6[JkxڤPGBmpIďBCaV7R_0/G jl|v^.Nd|)L6naT[HnPPX ZTiN2u џ wV$!|QzBE:Vȃ[ǵ/,7CB~JE/S?"6Q~?)xb週2pY~u2GLy4W^ LL[Pȶn݌\π˽$B6c9s7n#7*@*+s0\b/900DЀa؅=_%!X {̄!+mT]f*ILBO崩4hTe㛖YQjҽ |R<,&8%b=ڌJ?:g ? ,\ԥI TVN)Εu6 760ǚ[ v8D>@{XTi˷V͙ܷs}㶂u,+ '/U)E *]cJxH!嬯vorp01>5 &U" @߄h Հ-/)b05Nk(Od+8#)@mmMխgi_ OQ[ HY(U7t4ׁqϨd Ph7M p@gjV_$R]t ㄮNd=|dE!ʞ׀olGg?HwH'nʸupw"JayGq _̏0`źz1qpWGW:KeM^wARtZZ#:jF9`ct"q ug!,~B"} +{(y? ?S"æL"r *Jϡ Ԭ,⬟m({5j*CI"-Ы;6iYp:VZ#B=ΩS?V)K= +HW=Nl=n)ĕlt?P4nf0Q&Sr6!|+=dL5re]]H̗qI&1! 2Gzg"C #a_\oGޡՅ4bpolzJQB /yok/]0trnD瘐wsȬv*^Mעe_m1S18cA'u=n-gFυj&CNAˍš)c [ܐw,tj4O㫹+=es[,6fx~b )pNQu3NBn~MZKt6{S7Ka߈LC6kb Sq?iӅ1#Vnv-o&j\f}]. .-dq<&:j`U~hAdj#99F0qHt~pjO]?"kCo[tAEb&/u!rF6h!T% Wt<%~~Z$DH$lVn GL̍&oӥeY#D*@xʹM _ VVߪ+7:𗅠O#h^EAYN,Нݢ"~NS>s{|b2X#`=L~g4I&).w6V> gh|*nxJX¦}!똒)R \צlk*J2Rҷ X ƽϽUSugn$Mw3;-9m l~XOD~Lh%nvzVI%08vHG!_" ۰^7TO-肤 z%[0K1n cB4Z'$ P5:Pzf >DR9]pQCM䦰e\57ߤ*T  [I۠}6D֌+sWjE$nb4#Oq]1>_]Yd2R Vyz&ꕑVgEពPeKw_l&Wt? ?q]mmhe0E~UJ3.&hclFh=$(仓}O]a\ܢ~=&$]x򏺊ӻBG97akX.&o<.Wzy-΍A`@fI6;| z^昈a^ambx D9,tnkk d,qU{+Mnn@eB}X"p7^zNo.V?ҳ`H=/b6oz 5M2C ^^[ǪH񾬶G/:Y;k-^!Is2n?S*أ1|oR卾f+ l!GszN#9I&0ޙtI\)h1 @|O::k Qf׺ &Je[ tY6$NO< AK%p|c~k@<֝ K CtXk1 qJVlJ:`'Us/_$w׀5h%Y X8|}_% O޵I7T= ~W>YI*tYFHSǡXu苮˴v:(n pLSAg@x@DRi_[o0x[tJx`fʹLDpJ/ӈ Y|yYTp<{FQ0* OF f>z!0TFK폼 r_ k'-GɥQD7Yiu,lIZ~KB7iX~ma1T4EY-1*v]1xmI -HEIې {Tnlu">Ki9<2 է)h ѻpo:`UVe*%PN+9]wp?)G٘?e]̣CTߒG})Qy4<0ǘ1oSO\@GӓSBPpXO&Z\DI׬LoMڟY8CG+bUxzo6bEe4wb!";!u4 oJ-MRX~z5vSYV1)U`Q$'fk\U%M+654`/"\,EI֦d4`)Ψ|%m2$vwTXtX`kʮ| !WoȐ-D'B,?DX_Zߔq y SjXLK D-S\.<g8Ɩ_1K{>m+!xҝqⷁ?ɶf4 smq/OR)6K/!Z51jE|\*3^~n[k͐ڹnc iN/>b =0O[4;ӊPf4d]f;;8Y +ex0ݡ_=A5Urta 2A.I Sk!9rȁu8^ĵ  ֞ w%0H~ۂ"dszB !T$w>#H?82fcK~g QdQd"+ezmȎ_#Nȥ^Ŕ)͙ U3\4O-2Du"wV~{퉣W.wH$3uKW$fx:D&oRi~KmirY `P#'Y0f^/aarYxM1v( "+9Q]g7>? ^ꡢSXN$7pO_)K+ }Z`v3&_0en9ʾy퉮0rGՕ>QI0/׺l7I/L3CiSE=5'X <EQ֐1+ ! }'N?N 7 _`.w̜ w^+<_d2rMq`H~b3>aaz{0AI*wft籙5WF)1~':zLa[;v: 5t|Qݢ\ؚtSJ?Z 6\=Ok7$,5}{ d.@P )qy8y=ODy*P*#p].Z6?!X+%7x7g+) *F_=5G٬ Y ќZ *0`<5k摇;7sK:ua?ʖ?$_N<Ǘop_tkxNKDϫgiqql,K{uR }|^2ގV|#!L㵣Y)nde^cݨBo񶹋Jߣ(#A-m~EfyuVCNu48H}( O8{K:;g>nGW1g[&K}guI^GMǷ)iii|cn2>jW %KgjҔ)cM3q4 '. ʃ>9zwEI%uVlG7HQ>謟iv.FIR DwvƎlYE`<-apG)Pgٰ G$ vnK>pVr¾1Xu_z;Zª'&>Л}|S,zlT؋-} yb[,-Y UT C);+:]fOXm7{ˍsk2tC>*EA4n02{ů_`lE˴6EvwK]JCH54X0H|eqN.8,k[+9dRahbpM`運;Feb߯!,ځ?/!^R_\dSp[||:I/A^W㤯oʅ_ٱy8i{pW5"h[_^O7}a'<^5sݰ!&翫g 5%zmym,Ci.LU9DsN@^>["Bl4@b;[ȗf,b ~,CAIYζ%?xHpΪ@}b}Us :ôΩ:ooYWlP[Ns2)v8 \0߹rBgcK@R|Es~Hcop)Ze솁Á"w"W@Ky)7Ҟ\Hq~VWᮤi9U xlsNCbuQ-8+ >|`Q-ڇଭ3.q֑B6'9R#~X'Ÿί1?y)&?}hOEG 86[Z)$rRxIZӦXX])[ҁa ꝗ6ZP ty\jK`$^<;D5n!e <1! ʉjS2J3,2$vڿ6I>{)P($JR Qt2m>U~ghbX.s՚QYS侀g[`JՖpay-a KKserȵ^j]Vg^}㖺$m@hjFts3Hv :]cܽ'{ M}+pN"tI5HXRMVlNi #4ho}){=L,jѺ w|njm 8b~<//!gN~M׿9ױ_+NŲ=.xAA /YXgFV̧xĭHaBet/_%I޼2VnU v񗅷9(](RD]Shd_ %iDqi+d*"׎\&kog\RXS\{u^/X$EKxf/VIpmgDKOR\׎|.A]:0I6U"eOޤꕩP~IIs߰OJ>|=3-0:No 1|$޼ug;}"sOS֧]#>ÒnHo" ιE1L6{/K^,SS%4 *6_ l äB`+=8,Q(VoW#K(|iB2 Ctbl2p8%.q) [vIshUy<ٿF?z–kM~Kx9-ߓhoy\\B솋3}l +u4$@,ނۣ/0,n)* ˜y z-0&,˨]7z 4jJ˻qj> g.QE-цᘔ!d5=Rќ[LKk[) 1ew54S7{oK\X[TFftdk׸aU Tdɒ%"E'NTBkDat{^38QЌ;Y o`2ʷt΂Di@CF%%'ρLNO_}3c`S]Q%.oWd4%P+ۀnڿuAyΈVblI\ScW;] _CI+fQ]a$eKc: |RϓVn9>QM99:숂K$Gc IJ ?MOx~yW픽nHu*Bbj{ m`M>ZM4`mvBvh²g~GoV5eMe&EdB׈X&\?zb'M:rcWxNB . Ȇ',Z;ToҬM Vr/j^$,@ pNrm=X ;o.ymu = 92(~(:DtT߻Fs<׷#P"d].IB1H, ATfdBLތa\js8*cyN-*-׏@ELxPz`DF=L$ŪXnBq2V{; k7dx;gʼUfrPE=hؽ>mkd< (/B(ۥަS W14ŐA鎦!^Vn00 M|ҦDO?$al2mkQ!ZW&4jq\&0δ$OCEVR:޴pUbf{ &QڟK YTXV!R}} !?;֑4.1O`{uxj 2 (&2Q$776ə.9S˿,,D8 C%yu.[6BM'Lw$ hH۩ԃЮea{ XA#؛] -wIB%QU@d lCXԄ27xQ-Dp+*)iT%3N^3Vv86-3?(HSUƲC-b!ڧѝlc05$&F؄ NsƌextW1gp,U7^3J1x,ۧ{2`,w\O˶XTǤL9C;q*`hsE նC`l%ۋMvې/w!q[Lٗa "A#1eUcMxA r{54A/NtnB<(%$9՝,Mܗ%Enw9e&jj7Khrepsk |ڊd&KYw}$yY~mf C+m|5;i%Aժv Іm9防V"ApYKMYtG{pn~r| D _.eF>Ge/S [ 8814 hqfLcP䎩 tVN\.q7@JmSZJ&udt(^ *DEPjt0u$-[ GxNf07"# ?Er*|nzQ0,;y⤐K@ l!jf)%ו''9I`٦dҨ7=l"/Heк5,_S9'%m5sen6RS $;^j:Pq7B) *k͗ Tك d1a(pflP,FH7*\ivR(af 2]@sSJ6(e+8vĦ_6HM6%:1EO@n4 L^ECW[嵻xʻg3U+wlE'vF'ТfT gѕ3Ę_}oH%{^DYʖvNЀ⃛ _qlH130D,~:gmV$¶q&€M֦0oXn3}lqDlǷ ^m=<ȑf62O[B%68t]R<䖀&gD׀n,)<[!Q][t0z(߀<*&w3d{/)(83rXQZ 4 0*3jKf6+G@! &~̃E8H$SQjT]!Eq}t ܊9!Seu;V̴dF˚2CzVLve ߺ&-F MyLY-{[oe]Cvfr`,wHFb'4F;=ovnӭ+]-6v`.ȞAwpFLJ 7+tv:tèݼYu4WH%]٭p? E-$q`snqki3 8Ɍxh|$):gҹnV w_KEЖ d||[?Ag҆Vu rx H²f_#XD:Ʒ6 :頯7]2t~2U?d>8\ӹi>RT٣]0mnM,䧓(gaYg6h'yCoݬA Æ`i7J{op&VaRRW$:9Ghu7U0 ]+p2!x wKx47\Y-NN}w3jHacRh.{ ! kP|%7zu|4_MNBk) O 8jcRO`~314 t՘Lf 4?[ 6D,P@b &_!Ϋ\ -IY:TrCZ^oI縖%FWe4aK O;_fyF'E ^Di%eցp0vĪ]|yғVʢ8,jRw)LV\=ƨxw7_@c=Pe3is@]/rAxY0.,{qt;ri|6$OǢV|ԂO_Om\b/^mfB\X'D_4$yP@÷r?Q +g% b$j%3\-45&HkrBp3 o|Z^*z,%2tM,Dg_&\Doܼc~*yw)t'fL CkAREVXA&h JUO_ImQkO(f: )L㸚r.A>^üMPp< Y~Jw$^ B_W%:;J43D,˷@G"V'D3QCr2D:54^r|.`pj]PoOqSTrJǎ:ŕ Zû~C*~ 3C[&lmA&$ݽ[wM31.K[c,LS q@_Ѵ_^bصֱF &H,f| NJc #5F̖';(btӯYCj$l0a "(ԐS ͧ^hX܌|)B)vSR&*aUKv9 ^6oQ&qxU* cPR`b[-mGdZ"ߒ9KzY#E1nzgI eu!cnNLHݾSrJ2U ظ+I8QsX;>hA$eys xc 8kPsz-`KYW]Q0VxVdJ[*S Pm ~W+sj9WquWH6=$qE5.aiO/x:/9Q;F ׹ DYnKErCHщő=e;Ol^qsi 0AbrUc6,7wRj:+}_C w'ox$cYfȊgr4GCfމhu ,|COd: TWIȻӬ}!56}qA>E|•\t^rT6vO%Bw5YschO%X ܿp&dPFQP9['RryJg"1 F6dl v dpKW SJD"mE"Ţ /xB'XW2)€O Af)ohWfH؇0I/ߥ ?J.'l1qȢJ8];JQ'ůoa biAaIܯ6%\"CJ`ϛ;Yûi% 2;B/?>\1k?_ e\WdDvFZZHFGZٓyX3 vCz"=iAC_gfQ'+OuaJ'ByP-H^6l fv! oQU|2<:~=٪Ǭo&&hAG=Co1=ȣ zo;(\R/Kb0 2ZNbUY/,@Q(Js : hGȞ$Q  PF1iN4h89o CY0S"HhHe)_ZlS8igmYlj#VgG8ZvsM=b bAKcbޞ;leEn[]I*eߩFZUD0n7,Q#Zuf[F(&w~u$©7L@Yt x}ǟLW.DfGNȱ*D>7稜ّļ%x5Ԁ&-nQ_(IBۢj|mM_$>]KVHF 3irgeo$raHJ@b "dӬԭ{Ϙ2B;$( UI`71C9!Hf:2Dͅƞ};h(3 Nʛz :)=Dk͓|@] d mkogsjFC{?lYhl*UXͼ jY>;p~0 R1- AQN-T$G5?xt<şM[| C>_EN O8;NlT+D6΄z&+O9VG fR=Y1 FVuD ~߽ lG}UbSB(6])3y- ?hE`hڪCnwN粠Pʂ дXjK+2 b.87l4/ r.=Hbw#|&x_D27f' F+EezHv=Dr4qG"&mk5 FTW MԌUs~P#H|>].y %Õ`HG|81sd)Tvwm K]F=_|]el; ~6 b"ue=nPF8n6x7ɔWQǰ'L׿dT6LyB,S~P\L0rxɘ6+C7{[j4∣H(k$W;dfEVB\}hBlO莳1v~_ir]iִrX>0;v`Nj y17=y&44$+_,y L`旕ԣY$KHKROvZ: U$6huӻ Fy$|Sl}MBS1֟ W*%H20YQL)Q_煃8.Fn=bB)i3_ػZKƆ8bdXUW釽sjc<6q1XIH`XFry0"C7iU@ 4RрE8d-/*]9ŲL 0 p Kѹ Ws+DöXWG%ޫ2)h1W4P1'_G7{RՋ~T8g"QFdF@,Sqw|(xDX워u_HdCt:s8-!7k]ٵvt<1瓦\(1ܐKmM8nJN}'o'2G֕K)3y $n ,;,NpІsUlvDM-vԢXņXiIj_N+g8[u,\"eA߸dU >슋͓s>ccfdѵ,g+NpG`C܅9ai(m.ߤ C1Br(z+vIi*7+g\V '*< IRK:[< _n&Af{5r!@ $1G~}l 3ю\OF!/onG0G(&>庙KZ&$whp O߽%X ΂Y-rﰷlli[K H<^#Oݧ.ܾF`;w[S;!3ձ= P۝8Y}8X "Si >UЙ,T?xA! xh[HU tg: b\P[@28UfW)F42.™I:޿3HUSF`JQ Gv3h_%{CIڻpfQ}C*&c{./60dMm Wt[v[BlٻdanaL<|Ɔ6_sBM'ڥ).իlơ[7G´$TvU:t\ˣm?Nf;`Xn@ PPhb~O+o&%U:,%8KL3DUinZo3ߺz Շ 4B'\./6aS[i9Q l miӑMb=lE5rKK=j/2(Ѹ@(%I*qtlLl(qeldT=(P m$IZ?CJ/d㾹] B~8#'Q[BSϏYi ,!}<;6\iȻwOQӣ7IPb+T"?u/d]3$'aF֋, 'h\-*\!KGCD ;6"+L[?e^PJۅVs]j !pn&T?OEg<-Q~&bj*[8Ƭcy+Y:D{Ścץ9crj y 6y;^Bl>qT`)9խk.ءڷ[ n"?}Ed6l9H2S ~FaMnkv;G ea^᚛?6υ`=Y(J eG5/FO IΔJTEP(=vX !hŘI+`ZuC|[}bgGajϣTT`${\B31F5(b`#MhAxX>,Qj$v՟ +=::]}Ֆ$Q/e A~)ՙ^i˗{ ZaXϠj%Z1"Hh?QjR'Uտ_pK #6oe^ѤDU Eσ}%T|?UejDEoSN\PWOm)߄Ö<:q24=e G 4-CxT_ϜPYlv1 bVnCfep7(eyCE6q/I!N8žiK :ۅ;ɷ.m>SIcXNHɉ݆7C1y,P*,}|"UZ0ƻ9IY MX帲(GE /ؓR( ZutԼ<hW,8z,Å#H@?jؕEp3It䋯7r|^[(Ud75_yK=PGx¾wc $Dhm=VY1fkBIu{W:Z B|g܃6@"D::xpcM]W_ág[Y)8΃*!k@oGnyΥzE55>y7vWtl1Q#z)J?丛*/})<+)U٧R_ |'E jO`,V7uMg,= Z47BG [ K?C@yogDWe[Bc%䵵ûiN5rĊX U"%vn8tCԼx֜x^l>Aۈ;Bs%Vr]a_D&ʹ݌u^ŭ?;5 f*pwuHQZ ℸZNHFn#|Ee:+rBO^[ \+T)O,:thopKmSAJ +I"*{9Kܲ6kU3tixo$ d8sk/y3~$|74uƳ+L;B] 0Sl6to* 'h!U{;+ pǶkFw9ifEŔW+'E1~gaNwޠ ] vU*\eg'/wYIz9abU_M!EKFʌ֛ elC6 萭vv7!(OnV'_;0R$vf3+ :PӖ]:& ,pԽI%Ap1.zwtvkƇK7\^p.tτ%/눟t|΀4nMbr~C<̿DMږ4 eQH6ndd)|oRtAQ׬ *zH]-\g%29Ӹ#s U9Fq=czAE:~, we<;2G6ߜn&sz(3jGvK8[f!U e?jvwo ʼr}$Qmp^8MۘMdU <ȗ3q\8ڰbۑw!b8nXՈy梸 %?,5  ?&{QCz~8 eH4풜V]DfG;MR4%˜06o$з39-rah[JLZ{+9#t׏쳘w~αFzblqwR=e.I,41T聳{5x5 \o6Z6ޤ$g+<0- {,D[N #h8{8m6T"mKv,~'~/SVw1-ʲN@LfW.  Hճ+.ZA-y*S&њ8:`c:cQCmoo8^)V&9⾠F|d8+R넆.)k:~ [C S-h Q,`k]0˫&>e*f1eEu#C:)մ1WCY d[jUe@n84{5Ez/+öYn>>M!| 4Yp%pۮ 9::~ S#2+Wq4|l0nG U?,\b *Eo,}_цxx"Qll"dٌyb=G\#bxK$vRLrJ1EQ-2wɁxEo'|Nh?xtOLbv8] ˽ljB a2Z<|CxG Dnq B}##eMKGVQ-Np% н$t p_朊ʓx b!ElICcm^d#KTGn(9(8^[p鼮#qx=Vc0GY8N?"WD$=}-7'HQ*Dz,.*jG1ċϭ su|]KWVJ(&L.mlr 4\ryZ|,5=噒cA1ȯ5E&>E .dh#DW @&slhSe{qSZmULML)o٫3NqQ8x#`Ǘ{D #Gax1E~zI2KakDz\˫[Gwm\FRwXLՑk-y-g` jB2h0 @E5ʆT/QZOd%y0v󋠘1U?)dƫ=\׃ 5rz  ya )}̃LYv! Եh "Q.ve_)k՞G<>ϒy83DG\蹨7; b';V'wRِC8jWffeH\%nސJ汥2 iTI4\ue8< Di/kLFOR:wgo&1nQPg&)*F)0moҊ]Kt6ub`/UUmMdC@x|؅3_  8x"n,wg A?\^FcѷޒFڋc^ESIV{Gs e~'Ԯr,L+GeUv]ݸ֧.5YanXz,gcYy{Tnm|{1>%{ ]pp!#!K h\w(WOx9TjprGb$KFغSS j\姖_+. ͌?*^1붯*[SlK3M=~3;:x8moO%]aP->C}4=M+U_J2*ـ]-8&ʲfkSbh:m %w 9wx )icفZ}_ ʨoTGg~13ҋ/YZnУt"[}Zf Ij/hu 18MC|E wb|, S4)zvw*>㿘JnuhRS;vcU,^J#wOB@s~J3@#3ŭaxl7)fX+.h.IiJe5h8LLŹ~XSʌ.eN𹢟K\0֔ ;6xl%eiLd.>3(E#@ Q\bxന5A\ I2cT>4 m9Wjaf Aj1=0/}-O8_su`SݛTz,'uNub! RSN|*ڻl IӺqUCyrN!}ɯNm~^ i}Km\\1mg"p2mg'@WeLL_|-s^pSbΑ6X GzZ/THaڲr'Ov#&QQIpt4ubiWዤn!#5CHy#33r;̽9jauR)j?=iɷ4s0j,~Y9}JFpK*&IߣE˫S9~*Ť63ExHQ:gFd-|"F0- ?-RM.j : } WL=DEd]>ȋ3 .|܄טVDMm҈4L? j ]ۈQ TWL+sTF}"NK*~zGUy:;&k8*]%   y"d,YQ^-:e%wtElP.0mq :ͭ$6rF1) ]ډɁw <볖j 5/꟟=QP9bM[-o L+kBgʏSm汣g|lZ;5sG+ՌS.`MIGBNvTPu*`KQ, _7H8DSu!JD]ԉNuvǓӾi @a[˴9Ebpz+|}UIPNˇw;`w;DOǮ,[[Ҳ/י:]m8W--ϚH$ p2{&=]D=5,? )yz>—Drf5b/few:7L#ZTȜ؂I2HzMZ"6[ "?w n\ n:_.@z#cEUrl:OzN9+,e4HfFP9+C H[^*ζAma(柟<'Q gx|qUwhN_-mζh)ЕNĔuqm(pXv&u7 aU|43Ohaiג~ui D}$! 0%(LFZ7$} ;G> أBjZś߀_Zzg&gۚ*\Y.=AQ~C@VY[TN,cV 8Gl:޻X6hYb$ͻyA?o1'TzIY {t^_S˝D55ڲS~|poUxK 9̚gwkJ̅G- 9^K.}xׅH C|xx|3M*$qAϠ)_nt n0G*MҳW)LP@",Q'Y}6 QL!B1inMgFԆ'!)=PJ=-޲TĴ]q2,xcd6[.NV\0އg܁2]6Qe:x:oN*1ݥdw[c#.q?PqzmchV; 5#953@/"%1SQ󁼾oϷ ?;L6*#`.gU˝}'>3}(Ȏ~DIn4԰eӃ%)|hů: w bHl}2U1jf˔|a dltn62-\if;m'&zrEtw;;%Eˈ"0iU^2y.OMvhBB]1cbmвʕ^ xeNᴵ.QyL6ӂ^[ݿLԽ6zX5-A8pscȔɧ bv=͸oT[ONj_}d)?-$tn!GeC)n/v -ZXzM=B~#pf+^bj'@ehuDL.`pi@\V)KJ 2T>MsTB3o5Hɭz{|" ޓצ-r\҂@p}5S0e?<.d=. :),'Y.(פTՍH^'/#Bb_{yDNJڴ9:Fc Hn55ѾcI5tR9J!A¾>KE&HF2j:=)fk3VzҚ^gg>%u2%v%"`T1w)$^l2A"]d+SE֭Sݿ~uqLb`l2Nj0:ƪQ mc:J~P4{0̝U^_ʌЀ>}\l1V%GFh^VN7Mcfк6wH8|\ܶ"g4o~0;@mbuV<$5LY"+rWO>vΒt('[9XEIߘӚhT9º__U:$TpbN:'W3#yuTяrHLלe?G5tZ=YZ)/pI!\Y$JrP촓+/"x$WBI@TuPHRAgO{u۪]u2#ȝ[hQ#*oC2&/8^ZpG\wPlj,0%.[5nT;2n][KfLXsrnߩ^wg1c @V(:j"χ3S[H=4,IlXCZ/-UA?­ð7 qln?!R}_; :E*FteUɛ :k[xK9IOZV96yCoơaPٺEVO~FCmw80m"tqHE5- \e)GR'W)ߖNx/uTdB@[}Rv OJC~*:"BĒwC>9.F8 b).dJGq!`AdQbo~lu![VF M*/#OPŰ&"u&] ׵^y8s;؀H]4ݵM`jSBy3/A^+%;]%FYĺ"+ssJ3-jt0WD@o荰XPeqbG0ELlݒYpMaL0ҫ2 `xNpuڈ h ._ߞJam-?9ڃ@G':"ڢ To:_ 4[++@?u19dάlX(CbkGL(6K){`XSKM‡ic?ۂ #Q5;j'yZs? :]?W_'@T"4IbPb uޛ/;3S~q7TD'"04cP;2j&/DY*,mԽN\$T *`{\iD n`a#ȂPsJdȖs>\32>x8pc  @"d_PHep-$:ZÕ)-s؟" ]+_l,u wz6-B»Xx^zؖ,"> TRJ,tΏEx_$򡒲m +ibuTyah>qd F;#Y'$Q|by;H?kgd{chmdė9 9O?H+i9yb+J y8ftxJk#gOzeT`_>$,\9}jQ˽9cכ6~! M2|+sxZʈYenI[ 푟f7P:E1H5~z~NJCExmdQNڭl;&?j\w8ca4^/|봜3=rwa`B k7}˜7ĒLݪqhBq"7Hԡopt$fc:n`Aizq$ Q%#\'_G[oG^<ǑNZ?jW3^ԒuzfnF(,@ 1[8N<֕Ȉۂrwwnf-&; nÿ'{#: +'Ku%3`Mc@u1>3ԣkZzFcMU k&"/_뭼tVn\v4k_ frNFO}0Ƅ %*Yac*6 rsTb^L{&ޭ%JTw_m:4@An* zDn .]3n$&8<Y%鰃5J{RkB)$2Z^Nv{n߿^) p*&{ع`fyʫD(-.tG"T+S0"*ƛw@پPX0۝_|tZږ!I~$7Gt/0rvEV3*$<:UƒS\Zo\Bg(UC&HO&g!?#[wZj Wx04 @,0SxG'y)?ī \ѦHe 4ҦTJnT0G:JK~v?IXlݴƃ<ݩnZZzK!h#1QM>;vv1GN󐃼B!"Gћ,TyoMb0!lhQB+hLVnw~a]dϦNhIw_gJhXƷ5N B^)8tژg/ u%9j/.6Bҷc{O֛uۖjOuܱRzuU ]]BAEl?-(Wфr;c}DZsL9y'f_)mH{?6 YLUȰlk7heBRiq*MWXC.3`ODr0a: J?v;D8jԫ Q(5"0 &ΗRkTi2HdQuߵ2bOoRfd;$Jgp0S&4saJ33c8PKsLWuC}vrNa?mSn~Xͦ|knqlhUB9M7n!UԅW79qj[b>qeknuRqY>4Vsp!ո&ן -֔L;x)-J//Tx"Vtɡ,$\Alb#(.V 4ܷT~e ,IRd(w&N"pH䊧gG9=<7R;Gjt]!!-vh Ю?\_~Pko m!vVTw"30Elj5[+>b4=]H| _68f=&&j'"6BFDõ)U[cP߇Jq9ިe-#aG2pgĨDA\\ ɛ| ^N;M^&D7Glco&h"%>)^%"wJ dzn9$D b$KUr}:]?L< UqrP/jM9<@pȤh= sA,k&b=ߓ0*]iůt?Ӭβi ?g_( zm\1o+9DQje.A[u g׳gt\ޣþĆ==_ݱ:4u=K]" &#/2'h qo%ƃ+\Yjk䷥^K{vCCP&9>(G"\KM,pL;?*pF߀>(]E-κ%PUVJ (Xh K - Xvy 429K07r7 m1= tFW{>s8"Md@Uٷ3^rd` uT+m*4c`利S:wrK@Phl1¶'d&8n=lG#\Ut;z-Z\RQHj}Gpz60/*=S416qgOW6cEت‘M|"~i*뀚 'gqպo71=J!_rDx(5Xe9*Bފ"#vr^!ݚx!W+WEBHs&7=zl/uS?_Ϲ3mQ2bt1@'pIƞ*lk|vaY:HWՓ u$x8 qZ03ʩ%UWH1Wӟ㿲/_>!ʂ!7};2_KеyePm;LJq-\hgm![g%״Dh{}x8ou0W !rj~SgԨ<꙼7`_,lk$u#/+vI͍J@!@i6I!!(eavl=$uXqnsh{1 =ɏrU46k4ݸK4*82s]YXIm/yl\ ?1 ono]Z) VP>pX Pvo'N ( Sión =sYDk@[+WΛ[{?NJm6W[a*W8Rwe*K*(M,\V<|J%[iT[A -=?E㕅ZBrfƼcnY3%~ڳئ5R@+4O$ITQIқD⨞3I2K`='p*$v)kE]AO~a̸,.IAr\%Ailp͇ mkq}zm5/ܥS<8s> Psl{U1 ylB(WV:ǡIp`]|i7/pN/qSV־6#|O~ a{Sz#mTZH'kvyGt>R7o E 2uz-%:E<k^|k/-@Y&*6E82՝yQOob ̹k!k}g@B vD(}3=j8l?8 ,eDIpNSY2D&u8—RU]7a5x?%vuaHGwLLjȌv~5e۽ؐ}y,c庆WNXұ; m,qGtwVPA|wfٍτG~OZ~ AuU?_F<2 ۂ#XUVㇾNpCMˋBc*%AYjOI8NfX`e]-^8u@|,[o0IN":1҇vw\\L_$ Y=uZIM1†Wbc5paGy/WQyYxɍ[j洔Dւ7ecA99YL%n7a*E+T icóP%6 %oo[9ɏBqC)ñrӘ,H#ƒ~'9NioI^{wUNr8\M'PԚU 6l!lgW{1@KZ0A V f!/*A&7sEJ)y/~٬hqao%آ|1ZԊwLmc#` Ϊotٺ|0ՎsUS?R&D[CϙKNuhGCF:@m5; KPF[Tr 5QB͖2PM^6J+QӢ)my 1C4{gE;.Sl:dh~0¬v^w2^sF.WQvc *BvhAH5֛nSup4w}d,+L$Uk>`x?cR2S&VMDpjMR#0KNaHX^0yS2(nі$'ViSLAE>DY由;6 ܠ8˕7>ߛtj]Gp 7 gbm=~?‘ Pe+@"ȴbD Hx BKDБaR&[-kuv;VOx[\N`T,րuSɈ5jo*"uNqR:|o=$]Pbe]u>ĀSHk) f. 18#>pJ=-yG@TECma϶* Dg :l%$#PbʯTQњOIC9k^WBzbiSf^$^(ny Mڋ#,)AL@FZMݮM}Q^ūPXԻ0Rz!\lMy8ӗC$I ˼GJ@g$ęgfq.lh%`a?63W6=GyܔjEvNȚG{' Xn ylc*x9m>|Y5Op)-CŚ(BR_%1/NIV `:iPƴ`B`Gxޯm-x d^dMTn%yGeH>0~"cHJ%Ϛ4 $vy"y l{߻SD*wH ~/&u",T9C>=|$pTsC 0Uh 8б<6?U[pڏGG'}A, )^s.giXLmZ e<_@.'xNB%vqˉ!|C e_u1cq}CH,>N!VO4Mܠr?i =y.W|5SMC oX2rSٕ`J,xU I4t~zeHzEM%Łe0RKwODM9؊d `*emS&ic?]伯?E x D$f Húk%e4[8%'uhZv_;^rxF".'o礔BH[x~®”_GyZۗH<L3<Ѷ^W-ak^O'a=q[í{0[$J-YV%Ǥ+YoY53 蠼yҿ~^0#6S:06=0yC z'9[X)T#Cshi(Y6FCA˻_![*}`c&CeH[p@[r%e[o- qgL'gqƤ`'aݸ; F^F|_}(jUUҴqٌ_p nC{Qrd*g+d؎|όbEKܶ9YZ"0b cH-}YbNk}'yN?5 M 暔_`.sUЪjx8gme)'̢.GuΒ֑ebvO<*큓z`ZO~r9"gQÓmGu:QOcyxwI'<@Y#  d۞ ׉f_:򼼇h pIAB F;c.)s_Ү<ߜ 0 cf0q JSBW(+wY a:/~;~Nbݢ߭˿V/+(Bv21t4ߠ(GzmҖB`wAN};ar\^aL F}...D4X p:ԎԵE3;1?Ŷ<{7\ou]%EgO ҹ::HvN%ǥ .5r_nLԉ[g /s>:UT6l`RJ{\AQZS:ʱJ4R?Un|!I>BSN·jkR!P zs;<{ iT M0l.%]ρkA}ۃ]}T<5RA/ ʎSĖu?3bKZ"G:v xD)ĝhBG elҤ8Rvl}d`Wb_ o XtJj΃c5\ahQA] 5.MN=F4)K7e4TgSjfh~mƹ: ֮CDNQᄠY  ^-GV=7OFaLo$@";xSyd h{ưHY_(;u6q8dPUb}7y%gx_Kp4*).MGsʣ<:3" MhYѬ}~Ԟr﬉FXjikyն량Lv(wjߘnyɦRrF!Pr^6JUAIVw# DH_V55ΝFb"v  O|nbPpCk#,"};Eᩤ G©"_${qtQ~Z7gj:?"ˋus0wA6v4WWj%8TGmd7?0B>|Haaq⪣z]hhJǻ1H ȱKU 3bDKv_ULv2:kT`O[m{4OE7 cS.gMTӚ`.';F z#M pr {Rx&b3O֑4#&wq~ pJ>c LȥJ T\`X! 9p\K" wMbHCƏWM+҅JNtM2}U D\pK\;W%DH38ԙYCHDZ+}d1*U3%j28f#HL)!~j x1ۅUiC]7\ee^wHoW &LRArEu7䌙O߬^֫L~{ >$ yL[ÕOGZ0Ż&N[G-+ds F}G_ >< UbRk$B b+']'oX W=/w_PU^-K&['jY^>∦vaY~{ n*Sҿ\hIJn'| Gs[X;2R;_KGrg>XP )x -G4YZXJ6Vݤ-m{H^&ܰ jL0װ'Z(!|gwX0¹d0{IBfHR! `kŁ62I&l…J9ף-N@1^_l,<3J-<ڤ>sjNM]&Ӏcڹ5+e~pJg_x:%h|ZCߍm(yp$5]g[t!L@c>5LG=F5bn+v̾Əu;!oŽp40 wDlHBZOK$@ LHUl}c H}<0mȎ<3N!f?DN4]`/{'G֋ 8?RrK!m"1z&밲#sAx 6&?r 2= bрٿ6_: BD$~O9:7=;s  u(ǵlb_c~M\JSS?ri~pY2D胐;Y#2f^Vd4Q!9xp}LpW wg7!X&?xAc}"FxXix0:8z39234>f\:ِ~UdN&`X FR\- nʠW'j|" 4O N<ĵW%1cm$,# 7pUq8TH߆8)%xtw\bC?bFh 3L^I_;29ITrJ`ўK<͂ma?E:kSPWN} ެB|`wsGA,+֗;:|w5:QcDe/ Ot}X33R;ZLw* 3R29"Dڣ#-u2jyuZ0⒔*)kɥ@Nĥw"j:*ALW#@5t#9v ;iO)>&UǗ&z K$aR-!7w \R%qmVh%m#ˌehx7h=F:gMY8ہEvKix7DDg 9 zʕ}RKa!Uչn0s$۬胹ƞĈor`&{ };/e(Gi̾ag_γIzh =ǫF*LX_M/IL; DKt3ey(4'm]"zsz榎\l@U#̳s_?Q(B3R[&>"QZT6M+ZF^#rb;C&+ʥ?㫗;9"9s<ɥǣU@Kg_ϵWCN.7LzqaXEY ?'gm sSVr_jсIQ3qbtÞDP{(5HTM4'h䧆Y; #<qvD>S3Ղs+O mD_V~4TN K>o9rb_ƽNR MGq^>eӯv< mrp}|IjsZ}.B}+ ?Bs"hakj4qpo@kUPBl3 knK4xJi80pCѥl]LNM GrS?-~>&$euT5X=y^(JHrQVq--T^e|V0:/ʼnfahVf9UJeT9})GZV9{-_0V0fEshl}d6/D-ȣnOC^fDU ۯ'xS2"ZqN"f,4F0Ӥﰳvy9CPDy@V.au2ɼr ;l"{}18ڥHkoWanX&\(E (/ux/4ݻšN6q0 ^@ Kp;0a`)𿒈 ]$ߏb^W$0CKanKcˈ4M iK´p,X[M4t|U釹T|CJi55*7Ϛr [>osc_3}#hWY=!|e; 5T#'n 9xplSJ,}hgA:,Z޸* @K_ӉTҼ:d#=6'VMSLf*nhyaO[.3\ ԊW]J zծ9H|􅋒 .Ųo,0P&GKqb;PWvq;YYmF ek›Xγ-Ȅ-*;WOd*Hll܆SMMfd2[P#OWt%Ngݨ,AoJ'aNҡ IOLa(pumx5)?Z:ɺOObGX˔-WZuvj![Kuͳ]#d3JE 3̴zeY68Y|yTӱ>ӈ8_; kZDLu)aAUY ЛIyOh#k)wT}sI|(#yZŏDŔ=50vh﬍iLMtνT xIѕBaAbGP>4SufPj;£%u>l+fϸ#q욤{7F uq;pSwmmw~#Hej̞ͧ~nY!PK)Oct 8P)|ٜ5xsQ9ȼd?m#JXsѮzKg;*7/U~jK29VK-]W RDήuVOL{ӅR^uh 9 $ 1j/B{j<]'  i wCؗ)i"u0E#3[K2ЅygM1;yv͝o4Q`5~A==35i u"~3>fek=_pV^ AoHlGWg 5ZhEO,3+ -#5&@ܔ:%G8CR ApkʍuW7CXQ갽=d#lI5)3[ ˷e5{+ڏqNPk̒ս‘L:-;"F1)P5qԆ nDu$ YzS%Ss?˘z^g5AEUs1 -ٗ1e:tR6/!mLrA23 "g[p8DwcՈ6OXZze#ov_ unAK+Z}Qi)Sm60R&?~_Two3 [1xv[11W]c=-gJUÂ_6F( |bPðTD\_K^Lj1_f8VWIL' C+VVC) I)rӝS\[p a ^5^gp+q|Grarѹ OAHrbj:^3jOnĆ*z?D;͓ȵB Y6/1[+uO@SX%]o}K0Rh@kyUY̴W!EgJ#pj6D gMX^ńE|Yr@#ϚYmf|m!}l6(f\:{["9#}?6Q=ݯK!NRF_R,?gNCa\}Q^H; 4f&߰nG4 p+R5ʊȩpYتb7xڭEԺlΌ3JR(P9'{\-wgP\m;]j:  TM۴ģ sبߟspwrZ]άsK2ykyuRlqF[z8{7&9fWNË)I)\2o4`c mTI9o8-n+nɇ#uĥ$b`yPMm;?DWq|4JL}Z`վUhL7]ba8"FL뗹~!O>޽,8sQbYɷTQe)6lKʛBqMp仸*[CIʓL9N~?)mΧNʼ3wIΉ)$a8iGq$p~q]kCw7fl7,8je y)[+X;}]!_֬1ō*m*$@S)quŵP#cwZWS+&~^N1Hs^Jn,"  ci4j7£RY b\s;lC8e3F:!#9RzƧV ލ|OnY**t{Bir:^i%rLzT\ZΙwPT<.]&_X^K #ȍe?|ͣ5tq2݋#p_K}@8mfxHhh^nWڏP!mghr^ q܃ߟ%\Y9uZhAS/2?f@/H:ZެH*nM"k%|F# =~M ^lﰔ{Cxϵ*b-C4϶‚RQFMvݵb>1b OP2pBA2Sы_Ě,Ik~ᇎLM?%bU`Ԥ_GdqHx2>&@8Y=-4ViB}!% _abgd[h!ÊX22@(oqt-\,+]IOR0#[3D*{R?%/!nGE5Jˋo}k-Ʌ(bGAsq@^@5Ohg(E{MUA8JB/ֶ$YM/A_W`S {|*+ "1Z>r=2Y~t{$h3w`\̑)GS.RW 9@b:Wͦx.ٷF[#in1ގ9 {jJl2\Ӟ? )ZiR6z}FLWJunИTI?|q3QR(uJFMw/.JY,ۦ!l𝰺".+, ED2]–D5rGـm!7QLܡY>l :ve[:Eѷu.]0=L4,%7ƞI;} 2LZ2t`D܈p'kWcbOi[b9񻘓?.,q{=Vi4Ok6BG&M%*VlwjC4鴎eS0k%TALU$شbS i't^=dJ^5;C3~7< AiHlri"]fsCyiQPÔeB6l$d q$@,G1!kS ƯCc(^ A@2ɧ<f=йBde9]҆V|J "9FN0W6Z`{p>P!yRo5(Cv9YEp +d9";Vj8pLdvD*@ܾ,ٲ4OSU;2^9USWqzak; ϩ{k`ŋmx G|e6*Yl qwP:O$Up$, >t|& /-#S : =@tw5՝wj[8Ϋ1TsF.@#Yu\H5F-|^z܅izJ;w/G+Fy6%_gF2E9 ͺf-9^s9جc4x7l d؞ǎ* Â娩"?'-ʴqKhRe〩L4\!2X"J/*㔢CQ. 戏)I;/UE%B~ɩ0-\;5ڕ1;B @#(NH_TuJ:B((yBhI,`3wΜ֖I s{Bjz"+J2g;-"~p+rI|AS}ښ anG8Dh~:k5JGLgt,))k< $΋Ց+dT9$ť. +!Vq~sd~QU¸$! '#gOTe?n&52erWj@[Mm@`sqbUE7LtdP0[̺FK`Vs@9AOtj7J]%y\@]q'8He]tώt,:$*Ts=& L  4g ׀ރBrLSFY}6ޤK)ehX Ȍ0b#5w:#F#:fI=!ǑuU %fm'WOa[e18%R,(tE΢[1.$۴t5~n*3zXت!ai(|J1.*|YNE1K6ÉK^jm KU5 M N([rLI7Ἐl* \D1f3ibPP2HTc#*9 tYS]&T; t,a1.eU-u {oa^n~a#R{$} 8^jj~ xyひ [_-g(^7FЪؤ/+;wAcUj/`\ gZ1&9d4%A ,f\ݜan9Nڟc)`"D;54)d+Ú1*x/6 !J=)VbA*oph@jpo}0RpD?=SVA;uct-i>ɜAdFaR9u1*[\\h'ݜ^J$KWJvƌƨ1'u/rŴ1i?"'OC@ڜ`_@APm$07YG_R=i؏/GR ṂItwʢ(w=LJ2Z6ߪ0'qqZ044޺akZG sI,=E oמxiQt3p ʪᒜGv҂7bHp4} Aɷs6ܿSF8Fvf3?~t>gtg=J?ۗv{xU|RB`UG]5}EV$ F@kgrHFV1 s㳚׀fk]g.+xsX1RTFZ >ӦT% P@T%L%3鷜y}m|f oXKoh67zXF3/y5`ʧ-&"譋RFecW@.JACOŠ>.EݟV-Ԫe*Ü4PKgQN=u18Yrd+*jO-kN c׷JA׸':5mE/c<,g=ɓfa(_BQ#gX0[n|L 6ghR!n1+&@$ o!x(D?" t'PN H,f|>S 4J:R=_g#]}}2Ee|*Z8OJ=xHw[2 KeUY vDr8:Q캇`'ev6]nZt^.ځb0l^?71Z$cC53f #*)O*x1r@{7p*/Ȫ4,qvֽ#<ϤxWQζ*.Qҩd2h%!yBO秽ha`9fOܓn)_b5q)Ad"n$P,I' y6nx+SUix1*>^"q~5lB5Sd}xuI,#GLrӐ"9uK;6֢ڕ@@Kk# shNdTdŒ\E)<3/ ;%UV")wMh#^”jqQ?]fObPDZ؊QIN6׎tڡcJͩe}}u#-,ҁ3,% IHC|XidR5u ?|Ö4 MxY#ZI-Rv KpgC1-nU5Y-W<7B33,Gfr1a1fL~L LǃuɆGcjux@:IcC"2ƚ{`V1 T!^~BSїr&SЇ{nx k0DZQ^nu.!W1xIL.reW3G7H+(UA\V4i$DIKAjuܢQ#7wDQ=rɷB<5ʄk72qYp\8 îH`3|L<2Qؠuli1!U1V!$0Z+L&ǥBvvQRv0UݭhKg749``1Îۥ8cA Sm*W-COz@Jm_C:mZ/ȜM)Xͬoiqy-إP&a;(%'yH,i{oC f| |kf]dM1Ttwm\ &(3\ub(BHM[e4vH;c46'm:F=NBY5Dʻf?+y~}t׬88d]E]?ҝ,zB߲=?_IxNASodE_oQm0>ƃe=ކ‹B^gZ3Ҵn[G.GFFff_Mm O{*PRR0c׸<3b#0uYwܷ*CHI5.xkڈLf%O)d@ 5&URvTGNRTӦࠉ^1gY!fU4C&^*VW߱Y ծb_ԷqHѵC+r5``F i[+iQ*ڳv憟 rirbHL| ysp#+E =Ɋ>+WըD>&dȊX7\y &y *#^ Dq>KA+#76#岏xoX9>0D<( ǖrLl05.LkGcFfC^_wՌVse]G^QS?BY=?i>a,UE,Y@8fLR)2 :}=h 5zlNz?_TO.GhFjaJDФHa8ާ>c>(/= <|eO+=˚]Kw2#y`}w<7Cd; ξbHDt<؈h|#"'TTqQlh`hnA_I,=>ڽI,_(yczs2lBὸᮒN*^Sy/^Bw_cXŹ3~aU`a٫wld򷩥_/" 6 ^ŋb`5hgߍmM&D>[^R6ݶ5MH_,]9`Vߝ]gMJ` }٨Q)Ѱ ˫Q:t8yGZ Z% wPFUtEmڧݚP ^lv*oWY3pco r v0P=5L}_KvoVkjH$ m߭Y-OJytMppfيS1֍W۰F35?ȎN:5%Xmĕ!`n4$]ZVg]!lq2=Ϡ-^WEˁ 8ج<^QGD:gu[x裐MrΥM;5Vʜ\'ߝLEkWɺ=SF} QJMs+8"9 i"@bL=!CmQL2lbh`:h⢌F6^e$ 1w:7F w0"G 3?˧ }v_#{gK@<|([}pWPW,:9pij.m,AʆV>]ðhy':s48b?V i0 @E]}TN+"iW+8;f'-ػO=c[ Օv2mͩվ}d/V8^A|GMdbKjBY`}pwYطLhv♙\Iʭ+ANP/[/z0~TJw=';7G*#yU7?ю궤Jbxr+]Dcl74XgC ?cw#o*v f~ތ=uKAEG~էk\dz[LkµƦ+L'HUBtZɰsZvU^"oJHB"q֬LF7=US@}ʸ!KMmT):=pM̲SaY'L?UQO7.n9<؏W_k݃uf"!$a{%lL]wPģ١ʌ:NK1ԯC 5~PO܁+-ۢS3/[퓗5!fwSm?EsY>~H.u޶]SưN&psW0Dn ^6D3O] (PlCo&Q,=GC M~+RMDa9Q?p0U;D*..03.*ȓ @z݀ }:1\aUcYެ1D*H H4b 5sI5&מ(;OHٜzʋZmӍ:8i6z{J /Ad6|q DHZy|Nw`֊v&&b_nCBFωXGT Rx @zJOBZ03<&]G|2Uㅀ[b3ڋ{<Rx7vA9 t6yp8xWmws%%BH`7<b%Zh"n=%XEZg#3Br':=W<[LQ/J}dG@F>DuΥyk# DÌ @H߶"n80e/ڼ^/L" *8rn>Wvv#Bˁ}֊  %Ca_jj#E=L-h*L{ H )jgŌZj5H7(*NzmFMNH"pN>ieAҼ chX)=:E_2>:2k\#5UϜ?<"oaDCz[H̊(' Houm(-33oj"!juTԇiVFV̙T Wy)zz^@c5|~/ g/~t>"GkIGu8pT.ίr拒[Yh7YWt]'|^"8C)M_;$5?`^q,L`AOn 38Px4נn&n 16 /݇m֚1 Iq].Sq-L>;gsFUik jMf4ag9^S̫t=~`gR?8Dxz36RN2(q?(DXY.0ʘˎp{M{tJM6H֚册 KO(G׈&_Os"4[M@ \mh"TiԥMn yc ZI ru DdjgȢ*vS m&ejK <ӥge'v%[Q(gzEۛxɹ|"(.nԜZGp[Tlj[FR>sH]]s~ _-[4HBr1^'^D纅/OsM1XN<<(k\%vV ?A(/CF 1׿egu.`en1Rf M=qNÇ(y^Ni voyYPS֏|/)?ZB8xu$fSf澨t꼭 3bq#^&7tpn2sdrlD{@va)ͼߚ|j[*-b #T?ϖ r5qbȨʮImpKkL49N<@/DKpܴ 0 N3^bwe~G?D߲2\y j|Rb*C,7i*9bwLq-4WӠ5QY˾"h]Q)2Qx"A[f-Mh([CAO{;& @ Y| @)iɊ nY;}>vSw݅[@]^i<0T}8 AgUw,S5/xyyH |5'X:©Wl~B%ZlE幡*>6Nr^9 '!m(mƅd6-w .>D25zșNϒa(įO/қ-A%p;NrQbqO)r gb0%v]g,;1VR6>|]6oqc݋A؞&%ڹ;,;wη\}ISh. -߶^@s4| &-v%zܘP{(lSrlD|6Ucً˦gmKdiu^Pnm{aIO$ZǺ0,/wϥ#SU\8Eھ;h%>Lj-{]Kpx8gæ[,r~ |!:VS-BLvC:U/*F;YwXr+rFì\\sɠw8p~ԖKOa_5|Ps}^ /ըGy:[ '6hj|8 kFgiR>sm|Hi|oHoW#}X^1qآlAʽ-eB=U^'' ޤ h>͹-͵'g(GVn/,H(+a eaȶřyZf>s1'=t-^,?&qme Пem2;v_?#)iVX})oWEdqBrR"UOI f*Kکr֎֦[nΠ`z3;3#3" >Оn100UB_>L(u]{i(+n؄XnC2I1% % ̵}Әn1w1_4 أL;q&{Zqv6PՄ(Niࣦ:N{(k-RL=uxeOeC["SAS uO1$ʪk`qc[ʱuF Y}^=&ћr-Jπ~ _:_ZE6mw.=7n/@zgitdٻBSj{z*]qQ2a6"?̆9?<CUC@}t;bgm (UK1"b-.Fk#,loR 5Ā +=ǢK`CxHb.}s džΜ)MZqm9V( +pOȉw3dr1B9_lf? & {ٛ W$u|%`z8lF*-%eܼ"YZGoQjy`uR*y{޻T`!2˼m1CCqt%{"Kqrk䰂+఺ۛ.TKxWb{"qTLf)ؚI'4>Mq+7R ⓓRUۓbiX, |Ek=MzDhL[fyo%lN{R#vr6 Z'w<S~5,NoNO%Y3\uʼ^khD,4@Dzmڼ*=7y1xiĞs)5"wkup[Px}λJHR9EF%0(P>DYexOѾW$hJՔGl} le|ɋ>}ΤL41\[0G P_xķBW~1 WM 65 XaN qJ *BV7=@>L|rP[I~]Wu~21 9a\g77?B@޻oLٮ PdȂ pm\ (BVMp"Ծ]~͇pfpNIV BB\#zH4kK4. *DR.H˄lz(XtQ.̚n؋DŽuS)ÓFv>}!|jj ;//K$ M-UE 1f '=$PqGZު$T~2OS|I *fȗ !*D8:s1Oycf6Ln!l_":1aitc+t1jz9Ev`cI%cxخ'b,75Ρ̖Z!(ؑlbVb7s<ܿRMe_%z*IfU񈖬K2VF̹Ǯ:WBɃ4k'rh3yE_zT_hVnyOPeAub"'vPmvlmNFuskVfIhҰ` c\]~b 666b](#,(HQ.ڞR,Χ%G_w}l  &tFSI|H܁ܪ'(`>!q8`Ż>cÇ9:'Mq5cђ W1+36Wɵ4pqr?MFrzEg˗ʶ2Y4(dCzEeg8~:Hb3 ܕ՚-Jvbm!t]l֨}8K<$E8Ǹ!XQz?q>^=0~\aT.-h﯄ 8nڧ ӻEЧGi(P͡kQ#[0s9yә؀?#psj:wMbCҖ#i8,Do'(Mpad |@^c y13I1?i;)}A;QmJ/(' dЋ&m`\ACv@6pKٌ< ycn S/a1prHTZJ\mHj#++lqrPt_J+(V^LJP*%2~# \U7 Q Jw˅@/5| 43d\LUrNuݖ@AE5esi(Vd7[6EdؑAludEvDU _W||7 FG:2J㔽g^ZĢ%ܱAhH5\GZrp ,,/E<2yi^"[ǕeEeC 9r24֑B񅏰;s ,i 5˷@>`Z%2HIUYkQpTNu W|$} Z2%+ANrRʔ95;wHG];e.YkLGdBSru |hMp瓷>rO3R-qPh:}h#\H~PPh!vGڐgIn u8zCr]?U,ruA~ HZYGT.rmIs"j`yl4"E{tjPO|Hͬ O }' tmfԆs`8h[uAL[]í^3~0sC$>Y`.9HaY&dQt؄}Wݗ,UG݂sn -.2>uhai5D1G;^K6k)?BԄG]MI[. &5rvzaCaNЇIa0|.74**IJe_M IyU CTw j%hZK`ҿI+qL\ũ IvS 0x~ZcA8Դg"$n?K1ÌFG'q7\X Ki|M{"P*w+ǜawy:'G-ĨzJB/{u1Ҳ )&]a {Q?}`_mrh8Mx,h3{s;oъf%ZU}||Rq6`?Mdp:r덹*e .]1m7eAc~>JC o$wP-Wԟ*1R}ND(a| @1UCNd `'T"6k~WP}Sp*Q6"7{Lv1#0X3QHr,;p~Qϫq(T 7%{pLIY2{q4?ΪkT\h; 1 Z3T>SjiBQ'et'>13tQ c9 ̥to&gA*V$6m aleRpKG wdɅ~l6Ս^=}<\D]y75l=I({|uXKװ[W̘]GbQv?):p=)Rzv֝k9m-byH ꏹJ9"jDA0₆!Dom#12ANtL߈ym5XUpΉ>##X}"G  ƅ])vS(j`L~>d" NRe3M$O$ԓ 9;٣\$먍 O^go~//d$Z멱RW, r)kӾإN1m&|tPpNQXZ,]e%{|!oy p&i#|5)Lu{žwjb6Pf6.#. ."VO{EfЕ$ʢ`F{Lv(`L)Wae l 0bW@$}PUKkb{fmA ~˶)pg{GEVGğ#z++u#Eac[LNC BBU򡥻8@Aӗ 0MK*!UsT!KA}r TNčDsV#{7T%/\7cQ0( N8M;J0z/ȷKMbLaͻG:o$:C!f%M'_;FSe  ͥgJ AVC( ib‰1cH)0CcbMgX_ DL7CӠxI;1]p,qi}fv۰02ɧ Wb{7D;tfR .o sBUBߛ@sPJ.hz2S Ayx=yT5tL{Ͻb̝5|V}Ulp%VeJopϋ=1Mw0^FZ Xge6`gu䓏?QXUr `%dGڭҼMN_{}@ vLU}jˬcUbZJ:xЭI->ƛ?8{~'A^LO4^^ ydm Vh10M (QA {)'-wvMig & X @ mTdg/{kIm!ϒR좷L&H@U֮Xtn%| EIo)*D`pfVd،31H*Od+KͰYHydž&m#嘥zݓ}0p|5v?:Xn-ŖU?bVW(oL)JKwnCҪ){9M?&󔚂z`2:7qxkء耐[QF:%A_mWF 6;7›n%s%B1~o NVס˘kPWyXo?iuzxV"wEuE^m9U7^'g~Qm ءxצ@-B1o Edi$N~Bb=̲'EDj.~[R^(> ~# a<.],^u]rrпr{LeZ4gYe[җԍ{w\: fU.6nMQ2BGU@$rgb`yac d&`4w15x}4Caϴ Tovaӭ`3yQswKG%'s iɟ nWhÕEr^yKifU&XgtTa!HaP/`thWyPT4e *mMJ;W8b+h:n:K#Hc!lk-/^m@<_l씇 귎١9m5XtO/osoG'ԀD3 7;]]mp#uq0-)q*d l8Y|[-Ee a-}?zekCBC&]U~L[u TJ1D0Ӊ$n6GhAD2LWWoLKiC'/8 yG.;mY6'ߦt3xqACSq=F[ Ɏ1O q%р]L(a[on +gԵȖ7+sUh)Uǭޑ4+ c"\.ݥyOnGc3OC`^ܐR2 tYV%cClmhXs|~IE+EZ[ \b<^=al. f]S ]d?/4<a=@[/2Q eH8+9Ց- G!zpE(]m1m\+lh5H7,Q LGK*|F O}EBXO}132mۭH` t.  E b]}-$kO.<>mQ]`{dۓfˇQ4x;g %0VWS@lw!P}3K.6?\r6ܣVm2Rg>kf$ju~(5:)5̛G@qRZҚā3ԕ$AOűuY Kx-l3ZRKnm?DAn4$c:pR@~)`'AWč<(>Q#p疣I~6<2㿭&Ԡ4gI *8b:9Q_!J T*:X(vSɻLK 4&@2e!4`A,˘B-_x\EU5TR !NqȈ/!$x*fФW8_^>Pw(/i+T~x$䗑C#;{Bjx|j#^_-Pnl ST(*c<&],#3,& .Ŋw{ɰ7b)DהQD9؂vA²Td ڲD_ o]+;$ -5Q"ruhF_icnr=b3Hd(I̐v. `#iL /sRѺVuP#mo }|XnIT>%uN;a)t <3gOuXPɊmi89G Ri?n^&O3o1=ga3 djjySL ?_fTȝ-_˜YK;dddzڱ@sUՈu3w 'Q0׍U8>[rCl1UT~̳F:DZsۣpE_[<šPfhV(!(F \PtB1|q~:hwT ފ|{@\;ϨGŹ6ks2<TK2l~z Gh]}Ud,(7KU\Ц{D(nC aUv-Đ*.-MEySy36cPh[ ̇EJ f& !Ϟχu dfDb7ve>k x3r{R"cۗtE1[&@ ;hn 7$v!-IKmh-w,}S ?xٞGfxiu`"d[wI̻&~ͳ2j<1@%9tSK؍ ?IG)~v!"L rɈ22|b/΢Qn8xOGada۰̏![E(cE|5.u!2/ awf$j^GFR~9ai荮 gkubh&e!8ZMV/'α8e:Z߶iΠ4; uoCTa#w OJGQhM>|Ul|k5X5pItVrU~ߩ9m;2@_š_Y7J^VJ?W\ D'N1eeec zyER7};*c0? N6D#w- ECQv聮y a(r}6 SDzIޠ9GQnjS,υUtܥCDWѨBiG?W8өS1~鉰8bsc龆!u[ u@/oi !@EƼ^+~p zfVaEm $al Jd Vd.  ~zRH%VZF{fnB]4b.x$ĥ %vɪ)0_s3>1`^njL/-7Ikȃws;L3VΌ$iṰ#]N%.:f?7FfNRbc2WK+?lSKk+mٯ.a7&ktq J5:Z\C0Pt4z+z(s, bnsv`bü1b`K"mU–Fg&Zs"c\Ơl_szEmFZhr $ڇ9x"bB{  h|uZjLad;N>lHZ5K7*0;=*ݱ {ጀs68xHoi"9"}Qa?λɊ+DR^$zD{u6׭ck=!i4z:dFnEf99W“#͞T\Yf3C)ӣWzfVn\14*jUD /5bH5M5uwv2y2!p5:n)0rsqk8M|.J(+{] R+ vP^Ln ؘp[VӴ׳k겠)oc'Gr3<.=c>8ZHgD3f~pto>B6|N )/q$ֺ#i0A0y[AE>[FPR&XKK"R uv=׸ ` Q4my[n+zHt:A ]O8D* ]QiñLjm,8}ik36Umb y={/+'&-i3 .*=nB-5C+x`T+xO GJyɌS2 k:FHQ5տKV̠zHprE\1l4p VB=<{Y@#t)0aWz])hjXRto8Ღס^٧u! CͰ?$q.2¨Mԙ4PE3+syc[>}8zg wGdHY)Ώ!yW'`+"J CI%5-O\mՇ7u'v{^GS:m" ^{)VEXg䭵( ya^s/>Ǔm{O\ozH~4ANUc-PpE >wqQ P;a}qU(OqnL03xJ_HjmʠS8/BÄ6ó }'{yjIVB($]ְDHLD-|كkMFh/8980׉sU!GuM*XqGw \ngL1 yv}跇6{,蚩3VkQNPҿЏE q9gXxF/3UсTmA'Nc@ 29Gd=>t thaK^76 (TeI#I/U]P1~gRԷs^ YUN! P$Jxxk y|tϣs8w5wmr柳:jv()ǂ29i,]Ϻ2zQCXd+,<"D!TWY!+lp]_郖,g-jG-llG)|StK&O'bN3.4ښy'^ajtJ|@V a~%`xy֟&Dl0`T)" 9: Ni"lr>$BC[M}D@pYy=@/6UKUI'[;awLK'UwirI D_}Oy|^_H0}y)ũ`dȌ7):NҖ]unqXaDB/+g¢L&~@5l]\m%ոtQ6L&3,CyCX-BD`!i?_5_F<ZwA Xl Bv'V1Rl=p7I5 _-YUKž$׳h/i3i*t4X'4}h̥>KzS_Ul, <x<-Xhf \ϳ[ӜbLH xQ:m%$cA7  (ς#u#gHT1T'VX! 3B w4ٵ:ȎrO72IM\fHǹ: 9J4k'q3m,]^ږC1jon3o-^= ~e=Oo33 &~ꛔJ%>~enA" lL=Edy^ڮrDyK_t6EZ] \*^3ЭsJgqnfT yy Y}ZT s:SSYESm٦5~O?VbYuaL}H!'1~/)zO3Znfx3x:/dy5I)  z 㦆"O1|Nvl 0>2X%iIԌ m+13~!;*+A~ O\/<  \[,1ݹvx(>Zo  7xz3?bw`ulX4+$O3qD5, {A67?j!z&'Jl=?)u0X.(.0̍+Dc7P_)ᨷ]u3G3%0'xq ,O_hpeyWS١ p/ U#C#]t+Qef#ݲ+Ix^c<65&5B$V 9bI 7h/E SҜ ѝ|b& ǚU\{Q0\iJ?(%,rtPQbvŻle"\]JŪe&!^Ka F=̅]ͤ)uZK-ϻ\ YCzrjr_?62#iMXYh0 k[J$.(ݗv7LAWJ¸6J.R$(qM!Ѧ&Cߒz`[?~NJԯ pУӏs\s˝O;Uv* 8}VMp{Pޘ~-hi|$|1MO-3'FW 1h@UY 3Vw삤xpߪijF:G "ѝŶVJkNZ=9w,_bh:A_(#uI;MOPr^/qd8Wr-P<ؑQg%V:-*XezU~uXMw`}t &њ`̘mhIZ/A !˔ QLJ}aɣ϶e>cL'}'%uRF!Wv44ܮ2q~ GHGzl^:Àv[ne*l[nV&~U:ZՄ rj!Xzd|kԺ 1ӫ"cʒڭjnϯ5,Hwe}ݱp%DR33TjFMffhnf ؁J%b"ʭCCn*a>'p@uMQ6&HD++`;U9*P&j07l8WFYGp-`ZY(IϤ\}S =C8P%+ T+3~Xw+%D N,>_]0VCL5< U:LҲ()2NTdg|)Gq.OHZBG3U+br7$ǩ4gNȎ!m/g6 '|~7%M`Ewذ˂|_f,ȸ@b3F!0Ӻ 2e|iջs]Y]a|j" JXl@kONgVbsnFL`MbRdh w"- +zE>~?􀟄.> 9J.)%mmZ$':?Q9!;{/3<Lٿ0|50np%yؑ W3Q "kڞLI)fxsCK +!įΣ Qח2?^޺X%ND88l[Ox,(S>bsC9Tinh֖=L)z+d=с|ya0UP{:gK -Y.5\Y]mqgNAl=3dOćquDgFD4>sZB;~i|u'Z H^DI~ Puv#BL,UaoB{W9o.]5bw8ciUm@vӳoo!y8 m,;a)s:{?3}(@OSNmA,AȲ麆&z<+_l]O5G4A| ~JkI7 IFבBLg sBɾ|D&+%T _Oc4TGFafGEKֲb yG(VA8MݜgJ@>h;)[u*%dGJlaN ]\ڕ~>Ȩ iPZbBeLSrjH zpb<"z /^Ф _d^GŠl ^(%}#e244 _Uc* Gz*8DZoFx+taB hatU~iځpzO )[ɳƊ;.ΈzGv%uƙxR%-hA; >~&=mjeY3 "DAf_4z<7 |K`q~_h9^= yk2 (5r#q_#gꃵ<&4=y%sp=xՄ+K~LV'%VnoN$%!FF7hI\"t,角ݕn]7k9SQ޲IsAsT{sIqpht}21:GӖˆt ϶D6o`'4#9&izSyKk`t@Chhߤ`yr(.;*:V"BqӇ>t"e1$\<'uRaT 1 Kzθ2k,[,µbN6*~؞CEJjHFӃ-gPןG4l̚盡tvK~P18-/5<&Ksj.7Dn5i*.ۚ+y/y/ʒͶtσ8(5 Pv7/5s$(M^As.܊R_>N<R0jm!%:DKշCڃFe&dFƽ$!IF"өOdWknB kbáur.wJ x9 $:jx@3GJۃL`+GBF9챂/,GAr̕ٿ !T} g>]xiGD >#2 麏|ӑ)Dɝh))Ç$3 VIX*t.dABK=j(o1q8 rԦ"uA8>I!#'V\gĘ4kUΘ;7|}IoL*3 Dmn+omMvs_Gi1B^8 #{d7 򥩵Z!}p%cV#YHK6b'=y/P?T/ۓ7Ľc'M(S ƇvU{70QahpTW HCg7{!0rkΉ'mD (1:+pP򠦾6j1RBKqr'=C̆/^ fq2h&BF q!V(`QVAe@a#Y8ƦGeNT=|ҐV^^{7n|vXP!#D H(yVn*)!ƳG4Y1˚:ҵc[۞ҼOFƊ=ÕŃ#\u>#^Am.W4t< \2=ۅ6)3sNA3X'b?#P["<8jDjf2~M%j3m< ? xWqtحTV;/h̽=:@i2(z2e)->tb0|6on4”: -ˡQ6B"L|{T))[V,{}2WH9gz*#`,x Lvs)fѿ\=*5 G*?Ў. $q1t/tԲ&'$m;-j ޕf 1,{<*"W3 xۙ*h,-_*jarq(24coZ2,Zb] +ڦ`CN*1W((<2-9cձ {U%6Q*?%zg/B%]qس돎e(Hh<'oYeƍNʟc?C7PZ5r {$b[ +ߣۖN[ `i]G >U)9Sz7ZMQ'`䌊Rh tʶT%hwPmuVukKH<2Z#{̼Ly9>lfZ WR0smCsobxʕOU=IДW?c7Ub v5%d9t&Nwl؄m"o)CۄJMT2@?oIӇ:aZ2 K.tNJ@b0"9yv&!v]{@vHfZ6 SztF-P=ß̀Ш9"7SUK.4i,}3N"0 ʼn/sB5mZñgߨǢG-3?Y㚭욤 R ̟ڨV,<<Fqd&-gK,Co6-iw`=[0m#L4agHbwu0ɺۋru|̵UM OUH^i^Xԏ|@ zzt.Oթv:{ Yk%*gwlzsbG{c2j7w>@OI䋬2cLeŽHޓNgNDZє >m$x,i-g;.2u䌮T2ZpP"V e"ɼ'jYFlOC^| aP]!Gqzu E\d4+ǐXC!g-Ͷv_+yϑ2T -`C^Aq2j~'iI-kk1n|^:.e1ʺKO4ɻ ÜsMfbɨO1'LȠsuS)"P;+Q9:G1}A'L|H_-⏮wgpCV0 j|J/2/^N]Qh7-Z< |gJDkJKng*v2N[ᇋ-dG|Ogv X:M?D r9YBmKMV#gc;n`m@x=",9`0H YZ Q 엁 'HjH,{oWz IX)Pf{Տ4(mU[a+_~ǙͯΛ=6e%4XcB ܻ0d8l~i )a۵F%`6TbUpqҢ-/T:㣯xQ_-^RRmgH]2ҔBAD\F_ynOel{=s‘_ݼ,o goF#2e9DٴD=/MbU:mAw)j $OHItE pB`|TyaRIh[Mgа"#`@Ȃ":8%S5*H~[qsSBrZSHэ?Dn[v< l8E\M?d"a+WNý7\^ղo)>wdgĂFvԼǁJ!c>ToTǝOuBC;IXl^l&@ "F]UVž <1=vPS~ŗΏoEAȖ ~`hjRB73VKھQ$'pTŖ M$҅7v*yսgn~V@[ 5Rd%wϟKpeT3NYK TSbi? N3iZI)mp0vsgYyp.w^pi|ɻw0&T%Pc$L^D} d0EIel[tV דT4+~y{# v ݿek@ ^1?npxM)!Փ1w[+NCFݡK'gN/Xf'Q5q=2ٌI@*jGf9 7un+F}x1  &!1zx"hgeL嘁G'ʉ#!-&Jj^ɤ:\<Ls9ձX,S ǡ]-f0*#ޢ3IP  ӳ0y}z*۱x\ܵ{z4VÛr-Xi?{ ql$ms3B,B6}Er-9pyG|o l4Y@z۝VV|H|[(!`UTOQ@ mqPr ~(ajp/~F 227k@^ $Jл.1|#5VYKZQ^ JKеlŋ߄ iՏ ybS6 8i<c 4.jkoWZhu)Ckz[\ s_}-6q"ݜoka1I[;ujkl2-,+~=1T Ȁ6[s6S殠-*Pt}-n""d+D{"U $*\^[R"'X?NHd>bU8\Y,x0}_.&m,kyy^r0Bŀ,\Eΰr a4My~Vw)m~=%ih|'.E[3NSA zo/C$w ˭%s_¦HGllCSOC(N I5U_dEq}"gں~Z%LAvH9ogXmb$<܏EWb f5\?=D2m0KNA n OB!&)>T:`'PD+ dq/c_Upfȣu `Xerk3ıQ`3v9Rɇ!(~ZhlH{r3nϴܭv2|-Ĝ25?Q P@_:Z҇"Wcl`r e'nDQJҏO>Cu ~/ ]$U+uw!uV))evNfgYSxYף6v0xDŷzU(!GtrD,|a.&:iZ]'tE5x3fH)aӁD$X 7uo$Qt,ZMTC(m 9m%w&Ϲ&Ktnҍ M4 $twޥ732P䪑Bׄ5=SGHY`Øh`1 K1-ܘtV%` oY=u"RvK -C= ؾ.ző`3ߛX#;ѵ_OXOAbvFi0Y9g-j--a:bysrDEnΡrf7InA8c(j32v(]pIsTs'\\WxWof\ F"4F^yIiOL휒1QsMk1tl)v͎̿p鮎+sNQ HHa`d4"WznW."c'FP"?mٗ&2{k-t)!C+,Z?=BHXԾv@/w_:ڃQ 0x[:WQ8.t-x| &˶ x4(ٰ!ໟP(+ I=D.ûJ5Ѳj'V=Z:UzTGfI4 4@6uRא<^${=QWKׇJ]-Ս`w@IUre&s01Sn>GS7'? lZذ:jQ+@j%1LQrhQ#g=XC$4({ %$1{(~,1S9\ ){L +ꉣiQ8ǂYJ.vlS!9c$c^TZFrje7[" |,YXM`X󥠮DABoFw V?8.R G>Y8B<W,)JkqQIS!1!ã?ɋcNuߛj 7@? SQ\'[.j/e#mJeprn'pvFIu 8Ui/X ({UZ_{x"!ivO}vKwJvl}8t F$eh8=Ү#u3j*1x!U.+ppOUYydU*%3Q$R2Kui mN?x%p/gp +c%nmmy; J |93,sT٦ssI!-%lOb WzRyCs .s'{Dk{Y?akQ ;A]f'p|fi P آ%T;rSCehHXrw߉ _\a[[!L47"!օ{ #h/$oHLsNHnj7z(HLsr%3Rok,0xT؎qV"_M$ݤp+=2D=G2OSk%<+͈ >4I5oW:e7Em7˲Կrz&^3לQ yj!+\k9'oL>1Do]U@58{ؗ89WZr@:2IJUg.YjE8/+iR!.H C2"6#73?p%vQ܎(b ymn'mǜp~+<0 = !3ɩ`U邤Zic_vL:tv./m˩{ @yWM #^ 1Phgנ7C?I) ĉnH1>]4Wٓx>e1$ڽK{n;2^=e\Y$’Cz! GQRH DMǤ'+si:ArmUTG6uaLiosr,C̨)]J#Y(=KMʓzC_!+'ZZX(& RǛ ?C?i^ɠGoCh z`{DŽF[)WT"S$ĬUqVJ˕X2J*\fj˜~F\@TH8*q}$ld% +>jC"lCPnI =6+sq]KuNJ.P; Sf  n>-ԈȃZGMHo>Ψu'6j.6c1/{" $!}nq )>Rt^>T9ߩ[cJS~Fz=ejUX;%ˆp)؍C^\gӻuq (_NN~9?WP.^8Ro F1-O ͦDNBƬU+%W-aly D^Ѧ@(Un A;ވBN ; ړg4rjˇGtNj.- ڗOZhIi5A܇* ߳!ʑ9rYW1hձdq/8.aips >uĿ( A~HuD6x[77~-K<` ;TTn_YuRz9{wBZB Q ^>pc4ywan2gφ,C Ps5̭r}y^JwRHL!#HFxa~VAS^^.4ן'AդwaV?ֳOJ;T*+~s N\(L#*[Ɣ\be#$Jd1f_7h>ի׈ӭ3GefcV gvBELkgF S{QlG*C-H t_%qKT[K)ƖxS>xwMNLg0Lo` {o;E62@tyII%cRe E؋,Aya ëf l~V]2hvYLLpfEm%s/&UxEyN<*Sˎ jz}[Y'/2h΂̟iDj8hps sd͊rNnU-2ha{}46]SJ+i w4F]zgBFmh.Pߛ+/"通ȸl_N7I0yN ,>,Pu$=M)ACccG2sV6} |:|FYc9eeh֭;ޚ< M( VGT0gfƒJ6X$r>F[iߛpח#s@߫Z7~xժE2փlv/_4I`ˢqA9?5*6D/Y:l#@%d k!W\P2͏iYԭI-6zx?$-㈈EQ3Qƌh0,zlHi+C9CDKY~H~ߡ&ktg:!ï*0A)~lm+J \X!D$O" MHX8%hHB q F>M*b?uz|%|’AMR&w#(E5X ~VZ#+Ilt݌ 7lNmNs*=sINyl~c;_7* m WAD;Vu.>OK+L8%ˬڎthCaL&0t h2槛0TY3gӣ=gSPd M\$*Hj4)Cܥ l@^"HY+u1U A8`~}/ɝP{Ql  ?}uUmX0x`ߞon'[ض1L:BnCQK^u軆X o.ٗNE98oտ@fFߡ)mh\In#&?ڤB~Rr$qazB}Əx\RF-}$9)#(,To=Ư@D'_攟KXr UY^)JѕDΤ(Xu,}˫fg(4b CS;8?Y1KUX<ْ3oOS悾/'t@#xmP%apɵCۘL}o:{_ʗ1k 1KIKo_| (#DfګX;Er+haF7%o)ƑV6 *Z8TBkvQL 7|[݉. ԅd8Y"Y!yf5ydqT F)xBɢBQ_oޡ/]Uη%TJ;E .N e!=N6Ì^VE9XGIxlj+vx #IIuP)ĔU1VęAtΎjҋu΄^VG~hzd AߞZSN'Ljdh@/L7FMbL):Ntt @e} ~HB4~ڢxhO5 +nl۷!ɴ86I|b'KeC017^IkHv{D@,bԊO W)N}dEVz `lIr62d!oCٽl.f!JU!dႭJ9)`:^",N 9;*s7\z%KsB?J#ZN(1iB b:j&Y-J"5~tCU& nGT"G.{qF]1`HkCx82SBipgos0"yRfwf. d=m,Aq)j;EۃH`[ɓL"扙(&RIn?YXPI2'q^xi5̥F'i"G#IEIa9J)DǘQ'7-iqPvtYi3B/`4K>&?HHHq@fo Y+׀9 K fZy&;㌢#>(+l>-wLZ;5y}Aav&Ybx*>wh↟QwGY9t(+O:2Mp~cޔHa8͗Lj>씦a|e*K#ĻZjȢ+VӅ?ٕ.t ^ 1E{_RIdJie]=,F0E/ +as~q ڈ_ G[o7a>ot骘j._` a,ds_qfvі_]1&/eZ?,p+f{I1ǭRT$%ƶ _M?>٤<0Jv_..NCh1|"ՒT{T㊢[VF!yB%@ڨ捛g6d>,nw]Dˢ ]QEF!*QZ2⚳*<7 jG7pa8AO@# tCl3h))+Y9"J3AjE3S tɾ>KlҒw^@i+zn'@\?'6Z$`P:տ@g\=IQc\WѰĿ"Ì-%qs8N6`{kAL V̽rfQ5@s>ȟu4! nD D ]2+e 1""-D4=8#@)ޡ#{d:W`+Vٜ E?8UMt2QM[Ұzc<}Oh rlNM ;@Ke0~G84SnaTq#-+FBX+:>!^1f*~J,7oa0Hbjx^jSLAɪZfM2wAy aL)N<"0z}I}1" DwB7ͮz/dzI\xXߐ'7yR!SXo,l ޱQqĞxBQ^.\Z0=Os6٨ ڮub²1ٵ.t {q'ȸMoY3˗|n|3ɪ1lJN43W̎۝yᆼoP:K bʰ)%k*qQ$3rC+I(ﱆ7GdM*@_}CxYX 0[*$BCglO+}g h+4 .AF9)sleNgF-E_C4*K%w<̟dq'Ÿ?~&=GoC:96wџ͔ÞK.x8MZx]뽄6O- ԟ}z&$m/~}oQ1ƙdMZn'B #98?0x;M]XGV<(nwpm/5g[@cNR[J?,g1gؽ###ֆ=8v+RIq<5pV*/\>.-je=L E"XG}Wۣj҅F͇4 ͳ'ov@(zUq|.j$~]Q vZkkpo~~7ް‘z]AH0lCxt4DfOܾ! }4Z~. -aӶq]%'ئeܻ+ 0K>t-j*h2x$#Sy?6Nd?b+(;[o[SNZ<*@60+ȚD̖c:&bA5~KYXۿSa Q~epY5)^`h]`!{K.,Mf|e{6YlOV.)8\C&k!7^νxe i->M3wX&f^Z\UT3Wm"41S$/ef0d^>Ņ)K@{{f`^~ҕM* l* QflI&k4)@:W>].o@pځ~q"1DCap9~ŚpCP$FFZ%Zv0l̿ؒA^,PJS!~*n6Ot(C}Lg )Òċ/1IMnl%r z S,8]j~w׳Mn#JrǕ]3*aSNw %w,PƐ8zs<S!0 UJݖ[ u6Z3JoJu*N Zzle#4i"VwZ}#xj-HjKl $ ,_vuLvÌX5Pdγ?"/渌U;[N)U=MZuPN L ]p6xhmhm^$he]up\N:&B(_R>i }8Io\L06BX/hOƺ@Y㘾Gϯ9zl7A&'q]:^Q"K"~ss_ #Eέ^1rMr^*"N|+~#yމs Sf`K@#D W{~SY3toԻ-~q va?W>D`%F7g,_2 -I)m=PSgl0 i[q@nF'SM:OTH1œlT}GR=_/<.U—]+5ȑ5)טTAї:-R9ǹ8H;xbu2a!b!.pg4WUS1|PcRC~YT) EK`1R{6msֈ~0 [ٴraC3ע;d6K``k,~ FPDl72u*!F_wk~: ~yxU'P(>Q)˚zMUo"ṥS]Ts3ĢQQ h3*DKK"l5]i^7<;tfҜKWyVU# DNV!8Ya3)#Jpw:HY 15Rlɵkw S 0\4VY !JH @? "EÀP6Ih ZE2AԏIwۧsы(DӾϷA,F"Q:̎dlSFgy :@ٳ8q8NH H+L 0:y4|>Ή_`"H[N q*#R# >hxNab.`V-hT<&Tw`:<}Gҷu>G1T, $M5h]ء8D2L<{oՉ&#jj!i,'RX @N;t\˧悇Nl7I6R:Ë0g zʤI s<),#b;n駦; 9ַa`"WGUQ=YZ7! U}[YW,CODFԣTz fʁNlYP(gX4f) J1؇s/i됸sFxס0nw%.T=tO!u\nc/"G 0 !.t ssۏ(w]ND?X 60:YCQX;P!fTʲm W,/hmc1ˑ.yYIU~b5m^4d'cqCwLtO58)Ed^YiEQO\V{oZy("/ҹyj7+`o7.8L,Ќ5p&hD~ Hڸ~мT[^v@aV]DǸ$0լp<=绐9iOJ[7lx+*\ˮn$R'/'94MY]+1 f ~k%=&X^UllZ]$Q8 ZX3m(^Ã>~lh6)9X<dzLiWhBuniXgZM3LSnY2e*Ts(ȜFwh='MzŞ{A](j&wnNCJ%2p5Yͦl` MGݛI#֫XD>h$T&pRXR$,}lOؽ&^[?FQKEIf1`*68FvdZVڦ`cY8Q_'Tgzqg*Z | /> "sLFuwQ8fAcEa7,{\IKj}<$ЬP}Jwzb2?7fZ,sxSfu>T=Xyo2Ws]gS,'|bщX4> b5ˆY $ I&Gjdh:ZiZp{+oADf? YdO0hd]@L_??=5Bͺ *Z,͜M#ӄdB`q2-Yȏ93a+0ב$K/^ $f-t+\9MP`nH[ !B:@,^*"b$wתήk!_SZwo٤接bW܄e[_բ뼴JErzoBGƏT];Au `|"(qb$/Fׅ0r b֊#kzu(^ݒRx~-HIF=}6ϹVmD"I9Ն c} Rλh{_)6 K?.P:mt6 3kJ$J oZ~I!8t_jcn>JS‹6ݱlcYzfyRH P o3Mjp?ӌ?.kQ&`t%\_,ӂ.?8T#vĀJ!u&>܄\VVBD:HOD^m7.n-XDNzhH΍AA,r-DLMH䛢}ZpWN(`AE)ZtBͳL98!˺hPV6as: &Fxl^߰zPeK\sx2`E+J6*RJh1ѹP.c"nRGˢ;w0LzlZa ;D* WZӔs}'wO?~w2| s+ k-f&b #d, اe.6F6TК"M>J>);9=9? W57ϯ=L|Gt뷡Eq:-(Z1SYL!踯o{fw::RUht q\ W5U=DF ($};CnSI3ҭC !ՄetbrrJuVBrؑƱj\aRR Q7+R mF 9 S30bC5k@41f ,ZQ7oc=paS@_N:n wS\/dn,uB$~xBcTzG Lx7 j2']L: ]6gaw^J~v Z `B Xw9tPf02m_}汘I0(%Ǯ s ДBc9\KZd*(ƸF&0!ŜW<}|L?Qx+*`Ai]{YEHb>WFL#HWMZs-q6 tNz֭b[4coWTO1?]L"C疿0ք?RVFSȀig9FѴ]S^RogpzP˖-(n?{ũN)Po$2k3F{p)$8^숦1Q}%qy ]C,JgӯүL+G!tzy).F\Qm6Wu2h[ \+7nx6-%ri>+m T{\Ӥ_{k,R/*Di)B従H|.NTҺ5WZ>p 沨5u \xX4Z|)IG D,Uҭϊv~J5L<[aڡikȥ%+8*s(8"xݾ'7k CDMCD^R~Xj]o>-lbD^~mgMfZz>Ohv/}d+/7~n׀O%5,b O7r"Eg/loy7X*9T\ E Ww'ˋwK51&rf>>`[[H8<:~I Dozh(֍D!5, I@9 ƒC ~6.ShtƆ= T2U)qO-\p:bE]K$dIq)ZNӫk椋p4`X{0( %^*{ac/橓S;2(ϡQSt7C)<@ }XjNஶ{zmn93xS."HE D;aw&ZZ=5*@,!= !c& F5Xq.4I}Sq$/O(]f8V9渻 љ9lX\ɶ|* ukïsPE##/ 6 IQbmdV@דV\ߥeA[ȳf{#XV|6ٖXwKT4` xTvrO jU;h0t:9Rh'' 9cLkJWI 9ROڋpc#]eA,0*Lr^I$27nrȽ2I\*T0(r8 =#P/ۙaB'q[蒡\k#@51RO.鶩YMt_ږJ3 4^RP1|6cIA7(U]2ehV][ Р"2ˎ85ȧZP)á!2벹tt\`@L:x~7=qLC|mr||ׂ6 nGdE\SSB1abk ;Jz-wI*00Q[ y͉ [fWC!s%g. `En*cÂHabɍcnX L6sdC`&K~c2.tX߱RORN5uI#N: AQ}Kw-Do=C?hu P;0a SfDɉ9OS< 6|>wOȿ[}ulʌ2\/8/; *.W*1qt 6vx~GET+BZh_Iϥ )PfR_ֳ46&ͷwwviPXS.7R\,I@;)YVd!l/[AQg7C9v~~n1&=C%Gl,ޒV1 hSCdY^?FCV! /<ᱛ!ӧ.y|ߔu؃JA#*14M<^%JN{BdaE'Y4Alq{h :Vha4"Д*;&TĀIfq( H}p8nhzoޮxQU$@2X 0T`cqIۥz)5iBc5=LQ"בNayөm[A6SuOlLR,eĶS8qY;i[]VXv3#2Mxs5浥 18πL9c[IYG->; ={$ڎt,x9ԆtLykiq%M_2ȧc;Gv'JEt }ca>E"47+xgyA_q:FB݆W\z*b,J vq;&@B cx$6.i8+"o:_#aL:o~ye37MEI5z5 *"hq +Os\8ly*)"<"ҶY Z8_1&)asOPÕN- wtM1sW%$ [6ԯ//iZKw_ %_N1Le \4LkgDj!$ c"c-2Zn>{>͡o &_OE%W=F/H榣B[BHs|Hofˎ.vz.m8^5_Xu͵TԫV7?U@tWȘwFX6 %`׺ T#" Cua;sWK`O 섷c yN*97 z3Z]Z=@t2$)(G0m64(!MQCG2oKaPնW:||\dfIx{9l>9ZpYj/ƢU2:fIoh@W9@p#GWPjH1KrRė 6^Vr! 3Rva٪J=Y.ot;u.õD<C.:7)Fe'=J@tC}6[]dsJw Z7^=t x WW폎G{S)[n&H:9Ǩu yl][a4yzJB?e#ѽ  ¢Ӂm.Tc?( B'd#,ý(8d/ِsQB?ac7[gO[{=Lĺ&nBپlPUFDX {B16~.ys5q)&6=Sͬcleq"xj#ޢ8қswpb(1kL$?g.5}~W_p¤ĵXpOqV*%":3 ;&L"vwnTH>9&8R\w] 1+O,}b=Gaq[&.Fn3Tz!@*~fd[ItNԅ^S gwX^ԕ@iƒ+ ,2X`k=v 4p \XSt5ɲX}_X@ȡym{/WKPٺ?Q> E_Ud\kx<@૷ #iDROc|rf= by<9}ardD,_7k8J JM؜.\5J>CT5S^/g|_䈠,0>+da#f? Ekd#H@iZph;saя_6.5q2?#~t0Ǐdz.~)"V:dt.7[&k1wZ]^]H $2l!v@oXYٗ(鋢Rp?š}LizJA ALW(x$!sΖ#spL1OC0Sw5CxfsE?3 Z+1s&}:r.5Ѐ-LJB|v| bpr"&rIX~k$UZ{7k䏳&@J oP܂mW EuYSE!#6u n+9F HՖR(,$N`0espcwCeE88Ƥi9g (XհfM1 A3bRdWa~`WW@@KTsrPr~8M(Ij}TY|ZNZS!}S5 ,u_| ےMAoOuy!sF8?U!/N){5%IOk#?)0 )f`匄Μ`h51P|萑aFUa#e6MT\Hֆ{bJ8wYtMr>sM)y]'8q0h.< 6{|[I%y?&HP쳾F݋l(&-tciq b~huy[Ovp-'{TI>T5s"I#T6֞sv-[ka0+Un47E5a:\z|[O-MaRQΨ fT^݄$ڬ؇k_yl=$/fcݣ >Ch 3% w1as6~|"Y !8b?"#8ڍ49݊mzYT9'ŝۇ1!ޔs 9ءӪ䜂@cޝ $\{8*z~>9CWML~xl8U(kڼ3{פpkg1#'xװ\ULQ7UP!'abr-UecBjˮSGtQ Ջo/!4Lm=+_lC,ݯN M"YbaN g 7͏.oxO`έLhmP$q'az`VPw2y_-AZH͈4NISe8 -SxK(f7%Mx7D͌cYc$;Z|{1'^y#A}.eK|"::xG W[5 EL0f7jIZޭ;6%eaK 쩊z6N,(aK?UqGI.x@ rd2xHJ&m_-ۏ,hzGn19z }@#3Xt+5L 6\+\L xDS9H/2mtkJvw246<%Uj6_ ~Yj]ݱw\ !GJc_ayu0OruoΆo9]q W[3A]BJ-o 8h9ʺw,ศtܗ8P:R"; )Z$aAO-=Ĉu[YǨգtIb9 Q;_0bMs{SOK?.x+ *ڹ7Ϝ^,Z)U-i'g<81"~MCqzZ28ت\!b&HYY2 Z]@r'o7N:ׅs6rGRz[ac 4+_ϏS"\PgTm71Uhw<|S{Q3l7HsRPڇC~혩" ?c&?F=`a`83}k@[ۿoY8;(=!l,~\JK[5)k^ vtR[>$ ?jnZ2dv*FWucZٱs`Ъ Go.`Jb\nP y&x@MS#I;Res8 o5Zm˂p!wTʋ Fb?*aZ<ը_byAmW0jso%is5*"hCX5 =>TP{-x;_οs|cUCׅGGhN ^c._{bY(-˱%:agUh!* '^oJ@jO!$)*siLݪEk LoR=3 MUiek0^ 4;7~q"K5=׎&bQ& t\,cֳtaJ%-Le۷9W%;<ֻ6]sd =#}|GΞ=Ǻzd83jդr{3K!n&M`xa1u%UELv{?Kl2j_pk ?VUºc4eA&}\Ov;[+@Uʜ'fsPZ&KP߃u;=ы8zEZ:ÑjAS O96Yŀuh~C%cE@8ŠvV&  1C3mQU)V Ho7PZJEnv|׻Ѫ@dhE*z%6-a?zsK'Y Hv~$=\yA.>!<[c>ҫ+܅*̌C4!))&,,560Yg&,#̺L Ԙ vsr mREW+hŒjV[<2p/}oa)'J9EoD$0'M1DC3>9ZsM8tyS3ܱ4W ]7 6V..{Hnط>wknT'NCXZA@82NZɕz4X 񩻱I~@qɈ1kp,FNn r|(c"f8{!9bF!o9 FWʬ-69L'aI̬嬌g/.E>ֲC;̳Z¬Bi˛o2*l2J{^U^ }Xj~A[m6)" AYohrkm #Xyf;VIxC18j[W3ѕ>4ctGL:0:\o̕eQƋ^%sac ߃kܭJ+y ۘ'g 9C m1F#޲`Ê@pU1R!I }! ejuῩi~%LlC34'A`JQ%(`n*OAs|F@.3K9~1)"ܜ:esR] >1%Dt&#j}8cPofr/_Y _bzyeh&h-]_r!O Ubٲ]Hx-%%'ZfZ_+8&YWi¬'dhʧk)FXJNYYa,]֘$B|m2._J_5&/+˜qLy/WDxζ ZdL"n` m} Ѿ=SL5k,6VCnWi 4%na_O;a]ɘhܩр0` xm<4lu+cGb;:1UO%'y5 p.eVˁӖ(ּKf򯨌|>O:.w6Te&0Ox>*aԹDք*tIdI#JΓS35cY`o%qk4<J 1M*ξTf9 tȾRkp)ߞL{D{ TJAbݻ$`?&((G=w(FU3h ;vS&./tdhh@<B7 FuM R a]\' Ґ,9(%P⥔q@Y9_)w ǑB Gb*D)@b1>UB' 3X<{:+É*޾HO8>3_ٸ («[ e qD!sVEl!FdG* y>xs1ѴKǒT`ϮK'w`)2DWz{qU9t$yK;\5mIO=He=]Ե!=mS9Rr^Y|">+H:bvUXt3iRǬ2Z {ٲv(k80$k6OYlmea=CU(ЏV)Y`V:]] l5еJUfA@=xsڭe^.~ɌVpѻ:mDD B=;ڧQ]=cB€+ d,g# bs=3bY)^L{gYW ݓܲ   ^/,]pEip ] rEWB7J?B Ь?7`wp_EyVvY HR|[@=QVE˛BuM4J  94 ۲m"דdZq21jF6ODWiQ_--sx4MCelrS l?ƣ5nP'jM:n|%JnFhv#1jqZܹ*f~񁡵O&2Ϛԩ^Qzbd9߇gUp IiTZ2EFXzQ$rGoS,jgM 8aHI g켉,տ蔵*<$0ᱼ7ijWoU 8[w0@{.=> ^O]A@?"DYTLcFzҿos5//adP+MsgX؄M0[PتE+%>%NPoճGBm/tb"坧SFxC%FmTwueh#N5ۡ`!p)ge<Ӽvm˦J1I"֦s$SWr,JS AGR9rm_cŢըR`|{CqHxGUl?<džzr@Dv|EI6k1Z:-\tLy.Cp/c7m̂#Q;Zz ,Ч6Rnj?3>X+o$N/2F6L8}S͇cP}6}u)&RN3c6 T.O]'!z]eh,N`[$??ȨV%bfl?xgMb;1 "S ~EʭT@X%O+ĢB#aQ]J2Z%Y JnJ(FwzO_ݡ$)s91{ Y Ǣ}Qhr4$M67DBf :ft$`O!d-# 0(dZ PM&?@WlCu;$t$EaΤ bgAS詾jtPys 8,[-ܺ<^M:6VX|{8nR57@4[+3T\{y'g2z04N ^Ys{q ֫L9 V^J^oOcŒz+]5TPFP'E}|Pn.Lã.u\5@ 5]9 >i_lF3MpL m}xHq?BIQPǪl_8me/-F Uu`% vK{0\WYo9b=ƿ2oj(h?r/Ǚ _K8ԭ >/0KB6lwv9O AE&9ʟ]_Fp@R\>#4_΍l"&Z@K[T grD /$Q?InO`L ɡj*[;D7qSeZA4ҝ*gܻ4GE_jBBU93_/ga "}6"5l;1_(-&'לhh]q|z[qeN֪QNFcLSrfe9cKh$[CMP2]H#avt >xe?S "AePE|S6:k D.DX#P{>ftjS#Ŝ*xh"Su֤xP(YzY!9 q IKV#^#Xxz/x18!⌢ bMq3K?m!!OB%s!.Zϥ0&+p&g9IXE^(q_ {?ERJvr_hy\V^#Zy CaU&F75?1O2@G/q E8h@;ɽ,qA.GK9+]$hKW*@P{,OFG5.+U$غAvP,S+S'$cbC 쮲yz ;ܡ,"-ZL8hEW.$i}RW&P.U4bzO.*Z'u+=;N%S^ع{l&oD"WK=; M$Jt䲮!o$!G}=S*Bg7/MΒ {z)}f)nsוT놠;xKvx7?M>$Ȼ4;e-$ ) sJWWVqbxeRns|#>\)h!:_#gX Ѝo"]2\8H\}kʁqG&Pf? RWʊ!'_[[C Z~笋FD1 =X۳gԢy՘|74U,anjKφN^hD]4mMݺa8}04QXDADɉ/7HZB~\ˏ|2 BW5u2m-~2?] )؀_~SBZw/Q2/l*щ\p%jO𷡄11DPkah .ple#)nȨoiS Mu%UWHINBI0'Uh,g$DesBD_l< AO;E7h)$rVpG}4Q,B)+gaEDz J0 h2 )?gs"5(V)ҎkUJKv Q[gMm$܋1ɘ= VPr.Bu${DشY޾;bۿ!lޓDOVhK`?7[<[1ޜJ1e>&&1 ="^Ҁ);SS#bTK$!5bށ3YvZܧj۩ Z7j XYQ')e&[ О`B!coڴ1Hb;>h,{>ڷP(E|Tj t:Kϲ(wҰIi#9vSm:$out FĦV.G2nd.$(lxq#.ƷE.!LܾQEH7'3=a KBAeDB0p~4 W"Q:,xUw0 E,{+dnR52O. \ S)'4/Q|l%VQNֿ9oSI ?P(:%i` ->րߎFl8Hle$"TMz>d喙Jm,uT}Nb_"i^|6ɹpݨˑ+(a+4fYS\jk8ߨK6{4k-4OP?j3. aqU8/ TN+u(u? gZo@UIK-Gi%iJF9 iAh^goWrL ꩣ?],ʇKq\]ky<^spa1SVR.r6l&` c0RbעŁ Q+G1O?ue+/L"nuZZEp(|27 GZi5\q-KP N',ψ5e)/DyVn=7 d Bx][/g]'2IřVvm4 p*Gmca`*T8p\ϼA )h*$^ܹQ89H:Q1=NpF,^{%Fb^+@{A4TAMo,?!^TSltXVڈC!JUA7ڢ W6W~X'G [EͮV*1dʯWh[ U$ gּe-cJUw+ ҧ+t^/DSvm-O#J1\dVk1H<ϐ,C3`vj@.HQfVasMWN(1Vsl lc7{ `iR|Y,E@׍?t* Ixp%kѓ*tCmȱwCQ$@..G Ff+̿# f<2Y hN9Vk)TAզ_O,uMi/$S! i\;%,'pRggeȫ[X䂗d/'ɋ83A1P_eDU@Mm/zpnuE"Ljw U9j. /RndnE̲7[aK|s=Iځ\-<3{YUdׅo&\͚-@p㌎>'[ ]TeD)v_"FBqq)#yfOx Tűs;>AVBHdǴ̙Wl/J<^ӤL"![B>\uB8iǡ1R# Ūfc|5K*`cѣK/تK2 &ͣsw}A?H ^)S|}'.(qh7_Wv'h'.%7d h*;?[aVZh%4Y6-~IiW/NT$CXXqzq䩰j01/^bXps,Ǚ #Fg̪jSi)lmmڎwc畸M ?Isn#.OnyRu/'@ZF7_ Q_[fhg>0QRvQ]Uoc潑80jEHo.n=^5]"\+ Upci&`,G$FEzѤB* $M%@e:P;zxr2*, ۆoAKYFȪ-}ue+#(BK8@}DX\b,,U*8E@q?H&vOMrE)G-5;3g}=c*F b:s׿̕@A:`j)0h)ECrQbIOZ9x} i}56">`a?:vJդlqH{pG˪F8 n)-5xN:lNhBTy]͠h' :AlNvWzi=/{<3Yh8kjB)c{W16SۀJ_.={meG5G6 HnzJW@&5RrJDv[ |ڗ,8k+̱S ;WxD~Vه(n*Rd9"kɊǤWB9k`_Vᤄݐ:w5렑NKlGČ~ڵrC>Sig MKHUW,WsĔ7]e+YvJCt5yH L 0G79pR^9^ j*+[}j!zކޛ#ɟ/ޕ/A٥[AiEF }n?gC$cܛ }EWPRl`y2<4i-7% nj$8Fouq]o!vmcX+svH- ΑqWʒ0+L;F 7VN10P%ݒ]׶J9E'ѪL{xDR ˺voa̕g IEr| _x7n3ȕ y 5WA[SѮq`';Cҭǁ8wKm}/?{q[c8)ZoZ=EP[ʃ׳iIk?\3kDt䞣F-J "mSSLߝ dmMЂCZn]%jmsq#EpiX-Q^U܈\Lֱ?8L}7GJjv0WvkzD:X`A[pDa8).P뾮Dp%۠B۩{Ի8{Eś"< 9R2ஓـ``93>pE"%b7(mBqC5q0domYXƄ*ˆ̯Snt@*%9IӫO_( B'ˍJktE[Tc!|=,Z1$߸TcclY}zBU.Bb]7޵Q^LE'@in04Es|;$'oLߐ6BFs~#L5/sna9kJ~Yo;LJOE˔0='4%0C܏JȭE1(76K#!1)cTzsSsE^Y}O4ZrЭoLJYb¹bğdmC jpp/Q2 *XqW .\ *UQZ}stŗ/ԂX >1hO~Eӂ33\p.ij`\ UŽ u]WOWPʡ#"y+JGA)[qt-ޟddC4]*$}M$ɞX`גECޗ8~ܑ>Lg)39 6Z1:`Zˊ#TW,õ׃-c]AۥaS>Bi_`)FWqwɫH*8vxz#~QūeE|g )kV1&vXϻvZ΍}+st'3;9<޽Է }R靟cܦ=&Y%5R |eg"qE/@-<*_J7q4y,P/P9 ̝qNFa9$=э k}te}:+Rx㟀2m1^h i|B՗|3^sըƜd c_'e5le=DP#| /fL˝*_̌d c{QtNїNUϘL"i]-&T6,,hŭԘhko\VKH\%3I $!,c3zj ;fڋ'|߹g}3onz,!'cx!a=Yz~κOpWKmd*4)fƊ 6q1s Fl y$d EUK@c+ެ5i-9~BO7*RD:j}{΂%3K2ҐX[38ŗ)d,r'xV}#TϏA  Mf B΁(݄ {wRh,\`;* Jiy~O<߃.N{;{ώߛfq tX;g"7@8x4bam~甮l(,o~+PPЈK)nLo@M^݅mG=Gԟu v '0ȳúc hQ+rޣwK~3'i,$Oi8a nHLv(5 M/9ij-s${ }@Yg ˬdg]Jf [#{kTpa-O-`ijvIvI5}2= 51sϾ&a0s:-xzlDi/u.,m->XN8`-5+uF >$gsAKIsP4K[ %ڑ1w:tރ} ry\MU\JXo]99AJ/zG>| IBsdmt8 (iؚj|r+Nŋl? !5P/Lk5y’ Q;ce/5>Oh3y,i~ٕ,]L,p L^@[ALe M-pcunkp|ӷ{ʦ )R1nY0앢I#R< 9:$+kpa0SY.jkU3ݻC%nE&3+r*YmEFR|ȟN]yOhH~24tF$9v"b;13ds? 0,V~m}C߁n<ȼK7"zܔC?وO2'亄1,ٰϕkLg<g`% W9pKA6Z/a0mU* L/uTIyzrT)m\HTۻYDBW[]˶"2Yr +GPSJ{zH9JiX? ![f *@Hܤ]2$F*v^_ l1{YV{,Rj,-QxcӒU&{ޏ/@ֈ>X):^ f*A@ނ|`61)d0A=&ˠX>!"#6nHwa7X3WGtz骃\s yJc#IfmZsQrA*-v3f$! =?g8U=Ios`U|evwKp 07޿U2$%3XCDL>(/ѯp>yGǵ|Zqe&Ph&hQ.7֞D-@/fShߑxƘq]<6MXqүWdZ@KcbY17 V rr?.{4,dS Oߑ}`1n '=1pVc!fWcvWE1a~?$<(&_Ē=?Ks2S !P>i18/b )ʓڵ=h\z ݊G )BOă`|d7)򌞎RmLjN5@4|`U(ж(34@R> EDuH&+z9&F[q;SMdm:뫉|qJ aFM@FiÂv ^U{m)[HC@UVodFu'?@^K.ZyBt)pzfObvL@i9=0*=4J6SNJoǺ;AWd%KӜE3s2uI0:sBvFjG`Y3svշZO^PWS*oKo@Ui-z&.ZcBtcz-|K"HYH3[b%'`soM{v4EckxK/mnf_#҈uXsz]:ؕ3$8QX[o6cWޟ:/eUwT9Ֆ7̺꫌prO.u^_-ښg@j?;q@ o'G!Hem/aYI\hU2H/G sy9 3jG$~ɦ[ޒL2xsկQN+T"Q{ QO KAg}'Fʟ9(F l[4W"s?ɕR -{0ξ֐QFpՉ,kӀ.6&}b? 89BJ=ڲ8lF$MةY1i3;}W3'i }=;\"xsC(H`!?Cd Ol B|-җ$K,#971 7x>(&pn=(,Fxt+MphŬ(c0f aRCD\UcUW( (i&{k}8]!tWUXś~I wێ􊿡!ˮvN9M VPg`__jj'1].g4mTe3DUv$nY8ԢNb^hy] ^spĖc(@v#d?2Dœ`h2qT`Pkki6^kƂޢ6[K$>#: ,oQphϙd>\9 "6/B$2}ћ&Q-"6~$wcbO:yfv*G/ŬPuh6.ٴ&+Îܮ2ūV_t_ŽT%Q,`RԋJm j v-T'H F' p7V((VْE'=B*jyu2~L/O3SǺk\C]wQfîR58lx&oJ{}\s zd`;26inJ99¡ @O1ӌ ?бbMfg=kJ E0+<02 =Gh-F8jMܑ,`(}Yu2].VN7CZ0;a>L*R@EC4!@L ЦnU'bR,p٪ӍŌox-,r0jZZY_LI%j0v>$%GX|-NAK#B٬$GJτZNJ*>,nWzf}Tz@V8 AkTca|<"]9lawZ"[bBfrZQ5_1NXE ߻ef V|oЗa̶` _F,0q-*4S[aSIm޴_)$?g ^txV<ꒉ"ZiQrX*ͺ0ldā:wثb;}ۯi2>txk(Bcd:ڮڕ'(4g@@f&{7f(ck+:׽;@f\EW0V4Ht>aDѶY+ӕM >Oe؅x#9cB'&"iR c̘$Ѝ`UE7 + ^k%GT[ 3 WZ~+haté*mzl$n(SUr%/*-KA$ $۾}\'ױ`lh*&I5 bOMJ=Z\$s^b8;\Wo98*rua5c/Ճ}q#)JR_Vӝi`yz<={*{"viΌR2H `w%xeiWdݵ0 ʐET'nv2LIIW`]@$ݓKu vi_[rq)HB.vǪ憎CU<_- 67dA:D F2Պ`ȁzaɋG CÇ >eNWGأ}/tgnXiVG̷}Sco. W=5^{#fm|H9-d#P*aˉ_x3b`8;YWhNWW*RftZB0M\־ L4;7 / Bz&jsƚ),s;7"3} fABl(X06BAjؚDuUS`qzݽ2O&Zdd9(r=|DJZ/cw#|I>n& :g?/23fncus˼eЏ7AaAǞ^( D~s7^)_oӁcv6Bg$|QSR㦄'KoR@7/f |!yekd `dby'H#h1jT7>8jk k:uG(O Y&js}A@W?DR"efv*B0Jd7ك\_vrTf*: |!9cZ&$[yd";~\D%:1}<02Fn,5ivbAAʾ\e[@XȎPy}0w uXV7Pd s['Vn'lz::7.p,:8w CjI0:@aeH@4U5[b4w$uxQt9(䴟w5mWm7laŎMO}-춼zpb`D_3[cyrE^_BB: >r@xF+]V_T4A: IZr_f`m|nzc?ckL%h]U&[`CADjRM#7s,o ߊ00FǞoi̽.uzFƲZpcˏUF&UiJxIx+; BiAg$s|=irB!AbeС l]M++W7UŇxtҏ}R` yjm(S߁P<8t1//ˁPIgl]w zxȧQ7oh*n}M ]ϖHxmG}#PRg60bh7j}m1sȠ'9㗢וˇ.bÒQ:pnDNxFjp0Bb_BBPގĤG' oQy:͒B2=Ä9=9nW1_z ~%`!F+nC/ %=5G @2j0~w=P.x OTk4_gUqgլ٤wZO>s2jrJUHaUhEnb#CBꖽ) +.ZHnq<<9j:nm^)NFqm4F G!hkHu+Z } [`_a})3,ẏ\ W%#" @2fla|* Yw_0),oӄ<4t%ċO5Mh@

uIBep̩2LHOGUF9N "P%ym$&;w5^-E ΛLCh]/&2.1 ]Zm] +YQ.d&:z;́Q1n+.=,Ы u!j*bw]^/cʋ yfQʃiVJs ,FfɱS~А#w2ӄߡ$[!PѮ$ox-tdHʊtp"ڬ)w9!Z֕пxL;'IBKk]]bJ9CTK>N nJ[Q_-a8mkb" 2K!HHP3UKX5 AJ)ʉGu!QKJ%:DQzy&TbĵeUuCrJFC ۛ@Ӌ&gQM ٧dRJb<͸OdRJ>"Fðь=7%LgXj* b(f~،lo,,&SA#Y89'nYˏTTYg]1]'pG\mEڷ,2~k ppȤ@ J ^M mך,rN%0;O?,$b#Ces^9>W#ӠCud1XjAB? z[HYHmF?l9Ј!(>{4ڙGa=COH Lcqn%> ]SLҞoXx 9tajA30V.hQHʢ VD5ʜBYNFiOTJte0vd2Q>Gv0s-hDKOyZ=.A^8Wrn4MNSOU qmۤhhVΈLwu;6ETL||QŎC>dcMkhszmeԉΫ/ T0jMPj7Bޤfgth(S I7W\THIjuC띑Vim]#J \B7HұNjuӝQ9x8ce "{PPBEU֖]Bvc5IۡY?/reEdbgt\Ba#.p~b՘"ZWo2Com ;mQ3`| ])onh2~2 $m㤖`Q DJϳX넌1v\׊U|[J[Ra@ Mo(>Om^@Hi&KJC2!n֛CIsv:'Pu˻n>h/g;f__s=@#$/xn[ gѲډd%DžNhώs?r^*͆%)䤗Q7zDDiLyͱ[KiR$i?㵶xBzDs5cܔ꘸,o Uœ/ɖ:wj싳C#0yn}k҈& $ }hsޝ2rpԎ::3tJkbtƂ& &kiNVI=tCh}iw"_q` Q\&DBqD"߅Ԑnp-n4TC1?J/o[BVmj;FJ ~6C 7jƝzy=y,ȱ"u;ŨPH3W %AE>ad-Lar׭X6ڟE%XDE^ZۇA&os􂏢D`tN\ҭѺ-_eE1>k$DfeC<x11x%uJm ؙ0IFv zXĹfml~MRM U?A^` [>B\kow?iƐr|ːݑwgp^BjX}`. t\ { (.;:UX-[)9M{cx:k3_uUh<BEZ[oz;G$0< ÅbsLa]DNY$7 aKFG⁕9pf}uV6lc ϣ{% ߽GhhgQtrfmwDP](ޑ Gc]2ETJIf9c^O2Q @aI)>Gw [_\iyA&L)y6̧KQNm$@zK>MRfnPQ,՝lmiu ,yH&ʺ)1>A*kjt /tTN]Wmz 'tkygXyA룍z;WiR/IU\U]OykgO4ov g?GE2?OINQ0{[›Z`)FRcd &B+*ǽSbەܠec8ĖOOhR3W!{h#-ԓs/@/sY4닧y!' 3 u]@f)/]!C.idƋ"0U?RUs"mS6E8 } ?;BRZ[-qb˒Ch)ᢠ5Ÿ{;?iH<6"lTr6?:5[a!J /SώÎJ']xgS($];%\mNX`Z@=c2\uDgZgYi'PtcQPCYVwP.$$J/H$l-WʈAF1)\b{#CѸ5 ХȎ~1? KHmL%t9̾숞,^@ѓ4 a?[ ʅ;)#jCܔk_fJYbQػF_3 * ɖaY!Y+e9*vMB.)qExq-Ī8v*D[:$:4tU;e76; PЮwzJG+ܨkt}-$sG13 2![ONO"WAR,|P ahis/<>4HQgz8{1OEFF$;%aa6”π/ 9x@UK/}-HHxϼ8ZIqskBh?^ e:R5HÜ,rVw4|uS=4XgI ) P)'K` \Hqlu2V6B`p`.pIeӣUImSG9>v 8gaȬ$@BVLwFW0 njSGᐵl߬]:Mn dvUno4+6g;@i—<nqdKq)J(:qT4x0$~bGV W Wd?p e]oT(HWq{q L.EO(#.uR.T1 ؝t\ ~ˁǖ+HVn?[r q|[7;jv^|l| b]N 9$PZ|/}cBzjj!:D}CXۘa׊pp d],o7$XG 鴦Gv\ƒpN:vj|9jTLq5xr&>E6>Ύ<2}@vִDjNL}.G'GGi-+vBEP9 NYK/P>ρ$"n<ǁ>ȥ3D9^ fȥjw`,U BOF!)PBz}6MJb10 A`;r unvґ[t{UٚB!bdr\^3'؄c)g;h-Ip`UFЎp'UodLbt9j}=+c14 6pE2#4kvk?<ò J?FZ9Q6=Q# ~wGUWDK7V)K s $*@=*&H'W)o̻bP^E]BHXAXD&룒yBiS^Km^Y24%RޠH]QcͲ+ doe#JrɇT<pǼ85IgW1fԾMاh)~ WQƜd/(kVfoZE߬QD"Fku kG?xj. sR8ן;dHWikE.IE Cs] )+G!4*I^T#׍ihKd"M لRe v[tg.b ?=D Nb FXk|3 b L\=#{5YoM2삧$|jX6Iqv`qk>&="́1I]ڞ><,AUs]^\Ͷ]%n}\؏ʎ4Q?ÀVDޔV; OWGzKZW#hsoW-3~ aDJ4뵴T߰Vh>בkp(S~XK o+$ _*K3Iۇ2\D] D[IL)Y|KRP!\0PFtӱaۑ{,n>X-rb$TQǰ^[WG10qOenrngE)ȉq'?`zp\s\(S&)ebX FƯaNԥ~[.emc&+BoK2,_c vW^ev4GP&*t䆡\c7ĩ-u -2 rUd{r~T%\Tb^%wh6PP"tUA (bܙ)ҭ<tOk㟦RFF,qւefo7 7: zّ-{?4ZJÔ.5 HBku*'LClHhoGYB2v?N 62svȏZsoWY`2=DLQl:!T9T̗!}@|֣2Y|*;yBNdy6w7 ')8U&$tgnZdGޖ PQ3@ɡ`"\ +p: Ѯ:εgka8J} +cK@ZLToMr^ONm>)ް|1U[U܂U\ )IU)bXn]Obqk} JzCi\4794#'1^q_M^ؑCD9:mB~ʛCd(!ӯx 9KEu ӦafW>,`g&gy<.Z; _ ;2B@f<l+ #]%Ъo>E6&D \RyuXz.PO/R{E7{nYjbJ9ӟY%-oCl`R6у{/ a-t dﮭܶumgjXıp/v.E;]<N{O)D2A2THͿRGW8l+h6Mc8]d~OA ME.x-[ȇ%BwA甬{$Ve3Xz\n%R < Nf̑%HmvA4-ZO価MB>]J1*:k>Xeqm%CrˢZ _]oˮ^0E,"0Th}. S(Ujv b;ɯ73ۧasUs{;$ !l] @Z/nKƜrA%*q~>z@mѹ* `6n/S8a׿kY|5$L\EM:yxS3qr2 ,z4AVO4]ػ!`O0ܤZkj,jI!E1F)F'gX~d_YU#dܯTX$:'ڕ^;јn9Kv)P ` TZ~^)~xR4_ZX|W uUϮ=#[#]{%tW;8 9k;T7T8I쭆eӯr!pE^ݕI7AMv߾^ʈ$bCģiVk:'&-x:Er<%&@74FicAUL_n+l3%]Ke \f.] D]it^##w⹀HҟCso 'e2aRA=YX nőw#x{yBebQ6Oiu^; n|֠Zd|=".){/}Yf*3CoSz6Q~~W©_N%2a #\{Y65s :ϵRWuwm(~q"{o= <\WZX1dɒGZY{33~^Zݟuoa$HM:M#[tmC\@hsxhw19qS]U$* }ʷ' 3zi3IxNfdM)/=Tҳ~Eȁ|.k)eX5P^%." z)P7N9;?̿첻`;5ޙ3p$'m9vlT86~{,l,rsAQFiP5F\V %?}ms>*xLf]!z7Q:olMAPcC$+>UskbpUe_f^n/eaDoaZ$4Mhܧ_jw.'*z- $m@.&FaD>Y3ߵyi7{E1Xt_qU2Ia`dR-~ACy% !`5aםF$ Fݨ_c|XPIbW>.p4AtJzٽOا9cX_35;ԳEl{&{y@lh&CeҒ'-xt|j^,q$r}mVYMOv4`\i <#_zyV8uYw(o!8hPiJ>қs%LT}\G7CsWYNQP9!DwE'a.ْ³#5d?LP&1wě$ _WxZl0{l92@Q{L <_Twp&4A.($H)R1~M}wwkeuG!wq޶1b(Ê@ZDje\m,:*sZ{'p+]nFKMK1nr~-0]vƉXQ7~UG`/պ&-=o+B5u$?LAA5m򜟇X;'@me3C Ҽ:f!޲Dh kyֱ#T޳+{p؏Khŋ$kKu}Z)W V\1aF'aݾ8Ũ5erYR)P&O( @QXfa*{j!O#4K+Y*ͷ9WLψ9Ԕ@6Bt ^&W=}| 9bwV}6X)%JL\1'2!+̶㽘f1G_!ߝ2V;_c 90=0,furbWy49~ա%'=z',(s[QII}љhelHlq)Vyɟo_` 3eq90"}ƐEa5( 7]E hWcaHT;Yŗlth R2-x bs"CLAA=QvZ<o+DCgvG})TtV2]浺ʘ@K:[`c5Ηc<+AлBܰ a2]A97 K;vU|#|g Ԩ75\L(n%<&{l{nO{ƳTT$?-Ik*:_;fT%ޤAXs}Ҧ9#C{Ο1rTZ^&;j=\sK^O<'qv [Rw-o0$>Qj>+,mqId?`14H>jdV[Weh\l, \d%7h(o4]ye~&h8*"QCN@H/}ϰvsX]KOql!VМvHH CݟS˷W϶hLZ.Ѩ;Q[CxO+Nyiݧu. ĉC(,u)ߙ 1 },LK!O(Z?(s)Z{v˱wۜ*g mڤqP7>c0ߌ8XK5nyQ{ E.n8v 7hl"Q?|-/"?ԄwWEhwMP4>$'8 #BK##{s<$@m}ɢ߇Izk\O|DKIfA[U] e@^wvK[Ŋ\ůQ2ƟhXyO^Ec!^@NdL nS~GAR<>DFYgRO  ֵ:/AwP^5Y & //,8~V9df{  S<m=CU+屃 x8#u4t B6C̐P&5=蠐+;Gx{pLCaQl$00&Y8Jb #{蜕k@9-YXH +wUEx $ dwU?˶mU{{d̫uԛ FGefu$6 D EJΎ-9Zu9oMt+RcɵPK!!tu^?n@>UΌ>%6Ƶ@6>[2a +(%mr3NjR8;^Ž֛gv`؊T2+7fV#pe}JtCig/6Pp*ΰC+!,'EB## J8ݏiv 2<%ϸ3"iJ z'uPVj$9l.~R?s'>霁 ӛL(V8]~TVbdQ gg_<>CN>(#ʯl3/g:21۸9 B 55ӝk(a'C*69ѻzavNT| (aJT@AX#i-3jP-ws/1f8TP"!x`t}Y8|Er}t5& &`H@L.薶;ߵ"3c%GR!~'h n̄D_`hn]G>B<z[t5]@}ja$+{RCO>'drߦdg<̿243&Em8/'ZX +qvڌ@C~/~#vA^$ 7Ą#zb3.S2|(HwzJAC=0o˺R9MR0"álLb2jA{!Ԯ~^,Ý#~2Y3A U<s IDP}QW['Hasyvu$H27(6lGD+tG d):'8Z#;8$ݎKʨcLآEⶒX=xCοsq,lȊZcuqZ1hN4䯴1v +Ԧ%UImVձ-V}fU V.c׳#9u+el[uoeGiecT6HlI{:-a噲NKI.GD̜;b#Eio50Fmps D_ЄGb"oa zybћwT=Bp4&̸_ )ιl7xbDjGS:|ߡme wҗɣwkf[9_|:/™.Qb"o^j0;R*1a-w3e'bUއ #=@L(nj%_a&ecO+A q 7p‚_dƽ_h7tz#YdR LԬ~t 3!fq/|@5k{Z#35t5O CݺS7.5-;wO/j gvXoH'2h#s!NNa& J;VcJD'AH4j(x1Y @Wg,Ԣ= ?EZ)|߰s*ʉ YfUtR, ..4!j\1Eg9T%._) A Ha%5ߘ[Wje]]'pZB/z8^] G;NpAt"Io^d]^4Er͊%;.{/.Nꬫ"sͻy%w)8aμZH)aTl>Q$,DԳndX :zot?,bq ^ r\+05 M9LT_܌PO\\:aLjwS?"t\QCQ0dfY "DZh|^Jy!қ;p8 '32 Քn(ncrF;$INW}`U=:|8Mep OXP k9l\!z0x e0f0c9M{w^#ݽJlՆ03C.kXw[sbfjui)cR}#:M4{v*x@w{5ZSCμ7R2UV@\H#TJrp RL}}6FÑȒ)A4w$O1y(d&R.~s،CO㩽[)@+jřߧ/##p|ZHiz*!@:k21i]S/[nP=f* 'օm0e f$T sOAl Fƴ̂F.r@ \z$98aZE$I_BJ, 4-ya`Jl\(x2Q.cYJ4}#&tXB&z =2*]ς /P@a^¼p1(2U?5 I}tIaI)jr#d^t7>c3ydT╧^-pݭkJ&/!h'xeȝyR*]U†Uİ'PeE7n&[:/%[0] !/"!pY**oᛏ^h\`ߴ Ms맋;. չ]եAD^zөW'GEDv$}5o/d0ܧ欔}']K W8)ug(N[ܓ4~ck"95?4G浼eE|ިx4ZK;)6%$T) +_K JaCCU+) 0{N k3Hq Sx IΎȯY[9)AzIGYVV擈yv+Vb!/&fV-MT>BQS1<5vb>WIYZٵɥz6=j5CH3t@ӄ쎼zl_Ycd+6"z 84r-`3y[2; 5Ov Uk63Dg\)SZno|oM_h+0x98}v')Praگ jLP KH1.˿W8rI$OLأl@Xsp%ρ)^ "] "a G~qʛlYZ)eQa9^Z-(b*P-kR|zte Xl9N~"5Ut0ga13AΑ mNs7d>͡a8:/n2ˮYIs#U*6c 8CX>r]Ck" bXY9j gl=L!q b8<HiH+M4R;xm;fۊniE3oLW/!n#]4NGy[۩0#W5u؝{1?i^1d"$}(&\1^($Hi5z|9# /ۣ7*kTqguQE&|8 ʙ}b;&t3s:I:]Z|"\`qU,)푳o=$~e?[!h p k' Y]vS[|J03!Ȕ7pbhս<_Tv0f!╃AWu"j39jVazEWq:!N$ <N 3͵ǕN;[ȹ'ğ!H[7 mԂE ԷAB_8nQ$<4i ZY uks$L/)`Ht6Ňw+_9ķSfmh1. ?EW@/afLݬ7"BJb .z1#\Y֞)e\F[pyey1o)/w&?yO E(|>WsteڳŎSfjBpIQwC8@:H mѡܦ'M(vgϠ1S`ɛ+ c3{= UVO1?O{x 0Ij%j Zhib`]l@ ra%nD6/u陈 sr्pyeOrI s%2^s_ZZR) ng 4?G5"!0=I_J3t8觉јDtTHQ* J`DSΑ1U WDs!O>yTsX/zww{7,=UD^Sq1/ܠR1ZΈ XJjB76O9S.EaR'FDާM|UJF~E+AR8_%`# OawDӟAoRƴ:itV+v0KuR`Ȩ=tgOfoE$us}QM|xZNzO[m(֬Gκa /-MhZ2 C[2V`7CJ2kc1ᚚ5wWƨl9ewg"65#h$l\0D,Ƒ1C5isq<бN#j#8Z"cd]ƍak @vcrȃjԍ< l ջ(VTTޠ^L Ž?\;$r }Cb|~؁E|ȓEghk CSn+hN#upÜ? kb˭*>:Ӽt^\#w)b4,Fa%hkYXi\U@T9;}EK;&(T1u3%'Pb 'I|S M17/ FW<HxF,zC%2| ';?C Ik`IykMQ.hO.6Z"b9cԩgNd8xE~W  >MXj /Vm۩Rԫ>W|/i!F%d vˁ%M]Oi{$ÕOऴC/QWdVt4kU~nAO>}+FZ lv3J! eNm*^#5ᝯx^C۵_"o~wcͨ,#ܪ,:?4񍔐Y>W^.)޿eNѬ~}zҧ:έo O*:8hάo-2PHF7?p#_褷-m"LwX.r& qLBfZ5mȱsZ=}T.ih<|ě'.ޟ`}wG% Q:@ЪK"tFkˌ3ɒ4Uy;|UٳY̥uwh K~2v5\! 1P ġVݹ)zAl_4s~ш v!^ӛHE]ZlWܨ!+ɟTN ײҽaV!p̃Z8iqؖ3]ϫ . ԫ޸nzˉdlj e=)P'նB-z;H!*GA>~ v/wqҁښoqr,0A9j띔AΎxw}U*3j迉,K妝1!D+\(}iD8k3~&U0I["ly3<}iM)$lVD@sYmUL7Z ݻwhKE k(HD{=pȖ@ V;>y@"Ouc LD1u.87G^p0#f _tlCǩn:]Xm*(/JmNMڢo U:+B .^b2X[vE/ɇZ3{<Oq"JT-S4TTl6 *9wϚ%}`(| Id~P,L_5ﮡ0ۓJ:|HT&eBF'o99׃#4ئNDoI1JYdq6Kw %նVFZPǣ3V<_R7l3tYr@w YQ?ט̊E:BSԼsaELxO/n김X1\yu& aC?4y| 4u6mT۰6-W;b `YrTc[E\m0$-m3G~Ge [U%EÅv!>X,XYIV,fLvRp'0ٰ&2kUG 5ߎcЅp{tHn\8V>rz€GuݖY`l[-J'FJI]m> %aSo6O]}$Q~&1"ת+Em*#ʳ٬҃l LeK?j)a#FrJO~ݍZl3>o3VNLӟp->"P6]5~Υ@^OqkUXxNmJWxK6# B5E_5pxGsq $).Xl*3 yav+wg˅ -:u: >`8HI(' JGiS'- ze slLH) 0~_ïR2!uHX͡7듥wbGGmxŭ/gȴUV[Ç24Zlc~ZHYE

A<I;㠂x1,6,hѢ^Ex;(G-#X*Ag+mGf 1xEOHq#[q mm H?r y $DaҭCw70Aފk˷_?x 3_B*=_~"=RNi^GI &4ωtc( khNLW`o ExQ"BN*Q R$2׺ށkǩl 1 бQ2+AgJ!b!^5'W8Ycg{yO;URl_)Zme&9el8 "] 妄̖%Jxu: n栄 nf_d|IBrMsuSz CRhDnn(<3Vd I3Ԋr[>#engO P<A?\X+ ]rx'OF2cZSːCx2/22tAF<،!H !hdzVnr/ $S:;7R 6L|ЕTME9}A&D^7j#$@ 7[30Cm A[vE*-F0Eޝ[۟꾏I=)OQ@ Y+VS'2dN'h>EC|lٵԌ6+;2vA2|yG`|ۛoyR Ȧ%Gi2{܀fc.spSf5 [2Ak[A5?+7Ms;/B)C4wG q*׊ai۾b V!1>:GcQ]-ejt*,%q3@ :^rB,#O,9K-BXppR׈J*/z BEYg" 5Q9?O$_{ρ]C6B 7@d7^_Jpk<3[\ؠF3\a-n|FTw \+B4p.Tv",ʋ6y6HI5Br͓ }vB\i_[(38wԬ~$&d[rԚvIѱ\p۪۔ow϶dQ%°0YBEL7R^_4*0iSXRiTV]e0\DdB<(}AEZhZS V#y`SI0Ht@md,EC3cT)e Y3^)0:?C?2oa&ĪCA6tLV⛟Jon>iF11FuP_;]&K1@n3G>~$l_^pWsRZ^q0AŴsFyn( nIi%\.솉SAH-?CR? GVҬU &'_Vم]<,{؟o[{WO>7o}tqϽ` $yk \Bަ8Fw~ocH ;hX}(32[C]E q/JM$/^sSA ϷGAtYoEgbvCB㖖]bRKУmSn#^ԻJZ0 _-wkWtmlNZ)O\sD'i1ݑddžX>0l嚜v(-ʣzyBxuiN 8qcEXBGR˞=B f^9?s5aH'RZrmtQ6>/ y47 Ak2-czhן 2sBY?%%Vc f1eeM<8zրJf h!r wthܱFw!T*#frJo(>ܜǀt\CY̺VCD+-{&Gd.w`hEUc:6ɫ2l/-lHa a`oWo] 9+o"Ȍψ+:SOYmU޴\PxO|\;jb4>늲jXݷ>q7L]bAc[cj 촱].(4fEXmHN{W<4O\ f@PQ \%2_2F,6 ڌpiGNJ5.\GK4%|MQXbҁ/E0_,_h4Gi.N 6j]MOvDaYH}'SMmk֬F<_-p>WU 8 XA3Mͮ6$yD)bBgo`WxugEtɟͣIEޥPͣQPVsoq=q…w:`MvtHx}_c|T, @vmv閡 $6NGq=FbtCtoJUoaGb6!`gn=·˭_ƻ(~jXsDhw^j!xe+י7܃*x^!\?G ^κ'r\H]]R!A^/i)jHI Ҹ`oE L`Qb>Lȋl$ *;/lυc]"ck)/*8i+6U6Hgj- }`ջxF]'BM,Rr~ێ+?K6ӝ2U)_IM嚼X8% ?u~n#U"N 凃QDe>!xn.kaɉDMt\ MՎqCu.-\wWf.xGx^GH(bݞWwN8lez٘r:nfEi#N@xPrpfV薟 ʹ6+ǟ䱏v7)`.b(i(AN[4W~5*Z&@ĕa`}ŲC6 *EQNz w pc{v؎DKeׅtm »T1Oq|%lxklCѸ\U=8K=i`7++$ԊTo$ZV):\ڒɷFC,`mc6^qx,r6$^h68F{8b"=;b`Ʋfޮ$$ᡦSՊH^m E^<Ũ[T0dوU1Tla /τ(: VSnâQłiJw^;-$wvj?L Wy!w8~ܵQc](YZR)Ό Ng, :+ V6 3n{'**oD'M"fa|XMzb<DT+v_Wӯ[_^@dǙ,ƘK b<rV+YK<`^ef ┰a*7bCa6sۆrsz.,7}HZ3~p&J(`41D>0@^9)X#OM2ب8SkhV3Q򝻴 K-Hh2Lrw^4U)g9<~Xh.h6"Y&p~$"_LrGρMZ.QH7Zl5mi-KBX@5`د>|ZOE5vVvfmO1u%GhAizim`e &"ń8]@ӈ nNW-*~yDc)}eL϶sg9~[M # Wmq@B+|:]J-Fu C=($ms/IpDUuVqG ' t9vxaR?O<k '( ξ|;y5}cQh6KK<ۑ^'?uZz媧 }Ɩv^7@>זآ&Cڱh.Rg`hGWgtͤፉ;cu?f_e¦aʍ~q{&1Sx 2 NX"s8-V8WzkFw`Mŷ;J/( 2~SѲxkP>QwޕŅ ~N)%=Wը{MF V=9e{yԮ N"@#HU(k;n(p1A);R䝾c5q{"vYk2Jia`)%3eϢW^`:Ec`fRwߔGMbw~AW-j_',?]/cōxJV) SF`O}w&/z^s[I)'x- Z*vl^V-''Ȧ1r[nLp&u)3߮mux.:/{KzlKyȫ_ V4Udf)rC7Fǁsƭhaq>'L ReչtTYVUd~PRbtɐXt Y/ QBS Bf:^T([<2*)`> @'ު()a,,?8|3s#\> u}S сhޏ\v# ktMQ^&P_BdJ q$jYx7HO.iv^Jm 9ZNE`=/ y :cqŒ3-aԄZJfQU-1v3m9̑V3=OH"颿<:M6*02B;9e7~vrmLKω{505@_2uʲibj3Řd9 V@8G'^{!Өzxz?MLxI`ɼm$ |끁R#n3J̍uJ4vBnvz,Ɓ`f(o9i;ʂ;f- ΔQιK)@~QpD2LL9Eۿ6^K%@Ρ߼~{.L-0wUgB &:6zb[.#h{ < {Yo"cM<; h'a~Dp蝝3rK {C^bܩa)yN M/߉rHLU(O}{ޥc˾P0vgM T'f['bJw䃥]ŝ+Z/q !VZRrzݠg8 [mcMwªM]P.Q\dQ_$^I֬7$zm=zp C;n\S"-bOPWW1#UP}ώ*{e[H)hBqYTZS{^oj٬lx%IY/$3-%HMܞ{b=L-L'jSQ|˗Y%Нd22WB36%eyc"7>Ae!/%8IWGD9m(xf؛11q,~daGNg'+Rv9%ȸ`Z_S:>媈nw&n]Be;0զh̀4P_Ns>~KXjGmPx\V`/eh䙨.N\ h4_IT.XJ*w@,`(N(ErJ,R+ 0]0gwzyO|YߡP2K}isAݎwvqO>.fFvKqAp-`ev_S|eWV*3?qĖ^~/wnQvDİ k<XfJ 4Ÿ;m=E9öiV%7\w6;b~`]Ȁ/nIVLc49CXpnj̍?0dp0xUè:(v# S1bWd @o\iĸ#UQDRv+o*VRiN64$i?aٮňp fWx>H3! U3Ag|fRo57f叝;TsY8?>M}€,42ᾠ.3ehede;%=u4 Ҹ74nH<8ѵ]Iy–V&ZߖQ $ltEÔaר?P%D1?7;d˷'+K.F\s{8U")tՖ.L&- N}Dy706h~n`S* $Z3Iɍlb2wnvlls[Q@Vcyں?fDyX-j:ڪTxmLXyָTMs,q&eqz<'|p5KJ)f FfkP^֙ }03q7W(TIN!nVATםmt_iH"mЊ7Èvu bbT59J#4~jjhr4~22ثbwGaH*K6+ܘ 楪7lH0tAI'ߎ& Bq@ TfܙeV3^()j~@!50Nq6̈́n&XCf'Kz|6IX 4@ qZ:AԤS!8.dCo$h[LmpYyAF/b&(dF0*G{<Mx.4⃁jOsy )uޛdS 4yXOĸ+JCXLCd1/(%~'>^UI OըF_x~ R (pE[lHVn.bfloK.cZJ"^iMv%V'ge!dGNpZ fUNXt3CH8xզ*ݨ6^:o;(7`?иY[TX{UObh.(yߣ/>`%7݋{|%dt=Ix[ʘK=rAomdPY:VA\5f~#*`ﺍl&JLvʇSUɿR Vcs:\(-Ly5l01F+Ƈ{9%^?}OL窳T'0#0's|kuO~3W4Gb>v;vَA 2q5%"=LߝoϚ鈅GWD0$s'j]{/G:m-KΓ^rtv@i"e5+RhQ.^wvF/fp f e?,]M1nl67]#u3riLXeu"2=;]Jf/ sǢ2ged5UD76 zΨp;818MnLxs-`F*NgD6_S@`$uҍF m;2~YDu!S'EjsTy:ixMC(qnʚh,0J9Y#WBnH±>{E~ANMJSHx{Tʾ-/Af-č"+Znc']qdJ[TP{/ccbyEv,\n(b* ;=ba3-A 2m$rL vqzijL:ZaJAZ>a+_K5lb pM5s-iv鐰>!ȳiAHcia`G`u΄^wg*cJsVԝWvEwIlIef<1̨T,V^ޥ 6zQ \I]8xgIt*RfҔ&"d=mhPk(ީUV.}‘y1:-0C&հYWNsρ=̺ \4"]8$l1 sa7:#_Tk5:[5{ao[RZGOWΚ$ÈQ2\~^>'1AuđQ-mJ9Da~o>?B 5z j\XG_&W$'̈tgHzr/e~PN+ڂl3v7z@3O'(I,Qz1IB+C1T- ꍳ4:Yy|er'+蓤VjÖsT,V˕<.! RdDq׭M,P~h*L2 8m)6kjI)%SDb—YaRq{C&]4Zacp\Mͩ",Z#H';VWp嫯Ќ-:瀔-T?2XWR{{2wKѲ\EPM[r0WҐeL!M}wl4Æ]y GN"I#Rf d+\ m%Lڧd:w bL!td.QrڶunSo5TE\֐3@V,xxuE v)UQXI*{,3jI'G}yO|ASruRQ6X /x'/B9L:m_X^_LA'nzF-T),6 K80M  vi] hϸ qְ!ƛ# S58/r#m цkZ#d ?>dEH +ꟕ*%GSVQO-$fP35^e)V 閄[5HT+wc8rhI/0j@/Q^Ӏ+{ EG.82qAÑU)xf=J@{,d1TܤٚڛkQRM3 Qǻ2Q71u  Xsr& *B8e3 z7sg5?ݬ-WkXqkR4t{<=/ i.YLwl2ܲ]OU QȊiJhPGF>#!])aklUɞ~uȳQ'2h;r| /՘X21bќ@{{綑˝Xhs$͞'gz.q'^}ɟ=L.q:u ,a:7yR%=Z.fciQ&G#NyL/ {M>ܪ MZV\+|G0{Ӌ;'(&ο']+?qC^]5QdA+z` Q)MXby@\BhJgA}D O=`;LQDTf XFɾ턴 u6,m.Un_~ϯ0 z:kh$˅(c1g\h2jFaK5qT-Ni ul0ƏWn@ cNgA.7I%~?{zrt>oîƿK6!3Sl|i0Ĉ)t@ř /7/d7rpDGMQLVG[ہۆ/#zNzbO0gOjh0m>@ȳi0x/? R#CUu6-eU7ۻ׼vNz|?lsIr7q^hƺz%'M{d8ffp@W⹑jSjKYОGz Vz;}x Ib3t1y![Ӹ+# an]:uV>p3 l@xZݲ񨡾R]1Ħe-Gg'FGw$mwEҏ?̣o(Û>ŋj6caOJɴY~6>LW-'Thu≸GǍZ[yˋz_u}Y+Zav< d(u-ZNz܂B%܎4 Owf%/DSQ3Ȉr?"Ec(FSbąSW Ec!13_>F.kO܍$@?h-3ND;mL \ofi)AS #Q0MKTfS1˩͎oZ>'Lrs)smYpe``Ђ0|&̕&2׏8 ,5fT4Dntdpb + t4 < kSߪohH7TLk3J5(u^mw>Y9lͪfA WNV x;ȱU ns2"+1FA.y#2x֏QSͫd=B$B^^ xNk`ڙѧaߏ Tj1T19fAK\,= 9Un}.~B(ZBCl.31郞q*. g%"ڊ[;Ll; \O&iúvE8.ZղE[P2ZVj5!<!8"r\x[ j.*?~A1 xX>8)S,Uy:5'5]2 'W|ej&呶{&`=t vIpex_6a!IrԀik*x;ݚ&s_z>8-Dlo "?MDM<JhWodEs~;U-ɢ9 J"s&E'[CZ/ǽM-:K]uf+sWCС"z{4a$i~՗B6=YH+S$FPx_oG}]S9́R*q.%³_MxCPmЙ$ȘLW٠it Cګ Y3=Dd y%50w׍L$D]_OH̿4uk C$ B-ޭ CS;aPWheǍyimO]L%O"Ç's0/./RG;D th%Haćl<9r(vP.)!>oinS4K3 i l׳ ےR\jūdTQ?@K`.>(h8AS[aoSZP֣Sb]UpO#j*uQmTKBfdYڀ= wmG'n7h x-T}DmI ۋϚbF珥!熵9 p'Ŋ IS#ikDz'<(N>qAjƗ<^af;ev`C MXsXކcyqh)L0GxڙP!gN/\D1k,'tk'[0͂!#?y)oL>t$KүCrtW\)(^$¥ 'cƘJ Btwtl:/z$9`bTfiU+XȉlocM)Il 7^e_"fp7|rD5͒&o8?Au Q7'%4˕դ2;]+ X"si.q aG$t ye40<^ے:/cqƥyS=2izc!h2UBK!hW*WVǔ dh94oK[γMpd201i u=NXq{: Ҟ^E{Ej4!Q0xfy_ θj^(wBNiqU w5/q>VPOzE%jg3{to媥 G0,!;̢53`\T?uuagX<:ڜDS2 NN!S]ػׯ+L:'TY#fb翈[W4vhThtǖӃx7届0-FA oѣlvHɬ:sβ*#*ͪ>@*^(YP2w1A(}o5v7" l#}Si૸pG[c+Pkx?SGOY/OXjD%O^n8d(MU'nW0L&˫ [8uwId_q^Gk%D!6P.ŒİΖR_XB@ϿJƖ_Kwt`c0n7:x])H&soɚ3@52OwK=uDӠ'G5z(S- f1Ľ,.!k:2}oMk=zIX-2,w1Z`(n%l6DElҊlIAx>n+>̅ ``B#hZP20Pjojs|D]`r) 9Ia2XPC#>zۖQjEpeAkPnTz1\JU[k+sh{\stW Q84M]%πhS4|/B>W>Fﴖuxck]Tx]+<\;F]杆P |sE$ Ϸ4i\牉ᰯ֤("g M}*3#\md< q&OKmT`iHkeWGeȻ ׹LГhcY)bDgRɅ¥ghuJ-dyS?P(X^'zk0|{VB[껬2aqm2pA[ʒV{v *v2-?L"HBOu.qm4OQ.5fJd YQ@:2EȶCZso49gmoII n$IaA"/N%Az{h]ƭT f uE)6 Zi]a.5,wzV6HdCmo~0!ğ.MD}bYܜ0xQVQC=8)mi[yi.DWv$S2g-߹ݑ-~1&A*l)*uD,XLvSO x#7d:wLU6ԟx!k`)^#;|L Yh4*@XF64UZw깟]-TIVJ6m_|Q9=p!O?pnDKS@N31R]n L(l5$r? qÜUVu;xaG>=wW;4ݚmW:sNxfF?/rQXũ0W$Cߝ+i0d|Y? aƱJqbe'@`+HY?{[3bh-"PãCrAAW}HSV3_C:c!z0c>7=5wV5O p J\:+GE8ƛю|Sse ?\ $tÒ '#0״1>RJs+k](AM}iN!zeDc!Yɋ;e-Wpcyb>N5v* rTbfiJP%r}Mί8r2간f_]=At,XW VHB중|ݕL^v=5Kn|ڌ'^1&HM*Q3ZQ:^=SHU? \zl[QMM (dgy|הRo=)L O:!#:Bhw7'eTj|JTZUgΜ }U-Sf;ȅ7 x.*8q ;NФ[ -yaET4с<ԷvܢIYIWn^DrZvG d [9#r>"1 ˆ8? {!K ##ySBFVWey|qWe!Okܭ^|RX~8bZbf3#U c$+^Y!>?g}FnjhE}RF`y:RlJjeTLp6(0\y402LL&+7;Umօ V45GA|+SwLL@IY=1?7?@7RVlEb˜@${rl*f֘zslD=!<+`79Tt+2r8TG(|nMnyɱŹ$i<ީO,u2d|lQS!p6黣% ac3kGVÄU]o{H?"z/i-GIXJ{SYd=(290*MqV)aYw LԚ$5ozwJ } (\_Q|)Jei>Z)a"ۋۇH5F6a&.AEl[YVVmOJHpVzI.B*96l}5 W#':EdO2T!2Gwi(ldU1ʭr6J8Z,d{E< GJ)Ο@2(ѠGP(!#gY7 BBw((kB")Rc?2uOƽGzT?c۶0т C0J.-"r|%:|Ej#^Rz5~X⏠]i\FFma]Ab̔O[x_U,JʩeTR/U6Q{=:YK"F t]XbU])R(>Ph4#^`1vMdU$cMD7#cr3KPq:^H۾GiK7ĴvrH6nhՎeKxsz1Z3 [`n?dQ㔱ಟ2GAHW@|⌌\V?!/\!k-(_V-gF<\{ku9Z;~M4GTӭCd\uVuo彇ù;![e 83M\Tt@*o+`Tie[܄{ʙrp hMU}Jۄ2吞6˗ nqW(fV{ .h"͕)۬\ej-Ds_~=y7/3* Kb{H{pC歷/dgcWu~r ^\,ZC8W[K|$Y7mp$)DZ̲[! 2z9߮(;i>(I*ePBIZq?j p rT6J(_RK{X:}Jc1^[P.f_J= Fef?/PH_|p9,:q!Fc?l\,ɾ*7!qcxbc<\UKwɸ%IA T\(NR 7Hb@ x =124Dhh!U#%; {*028R,W,ň.ivRzTZW训t75l [ ZGd3!$%8 ;dhW[Dkib~Oag~n0;բ{ރa^6t2sB- RiAܪ/ܸ]U /v릿w]&P &hoڎ苐 tBnr(Y5ÊP3'ah{'S5 q<mc(Cvs۵c ≄v("vޭ .KWHGE@v @iiwEo/D|fƠ#(VߴYŊ\ZT@xt1a>9su°Iû-+/d̽H s;MdovI`D0#>#X6a3!VI<;j+]xLmViΚj@9𠿩$Q\kȖC~*Ld~0+j]Ap`| \ 8R4R6 %I'ҐژTԣIi`~LO6T."R9cD@cc b9nr%qM+rBEv&U &%]&%^%pXmx6 O *U^w'0~{Ub*|匯fD~},XDVM莿7\ =cTTu $l^ צa׈ېZw~\U\) mu\ r>meޯ`ǐuXXg L1NS^ZMS(qA`{Yԗk)㛹h+c' a'S p,p pJ&I[u'爮.9!a{\Qev8 sקZBǂZ{b}H8KD05:3+A(W5M*Rjbs^,2AogY}I9/V˻EPu4% ̙SaFo @]&:UkVSd4sr+`޹Ǝbft!o9xDL Dm@O>Z}t9Fu:xEh=VOIDPzRYBK_Pi~v%@@4c+{o Ry[-c;ll&ʁƮg>Goj?xig=Q,uYQ{ɡ[FKxAiy G[4^qb68 `LHgNwan4JWJ>Qƭ0YT.@Xɼ&H'e (QͻW(yˊ:FSdm6.}<yzpPމ0>Be›?5+]?vYkٷG{ _T ݅ok=Fq:^\BhA)fU7^6oVQYzBiuKTF }!GU&0I <ZP9pT[_ #bwG5akz睠9ɝ{4&5L{Y< FXui*+9Pl:VD0 ks'Il4k _A k>@;}')>} *:3]$#+ Z&б 5W \Kk=!ݢL3R/X]ἅF S5 .c၁B؞{ˋ\m=JScy|>O"~_u5˰;dއ<;Ǐ2ΗUK;@|p3v|߆#[SWFSȠe=ϏyޖA<bX'3ue~&'g ru8r}:4Q/rYZoe @c [fORSUeZ4ZߴcXL:$夘Lue)=1l",\g](^`:ɴKdu $. 칖=]K\ YH۟ԏzՉY!/7mȒ v鏤D=ɔп߆(*yH? }VFBX&X X?.c8oKw+BދxꮃjO0_Ym|JCxx}$r,Ў^8%54C08_OAs'WZaI ,椶S/RkwN#&(g ɍ!J%pfhy5 | ,U,yATLuR W-55uj jP'1z步YKMičөS#S۠h{L)R7Sod(X+Ykdyܜl$@ uJZN}Hq ;y>{b?7O-/@\^ɩ *Λp>P4U.ۼiT xK@<&igw!R p:IDCAU2n=vq= o;fE07+tsN15f܁>n?F_\[|8d;>½luڬPVbI>O(EYfS$6_Yލl̷iĎ☘5He#8ϯn.~DUS;@2݂(˿#\˨nđ.RkR.}c]4h93y6+'R״.hx}Vy$i 8$ggX,ĭ$DWµhJG_|= /]˘p¦y`cKJ-7mi15lJ'|ɅMP=,dbz6{Ebɻ݋{;G(цF% &?kg_Yo=m=0ϤYWAmC,=x"LԪ&2YO0y|)wJK-0Gʫwԟi3"-(*֐ #kF7| kdKҼhˍ}c3h{۵ Sb܏dew;毀DPj&?:QR UK`( ȺDM,CLrMՑmur,}ɭ8`tbh1b,{@pVH;7RcܒZв<35ю7SuziITvpZQ畅QJc\[*zۜlYSqZ9)YMfO6=Dن,5|"7[6idp׉GACxb;QŽ8NmF/Lr 隔׋9PwT`t8?{CUUA{6R:"ն6 dxqWȵ$yvAeɡ-xvj̚l >I/1޳4>uƜRZ`*,x y~q7u.ϕ~-f,NL҉Jo8zS3m[=x+mdqCf`0Sa}%SynȺܙl"hQ9 UD趪gԣ՘a iRE϶QPL2FPى%SwFNm}ڕ_.9 srGZڰj.X9R9`n>T=!%Ȏ&̒5F- re[m./VnD%\ h w?M̞tkFQ.~@:cUZZعԳN/E2A0V[zu-wLZTZSvPAnM\6^/,)=FǁpS;GytvO.<*= dbZ7dlOշ$+MTXaNf`c-Y;] ^p&?aPW<" )= 6ĀHc]b,B!Ϡ(<ɞ$F) . }~_yv'8:RӨ-W"a$Nd'!4DʧN :/$CWa(#oL-Ncͯ"& H^(2p1H/Pt%xsnoAae <MD{Tfz53 : G_3 w8 Rqw+S̪/ #}c<.XEZqKS4eʢfpE+04Ey;5j븼N$sUvKL%o@*FZl|)p[=)2>\-82@z I3,aZ(^?z#W ?b~Zq7g5yFw%g\d/;4ew4B*0ڴ!!khsԘ$6F)Ï7 ?@3 MC'2y?{P~#Հff| U|nZ yLfiŽ/.QRy^|F R<.wbSBL"X(or~,lNj~#=5<@m8<=(wc)Hl9(pʞHީ;u 98}AG1Zd`mGãwa#"k0Yߨp3AhȒ^f|4[&2o^ Ĕ)r7!iH͸Cv)'|C?ʉxI $]j!D?T("b'hвNKB>yv8_iﮥ*/cAzH;`ZJLlOPRm.&>|+@r-X'̛V , ӛ4F$1趴|}v-kNs 8\Qǝٓ!TI5 jǯ6tHNڽ%S7%aK}_߇δ%-H;XAMTJܷ2F={ݳT[?axFbyG%DmV .S,B:*biT.w,>ӧg9"wɽ1i}x%q&KWaá~|T / RRZ:[*4QLD^PZ3 <8zq1Q;jv J;s ul5%:,g}>+l"cƗ*3woI9/VO#RhQV ,]jVW*ZzXy:?u* sS{Vp~=ݒŌlL Bx*lo\+~V!x pzߕG\~V,$KC]k&iL2I]/9",He>a %kZ HovrZ7zd@zAբ"͐`aQ"<"FT=1 c=X3a r7]EP|cTd&2[zǞ=YQJ8hn;*A(h2֭CA)\̻a;=4`):8j~"y(-[< Hk1eXtʞd.yPzin)wS5ƄA47h(JI]b91' ̟f+*n\Z8QT@e ŭcڷE1x kRd\X])?yb 쭀-%~G(=Gbr cXܟhwX=|7` \}\;PߡƋ?t#YJ?URt\͜:*왓 \1_Yꨢʏ>M»5< 7ħer̷`[&Ϙ53ڳwΔߧtO<ȧ7 e1peٳ廱j g&LNr9q=mm3V Mǀ @58e å?ۥi ;M*8On@}w3R3qwܼn_%M\'] LiC*x裎:7ݻ`SZ9 3D(KvXfٷTѪ_?"?.? 9 b#h ㄊ=vO6p隷槭ʝ4BXW GE H>='( ^łs/j[H#-~7XN7=ɽ\: {lSزIK|'̩Mp!^|Џi7|EV'zyt4ƛE7B7MMB4 ė! fd^|(ן/}Mom\*q֣0V 'BtP1tȠUͶ;KY6d篾T"f3Q`X6iNaf6'2;rڃa4vM1UG78I7Ddr&jJxFԭ|R%ZaŠIUL=Z\h > :K32]Lvƕ#L^?q?{^}c.A"K瓥<, : $wodU7}R74͐<:9q:+-ft .&Opk|eRK8+84>[if0F)Di9$NVd0.$2)*8WX-:{6&H^ A?Tנt '4y3@'8&Y 8͇;n5c$m>ez 4R 8II)wfnO-53>'-s?L] A %pe&H!@5nVf{M#"ޓ+1Hs/~CC.൓| Nye5('9aq:?H=N)߭=%NɭV+hW3<~y P=VƛPI7~z4OHc3ڄlǒ z<iyNРI]tMQ($/4i]ϘinPdݩ $&VxoһAlR-/ncs xt7ȴ*T0b2"=m?N r+SZʍGL] GЙD!ƹjS3F侭ߏd]X.kw/'iBfhmWPU9_@ȩc%]dpGx 8KedAϳ^XPBuRؼi]הGg/1eZA!/5[2l@D4 զzF')1rtLΎXB-9=ԷK]A@ؼe%SjⱰø˂r=#-T;ZF&@':ufa9T+i0m rLNJeUqbݜS,1.O!W1#R ֨ʣIƠ6bC:Hՙ{G#N*{PJO'}c+HA'l`/#P+W'`<i9n5W` $&tL+Ց}ɪZ->$y)!+5 &o aHyݶ,Ӎ+p4:|2Yl/8l1td.Ț)ZIѦp,K_,~ v0 ;Fv;<ǰ !Z>ۤ}5w dT 0jk3`z wHbV`qbʷfϨ~3#›D_NZ)Gj-&p k'w槰'YO\=a2M3wJxb=ZzW*oߥZض$O"c?F!ɠM> 3ހ9\X_KC6,B/eN,rb `λkfN|kvC  ٽUF%SN׬l0WקRhDz/ +Vs;jhP7K5_p #ƗYsfbKuqaoZ>*Isox(?V3\rP7Oe3Ir5B2/{=p&3'cO.=j; nfa(S.Ob-1/h;P)bȭط gS al*n:+njv&;!⃏Hh-֋z㦚ބyQb[˅@<`[)cAa;{be~yiի+kd>tm8>Yi*9%["_~Fh‰vH>v?+ik@sPY3o,o9-x~V'D%,d`̚2 bU&w#s[4œvTYH(aDX[4 n|R)"t0#ԤZTjkH ػ^Avo Uc-kr+\tFr@vyB!ʀ`{%@1?^{Α?[ն*򻡓O(J Oev@3aƬx)jB?O w0PaN'mw1 ^V8{KQ C [>ט9|f?F"rN:>=,-SFUßT\8iWC=d-=5[۝`Xd9 E%Nm955CCW6ڧ7"ۮ$a6Mg?AsE/ gVzQ΢>˹ϝSzr5i'+! )Zǭ*Hkhfr\8e#~iIv]fЫ\y(@X. 5"s 4rapwWz>nN hN4Fej4SWդ}Jς&Zsl>+&yn@fTiwt;w w ZL}fasuޥA<׍g޵:Ti\Zd"{27%Pw:!B῿<6p&GNz0)p*6^ǹuO4ѭ:Eڱh,:2P>C)rSS?b3i?Ӏט+?>-7#*!^M;437V_9e4R x!h豴 &<~y}/_މ>'Zpǩ Eg?2Z~F8kwn'?JIg_VKO'+: U:Yw3ŀQ;n¶L+~{ﰒʋYu`#7〖pJnsm_ѡD'گD~fSOd/FH-s4%we_yq5t6?^V˶}xՂ[6=f{/t$6n/5 [>u^*j"@x^!o%nQL0U%_Z9]{NbEF|hkU4CVm.zʕp&`$)Mq:&ŤGeFx?)6zqn/أ@3Zp0/)\8ԁⱔ{Z7d͌j?vMR|\~ V]?fZ|y/0}{R| '=zkw-a+ش -@g7*cNfBFO\?K`zݒߎ)|B8 _4tRcޓ/ bSI َ-UP_FXlȸ"u4w3\n hcCޘ EGPkrEʆqخ 9L!.+D O.9bb%8AVn6y<GmA.iaV?+#@%? Pw7z &O A9"cW&9$ڟؕ^cyp\w 'rNڱo_=8Y ajϸ$pxg"4*(.#~WL>hcբpP1[RMz]5!*whms,du~Q|T }_Ud| g_};e tW ;Hϟ`wHVS]Xovîu [(߅ ۭ֍cto9P86"SVB_654"trR SՓNLLB@-%%T)+6FA5yڻ(xW=?؟]ile&LHoȅ!^(uB5-#i螜ȴ|Y PXhePRR^#pGt0]5 #IF5P9Y};4(K&s47D#-MERnQ(?ӊQewSS6/;+>y?ߧt ;0! !?`ï6CjBq S_H)ݨ),n18zqUBA=n+Vhp49 LN#QAr45x]鮧-}$9ӧ+W76q|c=錣ƹ>u]`3#`{ItGl?rZ}?R݈Q$(2Y"#\B+AYt3KѾV;Q1HMr5 xٵlYxgBI)"E0I;"<;*e4n`-N"6\C+׽X/&]^n2q8'S 4NдK3LHKW Q~ Q1$.Lmـk(Vuע5i6 Vnߥ}ΨUp'L\};cxB ITT4 #Bj;+uK A/qv%(ç5"xt!EFW ^Ʀip\gt,b D;ooGV!VAAYϪ EC$ԊA i䧚2[Yv/iKfuw2F< S r,dW" J@,\VJtB!PvI(jQ!p'̷P Nw,& #.[gUO|*cz='ΞE#v&A#LCռ]> ^ wE&) +An8.MZfX^~n>P#Axrp|$j/ %Fk]8kxz#T #|C>j!~]PnNFȹTiH;FK*HJw L1e]c.BAӎOn(+p3j(ˌ>B\@^+UvNvT{;in5\ae1Ѻ`- exlY)©{l(6li'?з,(::vnUN[L0ss#}-w,3LwwyJ^>52bSRtBѺTHTȹ|Cu5-M%5Ax-8ss%]zAߺڜ0/$`>R)L7 3SeKE,+:wahAXP/ +\jΰL@W9- Ta5g9Yڃ :e1 Q]HT5Z>m q0;_;!۹ 0m4SQ>S=6|Ssd]d mJa*{n]9/ّa4 -67ѦE0Q!uf s^WruE8 1#m6=.%${%:}aN,Q\1cQw}sV]&HriUv7JNjLP* E+"1iT#v9?Ŗ lHk7 A5wOkX{iZ1W5M2ZMڗ51鎪X;eDQc:rp`.*&G5j\ɢ>jj j_o $7f [smtk=FR٠3ޱ'Wb`nc6Uz>z{ a6nJ0:8_Y.YG#4|_aPZ HOz6Q*$6Ԟ#}|+}?./.1>y'X~*OMn+Fs l7)3h %Z\?#r)9c(%x}vtk8Й9ӃT}4Wv8o-ww@Ӛnh\Ojb'ņU}vҭ %'$Ȗ؅t̚.Pi?4"/މ'W #و?[C6C1&*Pyi/;3+Y%_͏DWp@ i0)5rX!BE)䯶lC`LO<͘ 2wjP;оc>XBF?ax-&\4<Wq59ZtXiLh1$ fL)Ϣ-q;N5pnjǤ@6CP9]}E9efԹ,NE9YXQPߗC[n 6@>5iC3b'eMĮΜbF\j*οe]8x~M\}`:R^8~#'hnxA>(#ՉLF rʰ1@2Έuq+TE ҵB%a<zݷ+c} \,_.45?ޟ>+׮Ko);!mJ \uiQ&R$GmSg s:IT`Zx-,r)WUC(pэ/Y(獬IVitk.:o"OgOoNQofL5loBu^nъT̢ 6Jvz}WGvҥ+Daݴ_b76rlOo6IDhd[S^MuC1 *?2hP M\]Y`.nqc3UcK\VnWrZgN=pO 2M4wrRyt{& uhڝۼ48RaZ!:~ڨGmP񕚘=;!+!W__}WtD'-EKÊg_%YS8G]c3)H~ dN!Li/ +JtEV:QؙUvCIf'aDgn?:kJ| ;6~! wkΚPiKi۵vfaJe'9] c@oC9`c4a~)N3Mp.ߑlW3aTSQdtl&\v&" i.Sޔk`r!}͏ܱZA9=;¦O#r #h K B}=cSm:yVFw4'y:́,-$ogVnR!iY5t`_' S bT :wfЈ{T w)sN^Z8$lSsCW/ DJ(lOr(Hz Sˏ&r|on$Ǻdt-r,"<#9@ǙxJz'T;^E0<Ȯ@Q=jy)+Ч`]:lL ?91-Mvd<2 L : ?.G'7a DS)ƦTEyFFjrq$3\;.+ 86QplJn34VR=l&OH">G^uXZe\G-ky1Fڗ٭<צu0CBN#v~rQ,W'RA2GӅ:đ0i;܈ot@uW.;# [J&:BorD%ղeIu/xגu|z#8j @$}<ԾYH ˠ4h\{-q-iX 9{):鷴Bl9&[7'.fS5m9?gM7 4'jG% Ds4"E#5Uq]TH*+6mNjyJv.qtuc0*;"jupοUQ /wsl R!$,28@E愹">CD͕জ!Da 2Lk} 0, zA {K1wbj X̱:T+Eբ]S^$)9'@Ts}ū_ٚvMĴ λRՃ"nGʆBc~ Ł$l0Ec]_L0Cyw녙ĝ"{ PG3J:O8nKF6nW;q}w8*s"יBy6'O̓ T/Tt̤2=1"UM 9m)^U-E\/B$.? p H"մaBFdܙO蟁|BwpLƥt ڻ#V֨3~u&bd9T?c OsO>A<"Pi=v~QX^^|vuJ BY" v[=~H˨[ܪxwI_~S*Y@ 5leob@PSc -}X;t%!]0 _(:ۆGNlt'\d5+FdE&!:(=c}IRm *Тjzv#v+llWvۻXTD5#[qt 7ЅFni*hs} ϺK}^Lts՘6keS~+5!c űjK+i|%B 9 [VެAq0$M3E$"``xRYI&[@_r+ңV\XV "&dvp=L 2.XFYi ˨ky_Sk_-ٟz;͎օt3y ّO1}HA=%7pn8 5ET>FpAj۔bOExzdUkצRc!Y $33>wZ=[n0K/p^p~QƑ|T i繏|Y"dMgGE$?LATfa{ YH!Eշ/$tIi=dj@_z97/p0W뒴"f_7ބA#)_SN ,OƒNM 0fw0@1vF Z ;]S#e%6qՕ91\8܈ӥ9tz7MccItN CkFOzn74LgfJ#SanHL+quR_.EWp-UG>|%Z)RLTaØ{U)l#Q$== '}ue⟮Ntn?!\u-UJu^}ԑ]k| 1'(% bQ7(jo2{0R+,}Vz~:[)t:R$|֤,k,kѲ{IGUzU '6Z<nCE!f>f1#M¯mD@?㙻kfRe%% oslɜ<(/h@b!:gN3slZis҈a&3WJuBzS k%2\|(¬~"WMweE/ p/W9^|@_z@ej%\~-bb@:Xt {dEOy.D(M1sGLn-QNJssIFR"5ጐĞ%fyeߦ^Өaʂ$8F@+izPsseڑW +.K(1'HBf4ist-Lͯ& OoDO!%O;B0 )60~/`ɉƍI~=_j]xh2GPkaxGkͅ-3x=pV6v8̾&Z҃b?ISn9;e].!R r48^Hs޾0ȓZfU9ƨlHDaRCu,b.%8L= lUI/ Ͱ!dJ/)+@wr][5Rό\}؞)@=nU'aO9NM %50qvEgdQ -GDp$BXg֚<&},;ޢf QQw;c+mԒh@nDM^~Z |KÀm+K\1ztl]sa2Y$⡠o)*N @o" G)+Տ E W#e%ѹCg8#M(Ou g7:0a9[*f 8=vq!R)Hd7mK?gMH ʝԲbpSyB1gӁyoHp Jzz1|Q6e0#R.ֶ_ߤ?,,_q3^Tm㚸!<0f;uDiPGVgϾu7ƑwzI$X"Xp[ňGű޷Iq#y5qDޔQ kMTǾSYN߇E+|!jb9?Hp%;z4M͋_c5C7]x  tjLTLO6VRC+&W_mY:.S)aw퐡 q:~Aڦ Qm|ss!(GA ,@Y:){%{L3CD?M{M?ifc(rPžCyVP! 2yS$oDLf z~(A}Ӷ~{&%gڊޕI.T3-L'R5ψ;+-9[JRV-{P줊ѮOwNc2csmçuQc 3-n xqSGb/.MMY,U [S e')_KH΁0p&s*"f}'8D+e<Қ{-['Vu1d 0ކ!tPIJ0U6z 1\o\P"l㐦E=@1#:*E Dz (|{ mXdY[#ҋݮUE<PRyH#uwO¶XUXʕ^Vc5͎+Z_)29MG.Ѵ,*;y6l>꙱Xڇz Y4zFbs@y$b0|pi6F9~\ViwI&,G3BJ`}CHx'`_ꌭc[4,h\Aw#\DN "!,7 A[Gs-ctk1(ia9h#sWI}`ɣeπjcT765=lgT@w9TVwE s7|R9? eNc6M.@{j_P^"zBkh<쨱IHXakC?+| ?CE(v&^+gN+rwR.D*Uͨz"vH'}GڇtXhҵ TfP%בpI5Z)UC%K6  {2ZZkF25Mag>,_fINX R[%xWNqҡofq0 Nȗl.˦@ݱK>|u@ S'Oy"&3vMZƚVE leFc`լå{ {Lx IqW|I@>ke/\"__̒;&75'ECO8gcYR2p k'Q ߄uՔ!^T_i<%2̗ Eni` 5VUN iN*6;,TpUUvO{oHl; .*_"G|Cfmٛ$+ iIh1B+Ç Ȩ6p, e!@XL. 9wxꗷ]Ao4U%/j>J'ud# %W8Ax76}SV l+HUtBo[⻠ԞM"=G`PC1prmeФDk֑kgeG%}մ-9rOGA;E_.f8 v~`Y fdpm튮}6x;Dx4GNYj 9b33Y)Yֆ4z!i-E.M+gF_t]TB'*Ѳm~>sJM~( h6WJ/xTrIϴ?gm~*UAwJ+3Ph'իvj <@exJS:ƔH3ST=r_H caV> (N*,9mjbV3^n*ik\mKS=3yk7):h⨫Hpoޤ!PtХwesyxb3%Cgzn}t~}`q3ކ\ߊ^mz 5g)PAircS-yﱰWLse19n㚒`9%kX.3Y!"6qZ]>h<+ I,Zwzd}S Ю<\V`b v2etYRrsDܴS_+[Ikf7UEiJAT碡}C~y)r/\0*o~j@FDQ_ˑ\HBѦU%>,V JX.v2TqpfH]k2v^lxo+'X{ʍ @6 J|ȟtANŴoP7:f 4kB6h}-"],7O{OTaBi^tgOg!#<.I$~*7sTN3KLc}η)kaMXǤzɟh)$bϫtyïE)}ebR.Pv2F{.w-GSe.c1?Ry0 ?˫U e4m=El= N =_ CH>i*.~mnƾG=m`lrOоdwja OɄD2wt c8<`zfdv>Da(~hw[[J_@(m,?cASi$8妐k诳4bF\շ%[a`IqZ'w3$F+d@fCI㏾Y5c>>3ѪGHpߡ0Z0yI/K% S &@<*o'8'4!ECΚӜd0J@:j@AQf_hr!&Lm)Nmv$P7 ahM0%xɺj|JsL/5ٝfF *8Q/'7>8eMz' A{n>JK0 pHMI^I&2ǐ>f_Y3yQl`pWUY|euwL5׽Z-V̉-`nSPCɆW$tx5429Qs*2DG||4?a2"aum( WY5:^tՕv#d-wO<7w0*8Mr=UX:n'n(R֋~YuX*Iـ@`RR;1 rC\ACPlRw5(4)FFd|6 -÷-*jAih.sR{QS8ÕE\tWڈvvY\vde8̚_x_UswR,:eNwI],GFo~8Bj!IB,6| Gw0 M?\A9Hysױ77& "\ ]*Et9 0|D}~}n]k`,a8$D}AI(*eXʼ?c~N}m㤮*A7^ U3mU IG]rԖ";}!{FJR !OmLnhtcbK-L]'ȑx SRuOb؈Ld/d7'pm,\%qVINZfc#"C嚣$,^]@c@F@ʝѷy4W=UY5SAO;UjT@q/`Pʗu-Ț੽SHMMn\p}IHɢj>HEYۡ ɟs*&r'3]ޢ%>T/9` p>fbah Q@%`#6$\z57kaS67FD)L>xJ O1B<ӚBy'}x`&M6'cf]Y=I$ᆵ_ ?`E"d#bctƓڂPOݝ"ѴJHw^M/zkģBjPNH)LX[Ljp8v]&@A|=Qu9Y}jyKaxNIYָn$Z&SC`HңI>$% .GsĎ|>PlXzz|iz2C;yuhE Sꐄ3ϯ- y)-|Mn悗4d|Iz]5ZI $oPPrCwܫv$olVis*4!?+k-| IT>oτn[?C|fW9c3߾sQ\y[/ U[+5Ԇ: ].U+i`b?^oy%q~B.?1Ezv=Gx0 ?AjtZ:+/ VKg4p堟} iPE\pH1FB~`2~%Sy\HۤЬfU`WkErHk|ODvEMr Wx_asi2Z[L_x(8IhhX"HMuɸH ߨ- RE&R#F'Pɚi+_}&o{% drDzɿ雜>Bs>&^q4'WhLm%&{?Ξǩ#1=Vd mOɾ׋[™;_f>B6:9BɌpC3t>.'p]T?/c<`/p%oJu)0py^FkRN ̟Xb$r_œVe Fa[Uokd%(x(JP |n`pe"Cpsu+q8gAY EG:6M F,$;44q(1McFN,YO&on)c*_B` 1sb_7ULfY}ל~%!V@!cXmPdžw;n25WS$9/`rs6{M&BA={X ]1'Y£*J$-Ɋg)ƧF7/uNG]!W .`3␨USc:6ۭΫc2RE\3K2'<(;-Grs&Ečl8ڇt, RLW..,BJ 1Ha3 q1G;1d@\;dQtÕ~ק;Ú=F|1h=NY6@ˉ%3z_+ąPL[BOM]F1#2*3yk/܇XAڭH_gͽdǀojH +cϳB̕ہtf왢l `;EɻnY|-4U#̨C&<-6;"ciT}F7e#?{S큠튮FisGjycKn1VZ 4`w^@ Τ*xu^V*e֪p{r+gTpH̚^@m,=xfqݢz  ('RBF$jZT:'p'+J#a|D7xs̀᪾ޑC(–/lkS pM-qHCzSڠ#c[$귚 cE 6*FpwPQK:v|]A[K?2 |ƒX6k?Vcg8} %A9wW: '1mq+WQ[rhT{lU7=haEZJ@ ӊZ2Jv:+*%܆ϑiAlNnoѰQcH<!P&\5ϱ]SJQJYq{8v#q4H`tJO28p=Y.k֪1n<)y4+UФ1#fCG 3nZcPɗZ\~H*p& E+{r9-1@zQ5&͟)_$4r< +sl?] TJTs SdMuۿaXMQ*uT/D ^dժo-Y /r} HE25ꯞ5V^Bڪh;HﻩBW@Q϶L1%&F~EZjT`.>Ta|If8<_oI^Bu8&w7U՗W}8=*kK!C/q.fe0ߊ3 '!==Qil]~Uk]c^y`t-伢V5 : zհER/l"I6tu筺 .yHD[걵&Cq=eK#Yi|65Wq&@~HҾHE*0Bޜ?-Df8AsZCϗBFgZ5E2lR72[]0,UT_߃S& n1#(`0 !-OB!0SQ _7J>'$vPȅlU ǷwrTX!ؕ~QX6k&@Mb8^ lms*a_ՆlyAz%.kFɸw_b^e q`r`j똩ǘZ~W/j[1qsYY55Ҷ(mtD@Lf`I@TۅdF}v19sĵ~pT*,ыJ;Դ&j^W4S4pc,QܗF^%%! ḣ*ö<YJ-lfBS̆g))ԻYթ|`j B"Î1#{;PVqHM9hDkxXf(Vv 4,;S_xtv?ub_L 5ݷEzk-D9=Acsh<ݪ`[i8L *ɒI. kZFxj*G~e俢HQA!Ay'D/Vn~:d5sg25Q$~ *`[ 16!7/y,;=1TΉ4eBظ8@٫,`E.Yp"ivDk\[4dvۏJn +fÚb*ΈoXW$nzmB$ʭA=PաtiPo SsF:F2w: 8BIpXPVOL72r;]8PB:{$g4=s8839 gW-6EQ*߁<ݝ8x;M PDjo`ݐז"\L5P]Py_ɟ|>4.uR]|v8 )9q4*Ms'|(4zL;NS{_ڑ!e*'-vDͻr@ʱ෼ރ9fnl-OWh^M`rjz31s S5eO7S_B:.;j94LS%sx1u*Cn-z[+7XlsXS@ug|vTgg]V/i*gYEʹZ4,Gb` ̳yL*ё!NcphO[bɥkReճ Tl@[*,W? m Z?bvo:EbdoZ-:(#Mi_7pۥOÔFnwyVJE@?c|7N"˜)WK[wȭ)Kozs$U:𩀡af3,.1dȎq o уbd tGRbH ˾+1B̐dK!TPQCQfw\xȞ:XcPI#j 8SB~M:jPn)@ޠO61~^8b!Y'?шCp u82NM)J,,(A]јdaԙ]8 P9$,zSb="ꟌAp~u4 0|_y'\y9DkF!GK4XO<2/r\W*e\o$u56jtvwQ]%2䅷 Q}S4$=*g:bVH 1}{V_lBHٙls3m5{UH`}P;$OLk6&Ξ1fP[_CC)Vh8 &ns}-+QȰB?3M$U!OP"v/֬0[|e`Bǘ b5j l/(ޤo =*wXr;J;:aXͨ("J&3qtZhfgS`nhj.v@|$h_أQLӳ-+|>~Ouo>hR+;ӏU=Xղ<5LfkZI7CA&&֪5y#rg//CSԈx]%Lױ^P!)0QgؾD5kSi҄ YjOLz (rź}M^s AQ>\`nqJ`CN)3>Лz >yų}ے`n| prpbs (F_1daV肼nc8 u'b2Nj&7mSF^7EEc8]LŴ=SpRO+~g.L}.:t'`l(H lq:Dq`Ld'*i̩tm#dzf dX_ Q\%. y}ÉAP(M۪dR-R3uDOrN^+h˃4!jћon1Я*PUoDO?DaFZpv 7i4i&xaKJ׽ԯwݡ竗'3,U7r:$Sh:f2wd%II FPYRuK/9iSbn"A Rlt7|1 Q2[G Lj*̟{9)$N2MD@Ս~ 5Y˙ rw*\f m)U+y2;  ;DC߾>3:+;5gY̙4La@&-E*f@znaӠBeap DHQ>ֿKg42҃z=LN7N*gi8vsb)Q{y9PSUfBF\ք5 11[O jj,q'tD1qs=G-ZũZ۳;6.jL؎@gO8=zx(h%O/'><$&Yo,p&[ܞA$h)6m[1cV :x\ϰH(Cx\POۍvWajC ?zLݔc} ]xoEa*SjT!g_~!0JUOt(|G9*@M÷~(;B)0v@βw_E(# GFu\wR:< 1bq&EucU,:60xguQٔoio[C">ayʫؙLzOX5_>=ع#$kM{R3QXJ&hdž8.Wc}ꔫ"|l$Qhfj9F4~ɤWLAzoP#칼S \ƦOv=$i֪FV]AVIup# ۂq+_MJg0TɴcyiU텢1LwOy{}NMpmMG EeKEqjK_֥eFbow+ߣE0En./CN!`5Em"ܚEQřJ Q5 x䫚ջgc[\[L61S^!f3ZJ}lyŇhvӏkLRs>#>uDzX T#qȘn2-௥$HJ"5IbcNg ٞCwhTX@A|z?[@'4؍ V 8cy~@W]D0%>M|_SAƺZS%]c`O rau׍1g+Ŋ 3jÊ @sh?dy)ί *K/Z012n?zX |be DK4ȝꮄz"6M'j41~ggDh9$ ^Kq"o#x!ҿ-/[Nip:kR][ޏ*wwjzl QWB쉎CO,/7tu jp:eR"Ѡ\@qI7ru5qHl&=h𖢗biY7Iԉ~9q%ufs-c&|zկa j{=^W@YoX=W'1 Z51Y5'=PM&r{V/+ԘqHix ٴ (Nʦ ֘d̊6ez34 DΔ= K`D\DER |#y+0yQ֕9),%~-_?Vzw '-3~eư5 bLzu}.+j6;^rFUM2u"TN]9nK{Y1W\o͠8w rdAL:ly iDpl& Et<21 յ 0aF?3KUyAg޽CًC W' 6J4Ux̚bŜ 4&Y%9hcf<3O6Uϡ2Dӣ:ڬO#Qq5D~bIYfg!3#g}tF |±iZ`iW&_{F|}LYUK48E 9;%:T4"4Led:(˕q[ۺba]7pWasy,AB="[*7RůgȦFg.ח I)W]K o bڟ I7W3FL 79G;g6߁ <01)~`& RD5whcn]>\?~ex Ӿ{FqhhҸjȂtm lR}kuO<W(X1J1uhޗMS|)O(Nz< rJdl5mJOd#򻦲C]|4n<ӎAV~MY?{r dW4Yz?JaF=%dǑ凇u4ꨮ_9l/2/X0 o33S?jHp-bn z;T&`OQ JQ撴3-a$jѲUӫ>1E'Xt4Z>o y'y 5S$v{Ng/e*RE;m?0Kr7-u ~-DƃR["d, [4䙣Jt ɑwЍ!aZ+%z3}<(s\-09Hx ~sS}aEJH BAħs-BOUa@ ղ4;X~3$UO@i"bq®7]s(:)9Hq޼ T'SG҆9iKWNi'C0n`x: 3#Vof诅S$Op-4=@+&h@ qjBWpѽ8J<5Zc {QPLLIڧ773 |Li}U^e:Ο쌫^q>}3x6 y?5;6܏z8fn%R@k_, `"|/zF;CCԨq"=Ss;nŰ6 KsYFMbvwo[.½/$ kqx6;3wƌ͐ԭ-Ō}w?_ ޺m"I 'md$_v 4R&gYءdGqU]P5-̿1.4}g&a dCwRGArɺ+fԗ߶-ҷVLJEӧv脹Cj{8~+,GLk 3bHMBEa=c:"ur2!QR>HݞgxŚ&FTڼ% bK#IXVdQReXVlÐ]iS ;|vԨLp*P aC<8ea}|%%41kO2, I7#u݁^9c\o-UXV^b|#_JtQ0 1R!+!1s wF@0!/h\PHR_8iMBdLUnU"DKn^?ճ/_ 3гYI fw tD\gɱE+ϘaؙCh3HˮMC1$nNЮfyEIOb2\] UE3sA'k>hIu= I|12|Hʲ^$$aE?Z:LCTx952\#c?K拖S׼u_ O4A;f]f巶.J7  H-0b~e5n% Ȑ֝b3d^ {3\ ĢTO eO|caށiHzG13(,/⎮A9W/!A)P-xlUT*:4{h 60-iO{rۯXI9S#MlqvXg餣'y,kO|#>-gݶ ѧD'x|W^3x4 >^81JfRG)o1?86h`uR(۬mTOۧ?6q%e!zl4hsg"h'zGhg_#qmj zkћkTgIsRWp/zDmTa!JRc_/#@T {peVL) [ċZ 6 IJκ87 C oCiV{I9;/Wm"fFf龧d'녉ZiވKljZd`v{v"j is7>S%zko IjO'I1aa!+Sʣ'\3 ڤ۬ӣE A逇+ (ܑ[#\OpYsuGb\~TSݗa= =rLz3!1D ?T{T`v8#VV$]1AH''i.# TNLg~*:D9Arfb%N~k]Tr-^܀ܾx ^I~ ZJݕM /T!N%>2;ބ]Fͣ6g%op3 (uZ Vs(m& r*}u% ϳ h*|[!%fvYa16\̉aϨY7Ji??cLPfNk,du_TM 3-m?;ڜA"w b3>"װM,dJq]*๎" / LW~@0hXͪD䰪bRiaᩚU?qY4֧C:,( fW/I>H7a2"d)h~-x 8'[hV>8 ~?{ A8yFvD.Ǩ X2oaAԏ'by?CPl'X8v"dedq0K-G}?NWץe[V;u-\$bbܺv}[~Ut?oI*92 @Gau͔ݠHRŘoѿ0euNG~p6C^ټDuo9?4pyu  bL)ދ+x-01\ (Pq&Ivof`y<˄-LoaeRrh.&xW@8hP1ӪLlVnc tY&uZ=%HM5`=7Ś ۨO G*.}BK'c_lMM"}*} )Fϐ5 ^;]ZN\SL7kj-]̿i7Rţ-e5oK}X:*ڥvŗ(t6E\>_[ub=rS&{CS<"ݾtZytcJCmm&X܊w2Hzo5ɭcG1O"@K`fk %c|$U wj*,Xؒ$e0e2ŸǔIRf$nG4mJ5I@}M]$7ʾ`9u*8,.b_NFZ2u=1Gdoz^@&]˝_lL ➣j07}J?X EpOҏux9%5&Ci'DKPB.!TNuKKnq/5D'x篢m? eE\E::cdnʴ WfpK|jZ,ٹF7yv@C:nӵjԐQ2G>~ȣ v4|xmosU;}{CCgz$J$j~҂$$*Q$\b+a9C3~Z&sqqVfĆǙ?V~8XJX~359vt! "C8*p)vˡbO^Cd͂jz~_/ +2Aʆ"2V*Êhh$r8P G{}Y+"w_=QD<0z%Sz֡bbIniUG>aL K;jAf5PzT/ᱴi"X^UqAnE p Ot 2N;"=mL.;u[́x^m9}%Ax NG9&4"laZb8 V Vo+}@`ahmkvi\>J3HjkwwMkXBQ_k/LO7!e4S׸X.9'`oJk*v'A<mFϙ54F( k vM *uQR"0Lݮ፜aeWi}O~$W w-JcT̴(XCʘoS[P;y@O|6J=TNK_Jv[V#Sj>$ޟ*{tAK7P_RyIތ8r\o,֧5a*su5\B;m,!@eUu^X" aA4W2I_V&,Kѣ K؃,Fn֤2 ,Эv΋/hL+ ZB0r?w=MM%Cyh֍\v6MQeWH) :߆Hг %FK: T' 5Pc ;+#(d+EE_\XKR¸%G"7~&mBbNHQ*O,w\~ጎLb~q1""EN5F[}; RyV(S[m{J *"ѵL}CޑQHX+`+GACi@тrnhwT]GKw{x{$'cf Q,ߩDZO,uG$5h߾[b yj>f5)==v?rNҸVӿBheށ`T_sE1u36fV;!}-}vm*0cf߭`]EF9m͊CW͝\ GN+/G L% GgםӾgd% tIoeͅ/|`J>h0,V5[D@N!c%,Em]d en1_㼯op:BS[Ԙ%o~|2-'qw2*a0Mmr)5۽5?MzʡHQ؉:C]fv "dqi =fhτp1lۏTu2R ~}IOl;NQq|?J,Omsfn4{;$_ ıvd4WTgxˎe RBpQ1 Q8s wYa6{7lJ 5Pro0PNgtP|Pjjը31ӸzXíUJ>b-bϰ3 *wY_j#\M6e܄N>4wTVRT2|CzK.AC3Nـ h!FZW8Χ~Y46 )pH|dϰޜ;n#ýzW,ybV3GZR4#:lt N5!:Ǘax ,=3fdp #H`eϵfR NOCMij 9Rjy-}}m:5K"Q1\͛$)` BVpgG S.uzG$(-.șY`qA>,c4b{=#V>ޕg'oRM,\CJlY؟^C@ ̏y^҉ďzUs7"hS қ&dǙ2JTwz%:H HvnT\_e9~J#f,xzD\j>sϘo8vf.8 :P-:Aj6GM>׽o-MtEy[5''s#F3qB54);? 7UՍyɝÁi.݀1-1-eſ!< AYȔ9×R׆5񁍲 n|uwBSO L>ؓ/ nj˸Ϳai%B{'(."rWR! .h Qf6-O=V$9U5utVuZܴ&\0U?l'=NE*X4 >k&Z+{K_s#!<5OqLvmÂ2pcŕ1 /#>V<|W'!"3݊xǡ`+,0W>7 c՞1!̽# )̉8;̄DX@|߅c6Lvfˉ7BdQ9!߉MM'yQ[c.+np=פ-ty5&6 xGjyoynp!oŀh+R'?^ʞv|V~s6mPTuIiă ʾ? )غK!MSeyULF֊LmwGvKbj^䃛*I4z'x"K[ྫྷ0;z_-RєGk CPkupiCv)FFf2N{ҭoʊCN4nL꽑%рLW6{5WK6۬́Zj46Zz4Jy%ĸat(aheEzL mm ! MSqb`TKX "2c֏n.DF?fZ@ei+Jp /L>DYF(6dxS'?Twn,1ZN.ڌQ(&JVc(H+/,)Ny|_7m}u@>Όղj{¾U(wa!/9z$ P#,9@#ni ȧ<dP;eʪK KFDK/tE1a 9J0P}N{j^g08MO E|fTNJGM{ %u.ckPhυ)'znc+3_ \WsBf;H=v0HsM&ZkPXuo|W:1v9! ZU@|%,oV/[GXp?\5x5 7%JSfc+@}D NfZ% +#9v$JKS~E`ߋ#d@mHQŶRZ*7%"*9(X+t$ntH4B)k'ֽu@b74UjL`=O[CNѼD+|"yXMJ^PFBj^3V낽*_Ić )Βu9H38} ֣/Kclar& [>8JAmkWwA(9CE|djTr8K`=DN]@axw<~BCrD8fĒ32Z?e%0ƭ2yL/ ,?WGQsCScL;"9 01r?=`YY@(%dX:5fĆNcAS^IeuUg7)&FRn'mˡ4w%Sua!RWboEM4Bd*7YP=|vg7 E5C9dY&sWϻ!8 ""3@ш,l\ Yy3NJrkT/ 7d=˜SG |Pw椡ઔ9 QW@P)ƚ0|5- ɌK&ݞH1^r.mB̓_^•fE?DE"DfmK?8cw`U,>^>pINMj'ۯE ͚~ب (;MuRt|<7 %wBaTRTiNE=#Ω9k0 e2>2$2ij0pZH:+=pp )UK 6@=><NJ {.^ђqqe{su3D &cI$q;ܧt%@)"+Zp4(gI ?o1EEAKdxz;iwD%lm3QOˣ4@{P\,^-4<3Җd6`ail8 Ғ^G#7`:-dD8HV`nA#V $0^sԜTl<+(UO+lIf7iUFBJM$?i$cmٮC5R5Ħ`#4Q5&2دL[|yE$ގlw UElP7 Jb ; +&At)wWpY@XE1/'y 'l ,^/J({Bۤ_tٹv $;پ=T?i.0QϬS@=rQLZZX2M%Mk/w&ؓfkW$t qCe0$+Uت6+h Ik@wy5smEw6-JF4qe_;%P%3%&nު.s9:ްǫ΋dto~Exuo jmAO>VrL>#|q GQLGbB!3}*r/^UL4k]4Dˑs[hМޯ͎ 8|?9 0鯫{+' ܪyBيfU}*dНsM0kŒk|eNPoX-x:uncaׅ&&~ΗޝCjYÌb꣋^ǠOA?tg7%)4HbnyHgH*aN po c(cfCipm0&〾zž #5F G}:kE՚Q)!l[ADo]S_eqZɆ+E<࿦NgêTZ#&OGbaJavX{L1o|y4 ha`c_y=Uy0WW?VQvJe~~xu@C&7t-y\$JG˻iZlFfB@WR}TnYZ^"PwIzteeVXK~>Wf́ۇ-'` ;`~8qt24"9j- 7y^oY<== 妼K&>:x -smT*z<=0Я;[ajx4N DlLBJζR2T =^5l Oi;>JjKa쨜_X MP19 lU5ʛ%X=?b|?2 L"b1CYzH6 ~Ҳl%w# y0pgEFGֽbeq~Jtwaav_[: {+%-UѩHM30J#4C-A]Hx퉾k~TvXrBEELFXXb2(Y6)+۞څ#-ˉT/ ZxM%\Gע#fn"@xmԨl~0VqDK[n};~XUtn1M&}j4y.tʘ~Q+BN ,]T}%.ͱǡ`7UsXH2]Ex+>I]]3W 9FHpVBiR~@]g`3sp {9̀97): jw u#B>ce%OvZd&csrv^?z8}";kB] 3ѫp~zcEk'@K߯m wk5 s'E"9?l[Q T wfov&%ABFmĻ#CϽhq# A&̽ܢ; ,b%m56e.Br{$K= Wv!c s(i6YƖhjC 7vݿ%_gNڠu|%o"-Ρf=ߞL Z& ?:Q3*~mf{<8TG+?ԪTx/\rn@%x7qɘΪ]t“yN/,0C?w"<\Udbo[{=$х5osY'Vk2cw 2\vҦk4#Ac׸rւxt{)6<HlD26 ѱ5wHҭ-4g.LN8y, [Mn@o6WQӨkF1D'TdoH:ID;9[,%$-&' m7Hjn Y>m3R(T$PwUMԯB\ךMa<~xHGŨH$ SBL5"߄3 ,E)aiP{цHcWW`wY7-ٹsa]+Vgs2]rd;gWY(tc[7wHSI ]E-((c"_[(O4`MTc5ELy~D"-YpK$-;52?+9)窟aG Phria|05 $BӬMZcNĺVB?аe\DWwL^Z#^Zp͗~_k!Rڹ eupGo$OU1]vǽwI3!ƍX`v_;+.r/ 29Ьٸ] d[Av \K ?xA}z ?[K&0< &Iȷ\ZbҎ:;`hL .#e,S]G%HȄuJ,UJgm2 p RS 9̠IV ʿNf$\--> usbLA7C4PaP^ tP+ӺO\)ur( +zDs&٥ht 1 L=h`jzqi櫺հ8vC ᪒BAZ7I ݯzo[,?Վ5)#22<gd[O S&Hi)bb,I:o0%nKcy&OlD082qL(FѾpA D@,~`iICT:Au1c4* ~xe2GAS>S!S3Rq0oKHöBT,ڢdDTI.GeQT7SWv).Ӑ+YruJZ]N)ų@ۼKG!}/.f Q[ZK5.J!/$_>2W|5~L1E0S*%2 ꦓ.9Pa`/!`N`O_!9od'Ѿ (t;G!X%jZ 8po̊o*Jr^،rRC`=>nf6>c Iu4<@sβd}.do Nff h3SS2[p0VأS37#%tji/pegl3@Єr:]#'L`xZ5D_ :6BT ZzQN/YUs4|HbԃjH Y|-*O0{u$}vȚ"P2Z1R*bft1켂n!Nt^iF*T"$lU:~nln h!>|k_@UF0z'5,ڴ5Oـ}UZtJ6Pxdx$%&Ԥ63x&K=DPؚ-|$QגTҲXY<'/̰uY.ozrꘟQRpk#b:-s f!S>8lqwq͒ ׷}-4$O~ ?YoCqbvڢޱH !䊎Z?iPa?,K}! ĨZn% t#Tj"^uVԠeNJ#zRcc9` _%vߺ .F :4Mѥs1!>\| -znLqeyVr&r8GSwedygV xBfB5b"C g8bP{xkl%2"wB:B :R HK_"Xdxy&:e-j إPL_OlOmQG @_ZShzNȶ״߭5crRV?q9%"wcP%<؞*܉ ݣfʈR_ӱeU9^*<̒& +Fm!%Txj|plxW)Y!mel%"@ mE xmH}j•\z>Z6˓Xv@yDd4It[A"(ƨ=S9]r$2̂.%nVP[L$TcY}*TŁ{6Ja˼%%DdszsjiBZco9|DDvjoUzU8 !*yԌ 1TO( $1M 5I;%JR]⠡ u3XSۡ𨙼heo $hՁq¿f]F ] y)wNhUl.х{js"RZTV>>v9I{J v]Dh j\z) #\*70nj#2s~|zƒ1&I|E" "):cUk +RnzXե ƆRjJb[g|0dwnT'EEEzK qragbbsCk'g '%@y:&J҇_-YyRXέ> a #]?kZG5mFI;~U[,al%p^7=r.-3=!)"ԑp|[cßBz]c?)"!<B/qbb b,"O<)uT~gsX2r*WT}CD e|_n8m<"/urt#$j:hJ~ە#B*Ǻi9/n`ug$5')m^=# ;p2 |>Nͷ h) ܍/. eQ(D U]˶q9 ;5-xe35ys"gg&Z^#ZkHHMn~^ˮ)hf'uKbEVsKoYC*SNzJ |BvFV@1.떡^d|Rfy"}#zQ)߮BA>qwXgI!O&s '(7OS\Akq 0-D14BMqCa5;9:Ed$EwyIeI13B^ a' 6vP,js#j|XXjFXoxבn<~zq Dzpޣ6%6wa)lncG䀫t=Gz!I2,@`0?8)Ś|B?Cv )>O"W{,MfݘRkY@eERyLO\q![e|'9gcuJ)B`E;Ncu@aK(dSgCy.~$QV=qao.<{ mMQ)Sm1*lzZĞ3/!߮Zd-ΈCY(ݽu)LW[R08/xk}@׉7!ɢТQ8 _iR]:p=Kv#na`ScS ``okĸ۟[k= .}y`+$ddoq~~<:&pd$мhl(W",t">nPPLv@T qƸK09& Ww&gʏ/p4iƟ&f tR{KZ+NpRSZ/HAϯgeuqz^}jRĽQRuLyh7zMkJŶ,kCy^k7ҏ9ѪL""U|QqҝeQ~$s)Tb3뼓9@ 0[r#{:ނ:܍/SQQ҈Y5AT#T $s`[5$ύfN{^'VRjg谌sVʹ!G8u(1x2U=-lC`{B 7:8⤏$СI1N]H[ g~z\/yL; 6苖蒥- cSvio,}:eUG-J~=c_dVDBaPvĘj0z7ÑOm6ȨP6#U?,[%aݛF }n&>,Umwn͍aN_[xj|:=ҴV}[z+Ǣ ai?CYxq颐=-ˎ}](*_DkqZD,(<QL-VebSIXMW GڼD &h)2tnޤD(Pxk=44ի iZ.B8#w^s>nC"͆ SzKO ) { OȺT 8awJm(֑f8CԄGsr/ Gf)WbEjr+*^B<ŀ?O9jR(O[2*s=6>v@}T?@_86OJ/7wI & eԨlHνxR ɴo [O ޲.'(χ=kO-{$HHO4m g8/K3b 4_󥐹ۇL*}ߐJspC6TTW"Ex1u# EኧCU3'cCBt8'cYiWS ʼn7c¾BK |DPj&$mo5~q, `CM()(!ᮼ2Y۞~)J]͵)\4^L: ;*'1|j;5G4?w"oFmBһR ȈmH~[TJSyC@ -lWlKF/+ĵ;agK;ҿO޾U>m/S!H<|6oۃ^Rx`P HYAOF7h\m2JWv*38/I0QVFy5 wUcW>VNtnC7`NE @V gW,kVTbJ2A{~ 3dFeO}c!eB9z,g{Al_YznUwtn (C1zē{Y"GKg|ͣM&n"'kPs(#CqI0\ώ{첝_11|"%DM{ݖHsh|T ul}(G؍ܕ Oy`jC#jBHPN}0ɨ$Srlߧ6W'!_ˋϘke Vv3s6(օ_oR߀,wJ+1ÉҾ" H~*Lj [Vn1z` Ǵ0GvnN(ιn!l{jf.ECm #n[Sh f嘪?n8sT;G8ޗ#P eb`h>-LaN+ ;[2X51"v>=yF_E 6.&''f9b,N`}lh{W yIQjK@=-4-RT"lJ, %YH7T}l[]򇁈Zf4+i{ݼw&Zm @ UZH9:<&[X0뛷3!bgDmQj;$4"=ڇm֜f, Al-vĨˬֵRz;!5PZNpAJ߽5ֵ|-F$qW[L!O`52ч A%Y?2mS@vdsQ ff-kbNChyPeCMw5!' nx%̳"D!ddXmN/MFb )Z8Hؚ3']o>|_`t9nfގy|XQߎHO@e'Bl$hC->W0}7-僌v}ŕEc(e#LOo͐꯽ul;E$W0mi<$Srh4̪rKug!'g,Mׅ ]tq ˪E&Ñ4[]41;7 %#Qc^|vl˼/7S6:,QQ<~Ic%A DاX9.Lj㬲C ?!f#~/ցT!2='JAI k2j ?)8XvjTPuDw^I=? .sE<(X筡Ȯ>\4(9.`zn(&_u0Q&lO'`I!6\t4$Owi"ITR>9ܸi'ԐZa{ꯋcBU1:YC.Xs%?F@euxbqh m|޳bBk| pGyv#Yr[vN-C*_[5}j),.Qn\i~Gb \Pb=v:Pߴ A UJ!XJa~cЍ"q_GW kr:iYGK.+ aTGǸ> JN V)Q< jA mQ,^<d9?%WQhXgZlc/)oP +4" ~ڌ a*?&Y[O/wzӳcP4״e2^رY'moC-( wVI_hUo(7-J*bd*wɟ3*evgm{4~x0z#Jm;|8˷stgyGFG ewXMLY);1u8P^U#?^!*[uH*鐉*Qn4ó0!ITRǻ$^/CM1EVΦt-  q1G-y͊/DQ\Qyh,KsMy,,*n<KPFULVn}*PєM'K`-+E`\#RZ&He`3}f'7C¢mGR9 W:#W'n9`a"ElyI)Y l?Iv:ha#X!Do{~g@g/.;vXK&_}2:]uukq}#E]W[A:fxߖ DԾ=aIJnI~e#?-)uƙ{]*~o/Fi\ \>!U"^ uH8vB[SUe^-!.%^~$U?wk˓3ΈvzJ-z0M2Tð[ ,Vlq3U .̉l;R[1x۩o:{h,.JUxݿo3s A&PV1Ƣ;@lE9QT/ӟX8"pcBVx]0 zAk={\J aa2S*ĉXFQ0=`cJ+vvLOs(R (CbՅ(nPhdI7p:L~],[Sq'^%@5Ba>ZM~W~!_.2c+?7j ;$Vt$.̜ A?TRp4:+qCħq/ZO@{S_'vE?Bؓ*bM}~aGHvGR}E6^zF&Zt=K.}&3LW#Z8!чv@ ͓Ρg*BٲQ:5})R>  m:p5^яw gsR>y`?)@i/avwT#d '( !"#{d ^!HԾj9&Wt}ÖFLHGH˖G:NK C&Z(Ѕ:H[,1 7Ô:N@lO)5ޯh @6P.X Fzz4a9SB~C>q)XXR$wgjlzDl=1$T-'ܙ1#NgX %@)!R;Q3H> BL(8ВbPMƊyerA5cRz1+S_e ~b^z045^QrMq׆Ғ:%j<堳ҳ7U`0yLNLk*s2g(_l?׷ʔݬ }FTrp,u4ev\UU*"ZELc"'H j{.pDx@\Δk)D$.6#&-߃/ "wMƕ8-w" ;y* -$vsFH0Yik(EVE=YܪPM潣XH[qhd=⧃R8?lFcSh$TGӪjK͞}EFD/iunHz-~>B; V$&.(cݘI2UbIFIű"c2"SK@WVZ)\͙`:(iZ%7q# 1qJ>v,5\%])7*@<Ⱥ-_=)4P4W> 2 |'i2 ɧ(MX1(Mڇÿi -tN6 W%lۜG4%w5_B0.1W(+GZxEn03QH]R}E?ZI'͹JyӼtt~6S=\~{Q8XaM%ʺK!`7` %ek]ȬH=&ؽj23E}R pvC1{y{v.ٛ$n2&ttdhݮ9t6yh=A~pHsT'RkQgmL$3?0$fwə\.IYʶ˦jV5P,<_#=7J7|;/P҈-B+5i. ('W]eAbkj3҆pFyG;Qr+.RmɄJX-9pVJz!T%}Tȭ asyIނ  TU 4xoi@z.q{Cr?K}L~w*4% gilI؆.Am$o&^30eɡ ML]8'C\$1攭2,4DYj%#ꈨ9iۖ>Z\9Mr# ]XD?g~W r^=͒ qifCMՠ `"˳)L޳眇""À*F %XLta4:mr_7Qg&ϊ"fzX|j4TSeue]oDNLX+w8b0DʇxM՝\qm/_h{N 5tX$ONyRnjtL QL)VSf-8>ˮ)̷͈^ v|hz.E{ I MY dgr}i]숭hl/EߜT@2t0^LxLfV)ȭ([qD*5o7p7o0O2Jg$@DĞ%S,y-J3pȑB(fn)g"Iw |+7n]- Mn.6GDHM螮.jMJl<B67BɷfQlY_1Z ;2Fi_cĨu+0^ pPRj3[ = (,J}] t+yEYP| ' ecJpKT|r QіrzPt3V@CuS5(,͸"!j5'm-vlb.8|Wg ywUGmG#8/^N"ۃkDm}df ӡc&;.F.iLDaKX_.hf1[mUԺ]בMÁuecM,8Of|x*Am>yo)w^)J|`s}XlVSlKT5؅ojԢL[IzCS9QY#u#kcۭX&Vc11vlub7*ӊ)3O 1q.pV0i&i DaNࢮ'!<*3YͭuJg:{C?0ar[~Z԰+wTrӑ\* C+ÐwmѝS~|aRGrGZ9WXיn,/nok@U nStt#AΥW"!jiV؁xǫtYg5MeNyޅ ATmO|+J\R*e( 53` -#Y1S1t!Qf1Q2*;5Vu cG }DdwOI["$%'@TY6{qK]tSS /Hj 7QBX,(OyL[<8VL!Q֗쑺90=>)Rf?˦--=7iX:hUp\S7i?]GUV`}KӇ(-n 2_hE3f= ()N-DYsHp5r1H_W6M}ʽS~{J]C/Wwil⡓S5 y ysv*;d"cL$4(Ue4Zl~"RRI0 ^+LȌ4g \o؄"C+m;RSeepXbZ;=_%A-T"㽸6Y6cœǎ@vϝ&=C wZ7ZC{Ma\[i:kB`)x9ڮ飗hFg;ڟL^GV9 I;~doC7#x۽WnL?L81>*GŖ9mT\yy +?{VaL.6mUDنJ6RxS)cV4$.ďD'p}?k"N^#;}Y/sc>74yi_'d F7\J+@p:YVMr odI9g E"jvJ٬Bz˖N2҉2粖E^[Dߓ 0ڿYds^n"vw&qƦ|ao9p2v7XBݬBwg 2!n"߼..(hVZh尼>("@F_'}f8Ò~9cgW2{:$l1Yt%+S6SH=W1$qhLjrNevvEkڃ(OvٙLq*>ug/ &x^ b@q%"ڏidwbI? 0ʆVOSq5߷؍kɇ$ &>y`ްӈKZj#d bZg9C܆D(!>K<⏣Bg!)9n)di )B|4nWP ;cS;ؕKnߞADRa'S +S"R$'~)O)Q8fҝLqTԪ{o@;a/!\1oAgsF-G6}eHlP#B*8/όO55¯ D=kE_"07|B: N k@$# w23³}q!zIL>~9,gEaE!(vLȥHxKJC!Oa'r]8ʍ{c"ݖٿmRךf$6r:sd\BjH1[ǁu0>G5¤D&pwީF"bPOLUFp.՞eFI9\/JBVFk+mr_TlnMWoe11o9)bC㡜-[ҡSd#)Šθ%?kŵ^}@-xexmEOI/_Ul__HӎQ3: SU!?Ց* 샖ҝϲG}i YѳM.@j)mI=hicbtqt9 AD/J)?7H(Ę tm/!3VX 7dPzI' ol6 ٿ@yF¢0T55 sMi}pkᙀ7Qs& K$j-/bU,PW^V=Y%rg Jn1:Y=ۿb#.\g`_Q/F:^ RW#F2%yϼy@3f}ŖJ^ uL|N\|*c fP!.l+$+S15I_jPu\Tejs^%a{u##n1UTy*M=|/0"&v 6AKT].Tt˔ռ[%t` hVTi>+thj4Ւ+LbT %:EŴl5'lFBQ sTAA;AAC Nf,koE .le!qΓ:Tδ_!qUe}h8lJ֥cZ D4F`Q0~ފ[vG<D#u:6ԟ~3Up*suk%@S[+cCy<yW>L!5u[dQ[21-Rϙ49>}]4FRS ] :NljBwO33/P!lpbkx akx\1p,(L:VPЊIn{ 0h(P  ~=}R58tl=v}}Vb?wޮ:n OVfw|mBTpdS'Du&m5Ɍ>2f=MJ;+}N '& ]+8 o@H3ҳpqӿG!_q%'I tzu9mzUHW85a [K;b7_4 ɷ$ zy#J8Yoѓ'e-&Kt³^K{y4a$X>\zu kF5U~ؼdr/g"΀J5҈9 1Z!Ppv1.D-d^D%z+.WVD<β5C/.cN{X0וGoSvԓeKS܎7E_M$^%8XS'[6G3=Qt(o\u9FVegZ׵YS%O!Xz%4$p+ݒG(xZ_ W}; 3/%Ѓj-"Ѣ;d,uSK$y\Q朤[ǡ @nptw ܓnuq#s~yCW-EhIi:}$>ҴDFF5e#qLzO Ie; e.m@U{ RK+Km4cǾCpJ*ATT՛7H Fߎ,Zk޶D+'dALq00o=kH:$,hˋSRSѝMkm4eEB܏-u[%8+=zyZ  7%"5nViR 4(B4P{8(Cx`M*ɉ= Yݰi3u3TgUj-'oɈ*/f }kԛEyd?.gՕL=bY{@+>|n< D;S榫(Qp#q?M4 "ApVuˉhADHe)@Ԓ]2Vj!0,O.V1:ͥ6&QqHI8.;^ƋNiF4ӈ {/߰\2 2Kݟ R$A=و 0DI}q9ֽpC6@C?}+2|Nk64!>4ՋJbڴܬ_8r2jͯVÉ- Ű23QN5Oˏ{DoyJS(-LA#:_)P8~+mɴ4+ ;3.]Tv7c{W_?Xy5$)?uuyr,.S?}71Spa\8};I訟W{*}ВUf>5Dp-kjZt^ڿyvN؛˸3N@>؄Mp^y?p-A:,W?ɟ`~+ul0ÿzݚ0ξKFp\q^+PkkE#Gǎ1rP>ӎWI"s6@*l$cIݓK3;a  7`h]D+ 7JT>,ùqf' 8{"jIW$QPՅ8vV[Tjo4nӶbG3:n]Zbw\ې&SzjDv^4|oܛ#/ !ѹ6:h{RpP^SZLB!A0x\YwnHm{!(@W2F6i$3f/ŊU>g;R{)R9Jʃ–8ަl鶍D$Y<Rt&wa}] 2 3]GoE.bQ)-U"6:UMH-(JxMSHz~d_1x&6/4eJcz= y Aft7;z19z ,AJgǣxF5oGkʾ%>Xb _R(P-|06JIH/;e;>߁.OC]#$ )宣9G[?*ڎ zhE#6XI깽́g? MZo~DUgS* Z49{.ʛ:)+L}/ bk !3ھm|pVj &t zZe9M,)в]r<CSJOk^W}Rd+܎C #Cj W{e|%hW^4s|Es~uс,xrodݙ"U횧>{`"K?34Ri#҇=+t REnxߴA. (#W^'o9rCt}C%=k RJټm_sHhO:[K.19<?ݤLu%q苃HP'::a*WR)t3)vln}B|,x?{v^\af¤DF~NmGTij"ؤ.W5Br:Ϗ}l 3vHdH5 %q:\>yjV#ńt"^h"0qnJ% #eɻ~>hq"eZsB622fnNdM^E`d @s x?Ÿ'f}`P&9vRS٬f;F,8'Dͣ 4ѦE.[[ %v_R $[t|vbMl6IgH$t=1lI(#4p3TgglPJnJStή2yx-xRnkPpAG=*ڢfxXb(^`1LC]St7 `fZXV]3]@4 mD;J ȴ3dvG!A%hxU[|(B9Ԗh(dgb4hGX'$$,baہӺ q=+'j篫27hH2+у̮|+;4끉Oʡ՛<ᡛ;o}G$C+0GJ!X"&3MEoؽ.l?5.~}am Häs ickWݯN\9>@V@ۍү.%3( @ (Vhy֪J;eu8K4bA y~ Vf4֊u}aBV)vp`&0=μ1{v6{O]V@:nI'{OŨΩb9( ^ b׫!wcȏi-&!JV GS "f|NAyn}eSzuJc' =VpO\N|'%?)w VOT8-pԿF@ܼCf1 =Z-pD33c.2 ENxK>@;9s7>ѼیmT ZPXS-w_Bv EIƎbz]Z4w{-ägSi $D!t<Đt3Ywm Cdg !6Ygcp8rD /X{iZ;Bg^z?TNhMmν_bwsb ԃ0uVI%'IvnP,2t[l٤x.FQ2 Q|NwKDs1_GӜ18c$Yh'u1* < I8#t+-~CB}o ar C ߟMD&ԕ$# +uZD9#xI<.6~Q匪j^$TC!Srޡ‹Q;̷r-ҽEcl~r,jOsbq@tb3.~4GIyrGEW B@ ^1+-pz|sEF81Hx5]:{i~e@5b+D]#./S O 62&4" Pם2wj~#aR}+<8YG1JX=Q$]r){l|b E0jU’<*Cɾ[Ub0e&ij@ YQ: ON(d MC Y!' hP,2;-D+Oͽ%BGp.L9yأ$Wom#Ud;=[if#qr^"8PfvxA_ %ǑI-˟4Rܠԯ[XdWAYdU6w>Ip \3>c{!6Bs2cn w&jՎ.\HbŕΕ!,*Us3ju /v[+Mϱ֫<L~X|3>WZ%?;QKx .g5/.qu>uCs{~&ѿpة9,51颙 3jн>˿^[cQۜ7e WoDGݑʁ#LqFMŎԛN/?et$8H 5B%36'&~6qϯ(P@YPMă2(zti?LEF>㞓Y"F??.ˢ=-ސmiqLͲPtݍ@Y)`~D @A07 L=)FW`)Νj<.Jxjhg'$ʥPAO Iw]`.Wsm)}MWPud@f=LYrh QDzLiסCTx MM|yd{/M,5hM$'eETVw֬?iԂb`;YP>5za#O++ɏ#'5fLTkᾯo9GI͈y%S0UP7wle$t S›1pdߺsc[X`zy84=M,j+*JYBM[ S: w]UV} /yL Z1BSiOleRd0Le"D;N*hmu[$HD0⅏،?(uc:".uz@%(MK"Z5\Mx. 䝸FGg;@55x è,J49`GTne)L9ZXO@WKWkAuzTܣI&o#6ΔN0fK6?vffORdX6_3|h{8L ِA\239E*X]$e  {L;RG%ސ`" |GC(36@i[˚M I@'u۲53ѯܯɰ.=N){ѕHNMzqM 6/ZÀfì!ɃePrL[%|iY}ɸ` cy`$Ł ‚#]K2h%b`m ;uR'/wS]ahLb`c#d,VRD#{Wqm-DZ[V mN#zFW>Ĭs/RV#1:id"mrPzzeBGU m7Ys Ȼ!(y\*XPG ]q4ՄOt8F ,na#\Dž3͘܆eg\@fA(\KV_Gp[ Qv0yC0.7:͘էayxd yMbWEz=u.B\` ŲV*ΝɵSDŽF𩃷Cp$߅* Ro_VϷCA(~u; 1seXb0'~ʺk?~/7_pn?"t?,߷9nxr2jy}U9hfD?BvaW`2V,)#bD1ԾC+< e)UN;߭u$P!$o!i?&F0s>x?츭ܣܬ"S\:DMq**Qt! wTrW86";R2 l4Y+,!j`t 44[֭:!@@IaLW&FFNӶ¯ˉ#Ce!WqJ5 eH{T'/$"=aIuj_#IX BpO-aV7-nmvlS.p5% )@_P]j.TtZd J)W &]zLyaGrMh@%9f ;{eM]s0jJwxsXLP#%+̊ow8&"V6 B𧟍bj-7g*WVGrs&M|jA8WOھ!f^@~_:uQ8$o)=O_7-E  9U_BG`?.y=8TDc`vx(!(>f£֠W^IOe笠[#&;Y^?VRzfUQZFh@I iV*4:2hjͲ@y }=%Z M2յeAxEVj>P_? EpctQ:۹s@  VH YpmHU͓UJ~_L]/@;NrTѽSFS@DD[&G* _s<{ulkNv>fO"Ǒo/JT;(@g} "mr=q4b&(.D{  %5̴@|Qғ L]FM!8ךQH zHэ5^ { ɴRqx: b&wqrSA k|Bu~w)gDy䇬\{ClJ.on/F9]=omZb+YP qљ" y,^ 6IpY͔RtK.쬅@̦z>C.9dMyrQ§͑jӳ H7z]~}֋ԛ %7&Qq#7n8c5| ?GuGl"甅;cYY;«ӷc ?ٸK,6Y9fga g3،+@TT/FԖ,1Տ03u=af zj1m8ē|IoܙO$b1y)|P}PnSye}+ (:0IMe֓i0,X Gy9tUz-PCR]m-yJW8RoOE,JM !йx:=(/4A2ȖÖ"Xj8aiw3VdR hjRs~'tCya JyHJWt)lT/$\crmCq̑цo4!K`fIG8.,P]U%=zB%ݎwioHϪlQzAJR gF!C&FƪԂDTgia(~@*B#\1 Lu '[;dO+fri#kwCGֺ/h6(f%!ќWm0Ziz2f+>Wۛyۢ(feݒYvG59*M/OF.[" X! 14>3 6MYnM3[t301QdIh":ю"Fl?b{^ݾ0P@bhM/ Qop~ ^CA#'Psvp8P1T~:GNID%VwZY iNTxhTZ3Iy?vNޘ)(y.E 8NnMz4(kQ"'57 WD9nM7Jۅ/r} S΅. ØjHB:ֺ=&Iv: zF̔Y7@XXcnC8RQMাuC(5ـl%<$nI2÷5.W@Dfg)TTKS;R"9?K9{X|s4`6|L]VFD/LK!.3ON"P-l遠HTl!R4BD/(p"F(9:h$mG*' *R:ld\\ջ_LZqȁVײ(`E'~=Q;̖?Ot`Xtsp K=SQ"!4mn% pKr7M5-?Rwݔ`{WDN_7&$;°{5ep3oJX L5ntޟ)J q5' )z Y %|OIӗPz]D/kgCW,q[:4|Y*L@ 0>W-ik&4/&ih x<)Ah+ܳF T9_$u SSnvf Ms<5iR{:~^Yn*T/Ή։׏k7ҠKĖ讬?}-#CKrqq>Siq9* th7w(}6\poGӽ*V}-Kȭ);QA\).W!Z~hJ׋N^:[`ca@/iNdZ_ׁe e$ݸy47-9٩7giӒq ?>Ӧ|xSBv]6+Ms@qՄ;yChǰ" *RF( isޮ貼ZJ>zS Dsq}t;sKi9&3CK2MڴU>sΌB_˿>w#6?К;b;q.6DNd9h˿lz7رAU؝֬Wg>-rbwЂOx0!L(bs#dXmhC! (;RMbNo'VX} 0V۱r@{N%ʤohVןGņFD]HKAƯ_UZ+4D׈m?^ FxfWTUtA2Ӏ vPx]CfdbT9MYG[ErV@6wz'km [3&{31Ro59܇@@jgMo}qy_օLI_9'w.z#G=uS&G!Oc22ˠ_CTA-m|sB'IUi9FA7pƙũoL˃5QK瘾kz\;^q a Y9lq}/LJkN7qh/]¬@Miw(%l@HSo4I|<]XFkc><v3a7F+hiJF~Z֛%c9lwhaF0O݉)A9_MSn!ƥ-R#}Xa{osv0J0_F{ or|4eT ?C#/ WiCg18,G\C+{/N--ʽ0z@m ¶k n3k6NAF$7=ّT8/M?}i¾}~ưȽLNC0Pe$/oZI-iu-WH3W 샱Ai%*Z~29k}a'utԊ e "Eso$Fo-;]/Y%ͭc!X\ kZ T߀jcIdWS7-Fe W+W r.{UḪ! 8feV-@ѐ0}b7(f(38,Ҷ5~P;4# 2 )Q ŗ?/Uj%āJz UYHVٿH(b$18T5CB \n<+?v2 }f #ع'o M5}<n0)ɡ[Lrw?d뭵Mvh"d8 G)׵޾6 1x@--Dyݿ++bs%p$R,PFtc@Q8ۃMzc`#4^' y};TIӼ{ 3!,z6ң+hݳ6YDzt==2\‹J "b2(p5{(19ǀl XʯQ_yоRƅT l!ƌfp+# 6?TN g%_q_U"ҡR_T&h%ɫKWWsy҄dzVKTveWXzzZҀo0w9 荴?Q\ۦ)'XTHol} !kűpmf=yU Ь/6t:]Tq2z)Vݡǔ0*zA>Zh d!z$z5V+9$trW*thu/U]8x*@FGTH|%'p@[!_&Ptb )Z#ӵHtv&֫o:z+nyY";/[c>Q֔14gXW {^?|']M y!ƹSP37Bybɮıϥm8  |I5PeHB7;R[8HKKA# Ƶi5[XzRT}!kM0e;[\s#@bzm' #\WD.WsCkHbzD8}WTB㤄uɪ$%GiK+`*:CmOȨt 0"*F#Xț@N̗}\J8a0}mj+t=!\"}2u[pxf'yɴ%\ЗP0&R#_o|v森7,WJ=V@sEk6DZdxd/n)0G:5j[A`ٽ:Z$gTm0B&?e-X!}Z>x}"ٗʹx`-lrs^K_ҙk)#mk|x$Pۂ\GM x3s-'eX>(3 D<1  ^p;)ՇUYG2 & OMhLL(D_8"% mM=_1B ֿ q\|ts 35wF:'+ڒ&ݧFp H ܛ5%Qm_St<rFSΏ&/">4x^iAszV1c 9Ϯ{8R~Rrx~@N#ZJ*aWnH*-L!y2V8dy~(tCa K mrSvT)6/Eij;=r4D6Y[p0uC攋;S]ɏ5#D}.E3}F;}TGyڐm;O)ż,d࿺g,!CNy1~Eo{OG]ȲQ;~0oo E^uɖ9Qι=i8^/ glrXvƤ_Ȑ~MsDzn{\GO#$m_CGV"BB$u~#H\#І@B@'((wʄ̀6 ׉ʵZ1-7SkWj wSM*XSo4=H zH{"[\Re0U1uehϧQNcךڀ;iX\VY5A^Wta$d74S*uHrzm]q9-$U#sgEtAqP"XX՟߅,=ASr(Z ]6@Kk5\im?as&T[ >|+bY<֒A5c+{Ɉ"W>@c~vcy͉lcX"(m:ޚN=`ͳG.ڥ7A谽a.U#UȻTlƨBLd^߻z5waQk֛?ܷ=z}%ƕ[vJO[{'f`Ow@[CHa1Ȩ{lck\E긹3Ze)$-X~XDVqEOpf/Վ@g888y_2hX͚eϲDS! jY9 Pjŕ@"1]~̚1Go1"o\!`قծ1z.' ZtH:|}Vt njo1D7M94t@œ|ȻL^ ]0.J!UMC] nӮ^Q3)>Cumuvg/]$੶ s'gšXp'HjhZ! |U =} HUZ|fX#Z(6Ag %trkQW'UmxFPm o3Zid}ݦZl=#I6H(7:.4sGHԎ!*U~;\Q %;kZQ?HV(Z5J+ͨ.~TՄpf.O<ȭ۫ꎸ̬F*Ug)ll!#Ȭ[rF= ȱ)fPLI6S.',H!l#0vOMT ނ 622E҃*>(J*95 9Kbbp2. ysε@+cne4evg>瀗Hwٱ ŬqNРNf8Ej #ȖދEdB_ S2ŋ.߇qGo1,,c8 9 'cO"Ďe+ze/?qDP+@Q6c ZbXy0'!`*Vm߄lU 8 \NjC`9xr} $T2`>ajVѶwN粑2K il]lG(բ>v:^ u9#{`=?ԿT`3}|(*}o/1{ˎyg2-_̲ۖӨsObIŶa b˨׀nܱ@Vx⚨Gsg=;Lx}48U6,>ypmgSdp4odݯ`6%\Ihz`>9-t:H-!͎e)vEνJt:;0YwIU@cw| 1:W'fh(.ka&/Ȳi[ܵ_i7ch}pf@(w3`>{JdUߋ*OߢP-N"iP"p 0EOU!x? $4=\']6R!Μt4jIJN?2ښ) iWwr Bvg!ф)3>+y0D8L¥?f}CsZ1,̓I!nfz%?~uNs=8J7# i\OGvaWjJR'Z$.!ReE_k߇:h vA-\nT5.%6ͣ0\p/,1Ag0pDrB:+|_= 2pW:{ _,U,rD(7@;X|#f|8gj[Ql*uJ]mK}g8jVj);Nq)a=MEIYJLPctN5rϤ 4&dR30[DkpHTnU>QD]?yS442@PB";nx J*)Ty@Jo?골)H >^ %8Gi}x'STdjh&F"J} K/z qSB){VMFEm݈sX@̰#yFcYIH6Tx1 &|x>_Midq!"ُN"KZsr.F yzh(h"L'u]snUS8̓X=Uf U+.Mզ nCXhIسtM8;V$va*T󎥘>|tFq dq*pQl  9UXni7W'=}yi>!&kY "[_la:]3wY*tyq^S7DuI`gϮ; \ǐ)qLRNc#aXٻ3k<-"^ Ygi *.58`.Ne*x^tG$r e(Ed=(45V]ڻ5#5 ͓Nm`[ߵ}_b+ `FB\iaeC4Wߑ#/i -!%&2DPCikBAA(6ǝ!tV% *Xw_B&.X&ٔ!_4`9TE:KkbCv4a׏Ӌ?8,U.KX"@$6 w`g,`$ʌ`Wٹ^e}Y"/&yĘA!ZԺ}Ts'=~ef&}ܙۻ ./x+w֔AT*gDW>0 Ʒ" \CD٣G-ou`(!Vj)` ]vST5[N"NF+c*ei :-/M켮rhda%u/"-ǞET+Gp}Ʃݵ٠m3ť߀(FIkvP1d ?]:K] lf%LCH ejT3sqw^" rvݸsZUtY"wzbis8!6hfY4Ue5Cudaoɿ\,ZhCPU8]NE_V> m2fś5xU+|G襼tdOl7tmRZ+`h,u[S e^h >qYR4R^=paa"%~rx.i%T`!l@DR8jՋUOHQd5Tv4k/He + x"gq21*.5dڴUf|Ӯao6H]zᵙ%0jRA1(9/+z%nRj6>Ck X&̚*)  @{9٧H\vJs土!BOUIփf-@ 6cwL-gO$0h.%vEG|%bd诼YQ ~-1sM՗0e?",^' e.?xs<-/ͧzsX.ҩ?w"<'gH3҇{¾{cÐBx.]jQ#+r7E.]CP}cS)C[GpYdD^ŝbq4%eضRZkXdB.w qp Y[J -'ЭkJ׮YP>$6QH T.A#e#d7Zn_XH <=ife*kpL1~Pp,+4p\v 2 䯮H.e./VU 9!(($`$%ގf>$X3+3I[g2\-zr9@Ere&|5VLj6ɧCމP~{~~ 0Tj)! X5(ZgvuR3H~`dD^504D`2 %8%{,0ŋMp{cz6 'CAgwﮨ)\F154RNC$Ԍ8GCGkUC0 =NȘ-^mь;Eg_M<s诈e_aD3\`j4/ %){+:K;Cy2Y[ 5VԨۖ- 8#D h5m/UZq6=@L`Yn< PAK3K L}GTBXvycHIFQW_bbU; ĜT3k`6 Xi^Ɂ%%VLدj;"^Ɩ9p*Nhv Y VyxlI6H҉VԜKjRt_CQīDŝ#Mf8ID3 q#.o,6Lq=C4çrFLw5.jxmaJLd&s"KLzk)`PN|zNՔ60aG u!Rٻ\~u:$SAF*վ+8)!:ܺĮna9*R OT8y:(h$?d%{$suA̗Ո)۞;!ݞ0]tgBۮ]o3Gt),tYGIj[KLWE4)Ճ4y(vj<ȤV단r?Sܛ#+V+ߢ܆a@cYgJ,sd$h k8PKE@ep.@}E\J6#tfZADg^)R,CJ+S 3;<8S,j،XӈY+?\AH =jt#v5-hnbEvh@ {S`N]_ր\ˡOMtِ{-ۘ0. 4eñzu>(s+u$\Qd!4`N w-M,2$ ZiϾ >9F`~bSz\IFfo4 ,)$ %*PO 2'Az K%i:5H`kRj13=kΝ`DV" tEaXfFH6nǽCA H֤Kj;1wi q/QcqIO&j;L~ {rټںo;*-\M8Y lPS{Gq-A05l%I4P߆w룭t8>A]]m֔,yew)j+q_K7n5|>+1y_u$.?b'F3P<4|t>vE^YF<节W,Q4.jT|͆~lƚ` $^D}&oO9;ףz4fÌK~\ 0z]k E#L|1RU1P5D_c`66 -e^T 41ʇ S_CtOUA%t̏cjL-njhH}&;A0&'CGc<%&Њ.M h.XNk9KWT7r ΩZH|{z |__|H8vݪ56mѷPtIq)=B7%-jꡪ3AbF[ r%ax; [4nQwJ {_aK73tuT=/gwѐ$1lEe Ye&>h²גd@sn0%!c6kK`w=V@5,<;-SlK>H\dKk"og@wq%BPo)64{NљV%fU<z˺Z8SQz;gk6Q4/iw>4ʙdа8Z`@A4MEܽ=VEvwe!nfE.B!u@}*k9%3&>(*JNIt]62 ܀b2:`KS+YjU@c2s۠px=%g*iWhp2{NAƉ_B?-q~dFt{ 3~}U;1imXm_ssz؄j^XջP) KV|#,gw2֡nRY=$kÚ|{ R&I)A Qji 'Donl ~ {99vYM@j:+#9lZWT6khvoYHyK2v?[=R H7J7~>NRKu}%>d NL3:HG[HrO#h8J]\| x.V,EnDQX2E)- 9cMP EOH/F6@3 T#w%Xv` t~4cW,kb0xaϹfJyeYz m~q"h0t4D/xW '&u# ϫ%KP=wKjXwXqwh R</}$vXr([ܼs6"o%̗,cxzl3 ?]Ynf3)8[A)jɗJc[  4 |lyN @7=,,fȅFD9a|zyGA?rͬ3d9Tt͊>y[xN1t,nahVUU̡vj޹.X3DH}sv8/JSNp#妇HRcv$<1.ĕښ Vл8-SιH⫻1<9!1"i@XE$ 6{`ך0|`kB K%\jDd( 9Y--m@I$#IO{[v1P5BK,(}C`ahoSߠ(!ׁg+gOP;\u:4m]whCU!-gG>hZN(.<pPo~ v>1aijRGX_"E"ɭ+K; J/ !:./'ayqﶗm,XCv#Nr1P|7I!^uc(B, GR/X޵KS5a SÀC[߄ZpwfL#`#em6TnGj=҆}NpVf4K4&+ $6pY SV Uˉao~'pbGuqG&~un9*p;xN6 |hZ/;FU|D6k?;JIA]6>]J=Ղd,[rD#uYAyxK1`d=Y2Bbz_h %JL3}s.aȘg*cD7?FH&&}1C Uk[w[#AaTxlk$qo #Znu] "zUאK0{N yWc85ZA v"]m)a#.Ztڅ$-ɷAvPcҍޞ`t<]xUE]a_o!^UH]f1>V֥8Q,∭2t$A+=c8nSLL#Pb$*v)dJ89Q5)ׯP7|-hai#y. Pw@ds(O‡IbJȩ)LUiJ`ˌBV $ϨOU! ÈŞ+c 򲙿ܰȽig|gh qmizrm ИrEj;uTM ۢc蟐'Bx{^f+#ȏlXy 6Ŭu~ݾFJ;6PZRV|*c٤քaު~P_y:eP Ь\!lMԴ _ڶ{8PY{oѤ B{(^jZ9x:_ &lJc#>PjC5FM,bm)AnOMi/7y7TWfpHI$x !rU.O^$f@z,e/N,@\ąWtzJ|5Ir>!nH6PLMǏ$D!cպp#ހV.Q(־jt\QHWNwR`ET)/וpa31e E~a1+2!OdM匿RKZAH-?63Ѵl^ߵv+X0uƂFŷj:`7߽CA DIeM%-:̈,S]/ `K'sCK-&ˆYs}+APYoIS8 :Gd+1=i7K2Tn<3*"P=lzjJ=й7~pS>q?jPPAhJkS~A G1.6R#]h){H lJw҈~ixX3>3N>KAJODmoeZ%:u+; M Ř4qBc,-;9=>)EBrJ].ruO{QEQ!.f FU߳"3c\948֏~ѻ5n ۡ{___hn2#`E?Fc[9G5WͱS9@}m\eydIILK9 Agׯ' V{n2 ,oمQ5_U&"?K NgyS侫ZV;Mk#Ee@kOvӻ@>ӝtܺ47`A#qr9dM,.`WT֨ Э)+Z-'HRrBt*=;Wv/:Znfٖ/q#q2]Q{[d*xOr]b />kn1Xpfүc sA.J5Nl-h-5GэX)o5oOuܢۚnz^Z>'O]y~̟ 1asz\g#a陙SQDB xHDooܶHѱ;wX$k9TNR~G ʼt>D6ePį0}l dRhn3yb6^.D~ )DblQ@E?+gU*A؅<*:W;i-1ӗ;uC31Г# V-Fݖo\3v?P߲ήW3bɮGM.P/*6.5Z;gʇ[>~FvB.#髋UqsIM?}l7}hodDv^|g IfߩWYܓ IQ0W?}xI*j.Z9P+10F&#~Jƣf}k TSAbs%1"hMtj 3UVg,$dw@L&&hIx»KDޢTΫ2@ؚ,p'2߿aVHD[nx1kJ|2u #>- NEyrmkFO^ `"Uv2ayF#z$uo`rm!qi񯆈ю86Pq>ܧ~'ochTK&;R!u|rykc9b &?Rb{b2RW:&W')ll[xʊI?כjӿPj2h+lh,|!< ւa{=aP@BCm4/|, 78jD=Ou/# Pҟ߂Kwvڽ@iFuadߧJ؈H5G7P^Uvy[ i p{-74pu2p"S$Εu:WR}$i7w ޥuON,dnbP_ (a_@Q#rK[R oN7@fwRv xPsډ[#|Ok I3(G[US7ʧ'{7.E7`D%SuI,8Je9 V`YC8K&/F ⎯T2CwQY9VfPk.etGϐ83LHM $=\JƒzMqPNP^y[eXPEea CۻA>~WVØ ٹC?V2!$.ڵTg!9$Ls`?s.ύCQsl4xHSٶdeonUML-}jܴU_@/)\'pÀ"#w$ /Bw\=z4Kr⩞\ / _ŒSIuM1ĮT j`#lVj3ϯÂ9NV,²Ey^plĩC،X[2]Nؚ4Jsd+= P#/f 0Dfl|S~bל W4yn<9 |S?"ѧ`Ȯfqb'L5+zszE3]ElXPWÄgRiK,F.Jky7Xzey*'}&D+ TGa/~IFxy"mDՍrx0 F52+~|3q&7$sFJ,5%~Tmer<[ѥ-Wkl}Pc٩з66ӊ;΀Ax"Ysx>Sdܶ{J4]!9˲>Dzʊ? T0erթ+XEɲW/{f)`IHlsdG,yjG^9H\ =3voS"prbA!SQ`7/?KC.3C+οsGY n>=m6ڷ!#v} 1kc i"5PQ5|x.To  t$J,=xow<N* a3Q`w.,VXcu$2U3D}-XG C"HҳSzwϫSj"t+@TjJΆn"Z5|Y 撀_m;Æ`1L#h2cm?>jkuV#+cM9UM[BB\h[jf< jmQ<:x]sf.CP7U|couedj#JR~ЋtbxIS854EiG=U%ߗ`L72Ud7C=*DE% l 561 JNհx3f q6 RӾv^=g]vHQh-ogP2˲@6Q(mzJ5E_11ΑU5B{K,\r/fcWno3j驌P}ʏ͝ݏML=3' jqE+!/TH? ey]k0B6T-C9WtK %a+?8EN]w "ikwvdv"~OJ+2l;;_O9%8`{= l\sl:!+1z6_ #“]it]PlӞԙ'G6xi,:7=K)@MܼNwlJ[Hm֬~q_ڷvc{DӋ%@1,`0KߪCmfQ:y$fn2p&1WZV@NW6sCEb07Nػy!A$r(cnثԱV;ZO3 P`̦e47yRr0>;vPg魉SKP*\7ig>dnex8װ3?QRbМxlܾg4ǹ HB:!lw)涡AWؖ`2'It೼mie2ItL Wj/hu RMfi]0er}u C_VJ48:> >Zj%%CRuPU%>uE  K<,%=amCqi(4oUn>6IU ]G >0P(1y=lb7VʲN_ӻ^N?UJ?X"R7bOu}c1)c! s;}0ixH^xwhKF*=*bw|{K5a&fA;чuCǘ9ڸﳡGdTajHlxTB^p8HJeRVsz-R! 's/{OHۅ{((t|Є=\MZ,W׊mry !΂@!LI$t,ϷyX]+')/rږfoNu ,:wpq D[4m{/oG5RY6q`^pxmdFa2r^IGeӳ>.i`t \ΥbNjOq)(0K]fHLxLAaC?Vߢx8C&Xwj$c&3=.ci9vEOȒޛ{T)9 1[GKF!^[l 1L)$G:zOC8گh ).x^UؠIEc'iSfSQ77#;d~qZ;G0T] [AyGN#"ie n՜]>zѧ:%'933wü5r 7+2CxiQ^[=qU?wQ]Ox" 7 }[ )+YV9ZMwV^2!c?)㚠.c Q(췱$, W\D:/ DٞnjԊQbJ]!ɷfLVKəm`OFAK Qع vpi]užȊJ5NAe\d(l<2*8rD2xعAojr!|Y)ffƔmwL3M@/tρgki<+\t9 .`/Sp'h5potRE/Qꫀ% !dNUM 9'!RJx*"|-[>gZ t^_g)*'ť61ҳL_G+TyvDxeıpk)'(ը-iQeܜ|TxDX OHC mL 1; rISccG:K?`L.U_y#`Gӑ_-!5-TcAX<=d;hJh:ux^.t܏mMQhjvX ;eRgƀ4 ?a' xaf{󤈍 iA kQa$wE_c鸚On;v\j=BLi⇡D`'vM}[wԪG*9 #-eWܷo8p=xr?:Hc>e/OM`2YhW@t VJ7 9qD.΀iqsd xFx(nWz^t+fM ׄiD< ZEϜ?z^EHCCE[#OnKbLXq_&gwE8Αpcw23+Ҁ7to.r+id @#xNhg|YIT>FV}S"y0?f",8poBQ~G>FčԸc?Km-4'NkP1@|_T" fr{cR &^مCC5nMW&1PvQ.N 1ƽYȮ,膑)2 Tm6 _l6fhvθZ>N/8hp~O,AvMOwt ( gz<Ù^]8a= oc]u@%7EJ8O &9o(<ѝE΄1<1[WtV]dK dR~#RHo)Maōa:|,hIyIϸqvMQ*aL(J Yrx&cRyYusedڬƶЀF'\KcX0_38܎3K f|hT뮊,aIͦKJ9(ˈ+,$dCsI,,BMD%|mPk|[fאh᥵>ķ#丸#^.1cPѻ0TP4:yh0Fb/MtXnx*dxR";e{[Fwb"tkr9m^0CW }Q|ߣE633j+Jm{Kn%|Ɣ9Omh/­d{ ާٖ>b'h)Y/"xV3m`\L2W;UL_ȭZ ojd)$A{l ơN|{A˴=1R3-a ,r;/#;ʻ R un"<4LR;/+v@)w 1o>L)lp\B"l'B_W-=v&a6WN{K1*VI^"P bA[`IĊkoViL!`zJ:r_naUGzP4A|F׫U*$L<ѐD`d9sުu=m+B?%w>KXL.R}ݩSli%AmbZig#;;ҝny+~ |3Z&紕Iv$#ծ7Mh?O-CMWw&Rk[!KX:bkCSr~ e-w mM 1^™x8*Y*-JQW=Lh ؠ, ^XǤ7k>.ӑك*bGaXx2Ӗ4MuL_DAE<'W`uָZ) sٶ0W*ƻdk\]G.mt8_II΂aQ!Jɳ5:dbDܖ o4{י7(:ɋ3ct.B } PBR})5{Z,z[=r<8}eU㊃[[=2Ou )ЙTIYp@WiV^s`Ֆ4u9qhB$9ռedCm8c!Ïq5򐯉 dYh`H5tH3.yd8߳m<5A]qs#2gi|ͲQ@™%T |b>jPIO8Ry#A|A6hõ➩͗J\Ҹq(Cek=l,}sM]7d;e2,TXx"AG& 854:wx3qymrR+q[g%p}}_nUkBבv4K-Ք䆒\iЌg}߃Yݥ c ;jt\%C.~pQ.nK]vzC> ![Qӆ~E=$ItWYU%B[k+6}RFK ! &b1Oުld}$A**\w?ބ*^ܬ+Bo߳{$>VnWfP i| ~8ЀVXO_Ӳȹ xA |Q뇍V&X o3%xG}xfo-ӞVo$[J$:O;n$SK 6DŽZ) c$Z;`z=:B XPׁ g7:P;}RApё;mDS}:3INAQ (e16k3뭓g髺m&kVW3I0wEVR,łπSJ&X5{M l%Hְ \O w1wh[Q\?͕Zp']*pݓ'mծ<#dSj,lY8xWѲ0_fa;Jk(dxAULxii Z-Y [ +fȭ|#L_;w꠺r=i!55>t~:d$ |Xs\ ,? ͛ۧ p1%dPk1*-:\h/KN B^c.|ko Fhȶu]Qx(ڴZB9~2Phʯ>⚆DQ+D5z@ϋa6ɀTn7ZaΟyUtoÕ^/멏!$IBM$Z)dB-4g9 AsD0Lǀx05[i;Aù)8YkK@XՈ5b&崲VV8DfF:h[@ 6?w%#-x!uf(岇EjKACT~}Re&EH]%IkSFK߾d#U,|^Hu_|71Iю'´pۧڲ0ݨ3&Y(<~b^-kjaf1kdH@Hy`͑Wq5oX%eh]Z81saݖb@?p˔geS5hXSfdzݏyQn,'<v{I/ژ{rmLǡrOBUdfT) ;f _AX :WDaŬI͚H9U:nep͵p. ǡt'M!HhƂkp%M%s/ׅ.UK6C?HcؐΓI\D'gߛ7d&'Iჭfc!b*+kf͆nVmK]u;uqH$zvK`0tG#=|mx7&٥kG|D'#G?0:|#L=c.m]#d-,ş$YXA2e̓IQ =Rķԡo/pnTЀ@T:9/|KgN%,F4#}B$=õN GTeɹ9T|d{8@;>m7Ub+OeNsH~yyk0Y,|"jGxzP;` +JTtw͊3uIz}ޏ+}g*[jm?TN<[rx!Ę2,%޵ ]G2"Q\~m5K}K_*1V[Г膶;QlWK oGb3g0 h+BYvZAo-{e,Zf/E)avc-fs(W[WY  *yX.NV0Si7yppYZ0Gi5q^(Dv|d0oذ}%^23PE>RWG2Dc] 'Pɢm[z`'艝zV*b aM{6Ⱦ!$S&aZ| +ER<]',䞣UB(ւ!݌bRŏ3Ee.Ű00HݏCTuVt}CCy&i6#'̍㏯QC&sm!]RV<'Uz^5pOvcD,bMB/|ڰpjti" h0~=jl--gQO,W[0*fd7+:oa}*[H7ց@;ڐV珐>ބtہ[<=q6͛5tn4{Ce s] f"֙r+<)f=5AQ5{Q #ps75?\pM1jp[)kFE~K6AĖc].p[G1˽ zm-yyD57jzd.Le ZWsX= kT`ruu?Y~"XdRIﻹ֐$N8yFG'&=YF\79{*$ ___[yq 3Odg s\c'R\~ Y )&Zz\ QF+7z:\$wA8m9Ss@++TiGe*AM wμ ִB7ܜfcӁ#=kQ!'7mP㶬[N8_=gMs~ 준C#c^&AfS#OAw)8ɖZ/5Ti CTh#l4uc# SH؁3ES* ʰ&  Q҄ ^5̈́@t:Yv%(:q5Xm/A~Ϙ1;NM <(vl9KRWC-¼L~KT%Q,V3nk$@T@]vT У') |W6{,{D#[Y+ &UG-y=ow/44ׄK9F H+w]$nɔ~ -7A!t lf(o YbOmlZa|K7Ȓ4⵷K>˯+PcT^BQ@Xl]2&Jsapwgm9\'+<3دD[b*R=,kV {S*YѕR0Zډ7dy1ƾIo`p b"w[*2$z+ق֠<3yk|7`p؟ll#)*޻}i^C- wY۸AQ0cdE7aT7 KAyojc9[OS@iˆ񆽮$`Bwq#֐3"QoO @K+5ıs7颗6NrAkJ HdF͢T5m ,$ZlZE* S߼4Zm)?D $!֖N8 Z6`[P u!}8w L:w+m(;(N8GjjV `7Fi-)t~ "$d{weT. C-&y>6mRpak83w=ڏkjJoPeEz&^ dmXCEǘCEB *hqLيhG)tlw\Q?Ċ4UG$XSʃe)_&9F|!*`u#q+fh'EH)4CT@f`arQ2i 4yRDSSr*KA_;p;j )iKe^}g.![&y_7񳗰1%FLlbhՍ r%#Sf"6wy,U%y06& 3wI Q9՛od! $HC@B(x$k|*2Zdџ]u PbVhSxw6K1rSfxh?[EO#%n/nzk̼z}ԓMi7G7C/ZC!7(yΝE\n4l$HusC*.a U$grRK Yxq3 &I /?<߂q›&H < z Q|q)f,GY)2-\ {Gη'XE<¢9ǑSBgDot+ll%H!l6p[dꑊ$݉ +, Gh?NZ$*xIߌ㇩l+ӉZD1]"TY"b]v!VL! LC؂:6\Թt]UC4##ron%qtwmSJpoڅ1zzU'ʇsܴJ+}F 5-=ݮ!Hݰw-I U'넠1yA4Q)}sڛUQ},T%j uƩ4pk?OI143pc]o 1wUMuWetY95]$ +x.|hQU|fSxhAAVه80 (=UN +LT>-QT>wչYX-//.xz!ooFyCs$o׷$W삞㨨a45yPP:D5xICrj{`LSwUVmCkWG_AfAfB/ I#1k s8-ߋnhEhW:H H uʈ8lF9zVڅm %{i {(i D: 7˼-,fg>ess\5xL+Q-,Jڴ.!Esu?̲'Fd1בuU_zyη#i^&Jj*Z4uZ+/&,֋yhxbe}읬'-*Tȵtw;zB۽pAC pp_~1gq@0,V!iۿeiYA'Gvf%ʐ"X>_ avhJx 6g i7žES4N~sosfBoQxF "j"@HH޴#ߊRGP * ni$  X[?Z`a6R"FnThc}zYX!j"0)bt[G)17DRh(5/ [ v"qϿg텰fޤ[yΰG;" *ѫPHn&+LM4g f̛C':?&ȍ\\W8bRuK.;z7|h"-CT] .BpƐL"mSַ߭ƁvX]1z&mN+X*F3TNl 6όhxIԢ9w'U؛d2tFn-I|@t&bf G`$w(vgX2K?sȑrٰx8o4GѪ(|WX Ҋ[hr63TX;FyN*yTKbPBNbݞddQ{Ƙ-šy@iB@;Yo `0]`'33-CwetcF Fc@mC)3EMz oOOˆ:c$>MQ36f!5μuX_U>b%J8Q*pfQQr+*[3Wq zT [p8BoajL;KL>Z3FoE?SG x %W^ExWeR G5xU&XSjnDyp& mOUGK zJ$ }qTvؿV0M<(?o@Xa3+dy:>]տg{Rrw߾A%G>m $ ˎPsz ]OAA,ȫ: u>(7A\b\e:BOkD꜔y7@ X[m' |JU.Q+-;;$K-#ܒ."}a<n{(<&!twB6M4k]>BŜI;I8>ەR `[8 fQaLqɽEq#6*.|Ut]ˤv B9]j%t4hzmCpPjv6 %U#2pz GN/v:åeGUu0]ׯ?L;W΅͗_4oQ|6VF+c\AnTcO<z<|C께EOZTZKܼ2Bp\QDm0~j~TYv AL0 95*6S<< f"l@L\L>B/x2\2=Br5Cֶo V KŅD'ހ[ޣZӇ<6A٣NuN-EѡU<ԅ}(MdY}u3WdDgvZ`ʔLzRe,cb.'ȷfr )G)*Sp,7Y <ޚ'^x?ٖ&x^hưuKj5LﲻVQ43.3f!^y (x'PU`LYU|v19%d7 .T \3+dژ2T ZuNn-bߛ%84X]7%:f ]5~Tr&jL$ݥY5:bukD##f*w .m$k(s]5p*xVO(?[%f7kq&Jb*Y~0?en rjf+#榩ȎC d M&31ai7 IR_lev3: jZNмsXeL]X! oߺؾ~t*$uBRձkT)RJu'Ԩ2bȪ>\L港Zz^5N6N,fnSPKc!lEkyg5{ XO32XJRH3~SIBBf] Î[5v^u' RXd?Vgцd  G2dD`_h5 2MT @bp F2}Pv,99gLַDV5d_Y 5KΰAW*]U Rk`1'Zp;3{E3cSawN}%Yq19DӰeZV duc0(czߚ c!h5JM4jS-ig۽3$'w ^7#WtB #A&/9!欀^?H^շ@ANtpCUb`Hf5 C(`nJhoh,q}=)* >hiyOo șG)㥺aajq`yY?o!|g"*z)Y!k9 "7F?rA*Nd\Cb0n NX8 )B*͖G0n\=ɗ;a tȟdHk8h4ވl}d/0oHI[' :x)3RQD~ȩY~BE5}vQXH52|ֿxV[7E~U04[^s=YT# !Y}iX߅oNs95{z1ƒ6lYfBNMw? PVO9υ}qgPZ_Oߖk]P6ۡ1AQ@MƩ^SELr /"F<8֔S22i5޵6'dNeGuc.4%V">!!q> XGK08j tjb<MXBw&4^*+(``U>A!*^eijym[Y( yB%a>7/<DH!Yq C"4cqhG M)N7KݪWʿkN@ϽFcZwn>d+>YV`ˎhT cTw"8|KL)F'bxXL?Xis qyy8Yaj}lo~ 'o"#tL0=;O˩GoуQSz_:C-15m= %pۢ^ z۔G,s8MvW5<.~ ",ChԓM pB=vZ7Y`צ#\3ڴ79{Ifφ-VLHfSZ6j)_82w#FN}IlxxCY/D}@wM!:MrDkg4|,+3k6;Gl֗|cFY'n3B-|S:ѕp EGELv- go[%PCr ^ N]_2RN[=&~?Mk5Y]A'r]\.]]@,Eo]hZMJHTBJkCވYYJ ?X)%Rce|5q!tYNeo7?K04d!1zLGwhk "YmNSPA̦0D)7g~ L&!-tmew-ՒK [81t1^zL>Ne3+v*~X+l[ycP]kآhxD!c@Kgn;F-dGx3p]~aQZegdFXFAQ,D{m ؇{HTK|~n^t=e]n&dmSkɍ`_LvF0߰\U,j]I*>RN{ @ϗ"xdB[ʘm_/Zh,m@>,y vn&đ )\U G_t2n*~ [J.Ǜr G*Cc@ǵVD@S ׹<4>9rw%A @ؼbB +B794c:;ǜa=2}-~t6' &範-;hJ@?l]heg; 5KCͤ-BA9tV]u9sn}H:"[I: ؜'>q=73$v{W=_2,?pweT(4HJO{@!2O847^O0&q'M!z̸ ii:ɝ@)/2%벢Nn*G.P7ERH&x{ȋ$*X*1)E!MY[c?s>[]}*(uW1lPBJ6t[8w*vs6  DG܍PCqMk{0pӽ$2^4sGEݚ5LTmXբkdڴmW< p>EZˁ8_Y󹎩~`PX{{Ǹ8kiXnRUi!p~6 zS v>aK;=7aS>zY"RSD-W;؅zv-8uI͟Z|1 BF%>n?WL5J|ْM1y@ވq]q)8wh7\cL7Mc:ȣA@B3DТRu ;& zTq(F}ǼL!͜3z0Aؕ+T_8r) "%3YAʒ|rV/:_v0LA)(B>GTQ]G˧Jӎ1%`6 ne!ֻDs!ѮƘR/Z*/#[b-7/5a?5 ^ϸ8o~aGj4O 27! A/aQ@X87Dbm}?41_/2csƌy5-8UCjQFm$Uq2 BWt&iHYbwҀzSWo"WQ0;@<+B /:w <ʃd Uo1ܵ.IҜӌ|Ktdώw 7:t׉G*a(k¡T5h>x\Յ.z(!0ˣp3?k-C{yۑ0z`3QEt?+fg\{p+.4ga ~ϱI/]l7p+ m(4`[BPvoXWvEq*Z*Dٿg]`03AB0XT5"UwThw-|uAtyaj_M뿧DE_{cˀxHu%jɡ e[G`N=$WGMyJp9p:۪ mAFp/1<}"oU,"tMYO=fo-Ԟn ˜nYSX. b6vעv/Q)7Tz$ju\ :nLxJh|<B.6hL.7~ ^{($YjDj?W;5JJ }¤'y/s{h=]dʹ5#,z3/dXW~lQ( tjYouq%\SAgCG~X>̞ yN?3`:@KO<[Q2`K]bvCgWb&Ip\!ElM!ek[q$CR ܖ9 g&{ em ~Pd"RQ(/J48 7eTpuCGkM Bf4q%V&3g |G.'Tl_VaUU[#9yjc[ 4?|VM`ZLn}ucP|;ZV\}9aegYh!` Yۼ6"Y[jFRN [cܹcFOGiB-U}*@&1Qo|h IFufNoiD=|r}y<3~//ީC8u'v!t!>iN!Ly_*>HXuyW^ˌTLG;})Nq4p9Ղ5:M>Sv_$l0:wOjVOQn jS:3B"2TcdWtDYeg0:`3Z/y1@$e >OFµU QFѣ$"uwZJ };)v,к3\|fY%,i"?GzӱbZY46XS@H JQ܊]l~q 6C2Y>pVBn@ϵZTt#S>6ߑvG ؿ"{6ס7ɾ GuF2?sH}=}(v) 2OruZ'?*7="t2ō)D,aZҒ:&ii:j$|_}ct1yyV!GЛJlHGM\&]7=X0NPt5袮iCL5Xȼx] q4 Aπܫܾ2 u=U,c#\W9S ^eQQHO&Z".)e5O R/Tx9y2f$kPRvPs:;K_'`Gc3omh]?IR5[:E hA _8w\Iڼ )"f ǝOY3ob (h?ϑ=6m˺%d)Q:\Z34ZmaYI[?#;+CrJKQ7m8;02u/_Sŝ:/K7]RD`TZM =:OpQKCo0zls+=1 LX<7Y(zaP#1J1~CGy6Cht㚯 d>$#J_ԟ: 2 h|Mt1r썗׎W#8C̆䶈U'ZSfɷpO6K)\H4ָ6Z<A~?S6\rKC3Hn6Ph3Yt:5$6[ZBz~3NƋ18 N< W3PK4 AeAM.t*g|ǁ#ҠAc&%#bGBMZ|7sR)TuGO2Klby(S[>pҬL En Zݹ͊3``70Xl|F3ZF^'FDR׃&Եn/Tfco<Jqe5זWN^su[$`Jq=v2(ڇֹmϥ6ꅋUHLQ(-J2u.Y]~#,?xC/3aq DUb. eԝS~Ƅ-#B'PS/A2`ޝa*c$' Hz4{bvMIl[MHFd'iuv&k qyY)eB5|:?$ԈJbLu䩤o =IfMp,5󼁈0eMCb: Hk*NGhz6zÎeӷY5n/pSg)Z0@AOrZ0R,]vPŤrK?BO(IqgEzzI}PLޡt@jb1>DgP Hq^M(kWODyȝnFdY&&ՇE 6ۆ®O2)J ?>&CjRBo7ÔWC$1SHs~4q*L5d^ࣾhEF/YP+yRǨ;O*V#ZJܩHZ]g6! =|䍀T3x 5}`X"vv^Hح`,klS Xx60N8qujK]ܴj*2Ws/־0>rL1K6hlC @v۰W9q=Ib!7|5Ȏ\<=t]% w B UfJz;U_7Yxs8o U.`2'gvT{ ZW@E-DphM z$_bnuݬ:WH lEnXG ǭfcC: k =M(llGN{F@AKy- Ԣ{^Sn{㛤omoA\ yH6%WyNީJ%6P WʬfFƩI;CW5r 2"/dzfj4Z׫!e 6Z6ClXzFHu Fam+c`X)fR Ԏu )wgrnJbܓP+5fT1J#hevH"1nޭ£5%ռcV;DCQZFՀ^cˁFuI' /ZUcR*'97\29fr+퓲{w3եuRyiKY0֥Ah`P >`09%K 렅Ys -T#< ula:]Js:Vp[};! sPR+8 9'ƨ1R'1Q'qgyDuorUJOL{SeģymK4n ~b0.=yJYS{{,#m-}!+Owq 8ïs#ջm[Bmqy5MB+2F݃$&]RJ,w|n(-Bö<_|Nt0ݟ'{[%_}pm8`Lcc]\=h"~"nKpV:GL[ۭpM0K8gKZ Q0LgP󞷸Iψ[.7gpV5}V>% {7P^FhJ 4§ehE<o0[Riiۚty]u( J(N[O0? 0CI4W)r,` r6kjL=(an`^ 2[|T9DbKOPY0dh)W޲tCE(0[92g5PY]㞃_1Lu(0 ̇^"-te;!~g?߰T5 qsқ5h#z(I 5Գc?ZQN.Z͋zLT~`" )+~1/6eꝊ:D"0#tgODa>.t-slc1wsR" W%}t6p1UJUqE9MlS3oݭَQ@;7vsЃGǞnj]D8ޮXP[7N:[VL#>؜Bdd@-;N/=&gKJN\s9$'231eeyR`8JKwpyoClw:u(hXZ/4 &,065~`G<\#J1u S%3Ƅ2hiӝ~';t=)8]yd`i +zgPb Gߤh=HO$;УTo1gU7%C)^_ pԢ4f@у N =ds=Rȅ9L>fKybP&_&~JH@]o"z\BS9U2ude+Hj6#<"g>Oy,Rݶξ6}C#2iWMdmJ{c6UUM?]:KKC `+}ҫ˭TӃvV}8Eʂy\fiRCN:u!S?v!3vi5f] ^g}1B+Pc ξtT>Oj7f ݖ\+{AbRJ߶ĎBu삯8ΊaZ=XqIDѫ,{lEnCl_T,K>Db}YdAv}2-Kf^7-ܞʞk#6_Of&.HP Ii}Bdp2 !Qʉh nDk{߇?)S E5tS'~$~6N{:MZ\پ;j ȉY~涐 DsJ8|BγV̲A OmyE Z8MU. t^Yi<:4yM:QRy"\giYMQрzU3K3-gwD,ko#7l1<Dө*r,>g@ꐰ%99&圦2eVVк\/IimW`[hþҫtA2>dpRŤz+tL+];B %CMBat?xZ  :okAVDI{On(vH BeBNE /"w)| )0J_:a:RՄ_4\nxM6T\`-wv'Pz+11ܹ\{uiOUߺn!s-/I3kފ߄ r|Nr"xV,GN: ZRv5탁:ˑMn"dgdS+&c1Тޱg[GZhý.sƵ{HWtYwc^Q\lpLl#N~Q!D|n{3S_3](3}J}z:hуiqP ,ׅ삏㦗iK-˼T..$U7Ae{Riƙ+/@6;l!J5t*|*D&WF*t˿փ%ۑ,MRnRV4"žx|!MQ?qEn/d3͝wdDc llS֊`VPCm=[ߗkhu/ z@8Y!DB)?u=P{/*d qT{ePC!&FebREчFǛD ]2>\W͆Y!LuA(6ًv*F|"srMduI[u%p|~#(FLPbE)iAp?/)=nÊx, t<%`g ? ROzԍqEXqho)_ެ폤BZPFdK~ax~@C$E_FtNv~,ƥp)&JQv;qP (ⅧQ$/F9cDuOxSJGhRF=ˆ4[Nwŭ+q|AZoqFsQ٧ă#%2uL Fn)ELAi(V! sc,R:Z>EqH)ZRvZ9m|Z% a\K2834(I p'P2&X6@DG$I9>М=a,^- v E\<4+6$y49v*oR }`5[F%5<&W HY mp/q͚ 1 f%qE[-'X,l;' tr6$-bՕ="*~*e[LH$$ OFL%07fg[x0&,Y[JX YڥmFՔ) ҶK/GkM:uHYKYi26EO;ɴ5}p+Jn[|C>'qMMBĐz!*:1tNe0e& <{So~-g4?!x\xrzwLg>WS!+\%F,xv\G8ĊG }J덜>'1}Mgf1ʀ^ Sy2Kb'[|~9~R) PE1 z2,y]Fdhmcr*HSAXrx/RUoJA9S!VJnvTz+x9G*rIsOKY9{=VC0YAޛeP!9雐A-Wz~T#mtq)W'^wi`+ڻ 6 8$hнNuyN#> =";&ƿw&2.$C>ܟWVk?ʀdPǗ'hx* b!qrƟ:BSظUp^g @S-m&:[Pl*#MFDUbgC\h$"S.qZhXhc\ r(lT*-Q_eƖGaM#:3tz=vU'@| Gw(t'b p.qPYTM?.HT~ ȚcX#Tg,7`N,yH Lyb<_Q^ԫf:KЦ0wzOmөh.^\r VDwkSb?:H.j h,VwCX)nE nӜhcU; iХ=@]6AvzPc`,!p2A\1i2(eze6#gֶ˴bVOg/Kb#w"|_0'0zt`A)/i|zd:ȆGr"Y2jGx(GÙi:jH4;9k'VL|Dx\G/! E{?6#e6 k zUkHuwu [~Km x>k@!/*NAYL+ gDpzlfNF,oI^%c`}M-l{[m!6qAlI?=}]@<1#tE߾h7F]G6i3b|KcFX4EPHw&iۛT5`@=rA Ω\ *`' /߶M?6'"LhZҳ1/J-~pElW&Cld1&*xeoYVa͑dvdNg|{~QՅotBG͊D}iJݙdFG1M>'rkc/iV@}14ϬZw-/\6ւ&u+( œa -]~F>q8 "M<.P0(JSQǜDos-p}MÂLrZ%4@a]yIr]~lʃ (݂(!RNϛAXFF`UivQ7pYs73Ĵa\LnlH=YֽRƵpm_}ֆ.ؙX+Sa+ޡZFu|Gh BŖb卤(&\##mf>͚wi%++K<A}~i?S+0{xUc? ;IngHkp/xjѰ%08LJ&<=/tXdcfքgBp޴;Z /xUyb>דHC0&8Q K2X,( nkOi3[0gemZs8G+ =BgY\o'!`lm!i%5t}xpk%u%t\r_$u̷}(h7= uB3XCP'\PZAS= @kxf5*EK!` [ I_ ֺP˅ۺ_pRj\Oiq6x;vg~ H!ҞyIt*K7DhWz<{XP(KO Ў')rl[$1-d6>9Z<\#){Cor.8'ޠz+8q`6F)݄7 b;N47t̤`<0/xL-6?[ϨM`J&  EuҳkGy_ SN䲅K@{؈B\;V%20@g2rt4pnT)zZKpnS,"c>Xʾ-YpCB2WAv |$ 7-9P#[yGtԎac$_REc鉜J2vLd-3}.6_+Pb8rEnºR 6)Bx} HmTl:aqP/A8Ȩ!E4~nqZhtuATbe. ƒ 'iW&jk)##P c; *xNܤ#4#+ab?W*D \_tFSԫ̺ 5 L,NF"=AUYvKqk;4n)hsJPQÃpɻ*^@횛d=f)􋓡U+zNOQO渮[@5HBj?/E<0@nO_X*{KH€udMB3ŬWR[5;[41%?޳~Y0j/h>:X oFP#da?F-*& 6x@|$>[琹FO5GXFb|q3mm)kVryjn+^su¢z难eE;u{@ [oM09twHDQ7  :Es]6𲭁spY߿(RUDZClA%}1gu̧RoQ3 \e݌(W: ѻBiMLiq/)| 24jDE2įA5@g%chl`|秊],.PW4[~si1$_(_>Y}GoIP$}nbyr ,NO,Y\$Yꝥ};W̔ 4W1`i^!N/4K1쌕zJWȬ:[oFU }bt8tz4>xiCII1 J6\,KŅ.DJ5kXs:Xp+pT]F"(8"r.""cPa^=2MMt)RIх n dĩvٮv,ZRۂ!&jl&P9s #WިMԁS9FRMu #7ea%[F}m m:~c drzNq,@UDldb0Aup;0Dd%CA:4Q6S8pӮ`ZNp:fT-~}B͵21? t!hx:E6uCiqh:׵y"_ɒ"߼ ʶد:3͆>D92C\@kfh]V_q6-bK;nܿ?-ayޡ<.["]|gm>눙U;Ȱ&p"X.S./dk13>h5v&6Hzڝ>C4m1k5j]SъF>T)*mrn݇ulҘmR,} ӱLq aaמʇ`_0?Z;n=5g,bC܁2[C-(H 8sq:!Oo> k Pv+^_ZᲿ6ցΞ,00{F53"톈BI퇕ˀ͏hTMRiNAVQZe)ǫtZ i듰|aPg1n%MD;!v8 7 Skm8m.@7`_5vLPD1^Qx#RDMTH$7B `l3ŵ[bT35,/%r,C/,`H:WQ"3 "ï sW{ mR@EH"GE*S|KmW_U۵CGPڋ@/ AAy?ZPd)2~sZzPt3Jӓa &Ib-"%\{W+}*5PX#u9'iy]BsspmZNo-pǧetOEC1mxx:/fVpu-TvS? n=ɐ%_vǼG%yQS^܄M? @6~S[\yogv 'ɀsbv]3540uW^K=+ZLAQwҮl\s׷hk^`6e##;Ȉڇ}9xfe 7\fu~^2 yהd.Aiu7/ é=qr11QS_ܚ~k=T*DOg;Vyɟmʽ:YW'^<3Ȑa'c?>vT݅4!wlUdr/Am)fyr/&U(JyYU!ľ)ap#Jndz)oq&KL}1)ڣ-~ b9Р*,]&RyJ9g8S7bſ_z8z|:F8:zG[} vՖ[^MɑmE)h6BnjnXRmhCPAoG>ΜoW/g~:p:6M~x6@mj4E,n' ??,B0#˱m»Q*ϥ.FQkו򱗷¾pg-Yo<q2?#ed٫7j3ZIM `*wQ9Z7m5d٭\q k>4>t.OגS(Us?GJ˲/>Q-etQ޲X_`Nw벙XubO/0穿N\VjǤla^tJ?_ x:T1Єy*7+׹˷?esA[*#BkKmT28p>>L6$ߥLf6= 5)(ϔʪP6.T[ȿT5^x!&ɑu z0by BWRa0btd<ɜ? 4vgej@`úlKNJS !0)yTphʧJ>/E\ĸ dH,py?iYv[9 Rqpbkό19-L˸!ϡR>R}Ma3Y2Ov}3=3?􊝫_OCq8{xYURƁb (`&'[%jPb-cK}f B3&p*,H^Wl7)Zl"ؤ8&7z}&AmH^'!a $rS{:knYK4x!- ѹ '"-PUӣB@ R 5FW2(]&w [&:wQYuZ=lE6"LD4AԿKt@`:x%L j#g+XU|'_i Pux:&po^rݗ ca{Ծ#6=|i"+ͅ ttC| 1I*3,e3d'oeHvA&6aw݋e *ZZg1|fA"|=6pU*#=jLF~֕ V Zq>Eegt- -]fi䅣GPG-E#BLmM|\kng$53LEcTCms[owH@ww)xV2n(k e :PaZuݗ^ejSEg~]lf46jnmR%vq:K^Q520dW]b`ߢdgjo-)ZGUo]R#3{Q״.JÒ!"KO lӟ!'9$īSh\`B^*Ybɛ~{b%dB4{X5yB$H( P}pKYYv$}Wٴo\*~WMqeIdHYEIhJQ9'XMǣip.ݮ]X3Na8WB%M'}fG3XT r^mNC+$/ I>\YD R3TF*=Ď1U \R)x*AC0%"]B[R2@:YA) XcIJ#ӗP9冄mQqަhGAvgeOi0r*PE'bk;4?|g<'uM$T*uŊJYU0ueN~o Ou&|r M R|{fU:CӺT/J(>`pr㩹ӧ%wV] I%0skU#\隵Iw\1͜<-ڋiQȢ-LJ2,?#Dp-Б6bBT$pUX:6s.IEA}kPҸ`T36!9"kzr^ =ܕx̪gGGqқt|C\up ]j1`IնV.b dޮv(&{ 28\? $տzBf Pj%,rY{$lhnflʕ-<њ8P4JC(v.r‰OA܄k̐+_"$Pe3ZݐooG,z i:R~rv!n,#6'sA5Y戥e_g0*{ aEVa^oϧ=)̛x!Rhzm6ܿCJB97d.6xO 7;-<|C&.E"D!z> ȭz=be%<3x OqokmՎԃeqjk =TODkGrefzU&QCd-\"&1!7Yf~2H|Y枆>oiW=af#$ $Ѱ/<)3|K˲oj1A8?g|ukvSTLmh鶏|q”mxMjZZuzWx$#ԉ%za ԝIK]΋ٜuCi7Tϣѡ' MoEH.7&<.A;{b[я>|F9]x=k!"g9|rYwE%[`_ (sy$7 Z;Њbm r- ry,;֡N옷`XiW;:>x[4* Lz B3@4 뺓bv'vgDPHAλX| DA;lz/^ӵgT v*{ !*(5[?l8_rt\ز_X;2ʞ)ǭZC28o=s=uf7!N~ Ѱvwy"䳀Kⴵy齕'" S#z;ATX}N80050 6F4徳tEb+-3AzAoM;drl39Z|S#QL>lK/@}]ۜʘNך7ݢri1 9.)@ZS(J >xp&VLo6Niw$͘o7piedq~φUGPmQB.₂@KhuN!=XEICÒn\D^OHwk;Mn.hp 0 &(@bȫy(tjN-LAp|Ã6ic|9NOۋSJHvQP.=¯Bb<6PԌ,Zj84c6"wr?\ (+ʋ}h݃ 7c=|M6?SV^6 iU@sF6bL]Dy!qts9㶡rSzcZ_*ˈ?ƳW S]>I(9ѧmcJe[sbb+ ]G&f[l剬)K $u1io8 6enI> q/H5hL~?͝vB_J.O U29^HEN2LՐR؝J|Ӈ fe.|ŋ"w qQ:8`_;N>zQt;76HoP[Vi(h(4ŠrD~^){c݅ &hPQIbߎƏq7$aЦ{)%M8,(|v wF*zȨD [c4+տT"m`ukǐޒHJ͸!詳8 hQ@+M$! "yk2ڻ 9uX=?*Yp4O]n~iWB 8O^4,1rЅUQQ™oldɸC"}0w$~ ߯9H-s CQMkBKI%P$Zd'61dʣ;jDٔN+ TLf\1Oɂ+#tSYLE"< >X*I M} M4cb дi!Co':N<&0Tcy:.Gf S68Nkϟ~Z#?X+$_ is:l$)4"vTm)5vB&.?dм/ytlxgnڪaӿiN 9ET^z4}Q?@q 9aֶ^I# e:$3q5=6C>ZJ#K@pݶ(b\w̸Ku UH㯈VQn1㷀ll6,-i2V|h݁i)?n9O 2 ^^dW+ze;%-[k'°{,+mU!j2$| h̅pg13?6OF ֞T;ݓiK1;'!/v\Pc:N0E94bK6őiݭ۾z '6-[@%`VJXva p; LJě iL3+ q+0χ)]bϒdwXm;-DTlMnAYsbiWׅѲ=yTubfxFpI9n} %LUz,h.J@Fx *ͅ8hf: N)ȍ€e\:p7J(Fю"d,* uJsʹ)6Ҁ,y1Lje{ӕQcX 7t;aYPGG quO@zt }jϚ2̮K?,4h\/^1>=#/8tRP-) / bCU k+o &q)dEXiwO[WV`N3ulL:gZ ++fKP /doa~>ܱoΪF<HJ\ do<# ZGBt,-y|1@jhΜ ^oi(Ytܝp[O̮*JJz?- -Z0jr/wRS8v`mZB0>:mi櫥 M6f[ L"D&K|OfM{F#`{W؈\1پꙬ2#/A:RjU4ݕ.x![X'Us[Y X%ӷKe~O*vqGṴVU7%Q<ё\0g5ԢC*TIN£e@TĠh\)YIkXe1SAMB $jB1ы Ѐ5*$( %j2*tp$6֎ЪǠtkiB?n/zc-Hī& #E.Q?ѿ{X0 H%.QVG7ٱkW hL獰%ҡ YzcN$~C)vD!f )m͂b{%MOْ\. +7hm+̿J#pBUpjiw; 2D!ԬtkSt=z} wS,בB-Rz4EIyqmQLP 6n7(86% UY 6Eshhf$x٤ds[kW L*3F۬=Uh@ 𶲎O 3[DBh <B+Xc)2:nHn•Zr dhԫ l]:Y' wPE9&w4;58EHAZP.^i6#SPAg c1F,ٟΫҞۤo? $ٸ^WKOfh)c+UzEw6ustucҾ9#52͹>7+ ؜tcJjPm+@"*.4Tn qUF6h{ )VJc G9KUQ !dn>j-y߹ySX??ef?/i2n$u;bg񑾏n,gl[O,PhKh $&s "!Dk^+~c}2tL&/x凎926A8d-t%I;nl5t{QC-P1}nz 2ךurv܃KOO帀eˣRzn=h1Lڷ4YiɲgϋxΕ#.&nn YT^+MAm8:G\ |R46st /?)eԑYx]FADby'9%A(bF[GVuyhRtsQyGάm[ecbH=d+)HwQ]?)v AZکJHc$B_y;af`rKiS?|ߨPUa tSA]20n<ɤF*٣ Lx.Is-u~RMYM؉ʈ+9ZOjbRVH%LmF2? O_]qbUANf<1/6pbn)94?:.(4ռZr+ۙ@~ph`]wy{75LȷcbrDžen1fMb_^T1oY,5}bM|$GHfkj#\O ߉PNeY20بy{ hfv>C`b>v(-NIQ7,kJ;F_H~`N/.=pô&%rzvߗ Eӯްa^OlyP׵f=z(UYȖbj& D6kY6͂A/;q+&{ 3/A ғ_/1;dA邊p,̿U6-rҍ4qelT776K Ȃ`d艽k7mR1•f$jB <~OQDF0;OJ \JJB!cA&w1 LI'k04*IG= ³?+T0r]ޏ&\'--zIXX}Y0&m?^]sfή{ç< 1V\6YFo41d^/nfmJLpi!38Zfum~w:'o١iڷ^u3L9Y 7j,$B8+g@jO*`tpR&ZS2lm]іkCTSe9Um|ҍ6hcMZ< Jq,//bA`KN@JJ10/|l"U@1Pۓqe>)!dF .6=O^݉n|JˤA(ݘ 2lSo&pQͯ/.[r`DV]r6jAVP(59]Kۑ w_t1-ɩ7|4+p!3q7dy`bŔh(h蠨aNI) #zX(SN7bA&IbҧZ݀ݎi{ĵȼAjK<fP#}uΦSO3a +hK^YJƑIA_{ݢ=fhG9k*CV>( lu#"L? 1vis󚎩=s)3?!ي7&߽ykZ*D5\77oqEdp|`nG> `""9/(Ӑ)Gj|;IL_'\;1> [%$+V1XH ɮrH9$Pη&6mJճ?99KsvM0N_^^߶$'!Б+ƪ噣L#T^aC^Lf Nx^UpWfhI Pa&P^˅luK"V7=`EW<Ԯ8鉄)$-0 ^y[Q>zCo|w(ʘB qSڛzuqbC*2> 3KʕK̂Oc]GS KF, ;BI-q/P52l%ITh qNSc- gvg%L"8]5'̂8"jrϩvH֪iw5 *t٘Gr׺AՊ!@97 A",#ð p@F9 jm;RFY Lv*q|eE?tBXpVg*YobEyj>оIk;H8ܲw4H CT/:xdނ& tr z)}=&*6vX-`BEHM_ {7;Y3O\c/;]}K[+hxkxàHˁ@Dr0UrvQA1SocwQ@-3<䡳 mlz0-l7[MXsu@H6oZОb&+*/yΛ툷x+fU^-w;\&?>lAsfrZ_Ԋ*͵h3r6;?xhBlzx^w(·ACSTt|s`v`o'jZmF:hƵQbh嘼$}0b#qT3bX0R!O ss'(Q}0j gdy(Ӓk>?*# J5M@ݮ&x|J 0?*@2M z af45'`Ưͻw7+ȎMk M&]>#>OLD68t:!l2/Zqk`.юh5i3r3~0I╆L<@Jo,/jgmiRْvꑵ_qʔquj wB>}%yn?3 аcA--be0^);7S>gέ!;k'AMXIYY\mol3 Q{ rP+pUjഫPrQ=—}3ϪmXkyK1 }Y؎Sg{ܠб B:}Vue7|&e|N;(jBHL%fVEWB>IDvºrhLXmhPtjzѽ툒~rykSF"|;>ngYP"YflKݤcM;{S8GZSrx_HZ2Pq.Z~![Zhn]7,2Ew|1V_RdRhNsG.U3εPs i#xԇPSbtUI{ p|-l,sv%+C8ЩmY}Jk89髤2,F"2!#][ BH$$O,]6y;՞Gp-N Gt\9eрbggn;两'+YvV3@JYI;.n_z@`B-QaVph]6@";%T4Wͥ__IpT6NC)%`igtojмh<dL7e| r%H$ӾdGU@GWzDȴ`HEKHƈ. UmtTmVL8%H`D3XIa/d•Pi'da2HKy /riY@gB!xwsLؕ":JX:ZpNFYI}kT1ޑR3#{v`T}?~I@Ze4q&B۞}AIˑ*1ԏPݑ^*R8pye+@J,C)>/з-K{/ꓬ a;+|b 9MT[q^|fFЉa̛^^ޘso<'z7?;&WM9A/Ch~2NIRxNS8̅x>U@uu^e0!%0G43 HE*D}$8V O]y!^U[ʹK =qį ' A3;<FȜJp@6/tCF&Oڟ rwzca~T@k}5}[@'|G'Оk z;W ^*Xv;O8F"]|GshiOlsuWo7yiHAA|WnqFYqa!փh.k9DtN]ND>b /s^Ii9%)eŗ67 2B莜mS:ıc`N (?%:/SaT!|^ذG4%x!bT4`kP`$ @/׮R _\BOH{kjU1s-tjf#(f `U6ch/ bd bCo%ewQS8: =`;Ui Jxh~ gQœ^8?'1>x^!%`_PP)Iz ޜ,d KdzW!_q.Y)qkyxbUѲTn~Ăd[f.]Fe6%v%>4t,1:Vd9 X{y G#K@4Gg0՚EV=] t,F,->}nT 2lTd+^3xܐsc'~m]61 hV ==9RBa&# 3K6yQ (YR|>}&SUy`Ge?T=8|;!QQ5z/Kb- UzYI5k֔|_RI]ZQfXj8Sy](Mq;Ew&|saHHmuh1Ϣ{ZήB\h%Pcۨ]!kq#Trjq;i)+u>$RGGXT"t=yv/`\WaX (V k_<GKMh߆0AO#7S Ɣ vUZnY@KWn$o5yW/E+5z#8^_ ݊3.˖%}Xf'/c`'Fj[\!oX>ӀTJ f9;&eo?Đ悖u$y"iPۼޭAVRd('ߝ[c;Df6xyHd2Nkx,諿^!ME rohAaX҇XB[FZw\Cңkн`Hیp\y(\p 1 @ rPp Odh#~Ϯ LgV+o'+WȮҲ HM8-},h#@MV$-x H;J`ٰ~5$rz3XHd2z aƭ߬QԢ(UsEjRwՑqQlT$hQ3LZ'JXeхPM . _:kua60W9j1m?V<0o>A% "XEB&bx|857؟cE]-?K7K[vr|{. ILSRmk o\>zj4l1ߨg<7XW<r͞=}*g\ܻ5mV@BoO.x)kkI{;%+}xUʩr"0Vo/f M"Z\=y ᣙW\!C̱z X%K q堔Oc\1]hmwݖ`:2 "F[_doJ_ƍW>hWq{S!H]s Asv(K@97 tTL>zBγ_٪-B&6ʖ{(t<Ň*z;?ŢP"abQrc˳L*A"}栱p.Nk) X5s ,alEw>kRKEmwvViy[-ߍl!</dd|sV|tw }sm.MY"~3j}?3~iW.s~ X/M6.)yuQz!)\b0,0znj 06|Z]BŰ꓋*S  u]TpqmJ-7jsN=lp͆4+/ԭrr[S[ pQw]BUD6  |b 5HN=wY\YnRq2m 9kϝ@: @4g=︳U^A>"!x ,vK. |@6Y;AY4J>MBr9s@)7.Qpxe)& irlTWy1ud1G~nMVt(nY$xġ|QTSmwVGRl(Ŵ\Vhb^1L>|՟G0@m!m6. \t Y"2~\ k(7CdY+Δ?ufz'o"/ )i*$dtB`@:YpB{7HcH_ds+^oBFR5˜Rnlpð``Y&^GI V0M-5v oSnYɪ3]q)+ryo-1OFa<όImQ$9q^ǒj_=W:>.f;(ߖ8NF0`XʶMcաȽ بoH] X+Bz HY'=#9m `&yK,S\_?,Y>+WyOk 3奉6[ sn8;?/v캒@|V80D3V-.-ay w[17Ѹg=M7Z1/K爪fL1M`jvqKb~$x?: #sD 읻)3xR ?0hPLO3h5hbwHlQq㍠ѻHs2@zwpSncwIZ46' ZIk9~ Ul3 kJ0ec±Vq^F 7خޫ 0ʵlX`!k|&B4])sp1d֐ʄʭkL`.=e[eL !X0Fo΋)l~ڊUfa֐"{f-E6<uڴbE&mnchPHz؀Ny8B0/NݹUՍ;z"j g%c&gtMY-6O0ED35ӟUdeyX3aIfHw6BvlK@xjR vA#k[Q{b@oYLM_f6InGgѕGn?)/(ף8!-nʇW+ (QTf:tW਄b68_͉ayo\ǜV%fSxd[2M|s:ȓyCއyoɅ|8!5H:i `o2XUTQ,q1h{8OB?*<(-|0yٙӁX>O;Ϝp׀+yoyQLV;!E1ŌP&4B$zN~ok:QSJ`0~gPV+#[d6ORrN:Wo>;p[P;& !g-/KӺ9L>vr:G\L90hq*-9c̻ aFȁ9w4p߯ɸCAtda(ɞ]ؙǏ@.y;: +EMCq_pnqQ&̃֩6^|̟Ɉ*F1^sY7%,yyԲw݇-!ѷpj i֨r_ɋ&*;+yFcL 0a k}ˣaoWsIƛi݇ON3Qޟrr@^1TzWFC<މMnJ{XF[EY;9#lwjUdC 4-xF̿'faKXʳب̴>ify|~C=V=IDĢN i hM8X@8iɹ\hj#Jc xltNokp3׍6TG zk+> /2gjB/)Ahg&&I.3LvI쒝v)'Lj¹khT{h~:*8^>JN2<w5k>0ŧ%HVZc`Hfj9r n pSw)if֎(zt>ͧ)Ap~M7zd3١ fFXY3߽}`M{U<-sPM`TAL^jjwO_ۆWRvK4S5n$?:[pM&c, Y<=?5O5jfB@%jv eW A)}0Tg+߀5}D?BWfwK4nnZ^chm8 DE 9g֑}f[Ǝt0@K w J#נ>[^dh`CҜ &G*ވ\+d&R:e=D󀤐+4 l/wW0";kd%$wUۿnf}fIV(oۅѴՉ%uMRVUiY(9 2+g*ߨ0"N"pjfVSl۷CEtjUЍxOϚhtOS >LN%Z+>\zTnC%fWsZ-l:D,xr.#DY 6X;YU(>1 ̦i&3}\Rqy0U:*[I9<?!FKˍS[P*4g!tq 6:Wc}P !CZލ;)5k<9Wݖ.NL<4iDv42O70QBa$.F](fwWw=J^ ';.k K[:IX!yII] N- uaVqp&#XV侧svn].n6_ED0'.[6KT\$Qs6ny1Osw`-ޫK,49/0x!65V, )CDи#gmBy7c.DZ$%- 6ee3v.wT|mᰑ#?2asc)TaS?8fGh̺"㫸k&!n4Xx0^>\GzZ0sJ7HoGTrc`Hy\wOŔ]q3{j:"boPh x/:ӎm˺x}ÜNP $Dc~wqq#vj <6i$@L6 r͘kx x)uIG0qcaˬI^Dqux6J0MpT ŝkĭ;/2V j-k>SU, QISxb|Nia@0f~{,$tpIO;?_8qo.AF)Mj@5YRos(l?}cbhzڀݓPQq92;xY٣w\{t G?(vl~!D`1#09::sD1 qҍ4UyJ18HߖCdg5 wscGce@ʣE=΢2-k <>*@4yCjM eBbCCnYFʝ56;Me)W Ո7sKrIA!^&gFlG-a7 zY^ N7h xدZn5Sǧ{]2zwA}߇O x]I0-p)'oo(>ʁg`0kP$«2/ޔfHRF&fq;KM.]4Mz:IM,xP!MّmRz_ɔXҝ`bٻEpbmL7 d5 l#GA!Q[8"ZC$)013P) >}OM?*tՁ%(K/RGW<] .ܠM( MMT;@zukU jKF0tz>U<؃{܏~*wND&lh0j6J20KG%@tx^$i*R9k(͓"J:sYD RBduxW5Y9}nxd Vi/ΟyTdº%ח9y(nO)-QcWQ] F!te7o)$ip.}!o3 _ 4 }KW  A\-K~fx428CUGsf#zݑiVU)ߩF!T>/uK|< #ݟXl'>"tAG[UȡG6yfݘ5DvV7h<5-[~g" r()k JXk Fz8;BWv ,;Q&KE,N`}VȾ/׌h[pEI7 4QvAGjd+ +\}y)YRX7~'Kz&P}/VzfMI%:GZ|zzH-7[oQBzU~ lf(S&,R] C;DGBP.zU@^Ƣ$,8!&7s6Lt@ 鲛g )f \ߦV,A:d&F7՘= P0H]_"q?ߘ-wB $]NAl `=Uܓ@L[;P%2'v~%=VS8r ! G5:UŬ&W(T?wbMOke8^uN쨩vWJ0/D1dCtH/ G\^HՉ6-xU&B)t_'LJl`Ti?PܽZÔ=OyqΒK|uHWg"G[{9erd#g#_GG^g ogE.0G2q9f׋Ix5 iHlFQ&XMY?aMRGS>ax 1C@ACU\Zl:H3ͮvݰRjv P%"O=Vcr73)/GF~I#2K-96G+dsZcCL0oe-L|,ֈ6i&5y5xwsb{7ͿZnz5k4u!*TRCL0;!5^ՌvM^akiHQ/iR{U!29ͩ8n~PE;mQ8au0P3Оs_X΅v6~:݉ѻS6⦲RA^a@YyXq%UuPO6vV:W:xNsheCIcLt ui%nK*C]'KtL &2mF(l>f -<.Kـ)cLWLMx-aS'|;7nrnANɱw3?Kss ºS@@)4Hs5J_?Ts21~\BM @CRj&̪"! Y+Ȱ~QO#noKjnKĨKLs<̱N2 4jXd=6ȴ+' ӔVNCiʵN\ﳶ ՇL 1 DI箭K ŸEW~G M^Y~5}!ȐB.UۯzO4vM$|.n }ʰMM#>fO6lYXX՛eo5$X[* =a$iPL Y2s;rspjT.!G2Ukun++*BC>qvtH UWw0k$0Z^)9t+8 E 5||)6 0}N&gKȇr=55u(|:!aKR~d6 GŒ-3ݗ#|t@Iޑz@"VЅ%|oo1JLrJ:w."qk~MݽR✨F $\04 S2 HJm+{q=ʅP9?( .Px/\%t~uu=0Usʕr=L Z7zI[p qMI P%ȅ.[mP⏕&^HG]->F&+)A2kV8*vN?j§BːL5PNa2D[ʆ14%Q?)>|̊`H)9PN$+/OtB6.Зjq3Z*cch=uOQr^fFZkFQO}l?tTSܤ4@oBOܑMyI$qe҈;Qo҆:M^mtd&В_ h+lJ.u zX}eb ABX:Cc_ǯɞFZ6%fU)ufPl{Ly,Nx4C" _^L 36[3G'VQP:W4Qʩbq ?ɒF'hl`&TpUs)z$Ȱa/W纪(&72ҿ{.:b({EK%hQ=~u  - [HaE=L vbbI Tlމ>[vPeڶn~tCKmB>j5j;Āg{DmKIzG"n(qrZ*b*DTS0Ԁ\>(zeqBP7N[Xx}uer8S-c*xڹ܌ow*~ҁP݃4gjEGvRFhA]G8(BM.Ы!oe)̀]{+0gqZkfx=dDE.+x9Gtu ";zAH;cXB*}ɛ[dl$~se0e[~>:0T:6kRgߥh=1\ps@CX#Qj' 60!o1񳉜 ߦS՗Bzv_<^Wi!MCY_F[AUAWpt꤉A_ _?<3"hPJ;zy䬢6o?x+dTHۣ4C9f@-3 x:-WAuAXJd?ߤFTId 3kB3NA w=hܝgw~{ "VnT@KPlՆ]::8ϯS(QdF r>1;Bk8\4VAn>tgpjE4_ê}LrWaW8Xd&[+LxrU g؜uE ۻX|/2ce>{99S&V@0^zlKnYis,Iz1DBY75,7q~}$sKTVRKL˳TS*vbXm|T9ߎ4ҐDSJ{ÏDjZ7![:MXN;5Q I~fHκ+iN.[6 zM'ՐixA3PVJHD`ڮip' T{|S~[` H #A,7&ěRDb==9 xel/E')To{`(]vŨàKU#XSU!M4iVrOjz>C4BXZQsz5B-л + [''>5rLKGX(Pg0?S\s$r2 z]Ơ&_zS$"LQ*>kNnTxg\D)tLVMj;,|x,v/Hm\Zv:V_-!1 ޟ>XRYx 8*mTV4xv$m;D F]`EYV#Ն*LR`3$4YQ~.IN7IWdȫћ<.Hb%施L-JPkMy!98`'IP\|eTh0w'LH\% 3a?Fywfnt⠜GNoˑQl~ s=lD75o.A^|J=ѧ)*.լWp=mdn,4tG#n*' w~hp&T(y%r 0mpb D[OQxN/Rx~e2>^JIP]qӪU O&cpy*ǡi3:Ou1~M\u=YNl޹9m+H,@Vrl9œ g m^"R~ E,WC[8/% IVO_3tda'~nTS0IRg ae $u)F$hVdOڲ=zpQ(S,I4>CI# 5kd}ݘ䎡 qiⲰH~bhACYweP!#zV @m sYc>{/uIs,H"27^Sixg'ZPF'n=ewWaңP//cF𗼀g* wXEr1'\uL.'Ď (!*3بQ],|x/+KDfpf/>kSN Q`?6'N; .כ6 bj"tEY%ƠR+=W ȹAa#fva57в5sϕBD;aB}e8QN&Jo>sf 2y~/8@xK\8<ߝjyT*8~|uٵ״j>BRFhd5R5:^0⏭\\5R( ~O!R?B}9(F=k p^{ Jmp$fx;yOl CǀeMCS0Ю|\g A&~՛fA$E ڳ݃Vs-T4fM'ϸś-kn.-xd fFb+,3?^h[M뼚\[čuql2aq&BّG¦ַ TZ2LX:`&Hfl,sb)9Ӎie;wX5yN&DdWu`gb2]kO=b$ܨ3J_9F e<3Nը޶iG*<לvUD'8BTw-P()+JOBэH\8>ֆ"do@S&̆yZ#X)dX=*sc֜G77%c" LC%_ ~#O=-x+ʅzgh={: FKqཊ #uJGn<-l 5fygv&Xm, OhMrˎ鵠XjDMK;ժPBy3 Hl?Ia\VnOKԖLjZ+>qtiS<7[lt+E(xE!R*ON]GvE˭i_vݹs,mٱS,+17SV6[U@`}įt+^աGEG}ك;;cVS7Z#8هiY97֕3!kgnނq qb^ n}0 ̵">[z8uwhty;\frLBk q' Ps{+7&MNeǦa&w9,p 2֗E7 92$rxwZh O`t]jaswrNFNBpܜz(g ?E*aXq#8=2l,MKn9^z4Ԙ}: .^oTAa-0(l6P?zkg (z̓WF=Y1uȕ;L=[ʿTAШ^F/A[ >kv5|5z~"u]y CņH_LQaUoo˹"sffN]lyMM0B4w,6G_U|Tf7dOlw(< pxLH6Pz jRa# w0/şJAYoFŧ$[eK |`@&3hH:g<b(nyU:teqc,tjZI,Ԝ^~n(yRA@ "pFp'cp3͸TWO Ι6s0rE6R ~ṡzH0E1Njn=aOL9݂[R` WvO4?̷J;~󌺪oFob蜥YUnqje 5"DdA=]|M4xxIX3W=.!,^YL%n Ȍ dȆH<.t-rJM,;;|5ynYtO3^0ǂÌ~N){%z𗏣Es/i:SLIy}@q >eď>|4,XA=S3X]ZB Se_lxt1aWW.rVG/!IrE0`o-:s^bn5y4 K5ćW|x?c+JbM`j* @8PBµZE;kW 6N ۏ:UoPJ%~%sA̢|~ Hcҙ󲉰l(_Hڹ(nF7;dD}Ac95zCi'_5y 2 @߼Qltn.AY6ja r1ѯJ  [Cߚ>̨ ~0tovX_dW"Ӑ /l a׃J!O6ƄQi F8oFVpI.ie>IQ6s2~S;!#^]X) ځ(g>]K-#5A4$^%k (1߸ F-G~dL5"S( eXWPǺԋ'G%u|7׸K\Gjw*ɭi+| 'l_L|); TWgIm$ِRW.J99K}@+OFh&zYn_L,җDžoa. xXSN&va-bH'ٿm[w=߻/,bt֔-u_qb-}\ zˉzuMź [F ޻&SL ƦHJif$+N}`ݯ^eF Wj3yVVj=ǎDRv\ >D/#a`qae7.Իco¾f#,֣{LwK\7)!E&LIm\kY'8k K?>@x7gPsXIhqM W>5= ea2Q޵4$?UǙ>Exe 5U5\`gO1+GJEv] bdiDgJasSP;&ccmږ)Ha_8[Ż@Z]{ch-79Lˑm ^Ξ2OU9<;I'+S" Ht3Nf&SVyt -x! rCT/@DuofNW" Ԝc\nxP&*x^^CvLN3%dSyѢ yIvnyw'Nr!~vy؀d;A!:6!ux`9uh-XyQ?/۝Or ѥˋ؎X>xL-|zm)M1Ӻ DgS[['rQ;dX_0V7wf *U&f皨Gi̲s +c?R?*8_8Hֹ `Gh~Sa=F|I'(Dɂ8!iR=/KLx4<}5,imb*3y=a}XZ|8_4y*y= ՛3R%rbbBLt0|/VUA[G5dJCG|݁B@3VK?8,BߎҽpV96U(e1{l\:Cf&dL* 挣tt.&5 1#]3j5Ɇ[v3.}MElOMdOXl6A &YYUvmJŷxIXl=c<ІTMp pv3=11zpѷyJcZߙE+rLq>{U2Sҍ4!kjE0#+x8֝gU)*]' Nj+[< 7x>~=uT4Ҵ-ra?tnHx*.GSvIw(mn$[TYDbPsĚJeA=qD!ߕO9>Aq1v5*H"K/E tPzYk4GhTT=y]W'qt 8s@t t6_u֌ rXƺAjԂV(FEnhj_DAJC DŅ"fSB_gL$3*azceYo,XJƳ-\{.ºAL6yv&:Ӧ $HUƣVaC,L3uTQJmNp435)HF ^˗]>FoX4YMwIab Br4.[)3EGa` ~#Zz<_ (VS/IA mK~na/範SY\٩eXQ<8te}R5!l3cӍU}$wTbl5gN3Yff]BZ|y c@Jya\`*34k JP*j]]|We)/`r~/cHE/m˱*=2sb*v b.WV!5659|3b][l\mF5V~vD:L1Z%ֽ,KS|K{\t3۽ PJ{,)v˛g+΃jt|F[ N$HA$cj%]_e;'s3xJ/}]/Ȅ;ZEJ㉏٩ 5/?gjPkɩ):L>d]*jƞL\qP NIK_"߷|ڿ{N7'I 1"”A64E}fO\87&[`P Ow17bEE89qʣBmzbE_Eb߇8ObD uR/fQ櫹g[:Lx6P9 +r;]=$ǻxfIlt4v?xS%E[ hbLȹ.''$ '8}غڭwvi`& )ݬA ތ[e\>ήl䅵YGdёJ P2SiO- M74[~nĎ ^MLoTӰچ:V{ڦ-ڬP(2w6'v9qXNJ%2gpR=U;BVbb;Le W?Kf؁]C+ء4n#U̪5^ތxcA^ ׉$-'u8cAFJ (go]yi1ZT1T+6\ -}uƼa+i2JW0i #:jU;b m6\s(lRWAOjlG4Vݙ #.oDޡ|)OG4*T=cD۬ݖyŝck lԤmqd晡h<iG@ntu`%8;[$|\i,&pJv>;*J*.2zu W-&oC yZp9+arH%QSҋL>i(ie>'vgZ~p"r߾ﺽ _>FZ",_ I9NKh`Cj@e`<A_'>lS=CQ3f d ֺ912Ju#1+) RoMqwd;V\KpUV4Ͼ|(@|;Y@b&K-ݪ&g qgԝÇ_Xޖd/'4, 6h=1{ HYwF,A<ُ(?3 vVܛC sC>x;=.}{ܬːiM}Ah]LgRߦҎGͥZ0\\thMD(6 %/; ]`]IQ'RСA(*MGz18腉=9h[FٟP>';g`AǷiWupJP܇u^څo>Sr\[w4[*^AھiBsJ̜}d fڷ^b= w#(x_WHv /k| Pֱ νbsٞOE.Pg"|"~q|R#oJbƿgEzY 0W݄_ZF87̈́~8~3p-?j BK)Y5ArO i4XPhQ%R,Ɉؐ6+uϲ"fz6IV(9=꾥{)_a/ȜY ˳FHFV ?sh7Xn!a<{ Ф LR4yQɾsX0NV#+sK_7w;HI }:ޢOFoT<9Vp=e?8)ʋ>0ߎ}5`, B8;"xн ZDN7Ks0(.* d 蓻-bZJFHJSui"3շÌ[mMKj)2?TQwܙ^#OE!7 BXʈ _[JXH:ʎ*/:_`nvquרK!6 DFuB600;Ne^(]x~+"GOʘ63,:u<(y-V ߩ:q熶Z/wAC% Q*G)݉댕*Ls zG=%!*>r>{&r8xLvtώi.f>Z6Eȉ[Qt Ч0͜lUoTZĝY&B/O F}xz!w}MMoA%4 k3)O潽5Gl$5GF5fv|~j&KJv _EorFDI| d! 96*d??^K:%2h^ OhEͧwv8nmxOzok9&I:ris_/]#oԊ.9A8lA3WtQʥ/ڧW%^b11"߀QmN~ΌjNs  %GܷYnidT1+ۗEgFEC v@8(_i3ud:?۹e*h]If #@PJ 3:  ʝ.W6tb% | :9/C*9.=0xDGMѽ8Ylw&sXi9MLLq>O_SҋJv@g.9I>|vmg ;58eFev/aLLәߍ7%l ro: !x{#Rtۥ|&2_f[9j|@}^|cf/>w\78P)TR>J rQYlrxB_L0MڌE{6*kd=x1^26ҏ.fV6!O=]X Cԋ'Pq (3$@ƝB{:GE]:c+2}c5xIR܃T:; 2i(ƫΪZ f'%pL;?zC;σ:8/f}L`e_)Ƈ 0T#_sGiuLJ[$]GqȘ$"m$i&0270:{tmU}tjyʹk/gk%ePIPSs/iJcF X~v=ru`ԟHIލqx-Zʾh[mH!^*эbH=%ixHM:Un4BLGŜ mGkʐfޤAu\n1hb$wޑ/`3%(W \ ;HMbOƚ9Mm}Ҙ&H,COS[㲉rpRC؍7SAn]#!@p3@a[DIDψx0hbE͚n4"ћ"DKz `Sw0かv,(DnȀ 1_<՞ElEȞpcStwѸ'ԾE%.L0<Nļw9(ǧɊcɢ4h-yC̋wLTĥMxS8Ȯ^<A.<~³w]i"SEes_\䉪p?4,Ԛb6J{Ͽ~&u-ߕA}mM+ 0 Vk")(L4]BچF[s"S)`E-2o9&k̅a?ܐ{}1_!l:}] ȢOSsjWD%ZA~;|ꊗQI3m tcY ˓Gg]7p%Y:ߢ>z5OhgJRWg: >nn ,^o,Z L?C[ KaPʠɱ\ x;e8ppop҂rG,,}|\t.1mxQ}r|OvN !A'DǞI"OFռT^j5-73d@/(ʾX*tڭTۜ%ӏMK__}e,j^, -}5SbfGZ^9T|cZG-E2j`%sƔv) 4fo}^m]kñHͰ#;6CmDžet1T6uG%G<66=U,`Lh!дE]Ӟܻ;8qj!=viF "Mi=Pf\gk~_%I'տ)WT~ΪҞx< j:ѠB N#Z6b(V6IYΜ\~hEpwBTN'0t2s9<,}YF MµJIƷGL8@0ޙBgxz)D]5;}7M30*ҝUUllPmnKJ'NJg%rT/hp>paNdzE3 2;vh*%jr^ְZ` s2~CEl1KsRH&;cXѬ¬"eT?Ӊ[9EgE0 .<H$ls;X˾{yG # OƢ# =o#&OnHs\Zxl]xPR3)co dVa=Һ*knd&A8XW_u5aɎ >[mW\<`ލkzXUb=,KA!`FBvtǹz I>匿ADGHFʎy&QפI)$UQ$]>Bb4\' Q)3}WPDNJ:㦲yg%\ί'lG6BW-`0dFVaШ{4!+40AF2/:l1`8,Ti׭`9}a3yWl>ibȌ(sT3L뎨l+/y[%t8jMP b#1IÑ)KPo|f={8c]Tkܛ/w%V?=U4̋5o^ -1.G0J:NQ)L#{ఃZwHO8軂 B+[౧ ViHd꫞p8,{fujhs^9_xuwp@g3T/!lg -rS)ؽ6oyvVU&|['pMm{9)>܈3&Lz~8}13(-hB`F IZ7#%‹4*G5QSҵζoCtq 7@mA$awgeW P\B_Q,9TFYfTĻUa]Ger:&]6}<wq|=Q_'IC?,sqBmH]AM:la#tJi=Z'R~/՛EDžD#}El=>?ٚ*߸x@iG$& `OAO')xkߚʰqjp4.rK [Qv4B]7 CL A(LLW-uhZÖkA(URP$.RȮr ++ .N $cBՎ?y DGNa2¬b:?%fY`ˮX=B|y:'Z$|u+RFMN Wi6:@$qnw\[Uk=?bTۈd;coui=Kak ,!NX- y\ѵP*‘G$}%@o~:H 0uqF%C5WU !ew(NdAGLNk\tBGdʿ[H6%>Ŭ?ώj%δcw/y|ܢO"kTR)۸rOr$_2J,anyp@qo.ei览'6 QAHG0.Opņ(JG6X[8cbp]0 x4gON]2,yY^.[¶Fͨ6D/!yηՙù !۬]^] r!3ġx]IΔ:g|we }^.[JeUq0d]Fsi\AD,^]l?Cz65le| kD삓_Ă Qg9t4O@ʂ *2h=/ I8F&qNBLم r.T0~E\Is\5*%EfjeX(Vp]nt^]qn BWcWJI_|SRPJ,`?ڌ6lɒ;pW:>FL*@RZ]؁v5CI $`z7`bX}A{3 ϰ ުJp?Gp( [o'e5^P#OD҃Sk{ oDÐW]w$`3>YՓI-$ IØ?N`12ZGw.7np~Op} wNY?#M@'ScUUu8l6b0*Q[:k X9ڶ(H|Oq]~t]_ë#n,T'|Aӯ2f^<:~:)SzDVּm8&Yk r L>3 *#Jl4M1h.pʫ!r.2o93B}΀@Ѥ> +;@vq'? |0ip'ϞZD]%(Oڥ~VZ1e_ +ӜOJ%jr9dP>ؼ [ =suToO/f HjXX8BQV#- XS"$ mH}G9lx}keiVx/(6mNO7P ip{isPkE`֚~6~oE7[|XJb5 qe|"&X@A&5W Z{+rQ5,QqYKC숛 dLi _HGؘ',__>zr8Jn@jsoCV\k<4~?;&·QCoUg!r`׉cϭxłhN,{%5G *1.ި5:zfr` <wqMܚz1]_QG*r+O`M%^;5nDJMs̘PwKLWW)1Paa]S'S]U!QYwga_ ȃ#" 7UygQmYVE00wڱ|zT'p2wdCML@Xf MZz#&oW3ژhyiF0=2Av uZb[-vr9wlsf'O„/Q(xaCu:dž5Qg#*Gi!,'5&'IаQZwŐcAE)BLѴ$ޅM@!89c)P+rNOS[.[3K瓡n3zl.7Z]ƍ"Mȵ,G. IE0-zQļRXJb01)dYg2L330(ye&miVX>p,)[=.|6 ,ُ}fHJ4ϲI+YlYu+>LTWrm_.믄kYfGS/~p7`[YҗTtXuFC\Ն-cUȂufc/\836R±Z4,RW ev'(4&)p*qf:% |~0JU~ҁAFuOOC"e#gh\ŹJ-#)'0iJwlǸTT7c%T+ɝbX7sz7lSM`?z@3`n?(6Zã=Z7^I?<<ʮH͊Q<J<n C_Mra)ʀo{ 0WŴ~IXBW9ՁrѹF:>vG*1A./f YJ+ |wAU`羚h./‚Z] "Y1`8hg̻ŗx/3WG%qq>&,TI\\g$E<1O=( [! v!^Ivɭ =K5m e2{{gN1bm3T ŀ~Cl6lJoul^[#|є0o@6KN>Ҏv,u@ MM|W6Q 7|a>_5k),@ݍ ]M}kFKz)%B *pPK1c;:D]nPG{1Ş s>D2<6X`AHTz֭Re=v9@0F`_7nؓ.0"Gޭ7au}~+Pn1bk(=ye5ؐE%.cu¹IAM(} \qa7X/qU#jJJp+Uqo2i2>A $xlUWNy}-r!uףL>wxӛme|fg2k A0;aYqUPnbsm ;(V,D=6#OV0!Էf:Iy(`0G! ?X2$vPWjr|J9qL1S.K^1 K]I-18 5F? 'kw Rs=>~JEh[NR "DUX6nT'x_CLs,GU`=B"Sw(خ"=7V՚~vz*D2E Mԫ3!Fj Xjn9[ϠHw^iuZKlBCAQ,ODy8Ś,(KaC/4~JZ$x3E*;=Z Y0kW@͇_0*~+3+䞻40} ^R+R\Iec%dWcDHğrkd;b(J!c3p)m#5b{|&}E]vNtthW!a>whEqW,  S>K-$¢jTFeI:ٕNZ8Ύ ev$D6f|n[ ɭN:OC{-oSo{`~7HCL ~< bPzon5t-\|ލZ7Ra;,[4C\FToLʖj"tg8Y'r6-_ L[*C=1g^W>DUrサ#]Zw*rvѰ] =31e3D=FA /id\nG`HXJ:zF!Qޤ:Ѿ| Td$'4hb tEs~۳0:HD5BFC= rTnxTΥ򍿳N?k-ReuAo! څ>h|6j.Aw6AQۓzD pj/GM}cTAlfvSzdc}sZJ4?pE܏ū`"ZиE|stJ:#=ͻ#= <К]_X\c̖ Hm#ǓZ<޾vŭ\"}`t̨R>|5諙) [&>էUՕ>\UZ Fze)q' `N5|tP赉I߇nEF5+Is:Hpۛ9xn>%5)2m}i* 3dSkNuןY%AWu<=s1;b$5ME;ljA=K:W^LFgsr]NՋXO茑(ĿWX N+ռ?#%CIlη;eF_D,N/<-iS03ցs {v {*cAoO;vY,ZC1p:XJv=V5,-a]NLO#h,hDeZ0밐dA5y|UWI222Ry \Z"M/|}R$Dvgyiph$?Q`rִF]:`ݱ:ӮˎP85YfzXHa2 c٥-gх%pQUqC᝹ kX.<?hyi}d~8WMA8|U3Ụ&`7[irl&OycV ~9 Ed!i,<`BϷW|k۶r+n쪷TW8jQEG4h18ܧ)Ҷ[Nަ /(|6n!E4Gbb$qaAkD?mL͂fK].f,o"(O+K2ʈ]G~Ch g4xA3l߇lhZF]]ԤMh_ ˜HÃg]~>So~Bۅ;l9>h 0ZG?;V )<B xB).V?7E >ϵh#A>áE#pJC >O[!sZ-P5 Sρt1XtRMhKVhOt͢Lv7ۉVfx;H濔3[yTkL7vo*iKQo6oqilw_#a$NXPg_E|h;E3s@t/)Zێ:3nIӯXPa4 Z>Obgl=/~N@c4O¦Bi:qF&sS;UKl_`jyXo'Q*Lou@ҢNƘDDyyJb+Y^!k t@Eaףl4;L\[N]Tpvk;6'-S/) VwCʄxztFD^]v}BtP:Tll/a(zmQFQY]tS! f ]fkuwL1mKbgv[VhQܱNwD(lK1-.s !dsӴ=!u Vǟ$|nrk672$|.;qpV#Oߐ|ܫ `/WSQN%-yJf߸t8֭E廎@z?da )?9s~3^NB AFGf*<)٭0x.׀^C-Va?pXka-ܢ֊+qw/P w!edZ z</adȌB Aе%Frq',煢F[RFЇm_6YXP>? M961Y&"H\mʀ ; $^(,^ @86~&yܿw {5@8_9;PL%?N 0zR F>ᛷ /s،r^u@a( mcV'. stz j>>.v]gs|~tA;1v*W{Wf_b S)Rhf&w]uoX rDy҂Cb.-.DoO]~8jW|+KH=e0PoOQz(eߥZzr y7%`6ڊ3Mi'TuadɁbxBj6. ek)54FuYqloWqPdBqڦT[nfc74$ƛ᳖۲0Cas7IO~,cS{+٥` pw+3 :A B`u0 ֌iȏ֭ESє'9Sxcִ`KpK0jbE=4?gI)lV616 Dz^8p]Gi}1ϴ-Ύ%(l8wg@vo][30T.5X@E7^τ︚gWDuo١ XnXIZLJHq!k%1.CQ%{8?[=LǺ{lN Pܣ|g~K2ek9<IQŀ{ډSDd0[>C*gVg/62$hK5n("7{9¡Hk3rLSǁ._6"MV=]REbǾu8tyg}u\ l+3踤RᎱj}:]~3\,͈șIoVLLb*WhfvjY?F2+B3HEq;? P&_Ԭ)\I80<5G~#T9w#-VNoOG5ia/L)tW+z|䜉6JB AZ"2TwU)4{٥(b>оڿz· Q M^';z(HY{ (eSN@.^HVu&O$QTkT@[7)[c=>S+_i(; $*ϯYV_+Uwhp |Y[2E~xf_ k[Py@.uy t2au8·\:ݞ É_YBzCA+a-LtK˼/&#ĸJ]tjżaWB˦ tWuV?e\:am Rp@W:8`/W^NC 켚\w"T N^dHs*Y|JE7ǡQ.DtڟH#.//~(TH9|hé^+a7͉ݺ%vrg{ *z?A5-~Zl'm6flgK諄% fw"nrlLi)#Ù?i~ *gK"[ҟjx3nJ1+l[=[ASoNur[l4QI®z\W9M%q8* ʳ$nN*cIYT5cz֊]؝e$\5Qtjv[aB18/Ї WhOO׃dZ1L \k f8}@w :<WE9v v#b3d?0^eYoŬC9&+OY\Tř, H/7$\*5`Bi ,N8q ޣ'3[cX`גE\x3Vdӡh{4ڋ6OnZbc@*C6z|?fd jƚb Cc8gY!]bvw?MO8hU4^Qfx7IkҒL]";UItyS5},* E&1ncf{0BBZJC '__FZ ɼj+AUTL҅n_EQ)v5>%\M~Jn:ښ#Wg̔7DU9W5mdsa$?HtrC8f O":~'3{3 Kд f_m,p4b)\fߪfHM~xӆ~ 8"mr[D[rQY9q'Rs -7 f0SaR!JDjmf[!iw ܲ(F: b<"'GH@=$ $J' ׵TՆ"!$[O"| AKo3~鷺:M"5X+.tŲ*{ U4ٶ.N.`ltp4 Ckl2kD&a0D6Ίk\^N %s<9wEK#65kf.5@監[İ8Ҙn,Јmo[~&~_oh0,D3- g; DE9!òLFq5迸J4˛Uu^_.MgZ]a=mܰ?GEA2vd(,,VS0;׼qW* t+G}kKO#m hd같`a}I)bvd)vߏ-6]{G9|FMPj =[Wo”ڞKl8`gϸ6zlǥ$[~e8יSjѵz(KS.q`|]{@Lo`U!UYU̸yGηÎ}w]:JWlgEg񡀬W9C q̳PpoȥiQ  ƷOqO:$Ks'R աe'w*>C|Bѧ7_$ĽfL?X?=q=ba,⯆jZO'1F_eӁq2>`o *۬qp~\c9hc.pQ0*\!4oc1 09vbEvFM'(Z%Kwut!P_Qoܿ+4ȖГyl1@z}3o@Cpl:k F,`* C$CXLOW Ǯ E̒dVpup~:' v.nx_WDk8>kQeJhrX) ͦwKܲj+>5cʰdײ]= e>0ՐmL~L@9A-r%X7\Cbz.Dҿua غ*Y[iXOoA| ײD]7 "Znϔ^[=bMڂ@ޝ↖^t4K#&A4oȷ#]z7=++~xVCd7ܰ4HFEC/ &Xyl?,vy;qd4]sZë8(V=0yvL]֜}0!Y*z~PL͟1_{T.I.%]b }*Ct;zOe~";LNǪDpx'b ^lMxs7Lb~f:&WVcgm TϽ;&o;qJx<\o6Ye]{,'ZWE5ﯗ2Ř UKDb^|Ww[bBkof3 G(cŠDyȼ5IF=G(44w\-tNLwdtޏe <]駫;{nm f7uz̽H;cy)0ߥ/ߤu[\ll#d@\}64M~ VsGUf~<tH&2e}*meWVc=gMF£l(Oiű]tM0t{"p݂d#ECĸ~FpNOj8r@4LK Y cI^X>T~`.WYRW>3iY]Q֯L*H%8 ]{`8CW5W7MnCDb5W^dF$=bg1ftpӐ^ɩ'!SbPC#d~A8T܀kĆ >OVbJS_!'0TE~xgBO>8l=(6T<2$uEC)-K#eC%S ZhHy(95qՇõYko95ەf?%aIBtqǞz?—L-h\F/eEׅDjhyvрߟBz ~l+$[XU7>ay;ʚb^]{Pg:j+P/gY<ܽȗqdt Ui?ldf<UYh=w0UUKKJCy5X@1(gCf0wLC7/GuEa:XW)p:NQITƶn6F)*t5 z>aW?Ġ=Lek#^גԪ[=*t#_O nmuӉ: %fzOXV/,m{L^>c5-9 s>ΎnȅQr.C [Џ3`a KsUՁĈ8mɇߦ荊G^`"쏉ړ_w,Ch㶤z> s÷@M;6l$՟|^dGmY yv \{:0p>$ADs6CAl_`2dTe-,7<<סDG7/}Zޛ;u\綿xҀ\Qk@{ j`aLWW. T$32oҔ%rLach[щs;t 5խkjD]x8zd0쌖,Q_UczB`E"y: YZ 17LA} ^t$ hW *ga =<  =݉p MfESz;,CW̠HlfݶZ:\ zSBd~Ƅ{ ңw\k"<k $ jP8_eLQEOjz+-j 7L-r) tW$*WA7: Tr Kd]ΩD{ˠ1Kh|yp=V/U)G)T0F4 PL2P] (Їa)2v0c9*d?CS`r2`4uzzxJ25˛kjgܷ2Dw0H I 5\7GRAzyaSXrȽ@rC]EL ďB^Ax %Ӑ^YIF<<’b%z]]MiqOc@qo$tnaQaiHupg)DtrƩ& FfkՉv>H0.&`G!?xϸXX⢖|I0"QMSo Qp1q8:"V{)׽I:OZNe#愗N ZF~6N3Q^pĥ{,C'/g ]eP͠ɱob9t&*b$?wLaMwUV¨k{@,8R/їWg;82U\9}p[H'4 -4֊>!d z&`R]-[o .%: GN~lp -shuӜwS2S*e #fk܇@SVL)'irAhOC[nIhhO[Sj(A&ɖpmP2E(u?5ԏ/Xd_; 䛕*Kj*y`qUJo  K\_7{."{̧sM|<\oҭf9Q{WguH^<89ro}#e2'_"tZ{M!4`)jǷ@';^zR)4XC$2*]B1ɹǮ`e鰣FX1ہ:XGO̖ò¹`j *Bve056Z5[q0"JG"z.] Bd'Gc dRu-2}3w g;uDGa1OًV//c_hՄe0՞޻ qI^HMHlrf@y<]Ü헖J"֕6c>Rq%M䘏IDq*G*L6C G|\+<fd]Qб+Ȅ'Šk8"gg0x1@aq$Wj`_w]O5lD,JDPHxh`5H`_nv y#iG{ռ2U$heFG&ѭJ828%J$v6{Pk!D#7l$CN.J,&<ȑ`12!8P$Uԛ\P*Sݚ;4zsFt:}(9epڍKS7`#Fi":m=TZK#T %OhV/J'e)( \Dj9w1rNxt 178e'w _H~w1̻TfGٚ臉 r . L ëzL%KP`„3b ҽ2DPFB\zJCoHְtAܫ@kZ[)vB-!E@@aGDӐ|r|kHxt2mju}|&/wfKmަ{oV} cO*UR sea[97JKOv`ۢxq]1 D-ma%ЯCɅpD+^pC/[Y*|h,Rx&CiAm{CX POCp#U=# rBx$b옧YK~y}v’l:{Y$zUC+PG7ė?2gJϾė`r+ߑY[6l*eyصS݅=DI p (5H˱]@POa̪`<; _xȚʇRE_ d.@6[%Fޫ:T nx8uq$y8  ):`%`GW> F, i朂)渟Hуs%#ɡTM7d cA|EXu?Z|xf{ SoilaW^>oP&IDB$:j?ZEoҀ&ҡ3+Jo$FsQcJr콪3x'Ψ홅B棔tq\ ; 8%)Wc%h,DYŨ)Mu# >&Dpi泬@#ϻZ9=PnT;Qa%ւ<߱|jNS/<֔vn2Y#, )eΟ)u#Xu )I;Fy,H:q ?r4gsk趫OM #H11 ȦMUnhOdxҪuB^@6M8R>~ 䦛d"^vDꯦjEuD2 !oyxBgcb:3sTA!-Xl#xLQbya6?0{YiP%B]Wezݰ\f "A&1E) H #҄PJ6c?yvLbWXTD@QEg/3졕goe} cI8֭uOM\QCCx +FE9c[8Fw~Qf(y9>Jb!5+rhC!_>W`=/ê+(xK WH6ư |yosN^PwF7ni$d,G"Y"Es :Mg~Atcm` % WF~2)Pγow=揖7Z1Y 5v$H`iXjQE)] *%[l@"=3SVa'iIyyj`Y+V{^Nt?@]d@dZ0}gJw(lPx γd6e8c;MWjwS,G6Mn9/ p1pbH?c Bˑ@#yA_OE'w7=t6r9jl 1]=D'gڥVI&q̟[Z~ nA%pm$A0T$%N Md3Ҹ\X883a%466M,QҧhN(mh@c*Q ʏx;Ju$K)^wN~zq69{:zr] kpDXb&|: ﻞE]Luv.\1*LV4D*_5,qU$h|/OwOVg̕v{-$|fag(Cɖ^Q\V <P@ TFx=|0VyHB@đhL@U5 in}>:}g8XP7atB5>0k5b9OL;<kr ١*b@5Gsoe/?|Qj/^j-~rsìkNC!ûhJW qv״*c;F6CK**Vo0Vd}M~Z K^oy ~[h~BZ|l0 ~ ㎘ t"oPGE G l- %=H;V\Y9Aa3zUi.ܱ(nlnV=aB=x~^un{Iۼ^` CŮu 7MǶ+)=ߜK 7lHx%q#Iq(7H]|$~yk2Ur548=)h(\_ -J LrNw_A(<ݑ0 .XYUGCDsSvp^7eokBƣun4@rRdV:"k\UQQv}oؘ+'SR(l[֌H`[;z^]2莸B5a' l1VTQ,KdDUchw2)dNj N[™s+RkC/9yʡ BwZJpN~h923ˠ071 Mb tгYY%mٿe?Kr8u , j w5E2MAIrR{rjsTGx٘0LTEܜ^@rVz`tQ-5ʶR0\KUim倐е':9$j]P:NrsS1]^}'`B]bYp4nUL]XQ " =2 V矢#{4&]*l-p3HN rD<լRʋޖz/N2c3'G]~/ROoVK66qj Gk5Kԉil,T/tI  Kya?+p* 7^QHX*CR56zfC)Emd L)79NS0X\^LDiyOZ'd:gAm TO yUnp] }a#qj#gd% [ PyDc([lk &3N.Ap)x0ꝼ0jԻF;@rVC{+9tm&i9>iaҚ{SzS'Fjv'.hT}zQLJ; ݫbڋݱՁzb?{^GO^JiCjgrWqD؛O ޯqC!s8to Hm_QʂDTd8 ʌW=sb:.e(%ɂ%ϝY<ѳ?qM@ByEqP`Tk9Dt]75HUÔ^\&e FI~UtyHNf*G` f9tK.ZRMxI P"@CaQ,S*l<큂Ɏ1,%u>:|Y \lkO2!s@ǣJti{R:zlAxuȧ,/Qܟhtz}(j)id%v"o !HvcvЉjY_D(/q? E]tft! 3*3r^u8F@aM ;#z_̤NH_7\aYP4a 0|7p]̗,ϲ j62<*a]rI3|u_TwdjtZ*jq]A)g>>ifŕ^lUNȝY/c3& gDԁ0pwm)P+FE-B|O `&q[LZE OO=֩ēl^wU5TT~hiј3)5[JX֋TD-cBs-Xq!y#L0o)BO~ޖޛ53Y.8!%.&kb::dA*8M |uJy}Ґ9u x 7w;4AНwӋFo~l xeyo.^o12gFl{T03`*K'_y>&J^N2YzXf暳й.07y24hFS^\إgS4Hp~0'-74zQ8yHSPwf[1"yYM^F^s/[tm 'n6 k䛘h8s֒:h5@$$ !|CC`#wpg>/y$?4; ң٬J.d ?٭+hz!(>ux-3<:M:PI>mU M,ݳKNq<4$RGY"]wŠgBc0| (`T#.IhtSAi*-!鷶NDjVV[>@g%K5= ƺ^23d/ߡR@Y/t4zw hlMʼ*BCSvypE,=DOgh&Su!gH+lUn2uFf"mh=?dH*CuJ Ͼg̍D)qbZbVKLvkn;R/&Xqcͱ"[΋I8|?(Wٱ )m%%y336{ | V47 l`Xu€maW;"B^`| n רNaMqk3S΂@6K SG2Y@Ѭ[<^Ob/|N&Mu,~㲤h(cnww&{$2)Ov/( s329FڟALU8Nyt5=JNuͰB}1gbY'4DrmlIPd7)XBQ>wOdHk<$ūr\bc~A+Ư`KW(\ V؏"r4{)QԵ+Őq_: L(UK>ݪ8VBnYRm56*:?o&D5ZUajwjA@֜ kL IS&ªchaP P& G^)CA}V,-|'T⼘ׅwey}3Kvy޸{P ,ĥ TeBz!_W\maL5Ep |p+qWz/7Ꭾytx<M0N~m?~vETͽ ]zauѨg8% l tW(\;lz-W3{m7H[;(&+څՕ\,U35\ LTƂǰ+ugp /6-nHVgٳйȅA@l^)'ybZZc@@EH$}7J7]%6 kK*S)H(L7S\ҽDuA^QhC,pp~x1oʞ XCoE"Sn- <*G[wg=\fqwjak?F$[+ 0j {UzH&CO_=dcd.2ȳƶ>GF*俧O9uOzf8&NȦp=Ġ|#i5=W# a1Z]ƵE7^z6SGW2k'RF.x-"Y(' P,,&[ "nFkD$lؠpQ TQ6BESQK'ɑ6ꄹ"bCl` T9-  !(wOӧ]9{#xg_$Ӌ_48ntlOhln䁔n,Ob- {5!\K&@!<.ǞrV]!] U>>F9@`k@xO`d>Uۢ~E46 ХL>G'YfAF$c9pgŔX!_lYyLfx ڏ)8@ak1.rǁI9AɟPl49~ )x>\mROwEZ-3_Y"[ OBls=Ͳt&U2FHB4obvaHֈSXi9 ̻5KMb/\ R]Bb ݤWܸĢӞ:xȫ.3v.!d8Ε).(q,Zl͙p xKR!x ec z0i+A%@'EshY|fx asl%Z|Y$8bFKDwChˀ䚕΀RvLEJ*EaFhw14\&67CKrjXBl]rYKy׳]v}bKzMy+?i|'8f\w+c#0[:!~խ)t |+hfӘS>r*-Iþ җlui?4!S؂~.bɫj12UϡN3ZζPJnhJP&ށ =`o_a !!fvrbp1gSl1ېd:]27f{_mOr\-2"$L*#j#BYXg=,xr(fpo[SZ[+=ߕ{tX zZFEe`NϏԦPr]#M{Q(r_; cXb{0YzP Ls4G]1#Xf9ƗMQ,!}&x=* ;wc`O.dpR~Zgwr0:p4ƢX)WAMK#B^23؊3 Ym58J!c1Ös^mvHSG3b(e<`(,mR">xq άkwsdc0:F:Rxz^h3!Zve^(v6F PpHswy[#.5S=DŽ%&g~O˜a 2r3Bh$~\Lq+3~:D_;V%>j҂⮯lfl j# :馥Eۙ7*5͗Vgx%d+ӎvjT6g.ZhЀSvݢ-d|*Tf8¨KCr&kt$NI~Ǒ~qd:o/QѩM.O#8Ը$0-S89c&cy4r@]l+ӺRBԣOY5 倽;GB#Ѕ 6(2Stu`:SmTP'z#z4ن#QN۝oKobz&Rp &q fyYeiXʋ%յ8 "1C24>0$9// 0 bvYdВ B8nSnբ/ʽ$O 0'|9i9e&BuH=,~L9e|ʁϓd*M\r݄h]-?WX=%!Gy4­bo3k b(@vGE^].dDoCwW b4UcC sXbu"(;t]u6"^+Ȭ#ɖÇV0ڇ}@=vKˆ3#Fgux5f%V65U}HnEjiAu)- AQ88lR.gtsfc(7Wg`)pTctӱYsbÏc\8FծO$)v#S@6%$Sdy"@hIOJ/+4NLi`zQnըBF-J#Ԉ߬M6"޼EED;&>Ɓ,ReZ/T^s@wBf=i\q ; Qgӎ3T^J':Yʹ)rRMsO3CYvL9ׂ=M\7u( }1`5Vn9#ivO qʇ~$y}+^belUwgV€CCsx v4ƕY\3@Cd1Si@>Is ~oq37$+gz wu}0_Su~%<ġW(04uೲ7KXÓHtM4ٺ .SZ\qgknXycYR3]8fLq[cxq lk~mCx/j,wp3-צ>O1,%!͊t/"W{0L"$^`aْEEJ-bq<2qǡ;7ڔq)ҽT|@kNCydꈲgkؾAnx>+nxQhU5.Cr~-N;ΑJznX uv<Ґl o=M?w|ZȢAGrg@¿ARjMyi1X1( xVnX^' L$vxاer#G>BKՉx1>?l| 034&r0mXÏ@A~lx2(mhVᖯ}r[Bqw0=wзa3q_6%RJErN |\(m mTRn"/|wd[pps`,7'ӹ=7rQ7Ҽڡ%O.>hp̲˛6kn`}BGFM %ז,[Oi λ~kPiʾѥ.9WBY95 U3RGL?#ܖ@f$kr\~.!g@v-% Ag9YNK3?Y/Ej6ڰ#u]>x'(_lB!4:9H0{~mI.ncK_apALE>Y*pĻQt䝳q 68U*+vH^9ȔHj6{`y02}IURa*f% 5!q/~T ֺQΉ$c籘_v"39yb,oQh by@mՎ,<e܉dqYyu ;5 #Uq0ށFr içe6exyDđT6MtX;9YK \%]k Mk?U ĄSV?&qhq't)Lu~ J~Y=6Di@?:-.˫N@'NM=E!7Q@i Q%CO1hJ\ϥ5zawl4`n "=_ 6<kmfT-/ؾ,U};p*;tM:7+v騲5u\K3z.>Lژ>8 Jm9;'PcG I2=> mr $[ºfPG^)pIy͇V4@2]ؒƱ'lmI>P33?QS&L){I\]Rtlm&O@KWKght65'MY c$%Ah0!oL>no<j˘:b$pL)`@|HŋСrwxT]iP, A噭uy I«aLA'#W iqhx( FpPKmJZCGڢ~ğQ/.tng5岶(bG( c8#VPu}Ot@gl% ⭊5gȐaoPn_v,vf޽@dv3 ?f֛qI0P%]dz rORE0Q t+ӹdݜG6'r VĖ5%Yc܊DlDgTŌZ)Ya[qݼ_UM? /k#n Ɋ?bK ]N@tV~UyNT,4_3Kŝ"*V]M`bߗM˞Jwh"cWÏ0"s52 lNQoc05,UQ[us~.D R`LYFu_jqs[]Hdq?~kg008 b+?-^1*8FQ@bi'LZgWӫkI>=-iH"lV^&V{5G-jIuD#PX.59A?^*w{.x .GE'ǾmOJYE&#j\jNǍ>P3/MĖ6KjY,c-MS0Aưd;`'[P.]$G*#UZk&_SW Hs|m1ʎ{fQ,Vf7Aï$,G=!ƚm^x;Z{_4[p*_wcl"{p9@YrT{OHHю&To#c;]엚F7;hRy>mõJ;U>=܅Q1|MK9XVv#p+_v\a:r/n[aATl,+$rXI:^0fG$b|_y\۵0r-h 3d2QQ߳t$ ZgLj;+8McȤm{Jb{̱ p*c .܊9M,eĿ,FQ6O9̔z#I4zj(;pRurXdip> _V#kyp/#&S>c֑n,js7XƇ2{,i&:U-ɖަ-|tP(zo" I xk;Bs%^"wjBB0KJ}_MEDusM,RF! *ՊZJDiyIZhz9TF 2%)sYiqr9̳M9({ ,L'x1DS ֥lѭjӣmY^j@Óid SHƀ[ Hg÷D 4$8FC(` JO6u +6ƾpiTi]Za;._ռN }e.ЎͩG2AΩ)2#9 .$1O ^.xwXTM'5ҚqfAj7Oc7)9$*Wk6‹/&%iێ~?90`KSgT WWm!M&f 0 㒋+j# >jIAԘ>$ڈzvu |C!KK?Ȳ" "(vtl`/8 k;:GŌ"UJ3^ҴV^jjMu9_qѤ-_dnWlݰ}~"6~ju[j$\>n擻 1PQ#f"|N̑5OO]@ѧpQqXpo۰}ݸs$:_4`~i,6҄?c|~\*ͳXkH5 W͵_Ԟ9&g*ϓ-VAj$`&kEl؇h5t?ʒ0@/{A>mS/voKQqx4)GE[MK}-əׇ9WknCg_QԻ󞢜; jD~˒>s\QRV0+q Ԍ#^9CRM?wr{N12mpK-*L ȷwD':#O1Og6K,Xۭ%ؚ]S耹 Sy>/[p>G-6;|q6KWmta2-,J2|$]WjFs?"-5E{Gy6CP:JRW(4v2QZBbۈx:^t !6P.D5N,Z>I#&Wwk+2,!X0u16% [/LɝQE"ZdA٫t$@#[ޟ?%d@âfQ~3WL79 S'4KkX!9l + Pf@cj#iH0%PT~Ƭ)|B:H I/Cdb(xsF,K<q$%>CCvYI EΓ`u  D<#S$YWJ2{}勎H!y$-Ҋv!x P%]'?A.<-Zv|d(\U d[6Rۼmϕ6_1,/'Sl*e:5J:F CL&$ ?& EI86lfJj($iQ*H̕Sct;S)**i ?)5iXA\c 3NQ_Nn:vHqLm f6 kF' oqx/QA ewC+@R C-Y<77Lk>PD8`MeźԊ*SMΰ~߿-P T3Nu~OYu>Uq}5mjˏy{*F'7sչ*0b^uQrZy:*ʉC*WnX{10ʊdx)G2 aM/Ɂ*9<+(vujhFm' _ h'58BPL9T5d6 .*ޡ}OYT 0.!"ћܰ)ugOi( s|UzsbYBwiۼ&T d|Yו$k_(ohH1/ҏUYf,D[k)Z̮Vo}~ۘ/ݨS{oW֦S`arHUF+:"6.ㅅyH x:%4D=qNxჇO-2q8aDf)@,O\*IQSھ2ODdD-@}S[q I;Rrc!'W~s;iG"Vs AsyIp%Em0Y#MZ>ql9n|2i{h">I>T5?Z;2Q:'͊oeW6>Mn7ngfG=F~{z&SCQ6wu 5ES#yrA%lJ M %E[lv}Yi4UF>{IvoEWk<@w@pq6 yo;_9@]q`er]eIyЉ&Dz9N'8%Wgʒ<h@ୗ?/6VNDE[AiA߾=*D _v? wu>Ʃgr#nN]hख$+"FYT_ovK$qc0Ԯ{`NXH#BV/ӰH-쯀”ZUtZcwO IRU Q7uS,m= MgZmÕ2ƪUׅzR8&Z[aM<oek}nhK~5IʹpA/)٩(/Ymsè”k;f$R'آ]H K|NctgP7 [$*^!la,=תv>?ڿa\Ɓ }vrHt1C  IQU-sJpsea͕@n^cϷ,X wʓ^vUP`ށ/l62ȹȚ˃8Y_MUɕ)@vL=4]O q.2"bYn VHEn_ި3(U.8M\(Ch z> }s74x$Ğ]w N-'RSQժ`ȶqVX(K$3!ؼ 6@|zghIQڋKMa4KIHP{~uy[Ο1?'P] TX^ W!K9րA~xj^z bm3ZdP79;FgC̑.&[L ʑ~(t4Α9kG`-{h;VW~&_/׀5.Cn=NqtlW$L'^]酟^LTJR؝&75iωgvx8}W6Zi xH |X0BU8ľJsb9̨wZ6 X@D,ϗGm6Zr$WG&5 c%@p|'NÈ3 ~)^Q/L紋X>diN(KGcrlm ~oz)Ri[֊#s 7Z$7, ڤ/ Qv2wd?*wZgA^O*yظGDd$ئ v4֯TA o*͵iv3.;k% iM's5ط,lE@%UE6Gz?8Fe>OtVEJ/yҞ-/?sߦx#|6bBqjΥM$Aa?u%v)VJ9r$x=I`%IץB8BWs]u։pڣ!|)oH1@J J娏HgFc;f;ԍ'wYL7ĺYsgoyi/N]aGq|$ZPZBy G-봏uR/z{'G˘W[8=OXbUcnŞ3+wƕֳZQANN=agHVv);ZEH[y 4UX0QzE8@jԋQ| ҿgEpȃxmR6 Ck_~1_HŞ8`pWQ p]0٬OݴyUr`@8'`GcaE> GܓEMXA9%[E!˗A5>R*B><qwI ,啶@k3zBtg5ҧҐer=gWvQw\<5|7H<3$c#^TG FbEP8>\M u> ֿF&HSRo+`tv!IR yFHA?QU8EOu ,ϒ3HzŤ !P#3IHjgk 5X rD*KaVSO3TNw?^+'Ɔ5PEg}vl&hCeoIG'?zysar#Eh@ $ѾiN+0^bXK']9%r7)EUǻ>1iM$Dچ[ih-+ -5Oِ&i`D#(՗j,BPW_N.hG5ؙH*ޑA5ëBmVv1 J9Ձ\nKۂ%P: ?^q&mkKj:W*n)U,r,W-6kgWZ+J,c{T+_XnzrXIT>H}|5fC_$TfibЃ}#D>^CvVWgdX>0[ƚضA|&# ݗrg*2"YZdl$ʩ $ڭ x|eX Nne*|8ZM?tWMbJGq#:<7sN)",iV/u&'F 6=8Qm}d/H* M_Ѡz=@Z2bMZF_V8؁H95fLܳ)^>@+P&t;:2lnOȐ/>M6A|(*w[:wN4sm!gRBԩI\^AP$ ڎ0՞swJ|z %cAx'# 3JwV: 'ھ0&"fˍWVt&K/ Ƃq̇5'Փ#SX;YFȋg 'XMbKQMI@ex{ѵ *q_WlR p]~ >#_6N[ Dc -TR rhvch!H4^Q:mz(ILv!JJc zqJZ4}vh8l_GYsN^ݧEYmYw[1U[}kT} ֽUf;ht=eE I6gQOKߌk{Yu)`s?0Zj 9T`yzP6>umBMSR2OZ=ii"&b}mWUTe;<".uK-Xs'kme:cc`]Mf~}G?\_(ԅ@܆L {]K' n}):CyHi䭾;㧶.Dp!Z=a:q =Ģ]'v\x+_uDA/V"iՠζ KQ3(!ݤ{JX(6SRs0@d!D&cK=&?<|^Ҫ/s35q9a=K?<숼C8~R/wa`!bsRobe05K'V 4~a0kuԤ[dlYɚSPkiLNQbsW xI@p'uƷN~`%{ PiT ¢ZRZz@)(dEZpM^bcZ h< nphvWC dx1= eoBIȠ1#Jyky8sx|=\f Xz-]@R2<,4_Aʁ18>gzQ9KV2yrm_ղ%Y{gcH Ғ@`ew'Tdq5UXL2%ڰ=J=ѐ̵ZwR=xCf2|jj3P׳dCE@J9WajZTlkc" (Or(oUXX OlGsktt]}䴻gt<W_j `]B킆|Ͻw@c!>%=" 1ۦo8Kv#6#eTOKokd4AΑZRׁ֩3M!#_H ܔTRfdK8wg蟠W3\+5SҀ/jҚ^oa DLS1娚U݆88ç.rњ^y"O0 y R|k`a`_6q | 82 {b 6O1R/\{C$JaM!@ӏYγA p͐;=Gb3A X 3SqV<*VY 7)L]!۳|<HOIhɐ"[u_oOh.F̋=)p].p ZqVȞ|iv&۾_GS'Ib>,< >|7Xa8C͎igH=6-T݇IP.<0N"{o?hgOIރ6X >Q Mx{UrdAP8APT(E#:һT=lU?%59{^ WA >gIZ7yǒ0A,yGew0sf(ۥU{Qq<̥(YwgxaaΓ,ZS?%ΣYse 'abY-S7moDsPfh4;s75S({ .:>*mP8꫙VXS 7GT\YQ b$e*`V6e! [O4@'k㧻NrG#|jІ@.+ ʧ N螣*ӏTWDDW +FijzPGf(TlӶFtuuBZ.RTyD7b)KQ_YWÆ=`w $im"I rwxٗ]6nL{6( C4Ng`,! qt!q6s:% `1&oKg Uv8҂ӣa_8 Dd9ٝfzWmsAdmq6t2 +AE~IB]-'64_xA ?;y;tP-ǫJQEGu;Y\ S=[}@SOAL?#BԭMÀ |Zc9YX56Do4u T**_٬Y4ZY&Gg t[vGR $2+@"&KB(!䒔7k HTl?)+Pm[' ,,j_$~b^Xݡ+s$H:Q~ -T|f/6  P*~F3\( 9 u8 dp^ӯlsW g;w*O8kNE={_#(7볨b|tog4+g̅T[Vlt5[zOktL(z~jXv_ Y#GרbfkXɇy/n+aSI.)]t.&l]Z&Ć (%}n<P/iR &j:o-WFǨ `EzO1XxVT625C ثj򇏧SK]8sbG2C(14{YuܵD| 4(Yix T$[_1AdC8 D vYu]rj#[F KoR#zg|CF\{F*WR%pL!/"މb4@1E-XP#KWq 1vfȦޝ*@Zb?p#,4\zzTccK0?$v1߫vHD7`4)BDWVLt1j.@DD&oi:N[us^Cq$suȿJGwf1WcUz%׈) 犞dyda͈\1FeRe&x4׾5BcEPȍ+r4/_M]2A u^R\:%aڀh.{Qxv"+&l HV4\J =hմ=hH H;3 ׎&[򵧄+7~25I&:-ʎ K:~/:DnnvHDk d$/o橳>/~ISv;Ka/&[!:v^T$Y7U@8ue! ~&5d^mn3].ADF} 86Y+.t@!a!f_'}bRuPdd~w̾-T1]aafI:Ŋcd$ )ût/a ĕiZ{4)Ynq zHdN¨NhԒm, `H&ndAQ'vfGm{w^/U{.s֏IU7o:6CHnRP.Zr*ᮝ4O0^4]ᖫ;+ ܫC0iL ~m ؞~Ng4%G q+;o}n,>Q44ͯ~w#rn-kA v%\6QˤH}F[bȴir>|)ѩYg"94ǨGAϣ]+n,[ĐA_/)Mb~G*M)ݥliJ,E –K>ylB*gZ9K7!ħS}yOƞV >,Dh ]M吣ӴMnˢm&|c&ujb ӣ4Me|~߽%{X}[ue(e+;Y[20E-w쒓֣m r WG|#eH>5%h,H"njN6 !4)OB:@-c /L);m)7? c%Gѿh}|RG@y5h)( %O>a_T E6O^ݢ:s"}Y@hnz!E" ^oH0 9Pٖ`1!b.xEnܙ@)YFXUuۯ:EBzȘـ!Ge>h_W糆Dh';E#8]1r`V=jU3+(Tg5 i0BЩ$V33 5%xD+o.|`'zJDIN5jBz<=9y~ǽٱØ !^'[3ٔn 3>C?ĸ)i@?VۡiNM9% RP93ݽm}y rK}W%u\=j,ڏI߲EBz&e`ۤ'=BjbNC4a%]POhzI#N (wyXfX;$5 HE-HŎ(.)PtOGUr3uOp_FE"Y'"sw7#0>1?_ɴ5<2:ƅ' o?(i5:'q}p)}YmU[Mws1͓5D{EJnNbV^â <3BmC5Φ,Cg]FU(pN m ۓ-Vs(Oܿl3 c!_6%WڄyJEwXb5z_ :.G~P(ju:4ioϧpTK$G1v;/ &OMWP<\z pR;]G%?Gn~ wXU(Gwh.,)ߍZi⊫!VICe7\r0{b _rR< !(*T,U_ YBV1 -y${}MXˠIsq}`G0,MC:iJGQ+c Y>X"K~:6]ORQ1PvţS6bB43w&upF> ~$`CW)G3kN!/b(H^{3*TPZ9PU" 7Wyj outih' B5H7 &;`goGҼe:2Zrc::H܏ |θpʙ=^)ZV{.3;dKE եLhMOg9$=RgM]J2YUzwJ2sYLlcb>s~Jb8Jz>*9֑Q1XAxW~nVUrd~[Zv8-o)0l{'W)Tfw ZYw!r\TquнfIED\E3R}V?%g~uoytM~6 ⩑|Fy4 wމi'=;MԠ\xhǓ 2N ߍ`н* \#q?Jݲݏ*]t#zYYiZa÷_Ѳfn_ݦ.OPӺ+rsԸ.a:?viQ@Ce/A5%C;Wԥ'NҸzOW ֗ui  6c;v<2n( =x1IAjgYnG\bCNvEy$8wp_CD}#fո=)V wmr9ge!o`dP4&cX-O g5Oaو 3}H /f!w)Hb0k>rm4L] 'gdY ?|Ա=##Bۢ[..3k st}1H4>&EYUǽoW\#duߡ-UF,I"}z G3?mМBgA5{i+Q#fy]ʵj]A%`~o=!9I57;|1i7T́;l1[\K=jV).@>Ru*݌R*eEiG}j̵b~VwLpOYhY)O-;DT/ۂ״I&*'s!D5mBp]\ssJ,v }" 5/$8+ݹbD$>YS.1t>ٖa;[p+Vt['36ׯ_hsJQGgR Y4)UZdԣp5E ΩZɘauiF2gN/ɔCLL 2iLAObGg]`2"P m7ޛ]NZbr ~1(N&xk0[kܮ̓x-&z)9O7!Piln<V z[aW~ƸR;um嘑9JWKeҡF7w m&M7)ə*ړIt} 2V=0;rY"=0q$PxtY8ÿD6+YjHI ̶5ה&lO6|5ZM G̣vҎ/oʸ9zH@pnSvk*ҵ ]1(F(|׻To?=zt^kʮ)ף?e^Gys4TcMURPTaU2$KG%1Ǧs8r*C:]#ߙ4}Y !S?`t6.X"5%~zNֆD;]׊Ы Y+geմ(UFBUN5݁J%DS ٞrFd; '-BMy!d9=<>z:/}5aɴQ2~Oݞ'5aB`p|wBY_kg:>(S2\*ُ T#ªӺnu- ;@ ?2 *HjT(_UғܼTL"„w'|& 1 Õe{ z n̩E$XAvHIҒ=ro(BA+MUL͂ )F ɈwMrQ*8fEȏ~) E*u+3KA4Fs@}w/\Ho!*o!$'R9D>'}*7ٻK%F8^|PHoxǼ[f1ˮ3x<1txuEkrA`ͯQT,qd?gܘE`G@HO& +II6N)Z><|DɲlgMsg׈8emcH||4~ң6EFỢRͦWCLtkrG!-m˲$BGVyٷۢ䌧$E ԊnUuVpac cpR`/ ߟ\L!.z55oW}Xڊr SPG3|8,\]&<bzSϲ~1"*lEx>ư~kwvb߹1Dl6W$8k(Qxn,,'aqXY̸ yc+-o>Kh&I1lN_]FR:^I4ds6ztjã_ds00 k GV:""tnd ɧ;|hIq! `8quE tZcNMڇiWKs ` Г|p\3mM_ֳv2d ciftNˬj>>~x@E) ^bOʰ+ph.T'c/WL-U@O5Z~|g_hS5(9g/L6LNtZ5qڝY&ʦw'BŲ"Gt-ѠX܊[FKf=)&2UGq`B5P%vmm.DZ~ɏ[ !YJwIQ"&|W/CH n,EgM0 <,P*}Hp:_Hg"R(MOi{#N?~w܌d">_V~e 1SI>9~%]}L15/4uؒRܘEs9O.PLv7, \d:_`h5H}k ETS {J 0i:y5U~~ OtmxT0fȿ0o co"h8d@9\ġnQ0!cN<Żc!͉.,X[;;ۚVL͌䉋(=&08U` QDT7>{3"}zJƇytIZJ;2\e[48!F$MSl艘2" H:{\fJKl|vxaXg-jsȢX Vvo̺} HT0Ul"a_w=rzU=@;fJ˧#Pnr(Uc:VYf.ruPc`*]'73R>Dt{"&yB[-=-6V8jx@҃ UsQ4kGKMsM2ms[|t>St\*Lf6"U[]OlYn=}%Sm윷ΘJdԔoV0ӦWfVE!'kH\cINt,0vTO5TVirQшJZX,ĸ9_A '? Xi{J>Ί3gC Fm>qzPmRj+gkbsX ?y ]{ w!LcQ~R{cR4{{puwexxIRDUWvkːҔ9Q*j!~ֈ 1c=P6va 3C)ӜRĄ j<=RgV ԱY 7r'i/JVj f, wo"֟y;ǞWy&ׅ*5KnRv CZ{ :Cep$Z,5gH M:9o^H=~*Ms.7U,\`( _]W\U ;&MhL;z3p$<,xO&He$ 8)\Vɬ*YLۺ׶V?1O iK~n_-pDu\1e2-,ڦ4?/!ftnj(Aw7H Iq3sV=RLB5Vnal\`YE̟2QͨJ;9% @q CXZn)"DUldԁ#r(i z'Eph#R%mşݮNjicŇjNEH^[n!+;GMl\axL#}%AV(^dBf|6UWt:53|O {|؃$~YG{ bGYfvo]OC8gse 'Y^;8 ^7`ʫ;dBE\F-ij xR;:1нJdN W-;U䡐RWJ@OkmXٮ&b&m}Q DaF'ۥ8ؔK vvA4Уp{1rOeAu-3)oA2A3 Atw'8=l Bܪ%)OPcF**<0^uQݮS [6z *v}{бG>:g}yyz܍ɲKF%UkxKp#wxx㍁BJV4FKIM Uʨv[,0=4M\W+X,omØ&6d D{v):ޤ1~"P9M]3>eʤU H~O9TIDE&@+\:͙~&Y}7[N(o6`3)~EBmNK2 ] N#*hLBD야=C RVY#9]j6NY3L޼"u)H ah˼2/PK8|` lC3b~,o޹0Q™ 9IgQZs9 S yY6c$2fҬ̝$|^rKύ|fQ&-_wAC;e#oHfCHvKuQ`+" W0|^We3Dm8~?d= `nfjWq< b?Ҭ2P=:'e{ӧw2f̙n]Oq,<Ґ]˒38F~gqM|>TBH-|'kf>Q*Şk3~,KE5E&Uc.2 vJr)3|T +70ZlV ȨX|gy W橁me{ٙc*~Z,^15DZ܆ѭu-%<]؆g5k9I63jB|k]\s`* ƶ/{ʄ1O;}in@ynh砥8fyOa RÙÚ=6b,w#O/.z~tǴL\fux7Z:»X2YRħCGsJc x$n#BGk %M-ѰɫD` 3%xg>p\?x=c|?|O?KeDv`W (s}Ѡ HK91bvorZl.QH븦g=*" l4aq`a(J=򧅻YT)zր$gY)~-2}蠺w5;Vׇ@c_ M鈥W."lBІc_3Ԉ'8bUAķ.3'>nqt.KEG,`p#g㣑OQhTKKJJ6` ԙfJd&Qw0)3UEǃqWsr-"g#*rP?u^*JhqFҟ h쟓/2 w RLAxOeF7Č-ysGrqA C͊Amu٧~^ڹhͷ Od4"k>vR# TQwk}ȝ+Yݠѧ;V1e8QcX~9\DCm$#^p6qJZKˬ/E4&8hC.|X3k9fekHy˽nڪ+u{aEs 'Z$a DT=/~S<93]O(3o/J5e8s>ed98zCK-="*v`< -{wq7 Ο}(*1ݵY&EBh;Ti)_!#e*dܵx..2MlE ȍiݖgu)wv݉4~[|eW7a=ij2HK'u̹5jCF޲w r^ U,*m5тx?! hĒk$Ÿ[D<ʐ٧vBWG] /[ք*,+RMk0Oy2][я(LZZrnr1uEAd).>~_wjŕiJ=|TeMԃqνQ!># C +BiVv6sx;RUgx%ǔRl7gj>Ⅹ !X3yEBleK;x>.wHiЖvxrk8^Z 2XYcq3A>hn.cp/(Ff_Fe\s<U=U(Z-f٨ټP"B:'8;sLY_28 ~P£7y7 wӕ-/VnŃnf b=sKE  1R?"ۅ}K[nSv¢FN/t9;qHlM\`}cC)hMV}έ%WACfYFP_(@fAz6waGU?UijR,PPÿNN OR%4qyvQXQ,Zz+o ܑQ]g|U@*ؒ>ykj5tY^NNX@z1ͮJicaŠ-|dҏsR 6сxfe>13a5#Xynt1$u.SosS2ڴ.WX>H2sx N9#q<"^x <|#(=ߜ}SkޭK,`#wM' Ff.l12JYQ~ " TK[o3jB,v5Ӈ}:M\bq@r-,@9("|8Z#MWGB[zJiaEDKHG76&ޏ'l+B-/OVrc/ 1dW^xveg84ykR3՚Z-F3F_HiW&ΐ'v,XN>NLZOQׇO˳J {$tp|'5]ɑq)dOg|hg:_/5_Bf @RS"gπ+9&SJ`#)RKp tDjӶ e~z䁔gVK'Ypʞ !bV%1 t#X{(uțOhDs RUL%%.>PQ[̷~n~_ȆcfOܣTt_s!Lz ihWpƖjh{3}FJ2gԀJ=L/:s.K)]g1(?U^K8-s-؊sj.91M HN3 ڦ$sä '#H0!WvM\䰏W~I{pV"켭Fg~-ː tnqT'QvEݳI+M<ݜٲ>Cw3Ttlr/>*iwX‰\e'λ 2Ovpg7JXj˥ Vh$ha[LJUN24",E8pLLWF@dr8[s<m7mbI1l^?: nM%Z; dA7)#6earb 2b4; !Gyj\?y^ I~#TKV2yU8=14H2pԛq_@eJK~T)'ɓ)5:t1hrvT";+i<9\K7L<%iiV8;KY_ cdmٹT8BHYI"8ۆmuף!8L^ 4Uu0i11-bW&VLxl-%R} Ks9HGF2wf4Su* ¹b=g- v "t/j]5`?\ 0 *Ⱥ|v1}|+:ީD_OfmW s&YX7]^2M%[ :aV$1(ȓډvhZ! W&8nR鿒%hĬfEL-+t^׻J>djA#DZ/M9Ab(>m-7޸Y"}[FY=K)DdcA5~×@x̌/::3OX~%*poއLG t?Gu^ w~:'X 5y`Q/]Jdx חNҵtLHoj04` >ѷTkz}n}D/RӑcRJo b(gkޗX *#MvD)b`~)rv^JPhZ[.[n'ԀR?0PwgGͭ;eՉ1u*k󕏫Gdh}֤'PxIQ?O M M}0 $`8'; pS&6@=| 'CPWm {]ƾ1R }6>X:u~ rCݿbXN ʵ#`lv hLɏ[uaԶ[]v%F~ Нpl?:{iU 5;JƮb`c^5T}ә|5"G0T5{Ppg-ł"5LjϦi@&QzͤPcr"d?3!ՃtOA%GϦk\Q,㙳{M_>R+b'P.9IAE^˼(PnvWc•MsLif[K {[JZ@tm A]잌lD<Ŋ]ng Y+VU"V~_T] AJeR{';Ps$koH6{n~79Jav3M׶Դw/fF3t J=WU6̞8q ]d@Lc*iׇf;.a.9yYZmI4A*@Qc"w<2IKy` |FNQ2cț/6a(yPdH0` ?ƹ#WYx ؂,ûR~9&q4{du*ˡN; 8$#^k/_\CuWlS0F}|#aU 7ABd5 =B2a D9;.p(%#=qUND ݷîr9 bD0wϙ" sا|fdhҲ rJ)쨵CD/B]gq!cOlըV/2xƩmEBě8:6~S PqRgyjmT<=Z:LuE|)Ħ4t 7)W2KZVi?Ψm1-uFS.Jړf(,Ig]xv 04 NǞ*+)KViH2v-0!kq/0ȦJKGSm|4U>EO)5SRs!]V[+ o ru[`vrnYS>pϑjtAJ{'0ëQ.h"x3kK!]|z&&zf!lO\ڢ}Sn91 vH+;^ŵeH^;JO gF CCQhfTn9n]a+e:(3{d8UVAoϞw6@`%|Ǒ૫ੲSv&9Age7苝1Nk:9Go1"$AH'^y{ʸ ǴvUJ B'-y#@Yѣb4gD]ާ0CK_'Yԋ?@?55@3:HtM9O=_of3HRɋLiB"&f + +x˛k=E;$w9#eD "BǞOM|f1gh_d\}¶sjH.ie~3ov]OT1F_ ůoJ4 @,;7ʓu{;C2i׎/Ye`WYYƎdőK&e uxa̐J곝AHe6`͑_nPH<$fG,x#PRfSX;]>OQMg/muMPM͒hUx"o킖R nc(Z.ɕ#2S$K#mYdѢk 6,18(IMp':qmՌDY Lơ1陙Ʉb>v2B4x눌HAh+Z5XƋOj'?ox} he"gA0: %sdf4r4_V I7Og3o'+}F5TBNU 3d _bG%JtY'a/}Jx`- N%C!߽.L)s6EüFGe q"ob_XGQb(9?ts<+:&v%ŁoLdӡ\h f#rWCB *SzN:<˜i CdGo,dMy&*U^ zwȧρ+3_IX3p!URidus|/[oֻҗ%Jm,1[#ܵNXBc[m"ba.EPVJST33,T 4zS:0Uvp?ВWTެNҗB'|@E2 gT- BFP麧 4(Ҙ-s;A #[,;|MC||bTS<'"J+ͳ+_q<ߕ{h44m;wb~ D/vK?u.fuo{*DlZqxƗcI&bA2 ,\}s̛fe]5`l4;Y+ gi QPJ4+J0 'd K-*`a>Qɵ<ŰOLg( AN% 7Aϒ쁦G*O'ECą*~s&Vz+}ȸw1yN1>7_{QOq3b^r#70tR^TZK* 2Jd2א:I!֑7KW,U3A2= 6y fH25D@@ΔRQqs$Qp&($i =kVik::̤sMsV/صCN&;-(~]NɁ8j>OmđE$Sr PvrڹW/1(@!j1m__ (׈uOz|OG IB)rgo$Cet8)3Mhp׺^X2O ::;h-4#LdWw|][„yœs\mX)z#؛Ws_Y\5T3 bZ.17MdoMUU)ZJ}|zHr%]`H>S].TrPs9'gN(õ ) H@ >斑`cdc0Tj2S5-MKd8*@lQ.ƔN )/YSjoo2, zD@^$;|س@#lX2dTRMbq|^٫Z'cbuyhpwa> %M, H:@RG_])tҲ T0cQx|Y|a9\ҘRiDbsDǑ,:}Rm +~CkF ׀F@yF[b`+R .Y F6exOʪ]Ր /?HeG~* x>>Zxfa }5œhn>۵AdxPqz(t^%I/͜;=b ̄?#gd1u %5K 5hiq\R-ۻL>& Vm7ż;I;u[/I u\'\TV^*@u6-Jd0=k blHN]i4#ZB/ cbM8 s4N۟S^/Io_O.Bޏ.txtJ፪YOs mz른sKv )nɃXr*QԣzR$DP$`fMU-x}.27~ޖXK7?Uf >Հ֣xQ)y3UP4A Jԉ;{ķo{xCV7 }n\7h*+2Awz$DaH6)*7]kp{En!8ځGƀ%8ɌMx1;/% U7ψcF—}+C$>\3'kPkzG|^Kl/fżƛ>c@/.(c$WyFI9K4;'~mA__kԺ-DyQJ[ h\}҄-<[,LO- ]W]-pK#ӮЛ{W b|rJ-Ƭt:M8SmoI|MV8*|r `Z<~lzoUB9_'25 b(N! [IZ7r ]?hhF{>ˍ߹sB.pό}ս!P޺@*K3rK)!^;G>"=u5`ȸ͜yRGeÖH@EP1sӀ^Ng_ɘGF8͡1^#υ \SN9j}ϭW.a_R .ÉVzR8Mր#7Q"&ؠ& ;V)j v߅P*72W(|@ڞn_\b ^֧ߺɐ48-N N=ttyӈBPb#4€bγTa?'>*ivr7%i%&bSpR OMȌQS :cNFE Se ~f! ӸMH1Qff폪!K6N,4z_:y26MX^z㌪9"7`3"O忕,<)|IZq bDƶhsbuc;w$ `ON<&PBX*B,I5iÖ*J JSPGyok:;-o3aRmAW4iEjhZGE LznoZ:_@i7O<¥,Z:dې7]=!np3Cn `V  $n)$Ub:a5ջxMV(mBŴp$;֒=D ӥWqՐ!?ȖˣkX^viT=~XԔÙ;'JE$]t W~==7zOQӵ:XCV~J*bN(?zm&ٺW7 zmLq RxpՊ5J7ڼ6pxx1ndT}C/=aϯ V˄O^Skqإ56;H"N!,di|tM~WO<>˄tcL >Ӈd/nP~%b]l'%> e'%~/LZ}:+hy.Pzqij*(,wz EϖJlO3$zlҝhAuDWgyG9(#,|Qr`04YGPU'M$uUgMM{0N?f^+Vט2P4I-?ͺvT l~-y8ZUVлga:)dV4#܋!j`|CO_˼ěI?:X6?>9@ߓIqj3+.U?whq{nN ih:(!i=.Ic(7Ks6_|-2(,[AkUde<G_%cs=@ eU)Ic?i zЁ`Uw%U Ɓo`k2L8Gc5,tz-5a[D e>WD-b)ֽAb`SE/ѐ .'B⦙"Q& qVUR8G{9MF ʠăP`'3 +V+6}8 ts)?Dߠ2I#C/;6)6I5=(+*_Nj}vHy8tAwBs,s h]rQE- Deىi22Z J*1xk@Pș\ 'c}\cEbpE35$cNJmXp(v'xRRJ5i3]dGi#š_-> b T@J;sMqp?p"%)䄡ڒ`U#"q%Ffkt— {^ mnjxBThp7)1n~|Oxk:",+oƓesAzRc,-is#i_zڌ$qbI}԰YI.)t:-SG[6*iCQj#j?i6sc1t{y|D4VfCjιĺ0Eu9xP$AcbpP.HDk= r7?ȍ?|'>XyC@*  혋sV͗>y,oruN-C +' 6D]|Mځ?⸣ -%bBl'; 쫮QHwT38☺!.C#ܖCv~7e3&W'=_ix*(ѿE28?4kmDz=C6h_X"Ceq}#/BOB'FJ׌ \=Rմp +TiiTx,/cv*{=^"N2;,[ptz] [aQ7ӃsVVt,׌"}ow?30}Sy(zTض8}YoY%2X^e[-P+JU+5;DgBCF >"q 8b!.Nql>u9CtuH7K-."\_8z-Dgo5K0Sڨ?載ڠ*+8#Zta\.zdK^؛%=SlG>Q}/15-p.Ӝh.m݄<:ʩp䏏4Ñi_际`@@lPZվ-HADBh@C:HjF'̉l[]smC;KnFh OȜ7%{%H1kdb9 wK\eFO"⺷2^>m9c 4+fh|G_A.@g/Hy8UR~_ 2DOvW-a+ jߡN|$G ƾv0sQ&i|--AbF#^p1i-5T&|c@>(k2lQwD׽FX#- ,aD|w{?H?Nѵk|ZC!Y>@`CbG^=0eylBHǣ(>|y| .)U>vFx=AG o1ʊOp35P$[I%B͌Qo(jzF\N*Y ^AK,삗"v#M7gr2?}i9v%8UX0;)=v|6 R`/5v]tڕIAwFj)2# r9 2a~%^5KxӞŤ]n.eNTPQM e%b1$H7>=n_qx֭xSŬ&$\n 8<{lݿ: p7N!LBqqZJ׬7pvn ,6CS~W]MBHhv2wmG~lo!8PHpʆ@엗1e9v\ Zc._Qp$U2I,/ lׁhge`*gSQJB E*73.H)&c]VpyP'5u/[+A]nQ[q_`jwB6?;mm⨺qP[:tMy+og*ݍ-cѣ0W7oC]%s8V3rXq[AaHasۃme =X9 -It6q*Y1mro}tyAR2=D]#.ļ3 {0xӢ$*p0ybg)B,, pcۇʑ?eڢh씨Ŝ%ȏѡ*YM,I'^B?$v3PHuG$ P?mKֿ=mutz* F[~B:i4]>I sEEd e|xq(11 zͳB.ja7'Y B UWPٸO5$q*TůKde &fM3"K3sߣPqJ.E(Y>m ʎxlx/X m2&R=s=+_r2OcI!|rTd"Xc>q=i>sXa ɧGYq,vϴNݭ,x,+ NSg@[|JV6<(w޴i'B{lI/ܹH|2GS5h+@8mǰz-:54Aʧ\_8ɺz`{մbYf&Aɻ_]+;8@1p*]f񼆰Rڎ*bD/ p_f";} \6 BeG>ZP_e=O= 9מe_Jht-p߹&U?%#@^ݬBh.ё}jtmg*íHS1!.i 3-4ƚd{ ' XUځ>f14ӧ^Z6!nDftQ;<T"2*-HT*d zM+eu+/YC8,r`̈ő"8 "ُ9HlF ̥]_0[»9C8|WO,8h*d*^Kz uc^l:"g'F2K8AbXj=R(׈a.L3"So1,H(3Il*|3O(Г? PA ظ)3XxR܏8*' 4(/㊮076W7dA\1JlMBh rP:Ϟh esGrCaB;"rN$"u~ގ'[FK"ʞ]-]}\) i<'v4z>z7;ZhJNRbX?}S.PEU=2Dl[ .[:|?JkNggw[B.PWZd qrȷ.D* FиD0Gsv*kW. msc`ET+t1-]^Hӻ}q@_Z7rdH?Zh}0Cl`**E#X=Ku] >.Kxz_<&x^(YKay) 3k5X3S UF%r(zF,|JknOÁvgEyOtKqLr<88 2h#BLƢ%?t ~_ĖeĨm1Q}Glz"#KqBv櫕 xa 3Т}RyvOc'`^g^|orr4Gy6o~fcMᅥ Aֳ1&1{h?W ET~ziDh:J3$eJ8ऩt\Y7w_S;h~lzD;ęRVe:;ĭ=}.Nz ؔe贕Ղtx<.5Co9z `[^se݅3\\|\qIf] d4ӹ9q w)Eԓ`g._@('5G uq;< OIӟY940$b{DtKN.gzjKY+xkti/Ҩ9O*! 97%-v62ۨT*c[vq<@Q24C1>4TO~xxo+~#Vp'@ۊn/D+אKe3Y T:9`Do#qn2BS "uOpD'-TyZE+>ni!"hbR]6Ȫ 8* 2PiЇlADKo>\jW`:EjEO"OD cI>:.v-KUtU?=cĥ#í_5đZJx1 J稀 ɽcX \IJF_vYo/+I IeM $eZd1I1`VmS~%g{,ߝ0Zal?:KDvԊ@K~ד9?ZSYO|ueV GR9R2zD<#5$^5F kؼdu@B]%2q*z?ҷ/O@Yp[&[=ct~M^LVH 5(l)ݟ<-v_KLYֈKf^諍x7,w7;QGecKw e|Qn2m,sުWgtI q$gsh*B~B?E*=<67mcPM4/8YXA̋~T5l #,:o/i k([bTwF6~u`'_#r87enh yЬ7qۊeў?$ SS*z75@A݈*|Mdg0s>5QD *?ev7 x=q&M2]i!$k]-K#MOw8 =h`6 }Rx,V .Hu%W??G9=?L.hoK Oqov=BxgCr-M?2qAK:Dy6A /@{HX5Efڿn&ud/qr#&уؙ9$ P%VD} 9~i HrR,^ #T;KM_-MLtH_Wʀ&D'!^qjGt$zEFEET۵e )&$e\O8;ΑsTX}i::3J(0 YI H!,^_R0rU68eǰGKk,`oU1h?jNji OG$vmUK=K`{Z#0 x1|}_ɵE-u=To9zW̻tT GR Y3֎^1m-mB=]Ht7ht+A]Ui?LΧlͥ2 SUT#](5KGlXb`8ja9,\aͮ~ZX(zб"݄,ż;RqfyGLy Ub8ۑIqQqFA+&k$?L=bOƓ1q kDF; >hޔr ĬVKz$jiVW9exA=V (yZOY;`H 55v#ᷢ?Oz_aUFVڐԌVpBIjfZ7_ˀ'7Ldkg_Nb#")r vC5U!k|g[Wy[ubY M@;~ :"ۦ A9pRv\Zq#֭ͦO ~n'Ow!VjF"E?&EB^ɲ͝!-: 1H_[Ԭ{ȿ|zx >KF6]N&dVe5O+O55"D |Ё̪z锄LoG ^ IXB>@_V JLkp/PN\a4V(6rȠB_nGl>vP"  4qͫ;6tE.dцgf~m{*G4]EmpGn$lCJ"uXFB@dOKLu 4K 4ifWa5|R 6\ 7?ʱhТI(,/Y3}~EiZlj$bx@T'P]zM-el(h#EYo$',Wnp nGJQP6ϟ)W)5r;A5(EwےQvhW Pۇ ,p"@*'k9#F±շwWq6?2V5_g Lqg`\RaLjƯz9T4׻ޔV }yA pu8%/yG~[q&p˽G'+]gu.YqV{ {)k_Qh**yc?BWvط\;k 4,:DO5pwiv' Hw MwߤLս_/8խ}z(\{0^)Q(Pya'$y#+)1;.T:b/piր)CK+[=(8Xe,s8tq.hIMsKzsF N}Tm!^V{ʼnSFC;;)}uJbpcRkIU)[ +&}:&rF*s>/'nēU+P-x#I̧SF&7FivVYՆ{W,zC>+J=cyBwT/Yj0Xtf3OU2+X7;pLΪ=F?9KJO n \(sۍ~z(gj0$%݆L3!r*ԛU.4ž/Jz{"Yގ-Y~j#8@foNy]M65}rPJ5Tݨnj'$fPQRS$}CH]'l2mɿ8*bI'xS:B:^E'UDWnm'0mf.>%dgXA\7o>дԽ[haH!7,BXM~rݬbu%C72OT)2he27Ղ{chxh#CQg)QůD:7M[E@C#r}_vq [Ÿ)q91`Jm+1gUR3q$Ӊx9xO'p" vL2Vyٚd/ln5ZbaE geu3\ene(9-VA)KBNY\ no՝#,,o% D.<V}zN@6ϣԵHЫ3>TX\iw}=0fYVyr73 LAP-LD`mEY\P"gwH)W6X*D@Vբm󺆆2ĬVaH&:ҭƢ aVjX"oz?p3Q(yS@Ohu/8@^ʍSfQ?ζ!,#kv[>jcDWqKJ@k]%l3H щ2;tqZ3'kO1L[4G[W zZ SʵzQ&' m4Ch\p7ߏr<G@x:Y,-Gfzr'8GƉU;9n#PLAz.( [bUq ۅ}cE_ !8Jw+'@HS]j`D- J!cWT.2w?l:M6rj2X.]WRݥ F5='OWH|w}{ю?˗ǟpPim?.fQI;UHU_zψ%g\Mvn,QƳLU*eY!ds ``~n\ 2 z\8,bj!~B*:.|~#kVixQO" ~'BX$fn ]? }p!5PbFՊT~pwv[[Q  _LZlKp@M*GGkK-/ZL߾''7|)NϹ:%"rs9~k)<+sVf2pԾu-PTM ミJdqP <Ñӓbb/ i< Wŧ/sU|q{i!qaksm,9nFY 4⇖n=q2BVe˜ VTsUgW7{abM&Țd'Iі*&A١7ۭ+w]>GԐd 򕾰$>O2o?-֊p/5j/|]);`BϬe[[(FX>4.%}w?5A(ɥ(^'#ں)gAVdEr!텕Y7$ao{Q+>f2W,OT]H6I#Kkiڐ!Kn9A`+aqUegLfY7>V@vohTѤ}%lyoJ&Yභy-%(,3'·|rǭ/S5f`zqު ԹqTů Hlv|7;ODŽȓS`vKJ[[OGG '&c҄Zun`Mcʠw)D@n%Gi:Z]M*NL)Ff?"rn=Ǩ~7 yNSPϻt_H ya盒ȧy7r)͈F:J(syOXYH:Vdf8׷R" C1|19>璟}q $u#<-8f4qӪ FUb_8֜en֖EakCi^z̛.ʲ`C&o77k.xpǶ̴D|#%) >!W&d5S џAʭ^1*&|¸\FYѝ4u`6x Ē) KV'*hڱYS\Kw$tL }ǫ*BsFlX!E݆r8u韎 IEʒnB]9>b<64Jpܴ%.j )wn$}(b4$ k?=6AO؇uo wbG66|-5Bԥņ4nElVX5] ŇPXUUھEpR Z[XE`#6\)4Xd,qo7ni_,佺U y.GC(;jEEkDJnHj<)K6~~f>` :,YWKVQ) dm"a dc34_}#tf?)4I38Ol_o)d=~z`&*ڙA& nxR={Q%V{ F/Ťb[HUO-LwȡI=.pߐ75K:ZIJ9wKp,dljxڙT,^p`F]b7{ *UBe5&,d4$ns/F9FB߸.5{c%UvxU7oswx/N'2*U1ao<y\˜26CPjWyUEBgU9`sUXI(S=ӹlu?vevR,0ҤׄY)-X9T9if\HhPU%`qr{CĻx6/C5j&gQɦʄ˝\U\kƫ5R? ggJֺCv.gY+cT8${NcZ=\XF f6?oHcvؔ5֥u 2"W/_w9I5okD-afZT.̃,BIi ݙY8=]T"XBiE眵3T.G VVs^ o(ޘÑee/6=5:?}fѨ5R_*22VTj}JQg[ƒ nW9_8 0 %^-:y(B_A*Ϻ{\x !eA}`EVᦤ:)ޝ:i(llAv r׎]&SS'Lѹ>ufgtL mQ~Jf[j(=j-Ogq@uyo_U0jOoqAbt,7<s$/|激/{W `VIt/ 4wvR8@{ GlqYJ;A0BDAcs=)T5/+_d׾={l}(_ԇ^vl |B!XZ+Jzǵg7dfN~+E4Vm@Nh^1dzfr$ ?`ڲAiGc J^9%6lD)b yh0|6oi6bچ1HPþϩ0ee-yKwbgWk},Pט& [VTtfXQ[`]Iqyb Áft;dGG$GIks޼8qEgiCpĮ ~ԒnoEnmhoGe9hH[,wPPD5%kdeПfl=`aWZQLqnb.Dغ%3pAa)"Um<)9<&He@j7k44x{ „U[ 0n<2t`प6SwS1~J sΘ}]e靰k,l[гeJ jĸp茙6Bʒq=DweB7'MmyIk{h4Z9] 14fz[HހՎгS9HSphP3C8xsη}32BDms:v]'=rTgARt03J)2 )Lx_םz+yZ6. sJo`SAKLbG& ɷ lAR^YhyD-h'dIJjLp|YLGvh_ltrؙ9ѩ NQx6 l%!mgمJ!τ|LcAHovZKѦ(oyi oX3Gb '3LfgnD!}O'VtX Gճ|+b\fytGp( ɎI2[w᫰ K2V4[ԲZgg+Ts}qku V71s]Ǿ}UrDB.s|]~] 6b?;I-,bw-w3ҭsa7?uw) 2b,YL_a\Y ^EpS 4 & XGsJH{¦~a@K's `._MCmc Ң @Gwsܻl7_,ܵtq hLdW akiwQf1gZ $<:RHOߡȶEB%tJ] ̵p:k J|!Ol~3D\eþMsYW{?͡h;qҦtB_c%[Xis_=.!f$7;9>n|qr5i ?_b6c*cz{nye9Q+lA>k:pQR Zb3&pp8,g@PLoBae"637HfAMcMyU+p y!:7tcH?-_k3H|1^(i>h3HTkN͵kA*>_܀ߣed#&gBv0+l/Zx~"e+E!71NPa<8^.1:#]g$ Cq(1 ߴ;;ZJ1@)PpgN#m7 "7:0)8*UO(p!JN}sGaOx:S(k Gvݫ|$qJE!#^i( VI'-*Chp^#VXPM~ߖ4&U.ägi"|Ν`Xx<y&FXtU;E4/Cg2IUl okѓw"&zh֝f.GMsH7|*2CgIٕG)ėpRK9 2>ugeƈ(ҮMSn\P{m'ۼK*<5n&D*5s_(11)* |LLfQN*VW5݂Q2t08ɕRyE! ; ^sgevMcOy/ /1/Q[,Paw4Rdž}UKiv>ِW];Lp~T @Οaq^ KAC6 tvLF T5T\(¤uL>c*p^Nȹ4dR}" s0~7PNMQ$ @ = t-|I&MJk!B:ݗ5EkyrunV ?8YP ֓g{MHZ[c1hFix4zG[lŵ:@yޥ))!ݮTs3 rB,62KGinh{fSQe+3>zt(>Gc0'rm0$M)؞EqчxA(Y,K/"e~XG!q0&_~m@Dqr xn+ ?%ZLS+)E-G0 ]7=,:Ttbᶄ;f!Zjj2M L_'y #A h4hsԍ;VEml΅eɫ>. ̞bpBj鴂˝ r$˵v00 h&{5k`QgbyJ^$Ԥh+[ m7(%a-v 4;jۄ*'a 7Eē_4n1!tg SFb80+;"I;2{|w:]d"( L2+ =F: K$9P?ۿTŐKIW])]'@~#瀮{Fk` {+J@T22CE:Rћ_iɃӱ\LbApOڟku~wʔQ'eTM5SXܶpjOv5kY}Nʼn0:MHv֖&,~tBS0R^VGXU6Fῒdfz9q=sb%S| 8Q. iÔP:hTDI ,6XIM1LY}UdAxZNFq^xk8#&}w~f~ם3&sFPm)rUEj껀HG!+]u9ZJ,1#Ϡ/n X;v 5}KJF.^! S$UtF}fzs~!OwiDpð\@4"'Wa hqgbhec uT/KGV˅\TjnxM/4v{̥9kn5Jr*c6@Dz cPn;h6hC/|U\Hi[39*fJb$VUl0kB-1Ojhd;{&KDZP) 9^e&-tW=^c?k%$PtG?FAwu]2\k Dދ] vcR0ӦHDMQuevRzBH|(Ifkxy{p=@;>pi0>1-D_J,v;Ho $SEK@\ 8TJMj=RY&99*_b&IR# #먀20<ѳ;0 [!FS>P4csh*6La d.(֚hUs7O bU*^JPeU76nFL$g<ڭc%to]Д_}u6Bm=/Bb~ v 4-|NO,_~CNPAṷbqAi<9BQ6Lߎ{܂-]x#7?Mюt s^g!p8u$ mB59a6Uq#X5n_/ SYָ.mOn"E6s f]Je· sNasU_>r,N7'[DB^o@Çϔv>̯n*Z]e`{>~9ζİY؜d>vwRu [o(#_KPt_^%n>PF wBrIi;o+ YDK GT_UH}hf(jdJJ˧բf<Ղfd7#U1Nz],H,l ~Lzބ}=1 >zl>VABWsZM ΈiaoK*=5,WQyia*FyxK l~ë(i ,/iIBPbnS~Q;lfan͵f҃z:W2ktOŘmE4U 5l<z>|Y^$ܩF('&[|jVT,o5 \2\>嶔)b{rE#E>A[Gl͈wR܉AYGy!5xt=\HezK0J{RĀCC9jÛaGg-ca)rK'Ext_s4xQA3GY#N[~%Tnӳu^u_|J1UB%{csht͓qꞸlrUo Q🴚W"ޤ_biaU4=\A'3L(]oY7t<d»Q<:jMv}ҹ.ix51Nu'?^T+] : EYç&-MQ-|^1'6cEZ᝴6;VeAlfS L IcWX2^ f H~M?hÐ-7e2dlJ{.lOti{f)tkї#6e髧ꦓ !,sPJqsB^0sg(﬷$s$108!33c/ W.pĎA[|;k]"Zԫ7B[=|8E,#gwߔyy,{=p)eCgc2Os"kTQ"]{p-܉yH 7wU4`}ݵIA Cݎ#Y/SDdi ~˶.)i4P%wbk&@N;) :{~@yns~XF>q Rf]:z_j:z,JEݪ G#^⓽33eyVP8alT*`BJ0iix#C[㬮8w؅U:&mI}[n{X =Rflvf=h.3jїl4L\}Y!gIp&.f=:N5bҁ]q־HyN]0}V3K[6 *Dto쌳BPU=&e1;|,t'$3 >E[c(CdD4nfpHOls̟s)To *ګ+ k܌8ò ;#@&I5ZW7<> cE\I/n IBߥae{d2r 3צnϞt@RTk|i ^yvkxJՀ )zY~Ń2@ ֞TT>C($72ױ |Ɗ6OL8PȚ裍p ~alV* y.6U{GpL˿һI ȯÏogؖgf; v|dYݿ2[=""5kÏxgX6˜%Mp4mc!~蓠slW=uRޣe/̑Alb"w?~{tm u@mo [u[RD嶒n՛U5Uz>A$UzTGDxְtS8#iSh@nNps8I4w.\SrBt$(2VoO" *_L%>NU0 /MÊ`G ZSǓ˺9UY'} t%Xc7(/#{Rb:$M1c<a̽gL/؜aձ\) c։=T@(ᘹ Ǎڒp#jkbBߡ a+ZXDc]f(LƕH;è-Wܔ` .N%W_08='v'ʻF{ut+KNum/Kuro|4#`]Z=);"`ʊ]}OUIBt:%Xs@|է``"1yTU&vx5C8jq4| ?< ^\ sr:!鮯5pVٶoȫn#  ";\pZ>/+t6}TrJߎo԰a p miPޑnO3tlѨEFB"!|y= o1l4‹t?G?Ɇrp)ӑ@JCz b RG{ЄsݍG:R.\ODL^v_v']܍br4˲  ?أ0ߤKwZ< n܀1^fG8A!uT(5z-Oǣ piz!g̳+"v%<>iKks D.ps̵s>aCDѱ G$AJ3@yiM-ZCy]@[UW8arHE57˹}n $Gq?#Ebn\,U,Zw@jfVk<똮<ŕL TWsWvo,JoϪwbRrcU^f Xk*ƔK5-/nU"Lv};JW X{L8yH"C1mIxݖ;fCc@U f<Lt1 J8OF9ʹ-l`/r$cE4ݽ"ISJ]:&s0ƻS6K7ɣ: M]"g'l{ \8bd;k.4E"r=^o C+Lnd<6SaHxn aEۊX.q>:}e?XwPWHƬFY 1}WmXPQ8Zu^mc0w 2!^}g(F:ׅuNP(Uk\Hk R5j __G̊jY@ K6i1Xtc$w&x?߻`6rA]a113[oFq_̭杹7I_ϭZIyWph"n)*CZK"!exD0 QXpor MO ^?;LkΘ(MK!_۔̐ N,8VGOu y\[gUcǔ]SA?ٺlPS~8BĦ/6%[ ;>1FL_5HsW69=>s`k`KM5鰵GB4j^9||s/B> ֊7<>wh(k:0<$5K`ØU<5[xf[erW h`;։PȲ3X0'*үbV*!u%Cd]oi%i9_9d`Hv,ZrCiOPH lI3NȃE vfueEtM9FQ$OeQ]U\e c'^fCL@L,yoJ 4 QQ1Wܲ1*ŇeJ36.eSr"lͻjb.d֑x %#oo1''g &P5NU e=W `_-RJI[{8 eөd5wBDJKe'N'[6lz%#kG3$*zcؒp&>=bx}4Y-U!GA Fcü48`#V 4fa~[M]ԕ8T\P*y  KkC?t5I6i /ڣaΨ#ctRZf:C&pÚ^ZKG9rp zG)Rb?WwԘ -:sIqفg%RARFӖ z4S.-E1[=;=7 3ش{0Ee(s\t3Te&.hS׌Q[ӰN6-Vc=",]}]Oyd5"̢] ಳ(()bz#`5H =Lط*@k4l>I!-f-mUxREINTױ1<%9I[ޓ7ŨBܬIFAE7 l֑ȤUݹt)6GZi7s}W$VdFP?>Sjaru6tYL媴/HL#:6mN ϗ.zTiUTRVwGݏZf\m#4!V0:^AR!7-Fw ʝ"nh5b,eHAaB)Lg)oe1TB T܈lxpW$1Y?9{?ڻu= N07XG?\h0ô7Xe?N ĿYbrOHqpyvp/[ )ltc<撆ڹjkH` 7b8ܝ=A7}{qN&ĈG%sS^9#U<]r?qfOr!jTߺ6Ԭ5MTMD% kFAz(*ODl`%fd}_"$60-;C6}bг|^GOl! )VM{t$(08(^>TLREoR][d+f$wq"ی??=n#e߈!JjJTˆEvJdU8[Cz[Ea'-sX╫nzN^2.-\r!쭻s$2i/yBrnK={u/_o-[u~>ujMb k\oW+>aiG{tQ[Rɜ,Ϻ|wo~)Ξ[.rr$%2JVA JЛt;CNoNL"8KjyS(Uz&VK7~HJӡ>346J; MF!~C .~H (P)dY"<٩-&]usʠhR2&7I(2ҹ5;lv8w̲}mO!amYQӌKvT((?{PqP%R.+G7ճ P8%Po8pȜs;h߲lzBɑl`gݗ|̩xK{G5v$ӻo#IˀŋQu?ڒ%zI{xڨv7:3Ⱦ7=FE'|ڏ /q_m*M[xkp+i}og "7Y66gUtR_L^w&7yɮeހ9ͺݹIVU:Ĺ x [7~ȷ7\/ٍR;\"#/RNyM# JhW[Ճf!Q11A/5v%Jڍ<Π;`_?Q )Dl5=l+loIz{goFHd|KṞ7`'F)A`VU2w$Ф;Ո_'jV\@at(feu@a<c&ޒ]'1B.Fے#6X:0,S3Gz 8EKyp@w<A^맣j40qf퐯;Ha+ɮTFs7\I_Gn\, D# !,}%K/9HNiPCaJ5a^ˁX0&c?u꣟^";;]aşHehP"e;+߅uf5uZ U'' c XStՋF|LlHjӔ12' 1^o>w7dT/) # %pe5K h76\)xw( J~ͤ ];已Li;mZ&KzQH6nKe#/W;bF% L!3& ;_Mb EIкY/fԖOVj]ÏD qk!iߓ>f/v9e(/X }ǩصQ}?J3|Ң.ĒDhs9ɪ]-* smku['HadZo(c.xw-WKˇ_g$&[=/+$^ZmKrGi(D>Yx^ZEa!H #B Ա=Cx2%7@0n:)uz)Žj1e5/N?/P:_ה)0v#R>Z;5llpf Qj^Ss`.48] T@Q^FL:+%-KlEy1bT󦶤:U(ɮz:2 VlH-Q1 @3Eܒ(b[Ͽ1znYQaN+Z!z!!S<8X~_*{SX^FZ,6kU/ÃZC-qD0>b;OCA94b0_e^=ʶn7Nb'S J<~-60v+V}@56(Gwg&1)ehܐWaA)䇦9環;:XbJŏ K ?V2ӭ\=mEp,V(fM{reL_{M ^1==I(8Q) :yUX6Tt*;{mƊ|JwIbE+ s$VZT꺟\v8C䨑*Y74¯džNlJ2(Lo Ƒ2A.:11);K- dvɩSgCM*M.Ev/R$ivmَx`t^gT5*E4\vL섀X9IYu;aޫ r k턃5'Rsx >E=ԯN^܃RNhHgIyNI.䬭e:p7}¥]~V1{C\$<F !4ěpfg ZP2G(긷7)*YNJ Ukmv79$CIe&k %5e?-3K0>qVMϾїj>,YogGPOX?ĜA"/B{4hl2v zAEpnAP(Q E>֋.dhb:g/1-(ap;^ҏ;}9cR9#bzQ]; ~0 ](+Ez o%_`#ED5hgC=; h6_78ذwHInflP >jK"-g={B׭6"2Q`+ $}},FQ(qM~:J f\kŘ+ P3Vʉ~o-]B(н_&U9(' 9΂ (P[->摺ѱ8X0+F/{3ZZ?Rc&ho MV;YQ~*)f;&lOZƤ=%WJ8!c N ,zĐ {ANq'RE zWKx3($0-M-XD_YqƒzfHʟMq@SQnf#5Gš"Jx±ޞ^I;ű^6S)X@L])W+QENI9|>=Bޖ _Ή}$'0 .Y^QnE!h+=|ݿXAIR)G 'Wb}smĹ$U{$YĠy䮝ۦQU 3/jmꂰ !0Y/!Xx_Q0Z( @{Q]ޯ;6jY߹Wʧ.Vv([򭛈]bҥ(ZUaA ͛=e2Ѱmӽ=MPNAWY#J3KS,NS4Ec%+Al\B>7j6EoWP!cE#dŬتy ?a}cDkZq.NΚ#`OBOl|ͼ /kmLB 0o +},ֽŬ,ݺgESZAeW:>{\AC 8&$/5 nJrIDC?wi4hNu=NǷ@٪p{f@>gm :1Lv35N^eALI9.1ُ650~?!BDeu:0L rvOdfʌ EK?7c,g˿t.m şi/Cl|o*Xr5$dX)xn̩ }ޯ_ק3PЪk+;Ӆ>DܰlK_}Q mj\}n7yd+&WY %!)Xm.go$; `lha2| *1]g-%qr~tHS1Uc)1mA&g)s'tvI>[mjZ^^GǪԤV%&sw]9W]C)p¤p \ y)o&Q#-[ت麺 OI<'nayԭP`GBcQlt.JهJ?F2.KA4^Z?-Ye$Q?ɤ⯁0` 2Dsʅ:QXH%m )Dnr'XyNyЬ+'nV1D<ūҰou!u{sol^zKr 9 ~TG3aԫ1<ߙ#~ X] |@2+.;9}p馽F߄6!7HO 笶yfl7.qi?EBw^l ~,./dY 3m4[^2fF!3'l$UNh\|D͇'0uGuiN&9gJrF#3kJ{[C@=:{ϔrT3>$)8s B!AZ|U@bUX2\*lFѝEE,x'%cedB'L:jd|e:u*D$xeʹFOG0$>bADdz8(iOdQ6V>{l.uW8W?aUVsJ;DzS/sU0`)('| 6r 0 `?W򒗅=fb8wv{z[Ķ+)z߉w Ww˙%/9c_pgQ@ A7YHM!2t_7Тx*) (5Z5p~!0iʨ9p63E L[Hwav'WZ2k;ҍ޺B\g,0vӗL>}L,`WJB];!ceûZ[tBIB`ڞ´jUt0U5i`XWPsl̰B70!PTh35>t&0v*p,7mj#$Ea9r]f{ǴvHD} 0t[fzD.WQ̧ {7:HO`Ǜ%*5gBk`1#9.D}2˩ԛ`̎/HhyIsobz[.+. D:/=K|Y#n"+h=0j:,V"|hX%zP*(@Π o6dU"S-M̟!zx"ђBIׁH_XkX09o X\oSЎ\_V޴tq*VL ax5>mac*&eA{ ! G6ҲD2 V:"dT'RoEגF&*pʒ>$<7s vp,H̚ `c L="U(Q))ݣ7 0q1q#K{1WW͜vDZYAykW9P"Yg$yhn/<٤=8$Fc܇W',vNMQ-TŌt󹖥tO1;dU9&hKȓ픿0䡉rq0R6 ZBZ~&^Qn0F"2E5||svdjsY ڥ0z%9u*O hPG·)Y\Mox^>JĩPȻ+6,GۘJy5Rzsx'$7* O'5m;NV`&U7_Wx[Up[2UE:ߑ>Kh~, "b5tbYmCU#i\Zz5>LiמWJ]Cז]Qhw瓽2?M+z..CcgrPHw8YŐv0<41?Q3%[AGb_e-Beʆ)ڼZ-. ,7:Ŀl9&TM9(zdƾ(YԷc@π++@rz) ܧѪW0Q0rI R^Z:ږ ܜ 74-xRhuָGb `ހ;E>D1DZ0:ϰA'SV\y`}uV&x5\O"1G;0 ʲNc;' t$%-cz-E[⨘A.wʈʨW- ?3*O~W28Ӭ6uM?TJ| yNF1VrA{E"lVM4DZ 86kEu6"RyxL ި]7#dEѵx!f/WL`M"_Gs)GÊdWc>hxR~ӎr}RKn' 9_xDVegjl+RcȈ ,h$^}īSx5 `T:@cc۽1}ZZz 62ҷ,LL"U?<,>,j*>CٞR0hVmD[lWqD$Yv/_ @#I d $2E\!b3JKбt?]2z8R:N.IS`8ũ)VĤytT.E&NF'sJ )b! # 74b9uEI NbdQE>B=D]Gy)鲑u45K[= ` `=Pi^h=Ԏڅkj-͹M .эʏfx`X4 jд|/cv<FQ?U[Heۊ މ~ᓖ:TvBsXuk+D:cPmd oIcJ% Q Ǡٳ ZI%+gۻg[$Dq|d4#Wjrn1K=$^UX%e@k>T1I[FίZMs?N )~Ҍ}K1ao`#&Ozt2]$"*椩Ǘ [͹9Eq3C`VuPen`+}Bnŀ(.EƝ&Rx pC #5ϾLL֮3\=k-@ UW)?|vIuu`2T,pVq:N~:@3{<cG/T6.sEllȴhEJz& P1-Z-p緝dOq%~dيTQѓn8)~SiJg=WulԄVw0HxHsdth 3ХJ**iW 5Fkq/#<0DhEz!?mq1cEn4m˴*4qTY>Zץo!Px_'`.9Z1F ef(|FTD>fyƔ.9W)tݩd׀GgHtB!otFi1m,ӜsƐʡ&\s{oe?DA#lӣ-Klv?A:Kj6-k^ZɟW`Ïʖ};Tzfr|^D$KFWw-i#MKt~$[cO$Rn4׬iKzsn;I\N[ZMB;*ϊ5v3 L (V9<}_"oXUT#+;}W=_ ʽtF801KFV9 {ں X 𴑦r]KkbABi6. yI0͕'`V^4%8(x 4?O$<;h$\8{b0pE!@A0)$ti,ngw>\ur1fJHlO{4*>oAޡ10K(.(ᚗe y8;wk8=zN 6ߋGIΌq3uF'r>P<ճgfOW.e ( /EN |znGƘ_]S>OB*9p2dzuLJ )c@C]%Ft 8E2>4!js-|&g~)\e}c!?funBϹstAJCb3^YvW³i4M:Fc 4Euqh'POrǕg8n Mj-#_R]X%"XJUYwBL0%G۞OPK.y@Tbw`KNjayV GO ^YNr3j2 0CWҧꮆNjU C}jM^TO>ZG 5Lpª>)܊$[v< Zv y{?u@F!xz [3;1Ri ĵD4W-C$>rC-n*DL7ڃI׮UQVa]d-W\G̣cIIːA~k\=|6icZTMJOe*~Og*Qħz/f 4n4&u6GxRu~Ճhpr/2Vd9=>CɃWUY0z:^HUH]\oQz;{KӗX{cǹPC}uHBFZ+uicPT-{!uNKtIFT?cx\ BGz͐m锨'֙^ B}8}r|*cbB]fѻ1ׂN.Eh E?pK^ۑ,Q$coE=nyɐ9#ҢIO\r" RHE7xrFEkevdS-):g8_Qf`$y!(86";De[Sy5fCbbi_ᚽNc򜆃"缁& Uw58WYd^;-fv2s5?ܫÀ %D(U\ Yl34z[ٯ {&²щ/*iV>M`4on\)RզDmyԴuj4.%RRQ/S.QVX]@hgMd HWAH}d,E,L> 6i,X}6MŬZګ e3I]0;L)nLDZdq0|ɞQ+0S p+w4“}t7Kb;-iϟpkL _WP8޸3p48tjMr:dLoV@viIaEal[Lax0v\~D>c$|!z\iPn1BG&?AD] WxA5oV8w\R_(VRK(=7z y( 8KW_.͙ҷW+$VDs (\"Eh2YTZ{G)],HiiE]nxٔ>ңQRАNouK30GO-Zn+s>{-,@5 ch% FE.% &OP)pD便(6 \r'ݏ2B:U7*.XZj*m` iy|ơWRpdFp-eb9%'eqm ʨ&]bZxO%X"5j E"oNɘ\rSt il nV.WWKx@>549*P!Ct(Q#nD%Xgc/p~_x9x8!nk̚V՛v\|K Z6  eyE y2^|MYI*j#EzE>s-MWpֹʮ#m)n+„YrjR^ˎAt}nDjqH y㉬Mkc|5e?ruMwsDԂ#E^ronKb} С8(&AKL?&.,jL?RZI7e_66EA-3>_"̹yc { a\NgRG_̟ŕL"p,A&DΏ/zEe7ptt\ByR+6ZU#ZyDh6p1ͯos|5lX2 5e7t _mrݵLn2ǫX"tuСe˛Pa^9A.Je0N8I^g^Dj0,*d/}:/oźMC$6A[غ;{Fu{йPEZQ!;Ȟ\\yT ףF#fVЀ)Y[ UU!\2gcadȽK9N+Z=3ʬjZ.Bߠd54u2M0Yc@ξKm]pT7d_` K9ekt| ~:SdE1`5zkitK$KWŠLd HǀpvLIq~˳FPn-DFub -vs i\RPܙ%; *e#G<&0|&%^ 婤n ].,.#W&cpO&ڣ'H(Oic]F ^'wxv`f$WÔJ|_-2,$BM;hzۅW9e[1eft"s J\BǶ/[:)951~ [(3%7aON4^FV>! 17qڐ-Ž`p{IQKÄoA̬bذș錫E7NjkmϛaDH2A>^cKwb3+%Y-);|*T܁} 8C' 9}cٌΗWwpGapjL>nTA&qcTj%I5 A-.UF0xXGuWV.G4MK0W(8@ؚ[!Z/{:Ckl xG|Yb6 ĶYR2IVu8v"dr!0}19`E coDXzn3s3T;$_qL>2_\M^ "Οoc/W7X7ziA.OPK8_28,zg#ƍ@QvWvKK;* 6KI͢Iafdhd'RMAlT?`]"cX܁v59Ѯ\;ܿh8<=iFI>J`]Zaǃfe~DCq0o89B)+CVtr `3[X"pAeP姜WEg6Ҭo;fX<`tF1#CA xXV po7>0rF 4l%h ź Jd}lۇ<)1M@0l(wIK<[e>Pd޵L0*R}nGkعDݠZK)6?֬!E=)BjisR%NF﵇-M~eS|=֋Q#YI)=,.%)Y*9Om&u{w$hO5({[mPnsGu~)13 '/oo5UmMc Ţ3]=xb:B76>!@dʠ'M#X":k2 \akU!av?>/g4dOvOXAߪ  BR2[4ǔ Z>| S_$&rdxOޚw?yL4ll1ea2lfs2QoC|]эїΣ_%L]̔۱4+_),pa{ N;Xd<Ч]<g m'rU}GTSG +{ai_"Ԓe4EWDžuͶCfȧQ%]5&;zj+FdB˞?K镃]3Lvd<&!_Gp2N 0xeiO,d7P$ðh: }S Sa{e$h+>6DQ!v7S=D8 mh 8㉠6B]"9ҴoG e*R"PdÊwIL:{q5G0qKR)3,tHH99DI؅ߪ=1ZZ9XiZ ^Qh(xdn%̬7btt\ڵnJF&ui'4̖6 HL 8/t+7ϔpSө0ڻocjM^v-HCtKD Ӽ1= q]݈R ѹQKH.ݤ&]:= 5- 6|+FboḨ ۱Djಉt_G;U.ʠWqyrJ f1I묘' W_r& =G!;Rh7z)y`IE{`G˴Ťڲ{ƽr= F6>oVPP}.Vv?f VV=„(HhvYZd6K)n3@Y ,crN =Y4 T'9 zt&N8&?<8j=Y{$-Mp@#aV]*?,KRXx5HpW?وWmaf<-!+%rlСp(]CPn+tqcүqL O4cD_IJEp齏40"]E+ńwn÷ #˔q3iDPnKg~ d?!$cuB#j8SuBHHK#婽e:羙cb0ŷuܵ%X!!`䱷oEI#{݆0q3 vIO:==`f8,?}+ru O Ͱ[CM?Y:``&c@sG:LL4Q>xT-BEyA\=|_ۂof!dW/sD`p |bq^JxDb󲜇AXJݾmׂ@ SF^n%=I^_>Ή+=wr sW0k/8يSz붿i~,&{W)=`% :9p<X:[LFWV񫓭j(z#loVPJ4t?388{DU9>Li~ar,["Uf-ٶՠ;^'@uTIj?ӵgo{D@=6 O8ޏyG: FjK0ɞC ,q)3yE 6 o՘xI%rOOW){RWh. Q;iU 1z)w~HӶK)6.VfVZ͒[2p /:΍]JSOs>RRcYJ>V`e=ʊXecs 189t(\ʶyI=b<'b6FpW5q8Ry&~E3qoTNq($)vsMfA6w,ۖ( /CjzqjĊm`7&oUF>c&Ic|s?_[+j+f\ Xtƥr L9Úl9#rU=0ga¯~W`l~`~XlDTϝnlioߴiڛaLn{PɁFTl'pE4 :$Zi|^BE)1:REl#gp+]sM==BzzC7i/$c4ʖ$El6eW\V4B\V(L@ ):&"VN4k . ?_M\0'ű]Ѓ݇icH]=FY~lv"Sf a~"`٣5Ccױ?Y:!VUDRe*5PWhz\K_}S ( !+A|* 3as e=:nrvB]θgnr[>z+`פVmE6;oXyQCfhm`GscY3lnS 7$C(~R"XV m h =ꏭ؅.4GVޜl$J]n"Xش% I!@s֤_ss=?LWmP>RHf:3/!:%^uuW=(SAf} -~&'Xhib/(<N{/=#ںS^UԙA^"ߑrwD5Pًvh~R|%S g3.uJAQS3՟{K$,گ|~$y=('BrCPT<%K/TfesyڮH'QdGblj6(!)VWNֈJ5#r~ړ}aU| K6Hm̸imM`?үbG C1Zny!}^yPdI6 U޼8ogGzI Vwo7DKg߀Fu-\o 2ZXO;H:5"'d7Bqa.ymHLbonx'CKW9Z$7Q3"u5sW`?-*Y/VdPfC{}*_8t{!usy\rmC/rTޓd%>eWG0=5[uaE!g%=~ AVAxkW&mԫӹjAUY*G}s4mMzVGU3 H8֦L< U(ޱF;[;QgVhJ 2ם>j +l$KKU24\<qb9:,cٸ%Mp{U[u{Ibp;c0kFWi>l1|הUj7Pm\-K6`d%"Uiv!w#Ts"Q'f\t3.M %sp,z ͵1 #'hj fNj g o'=ԼcTYVKO$Qf.I`U@MC@dj촘!G"]\\vٍ*%#DMlY 6ԃ6٫~($-zOO,=<7c뒿=Ü ^ ֊gΊ!Vzc  1ܷ~$yj0^UII~8 hd}#5{]GVV#HA"A\S{G,k?Kь\7YxI#(H̋ln;9kwd'l凙|B8щh?Ũq(2Ͷ" Xfz|܉O毯,~*= ]1dIpz8UMѬ0O9B+";L%me]C+vk,Rd"eX,|8WJy` ׂxjT1 @&eT 0kr;-Jq6l!tart y[ݑoO(Ou(#z Z{q^y2BrDJFZFZxg9E^_0r-jt-?[W&NckN>j V}96y\ !#˛:MZ_dӭbm( pnPjv7Qfpv"(r9nCxo7RV,Ro1`iv|*v{K?N$} 嶪pG=ee[;ErMb5\)^,26O[t)|K2mi8P!N˱}d0uDJ7-nnd9y,qQ4JnbK1SI)xBLD/j_i9254=7ޯK d!pN[}yKWwN_%vjϞd;1lv7%Quc@j(?K[AҀxٷ\ڐXv!Zn!<,qzlX9-z& mкaW@5S6:$oA|plM*iifP%:A&\TZǨ %1]'t V1B=~ RFw]AQHkZ  ψ8c5PeeD5L Pm7d@&$V4tyn̴iU#^Y<+L∴Avd1$h91 &ӟojVNH'1G#w>L)=o$Џ%1(xm3u@J'hGFqaX" {g;cJ%tM#\ݷ*il$Ju=xrd^SQ;%&fO_N;{qyv'n:6@"#.3{^m/.hB }ޭfܐA CPV.6?qypY.1:}]E-20" s€&sRBܠ ̭Ork~+dA*yREW틥 )K{\Y q;~t950v%)W :f&GHTu4Ɠ붐e#MC(rW/3ҶK2oδ)n:Wm%..JxsF˕M~W$)y҇2Ee{򗳇qM8LdܟX ׇ`=l%|kou'=Xq#\LP2{ cBwq_ p0%[OSq]1{y֗/9wE BҨQ9s] A?f*z+;~} đg8wO4Gs7.nP4 +0 ۹`j r_AFW.12jGe6"!s{220sGPs-&2Sاz &,kQe<5k5bRwWD{9&۰cf![2Ka.5ANbd0aKj,i_.7)>IXZH^c1aKʻ/ ,8pznF|e#82)I'­u=/zzGƒfdf:9q:Q@2Zu {B2w,+aC['K+ BC ӯ $".umz;/:$o*MV5EWJuBy69D_ {XҬ̐? ZI.k+Ķce -RQ!͢f1Ɛ~.;;X!lƘ_j#:Ị)ۅ(Jy޼3RB ]k)1'2 $}O4t$! uŽMtR$L*Rr 2?MکwVAjJ,;OkR*z S]d]s4oBO2 X33 ̳MkZlEi`P!R\:Khm?BѶ|Zk4k,Re14r+8g>,Sځmr /al8UF. |hr!#GCAwa1.v@}lgkADTC 9k+Eqxo`~uA :95T&R;?cZ* YMEk5$^6n(F#ZPǂ=3NF0s2dSgzJ"5* a'n9Bp2|DuaņOov_rmav<"~РLB#b  7?mWDZYM}c*IY}UHؒ$Ox2,4)5G( ipY[po$MR!i!TtD3Bd&HGTІ@jS13ȧ8ES(s^ ΉN1A(Z@0u 33y^ .S*@*NqǓlGy:ČЯF++QmfdL =dm +jȬQ:rbEvDC:,6+fI1?>+JF*AT}>4 vux:EBX'>Y}- ɤGUeRY\tM&T&|0񤪊 tC\o;ғ"upGvr֩&[˿8apafCr=wegy0Lvㅝ[e -5zG3#m ma=#RLlrwؗn+ F0Sq;Kx&eG|"#;yM*N7gjE _R.ҌeEO yݨ;WCVǧ,MU#hO<"h]]&-_]ؒ `2xu]䃙Jz".*JہO2Y &N0ku(_·YF+,^?+#n13͞sP?',L!AΫ0N5x Y{XV >P0$c}&DqZ,Tly}@\"fHǮ$5GUEHP".J,^[H!? 8;f6vQ ҨSRm9uේebKL%$#̓bDPx<ZncĊg+/ts.mf_!N_3RͶ_({J䞑$$g=y4qouF8gY1| JK!V4:$ M/.s" =q0!z멫*Vf>Zy@`K *#֪7 :GMѦFeo-xS(6f]֌[K3>}#G{_&oFw8AIrpFnHW)Vxb< 0| -W>To PSc^0 -l^ElRC[Hj'cѺD Nf} ("W7hE@& "o6Aݚ98 Y46٫Jk! ]܁Ջ\X 6$K&4ա v7ǷM6kN1B4mT| CJesam1>6TCBJɱ@bODgߧkKmB#lZLJOE_aTɹSGWdY,)4V$VP`ϊ ~1׃y7U~L@w6E~e`PI8[5B 2}.c06.邽^]t%w>-@fUO 3@r_^Yw\ K+( m [r}U ~џ[-:Q\9Qԉ/YN 2 RJH 2+]JC֌*==V6(dfɄdFX^ (PƋ/'5VoVg<][] -¾3>&pE;0Kv`4&\G?4aR.ovɿ*3{²iZp"ef|T[GA ph HV1\-%.7ܣzϔLRI[rI鲞dJed?YFT5p7yM03~ҫ@ySB>?=}|*Gd79-h&&_%mfYf(nJ`8Np~PDRpG?Q&R[X(e Ы4_))*qcSEVYzX uj$ibN<:dKΕ)ٮ|Ulec` ^\y&wP%\f*Fa~HNW%̩ zB0s5}oRK^V(=bTl6<5ԆWk˞ٯQ UŻI5Z*-^ԥQD%ȀґP~|Oak}յ>u)LԐظ~3M$^,H`MF5[f>Xt?Ƒd\&R&C9s }tA">)8z@$v<m:D=Ig55[Zdl[(4\e*pu146S(U9\`b͕/ȇ'o?_;˜#?+>^sGԥ!I7qrf 'r"< })-g3{<ʈDARLPN0Sq{0)'anmVA%WՕ)g؈ib,W}Ɲ,h*)O4IdO§)6= YvEVUq=@5$,ƘHazQۙw4r]3[&O=9|+ܬ{[4auP6dw*ou\LcMZ-Gjh.48Q :De/"okM^Ļ'gJqpbQG  gQ dzg%ח^' QOrl$48>@7]Cb k qz>92v* w]TD̛jo.r`q 1EΗV2Xx*dwyǿz*x^eم'Mΐ)NY5. UuqeۊlJ[!̲3;:p!y+KVqA rC5WU]!}x,%(vI{yh(hś۔?AXk e;+,hPLQR~$:H |/4-"i )y46]z163alh[F]7d675Vq@<λː|># &A$KpTkYy^>'bYTܤ4Nev!Zu|[g >Lie$:Q8̟oZDۅ;k22!I܋/?D#XO?ȋZ3{5H"\u&S8}~,9LDNkb}is|B~LԑĠ)pTGjx\V5- Q\(^Duy13$YSG|ْ͎}!gK|}}n SM);1?D=)vր`(Brj66FQhu+KLZ(I 1[Z|bAYLqg!V%D*W)$ru;r=:`[! : xc?C%iΗ P )WHB?ô%kI|aP=P^@vvXK+2QgQI9 }W[ѷѓԲ 1p6byM|gZws יcՉu+'R(AjGN$|A->AEa醕/ ٙPoDv8q=Cku!(.@HX5zGlZDn\h5 qaceh* ]Dudl@pF/ 2I?Y#P<9N-F75D&b6/VUr4F#溘6N@)\ %^lz l ֪;dbw}vq˰dS ٕ($@IEL{5gv &VfƤ =,f _s*I7 wk5J˶%Wn{kvpc2+T,/Zt)ؚ"j*Ey=#;b;41 @;0(DW8 K}Hɏy)3_ƣ d;dGR[%ԉjȠb "«|#$ɉ@-^/s+Z7+qNIйnM*=eA GFĞj@b!]xLGG3dD^%PKw=]'2'Ǣ?x G-ͯ=Z ʢrM)g<;>>}8A ugpc,+ _!Fs& (bf[Ls -UD _T4!#`W?? .UWCǹSn[bJD)T@VX.<㻓k_7")qD_e._/N gX;>ҺK\)Z5G :Oj1Z !ޜE1n6`li|#]bԑ֞-ZPȪ?Nd_ҠqKxqZkܠ-6,uS#(\W˹coVҸ Q/WsȺK^-G6psϹ4 9̄g髢 ݕ#VeSb>eeH2qhU"mD4dcRƴ4cXoc"`V,6ç]Ŋ0՞94rX.\:1EҚZLoRLj Ƌ5$löu$"JgM#}p6vykTs5bT b\ s3k,OBI0~~iP \Ot*[cP,u3a4͝Z> ίNZF/R*=ٿ\&~=,nkr}nIR`ƽz\+ؙ{~BDRk<U!r33@}sdiNUtB 0) M ㉖b;^__t-"J6XAf{c|n*j&Pdn_m,?pGq"=7>U$zef+4 8M@#'S88{,݂ztu,E|Q[DkB*jY\ KoS@rmYKT8Ukzq*;twyalUלb(U;T<4*H. P5fFMe\2[ 9 +[jT*# q#?7"G8ٞm֌ 45Či p~z͖#1;#$j`ln)-~-U]>h7gA΍>{=6@OXAN.QdԐU~`AiY7Ѹ$tMriA`1JOF_c쌂>q#!`zҽ6CY\kz'ip֩8z*<"փű qP>?,M=lk#a'IK~z%h3JZW;2M&nC"Qb߶w9##F$9.dTvǙ|=#0c-~S>L.=TTT w/cV.-07IK|nٴ!G= 9jsAtpۍteQ0<9 &^pP?R5A۝,#5'@V*΅,VԿ:@}\oz ێv4%:026Ij{:v .J,qLVgY {J1FYy8#:h 6 8Du K;8ֳՍ`~&0~mf.k ȶM&]hXTUzd!kM9w0{4_/(` bj+7>,X- d6%ȜIbW`1tPOj!n ),÷(Gb<u^UB~H!w5jrXiϪ=e~SI9oa6$&k5{4ykg ]yXڌ g̩Pv&3K+*|"e1ω5]Y&NGda-NGYjjY aC J*5=IHb/>ſ)[ SQw)8T. 詉R *b lWl;;LNJ2Ϣz$?ȣ=EF ꍷt~bܸ|!}  }2'-5kXQ ;'hF1Bӵ~)RWAzF\ %q7T d~v1g#8!:+sjsm ;/*ni{=pZ[+ [kGHJnk9Q0їkzGdTs+{6 XYci,E<e=Zv*FxEVp/,Bie'' m$b#V7V:M-ﲄI6_?̄f%̮\I h2P@ߒATRSjTE^˩Ll3_e8VM7+4˄z;]BZa2|q=4V돫:Lw}k|;m_fm3+ii.NÎף~t ,{}5:*=YC$pFZ`!9`n[9rS6llw&%#YJw)Ă|)"ovpg&h+'yWՋU/}Xi'`:F/HZ%^rUұ|!>`v{&}:^Ny8~?+ŌM%ʾOC ~k~v/P0Tf<T:)-c)u*8i/Č/HQ1h 8[ұ fѦ9fp)&WR'5&h/s=tC ^{lֺuTT/OFJɸM Ӗ^(#F#] ER>Sg-Ogn|}ڜkWN:g̨Gʀo<Ҹ&ޤ7Pq.}=єR)Ej :ꋔğ5_D_/o6 3I,ָ[w#shl#ս%ɎFǕSĞU u4*+niӓXmq|+7ꨁ/¦$1 p6d'|V6ϔPp bK+\j.+w JKqJSHk q~D|]*wRa;*md yKPjPԿR"Dqnl].[/:a H=KGBpG!PQ=h'xEp㙅e$&ћU@sFX004V޼ƶ*06Dx yAs]HjxI|K ZIIh=76PxwYa 5*f83/7_\\H7JͅkMmNT^Kp+@Ă _` LhfpJ0>yEI B#)f"IFHMgeW{"]a^XX_n;eh,]6# 9݊dkiz W8-~Xnf8p2g6Z #wJ-zGV22@6SX~V3ȹ1\&5>09_\{\GBV5mGa82؋>|b 5YD} U

^>5z^ L@H{/[/DQa^< @.p}p |VT%s:pJj{+XQǸgeYyIl7:M'rG\c F"*4L1rʠH>͈3s8 %yWn9`ǭ3NCH)<&G]t5Т,Rz8L*Pd%AvHMCfX2e1GaKq$ rGzMG \A\|$?9kU3ʕgK[@1;vdp^ + E0M|iSn+rSx폏V]&+gULGexN!4K Qm#4,^;#vPyeފįKt*_Mm@ѹhlb.v@͂7?>|x#pykn8nr7aҹUKej(.oY Ȕ˧A ]0[^f ĉf @j|#(ӂ-wq7iYP7R|cHjtqP8X9hd o%%^ڠt-tg1tW=&l.tW̒E}jr_u]KQCL!v(oq,!a$OQ\хZA)qa!vϝ{*%p͂ka׆X5 RKfehf0ٷd )@wqvwVKEy^0m,*>SUbe($hH5cXybhK{HLB^&6ݎ*~xf޷mў}hߖ司_)^06Y$9׿ۦV t-AiWC#DfH~9WY0e@&-꿘iI=foX`ڤI~:~P̣ qk=qY1Wˢ*5m@LqviPP|; V9T[3&\rO}. [k#-K0֨: <@"6^Ul5}6< ֕W8:R2%n>!ZYwFQGrnTxA ,Q0[X2Z ؞WQmI,i%Z0c!"~]nz3'jMY8TDTOx+!mrqpYEi'~{TxmE@S4 ^bV~(K+kRpS?'*sCRm,8>^5#NG_Q ,ĐpnM2]-DώF9F:\+g a84Uzv+ <1x2:g/BBbWo\XAZ)T f0:R m\]2ְb]2e*V|J9wv ؤl1՞ۡe BQ 4-#Ktr13o mNkM;oR|M ObO"&Rϊ^B,{heuN&pGu 1 G0yI+j]'c䀢O2\Fu=,6B (N/P#34"0 "Q-T_1=;Ps *W_i#kWCg otHIiW%غ+JiBMDdۋ_0՚։ d 1Jr]VobށCćnA}VOMww#m!._P>Zpi%5o.565p Hɀ^qwEgjk%*q ="CO=!' |M/Ի~JVP 63 'L88Qfd (8\#i\ZBĸIFo]GQr`yysE,7 /lH}6\MLXcv~ oMkSQ2>63hK 8L|S휾&`Kݢ:fTon81_FTq: U~f넗uqMNS00 4l#HMIAcOs-Xk6]t1bC#s*yM7)PX@1ך#OT<}oߚ=Jb;g++.5kX '9<dp$~H?gj3-[v6؊htHy3 ϗZH/5/Is^:̇B,e$3LJXWzFx@*ւ;T!-E$~u^9zT ަyӨڵ |v;|uEUX[8%ftD>SQ6zhf`Dr!IZy~CBRs +*ַ~޼4(F(8knIS:a>u21w13)c}^0?>>4n9mdgFQ Bc.(¨zm mro &wuoeޝN,L_P $3@Eg##p8׍*S&<QˍԸA *nwaLE`N\b.gao:PfW+/\׹ eWQ%/%nyn|[iR岀ɲvk$BbƽVC4~b2r`ɹ& yT>Wj+ᣖ#yr!5ؕXCYfUC)h*PXqp48K^./N~vhFW \q7{Q ։l"M^0v^\9ͱ)풱HEXpEHsa„-lOI. Ycw]H##ctӢ"JNV}p_8N F#C5|6m62jL5]2U*/3kpHqư9i̩Lx.p4=vdNj.E37~Js8&C9gV9FKd|4oDwz:B /}2.;[y}^igBP:6S_( Ul3xpyAYIO3ۯi,xc(]0/5aV!!-7Yx82Xh&i!PC̝\¤L2T[ܑĖ*">L1 !fC[Yѫp %-j p8 ê =b2èSSiAĥu/F뙲)H>AIA-=s;!& '0Or? UOb) .D^D#ibpwzDsJBp_.7=<PV=\g7vA-g:94h@)U5^9R gBV,۩Y V(m"+]<} `3ϥ8ywZ_I#E7O{> ՂP.vitlFvFlY5lJ(ON<3$RcQc`-D d%k9qA#SSRXb܋=-l !B2`ȩ'/Fi'O;~6ЋAi$@ΐ9T#5t<3Q_#:{B)%\ Y)/ũF:pĝ{4gJ4 @ ^Lo*cT RaQRښ7Q7O557rN1wޛaSf K}ØIq4č߁uod>-=إ!dS[zy43;ڊP K!ʜ6R]g-@V=_hP(5!xflT xqD/,7\ŋ[ZF\Φ!򽮇+%} Z/Ud+^€5C0.m"f,vӲ(ǩҥ9&KL*zV[cYt<(Ș#Q䕜r|ji3GX[7A:^+ܧ ?$F ;1Ҏ Z6S 6$ ~8-/\9`#=dq{ypߌA}j4uM?u˺ȅm~.qipePUu',%$&s%.&HYnۀ9iƠЁYz^֋EF~DxD7exKl]^8.p[.M6.O{knQ,P8 \]_} \|@|ٴ>BҌ|yM;Rq*K+RػSc}̏?N8+j2QCZ*#qA<c3*@6zo{aLv,$-]!OT_$,RK4Ʈ$56!wvxZXJ5x@&*<5pDCQO1r9ʌ3; [,&ɀ,eQƢ 5[ z`[`:)HB!b#tR˳6;vgT T2 RoU-,;o^QkGj+_t M#涏4n=)XޏXX HF{U)4?eVQWj-܆|,ȚW&'%m>Dֻ+cwl =YՄBP{~XʜVVC eѦ\nplIR-{{s~G⫲;-M%{`H۹S.0.d!H7sCgS!ӈ؈P3v!ynH2Q/.B1j߹5>a4a~>N$S8}lp2-2/'<8ׄ"zEn 8O]#2iol+Q)?yyG"i R~ܵʣ{/E!T,^Q` -msNCX(ɨO(I#LMMGa^4EMTi)!fWx4<ꌵr}- vٹm=5>W\<=} Xy(5=+NB}ǁ.)p_u**dcAH{RbM{`ӋY cT,Nrrq6i8}(7.-n.d@+QKKko" 73/4XTf s} f'zF~tO֏GI-ݏи Ori C; ,BXn.I|=^@qV7(cz&DOJQo_HmUk+H0{!JZFHm8=?mU(U ^NpDhǓѰ6Jx}{חTx$d"ERΟ@#ż`L>΢ںKb!$FaOxe_+3/lmq\xkS\nwG~OkPI~dG){ YdeJѱV"HOu0+uXvEִbC1F+J?U)͌p'Pi!~,HVjӚ<4nzYxR++. A߶:rYn/ep [ O1o^i)@HUQs*Iu3 XcG{^5 OJffmR8id;AɕV͹P J5\)I! 3ou͡ rDe6[qG؄9~lTE~ fx0 `i: a:?l.*c]# :)lHsu@5muuam6cCi6{/wʀҴ"M=jZDUէA|#IM,(r% C)&q~1Z+ٶev Y\["=WJzeh%(߲@޳ (sL0M؜\xi؉؃仮iiqΣ+O+v7QPݯ޵(nGC_OmxP9l)rKG$;_4EJNo&xE.'E;g{1!\Mf<-xXcvzǀ ڈuѶ)5pIWb)Z V5l6紮Q#;v;t%'D1nN.UHfA{FUOxJ3Jc/5bY3$A G)@H%(u5T[\rF8#n#O( GSe \nekʏ̐ݩTrfP 6d#O7,s;M;DsANؒ -eЇ79mrF@j(1^ 킀2n~QpeK-|ʞW̕͢/)xm5{GOlW+]Il3;?ވg\h7$}49֭ 8]?뿅ctc3'ʨ6w8R:hk(]v'p3$aQzL!Q|nyL`U nZA;&N= 3]YRZfBpؼ@n\-I?y0ma1jV) ^\c{"t/JYN qrl0ぷ"hFgU'̔l~ 񬴌ad} E?FH3TP}WC$p6Y8664${.d(em|J`Q u/Xn@g_"(laHN:,]`fa򸖰&nzi,q(=W2q#b: {y']2Nz;sP1[8/6=kG%OG:` >ej85 s\91ylH"W8#i? wOK@2_Iú?.wCt> zp rx~;?K}Q|e=pg@\38JZK4|ɿuضCP/wގ@uǃj"?z 5Y.v}G&!YΎP1g 1Œ 8UfotُMt/| gzn9ͷ_蒘8pE<V;-5YmGExo$Şb $26h*24lJˋ{I"Y~ϢDe](c4[+ӢDg8fO$N?`6+ZAǜck=׫C7nЫL>%7˫i* -/Yu2ׇ-ʶK6$t^=@·p/)Td6JW7ێ;/ߞTj/c‚Ov g--Ѝk뽻3ZryRb*-bEjȔHV#{qJd*z\*CzpTtvo x˗_U'u`9VٝD쭓(a y|>T>&,0||Oz믓<̜ c}R]Gr&m+54T!0/KuA0hjs7Eڙyvh1Vp[bL0LTlb@ [klKj&>1:`=V"hвYf!Z9M[0tnYNTE:?eSN%o$tNEp|&ҮSٹ;wOe1*1œd;:7ʠ|R9w`4QYhXP(2fL)+)yC~sdY,,; Emh -[1PDJ?(FM&iGEZJre`wK}Wh0ѢybT9Ng3`i ޹Yl!Mm"FOa5}F4 060I`g<Aȫ4+H.(,9lbj2HZG뫘K;+ρ=)j>%W$XV 4HnC!a-Vߗ5M +BA rAK@Th Qgfv;LMktfӌM,0z VtAԓ;1=%sp]ڊulTgXiHezoօ}FKPeN1v*Ϊm H>KOgN~qXvp{6Oq܆Jj ֥>Fp;K9=،N8Pݱ5DOI4Ý (g#g@ixԃT8nfJmCHf7U,[FNNy?7:うWg;5R4F<ت`| ǗW.T ףZ[4"#ʥ& T-x[!gn c&n%n2F:jE,IU؋;dft铧U1y̲w#ZCG02'V5P @G}O~BwXF;3h(3HahG9_݀rdzj$(=+6&r_i tD&qK\H)H>}yя1cĆxNjX)JOsp֛mEZOP"xK۵¾H)K}7p |t'NpGCbkM?Xh6LitBɎßQȝ)eI(QbN1x3rv('+?!ieEߣeu*."RHBDc3z xa$pRmP{MTAcY/s6+^$4-VϑՔdTi_MQW"ƫJiU@n!GH ?*6H#UxC}1_$t,*k5>y:䥉l` lF7MZeBQe#|J/04[|߶4=7\dX\f}C> /_) :!9Oq@ΌَsV楾ϏۓQ= y-%VGuqI}]ϧLTkXP@He&; W?7s`-WR]\qk+ԩ^}"[(WS`d3v??UJ8މfoHIs@Q:u"#Uz__ f f?' v yԈ[7XOYT![DW Ȭ+g2uK\Zָ_AR2YKDJ w"-]Va(G=YwY05иL 8&w 6>.^."4p M^d,0p`u&bz4"v] 53kUmg\1|-u[qW =\VLz&'ϯsc ShNuhf$7\r5x!>tY͕o1xf9>|8K l9+ژv1ՆG&+)-,4ޜvs1Y7{ @Ə IީM߭( ^gχb(m'"nP#4Z)?!^8?[& SyeJ*n5. 6䮃eL}؞x`RHg%dܓQ" SÞ\>_զ>YD)D/5;03`_tYMŶTc2.3nAl; VJBzÝ5%c|ő_ wt6' '=I8KUrtkx#4߸&'A\ ^J&ey#QIvx 9x2~uf˅/ ÀO.doddGq9P] r95V7{"dhbj1V:gNM5yKg/n6Y‰ ⦶]%3%{4q oofO S%9t GSG4V meNڔoMm|_XLp*S S:j _V"ڥGfc=?\|;|!Jx᱂km'p=K¯U5Jg ث\{\̉@Q3Y~pks/#@|-51x[JZ*6J@k>v3h0BQJ1Mb'2Tj,ŗNqɿͶ@j>.șZz>V𤸘hl`aOe`PZ^a+lcUFp^B/vNgs8GOxZElHKK@^jR:glK=6Igc "'%# 36fݹr_IaZ1l[;AlZ*(Why?SPSgj?Łn2mO(ysm;z )֎`m'TM|/>-c/+ NF~$K@#hTk7iXD VN*NifMxcA=R":!?k6g< C5F@Ts] {,̮-cc|mL!~+XHG )-gEK&Nr}q2Uf0UT<{MhZm]n]qHoySݡD&-9}#e{F`:?/55gRJr-V[@oѬ1P@vG;2/S{JWUW -kKLӋ;@D ]dպlε/7*6ſgIɧOA7-\7ֆCLG LΩ9PĔ$  sV!¾fܺ"jH/W{IRH 8'[Ѓ?smw?QJ;6 R:SUMpW، r={d" KK\%QUBMdRN/js9CAPαlUq{;nGVv6.؁OBbO~Ө)4!͆4P#/b[%)lrZ̄i4@uy۔WwΎ_r Ɨ ZK |k+lW#, JC*8%iG TOx& ҈#' ch5|̖Xx2} >n`ך7u{iWCtX?jLLR![7|6KfT4\xBWR1)k~T!{` Xt-‚|B(X-E}nhVajdt}ACԋ7K6+ ; b\]?u!c$Fm;NBX8qNv`Ƙ>jZR,?5N??*x}!ؕXvJ TqRrOP5<7ExOSW8VfX/|-1Ku<]9,聆:M~YcP`G7އ!Vuwg͠;.~uf0t*.c*E,[j~:cGj%OWmlI(u^U2)UK+GY\p%+cEy27_@zST*Cn&+x4_ ol?+J" z0Q r<JooH.Er9V46OhY#Fi:Ÿ0Rڝv ػ=* HΙ Aasko8l&D4gw3xќ)kAQ YŞT-('k1VliM;ǹz6`~DN4JLDCDI0G4T<)1iSh**%ŕ_QnW"cA8h\iߢ0}|#x>y^] R#{cGpd!$B|a ۀL24BƁFLq!N8*P$"fϩ7¿%S&}DeOōecq@gFFD7,+Iƍ]:/N.=p{x/BMLJp?t)w9ķ?8U{# -:rQdacBƧ gXၤA3RƈiP9:v~%%MnLIS<Fįٲn0D0v@e3p!tA??>e#0I)AowJA_Gdlh"d_Č(ЍcFW^κ}r'K nŧ4̕pw2-Qӳ^IR"c~kkDz#suZ "k{ $ ND0ȓpXݨA w/lSIͿ8$R9}n/YٛkR͊ݩ#);'rJ2#XF+Fq%ȍbF-W<<8[Kh?9{ G ADWmB o?# O 9'|۱<2Pg߀A,,d%V+WD2 I,5@<)k u2Rߗ :)G%x7>%86*2N( ġ a8+howcY߱Vެ,`9n;j}H5\5zvjL,l2猫bٱ,FyYa5izjoKɯ9:zJςbР fo7NA.ՊMYRǖB=}4sK/q>漷ȵW8B٫e%%/Ȅʕ/Q!3^F *"5A((A|:hLPO4pc xJѩ^rH[*}I,x]K\.I7QO~٨J;Hȝٹ4+&B? 4(o/ kOfE YRcWGv'@8cZMqd#I7\s&iIA~ݼ&5AuZSnBq%x|-h["Jd!mf6;>q3ׯGDhKD/ۤщ7T5yVZ5o1Yp 假q/hš@Eж]i_>K vA9mC U! ="Q9X=p> NÌ(K١fcP.F/_G4 d^B;t/H,SK*_1HΘXeyb>-WIVGxլ#3!/}h7l꒞DЗSEcYF3xN9@O<>NΊFZ [+?Hp`MXFecGN".XxC"&2]S@_T*G~`. >yL,HhS/yB$Ċ#P9'9>FvLOy%hH&uV[5?7J sU_+$6i~OZ7@3[ShA81beuU/H :i~<^ ш^Uӷ,K ̞ ԨRh`ċ%r[CFI%Ɲ!沃~kt#Ocnyb.5ĕ! ݧҽ[dl=>4M"P4$e LoVBQlwϖmi$"p] ,S2*g:wkC;bش$IF9ro{K^9vUc[nur!;.JZM:#|n=.%膳De 3پ},2h?U62Y IOX$S0/;r$ o"*fC&w]@j]R`qpQfhPV@{|Ueǘճ3̜FCj>U!}tQ:*: "8h Er(FTc#9éTdE$rjBzCM6]?jzvn?G2_#6Xe.$<9.aוl-RQx), O/bPC`e^,zh\M BU4%sN)ͻ .ZSA5?ltA4ɑ<KVp&ȳM"ݞo;c'#Es5S>*!զ L-IaGHl`^"1H@/*kDJ Ó癟#zg )JY8.3|ir87pΜBw1mU2=x5@;~AbVKz4T'MBi!jla46ξu,pM十: m7҄dV l !]mFaH0c24 (x%ZLT8grS}74*k-G>]ERg_7jWJ%v)v5 iAfm>RDA&( tO>)kjA1FLo%9#15v>j_`-L `ߨ\]nAMaocj >: ` ~PC~md_ͱ}*_c5L.SnٕHC葖E!Y*+'K:QQ+QZgf4y+Nus_z 5%`G˧`WCxhj{}Y _`.gҼig_Z@9tށ3Jds\w6|ӻJԫKw>,Os8_Jc)|rrf\V9sqrJhӓ V/"}4PZ G+ Xz1F?x5RJ(IܱFjCEЄP`cN%G/qNM)'+f|\Buӿde,}֓e5A;mW읦Hڴ%%'kKpEC?h61j7/ pYwt3?`8e͐ZƸ5%xcWNbHA4t1 $Wh,V xk,X*ypg=R@ 3 F1}^(*K+5$ĮDDRTӂ\(N0o:s M: Frيu[A٠EyLrp| X Yߩx!kx$z ayQWȩ}}ChByw{bh{;ɈAHJ<]p7lv(E }h -Pq>^f2_SK"=CtM>O.*OTA359ya$;h>3WiyRtâs-僂J15j ^FSW<r[,՟UO򜕆9n[!hl>EX予_اF@LnroeL\o{M Egm#~Qz:5cnLPin*W*aS_9 I3k;TP f|OX[ K<_q1Z1IW5ǜ/n&}8yí"+< r6BS+ju\ < \wlݧNzm!;;j߆laBe}j aFԛ֘0qNQaZa(7){?r` ]4#MC,q˝kOM(5CC\'EKC.<,:x^>!ǿ$(&LU60]SriTjr3  ."K7g{qR2w^˅Kp~KL9ce08U "4!}eC E&Y^؟= +'ĺkqs󎥫Q1 }KLk>no8iӅ%#VkktL Xld6AQJ(~T2 & ѩ*YЎ յD,:KI oOuNG"Xtʿb0 Ii <19 ʫpdW&d{]kpfk\U[Eam1ȁhĠBgFܘx{BdU ت\q)Jt@[Z4`;}]Y;oPK^̎mTB-F1D_܂V}dL~Lu9@Bh"S1/ԛ MgOaAͻDUY(IoHŧ tZꕌΏ;&W{v^H5<ę ēB]\gIQOjJ oEj5*Q$hËAfu9q1mq;g1Md `n_ԄMȧ_;h(/ƙ~$K6 #N(LvU&t3LP1(!űaoMpST` *c EURς4# qhn5j{#LT B΁iZQeY$TMV ֩JOo ^`8Qt1!~31-X[g߃MJp%; xA\(dyNc 0> /4 T4V3U' hCy8 (}2CFf\ȶq4=eIٰʻ"D+N,K/h2ncHNJnBB(aF>xj.z>pҟ.e'` =\i~2߲t΢oʧ^^p׉X" i!HvF46 ꬱ{ ,,1_Ed},YǪ 6?(8Aq+/*HK3@θG^4 HjmNfJ6JIN85Vrf|fZKNeDp<%aFvHOI!;G*Y,>b> mt\D)5|B`=zؒ(ԋOϿ S|/Fb#/f2 {bS1ǿcZ#xVf\bPhO޴an*ͪ]vꞟN5Sgl!~fWtN;ьn崤oGWX+.@AMB$Nn4VQ͎BKȎGBVέ&_uE>n&/F=#vd"A^QFBAYO Vn,SInb(rx5mQRzQ~ӝ$^02[@LlD}IFES\b*8,;د$04N|+Y y^ᚥzҖ /1v`C:DO<s.X aھګ{Y+E<1]kxsM\9܃+j+3(-S[|88f9pjQ;:׍ !;5·tY >2P#{ *C|0gX ,kv-%"UB͂4V(z`>k nIa%Q<`lN :P>Pt2 ȷ&ivlVVԂ\ٻ7Eq2_HsRQ.d~洊w{uv]p3IY94xM}L[=(iTR6Ū2x'T;tfv=ky_\ý#ɟ'%'1ĊLݠ=](EEjTQ \R&6É+n_1H7+"ue$կ>ֈMC=>eA0+_VSc5_A&}Kd#en7ayy5.1($pT9`i{T43s6G|W992|swL$D ظ8cej۷HYVjh($Ѓ$ ` cqιw{ iq(7AU"rT"}$쳰 ߰vLo,)~A uoSKsWqi% "|{,H.nsM[{_a SK."}8>Z):mME`CQDG?JhkLcQg7p17)7 ؋cPVyOer댎'yo_n$bδ⠑<.wﻫЩ$ Zҽ%19=ӵHR@igFzXBf*V~F.3?] Vv+Pi:?{YJBoeUd z`U?p%x *RMph>˚|do8l *5mBGO#rtvP>€WNs1=e"j7d]uUϻzKQLU/)ԟ5yK`I}Os rȥ1z55 : Fe욷#LG RUJzqO76v7CO\T ,`?dW/f$ \(/sjT.Y>7{'bç}OfaMYXV,ETv{Z!1N*tM A ̌vYScH} HARO@Z9\O0CUɻb6"فp>땨8G^$:Ŷom8ߢKm>6HcB㹍liL:n" lx&sʗ2yBD=Y%؊boaXJ$fC:CT:hAi7\gYDI$ ~ΠKQ̵AK '# H񤩥dhHTr>(' ޏ_AJJb8NCss;F&sft̵щ=?mY*+EO],7)&(@UcD9!I|JXadc+IW9*,9U= u%vtqNz]v'>HxMv% P"ѓlŰ Jb|a4D.mhnW[-Pr^}錯_- ^p:1lκ y3W#{tYŜ:C0 t$^Re 7R#(D.f@:"7|6B?JR%q#6 j׳^--G:P#6E}lV]:bNg\`%/#~'&P0{*s]:?Pi*8AzDIK ö nQ"+C<-qi7NOhgw HinGnl_T3q mu;hc!d͘-RWz%YQhH'Cq#P42-h/a|م'S#T-{H}uO[lUonxӟU]t5A7ԁ&\fmڪj_NH$R6E=tlCpch=  W%D& P>czrvj=u.лfM XϏfR'Q=9,tJAI㖈W/{Jy2s}gs}9Vjt g& 0tJiN1u>ǿ|&bPW h E\qÌ8;s=(!%)D.h.Dsw5ywc OY7'1glqIOtchJkn*k2tͪtFdy|56ƿT`fUl}EM`ɣw*8-,^TUImnuH}Ņ)h_ lKmK,$5޴RܞhEu$|}PutUwzHDW{B)/Y^ѡ+3Y[* KZ{x|@뺤 3&w1:(:YZaf`$Hߞ++f Wn聂ưHf'ǯv.Muk+)vP&y [P`SZ\Fn4lmK骞!է|.t\"a[qfwٕ$-SxǑp)TqYx޼V;.ByT킅a`-:Ċp}OG瀪5QN].C L}P(:NI}\YјF&+9K׸|qPoi mS}oDeZHӁwtsvEQcf|{),5Y9-⥷JrȪS.ByޓlFD_xHwte ׷5.=oWȿUÃJ~zVü<n~P?ᥫ\~:W- ;S@pذr25ƿ7VRO%P)ciavכ*7۶r+T z;u?;M1/޴X*!8{}A <02[q4$? v_Z,!= >ZG~Cpjahuۋ& C̖6 v#[>8qI4f)]Rt:^]tXTke!? TMob>>̪yxw89X-n BsϬ'e/ذ.; 9uU2=j;Y (Ӊ%r]h] p(=V 5O{ 7!2M{IlfQ.cF+^58@{rX=39i~?4֚aW5`X2S{qY WoD- j#FU$y(Dƅz8"u:QR0do#i굱#'}^m՜KGdiS㒻:K%zF3)QYBٔ8m*2&k|0쀄)|YX8̣F_oLD<$64Dbl~9k(TSP-`b+Oa}r}kgBYTSYKoME$78̠i^ZKyMQ҂6Vzy^ʹNáC+ȼ 9'ڶɂg(YkBd*zParM)%GK/fb1s2gecyC PW9! &mN?7rW<[ֳ?FgW5 o|n6Q6հ:ѕӊ{Zl8! Jݍ듁޳]M‚_CRR #5v9t|yEwrOr8+x{]Nߡ{ZO+}ۧON#B:M|7pnHn'-%et6TV+I3UvBPNENOm$mlЯa$$"s,]c {eCrcC4 ) JE7an1|u4lq,_e]6o'Q#۰=v7qڝqJ%=*2ԛ/oӌfTFak;̀f2 89sb!nr"ƺN<ipvGZ %[Z U:@sfw.".;7~^4agIitrY-xc ӄ$吇Q'$wUÜ] w2BQ,r^:u8j xP1(h+yq=cX7?: Csi#`+!}E9^g@y S=(O Y(!U HQTu=b'>Il6`皵q@ O%XmLjAc@P䏸>ۉut UIaKg]%tB҆w|ǰi{9㺚5U<h4( k:_DPېu(=Ph*,M l( HR_T:\m@%) ѷu2E2׈hU1>U`<Tp} ,v$#Be2;mp`}4!(JhyHAX=뾭2VXUw'r~':I\ ,èSzDU7ݶ#J^R"Ef;Ȉ\?]C(iD eΐvIPzA*ȱ^{TtYKԧyTszAxnC?3!vUn)i>=U]xik1e!:IE枢!&I>fxS`Pa}I{rꃅ ` &C֙n,n~6ɺ4lռAlPLOxպvM'M1d@{7:|Z]ֶ~%L6H`#g6tiP{kgvfVR'QW`WrjT-IEKuax\@R]s$s JLG7".Q-$%XcIȣrMrF^0GV{F*%WqsD hh\ sx{ TTvFHiR(-3 cZ~>&!!bGMdaG9PݖIR? 6HEvRpq\WLυ w` ^3t[bńDH&=ŀkh4A` 8=j6(aGCp#28Y V8q'/|>О'\:I9~*TTи$pN׈78;`v5n:H8|,yZDczȑN5 /=%/߈ 7̉rSVx7Mgӎ4 p 刐)(>6 =;j3BVYSbmc [LdT7b2xI_Όi+9_\,D"D-za^C}HISbI, m_n5]?|ۦ= X)~l%,l(vA0;lx^ar5_>  BMT0ErFQű`k.oMq哰T?jl+c2 W g;AU{ɕ[g kpic߄tb,;zw Q0P:/1I4! xהEe\)DFMhڛBN'DLa2pfl |ELGu"`\3?,кH$Hj?}z@V2iTsgJLeYLXʫbˬVhx#9s![0VN%^.n!WEG|sO;ц{,YOޗK6B?IQ! f^MJm[b }$*D#@u=N[ӯ=5S2)[]|G7q;/#wѻ?6'D?\ aVBayt ~S/Lu#uH}0vNVyG>Ԑn)LAWofBGȣ0K F5&a2% Ӧ~U:*\ܭH5i<ٯ*ߩyg!8뀬Ć7POC6썼%&BH3殛]7Giw㲟$;ծp &$YN%"F0(#XՆG8G3ʵ[z.DXg_>[UP@DC}9]"0{^\-9ضO !Sy9ru4-*pc|u%#co=Cqf0gDH).bAOr㎷+@)AɭP1"J/d L2lK2lvh1^Эy#p.LBJ*f?+a'RܤR:(nxʌ53?KfraΞXx0:JΞS$t E@cJTL,!-=zeڠ 1 b%SY/ Kҹ =2r8#@G'#۰y3( 7 qt[R-ͺa2ΛUA(>#!ʃԭHf%&AfNK4{yNhĥV2^Fȥwy@ƺ; t5n; !\p"HuF.psG *xoτ4bE'ai75(̵<"tκͶLKsz㉢CF]am@koM~δ ,Bvi_uJk ("ŏZLܽ erlPI-D*os"Rci(5ȑSY&[FWMڻl3:jˢ%Y1Z ǚ.oZLA0wk Ѯerl*UXa0CC|c*Q+ 9q3x\S]QIxi;锎[ Y:=b,㐂}=m zZLE AT1dЮՖ ֱCѨ" G[U&{Vܨ4WgۅʨU}3J,qіmMsRrY)`ko, ({PowD0`Ԧ3Ili[N77N0,{ުA5,LQCD,X1CAz KP3 Rwӵ.̞B Tc²[;%}C R{R:t;z?eV8 rv˪- uX2iCٷTLjəFJ1Q$(d,ԘKf3ܲWS*O/WK@`7;/y^/Xw-(pm`%`*3a]FE=$E7'9 çTօ>5`yW>3$֡c6uc ǤMqD'"L z_2{kkٓmS<}-ˍPbWC,V@>n @yPY=̄Xt‰oN׫5BjwBj{^8e7ɛDtm 02>\l;q/Nty8?-c73!e_UСT8rfƩdո7j\zvdc[2; (<껮%ntlNCOGܛ@7gK PZ ؉--y3ܝZF.#\+o{X0 R 1gƻ?KD*zUSYm u#z|%X,iF+H,~cj͌{n2ּ@3ŒB[k7deP)R^Hh{j+;ԏޒ.9޼ }[ :_@k5MӠ`hrn^x.4|t_=顮p}ad3Xpޝ]XV4@I o2{s^ XУ&s61nK "T.c `'ڬjJˏRu .p(OUcP>s"2%3!? > 58ʖa%T}ak\jP p~o5aO:uRggAyR?GHFv%Bp4ñv?a^&Zڭ{^G]2HKڎMݭ$`c9JչʏMFNxp/ >b3QsOꋶjK[*a$(fi#T& zQNҧ-yPf4yqDZQʛDX2Kk$w8͖U=lh=3a+T9Ei8?V']GHA[)Dlٰ찬mS0Lh64)EIp=I !lȴTչu5ԧ,i: W /V0nlHwJ㭠2@G0N+$4sPZ9.hQI$ғ= 0#6H`y4 h Er+eaD>/c-X"6, VW:7tG̀ɭ)&k:lsFo =&11:f.jj25Ly?5^Z7_FXOi3Rm7PI cuJ cbfo",ؕSeRdaRVTdGzH%QnPs6kƭfȉ_/1֦̋YbB%)ƞ5?#ex>3JMul4ڍ}z=w",6a"o39B鵩!O4 "dH_l>hWO,NцsŖgI$'FB=%GC3ω~i5>yӭ Y9DQu-mF6'E_OBı$]\U*mstOǃåPT)?V,xEMmLv=s.Y{8]"(;0orhM~ ,ՁkN4Lg9W]x"Jp'ڊ)>-tq:`&!f/]m4^WS$Z4+WYO'5M |v;R/ $H\3(N yU!Qn;++ #!XǢmeDTr?}?z/"V '/kC㳽3Gal[{;dDXUZfEr,K{qZa{ Ia\T)t܅%lj(yww!NzJ$|Q4չI\ "kY5l>8sPƒӔ&GqU V Ghڟ*x65h4'<E@#6% 7Uw\$o l,k k섪r+.W\t`nV4H5UCMnl|˂hfT{sZfI}BU;J4agFAkQ"6mUt^=4CRiT !1q;+Lnkbmf3/J6| Pd[]/ n4}M9EV~ r@)lpֹɟuؔ#m2f6cl0=oP# eݹVBW>JN(`=tݤz1 I͓?(E__'m>MSwݼR׊?;w /8g9n64nNcMzȍf)[{Uf~z f^GUCS{:寵Bt`=:u1G0shlڣK|%jؑ֔%^(=пaHwy 7 L,^-?Q)Q1ڳ}V͆L7NO/]!;!cp8{0+Kp;B.VBT+A(ÉQTY5;'7G7R f47;O X.3 ֤E~.@&4eESJT{\AWм *3qȷq "FnYBl2{^.&B8\%` M gMזf~p,OU47> G(vw|LXVr^A+)v3fBOj.I?*Q nP.51F ߋ\c<=M^EF9h3vQ줄aet6y{oh} HJ3-bY*]7ƖsON0V;cnU , 7 XIlqE+k^=oPpX }P#or+멞hjE&٥veș+G V4VN "U=mΉ`IU{2uNAi8wK#ͷC-O`- ~_ZE$Ĺ8ɭS"eN.腴#Jx+|4'~6ŷ=$ł.Lj~@Q$eJ8o$\mXLlC.p%O`APh`;34rhhg#Z >sX{w*m7g<l]T&>2W{˅&9=)(H6 Ҧ`x)mhT*X( ^!ʫn}?DXe5ujd78(p,r:2fk E8 m ev\F1k/Q<|_NamN]W*SCeFc,qehSr9dzI5ƄquZ,A*VːAFEHk(ӌpso 53:<ԾEX ̛KA/۴KccsήwN KF .`.^ȟb5³g˾ƫbMڅNɀ]~9W 7zW`<{3#ڶC:Ƨ.Iup,b=Lh Apo a LLʿ:ZF=qz3e'aQz< .G%~YK_*AU|l"w@WY-]i{ދJ5صog_uC1EAJ e` Fe@(%2T^vf B ű/Hq.9TPK!?Ry@af4#ibFԆKX+"jnon@{:q/rfh~WH[}]RA]F#6[Au_+pM^f(ƚkw,\+v-Lnk͗RfS-{=zPF^+鐂 -i' 깰Aq%UJ0[o:Փt )0E\Sz}!'+e;Xlx`;.Ew<ฦɜԁВW Tdnkr$7-y+~ Rl>OM5wPAJ-<ܥi]/tʛ Y~ѷD.RbZ*VlfY悞DMk!= @J`+23gp%yEX$ kb⅍finrԌ!'ߋ-\*Mm7\Y :f*mxp}Whx0pQ;uu^#: /uhwm\Ӛ'$lVlWdz|_c؂ǭXeXUzy}Hd!e_ GbBZ!QM#fP+RZƵBm-T 7H2X874nlpGhܑu!̯WU!F) +RmB(\ \j Z)'r+ieECa,;<1/m2)`VJlU| RNfGb76֯~d=_i(p`103Q< `,ب7Ry'|٠5ѝ>*f)k/.B+F~qX 5Xvc o Ӌ+7I7k0pٱe)9`vY]` Rw??Jao뮘^@3ߠvG}??#N/oY?T`]<7A냧9h BD­@GȄKo o_ `rQKu2RNk.oEh8s$DI"d7<]F)Ims5Or2;Ƈ_s F c*j܈xT!9qR ɴ/ xXrQ YTW`b dl=O9u+_whDlX}!!~ۢgӣd&ƽf AA,1wWFpVxBcx(NҜus(IGd ؠXùnwge\`O;;:_0y~c-xjj2GBO]JùsqDHo庱tfa8Xk4T\+緾Fm1-c~$?atfDTfC̰ x;<гLCN ՎެZb1L?yWDxa}:rW;ٴ(&c-vx-fdt<ܛ;/뭞*S-?%ͰʯDe<#O/QyT[#u ~ ´""|<^!pN-l]& lyKf!60{a#uUj/^E2g+܈GTDZ" u0SW=9 A6deHj]&@%&;۾R9L m3$zCgu pY x3~ SQY@ R#J )JaK[l S)b4B tlSta} h &<:vzBf+@hhL .7@R/Tyjn J/= &s]$҅P.%??qs +ĎF.'!P0 ELuc?φ {bw"t AY e;/kC& EWj(Iqv$Y*>Lk EfnpHm!2KM=FG aPJioqOj?DMX𚋻W'R|u]]v'3YΑ.} QL; b*Eg-.\pKtubݐDj|6EX"`Ӯ*Pf6B; 8sa 'tEMY9X{M)2M`-e^Ķ|Fh&)"~o@x"43ƺW2~TAaz942U7{Cb%%nL &\N.}ᮥߪnF&!`п!jLhq S&= TԢn390<+aW "I'3z9Ҕ:݌ 6׼|_\\$izyK%= g RE0$&׶)4|9 4=GMx `ʒ-矤^> zc1,-CJAPp?UaLvU.w3bq>ohG5?UK0@A&c;\blgzecn4oXϥRZ['/)_{Y6_A`U&eVMU"Dcw6o9?By_w[C w* a1z0>./`LKJXDJU>i x/&{ȸ{Rvc͒~ Kϛv|غѤPwQY 6[,5y~t:5xzD &?^ռlخ@ȟv1.Q/ MY+y;*C_ܣ?;M.l>?ikNw1GLO.u| =h(N6CBL#DUwр0*]hY*nr@;1H[ʃ8H. !$H(s6H-oy5Y[]Cv$LnB0b 1Hpc+{=XFN]|~wG:Ą}>JЭx?u;M$GR 2p΄W:іegRPp}_D%W)n)Yv t5E|Ñmr)OYֶ=sD~߈%9O/w>MG8'(+24.WNɇ$(=ȅb M D80Xyhh{YTLd+'=+So+(#dcQ>JD'=(tfj/5[:EkmqtǷr#wn _B[e&\=umV .dpavpM ǿB/`2+R'$}AJEDeL*0 ^)]9sd=fҬ}d՞%}&ٯfey$=ѥ[r gl8t^G ȫ]\S\bÒ"pIx ٴeߚ\ݞ63*%cO5ЧMϬ(!,t( RvaSq\AYvȰ#\ڠHf=CJ=LS h3h!˧rk)?өiڃuJcy+}mb<锔\%FqSjn8mD5 XX)}AWTQ~vZGl4#YlY˔QDLg|.\:x89=E'Z A\nnF")MJtyhV .Y9{1dhO=aP#J19R ,(D* uuAER"5τGWTgQ⦖. 敋u%tᢘriX5pCדrïˍ{DGZyײz(mZVҕ' O4#sż**;c;)QN<=(7M]<[G/AC{aZKlQa~sM5hS}ՇOMZ/ 2E#BxX{XIj:QWFBi=`wQy4j*T';LضxOH}X!i9(k2DIhoD ]F3vCg$2 (/#+gNb{W# `!@} b#i]Ք9 J+0",a+f?&$*^1  BV-O2 Ъ??^q `wevBLh74(MfgomC4bb.gշ!mm\Єu.L-pRF q-57ňX ),CLАm?[>%`mM֡tgM=]VeywLG!~L= 35cΎ[b]sق>%{2G |BK +&#5rz1}D)yASI"W&ڢisY2qBNԙ҇߉WsYtKT%T 3HEWPxO_R x6(HxB#x6I14Ԛ 4桪N'C囯Ap"+ P)Z7+ivx{81TOLpq~Mya߄,F\*4n`oT,Bp4ʬq2٫a].ExHGV-;F@\Q 3!^+hȇP/4d5 cvs }yd:GBJi؜G|Qm{>,&@k6Lk+;`voa(|0yCӈJ)܌($(59}Aʰ:- D @Qh8 &C\ <ď 怳hqKw1@3YkQfuloxu/(\ Έjky[v 8Z_z3f#b &G'ۯ77 :J<Pjkv4lP+KYbgq[gGܗ#:aíh(rEu[)u3D']V{܏h:F}jdNЂLorlhtFOzϳsGW $/AzEN` 5uYU&MWid$lAcV{Ƚ!]IWgфYJM֍Vc+;-}26!5M6`/!H;QOe킈퍮iqaO ȟZ-uʯtma}GN^J4% TiT|)':hVڍܫFzK[ڬKj#&-w=|r5oK׵dj_!ŽA% E3벵΋KOUW.8$0S ݈ ԧHXVmi.Jev=Ku^S]?VꇉBL'~{E4@iw_?8U != hM;:Lp10?#;ܽzZ/LhvN:2eDVJmw n8(QI?/bzk7/1V.;(L.F.siTflXzB7ً3oJ69S}qD{jpO_kc\r }X86md1C!$BKz@HM'x 0vmVU~]# Lu7$Y?ߕ$n KE}+Xt[F/Ի~Sf/<5EA'(rUZET$9ߘрlDł6pL)%Aޝ B<@WJ>?u`A9bū uf6a-H6>7)>}^ Z] H^zb\-9Taf2'M7' $9 VEiDz&cӠ VdK&ʀ̛c*'>-E˿ı ?Egz0{pC@Y_y!TŠ8 q߫Y3KYHmѝ̙RQ쳶g36'U,*15|ۖncJK^L6igC)58*m|yؒwVX͵*yh:fATɼ/㕠(Ǧҹ#cە_rY/>\ Ji?#=%6jY6̃&my]F&wFadvZȪ3.hѻ'Og V9^)Y^7Řf[sZpVڲIgjz>Оo9kƷOZG(}[EeK gq@ZCWĶH:: Be@NnV'/C30M1fZ"Q>Y,ǭ"&3T"lzJCgRWOu;tNNC g~AF:/}Muq7е 'Sr\^Av$%ËFn>8_CI԰lesO+ۻ~<ٻvsd7Wd?kkAL`w-GEF따6Pۉc:7gU'_n= C 9lѫ_b% N!둯.JPD63 P-5ezu*1"xdejcRpNegY%R_PѴoD)͵CjO#<"~cD;,Px  uOfYc% {^#>x+UK޸{yk 0f6{*7Hlg:ߜfJ6z6v󭱰H.vh1Y <܆?D[t9Ə+ -&tP q ]ϫyA v4Zr2oAeUᤍ=Uao t^,o: j/B ҸZ7Jj#2k0&O4?@sB[$ߵx+p,%"Xv84{2;c(GV+f-ҵ;ĺ淫3Y)<_ڀljĸ$$܇Xst1pԒ̀#qNQV|:N9| >œB?U!KYxc!V.]"s"qIu^BpZnΝTU.5z<pB4B1tq18d\\W9l7vs]A Db ҫ0ǹܫ~뿦ngۉ 36vWR~s"{vw7 S(4A,ćo(Ƈ39jq2~K[a=9b_LP'*{AH2SZY%5jE"GL &uh_=ez20Ώ-}2 >F)YM MW`9Q$@ ? W~]j CoGLZd6۫22-4vхUb=B*sxaZP|Zo /@%Pjry_^!$LBhx-ڧ2Cz~ %P }a)BߓQ)Hݽ_1ܝ PӾRƁ :U%e+H;\`[f{)gR: hF~vgZLRMzjv ߇KOʄ %d-Oˍ Fiڸ'igm4`8b j#HH%_7tw%U)dЗP-r[ȠA ˯~ab19 W0l9? Zs}G< 8eӖoA#Ҋc낒(GCk!(`er]Ly :>znP n3(kG59;6iCR$PM҅=K8`߀$HI[֔V=tV긯O-kwilRc(+  0&8ϩoaC.AraH1^*+D7;n4)#.h_LnG3'BjDO_rP aҝҖ\ ൊ_'C5VܾM~{|NS,b?L3 jTͤz:NqaD# WޤiD4˕EHPw{s#dljx>ѵ=ֳŊd<⊮٬͉ N{Zptӂ'JL_cƦ ˞me${RwFDG\` 0V_ ]=6Ҝ㎼sn$kbp!֭mpNiUl_eg$n-JJ@Vf˨2Q|lęf?CosGT?fcO{eKNa=\N 93B 3vi^$;B7g20^ ,ٍIR4-7W;1ܗ"-ɘ- Xw #4.Qͺ}S|H$1qR̐H*P 7dʿHm/a^o`N)F+֦.`Ez"Ybdֹux^fŀ}r}>I3En՞e<^b5<`2Zwg%)Z8[ *;C *U:B`fG8s̉BZia#-+UjIw%w#)7ǜ́'~;e7T s9?ږ@/R+84$[(4jn[Mo$yG W=_FXNn g`DMdF%DDt̹)c$CٻC#&qf4 7=1: ؤiʋ8o<^" m,vCR zL_Ɣl5YUH5./N0E#]V5rNqߖg-S;JWm,GYݔ 5}N]&ZQӠf3VNSPUk1EEUq:QO۰YQ!5,j<'RAV׷$/7t3z8l5;v$8\؊KNvV}69*_ʑI<Qt7YLmG6`e܁;܂b$<X$s~|(AfO (C%vc6fwKEKdv?(Az; s(* s!f*oߚ7>X*8G|B UB;J&35,Di"6e7HB^Q 1/v\&n{5|$|!+801S[FoTAXDh3Tˇݫsx-Z;{SO9+E`gEK~]f6s\Pz)z&~Uuq}I'>~ǁQq@yd~,#CrB|& WITC`amȚ=pA@!:(j &V1-'i~lLACyO ECQ<6n9)دv73d k M e䙗J>e\w5ta}a9?^"p׏r>iW+AX]2K5 ` nY_lҤt_`{0-so,dET- BOi2nI,بi5;9+֦h_82ԶJtY(jZ?@en=&i<z.ePDL2] z{ѦfŊ L #/&>ֿUV@>zÒ|T ~/e? b2&,AM TCЫi0ަ_[V%ռ,3!4tZ#.|w+"Y.k0 -6C|l.q0k17sH:6&yncD=K*QzwW[,K*;Hs =}}Ci gzX6l֔F7dg#(Lv<#8k,. }@1OߚIko@. @<̀S5e*$2oo M`V,VJGqK/X)зM<9w?Cbsm76ˈ B,d2"r,5SZ?ߴx#/q&߄;Pż&.s=0hN)L,jIm],&I4b7F(@7|\uDP5F zCa&Ki 7L}G#G܎tYj)`ېMe3 .TR?i\FBjHܻe1&D]񷻤sZO BS EG?fbnBKXZů^'b (1xB(b8DSUqYD" )kڛ~brҿWKۖ>sCe\50|v6)'= ^mH2HwmVy+⻼7<][` DYoޟ5]g !'xYaḉYFR=!pL /3Мp%pIߌtZ dBؽ0]MG_tO ݇Pz?#ЍvFB c&AtT Bsh14gTSXkA/֒[ ?D]Sl m)p}FXzn)A9'k妏o!C_z- $u*na.E\Ha_YA; Xt+nC˚;vN+o*9:#t6=S.fWX\6ԆڝP- &TN=If2Z!;s+Ƌ=f!jX0F텙/rL*'C-j^g k+3m/9O뷐s!mWM?[KJ'04jN.65_"0r"o ba m, (lmQj՞k?hJ=uO|-恴>'.LxJ6W 4T$35J,ҤM I>8}t17rvW(YEw6BfW N?*.>O W WewQ7$V]LQ(gM8ex#64WļޝJ^'(uvm%+)ހ-h^)R)\YO$a ny]0h$yA\_ Rw;;eeX>UcvRm5N洠62T3] ьBɐP7wcޒbA-5$Oi)l֥|ڙg‘,;A#Ȩ d8m W s,. لfLKU@peX1IDr)e%x8N#FToZ+U$45#0J~"G<9b {_:,E<$3b#:XBPô38/*Õ~S5W w*2}xܣ̵ոdGx^?뜦74Kgi5Bz A.C+&o傥7Tc|)V̨.!4zgrpRJQ 4*V%;2-4l-/N?ŨquzՌ&IջBY:$?PQ#a/O`.ZhM$:-^TlHZ9gJ":#x ?>qܼ1}['z5os̗ #BropwſJCH_o6Y3^ }!"ĜfTyuȯb) JtIGQf]5`%xfC}ΣH@e>(7D&_bƌ1 x×TW$qybWN$|#X13 /Vw=TpJ ɚ,RZ|Lᩮ=-O]p,5gP+\4YV2 +EEADѷYxr aoH{5 jyˏLl#VL_wOJI';64erѴd!SIWY-x-Md.dd>*?Ս1u +j =j0ߤ[vE .o=i^Iovy-8/}l}VH[]BBfPnZ/tg؉j:,Τ!'+ȏhK;T<h<`v r."08?Ԗ 3.<"YVБޱ5C26"ߌAf+&"y` Ee4V;2Q4WLEIɰ3Ţ_k9+n\=La튽Z0#XM= 5!XiGw}1b`(< 2N؉vۏ&T7єtUfr\պ1l; URM*?3t %07Wp]d/! ay{:!D]^\Tƃ3cڀ2Li)<a{r/3zy7qU2ߨUwkʫ;ĈcpI80`&O}ei)7E ҎǨKZ[m &BRC`Up%&q ߛV`\\f$7Zd8fxu2 i9n{p\`A&, w$,$hΣv@ ΧHdwy T]B=nAcy:5ի\OEF$FשvxULw)3*8LCZ>Ll zzU(Za>2kx7ʵ>^={a3x\38ڒDe}XS ݉v|FG)S0c_82QyJ.42sf^ᱴ*|5ji]rYz٫-F~{~؂fKs17m@]>5L'}{$hmh<>-r.4ўmZ!ot}Ә/cu6*`7 8RBN84/]}[RlQ~%+3V$O&FbȜpPei=`6To _]w˗Єe6JY3ؚ?,yn9E 1O#d7컷P;!Ch?e T ا/4?FukQO^0wdD/b!N J]!%ғd_șqs/Ciwq7pM5O]G("xtG{v'YPD7*<7w_9x*х.M^>0>T1=x\T^*H(ʧZЮhg N?hM>[)N&bE&˞nefA2rZ|JvN?h4q*r073c~EdEs8Le=\;Ԩ`6pF/2IAP&DeGקٟmɍm{R01?_]0L[ zMSh8Sa?v颷!dT>j%{{ S`jHv=Fm@șHgFjMpGn.d^07yl}UaJSObz8/`ܹQ+Rl-Lun!Ӌn i+@ґAgA@FsㆼAIpySnxW%CQ>jݠ3 (1D93;OcэweM _vb3H ;ɺ40_԰b;IQE٫#ƩAo"=Ϥj썀6(m|F8뚓&5ugs̱#x"̇Q<6Ci+<|Oى_Ɖa~9Yxڗq=ypU -c',*e^FV\fYT8v+wdCI5I;H, ?"ߖ2FNQT0UuYBIXi bxEVX WaYAc*h#((ρdj  XH!ɝS^%Ƿ'"ena#?"Y|h-zφc`@cӟ`b&WQs'AYS%f)aQ\I/)6rU8>zM8mS付ޠ8^[C3)؋2 7E Yv?wAa&)h_̃8_B| W+XxPѻULw0Y? Cn7YE4@hk䊉BY:N4$=T[2'<[0{-0pF#&NxS-ýd#J2g;&*ETOCoea:TKWۣ%NE9ibQ EP*' bFI=Y WWҭrO| ^;lD9CN8b>EQ`c'PQFsE9}E?X%wH{ fR6P{saРQ ZF)Ea KZP؊Q?)%t~0Xn]h/R}M0K5XMW1rԥr?JLW(qeM 78xseֶXng)Y^ ǓpB KJq3 ;[jo"Բ*Go0 XH@n;gD-z P=Ynꙵn qS9%ae ÈIލ .6Lc+doG>> {}uI1ۭ*P],u OIY ]_D>~ Ur>!4b)z2ҺYQv"P =ENo_NϒZ^bM\#D1D]p5ưӁtJDbO;]IQuKfj Q*J֩YAVɃ4Rbt\X .q:#VNx? g_ ҰN_) [Z2ѷM}W2]xئ-D.:w߶RBI1G4׃Q)b7UAE, J%4pٮ 49e[ZJ؊?ҁ  l]Oghm Ճtkk+by9B;)L#I`W'gŢh\ vFU޵*z?B9<⡌V}n)oӽ Lg$En"4.vCRN58,Pn%&ۚ7Ou>B`yț㋰|'Ɍt`ֈL M7~oc׊$`T1~,2>OK4|A.nҤvVHxJAmJ<&@#ik{H^( V-zS ߶w Խ>:U/}iU'k«nJ6_{+üR.U bAH1rbu%OW2XAyZxf-)` }YGMحlā2(2Q8\ph}_,X7EJ[ʠ4#L>(]hzu\ !N",gw ~KDE~z%,KPsJ8Oiۀw}9 uVcKƖ_.^Ԛ_X-G Ua :ٔJ)ԑ yb&)OB+WJŹq<8@o_ν(OkS?mud+ݞ'J<;A򣬄}[Gtb(K FvIPΒt;~5 *&1LZNLYa`>cUD#2bw$K}Qnv7~e_  G[=@64S~/9Q8pn$⼈)Rbo-$t#dLj]3 HbzbfO/Ӎ\}&|,q%+5( d@׋A+Wl8TB{eJ}K3Xv1kNLKI9K07̭ɹrYPnN_L;%W~%9Q Y9B4;T''4 y]Lҍȃ=yݟSqxUKD<S]u2sk\k{T<@<neqQ@ZB?o͘G`PՇUͧRg7Ol"!ka(eM̨{sF rǯ6D]0@\pϢmM}3 tBM-|PmՐ5 ;U7cPJ1P' 2\O,%"׌\+``1g2D6 u@\ߡʺ`W\Ӝ1T'"^>1Sc :«+L4^B=(\&?&(w?\cPN - S W[$ɌC&k ڛ TC\jy{r湦^D5<̷G~!=xG6 @}P˻GTg (P[Q-Ŗms2[+"nS %zǔ߈οJs[H~N了y+. d<3V[K| 5_ko$젣F}ҿO¦u:}1 nu&$o0CiSSs.iWĜ;mG?6"}Եࢷ[#ZFR%U8OݞvЙ_Wi,oTr?v/mF$=TljB.t 7e<9bvX\=Iˉ 6DIJ&E4)Ćb+ar$f\( ^ Z"m4<:^6ٴXO8⵭Α)|uTˈ*'sfĸm.g4vznp" pׇȕq+8b[@)v6]1\$Y,SNQDZ%6>*tOZ/)w_6 I}K4Jm] 7 )!Ş^[Lh#ꮌ8&Y?n}W-P TZ .5=d6A50/`ϖ,yN;s<[sg]bC3s X&KX[H;OY+I'w_к_TTs4d.UDG? QQh6E_Xgt:%-h"*d8ޟ\s#đ(Ƿ_瘭co)m&@n6d4^_lѴGZhU:P"jUZҔvf_gK rAOB8"Py\e]io>ī(`4c 30K-jг>"5jIŪ:ǫ-)BxXX=6&M':7arn]ljuyI)أU16$Fk)̣L¢a},;GxQȶwlͮ/trƃ+F?D<uoD*g><2,z A)k[r~4UC)?S'ط$/*@?v8@|x?<Ȕ[*YvH|tÒb ˃E\|IEbrف:_}[]΃"+/bgzx$}@3jaJ4"1ӂ% $[oa RT1Ѿ8C*78ՁMyN5'lFzk&֧bĠ`?wZK[ |4((gt)e%m`(g"ݏ/\ől'  J7| ^sm D>1<@HOϯ|W>cjd S|03y0+!_kD5Me}K;BYzrޥBkmBFQԊ܎I >h"7]-YծTV ՠ( PPClR1D" >R1 G/w,e}qs1a4N̝@XF| d^Rǟ𚛆pQ  :WF!̲KEDRGB&Uk=N(Uzr;g[Xu1bs+,3MZ$!vYWO|*W12c3̂m<t{]z&hY a8oQͦDB'TlZSdR'Y.Ӥr=BvSl,u:RaۉbA:|y<BdHfK-Ǵl4@uHPR[I`@M̾o1¼7R}'[ɨ&"ɨ@29\-QpiJ2G N*G~2&?8sQ X]G3THí<:VJ'gspH(r2?hpwO\iVu;V˓q6gPH%oe^$jܰpp#9*nryeelYm /kTw^[:d)&:kIz U4<ڪaoi1VN}r,ξ锶O0g84!mΎՂƕ ^cd$aR^1uޝ

t_v;yk;U#%nB^%IJ6m0Ř",!Cr*ܚD}~wJ#\ e8}ӅR+gø1f]Di,"#%dr@؆1[Q#iPSg%(֢ o`:3?) exؕ@ܼ\G;| Rֳr[J$;0 *Fm|Lo :N$EKy]yp1͓]eىE͜AyW1?4WL2<-5AyLsm~0̦,7y":RyO_zdbuehPb"Ǻ9Rw&ܯ4gӢ*5|´ S+|rp{1R-M:X^#jW4MNO.>Z!(źn79vՓSY8:$HL˧KqG4WǝF8ΰPmVS m${YdLwڹU_;xI٘w[:y~my"8wD'#sN-DX^(dxߨuF{HW0&6)O]ض`4(,E~y٧"a h9$5%Ӯ؏s$+2dnr<Մ3FZjQeq؈94{MVMoR*F9˕|EgU^. n*G}沑C?h^IJ^CtpX\W .VqżÄ$V2zK*5&,E0{ s\ۄ [;f> qZш <ksNTfv^ t*X^3^ܽm-eI8?ʎkVn;?ݷA˯,!n1*gݻR6E2w}M˳kTזQKf\ه5Eq0q؏$~J3%ev0L3~(xt'/r ;J`dTM%8 )1UiIpN!i3iPow&{?r AI-*;Jd kӊbB\WNvQΝ~m"I-5CsL|w413:@3t0:_]aàiU΀='15~(iquKRckӋOd"JźȐK~nD X]EYC:N)]K",B'$pyi~:IO: \o'>aG\A xjѽzUvޯ$EO‘g;Ha$ aMՕ/1y H֣޸7 +^{N#mb5'|Bd61o&e{'[L,pqmO >+utg~W.\o>$DTq'Y ;he[MaW~-4WK)~dEӤL^8$@Zp: ,Z~{D6 X_\.pE!. ,X8PbJwEOi"5`lp *V^sP6]&vdϙ= ,fҴ^\Zb,J4^ +6^S=6 *aִ)et:(1G8nEq%%{V:;b꽘ޢ3s?:񇠦&+F\iu J=Yى ?xjSs>΃HaƵL?$GVb[K|Fj_6㱗spW4Z: daKp0هԻQ3/D^5s,čw 1@ ڀ2M!x &q:o^Օ<~=C-G<<*}@gڠrm_z:&Rth' |) \ vpbẍ́ v1_6W-ѦggGd2B=&Jwg jTUnlWrSruLD0#wtݞ#?Q/Y&"G 'O.AE0*Oޭ F=QMϨ)5 Y'4=QEFLCKWD]Y{ 6Sq%3j'?fVLˆzSJb>.77#UY&]uur# d,r9J~ږu˯ҹP* q':W8T>ˋ2LRFu'RI!Dž8b!V|9'35@㻇B [ 5s)(R B:C$:DVdc|0iA#+4f %W=5/0#eՉ4[D"C΀ƽEaɶ?$ D(?H?Z_aژP,A]IAiHK}_z,F<@{sLBմ0)uNLu[ڳ- S/j+ȗ&JN3L&c)q t\g " \hhj˼De uI\Kt#:(PBY Pciq@gu!Twbz/ްm+hԍvin{WDer@6LAԌ:f? I%sfe'N6}.#lVL,SQw@ړNR9Qv|9).@څh'Mo^QK|ԅT:C GFANGJ;_1bN4ȒD$a==r/n; &Є j/~h,r'zR| cNH#Ap./N<%gtnԞh{NPΩX?@zC JB፮?C"&5DkaxwC&$ԣ?ըѣ_(l.xD;Z-r?E<9SAG)fRGyq:?ZǑ)YfMgʓL9<+&]ۑe&Jxl]1xLO=S_/ĕE4`38#aJݻ{˭眠+/"\dKO'BM.jϴN3`&Lx>M-i90PS?%Q=I忡p鶚ƴ7Dö(4FdXMSf1 L)(6k*]R1zsfu٭WW)]7.2B  #,sIvHUz|VLbԢ 4,wޠ%6(Me,EGA[`(7D)+K^a7#W8Uk#>CNXVi(mr i Idkc" g ^8}K~52 j1Ԍؽtp\C 51='@ "=RJϲoސ\ I_KWCqd)X+9{snNq|9g.y$8LtV!-lfN글}Fx<j_)g<ʠqZs42a 9>*At@)&XNߪ cbJ€ߍ pO/W.^?Mn/.Yʇ^xo _,l9<@,Q( ЏbKZ^^T4= c3]&ٿg Gie@ޅD$E4|S><>YV0|א~_%Gd؄LRBF-c67zDZf9[P_a汲 7>W+k:X`-Aujxng>ߧMQl|.Wco&~r{B$vΩf!0WH{znMpA~%v+K͍(\Hqb igtK܊}`Pfqxb{"TP}Mdn$F1Lx"B~9SNq Q ]$5k~o}3NYǜYQYPVdw1zomZ6ljK^8w^ l%èk:q+W*Y޶jnѪEpSEYH%#t7ZTsļmՀ{D;Yfk Әl|WV߻g2yUmT RקZ=-g EF*iyG3fB<* sNQ%YS֎^7Ll6H>2mOq&RUbRkgs,8[ǶJ)]piޭ畿}T 3ٜʚ֢r%$U! p(eԣY 9^{i,j8*" ;G i/ x*]xW,TSR9:/݅L)Jd{?ϗ1I]?4H}13D߉NuH(/!l(Z|6)180Ns)'bwcHK5~#ٖaTOEY0Jz[l@B4s@mP>zYwS>7-lxD%AJV,,3sNg%E&SJQ,p:f9?uPiIѯ堌AJ>f1YR<\3,[ 6(z #POh!QOSj?!d>@I|@\).iDBl̳) ztF7v mC 0@s=N}lFBw@yOyk[L|uy+W[[kw')Y}1^ۗmP~Kè])uFQ;/SBr&ec=SG>z:h8dCw"csl*7"ӁNZFXaP˫4xqbKf'ܟ2gb c<eelQ%y$gԼx 'e0Brn ݨjM8Կq7in*9 SJ6?+av^(Ap>R###Wv .)DfZ?+X(FS,f7yS|^EdW;z%Ek@GWCao}; ( N 97}f׿p#r{F6.|ΡQO؝KW0BΓ'Q`_#DZ "Ɣcm9[&1K"2rj&ٮWzlVIK|tv?B ܘ lYuJ:RIꇭDؔl._%Sه>2J4A?\lM+ 1]8e8C_C&փL![4?ߑyzV%7\3)LUލ=W'l]aƬ>K:0dM=Ό(+Sw2d}!CUSۏu{zHQ3Y(0G|ۅ}\,\26b' XfSP$9߮:LޟF8`.Qe5MJhO˃nҴ[7kt2j+dҝtA'j~BWwˤ‚ᷘ>BGNCsU3H:B2ïuR̝VL_+ӁC,TN(׮6ƒ9PSlX] K ' &[${3_J(mhDH}x( x&eֱwA38f~;( 7^(GxQ-F%5ݜL/ s[63^"M26tѝ$Ii4.*d*unζ&KKkVHD,wVe CGZkWWWEAŷvV0b;,N0_J&΅uO0Wyc쭎~Lh }]b6YcxNH[;]LQ9|i-B8Z#m^%VźT#?~Js1xdSU>!+3y1 A;i*Dծ/;8dD_CT^Yە c:Ѫ cؘ?CȞ)Gta:2Dt6R78T;;/~'X 2߃P-F3yԯd`hT{0en vw=Gf|UvzN}  E"j#6c sC'Px TRþcŊYڡ XNJ}݌iTHjKC ?v $@>+`p.CnKZp̎t8Ke|S >>tRhq9g oVhWoyIU)s~pK.םhG2H~x,5m~p=_10hQr}ATOtkA{€)[3C.o߁Ϧib-A{R /sK$[(ՍQȕ-(b"ǯup`VpעZoGEJvͷKW慃Ӛ@@E\$n]t@ESځRZ\T8]FX):A [#)p ^d|VϸXSѹ{y=dY}3(>}]N$L,K,x6^Į*]xO7%Ů`hլ<Mz*  KqcL_g|b]aPjW;LGYN!0xbZywCP.CCK7]N.˂SsHX|yN߸ em)%Hi&┏OK-n($BanzeFjx^]g_=^4%0o 82Ӕ7Sgxj xMQ& .77]ytum Z&7$_<QaPx8, P 9"faUEPc+ itKpWyTœJ6#߶n!V$Dp6>W} o<&fWF&@I?#?y6kOBI\&fz)ϔ 6W)!ĘM@ i.vB,Rs˴o $BGbS1`LZEހ@U.Pln$(;Ad}8OՕ[K/ӤJPxmLRYG\PL@WGޢhA|cd?+qonŇ3_cٵk! ]D7=ux7f39-Ʋ\&ܚ`XX\^HK D:aHC?YbTD5~'PܙoB؁nGx9]|5'۳'iwg|C6H##riHqsNǿEP~ u#nT9 =S򬅌c2DB[з|QLKA!a`x Kne`OΎe#vR(Ct#~J'[uv踙@%Y~IVpϚ4iTI1Xz8g1YWF{x4EP20f4%Y3oAԅ{nE899^(v0@#WD0`'3f2Hc[1f}Kɤ[u8Ae!+s)( +rJwһ S\qX8]MDz݄%y3.B@Uu~}7E&ڄ8)s*Czxl Cb=BJOsA&&T奸v*fw5M*i\zU@{'NZ}:(<tWv (+%N:cEZ虵|"HزZQgUҚ=zߢ 4<2 (ҍ9HGўtZ"G;^gYsb/p+q)1+])Tũmjy]i4hDj5'41>`(=b{FçA7cD CI.pMԖSS)!}TB bXoHğt/#},ut 0bXp)~ ., /;hƥPM4TJE_j 8 $=*e3P5VDlxW/P8%jd:c퇝\,c{ټT%NJ&̯*,x7s0ə}mf58 Dn8 |4^>8,"A%̓ 60p{ }zyNgNn0&f:zErяZ72`xՍJ߷q`&b !5(u7Kk6I@NKP4_a6(Ě.7:kɄ>UGa!0q,z%fO.GxBvte@VKq; !u'=bxZaAsHL.''U ;O+Vr-\1HϽ0T[N-E@Il ˻1Sqq0]G6YRjb[xSוC0 Z[ZMB41b2kD Rh- Cb7W)ho5B\m%~A7%g+p;U𙂂UfFwt梿vgKV(GtshSzAC+ݵU*@ҏ-H2Tڮ֒'[QjFnt nEՑP͈ аz Ы!ԣuQythDm۶dj.ӹvsr.9m0֕h4<8*sc40OSQE7 G\xccā-0Rz d4nXW Qg8߇G FB$̚dt& oc1~Lݷ$>eTY|pV(VhҔg'nBoaKb>Y*7qBvU*0;+5`,±)ݎǒ_(,Nyb=D"akrQh~03{DKh?b]%jYwF?ZO`v愩R`aC3c\g{LmPL,ER&F=苍Yʓ"Q,ooJlK?uG j|KND~ʴghbwSCN`uCa$)繿,CD^({ũ/Zae~V\Tn@⎵'eHgk&i@Bo]˓ J9v;cCw+6=NjZ#Nk*!.ɶڷ,YG&2 /*w ӹfQwj$C<&6`0߉Y (Q?@龜}3[a[P@}G= jy/ÁT' k1ogi^8leTpp7y]u} 1/G]0ic|Sk" oɭd9FeB",65fu#UT缍}:lL!C)2҉l]9"BSM15#˶˜P&""uA+,@3q'%TTTI^$X(shphu߼/{gU>*.f$@#fhv[ado?nG9tuc \`T Ȳ]]rq)L|tTHx?؎ k-\aZΥ)6So|0P 2PQQ 'f- f6cESQwK=q7'ԘTB494sQv[Ѝn0qݻy(p=:`ѵdɀ0etN}8i',ՆQ6!TJ;J1T=OFfx&c(!pɑv꩘De"]aڳg0XrW{:SghL=x_RI x=¸xDq c lM\>KNFɎ]SCIj{S3 Io/*4iO6΃;L~ Ao4P)63 w}Sۃu38,dD;ꚧzIeMi|\$d*DGK>NQ lmcÍ$&f(R0.Z?N| KXQ/MBb&U$D]j= 8NxPQRѷaY 0ȭS>W 9yk"Qhx@ԝ㨎?s},r] })cS&چPѶ8eb,[]~Q),.Ya X/3y:tX$!U6xfK`+Z +c7'33^G64UgN&1w%xg.WW 1Ƌɭ;B~iLwtr=KclG.kWDWk^`1OߧRN<\# ?@Y0p@s$ 3 z&lWx&QD[hRy׀$^_r>v}$T[Ӳ=[ޣ'x]kdPl<xI)Q2SZMAo$aŹg(t_%|`I\ V`7'W}6`2 CJzHW*70祮0b9zSh3ykbV"w/}x% gѧH K೎VM Wvju?1yPZ9۞x,m}IepU-r')`L?nZ[SXx 4¤ >HqY@ަ 1U08&ߗӋg5!HD{+ K@ad*vmd- } T@g ;03r i!z&@,5ZuC@e9l2t+w+% ox|b+ζ:Hdlj",{c)uyew!S0=]8|l%9'=,U@TG-NZݧdL8|Λ@snp2Kz˫#/G;wXόWO#?`u #݌$MBXV, k\%kK g M&JEi3IB&7v}YpBI6Yv KǦO;)H(ZM$0&{ux $ߟOKp)<Gc΋Wesںpt lh f΋ 'j`D\TtDy( z>@Ǒ&uOaRd?FL)@0/egybIiE#?A+ܳSdƗGl!|!^XO'xw:/cN>AsWicby2+EsM&gJaWuK,PY0{tW f#-Dw1X$e!VHW T#j!wwͩ RQi/LcYμ)V_Zy:8_g98ݦ0֙|mZ!E;M=ƃh|2F Y]{!inN Ky.by:쬬!W_SNѓU(9>@QيΑ~/*2qi0n]BcoLP$<4rַ,f,`K.ƭ*op}qf yUn8iRj:E#!SN'b}J~I7l6QmM&{ɍ eΕ](x:B4̖u9~iHG3TVREz  'D 1+nR+“ c$+-Dz|r˂w|#t Avċɨƹ"|H0=̰6U`qz, 9eJ SrϏ{'^ҐU}H>N6C1j1 (W9ޑ $w{0LiPҰ Yӡ;N{T=$#GRcQGCCgbеğƺP(T,(v?+,/92e|zK uo,w%b&I'8%5-U \b U6j/n#XFFwX! bjou/OޮLqȨ-3X) `ȷc%CEt,Gh r=%)DrZAEqsk Ljxr`֨r\&E;])vvyS&+tKeb!.1]7Ԁ3H#w]x, S_rjQG;gd60(1}<栮B'l\9b'mUh\Osx QOݯl7zO($ŘQWw3Kŏ" 6sRS'> 1'oU ,kksDyƓQ'a^z0QN$OME::dZ(2 ]k CEsF-[ζr =?e}atd &!X<}yMf'%UV@K٦ $cPcq]+}8Q_֐ÌU+A5[gTi,泣o2/5K{۩!u4kRqa3-4l<cݗDAL'JX\ Z(,3 FYXj?7L=#q+6fOY;36rZ*?:JNTC-U0_g'!\ձ|mfj65I[3NIa ‰*)pr{"ɳy ;TC =J3AE+T[N``s<4P 8.;n[w_CTIjp;fVtvIvʰm AmIV*E*g>}'iؕcRVB{3+`M0MЪ?Ɠd&$T>wUvSzÌFvY7ci͓W҆mIB*&& Ѽ ғZ'{S9f֚D, =]u9Fɱp33];MNX l yVnG#3vv(똚8t0=J<=: Wر0hʔ')Ûo_ N%k_^ᯈ|[G&⁃ ^(f-\!KHqK>. y,sK4U~I` Jqt+Blqmj.o)(j2ܮ~#G('b+xNvug C|9 Vk-6΁^y.^q7awteY jaYXU54oF0Dpb0{jD/lk-%/Fg!<:YѢP\bRrYCG{=~_u#^>Kp^v˗oѥN onCRr0V\=xy`rSGyP@_!]ͮ$H%"t=[8Oq@/ F|5=~tɉ@o IC` '\jkOбCIT/]Hz..nGz/ xsvu E3g}Ukq}PJ$r/Ka$Cj sC.jPO,sbpE,dR/ChjQgrǩZlDb yJ] ^ -^{/~b^v@`V}+2u?D}Vdkr6[IHE #Jy:䧸dYmZ*hhV#TU~ *KVΈ)`h^  :ʢmA{&J ? a2]39TK]_àW)\Sf#a[4xVT5<#^+Yzd%V-v\GY| 0%? 0$pZVq>֒\@p>?j\RD\D'ҷPZL4]}AeM?q~-2JXH0 A&87K_:>ePѬɔ ky<&3JN~fHF*bPnߝBlNԌC0%D2d+ٳuc̴Ol@TE+1ڳs[)st&9^wPA!&wCX)=B*rNG _Pnm;צ'wz iC(I튑0D"⌷{GpVJP7r2mfN>_Ċ<1#}Lg#ɿM<}r_,"׆ƽsW{:›lO=1/}[WK[Y"^CwK >o`m֝2Jop}W݇䠑] fcD.&sEݵG i _C%,Qx6MpaF(3P~.g7l@ &O߰h 'rz4bksMoԒK>xe;AyRgT4FJcObQC% 0/ JOΝMxz_2wQ5]b\~H: {@fL( WsD sӤvr#]BLCy qB7$8!%7):!Y%2Kq9 hI#>ZAYAl`Nzucp5\{$#s&D)cv=Ԓ mpDAZ/?"iHPޖ1aK)PYUZv1z*1`MVkY$[2> wztEdD5IuMك|}CBZ 7!HhP^5d{^47Uk\UD0-2#كahGG' # UwWӜ |C0y L |WvJ+zd?Q"s\bx>M7TKraF̾+zG{5%k ϓ+bv7K}ӧ#zT_XB?[uO][O#."]i@5 C"C!{JYlUkKiSlxVj`uM ~ŨK~uV6I2|9 J2S3rGݍKdP.Q[7<\KeFmw 3lG8ͨ8pZ>$ᾜPi=GjGFeҮ; bqI4wMe۪g '9"-׈RbPb/\n Rc׆ˉaH<T3r`ppog ^1Wȣj-EL!B3 .n$7ȬR32 h6 >.a6_" 7}^0:;?xגPccͲ$?zφoI1*+ K3%Rp#j_mg;IWnD A+5ɲۆ :r.qA+xT`vE2 R) ${Esy פ|H\|$&[qt+TE?E#Kt~ݜ}ܨf8F,1U>9kPͫ4Nŕ֣VXQ3a +RckZ> <Y9}v~6M;7C^jRڂ R-uG$`E>ͥjh13.y 7qU|wFv۪۠ l*7+ w+pG|V?G@憥%֟~yQS.ÑSN17b 6fTv;ܚ&_? #=8qN U-x4͉`!0-Pa0xZw96gB0,ԢͲSQHR9NroPmIJ&ZC:LL1H5֞X( {..TqA$p Gbzg)-?q.]Loqw֚yǹeWAP^8Џ5 Yդ1-5a#3zEդjmL.Tݢͪ6o$;NoturxP?[i}cfl)CXPiUV亂S,l =EIx) bB\mq|+򦵌٬@Vup?oB(,~y׬@%nΏEcN2/ ׿g LfIi$z]ޡdRoN@B۶.iEdn^L;0A1t#mTd"y(.MX==sND0/ g ɖhj"(-AF*s Z2<<Ѷ J lϤ+Q]'v@%KN\CDg+"Yٲv"VġoIl2R3 dfٽkg$)Tv=ߖ`Crt첞@pUƍdHr_<Sd$ W+jU%.K:YhPUAn؃D ētB')fTrQ:j9& gXe>ƭebBC'b~ݞ!d:Ju,NF (|H8auRBq V#,;uQΚw;Q!eT[huŷIW܌D^TAD*ؖA:N:@rσ1msx{aLppn҉@op8uX~UjGdl4z/ommW#s¢ִD5;*#h~N޿}U9Utw1U\nײ8ʍ6iNqc۷ZR"[9^y0pfI> 4gqm>yCvub 8:Hs1eH̖ձDZ8Tts;( ]S -Mm{X=F,MF`,U;L5e_V!L(`oťd7EӖsO}@!y< n}W & Wl А{sPSDsH oÞ$g:b_k^_) 8vwjtzIlcF,8&I籴NyP#nQ -XQMz+՘16kski±?KvdJ*Q-ˮnm1C? ʖv/z% BL鍖uO:-[[>,n2J@Ҍw%8wF~kFqnWg蚮'6jt-(瘫>?=N]hU#¿m,pw  UO(g/YD_A^>A-r 'a!Hr=p|j!6OK(sY;P0]EInp?L1SN 8 r .N@>" V.= *<̉2ߌW㰬@qGtŧ #TrS=Ku,Vm{h:&5>GwR+2DŽ mo<`h͔RpTt?0L^3갠™orî>MkD =\Lx-8:,ޮaj"'*E] 38jKs]݌3@a{&Xiz2-PA Ӆgzn#lQ<2$D~JW;ߦ0Jn؎Ԁ:FP'ˈK/ ?C>D}c)uM;ZU)qqu".tX$M"U۴fg8п6\ :q4^7 v.So$EǨE' G*fqK+@.2A"+*Rf~,ϸxn~y}?u; LJϟ0T$/@C/h} 1T~O0W.#J>Q g#Mb\̊2(id<5Y2ʯ2-"W0çyי'Kl`4@:UXyUZM6Dx` #)P )?H↺p$?:OoT!ҳ4#?LE !@yKt+` `Q~k5fwO^jKf~h(M 1ƅʂmq;-UӍNmKz/r ? %bl7zh~؎ZN[ 1`\ n^ GsCR+U1F/ʐ֌?9+ 2AKw)ŚK4Lj@(9*FBAfP=В9EmlmT f"=Q'{arl A(^V1‰4ֻ$,WwD NY\(F6cKj;į#f=|/N aW^[Eq dv 5O@)J`O'}p}̙˛QRƎMTj8E+#.#;:Jo%P$4P#xc/k-^WH~LNa'75f9C/$2<kfQYyfʵ&?`@ȁ8$ ڏv4prh$Hq$0p$zWқޡn̗rG{ @wcZDh O۷?dwc)$LH 3[!Aʫ:9-7-3㐪-{1XOFvu'8(c,^%*cfh}R r>'Q >˹婰=(Ddjl(.hWx2 VLkr'+#;q>smi;+FAn7?z'eNmWM-5 tƜj"YDw!Ӟzo8wW+lC 0l3êx3%]՘ۊxp#cQ" M>^gh7xκ(DS?f34 dUZпI!1¬\ʃ,{0sDSY]4d=zcQh狇NJLyH7+DO^)dn)2pтq3fɱYG%~9dɄR> er1eY}>9\v+o3=[v2΃GT?^+S$/ļ1wöס$ͣL @i];;iFWA062*92 8J >Q[Kե˘|Ya.@o.,Fpqt)Ag-T!Ľڱ 0Oc*lnZ1~j~ߛur*q>uB uX> p/sWNAu>]it IxB[y9|C,?SUd3>~96RqPW(\cXLeSsj(ˈDoU:'a0ὖQH'cHO54JL5wZ3IF\Y1e y|ZDs+ ӛhW6G) 5Y'cz&+'Q%Q6J z5'c@bPv "ïm.<&K>2A( )} E+Y6IDD臊Ax"2&$ܥL[x%""]^0 5ƊʹR%b8~>_Nh y_q Ex*щ;aR^T)=K<)5K,Sren;`W+O[SfQ;Տ"(w rG^Tk};g'T`[F{ƙ^ +W|7'ƈV%g5N]іtIVsQ 1C H?\0)C ~,1}t*P I1x{X% Ld*^, e?|?7QoȲ"0I%/ #(~;v 85ɬf>irZ&?"2L7܄[W&HpńRձC9vhwauJ1q҈_<\HLݷmr=y"}EYVgq㌂sZgO0nP ipL2hBi[=03_ N*bn,O8괲inO&En6N[Af9 6 +P-,!<՞$[8+&j٦"N$S?|٦^%oSv?.ֵ99U`=$x-LT~ѣOu]qEIm vFE޸"<7{SGLOYw:UOߞ6 D#p%\0̿'€ʮj]lze^d|ߡeFe>\56]'zu6ϐ`6C'rbۛǨuq[G ށXRm69UkGtg3:Ҕ~;8gy޽~!m@׃:C&6mWlΟw¸yh':0")`3ˢ!=zQ+gh\:1OڟY ̄3ﭵydi"h8x\qZ;C đ;XDlc5D]'ծv%:51e2B7m~kbŪqHdӹӫl?#' |ōW6T~DΪbGGoD8tUY]E6;'BNrP2SPj=#HlbC2Di ]9 "<Čsx*BQ?6ݛ3 ?y7 c17sq,WT3sȌ p,a0t]@[66C3$LȵH|jI^&O4 zK  7ݸ//m@gg]~]aŪl ~-}pyy(_h Tf; jXQފ]Óurf")[=Nwn8Eޱr g8M,kz&KÐP`AZ>$ EjRv`:d5j?\xk>_:y bs$e@#t^)"pY)ȡz8[wVT:C5V-Fy~I^ɤb-'>5%e-(Uܬw9gwY>%?SܖXI}3͎a.#-`DΡQXc)ǼH)8$X#kB fel=Vg`sL@ N j|0?>>YJV4׽T+po+'a Ðun;XfRY_LT-_#|k0O3~|V݁'꾎=b|ѳ85 PWo\_Kc 08@5ftɌI)2U 'Iӭn|@m$мڠ,lꅄҭ(tZyNFP>9CgleZA`{%(@<`՚ :9q4RHB0FBF car7Rn+ @NJ"K ھn9_uE7-K)dkь㵢 34.dZ+>*\XO1_X<h{_U]s z' 0$DP=d\jMC8#!),I#`3>e?{j ޻;Q\QNZ? ?pő^^e(SZgm dj /~D*,(je8",;Hbi61R6>yB p(W,s)#YΠ 3C5:@q|x^Ԝto wh/*JYXR}-Kapm/\#^HeiG>-5EIQY ,}&@ Xe+C| i)=pΗ;u>84_rZ@3b]e5-rI(U ۑ[3coѳ/?GaDsfٖ&6T`T܆1"tf{p#$1=Cկ5?Lڂ3CNR'׷U5ɺMo+~?~c.l1rMUᩧ⊋Mi&Gk-v6Q5wԍ]qsm66A:Wyĥ^#ifN('6eEq5ׯbKlBTdX\v<9e4]V=:2 kх!V A:?G : =A).+Qy6" fA&?v?[{^c?,U.ʒ$صr8@* NxYNEQ[0wdK<0;#|z:l,km5|&= +ߥ}2{8.%cjZjIJƳhFx4|#r>VF5ln nU?<;ZwjJaՒf~ܙdo!%fD^gӷ+Y2Ff3?N cBþj 5.\R;S6Sf_X|Ƴ" /ֽ:eP~:$_+EyvLV*Gx󦋆]1+_h+NbQ0R#~.?K8%we8 [1ԚWD"b{9G݋~a90 }{Oo,OmbOOFĤc_3g*P0rd_T:'w#:4Zٞ_m03wV)fk\dXXA ; =,aM Kj?0[u x3!n-D6&t°'rT ]\&aSaN6/Cр0ЦH>,[>v:#_)OKkԉzYy@Av@fY.Qs v+)Ũi &E2IϓYHQĬ5 &,w6۩}-r#O!+X=E׽M#Nf}u7NYH[KkXfMt`Gދ2/ٰ*uϪQC#yK:24cctk"ELЪXIhmw%~}7$B]߽V"rO:Uʹ36~\.ljNfv\7>I#|ϳ506Q1wWku䐽Jc#lRaQ4"+]hφ ,J@X-H'Bπ)lQ%53W|Lo/<-M Us,hTp% c# g ڻ0Zr&\n iO;͓rƵ)> / v$rXd3'3LA~q;{ߖu‰Y %Z% RɢoI5rTXD0oyR Nvl$K6Igs0]CD8P OnP7ycPcLpPv{S E=>{Hv>rO XSl̢~Q@ɓBj^}8ZhЧM.e!j=LK#\#vPf7`[e>DLN|yئ6OJg;3-0z[.*ڱ^%m)EjCroVsc_EpIp0] lEuGzf߶eՐP4I)k"bqnaerWӽTVR}nh\ ۨ)ԡ:NEN]h }Sܫox,]ZCkC ?pF9)s#N\4n^m 4RzF_XjYH`_J ?'&"v0L>g\9D껙$XbEǃhϋ|]Hi#S7~g،8SAhNwB2M!DWVM2j q.)Qۏ!Qx|`^WQSWQZX6sz8ljG"BX*\Aթ+ <:$R­Y 'S\|a;L5"4/dm]I^!q¤^yR b2AX,-/>LX,PZE"p Y-dx1V" |4(&)-ڤaYx[<^$}[gb{] c$JuܴqT>5?7 cGl`YέbץQUOV[Xw;XHN34_ޫ:72N$;DTmMwQ'.Q'YX8W?IO,WMBR''j;u ,v]˝ -G7"s0 n% 9SB_`d@orYԯ9ߡ(/`CTd#B?h ?=5^^ԀϱDW޸ \0]vAh0c{Rۍ4^4q^)[G-& ]n3Χi-eUy-!gK^=d% s*W*X6ӫ;9oYP, A{#)+ruc4y!7 Fi uA0*">s\.8)mJ_M9c۶GQ;/К)nvſ,_\V$X5aJ86 `,`'iY` Cf 쬜c.N:TDZùJˌmB.PDcWd0pD1{cbl~n/<jh!HX)q6RZҭbTW]dH.#fq ;C_q="bjj(O# ,],ͨ߹}sLz:d3 ;(Rm\?Oo (]G$ne2fSEKߨM3$m=qQ`c-t9QCcqq6=К+ΈQL]:e >{ReBKiv‘~MP^&K=6J3!b&F^ڌ*\aN\az4îȅR^VGZx}cgJ%-zտHh)ZڊjH)8pCMsN%>FVbE].2!Pdb(1%dCVqd/-%[Ҙ9 (it,:؜|̯5y6=%ʒ)eqӝp/*$w{9?6jr78v )^Ap=s-PpB9DԠH0q&*Xg1Nŕ~_Tp% 'F\C|t'@zԵ%jCaY-73\5 _4 !8N;4LņzKnM70<scjZՍO7wy]0,4s]㌙bTJIG1;\2<%Z!y *C]}-~qg,#&#<{~N sBI)%/8o3I)%%Ʈ\>G\J4?ME*& -e@}tF, u*Fk1wwuxhPEO:"[F~k%WLzWE4RbwPm9oȏId&OCMZ&ʹ="`Ng_B݁s?syZ[h;HJ4q4"/|u&uhz[XUeO?@`w}} @;xYg)L/4| ?L9䵥VNLz1;4\UGLFr@?pHT ACqS5ݧY VySg3TWz {tSyEYM-)`yJ/dGhΙ޽,VH*>s #RgaF"iI7EЃ$xq+jџGd ҕZ=H`ٕlˡp\ u!:)5[m p]59#ha%=-BsyDSM#<|on!YSd"/8nWknboamL:v"XÕ3=s e˖A]^L ;T:s,6J-}K:i":#V_YoeO^CTsck`N7/YHp>ȓ?驵t0^URmwh=܀; TwBXa|#(>SKT TAMظ~o<XRԙTTN3B8tX!@|$7H[: S&t6Ĺ#KzYP 4˰hob9]/(*,€xZpvreTSTu|d3ѓZ+é d!~0bM/UsVR'[b1P*Aa-y'@>$oJ!٭T8lml{FMZq8^S'و'р^`RtՑH%]E[ͦ4iRyL -^zvGT5Ud⽰PTH[dFBP;q5|s>rU ;hh ~:kdUuF2+ ķǃdP'wZTEz/qINnmm-3 +u j#!Ki{ȲB| Ylv&0[YPMgb&ҬoPVߋ#[~bʡuQ_~I`*&ZU>L24!-~>yaqF򮑩"$+bjG:@xeg1AIӖ;OU80|̼d'ڛNYP1ۗ{ p$]s g6cm"e"XŇgc$PwOt˟s(gؙ'hWc|w%}̦IN08_,n3`4:R̴o 5ϣ.>&I44`?ht֫~[fԫa/ ԣpOp5aO,#ݲܪ &#RB&FrmW#vG7:Uwvs벟P3B1C=)>X/?{uHPQyNF1+HS>Zsҵoع 䧻fEA[67֐oh@^L,u9=Z(Ix[e k+ O>9`(-e?BVI5` uCqD 0zUXn50yMNÐxJ '^}Ȩl"EAt™f:1]dwș3|S+ƪZ,T MD,^_u\fȪz ġ{^q!iwK܁:S&V%HFËhUb \-쵠ZvV7)Eə纍&&TGWLϭ kPTG8&O]>p3p.T2+='֡3XrBMgYQH/&Ns#s̝B&:@f||`KQ zLPN6-=?ܢ8? K0=@3)S$qBKF@vzXK`L9Ov!^Qd }^kOD@Z)R0>`il3HgN"*l^j!ё6WY݊1ig#~6y\uTз.Q=GFhՖ>SV68uʴvaG8r;t>P1NTɪMn6p9plem {%3s꟣Ʈ^#)!"84s (nTVYyr su 3'x4>$y Kjg8ݚ85Lt,sT+ 꺢SP(Q1j;Hk щ {gWwSBq6 m +j7laOk[ЫuY: ݕa(jb]^ c1BMyjIϱퟠ3r n)S'=ݛG+!Mvl(ЪzH2S X&{5z3`hηvIo$ӭe eK |A숚7:^4ݾuKכ`(Odd,(u;ĬpP(q-5^rWƗ*'d'#y4T b6x34CnF }0%T<KtDoGsǮ/2|o6_"bjJ1u]OG0!4fs#x=*r]6K?e@K!Bv޽!s[ӱ`d؋賁R ?SN5q&˜vMM#8QmT{(ތKشw5kuvf]UcKg^¸>М.jh5NZ퇾&ӈc -hg=\Ǵ!H*s t)0'ݷA\x 0Ʊ,nOAEL[ hL[r/Dz;*rj,juq.b:cj*W遘=w IJZݴMA fc|ޣn aZ'ǚ@&}[, 1"%ޣ|`&[ Ha!틌_ti>Nuw.&B L0eFؔT_M*BI}_Y.ޞN;/o K˟5B ]| U+2@Pg, yIr!15ʠϿX{x:nxux-&J"QSoNf6 # BEJ8*)7P+VV o< >u?'<)l'^qi8,F/'0K+npۡwymB#ڦ?6F0lv4[{[޳C3Yvl !.4lҒ9D^JLmk5htP45z*bn_UgsNK˿{`]#}qr alҐh|&T9qk2b*IV7Q\ O)c5UY1bv6 Vaw6#UM #`?o/{cUT\.<XC\@hYR@ZpӍ@PF7~zqR:;* 'ֈᓢдR5z'УG7fcShD l/OG~iIӔT3lQ@l2:FD9r'qb:ӈ3iӂ+pz PRFr~"=y >q/]e}0UKyw,-hhuiZ!S r37{] kSpx3*m)fȯ3GҐ@q<*` ⭾b ds"nt/`sȋ!gTBܽ Db|9փ#>1NYr|1ȖWo#yԏY}ƃ]\+eט"QrW!tYSWxm8ZY'V]18&g)OՋە' <]ш%r3ͼ?|_g\]}VxAaE=wJsTY?2)A wU!_,)-<2|SQV/yEauծ/S~ s^)bL c ؾ X>q nРgr9Yh%}d6E7 +5؅nZƺߴAn:)In`vfz,n{sBY0k &-1Mj6wJ8N-$"ԝxx5R>5uBhg_X%2%7w{#w|èpu!匴~QTͧvN|q ߎɉ)`:g<!&Yuz- |%xܰo&/¹L÷O[ӺY+;$82\=N)arXsa˫ŗZó OR< N!u?&E-:cb6[6hS#X-P`6B;X.\i5O51Gɞ fxuU|sy 9]!VBkJ{rV;6K1qHNJ>p2h((xlWg@p84TFx'cr|7FQPWIQqAp N3#N$7_!(`<Kłssuhɦ-M%K <$?)|% J#U:FWDqdeԹP |xb:x+/s{}=l4{<۩$5KPO̜g%;J]# b89~2XZL'*oPt1l];u VVF` ̯+D[^uJ%]H qõCc"e d]b+hK/-:5v3ݏ0XIhIW'].uۣF%pD/Bz7ZcFe,G&0 c`@5ԅfyln ck/L~EmE6ЊYDifwB!mJ.4\IU]LQzIm_>[^/eZU>9l@*$W'rSMEdhi^(Ugԛ -`Ng^?+#]a5Ƕż.{Q DU☉RGqzOX*5yJO) 8^ܯOFncX)uYqo/rz|Yh;ʠH58'NsF[KwxπnW8z#]/(&eɧwO؟wXM<dRȺ,7T`KK~<坊5u< (x=35m !O {RB@ ߛ^>K?ٖNuX=J[>XԹ:1GQV*–ViXB}96,30܉00=Z" Tp˰.0B8rg-;FW- ycy$-d/&p2O<Ϝ`7$Q_&^UuWGGIJnj:f7~4Xy{Y?Eι<:pl1gU-=j5wY+P>&Ar1kޜ ɞG2sx)YI\^;ޛ-{>zqв OZ; pRT}זhg-蜧9 cEat)7Bm iٞi@Thax3sKl;?9M?8uj04W>ya56]ۗ|=v6~i.i EHv9eJ'C\zК}8e*b9H PO* 4eiO%` ũR){F5~%V a.~dt \^y_C*wf04Ws`(O9- FYԁS+lzkZE4WvWcHW&kt^ѕ1O՛`@7l&hJv'"$yX+wZE7~V^# %B[d=T<{^v\kسP$ g c3lpЄn2Eî|aӖ^hqẮhl^S-|p*`rd)U6V яq^hoi;5?=;0$h SKG^(BgQ>ab#rqkC==1fٗi#jj~/o V !RYTʗ %T&8ʳeзfŢCOw~6/-\P>@Tc"Ȩ~'/u₄E-Ű1y:0l*Od (je2mj\qo}_WÍ|L9:q5[{\)m{M1ܘsl 2 ȇͫ /÷T:Y ^_Q +N F[ >9~[sXI8arNJ+T*#΍aQgU<:A;_2 7?LUk+MQݗP1L>sjXg"a LEpLr/~[8rҭZ.Vq=$- gdH:ז@v_ˢV* q!oj;H-XFX ɺ碙P{:us쾰? -gDL;ةyDμGv PFR ᔗ02jh3X%#7 Ve~ D;JF){I[HUySd1EY2q )!# 1aM$4Nc_Iƨ 30GlUb'e_$gu0Ț]˘H#Ӯ MPM$SuO? sW2fYPWbLB}+Vvi0(Y?>/ fw; QpXehwҔun%YSe8:~o6uLW%onD&WE(OUVXf~\@A=:XQxpϹ?}NJRrKO\K ^Hl~cr; t':N^3;ySU5~׌2]> .! eJZjWr9JW M{Qwn]€ f)tS\^eJ:qB z*x҈q5;Ѣ)k/ I4*3i n_4V0՚1p"O3@9MuކI:UbCBcU_ ɒ4tUx7b 'zV67jzQTod5$/y4hمTbN썢AC8ߪWi<],YQbw5$^o|L ڪgt2+6]a4,?h*OPհ4(H dmwb!yMeox8TH#1GgZHK U .>tf?g1+h^n!Wڤshw˿*,+*يS[L#;%\8 \k ;^(Qf9;^٨4uJD_R3V[ON๢{D=mu $aQMhNg{ .!iIfTWZ+t%{|. D<[= iD4&dCiKpӉ%n^ vxee+ƛxy5IYjDmѲ=S?ݻh5g hB0\9},O_kyX&\طC$iL!\}.zv[>wrs87.{WJv#&խ|":tvXsͤS!UePuHm4 N5C/8<DTL;6Br]P**R@"A1)ےIfU8bN tG!Jr=;Nt.d$)YR:8Yd&OYieR M5U<1ū7Z7Vӻ&߄6W_y ``S ] hlXJyKt -5'0x,Q ͘n]j9D3Gam5k;#4$Uq"QPܨTTℂ\aF+ZiYVl#8V[A4׉kY_:6&p-B-FrR?:av5_{SD|WȜeȤ& 7_9.tģ6]d3ch#A؈˼߽q[1D%k.SA"I-w4Bg~E"P0;U[@&6##'\?"HRq(u$0o,d ;Ux|@Nyl08v.@X!,ҧ .KA&iF(qL"?Hэv3)gN.`UD \as'oƞY/2ї!F$ c{_-Vx^pȵd'.-(rcé7v9ݫJGq_@5za,/lE d)!"aUBSjԬ,{lAcU[o}+X-BfN sFmܼwJeX6 dA)و4 3ӷf %a懣7i@ʅH@s96/1݇ecVuv6e746sED}Y` )[7 ׉f4< */7 L= `L{<*Λۓug ㉈tM_} #pg+eeQn~M{15y7]3^[3`pYfJ6ULKF%2"LU!7E嬀e 㠌L] MdIxs؟Bml źE1X_N~{%zP3/T=ܳv\B6 =0GQh-j?#RX}YMR)'Gׅ F L;9"j4-C,"L%؈9IﰥAqWLTjEIqp? Ubm%Cjn/ ّ[0S禍Xx7 lruf4[y&[ZD1_c>bьQA|&ҍ4V| 3Q׸Bq]C2Qc)Uc WLi&B+4jXh}4Ex71gn6 #ܚ\H~J,=-: :Q;j`iIi듧=CJ/҉>ԥ@rWjNfN:@Yjީh&"-s#0XЌpk l#4[CmCm/fc4HQTHi3J<3ÜR,ӈsuIm<`'$m&wT#u♐6M'm O3IoJ7CHW;jpH)] g>^SOm? Mݭxa( dzmX+m`>H)UՁ; ;0$񆒚8DE-c>֨FqĴk* ]9N|€Hˆ8$_ -K8o t쬘x[ IJr# 5/K Xn>+.nRck]gm'oKeӿ <5컏4A!7q'8w yg2OPع0W\_VҺs~$qr; 2$(%ŕeŧ7A0 t婲<:meqC "LWO(ӕA~c 4ɥJ0ƼnppQkPԖa L9 'Qۄ)Kxx%iم圧_k簤(/qRlAYL2 ށ {ԫ6^6iaAqcn(\["n6HoÓKj=dT@\4bKĴ2>e!*c.@ Kfy x2 bx̢Qp7(~^&1CvVIwvYHvrп!K-#%:GyAR.<:Lqގ>n;cu?cмFU!R X e̪4IkoB d_m߰d-@L0 Ԇ hNե7>RWpDܳLZXK OPs,-RĦ#`TcE P Χ"M1-/kK+{'~mQKN8m#'H'EN(AK#XdWO6&}pTLdlW)d]Q"*'r4 ku@4<)*:~czr,=>Myn!a=TTѓKi;A9Ѵ50Id4i=G1 bǏ>^qcuWɍ>Ҟ>*t|CUT-ecp@И/C{}CǭgJS# ~f|1 PZ,Gїi/~N3bsU¼cl%&rp&SLgq?;oOJMzO5V% uQ~*RVw' P]TB\rJQOYh[>r Z{u=~oW9 {9@3ˏ->OiiH.I~|`*^ oB>Ϝ ǘB7SQLa'"c%a Zb-Yu~",}6ue{o|ʻv)}_@N+>~y)}hq HGy[wN[uc2ڇj#D8Ss,PDB( GIyYveII,sI~;K'J r,Z{T . ?6<})6 ]QYʯ$J?hH[e"Eoד%ǦR~J `T @ʂMVsbEQmNﴄ'3!yf7ñSaѴH_Hh!f<,x}.nrBw9MU蹁5EVjf-`{S᷊T$s;|C (~V6c O1z@Nd i>ٔZif%Ԛ5I!\5p": ᢊ嶓4h[aycc'Y0DT:rI1+4jުڶsز9" Ѐ40`B^^x2>~PEPD%434NI6g עP^-}͆se7d7L\nG"ߗɍI oRL#|զDj;%25W znޣu+P|=X' "-G"y Ar#U<`2hB5 0bANA7*rWIj5$q}nɢSc6 (2݆ȸ9ҭub m.Yu(hldg* z\>V}Y/+NCcr[HcK1n>mu$ﲥ,dc=O'R}9?,W2ѨV?Мg*pk5LKV\ zRs`B CMX[amEF\Q9XNo!Mڻ R6'2$"+w˻d;`c&C%JD ,tb%.".L,Nx fgRU!x ׎'ZHvYl: +G3Yp~V[:ׅvUDKJ ԏt[@a]2$ҕ+t,!uA7pW0\vc͹QfX^FP@x{pv>1PzZ.G"7BXSv4@or8 U=[ x/qWе5O^Z݉3uyۋꅣ,qZ+){Ͷ%77ۼ5b/"J 6sE0F<ƨmRU3MI%}MHֳQ3+vMP{ =emV'g$ Hξ^D2GMX^! LQӟiqKV@p}▞ ^+;|""UL?vj}咪셴D9Gx_d~Ipl6 28XNO+X$M0 J"8WZ7)zxHGsGJ`[  ;JzD#f3ɰ:#,^00 5 G@ڑi៽}ф\]Cof vtNJKy:wYqyk}S6$9J0mBD!"`=KD+jއBEFD2O:7R6`Oqky{~$]r*+篼Qv9V <6V*VJ@P~7 DSLEaJZvV_"V14rtf1)3ȅNQk ͝&VMn˰9T ҄fg;-tѵV9)4P픐W9zYUb~VU8u`0E~n\͗ Y֑z3BTBO3DjGCtwQ ӆ'#wTn@6(>c.RM"v:OldxCAJ{ԏfDi>6xG{Ex^HW1Ao_*k٥ew@Z;`2h"سkX1.Rq|8mj:ʜud{=Ck3=`Z8&$PFşW=*{lUҶ-k%Pb}>B6> "{r!Xz9@zݭWgaHgDhSR\w )z9'IDHr|&C,AC &`'^3`aH7@{i*A"{W c;y>wD]5! V`Z.Fh)Vp-07/wөOnRD߭uh<@@1Dr@&kAs0mZBf1QNF#a$O7őLUTUI0d{klq r](8W-6l|7R /" eӜ )$)mmD ] XRLKrDc{t#NCU.Yα0!1CI;n!ao{k$Ek IԖ ])."1Oȼn;/sԤ"Q{mvvv;(o/:cwW`4ĘnsÍo9,ΞHRQTAGa2v_ Xc[ ['XgS#`a5No#c!Cg"ngZ}s0B q&Q`Pͺ_6際~O^h;sw)9Rr kkv^c[wqviv;';X^S6q.z{!0I4R{FR鉼%fF q+֢"3]Np貁\zI}u͢ 4$@Kn7gsa67(ӿ|sO_<!jYXjb䂥~EZtvԎi>@ 8/\ʃ,3?*wXdy' &#]7*0YȐҚ~{EwH >i ix)7^'a&N|s:NOH>!go1A". lՅm1۶BTi$qi/? $:θ2[(H=ֱ%1:ArY ,q8#D*L ƨH@=0~(ٜhYBZK\Lny7Bc+=ނ;\zgv 2=Z3{2~\=t 7`hn-L\wYƲ|x@r7SM+-Kx/֟ ,bD%sYBJ7?ww`M5Fv}N8ӹԯ8<@8E~f;d/t˓ u`8V/ljhEVV '(uF:i.>ܚzEhu96zY60@NV(}x},O)>?ݦ3ҀCԚ܀(1d6x EIF;Yٯԍ&'q&6dw얣Oh_ã\P*ȑ|šP O1k!Ě1./G>jg` <ڊXT6ws©: :_ݡgٔ&z4Y: T3ףɷn(=%#gq_?:TM-\޷Rބa٣xk!Pe_ GqnXڳEE}$͡(^)#2uđSZԕ܂NT;{ ]رV ~ 9Yu'snD BM}tȱ{f0(:f :z)nǞfzwD ]^x:}]4>3@o-vU6OQ11a&zzR[  WG*OJ! ޲/c: y4 06쮑1; Z1iS na5}Jd`m sTCtJcL{7+(Jsǧj w?uk ?DLy`oasɢd EY6:SgÓk7HQdf>05}e1\W Lj۱s1$d(ƍp "9g$^n>N_zԑnnLd j`OCdxDR4FtkҌ9i G[t<Yqchr8D0U.V'Tӓ#XTuf^z 8 _趽!lH媄Oa^`C ®iap!0؇(lD9i0x[_Wéŀ(M txZS]"#2X9f hxMhُIs=UmAk& euizO.0b n42a &`^rK'o7\, euzREBenyiJFˤ fqV&c'񎑂ۆ`HKm|-P_sr&s'k+K\_'^Cv*=q|)̩a/ ~,*@aWrY6RP'O[`_$02Ǩ6g$~=R(|̷ոjh ~ʻb;,kY1%jԆӊRQ|:πmG]* digJfvga1sϫl8P|fZ!9t7^P"-su_! sz㋸<ڂ!Ei|&`o-sx !~A]ӖoWFnR^x:Fw6E G6ٿ qqI{ A*$}I4)k-h.tusEe#,:@!Ue9 J.&SI`I+d]6dYDzPEЕ͜?:HxM+@MP41CkḋNS\(dܷ R["Rg'l~|Fۺ WVZ&gP: '),zU 01e$1%V}&Rq >7D!Qm>,fC!ޚ]|7Ƌdzbo޴{[DW⮏<lbfgMK]|aC ITFЈO_T@y!s$Nl՚ܾX+ҨgTbҥ4C`9W#xH-iψ~N1‹Ca^wU.<ݣϰaGP%~:.zD68/.U&H1:1]K#U%LRb#IpPJt|2pڛA)vɦFAc4c7]mnƊL;-KXV 4ZM?{{uoИj!QW mz`lLK(2RAhQ"&G f8UcS!*2`Tmg4@bYB԰|_7 bB'bzX|U\dXpMM5i",=(!q+1!YĮ{ ]+mUͣ^VVx uJb-o%aU ݤKcAM ⌆%« \K2;QgkB bשzhNeyXfDFn&I{,x'1V GR9ߋ6 JiĴp !ZUKW_RWsn[Kbd_xAעڥFkReS/ DwHu桼>C$^JELV^2L8xX!4)X˷}3v[l1_@Vrh4Iq~gӗV_ˮ­ɥ8#ğ5JRÈs߇+0HzB_Z[ HOo8 [+iݐ~|80`\?QpqjH\]S` U4H2#:H32PylAXG3g@-")Fz=K~ɐ *^;FJjOrhiS6`-Aanjͥle_Ujȗ1 :\ՠA86S ?U e4|W@qzobһ/⿆a(wm\=xŽ.hn=mne<:"O8BVU\?z=QN^ZbÛc%t(Cڮ{I`YWN3|Hxuo {ϓwg/2D MaJ6'w nǸc?Mz@916Ksw=;Q,L;V([}I=>tlQXdy3ks˼ MT2;,>O@URNWtFH{^gH/ 0t$![ 89ԕ))\Rz65m}PB_f!hy*]YUoz W1됐Wn#7RF\z3 Z6rn=yS|i$nLq_rvra^9 Vm sdSsT#;\_O QڲOQ_\ "sۯțޘ_Č@NHts6 i:;RBT|N l&sV2H[.YeʄDt6"}lC `킷Y7_VML;K\~<78Y2RJ/m8Ώ¥EC..j, Ȍ<6c 3t 'v rF߾rxYN2aZpgoG*>S-oTbeTH=Sx(9/mI)#Dƒ7.Qw3V>|a{onKǒfNb.gCbsyI;QM`F?~jӑJB?Ռ÷V;?4U#^MByu0gCb7,l@ 6iՓY'Jh~QՑ5}vҎpzW*zivi0Μn]\e|vY `5ckx }ɦjT\p0 ES q^=2Vǃv6px{+-^SÖM>b/826ڀ a%͢0bCx]-ұqn^EX&%F^ zg>![ʖh-{>ǽR#)HvA՞>KS[SCfb1RqtoB4wNEu(10JVUMְw f'IΑ@ uۃ:?ӱ煤-M G'DϝוM{2r6jGoFYrQMYUZkƧQ@ϣ&o[<]DB(հgL%1t!L6%2ڴݓi0>aIMP"D[s#>tυߦRdJ 6aOOifbF<Ǎ[6IB&sP[W8Bf5X&hjwr4t4p J>uw-5g-sVoJd\HR@l$E D˸d][E;+frѼI-N,.=̬#h=\.&xZ**5n!.RG K5=z)&5f[(:is} sjQyL}#Ͷd/W5 aVaNݎھOh dpp_%p5\]px*<0c Ow{Y~>ơSN@(+Z,^Bu] [pF b9mD.7=HT l;^~n~FwIyAʟ2KWT :@mV !^|?^AaTPxA Ϙk(RlapLV5ѦGPŁ[Ph=`.5]{m: )`&Fd$=׮eo+p4(4a3G@HPykEDK~5¶].]pA^9x.y]s6k9%ezU^ `:n+!ﰹ}R8L7r7"_W3yV~%0MbGh#\)e@U{)֣ |:ٔM(ބ)n鏾m<՟]wq\1Y_$ \> QnN>K+;)ޙzuj[M}|RpB:t̝O+_JOj`ص;*!:Y_~3ڻG 8Κ@*i 4zҢ">J^HgT8{X)alVITYOo `60?>( 16T˷{]{ CP;ܵ\u-c? O8VMZe%ǘ]b~^.~r'iƑmvC}!~sN]o1@eOԇcA5[SMq1L/_QT>tw„8ຬ=OxK$Cb8*R=ѣ|pg-Tc]K }7qܛvN/5IknGȜ[3l 1!4H1Qԑe6{5c]f2*s즹ZZ )텫81NxL .OMr4\12WSC sU@ʊR]g̺*רiaϴH F /ePZp#n@Ro1MMɼr#,/ a#>bNĢ8oU91|%pIdw{]G;JĸȽ؆ٵ12`vA7-\hY,e<#.'Odq fmhn'?dFt Lrȟ"D/RNqUwpT{տt&*5sO,0/jfTvH2!v{8aF*DF%jj:s% @z)IAZGj1g"A!$y+XZp('QS^us',ctIcY"E7X>tJQ>hRxNzg5<\=6Ft1LoM(ܸo,NKk)j\h% # ``T6^al"QW?~ّo.uuy+cm'fgFe6bp VXN&\6ZG zmN,Q\k4g( -$9W}p.^uZSznqffVuhլL"SR`PElohAnE1 $8`f8J*OrkiZ2;v;Ծ~ # dՑ/99V*/'0~==PY~m} Aj/82g>s2\ˋ^,ԓ؇U tY[,Ec>G _,-2XC0gxX|Sɱ3[gشJ&je0/t;ʜ}`z‹H~R=3waVoX> ՃqUhRçO 䰀yj&۷f@*! .q= = lb|,0Ă?ygTA̞f8C"sst a8*I=($7]Dz@􈀋$6Jgg.8ݼQn7Ҳ8Bģ"B)-$vӿȥ/:L[QAobNIKNoJ`Nq2#S˒yw;c ƌ5Gݡ];VaC1CQԿgրFkv{3w2"ȟ`=s'U#^VVP⫇^RLkPgma(u 7)'eJr֊$鐆}iKDyٳ`;way2?_Ȭ Ǡ^JsDQS!]*x<*@ &eaBm&7_fZG"}}A `zk̚0(ڷe^9)>vJ&T83"p3Cm &٢f'bIAYzut Є3%WTU)T{o/Q|E&22&m6y=0rIףБ\2. wJڌOE%?FΙKX{YF̒\mw%? ԶH\+ 2c_w#R1Ŝ0|BRE(yP3ÅP%Y(ZVn `D>(Glqa##@)[Pm E4zÉKJLbǂ&?o 8P{d ?)zuřEv~c U?H3ueF#aKObA|OJ퐝?/eF4_\\.㔲@uuw9NqRett$tUZJ\0!׽X&t:̝/D&J2#X_,w^~lf"lp߹I+Z\W~ 2+$M%>}diޥ?1~ YV޿H܉Bo>a6;˓1aмT%W O87U2`|J-D&fP9XϩQϵy3צŤ\_@S KN(3״a섅zQA'-xwr;ź<[݇9oMW.o9 ([ 7 .p{͒۬=rX izR˟o!M VJX_tgd$J# 5}q\h]yu򙙐&NoU~GpO3U;.:x]zHM 0+ ݖ0 lM+In,+oa~މ;rL3n9wd_"8LiN?{ѣiv..S#Ũ_J2wiSREȱ (Oܯ6bvnJ ,Wϑ&|GxPGntʜB3tptnMj: ԟ6sCFAjp͡>4xР:LĴY+QOߦa#Hvwƣk4VH.S[lart,At &8p?Qs~2(B;"wҔ'T_J2ǼKE6Wrjs#h$~A[[ Kw;+& m:F)J(rށ_hTCy%7n_.eA\<"(Oq+U \,z1ƢXlQt|qoΌ%'.w*=bϜUB 1,c8ɨ> j>I(I5@ƁKNչk 0V GPՉkĘy7lAK5>^N(\]T4wU x7<cOo ,>zw[D>ʏg} h.;.) Nн̫w6 .|?23./<l]*Iq2*s龰\~r 5#MVPs2DeJ[|}3Bv*DRsewepсߴ4Wm,6EFuM%=iM+pTb!ޱ&=;E&e Ћ^w, dNag鱰੺Om;vu/fĪSunEbairr@c0 n jS.s7kʪP"7jCf`Ml1ifrm lvjj7b !ǂiP򁲹Yj mDzF|S>m{}IׅVӹ"a?[з_Od|[W 25<&$Uqü p2}~~Mp@eЬި8˅"p4u7G=uA;*>tb>r"" $TY(%5#SQ.r6<ǭͣ1zve1lZ]`䒵Ի&3`g!,1?),Wexn|! h1_Mbn Nǀ < p0 g>\łdBK@Da"Q:ߧ@GI}X3SRܿjA$ 3Rx IJP"GH 4tr>*pߘ*}ZW*#Y1]:(ףxϵqC|N9@#6azyoL(, iMUz fb F)UB?AWw11{,}1 n[zz8⳧q`CaVy>EIjQfyyoje毇WЛT -L|r\ѷ >MضH8} u,=0^F%ǷeR0Svdle 9r}RÇ>5ml':X`-ɖ΍V jn<<jU/ ͔Z$dD>D '_ٟ0d$rLG40 Ig3-ڜi\YW5J(mbU8l#()A92J{e ;Y)ǜQJ=ON|nN2~EYDy&*w71j !%6NɷHgvot 6CDu]Uqs =^'ƁL<,(R8Np`+G#\!@0"&ĩp'1sO(k$JCc.5^ٸE`θk4C )!%t&? g-7Q]m:f݉F{J |1t˱3j^)*~E\hs4p1+RzcQ̺ઢy!%v0s18E2"ihyw睟gUUrPhȝBJ[NYgFc`5h:@y2"fu/  OƛC ;鼍g熘lF&*ye 9+gESo18 5DQ^LOQ$ ̽das0.#nF\̗/ub~o 2L=A!;-xt{^fC :c#_c:Bx,=*lw 3RHRwׁ?Ȱr-U+DEOQ[׶m[gJ;5꽅cyĊʟi,' n4oѸG̼^P_{C;欉vhȵ>E@/4/?ƽK,2#< ƵLٱBmۯ r:f-#mRbtYӕu1-|FIџNWoB( 6>Ui vt7UƲKfd(Y %<;r8՗VVX-pMNi<pK.3"G@dc #eC{m?0`Hgt]CVħ|Ↄh C4]⭔Us]@|φTY!Kvf;.v:aw>[L'U0Jh>Fvr3U+ޫMذ7Z$Mi Jđ4r :YyZڪe,V8a^I{Ӆ8odϡze`nʠ1N]Cb Ζ s+Tȱ,qQkSZÕ~Bn牓Q,EQʢkZ5.-Ѯ3Sڴͧb Ҍ>De67Zѷ*ڰoLh*j PlnR "Wp2iW sؓA[!K3(vealɣd;Wcܚ*F[^~6N`qg WC@]r#c 2˟ܰ{L=N'7/BأݪRrpPi%halT~~p@U++Kt57d:%J:=m{\ϞpN~T2km~82-hQ+YRi a5񒌊pvȫym-cjۋA9y<X}ɤb-:aB`5Oq,HoXK?W S $MeO>R:wIR+pt)+mEZS R0N⚘J?ٝ;@8JlKpc[՟q٘p94bɄ^QjZf 17l9$6M1W+-5W*zz׹U9[=|.R9 PpAI6LqN8UE=*ؽj[;)Hy9<0.pb9sgPˆr!D2mHrT]m*%O3IL +,:C73I#%pV9'8Hk1t2sG H5fZ8Oޝ /3Ġ +<k^;Ot09/OOD+&v)iIiNLZ?6B3*wB& qj/_m(AgV< s6gmp?#DžN1FSVY]ϲįS:.š6(PYy|UǷGrBDMI 2I@h̾d̰mߝӊ(ՕAێq}UU~gxZ_**Iؑ- D—D1g\ ~Y>J bpE\eJObY~21+ 5&cp=?(E"x:B5hˀqY4Oڧ&k[SX~nڜvWdA,E%ƕ)aZS" 0k[nMWWV/rQFNQILR{ۼ&0zQ C+4Z:uZa(a w`0A[4]I$ m{mIwޛ%nWs@Kn2somzC㿾_:\%Q-j};Y#ay-eBה[ms_uջFEm觟3ԳBz;!-*:H#ہnAԞs#Je'/ό彪.$Ka(@к4QOOեXpFx.{kTj>Yg9;`*ҁ*V:YK  2W*] ~*-s3^Rx]Ү[ ig>nQNM Z>nOZ,ZZ%LE@+4-yL6sM؞*3&ly h)H5EmE2E"f,6r/U&/1*!.3. -a I= I̮tsd%Icũ,Մ>Ɨ rg/޷`EF&?ᦸ u/. Wh/| Kޓl&GM2A{WEhEQK6p$ZI/=y =X7^-+d0T^PtoGWC3$BZDA˶!SL=:ia0x"uMջZI`޳?s_XevmZvH6g$ `BQM{]m[}6(Zk*H:fb1^A̡3a`PmBy9_nVl6ĉhtnHd O-<-nH֮ƭ~11gap]`UK Cㆁ9,g+Xh+VڋZ Q@twجSUN| x1gvsl̲\FA(kW,ϲSƽy TvfVp@ Js^uf¨5?G삂wI$ +mw +KSZhT9gi`"V1 e5z$Z ʟS\~'LC[qd&U>u^j_6,]ճp.iu }wXVܞO&=Lj +%[y}Ie\d?k' k]J io8iPPƚJ*,-O2m|`'se5L*{ͳfnLX/~:(%H|SNIxvxa(,|SfhΒpիNmp4s~*S*ƎkqYgn}K +L$˨j *8E1-e!9zIV}ذpHi+f)iZ 5R2M0Pqȩ[j8a̳3Qh1V%@q>%/*Tߘ6jEi+e+ ,%Xn Hkn&ʠArPH{ɶ^`Cb12;AlQe{8<𝊘|Imw.p? ?bQ j=ʦp.| |CVxVd^B?[[?1٬(/u[<ٶR>lEX?ؽ΢q6m.OxuZĥY4b^$vB1Q"*{5;'ƫ!a{bj'jqYXYG\~קl7't6m{9YFq۳BQҷV`{7W繛ɢ& AG(*(>q$vdN͏p ޱW^g{c.o|!(:ܗ<Rѯ=L( 0dY$ t y!%8npm&Q SAzFG$^C]I$q}2f8˲6*| a9AV O[MC:jn//WJ9es1va-*? p0\|D4|AS2f倝/d_z01 uA32G[B\[LNg\"sJ4 +߃G7802G uMg9ԸXmajq5dn~2x*/M9ska74NR%҆q)v7Ze+;9)Î3fq7V܉VS0sk}HRTKT ^ !So^^z|dgԃ=1pyN@lSsNCHzUC&< 9wE#ezk5"֔fP"V@?a8u4K ʹhe*>}~ =,v] ŋ?Mv1"2qtubwk-ɝ IXZ87wڐ\ӱUӝ pI?RU)z.px|UWծY$w,a> ̓/Ԇ㲵%tV+E Is6D6}LDwn'{t. ƸZ=4'״~l\3s7EX$*DJUy,~+x{\g|o !i5(ظ]SzݿKaaLҖyxKΘn?&@rN$Sؖ׺s?t]Pr8v׹5BtS?dn:A4#f`7=(V+ s>f:0???;lqFiGBrMv잠lzvDw}Et h2J2E\`W#abwڿGWf;ɉ7Яf&SEO)s*w6to2S), [;hI&YRlN >R]j|J\*ܚ٧N 6?)Pd@7z59$\~3!4nsBceϴN_Q^Ka[{>y&0J2YqOZ0!ʒDAm!}#2i|*E </7e??36h٬S}3]0i 5f EL_Õ%0J"`šC({^owi|7 ՅY5 ݇<C$ `-XvJgC7eA G@'h*Vvi#f*E,T`rˆ4 2D`wM jr`$(Z~Ź)++2r&JO8)=# G3_G5HSDELgCQM^੨K`"r *Y4."OPЕO() f54G.5[CzMAnfpfC(]4.2 ,E|O.iDeB.r'd0VϋhmXƴz1T Ґ77¡}o̽5#Pε.d#Lu~NXwv0xxcFŌ8a?yw ߯ 5K Z@ѾqQ‰s|K ī!}!ݥ39KeԐݍLd jșw|wM k}AR`.K,X3 vs%=Nu,.A?ɧ8s=b"OڴPJ l()zt#@X/pc.oNJ"d``}#3N1_X8l!")C-^*%Hw)JфFt^ o+ѐ,DКȇ  :.?d,P.tSbRЁf`*b?3uZj~Q˓w&qrM]&pypBAP `lnQ詫/40+I= uM\kϚh <\4t!5UɺFxJMj.-`'Λkm5vl^յ;+ Qz *c49Y07MT C<36< %1o:w3f){%0{:"tc&^*` SyeCV_4/ɺ`rQ;[|_9e7 ?ÄZ% l亿FW,{2xNIYۋU=i 3p|0ot슫꒙&~q&>[謚ɨ8by"?h@ȷ'lovaIkh(lX(Uj7³Uȟ˴cU++w] EnZr#p3#%5*Zt 6 7Q%]o[EI:RϤ@XoI@#x} :fk9/ %DOt 4Pv$%uח c"dի% mu- rDTkjtfi0~p-sE-P?MT S! Q%^MC#Gh3 [W0֗< 0|55ibAr_D>XuBz1sݢdDm~EY~ZmhBAxlLϡ<jh8[Ft6_#-Tws$GݘsrѦZ.;{k*A7ԺmEZs4D<0Š'Jtb\oеJG̶c<6=]BҪR?|#_{j3vDΫQ! -.#Xs"a NpQ[;j4!%(#5i!J:߯12P65Y#'zf%=~I qr3cC:SJsE$̽ѹw.VwO9Av$_kzo5hfX+0Nqea%j`O`Ը<Y/OX??d$ctdDֽ=更sNpU@7E/ tx@bE%l/):4|\j Qا;tfケrC`bCK&Ct" \%\0۸ō| ]%̌@BzcCfE̹IEc_؈\=M@>Ud i3a!CzjC\U a\LEvf* I=qj.AؑӾ~WR[42U|l!<0cPH caiֵzɃ*UPi! ~tV r#I)#9jj@0? fm~qx7Ǹ:>' pa[%hT S&^dR'Fи"1$VE򠳛MuXed73z3aBZE6ԗsLaWrQrt|H ]@" f Tt ML(Кf9Ofl;/ø /t9..:[:Zp4r>"o W* S 7 eaP>mXcwbH{0mP[PnOu~.+Kdk^!"Ԭi g8X}AD[* | =bDQWw+u١G$M m@w,znF'\bdfN& 01N!λ*bW+Ա`j|7Fr#^+3tiE C-"!`hv/Knt/Yt? TO3}p آŀGЇ͏GuOjǒ}CAN~9sh'zr\z>yH99GӗiQ]Vq$ڄܪƩFkv_ϐD.tUX!oKzNOz|0㫧ˡjO)v;~I߇<қqV0Jb񴗚.}+U rtb8/ P;5燀1.:]dn⼃M~&MBL4oDB44};6OؕxEA`"Cςn2΃|`9SA<;fBN:Bլƺl{ꅨF4=3(n@ZtjE>Xԏ-ytFد'AsGLnr⟢ (3awìB[;",lte|4 m2Vnu? 凲@9o{zO@}AlJDpp؉z/81m-54C/6hn1=/_Z~K >(@IUq,&V4ͩ,uJT(jh!zP!~]kN<;2#r*g?Í恠\gW(:+Oeh˲_wݛyKwlsXQEɓqrbKN].IՑ&0FKK_DW.%t2 alZDϩΡd,w=1&U$(DR2Uu#S6(et14623aˠ96p[R( &}_ȗlЂq=\E\a,_˗Y^xD+tHH 0([24Bb֎E40B60Uj` `+Eʰ{ӕuR"QP,YbSm)|²/?j 쑣}$]a-!"[[Q^[Di *);CqSMihƈ\vЈV:y(6_+@Hv-3udž1m!܈J qfâӿnֽ!o?;s$Pj&ɛpE3QRA&t@5qbxEk6|ns"Hk< 0~Xg"ŸZnkI'q= hzs+y Yͧ@ #O:fPDvD(vz9Q:?+7g#4ipqCh /]!bH/i7ˈNh?~Wx=k+?(dkoڎ'Dw5бPUMBMCӜOu00 xvVfb`*\8|Y͆ے]3Q|"NYp5Q/U]˺Cnl= Geco9jF*|us-ʖL ڭ]̆9F!LkJG?+,gJCXq%9ק4X`#ߤr n;ًK&k~AO)gnc>ˆhJ>F9_z3=, iC]Nf"\GGBZa J}v ف TXtDG*0bJS߰S-O!&>fY* oLNZ)НņLr3)í*#<𷆡?4nP}ۺjMBrθFڋl&U fJy X Wv9|8bl&t`S|"ϢlMgI.lG=@ #O?OHnK C+S9cUU< w9gE8V TYۑ(C4R{e,,"34M;:s썘ۻ^]`l)E`&e9) IK 6`3 gdjTƤPÖT>qr}S4 7\~ǣL'/3L_<g=>,  Z"8)OgPlS"{?u99sO=c *Rv=IdQL}*ehCձE#v hl򙑧Mm}:`aKKb̈́ؿ"szZ_E/11fUI'U5OWbV +R6c;a286)>'ۖ0Tv/aAcz1>1d_[YMP>(/.tN7Ų(b4@UVYfdՠ0,ZEO'aR䡡!jJkH}{ʛ>fFÿH[^iN]R_3Ij<'L v7|I uE9}7v$>j/l'H2Fk=s&0 &j1 .M?\l7?Jګhq2m֕kat%W= 4o(nRnC=͚+ ocM$;J~vD܉]H F#u +n![ '#zNf)5i44W~" P\>k DZД#%M)쪫쬝{_CbAsu)vbr-5(,z-m8#a!esڍr_k)"<~c&F`^z`I!CW:|K4V/9_ r˓VMپ+EN pG0)F( ߪރU1ߪ!R01Xݕ^醤l!DZUp9ETMʐVkF;9hԨ23ƪ g2`ƜsyiگmZ)R6c]yEy܃" =jR F 1Z,v h&a[y|\-@DMPNujk6T ko~Qsuf# U,;ҨPj&}mK,jOwZ]}>!=_\'>ﱻ 9Kw/ Yu(9cܵ&H!VHL(!WSMUԦ"h$\ ʟ kdgPeL$q%۬㜤Iޣ]gdVAe4?>XO{,l]`9m౜HcSDe>]Ge3@JqO]b k7%m-Wyԍ $?(ɨ&.$NW1}d/û]uiJB,'zǏp߆_Z|o6AtzyZeO'LZtV/w6KԂFX:*q=(|LErOfb"Vb;sb)# Wo8JO -+a)KPRPRs пͣggBO/z_Ev+, ? g=c~y}^&UªFԪkON:P'R!֭bҔ]D-+]R|8?Rt¾L hRɱCPX6v;AՖUy(G@,x= mW9x=JM|<|m+2Szx 7=ű\Z QoE_#wP L6U12~O,9®P~ 'JyF[E{GՃCjqN= ӣގ<m7R龞Ybzeg"DY7}lT⃘7 ݺsYuS:7|ބCyLHV.0]s |ϐϪ U6T$`͠dW9wl$ + s?)\0ݪ0t}^}!rkrrs,ά m2rD `Y2-{>n^ & ]m{X6nܬOI"P[C@N^ѽ)+z1SSN|SMބ\:oWbK>K`zvr~8"na`ܽ+fCr=ҶLڄqlz ? 4­{t:Df de?\QٌO i I uO .Eg8 9YAw:==`k򥿍{ ;{\s4{ֽGλ s g@/X_'.hռK1& $R2 L_fv{7J,j WBi08vϱo"8Ya!I-ScqRNcU"VUOYgs 28ySS9kQ& EkmF+| XQqZ`+7q'~7XK2$`v1&0߫M-+/"KSߕ|El $&iJ[L2Xl?Oa!+*&1Ȕ138$.o""2-l;ܭh_!)N"*zr߯*dєRpKgQư0mֈ[Ꮸ`F4'm{5-B hpcZqԳa{c|qjq5n5&*==' n5 } 3C1VvŘjp3*B(1ğ5g#QhHuQyn'r.? =UOV01ֵ夹+OMd9B;t>緩=85:Ew`25j@nuRrOO$N2DF%ؘ=X{$n.v ᠼ׻[s8l"!6 6FPy|', EADM} r!ɲ<l K1j\9w u.x2ʫz%*ԉpXW|x/&x<,6胗ftR؝Sj[N[ s/0wAX00^>/h6rQ|7M.{ V5lILpU^)e$t* ;Ƒ .v% 2(1h/ڬOZ A|)58-"X+|hknc-紈EbCK"uAo\@"/L y  4k$]E&7B+)soKA[L'1_qfu(!8ǥ V?obzf0$c6X΁dZH2؝D EtEQj!%" fD6t$(s lJ?*z03'՝4ʭ|@nϤoʭNOYo=*vǞ{%4qxokb"vYStp"V!]eRXuTkRT(t!0Ѵo!⢽baYۚ &E0>m?Pc.r(] ۏᝩ>O6Ӡ<$-[S|I<%Z: ޿`T3ܮ@ tHVӷ_n ZkwfRn,C8^f;Bw~-.yGܽ*/ 927Cg %¿& J) zno6Қr]}MT?΃;6$s!/f8Wa*pY|t)/&[ĵSʞQ #ju QrĆ ֙-mHK AL^rL3٤F규C ȣ&G \˖CI$(C) rI5KV:}JՙzNyuZκ0)BZ\K@[ĩ:K<\6`#Q,)eq_ yJNDdhc߉}s5og0%NB=GSߏqi8*B{䃰=7W Y9Zx ;EhʼnMyHNK~hW[wU!k}ÑlOg+2f,h$]VGh:;j9qWI zox/53rT5/+ uN b={enr@S5zk͡T®y=)/ʳ"a۟2!J((9q~d@Kjb[/1SI;4ٮb6*'VWZ/9UFHllIJ^N ,7|TXa̤ɇl~e0MyD ~h9d|DK2,gTl=h[O\rS&C\Tzt%x vYc@j&P{M1EyKdz(A$O4!Qz!;"ێX{k*Y:60l&UP61mer4,A%+VvOܽkA@lD L!v7v{|_N.0-uY~m`8_'-+aNp44m}MѨ `l>2nb[akQj%'禅ݲ1Yy իdzno %&9Cw qbIs9+CoԩS?-9M9;Ed\OiYLvng6%(RpiΜj>F 3FS7i/?)>8g`J0vtvfLFꛫOoC!#:OW2ݧ1DڼVDM(oWM&ꔽ@2iscAn=. 6=sN]e*ҝx˕E\5< Q 8ڣ$!Eے,Thi$UNEa]iJu9Zjl>(2-2n2TT&Gztk \BJ*CemlA(6o3ҡyO~\=wC 3LfdE TeBQ0Woڔu;S t!D3ZnN1Uy%Z>7+[`#C$_w:>ԞgFмYQgg20:$\on5"w7{?>W7 Mjitatq ۸j%OB$605x9(HPSΓ;%5z `Pϡ#/att &FXc>usG_׆zDRx68~' 7aragV$bjygOrά]#C1_φ?[L3 VKb._`fpACg+zJk_^,aIC& h r %Qm>=3| BnL|k V \|y#@?i&7t1pJv?ԕ>XBGO^_[?#@@&8`{7 g>'u2!zpDDS\o"v 9l1C*5Ѱ4^KOE mڣ.?Wav3WFV "xw9x;jڔ\+>ȷl\Un;Ё(ke'z2XyT"tڸcw0cNكS,I)2R6PAh0>GOCV fRQ92RSؗ\WyZB܃KFn[T@i~RgAZ *~!!js* /"-;XN?w] 6 [C-: g)8[*pyLm'GYRAޟ;\8}Ms `]X\y'0|68mzƽ sJv&rU#aTHj*?ѤVjFkNu`S"8ɯX9y'hpWe堙tµɔPXt=3܃k`zt_=?1XrJi ڻ;aU 7Tov=-h"_:^<Î4M ¤TɿQg_=D/[|%$Ol@)4Fƀ|$נ05J }\qTY2XuZÝuxQE$he6v6R-`mZ 1tAATtCNl/*uR\ 1qQnh2Gߌ|?эr.D , ʛa;h/%xM?ˆETwbnf," >;$:Si:ŀkI 3jt O1md/ۛvMEPeCTK|Wh֘d_:'8U}EQЈjż .BV]v^u{#Z+!T4L2e͂O4nD|gch u#N J i^GZdϽL|-\|{ 6A)Cw̹Z5Gbb#,;FI %5bfqKy ָ6MDlG NM̭~F 1S8e攣{t$%iF$?K~]~+@ ߉!yzk9 ?B feAR\qռ|PB?h7H>0WB )VK1# QS<i !ƶ+ޔ/x-ϊϤ䭉ƞ;R|GHca6xu pYߧ8ֶO_;h~5@hU<4(܈be7Mp2NJ18 spmW٤pC(K|s|و}c W7 "RoT}_elG^pd|cOa'Ab{ ~z"ԿwT'9nXҞq !L&5 !4,ezbvva'-C iLijwOd=O-|Ub[MbJ}s/O.sԩht2q7m%LA[>٭e j~OS71%Vn'H lhƴ+~t 81SV̊!:]3dGD)v!8s Sզ%?Wc^<1/B&ͮ27m9*3P_=*0|z?G۱T3UDQ.>U%u1'7`;e,k\d`2[Z׻6LK)C4Ѹ + IU+RQfM`̉ ֶd,\k;,ń&'" t:@}r>5k9:# 9~AJ$%9 she3J#[-'x?-ʺt!T-6 aJLd{jމ=u10?~y[*_tg^[O81bk=$c5FJB ~e%)_H=llW{;-%Jh/v Aܑ˾JgFT s !DzFO*VWfUykpނeN`n'kDKvE,@2]Y2󯗜^ Cf\\K%"d7 hMKI lMuŠTs3*.m҂|5l˄'~FOyֿt@ʺze8e)X[[qDto)'coK 6/ˋq4mVtGJc)Y&ah?!<q_8/Vg/,n9{U)yg*St@jiڱV ѭm5 j1^pv?0Y:7(RIP]9G(_fyTt+Mzh€ G7i'a[[%΋i^5g!xɁXE,X J\b4k /G#MuSd~+!830~ nD p\FOx3=-,_-K mOѤ[@[DTMC_<:5[!ӿDƔG ڻs%Ӈ> dևWwI犟MqZSips[#}2,}5BCflWYJD<ﮤ-ջ[".5IKKAqCzy#+Q$L5\2Ttz=MV /wKpHK:6M 1<(Y%yP:WZ5`0.E1`6:gomLJ*^"ekj0(ܜL )94ĐKdze"g(ŭfDXiLWPW/t+&!,p^b[)$)S浵oX85]Wzam,hda&XbđCSc\b- -f ũӞSEy{Gb=&yŲ_۶"`cR W>z&ո;2ǘGQ 6;g՚Q-Qml|1Ue4Dqf]l>2l 緥y~| [@-!]?' HkuQH/R@9rO1όb'YP(yyE̍'ZB@2R1gAb ꅞé Sǭ$dIY; r`!0}{u)$d`%;v/fi;h$a`?X%3.53$#|VC)g&<aRf8hx^(SU! [#fKo)8S\AFenړSGfT~؝4%Xry^^bYmۖՆ!tw q/sIڼ.+KE H²w@ZMLp9{M2fLEvHf5=rtD3N6O͑6pK 6ۧ$15bIO9B u aLFPAA6A i -UiZ/W\<$Pnf B 6+zAi%3I#NO[W,6B\8;KF`)sm /W6l2hR fV 5*ylFQ0_u~Cx*{8[cjkťRb'^`z}?6Qͤhj``֒~7}ṿ=@˓b_RoU؇aHbZأk7ZHk !>8?cZ )ڰPm0sEA>ɱnSgIxcvX ,9x*IzwT?s,Svxޖ7')ux$&8YSs$PT-$)P U%d"}9chU^[C+E.r5o^mdI$K. =+lE|8<'> Z E!K7s]wWpx&ydrcm l|Ү{ۛ? ?+LEި,M6vag65b|. \$Z:pi//&DXbSqQ(_!~U&3+j2'U`%y<.~~ 9$_V5$\n$ 'UFQ}vF S)(ADG[\;>r=n W䌤?XD,DDQ;+^AZMԚE_G@#S)AǫSQXg/-|MrW=9bG  ^{ewBkyevN.op YOHM$6ҭS,y"ZV6S8[|eb쀍>NAT=Uf aeZv.A=s4g-W !bE?-٠.zd1 oU.Z$̓?Ny %<4l q#)Iʹq+L^΢'* Н~0̝^v+ zA+ݦ0޺<6JśxJRIcbMnlVapAKbvRɢyE>0T=i^Fb{v˭--Zu1'qٞ*џE~=֋B )LBM/-%"EP"̆z8{$ɃJG/>1ܳs*<72SOjT%$hY0T& !A;_lS-+ V㽲Mw>qF#F]qnR?h(ʠG)j@Ah7s,sïz7+kZӪW+p#enb8k坶lZ'>_u4(%uG$qKI[vṥ-O:mX#:W-;q!aOFbin}{ `6];DóⱾR^n.-։}OdA;r5LD} AdW1&8a]O$ZE_M.FT.\3# v˞8[j*oɍ'X 6g=^xkg(>'B9s( K^{}խG|<8ńv-s~G3Í _q6JJ暩5db"qI>zn(ܥ'y O?,O&H* rFįv%?{X]&gBԀFnR4353v/pF5_NWў+G+X|!$_~5PH-6'hU(5FwU_Ցrx57Ť e"p`U=X?ZfI}Co:ɀ#I1`o3](!(y}BݮEX#ޤW?b] L=Dtgh48=h4ʂYR]\U]kʭu* $nGqF@=9,̅ROוM7TǞb5Xc5eC4myx3wWY4M;G"MБÜJЅIF˒)gh͹Z@ -yQUfiWN[9~ sG .oݍ*dѵ7{%V_]O5w276j"uOMClj K"R MyW$1='*ME`Ԃ 3dWeUt{I۠V_~>~' d͊[tTnMZ3$=(҆j6v2ib{I00RF;R`֚ӫF$\=mG&ԗ"6 "ȜEN)_#lDzr6#Rm{#1v`F 5_1*6K c}tmXi_8cFj!R-1gJDmXEq]r P$*)\TO?V\ovJQ1iaYzMaz2k@ޟG\dT3  Q(c\_7&Ak:FgBU ͪM=Jl֛`6Ob;Xڞ(/Æon= ƕhM$5K˥;~p DI>?̤d_*-R~kUF{dldٲ\8BcuXlWfpͯsEeˑw՚_܀$t@vgpO[WY_T \ jjzC%&\]m1`+y)ݾJBk c?^1|2zFՃr")Gf /" }Jr8L\^ Uqw 7TEJ K?uI}K ׬HLdӂli#]:Tn'fzHmǒ%5MdX>>4캪ÈLRPIN #(̢OHŽԦ*oc;msJӀYisd+Z~P 1n|BTNT^nPq_nU [nLl##қvip|GZbhq6[l=RQ Ŝz]G=`` J] sv +4S/6ITENwyaߥ"/X`A6`AK/d8Sf٩pceNJt5/8_P4Hm's;pۺo>-)˫]|(JXn$~]9@q+|si'C_oGL|lv+Q@t"1\o"bDD,4Jpю.u'-0O)#ѢeXہp߃Bn/Cxt7w8Ы}ϬCJ7Re*7 KwB'ؚwK/t.coرUA̅GoGe=e,UEI tk{L O%=fp+#v07 w_=?n*;Fi# [)p||x=m2sv±CCncf |T3Z;Nާ>XYewfZpzWZ@0+Λ]N p䰿p*~;c L*]Zu1]VS>"'Kk :K9mB5̃ZF݁`i deM;-I b'āl\c{v_p?o6 >ˆ6a~'F~CE!-~MU0=B[C8(hᇍ+lOCuǨ ҬQ0_QU˺u_"U`}DfTKM:\@ށ br1t3_Fm Nkf#C{w-K[[ūlz2]I6K*c9}sFQLo.1ҠɆR)5KbJa۸oCVc7`q wSן[{cC \L4ƈȶ[WS\PݣVfܬa|2r-=\@eսRAuBoKU~V @y685iWRx|(,ਭQxY|=9>Y3 eL䣥wcd WU5W8ZM&hs$Op7 K}$ a  Ud*nj AU;F%%aMҡ5Jqi&3Nk~9\g"2{LD{{y^DEK)OPk`7S\F|[D1S2BD-Okvs/}\Ll(**, 7/6Arjz1R1pߑ6|G[>5wc7=ܐ *'{.× HRBޏ4dA l3 +&9X蚧q"~@hlJr 2r>FjYMXÆ4}`*C#D h?/}y *)_+3"@rj4úisNBOHۉiUĺ#êzeMqs" 64]-oh&86uɹ]4%AJ4a88gTޖ86WB; 27&֩  |/nG'Qqիށ>jhE7Iflj P| .*,>ҖTdϯY&Etl9)d\E/]`D}FvFX%05yQ=!Wi'P;돞6KBYƻ١9z'ad!\cw)<ĩB wj>]Of3ëa./1rPʔeRLF2'e#!6 |5DQ5 g_<{^O<wRY$J۷^ `]l"Rߪ5k7">8NM6堘DrAÀQORyNHqEDyX K?8"_@7XZPz?}̻}EB $>EeA@0R $=Ggxj-? 22#~-r4W 1L֊t]lI*4¶PC0GF23C\Iۓ V5;+,ĽSN23g{Ew_8 aѺq.v3난02gH&>a|2.%\@+k>0`t(Ǥv66ŤAlC~ M`r" -rf[smY*͍*KV5HEDS Hj] lp{[oȋa)ЇApb:m,$(K)JI5 fIah"7QNpيq:tI:CL-nMY?ɣ!ˊ%W,PJԄNy1 "ހLXJnK<+t5@ qWJ){*>ޢP$W=#}Jzat,m7<;_MDZPÆNBsp&ݬ/{+Jx`(V0+2Bb[dօytc;щ/Ayg'ooCBFMP:/%,a#yb26B쨧(bR{[ 1wi$]KN Pqvر sI͸F Z2RC#`S>!-95K$VީR*aj0?#aMQ.Y-(~s[)r/,23> Y5ˍqu"[TQc%'K.wi^5ߞIMy,H;DZt=FTF{)T:oX1#1O%kw&e07' ?"vFT:L _W^w+*\5!; ]jw3ѵ$Ʋ&ɷ]0.nuu=a`sixc m38Z{XaQr=zZ.[)zN:9.FT$̡lÉi~*qo{3'#5PKTn6}#U덅W3į9ykG٧V=HsCWv 4x: u g+19Ҽ8c~[ zŦ^tca3%=JB;<*O˛;n0f$QuLCnG?ƻUcWw+೎[K;Ǥ,F (=,vP(|3>ڢ;x Ŀҷ ˨ 7qnT6U;ugIc ՕI}8 Qw75!& w$4Şk;UOX&5+*.@Hlvq_ytٛ6˚We~w cmGn1/aX ?T N}ԗ-^,u-mρja5?i, NHFȅ~;aЂŷ<ū6΋BHF%=KVЯ"ARذUyÍ6 <>^yxyUpy*Jïs¢ٝN@a7%p@PM46)Qn1rACaƞsf9(;#5:nO(T_X ;rP @t]0fY?{Ts`#'+T-9 .?`5M\Ӽ qgP"QZE u3KQY N:JdSP#cN!;z(*^#;O"Khv(T`B!`sRy J{|'03شTt"J0XIz֍H,A.h;\c0kxHFA}!>VY݄NԠ[0B^-–4$p􍔅W"'ϑU>67s\%3rw#jU lnf3/CFDd,Co}XQqNZʖn0 ֣mY!TSy[şNrIfخ]7x.FƝÙIib2gzA#>,9_Q DG'$aLbE3۷:nsd^G. 8+d#Yq;[Su9gh1( I˅ldu$R%_,}p05aWPbB\-G,Rf9ZZ͑aNtab h]7>|&Ğ&F\qxU /b3+e.fKo  U/Bh5P(R[v"i|&k#L6!ByF+AYIy E5R+L<3iA>`ȎZ=L#ݞ\,++ Vˀ@\-^j "L eoVMt%COJ*?\\M1_+n`;F4SM'T%ex5kAzs,3%=ĸ 4~X1]/&uw3 -6khŰr1 ˵ՕA_9=l[ \}%jmH(K:I qҙj ^ī v֑@ iۜo2vaڇη0%̧/ P:yYE`c"[){GI4pd IJFajtm(dn!'-|[Ҽ8;23[l)} srFE\X(X-wpQ%EfҘIN|n4ơYUuFZUQ*>9w|꩒}MB %54ؔ J} -B$p|ujv'bb{ۍlDUg VRMdJ ExaK&##(xːuk z 5BMjn63y#>f0 ̢(1ëUQZ+MĂWhl-5(S$ 7L.IdePxqe;pS{L(YܘI ي7lV*;^ⲃ`0=?Z+}0nv9h]uErct Jҟ@ v#Ǖ={~z0ґDs}"gd\^oV<7[N/ "H0Izƈ.yAvburŷ5g{3t@_:^%PX4j垍P䍧1j 7FHK ^dž^NӰO߉Ά>u, =ZH\26,}K2o\YQ,F\Ǒ <ny4; ;{;"}-rtK+MVTnhQ(tQZ+czL܇K|,}hAC6ȃMw@)uճ7{jF [; -za ;&_|^NV~Qࡌ NFdq6?7bˆ)v ĩ]i6ms,.lp}HKdP]OZ6zA9{POkF*xSj452S!U]ķ0ꩇh2٭_rݠct> wqԑ5nu%a{>$s:.[/C6ka[xB܀T<-:w}֕C#rh6)xm$,J̰~k ]!@\;WU9)-MH,X`֚ixaD,Ιzv9DvpX^.VŸ LtA\gvC#Zy, ѸYb `Njg|-[a. /G鿍X&h$'Ȋ+)M It@ o\}UtK1<; ^aw4Tۃ^O}$-0Ӊ(SE}}p>x9z 9%:_vr͠3$U]ax/əO) "NZ~cˡR GN+:KZ5&q3P^0 O 3&JQѠ-\Q-3@m05[#W}>KIe WY45nq !sMn}{%TaSOཉ3h`4܁ œGgY]؞,gJܣ*[L,>@9O| LP1[ټS%~f%Tr{9yO1ފ't`U7斘&>HLh6%)vVKh:~=pek>e)(ԑK`ZU=$tţmA+l{U&a; ' \Y4mBU7sױ?B)44hWNvw2JD>cf*ÅA0_V,7UAa_"(-c4U1'ZK;Aеk^P9Y#7F͢<i`Eҗ\U8{C|Q;4GcG^ oJ|$V*(a߉pB.yDȣHU쿱z27i# nI,1_P/5Rܠ]_{81ZcZIq@d& (#(m̐ wj&0& N.̶ZS蘒R^̭quAw"HvA9#2#Ppl͉8u /ĒIRS&o?-(v`TG(x}EO֣}]n٭[1dJWa4#H~ͣt5VXuJ!}tоxZVɺ_KSoS"=| JtWt"J$j/$L*{b.?|YAY1Y-2)㖵aj{^~cNK'2 vD:W^#Y:9/b[G<<) F,{*fmL^;UG/PpYn,rrx1Qct6(Hgk:n3GEth9lsrsGηK}3We_6;sIEpoSm NcŚ^@pOL% mjabx RO5 Oŷ䁿4KoIAVQa1> BH0AeC 6噧P<5Ip SMY 4 ,&Ú? ZG1֍?pNss\(i7ySJy>_njz{8)@XjPY |˅[ؓ iz{yv\f.I?2CnX|-Lf̌吠LfWݑ 4}ߑZRfnA"36%PUQ7/F x3!e O qE[uoԲvy6BSl,sʅIrgM -9pdg[1㓾 @; 5y'^.stSHY4@}UY|=[rH9AA` GL &ZC>@FpT0l_{>I>U[ )-Nت(_cO(ta-MYxjڷ_N*(}.0PKu_c^j)=b㑒8/6o-C?u3+b%(Sp1iX#QQvOEw. D%F*83NwXKUųMBM]Z);vY 35.ѪHwjHIE9t|ADV̪7L-(VgSFo)x2vhD!ư0ŽKT4@[lrdrmDUEHaڝL`yO3X".QcvEาu$7Aw/MCXzrf.4ozt@j[vrίǵʵkQ81 /"9Z#ˆeE 20L@Ql2#[((½rS6,y=]cZW/BJek&0M}͓e"+Ko]ۚjtjFGN{ƒl&T2ͼqb=_ Mil 7pwk#@ek)D-V>'fAs֫í)ѻ&X]3}Drx(kJKQp0y.겁O Kd_ -U,ow G.Z_Fw 칾J?nS~h<ڼ?̄Ʌk$vGSt-!8#a9(Ae>MbƘ,%HnԚ"K`cN-);i% e _̧aOo\Pefƒye.B@5 x>":3R[s  |#okE XD/Wޙ˲l!E4[_/Tч5D.lz8U<9On@Kg7Bه}z>Y5hюXgA$06vޒ\Dv;Zo/xXk(k, VMX6b-,_eHu}ۘ%/fZcW}'Cgjrmx:H9&=͐!)}WR=s,y+ݘZYngZ'O4rdjm$@\y~r BqXP\cF]zQj6yV`̍D[K+ ؑwNЇVةc0_P~sT0O_zvc'*nn:6ퟥ>r3q\{ΞcGM@} iص <=^ Fql ~@GQP!b2ZkX?KĺZ1S,-uK2}<ɳY<-B PHi;p*:bˡTPTf3HumvlW~?tzZ`:74a9ԲUf'@0 ~ s j!IVtEVYc?n@~GϠomɊKȂ x"@|9Rҙ1[o B>[Y# LzȒa'?\wDn#PWC^GRu^1bea-rrS倾/=Ā,*cZ5A 4 j',fPRBr㘡 +&TdnvR6%rTZN*͟?J1bmaT%ֶlŅݾa}|\* bJi @*I5bM`r47N5Hp&NG+ d|Xﴖ2u{qo}R5hooO{rfN5MEnQ58!E-3bi3kI ZAG`b^j=K ]}vW*gu8R5G9TS8׀f^e8|T-M [yAf׭+%ohc>yT P@m'yw e'@I~0ٍ6Y(2 )ҍ2BUZܱ9h0M J ǽ2X\\ZKa}ĝ*VNEaUuHWPl•xAJG h;;zhx0xw0s aLv\3۩-$Iأ¡82V2[}_zj: aDҏ7+Gs6I{)U(~oGrq|y<`{CNmD<t4}ȍ W~vaa b -لG¤3{7QP5Pn0wa^èVNY4QgߎO=@m=2dQֺ71ȑXvZz:=j3}^SՃcS`YjTdVdlI9: ev ſd vlw覐Nͅt"&AGh69ۈ[(TK ŠC.0}, u}y<$~t;\+3Qpf4j%6d5e<]!; kWq50T:{PYl_FQVO G|Ymv t;'=e/: سY'U]{{dX@"F̈́+ @B?_&ISJ ZB#.@7,#:+N}Տ[ >?y=rFod#~A]%7߮h0b G@ *m޽[T`H3ai1+{7f>Ae*и:Nm*j9Ym{,&;uTdY-(ؗ џ݄#NVe>UKAyE ط߶}V>P<8G.b#M| ycU ۹^-cҤu va [J??804Sird4 V@Y/T,%l@W= ׾L)7FA/^+@L3 5*.6AQ9ܒe E޿cmxD'Q_4-v81%` eѰ: 7 B*_lUt)F)Oư=myrw_x})#C5H써Zs!& ɮnZzi1Q"uK{&1E@ۣos"HpA/`ӻ75jȃ;o %!{) d<=)y켮xn`\}mƀ)͞Ab۞pw3.M!Xɳ36#oMrcP#B Z]xcUݻuN\4F#hM|M=gAbI 0 d34#7Tʯk!-jx1:*~!Dɓ"ٮj5-A4͞hhYo!SouᢚnA }gXK*;PEi],Ea\9P/Ȟ4ދ0Xe.j_{\I +%N] >sT.G)D'G=aMXM|Es t}t%b'š'uƠ"/98RXbhsddzGG0I70:Pա~5'〣h0UR qA(΀ 'G% ~ƇƂҴ?uQdEEmLiۧ 7`˛X ʃ>p"e. mܳһBчY*P]gvɺ5aΡ+߃)N`8!-JnGjF3W!@qX<] Z b9s vXmQŖЄ*4ѳM+ȴfiF3쇋A_LU5V8#$ Kː m[Q8VtJ۹!d~|VcxX=&Nz0-G3$V ja{ODk*zHϪ>M)Lg^mTCGP+NPhBm{"ZJr|Y=8_I%rb MK !Av#1\~;NjY KB2z}R?H m3_VM ©^R)ܦ-! B/Omo*-V.%q0!c|8K rEB )ص%oq8;&)vv]~eGaA3( %@,yG  so.}RzE0TQ(yn9wF𱖊<.<+b)! 39<ѓ<1-;K[1h "5TyKm`"o( > +bPGgVB-nN-hb?7*ȬnjƌS9DӐ`yX c9?K+.9AJ"vh9zZΖƕޟZ[ff>Kd%(;*̧liB>-(Gm~$LH!‡HRn>uWwknS;v*ݗ=kɔ (.O+k"6hZۄ: 7s^RNI^`1xLu*߇MB>T_==ݡI4O,/rdO(37WT-xR,{`NaIs@&]0~Pn7S?RV-ϼ^,ӏ(pƣ,^*@׉9Or8P2wy˔16nR&FC+ԃo%zL]/?UI '6|q dKNf%Pجl 0m% S9]gc38_ôq 3@yl _%)^$xzeDq^կ*{Ao=#0p;{kѸڎVWIB5~.a6,Z3U^\ʯhdء6'nU^TyVA]ַ&S Vle-Ca8?^aMjq5Jm?~%~ d PP!Qo25soh`/cs7R&UT~cѪ6aPHO2xBgh^hٞ!9r?>.nj9w{fie#ܺly[Rl9fy>3j~PX]9lK%dzJ t!N uD("-X#jE| Sn%uRӯ^#GpGP(i'j(+Q|\k6Ur3hIl!Xd #sZGfjSK멺d9~ys~3-y// z;b\38&;m%2V"e8\hk[@@ 랍RvlHFr5Rqjk'L ?:?NnHՒ>*9Ӽ! e4G:iґ^K8HcèيFdo+)*$ʩ&S m,Ed!X$//bɜbGP=^Vm.× %):6:MW7LrjVuS@ZCe\wepU}h'xJ}62PYzTX[Kd[mԷjiwMUUz}:,M_ʅMXBpDf(0֣N[ SkYo*d{F9R,&8l)M;09$z'FTD8@g g$WI Ny TPo=Onf5"Cx;=E,ՄZ)Vh@FrjuDսnۊ+5=)HθPaA.>pTNr-X /'!a7U_3.ԫ̠3eӚp'57+íOCQ)Z ҟoi)u/ʂS7#M,/›\MYVfl HdD/o?,1փTtwC8Zʯ޸u'3 5 سa36yΒ%f~4EߔeG#E1f;3m)qqLūIo6EId$RVe_"zSa$ AS&8^7{y8~2#7Y(ΧyԀ  ~aֆry~!O:Vg>EBV{3NF1>sz)צ՞MOKX8AU(`J<55I.G@6v0b5Uyڟv9w $+DvT3u / '$U] O?$ =7?| 0vع$AniDc0zm$OiIؖ'ZTܗׂ3;U{'w1ꑑ1}5fQ6P-zKvdHH3m'W iuLr_ZdɒmeJG>s0/2C1~Od4kǽ.Nps2)a2ugD+o| ~"GzuGi'H<& \{$ykCݗϯ0ˏ00$޸j8-޸\ꎵLYg װJp@gEUGwC~?*((C#"-MJk.>}^FL=#Լ0)J[ńFFvm `j75z> ;[Auv(m9FD5|gqbiZ 7@딝 rb7NDv2LdG‰~Р$"}ftusNY˂ќB4۰Ô tK`f_D_Su[_=tH 3aa64* f-!j[E&'/- vt)Ipy2? ۓ֧?LQNsnݰhۅG:V_D<(˳p_2GL8SID%w#^@Va{Wu\0SK)v=F[(gME9}Lb\IڍLEky?T/h ~ob3X<7Cŀ^]_=7eY]JЌ%BO^ZPg( y~/PaY[#1|غ'%&бfokǫQM1>v"}JAƟωg-6^#:xI{Lc\ZՐy(AÆi494iR{Fo~Z.;a5 @ko٫1c : (ɷ`k~rW6[md;5S%Wa?nF#W[]=OƐϏ2]jKX(n]& (PP.f2`Hgkh*]kH$LEDY.GtQŜt/jdz a63IóG"(ŜB!o23 6leZŕiVyƣ:g,.EwhHlGO{ f*T"ڐ")rx9T{6 sNOH#p|&|"9eQt`rB2[ A ke3w&2AX R\^dBD>  PpNCE1O܃Z/?i$oӿ5,3+Kyd>D@>=Z㌺n4uSb#uv8l)s*F6Gv6'&^ 0of\U3_U][6-Bc5Ro5Ԭ .sȧ{넩Qx2HCf6k!8J}RIv(ҾZ`nO6ŜU9eY%-]5fF[SqhT"+TN{P,wz FAelX926J0Qìƒs7눐WA4G}% ">盢vbχ @YO8׵mIQ֐aaIjL%%XJMh} !(u郁"s/vIw㔎gE[Ӷtw4ӑ,-KE ;YzY~FKUnN B eb]ve\Py]X`䘈Qc[glnv93λ<ģlF~<]ɋyLNc\cλXM_:dojrH7 ܟcb=+TFוQ JRˏTZ)xNݰվ4F)x}~C4-8S5iWQ9 JܙzT3L~ĔPL?` i1rCѕ=ߤbVj{, F _ R-Y+mG*V >d.E mF>Y715,~yKeq}ְ U $.p8PPakZ)d.KX|AĤKrԫom 3Zξw<1WbzCERfl7XDusV{f% l5+"*ȓ z罘 Er>"ҒH#7dvjp6kG'H]^K"q1?7 .L{,迓VR?Țtx_tP2|1F w;.f;˥)V c,sAZL%v}T_q "=bл> ո auLS:%/͛ w˾OWS?n |A ah+7]2N7k{ر>)(alF.繎,в5:|Eelh3V"~iٹuBts1ʌMS gDǀjV6‰]v4ٌu,&;T=ȎZ ._JyX2'e 0ߍ/ڨP]C`J1"bg鋷 5>M){Pj3e0:KR23}òXl`,yrȞeb\CyO ]wpm#ۯR2C+QHZ8wci x[/j a L9qiDHL8)&Ym  }ƶ`/l,@j# ,im=6,ˬśSCkTWzMnRL'Z4ܮp'|2@3ȅ-3/ ̫y'6QO°=QOdBYSvz4 tmv k TESY>q;ʀ$7Xivb1XSEDX3?> Ԥd+G"VB^=^j(՝g 'gnĐF{x9N$0@r먴 $+ˆt>$u8DBZ/2Be ^tpPڥs2R:( 4Doa0,'Ms5 &6 o܍'WNv> {5PBr ))ƎL}l^]< >*뺔Z0<~*շpzS'`9g ҥI[w: ?TLw^:8Ca+2cW%p^5<,s#Z3$7)U1"L%]or̟vLfzVGlǷeKPnj(^%XgvPyTyD.CTj))]c6&+ 7e71X:f_//wǠ$xۖR,f4S*G V0who" 0SφdHԭ8c|Rz:*ER$Ȇ$gwfF.w;9qID2+NN҄O bΊb?gtP/:^#%^H^`U#b"!kxe'l4kred0:jJç}8>Hfqޕ>}:h#P1D(E}#8|fT?mtcYm/R!`Pu4yb" 2(imR02"ZnVMӽ,3̎zd䶚np^EjcAk,$ZVyLoS{PGZ+*VI6t1ut({; Ry lxJ<2OHIT5[ofX~Se6J14|b&DF{H+73f~+ i 2ɈCsK6E~4$ e3ʿ@:K%3E0h9콉"g @=qpιf ׌݌H#0PJol@R݈L8ucőb7ɶ7_Kw<2,LOOh2V?;.2.'gꟄ.?m{Eq8ˑHM'SfD ɟًARKJ&|1ŤƓ%n?cl#RF,M_/Lra]l9o"=+8V)vk\)؉j%0\Jn:viXxZCZ%(kIbnB y |z pȁW p[lȧQ:Y1dg? \6m<~/?a4!Ҙ aJ&kA5x/rBK]9{MjcnA9ZԮ8=s_2bO4@-so9ZWu'^/rښԲUگ7RPtXS0jo/Er1[`&=;ęaW2 𹏭hW-9v6%`ZX"jrIHf.nf5c66i=#)f '!^aCw1j?W-"z$p9o)gN6hEб˒,~ n]yCqVp=Y=]PsKJ]6u7iv-lYbDhb?%=$7ΓJHL>Ӳ<`HVg|]y#>ϓ07}ܺ^Qԓ6=1&zӗuM~jW]hvy=U>m'm1*kxJˬ;& +k.@mb|Z#>[9m;n~ ~ U}"(?MyOԄVxQB<8iMmT̥iNۓ0*ut a8|!X1APCTgƜHkpshTd\y@tb+U? 6)&'˩gh1C447f, pM- tXAWG͘$z=>B.xķy7c2!=φEbՍ ^ӖXTB#x>3dYK'xNzxZ2`XeWg9m87_hҫ=q6|IZ]M?jg3{jj_[Aځ4(J#e$a|(2Wcͦ:M`Ș6<6>@7JȍlUHXo.P3nЧ)X[5wyYy<ٻK#aG )Z :Wi`CQHtƯ 9栮FmԲXW 3Zw݈9OBDP ."_Ӿp|`b2'E.+ki9kQg@]#ةT#uupNZkw6 dN0vzfc2h {Ox(p8T^Ξ-DOO$Bґ5xŚ/ }'n,7& 5QCxM6=UR;M+ZI;k/TBɆ kّx$k՟8#33̯G]F9cKp b ZIF֗ )(;VU$´ Q Mo|Ygڍ ͢|*}ہ[ːǡs rf/ʹIQ̶!.SbҼT;PB4+cY% TRnƹ=}+acbw$x||JbZ$7G1ho  A5p,pv  `mzcCJܷG &x lAaUqӇYi\ұVlzwfðgdi%MG4ނQt ce/lߺ| 6޶NTM\w~j"m# }$3 8uk(x{GԀqf&jU8F`oKE2T/Ii*ynOf<~rK@%Wef^h/vOuG>6cco>?@|ٝ1[ |;0#=2J;MO-$c)i7ȥ߫P2 *ehCfP]0 &qP e$`Hdz%krRx1~BnK3qy)G㾯6S}W*;[#?,Y>.(f\մGț&S"*[l w>7٢hPU !(3Uwf/p/Fbκc7$ + vb_[^oyJ=%q{8PX.P{_!5er@RDjlI1jևЮY);>ʥ#  }Xzrn%5,O`4xHܺB{V`J&oM"Fr1Ns:=OY`O 7ܭ:'@roj;#R`F8jUVQkV ^d4_mE8} *ݛc5W9X^'Oj5eS~>ޥ/'n7g(NJɺ˅,U{fI ( m-f )&M*eX5fJHp9bZutt'DCrzEVZ~d#J-rK}oDKu0I | KR單ekQyoK15"y'*x4KZrx'$*߀ tBԮ j4 #>mp3)ۤۻ^j8 Jc(5ԁ=DpGD$h:aްZ.\B5tnPQ#ɺ55m)8WJ’I#L E.QfOl^1NcpLNc/19Jħ5{#RQ.Nn+<1FHi@y^`NxۺR7V'>e1xU2lii.K6>TxZX%}T>ZY\WMF5 <W"W%' 7DP[ᒩwۤ{5c# drI+Ϫe^΂3|[5mم7.#مcу73W ΜRlga'1 ٦nU>4 4VxaO'uL  GyEF-XcZ0%.p(2m@6B%q/xw"guHn74LoF0c] ,&*BVh[C_*JY8_"Orrva&w/|j7quydE`i8ouӁJTZ/XLN׻&79jUԎHW'=.۽. aB}(O#+dDH#n?dD8xXxEECoh hmp> 83}y9cDК>n(O@_>RCVP0npf쇙@As䩏I?E(lNJ: :gAUQ:+K/3)jESM?bV#xM8 }ŻPҞ+ܿOl."Mt'W6\}(3Mj [5PdkX.Qfi0^1C녤#t[=[#2 H$Rpkk_c˨F?X2 0sHk]h4vA@fΞg>wx`oų>h5A~U#׭~tN/zyވ܆}w. MO#jTd8s/w} `4;ܷAHXuAIO&^PpȌL4;Gf,{[)#*tywTha}}7 VsVhTȳUp#3 KEw* ~GȮx"Om%mIW7gs.?@5JǃؠMu"|V0 DτehYWx\V֙hM(3q8*]^6-W3lEۏfu5E eNM-&c&p3{l4ۓ^;}.gy8A&^Pr>wN>X |4S|{Z~ͻI]]X /wUڛ}5eQ7iq"Rxz8RB, 4 A\<;c9r}!E~bO~k0m Sw.DWQےgmH>!4?g5ryKC*7O0=^9P_vuC ۈ֭愿*KDҘgDS[L&!w^w*tJsm(WaL%WN IWDtD}3Ί(g}S h" 쥝ۥ6d D@4Z(\5UAY^1";bJ W5ܗl΂PSȵw$S!`j%FS^'#e8e:s3pBs0J{F\$]0 !5cL7=\M>Xz.Vik0N_Պ2?F>7aB/GE]fѓl%O,$\&YQt9 w8:\u^k ߳Z_ZF8V$< h"MT???X#. #hd晸X6~X=ΗBAO!],q@z~AJB"C)٭@ É2X*hT&|rGl߳}PdHlnujBXrEÝVvm?3t%o*@HtZtH>L>+hƉO2uJvdmYXg:g ՗wXOO-k$Uz Ⱜ OՌ;"~;Raڱ5j*[TwqhE! gzM'dY(DѴ\I ڙ} Æ1`3`Iv4 O3bF`YkATI([+)"U8;ްS09KD$9v8bsR =+r\~,`p=\4g&`9bF3,ix >|SnjnBsG8+仠Te?|G^`0SZKH}{: SWQZN+uE*sP`2ݐ yň3NlF4N|=) S~-'\KUGI}Kkf5m} !JBo362iESw 1.W3ӱ zѫ#1'|gg;PZq˃.2WXy.&ھjLdeFz@)$X;WT_Z]HqݾXq6f&Ҟ׈.6- KU29ipu#Y-Z=;Ec G~$KqԾN}Tҏ {5׆]L y\8FKl! l$|^ap.wyJ +Qꅓ4H[t0%ޢ&2)^h4P ~PܺUҜVkqY{b0;ѠM'+I 4_ÄXHIX>ۖsG}DϏVPidC"#m,U%݄Ջ#{$zq_!eYloP&A=60@{!@A^G`PE١ۓu5%Iݭ$P<xb:]Vv'Q kZT6{q/xԄkRz׌3e9L6ЁC ߴ":a70ijm \z3ϭHSK 9m6䨚y[Kr+CV7qxE$@0C|auژBu٨R |Y<_thڥU BӐN&2k, oc0'$2f<4Tt?VžJ-E{-A 0oXcrlS[I>$VV AB>͝GT*yrFŰ:u?,9 N7ʼn8nt'`֠_'fp7Iqn+ w*͛FqO3WQ.Hr a0B:F}X--z uU R܊"V>&$edkD˫ ^,V)[: ]/{4xky~ ua9*r);vϧzx/ nǷcƏ~GT܃+qb޼("wdi`+U}y[j;~Ȩ"8p8܍ Y/v)tYƲ.r|Hs'ż/K^6ߞQ'>VȘM!k*dӱ쇊J7 /@_d:7MšRe&=3ȼABŋE, 1܉G6ˠ#8<1jcyƼɵcwtTɒeߚ 7b:=/pwd-mj=fݡ"@ȱVErZ7&+VĹȀ?Z*Җnc׻\L% JJ7m34t$R̩:" 9GjMySX/K]LU[8;%t> P}*h*_ۓhlrsיop' GwۙfGxx/LQWhOL!86Y ߿ ݘKDc/xѩ)㮵Axh`Sr2'?@>\J AI"TRf׮:{5>NEXuŰ!;Ɲr nWN˔ΎPsu%ξb48Lro%K'@O;dAt)hPZ1@bj&[EUԾm|,9?cîow}* >>\ OMҤxǨeDܽtkUb3]#:22PA_xs dtW$4zu iG[kd>`6xkvxF]?^S@xa7ai`)-[N Iÿjm`Rr;kXfwѪ(KIA.ܓ.q};S2.-G'U ֜B9n5ΣDWߕ6zzpiev6,Qi->?(@t ˾3T)^)O'?yf0qyaj~<;=(Eq.YѝїI]S̿ƒK_P1lW?Mf/i axzhAܨ עѱ(Ɓehg٨g6E+Ժ|lR1Փxm9x%c}71ƪgchFD"_x2ϫSrH!6rGҮy νe `l"1OHTm*$ DyPm?OIS窈H߀*L[,6:+389p9-oP1jfgCP%W։0+7^/!DADZќTk:*f`[;]bAdVטu7}M3.F'վ(>ǩdx6(h8khn,;t _xAr5wfR׭?G"`= <#$/ c_|B)ҹ¸])#ՈcT%v_#ܕN݉kVE828^1#w B+Rt&fiZP+?auL`jySYvc5d&lYʾF6֛)& yC,5xb VBjv+'Bl\;|J6wPA\&6ɽL`vo s3X%.PGlE7ۉkq q!kBֽ oh\ה ȚR*Xn ☶y8,bۙ'3ۋL5Jޒ4*w^jJ/5X.]r=ҋ1"fV;f%Qm-ͰFp5OʫkͿ䪏ECFG7ESmYVic(mlf_i [ emYm;͐S>– /{aTf067v֢W? uB~s3ZrGc e\G^tva!tgVA 1P71DHE{uS;E#@^SɀyM1?;I1TM|PLp+wwF{aUr洸Alś3k˟{٩(qc{N*<p뜦{kwub4Ff#h)dZ:=Gj=J nZp8qdn8BbShpJ?#5MzrėR71Wc+wVʟGVZ*BL\#+b~;n;X;*vGݓ4|d~#.$S!5l󠀄FDL"v)~(/ؤ{MX"b.bi.kZX̋OfhU1)fMX^FOiO;(O3|f?#]Srpڕ$X 9zGqU_͐Y>q(yeG1=h 78uc&)Rq=qR r& ҀmY>>-Kj!2пT\׹ UE6{oQv9tǿi]&gO Y?2B@f8&iu9KxlԻ1BujH-6FR#bb6ghm(Xk] Tj5m2ʕFa"s⣚ |Nf|О(cZ*BSə}@>׊}/L-=O+ ,p RhJ%{!IXGpĮIYƁ rG-ĚG5z7NFSE\_q<_GeC7cp]*aL`P 4yJԷ/C,蟰NcC$ >?ctLz -3Rv D``e5qLY ?FS,t2W֐dΒuSN+pѧQ:S}@XyZvtlx=ٝt1F0)qZf<ӚVoFܻv1B흉'5^^b0ƕLX.UHG>._`b+-6h̍¾猎ꡞ%r3gk2< \4Gޙeefr\Ads&b_B}wiWCa؝(FUs"ԍJ@f8VPӄs~ ^X+eq|*Pm\u;HgQ_;ɭ!&?%/W6XXvjhz<yT͒l5 VLVg;xYif34vG3׀KR-Z{6V?Wʤ$Vmx(Խ6>ݿX{kfϮ(j9)6'`3^9W=زʹ̞{Qc2:6E |;F㸁C !Gık,qJg%.4(`))Kw%+Ip:*nyQl0'ư=ϛJh Qdv:!v7.X[ؔW)e"j"UdF2z@V yk4T8Tsjt֥\>*݃'r61$|:,LD"X8&hIJo(QDR^ n6QA:hBDExTRJH&e cir;{#?,3|*ʃiJӞ*.-[%J*Py8$Rξ_xzng}ibbyz+"h(! raOkT3eaB0\2: bDh|.cNPy7j w3Hd[-o4f=mUpU$ ]ȁ/Qa8f)*+#ߪOk#UMwgu`L{ʦ:f^cƧQ 06`{;2Q`?U[cW~ig*cX|{"@Jz&|UUVe{o|)ȸ\( EgY=]6#?Y^ű\0*m8LN*ԯJ5#yk^Wߝ0d>~Ϩq>7M_4q1 '9HnHvVT86u.% !p|ͅսnM"肜 SDg"y$>a rXvF-.O+ e`ŞleR(rCR,oq(EBFOS92U`vSMy?BMd,o]9:!pb,%ۿԀތjg 5q껤_-i1\@}{i%!_4Hk4RLj)[{ɦ!" u6gp a1 [%A/߄R%zJͱ!ԽVva}+e0Z & zgԣ U8-q@QVO:Hy?irC ZqjX݌;7:`2`[Ҟa[S01@! r9T&ƪD;KJSj2E^ <'@lZ[ve>nQKbaA3$ aiÝ<'yW)!̈5 fH crpd5]%'պ5QTȑn*$r"9V|N7IzfN{Q9ݸ0w㽤uDz)>%yF1o."# jVrg&*GIGdk,f%S|cH K[A ѭ!,^#Sqol ㄝZmalmI\6F 4S0 ER?s9y&- qٸgȥ1sqvVc,YʴЛTH g\o(H,$ֽ aϾETdNԏ!Iif?#82Ak7Ȝ=MOGecrtY{| HAHr AO@g1J/Ni?:GnaޘVS/$>?v Ls{֒qH%Cc7Ѹj~p^=kB(ÆRB!YD+rO\:X6LSLYpxhcaHu]K ?޶#o Iќ9.Yjշm!4a@tPk,MGѧW>…׽,mJml7=>}gtZM@2U ƥ8ӂPܨAd?h J-e|'#2kSzZ%h &;eS*j;a[S:4mgqa hG"^% ݁VL9>K%Ӕ2& Q,'k,E˯e>_551Y[u hfU(fp#E%eµUe/FK!iμ {FʢU#^xL^P 1}@2>/:Fstٞ@~>ſ5ʲh%1sc7ro6Q+1]ndLpёf_$d'OHC/Qfu]J|R \e윟~ R&}-r Z24AY+&!35LK/y_JJa#fo%yC郈n^er<Y jgq҈l@Nisp}_ur\_=:Czri { '~dpłkaWޛ%5$^><\FxNalOo~44=Lk ؋8[Y<䱡 Yi-ϻ;`ÍLDRU{ѐKcЭ̟'l="= e6y4,q<@ƬgaCm7xgw*tSSJY$HF~NިsUI4mS1bOpe{P<9nj}ROۿ>(MŵDòbוvF¸' $DlĢJ]=G?Y$g˼NLN1[t'QI&aU Qjb1C 4C P e te3:j=<8yvD0B/e@cya|EU-SebBoobiU: 12q6%45_zS'f=L|J gdh5*axD@[TwvWh5RWZ;/KQ}OaDRi0h| ,5Ns}W.](O/PUtMAop$<plu6|@x6tFr _V6 S>SI;G<-Y#,^5FH[zQ ~Gx%axEnlgTbeIYך\HS|܍}g?c&0hvۡ|72t}36e2Y pasg0䀖 '| Ǣ›^_wjJH.*p6M']l_{5緜_l0'2wib + y:Qy`arE^7QXF|*d{[Vӫ2F,B߲ˀD%l :s%!O+CU8Uu Nw}Lk3t^,>C݊PC 4l .9:@83m1Ԑgisrx^3Dhj>khc̋6îr( @Zs"`p皡<'߹aδ\4)@#֬)p"Lhqg!FkE)fH dCW%K_Ʋ68m( Y[Π_)2APE0  ˓ :fHdo tӯ9Ym`7,v=b,T1؀d~g [sg3A78!ڨ ҋ<"Dbb@ȧׄ31!d_4^^D 0L:3yC U~Y?l[o! Ԟ!cZ,7P 2F{KCLJJ:Sߓ{;҆ '-{-GL DgȮ}aӢCn0qͲ#]މV ѵVs9篰ܕqsel-nMv3$ 7˃dv( f"QLO ַ:\:͒'7Z%֧|N]xvVf L޹р%)gudh+dd:Z|-82K/k2`RkdBcih'h{;]j 11tK;w(_^怩Agf L(3^Vk L Q\f8dF-@]P%'7 x*v })xCчj?&?U/XlC ˏV6/wx)R3>^͋gPY; ~G^&gaUGZx{ QS32?741x}iMg^mULB L:.*ЎkV|%ɞ zL-.s%`QfA+h&d`PF:z\ȻZ,z K=΢˴٧)h@J2G.$˱m E<3+v߳r3Ok;RtZo[p&*'aOF9@ Ŭ8c.3#QXu6wDĜK XH1S v+ J?|&Qis;GGpOTqQyɃp آoF!uз@sp4 +U|wCvV%IqwVNS=".bZ{ԜW(qԩmbH  Xm1%]Nb#&O0Acd[7ex h Gy!xo4|Wh 6ٮDYWV炦& oYl:ZQ"T/|Vu+6Ԏy`>Tҥ%Sv)T#"QZ# \3W sK.LѢ,xܗdFUUw^IaHߊEq̈́mL8( 4J\ىUh+2 6c+ V,IfجtXQ-})[r%`/,k1 <#Hm-WO,Yr˗Uzq[d2LuXM+cl3#cBCaMJSԜXo{vw7h%2Qfg>ݻY;ɬKJ}ײ?6X`M Nӈ%#OWylu7dFawxӣ|ΨMdT }~\PX<2C"5}n&`45N\-+1[mAߡ;Cpfu,ړ0 MQS_ӨM/a--ѧ-.tZ~BUgޑ,TDxsT>X'~M+/z0!MZ6UKT}ac~szcra`LL{.A.u+p5/ W  hY@Ps̳ =S1/ Z67JGtN-o);Gw>&GFڄ9oAUs<` 7T9G/Rdi֐-[z;쩣BgRU B[_KrX!) N 6nŕGq&v۸Hiy 8TYpņx${=%A$Ht8luʜ$gdkpt^ğ3 5c>bi %kw235LIh[ SVR`5;RNYG,!}@[8HАBxrOܜ3KMAZDtQU>g#` E?yj a<-Wczϲ’zgac3СΜ)PnBX䘭}NBb4Hڢ?Ll ZGπ:tIo"{1Z&%1 v+O}q¡A -bu+>tkR`nuGAsV$F&`ED?#Sm0m$ȔkMVfW~FmӁWY/TΙnhQ -ŜgB.pJ3?Gzwi9etWS\ y4F Sn$ӻzvpI4Ny츞n=+mL<)q KĀGw8>prӶ$=z[ܬYi H8"N bF\W^\]VVL{۠)XoIW5谭ƉE/vZ0Τ҅t }_,+$QAcO<ms\I#`jZtǗ}krv'u%W2OӃrr ӨT;VEE?M'Ηee3hRNeKId?i5$Aנ'--ݓȧ!5 X `1}Jq#pZLVQt4!Aqᶡ}aQ+h"HϘ11^4Z%gNջ7& -PtиI?͝//*67# G8hYγ:{7-C9O\~+Y -#jN٬8+Ҥ&C:JyTYYBWkY RҎAtw# V;:alC\C*s[jﭿ``lĹx A} cwޠphBw'i D ev+e>a3B-ʸ!fV<q1) X[+1sUy(B[)rR6zc%3-V|ֹ-ik :uuLgفXAo# XbyTӦ{|y9a c^>R1@7~П!dw/p~6c'~ OAcݧv~t}1>8Vn*Y-)a&7x0K&J3Z/^rK4P?'c}LMϲC % gO~x56OEӸmp_O Iil,F.-E.gc$_і.U-jyJmyE#szo:))7\:Xͨs.UJ|+Y=Pb &Ps&!"'ǀoL BuO<7"ܦcF( }{vq-h-rG5%ZU![zD"O e{"5]|ehCuTף;$ܜ@KefmpWnC XM^(K`zKK }\k6UҀMoHeM~g(d|ôP ؍:~łs)%& S$oƠO7`cK@d`:Ty3hg{I [2A|4B{qG iꀯFHJw J`*K!jI[QGwfεztnw*AMשJ<ܫ9ud=cu9pn!Nnz]5ѧX?Y ޾u5͗MBS{C/Ȧ]* ̓]*s8xyt7?y{`6bF2oR=W2\m*61yի5E "2,g{y]2T:^8Fqt'}\V{U]Eo0ީ#`oe'f0;yF2zD\v:GP)nPN>h^Lo=3ߴoKb_Ee,PM>BNA*&0W!`}3n q@ %?QXsUe>\TƑ>S#8} M7&Y,'#dbnOVL Vo~&YWbxk  ۟lw<U 'HnhZ,c7nlnχ1[q%@EDL0Pr#al֓ 3*i2DO:3cT҇916tUoш_[_W `V-Znn}و/ ^6P]0fmZ XVN>rt6%djس('ɯZqHC 7yʷu|3G^U\P0 B ey5@`2.T8 8ڊac[Oc{ t&Hӫ}H/}_ E!B?ZQ"m"psY,4Yy 1R,?]]Xѫsd1{d mY%唆% +U 1̓TjV;kDbۿsc!*фű J~}SN#8 :MyNe>J0 f#))Ct;_58HBA1`w4~B`!ٙF.+iQB6YCNlלKM"iTWaH x0uJQ3<`k c_zu 1)w Y8D}I IQ/ȡ4W夒Gt7$?VS8pʍsXͭ9El*VdRմBh&3zL!@NA݇9E/|UǷ,'T+^fX;|ZnD5KRpw ez>}SKjhxr Dtǚ! Iό˵*xN"B ͒s1'P|I'*w%) Lw]*SL ;@At-0~"6:Ɔ#B*rL1Be[oE$SY2&ur*rf^ۨ~4hFQ.ML/`š}j\w]Ee~vǍч' &rT+e (Z[8,dkɂE=:ҭ4D9Jx{->5;ul]֞L̈́ TCU(XIA.qдV!@=ÂRZ@%Dܻ |viʴ hT."..ިʟ<\ڷ/[0],(hYW5p 4Vɢ Xi:xVG z(~. ]+0ܘ&˽lx1mlM4rwr.s`QR?^2`΢īgP7>>@d JńUd0o@kp79Cz¡zm}&'2{,P[/M >kl!GORro 8,`@)AK0a:/y}X"vhƸV Nl~HZerp,Ng/gBZֹڰE 9ҰϞ_sO\㔐 l;L)j8^OGS-Bzw¢ʚl C HF#yh% x9yo !P)ewZz{g98@P@L' gM/PkME F&G4aQSFhC G!4YY~ڃ%n(L`1jLFn2ES8nSw(:K: dʋ!ӫ~bD. 止 JҤׅ#]x4n`sT$q?l4&S)T΂ =<UMv>5~FשaÀghuo#7whK`7CBD#|΋6LxSslo g@0ŚwhLբ]66Ŀu[g @̟;bh2Ckvzf=e/o*K{JuJdHc1Z@Av@$6mo\ +}_z vA] EDzj':Z!0 la'[L\Is>V7">zrH!&T{D! YK;/}#5dc]:}V}F"ÊZvN .NlJ⡐RL+fT_#fbBfԼC.,H&D@> eݾEĬm\#Aӡ"Ez?[ ~*+h`eEpqi1RR9q0BA/^mL#߽PG!֧ BUBfIt |h9"=9 s6Yj~Yk~Y_]K ,'V [4};kۯ`lHڕBbX!1 Ѩ@NJA>Wf<EVzq.=\Zy]i&0 F/GC\ⱔt{ #}Zcw,CUj4vL+~^h@yPbioAtQbATWs}?䶗^L89ώ*ɨ,-5w"zM=T-o]y}*bS+I5p0Ix>Fl'b5&OWPRSy[h[h*(2"*-߹oeazB4)+Ry 88`]J*2큙aFkQTș,yBz'U#J`izB*DVc#f8xٛ kO Vw;9 1n{}!"iGҾ [pu Tst=:A6̌-aIY(2am)zVU:|тY;Q+:ORWŐ@Mu i~!欇J6wp&۲`G} Zz}Il٨6i\h(D0!ahZ|b4-z53/2Nhk>-V]<4a5$"O`|xKA}C!זe6|{ eZ}[_fzDdszˠ /.*>Q}M-GՁ20Tk Ԯ0kuvSvatPna.Kc oB鑰8][o [r.n M!(*1. \?euja)#o컊V[LVfUsM椺P_}H 5efϢY(v|:Cu7@`+q_na عP5?͠ sϕ2;/'ޠ-Qy7)BpxF s ś7k<$zV`Eݰargz7Hxtf4 A@x4(DeawXπ{1u4dr?0Oy7;r Tq6R,AmYI}#Rݎw#I&G`!W-~ߟ9(RL?@Q! 1M2fkoV+ǟB)6Kh])09$M;ld3Nj%0 Sr1"z!㳶1RJ\adb1!3S̯"%lV\^R>ne&,Έ'nzwIЅJS}XɮU5â8Y]02bHV׹,T,X? {X8YYpAUZl~eC@W?1 I幷wX`aXi˕Ym8,@zKECnO Ԩؖ PwP/j9 lbRzz'£aJ2ivuO\1Ϫ?~CJ^ m0}ꇉ@Wޓ!Q Xumά `csJVسi.M>cڨmf7e͍6K#VŦ H K md}LR|{|3h>~C9,P;!g8;1/ vbQ5ȮS aEz)׽,'֔ۧ Уu[5nTe+[lyz" \ךhp Fy\gnB#;^B~XFUEP M *]k_KDzx5l = xEE" ov' k9\d]if@ 꿅!'٫Z~݊eXtŕ~~W _67fL%f#E  g ā/$%~^ ^;Iqnlg̒"Z xYȡ2`rr`պbڀ1ng"7I3(8%[c{=*|H=cξvfBkFqFǻsq1AƶԋPvrVZxKix%XIAk{]f(& Fr6Y^]hF  + bNHNj2"Z@&0yRkZ8)è?9 0Ft/S_3wD[0ѫSR } :vih3kC34!(YxLXz]A;4Rhs7(S OdxWܩgRd؝ ~^Z#y1]r$ulgt2(;mD5]qN;y-{g Ǒ "̈́Zn oKK=;u3F1D*YƳkTha2QCL7V4 0e)*&)yLO*nKLM?NR;|uvv%ֶ=(:?["_Pm]|/%UmuP7i`bxWu,hv#Ȱ>'Q_[ۂxJ4ZVs`y6L.rhe'&O+׮4Qy:( ?bT%S2R~8R?Z>X÷ig\փ6eF \_9(wZk57[+/fy0ɝ6 :؂љޟMʍ?ìj r(?#p~cDf =O^S*tj̩kVx6 ,[oM$p +hkT >~}[{\׆QޅtI c4ێJ5akʡ@>0&L $^:qXl7p`zPob"Qj3aB2|Nt Y9S+ j!A`y`/?6SHĨL=&chwcEf,AyYZB2'5ɞ7^CpÅ4 KiM-gZI"+p=%]9PӰKP>NH]ravN<4| qE&gb@52CcC:$Z'wyqQg ϩO'?e{ӈju_^j?H{mB4=ۮv[+ p^FS) [k !]wܿCtVHy Hv-09:K40fX{ٛ2COGQq(Ƥ| b~퀎!`sb]"&e B{ʃNe3X)Y^|XsG.8R5fn7.~rUZ7axu@[J>bw#{Hmox^έ Na O.? m(#l;s1w."-}$?l]sM!;n ;>*)1QlzHm^r0b("{}FʾE8B{vn"&-0}DF  цg.>/ 8|\=~h_"k$̘U ɏbʰpI// #Fʽ3{=+؊X:ŒT{)k,3,|A4K:g yV/\;Vd. nh)_(_@"y}LX(Gfh0;v(h(2Z7/ĵ&Y{=DO]0z1M!B մ* / MLg߻.hS~'v]售$\BOAx`?땊4U)H(Dhz˺1 }dE͘:݇4RybTֈ3.@a&D%9l54U+ }8w_ u`d[ퟃ3-&i+* aݴX󝸠S?6so%o{F 3> :pb\C3'Qa(4s,7%uЙ?Ny\AylQ?'s׀9H9 z*)]esЎ,87B sӆ vbal_3 f3^= }G[]SP'B/ĝBdH*p+'Fwv5yC'0ֵC;v47Yα!=W7;I<)JMjg]f`7Lo~^5M3ӟX!%Tt ~IwqD6 Ǧ,IM/Txd@I<$<ߛ8O_ӄjKs]չ`A#'=`Zzo?Jµ ؁{7(CDA3D-* [S3rE&'d&|/DhFtR5cS>Y׉U`hGbgm{?.Hv+۬tͦ6U- ƝJSTh ;wd|bNh-y drZaK"2*JPa)ݮ3DPF˂.*];G/ vD:e8uoDNqo Uy"NMEFJi)g&McHH#--b-m,@z_,jlܓe'IKaiIJhDrٞ' p'xFETVyhc$JK) fpW!4)"3fu:N.-շK-*d;ڍOaT 'v)gG)Z&jLr{tR+pnH>PZ'u([v @Š1q}o[pO*3,DlH8)[Fw$G}𛇻8CaK {]d 2>E&Ζb촟+A| 'V,P+lG CҢG^1> [EfM4F'wo08~Y qx@XLϵ>[p*p^ :ؒӝT_`e.Ef[V81`[kΜA,R֐q i*ӏ " f. 3 n0ץ^S9X: 3oh,J'Fs{`PL`8Xu[NXdqxXYvٵVm# 6oLfwbۈ˞z^)U|&,o^JLUOpG (r:yP_ ';? [ً" s-kUv";Z51s4=D@Ƶ">md:&fCBt [![\83gFa>Q~t |v)]*lاd2mǩ8M+uU巹E煞خdte X1NKïr+5]2\0]HYRRպRkJ G9򆔻gfSuB/T ʞr4U l~;/Z(\3G.fOJ˴OC+Z|hG.g`BR!=^ Nm/g7@\Y=%mARmS]y*!LenW Rbmj]A ~¡KhJ_+yڙ]BScKݰq+,=b# zf!J' `:"V$R,sbIUoRm(,e vv_ʸr|z"P$Mhw59 s\`|,?au`"!c4O;Z}[^AQ^;8cCQDhPqKVc;5}zuPnnXLXA 8P ]!EU|`ג>qudUpم7:9w_:lr}OKTy;yNeT&r19`WC~BZgMg/w'@42:&Wz;BZlWGJ\Hfug~b绦۷v)9cėt ϔ?܍`{O>w0;)Y( Q5'U+ߕt;V[,R"mjuѸ='@VC H]HpHTOD 6ow(X+2TXﺛϪZD03ŐTd- .~ml G,mv6cj]U91`%NKn'f^|Bo.3Tx\ `̤Z9~(f 7Jc=UPwuX=@WW3qRYõf:1 S w!Fx[;^Dx`Kq왉z"דRt Zh2k)u4Am `׏`'@s%#-{ Ezp B o) l G OtA2r{c£,=M \ZU`" S1m)`dnc;4:3/n8qЈڻ3"c>+;c=ds_0Z~|o?tkyz&'QMK91.+fDvo2oRq4/崽ܠHu|Gm؜鞛l ķ~r-9^@klͥYZ> n&Ig *$1pN4NZ⒀U\!^b[+Ќb~֌]ir̔!kT]r%W!cZwk/srC'++B쌣 `*rA\Nqج,½`4 -:0L7x&VY(jJoN4RFR@/{|/ԕXlf"QtM*=aIu㾵FN_o[14 rp(ZV7A}EB^, $./Ou%| \=bΨS-Iג&VvQO<4jh$׵~e=JB,¾|e&Zw{wfOz8%+BЏ[M pnzZSڌ)jn`9ĵ$V4`'3>jLL\qHA%BYpJ03&vѡ$`x8zN?vʱFBTekw<=h)<'&? S)շ?v}zֱ˭S=!Ms^,P9!l_T]%Lmu.}|@)_;,۶ibt?~;(#6K^*".h/F́qkVp`74"V6 l{|KKy's:OQui?\QLk[?Wƪ\%K6lP/Q &0nmu++2 S [x{t?d_8O4E]f#Z h_1JѮ(J Thpr1L=ԉpU!u 7cC8ZgIBɁ?O8>؂ft()>nO ֞K ':+7HD,3&N}X^l@"Ws+\fN>_Lg SV8DQABTD(ea>GH5 0e$5ÿNsփXC'|ufQ"948]X*>dѝl9W[1D>U&Lɵ;ծ6N,/cC lSI8nn=8³;:2#}!6"eO1ؼ@5:S|:=@Vj"ZCH $勪oɏďS2PH?nE7qtz 7Xx^{ޅA'OW YW\qe3׀Nԫ'/mN>y ꠫me/7xq#pGG27񋪖x~+U`?$ǗJn`Nϲ7еf(Cpתy SU6(ތ'99'sTO,@2;/[ !"^iǰ5}|*?I) *5(a2qHSsr?2 Dv6eD: )bUO CApU-EkXQ|f窓[֝vǕ(F<܁p&&ƪ1Md8#@uדT+fy;ʜAZwCo,x/`QGF$bch?$ J[7 8lܼ!# 9L@%__ٶsoVpjF'Wv3 {Wn#>ܛA+șI2;x#Fki.d4$L3U v;=>ɮLHj6uyI]{/][ix]) swgF(?\)-1b5۪n%yf*Ҕ0i1=D! kſ%ma||C+2;wL<+@8pI(HUԕA7+Ps+d rmFhgav,'[^zE4ak;;im٫6a+ס_IdrzJ.* qTіK'] 轒rl"RT'*8LFkb gGZ@@mqT4|Zy-ûym_t}řu15 ?+wA| Wz7gIq:@?F"sxQ!{ gL6=Veİsbv4 P5IASn;b/jదya:壅)Tt\ +/a{* kI,ҐnR@l1W:[LHhRܸ4EXˠ Z5sLeSW)ᬧ!;W7/tZCpĘKbT @/-%^YxyGSq᜖mX" >x hɟJ3ݳ"-e^>!oxԂmPu$Z!/z2!x:Am:Aӛ7~ S[ꁒ jR0'UzzqˊNQס]omwD~ ȩ^Պgo7)vu 1:lk+x*> _&zNF$RV P6l(HY_RfzqypEQN, ku.&7?lPC^GuO_ , 8j_ .gt1´Lގhdaw,rGi)F:5v n9p<9$dof8I=fdqe>`ԈDF:qӽ~q2ވm:xŕU(ڰ'$a|j! ]*#oV=EI([V_Ĵwo+{1A1Gt֤ƯBoH_䖪Q 9 LlD%PdAvj+{gtps`c:)Pl١H,R1qW/:ٖ; *UD$xL+%=N[]Y{3 ~H؀g%OF*(>zIO.ps2q_?BNm8䎎rR$9`<&FsGYp`kEQ B d'~YDob$P:7Jߙ,y42VThYfĸ׫%$(r 3gL~Mn£7c1!Cs¼ ovGv{o(I $ue=Jn Ю";&c3L(.5kUY ӳ;:F#ҭ A% |W%aҴoM nŋg{{9w&{V %*9ih!wc;B*b^B6dnvO/LOss/@8j@ыǓ|iC.!e.ԅ J8~)~l95JJ\C6ahL :) }bF҃0Z6f}N&{Zb"/ rH[tQ0O%VKF!p>Pu@`n-w> QG+;ߤ9]o(|L{r}v({/eYf{<2JmhL,R? Sƴhn@==:P``5Ixݻv0^ 7z|~Syˆ ?9֭Vn$@3Ll: vT+1j|+9A[=`R ,up}M 4?YiiR/ ||+4G2&_20uY;&0al[+"twx]ȸ@̡A?ܚYn޽RIkquY ?"ٵ9Q^BG$~т~BE,tC+16*@얎1j`xq "  ͱfT6s/(='k$ pq1atkk72Coٝ:YxÔb#3\Ud "+Cb1U jCQhTr>,aJ/"o}2jgrBd@&M)EA(`}oLBVI-};md[(5IrߩنfO@]Cp-k_L;Z?+ZYr UI(#B&ba _\VY18! d7GtD|djjj|# Ƨu]#LhAU1 D(!N9Dfgs7r芁Y3kRaSoF)J;#W׋5ɔbEvݒ1T(J%Կ0\s.V?';PV-|d3h'*cZjKN:,O4%%Z{ot5ja筪 #zЉתz̏۰u| NbH*u)-15܆(;QacuA E2t|.J]U_,5h-(]A tO (Fun8U5┗Gi3~pmC"5`s{cZxEKHfz9ؽABx( 1DZ_9fA:Y21I>{6H?"B]OdOஔ$n^YD|(8ٓ= GU/&ZRMG8Sl^Iw_-=))[ f:/R =S"d%kBکW{OGѪ6mz~x6)!dOQPa3s}w38-MUW6#7 Wa|ߢt 쬇E:3]UD\DA}L5-1*#̳*>l̥U̻U0Zd5  sVb"ZkOF?Em\nt=cWr^/pHlrtжy}zAdR49B_g-~؂.1,?yڅ/(4%h΁Ic}LxE7tv2jΔ&FDBnAϥ ƈ<[}M jèyګN0[_"ڜՂ 4j8oiлϛ#ŠQѬ2}`abZ {mo}}'>X{Z MGiPK>87Z'ep4 ?U귢댤Z-!4vV{VNWCʈJv!y 'z LQ# [~t$$JC`L ZKrYטŁ},0,g*odLJ;'G<%wi-/ Zom( > KXR57U}/My*@m]yUDOμC7OY/^N?!/*%?ї%9?XƩIpݢ$Dv!RԠ; KÎ}IN O2Ώ]Pm^ktzA6~ ]^֏t96:o> ba<JcD=a'nNh\S]~Z%;}`G` 2(Z;G̴./nT zP?nuAY'Dqh~_8`066"|$5qE]9vTIiBAg=%VK]R!o61w6`3/6+,#/qT0vn~C3_jwSv\+(]%+Ƽ<2%mռ "'Ϡ;`vM .k@%Lj`p?&Ժ 97W,){U]8(32cG;8fNfBIq/`7?S&9r"GзH{2:%%b,*IrcjlckSg^7e,Gj jcؽy\|KPa[oUo(~./ lxO⼾B$3RX;,`Xթ21N1500 ˪s-OCv Y >8KPbYy(Dd1uu_6PĦ=j=寗;:>[4ZjM465ϤXgRZ=ÐUfOsU^|EVQd/y1Y NRlC+c{GKH?1j GgQgYt͚0&.œ?[-Lh*%AN7kT%)"u+tY-ֱG*9ɶF}'vaDgq  ϑ-":aB}tmFœEDtP;Tdu?I\^^Qj2sUCt=sa/ȓن UYe9~ ~~TnJ9d2GQ뒀@kR1ħ@KIf̶'&YvGWR"Rb#9tp-rT%zLGGƧ_˄3Zc"Bֆ76OC5WoevX;BܳOawr fƪ`6H ^WNm^4<YҙR^s_gUT7.HA9Y"INi}-fO]*d.^?Z+&iO3*dF)HϮBv5- :֤:hq|~ǧ#ѤY O*d ӣ{s[œt}J*|TDd&Zoz6VPN 3yhbBޅQ4$BKmQb?}s "rފAQYҷgϣSmˡ!+֤SH5ګq AugTL~(<S%5гGLI"#aס*9)T(So=3`q"407t`d\Š:;{^*!Q,atEҰF 컸i0@Ry)\"⪾dK5e?\J$Bmp6=-ǠuRI:& ~ NxmpX \Gr|cV_XIl޹YGrcr: 0=n_fJn5al&"%WY?[59I|Tj#Oq/Fh B} WGy7i9qJPÍӥZ1o\GZAc *5A?릵rlfjVm>5f {fB躅l\{:"{<<l ry^s =Y /+Z# GlJ/6,~+G……mn.8e*grkT*8j-Ujl&zԑR`@NtwEjhY43aZ6 er$dS*T͹P8u#By86mJW/wAK.g*?*\a4J Y +Ec$W ~bs*o雌,Rɣհ*231,DJ'LZj)" $EY1*J.mI_'oA,9F-v~f"8y@d}JsAw.a0 (?v[?גu`@zYD]_Z^>Ŕ &_,Rl40Ư&JNWv1>{W{_8jy`XSК Wߠ(\!NϥR%cH[ZԮ<D7yԶ(=Pa\_pz#>-\K `>ή%i@]b*-9 "9y>4B(|I`uTsB[#:fO|*(\wS n) KpHۗ[FD"xZ⇧p09eٓA$u2|Ok z{YR>-z4e6QF2ISA Btn}Њi YsڝP ΄q_]/r|E*Z-_c=҆B {VxvMR]LP̀ez|fp'pR\4[fIJUԝi6"35{Vb/ +} UŨG(gb[F؉zawu)X _e6)mQL[? &Y ?vsv&eR FoO\r \~>2)eΒpB_8 1\|{T_hEcۜ;2 (Nd$zrA;c4ZkBWZ׻`Q7(6.nR86M.ABniumϲ*C9 j~w辦 Wсcncy֖C D)"Pk 4Ocj#kF f`C9T]rh jX|oYh HMMSě1l0_UY{4uO+<#KqgR~jvm !1bOWEhe߆\49?1~_YP2;g3ǯ9N~4ͨpJtnԺo9+qP>|qrg 22Q`8{)s}Ki9Ji&?ϳܰ"6ŚN%V{2k7 ϒZ-wAr걑^lRzOAvfl $n5|4w"eޅP:]E5ZU[ùP^"Gg-ۑ,>ebfE&C̤aZ/;DŽ[Ddr-KΨ^=iCvUoQbJ}l| ѵL ²uRŅ6ɬ~|"'LR>9>ˇMa@oVT$+.rn5:vr'14,"Nډ<صTxOgs6Jo#k!K9BH3L jό/T,@@&^!Ti/4p/2%8 Z uNsdś]99[RwҨ=H:'e+?p-}E͙ncjRFXZǬR(E<.NĨR1ک;8U_a3ĝә2E(ꬾ#O*U}qx]vGJb Jm|XZ_]9YT}eK?OԦv@ћp6(:@֍HTTf6Od"C ,.+@WPA=L¥3wl_"mo-4]1^q_i~\Ĵ,x:ЅNߑ+|j65GfNXBC* #tz@vV\7Й]LvQ'1!1*c-I|œ6I!=cWΊ~/ ZS- +"ڈ&+%_#N_g/HqEyZ-!C7y"±:cDvRܣB}oPu"}_DiPFF,G[ptK|i$3K5 ~5t rhw+ DzkƈcdSL׹n5Qh>XBA+Gϭ ? S랓s$\q #]pUW.sl[4bZ^j|(994$ϩ07xYTGbњx?C0T}S\Cࡶi )XnT f"j2ֲݭFI˥M&-.O쾊#;9N UG/R&1sYCOA$'%5w{t] 57"F 1ݱxa wXq?b \oD1ϽCȧuúy'fq1N a8&.%QgvF"$aX N6>,qW>O[iIK\(Oz.BS^)auLۭͩ K<&R,(MB2$F|Yn"WDD}k^?J8GdNwdQ)'~: yf]y`w]0zT'vfg[1y1)+7S,4``.&P rst2"Nl#%lzPd+l/)*b-DҋXjvltj#$'ۥdIk>M# cm LkħDbRx5M0@1sO@f{Ą&k]&d=w=9yLN50!Bob9jc9 >^K(J=S%02.PV`۬FAucc*Ē5Lw}Nu0}Kj|Nܷf`iMS.;pTMU9 ̮VT+"]uc` Zr{ d % fWDƢ ll|+f~,;+SǎQ <9g~B*7R=\&/]TQw?dܟPKs!㇟;{ f۰N]̋DCֱ0h=v, +-z N Xm-Uo d,rTT@ZI6 F$8ΆA x]70\k ^`ߍ!"pwg&>Nء^`q#p!vQd}4.$-]wwicORA+K !=N \h?nM몵JQ|Q'WVl%3nƼt˱^a{o% KJq T˷٢zVg'lD{BZ´}xo<  Blm I=/#CWeNp29Ճo7#y=Vy*/jzB@ /n4ykρvFʻ5hIBYt#b/\8'`G|[c\j&h\sNKi""F/'9<%+ooza(ZŠDlQBH_}Mp&8{\w`aRSsˊ }"-ᱣm_I*%Tmp[S£D;ʈMA6:|O}u,1)C,[đ$̲~Mn8Su!Dl]JATA&c'9ݵH]eniM~+Dnn @` LJ|ϔUGuZj빛SЄ!,:9U i$ZhTD//̷~cOzY'7ʰIO rJPGtM%|'Ė+9(L̦h5),LTux.rCY! US@_[LbG@ 2^. M( PZw}ui<,l+~ 7F?q35BK3XVO(r T"˽|dγʋ!)D> }DzNʝ`bZL~u5„[#Rq#iHvRG 7o:FM˜ )*vF3zy +<]N:Lhv75Q[(ܔ~oǃT ]v`4?Ho3>. mhT7 SVu_`/yNgBZ!aù{2qRDx}uI%1OYe+Xb+U׹)yX˄$L2./w62Az_m z89whĩ7^gBn~09\rثY߲޺m`_i˲_lIتuDE#v0$bIqIX^H5 xk!% 8厦jM#==0!xbg+3EZ|D^Wj)P~Yٲ<{|~[ \ =]@ vEϛP^\ƅ6qn;*<yRm*mL|D$-1e r5jԄ War.PFKc>р?^"H]{#nbAR.DAob*eS3l&oyQC-&/`7ypNu]9 +.U@=7oo:T76BoTeMZ%# #h 7%nfN,sai7Fʅ`YH6QS'iI,ft ᮨfZ'081RFCJqE›B^W1RѩËQ#H}>~p(Whȫ\M ]vdˬd08vv?{Gtxt 9: RItUԱyU"4uV.iŖv}U 70xd%1sNkP߱\%bb21$Lx@#[Fa(lZy3KphSw!kogJܶyvգȑ:N8> ,#p p#-ٯ JOV}鱽>Tea{cx(': c B~ 氧ѯˣ7\&.a@]!e/=#?Y9ZdT3}d8FӮЯ}r$~>ՠ#>R>oyho;!~Jۿ-S%!Z3K.IG)>nE0gVG56ЮvEre -3vB#q=q |/.ȷ[90JY}t'Z"2 ݝ:#kFu\v)a81g >$F펝7PЂ ߕQy^NT9c2i:Wf b+E{|{]UL 4np =S7+b E?G|Ԣf>:q~'NΝ(y6]`=qeN+zp@Jv*[pSX<C^kq̕"XWN+mms{5ٳxvwHømQnޫ|󭣥|}(e"6BA_ڲPսU>:}4xjDž4uf79I!;}ąuN\廝6. )m};ŊD"n?M&'}2DYɌyYӚ6! L0SϯGNΥp,2-# 0]Aĵ(іxb ^X8#-V;u3VIUnrzm!P*ܖ퍝}7/E`oo.z<,sLb2uH,w:2#E**,s!R{!+pYW.WմjQ5]b6A~p{ivXS=x9֦-rĖFaQw3' &.GRq4&yKnƽ@ٛ=S2 Hh+8ʞ1fCF˦ȣ5x_q?f)6N[%E!zmvgD'x靊 \&WЦV`)L", 7Q4Fr6 yY>:!Q5ϐU|z2G,z|S!4f?%Ռ[Ag n̳t轷r%K @avXvF9W6y\0shHL摺`0SFFSe KN JQPzy{=;d? ] lO")<ҝL4_=v @~ 68_iT~|giZc79uߢTxrnSq5u.u yBWMX3jP~Kϗ='ѣ {j128w1{FQ;ۘՖ-IA/gGR,!IDV1!<~%Q%s2W'ۼ*<}%\}DϨ7 JUUGEBiiPݡRÄϡD?Cyfo^Dgڃ^/_%TDFm FsrR&tKxl52o M~Ʉs_Y XPASHqIޢ9̼r| g}^?%eVkG*eTb yt闋j<ׯjkvXS&JSg |e! OV尲e_3KE .4Z֓O#(}bbZCR?'HDR`wLn] b$agaDc7*5ɛT׫SVSeh~_-;Ռ9fmꔨ ጛ$q."_%?}5G3#CA,|1A鄑S ,%MEo1oVʱiה]M&}ur0V,h6zm}{/5PF*j߶|_ ĕh536/.d-9b(yӐրC&.upiwP0$%B5>U!epI~GLD?L/E|meXgͨof !,6tݛ%z{cF<%S}:ôk V@I.db\m !$=u|B**fЊA`)`Z6 G"*3C &Q-~dI֞JŬC)ݚE:sQ#m$" c@.n!R0q\;- L4= {i蘘Y9~&^IP k;qﮢKoX毤5B`S x@ ;de4?;?xcE*菁^4y{:"v5GQ]x7iY /Be6,SY?S4s(SѪ5XhQٱ!3[8/udy]BAZ5-rR{=^/K!J} 0 ΗII,~MnХc ɛw0׺^xVw#rԮ/Muflq> *pUmP֡K>F< ?/P!1a#2 +ژ1\ XVBU-'s~^5S:6<=إ݃CBi07kě.@in[ fv\_+;vo4 (( ~[$q]l_2Of(I] H(_\[V.M)ZZm;0 +0Clx4R&$Oĥټ #*ڠxwi~T<5w30%9(i2cw,{]{(_y4xz~,Te6a<{2+/sTk{鎹\475d Ý ?'*xP~*nfEص)npʩ7ݱ<}@,T}h.^4^+|BF[8pgh:btm0LqєIBS/,7&'851R,a?th[k.TJ.E^>bK-9:/sw+}0S*U+J&tj^[Eˬuof)q[ba!~x3k`zd0).;h=Q̓SN\n9l04vF-`Il.]+Sw)^b`5 bC%}zw+19bL'y"sd/!¢DCS- ]k* ^vS9$i/,ݴufaPsnWcnչBί⺦Dd j\&FkK}UYu+8SUE7#TB61U6X?i0/BJpAi}iҝ2SE;*z騔@1dL ^ʡ8C#`Ƃͨll[LQԗ%I3u] Y hAlJqB oÀDbH7a~0&&lQ[KCeL(O%M:VE?%ʩցd^H_,Ф{!fF戒D-ޏL |*Ej̔} !u N&ttOޓAŁ̅XzC z[ϭ'oLFT,\#HJ]S*'Y3^xV_j݂Uݑ TǁH|9N*Lk{m=]ط'GL&6lF$v K!Y~茈35&w[pichAe#a7w+P]~ ^-CDס29<2\eTxR-pp o0q*EvPoڴk$^UX#^6(h| q+tF5`_(lpX ~NU,P҃4< Do_1d(JXTjlK}DKX s-\Oǀ6 Ez}OB4 %_ÿX+*αj6m|uڬ*Xfʠ }I4Rnf\'hJL [TʐjQ R0J`é[0V? ?WF . gDI)_cFxvZ#?sߓy*WfvQΫ&BVCWP5SZ:dUҊ @b S ~[Z32>Cj}2xik.mVoz qD"yFUPHmA˺1GF^ٌ ɥu!?("0$ ݨ<=BYQ1> Omdsd1ecjP*:%d.}0HF]OO,acd}]ue^mT:y c_Haոr4?֍cOkڍLgrh[!( YIC&IS@CƨQ( hNn?:ICe;Hq*!~smJRg`:ӯ^nOw+3CK,M-A{O2;Meb (SyFNҪ:8cL~ CxeK'̗MqXXJE UFP)ǶD6O&1Sƒ{4(YJ~& bMǝ`yRunRSB{ c=:Z%2&m6??hbމeGǢ<:rp!D !68\$c(5_Bk9Ⱥ j| 3ѐ'%a.DlPܘ "F~j>66"M ~+Vf=LDSvȟ%sh;kEEhgÖ2v ֐ )B$"`;ꚥ+ $\}IQf>i/N !QJNpV֣Vbx2;"JrK0~SБf^0tba{y 6%GDL}]x67N$*LNF27?SJ. [Uؔɐ͹'{>|&*9h+V!ӒKz[-S-ns$NÖ ]۴vw{OA{0P䶹ZMnkY|]YlH1-<>E5O[Veõ7] YL Y Ku8H[x;pBxl9z`-cl!u[s5IITx>4\x2nX-kpm[olۣG|%pQgϼc$FcQ"$du(TӥUB## ,t&ߟM.܆& `BZy1J'RAq}P@"\:ASe2bAp6Z/_=\04gYκp)%>I␱쑅5vbó*OeF"L^úh`ymT.Bˁk[vB\5>U[= }f4d)8Sۚ ]MtWm6db,xw$jV@яEcg85-srC%Gljj %7FƗܽ_&kì 2#᠋U׊hc v5Nfik!;͆Vˁ7OY$ԱIhqߒ땺.{ K{Mcg'ð>ոbGY xCٹ,J2ۃrrYx㫶?)1Bi7\giUO%_++>0]a/I 6ޛO?x):a7#D }4ؒlh7IoCsuLjuvOH Kt$y'x8EtԭUu.a\3+oP !F"lY?\729ٮ :%22cׯTHy&?%݀yR_K^.^LX MKng-Qu[MIǪ<fh+_aOjAyP "~Dɍm>f O6.EI n {ɺ< ڗ ^cC\&}Vĵ1ZB^SGWTE)Fچ3#/K(Hǧ.R2?qz'(Br~qBj4C_̈́ìqi2tKIQFk-N#·OkwCCK> !h^4 M r֘9u[4WCqB/  -9࿽ gW`K Hi{YW=Z+Px瑒g&0}4M>~a`[Lt5vӠ qe6G#KQ Xɰ=7h4a[T%Z Vg7O42[·4G(]dO.Ǐ?Eoq<'_3,r0J'0yEmbЋQ  zj5ER\Ach@ɉ}t"">x-}@@.T&T ^QR 1 4ɉt%W٭;@]"z&t?z2&IyBVd9q_-s/5tD'hK/ n}=\j}l7"26)Q Q&mR$z;F>V(wti.vV:}M97U$tupߎ 8߀ys`+#|KTU@\'sh>>+ H#2H1یh@A2om~vl".jЮ-W5 ͸sqBZ܅ #z8\5\9_PAFR2X) ֮ߕ$Xɘnڟ% X(ET: SƆ(>ZE`7>XYsYN7nzz_!,Zwڗ{,5&;($= 6qv;)Q;KOU[R mhW= iDk\~;:pYGͿD4q,RRIe }%p EޛOW#y1݃!RC Btg28$atG{.;- (x=T[/"wᾆ:T,8ځ.:1Ѹ5732/ˎ]hv" 8'W[ v#lW? Kr? p6 ıfPOM^DQп÷ey`K~ -ku2aC8dcEM`~˓Gꞈ.?8ѿ5;v8JD8DٞQ@r懣ŇafA;laĩ10A}#6h$!r`ZD"笜 TmvU(W٘d'U+§V3G>@@R'2tCh8?Qװm{ڵ5?ĂF:f4brobc2ޚZG )\{;C.Ô~OՋqOVmĞ̄eAQ`>­G=]$8`M eKdB|#S[2 &Tw0 ui]źf(^yd8FzJ^ۯIITHJ7VҬ֤m5|R}2aG,u]oOGiY

DXư x!Ajo_54T#e$>(Mߙ9\ oī 5Ѓ Ѳ_Th#"R1P"kcF"YOxVpF'nڑUCY1YoQbԥ"a*Pi_O*kDR.,G/ULrq~c֤tVf`{ O0drqk(K+G1d0Fykƪ Nqx6IOde|c <bHBguxܸ7ZoaU"ϊ+6#;3@k_)R+yŀ*vI__M6. a*}?U{CP2||M.<>Y.q m͔Pph78sD*vcyek[TN/Y]2X,gklԞH厐q$jmb(aT 1Y~&_G?"61 ~3{w}誚4UX[ \p5P \{sM=7N1.hxQ*a'X9 {F1aˊvrq:S4W\Qr4x>G|/h!#NwT:o`^lYs>+TX; P}]ljs+4}96/G\W?<gt}=! 昇B ߣE 7AX _>hֻ8%><~0$-[◠Fȏ+h[Q"V-/o&s %/+0 +ksvqڅ< !7]( .߹"Æ$YÿkY qe GkN'I|6VfVv-dᑞr_Єp[Ex#h!pN[?i2d Ia"G^}S%6|OEq!M桘9q V^wGn^\&x¢Ugmk*aZev/D˭< rc{z=J*k <$:ihE#b3 ]-*C{Ŋ3T47ʿ0 IQ Qx|TҪM{ FpLe bܢ<[sɿyu{-zO}uf^ЕRd=oM_W}BfM^;3 i{O奚j!C|-4E73jP|QE\i{};y¢7>Ii-0F>{bywgyLSO<90SES׫UgyI K`yS@6JȵZ+AAOqѱXVlzo49LJr0Umܙ}:xoiCRY!A{wX&ݠkxx3wz(J9qOeG 7[y㒪';@M«Ƣځ)Ad~Md#1݁wSݲ/J$s>'}o3f fa|>Byx)ކa8=%tNQ93qgih*cؽ@^0+L?>gOdq|X0ح8 qg4d.PؚzZEtCZ{0Ƣo.i->F~!<8̠dF~Wuw>n74̱:,|(ܯ&S5 GC-Rx7s҂TϚ7 eUF3Vx0B * 6th*P$h>,d~Ilz{/U? l!|(A![F#+rN|k!A ](\i6DUK*j0a*Dxtg[A12X?{/s0cHJ̛tɾXdC3|q"ZKPgY,G,B@ts~4[Ubz׺boR5EC6W @%C(C2+7qR/|Dq;@=H ґ﮽C;HDKK%a\5}KXLM`Ƈ9Р}T`k1mq IUw34ӯ'ggg;T.+iԔ"I?ϳZq9 %m|2QK_1Dv_3dHST&L&& { ?m?ќ`U?xR3~ +FڐM+DՇDzh(GHקjܭq$4G8]s"mQ7UwI t2" :~VۨI(̋P&AN {4P<]m4S[(׎̥$s_7qW mjM"\n fm鑐m;B @ԫ1-!j;x sp{80{.Ks$``}Yr^x*KTYC]]j ~I1_ewRÙX艴RbQuՄO cX|0G^xwd[y3̴H 8c~`m?an2IX6k**` i{D[܆ `[WX!,l=A"Z6 ̫&Od* eF׿o^we.̎wHR&͕p]{;&pZ_QoqJeM;[X% θ~EvU4!(%q5UDpoPB߆WK1l\]0Q27{D\G4dȀ k]OJ}NtB~}I!yD]ZY0rkq|-Uy YG#Ƅdr:/`<]B b|s8g{EڎKѨ靗4-D@H{sљ$j^fLMSi#297I.91(?/7y]!GcQw,h=x׍1,וhjgm ai@]w-uMTr r\q0_gۤ[3xǰEa:8G򱷀p㨣hǯuDz[>!Hӑc4}hQpV{8Xz1ּ]}P8G 1hj5 kj(cfzIkF,&1:|ò@hqŶeDMc= =9 Ѳ$\˥-3m3?>@3MVϓ_CdҭjM go熩Z ;+#5m~D/pO#0(b1u#㦘?픢՝O a1LNIbE9Ĵ&i 䭢w"e">vPjގ] ]R|gldIXC6Y7D]@%s" yB bd6kUM n}ap wx钃?Xfp̩6bUuZLabW`k#F7}hCUOQߨ}jމ1mx-䢐dtÕ3W.pՂ<(0$EIPJVlʦd%Z5gm&~ZW} [\79gP*U4.b +$NWί[i;%ތj2Dx:댳W,7%H#B@P?YS315M{TThܕ!oH-no ?<(f].DS)CCb95}V9:j4-òX (}'_U'$Mt.dvsAer(2QRnvtx|r9VHD-ql'qAL'PQ:*#SkUn9!Ȑ4[nc65A$\UO顮$E%7WJt ;?'1M怫hLLF2à.M p)/9zAhị[<%~<@t:\.z(uN^U G[Mh;),P~2!e}z)UHU1${~to`]Y褒E^?N:"do 5x`~ނ eQL:*Z;i%ag 5z#c/Bӛ5#y"GuAx #HUo& 8~hr6t4{8lCO. +OCL5< ş) "AGK/yowDC@6#$zǖ0Fm Uk/qm}ļ܎`Za {ҽMtE^P{nC㝮 3J~9J#$}u"9j<m\f=2Z\#%`Tx<0BD\%%5]H5oٻYۏ?ڥ t_'S AMr+ ah7INYѓ@cDБ<}qp.sD2j ,rI"ssUDB2qLy[8Z ABbC&7î݇ tV<+GA=*k JZ"%yVV׮)i)uT.DP>)gytwx0x8q-T_%H(>qMa!"4(Y>e"\aV)O&լźdHpjĽ(8)^ޠvH] >=#NfR@w+XCMꥑ@t$նx(l)7 `]WpHfb#Z̜ d H@@%(#/k_Ρ&{k)Y~EYh\WyS.&u;)_(!{|cFJ?zS;L?ȭ"q C,ls Pl`|&pOe|At+z> G#*1CCuk15<8{ q6s JRK`Wч(˃T7'#o *f=.5qŋ~/ Hg&s5IAN%K[`<n` +I [ď]c!uh_9uQ$9 q;g(7 P!@e"(jy H̙o]9ANArsWZmfcҁW;`S+H!,]{ԯkG(>r8&Jlo䠢b٢p֡!"'L<~ l'A?$]72 "A^O,}lX F{3˼|@ܶA&+0j4%0OxYFDkA )٩cg7_fJ‚:4|{65(.nnSjݨ0f fCB` xFiq" =<>4ak@HH*>xVޱ}_}xKM:y<ݑbORwjs"^OT5)^@!Я2J&ݗ[z"}hd;Qy7g*sLzEc7tzriIb4oBcr~xG$nxK/W}ث*x$50;k޲x)/4"9萺×5O6+f[)/`^fX`_3CE),hrI*z?D¼=(wOrpWMmkEF2 fWC$L,rLt (M˕He7Pk容eS8hvLA߫O?;$.4DcXI E`k?LpA@QB:1ɣxJ1MũiyW?{t3I`jE\o}O聫r#2;o{9̺=N[68T4LiLyRZ2P&VYKr:u}V4h _W#T0#m?ɑw=C FywF>X Ͻ]5t80fHcR6P?@yAKa|jIN 3d+$؝8E&zߍ%4+qlLܥґjNܳ1j䰤} byg =̷β{x7lT˜Qfijw<K<]zzVW~`o&qƶÁl:mdtBFp&&OëvllAfseх-ͲGcah j@F7IRS8_*y3kKsYEb~+ŭf.x'cn8MsSILUM擔Ǩ?LPt}"MqfJ4{uK%M,hM3~#-pRÒBL,hJԮoϧ-s3&s*s,3Jn}V!#!RƹZ ;6*Y*`]=%GvzD4CϾ|t1!qq'4h߅4=M )pn/|Cr#jպϩ>3;t{:\,GLĖGP-呑?ĕ#*C:{ jrRV9z=EA=ԫACpCCTKu4c}J.LwR%|끿 l}BX)@Cuk Ȫ7ܿJh{YcO ɁA36{l~3,2Z K'Lq<$KJb "(,Z׻z,p?: -ZFj{?+SiІ9+%pW nz!]1gHwC{r:j ϵ9ϋ.wcOZQo*>q4 O%Cp3`Fv͛o^G/P=U]7xOx6ԱC[?)sUdzLRz2 ti|?*K.@r5+»<ݸ)gXwMu/*#䱭%uv}IZ,kO;Y's*2?!.74GۻT1/[w zwmklb"z8Y L}V@A|Sp8N[_t*`č b$šT9ћ7mU5(<ymh6Kԧz]~fMܗ=!2. ar&@]Xdm+=Hd_=-Ҽ-Cҭ"ndߪJܭߕYwM|*ï6 _to LjG}-'Ng qlSF&|M:2RNK le1z%>]qZk!: eZ.Enh4[ mT&m;4I54kuf#VNZ= Ndם&֡cY4.`5Fc1eR*瞅v$x)0ո ϛ.*3q,ȉN[+*Y;ٜ^C2gIGvW/^&Ɏ|"ԅ~ 쮁w ipz4=fkņwol#DХ-؄F$3TCZEG 3BaM?ܞ=0~pLBFKiJ)ȝ+{!3#rt$cUQt}TSe˗B]`gOuCdΊu #QͰ6zn[&խu?jAc8v+^w]dA.ishVMVM/H\(?#tc>> d1nQbN䁽*$b!Z})"w9f,xYK~*HdsLN߁t{u#Խ- ,@Ȑ]<紤b0rmE!Ͱ&3u6eMHXW@=s yKYȔu(O4iEad%{#2I&ݿy蝹/:P;&w=auaF:+Va,0l+ Ekp>ENKZDDY_u0􋐕d;= h"Y)c/v(I4:ݱ.Jđ mP=~٘Y-!"7/LzJ-LK:ZE `iUz{2۾Z3)ˊω\xU- 0Zkܖ q픔GSM٣1U]m> *!%AB4LD@z4@eE;L"Ve y41 _ՒlF" )dB\ wSF٩# um֩N V+ZBmzFwRAoe%VV4Md {: >K%2e+ˉtOl .!QЄ0 \b+NdHY{JsPk>0@$8JarG":KmgGwe 鰟$/H;n`qU_̼`_8T7{xh ҼQD$YAt_5z$b%v}4._:܊">RRq[ֺqNDRVY뮴e C&MOsyJ ?/)tD>`{ .4U[[l'?c HQ| !O)u%̳7Kmdg3ZS*"-69 ST_>M5㈠db02I!0oz/'m.mx^5>! '?Bh)ng0~zwY؃ |k[eQNƀԃ+mHGA7=dE:ԭf]MpV_ߪprY%<5 y 8ЙAHg}3mOOw B͉q^ C#v03MʥV=3>ƩH&VU=*v k]nlӌ.^,Ry_ٶQȸ9ާd|:vXX<+_wk{fR^gF_S3Uϐ83G&kGJgko=%xY+PPZ^$:IhM2`#q8]MMʃx掼WblNdX % PIx\jFPBW(C {Ϋ|&);kNaͦ}A13 EWP쮭 Ӗh-쀈:R]ۏhQUxW-m?dI,r$N :澤Э݋?,[7D#ZV C>Ju ! 6Oq KwQY2P >*ݽ§BmyL]n=+.e]zbfxf}$3v"3IƴSE=oR-m m$| =hq˃J9CE"ߙ~ٗ#&9uN[9GGɑH 1bHj1WQfO4·.nO>k> Ogr0q%i)3ٜpVsrǸd84+ir;setz A05+~6Q/!qV)K;=m=B=wkNrECʝQD9mCJX^x>.(<_ Vh*mV js-C6K5LGPYfqEGe3XmH? g_ $볶I$T u֤oq>^x߿uflnO&Iip7 `&<മotYB nmW(0VBj)w(weD##tǑ sxuHpOq9?})E+"&yN=z5I"eM2X0R|S$sZ+t/ԬUI2X#7aPxawA8kN07ytPlqU74Pzؔk|nYы#|SgH*K•B}!ZiCd^$zSѨ oN9LAGI#BV#`sPɤG=4LHHhu;3~gܤt,*|YAb['`R;qMat7_Z rdkxp̟.eKm}r}LYCN*IJO\5{n>mz?*yâ𵴴uz~-Es7l( Û 9|U[c;]%p!myކQ"5E"D\>}@xzQ.H`i/o6-k>Bg ȴO!U6 hA@vDE4[5mL$[R'%"# r;đ*byN͖ NM7c"Xߺ K`FŇxΟՎ0+VYn {W햔һ5Pf_d48g g7]ݪ V50+!MנH\bϖֈҽ~r9Պ47Q' WuMe>ZqHӡ!4"-A9fJ'h۪iiTZ  i)yq* 'Z֒n`Lͯj Ft" nWl y/\z2_b}O@>69ֺ-g:#K+S$ιwv ^->ư|1DN[ji] cj뾉J D E߸s+IkfWs}0%i- HH E.{>C `t${* 0GvN;t/v,d)_Tf\oH͘+LrS&rJ+' GGMفF=bm\S"*p;pٷ$qi&p!*;b~ =%("*] rdei@;SijәbA i!#(3;qRhEXMt - T7i$LD\KLWC/3@kHzǍl^R0wV(X"RրwJ\1xmJKCDe9ǫRw I+:Zs QķؾOsF6?3”*W~}b/~RV Qъ)YߏlJXT3T0#YXgxݐl?۱xw$u^wY=$;N35α Ո잕e:=,i eI8J ύمr2"ۂW6B@ŇQ ||/|}jO!,W yKċb ,~0Ar.5=N=U8!Dx'ٌUzZ&褣ٚA%hjhcz:n:PSroq)-]gPQ/~˕*9?P׉qՠ|ݪ||Xj7h|>dk9&#?HS7>ne9$uRp3h#',DP{Sgo}`uݲ08ڲDvE]q: V>HJZn.OƷX;po4>/{0i:ЋO.tB%NFx rhT,>.0'Q,'Ov KlLԃOX(?Z$qASX(.΍Ko'nνS%zi'oݓ@{uf+FUܾ)JکjZw9,_-l5<g r:蠖A_Iq<&ɎF{(Soi_x(Xo]qq$+۞M9RO3KLz&*P;.ސuk'nѻ0^ډHJ7M qDהt{~FCUddHfGw0*u^=9H֎ةc7%0tR@.bL @vXa/#>ܳ S0ߏG,6`:|5^#ǼaB/ |?:jT1оhZY/wj&>W }T7S[ZsE>)ܽvד&>x mf~NCwG JLrDj7$4a+ B:ĊWe;%))\KALoTк[DntVZ׹ɣ%S8/gp)J;& zOgav&u<@zظLb"3"<כYjL[gQMܿbZ8aY$F;xG О[ꋯH't<DKϻՆub @k;{p60C%is0Aڸx}MF\!T.$06YٚߓOD ' rIG:A=z=5-Pn.'mb냀*&).%娹SaXST({2yq*t|A38u?Mjo V$ sp*F]S1$ڝFTngzt$&4],fnC,5}v \gR?a*刽p4!2LU<ّtrءM0_HT{9aA54ITy{+U31-B˚eF!RJ!/Zx}uƧ[ᨤc}G|RҜ,!=G}ouyvO@h7o_k=@d\aP&,-CRQ̗+Bf6AL(u`(3-e~};1l'i$8wU|yQw7f&liyQB+{n8I08,ؐl[`r@$rиp88\Vdy0fuTTD8dF-%K9co X:۱̝͒1Xna5zJ&j9|FtӸ4ljFo^qel>@EOuI NU]} %OSuTc U8x{ʼnsYLZ74՜|mڅHaMҾY| TMM_\!NmðYh l]CSh"J,`5YU>ݼ E5Q,;&HB)pcsLQ+0A\EȘVMI+/j qiqMU6aLX3Mn"$/$:5[ڊ""6_wq鹣z|L;d:`x1yu##!8?&@ˉ{]>.yn_VG[?OALpU-EO!42'G o*T*JxYn. z)mDZueѤX,^vx\FȰ<1}ir)}oj3yY!}KN?*AK|XĜK+ŦhVl2a(7XЂ/Ȇ?3x{f\ n񓋫וʽMktP~8\f\YG_|,!b/leP QË]_jkwʗd:'csF>~vHg(>BOrrp$t,]R(~S'`Q Wg4B'HRGЖ(< {@s>iwi4cɲn3+*9XR`A vj}:yWO$ .>jM?^sPCYQS}A!Ue%FR@*"}[ԥ.W&5"4E`0I>VԱv;qPGl@\pZ5l9fƕ~e$ zQ/%~gN4Zh [-^js3<<&}ywIw9H˜yh),R/aUŒPE\]S5#cZLG:t+xDdA)aě#U@_m-DK1*þ)w?Yڴъ(9֪.ts8 yĶhS/njse3RH ;C ͉xyUOzŁ"h]+ b9(xRV/'/kTcȟ)r_[KYč,)e~iamtMlOL#k_ʙkM=}x繖Ƌa{>.iS7kzx׽(StoȌ ؖ$P]қL_yXGF]2v 7jz0rv]uGLxJF'<-=Dm4ǨT45MQڵ3b$2 *^c7^.v^(#KVgaQ5)[44=[GWٛ@;o4Q4j"nQ辘p9oPAdNӅp& sYXX+Ęx5pպDwM4vE:Pi K[NNT=GV Q;ƒsϳRա6}Q)pny9 x֓v)n< ~D-'5r:k#,n北:LW:w~+' dww`C\ٿ Vr#Dcȉ>J*J!=/>g&hY[P4弌j䅶y$)~]V+6:0w0AWlfB,89O|1K7nn_y QQ~ EcG}BsL(F Z1kw,┥`BziD\E? 2D 82'c,8}6 SɋW}䲂3us<};ٻ8w r>jWKbɹc')Q7"elgd]aµܻũX ~>0mwtָe:b\Ȋ:G&sݣtL@kp o2][U'X _KT vS:OW^Fe\bN\=tJ %|:m2#v|Dh~ǭW IP6 صW%qv+xgFcZ'с*.4]m߻'oHi<3= J,b$"6l-ŷ눇|)Lfvp9B-P~dߵrlp)f(77NYF]1{֫xrZ+-˾eq<4ʼy~ӪT s۴.!UыN(9 Uܬ"hLLv Tع*Sfsn$`E?-ydTQkGǑJUnhGv$Xmlm=F iS깂nc;!B@_@K顜_MnQ>ސg),U6A4ciqW^Y0U[Fdv$P"䛦OgjO`ErU*`=/4;_ ȱs gcn}(6'f/atddk+eKlš5, A*hMy@W]zՆ{([+W!dhBiyKIs>uK=dυf:y#q~bON_ HU~dnpժH 8q=H-, AbwQ0{S[ jl=p)j36$ P"EP*:m .D O-Ǝ|PYAgM$++͏L6D_) 'χO5/1ZLSDO PVaI@\Y$DD|j/Q}/6)QZ*}V=8(y[ lD&J'bu,?TÅD43oG 7zKڻz[((է xxi{}7Boύb}(/O7\ -7\xn&t vI7bFՑ/\*6POh)yT?!G#}N24(!AY>BגV9ʝouLA`T!6H&:S~3Z!4h$,O٦V8?JE3խCwb`ęYMJ 3׀{wjZ/  VA{LC@G"K%FZE`W8;{]E+qT<c|g ɇ9whFt*vGO;w(lοsT#(d ~9xvpO` 芤f1ɳSǬj/ɷ 2cv`%OSubOJ7f l{iUKV j4ǩ@@0:647Lr+uxv7Julj_NS[]9*A[Ů &Y|B)qRTm=6;k#;L㫤97!ө2eh&(G-PE^HV=œ&0%" eܔh:C.dUH6YjL]M W ±OcR䇕=gj$3[E=C콯|mɶJ0a ~(56`jRH8oW#Sd'FC{n yF#4oG_4_QO X73f@V7%  ;zK3V2ZLrܫz`oEfbV&(4"$Wڟ+Bok{FS C J$b̢s4BYdpkBDo4x)]L<#zT_H+Kcr-$lGv*F/w-) 2V &(x )JF"XœM-J{[y9yIcM);ilJ_'ȴ`6eԒ,nf7f\H)' 4{AKk&kZ, ; o]֨ڂ郐72^zVzA]zYV+@if)yM(SR>Lj ,zn[w O+P65#egܷ%+I{kOٮVK)OY-.{EN\-OzR:8hCC(esL &EIYGM(JTF B.e7u n +E[@EC@ϢwM ٷ/ڊ}yׅ^cAudղJcΟJ\ > %Wf$;fK۶ŵUe}2>K9W؃ny8 K)@ε Jݞbo Us= Hkr3ڈ*ƙ "r*%R0NY׊@*ڂ/;&=ZFұ,q.3oLf+!, 7_0VB0~`A*؈>Xzu0{ uFv6l?n+.=/0PT0pקڼ$" DR;d1+u!!$Y0"BY\l\CoXdIӰĨXh}yHR%߷W)ytj-%ypi z?U/Yt<0oH v״QSN2YoNUWۀds|=]0tk26~=Nzd=#9|l' /S!ARfM<3S5~;Tβ'atÍ4@?,PbCeB+!9q0t|ؕY;[ W0qME /c+56 ~|q# @*K3X:XU/v9K=0_D]/cEx ^E܀6d.HT欶2N Gn`Z© kͭ1ٛ/l |.TNvw1'mo$~_ڇރ=E gr<#fx]nuC6iM.k~}wxAyM V׌_IkGɧӇog8T1г3')im6 Ŋ w|Zw.(;^}IY}>sqþr ->ph˛P><. )nteEPBn0z5K r3-F{?%g0D2hD8J2&Ţii4G7vsءMvJn:5 N7@G +2G@ϗāF OxK/(XU6ZH-F@cD qUż҃eITїgNprdmVf ;6څEBvXԞȨImQ-أNIeYPV/CD|y{]b@Ȱ}D\kSụ̏c8}SFWޛlw=OAM# tR#ouiB']簧#R+rMHU8l;j&R`QzN',v Kurz*(:묮0! s2mKX[B0w׹⊟b"]~IhC4O53}S9{ f(R/+_]o@Um:>fʶUxߊ+$z;yz*R›,!^jD%UvNpMyh9 OC@ڇsC=TΨ؁3 Ex3iXAsɑRڏjS8y>gtL;W{؏Y-r t٩dTC tg);@W+KyBߓ1i =1H<+n8۟gt9^ ʻG$DIi+C̻: e`ץ {R-D;cGaɰ` 3o}$:e_V~[6٠dBTJ/F*;;0b7ĂĿ^}εZ"O~đgRe#)&xt^FHղhs 8mh'C${'#4nb)Vll:̠J2>7 Pm9Y/*< /2 ,+<uzR\ViEu 9 CqWV`úݿg_"z)xB 1BL^;F`9nZN BS]l؅#FA,h2Fqmu`S Z5 8kGI 3Srډ-Uu9^>Gdmyd2F'o/InXEl=Jv9mllA4=uCgG"j('^PR019 dr-.{?AR E}Rc-0z݁1%u/N(d.< //=}ـlGL.)~VGi&Yu0beTrؙ?r%[#e4$T1" ƑcŮKRC %f?K:+JŶ {)1㬫E5X7C0 {TZG0,b46#A5b'.EQ39q@rAzev1&a'%[zu1E@ڥ,o"I89Pt)ʎ듅 y5qj.MwˋIp/庴䒩c}(S@ cnj h~; y2*fڎc *wOl$%PulBҹVʳ6v`$x{0l/Z0cĖ?,0yS]t1%րVW.˫oCX}yKP@obǤ%?L`9db0k$F֞1cZn HtaofTZ{:8df ɠv4p_pUϕ$t ~t.w"N05RQ'-b)~B.E\Pe]TtR5~oG y%Kz׍dՊȋ,sК@fLj16-cސZݫ? `4~ Ѩql^#ʑpl։E+U)|>\U '2QcXlE ~3v|k -INze'I-B<[sj6p RYxec,$lNB fS LBRXi_)TA=Y$S9Pࡧu)~zIXu^(IpCGu. B&z#ޟ6oE8=حkC/O;HUM e95`$L~Ǽ S0g¶&wY1fXz&GB @X֚?JS$NJteZA1lex ٚf8EQ'z<4iM<@7G vfF`6ޢe3$PK7 6a}ŝ rYSxw2'^%Lguz — % ٻrZ>*J}"fccNy&bڅDJ̓t[B-Ai=vA_jN/ӏ,`$1wJ'ZF'w$YZa=N:Icm8xwGMvHl3#z;Hat29cZ* :MNhZ[w;FaF8-3t6u%؊aƣ  .jcpR."`\`D_kNq&ҟŚ3"8Om.|0,EɌ+dV; >Jl -i6s)X/Yq8ĕL*J e{kG#YHXT]NIXY]d~8hj 5^.GG0}MW(;iIzCrn ;Jk,M6]+ҬpY|'#uJzlUadۨ bDL,sxiEN.V)NrQsEXE͆#ާnimLgJw0I;ڒҩ%O@HS $h>-N 1 J{(ސ焜B-zy'bM1|}X#nWdirnll) 'JԀz1/V L_靹xHh'QJ L.!6 ץ۟ ~;XZvr{wb%;-ZXV_0}cgA:RXB0wڰNPü^,b\/NueGm␳T&YyuuDj}asD4ɘwLg97"߾)^9rf~+jD/QOTm49LQ&ryxP=>{x왌e Dv)t> fnHR-¾ϛG<><=~xR#ټ@>@q( 1Hhi1Ǩj"|w.QliO ;9 2R{i. TG?U[Iᚌkt(̍4Q[qSD#z,f)?Ku-YN$PSB٤ #@;{&S<0'J֥HE4솷x'Of@p7aBLZ~xw"bXX( šC|n/W#bu.})ZG*-p*O4]lvt3&D2 B3: W Pk<[zF?'$,L4o?P^aBvR_6Zsl9CAՇsx̃L .gPU+,Ki" @_8>ɥǥNL]~/CϘ؅^i\,ZUiS) _J8%v̋E7~ i`hUp^~XHUѧPdN"S^%R?SXwzTð'ii۱GF;jg:FUY-@XbŊ/7eEd`+/]\'}Ts44p \[:C 5k4itg* )n~BJ;mX3d٠SDih<7z$Ȱ%#[0cs3:%,r|K9q)+602IƎJsLvQR%E'!C( hkSQaR<?Ȑv_ UM魗ϾFց,MP =EnUBoܙ bU`8*,~|`ͷU Nf;Ճ!JJhq_fWO4DyG# IJ:35麝b ~ WePhcY<6X,J;( jiD:sSK?Hu'F1@.p i!Ěu -*Պ|RPyG%-;GǭQ|m5p_|$[Pf8ɳlNi][D3v+ZId2 Иy1oI)uv|(-NTt'O  *IE(žDZE׶+?M$!]*kXrwMЀn`C  k .@X%R₮F FKx֓ݣP3[LȻKTwx,\XFVTq#S 70a 0Sr3^0@Rə)|liC&zsP,yvO}QB)dH5;z`$rB޿'.>}U^jd_pX],"Uv9ޘBos˗1Q=Jh׵?By:w u\u4cOHz,q L%Y*~DV_ѯ[L#~>"S&%v>`4)HKΎ$݋ÓzP=8^*O۪J2![ ̄T5&0kYP8Kg_4TTE3GJzlC-tݷe)"˵IrNA1Ihyڞl`!16! #i]ҏ^6DKӐD' kRImf4#\@38ΥY~?T~'5Yh>,BnDŁм}9i; ˙QY w˸<'TDmȧ"M=1-5 _ikʮ@Jhij !jףnskA1bҼF<?+t*)z ONZi~:R>hZ+EJ׮X!A'e*Kʺ"(M .n"[hSrn.ŎX){d|cKҠ\QH{Pz_EP)V 微Ks=,2Q#zէROZԓe~G23xY'8}%j6Ua F[j-\b!͝)+WHW%6^X BAݖIv'Ղ.;MPZ@cl+'njӤoɇjZqJ:3paGIar&rYt,\ h' ~D 5|򀓅*/AC?ڙ{f?HmzE1ffq[|kUݜL_؆Xv#2~a0c0 N;" - UHDy&4Fg(Rr|˒K _zuvfP\y:Ulq>щ3CTr78o9FMן֘D*Zz<q~Vtaok*7)n%q7h*%X\XLV_ºbk̩hAs3rÒ Ԁ̌Ϝ:g,՗_Բ z NrH7mn:gM 3sn7iG!VhKE) 9[k.{"O*kq3$Pzb흘DCؗRƆ 5pԢ%vPeEJmZzd\1eb w 뻟r:LzkϽR.n )DBIAwm:kjqfU񌨃X P" & :xs"-5_~s[=KaQbMNuo pTVN>_2MH{c49In7Ovtr#ٜ:>$T5:rt M}9Ѹ`gBucN"F&ڼ 'y]IBsw{.7 MQ()<<*2H'40##jq.PSxeԔT59T"K/êײ- 4R+jELV{c_Yc4-"hBw`qL#ez7_K08I㢾 0QhJgerC3:cVqlVy uئ!)]}HR𠩾٢;0+)`GTC|\|B` NW],}$;N>1ձ1N0ݚ"HNe(yA#]>Xgִ30L nuaqUQexf#79t4ʰN>Ldb ^qXKKKD{nztؽlp/-90yIhrwfˍd#Y $|r?jb;TAQ\$ФtrKw._@)'w騈R! O/ۏI ˔4q.Mo!F99q(b0|VֱI~S I㵜7P0:zT\%nE%Z<>W/:N1Ń]ߴΓo6(Ф`Tk45' ?j&伂u,(YX`Gn ]quD/W08}/'I$@H:TJ/N&px҉nQ!w" ߕiW)xs {to n+~:C-shiOXsb-je=`:JD%VpQ @rbaP=t(찟8^ 5|F)]$^T?9}N GdИ\ý#xSJ 6)bn8IWgRkDɌhڙ9nțĕn }rmL`])lu#lml; s9c, */-xNi !-Nzgs*@O>Ebɧ (}:p~es|?9orx#֠]Qa6)6 h> /)Cۇ8:dߒwAF Fb[pUКqψnyU<} #4@h’4hU !!LKW' R2^${(+,Ȥm@8?N:{ܹ蔟\dZDs8#_qu l\A)" B 9l5HSK 4fX>p$hmK̥VV-!u e{gS$%U{[IC tM.E=iڕD&EIVwXOcQy9N^>]QT)V3wYT 'Ë>mdC7u+5+%T:Տ 5<2Y.[Mwzs:OS+^mFHto]Hn{DM' e&p,UPs_ OSX8UО/PujhtDÞfTP1Z< "f2\+ JMydvm?pC&L?'4;!j 0 b<.!wNQ?eL0+^uiGt@d~Cjdz ofƆO|sglsu>MM39DFLi{Sh2I=t}9Њ4Y9{/j~n32].*ـ(eb8)Q1kHI!-neVFG5WWd3T[]lFIţT<2N#ĪXӢl?2 08BgGv׾֩Or-fLrs_NyNAl%*ι@{tܽz|Ⱥ˃ϐ{'v`tSR{nVpW?g(U"`hx{qĠM*R|(ߺհl+X,{Vdn^3BZQm a{rZ;'Fϧuh̙yxj~ `]aĨ5ud^AUF;>w ٱbž) Lq*g~ 11]ɱM@ma,#c95jbb`6̐6][6jO;wxgPRXj*FwR@}ʡ?1T$Ug􁊥͟:{'Fe=fwL%lkU㠩HF "ڄiT a$LD^/rȺ~i[|$^ՠ Rds<\KvxVg JehmxꁉXUd$(9vqѹiIrviQ",; j 6ALN%)*7jG+(Lw |?8U:~ܙ9vP[5ǡM)"*ƦJJmv*2; #p/1W(jd3YR?kxdKZ7O7w 0Nެ,YGVr"@{`y㟋}f/ ZI>ff#/U,t*V2g~%WdվJSU,k1PcBAb+x!5i|M8N[`[l^!rOer,N`>:+)UWVp( `s-~@* ĆÅ^5#D4n`h &;ZyX]p%u=gkXI%N2񰾵\t?_^#Q;X+ƴ]O3/ȵoL4 \.\SPc"3"UٸLאI>4QKH= A~,s1&4Km(X>U!| L(2q5BPR>bWLD}BY^W\hqx`>x2Z)!7&$n7/ ܋Ո׵|>ۃ~>_߷HVwrD uբM͵okQSmb6м{#Iq`<. ·gl $ V6 *TINrzlmFeDN&p~3n4f;9bZUSZzr;𛯺3S1<'ͥOjխLG/ *.O~}dBȗ]gY-RSsm3!.(;?ϮM;< 3fJg:TiwWraGS_gnf$[AP%t00Ls_g>肻2VORZ;"2FզuSEnm_xCgb zTb 'h"nʻ Q/K2ĈOZkJ6^i(3"X\Yp;iP c?N'NH7]l.s5BYw~GF tWXg>T)PRF2sLq6s p': "nONvqDǧ%QpfZhJxDAP>{e2EzVϜA/]OWBE | .pf_O ˣ*r,{ 6/<$x0"3CmUtAL?WB|No{1:]31{ ^2)X!O .@Wr|@sɌ#zlF yב}Ǔv+34IFZS~rhc^5E<+5ZN E=/ q-L=vd ɡ `Dp-%nAFe#N=LBHYiu#HP`3<#E-Xϱc IuRBh8~U2rIbGE]-QP2!ڻVG U=8˻~BOqZ l5p(p_ɻi!۲p4̯Lm13܏놊FAn*x9B湟VgAeٴ.r[տV) 6-:Y=T,/k즞ƒM~V,{,X- ^hjR QĘS3AfEr zp# 80Mrj2WSJpK^AS`2e~r+׃FV(^Vc@-;D"%O=  ;#gd(AS<qt'&le'Cw5Ɗss\u%'zhDCR\%g9ya^ mCBa"8ߛ#:Q Ut#e.M!jFX:}qa TH,Ϝ sD|Z:IXV-_FD\t 0'^CĐAf@ƄH.k˜;~!B۸uW 7i1Cγna>Xu$"Uv*@&fC W\{4UbZ]D f ,5ӊXSpג 0Rˁk`Tո%AH@޿jQ*!u۟+",dC1pAfu}S"SG&s2!@-E1tl$Ht~YؒJcgoZg&רbe.Q_ApgO7)*5a H4&y^$E\:wzpݓ`JP0a?XUi \4UfGF/W@ Nm[98n6*~@B}z=9קp3Lbfm<6)'ɀi.d>.^ Fza-0k6&Mk3q aJŖIlrIAsCܨ$ OiO^}E"Ϳwv(.}7͕H8L*&`[sjiabqnxxU߈3+.ߔwnEJP-t'avKM(SX-CfEye}^1CH=/rdߙPG1:VbO;x@5%lUI͓2M$Xqo6%h] Uy!k!4סk*X>s};cО'k ,%FFZR6{*B-.3^ȴ%X=+rba[IP@zl>f`; ~p1t(ʇaj!9oEAȲn# ^WrWE9̿dNd9P\L'SZ/ &E^2h3 S(`6s5JT!pz(<7P L 2,4H4HU8V  (&Ě3fRϒ0doe$^]r~MxXOYbg"}|$NFz02(ڱ}i*좁_ >#[-rBKR:ߌ=NS!?{Q)4G\[ ݪxhJb:'ڶїEyV4ˊ=O=W7sQ~]6 V!מ7^F"v)oVDC1n7cz(7N1AtwPWq9'F/g$t\ē5ݞݾn6_p0dH[$zfwXH勒@l +y"IGqYF8,, yM P*1WT_z|}o2y~OCײ,\Z*)#?WA1Ҫ\czibP7:QÁuS(33tzJ> <XWjYqC1y~~26@_K뇿'CǛI+_N~j/TܺTt]W鱗 =%q?α-Ai$sJԢ"w?r8{%lx LiF_Pm:cӒ1#M|i`D5Dk42=z{ːJpʥ gpj* s8RCv{f~/r_=6oU%hlS5U 8퓎oUD3CA:r%XKS͹V̢JwR1F#*:60̴ ]*%[WYj_ Ps"[ 0<#TO()3X1[Xׄӕ9D N%L4:Q=/;s1 8x ѥ]{H1* ]Z3U#0zw`_5c 'ʅa2(3uTjYc ]>WOڻ<&BgK^:o#LYbXxGW =C؄EiWEae5ڟ͇N.=IGyrpAu&胩 6?9+ ɬ1m}eH ,7!w"6S[ %t @rď#uhBGj TigHbR0m //x0dU[߳$?^ 4huYrEr'mFzFN-|$Lw2ٓ:wR3 b> &oEk%F'? rǸ@`>u ,\TlֵKÅ[| t/}S ߬݀QCI& OH cc4=2 OcKabCX'M$N 8lְ_id!s*鵌-EXj/[[uG|@?q,Tsva3$qpYzMuhŽq]8fGOC+-Euow![$IN98|<7+KǭF qԲVc#y1"!jԠ 5T;PJaNBh <WmlYD'd&<̈OKwOݓ+:.]K@syHDFYL/fYɌh?6ńH<2FIdFfm0lP7']Z<>s>"U)M/W;,&9y\@h |r/oyX.j0Kj!'<ըb؇MjYWmESo dPD1E ѸKB1qʁ @B0r_J$mCEܸk7X< NW9rħw_-ʠz6fL$31Z;3ڑfOKfo% Y`"c2n"͘ DϾq0Pןna|:T )v?i$6GB%|i#Eb+)_&Q9[ nG>{۔wLАn@`xzW+ҫ㭙-vq2*/HHq't !F`}a.Ǡq:Ejbuu4Vgϗi̛i2~=NE&-*:ӤU-N1"GHL/jS{Ϋ{<@TJ~hJJeEeB%*0C6'ߔv:"SN [Õ h>>,N)+a[u^a $\L\!뀗G!q?Ӣ(* ȱB^/{/Hoc _~Uw/? ȱ-7}Ǎϕ̭#n?ě|tyP"Y%@)9fƳB8dvv n5yYO9me?mg <~SlcQ;#cи?NU Cl~9 dQ:)Ò#eɇQ(KUg6=)yD4Q 濂P(a?PO&Ȃ6˖M[kOfIZX+[ɅKZ@x2Xle)=Fa^|(#H{؟MQ7`HGW4l@gͰQ{Jr `N:3q U8~X b|.]œ~DC>NrR+Pm#-?Ϧ'޻d B*lA2-|JZ0C7Rc| ;ֽ*9(14~b[MQ3\vR> j3-9]>P@ia_5RFaŘȞ][=@vڟk&n[!t!Eh]M|Lk\w(qDnY7%@dcL'K*/Qٮ#s2DdXKaE qTR|oW"m.Y]!'4q1$3sŲciDauNKգQOLdLާJ1ȎװTuo= nhVuׁa +K#-d\^\ 1Ž@9&_z2'Zk#g+ܙ՚ӯ8ܲUx6ɶ+%%'5fp\m%h2g%Nngo\Ft !u5HqNbv[&w4dE=W$W^ мX0AΨ|4R6H=7( |8d#᫄/2?nSn[]:P{Ýbmƅ>`Yq IGk;bI1Ea/L?N"*1ы{p},wnLbG.BǑLdg6gX+0hNdl#.!/>Ko83ü- 46gL+j)m:g7L,޲/| =B%V?<fӑw5(YT-1Wsܰ> }oWLfakDne' Ni,HVReqH߃{(.a7t*";I Ô oaQy xA*9GFJ%DOr3س8Y 29UR'LWvq媘=5M(&Hf px(K\$ԙHNzP`2XzD\Fa\~iBbi I+ݾ{d0Cu}%ǯu޲uP{7J=+Ef_IsSg{ۢCiݐMBA4jWF#Xuֱ޽4aSTyOh9pnϘvfq-`A6$@f덨,LF[4Q~(':XwMF3S4:0:PpIW`3k aib΃b Mg`=7KZy7gaQ@6q˴یRaZ*խ<{uMd-.5Gz8L_]¦8lT;9_uX2gVqA_PXt1A@ _;X1ff.l(HvZGc!`d¬z.ox[;-$S՛lϨͦ *Gd3B7Bd%YR:sF7+F5K0uY{c<F2aof8J0q25ÁW;-tĆc{g^Ugq/6EwBEzYrd5 QQ~ؐ,GX@jԙnq9;j`xPҾ0y~(;8dW5B 1_1u2䂻#\V>F?98&O~^ ^C}w?ƒek{hR>bFD_POطnȥ` h,3do|j@tg߀++%(1=s & 6u" 4FM3r@f4!)u.Q_ Z\Vy+`QיYajʯ7xi 5."糰:mE)X%ACG7r ^^劔ѽL7:f,R gL/̂ :XvC6"^{MCu2U &kN'fOq}ؔ]hS&Z,dS N D.m?J8Y'~oV1$A]WqX|bVVO4~9‹|"Eҿ'Z K^XZe:|Ac5Oٛzss7d,T{ۣs;R@]p=UZ5C:ݪpvIrEؿZ7Hz4Z_<<&7 ?G4qR mv)e=)=Y"ù})kt!r_e<#x:W/^/DL`L֪ _^D\Pkf(87ԵvhxJKW%EUFvܞh֕-Xt6o4ÉI,NgL=|xQ[!qҢi,wL>*?8/~i%,਑=Z;ɇu,ImE$f٦U|v0/M4h1)@8v#ʟt}6El@}pC~\8Q'}w`sF R5o(Џ#z5BLY^=;{5 VWZ8 Ldk[?-[}n9 zD]}?II";\ z_W FskO!FIJ ;G-^W$c&?:}Q|6@`rtPp*^pr<.*PГYz{gWKoZʱ!H?@ƌ1"״%4NZRu0VuUX}A{^r TY,(_peT1,{XZ9GcvSZ_~sd_dYN `ƥ~UA o>B^0 ys Ot-Bw9r~jdp Xc \ Xc*M10 vPi ~6ճTX,b5q3ldDКq1??"D#PHlhkDp31o2x "6r`v)Ps2(3L*b=fq3E&E8ZxKHm%{p_jjPN?U;7QU6!C=4d?9n֌/*#kWz)&Q=㾔яJ#w3H^m}GeQD:Ӫ}mÚ,wiGQz<َ)CYXy!j=eұ7V I/:P |m20QR&*n;:'I=qݹeD欪_c"7ɟRd.++L1.9~W%Oع OgނD\} 7RͿNM\3T6OiM zmTיx6!OTs:2&Q2 K|,iIS2YbDh-[`y\fM߯b}SͰqz/&YwVѰ`wlU+ e$ub6V4@HY0h,(4ɾ*$*kx^kaש˙S9֋bF?3\]'rþ<)*2ʐ~¶b Lyw Xc̙@:c"D ϓO~,0uaQz>=@2o %yY` cQ9f'>V_dFbH$.00$40cb/#y׺|$CY!W̕WK#W2}--Ze6!V/RKz y,id(]muu_sbc0p ѢIro0'~і 2Z6n>VrN,5[u9$,\-+"z-}؟EdM,"0d3T4.A.#ȠS2¨2,lciKz:KnՖ dJd8IyI» IEOfVnh- 8+O&4mCBxFև;Gs븳1ξѵ'N`HVu05^Fcc.+06an5 (lo /pNf^w5D>B~1?pft$.PG.7%W,6~*C{*:AqU]I4S3c Lm0zTʝ S4G;ύ9|c&RS֮5в-7ý f'Sf7 !G*Br)fe@GM&)jK\**3 2[Mc=!2Q?<~f䏭R/uųBT[-E-A۵s 4ߖmy;b_~@X'i qJ:IinWDI~wj0?-4bdzOWtBG\x zt ps۸( Xipq LjNAX/t7نޫXќĮ@G-Gn2,`")osZ3۲6"1dNSsS&Wbu|^1;7_o(6ñCw}Yfv)CͫEkU9k~g0]:^GHlk~ R4q[޽!A_o/B`3e/~A\:~w&$^$ soc9=eYM4< B>A2|K犣dK$W"G,mh:N^4멿[MN3ׯ9,kz uZ{N* 5AUR Lz|L~œnؑRE }E(r0 I9B}*@g@ۈ?S6~ΐ! ZI4qk99sWo3Nuo}+:惙!4y$8IfLHJ`)˺dJﰃ8FׯJ CU< LJQJ&\f᤾2pjehYUf~_b8!p s a_y8G ΀}\F\GuIp~[Ǔ!M"((,n(.(?Q7Cqm2s'Dq}ߛ&pe!ni2{=C̽ܕ>ZD׸Bc;Qo\MRpݯCNj<5 XѸ֏}b+4(wwy zY:զfV#jENs̛+7az ˡGa) r/ _rvMH"*'ֲZx!:C eV3k2mAJβr'QͪuF[hom̐6d?dmH}ǴKTE{M.(EOTNa>ᮉ=70@)ܕK6=cߵxwZ,XU7} 3z[Cѩin 16.)Of\޴1H2~`WE6f|b6;C‰ol$ɹ הBpB#$k DSl+(΄LD:|mח`9&$B할KR"M󖾃yh@\{z[RtgN-6'ۤO#6Xz:F.q-,wύr, uGi^e K5ŻS,a?HL|g+%xy+?p$혞ݽ|ˇGP2|آm8aR sQdt (CNpE#gQ{E6 0ίydfD@(`@K~)3 7 @~t%sE9O"Fu6 kA^ J$@})򑢙®ԕ/AFtE,wݒ# =^T ti@:<9EԍBaF {XMH9)2{ *F8W.X~oDîplj!,;][I {PbL1tB`-I<A?yDEQ(^ }Ѩ~_Rz]؈ t^ F{Mъ))4_ޠ'f&(!`2vy `pwMN$=#o{PtsЄ=BF줃5>)LǾ\)T*dRcrJ WW'mK-a8KXClFqsB@ԥph_N9y ! Q(%ӑYgdR~AE Ќs򅟂~H?]+ db({`?;^c~Oń<p[w2fM'0[{9k扺 I*`p!h͈q2CN]dnI$9uuUԤb|xǷkR7#8F>QޛtR!@݀e8%!sT` ⣢Ou\k믁ut" f̯:Kd\7֏s.79$INF^pP6sՂ0[>2Nq-B+\L-a'M P+aL& 'gYsw{VY8W;gF،4j(1nz'%b !ACn(u7}uhrLҎ2.C7%hH|Vҋ(-OΒbK̞pm?l)0[+_h&_$}rWQ4(?ZŦhY/< ꘙE'I&)$I'ZjYtU &_O{JC s%sU#6Rl;ȸJGAfG2e\DN RϨᡘ %,`J[H.hڐjչDCG{2B1<1"!xnSg &Twy52s+;Odf{{3IJlyڞI$-51/$pp%><0#aTv$! MVf~^a*37Ю8].zAᤠZ/Z"#'2\Q*֍k9cBW?&I|{6X}=>vGג =:Sqؠ~*O",QDKBKK/5v7q*@fQrVY t &?^Ռ0R9dvRjl<䂧Z'Ua߭} I&Z#æ4p *`47Yvd:wO6SQ>zߥ1%"Dlb|I95nR*'w KBw #жd R)tQN_!#Af8X;)S/:%W%Ԋλŧاx$ YƧ26Mʼk`L [*Z+K>zDJG&j#Lb z a` 87iG؞s^U4\FxWx#luZ5QlɲUBۊ@͵д%b|ǵy_BW)Q=X`?LI66h gyl b ̮ƽq $tpx ;v3NcCv4!ORF2xR LOow62Xۖ PȴaaQfwL(@fH$*iI5X5*3qΕ'Aʂf{?^vj^<6ߩ[:KfP2ԝAkyv63p;U8B Ŏ(p/@uJ0Ũg]-@d@ 1d!HS|uh3;.x=ݳ:VӮHX?fvmx=~l] $E {stu#j|S]#cWuVIf0jYu4g.+ ]ٚrܷ(h1<)(sZ )Tie!\ -eJ?ŶIϰig _VwH5Mi!>& 5">;1UY@8T5{D$~z"1F8Er1JPL|&Ld7|ļKĂ\/:A;IPukhh>\5+LT܈MH|-QP x,qw:wj^}%PoN,"#hA{e-dye2,U|.ʍm4,0+e9g\]0ͥIXѷ\@hIrfR;ݞ >rku(%%<}Nbr kXvLYy?9G "m. ^m|:kY#9+MzgZ|C7\鐑*J"-X4;_Qg".rM=oBQz9=#'9J5qI^gr߾_SK*G%8PaRc& j]GñD$/ EҮ@Aud|N.WQ%̟ZSNk r0>9-Uʱf{1:8M m AjPKx+Zmp7 zO2T=4X ]Ѓ]1̠3n_>BiӦ Z1 t%-km>֞ [kBZDh˙ js޳N.$+*"UԠΞhBqOK NүbnqN3TufN *ZJ|/^!iapz18ԒH2Q) =(yK?jNv_76'P&7kN)] nM{X  α FDd]5:gfzWtW9AcWpC@MְqT8J̅6JI F#qe G\yPS/E3M_K1}̵#JzJ0I lI+(-?XXcAd9 *սhyighG"&jۖ ldr2dnLTxēD?uvELw/V fv.w:E#'G0ޞdaŧF8<6̙kڨe,;ڝA~Jm/Bd{37% oOr+@3N0eD=dK 8Sր&ד'I)]Igˑ枼Q 5t>%sZU>P]-@ꂧiU1KnnG?Ü^fq1Cc̦(vgtRvwOa#d2HDnSr}jEp偤{=Dtk>"%Kݡ!%S\{', Jz5 ]abr=l e{\y"ab $?N'D3 S;BZoagFj\iLS ?׫fVĐG4Z/Fr͸ ~:UͰ.wjaϷ />M4T2Nja){ǬbGhC nި$ws]< ޻Z8մ(i(vaFdu"֎B?drGkIEC=^&EJpqʌu,uAkgD=ִM{.6+pHmV IijRtdvHGr5ߋ YKv [ M-BLm=ZCQs kb 娌3,e1kK᧣ODZ (V;+d#,:n  +7ٿhyxuvNX3:^ݺ> 9,hxHADA\\T_2\+-$[Lf}nHp=pel0G4y+,,ʽ.X}'1'_J zbARiFiG$}Hj@BE|;ML-AWUK̊vKǴ7z'OiSyBk8FZd'3,jt `0Lnv?Ƀ[O u~"ūȊ*/Ѐ^+%FA5SNÝdb~W$=5#Aq9TS㉭]k>K{o/9O-%2[52)yhqMjOS0W?s]  G)801 ~,6n@\FkT鷊dpN9lB\[sXMBpÙB;lM0oVOI.C?g:G2ZDc6ZԧRyH:H"ا߀ =KGh !a(Ww]]< "F1P\QQbO B 9⠵.ϑt=*1'huSJO;"2dۊxkP{.Ϗys#. ;kYc>,JP%_ qCћu݊1I̩ e2SuҦzpM5X[|g1!.JEw%sec ;%J}P.#"2SbE栤QtpA$F !h'0JC~30l:g^OO4H0DҌUU>0cUU%%\QcXq;J[o$.R7Kr!]ѼVg-y'k* )_SZ‘-].V5")fM ބ/]pvO6Z KxbN!T-غB B*Iq%I|-Wʉ[~YЀֻXkS^v$”`בUAY4LWRR5ihጣpnDM9`,$n6^۱jbPjV|p.Y O_U1z$q{}NMKԷ ~EiӚ2hLP|Hg<ȴD7J٥ T1JŦ3Hr +dHqg!{,ǟI]0Q(C[`ȍ@M$߮:("„³;9L^ѭ*TFo]Gq`g"d R2Xɽh^rBZ @$i]= wy' N@gْLm=qq[o]W0X'bCJ[Wq'EtsE0.ň؆̙wEyͼ XJUgneHRx~0/4w!Ě]Ş~U(&0`ˍvig/BL{=зaH4b8*麆) a_IʠXTXp@aT * \D}jgDG\1u'WF>"^V`|5f M 29͌YXLXXZȣ54NW4@CMGpF]_D(VYτ%&QMrls,=oܥ𧼪(EmNԘg_C͚l!D(r$i)ĤZta|2Qh^ZՑ >03h ||A>O |ظ yI`O7 _nRdl'.Ez B2qf,e#JwÆ6)!<3n#G \EPb6H"4 :@|d.}nlA ~ k W2\ >wLe1GH,v ]%᳦IfP>*8l ǚ=dAci=: ?]s&z|\c?DH,92BU0-L l^>-w%~bӉ/z@)(Bj zR)=N cI '?3dzjJ-1~oZOD%?O7+9G~qNEXZu r lґd~1\rYqA_ 1`$cL>JN [E¹΍s4@ORH5-GT \+(wT$$=╦_29eMtv|M/A1rF`qeYnޡ qPnRq>&Qf$U1:L,Mlּ-l^(N'mo<,dEp!<$ e$yl1(G.7ȨZvNQhjڎ׏tJI""&9kL&{\+N@qc>nzDQ#uɉBGhI CW@hoqf1s;vػ2.і%9ũ8NsؑBq5qYIn'YecexJ,;/h;D d)6:s5xy?ol D9|c6@ĉnԝ*wjDehjk\V#Gle+%u@*[kb2;,}Vp\q~ ~W̥.Rd1Ի#@ZPyl$Eʛ.n'V#.0u :5UVěg 1/]ɽx\GO޽L_M _ pnZvr,MHzVKр2,)y{OiXY Ǝ[6:Z2>}L+Ggy~3KLh*żdd79$uEԼmvC9<˾Ech?+VXoe\!|tiGEqzkmֹsD<*Jh릺!$Dwq]Ʀ+&Is7bjw 8jDO5XDzM{%=O WAPUsR?'8/4;%Yi8/ozWxPS(d l8qN[Ad]i?#KnXhg[ SczbKxg%7zbRM坾c+y(HlբYM" !vsȋe/-1)#-K9?+UY.VWHQTs<]2xq1qK5B1$T97JA[#<(Ϩ>TTp팜蟤OTNL: ˯ GQ 8ׂu?vΆRG)\MmMU,v0RiL}g墘O`?_$^dCP`xzXw"膗 d%KEr ICTLb,9_%993y<`Z[^ҧS7—y؈~ yX?Vz3^F5,*q] bRC' dݼ;DMދk F!g uѪW%(&U.~(4|X=})۫)ed"@&A48ykI8hOȡd3 ŊDT^X{®(:>>}#C8H;R8/NY8)b0%7/n-#X 0G()l'0mqmئ}&;91(BaA25Ѓc`as9ċGD7/-$^1$ "NU{+~c+RVC뇷ԇʀ->g#჎Q`_0+-=+#)Įq/ o&,*ƜVm HvO1pXZ 7HּPյhtEOʕH֊OpID:aineJ-;JhG0+N+/bVӭ-zL {}Po!d5&=|z*vh$s25y3]~yTbSߖFұA`ݑPld&{bLeQIIHW*ei&;uJY0$AhmLwX KD{Q})ŞƾZ S}hK, h, ~7w2p+wPJɼl'DbzrQR!nb=Q*ڊϷaٱU&3NA_B1)@u"yDjc} p&ʁX,Q ;%vֻx(v^ :n^";rolU7$0tgD3k4YiɤNOvХӅ8)1M%5f3#⠇ּbO:m: *01(&댒›-LuD*$ƀݒxĐ%ʵ"۲{\Zi\z}jEw Jk2a;H}asrڍs6 %cK<5jie-$u OT[+}|%c'v}F7ͬ`HPq݆YHM8Ōrt!L߹8oyUSū j 䮹7JC6膲- ?(&f]A2ɡ1_չȉoB`t8]^yYuV3K<4H!Wm7l5ʑ|CzY̢&X\dYյxX v]W\P4j1D??|riE1 iƚj: P]#^o>Eq7DQIfŖX3c&I@9}vvb% TjaS=I^. P9E^DN5+;sF΁z_" GRx6.6)8ɶ[yZHKzaN*LI X.A(FrK4=՛j %5{[28B]'$DVyDUת @T!vE,sW^Y]#: 'D’kebq"rW@{il >SUGDcس~lz&AApA'YU(* Ü%k}--n0|, /wmÈ,E|0gFe ?6Lǒx/d8FDyljpE^1;|Y=vxFTK2HȌƣQVȫͦY"O>zht*ސ~yĠ?H1ò&XhS`%"s6BE5O*AdOI@wѳFU_^MSɖtj'hd'Oq%z 'Y\ f-2sڕ6J9aj̬T~ί)WPгx0&ReJ7*M,+l2|Fq2*[e4$s?bLu\f;]e֌(i0fQx<3B]=H ?~Bew3 ,@n {&8??v'3IWg;Op! 5"Gv`.jAOZ@W-$gs=&@a_w㕣)rz¯8FFPMrP\AJ ̊Ć߾.՟KuE%5,k,D¶<`]9g9ú4w8pQxȾ+ (dq#Qd)M+YBg`ixTn2 F% ["u[ƶ1z1lyRdy)æ?Hsh*?G4x;e/|RⳄb¯߮,1զH>p$eS᝵ynOCvg<:Z:HI <+("*<O=KZ,/!иZTCϲ :v%qN ;yE&\ ;ށm1HduRd1||5U;5P`gAX ߳k/}EvR }q[9 QFZ[ret{nmݒ$TE^&?˜}`ZfBG š;':UK瓧:}ͨFkbc -kt,tI?Ϯwr{ J+61ܚo4]x-S1<>䛏{Y%12Sn+&!'bW0N+/V~QuZlx`]k֮/E Z?ȯK><`T =nircU誟S^Z4͔u_;ejC|?QyxL£7M-\+XbUp|}z례PsZ+n}U7+uYMdlokv Ԕǥ)ihC@deK5\8={D hvslkW LiX&YBOAn7߻f1~C2K`"PŮ 3Eb?R 4+t41f1WbB%gwtX pnK2>w_4Ԫ G{}T:T,bApfwK ;z>6L IH}ysŬBz >!/HV]3`  Z>S W]ܔ,!?]#O Bَ}J p:hI! +hK AG& Ե 7pbmYd/7jw7<-UvV֞E}9! #t]'DXCn5 spt*#azEzDR[=UwIB432P̣|r)=[@l\YL7120PO[ /گ-t>v@ͬ Nl(VG|_osN\ۍ N94g[xUPDW0U',lQZmN e%]FPҾFl7vwLkeˮ)H, A1! ڢm$?.u42g3X[K&Fߔ\mgJ3C* }A0] 7uWq$R"⢈ iV,-%{L"P%?jbSҐي~Z.د : PesFDۙ 1mhnɤ̉( ȗXs7 T/4ioQ+:-h9,GN W@zȆ%tQrCL> %1bɴ FF.>}& ; ܾ#~BZ~q#i$S;S1Yr+vC15 bbNGyn|}k مM9Ъp _yG1HǏ΢&y\~Х'8Ζޏ)š"nwZ٦"fP?lp-ΰ)^ \ V~nhK-JUg쐚#(9Lvn̦w4grUAdʵqױ`U)Bqsd;O)xuUh4EB^ wjX/\evGwxF9$Lq6f>v3U#ydB-!0 F>a~C m,XVI,ww޺m/оQoM6woT%P!Qz 1=oAsJ' t&D053f#U7x DIzLYHC8~k-B/8 2'R 8-M]NyOpG|j$MΩΏy/3~\h~2Oل9`r^[}u5^@o6DwUP"9=9VHAL7{Y2yk" Ew.Ϡ.P?٤)zY5u%c0¬fj _7z6E"\;:꫆"~,(BSvAst<U8,GDLgm= *,\6_I8bd9w0_0RvY+B4E($^*bNSfmudC߶Ƒ̀p;3‚zg&w-~v,p_*[K˭zZXw8 }'sq>9BM|kDbP'hWgp3Ǧ[O`;Ed TqFS -Xk}祧⤖Juonӝ'޽xG{(GR/i5K[ XpSA sniL%eyNMI 5{V/dI@/3'rN5+.Gy_(+᧼?1y ͞ u*G3GQoC{Am={*ɔozH =ڬ"|^#&آ8ˤjAIuXl"r\nYg}?lyA>,Pe 0sc W*ڄct]ړhw7X"nzW<RI)s#0t'?#{8lcsKk-u`" ܁!* M Q{-{KBk>NN `ZƌOA9m"Lxh3r嘢C@@= -7 `] /4X:h" )Q'|pJdt -Qi@sVaەN*Efdkp(&WOȥ:; ,ETxb9o;DH fb+hWa xo'oN7-n)[RHԛLql*L VƫScԁ\ybse [K7m#E/{7ĚKWiH_aFTmP[oX^C87VA>R׎`BcrB"_0[Wy> ݐ튏\͑%$t?@Rt㎑&:TT5:jkm|QXڻ%w{Ŀz)1Su yKGB;n_i`'{:gfkLyEK*`H&wnC`A m8[O pt6#fy3'ſ%ût ]Kbސ =\ Ec)]Km >tw~?#nj :IX,EH3S$L-Qs+KQAp)o$5P <{.ב* ,5d&gX$r-gv^L :Iu-⪁:& nCa o@%&MP`奄}^v`;R |a̞Zej:Sڬt|2e 5L2eyx(76XMD1 *AZGp~1@\lvKDZl|2b]\V~%<6*tW9aon](x_wލWF]q^͸hVd_;?LS E :`˴MhLG#`ÇO\ C_ Da$4ХMJR]7)i|%/Lk$=J R VلM7qJ9djtKJr\J{ɛAٿR' jLX;bo"h  @2P)n*Be:p$>h~+ɚ6đrc\U[lwhYoՐ̋+^C9E`e9+<^:)\fD%"63]8WCX:-O_Eqr=)R&O^1K-n×A0.0#5XEnzm>y!, @W0R]@I| dwIe3ZwQCXAмASq(Cw?BAaZxo_͕aTϪp3d}k ®OcXp;\vsSZuRGԻ@t"4.Ֆ}L##]71E=93DiyrSv\/`xG-i-^a:Z&X/a[ڀR!X.̙\w7g6UFSPh!}9)*8|Be9p |IMbhOlzMYqJ#րI?5i30^.ܞ!1woBhY$;qì ] *½pRVVƍ P*;Uޯxx+hb&ŸO!-L58X_AdžTx93U Qu  ʐQA.@7>Z>:M(FuRW8Dboˮ)Q"{ewH "&xg<0zS ! tv0?}tМNp˺>#'5Ux?'\ _24}XTļZ~QTjS'ߠCwa#VrC$!>H&AR" U^%)`FgUM.`ʞlơlrnQy{'ZiuO):?Qa&pR^9;vKѢ@ܧ7wkO[ZGXb_GVRU&D#^Ȳ0N.H{6ꂠ,*ڃQV?P +g$z i--Q[*$4@hXpHf4?E!2A5>!5ZBluP;i>WGkɓWSṈK]%V:CD{2: _ zq5}9+l$bed|7[nc!,Hi' ۀh Fbosƍ-Q.{Ϟ WwM-Z4J&!%ꍟ$}˥#aO$"M@ o&XR$z8eJ3;1 d4VnDňЗRgr[f9W]ʔ&R`{u-4Ycּʱ@ڞ2?QV\* `_r+鐅 +l^B>mb 'yssEޅӛF mHg7%DMi?2ZJ4NoXx3&&l~|E-cDNBʓxXRkW*%ԊݖO7 ?_'+u:El3Ѿo6CKpFRCu'aky%C`1W*0PW/@ÙIkLz),q.90:J_B(o3=؁l/nq fz6GgT"q}@ۏ cȻM&S4h林yΜ)nm}%=\$5oŰ᭑oD >oU9&y\̩g>vtOHq.WBJr5_*aWE $t;`i<nAٺP2" w5afoymx:xٮtcq W|e_28 ةߋՁF$vi}D﹉i|yC鴃J7ߍOH(|vi a~(mY?ib}\adVDhHd'CHŨ,ΫfWPVfeYl8Kox#ƒ7MhiȚ|_Rgx*`🷃Zģčb#KfY~,?(nB(T-lChg-3'Y}!JS=knN:4sWkOg6SHat+S xA  l) Y3,Rz2 JUcuRKo0#km)YRviJ}48Y.w5~9ue$.Z~kEW$UyNq*iJ `>EVZ|ڽM OwIw4ͲeŶCwҌװʔ50o?u!y]gD21ⱊ%⷏F-hӲHS`'pbZRܣ; N礋0~p47@^R~6kQ!Z;3 l'A]>2f[;!HnʋVZ)="!;cTS*Oݦ`U꽤*9@Q ~X)U o: N>UQKb8CJ4wgFd/l,8zcޭ]SB]tztT^X<1"mv{oǮI?x"2I&4+ƽr XkqrMQ2"3'(Ԩ}Wo4=<5: ]V hFt TF=kfkse洉a`&Zϖ :NJid.bABRg@ WjHJ4G)uCFJ UQ$nۃe =U5f7~kaVA*z%H,{=D~ŏo/<;a\o`wdp J`' c+pTI}Sښo /g%u}d46?jſAa^VD0ZP>Tf="I;\ו]2yČ>m]93{6RY9O=mrrm 40Cc.3G?[ bkVBndFS!%.b=>\3JaPՈF?M\x!bA4 CIQ&wf{IMvhz0/f74nL=\A)Q!Pwo~$lq…ќ8/L%"׮CA|0~[yٸM$NrẢ+x ױ>Q*(D\ǵh!7lEp5ǡ%Nbie / %n6mY zO%)"DY5WѴ~. q86Brs.zs»<|b}`-r5AHyX(Wp`H>;gӤF zs`a"Y%v]c3®Lے?}6+ ݏ<_^bO#ƽ3&ޔ}g={졶 /:TqZpN+Qt5*T<:9Q-[y3wfo5'^N_Ȫ~7BZ<.Iod+RJC;im;A. #f0 8?ĘlȠf'^$s4tfa3gAuk"&ʶCf߄lJ:.lː [A;ʖ# G 6t-Hv w~(mcxkiŅ$` [s$7C[9VOQ8mcm"y?MM^X0lWN.*|J3~cY0,nφ%mbs*ޒ?\ka[y كx6O:͋ڷٍ* j TmGw9*4 :[OJٺIY9hFQK 0J{M9t.^%7)U3Ӑ֟O5~Ou&k *>#M}3n^ދJ "A^FVK_=4Iդ)y>0B 'V͊+DhyragJb#PM-$&m(C -.f3;pS ou\Gv=RKnj|_RG,7"##xfuǒC5~ (J>t{z?T"gk75f0OhGL%dֻkӒ;p,wtJ:qzp(Ƈ=&7iAOYg@i1i5yHtף'Kk“CbE;ؓ;l n)%;%c@/jb^ff0!ܞk*my(@jjp,(lBE$riK48-6 [ߣ(ϩRy xA_`eOwPVqsAqhc[gfd p& )xtPY>zZ^'IaMܔ8C܁``;æo 2%Rަe#wf[s-Z&2I3֥u"D :5"47x boxԓ z4#f._@KR%udE1I-u9ܣeH36ċ4뎎QF wRƹ'%$s.[M˂hq—™#v8E>Ia!(M+ ן^:qḆd"턱{P Y \ [-tL^QvU'Ldp+G:@|( ~f`A%O<' jx6>`m@r7jgkGKz2d(eȺ0E]W 0$nR">ZM _=}Qi (=F.M: .o pcQqV'UC6]v&'q{hV|p@Ag4}0MiN}(p BY4[Zm6fIkglj.?Ard.P#Tbv  9[wn=p5H-qسK & rJyc(mb0r[nH@ih];~bN#jEjȉJ0z^ dWBw`L쿘+^W5K1+/`N݋DVg캹Qte v5~NH,]O%XC_/BMn1 ލ؃W#X7v S?8OǑq$O ,#T>RdLY+@9Pu2(C}pOg^ڶIz^>l^3K ,CSޤK ViWS7Q Np%ud\l{8S\pFOd2}cGqeJ%$eo)*(<><1 /۬XBfDmxbZeSC*:[GI,5uN=~ ZG'=T}-[ l/j_Tȧo@1 IH;pig ,1]4&Yig-҆a|.d/R-Men;Z4^/*ƊF &C.",7u3VA5/)XzMȉ1cK/hf#ʼ,FN+.^kl׸?M֘* jsKnvP`9 k'(R,Y1dn@H)(~`5THm8UJL t円H9QqPp|a$ZU#Z}oܼ(5T FsplT1JFme#R!lAH H00MFx9|@,<UC2N_Uٲ)YGi֓n\Ş^]Z/e'7wVP@Y&'Y>GAKRSm0A*ൔrT޺tlRc{K!hDz6tƹ15qdhl蟟| !^ʜ: nRs:mY$£Uf99aCZD/4W)%[zԺamJ卢JE 9d>>=u~F1Rd<7B6.r |cJVч嗢$Уo7᠅Jqѳ6ĉ=ňT}y2;Oc;6Wc0E~YwC8[1U9dnSczqOuo x,G2j3Kaovpff=jOAF|Q+8èF0}a:% X1#}-Y/{igbS GeSGC%D7_/lUY "8[FVV}gSpN?#1^ .fD&]wWwZ -\Ndy9*I7!wdu/!ؽ34H^|h}۽}! ul7 /k̈|D<0emi_I!`T@=>beZSU B!{mi 0Ken=sڭ,|CbA;m|ma /viu0>G'm{ah]_L9UL}ҿg$u]ǾD w!^V |3o=ϼ˹q Fw UOd_z)O1b+4hd![1()^`*>@ GEJrpy w<"W}mTf&)Ai+C\4[)#$ /1rZ6s;l{>(kPF\nzHN u5iЫݴ g%rX|2ъJӧr /0UHd&R%w@e" 6P= B(*'6m4ȳ"ՠۓ?kY m47;sx6t)[vܯo@_^sҌ0ARǫV& 5rjyulتȐm5mne |U-х`vЮ|/uIөyeԢkpnˊEJ}+5ktT6˰ gg1iKu-iGC*JRF[ƘpMk=XXW{K-ϲCda Rd6JŒz>Ժi{w].U3(g'Փ4/wjE$2Nz`YU\DNZVK sJy\zcF`m @ \&[Q`HFdwoohUL}='A[=Ψ$I8|RL6pq KxEܕCC6*ZoX;jhg~9ͩ,JTW n3gDpF\нp% I,-r4L(틙8R#G4n,NtS X+$]Ŕ@ds$Z"(;pBW:{D'&TH+` BoaF/%Dض@)uh.MpԜ{uf+L6N"Ɛ,XU ǿYh*Ƅ@S6Y.l%9dBoK6rٲ.jPɩ> ~}Y_qzskOЀ+7Ȁ KB.RD8 3 "{!]ݔo+x!A l'؋;w̲PބXa)լ@' Q6͆}ZH)%%2.ͮy/W/mQgೂ#q$P+`9 D1(tu%HZd?͛Pn53N-Ι\UJd~rDZ4cﵲlP@^g {x\'h>h aU)<w sqZB6dtkO%mn9']~<[UU:ڌzSHIR)'Eҭ٨FX84Ϩi9ޟwbOMAz&K6!110nEܬp$xP Lf`Ou<7~wI3Z#Iԇ~:Gܲ2 ~ؑ GQ  %ZJF8z{ʰ#{̩8cYGqh>T0By}jjטV5Y /zƱ`RP țFU RcZN}⪡iN*3kqo"'.ɫoSK3BrydW|ld1y0|naZ I>n}MLxl<{oo,V'̴8>T}YSAQ!uK<( 7ʉ"|5|13ZJ ;(N I_&5'K'2 S59 ;B3TCmՆUGWX(.*<5qN[hԃEsρѱhuD慴e+5dr,zcpPxs:^ǫ8]g[kIeJQ+J8U= .@3ydia4^Y:ũ*=; ;ٳY%L F?dCa*Dv,a?% t߉#@⃩>N -k?jQz tRGDM_f{6 l]ȍ& ߞ c?öb'Ck֊|EE;8q$ gU hP ̞@qr!W G@ fM vRrZBw_yRY3({˵)~wŎVe.0Z SZiiPts ABsLP#EUkdiw2J$t:7uu.֜ ~).tg5Ds@UE\B T!t{zr$^;h\ (RtbC:]WYqtgablj uwñ_;\/FwC4/v+S+G} z@YP+d s:9&庛AfeM!} /Kަhfɮ^q_[aS?a ֐|ے6>= /Dk ڀ`o`:6mtbCMGO8yid}Ad+3TnG-ԋ6~KA9E.ĜuQ7 Q3Q?52DN sFLjECUux+֯9+]9}Ė8D; aS-ӟ4bB\R3d$ dYj;>˞ohxP# @eYyCZ++ͮ"$6ځi bї&'d6$xmg<zq-Zu$0= X8Gopܼk̯G,@ _3gEXO>qqӢghdli*,(iSF5ev!ds`B-oLuG\nUjۺtzn'➜ۓ:?8Uj'm8NA:H"ʲUZ 0o63 &lv )1vQ(?Xq ]7؂ ~Ebrv?]NnEϭ 2 {8ysc+iZج,z&D#} ,Rl/k/e&K Ӂ q1@Z2 9;41H8ՎAqhXnĄ͘Nm=Z=w!=~Z^#_ĩ6Uyd۽y,-P~=!pX50@ `[$O-aU;!)6D!(4=ZYZ?HrKR劔c=6!Vs611a8/Afq'ZPӎz{R^NNMܢ&nB13՜w̯?8-^E&RLAU {~ldDCVin}8* qkK3vƫ{+|7G|;'dkji+&_M N*~yG%4^īߞJOep}!XJMPj媤e~ag%t4I3֑Zo_e6nx_z :2Ә瀶 dQXodѵXprh>dž8nc{"Rד1SY>BCgްb~ɷ1+]Ն&WԻ6/R5]ݚ0'5G~|>zUyEMDAL>^!>{#7lmUELU[$P?%}XarC Ts\EPfKă3ikF 22 $?jMT]@]fm jP<*Q_GyYM 5=VF55+ CAsש"!(<)Zc/x엯.^xl*pzlp# TF)HNלҘpyئrwLI} SH]9n } mܛFSL_5}W,ExA _GB04KO$Ejft?#hN^Ԋ(aDѤDuSU.I}pN>?{,\NҬvxKo7{Ah pF#?uZH/\>kO2A<"~v(ujxkqyzV7meym5/ޢ&ӂ\8FphB 4Ianf 'q² 3҈L(\rRgEiÜ?P'qaۭu6Sб)ǔn4B]v[;ӌB%^@+DQ:+?lT,M&t~NIu'|" /bI:@P#%fl(tHI1a2sHHPc2mw"5N}ٖ'p<먮tb' =0bP1qWLo" :]fu4jvB _tu"O 7{ѳ@?}c o!zt !jY!yЉK%u]d| K[KHGsy۔6O.H 9t['&h 0izH)v-wAU1œ)Ž\!"%P6HQE4Fa2:xn̏oبjM}A.Y 3伐8t0>Y*BrU6P*XP@mg~#^R^:R5#Ҝ,7لL`+W(^GXx{4CU1>}P  !lb&Fиz=Q ͔̓c^0Ɓ488(CT b~S})C'ډ]4ј=v!Gnf)aM(;ԏyiy'|.Cj!Ԓb "2\w+\qpX;xbP__B~tm5:ԸD˛ʚ+H2IE胢%,OR0aXXS;tE e%}$ <3x" :P\|/Q=:4Ź([38-n G@ZZ CFY'G DKj+1up|myP}7wq6ٜYÙߺ2>\b 2S([YW2P|Zu$'ޱH ?RM5WɷՁEtxh *S%t C+4Yklg hdkf~?\d JtG\2k,(Ox*SǼ#_~PV0XsA&?5%_.xAp~4In >Ҍ 7\xeÁ' /hY\y=?{(,kuDgWU7喟VF|LA^!ӢBac?qh4*&i*=9pWG-e.o_7>+_"?Jw[^>h|2|Z2<"cLy!㭻lDAaA뀁AM3=j p[!w5醛v&泽$a&HH5YQ'i:u(j$KOu~YMov^:dp 2OՖr| _aqnVcB?Eo%aΦy3.<:NPl*ѥ/4s>$m =mLc eDo(mol*y:?@nstԙQNa5qK%pQ#S :=2O'EWeڸ`[yd$;z nvW{.9*mh3#Q m[ 0]Wƕͥ|!Y \Q>ڦ]:YYumغqQE3E7|jb*:90D'n#xI>2 p@Tr9k& y~i% `32NxxYe|.Cr¼kʟQ1t_,N<{/>v눮?7> iw]Q%d9(#Us7SK݊4Q7ZC5rǟGNŧn4]LR}΢o|]jE`2Un aj4p[QBo 4rrXFo5Bҩ~Smoœ=f;PqxQ uk (`;Y]<$B^6I }VWLmZ6.%bs~vN943Gr[nfΝ+[TU֎+#W cgk^_\2a_ @En@d(@zp:Nh3a2g' A]mʺQ42sܤ$pL·8ceXLu0E0m ZzNj8 fj~c׾UO#_oAkqZiȞ*D$s2U,ti>ltPѻwsH*“S1yeXi#5w"<Nz"~\l3 [ ;4hIl@(p21O[wXNtJ)/'%XEFH2rO1iu@gxɴ#;\4WzOGQƱ5F?KȡGJ]_ݡ2Z8ršv"l bf螆8a9"0rD$:^^PF%iI*Jzg*b; |/q5.~&5@2\)R0 ?7/{s[GSLjhUZo7Ce6Kv е ʻS)nFJ%S>g ud KGWr~t Z/g䘸B`^bf,BQ!iUD ?_z'f ݳBji~ }) zr_VO f.*2 4~(__6ؾ2v*]/Ln̫3%Lw6<[V{ws8i8BgP<!}8Rxmx)" U'Hg\07r)A[">U6;2Ed~B2rK,OPqu/Yb Hp 0;K%̷hDs9y<`d$S@[Dots25Ñ*Dz XUwwM=m%9rM"/G\췦/;@;hq½&y(W'ε6%1\g0c-CX͘Z5ne%G:ҜadS]l'd ]Xhˑ ƨbɝu?ESiA7[: XY(?V n@of텠d fϛyJ~R'@mmW0)ZN7 a.omR0`4(HjtGK4҄]#GAT4 .vnYZ!|iZv,5ˑ@F+h\[. p Fજ{콲UȨÓYM|-4ɄNA] Mp}Y;LCȍҠWV-#҈8=&ש=Vi]]aK!.k92>M>MqF.Xcp4b^*WNSa51I~9)@g>H]FeiXk+W #rI)9Jj&z3cz;H4vyj5W^m=>UzeE4[JwN?T=ģlD{pw*W ]C!Zryұ0֢R%v%,AS n5k9W!e0":t0kތ6/ xݔ.0d&XzTFgtS@ޞ#I-+afm,Jy= vM.HP6B$>jl<?#~ r sl."v+\e9bh_Ug}3` 5=fs|}A`e^KK5آxp,OIKBs B1|6,QRL`Yz%qF2h dEi~~ѸcSGtiO:aL lKQͨɔG׽_ wE_+t5r{v.Ƽ(3&. k0RMS0tu놮N>ͱ(yϻYS-uڋGg ت4I< !2Qf@GIo օA_v8 1*RJrpVsz2R;Sq]D U/.Yk^n2 kAM72w8O X.D܉Yx8}EōE]B]60e"w '?> yKQ7ZLm7;۰3Yun){vk+S/{K8F A0deVl輳ۂlz$J`:L*B$`bd Q12(eLy`e@00~#$G&'i#$Ҙo[BvxTWMZ>çzǓ.H̽>6boGՎKGuvj8KI R/PjѬBЛY8e鹣c! i㏰v"_4 .obw|mke .AK,zl# =!6uAln%lv)N86TӦaf ',l.;v3R[q}ܓ~dzu )}Nųݑ,ƻ .4X l`IlC۶\\vӦ(RqC ;s?SNTI4Jgi 9 8"8<7uPT4=xϝ8M 甕%*1a"LMߟ&m*JYz;3 :`v&"%e"r aocm2g`쟋RmJeܶ)؟"$>. `3^ea ;ʦ>7+pܱVTs1je#d; cڿ8kP w[jE<3^Z5 ߊnO_.12a0xEܶgIcAFq\`Labi2Idbx,M K_VuT=q֯@ϏUt{-nкoo6*lj1j)Н2\27L1w+c)'$3qb.?xhj"e&iSH% "fqx6˶NT ǵ֋6ߖC|mcd a1#BOFsO-T@6T>!ɯRZu.-wHx܊Q~Z8pX?~w"Un:8V ghCofÎݢ9,\吃Õj|&(_-6Pf죉boeA05"N0Q }M?aIkc*/hT) ^'IiGVA fGgg "}8-Wݖ^|G-e|ՠ]=i][_X ٲF@/hQSJ9Y$dr4im=uic_hou:,] 7NlyRp/ v{6I҈}CҶ͝<726lX{hgPE(UeuCFE`aZǫ^uvmߧ6:Ar?8S0Peɐ&{ͧp;nv\5fڸ)C'/p8moEB[SnnT} .:=pdAa rs:F4*B0cQ]"yEy+N QX1cAEZ`<N4m+NB VE0$#$A N0w B46RvxȿA6: B.@R6€'ph֬11[P]ezf|e-P]x/+Titf.RpȬ_to=bCk:;(,iIN*.\\gC$^;XOd,o>H@Y2hUz#z~Ij 2[< $9iq:я,OqT̖ g;ޫdvWy:mZ`?;Lv64?b}}S_z?MYIm%FT*!Z I.U*mDŽ6YA"44 ,oĹg$xS+,Zw}n`JOpp"?C-=?}WmKd)UpxmūDУ.=ù{;JQ-s J PesHF KHC-1 8J,H^x[K}ҥX1ɞWTs#>XDM6-I@WX5`h=xk:~=~0BgȺ jĶΖjaHy /+_2kfFOitԣI4ebI[g8ךaαs2*z5`Y)̝SivlQGW6BWtpڍpY+HJ:[.|{oCw9#*%}%J,L9TxAbȆT[P&۝/*7S&ȫynpY/ņ&]8fA UBgG !'lܯh< W2wHsu6iZ 9!]/4.5;)Thljj2 m3-uhP#"b`XhiA(mEX4/˫*B@E>J2_EQfҰsLBoG"{.y׏OvaW&&@6uUfţ T C bzڶ?+m{I;ݦ@I)RG-9Y&{tH/7@75!XXcԖ8/ǖOb٭γa̕QWbuzEuXثP >?/o 2x>V F{k}f9 B~oԥ2j-xIvPnhc}~DP2WуPƩiڤoX֤`k8j:&lxp3Yń:@ͩAۘUƨ5M̞ ฮ 2@W9j⾔h9C`(uT4%UoDϹlԃzK)rt,4UkXc d0r&XR5o?wNcYV`s/h37bST,:ҐTgԃ OtVѪԹ}K#GߑD>}У$@f:'tJѩV{?eQ^8.Gi¸ )Tg&ac.dQ'J<+iezCeLHBHRޘcRrss}v%I켊CF}5Z&4"9p49BT 7>8=Ĺ<̋F$(WV#F_^qʅ=m(o]v2DU{5"G{ˢ 6=(J TWAJBaLVH{+.QVv'зcU-& X|J4kc6X0.qf8)qZU) Mϟp_64DDƇd]9$@jj{/aWHFӍlypI{s 6XRe&?z"~w}ص AЙ /{h22Vl_Wc;tDnGa`kҬ\kdaAm13*oy Ĵ ;cB!ԅo Z :k[Kk{9Ù=8He'WTa,aATIҿ#aaG}B)+@$)$"(ԝ{|aWi }%pMDHUa[ۊg2id,6_#o[GoFҗ%z4va]kBKߋ|_nI'=.X$Ў2nnISqpoCUSrBJaUd5h -L#Qn+KGOhQ*rx珅 WP ֟٨YH]֟>"X4@h9;KQFynOAR3D73`/PY30Ok?\^(>l9aVb%G{J s60 ,;ꛃ1p[1mZ&zIFQn qFk*1xtu5K{+uiaTT)+ "#傣XkOYsfJ]uۂv! ?- :941jX+4.@(}zcaJIdY9$=d-idhBL %vpu esyvz'PMk~x$ kn+2R.e:_{YzcŋCf~(#hNN'-@g${NAZ(2;pjpuuF-M, P5k۸rZX!FFI gAaS2jQpg?>轊0BF\8a5zj0 0鏴`  ;؎}Nx ˡxB5>סkZ` l \siXnįRZ;c A{^ ,-Qd rsWОc\aA_Z\3 EeͰW!zVӢk8M9P/&3o vZ S;۴]2wVLeܬh˱VE|d)J1oUZٷLqTI*,ab!  ] -RR܍E"g| %`&~}1wIQ5 U9擉iXZh6,Գ>hoB.ĒٯsI]m>(=25QKx6-g^|>LZ5I3 lij%sR~إ1w?S, 1sw 3'yn Ro|-HBiȃyGSX?m)6'3d7j6T}.h {[pZ~&8PI2:(x?gy1 z3(=r>OGR1ٻl۹e a~\S~\ gSFG R3] ]xM44Ѷ^A!ZWFkW'mVʑ2IK:~DѡmrtޮQ vg.:L\ZGy23EjU_B16Ըic<U&.tc?* diI9]{nH x ū@)jWWsjFֻ a5}Yʮ 9S 9qO)⍇-$]5!ϬQ~m+ϗ=g6[[Ua W%u+z\ ."ƍ 1L*)uqY/7[D/FzX>oۊD *D8k:<:]Fi{P^ߜyC8m X&;э?)K |N;AB_@{sK$.KUsvshxDPP!).9*h.^PǻSuJΦ=&P'S:,v $E?Q妞N%ŋppBFB #enr2&鼉&xzWʹZŘIV=Ctd<Y9"!:tpYW8r6G$t,|^ ;)z]ʽhk@!k-1ET|vA@t;4&E=$<Y".bitFVt &m ΚOcWP$6 ="dqy=k <  ;gIlzp?eղpgG0l+mP$`pE1?-/Pe,\gFh P ~R[jp2U]xPS0FkW7;)ReJgXwCѢ}Zrf'^ԊhrqЌYZ.|e:`td)*0-itc93e+ =DXys5G>-V&TW췞–&Z36}_QO /]k'#I8HER4k~\WCQj7F{xNFĖV=~ʹmrx`ȴc Ivv~(04y&ςRh#0^[?e Ձ95 ;Ѷ&{ߖ8roqNNLCuLO) Q=i۸r0!+u3}ʄun/Ϛ}_yX~Ű{xEw~,@S )c#AU|2)6/~b^`{#7'[{;(.ywKXKbxeZoB \.SV ;icV `vAXe.__(uahho9-C };^#f{pG`6h NKDr\^ /.@Iݨ3~_d_ |LqYN@7Ne64}%m+R LywVN292WAg}L;q7`{D 4G*e?Nܺ~0e*q#xuU}B n|؂=ԺyY$5pz Ό[gJmLN=GLE |f}S Up Ss&8L|v,rb{8O(s2$ ^aozכw@?%.efAk-NC? *Xs=r"k #0'j|:4}:۔.Joc4⏲?tK`M$B|{#Sjk,'mB&崇D\l"eҭZsQWŃBtnǧ1W( fpz<}z4p3Tj!nheZ aoz{1zٸCU[oAGf)fĢɺnY`8U͘Tx~x )[D'ˈV5˥r:EʪFEf'O_8І6ܯ5zTQ<*s<"_'` %&br7K}Ks7TZ`k'>:wE#V[-$[Kr4Y9{&*_ 7Rg0IVIѲ+tp8c&m=c@WT>/mR]T%fj+'5N|:w TY[38,tʔI*i0>Frv\r[,yf!\- RA6]E~[V5]47r?̾~se+`;Uֽa$Ǯ?۫̑Vk)Lް77 W 6% daY/mR_ކ|="|[(C!7J=7"xPQuGɸOֳTbSvIpoy2AdR3Rk[-AHYx +d˗/M*"0nT9>Ֆ7AW5_Z!25hUfP"$)6-QW=l-z^2uF[KT\V|O@}G;8$46]NZaVߺj8?+A~.^;%A,H/dJԊ,h0`>K(}Aٛ@>P^E\d\S\:A"vm:psb'w,5A~r&Ĵ>r_a dK01>C#k{Ҕ`9)ksz'Q]FzfLZLjCbsR &|D.0% )INypXg8/C] E2OpI-ҨE'ͭ~e`C_gW" [CR,[N E:=Aą xM$L˭;ɡS>Hh"Ss欂@, zWFd^OG?)KAɩEsTNB-POvZ[[iM [a=2,rX̔-޵t\Z#l*簑wI?rBi-MLLZHw\I`7Nٶ6 4o;H]sΘsc4P{ÆiNRӹ#8/O`D)ޮeJ  #l8AHE;HC"LVa.Q{C`_^CQGƪ2Џ|K[㉑!wԗ7\Cjt/9`4Gc<(1Y,?8/3`۫^#P{ߟ&W3x{ g2򹹩JR:1|EӭLz vX%CzSr57IC!1(bu\RAX }34Bט$+K]#:iwij]=+F G2w0a)~홇Ƞxk[8u*SQhR?8lgPYٗl,#>sTruvDcQ)-@aHs|%,Ux8[uSZ|JNd[nEն:D"x27ߕ ׿Z؍ѻrfύJ+ [Vv'"V^KX˕3Jv! 鐃ۉ}7&@F_EcYd6,s:N_`Ӧ|(Kfe.!+^Ybo{ys=[5S57=ΟE:#)#c1x^MR!߁^=㹥@"8~Nr̟1=Z*͎zE.=l|SxR6ӂ2E(I"  WaL9"V)zxbVw'՚/Xo.S[LO&Ļ1!1}!gTJ>DKj6`IΥs%ٻc9D~DI4lkx4\X!ed(\uK6cO0m).p<^/\)֖ cONj`?RerLshtm²vNS1\H $Sn.3Kܝ)"y±mʗ6pDž:J~֎Փ\QYgjTN;.m+}DdF/H5|Zj:l2l u_ћ~=LfuBK2{bɘeIqt]vLCv6'Ӿ|RbwwG^Pp21To@ c"oPf OZ|B}6WU#y82j#\;GƟ3 B90 sy(z[ uGT扒hMpCɲ!9fbm*FQȋ{?^Ss8StD!c>bZ- #-Ʊ4$8MV1: a%>SuIJ &mR "*V@#tO/aD'S5t_ 'F`', 4s]w5}N3Y]T{R韾mÅ;- jJ(^r2͚&rFp*͙C=oVR bu+tg" P:K] tq\Ej$M\zT~^ l7BZא )خj{U&rKj6iu*̴90g 5 *X58er&6:8@c/8<{ l7rDɾ}q'x DUNASMԖI6ȥqMlx UI]0<aq5s;w[;5 vQ_W)% pky7vJ-+`[;񯓉!U)ك__r[2sAP[ Ey>0bU ̂R3تmEY> AXh󩰷XAY,2N)|g89/YrvgIx&> x9MBU!}?3&Acre$p_YǷ\:+Ȼo8((9G# >AO7βlKR[PoBx@ŐEUHVQQK[<쮬ABrdK.GU1הADu11*H0GF̐[TT*GZdN#!V q20xF;5jek(m ٯs!u!  rw13`9#kVΡKV XL ^La7`2aVѩքλ&M5$Ϊl) V̉$ ] a-(?v&] ĠhB08YboLHrw̿l M" R+ u~CvWى)AesMtþ rױ! 3P< 'YTVx'`%v Ɩp,X;3%Z.hFu=b̔}Sw2sl\{.N F.9WP + ٌ&o3P#tRpt#pk8[U]yp}ڍ|0Et , U[!Ҁŷj+MmF%l@`1do!j3)RӲ&/L= #%N@%2#Mt f,^*47Ь#r=PICm=2p @R*a)|2g'h5<#yjHqJiC@V窇2f6Ɇ>VyWKRuK9Ro`$SiY}r_y=M6?a@q`Y i>P"z^ia5.&Pg84!v-"0~&X|YY(0R B./}6Gu f % Lu:܃8Sk@.y1E1&LQaD}d "i虉%BbjI$_[:YMV %K\ag&nT)n^MG' ?m,҅*5I} &L;00!,8IW,9zZaOӛ(_H-P}buEגWDf)ě('$0WZ 83X%4;p6]ER"vrl.}yÈhI#{–PS7<ݩ9!k kpV[Fqa=2 ;D,C߳Fq[xOꥩ| >Ym8'&M(+b+aBQg]\'>c]uM/DNxC;;czqi #D餺y۝3QQ2fAOq!ʓ'nz&)A10 57I9W7;R?yL-bh!55+ʅ3鬣N}TLmɘ^:b/ӑ"n鞉BGw6vL]ZZbe!-M-UH|(Yu%8anq7kQUOdDSFyr+nt c!tk 1 ΢c^+8v1Op.>*vVu٬ignF^X_ iovW_Q.+lpMTȫ1ԉӍi<桼2\Ph;YVzjA0fJjko!; 3@[ˍn+} zߓ7uMXa.r6 0A>qȸy=?}W]*s~rJ 4<77>ȶS`;?h Gve> u|0,?CRCk Oo=06~HR/OթbL-6KHb?^T!i'DgmcVM}薌g I!}|&uF }5͇[ElQZ< ͉D\xǀ+"ʸwbZPՁQ.e3b։4.< %YHI=9Dhs\ihrǎŠ: Z7@. 1/#J`ߘH3hTl *@ϜTh$SH&&P7/R&Ȭ2{EtxbH<jVJ?D:~ i`֗_N9ةr=Yw+"jqM6@:Q#0ụ9uOZ+Z008(6_$ 615 ?[fB%N?jY;t;wb6IϹX~oRpȔK_eRo]`\e>bڤ PG3 C{7=7(QC#l;eh\y"-3.뮾<;j5}`;=E+$SUq<ܳ멖L2mϘ*ltt+Vbmϱ *Yvu AOAQۥsSlAjP_r[ZQ<Ǩ ;'hr>bdvoka׬GEkTa;3dDOd ,T8-cPLLj1(6MM櫬{jb'3C9*mzAeWg,q cN܄S`~Vo/O BhCd" P!2_')XyJۼz@! *l'p!?W(ƻ1yHꫮS ),)H0Q"/jf'G,-kO4L+-LYۚ~5ň(?7~ WP i x;࿚Z4l+ D@w(q>NA6Yv%]?574ٌxEM:DP[I;;_veSʤ(!XctkGur. /68:"J Myʀ|=REmsxVh cԑnY,jI(mdk\}B}{\YG{2x5:PĖ>B,GͰ=dS~ak%M@+Q'<+`s]$Q!h 觅ʰ0>\JWz'jb4Lgح 4ҕ0L0/jL־ dP)SG`E' CMJJzqǬ_]FyÙQ[oIehu2?1A1cܟ%0pscݗ<\F[hڴ6qj7%)*im;Uh`VDȖX_J齕${D\P-`T9^NUBLނ|W\T11%3CvDI?@iI :^:i akDUf+L2f w(UkG@( {Zz6s{CDR 5K(,i@9? yW1cjӎ?agI$ LH'w<2kJYbI2WJ/H:à@64KtVt%Fso{J y+b uiMs2כ2⮶DteԠ/ #ɐ?w"HDd>kl Y-SoϷr1'2 v w| a_ FXem+LYph靗oFBubzkH 20AK 1& X3B_HsdvaMzUH3_bf'RwD6j]hp֖ Mq)[* v\}:3?B0੝2]Q7-HzCngr +=?4LG9KE,/ {"w6* ,w޺hJ)dg&#I|67' S@Eh K7:>̆'~-&kl~lb"Em-J?.wjq?ZtH{tƈ^Y2NdJO@RS 6pP5řvo&nX'H oe⒉R eO磍Ł' V}TM%}gBJO˴$Kf]+2[>xXkS8=XV]a(='ͻBlQ5\~^?>"yO8.z_/~ R󑷴##NMg0ZzrW8ׂT?,px\/`8u87qRoQf$X[$JTez;ly# $NM9@ SfaV^5 ^w+lu^,!gSz؜~fN ^K|"k5"; ubD](aՀ_ґBܖ]pg4_{萁'Ԭ0sxn{`\xI?\㞒 Bgs3E.&9WT̼JB~ۡG+5"{i9>5$2NX&cYbOw1Ӡr%ߦjԕ!;$/Zve/rOQa~^c`+>l(+%YI*Yp۔+מq;?zD&wktO jq"3P ȁD\|+K"%hX:#pzqYEKs"m7g$1$ ,#hKVM޿-D&ovݢJ_ꯪQW[>*A&dXTǎ,Mֽ_K֡M}`FJq2[T0$݀!ͱf w?\ /\ A9TM:`ghG,7'bJr[kaSJ<@XJηA3 {ڣf_Ũl yF4bo^Nw%qxJMvX" 8i|HVWhR[*rkt jV'-@>HNYN{4(46s҂d߅Aj2a%AyZx'Y iw ,[]c6]FD;ha_sR+%58-dJyy< .9{Q3InFϲ/vjޤÝD_lV9'|Rf7 c$݅H?O u;`>!.t*䟏_&--\ uD{Dy$pJs $\PnعF`,%0Xl` x:9;N_qK2yS/ r W D ́=o߆\}.0X$#!`ow gA3'fѧ-z,i(`·ƹqq\fzxE8di\dxob8Ò0GHEV sYvjXL)ܬNU&RiJuN(DHg}7(yPy]fFESd] k=dۏ=a((Z**]!GI_ؕ1pK"|<IJa۞eL\T)/t =L# an & ŸVE+bw׌5J g'Ud!ߛdߕ TqLcnMհ-ӿP\$ 1B9@Ә){ԑBU"Z Y6~f{$_@& jZzo7HEߪ^wܠ޿/mxBܟ_ ma'Ve$;s}υW"<0'FT{_D-'*ˉ "82f@:@U)Xu&zARv9%0JI\pB*]ٽ5"P=ux_x-=VJ$",͉z22 >fvR ~`0{7YX.co\yN^ܜT~dFY{c XS(qŗ?7Xg=i|I ,$Vp'(Q\+ap^ $A‘/'E\ "~KfsF]Z0ELSXv P)CBRSx} 0;%.u! j?*syqAc7 0GVS@şczKS  iS.(ؽ)|! Q3? 4B"VB}dVPzJ?B[qXI@Q 4U^CZDB<1=c d{7IͼW! a|aNZ36G9p`[#3i Hb j; Hwr^ĕ%(37j܆={CjˍHuGW)LVO*Ҽx2!krHf &B@b&Xj/G֙D 4 GOA7>gR<ǘbsFFhAa8?@`1>Vpc &R K$ZxGc:Y]aLZsKVJGg n+C]!39w0Cײ10od=NY"<%q]CކDE9Px.)ڄ1V1jCFD>JhONDY@{4I٨1$|&,~Ip +ެYl&[--YV<2'yo~7bHKQaQ "9՘ljj |?o=q^=-1Rp*ܠgtcazU?YŬl<01GwViso PS8Ì:+R]Hf]s掐!ZZpW!4,~Nh #|ޞmgY55nw\M<|=.}ceJH˽%;/Qa)p_5TK56RrYE'Rd⧢KW09tMg8%pj5NF.^ DOM&, dO&g#Gb)"5θWUmRS!X46yXft:b41]lzr+_ i_5F'A|ʉJp4} Ph2ɠQ:" ﭟۗl]M9e3-3>AT]kHK7g A]𧿓odV1v>\gWpo>1p.bf>.64hX:`+_WCAQ|L.ܛ~Zm;>7!)fouOSJU9JP%;3 h8'ǑwbL$5-ۺ ~ֹCt)Юjk%y`TtAplnL| wp{Dzt m?u#y(i{E3 saB>> m]'Bh&"<@cbM1"4⒧wez7Ae۵ $Z 4nt=)P`>M1mԻ/a85Bͭb?Q> JᕃeS{tt>:uk xQLГ!9)Vn_zyUע3\;`>! S&äpyV S>vJ5La>jwז0[*W2A{F3,O%ƕSAm L1u'SK-z9"yYywr\x`GBU1)HnBđ ,@Trv$_L0A$px2ZTe3-$,-|\I=Gg֥@L2Uu|H‹-2p b|734xҢsNFu/ӮeM_cj\d7B\a0+z/?ams"oZL0eIZ^;Iq VF+?W kK)QD/n%EPo#7$+ʤrb`1沅!u&#/n-4rʹ&u 8xC&boO!{Zs=x2"(@$C)45)XYhK`pa&G _73Mg@ (dsM-Lꇫ%6b "'RxSef`#~ \WAlB}s(365X$tek(`xݫX}uu* NS+ۑ}#0Ԗ"9a9P6@ !Љ?y[b&z/I,*pBڴfmc ֋]5"^z-Ҫ唧>%"k O.jy ̲y %w5(MZIw c☥NeI n{k^u͹ $*iq'W(4p ,F=E %#pŪx%Kք v5Hݵ]zak&7jsWj{dVPr;4QBݠhuJQ7 oF܂D$HoU%>  MWO1mx}3yvr?}6;25`Ctv$5ezAt=>3t\D0U3!ݞ>+U(),3Bh|SSh`eHAt(Z~mXj|WPq12nRc.ټ>3jUǺ(Uަ󾊵NG<13ݬg 'p(D,'bT0"_ nfPe2_ %_}h4"1D~L1fJݶVr2HK^M() f5H/aJ7/LDMdqi$\G;`s&WðԈ~-`~RJ8qIM#:p;M'Վ`?)v֗',XopvMŃ3CD)V IZ8GsĭVEƄQގ.LgS!)uiӝ]iI%. eӥ͇ePI՟ _oe$J%.qN%:sT2y=-e]ťBfVz|u\fȣ#bhlOliBfک,cn 4eTOV'k=ʂIk9[;{>!seXHpͱ4M`0N=d4PDd-l% $4l;WyTgc ~) M FX`txbJ@*R|޵ɲѣSUW_0  sp~nkobyDY o&ҧH!dz |76 ;6/{3ѿD@#~\!Asnbt?6Ye^ba|+X =٥cR0"F Qn-ÈCmtImN$o݊? Z(Q^+|_C7E~kTX8Gʂry &C<3jUwRMYOlw2oZ[r'g+8oWRM1 m'% `Y 05+ch3z ɠhj1XJ>>%HRajIiF@)鼖4>FT!RWA-B(\&vο'ϰF`Jbc bVǑ0A,Sb ~KW=H!-Wẃ0e}%5dbI# E$72䙆OI]q\D/k cEr,*s!RmR=^YM(u"M =6uiDBoz1uP a^MN51;qGa Xu8Y zвo" c,21.u7H/{h p{1z ,тGx%Kt]:FXder fJԔ*L7j~b;)`@K[&OvTeO")gdD sLccrJ,ae-{JۦKU)LU","(ۀ^jhOt2݁jDaTCYs=!a$t]CFX xrgϜSдV64*`^G)mNs+#U9sr_1V٫r_=2,6 GЗ%&6+PNHSN+nO xZ(M[yN-W,6S,u~ [6M $j'UܽoҦDưKh,+DHM%aR?O]xr0 b;B>D2\`G )pXTp?@82ܝ5#h i~! Lzo %/Y>Uo$`p4J 4^W>I:VuR. ev%;M K= P6u"hN$.l|g?_Jp9X4n=ʷBb'~1 R !=Γ$) ̖6I9S+o;3#jaX F.%V&].i1gF.G-BgFq`~x^*ckJTq_cL#&;YMڠ}#-[܈RL4*-I\:s@rǥbig.~11 "X]GjBoѯPG"/6O gxMG Ӗ° ܌^I:>苅,(Ts̫vWqD huzOO(, !v!us~'Jè"ʁ'\H"i6u)<ZEZd٠LRp̗҆%:4߈3@KUw)…zj?3 JU݀c0!0P`X b7~{[xdX}LuB9) uȗ]p,iN_:kpqo;/K(]C*?"{y:QY8+Gx. gĽ0ȁ^փ*p ƭilƵ_I(g̻Ă]Sρ!v"L^R*\7?e^FwGnй8Oji-$rzJ6W:5&ѦJBAOTd yyQ5/ENXN~ x3[b|J*J > 0wEa>@ \K6t`B&/@-_Kj߷ ò1W#7<䡘ds7yLm^6E0.pW43WY4h٫Qj1aU ^?:caTjMw?Q$9tÈơ+K׾sVWόdbSm 'y/=攞FAQߠFowoe])5!6!P0;B1=|mJ '9'$O. Rȓ( N恈 ;jG8Lvw:c|jR(X_XY"nç,xZQ\xIZh0> -4 .-hKw?W]fvgߘvMŽ ãӧ+NHGNs.mq=#Fc\9Q\e_23i^zFKRoXφ"[0AAa[8N$nMI@-ʩJ/ %"J' :'7+BPlA'U܀7ҀH܃T WXg-(D~Mt2T `yqL"Z_XJ,zI |Vr~&@9tk ̅ReI'))}qX.xǜu(A|䲘#MZܯ}⪇?܇.݋%ϛgX8i6{툑2FՏNp@U }?89\-cF .]!J =4"u{=_ЃiyAX)0;8t& QBGUD$d.X}[J=ĦPz])8\mXf3@ِe)W n Oǻ/*g}aYvW/Xf1M>b; Z_P's LWf&xw; k$V329ܛWxƫy\ :Y5ދ[ V !EG [5ӧiPmBGFUNz `GtuvMT8JyqҴ} OT\X:᜞?mK\,F STXFjKxtGrM-K)Lu"%pM3Ύ1 Ӷ> ao'ds?(Nhx1zm 2hD(r9ro,xR*m"ts}3zʯNdG;$VTQAX~7+ z+/9}Xam5v׊iՆ@{c/ 7yPkl}ȺX({؍Hz`|<ľ#&N]{wީONYjʷ n2YJlEZO@Ψ*W a ݲ K!a=*t+&sU!]p| ~8'rap'@ l"ܔ̛l--iRL?Z8;1A z!OW3) ]BCQ",\KkgG=(ǭv[}+'!$hиY%#5|-8o4"^ǵY1XI鑖]W(I6l<=UbVɀ/;5 5xV?w?=aF<$+a*PшT| UL,e=Fy߾htk@1AEP -wt.)I9s'"P0>4qq5ui$F_oc2P "ՓIde6/~즑_  @O[.'~6чHmNFL^G$ .wm@>.tOX``!YP} ŤfVSgP6`H ȿ&$'I>xN=9w~V\/%F[dTbRִ ]lc;%nl@X#ԓmUFIT=ҖbCb`ESdcv0[muZSEK5C`%J&oKhz@UuGU*\fk]wbhVctoBurjh:z`_:_4Yam K~+:ǹ˻!{n %_4n6${"|ˇo.:Y5f(v?p$̠I=ϳc-rX_@q+㉬&*0ECXu "9}Q@$N!qC(|,; ޺I3T=tښ^LZrMB7crn' ȃ).z؋}y6W7 Sg3=|ꙵ`,,#UefGAΧN@v-F!`(Aܛ+g6ŠUWҀ k=hL ԐwaDcpVW.~HZny0yӪ0ũ%`bv_ r!)T Co!om}zMsT;xꍊm[%D]j'% _v-"ځ>2ds$!R].m&U.3!vRhGo3fז1ءof%3^-Y== eKk7w:t%}vjT6MYzzm*F]}8^K_˭d^я+,N64M]0cXP=Bs1=؆}$ցP?|Je wbo}u3y(Ɩl3޵}K"Ji \ѽ׳.XʯA<_yRX5 *S٤r\LʵOکTR]ElZD0r`aoChspU\uu&={4O9n,ЄH0(%;0;//ZgãʄMΐQHs|~mRŇ熋N]6"Q+HI&Eo_ neqӀ ic܈y˺f B+@Jjz+Uc c~߬),ο[Hv!s,T^hQ`bvҖ|hojxaOiYu<N5=\?T;^F?)ʝWNS2+ 2t-7zd.0_%^(2#D"yByi(hNfѩv^즾ޔT qPN=K;x+utb<F []l:Xbr&! *vٴϫ[vQ{|߲;iSuď{.Z̵APF簵'%'NP~ULnӪh֯ DV]Q_x8hVׂ*3>XMug `8$`>5>R!>>B6CKr=Dp ~'iTn|byUaޗ}ՂG]Rf"MB],ؾR<$'{-O:t2V}r>2I;JՐU ϿY9."LkôMrr:еΖ $Vƛb 17DSwaL4gs_#!V?(iu5AVM:e䫶CN>/\Ps(71{ `n!`f)N m^zqsۼٖ&ZXod s^s7K^]TK pp^@U`aQ&y$ K,$WтJñz]Rc ҍ]KdLe$@z*nɥ{fŽ-^[aֱ)@PI dέȁ$p:~vLnbd Zɥev K;`S Za7՞*3ӥ1MRweh:kKza*,g<9r E&Y[(ˌÂ;?>ږ'i{ڪ`%/~5\2?EҡWtr:дDO@hoΤdP-@U3jaeoHgZ3!7⶙[4 W ƣ!5(}Vdž_c iid>j$̀zZ?lܡڇS!}aSLH`%5XLUcND#{ U jŚ^84kuoor>nݣ $34R3iFY~ gq[xfU\ ;:YSe`NЋxr,+BrWxmU'۫kxmLX cV59\-R)+aT\Y6&ش8mҎ%iC4\E'䉐;(QXaI,lO21Q;<|q _purbK3kO|No&A'a@%+1ͬPgO ][h#)Q|ȣA.xc) |QҾx >$ ?D&WABeJ=,B6PmY40Rhqb}{$ۍmw7:jC u>*Е vKe_m$[CrE #T_]/2xN0"5/S 6jd 4m::p5:#"g\ ۝+P#tUՕ/r>hjzWYbˤ sS7FIЯ1ef`]H!7^D=  P^EE,.S,xT=oS3/蘥3e̚$Ľ9 Tit\y0 ^*߱d90Xc$h9>m;' |F<k`2(dXU9Bm-*ew$*۹AT앳x_TqrSmg:BB<}`[9IS~ JNKs `gj 0E. VpNV8wl&+ts=A[O{=-4\ܧb5'=,]znIm!WqC}5b͝$D@N4x?{w ')Bz U])5G!b#Ҳ FF׶f.8ТKR|}e,nII mtVa`Xjy XHp30 I?- d] Vo# t C1,[EpEn_GAja`.A8;[$ Wr)+1[)6Tt7>WN2'Bt1brhsfNkY+cPyb˘gCplŲ+5]UD fq~Г.l?afD9Rk*xzuD!ڭ85/BЦMR*}AV}/IA#jW>C%=剏Ǿyv06RY`]b픐wM Žy3ڑ5oBj•J>u_):&5щm^q@[Ih/c[`SJpCqO٥c?Hz5(U˟~'**rA;ĎBX_n?LiGai>Њ:Pt9_j{`9  Wh J-#,W!;hihE|6y/t֊*GVu(w`h!Nfs{~*A#.`iua%₋!&4*+b>ېra5YNˀ%m5.Xe!g ]Y5F"JMr656!a}@=B?ޗ![U(Y}"ҽ/3v+Ckm ضYS 4."v܎g"0LnV( ;=!"έ';Ҽ ИW9ׯluB*(gG`}me-B" g+SGV4H H(lF9WX4|Tv=RWcH@ (~A%)vO,5F P֟ѣCOCx Rqx&]+$$uYOJfW$vA97"', EbRhﻬ.D;J05޽_rq_T7Gg-/Ye׎EA.#% Wyܢ\3@j M `*^k5] =yBS4?݄`]xh>·l 5O[$Qg,bfe]r Mdԏ\^.mnQgCjX0YBy,NMAY爘#&)H]Ger0MkfMX"[K0cWJ;qWgD(P>)X|\gv O|g*ޓL@iKVX9-qޘ!,-ާbPAy+ Pm{sW}ToЀŰHqa{SУ첑Ņ_ܐ (<`IrLO+/O(uNQa9o:Ӣ2 :f또ͬ 8R&*G',&\-5׮,r<0}rf+6R%}']N*IXz+Höo"҃9!W<@ :=]o!m2Ef(ў{¼8NtBp)UK=!Otgg4K\L!mYn{0謣6q;?Ucf{ UTnM#9aONm_MlQ|["j 0Ïq}- hRJ W:0N5Vg}s Uc\ԡђHu~,MZ(oSt4SqX+ۓerWZٳtiNFПT=q3sM&[J/jb.b0Atj׾{-?),crt}|ǥڮ/B/q T*yBhJ*8xl]}b /':oA&mF ޝCv0Oԗ)d7flil~Y 1+ S(e߹`s54-^O׳t9Z  α5WaϖQx "P Lލ{˓w"|ʹhr,SbF>hqX6y1ge(\̀j #N~roM֡L:FՍ\a5X)[Gj-BUy"?C+61}k :?HF-Cw;o([ K:A#3CrGG0#SDTu&smTyԡraU}04vFۻ@ WN(('YZwܯ_Ol`-(G5=+:?5p2ևM\>*kB$\qqb-XLۂUlx7DLx3eUgdƅ.(gy-J<<-ͧ(MmH,E͙Cg}# J}az"3HT)DAsbRË*/aw<@s6آS[G96,wS!ʷ4'Gky?ۆ?C$9oVaFT|UfV:A瓠 @Kel)/4FR E*%]Do*GCBql˃Wg&#ϡduj1řGjeFY 襱qQ} - JEqYt^QHe9yt<,Wk'8I؆ \Ee.FaX[QE8 fZ."~sa^pkĮZ eN>Jj8ʟ)ÒIrT ~kǰ5@B#Q˶t"s@C( ܎U&m/*8+R0Jz;O=nxM+#!0Wܠszj*pH$qrk8GBCV?EvAq>ʚ lf bB jkCrcu Zw7("jxntm5E?ȼLP| jj@(B)JnI9EZӡ5Gl0K7W0pzo d <'= beݷQjd(RQYY5:z$+'ֺB~V&nr:٭J+jdM+Y?MYLx* kXȻnme!._)HfNrw ?ѫՄ)[A/!|rQΰk1'Ý4lpޚO-ɰϰM}">Eh^}7j\E"\k}q9yB.XB_hDl~w+fCD z$yc@;Jnj6ؖA3ܗOx+;ŧ?*/fw]5079 QC/PxQl#rd:FƎ2d j*9A.͑nYnNBbKN {=.hQ?t|| 1a>l= Uig! YvŇ@y@lv \ҡXP-=ζ"? (3Yq{}gSH) 뭺jX;Z!sZ6eU=LQԃ4䢭3e>5} 4A/e^eM]&Mȫj/#_pUJt+0X$WG.IqySV&)@H&AeM@f_XX@,V9%Z])>xf,X)>84Ȟ$g&晶"*DU]0)o' x.wj, aR4d?R ϺӑU @8mnXgK=>L.P|TԷ%ADZv}:%%^>MbExo9hu@g ظ=Yu-=WhO b|Zz x8QZje}RwhV!^ wfJ;V,l0 15C`X-0 +_3,MFIjCh'pRsivU!Vt=/JyT~4n8Ćdȵ!1l[Xjj͊MR4֧漋bcxbz*>Q.^ߴ,+6{bܤumbV ub`,A|)x_)L[R8E|V)*Neu,#;(L34ŸL-;K4 Mu l.#`kh[ï_PAH\~J.(|kMҹ6 C\yaiݗ~Rঀ!w 6v`jۇ;o'0MoTٜiGlSv_NNK,_Apd{!PԦgcVL68p'䲞,?c. BYNy6LPΉـ *рqwC8=1sJRv9@'88s5*&%'@,PV9&  jN _ĿQ 2aW$QLy@kV!|tAɔnzDCӃpoqw_,h k3k@B]gvӰhtNx;7/T[~?Y„ w&Je3F&jONoܕq#W.6cZٮ r|*AEQeno$]i!N7*6ύJYfޭ܆ҡ>%.~CSѓ<ű9Ur k4F$6M3z 0+qdNk^!'meݷYvdFgkELa Nu]]=呼ex4#Oi~ƶYtloe2IRϟ| ;{ze|qI4j) MMPojbx,%7~>?}\&0YCS!"mf%˚KEOظGZfюA/9?ip_Pʰ-x['ab+㦊VgxdSIj뱩/k{ >&5YYZ~^|Aa15E"\$糂 ~cWe9%'CLwiS+z񓶳=  j}~4ߒ!6$XG,5Sx-"Y׾ Y.̧]ֵB+7C,vlNcCAyyXsٽtME_B^+x}xlwnx)u6: aJ"[hp%Q[nޙ$,3EXiپ L~Ȧj [فUc+7˜%Q+7Vo8B}X+<#D YvkNzGwO;vaOfG|;YF0‡U9b7˭*[=]`&_R0ŢOM@08GSBix2j`x4< 1 6?AFc҅-GzV1xd4 WBw*O#v(efڠB)\^a]'DiseRTc0=}imfy۷YWMW,OUQet8y;z@kMkscӇ{RdU\Y>[0OD<]vA#Y6[ Q%%KO61/2j)%ϚQﲇo9Qs?F>CNpjN%4^tJYMa(tw$Ccj!8:cI[wEI/֋7.E֌hL6`?&D*|V!k93<ݪ/ƷC)bJ yI,VK\HF%ghc놾јƾZ)n\5zK[F{\%.S#,}dߌRdwwaX}TqTeIJDdBWeVi"qWLMRx3qytsRF7`ŢƇ~ K!QǘVqήa6w]TN+8d;v9 E&Ҵr8(BБ={a]\:w*]-A_2ASV Ѧ TlRzfl֨Z x\I|r((>o6xLòXՇl2Xgū²Pw98!j|? ʝnVK W/GЉ/Ȟp= @(`q@wZ2œhfA; kJR'Ov-G. pd}{EEXvgj?qN3T4)XjTh mp<~bnP8dgmNqY[ؾQg,+Ӻ[pn~#'8\y_PՎPRe$6 E`$/󻞈6DB+r i_]&m^zޡQ<-Bib1Xݴ'$/YW!z}q&Y*X ,(v0}׮UKInE\ߩ-[ȷ!~W:Ǜ; r_ `b LTu~Ò!*A-UU@l)nzL7މ%^x̐swD&%/v'dJ6IFkNJB-ʭ;)I+WZiB09)obkE2lYJvŸ]:CbNm(#WZ !3D"7EwyH4 `xVnL{z -eI4S1dFx/V DQxw2R-A2mA:R ܢfve12S}y]8{;ṽ[3$Ŝ$r=a S'E)"Q l)Jo<0g!1+,Q쵡iN KN1#WĻ),ϕ_=%!穮[D4S%4YB$6Z.||LjwKQpS:‡e8]%^YİM3i zYq Lݐ@7eru& F12쐍{t\';]p{ W[ ZªQ=!<:YJԞeNo\_ye}O`C V{T`""h^hC(ƌB7d-o((`s JV9оYizBJm. 6/5EvZ/q&$5qz1Htg)#I~w%tepaY>NSW#>2unoӌK>֞?Hƙ|xV+o 1ob|tv}SS R K;n]4?%18󴺡oc0kBgxqhkxER^c Ŕ)2 9D% vjc$ٷC77$q 2u{u4HuL77%Cc/p^ȊF5Hpp[w?$`[v]D-@. F r}r9"6/3%tj,z60ZF (qٓn $h>\+eVm#mC7,SFV4.' }A"{ξS(` Z03I[ P 6|؆T>[*;.h($505@:v;^Bl/C1dLk4䕈ic T Q(bVcWLkJ .G_ǏA|dycfKMz:ƒAldjJ "n#$ZߐҳALb#c2#`a:@}E7OTpɀy\ya7 g9aϼS3W&Tsa@j5/E?r+YlvB2lQRU k2Cw3ew3OZ]L|}w&#_pIYD.COcL,qtߗ֜ $R"P!>VÈjk-󚪚A/qktxM6NdY,&d$N֙mK}! 724צU; kx.Nlx-@hous1d.p̧ij[jڎ*ޒ3 !D,D$oQ]NDH3Ɗ;YG.t?/!;HZIVV[kx([X5wx !{ EШEq߾5,yb?W/$P c= Gd8[r =~Ly*(ٹ{#JRG\C a:~&aVki.CI< 'TzO1FD ]k=Tǟ`BY>Śoz͍z1=l+8wk$)ag,N5= ںkJp TQO4& oJBCvI۷0_~er>v n/7aj1 n7D0Ri#yclȚdZI#~^y\B}^r 0G^E?=yy.\E:8I&"X'zsVN< {O/@'S[K8hh;zgdQfƚPV)QLm}TnjQsS)s0.T 7yƒR>ѓ ,ŇGґKQ:l>{nGþ&l8&5Wv޲.eT 8c?f'.H.@ + q?D_\:9ȧUh5˃LcST1~8 5c ⑸!3YyˡhG ~qG@sK,Da$L=sQu6ñ ef-3LĵLDBllHL@*α.yV YP|-$]e }zvw7ȸ!U*NNEx;rX}(]cY>峂{aiA4,QDV2հp4yn>EO.4t+JbQY \R3lYi;Md1A.?n;iܥI0•)O3vn`}UkMA9"rGHYc_]\0e^k録$(2eٍЊgxt9 -qܘzG*4Txa.C;Ia?"!:ii:΄bc vBrg<2Q#jk2xazAh̀0# vz$jA Ղ!<#wr@3/4ٜ51:vt'(piKVzK2E]'9_(UϛODpCC ذ|oW;Rz-{ ;OT_}EKӪ<$1q Η}55+]bFzcU#ӟim%kC׾:7I<>UK*"lUVsi2&[)͓*QOzCEKr&F$<:P:3U*"9]f2;JAYB8}#FbwN&cXEfiқ5tgSGs8kBILm/INw)ۉ s;VrR7n}A~[3(+RS k=4KR^l%[ߦq.W.`~-<=DѿdDX-3:j Яh_r O+:pG *fv@&xlK:b3%s/~~gv,@m ި97Nj_I>WnmA1QHrsrI'5.Cn>vt 67zM1ÿ#ZզŽB>xԔ 7/GUH5ZÿN 粅֑,]a+ƭs>j~esDc? j>0Qe~xuMoH&cзY&)a)Oy$度^8PՐBn|4lGZv:w H|1-_n.+C o{mוўe-qnl!;dpWFZ\"%Ww7O.ejC/,XCx7>mZ/1N1uPwܢg \@ĝ2`kWz1 :w-'!H`yѰ-K-@bf.ұ6^8Ϲ { yc|ռżќ,Ky(8z-Up|_ c(M=fF_ ,2?Y.#G7e`?]s<Vwՠ$/Eh 07-_Ƽ%nwH9 ٜeX'8R7(ץge ܉q[՛7 ie h}2 ^ײ;戡/UOk_1cCȐ᷸)Fz/z JBJ̺c5( =-htsK.}K!*-hKt͘H@Ōbt[0VR4ϰt!-?V3Һ/k1L\oR'u=X:} fWyDå(&<ĹJJl{~"R+t*j:_ӧ'$%h}R*-jYߜx||#.xVI`zp_cIٟ÷< /0j ޲.0!<Ăk+Ay4ngvt]U(J49pXբPbqE/'T!8\ oS,5P>mOGE6wÎ$/AA抸#G8d]UJbFK](;N~Ͼ0ɭ9Lw(sQ+' k͆Ɵ?}\AEYࣲM[DݸM2R7זG^͘)'ll.[CQ0+ K␾7atY}!,,jD·278B o6d%\pa9/SɥSWQg~{E~s6 EK到h`ʹ%rMg A+- (x |Y9"#g+z7Ü1{gH>lii{ Qu`qmtoge-gFN/Ptz<~X-[N@V ^ycqs"+69>9BK)hбr4x0 VYFCyGNw1YaʿHm.> *ZCČIGV ڳA0;MY UW+ &\5!x 6-w,SVF%B2iZX}ȇ})p I YԈH%Q(5muū3;)-n-A% y5HB[ גp39Z_5bu1s.7G;jU*Xu)XV kZ솘!-һk 1w{ ~cNYL `{iI\C>enm#k۔B3 d`𰪼DI氊xؐ0,UuC41 3L&2ͻj#A` =1tS '|!uY@|b%x>l5aWkFUD{g%]IE'[Kz]`w6F Ѵl`/9e uOg^?QUo}q7Tۡfq5ԅ՚]. .X:1zL[,Dγ`aC 4h^`T )Q|{<@؄@KW #7Hꚪf.G"n>y;'&/XQϗf$p#FL jơl{`W"1*2rx628>~HQBp8UۭES\+da +`T(-ɰ>1NGyqLp{wY^Z;W*ç r^nZr%F5I IʏW =\Up,RDIh~ج:֣jD y.ٝ3,ͧ1^abҰ\Lv >-N Ss7_MG|OОvvPA.j̮2m1dwx0ha݇=E p{fyF"TqTΫgI#H=ٹYŔYCX%i3,_䭜RH1ҮTZ/ ІUw8VmtuuŐx7q +'Lb=7lCxNh4[P^H@m1xvy7(['~Q( :"GW͌%TA73e1SC:>~`X<ʫNP0VAJ/P#-cȄT!=uTWA+glB K`~v1D-'ٕ}SLCezdފC,"U=a#)Gib 9f!C_4D!!<'X=MQnS4Ŀn<@2~|) n{ܙ":"g,+U-0%q8ΰ˽*{ɁJ>NV8Mf?;)c@)'[1?,?e-P-r=!rRh;XQϠ=Z"9[v^t3EGE`g,N)YhYB/!}NU^aD!*(LF]<һ *\Tޥ{C"4foΆ:*O 1S-"/ ZArP梮ݕfT<7O @"gXjp3nXTgY\Bx`)=BՊm 4,Rؕ`, #ߘ#vuw"{Sx~ < ni# }+2}!^DoLxVqkHSZ(X5q(s#KP7m]FHN+8ek1o B[c"7hcLs%}g(@]QS{\Yn %o5 Y.(4 cC -Sgج &#_`y+́UMt0wQeP 46\+nN~uX O$c[]!$EdѬh0!_Fn% oôJczmޫ(?dbjS.9X9NvL6p_e}kɋnAi՚!&eVKf\חOU{^َcJH(~ zt3SҚ2Ȳ~2ͤjk6ЗnN5yF3j4؅ nEo>"{CnĵɨE#+-KA^'^WHVw#~n@Cf*AI%dalj1i^p.n=z+!R3n'ؖ7ZA(_4/8ؤp"xЏ/t*d-$_4}j2f猨w)=#wk՚JZwu-zF@{kAm>L28G,@#W%]ҍpY,uUE$gk~eD9{!擤=68cs\;6x#w% gdWR'T1j vêp4㑍Lڝ%-UfK?ǚZ_Y mkfiFpƒR釄#cz^p`~;7eJ'wآ}pKb韫 4.E 7/ F5 83{#&cͪ6-$"yXFڻF BP1:) { pf/ 6WNZhd#$H;RkǬ4cyѣua,Qoζ ]̤D`W9/-4ĂȏGi)HS4 ff2 _en9)kC<`=ķ D~uQ#g:_WwM*$I}#a17LC4`Ht\ ftڿċîbG$x2ZndҽcQa)#[e1+PkT$ۣea ƛM<osRFqn;RwEI R >9P*Fh 39_ɥ:̖B eV]аeiDw -) %(FM\(u`~OU"FX5rA 1i]:p4(,oG=D.7ws}HJݸs:4hp&5y%nx@@QnQGh CӅATR}fd=RByJ܀3徴@m}#^;ΐuΌ =&(d_?ɖVɁ1l0KzpmJ;|qV Ēl@R45ލv<붟=9c= Rk{9F@5EdA$jV-&L(9Κ Y ,KZD#MxL5ioUN 8' L/g}X:e)`"R< -DWI@Xz ;:H $-iͭk.(k{3sTWE$&7QC%^A4A6t?/< eG6S$|a;05'.p&26trJl~&bY) џ<ŏ{H,0A}EszECuFZø޹{cg(p)> YSxQknwό9*|j( (Qw7eT^4[ -Y(2j}zˡ7])ڐձ WC[\Ч6"݃Ш#r'̖ڥ -&+? j|.+U޼A.^[B.ͣ&x{Tj2R``#w/Cp|[,htBXrܺm4yO3hmf1mOHZq^"ߞrd O JE ϓoG kY]u#]#u@L$Zc16}X¸U5([&HeZ7I7KK@BId)|^o8-)nǘ+cYP{`50/^11}(^~0 MEl AQ=>̶ZFr&1Ry:;~qU8C-vL_% ^c;AYw߭<ߤ5)7{]|nu.92XGVFT˗aFJ2z A/X`O"aQx SrA ;QS@,i!c|A/L6T+|FN>d]aGG0tJvf'z?G-ܾ,t묥QLL;oTee#5܀)aJ -0,J(>?DȜU B)[տ{iD @=IYFrF9n%ma2soH]UyЋ .̹& ε3m+dh`` Jx~B *O(+ׁY\k4LF-FA+l&#MpzBzX7e&rk׽~lhuצ^BM&yՁ E#ʆPq&}Ehx]AMF⇑ HqW0K@.ɳ0uL@EUIN`19%Z&HԇPXFB,: =|'%NngܥEN >^fDš{yb~r[[|Lʠ%U85".(-r{r3HHpT\ Vr'͛e"G+CK ?Zz|p/ C[VRF!#}첾ezy5?HE2dGVy[I*Bb4vtuN^2dp"L8܅~1DWl EhkQfķ;pflD;wZ-ݠ`ZX:#د{XCwDKդC@%pƖӬXV˓pK)|l3ltvQWC_nZރG-%PwYY"@G3A+F+v-~_Ckg푨nMjXr:j;yO@~Tb9$p"K'%ܩʐv)R76],M, e"ty?G;oR;tt쎼Wо0'U9lgJ;)hm|VkAF 0xt]V'l$hh AmƫHKJT/2 K=,MQWBgfb6idj۔O]S' t,QQ2DeL t?򳗐UktliUTgs\ھaAp•b,3XaT6_:hadYBгцnvy0 N(_2IZ @ &]gL:%Λ,g Ieȁz$<%$QQ!{+4}`3dXoe Wj$!vW$N+3lIX15|aTǞq a=Qe 3 i?̤_B?x`=a2̍gU$ tU__jAlCO7gitCܨCB֗ ݜlToNQ&u1/!k)*{df5v^>gh_\S4y@+Zv )WAVp|bE5}/z̶6eYa nvaFVӄA {mWgUTIxp}sd_{&ԃ"*+v73֠ ioA5^b}S$֦ "^,)Ptm1o_A~=Ї 901yxO?ͬ`,B46-Q݁$b 8FtDBp|iT?ΩI16AtX|;QJj&܃!V'/1XyO tx+1LRGSp9YTɃNyYeeU25wբIT!Ư9/34 BԼ+ @`ۡfͯ$.6̍*Цpphʝ?JZۄ2\Ale@CySx3&W,M;yOHu;:Ds+XreSS}U1P:L 2zX)ȗՆڕ 8J H1wێ[Zw²r;KZ3_Bx¾U)oƢz"x HrcjQ-,U^szctpw4@q\+50 yEX*A#l0 z08R|Dѻ eS%0 ]Z,)uGs.)eqiu.@ثT\Alt$DrK V1j,#;z14T"+[bDNņ Iz؟C$ ݞMȸsR0 kq`0N$zULvHLC:0ziV&MXB A)TQ-E_[]! 8 !H%ȝݥ˯ yDHxCYQ?=iHo$/DU㩌 rXJܗ%lt[qKkSS-?;_uλlNb(rk$`W̌tWn8 8Z\O]fp`?Xdhus+6KY 'vmY,6D%nYD}<>ЏeYH9I'Ox=]_o>R ?RC0-"aI%nCl"'+;3FG[gQP;mKa/PxAj In9$/z/f#$"-p&}6fNX. ĨOČ,OK*Åp ?W6@[wP]D?ҝKűjN]$ffRDx,Fs'.aK,}cj|븼he~bIMVk5O˅ k/ \Cߊ/)jsLr,,kF^; \b!-NиKפǶîrlZ( A{9uNi!G6mGuli~ _Ewc(E+X:eރJY]ɤ)aےwyþoaf_JB>w N;7(R;ȟrn4I,U5w蘉8YU60qGMY54+%^TTBl` m@'OЗVB~%;h{({s%0F|_ J4ffqq_iNzFCk3G7WaY U +e#Sdo;dQ k} _|-qӕ5 4ٮהD˺BNݍZFp(=Pt 㸚D'!?YsC}zc?8m#_lvQGrrv穴E,Ea/eo:}e__ˢ"LR3cIEN:@IF81AZW )a`s5H!g=CvV [t22cIaSN ؗvmxtbn@=Gk*>#~S623USTOlIgP\@ځ ሻ(]!\Q"UmeݲNopgvI픢9^p JWz70"_wݐ[. v Va{s(ygצE%)6-r wޠlz Y3= gIp\X<&lkڲ Bh ;S >+ S<@ާ&Ni_Z/w83I|!LY+ma͘fpJzZY0~PG캎Xy([RPkU}^FW9!]K^ $09Lp/YAgjS;;_LT wh! GYm%'_n[A @Fc4t~ȑZCb>apwY}̽G}Iޞ}ZWwffF[ QoO/a?Mb6T`ϧ[3cU d`BcZEEq! F/ :龱<L$Jo^BLoW8YHu <`擀vC:L߉- cnyrƌel :-Ĝ' o T \F"qIp:M ٧*"JS@֍T7_&k<BxteZZ ҋZ3M+-6n*7@ӱvphé"`5[Ĵ8Cfi+= aAk.~J홳1[z'#KAlj q W(eb\캵_WIm|]R*=<`P0t+!X:;b=>}t6J%IL=_u$ TmE|u2$JJ貧gyI)8nfadMGV<@/}0$5ؠo)~X):g5ohDY}kޘT0sT"yey0u?BӅ"VOq=ך+G'*#X#I2s{ WP{qq- :(T +LPр@[#ƌ-3v=JX v-k m~6-pd,u_5\Zu"m}1O1T!Jhe5/uY@:N͏<+߬Ȁ܎v~p jp1\t'c%zp`ISH=@sc$(o |i݅\8|J$ҖLΥfWA\}UM/SuUߥ]%|Ћ C$QxZNu-] kINa(E,+ kh\l"K@NIZx |l-ب2k:\7j^~H.5_o}mz#pJ'q%Qdsszmum;k&BiQZWȒЄc g3R1E;F/ aT3޳84Ph44:db'Dl 5Zh*E,&4Oz0ܱ5-ֆΚJMciX7vjf롦Rz]-Z| ^_jo&q QITU.( YK NYUc3"4ℳşvB,vkuԟ#QEN>w?icL*1dಷ'2b<$7ƀeҭ`$'1{;`S:lau2핝ޫ~><h/HM} .$YL0@Gy\BFSP[&bK}UɣɉQJ}v69/My)]DWY>cY)'#<\WJuLK.6 !#SF@8;|ب\Nl?h %y47p[-9C9'_]e(6[$(AF=1e DQ|2tݱ:6t- @#,<+T~C $<03`qXE`4aPC1CK&InD~xQ,LwN=Y[MYdYD`Dԗl"ӋME⭺uAfk6S( ]JբTj\}r(MDFC^n^rKGC^,fx_USܩ$n\CV_ߥ{>EKBhvzM' ԄDTokzlU8}ح[Cz-?ZS"y2E?Ch{l,G#(7wV@pİjD=i$퐈к39n rQI#i7HVi r}>yb,"ߺvOt09q 4c5qzF|*@߁%4!Cu@" ^n|*cIVi#W[ij! 3r))}8OH2d8|> 2XŅRg/M>pJXh!Z+ɰ1luo1s2q^VjqXbZۢ1F6%x\'hEsٹo0(.LZ6\7t 9X} Ñ0xy;58V\r+A<%M^1:L`=PЩ{1FOr($Ek?KpV ޝz97ҽ[~LCx9m\Ԥm㌂4pzKoWu唧+:)B6ci (뼌?-Bݜ`Ͼ&5RjDU\sLn.huJ޿RyH"K;oW# :D`nfE mWv8rJʦFd-BzI M窾_h!^v[P/뺲4A 6PwHO^YFsE;jHr/Puf jwZ淀,(_(d }/sʷ/~PB_; N's rdw¸FuWسޗ9Rӊkm61חK06]y/ʲ\ZA[KS7Vu1TB$jE"E1r ۢPw==xPokҟښM3Ηqj(exJ? _o2/_p5f}l9pmU>h*`mkl(!ChF ITM-x%јAxh%Wo$%jWGCI~Q?iPB.mѣ>QDϫ Xp`z&/M{#OFzk eQ@]<`Y:HㅉV1fRx[ f x.C" n[XwPNb[Io(~Wp)7.&}B 􁺖[،&a\vA/>7:B_s`&xw;sOTm&H.K'm5Ǐ~G<&D욠Q9ySYqX:PƤ#.ģYJZ#\@57+]QÈ.OсEFqWe%ld kd:j󰳹C>=kD1 cǶܸ Kx@keF\sMߋd.r.+~@ST5TcH"fGhGHЭe˴Ɂ5Y⃙uoC[Ӓ\ \Ɯc5qqa킋}.l; ֞o_)b;wy*-WVA%sv7 qmzIs{+2-EHSVBͷo)BG:6"Ͳ@? \U ;Զ@L.Y( ߤCFē&i-ŨȞa23#?t?s0b,; !ev&c]ec>?Waj9FC|KZ=PY~0h }7n9ȦD1s&ndz|]=zgd 9ӗOM2]H?VKW6K |7CYQbضǵԉ=+ \ qwpԍl;džeK4Q}`+ es5XT\-X[]vV;m%Pl2^>m^8nUݡ[w{kM-QZZ|B{6˗kyEto-+( F@g #x^WFb4M2)C^q4qpw<G`eABÙ"Tb4@lY5+7n#.\%*n%W(ߴy1 t| V`[\ a$<gߗ=iNK(-~/-(L#of -avuY fj ,J>=:ُ)tcwA,b<}Be蕙JG h[+zrWF?ҍv 5gSaOSҶ! -Vi3Q%z*I"Tkp.+*PKl3^Jӟ@@^Ҷ4[~ՇܫD/JP<}my`E( OA)e.,^X( mTnri9NpLD|Rf^$y5Q;J޷Œh8C;xRqk{#Ժ$61p%UC :z\|HrYcS<B-Ks/>͒({YN@C~̚:OcpI`m<\rT Dg3%| zw8i"y* D !- G#6$)Dn7u;M~#9zEJP,}gN$ZzePA~۱'d~ pr>F*sXmj`}+`r8$n%[D=CIx'$,˄EyH3]?}P= 3ls' }v|,hIQC\ev7dD*(8_ߥ72h{mI[B4-;BG۽`<\3~m*0Sg9) ( L٭ng߂I ͓~-gHU7ϻ9= w"*$:8|"נPC"AkeXmcEק5(&G@&Q d+1kp?tzT}<#(? 0ポ+l ϧW(G ԀʜhWⴥ8J GNښoӽEo }*G V3Tufw5DtT0(28J:98/&+v$.>z8lkdI)!NGO'nAz}^,7D=.ua6.nP@)H=T!KH:HĨ2w)vGD$8Ԗ3Qj\5Kdvy:GkR>f1oz0EYK̈{$?92ݷeOWHR5zrJf*J$jM?ukmfV9/&i E3({OGgy%a ">Fd-ßcЏsuM, VXh2 jԌ9k^Aя/)yʡQ=J~fK Շcjz+Gj̗~r 4Jʽ8ݳh lcH?ƺ\0az{;!}lPh<+#>\L2V_c}K1I8Q.5;goR>2RBux^.D$Sz]6څ1WyHyAo8B N&җ%U>@ٵ1(U_uNQ](M}eH]~q^{IU(8N!aiSm+"m݅X"sQ?Sh3|שÁ]~|{!h+an'ʙFyXӲ(ऱgHUnB*V1Lɫ55Gf~I58MPy{%ōI0,s6G2(*M|1wzsdLib @%DGm8 JNCj88MDz }3wþNu P~3uZ 6yGaL;e #l4(U &e|>RJj>,>ur: s dA R;iefh ^p<U[WNI1pc,BOKBpJ7زgIybQG3

nȌB>?M<5RֿfTla>^_BNҾPQE4cΝ>&&%6,PD1z>v'9͗{=}ZQ[*`ESNcCFG0;X-׶?=m"O0q$%oNB^Jx)c /8 v>ZޥhGI6K|OK^DleeP t~燴S"d0U^Q$a dc6.uQr>;_2'*) sE=;ႁ]urlQ;N(8iAMA!:HA2KkZo{zfyy^xKwKH5z\y^v}"u~cJwTEu6c 1e*ȼ+ 5جp:sjhKPv3%*) ;RtuX&4^\c("y"1(hۓFH>%RV2/v~nZ vq$d:2h2#9-&Mz/-i54C7LmMg)N2 mXaӷO#t2jT(k~`ߡyBMN"z쏎PIdrPV6E )@^-%kgUS1?GKȂ+-ژ>R L^{/9_4;hͮ a]ODnT/M^%5m 0۸ \w6X9q3ԅX)hAP--Gd}:-`mr- ݰs+b nPAk$wVpPq9KL9 u@MNPReNm\qŐߤc& $2)Pg@pSQ-iF7_MaTE=$ejjmFBaزRlj#ꆶ\=؅.ꕓOc>YZ2@IY܄bI*QA_սnޒI#-噳Kl1Rs|f4*kڟ,YF%$yW蕚I-ϔa:dr$( j495WS5`E7&LV~"\2g3Pr+63u>H|u= $ Zf݋qK⸸CpQfHʘ),RPf.5"7R=2VEi.bp墋D2d}/>2r DQuwGLn*xX/{4*U-/aXO]b0Po}Q@MnfU(h4 $ϵ)[&6c,2Ĝ}&@2vX0Sˋ Ku۾6c}^}Х=%ׯv?V41au!Ϙm^r(?j;7Kĉ]w!D:6s0$.I{GyFCA*TE\MHdc9z!U=G՛cϔ~cfj'&Y9[mGFpqH(rW 4/a t5*{3'duKQu1H`f>5Q5QZ:""2?,v^&{jСmQ1H$A]^\Y{6Ηk']!O6$7/tu"<JfcvY`9.BN1L#O-bZE=w7- Do+߾T6G&]z)Q1teqJ_B[QBrr(YBF BGg7,oyejB#N6H˒M,[*%9)z:"G~MޱPE-"ic-kŶ +25uv$aؕ5<3:rsy1IϚl|t?rtJVju^A^ǰY,F̉Fg2YE(2MFΧr!dQGΤӑCq0r=5ކүeue[<)Lj@KDk)o-/>-% ->RU< (FO>oZj6 .@Lڂ_4>>%0ɂd苗-R9}ŁїB[Ap+7xM"-_#'W=mryb])L8Hr〉ewpdC'$}s.-tE"7 F]M=X"+Qⰰ.UQRvaQ3!Kܵ4gpWU>Κ5k`= -y"OPY;[S PL~-Xz 5-d^<:o樢 zbe򦶝B99_]$3k6џx[u3O֔,DC\RAFj?fNzsD>2ISq68'6S;X0 G(u JfͶb|;T! #Ecie#XvňcMWpZ v9%-il7} 'JU6?\s2_k7 ϺX €R ی͕Ϥ@@o"n!4 OWS76,,4']WSX.~@ٓUL8w\t*{Aب!ׅbmWI n\x7D*><`qM e}:?Yc%"ynuw%dEtl%䀳N^x7 Gaç K 98д>7lҏJyB Qz-:r,nwW_Žt;t1r#_?!!ʜ7@~8#"cT9KOX473r2QpyBC8F_1ϯ"gb{~<مzpGFyM6ºFe{%M%uph^ElR] ]kA/u`͆ͤ{S?@>|;AS_-h]3:Rˋ>N _)Z)yq9SfR]qMA/XCR5Zq- LU l}_5_dw<i./K('[ ]4@lD|i'` )j@bӆVc*~i7OK-Hޖ8V}w~e"P\4`"OB6zH'=$`V׿tc@JxӳxC p[ D>zIlP!c++a 8bC5fybgb{uhGK@!#ֈ1M%Y, #:|W o c246I(t;+M]b#Z:$$i3s U, u=AŚǜ !*(~b}B܊X8j-!J7Rbg0Suu&Y#W㲙Q PnhˮlșoInJEآ"نu'$oQ^WWP'5W}OmC !keZ:p53{[MK=hh惐Q4'`?mw5 q;64+bI3 ׯm2@F t W$wCTxzE::eN,{??_=$ɃJ c^1 6[4$ Y21 g} 7$&U;Qy>@\wG+T=mY䓯T"62Z;l>Qz <._S=Kv{[M|6onQ [/C0?c(sDCC'%O2pMV9#6ki4мN:,],P$aC0#n;';En(Ӊ=ñZ\94SBL[Y0=aA_"2l۔ 016"CCBNnD%Un(j4$O Cv$ m4r |BV/' OX'dLmR]cXm }{:41Meת{2 !Y~f_y<)*Џ c"ЕAzlO4a9N s8Ռ s|w\n C;ʈy~鈹a{ke~EQnݔMAm@ڏRL%Ef_jjFW.%^ŦA⠖Ÿ?} <"r)orGK@y(Nun@@rK2Եp-f;cW2xF\jw[~2&M=ilj3m:N)+s +"y0&:Ng$A3(0ܡ,ZIR[Fcm }Ia{ ti+^mۯ'|"b GsIZ}>$%t`CnM΃.)܂"SY5<=RZ39F|H?ovG/3˳0Hd R )Pލ#`7s8 EƓ5*%kbM niׇobvR$yI9ZN؋iCӕ#c1˼oM;R%xU)aɫ3>X TQC2bnM <Җ RO =f"v@[ >tp\eSL]A$IԔ/K/|]qw-`Sb*,Pk.㻴3 qO<c# )Qu, 0cO HM#Ep->?c]I|m \. azQW0`) KN֐Q %Fc m*iN OڮԽ4%ͻjhHEouo,qO NŸ|baH^TuDg)ZCģzV}콕`_X=7jM#ٰ[h¾A RǓTN.[Q[H FdL9cΜAt@YƠ#>|-+ο#;He,DFzggWlt\u[cvv&NuF\YbVKH\|f @ZBUmz(5=!кu?hE7R9Ɵ?I 8 Լ>]j kb9W_2K?E?N#͞ ӜHhEnb4s7'.Qsd?(@j5ĴK["FYe1yLwK%.W)MjKGMeX9[NA}VZOh(ڪRKRFE2&x&0o ?|?wUZ#V: fX+.f+gKoЎr;]re&n'w;Js{npB)CNCSK/)~w l'EMd/HuN'\~k$"/P؝ʣ uKkb7ާ\I1) Uwȵ~&BqDLێ%d>eґ:S Gu?Ak3T)kyob^"]#& Ի6 􀎐7.3[,{z ĸ6ܕ%MiR~hغTTTdRV?A_cp3@'Ǥ>쯬 @`>r ([o%WY9h/ fhW =hab'irehq?fLUaK-ŸjtƼL5.8of#UpJOhmQB8q@T@NRz) Vul. `^6?AڗDzu'ILMy~'.!H1De%h l*Hs8ٖ5+󶗵_FlōNcxcD߈/'o!ʯ<]39M;R뎡o,DK6t7xGą4ӹ$~')AcfA-K*NK?:KGMiө3 yHB=>]Wys3=0$Y;׀>ʌPi<Ԭ6av˵Q|Ntmk ¹)muٖ#¤K7KtKDmЍm0b1v)D*r9uHF[K&g6G^F,4) - Y% >S`MЉmqZQNySt=%)#9건@d#gNEгM.N3guX5h,w/vNKĀeM@hAqO⾉RJ>1;U:n|C )~ĴAǦVv 9`c N5F[?!a0HdI̢ F̧ .t x/JpfϟvuHX<ĸZqi}Zy-0FUҼt9k˺x\kCa= !%3b6{k?^] 5 EʹJV%CLj8eE3ՔC4, t<ѐ@62,⧟/H-(oNh?A"85Ċ7Tߢ$s~zf#p&\4&*ɧ83h|@2W7GeŨQ~b P*M#4ihλU>'%|t/2GoGМ2틸َ=hߪaD_Nn@ɞҶ8Qn.dPKغ.Nxf>k_V7֫Uzv6M}߲0o )Evc|L$ Z(SyF,g$'8۸Ei9&+5Anc dp}nУ i,!U<䬬Td*fMg =HGS}ppR^h}:yzsv9KٻjB1M͜+'?̦U:~%ͪtpK:[HVo*sǒorfNKqlg/6$o_A. (d$Z,HP KF-S*u '^WW}+'Ѓ)?fMv." S.uD@j'4ၸ2ҪWT)WOߡ:i~zn1rPa:hR/|ERյomp0U̯kxxB@עQhvi"\?v?Uni5fhͯ{˶A-S:xNVZWdBVb:sc:2ztSP6:B4jګm?\UD*@wTkikZ1NJzl&~ ơvy88!n񂏪wVrxzLkv$=b19+:%o|\2eiG`@dfY$kĒGH K?p%SX(HS,j6I/o>@@Jȵ [s bcOmD&8-GҰh5ɎK7縹I%=5;M` sWᭇ@cwdXpy(9zjqOb iSPj8)kY^6*]!=̳)F77#o1Pst04GY_I=ٻ,UcT/ {[͚sP8y>9NhR?ܣOK;LP,X 4 j%1*?)ׄUc97R`7`eيkWq#D7݉ExȝCI+?i N>xɵz`XBjyʍB8j-+<_sȴB[t]\eVVx?#RHR TTv9u\,Zf¡ {H?˂CܱvO{KoN~l8R_Rnn_;o(A\w 5:}]("4϶ZY^X,to&G(3k8eYi&׆bPuي3*K/Tי7c66!iv>xmp yo&em3ɗ^oaN1`0a;I/q4ފۭmr,`͊цĤˆo NyNÕ$Y=.XBÝ8{#l98{] qq\ZdcB58-pۄ9Fj~zϫY)N@\%22 BWOE5Sb4Jnۆo]ӎ1 2.D0s@e%mBdbm.Ɂt^_C M"f_[XtzGQd(c, ^,ZQ Hihfh2|ʸhTslnĈ=HN !ڮf3QI}"J /郙,+uUj6aY%%@>KEGOuOս+îQCC3/\=zƷ8G}^<9:أj@s;pՐF_0:6ޛ8h۬M \ \EyA`7B/ O1(Q_4:{7OT 8chDhoCrv3_8'㲁EY|(sR<|2D#oE_% ܎0ghEvaqRlFQ4#]%ƉbZW01+r6{지:C$9aXϖxBs]ULScȜfsOfg gUa 1fjR")ʨhp5 Ft-c]eԕ$YX4zb:[ / 1ڨ#NRxP%n˨@$cL-IG_%#u^ME]ò14n s~U#s]T-/dN QKz~T mİ=V<,&#ᮠ>Ps3i (ZjDnoUJ#tDbEZ.豆rQW`{٢єlRt^&Ͱ@PY[>e,ox]SV^쬰*J=D=sYZY!6)UGz܁,ٹ&ns\t\^skgiaYQ7FL/.UjO΂t,努P/Xv]j6L:.ծBЙDt[Ab{-B!yB o@d+JbZPOo|&+crX& %T2j=RhL'A ì߶/%[yTf^RȻQq=.P;XO?j+ֻb.ԙ6T$Lȼ ge| FMR|i4KΑD%IܞԜ&[dNqw_yU? [lk JmwuW-ɊF:6)XH=ʚ+08mCq j@IMr` !CeTlcwǩ0l9+%X .lOɥ>D;P1:7jH_w}B4 XqX$:}bFboyo4vč^j!V 4-K^bnaΧ4 P`[26~i(T^A#X ӛA]bn-(HkQ^i*;$MJ%O{*V _5+cQ&lA? {F,2/تI֦[-zD1f0Xo=TE'2q :slAb-{f˔>n O,"ȹPv:8Ƚ%*B;̈́167D;S+]K/ |0T7bmf{(IJO%~|: lx+w4^wQ7!ڷ$8drKWs3r~L:V /tã U m ~n{M1,5QY;S ᱋N{cZ8;#A_:uvl'?rhXFÏ>zR{~3̇.:1aӏ!18a)wȿ$<@>HŲ%:`Z%V\n`K"}+<2zݓ#t/!-fMeʋ@ԵYtl%s_nbDKW3%eaJ(U"YBdG܀ o‚7?_A\CxǽA4(\ojuGGܱ"fþ--((m/T݂IΎ cʭD#nf#22OLS!z7RC4 yPu/D|d# ~o2)P !9cUg*h)Kʺ3 l8}ɬX%==7yaDBЎ"BwbB=jrf gyn !.mm ,'rh >{b11RFvCr;3 @ 0>@>4 `:Wy"7e0^k<g:.d2 QG:'%2UI*9֚۬)75.pKO0n_~BٞJλ "ŤRL {]S'{7k&78Z:zkۇFez*nn9痿uᲦc@g&s8(;d X^͇ʪJQ#n'` @n!kKi3gݘw6H?/v:Ȟ2Q02es_O4نˠ/h4#RR/Q x_,9k "qX䛚u \%ZVwc="ɛW-6YU)Bg{n>B$x ?u<QAcqSױ7hA({l欭VMH.l]Q)%ըD<:rO07;GI.5D+oJߑ6L̀'X^l>(O)F|-WR 1}a;њ.S._u$][wqUa<64dTbԮ<:hI"rVո*ߞ>.Nr WO[{9B2#L͝h2k$&Wzևbe0"WLi65+ Cy* !6RH}3ir~95s8!HV }ڟ9] g5&M'mθoΑE$%/o&Jnuo +Zh6STu1Qbo䞏`= fF+yD*!K! y "kPTCo-o,4Kb# U1B 2%& !y9cy}/朗R`IBo8VT(h>NRa~|NAhкT#ޥWeN!nުpuh,,IѼy(?qPM4- w!3XWZq(MT[T߻NԝXj±NtUtvoȱlA@"[Ô<4J1Xu%ߘVjfV r:3{Bvhpyw{Bd [ _hxj; X^ t脱1KǽWMu_T{o".`8e F[=dzwe^,_XBv^Z9P }D,{_g8a<<ȱ^w݋Feش 5!ʱZUmKQ*6OQAQCY!| ,U:74/b+v-7'605ΎKDXu f dg|fQB68&v)./w.g"+qs m>0pw_($Qi֚I{-;,IofM ^~߾*#)Ŧ 5ۡpJxʋfb6(4@7َ٢u{-֕L_'/ߚ-+50OЌ)ܸ̐P?U|ha4# 4laC+@lۺjbB?g#vmS2J B0t՟6~ _ITlz:gu:ܷ" H{ƻC?,ۓKb9CP$9;BOVlu~?zi?T(SܘlQ(P[.-AtxH`H[[⎹}3C4ӻw{F[`s|z6x\Ƈ)lwG?; qi+O~ CC'Le\̈iqf$8ttC]Jw˄(&ŋ>8# t|Hv3k<PvPx˫s/QN9Ot@Ꮃc?ZRhKГiE8F`0d]Ba{' x1(Fց:bg!| Y;*.uf&MXiMj: mHYN% 8h+_qxDb{,aD©G7kv]Qkv~#6!A {:h>|[^&tS/M4Nxgw² ,jp^kFBN3hψWC"ɓnEzWoS\I=[*UN(6 F@ Bʞ=77SxO0TwV7/`Xӭn7$ˎžV6±d9,o"u 9|,;l?Jxʿ5㽤Vt:h !O)`K*3܍d/e;)pwec@h'Ǽމ9d '&!)ߧ+Znh4#氢*<2OƵ#3#xS ؝pst^@_BE BA}9 N+8k(.S[GKX4TKQFMNC`ԈV1VxbX9Uqyܪ~A=298L+װ)}}q vk]PGbxdۓ1*,z*oꓴz>Ri=0IpoHmWoP@II#3l/Yn$XFTsc;9 23 |EÅkNxU'7#C?5 5W&q87r@NUٻ~4r? ]pz3' wN$R5 o0 7^*>!Ew@.ţ*b/D쳔u/;|vt6L76ygDa v& %N?]{Ld 6+?]´Aoy-΢.V_? *g$LRX5GgHUi Q8Q g ax5QB|i4Jc9> UL)aHV/:7[hn?Cu5S]JN&-*?ҋ~X1,˴0:I{Ec*% m@oU͞Ps+J_\2soLvƀKWw'3. yWOg J''+>Y F#Kkg˓,`Asǡy)EGnW8yOvE%[/p_KC#t@>PCes+5σ Ӑj.1 Cz543uW38K* 8y |Θe5cSX>uĬ2gQ~ۮo|#PMUGhU,Uq/2#儑4S"1D*Ÿ iZ]iy;mrC KʇjKKDB˜ yѠqf.n]wwǺsTL}Н rrJftf=nZAyܺ0 @f$m19jܸaQ~\I+)i&-/| `={f\bRKf$3-JKc-L+}{z^1Am-ٛŘҨA,74:YY=C]#X'(`v7S;CxU Vǵׯwb-쌶Vhk\Hyvb3l.Ys03oA$j[(Rb8G-33jt6ݿ{~y]׻]HGg@hnsd~ǎ֚n S=7Ї !X ƆC]HbQך<|٧ i⨒.Y‘:怯H4%\ݱqd%g^3-;l%sSL؝`F`&P;MMD@҂/HMM/O~w⶜JV3S]2c~9Bw |b4ڹ  k>uL)ܶê߻ښ.DEADNO\mVldC'КJ&y@,cƬlq`Θe-VI:yyBu/7E:S$xj Pڱ{2W/@=. r/ QAs/oLiLp sN?jzryfIcsfq%ǖP2>Z\n\`9`ZI|8۹.;XsCb} 0Y9N$}F"J?+J:A f#bt7dDҌL}6*lK`=HP>A͑jFJItA'n54[,a|Z"ۍ?pC3BdcM{V$z7p9ԿaqbEq|&*Mnmp9@qa@LјR°Ax+2\bc MՀ"GsMeIH!3>b c`^fܡqkQk=+' _c`Re_x0mpe, 3ս³sP\Cz$˦Z7 i߻2f5 IZ=,lz{G!"~*KȂbT( {Fc YYWw4 jPS$oW')c4w9j3ABP1_]ţ,;fq'GkD[&^2[m$vZ; 'fф*zP6${-J9HvLJQ#I?4'ILw{Bpă`JTC/-8B1/%|dX4N0hyVc[Ѕ08a ʝI5ـC5gڳubfMuplֽ*F=#b :FfP jIr#„@ݩVQte4_B{qpUTOqʣӱ (Li. 7YuvvxbPRi4<4Άb+!-듗2ZE=tA`JJTo`໡' ŁJT3;2xG*4W5h v](iy]#XAFhQ4! o9ZrZZoyލXrDFg! cF cP}g͗%9? V4Vُbcϰ}]( ˊ$T{ELgdh  *8!Cȵa.NF>mssW,*g =dVEwaEsKp vᕓANF{eX  N2YBs/NI}/D؁ d'jYU=x%8`P7E@"LS^^Qldͧb87Qۘ=^5Y2paA1,{#ȱj=-)tDg4 цkc&PY3Z$ >8/׍ǬQJ2$ZLvf{_ f1UH@,4/"ɿz=؁ڐ#ιtʎR9_$ؔLJۂrv!ÆF`L)(Fę;> P4+"ֲ V%|Ez!p!= % u%c bBm1 @sP M?(ThKWMna9};*5HEf )%S+ݴ_jxPuœ, ɣv*8_rN3<{r^P7CԠ!`sg-*/uN~p9( vgHĂJT>Eׇ(BhT'}[nG%,i ,n':@߂@{1*+nSOqF;0V7+Zkx`$䜶 1$ڦ'^,;Wt@T9 sa]A5b~<S{잫ڬHk&Ǧɣw9+9lEl]Px`##wqbhu{&X G?5iyuب'F0*E%UD$b>Gy= 79h(hViMj-MU`Pez`dό0E\\EU4 T0`dwh E&/NF+5~Zhc;ǫw{:3eP'i{ %7 Xda^XR*q=<ֿJt#UiAߨ q=->v(/o,jE7 {@QLȴ]W|^aBqjP("]_Mm=J09ef$k]KL@wx.+ԥM`4cQ /3bGӝAQ(_'K' ]սiqSVtXn67}F$yJ8k81~p_y?ؙ.k>Lbp+q9XNI#ek*S,5bhGbF(RSo.sRq.Lm;AkXB&xdFW+Gsu "` 0a5J!foAYcȤw?E[pTIƆྪy;ϡɁy_|^ RyhdG aIjū1)Mm6C4h߲o4Lt1 dzmϢUC6e 2CP[ģ(\ kmDG_1Zƌ]WqԜ =)cy['*iPKmȖѼJI8 ޜ[ۺz4@a aO@hvFb_1H@D\ + Dnpr,?p`JJa{]eaPumM yWgM5P9KnI*8;'U3Z)>NI'f ,GF/~łwck9M0++j-*Ţ;rTf:oBK`\{#_, }_ŧ.>}`^ڿ[#u i͕4p'T\1g PEF^3| tA@yC Z(^]=`2-F*jj4S-*3 !p20@aKk-2CV)hL'}NA:u̍d(τԪy2+\Dⲣqq?sá,| u"kYSE3M\,es`R[xsrkA4'ŹN!FA{C$-sjlo ~U9 !{bQإ^YnߕS+ZBսx[v'W3Kנ_&' BVa{E-*m i>s@L4d^?&^F^wkО~}k14D-F$M"&ܵDMM/#Q6\R4@҈ 5jtΜsu_xG%R b/tmT;Oh4o {@Z#+F-L%@kٚP>:УmP~0nT5P#E ##ƥh6\㲽2J@ޖ={{R؇:g]{8Ӧ))1n+^d O@j@zlnM\ҎlrxLE,!.y"*Tw[B$?GV\ 940NZQ?%3ZpsahmQe>Ҙ(y>aj.ӽ{fD >}76<IbDP4V@ e{~ۉ C0OE]÷ z), w kg {8t V:tHq|iN kA!A#C&{Ԟ_f&sDibK[,@CuẺ'nC}'><]`ٚa\v+M{BPOͤ3Z7{b#PE,*Vkq<Z>GYf:hO&}dTu3oϼVu7Xb /}XitO҃._& ]'}„ 0h8 :#|-9PWZbPi <빮}f},XGQq9xDe8exQ#ysE_JDiXS[-L5 N\r9՛tOϣE ɐ^ԯ䅣7P|VI_0^}DlbFj4ߏ8s4T'cUUCt0H{]ڬ9 6mrpB {E l)W.; ם |xѩG-`'Õ2h{4ֆݣz(M+- GfvBJpygnpl1}l'aB/7H2e9 L?r[f[iDzJ. SSZ5I83Op(k F =b w 4PwEIl]llغb4pu-sނ}~~gUSpapwc ?f~X"[fe(FY5꬐j@8̳JǎVu0~Gj#4yM5f1۟A,KAG~~ LH (5#,W>*LSJq7=ԏbozX\zy坺8"H)7XQ?qh'l "e!'tTR6ށC'3y*RR)u$K!žOI=|.$>V_,[8@T 5H~؁4eAR[\.nHEAmq&aoˀK6[E5\DQݞ*1/{:~$Z%ۄN=23OUZG/\o _!0(@ %*R7] ^֘D06/N)>U+UОclSSa 㼹mG&M儦C@/kfKNiPHy nbTa_hqixD"f  /z-'z?*i2?G_g) 4-[&/~B%M'W/Z"'‰j, vX2"*-Vbds7kȵY<,J2}+%fvJmSr-@ 98Xt&ץ oTt ŏGGatp;nbwN'䷉W]u 悅C&>0&d=2GzC* P܎`RؤD,iKC~g8`&1*tWI"IM:֐mÒ\ }(M^+l@[0e-@&-Ϫx1U_L{IÃDإc_*VF5$ VdWoDC,}x@%޸aq~Me,4֊u ޮg풋Uh<jqGtWⳑ-1k;L>9+l\hC/Yc#K 3<)~;]M84pՆ3Qhd'Y~S7я)[a~}ޭϜ7*!Ϛ&I57PlI+xF9gwٚbH" gD`N{Iɞ1]|و[~JzOW7i X3ӗ)+ii/IGii@Hs_~(BYKKgCc1 'i@BcVf5&$rYfRA(xh^lEk(ھ#XI<^׋ev^sM62pܠTB68H_ӡ~j5 pf3c_}O ϑR~L)œs8yʔb: jY=MU{go)ةtƛS5J>_Ц >V`M ŒB]|I3M=qHLo5[־LkT7xqTxpțgY(`]f j s\Yq: -eۿWMk,rǕWRbG٣>؉W7HxX>{ Oƪ\pnjDT?^x=ψnF."c avV2huad [ VMV{#ͼJ# `d"^^ujҊk5>={0I JlKNŌ(ٗqYj2.l'Bu6nU;KZ?6N!IpJ {:*P_lҽOfA = |2"ʄj$CM.&Nh8ER`zߗR@/O#Rvi%I}3F0^~u5!_ jjx91Ei?IY YNw!~ժ*!-NLdR rxj"·QwL"tz b};dǍR4ߛd [*INqo&3F0[MHkT !H2s, {9Y6ƆtUn-JI9j'=<IHXTz3PQk) %flCή-|ۼnA ǖ%}gȋχK`|(l[C@)>2IyJk2YuZv Y Yϑ_.M:o %lMm$ ־/sO"ϢC*üt@VDb}>7@rڻ~˔gqV|%NLݍ8#&^-ƶ=>gjع"c"3Wdq)֦XC_a 2^ix[IK<^,?=>'x䔑 =&~4X aq=5|k;S;&.CxbiOysaH qB8c{ mʖ N S4.n*QWV|# JPipeΌA)~DlQbX |ݦJI}3w=#iS%γtVݶ .5 5ʨ~*s$?yE4$:%f,$L, &?b(.YPo>`Eʏqi\/AE223D:>nFn[*3%a`!5U8傮qρm/-܈PTZ@k`n߶j{T7mVIC8ɱRէo8` 멵v1;MQOŨ,,̇٦"l˸RNPnߖ0Bfm͆AzɰXYHʐ=4X95X]hV-I̋V]3AVE͐sU4!\=r2՞8axJbMl{6LeaZZY^{6{9Nhp#[ =QWMuV ~8:GO#hhU'`%ӂV9mD '3ZB3 MX9t l"lK*;k :7`tݛTm"t/0ܻɽ~q}>^å5u6Œ765! K"^&mEPQE 7*a2GEq3))cAFn+砱hFZAco~Sj@1B/@ikV:mGx[TX//i{DӺWvYu\7!KU^R(Am.mIp`r?M(]R. :jaM"w 0*Kͼ}{xH`wDD:X?,?<˪Bq+ڶ9XxUbEh*ڍIdGN*LJha-$ (4fNq#!#X_y^ $6CmYANs@=;KnӨc!k&w+"Y$CU%Y(BSa-M))DUِpX_gw<+C!:)n1\SluaT"}o!;lWO& I7qQSB$Gv]5vVJ&w erEk!~XTHyb&5GBIu~Sm=۸s1x^#;3vk;ev=Z9-}Bex%W,EyQ-.% ᣓ<+_ Z<vHůA&i*~i-ݠi#%psXfU 6g},tOtb-j!Q?a^'ʍX&\o:ξ=x2pVPp w*HE8m>5D%{ q1]¢:c:2T8 sc.W4?4: 3FCP<z ϯ&{VYADwUZ7%WHX7Ai$Py% s9}P(Roա7JL?]nW|{4vK#SJ0-2 >H`щ'&9%.S@pîYJgye|@A43Ud]"w̶nv}?S;|H.ϋYGG%r+Ju;(#j ЇNDHZc]~ riuNfF?T`E)O++t{n}z>&в'Լr:U*Fabk,`jE 7m8A|g3݈1 ubj+bWwцqx3=ےݷA0 +x:r}уsَ"ZL,V(ܮS Ӗ.Q{ q_靚uے9üzV҅\ۻ#,waup(JRSFJ%)7AE@hv1 qWxG]eCsT{DǏHj3TN5 dܮ'86짻^&C_ 3+P0k`V(Ư!""C9MxUmP(4{.t!ΉBVM;u轩Zx=&gQH x/VPk FREGъ,ͷrL"Nll=4aMdsoI f"zbVhxȢh\u:TV~##AP•^iԠe]@n;(Wiԩf{36DR^_ϢrRȋ[Y1G+XtaX/^j# hš.z r!#(FrnA" ,fn\1,zt1[TRZtXێTdOd_Y ғߐEW9t¬}NFy'&Fevf]=.zttUUu=8It-lTI99,;>ݾjOZbJǧ;vp-X/]5ܮfI^UzM {rl^fXvNu#j^"wFJz,zi6S%5}"LkкrsAi/)=Ԯu(PLG`NOx Ph-Fz3#5F%I[{ly=:߿Yhanq m UEtQ׆cjB`lmd2?nG5.u]j<4OG@$nmBm5S< b7?"C!Rٌ$,L#aa jR@t 5bS_c:北WQ{Ӎ#`xRI&Nô֯lQȴ5NIs2C^&LkZ]|ɎZ3.D8dɖ[B K1&.X$֓XBԟw' պg_0#J~iLZ?^ u289|6bDrww=l#pkvCؿGH\QYbu~:l[)B 4%1.B/jo%SkWCWmA-\]ϺaPS3]̡Op(*8_Hώt~ yֲ%Y4GU}â4?PH" @ Z&;;qa2FRGmIR=``wʐ)IK %)p"?uAjpgbe rlB6Uݕcbٿ3 O RR($Fe͆ӊd;* wKpL^shOA;bh, !<7NhfuYBzyhN22a^]0'oa19U30'ArY}EM> AA['D͋݋DP*8p x\r . >G>꘴1 ƦK`= C|\'uv)ag΋0;ɶf!h߶?YmK pKa@-5|f p(3[ @(4.yٜ!uH-*✭vm"ˊln >q?PJo:D7ES )^ pz~{`󽨬R;.Ω7ed8} :$56W9Y\i$QW9MxKc;+-Q9p)VQ+2pqU1[/࡭i E~_0ӂγN[րp(HdPD*Gk~rkR}. j2|.鯺cjz4zӑӖ|r!4晜I>j+{@ˇmJrcG>x(K7WirP6/]:,@'GmngX oPnBHB]+ R漣Ƌ/S}2pV['1=i񶡚&bctZMjt51%g;i1MrlM=+={hT|}BƁi FAwX`y+p?[AܘQ>Oo&P@!G&Z6xD&^4~i9/fBұ0u&^p#bio؅"Dąj[we6N]l&v vKJsN驗kDr*xU-DZFf H4ϞrX Zi*Y"z%#4Ąg.Neh2W>skcuغI?Wf_C:\?Ee@(T bO>tgg=CXpy+o3ɨ+~vOKIDݦ5^_ԒVb]yU}{ 4&0W u>?B" ~6B:+$-TL[ȯ_C\h5N{sM'5r!S+]SoZd5Y+0jND*+B,4Xٵ*8f65,*αƕDlP8FvHa7(u ]#l VP3OQɾ;9Gn7Qkӏ"{qLy0&Ym#4si5< Z[OQ0$8fZ8Og.Sa2T #M:]U)$E4ċSut}#ӿ/Um#CHr f}1 ?*4;l!k! EU>v9NfTW0r,(Q݉Ebyεjc__&_`HxmӇluE[Jq8_r4DO|@y΍߅j q-̥vZ/شQzҰEhJ<$#ҡo`B)@#SunyQk&UIT&|:Ckm):잹aQEeXyT|yմ("n:%u2XklƝ b` M#x;Qf'KGH?]2,!VlX)g-\mL^n4NvA:zr١98F\Aϳ{B~d[o䂇vHyi{ &מ]9yҪge'h4uY1т)}j {& zil#8Iok8nDb[z 6'6>ayo-S%/9RU `}\M  ~k/(pv<-Ex6Wl*i]mL{`(Vl*ٍ+NŨңH_J /7C8;h3y3\>We.r#\͆"C w W\&fmF΃BjT@C˵^_5{ ?[1L`.kq&sM ){F.$pc㇎ɸl⦈^fvOgSSghƋ5'BڹF޲ODvF=OSuM[ 5;JAT ˧RߑTy^ipanbkھx}BZYgӣ: Έh;Eǿ 6YxiQ>UֿoYD AfXsA}9J.ġq t/hR6p|dy_#V/.5 애wj t;b .H.tQ _xcN-=oo!k]{ pc5׶@f}?lPlX94ۂh XT~vy?r]ЏWȤh$Uas|fUR}}S}+jdHE(6%sܘl0(f^w{8Z%[ CFlEaf@St+5-\%>P|dYk4{/e*Q',rw=_1R$j;'!j۔z@TJ+ 1Ht%Dk9Gv +"J$ =E'@HZejB> ˫q_pp GFkܺ1W=Hjm͹W#DN]H#ka9%!Ɖ.~ &hR, +U ?RG)7;РW^ C"u8t\_MaF= vxrm_<׍.[JOG_ETΝ1Pһ%d;w*70J2ǵVQƨ(=[Qu[D9H&+{g!Qٵ;GpԌ/@a Wum0!50wBؤgg5؀efbs"6lãu:A4eJ=r%Zs,Tq:{=+mFE^8̱y]z[{]Ew KB[dT5>hFimhU(^sVdÚg?kݽjM@Oyċ-)#m^W4$@._JݑX2?"/Dc11Y=ќ! bovU T`ȶ޷<ܑ}k qO7 GDxSyJgcb6Ɨv#`ne2ӷag Ojښ{$~7$[. 0A 弤aa>OՉLl|  oc *s33Iْ~LMN HE}VP_-ROӂ/h\ Dڹ[LRV܊Y&xR 8S_E_KL&ksvB1^(h%Npg H׵eᇧnnȢ\Mk*Mpfq$C_MG T\l.i¯nx<$b{Ґ>07͚Su{ۃJ^5?C=AD pOUJ {D$<W% z'n~ 2*g{ Rf^<.ʡ{l}L6,~8s' >1;:/#E?(*~ 5ʏ3VҬŃ$HZXՙD4G7k$ mA'dMn ( Op@֨Mw @<1%BϞ"i,cXYIV}5k4k;ǦU+9c7[l97]}nmE(ݞti*$qcaub$40UMhq7/<ÑŴׇ=vK/;Tʉ\Ϲ>M !XX]RN\n)a(.~?0k:5 Rs N)܄.7u\P618ǒ8JQ:3ʛk=n4Qk_y$"fp،hakX~\9&+AfHƯ}v vN"^iA" c01_FsZF[6CƛQ[~T]KEvf. N&;ۗe*JADG؂R V㵜=eфQJoS\͘Rt.oh8߻40Qr~jaL, )#"1v}DLFѯK?GdML?V #uBU$g@_^'D+-s )\Rn1]B `FaE@1hDzk0|է-.<)]XN-t-5}V kɤEPQݧJ{S,]]OJ(]3>ץh'R[l*[jmZ9 R1Tȱ̡YsITm(I:Oq Z;.#:&pꚌQdEsMMpڀ>.UH.MP`1|l޼M)k>YܽqXP.I4><}s`(MnIKE#V:;B}ܫ{( &|s7ĝB6,!pe/ep D^xS^5eg,А? X@rٟG= su hG])vsՀcF>WM޽a7:exy*k7-vAԡ]$3%x %R_V&yk-1DL b̢ p8(EHLW $4f, l|ܯ iˈ^>MxV-Ev#t6skVz{6D00 >97Q.XIe aM7;<ޭ ţ7d2|ԨG-!5e-k8Pl@DĔG35:;o.+vUOj,_P~9]Sd^t]c DJpwtȭo@A: b/XOOV& :u͸Dm[f{@m +:[oޏFm?GxA{-n;yi]BV$燉"HMnz3:4n 9?dx0Q&uuY S~4l(FJDzu qo_~y7~⥗2췟Aj?G0c݉%z- |< HHDY#|,40"D@%$Bݘ[t!*s@X_ՠ w&(fZ|֩8Պ]^l%DwC ;c 2{Eݾ /9&x8=d ! Ҟ=%E i~<rc}M|S_/}caVXA1v(a,#vc 9^zGE:8#6b%pl̟?C2k{`MzƈT{mq'^(h^Q>Yh 5L':U(#9 k9rvA5Z(Jl 6'ռ+2*\D)֖`}8B>X p\UD|<:hhhA;B04PhLf@Es/,j}i@T۱SkHVuF-4:4P'zE_u 39$9L(/7O`(ݸu96w{Ktk3jHɎ}l .mV; k_LЙyP(cG_[%s\RȬe1mJ4: H4IF"% с*hcj.y6ne>27: +/R1p-v:+u1yErcƭA{8[:;^"Zr+LjI|aN:aixMJpS^mEo+DEF=  'АYJz)\4xm@y1$1; Dž[{^F"; )yэ@?:ã2 U0H*qIƷGZo9hS+4 %KD?@yVuG+Yr NLڃ+]O2ȪQ^8\Ӹ &kxڟs<u^-HzwS#"&zqᛅAϓ9.цtaV % volڿYv3GNӓO]d7`8Oh9*g ~U N|m)^kL$$5\?f6UɐvP`_O2rl~qz%Q^([U}֠w.oSF)3ϣM![ j(_f˝\?FtZ5Mu&JV~?m#9d3`yW''_6-.H.a(2hU& CRXj$zx̵^pk]zIeSGa,@88 gSM.?s7 ۤ`}UgI?%󶄬kyl'sŨm+L Zhr4211b5/n?k̡dnQU[թExs먽?5L'{ C' 2bHFn@m)KJ];a%Cΰ7`6FV}Vd1~҂S6`5lI~'uLX'`'YRxbkpiMP7',Fndɔ`hQˋ:CMcs_P}4Cvo=m"Dg{u6$9:Sq+L8{tZKg<>:̽/yCjtY_K6O4*ܷi7%J[T̘*nI7T g^w]s_y4n pͤŘ؃~~> *= g_mcڽCewFR4 Uk54zؗ&/^ܦ䁾=hzBP0\{`L\!j/MrݨWC3HzJArɕ)6zҕJG"_䖛SSd?9\nIiSyDVA]N `֠o7uF+;Y+ݴF:\jMamns߷SOy|ˎཀྵk˭@V'8bjⳊ"﬜ܕI5UՐKGxa@e[OD :\ {ŞAUP~ n۶vQBv/v}9s4&QdDže[GM3|n{G[`a=x]/auhh܃!-z_T*QY2J&1HH&-7~kb< Eb|9V ]l6 wKVO4H2#UYr|br98GDzyu= Ad]1i 4G尳;HD'a{BJ\7zׅ$xwM/R%kp,WLcІÑ^{f"oMط{=|i>va1 M_ Mq-r=H(.fQCa$=ohj.ڤbLcBU 9:9$Bh KܧST˳ 6 fvmr:z^D";`҄891',%) IƑZ'ddYZpڟb#Ԙ?l9dlNrqX*pbN2T;_a`+ MZ^@MV'I6FiCV'Rqv~ٹEKL vy\xb)"6@.v.%7!dCs>#s@ yBN:һӬλMF0W+% iJ6UUVux*w+`><9QN/"ߴ'XvQkM9keBK|7#<?%J|\?{ SCMaa-t2"MdIO&~h JQӾqEY3A?y[A:0m =m-s/|@nNjwI{Wi<V< D}cz [G4]q΀3&54Gr|^ b !rH%(!C~#ɓl)tQ-y_ge[3!`l; w7Eho,>KAR@` -iV@)X\Lj|3]0ğy3Lmt@,S3BJ6!(-͞O F9vRem/ w"Y)4=0ZC&D j3zoW_.ӛ Ph݇/@%mۢ2*$je׶l4챳`[!~~+&6 !& ׇIWE- 3,}l;E"6BW _kGH+'4(g5ɱ|+JJ,?adbxb3aaձM[+$4BێoI R?{8 W5:N? ZWDWcDt6ÍW(w K኿84fe"6Dd-CI0,OHf. f`4vޗ#?9jX]A[ Nsag~ ~pI32 zsx:Vv5a$7[9ϚIi] q@003][@o&z$y^2 ɵLJq:ea*΢n{lS"WvO9K']$ōtRnt" qYi;%M_RZ] +C{IgY 0Y24[ ~lv6FA]~1+!\$D5ֲ L'[~:7zafl=o@˯`UHUӲ4O НCSI sZ[8x,vtҼ^Eŷ'?`MCa^4eDXsD)4MBNx UQ$G^'@]@GaY+K7xQ)3OZaީl|q^C^)Ul{/pHTع 53S"yߌCǓZ4ߵC33?^{>\f<8urag@UrWRSHofg\xHka9y¼;cHYk\ܨcgv)T7|+$B\QH@c=rOmvnl1(Yq .ץ|h=*KϞcpSFp+Ef#%;kjzkЫC{v1ռ#zMZ {ŠV^7S`P-̌0" LJՃ$nTFReT.lB9TymZD1UI7}\/UKkzd0nr UV1joyϓ[-JPf x>06DzY- Ѱ-1 ^FWdgz7@E13[A[Wjd%3w薉m+㷯cf]oȩ262DAr=\IJU)M)tv"u8*ҠY关McP]VU:ҩh(e|8*^Shy`$Nvlh\8L*D6'"hohf]NT7QLӈ) ʾ1B}M,d~t.#1w&DV0`W챦< Fv#E&J;)uHP- ?+px>q"'1'JN!~kK|ҊJBkw3cFaHaL/m}cw͈8]ץv NKȹ1^gN #8$-8_y1ɴ2(m2PdWW]72+Za-1B& ~#~b>I 71<!hYg(&%޲8Rqjl~*G,g`^[`McA8eܓG9y qtm?zNQ9h}0IB2d@ YXLOk dik_T!̭hlƤܛ:㝭@F _(KR\7@}t.sK\> *URrt +rB`lDכS0d Z @zG^|@..$m%='Ж>Nz jrSjM,шilT<Լ#0Ėx}LazQ2ɦ6DzM-SoZ t0qfκߵ"K{ +%X@oO xrOoΘt'4d [8Gԍ* g/`LjgO`oȍ|[UtyX͂GrӈR/;VWp 劌@ 钽f\0U#ܡ |m\XE1NZ  IϑrDQˤ3lW"V)m*CApWԓ󸲭VC}߳S*˩nG&_kB>/qTȘUFBR9~K-'& ~Pmw`?P6 *f]ݷ x66VbB SU!v۽iT G>-K{_ [d(U2u<LfpG`'ãLu9XXSK1bǚc_\7/u+C:R+Y0 99ň.BiA?+NN3׵ya?;#+E>yGvSrHW1e%Pjir99` /zuwy!9kD9t6'g:8}V(ZO攩%AA~d=8 :j|! #DB'5ܛj!FBnc0c ȵbdj %SI[$hNSb~>ja|`]nhiSDd,s:k 2U]麾8CԴ5_~m^f2[f0_d/87; h5lA:X&xG*_9.! q=+c,q@$>AQ&Nk|OΡaf <ӧ)"NTeyUظ RHC̥O U ȃŔ4yNM'o,QQg7DR/b.so=ьX_ e?f]q;6`Oo %0SJ3[?}#oHɹ3 5S%'RjΙ'q[ ̈Ow nxÏ%ᵊCwb^UcJ;-sx_fPw`MĔR \Q{v4,NDT%bы-Y;evE6PXɍ?7ĥ@…)zWK'"DH# E JO"fnR Y'(,lQ7B%| wcJ? ^&;MeplX3VSӏ*Nϼxp͐B~ŋڏɏ>,*Z=z:i( T2%ݔ[y^Bĵt=Ӹ(GWۻGvZyht7+tĹ%ݯ>R3gwbyNXugi~J1`!;P+.rC(hM|zÚUv`v`"` a/p=Z}Ȥ D9H T@gȕ8J5YM\^$-YwMEBJizظ0Ѣk=?J"aZ!ĦN/#RSLdL$t!6Ź[2s(K⏥N_+h}Ȭ|%'Ă2]l)qvSuSb $ 4Ka#(i$#DP-*GI$5kĝ 8`9]fZhMTO^F+Bq R:;kZQ!D-[|Cnsqt,Hw'7T6gbN*CIA#Ї x 1BxX_(,Mf Dﱶrnɥ\8.y2:'2gB0- R$hA~TzÞ!?{O_2QxDRU2{ܶaFN*:v/Zv lEm|gVr;2GXp`BiTlm; Nx䭹 = =l݈(jQ0bhAs~; n1($@`>iH]>5TokVaj^w1Íy~Zc:M(uV%$C/_ɑ]kǠ MY_3y?z+NVE+M6.?鏨 `F.cB/)z4BP'g/Е qIUौoojaVN_:aSUcvhEfp9 Gf=zxBѻŕ0[85:O`sDjG0d&ԀhS Y2R >WO.UT^~eǥ7]Ce{!Q )fWKX)6N73n5ʨ薱)9anӰ mnM8-݅|R0}`UuMiȒܒg~um#[#"e [&/0_.-dߙgjޓEg{i4JndRzi zYf@,&yL_I|y4j1Aլƨ:G+p;Hȅf%1c0ߚ~#L,M (̓fz*'vIqP-׍O"$>K}PYf}ۂWhodwsU9sm=BsajbsyA(6!Ux0uJҲ6NgBX 'TձHSq#r|"ʻꙁ "{Fj.]xiY6<։yLǧo,2AVƨDУU_ǦS5bAKJ,F6?gBBA1.Sճ%*[O `*\!BE ۞g 5jז"wKkitk^K{iƊL^&]P7]ֈIѢ W nמq"ÄRݦ<ŧr2(p.ڏP"m$`@ƽAMmg`琩雉Budk!=dS_岎I0d&VM !#(s,kc==s,tJh{,F)[>Wp(BOmP%vqI,~U1)M^ÄX'y޳L.J'= 3e?[x'WF)˼CVC4jͿ>)aRAzGbuDy+ĵX3 fyߎ̥m`WAaγw˃>u0@청QcoEߍ-Z#1hێ`UFY64s$hm~Ax.7ZdVo4O&i"mFtTk! 8fYZŁzˮsNv]LR S*D9:u=UB1i.N=X//;dlC{\GG7ĺkbd#ތM ^VM9.7@gAoti%3i|fYU7&}_T׬o*FؤʷW2@S |-ʎo:pI_˚ W!&'Mȥ_⠷3ԋ+TDM8a1uu AK\6*[20Jyxb}"t6/.8] ;*v#`DIl&.Dh?="<$iwOn?; !JDB/qس}<|qq"6MꈶMR :߳!t(Ӗz]3C lIG=/uW'ИI DjmEz%/zDOH^)ɋt{hP|5aP _#c,`wb̽? glż?ST :zƵALU@+䍖r,TuCe,Fx>ūe*N~Ɖzwܦ8$!I-$8mɞikފb:TRr&2ӫ0e3 ?1O4U  Xuqy7%qLM=3<#=QpJ b7az^P}p "7B/'6Q7'se\ շ7?|Y tNq^o'l"N"MGw3\҇/1Zx6l\(p4RMW3_,Ч*HUC&d_O_,"Ƒseo"FUύб!*KO8?Xɫx0_ՄMۄǏ%>`m uG3Bbs>Â%GqW8pE :uc6mb fX| C,O 9WOa`1cjO#Wgb z:,NqϸI %}֑|EE1_o eB݈ۘ 5ߞR&/4k!.L:= V#>/]!t3Vvy|NWb:oSԿ[J_u%TPzX!ʩ:DYV!iKz;#="t) [mZs;Z14kFܘy:H>K&1ΞJ`czzS?ȏث AVXMrI!5C 'XvA4ݮvyτMPWto;kz^xɥZ37bn+!_sՊhxdC\2. cp!"9  0M2&¥j8!T 3!X{| 'P`1'.ǩh7P:񥿼j ߵk.vfF+Q;{̾o`;>3F!Y5߻$tǞ OXts q.sa!UÞQuWT@X(hM/Z-vɪ/5|e]!36Ur30/N[78?4Iۮl5Ԥa F?O""Oۉ>f Z4n֎6v-j7'_e Ӷ.(|!(_u)xQ]/ g8ZSzs#6Aƶ. @kR;ZnPG#\Ѝ"8".Dj՘+2/voAn!]4JpxX1Kk  ܎?_&g\OьpY.ڮ.;& 4Z4X9";MR`J TRR-'zDs':/[Ovf,M5HnDװ ? W )@eNϳ/B%N tHG+'MGe#=I)7⺨g؀!Lܨz ȃDAҟ| Pݐ /(&CI"G>&tD-SSf +/؟6) oЏ G{m+Z>>Kl,؅\V-⦶ eCՓo9UDX~GXLdԫjnFBò@"TĴ[:IK` Z\:z$v~0&RumBe'qz3+TV܈h k,ovjB:a"(bVs%`+_6k<9*w2?2&CE[wH/Hy{a46j[ 8 ^n1Ԫ Yp^Cэ 5uZ8}>(M"b`wUuv)RDM"$;Vt+Uo ]jɼ+2Yj'ȷ7yy֊&M2xExJ9',w ̚&x7Rw}&&Ymx3~sM_Zӕ?.Un^|T~NB Y:W;~"Z'ov#lv;}9, LkZhky|#&3M6dKb&4EZn>ܿDct'f Ci':Z5" ͶʡZ&>R@Ԭ_dn1OftDy%WM08ڎN̖8fQhڛ_%~}5^F"0Hf&'ԭ׫(7D򞢼:9-5DyV}Iڗ7 JI "mbL$IV?!jJ\9 /a 8A˕{,2\gFb;MQSiHl7z(+APBtݍx< d%yOӁZ0~79CQm-e(lL=cc #N)YSSEB1H(o NhXOjw;mxjw^f+3Şt-.9\/啕0UexSKLT Z>?\ dM<}/oh'y`c,;_"%r6r([q6ENjޑ`寸~lwmn .Gahˎmn1H'Φ(j"C6bcFQ)kU[VRp2Z%%P⿻BIA(\GHF#%E7֩jNpS8?5ٷyxc!mdC27Ӂ_Ϧ REޘVx a$y5Fw UrL EBЉq5r 11KY%ȦK"~52l5ت/#yJU2j+gj Lsc锰/>.OSuWA4jP< C?(4qn`4q ", |ٟ/Yt!+IKio VJa㛛$j\Wxep]G 6p8K+tBq:fbtz:\GvNl _ӭ5)~' L̈Ӈ Wf?r{RojA)>I- [ߏy+;24#nsmqr9bQ 4=l.#\\cͥ/r@:C]5*  =iQ}u9}Y»o`v\ԕѰWx#nn:}5!..e@}K ?T^ U R./lI 4L:ᾂg ɻezBx7>箟zn*/3`'q1EͪՇ i55\QO U|AVJ5U4B8su Wp'o`I~nC~WdKy8-4:nVky8yAWt$9_s Oڳ6P@FBlqiiͼv^,qUdAI\"- D`?3}{R2fZI&{+x׸D$jym&' j&h|nDռH%Ӣ/4̓Gś]K"od6ɡ- Y:Wy ~h݁sK~` I!ݤFLj8څj?KdJ/&>Okhr-ț*wJSu6>_;k\4@+RVP}E^+?X5Hsg _ɃE,bYvq@h$xɮL|)c;kz|@?J$?ln=˨\m?]++Gebbj`#w ɩ>r$5՛GIg0WÖ؟dJu!6c+! 4$9aX;!OJ܎#ڥ?)vҒ0oI'F/͗\H/%όŧh uI()79[ڗ=\ yJv"^Z@UU36U/A[aӋ.pQJΧW+#Cm) B:a .>1O Q)Q2,Z[1ޛo+BǹN!9{^=h< <SxXOc|Ɯ ZLpװIRO*e(k 5 Fv r lDkWcio)Z_TtP4ƬK߯qF*Sni1 L)Z i:V{x;mL1%.@O! ^E?/37kb8\c ;eZgP!KtN߽m;OLr`ZT(]!BƻR}"OkԋޗAi|mOx:Jkc e e-V\h%{K|EE]T%W`UiCRHyt43䞉8HPUZ3GiGRVi=ni5{y67*a^Fy <) VMLmXw7P.7Vn?+ZS&e OmB4˷'C+x#(/6~ȟ/% ;OGE|{J8uQQg?xH Ai~<9Tmn.SxN+˛_Pdow_ůy 粪9m@Ar3SxOR媼sXӉȷ o&X)3@1З|? 5r@(DME?xC?Ƚ1ѝmfU5Xѧ\M//Ÿykdlj0nˆs0 ͓υ^@2-"!pvBo-voχ|~tR:!iGrmP~%#NU 9dq"[V,ҪA1KM-c w웺g2-mۮA. TQ8zS,K?)Qn%)yNNlj0@h}ux-ix|7?*j3R#ׯ yă7yًՑni2'6!oh|)ZgENlƿLm  5%U~3XJ": ddB!-`Xx׆H^Q*+mQ_+˼0א5_hе2q\ آg/ܳOm(kp,A^ɜlK&BޓQ6^T 2K*uDT@)˽~N=CX*ʉ* :DnE9ll)| Tou,k)6ɟD #^"7Z"j;\kLVEtuJ1[ei+-Yu͢!@Qr@EnOs&(:RcHd.:UK5'F,Y "?o(nzIL!ہ(<z“dUe1yq4&{F2H0d1v0 t15m$W'TD8Ǿa@>h}{chՆzQ7E+)e܁zzv:mg6|x׼8|}u²,^UeQDp'-}'!t HyWRB3ً.C\򕂓ujQA24#M_zEMX|YhGۯ 6DweW R+Z*ؠ)Ed[\W^u٣:ƤCL{p:9=x@Q:DyrWVri_]C-&xBٟd@8gԥ`p;uƴęmc'FB]U>YI=gWwzC?p>ӥdrAK C! }W8:VT*ڌ 5T:ävLYbu#Wc"cUaN@/E7DM³'5]}ħW -1;pg<0UYؘgmhf[3W 2Ce$jS tzs Գv&611-(aиuf Zs4W 54[{^%ddt9Xrt{ԬI|/Hr\b]PKu2j۴W“Ve?IT;rv\@msd?en= fXݑ za2 -] Lja&)Nx)/^=-feAP sNdM~ F: Ur@)/18DZHԫ.ԂڊPymt:uH.S{Ȇ@ƏI9GYyރ`䔸߱ $-+iJAkg_>C3Ɗ9_VgDFpr rbu()mMν3kIw{'Bm^+8ZGORu;m J@;@YG=2~+bM Ce7jBڪ 5JCb`48<'cMVR"EXMzTr@i|AԓEJEB+ †O?dٖ)͐y,:w#33ξP_IT@VW>Lmum$ݐrs!`"5Wnx3Js=W!>'SMN[[̡1Y:q&0v QDǺ{{AELEìfden"aK0%U.*XC;B?-<2I ,~epÆͦ!A&}̻|Xg`;F>'oTr@e#7'L!.S90IDv&ZWJszcܻs7xvY.g{Թ[`/6<_ G~8 J qI[_Tma= F櫮qCޣa(8nH7l CkGY C&_M$G.vY+P{´&  |(>L6b΢>ݐв낛]\SxS /o[]=2m8lϚ@*'eduhat Э}xcku!*p\o8DAH>M3ެۀ+{2}4{v 9o#UO|[%U4&AgK"ҊBnrت Af~5[:x B[Uud/ ^CB**"@MJsB+c9ʉ n4@z#k}gv sZMQtE ;tV#q{ZE@=؝) 6Ac#n Q{r7WQVY#"!^eɄ: |-寐2?akI_lMcN( 1i{/7_wVt-gƄqnĞ~!1dR'r['<#K' >Bvfx=4s:}lJ [ߐb8)'Ʌ\:>NcNJ7>a-|'@_L:f;seu 5AK,;i3<ř (ɞ[53-UU$nNAݹEWW?!IzM>T:__< ΄Rѓ%Α6w).|jZfi+| b! &l~=p{|%D.5-Ci?t94/*Ѭ4uet U0_9Fݞ)s{fWX֦!3/ C=!IЀ,4anaf9RPChz6dTdϢHg&3ۛ $+֏et E0\!ivf СKcC""G{peHx,ڳF.3 GX3w C*~+^;CobߤϪ"0k T9-FoQ{fa)x#gqNfSMlkL̹;Fra"d>nPjն,}>so|e5u DDb(o]ѱ=v( yc7q= ˆVykwj1!c`m`:ѹHkƘ՚15x*<(Ʈ[mP!iR,՛qwyX6XJ4E6e&k)מwAdk{w{KOn&k?lfAvj} wz '(猒GIԙE--: r%o"}%md_ /^sי%c)Wk 5UX p 'JCq*HN6T&Tb2Ml%9Bo=̴(`v'q|Bi]PALֱ`;I:E%ru/u3"PơCy+yC`M4owY삇z [ߔa]f--;|ƩϬ;Gqx=]v5^|BH2`k4vrqf;wmWl`h+犪 Uш}tv}7 ID=v5ׄ,Z8qԱ$>oʵ$xaoj [)VE29JOeLrmU?Q1͏F&w(c'֊'//*HKe?VJb@${BLYתU6ᮓ~3} @67n)#w$_bToԘ Vm!XC^^+v~SytV`hgouhsXڛpawm;شKG?"'Jg3ց?, ^8t| 27[38ar#E$])Wh‡)?k^B9# 0:7Xq9e<:_1a; Ctsݥ-4$'m,0IF1ayd:S~E%)w&Wk%KA,xނ9L8Rx'o@|TmݏGy:މj#*ЎS_֩lXYPp!tuySA5UM8j%Aq?ʩV;=z[#av6vTUS.谋\e?XRdl{cgLk$o Ar=1e%*`DZ1ŧxV9nMF2lڡ)UR9E)hP,,H +vywkӦ+7' !&ȣ / 8u%GAζ.54OI*y^۵!yq"1m[e,u-FoR̽3Yyio64з"͢,s^Mj6 tA8Wj -@La@g IEw[e8Kb2vڿ\_GN|ߔS+;ʪձn }*7߄`G/6?/+O҄katK;(hunPbב?ߚ^UEyfLU$HulA:/$dre2K=UA(3.iJY>F~mb('9 UC^֔{)-*nf.@p{RޒJMZg Wz.C4N{Y M++ -|j$ ̙knyFh#ATa !z$.nvJ0%V8q0-̆ŖxKT0D6rҴx- cIa%q?_٪zaƏS.)>[w\x.WFaHs' ׹ +ptې 0Mwc^%f=U??ҮÄFC\ pz.[? b^ދ[5{bZcg9֛Za/S H.K"lNx=ʮ .Z>jK:-WaO ԫpѣ$ 2$lXQh]slCRS1F< \DO< *wN 8MڔS1bq#1/8p7S[O϶g=f]c1֠_e!+:| p7nm _B@8(s66|ʦ"nv5O_&2q9uhSGrpF%kXA,~'ӛ*i lA#9 wra. יۏN&G z1x?{:.?<󣋨Yp lb@0KBl=w6EѴh7{!49;跧O^Gع~^y`AtgP,Ū:v!og#mLGq?AFqg/ f!&5J: ^/pkB^ٽf>X/I\m=[I/@$P$t%Q 떳2CJbV!†$_&"0:&>$:MrY TĪ/6nF7 Bx! k3aR' XۭJunKt`]KU]f!ۅ)(j +[}J֓9GƬMO>6Y3>S,ZJyL9V;D(A3pZWi& {] \jIb[) )Ϋ/'*t T[5UA:WxەOtB`+?%˴9 PFk=|B@C  Nؓ531fZd/ulP&.O:V`02(cJp/XC% 8f&%,2[ϧ\&~sB<) ZP{9|5Lj9ے~Cs5ݚ:hJFT}{W5SmuO\t~]TN>1$i/Cwm!V PT_nnd݂Iz"QKcg]weJ| 3Ih#T歆ia"^T\[ibFyN=8<tօ2W=x OvTrGsp3EָXo+(6M[a6nTqvsiwѺ3אnA/nǛ1 Xfcѵ$Jbh y)dls†4p_ fxMiLǝ&WS +x9KVL!|uc]#GC rq\.[$e Ϛ߭hVF+wNMG{Q%Ʀkj ~m=Jv&=-co-F:drD"kdMH@VIRa"Mj^wМ*n\CUDbyHf}B9_MiK`= >^k]w.}fdǹӴQ̋E>c?xඥ:mƒ$,SBc" &n>yw<=;$.z$z\򨑲Meڇ$d1s/k []# z#N8 !a?"m\,ÜgƊRXEcBeF/EcA[eԑҲ$ޑ7irMZJw]@ L>zTx t`8s΀?>;&7WP*Lhg$[iv6p\KGhKʞTO!*-A[ I )$뙘9C$ePp^)\lt[=*-Fp$ص`=Z2J"k*@$"1@E[lK0UE:`_qџcm ev& W4u[$g7E3fslan<|@4xɧX0&,慄RsnF`5#t>kMqX14X"u8+lP픳So= }֡ &4+\b/ܠeNlQ닮2 'A[{WR^,A:84ibȓ$gGk8 xZ2g d?Cj-H>e3hIUM<9XP ezXs3_5#Q/.-߫Zt+IeΎ1AwXcU3p%=s,\Q1DJH h.XpxOyV)m<2JPJ ls$! :)zHw7yK;v7׉,ɵi}d5ѼCsm#:1Cg|||3ġc֖ C?ؑkTK GfM?;E0rxAËIPez2SbRst2>YL%Ajd,WVBX$7^#B*$;t0P4l"#v4Pzm%^->J6jB o!u'X/v t/reϙNl̓vOugb~gj0VNnr|; {j"FV< +&<osFoOɬ i7l߅S 'Z <|,U0J =qlkg~xrPtCM]"Dm Dj5QRsy8x\[ UDC,G}u}GrK.>!]˕d2{>vO)l&0gH}ܰSެ%L7AA6duHm^Ү Wsґ9o|&RM ǧ)PO޳99 "͉V|`Ko$*Ƶ_N6Lc$5Q$Iο %7g 3"o~i$> Os9 25øyk9›Kt(t'1; tҟ4#($?Kak~<=0'\8S Z;4_ݟ')-GΆL {Ӵ$ڗy\tku=p?k 8%7/ Nmj3F|:}*F00x5qo_[+Rw#+M }r~j܏.?//lo%?} D\QLmNir [yAYZSsbfXr4{M4ƫq(R /KV-YÑf;RA4wz̠؋\vVPt|ƨ;UrIU,AVpo[0nۋѸ8av "4wyLo:E[n;>zjݞboaR~],D"%[{Tj!]\S%o2ߋW ;8_֝{B[~ݴzhuBsj Z_WL{\aPZUEk=ne:-m!/!ë 5u!)E#뻍Y>1#VLgt@"J5-/k~SRpKklMbΟ{q| c +42bY.rCr a+ey,00ӈrb>L'4[rXS[o  hldʳq'gАÚRn[dӁ܂^Ovi@ŜYCaߡ+z4],N!i. +2#t* 7^W>7r9œ-xs$@ğv%P6&!0rO3dEFFōk6vgf>Qf:ʢ?MYE("c/ ޘ<ù> =X1@+=BNҽ{yL1]D "F#qD=1=BNMUHevd/Ҹ ^j;Wg'kS䖀j69[}M ڈYP&`ǯ팏N`UAwيo4qkj{{"T>>d"Kzw 2Yr 2%6H1dS(?ƟCsТ{K=VSr7[s~:nGk @aIƻ Vt1C#DϿrabG&3..5BAe7eqgm&`}H*xKXxB}!~w } Yx3~< _SV.ufÅ\6"Ԫ&7c/ F~Jኼ붡gK}ϐb:A2V:mzyf,^Vkg56IlPA s"\'wxIX43 R`lL Fj 0[z 'pX񾢃MN9liFj!mWXh-!AZDq%fVj KtQxwiS>?dO$Y+jf_A?'t#&M5'rF9@a$Ib!uԴ ӯ8 RERY|qSNn Efvb R˷)U ,?P=-HPd/\ؠU'ÓaK .nb.ZO<0`IdoZ)NٮsgW$\g)1&KsA9jDZnȒF5kUvQ#wذ I(uU/-W!aU>knEj)emZyW~VV|0| WMc@wޙlChn0ӅbG uI Vq$-[,/׷ę0B=OG^~]ӷ9K5l"G4ōB<×2DV'tg Fe(T@FŜu,lS<(@<,S##ڂLu厝?TU2wn$xg+[OJ5L(s!GgjЗ. GgN{[&ԒvL)j TCzf'X M:ؖ>Ƿ8qL%D(@EXV鋢lD~p//ۋNmy2ix]t1:k.ݟlFŰcYLb:XR  r[*j ..쿻G'3Ӓ1-a *'af7΂dF <‚К_\lc~oXRu 7Xv 6eE7LcML ͧI!s-v_`F_zF4̸)ԣn+`o8J4l x^Ϧڬ n :֯U5GA4ݧodCr7 JB(_%[žeȊ.j eiZ8Gu0~_]fXɯyH 66?%=FN4gޯf3Cj"fr{D 𞸖WoMOפ(b}ؘrl*~1@j)IYI"S*0y9yɋ4GƘ]Mx|we krZXuw&_Qݷ}ݺ07`~xٴ)YWŁ|0獛 c# U7踦i&T/I2;]R9Uj W DTQ\b3찜?fmcEƏpR?/(_#;Ut ' Ƕȅv$]rCIM+QQ9a5aa(>$]YSW-o{=Hy'߾33Ynt2(GfEߡ91E3]*+;"ug)(^.Lɑ,:1\՝Iw/Z+$|m-KMxk͒4re hu\ze@G-l`KH!9M=w@ߣU*tv 5~I~}hSY)sR56VG3wTGX)~R& V.Ra$?ۈ7.e{QNq||4C~lS-2V,*ފFS EROLQ_}*ŹB%BdEQB)[!1N66uZJuMMntmD Fx>߿d|ӳb9\f]YloY=!{s~u7TDKe%[>f :u>QD JŠUDgZN;+筲7Up;֤M&FN$1W-絛r颤}4XI-, vNF$]\ `ǐ;NZvὌ˔˭@b3EqFvbTaU9oE Iu~IIfT'» Ԙe,щ?fu_{3İTm( r\/w{~P\١j/98|Ɯ[5u*V/MKRoHRY8c ]}Ux~FFŽZv˽.M`CLa/j`Vz>cDɤ G#WF 1S9;[eaW~abR +yeU\tU+WCSA9J}LѸEJVdVS QUeq}[U"ToDI;Cs BItv䞖Kvr/zO"3I$^V8 3-+PD eƛGu$SÚvou޽,kMN?r ?r0x"y6snNf8 9҇˩BJ 2 U+8 ^zGWΐᶩK#C U6/TUe]Y1a}iK[ I[,b }ibw=:4NXҀo!t4ƒ;LMM鋜$"ӊf2tۘO5΅.)뤜&Uñފ[H=m3~[}]ІQ # xG, Ru/x3 P9QoY#$lwEIR{Ҭ|sYn;_P}q=Rr(<[[ě+:baB$oOmӠMAX_0X;8UKuъ_֑nhkJ{W8u1 E +: 4ZyA8zA`L롸0m]**5\]/C@mK%.K5}H7v\s,_g);]l:7ݺ50pvzAd4 2Ё]weȌ5EFɆ _Q״Bݺ譤ѰRhJTRA҃kbB99Iƞ.4_amg4/,e$eNjM|E20 >gt~JVDdrG], fx\,eja0ʍC$;`=]Xt8H &BhَEuð t'[ğ*۴cٛ /哂*ߜKt7 d0b|I%v ClQuqhkݎCw?S0Gz ɩ6+H##<B̓ދHՕwRhDa Hb펰L5Ct5b;Y:& hrI3|&"HXӬRBbٝX<%s'{|62~bjB땦%0;`"G^sLƏl$?p;TIȖ=H^L;y2'9)RIG}xߞ)a\.Cѥ0 3'_5>BϥH=$k;-b;Yk RB˦qy.,XxTY.fJÚU?-D,uZKm#~ȥ ^#!,GXx1jWJQ/vr@Ơ^'P@-ut {D<n Uf#$VdR0 u7D$@B8΄ @Y8S,)1ʋ € DN^F(Y]  =/ j N4"C*GH%Yý~+l?s7^0odTO9=|1!|`u}q5"j?J j`SʈZJg 裳C'x<~WXK;8U KcaMhE҅ Aca%PKz T9MRFBw<9QYgQ<"+()R$T{ʉ17`B aro{6k(yPׯpFːj-)s{v})4#ݦ t\l<]yZ4;,;".eJd?Շ`m'"f#ѳ}䆷[He+{֌Aלl2BppkӜ܄$r5Oωk݉mJtDs4/zѵ=x6^opĴG!_cT`XHf?$T(#X@3rRk=mjc*Fo7qByfr>ыtoGuz{3t ! ߂/vmY#aHd ;v1{6娂k?n0zFՃ⬫^Fid[`_1zUbCKHڽsPk Иtð+j͓EۮM _NkP CP#mv}~v/ ;Fa[?|46PeQRZXW> Y/k8M=;>U#H{f н)_6flߎj#ڪV,9bbP#Daj9%{w*kgL)ܼ.LڜEd>'r1Y, vs/Y*х8$8_1#()x%9GbT:&&2}I6ܳ\6\//5jIyeF9D "f{QR"L? DŽ{V:h`[-kT=σEusc>8`mwG;r~ 6UrfpPBy aqDzD-6"U/jd 8l\F`"޹p-Lu+_iϐ5 (]?DŽfN3AVcrkYcm Ge_ G81M3 mlMqM ! ̨1xlޜn%0?t>%yIFu?UmYmbj?$}vƾ]\G1٠|[T(: '5&|6xyxH+ϴqPҔǗX ߒ/'iк^>W#,DWa9 q|W>RvH$GJH-At_.]$kd!LI2VxGZ4@̥AmfI5":sq́舀`y Qʶ}f3`^$<5PЃ\$'R[)~$"<н4ҹMa1%O.Wq^㵊5ˆsu1=r-۳0D)똾5JlPcX<7@[YY5~8p$8GAcL9|0`_S" d]ܞ~&B\l9XNڦ/TSM$v"Q2pɺ[\LzJV<b|@v4EK'\L?p ŜsQn("V9t\APdk +pCM$IM_d`Ft(KlJׯigry3BBݘQ> y :- k{N8>R)汭ʥD(Ձּ$pǃ74}0eȡGVtӫɅ[ x(GNr/01KE;<>7Z%>QE螼 V uqy8xiQy/k P;RT`j~_ZD 8OQ=2d Rט[7qG%&dAoǮs1`ϵ lj]s3YkO!=\dܮ8#{aETM&|d wCJ6;\bH0TQ4qMU^Xt2Z}y@prʾ/twD3 G:l_99}K.u!o ]|z.Lix[';Pw41&ӿK՟I ȌEwF:4(|,+Si4q#=&dkEAM2d} UF%9]/)mv|RICѣ @ma$+#n) q Zg5oց, &AȽRSfC0S+v_F&r(ıs,[FL  -J5 bvvz Srfn“i|4}?T;|l M#رM@d+ks2@>viBcfDCZi'K3)m[L2ԊrKub-kkٚeIyzqذ(]QM~!^v?Zh/5=7ھwhsSܸٚ_fJXS*[Y#dj";BuԆqaV,-23PU mEe';%'܃vCxIL='F5L{P$v؜;NlסQRs2a#FF?T|UdGL= C?LggW]_ɭڵ7=wQ1bjq AiJxȴL3ynoXБޢBjX شP ޗڮཛؐ*zrT<z5z+,mwv`KF@h3?M/Q0CB.ShR~[cR`$C}QW3}E/{3VTҌj 0l 5Y3Ώ̍~z4djv1HaG02ݯH0_緇 0+^/])qWM9cb=xU3U.~ԍ ۍ yI}>> j.[楱& u&ȳp׽X8+&: ,[N,e?C~L#P(W(쪸{~lp&0(&#Enõ{5<E Q#AkoF$U:KJvrkE>/7('v %!˜R%-Ԣ@Po)o9ak$\<Ȣ?G/ lke"NԣKp.=&&~i`^jIUe0Cf8wB w@5)-aq䨪kEs(#Ƨe֔OW?^VBA3 +ґ1]cBM;`L0ݯV0Mcj:3fȆ(H{`t\}*I.6"c#` h)CLB" UAuYQ֯e1J%Oe qK|Wjh ϡ,e~G3敿2 zD$ȃmv&!hޠҧVTl}mfC f(.)4ڼu`Ɇp3 'Qs$RFkJ}6C[DBE0ٝz_1ŴJќkZcZp*$m isbF%%zm{d)RWf~AJ&)'Bv ,M=5?#4Iƕu ̶-+ei02Љ#0uεpW-R;㙪|'@!%VWȅ큗p 'vL='9g廙3н$5HS0/[f}KC8|̸RoL;~.u?WNE*-6"" 'F=Ό>Hp"yپ ꨬH'F(&?qϻ,iTK["S(&f%4SgSNpeɅҀ&DT=EZvcQwՌR@`/' [)ծdkN(=qRIdt=$1:/xǰ.*k(C|BśnW‹6-,Bt/c/M0b坿Y[YZ|CI N mEܲIiPdu~R{okNߦ7~M~2p}#n<z5f#)c %עWQL/47h+á?Z5Z9ynߥ9/s1g`~N/(cGpTuvy8d"ﴃ XwǾQ)ö_)B@`M[!R{P {r!܅q}xHis'*2e`r/F3v8\;ωɶ+J?);V_0N3(_Ll3[* |{ĥ$C$] {j2 rjO[E@W1Kkؙ`c&yVE62"ZKt9xoztCIr^5 p=B!ģ[t-cn"=ҪI/.fJ(VHRo/FeoF-ۿ {o:/SC#uϋIgt"vn;: |gL/bG<;G  މ}/yI?S߂yB|Gq8P.Muu1d"K? ЛF)Eܚޑ%}g/ֳwfC(kMЈ pGa[g__j&yA?+GVnֺ)Qhj·n0q1et\_s͋ sb=hȭ LeZ+S:;E;;kIdwSK35k=F~dGb 0z:zEXq1Y~PT 21,Q#l6ꠛ-f sġW~ͣp((l%QQ:%kwze/T[heMf`sMDHQ({>E5H?N~PQLz R K{_JkOd싺G^_6 r|_uA#!ǻ'Kpz x<ʪ3C;/gv^B^[C2VQsAB'44~LˆGZ u/pe%\~ XQl(S\MM Cým5qڧh".[uBr|y&Xc-eh634F@5e1VM_ ܞ-9zMܼo_ H_d@VySk1'(L/{ S33fz~XRPk}+Wm|ÚIƣC8ܖb֨vB;P++,}~jNcPR~ҳ$٧)w;3㹕wEF-lԴ!zPJiHcoCmZ{(O͆Lmў#e5q4D1:s(eC+|y--x RОUċ$rF6&ڑRJc[cl$*#Cʊ1L{x אz ;Yi\RZ!^7vZOCJszmL;@zhLꌴ P$Y)0MRk'xָ45M ?0w?kM_-[V׿ ݰ`>+ $W"QO&&N **A. zt%0xDxb$m'`^36`t;mͱu*Թ)X^%_]8x_BA=W:d5iEr++WvZ[]Ҁ1*?.rG^Uw`jv; O uCUzfՐ{a4TdxwUm=u Q}զB~wcGzZT!U |Eefݴp_']R_ ^uJlvDJH`8E]a-Z{Jyv=(2&3ø3pVug=~$ V4FJ(YM™udA`1W4Bf(B$8;-<4;)pH8"yulTl1sLoy}y}Fc|uM9vj1e"ˇ!>ZNgh<4I}_Aطe:E!6NprS+yy<LgDlDu^hϤX.r安z *J R8󁽝 x Dr*wcs#Zuo 3&BuBpSVvb5H0ǖ2:LZGPS[OToE8jstd[ԕ\+ jC3i%xTmF(>d!FHKp Nkָ#saWʜZF5՟cnU҆EH燊ˏm8˶0%I}GС/>)Y6U;缬bC/߼fR2)x(M?-R.D%#m gw SvA:{q RPFOmɴ3gw"g[*O}pp,ͼ)HDrg·-bҷY IL%/MYl E,`8ePc3uqGlSUi #{]4c- F7KB)Ck+뚴IYD':Z&7c Π9r:ek{斒=`yLa3Ff۸C;mT6os0nM&*G푧4 @p:Gv3s[Y99GrX7`f&,y܉/3~5"\,i"ؿԫ b\QqTۢAbt2AiO1ݹwѦ9Y2!@GnٚԁݔŜ*x>H-FqM33^"=d_R :7lFuf/x7 MFp$]'Ni4qgՃ{Dc;ՆrXmYhBy&VԷ aAn`G ]h[gW~J:[j\Ow 3ٲO  !0 [|#|`8J,ɤ-d0=©iѯk!XI[wX8 8Zjbn"]9NԤ't7T ٷZqk`Z>voHX UqQ!l›/AbIf+ƞYUt(󳒌2y%В}g+MKH n҉fe&x)TZx]FYN CARV=$0RrBq)G4wȸ[9DYd{EaUꌶ; P$*;';9Lf8#]x6!3 ɻ[ vΙŲH{,J<  $X_ lī>U%,l-bSCEHcJ5I^TՖ\gS.+S<q@^=Cj7PEZ! ]T۞4Y@7J jJS2͞PHc6<Uӝ;sϿkpW{@Jzbʆ<b>be|Y~ʋ>Ç:^u5iN(($[a@MN IrhWeS 9'aR|3n,ѷ_yX:}Anӑٰ!<%hmL>ec#p!_HoԭU,{BQ/>y$f 2,+=ɾ_^ߔJ xV.f5Snr"rT{xSO'9gț!GːO]Dl"Rp#&e>_z4_, qV2fcr$M׵=g8X-#W؉_Q甞ėvk;N"(؋|Kv_,zƅ%]EgX"ŧGVo.I Ȫ7AjWɬ*hg/9oҔr ppOfWˡ4(~qcfB#QJIg3pc֏_TZ|0Z{@mJ #2jr|yp<p' JdƂN[(>>MSŧ$Ŧ"tNU"`MO~^k$o(6P EiV.dl6x-矵IQpjѕpjR[ӷ.E fe+ d@ѳIU|.$PTdgs@  =5yXdP#BWqfVv\3A_x(`~d j=jt_ЊnkfNo`<}1O:eOjM]دibaDƌ3)p&KZNC SYQ|&Z)H5Puk '7TJI#ꀵ6.Ezm+8P|I"/w<L.bljE7&LjRѷ==V!#?p2xw\GT#k?hْPێ'IIE:Ѯ8y g}htXkG%{}-ĶtQl}|Fj`@o]0offa7fL)jrB9tcWDF{XZMpnx$rE}ҷ4.)4H}aTqow#hZY6z%}.IIw&N(a`]2}OmUh{f~˹gq {3&ialz"& X|pO^_] qÉIgEIͮcvK(v0IV{xc֔Ji0TW.B5w{iZ_;nbh޲d Kprʧdx+:G޽h)Jj/o.۰L#^_)3c7[+3 ҘEYgp򓻹'Zeͣ?i|-rݺ4DHP6FiGX/"B%#|ɌXٽM%06ChO" zN*2{9֮虿}E[ʄv\ _4:qO$̲!_O rfloӜ57^VoI#j^uFb^%7zraFrg! bD[qճƧF/'+[%bMfteOaAyB.a3M2 tgQ;M6Iʯ QneU6]A@#,, q:a6D՘qrPά>1ʛ,ʣ͐P ~`F4>끼\dT dFc{>V2jZ\ǩ(-qj$ 2 gEurk'*Z$+) ?~.u- wק=󵿙@)餶v4U*Ɂ cbjOO߇'JZ5؆tLJW G'XlQA\ p})]W0&2Q 0`ϕm:y߷O w9P*1_PmJz O'_4X?q(Q]eWD;^q0,F4t< 27FS|  ?DJZOZ MZ6l4 ՞YȦ78R[筺T-rD#_ƂkoRM{lWʪR nmܰq2q9DDLL¾Y^N)EY J'::h7QBWNkD[ȭG^'RtqgJWK%hD*7)q@ #,{``TXQw>1U *>6M'&]_8j1/ c@wpsnym̀&6>82haiJ` @\\d݈1g4t{e;;eH& t*#a3 hÙM`sمQm$yF }gut{W>waOlɶ= دmXCbMm+@yC7d,,rLnI `4krR2U>ep ֣DVKFLM?mu?[P.zñ#3m Y>,`?RZXc?L=N.4ʡصMÇH<6R¯54 {jF@s9iȹ'جJU=s@#oȝ5m~m_pb9ly]ո@qa4/ /b+Q(|: ii%Y:|5ūČG+wRNhm(RvMc=|!GV:ҋirIY;W^vnaG#.c׈ c|vs(VX^bs zӻolvScrftL7\㵺q6psu۬^D1՛!zKT&ޕ qYZۏxĀ{tf: l7; s'c Z|@ L%[ٯ!(b]lr/UiRcw%L{_鴳cXr`8Agޢ;y9| d@]g$wsk6&횡.jn\M\RM7PihhSW'T,+sq2g6t34rު:8r9OFw2y걚"߬/̯%pE0![{^ ̠:)pT4\9f/-VprrpC#$J\YE_tfJ͋נ2Ws{Պ5BuUzt*,= YF揄xۇKV ^_Lt>$<)ZLZ~W'z` IFm||43v5^;K!ָp.&S#i^I֐dKշuY`br@f]P'ϫqXc袩iNWZ\٤0[Q݂вSMѶmY.\y`kY,#SE%$®n K(fZz;:6?S3ց\[Xoe Eb]5l)D?k7/FԽߟ9 \ٝWx] "a,0)4(CK‰8Aߔ.'.-#k|) Mmʴx: wP2=+!+luɑÒȷo(?*0JCiT GV_`m3sG`reaLߏޣaAn2%oܩTS_twy^dTjk|[wJT4>^+ӗK0TX,D7QcQ8u@*l|͊ZеorW਷/i+Kأv'eo}+1. y._n>|2M Og)\G.'Ra1ܸJCRhcL_ XQnFj)l)]@r0C@Ԯ1Fs޾\ z IH C%YIUr'B1>׾>yA3U$$KbJb(QbaWS㐜)^V#g`Y&gN;(޸ XIa|A!_q?&"S1R!7mܳ^#wV8yO;9-و5l_7֯R*5UZR]hX3vu{[)Sc]s'168k_/1Jf4#msD q "0w3߮Ϸ9$ֿ+o$8(-C/8LǑ$@d"> , +!2w` 9kkfG+nebk@P,Z'd%apyOGL 5?;8KJt='7} Sͣ'GewjYEH#4uLٟlǭ*DMB-].+bրVf,; ^&hZH`謆pmIoJ ]q/ڙ1Һ R<^),NcWsi6!"~]G-4-[h=\npVs:1z할|eI9<vy_>O`oBc:galޙ?!"q؃hDETNnz{\6Sla!& x#7pNrԨ3facb&O r{p$jX1OrAX_\S(i~/˜5YAh?uXmz_-f .N?< /(`aï]1Ž#fȠpYB飇; (X9ر%4nqB24 #թr󥠆R`W T5b=LpZ=>DxVH %׎OL { :yz#1g=Y˅a m2|ȾAfj@llW[]hLr]L} o 2kN K,  j-3BKűar"cqOAYeMP386jx)qYu@= VPip:H L^1#&ۄ)9{n=[;B'mL{!K);8K5;c45餅դ(*ChTt9K}SjҖo02^GjTDϾٽǷHY>a"+O-4 $d#k̖<#@g.!m MI)W-{IxPo/v!VA萬j׬8noW䱙Ήj؈O>e7=;hey,p^PboI@k-FpGyKrF_>V-c|LTyʽ[d},_Ȳ$M_HIN(OmPiìe4j|ju ѯ]9 ٥*/Bgǰo߻LKkՕpr +ڦb+K+#횠RāwH_ad4ە%Uf\hp8\?ӆlO6:tL3RڔJT*-" }mc⩘܂Jozyطu+R-ldJv0a[jf-l=~M-b6#j?g O.0-ϗ50m"Hv{:-_qe-yӯ;1_)GT9 r8>|>6s u/ 7[9%0U ]U@8G!&ȵǤ5H>c7/BLqVrF$a~c@թu&aVAJ) wvF]"v}[,-kHM. iLʯ<9gғMԡ}s(ȵC +is'n9oⴑ+zPlLJZ[O)̘GG8ͨ J{=1 3w"9?'kX}*Co_K}zW+iģ#.;~E6E/92/-բVvup_ ,9k<42fydX>|vkNZXY f}l`jGݖv$Uv?|=SA}YCZ[bTȋ$g -DW=I_Sjv*l1GDٱ[?2y"@Qb7*h?@]1z@V0}?B%~zU9rp˭(nh~ױu .%pO6Γ* NTF 2g堷]skBhbC^ze`B^KJNqI3Nw=hz0n-V(RV- b~PlY[?TŁYyu fzڭ]vio (y/|h)$e7fsmDC#)_UZ;gLCIJ61痚|>rQLR7.4 .V1-zޝɑ.2JZPCh]Vz[0Q͘%X9˵ӆ6[+l2ʩbij=?AlՅ!OQmlq#ħih(ܔPi^$4}j{7wFlLd't.PqnFF,xb[&jM;M2vQ?i8NZrNQ0Hf%I #]lgDž[?]"r%A_V4ÙRQƒUMĞ'V$A_?  ͘D_Vb+wCKmLh7u 6m^ǸpZ0Zr1lZZ SeQo5'#&-z$'~KXCmYZY0㕃e  9,2 8I Olk3a8/ߡ3?OTE N!5jG!ٴR77A_+B;M|OԊJj?gڹsCf5j\բRtZ\)ho`Tg<O~;n״,m YZ\R0jv! +x"W*;,zF'W7z7Q5VyJb'7iS)5ւv;{q,ƼOj4vAD(؅ZL(9!u={~g^VlJrf&w$)uj5Ufʄ6粯4D;*4\RZ+ǡM A6R%E*dISq22>n\  Greg)&E.=vX$̦ZFkK){p<7?xk=mU!6~Ʊ7L0_$Tc\noaV;/ʘ&nQ|8bz"ƺ<D̡o~w1[Zt%v)/ HFД|=FYC"0ipc [bCi\K~ҕZSd =%OJH.yw'Ed;5-I&X@ $C.1f|0foy&iȹh EA㘇ʋ, %SZz>b>{Y,Ҁ{G@J>wFQ MҘǔA;L?MS\"VZe@I2I%i:zlҒn?'3nJzNPS&A5B?g g/XM]MGS?(0AZ˾О`G,B`Nޚs$`kEUc䷷8 8>3DL&+:2Rwr>2=>*$;^ CB:S +X.d ̿F\pRr .T2#|oqGc~RdN xz>EE:_6|@y87sU_n [ve&7k BP]ȜG^ȃYwHMݱ@Ξ9ҩk#IN.=Ra}'}t ) EaMLӮ1·4ho tE{5]wL¦ݻ c5\x`nӻNp$Yg07G$%G~,l# ~miT'vcaV!7d|MhT!Po2'oHQ%nFmBrj 7Θ*NiYL<xlO Ci~sÍ?-*U*(;yg|W(Fe}?~Djػ7k*iMf;\z ,{~B8K=m RY7H';C]q0kAl[!I-Fss+m2ԝPl+ܮЭr Oܜ*KJAB0킙9d:lqa9vȥ&!t賜o &9N;f&,~51\;{2դ=yAˢKwN4$4<,D&ɔV[Ħܜ陓,)O¯< ]Val"C:C$]M.!Apn<|1O{ KchEז0oha)-1P3ZQ@V5AV{D?`zJև5]3tak9 :wD6ǵ;݌ (1g<CUͤqUȪE5<*Ic^eY+]W ^[KR$48.hAd&b/^-%K5@XjɝS1!}I ]X|)Ox<:< XQ>J~gB Β˥%zhS,Y 0G<(;|JI!s*Ip8#?ZXcETu<[xn+a/2򸊁g)f>j%8)Z30mg5o2$RƨDӭCMt5Q!k @MK'1}75X<>4T @M\}M5}qc+u,rg \$yХd7j,X#~S /5п셬:GBN3йæu?Clˎ}xclE,1YT 8l.~"U˼yФrE^XW{} )>t,a[ v/%q:h ܴDR 5RzqWT cSx bPZq nlY (9!q7_N镗Z]D7͠-M?c3lGnK|f'FE%§DTi.03z^#Fq! ߄+('/ ^ϢAS2Y|lU8.J7NCAcmHʴ 9emI.O+yt&MDK65VbjqSg)4}ۥQ Ũ.-Bk3D.35\q怛,&R*Y;C$sd(ĸ$?f: FēUpVHk,%QnǍ`_X2RduӗdIH[5mFSy&QYfG YR8fOSLڏ6_sS P<P8STC`eO>܄a$xD{<`/<^;`RO>'YP^%&vUx'?vlY^%H(z :"?uTs±ѥذDv0VEftj9E4q=Yޭzqt@Ҧ]ܶ`;jS0zZ+UoX$2Ml?:vymX9iی8 ~6e -/rݴ5~ݔ0'P_rHd9JW6xv—u agU; g-KUT>$`(ɦr@p/ItU!ݻebX%IYx CX%x;1 szCj*qzİV22QX8IBZrLU>™.M:4N01`0G;|@H`iaتnLz:Fg#K)o1 r9sfwB3aE.WD9Tlo V(4AG0;R!w޶[kPIɣmA2wASl:“1mH٧C^Nbi1˭Vֺ $$}$rt˵SW*߹lDg;iʉ3RxpfAz#8HPqܗ2 4'dAoQM<>[ S>Ǘ1`H({QQW33ң3gD_O5H-=>jb$9mE٥PpBpu;;gg$. ig*C9k݀%pIAN*nٶTx z/:e~壦)yGgO2 ;dcO'[9A7TaJB]tWGmCF9Yߛ ^&fy7_dԖ}2؈6zc,\kxs DjzZ&,@#w+{9 ]q(Fr"r\hKdϦ#<<+)}.Dy9[1VuT7YvW}jA«=>v7l')OBR68]@+{Š ^1ұ>!j" վr$OEKh{,||w%ƬYӽ7RCԈRJ/ LO$*Yԉ *'9grb6Te,bdDkn6]n:E nfHk_Z|M۰[ q.bH"wzz/vd/v-:6ܟZ ?Ƒ}pu ߐysܚTؚg )Ee !y5q!~/H+<82vH;H=|O-a!4f~gnO[i!ٓjFTh^Dov;JNx{/1=I;2=ޠitm別-{T?X7of ^PۅN5];Bq,uS&-Z]$J zg>*H?L2J6At.~ῶMljD?)+!Y򲭙'٫m鄣Fu "y 9]|U =Ɖ@Bxܓ{9I},Cmۈ TTl<` 'Fbxs[Wxkn}K`&_`zfKZn͉+G=SuZaOiXHq3CоHf MqnxT ~WhP `sXe'I^d"K` =,u%EDtoWCYY\cՕD3 WEk 0)207,ۀ ,k9iq҃ψyvehlׂ%R;e`޿ҩ擇? 2 R}mA(uvS6X:?g_?heӡՓ"He"q*VDG1Vd}4V+5PT9VVj\PG?fgw@V)3NPl ˑ|!3S@SQF[ $*Iԟ@$EݩpUox.:ҘHَھn+Xԋ@J?[,4z ʁ 5lI9Nl&&J<$$>a4^3nk*'1KFejSU}xǑǿpZenB 31cDI j蝩JܬZU|X̗IdAH԰$BKg:t;KAր"hc%õ/=2$Ă/zPRsFیBroœ\UWuy$Mj_Sv4 PdEpx,6@0^Q2*EEj Jt2OQ(O[x貀CcN\D*tH=;Il7&U38`de3ZMdrfn vZK*g{Re{jնjJ{n=+9x54@!h"c yaM8PMf ٽ+Pyn$DC 3OU|C]1\,:ûB--R>yOmjPlfgHBMbyfh52(hVDrT3{+CT\wOs _<2ު_.XVKaX%I|0GXZ>0:dT?bgv o c嘰壞9!CI8ԂWF|*+Ѐ?̞1+&T4NlF׃r^piA8;LS`])%JKU!g\EkVDj-aĘpCx)זzE4#R8(tnğ"DG ,Y?Yh&f, ӛLmU8.ဍ#JG?W|LpMIO;K4'[daspᕥ#F3sЩɛ5OKzP:t'>Z.k檸DHzގ삥}YGKT^8hoMSd|c~oe/0Ó~mOGCZQ+/mGz"N;ŞY!{x -Da0#tw1y}c Dw[invNz4CM#cѽ Z't:h  [z5"c.y2JuԷW@+~r-Fe[W7,NTTP_Gtw W@6annP@zQӬkO߽? XpC1JXPB4YQL6]`u6Ewq ݣ|0sh/_5S\XYE4+L=X xİMDqgE{ZeeȄp.~ҙ* +K]E/Z@CfTD6q22@7RA*AH f<0 @ϰǓBb+iYHnG96bZ5 ZFesB Ur(1x9\R;n4s4{d.(PmxK@˟6xxj w-SK92-x9`FhTU#3 ɒ|sq%o9ҥOa0_ M gGOt|Rf)>Aq?-AɖSE5a'S6R9ƌu˯\&)Sqg> =ú鼯,ۉi&VDd|ȱ1±Ti&j RNv.UAj#=]D"Pvnt1 ^\Wf.@5gb5Z#;!!Yѕ(ur{j1/xLQ;ɞߘ(&)쟑~yzflcw]Idn;1 S9FNVXԫ76 J6݊C2q4mѴ:BBW=}4C c[#P/f34mP=k<C$7L`v{WZ:'tV&xaˋb eO\EiKıւ4|Ԝ0cA@8^B g3[j)ŕGB%Eop ڴnpg66]RNNw5NU*!vf #  ڎm6!r /I{Nʒ1Y6)gZb柸񥢅 ً+Lec27._4 BEt}Ty<3(ޖ#v2D>:c~{D8I->.m)w9v* 0#bݓn<%P߀Wy1C\" _O3Gxf%T9.xh$<8u\uUQF14 g":~Gs{L\hی,jZ'ILKj2_G#ӹ9&'{Ɨ+caK@䛻<M#F{,bh~E'/ڣ <8Aߟp\-ěLPep)vgRU"ZrkUy %l=~hФEX/PyB&*v` iWֿen!vqC#Pi= T+so&d+idG @;@ b3D5hՇ}zf9뙺=᠅wn}mD=(oe]1D {Z2!>K=4vMOXqM)$c"Ka#|&MP40@gХ~/K5^&`T%6v@|9nL,+qT$}}s Hh\>GKpvwtx!H QT/ƪ.?1-D*^Q˴r:͜ݼdh@ķ fmAޔPSQO 3:}[W>jr_'Ke1*Ncd;ƁhKK7zc/(5~1dQ^ Zv'Pmbb!r5mq: L~o8eF5lynd(0E=vnFJ{/ HݢeK&K$yZ[m0Kh+7%FF=$44hR3Vj!]:-405o\p5q:d/xFvx̜6XOA^u[V/߁F]UJD﷜S""f F9A!<-#&+sTWgEyG 8%AO0`$1.@m/UpĞO,$)BޤMw Q!k&>  fҽ3[;v*qcBxyI6]SJ 2s&,)SjTN:m>{OhsQh6%WP <8 m-D ^:pL:#ˠsLUép @A3_QX4, *U/1 ZyL,}e:hJ,51}DE8# qt@0G2i=1_VYXM[^.rO&EjcHij=e؊SsԖ.pƒWY>! tMg6Rm Ni(462w h@Rnp|\0QKӼ`EO_Ť$֩[,|}OQF̸D\k3em7}}]Y;^c"n^G4Cta؇S`%<Yc Yi]Kin:xB(|z.˘S͍9;k+ 8T F|YXJ{38EE'\ypIgncF3mxT)*TFՕnQ24n-<0XՅC sF0: "r8 d9;_rA^]E~'9ksMp9DHCgY,c(5pd(jN$c/F \#BflBfnHY^'\#>k2(ǽIzZTx#[*g!PVbY7S'P4yb.r+osuz౭ ꀘNo=I\^J?[ĪaGaY uf#:y|ʌ96u5Vj+PC~-1,Cߗc𜐔rmp[śu&g4b&dbWA Rvf!-ZBқ6fFrg5$5AvI%ܜA QA1~54#L ($nX5=,0-DiR:2~`~y;q(`4)KƇ*RUtrv{iⷭ?Ki*VrK[!Dh=V9+BilW0yp[Q fuQ#, "*jJ ֖M~l=e%`xCGVB=|NI(ÄTQ C.Ռ.劉HUhO9>p+ %s |d*"Z>[ҽ}*s%w+b0#Κ)?< ZטO6i(.Z ̓J!-JFXs~z0@7 +nq#Vmw`VG: *)nͼG( S)vX?m&w[d:Av%?x)#ynJ;5 "9 kKKdM.\M茖%8[IU%lG \6^PAԏ?<[(ۺ{[b!8>$A}2/O0Z|Ƭ]< ߷O@U,v=3|戨3+ps'{7$wIJr1r=IAxx=h-s%FT }|l7.'uPPm xS 59vJ0V vZbIqk{[AhBI.GVb$%3TY,]}Z\5g2Բk j&Ҹ-E X1p~6i(TG#"eSPJJQ{J2)H/4a+Cz`5 :Y}͂_meoNG(a?coZ!RC-XҹY y.ŦUl+.cϦ5ѝ lPt4l}|ۋSE>Uk `8b''};K%]@z,dpF/ra_f! EKh#_y1H%'6CjrC2ɦ~άg*tͧJff`RgH[aQMގ_lv1P%>bXN #ѝ7cy(Sڔ>iǘm.8BkeGy;2c*ԷK>2{vbk?"G~rsm3{yۑn#Z_0@doC5f Nd V-{*iJ63܈:Am DdU\S䦲ț=D~+d- fNK–uy0CX(Kڋ"ñ̙ԍ3J;G\DY^U-s " ^vERi]`IQKFFn?ɉ^'/ny/ѝ/w1!X:t5irund)ڦf|lXDjmFd#5@ lN{FOC9Z1".6/K( 4HzKkn Hޒ%K.ٚ(])/slDt+oDC#7t%g#sd\U%&J&i?;8yO-Rt3\Xm_QX)gȲu.o۵&9J@ԘfҚև)x~%!;o+,'zWTb-aGR b* zł"x3%Ug ]a&B9.'28OBOT y(GMfJ7 14P" ]sIT2#sAG^aǍd_(b2e"dߊ@T5':h -A`փt9WjA(9`yG UF,mm@wSIEtmWJ XC^]hRȉěJúӃtˆ\]}:"PaߕFF:]KRAxCʄ).ѰSKЇ9R!YGז#7M惖@1y~3=*-|Je6X-C-t G:Bgn06:ח)5K!?0 HQ/f9n]|,CL\Nu)G.a S"Bc\e!SSe^xW8Sn('XjQao% jphNG^No?di09|YL Lg}Ř6:( O5PlhKH"{=~̶hƓح` Ծ ;)ufmVyl)Ev1%#@q'ZrirhQ\ISgZ /#ip]]KZ = wzo= i8Edn ۸ZX>R׮I!e)?F[f#U/`t;ڪq|*E6dRB`,'ow]л̨kݖNͩh(~<XZTP &k24*g84"ks[_?PW# b .$Gc9#P$>N8J3CNu?Eh!Feb u+LL,6k6:%Н)B LFbF`@*EhR v./s |54t? UA|^ j"ܵO! 9=J*Hv]:_bVO$DbA-3Uc5̃P57},b3@{3H9Qu{yGn`Ix6}6-Ѝf 5l\.4.Eq(E<7ZPz^f.|eVSQ*wbˈ' kp=kAO7^r$. _ҤFlA `^/|ܲJ?mndRd*Aare_IM Z3V5,ms|~Ը/aIfmiid2,xd҃~ R>ۣN(Bi^nk/,/Xe&Pud~ǣ A}hΓ+&|~.'ݟ/-QGb)ѻ\zF7Gݾ "aS39o|k5 uŕ=,eXҀ 3`Q~hZ ՘ 1`$Wةn_l!m,白";V2u*7Zs]bdX_c;|nȱ?%o g~rCюͨn:VFb͡"ȥC#z1m/x%%삒=`'T)%xp:A ]FNѺI瞯¨{Hk ?lc,24㟥 u2RxTa1QW]puthtBKxP߈/8?Vrn FJa۹m-eW3>/UT aA1-#PBagʦ#[6D}/n;e!󊋽ԁ\냭hC_qɾ2+ `96NU:*ޏT5Vt2Jd5= ebb":jDjzn )u+N/dE52Mvhb]DZ]G`8p,5 -rhhs^sB3cyxIá"p<_Dq' =FDS^oN5 7G5 h_=LCS3+X^K[Ta4 c:a3:T5F2q*UM$8{/m9 pht)"7cs. ?j¡<ky8܃ͣ8ܔ‡ml)զ'V?8e>[ Uo5!KZ]͓uՌ\μx UL>~]Vp4t$ MZ]G/>u ХٍOAV hO!kNeN w2օ~{!B'j̐؄y(wտ\~ <4+w혋;8[R$4;K$Zl~MbJ7@$HfNy{-o-Bӎx=*pP'ɯ%t#=kɬn7{5V_-<Ϭ/G\ЇOH睇 ayg}0Y, ^!3 ByYDWczjѓ>cͲ nokMV>XߣD?A;e6V (E)#8@mئk} Ʀ8c6_nEbx lDԅBj$%@aʯ ѩk7o9-ֹJ\wq}-F=Fu d6 3:0F0>yRLWR\E>[s_ wAp<9 ܓN @`>-FI?耞E)٠Gaܑ}@{=RԴ(ʔ6:ibμuBw"(?h{gjC{thr%jZM@/Y|8k?b?rM~`}K7$lEq[dU)Y =ϓW=zgHg5'yCwt -n'%{j.1`zXD mOlw~̽Gj}"}_w:&ŇB+{rdxW%6Rw^/E#x<P-w,1w!7 o>C;NIFlY=|Αr:LOwZXyV櫠.^ !rϭ- f׀qH5 !^;N0$I9pJ8h&=  Iqֻt7OQYx$掲ž踦;𔀅D~Ll F䲗ˌ438 a8+-C\f6W4Sz V BA ?%uL=+hN$q g]HR{JH1A2ʁ*K5E\xn}2Js;Rb'aTm;ٕ4}2pb+^_/z˼0$X$[Xx8蛐[i* B;NxifO%`,մ2rj$ɐ{Tͦ#|nfW}8OU4̧j'9/go`~IS_e*Ioeľ$?c~+>RW,iD F~{jJs X5R%^"Co^ocYA!m%wjЀ(xʽڹJ2C!%ouPOneOm<&fRYe}KtchE謳E Q;K,hc2o)N _ZPGv9u ^EI=:v{hzmHkϷ?Gc1g8>) aoJOaQӐ,&}*vKN7H2sH XH_?b,lJm&azF+dшZ~tbEf7wOJKKG7F;zLEv<"ñ[&#:܄%sM"jLOy%VOi./Nq=E[ցRg id3=btה?]#5-R6~K %6QHsuv 2Mo% e(>ͣyD#Z\`C(ݷ/Aei{cP#3J bTڹX CutLjrodZ 樞(q2B>߅2.{D.li8?&R"X8 6KIg oJpXrey9ӿ!pc!o5eaܗ>fMa7j[|!oh[ /q5|fMi5Q}lG6+Cϔe-C(ӷxa?]glB$8p =,SHOm=ByKRu-yv%*(UG s*n·`QהS7N9UMW2ց4]"胈 :h R0K?(լqn KP_$a# ChK`|nSjZԣl Vɾ Ha0mbBmVm=_Tqe@B]_c\tc#3t+CT.),(MRљ;̔6auK<6p rS_,\>as ܣh2~̓F>Yr.Ӻ<#iX3 i/? D0L\4I(674VVֹJbvVq3+/BV/ ڼpb'2k[6BՂMP) MB~-(Nj|\8<~L"Ƶ2niuE)OS? ÁfVUҌfb"ʏ!:s }H&Om8kD"_|)3džJfo}p70j1 /SA nSj=(,p?\IU?0Jf:hwܱE4eAݎ>8!t 5׭kxf;Wg/tJcj>g P`פCgpn#L6̞e;9FT!:}&rnА>WM9+֊KpmVF>wj8m]D6M˅:ʟ+܎m4iQzC}})mTr&KI6!^XxRX627*AI-ɿnu0ڕ;jƂUx[1_g#b[f6̝^<8ּHoӑr I#fڢ`ћ]0ʃ\ ֙S$>eBvU ~ۃwGߠ/MnAׁB^h /Gc-*ˊϣ|+. */" &}$DۗE/Y:19QZfkp%gg_ŀ?]7T";}| wGׂUdByetFKU*yYm}'Z%Z,F )g8Q*(bI0(Ybio+0a56J4Y m~+(=7IW_D QMF;ݵBJӿGodmIf&P{0f+'FL^ yqz,B 2RNQ ?8uP1( HC=.U{J.X !P)vdǮ25p^v{;6Q78sXT~Ijl$xG/Tuz!فB@Bg츄f[)i_bM9l L+ekKmq ӟ4)KZ ˎЏAFd(ԓ/u#$bдFOHQQbbhȘh 꾬*Yv)Bx%^_%ȼ^Đ6;wcL{1]4dl,9VAHa ƷIܩţ wbT6̳`Y$0=B^"y| 9;S7j}32(v>?(viRefH@s4rV%5{j.q(͑B ˿j<M5w% DC洒6cs-8RoVo\MHX* ՚ ,&8ϘX|+w<>A"uYZIvVAykeީzLNfgi|he:ro8F|05~_Va>?.6_lV+,QhI:\}8odt=@Jp05b~'@7I TL5;j,f,fdsf9ΨS }rwu!xЯЉw9olyM bZVJáp3SQshrPLM>D[h(|ꔁCMAnٙH2ĥ'k)XJ275?'h\S}u )0Dv:~9]ky:Mlk/ٍa4ݨ^ C17N=pé(> ~N{*IaNM;O1S ;juY}Mc3Zo7冧~2XvBl`#.h{7v^!u'ѹ~X iFHc߯;Ӡ¢\H}acxjCtz+(ϿqFR۝:* 6㒅<7FTyR~l 3Ţȧ Rp.6PٷQަ[OAm.Xb»=@.!3c1U}g;asc)a'X$V}ZܽQwhRQwg)7@wIBIj!DO[NU{5\<"-MEQ+̓snC$nZ#|zX`5BA x/pN2j54=q.h#fvO p*7d ަ#IM!:$gGxtj)۩^26ue^4'&߳'hr=V&"ַS硠3% &G r%/1߃'d"|p>a^tw]rX;x-*ŦVVl' sHɤ+.fOѼw}K.=+AZ)57m*BqMkNj{< .K'>(%IG p%JM|-Vb:;9KN2ȻIlj ɟ 26.A5oJr ;*hƊ]7@X.wU3. ,B'E,>)$FGX,gBTh?mMRXީEvEX:+tFG\" o.ae{7ANKj&eGs4Mc@LS ~8O $GG(kcrʶZkli<~3Sf ^j .sN ≷¨zMױ%Gzdmze&M&h8AYF!+W#fuT`?;ۈw]枵Ѓ谟#>ymTg┹A450+ [rz)Ae9K irB+leq曍{^D`Y"^4YA< h>\= qA^pWl nYM-6܎6wV~=R#'f2.޾oL[2av_yfq^aa62Nٻov dRcJ!,Jy@LjzҮ- AR Jyucב̖ d{n<)1}-0ieȵ+*zkJp V䢕㒥$t%]X ݼYI5#2rGD{;yJA-87s:j oPF${ "hԳ֘S@,PjF [R~DFGTsG]ܖn|dom؋VEsdۮq1o lMXVia%"f>s>so`lr焼G2tMY._^4y<-cfɧ(qTV0f5RȺQZ4m{*V;6huCʻ,LXxh&@m_!4qVJ׍%NRh,CoɌaeXܛ5R:Tm; ;9$e/WHu^#Vy1n/D :RWȕTAK(^r%d 'ק:93WyL 35&)Ґ;Sߌ֙п#3 c P7>k|ؽ3#MvLRO[5qD %I`w{uw'D pסPV-!,nI/YGio7q.-T\̉^wevaR{X%wT]i(]dyvӱ0sҪޝ-FQ܋ & p^wq^jmgհ9ڛj~4-j9ˏvk\cQ!۫WL @b WkC %&m׾FpkYtn}\TQCjGWm/ȰDmh? =3H2C1F4>|uIQ Td8aTz?;NQ\%ZDBy%Ǣ+72e̱eM19GwN/d\m_#laRAǑdOdu0%oXbHWGf-޲EC[HƘld{/ewPނ!8*"l,QR3?4y׆W ^>VA#hH,fVQfЫ/%N,2vuX! }c]D?$H 0F&Qa>IIA^-'/bO)G$GMI8(o6OpmMO99 lkLl9`aaMJzc䚙7woB)d$ZR{ٔA$UyɘXG?ٱr_zm.i4~gVFuk޽T $S.,_e.kecce-ӌX>]ZCs=rrڪxd|}"=թjG "%NNS2Ag8GTG&ߢ7y+eB7~4|C6%S1U?J kgE?ˣn,Vj#cr.Y:/!˭nB.^8@Z*8'm *B^XBp=p˾W4˦q6~ v.]">'0fX>EGpRr5i<?"xY}bC'qC1-vw`4~|*wdLQvd(H^hJZƛx:ኘG[1A!;uBITt6)J0%yG->!G[!M0孉)ΘS6с~0*O]ë6xd#+r#(dW i[F#L[곃y.j$@җpF\Li%*&W P/-:x߅v5\WiE.!J#V*P^t~!ںEb[v(7T!( {?Κ1y9]p9]̽G rzPKb9Vb\%@>{pT-y= M:ڛcDI&"@,gL??;]p{ra.KMV,Um93]§ᜪ2[z8Ce'ANr^eN% ZQÄ6)݅pϠ.-x}k&HgpUO{؇KZj;An0 OmG:P27l\^jrx 98z%j^[""vWG1nj#H<^Tte RD&Xۄd[/1'fB[ wڨX aC{S{t`Gn I棥VGx:9bP?p񫲂 Ȃb1hاU.Ǵ`e#"nsn}7Z\[G58yx q^ D. )N16̩hp>2S-\ sfI2]A5m/`[>[Qi򆞄DZeXxi?ŀx2 je2}V$U v{sxf~:A޺:aj6=%/3f 0zwz;~lbS5T6HlZ7 y{=3P]' zP--S: "n* .rO:ӠCM9~*`4 CS+¼x[[fMm&+M(G麭 UWDuG­zvQAphEI>]1M@BA_zw2!m jd:~z*Tƴ95?q+OXǯzr?kAk_ pZ:zXg& y=,0𓏞 q8YhK9tZ;k&mjz bSTI 8m6ش<{W 8z Q)vQڂ:O,/o|~7S- 11|#Бq2ھ;{l7]p(ρԩ\I&-qQ/b)XXjTGaDhR+IyxApy2eM ŠOt?SXBI\Ŧoiv”Y7{s)/{8b^˻d^?&Y̑pC;90kF Z}gqSt:l *6}Y~)?yg[ֶc {cB+sb1A(\Gr,g}kг>ӂ/wz$ɕJe:s5"6C1<{0k1,XE4RO2$tfɜW5= 4KGID?!QKXz8Y 7r0@CTC~Α?ssF﫜F95!Z]kb >+"nlܓVٌ7[R3c}3(6V+:|~v|)hec] Zկ: d)|quA6V!kt55Ϭ hP7 aoЉkMP?mUYv?7.šx \eD͗FB)UDXg?'ڀ* PAM?W.!Rl :85=D^~sJ/b nH:[|QSL/آ 9x Ct0AXGW)vu +Ǡ^aτg+# 4xlPٍ1 ={L"ܩ8oHAH-n==I5z8d%1eX gv׆"[~Nhd[ 0P+388->MWH"Z@9|*>$#dm؋!@! M*t&3W( u2\By k^ݺʏwA0TO390?aԫ' .7~@ۨ<<]J` TvI(3/y*eQ-S;wK{v0tVolaT9-p" Ȝj njɆ`;.(\.Qd6hZ%-`i)hhsZShfRtsCa7<&: 'H&0y"g`v#KQDZ4( hG`6%E\%Z4ށ"˘16.5 wD2tt3<\)bXcvQСa&Q]g3f9L5? ?"if0.H_"?V/ $LߥWsMí@ 7[Ph|,k@}~zL- u% OjMX~PDxCúJ2Me\aUT4Wz^q4e$S=\P-I=Ǟ>x(mFt5j~˃F|z $p/|_bsO]!>jlt\q/f%3 m:#`q:bf?>+N_W jڵ4u]H^$<9A;Nv"D]1'A+kqFOw7X\OFUߝ~vcَ`5جl C9;>ܖf6Qe;?_P+Zȗ jHldv?G-dk6"F`7!taWІյ0}'k`cQ:]o4)רOH Ҋ!M47%aQl;Wȑ^b~޽fAAߝD}j3{>S0&-~/ (2yՓnl q2 ~=@*9<@l# uTt;'ϲ7oS&#aȴx-`¨5йJ [fToX&~v᪔'%&@(6LO ".W1q3jf7P;6~Jt %jwrz ϵޔP;IQ_t.ijnES~ĝcIX6!Kp<>#W?z660\wJ&WΑ3ߏY) FfuaXEJ64t1}ˤbhcVLP;P'{{~ :>j + %ID ݴAg^gn#CuY(!fWt( H7:e!>}݁7Hv%֣럣_U :-ތ쥵| cO2/sG1{.p౔4c0]u^TуfQ\6Hyg*BKKymb[LC@\Bpty?VRPGKK_ D7`ޖZ"wM2p<|a2i @]ɮ k4xZQ ?eHNٷhVK` i"h9BowѮIChH^~8t Tu;PxvNe,jؠjDC\*]OC! (JJH#W3մb+C#D]":.8W~?]Jtcnw$:)= sB|dapW6`0D6twR `|8\ŵVyzAzE1 CqyHda`d X\"\rS+$Oomin/* u*ITݺ9Wmڕ0$hqZ>[/T(E.d_t K2l.3|60B3/EMA#P$g!) I:g9Gele De!}UN] pjB>\IGWwhv:+3+p&u@N^TDu %W24ǭbB k0ztg (k @Xp` dlk#3m_MHN'<(0>̫lQXǓZlzR .5e*ݒũKV?R .*^g'T~>2D٠O\31S1GR4b7$57'\s>bsd@YLA͹ 3@r`՝GwsqLDnثdr 5aYc:)YĚ"QQy (;>Bc 2I -[Oq|yYc5 0U?'{ewQ{Zaf×'}Z16pb@Nh}8.9Ŋrr KHЎ=%xF[NLڊ* oC?TX#Ӹ?'{NaȦ×jn%-ȣdVWrO(u#oa4z\:r}W ioC5Fp 9f`b#m.PVc5㼘`Li퓥U66ܛ1GB^@Tٔzǝ]mnTiz/MB䛼~bBj$|4 SKe 14(.1ʔyv 쒊[b%` QJ^\Aqo<&.=& fP54V' z^M /*9p*De;ز[)@I.8/%i+ $ޟ󿓇Y(̋^0@>WOۊDb!v[ EIa θm|Xgj7|y #cG)Iq`OƲY%M;Chi%2rʣ}袚ȯR, H4-:dBoiw3;6T;51[eHK%O@hʅzʎNf\6fVë_\ o5h)`ejExM؉}l?У pZuVPsU_(2Yn[twI?Trş -PXgF=gKVN>GddBD7s)5ayWw:WYT++ɂXHT>#P4ώH NBs!?ffh9>y>ǿOSDBsnwH-#kh Ӓ6Bx WevboxJ Y~9Tv_ÉmS0nyMg7 n_OO?i_V/ LŌtQI )EiO&V=D(AfrqQ0QM"4DFGukVeuq$fJJbgiRQ@hlkN[&߮'I?A{j_$I~}4]& 4%ԫ=q2Iն JO%r;z)C{W֓!HGRtBuDG,\Vaʬ2\<`o88O($@ vrDz1yPyI {WbsX^/&.P\O Ko$6p덂jM)P Sut]qg:,m cAܐFZ8@#'v]6g bٸev" ]a(¨wmHҋʁgX9,̬B+]vX eUKM3 Tu_煢U|XwcJ 73Qi!X{F4C8UUtAn&7Læ!ѵi%Lu@MElզd$vQ\wr*ƶ%SoNU7s+&W(ITĨćNH)-z'&K Ml%}ퟜϦ/csh1b2\F& 9PVz`z3jb7R=y#]Jѝ*974F4n筸cnsuvnjANknK_p@_rE>riZ!|Ma Unz%q4wdڛ^ ؗ_/Z]n"!aMUa&e(:q37i5&yS^1!!Gab~x 0L`񪰜Y *O njv1ze5?ǜll"K=g-( eLg,&\.o ڎ_U*5gGuV kʌ-]+sFH/Y]|ݕWK$yRja=s"@ "ӯF ;}=mjO#u?bhXJt 3lSotO.RĺB-RJZbP׉$B^]au:6Zǚo[B'<J$Bqa&oeZ5l4# u6g_qn_M3QK,< ʥr Q& !r ,.zǀ&aE 4v=}˂HQ$Wy1ދ9G|^Sq]Z)&P2ro_(L0Z![t)}`'eT HS% 'V j@ ~5˼bU0Vs$tAo[/@HDH)]gf$(70[%PPͻ} ˣ@$M2(֭`'Et7y:l\=:MDmhv*x⌖E.W7~Jd368R^l j2nꀀ'Br~*,=Z< /t&e@wcANoþѡk8^Rf$_Herm:s0Y EÉ+~H`T{E҆U,,91v03(dXg8`l /U!lAB^ٜwRiUDCW}{b 5>TS"4v YYyINi~{thd>JrCVSѬX%ߚ=zZrpS;\,l7g-v|샄)  '袴wLA;)y!BMd%b"Neb > GA11_3RLÿ M r ŷ#zn=a:n&l&xihFYK$2^=!$ɕthx,ќb<¡ΌcOkkDo`}U 5)Qmptb/7ه>Sov:G(žB6\8_jI˩%Lsʩ3?}v;D9fRH Wd,SٯjvҺUvZ2(%Q6 ;3Ɏ͸T{(eXyMMSdWXPe՛+ECDmבWnA@kQd|cZL:o3'F@1 UOO(// s~kXbcg:c6 9;]cÂYU9$Z-KJ L44{b uu` M&yPb!if@DF Ȝ!%3 w^2'f Z쬹h 9塗|xƷ[X҄/}zh]JcCW{J]" X8,wX i[~)nU` 9ZTTk|[nN,b,t'qK v`ђOPE*enUEX-:Rmq}L%EK16)4w>}ǥ5PIFuލ|//'KɺMynk] B+5 I 3iӬg"A2C4&`Mn֔-(_6õ:G 8l)o4:r;'%75~#ˇi~)j6aFaA3ެ$1x"K\q3 ?!wt @Dߢ{8'( )Wmwmhਜ@i RmvS]unkr CRNYH)鼴P%$LoX:}>zHrA*fYjnF&6KguЃCa KrY&YWY^&kښ5ED{P8jz{/v~@-+m륧Lrw4 g`^4{hjؒ[#*cKh ~@Sy*v0;rJ>[ي0)(l0 OZ(.3P>puA87۳)[yo7<>p~-SKDc.p|G{S,1:B1sXMx]{e۠i&-5/lg5 JN_P%}RET_z 񓀧kz&H"AȿR@ao^f'%O^&?<=z{#cSP eHɄMXĴv8X6f5`Inڅ 0?N s Pcg[&cIrjp$uQ` {K)##=̆rL V st?&C:wߠdv o \i2ӳi>?l?,zk0{H>z?9p C'o*`O> cc@{*&mz[p% Mv\A߱'HS/f.ň=|It}Y*ȿGsA6QS|Q&lhSŰ""2޻ Dfd97A,B''SvnJ$EPCiNd0 v* c`z{O`[S̘ӹn|mށ I-)|ƷF|ZzAv/. 1HH? }(pr^ˊ|?dSExW53f~  pk_B!~tw>c_^{5mdZ"r9+!8~k=#p\1a!![h/j[D t)vQ['&ϖ`؁m׳n1"G L˒[)貨㎆}\+ 'KH Z]YmDƹݚ,nm<SwrBo屜+Ee( 8L?}8`]i6t>ןclW:9: 5 ~t.aXro>e.N ջ6"+yhVg[J}Kylz;`sjyIBs 6@ `b' _6eh3W:RQ)SBY^(C#aH};@iH,Z-'lQTA]i L ͮ6ivEM(k >}Pj6FL>V~ u]n3('5 EvӶL)aF_o7,z's#Em69Pa*l$2nvwpEM?D(?c",+g ; KÖT1*K]WBv){x(m#T9gg^!"yb-Z!6jj慛Y:m(!U;9quk0'҅'H6oR܋cDeWB??<׶P5!(tݬ0W #lREC%vpv7[N"sa^[‡\bL!)Ǩ=7Ac '}1qDjkk2=˱tM74X+C(/\5·]%ƹDt6 ,@ƏaرnV/֜ZJd!U-doGti_QOo{׏F]:FiҾ & Mɟcnp[[M] h9p8'?EWeo9$ ׄg]3B&<&6k^mR}8n;g0zJ\c[mM`B7%p4D]ԫ$7KrC/ (kpmALZXŘpЀ0 ZK秄q{,.Ҹ,3a1B'_󓡆5[I҂rTǘѫ%34Ƣ7M9%h >_C wM^Qmqݱ#CQy~s"ڴ/fOJ9*8y>ti>~a kE'*NPnĠ!z@81u#uI;#YH@IHB!/Cl|I)ov{nc?)QSlzPOVI.i $;Dy~$(n0@WAmR-SZeRgƯ;J@M[H7I^.5N多mux ;9`cJ~^[]I}8aIL˷C A<ȹ YLD)ߏLبaESP^a_yakLOjwxߘ]$~nQ\ tl#TVmgYV;"'1#z1)Y-L,^鸊~'+$$ fO{vMKyq'v=abS_K|]=/B1)D "z0ǮqHh 5Y5tlz!BգG* M= %~S̬ /Wb <H1id0A`Єӝeȹ&֕qYI.k*&B=uuê4ṋ⪭Ewg|!)oX)A`gЄEAz̚Ƃ0A3e6s&CzS \roD]-|&.0 OnrZqRt4 r +I̎UOLQ‰^ gl^󗦂BdY,ܴ>'3qqђ|EeQG[6 _B "0tW͈F$ $9?QvY89i*4Xf:>1so H9!$:t G:IN.6楚 \I&3OE]qyX:n6úBh< f nO%[)oMq+{U𲌎|I0qyCXC M9CŻg'c&fvKF 3gȸ J^ha|a$?20;o@:/ޙe~Phq wgʍ"߾eadQGC1吘 kRk&P)Y]ToI7>2_\<7F6&Xwʀ7y_+Î~y^,瞗fԎ{^8?ՎXvђw"-=0O 6=NXqܗ*)aeۡVwo?6b+M RⰝxf(O1 =GHSBNՂɆGи&Px|RF,1zy;q!=x1^oEikПѿd>AnTic:"j'Lzx@Dl /J2OAxq [GxrhVU$<ο-e~DtJ!RzǑOhr #)AÅ^o˛aĭ0Mwz_8CgP{[wZ_cء:zˏ_, t21tgQX p>Ya>Gn.Be4{}P(ZCL,k]d WE_|?fhTuZU:zd|YMq+7o%8atLҞuc5D]koS/& ӄKRҿa87U.变+p$e,n'5Ҁ$ە]7He3qco0Dwh[RXEl%TxZgb 2y VJ]댦3ͧ~EN} Oc>r@>G`Ũ黰TpO 4F+zWÜ"_gh;Θ&m',O[T("5mNcK3uƌb{,zg֭z\؎vg F8%o ^M4:i! H61I]r49I3ߺ opg˲o"8f۳Q[ite_foU_%?Gb}.AfԳ9(dCN ʥԉG`hJns<vL{}!$w?h!#tP0 dČLx!1%2#TkQnrMs'3Y\y[.7O\/Eaq{\m9.OW49 |;XB͡(`/Gul#y).iz:rln`bL@ss+57zu_]OB2+`,s)S兵XEֆܤE:e:s8/ 8z2p46xt}(~ƿ2i\,1>>*3!yN +${"^XX+u,}@T4wj{)iXt"kSH8s;<*vL8AyM*Q/AOVb}؏6=ZU@rq{|,f$5oS^'k_[Dj7҉3 r /Q>5$'VIk $$㵚d35c͜QK$sz%"AϠ{+㣡?L80 ReVkWqJbdlNc4`M6!~4b@4͙NeL.'FPvD$@E'o7B@$DC8Zl_!'p78V lKCq~7D~6~8iY#[ۼ[aM}/ ڋ5Vm G?)=na7g\`ؒ6>Gy+&1sedÔ@"},|0p:~NPC9uv]K7\ WFevU[ƒ5?hZ( ymt@ˠJv$E;uc 7'4O<8,"*# i$b) %M3 W#p_ۛQԥHBϗ+U4iRuDOD :A h%bwDժ&?Cʄ-ڋ"B_@gV$aסEU>h7!Z1^HGic[C УЙI$fۏAa],T(ҕz kN\gRnS}`i@q zۡu,z;vr+ 0$yU3ϠBYW66|ܣCP_'b: m_9?;/vɎJ)}DnBL RHwVJVCsTuӇ7ťHM}*5p cMɒX`.M'j=&bge|_-˳M87` VRbg1Z ,秨;:"'0^;u!n$v3&@m 4 ~7 봗|lݏtЕj50wp7-]L5>t8jzﲄ `T}^} >ד]M# EFKC{RaRyx4V=F)Җ9B!Vς.lvx tqBIT6E&V=uu2Ֆl+h4>w6H5u'27٤EU$h $*蹾q+O/BZr̢uY(lks D7=GY rU7u]GkI 2eZ!#BK\TZ l$$$fZOf.LQXzXFۇ Nj&$& aTT 7$ ;\ϦO=>s'z~Tƒ́&VbYyꩨg>ۗfhIAsuSIilr-( 8HɤbӐ@ L BqI ~`z/'å}*$PVE9m[ cIXIw;U[#0Y1~.A|$(˟y$^*d{\^deEÛ|.#x6-+'2&p ߠ'uи:5y"5WWo*˴%W<<;j !anKu܊#%?{'f[Ȼ:Qn7ż^sd.#zL^+εO`˵Ԃ~6o}J==ȯE0>ᙵs*; rAvs+K0/HL¿5}:k1o %׍Gae/߼%46uEsZ0k^[: tR-s)G&0z߯ Kj.UŖFa)3 eMNaz%-lɻUܭ nC;|޵VVy^i4 rS[1gk&~3ϔ?*jϷ\lNV8f箧:m@K;6A $v#ATxxmfg⫔3(lf(}O+xݘjhzգzf# eʖLA GuB0ΌhͶDvYi}èۮa {6f.㩑IP(]@sm?h=.уRgT܃)G\b@R䴬 N+E ɂLL - +9yxt%Unfu JnJzt c(/ ki.34ŀR(\\} I d|P .zY6`/2gp뗉#˹ MmPӻ|4Ԁm*7AB4[N}HPa9ywK%#/{ ¯Lwk4Gm6 ls; x+|h!s*goƃuS0P"u4NDG5}ǎ1Y*4)ka6u:yi']: ov5QBx{QDcbi8 f]YWi*_0L -2Z -:|RA]҈r.%q!?ѨjV0tg`8[D#wKjo;$YMW-洴LJ]Z(pnmovLX^( P䣑2;wpw8t4mӪoM;u<_'GA2jvfV4M!!Gg4Ԏ2w4+>f=0'P6h| >icӗ75Tbq,?QNK"7[}Tj]PFNd8 qʒD2T[L}ԁg>YHNl5v;gų-ko^JozЙ{Ȃ^M>[njhJ>׻iyy.>P0ve‡!Sϖ b=յUc"2m9[/5r|%Hl8`fC}i!3Jm4H6Yl[yZa5X'%g7郶\s.caNRnIE? CvaqGbiJM^"tWBx?R(R-#yw@"4. /n%1jaXCɴ羀{x11/ cl!:'0_❁| μLn2}$۽n=ϕXnv~o 'Z2iKaz'=/dGR`5Ehh>Ce.'}$K5m@;ypju LP{}QVQaQQT Sj{FF<ϼ ;Q{6*q9:V\ ۀK]C6P/fQ9Ԇ5{lJC؋Bz)B3Wh|N{ ;.(녗>mdyɀBq2&q&$BqsVj_흇HeZ3fF8a4E%Aʌ\`t佁s@TV9EJ-yO~Xȷ;ge `&(Q)dB Ƴ \ʞ灇rl+cqѐ"jS [vq;ؠ'ghg5]=½OtP|EkAvj0őRTbxesBɼwli$ z`;8v#c`%T9\~/\+p4R j#h&N "[[w3E e,V AӇ3ҋ HP/W*1ojF0pQ@?p"]H&ϑAʮAӘB%?K1|Gv.1^GXJDwlrAIw"w d}c`udoP `|9uA-.bؗh9гkLǴ)F):_wߊsýmG ~A1`0-̤6zQBN<"~wGW0?ӟь0H2j'"+V뮨r{xQK$f,q>eLtHJn$Y(g$ʫuS0of+S%b':ȭfYxk4axNNhQzXޓOB~^zL (3ƨ9LqįqW ![DЅ:{_4rZuñN/J"1)*\,XAGji:+%BgoKMVو,eͮF.keuqd^98D̊+iaژ&OXQRyXOdbTzxj5 ^!8xbMBW9E$v>fd;2_^YuM\>!94>4 F;$svwxh? C[1<$Cqzu콞M≮\w2=UP% *Jٙ0{Z䏜w \^'Uj  S;QGo3mB|ZCRe.\ӅRFBm1f6Rr8OjQ-+zhQae^ ?;H #觾jFO";ߦ` bYV!Z6K,x3ئZn Y`e+7 /sc&HE%*^}k Y}zi2CFJ\K1+l(3U$ zF~ՀԼ?Dܙܰ8m.nUeɨ RX͌ D`)YS]dUbM`9@ti/6o@e3nɖ+ŗgh9,Ikq h,Lf*@y~a_pU}Kk"/Kj{*Dzܢ=1H1wKZWF|❪+ 'jİ`M+q) gX-f^<}Kgvqs/˫5ҜҖ1zc_R,F݆ Ӎ<2=a%$hcebmvMXd=愕ŻEjyMOSIKwŗ\Q x3O8cLH={Bh=lܸV~ӍGצdy^%[f15r\h>ߏY Ues+cc}ak$䆭@-=N/(bA= }˷9hMzP_sU5>th(9SC#R C\2#ͪ:_6 84LܡL1JUN㌔ ?/dCsLyZv]'ʆ(D/f߁-w _VKhLjNNJLWI?IAK_Lj?cH3W}r-0L]*Dg˹{lv<.`ڀ]aeu9Gۓ0LdXZK dпjG}p +|a#>5U֜iήaYvwJkHح6&F6=0B3*U ۹[ gȷ0ڑ/ENXJw 3cZ"DGRh% ΍FQ؏0F*̫}'p; ,Pg Tk #Lž|41Ϙ`m9̻56a%/q;d Fw-Fc{L'qPP`|DL1?B 6]{ڑ[$"ݣP[B* Sx8'hc!Ϗ7>Q/r<[^MaXR-IW*&⽰(7'&kH}>rOv ]nilC'Q9h`zcbIZr}N Jӑ2NSV= )wԪgF54qsn9BNVeN5l+a^[ާ Ȱ/lz{fw::mۨDN(ZSMX҂Mʣ l_Edm)CԪT7_e)%Tb@`o[yl!=q;6LVաK|64@NR3Oe10ɢs`?ˣ@h=ח_D{;gqY7S0vׯs<`3jAZԶ~BWGN1Λw)ko߰g/Jܰ{/s[F$4%= #a.QX{rHk2ߌy"lNE5٭EV cWH黫2l H-KgUfFƬbBsDՆh^oP,vy~~^bF}癴|8CUŚ/Hۻ0W8NdgIZ>ͩbS4]_VQ"/(n 7e`}u~*l :.2նK\ n,&Ʌ!nKO)@Pֲ/ShWǭ&.}xO1 j $?%[5NKI4 RX3-/p7ɮֲ-j$Znuj : D-MIHs_ZbbxM|⺓Xf 7)B7of'DTV]zn>)fNЏw251T<8!y3[KJ*?UEM5݌ZNi}|4n] ׵.ſxhܰ#1ـ`dFv%2R_|zH48klǛ 2P5!\Pfŏn^L"+ }?eWݳ>!˟S2W,Qo-FZ(G\::`)&~sa,? +-!B"!,T8%mg8TM]ϟJKR+_7 ;SO.3o5d?P큜ӶU *`N!ųaGB!}uOg|O!vd&dͺ9A~W-u[)+5X!I%{B1Cp)w3zdq\PuH+t>~{〗`sʻTℓ'Y$Tbm^ly_ꪥFDt@p@}#x}iX>uJ\'UJz.S1BF˺m@ç dŢB~h~cĠjd8Ԍt W([I\2_E[mqU }1X\d<I#3-Cpk>sC椆jIw%` ,<,+f0aM`~:WJo/u9Dx1q*=84xazJ<Á]_f| G7?cǍ6>=@'=Aҙ֜SӠgh:I'3lK|9OZESSoA:J{3־TW@/$0 ]TYHӨ?|$#'ѣ\/Q~N9 -.v`W~S8S}Пr<`\ UN "DUmZ*I+xt㫇6șP :W/+>xq?S-ONPR$~WYLN mAsuBFMrtJMQc~.`" qC,uo%AϻyaIy**qؕr(,,`חԠܔo xFcLӁrfsXF nQC d]6S`sS=C'ȩYq h/:q Uet Dţ9j٫jCf.Ql|R/&}'.ķT'tW9˺[<2 fCR1tXB ̺ O8x~YLBLrD"<%@H coQ?cb*}<XQg{ &yR>\= ц,;\u6⸝( CoJ/]|f%atS W]'ެ])( KB@j>)U(T^y{ʩQ4\"Bd8eO 9]9peI :[m˨"3ݲmeoMsY#`ϋ G[_>?٫= ڸ"~PqPɎdqZz#dV8m ͍dbX⵿;L2`(nq pSfb3f\.֩nѳCAgu;$w"5&+Lq8,U+268&5d"\។IOΤpgd_FUt0' mUU'+ #G!P:g7v8S+$'ot}`#wpT"2;p9*2ծJզ3(:'"dnXh>.3= ("ve`I&چ1MCaCt \'bt],- pG~y;3aK,\d`d2f]r_ $B~664wj(MoJ +;!N X+7MR[(3xwL43 pvR/-?C-3/"Fza9ڧú^DtCB2@3]z?6+N5r5Q)qc.!U핟Hƃr;98`)[ʞP1)d)NP|U COII#TfF\G=T2 ̰w,&rKy7R:ؔn ^AqkZ'՜!ʅwb+#2%R]q}eՖ/I@%%.hCWMlgi/W!b HzIK)ֽV"B,~ lm`or%JU˝QlO($+4Kw1<rˇ:+D72iIgPt%/q&~v2&ޑ;[eOqiHhuU CgK{K R |%A2ӊtbyA\+G(z ,HӤ jZ:_,CD&鯩"zt\9)JG>G%X5 ջ57&l%$V;\<ϵvڪArd4}1yw'CJud!_"!u)HagU`IE+Ջ%Ծe;#T%ǫ@+h nWI{ `Ut;'6\&-_㉙B. vLlNDDžY&&,GcL}MoGlU'՞P5mD!v0YFwtn_R4qV*4Z5b#uxIpc\s}pw#Įzް'a+N  ?O'lOYe0m {O3a %_W#GBDd?_o edMϕ, P}iYݶ.OΤ ]( P~|ɕ`ݙIe-k)Qt9Ssʤ!zT"I b?clR;TJqU zv}v＀%!1 L ߱r~L&{6,$p:Г*p9%4,f񴏮$UJM.u}Ү,X'ŒQaӛ6۞#^p }|i|~}?;5]tW%W )!YNE;!1&p@ ˂=^aO0+8E_:(RYɏq"VrtǸ (y1Y v Ds (^ʰ7eǡ_p`3!n]/PoQv7TwGNT;G;tA8~UCYw^o ZvMW%se`0>i䬹LT|i#!vfAQ(76aL\d`!UnBDRx#QxWe.%&yz H>$</Suh5T@+;]h9-VE gXYldUU+sU\s4*شj!;PF"LA-]kpNo9ȋzU Dh fZ&,jljF(n$JkUuYX;J-ԠW !T2Lu7tA0kqgHyEwέ^uM`"ۖ#Q&8gbeF~m$/'t<> 0¨Q%2cKO:}35ԳIuԦ ϖv7lO9alttXTDF b@:)3*RyȒ&A^G#)-bN݆vI[tb.kf7rV>bR晑G~2!hu`Mye7gl56c|P;4m(o6B_N+H(2rtmzq_AɟlNs WN8{#cB;i "1a+5D#> ^^ , |XO>uߡ!TC4v:J })2Sk%qvUBtL%&dN8l; u^sB6ß_S!VvnrjStCHA6V#% mJJ_.M`l|ALau^S >l6| ʒVԥgFv2a~nLnZyFb>;–Y]X<*1'a'RkQ>>G<ybѶFozlrn(TYʟ0`?Xۊj9/; \zC3_D 4ANSTM(¹J Zku< %\>-tt|`|:MJM= ݓ%<_p8Տ̌REN 7}*{ǁ04u.-*RUy|:táY&8p 9SG!qA=/7>5ՉGxLNItp!Rs9ci|룊nRd/'l.)`Ŗ$&Ȅ(s="'xO4$͍1ԫJה{SN-徉5Ҭ17~CZD7^0 +U.z✘O =s)64erGQDEK8oZ2W.z σku31yAØT%q_ޢޤV (|H-|ז:Ed}N`qT04j8)wʀ5^7yߠcaG%bwyyЉ5(c,*uRz6tҒg~-^]m;y9m6Svyw*3ũV;=HKn2,p t]-B4M"4O}iST4C}viᒲSj 9zT iSY-ņ2|+! K6!yّ^j(m<\6 Xwͷ72P(tHF4aǧ55Jc:CN!0iǭZ&LiUhZ@#^+yyd> QT̖Bvv-O?[[(n&S"5OrA\棩ZfQY'>]zE_J=}֟3}(IZgΞQ!ZX6_]|1:V@5XcQ+?f7,pP~y~.nBNkLF^ggtЛ;]e/o95N@.iдt}i1=yD|+J|kj^Ww%w#touv>6zZQH=7{.pA0kV󻸛ayD,+/BԀR⬙FmyWrIv ? N;p@o>M-ֆGjrwzwEUO3 'Rchм{SрD:vkj :P귏lp<%P H juHa;= 0} c#5CU13UU+/K*0Hw.,RolZBMikBh 2?b ;5D`r,*) 17G^P@[˥k ŪvjώgC) 욧~d+~l'm|ml,j{}݅3ҟuٙDi.+e91-$BjgN,Rbvw=– DVu8ԖCdcsLªjC҈aן=g[{SzS|vEi9#ݗ|j3=bM-NΞG /\Ļ!*ROF<=tMʚԧ8S˚67YF=jµ҉!#Z7+gwFxیK:I}F\ͲGK1m|nlU~-hQ-`l(jղuSKlG%Ix^b<" sg!([xR=:/''Wr-|5SEo#OGI5 6B{OlM'XP|eMOf:CE߬;u1vK?ì>F|(HX ǜ3~H9 "+hV{ߋ^UVʡ"RKX No-kpb +7e~" CYl{=I,c>uN6ڛED\JTͮ# `gz)0HRB!S#D~;,{궝ȷWOf+tw j=pjh43W*wa&&+Ӵ::?Zx8hL5`T rjFi̠ҬV֯!? Yto~2؜N^N U0fM @s&$XUZwF`{v .RV2@BiZfUG'~^aQFIt%fD-*nxU8|A罱CᓯЀǴXQ-2^x磿TGG6h>O|Ws xO+^4E'UWgF?L[t96 Igg-.w""N #$6QPr3wSk&"$ KB= G#s"6TJy0XT*V>#L1Dw%`s8ꦘ0$tIsp[QÝ,l+lu6V˜6d??8?1A`*JuAr kzBsb.*2_-9@:WҥqLoT7DO3iyd̳BτQ!bI2?q}݆EDL[6LN#rRify~!#:Ư$,)cI ;9wZtKztL:kZcA!Qƻg{o*Z^N]L|  5ED7ܯ' P7Tz:dG۪U- .(TjIF"5n; L*[Ş2u*@$6]C|EVJ6K`>rE O98QZ{:9&8b{v ̒RW|3:#,0Nוa/\Բ@YITeR\[|'f aC&jzۿu83nnvʁȦ֑Kb^*VRoI)rcE#/m~ rCSap5b;]3%.,orM?vxGMm#R5u y ODZRFB.L16cq=?YiSYYi5I;1H=2} -wun)֋@ c4&aAiƎKFuɅlA3qǘɶ15%ScraUI`\og4+ 2MY3;M~< Y6V~!'D)mǾ%>)*ƒ>Aqe9u]!jS_>a,_bkݒvdj ل>m;xh R-(nPPs)XtMz S:W81zʆLi[>%Zb*6V-i!t]RTe_sS쏥rJc"*jwpޗ/*ј̠%^V;ʹNtKse TtrK l>zʩ=a1İ$w֮Є\K-P{Ѝ[q:f=#čeim̉cj݆5O5_;Hу,υ}@ӎQQt`n]u,GѬZݪ_V4TPP*WSZ'Q6븺`}5[z}tVO?tt0tydٔ!fd>$Ֆ0946UyQ6K14dfb#\ d?6bS%N@%/#n:<17|\[dYэ0F£Yh>ǽ]gQ8۝{8@q[^l㩳'JZOƤ y2I}nFsK"^E4E~L\ X/8@B@9hf5TnK[ѡA.s _=:') YXAeZ4eCNPz= \MO[M_aSWޒ[(M\E2 dc/!"S}՗HX>dHj@t}{?J/l%}%ŭ_up J<7p_3PAvP$_E)c?Qsn{TͰ\6 +|’1˵dq.{@FZLW5'?7ҋ+!?},i Idaƾ3M~acqRMz[.Uzc%~i!Ƞ~M$z|Lm5bu\B(h4* %t%%8< ?6zƔ G#h>Qw]Z/ǙMml y1v4Kne ҒMxB_hzŲ 6AX!1ZTϿFq!8N5CC+ 4έ ]%+FV =%҂~n*oŘ['O8*K"=:.<6˜%W$k 7j uQ005X$[J 9 KRD\gXuYvS;;:ƛgQ?Ws⟯X}5qa[ȴ{6lqب:E^`/ UG+&%+m &1+\ ں:a ))qJt{8@H_I92]e's7qNK?Й v4T08Qx;<1kZY{+B}u|Em+'_~m#zs"k+EGEoX|2~eEɗK7F5ȃG![[jZ:.hq 7LEk*;4{i%B/fj I9xyMEӟrc$\fI@'AȐneZe]]]2e !¤Ҳ;ې{'>+ AIi EJ7FwS6 u#j{q볂rHz~RS]\}"fv|DqV8f⹑PG:oa^\vr%͆Ȃ k#8B#[l=qeB̎#:~ZZ%a_N.ѯ ֕.]ng|T"cCxgwaHvaSWȐ&LN%,ˊT%Y5]r. zv;L1k> fYw_ .#Ӎt]~ݭ+(w+' 6Bu&l74SiS E5y@XB:ڔ-C @d:2顊8J~YV0&SH_mԀ "ؐ,W/Ú_fFp./l02/7mG;]჎HToOx:)t4)ڧh\V1D: AVoItgs@1_'gSCW^r:x5ǟ Xց-+^`Q%9O͝MdT) L4]c]xBh~"QB ^7䐤.Qbcѓe|vn Fhal;C[GAGXg@_HTپ&J-:IiZ7&pȓ33GcaʒgT3 GoG 'wk$p$ۉ TeeK3H0 T'Fyztf3-JF-}~X$oo]vBЕhq)x`G1c3j`f[[L~Q=ВHD  NBsgt孬ݱ.Pўc e}rHzC CñІ|8枆8sH.ŗ:]N@kAȄM;ٲ;5sQׅ5 ٵ$J*' }X&=0&mGNY5xfe ҼȪUw:ӭt~bHdnNxS(f_9>ĠM՛t5Ik 7SP+Sn>E\p1X51sF4$l JC_u:kPHjDܐ;tP%ٸNOY+Lri%0fVeJD2wlxYa[[siFØ=g4Oͳa(ǵxW7_B5$hyhP3:}4;C$ skqEU**T.`aGDP0G "A~HE;tGb 9ZEHoçyԈeW2B !U|Jt T= /|!Ŏ ~<$ޞ&5o5ZV@5Nq$n@πMڻ@ƳX|O;M|9+Sa^4@C)q*F}6 LJ `t JЩ4ރlsd?WN%/FԻ%l& _.37,V^ fW@\]^t?>^h~ iDw8eSPH.\1q-fKG=O!y>b"ñYɵ: qpC.ro?}5v? Bhc8 >|nw?l ~@~ьR lM8;F;_[ZZ.ٿ?g[SקB,ܷ?)]'Z n-Я xrmެ>RQ^OP9ZIbI:e\_-6oIZSgplYnÖfwFJvXK\B17ဒVp6!JCQ.,T!RB/IgֲbvÄ*IK@ yڙ\!X )u@7*7'{`$Z`,Eɢ$`TLjF;?U ʨO`!d-VeK-$oxfrvE3E2=T9\ȇ1s^чM ز@zX9P(6H_"UNBћ]QOe3lT7J#^9'4b}"{A^)$eF11'#qEn<ܗ:}@Gr8] \@aCh@@PP~H{70=[k74ۄߏYQ&V:["hxLc>]aDtuiYg :/$`%գ* FN<'iWҧ( 1O 7R rq0;YP8`di(u,iSFDF}כВSo"|ӟmjN*鸝R :M:H^ o$$KB y60&}-Q$@KΕ8bg)^à l73F+.plع2Oψ rm}j(A `U@$\,C\|aɵEġbz(8x@Lh@4&󶤤{\.F.IN4:D1.bY(5R\gS?\2H=ҹƜ]COѳ73 ,p!FOWoZ+G'eݏEAlzzAx޹x6fk(yf 5w?CCrF xx`ɵL,S*{cSk{]sF)7_aa<4}Lj3;3q~K>p6M57B D> f[ZLJ%dP.ۆ.`l&u.3l'.1}VOH+:\#樚,よbpA6]~Xəna~Zf]I_LNqZtGy\}bl ÇkU/f Z@'v2,[Kr R ߙ)-뚑`49ve'2l%.hn|+yVyg0+xkʺf)S1 ~˹⎽$D?MF+\ k$'{?Y󣻯ҍH QFj.ȰZ|Eǩ `@1<gqy\0^qډj6^:|ee?}Р^_~1v&W)@~dOfP܈'DCN'Pr/!"E?ٴ>ٵzN|V\grȨu䭞nnӕ{)n)9灲ϝXNm.j=e6`Λ 7g2z8= CLh J(atyIr3i|+lAp* ( -{0zr~g V&͘vF䁥y6JWf$ޱfɃִ<»4k4VQ(ҝ^I}'E+n~$\a:ݘ6`LuyRm#oO_N6 (YDA.`SA]굖^R!c`p:Eòzzs .]䡭A;9} ?u4zӰlP,1L ;Rfqn}xCXBKHIϪ,6CWAD%nŅύ"slrƱ(e؄p޽:>Yi> !2Qvz2o:|tP䝫;!$ڃFMP}:+NT<9ג {Je! #sN?i[)e˽DVjW8AndՊE3Fۺ2.>Qyp2'F^:wl̈c#/"8>UIMm~aș+H^1Ʋ`^c} sQ#Iw#XBf x)weZ)ܖ 8wh営ÓwOX۫@7&kzuzjA*Կ­` [)@Jh3Z8T`@cMxBB&K ΨD dR }#JLPw?X7z  YaѮPt[dEtXAӾ&e ˿:o`1__R!\* /FcIwBC}BE[|51*{>k,FPD;GӒ²ydeRbcz}_0ǤzˬnulYR"ZҲKTG8!Dܲ"M\LHzepmhstpп[C7|Ce|@5q.oN #E[0'FS9\ ;?Rc,dR_A_TU=>WdyQS%Jx#ONRrky=Ǯ oVշ 9F9io ʰA76lFk UɎ}bE)Z6B) (f: b3Z;]ˇq|pBM F0=Mjõ_S$ \/9JՔ6 f5dt(CjҊ­;&XB/\6j'hYh F)h2亁APq6>x%y騜['-jcpЅm^@r9,y#&Ycj7KFͺѾT"@bC10&/҄?H:3]|E\%k|7lHp pCd[8H0+Nz' L3Fsm!Q CvTT9lN 5ܨ?5Fo}o(6םϒ<) gAk{9jM/ ۴>NZ}R\xQXʖ[ԭ<&I8{<&T,wHv{cMT "}@ݠ>͋o/e! 4_!Y|§8 un%Y;u kg@n đ_(sߒn`i3Q"=FYGBa/J-/E箻A닯_{X~4{vhpQ@CAY ONun&U/'+ ln.$ߜE6] xnk;ר#t*:hW&2yeeV *{ٞEԜDZ|rg ;U$΅]-x@v$d7#/?[{,X)-<.{*Q~ӝ$Y8}ʒ9)SB mHvIjTHtz0BoC6e$R.>߃f=^h If+ Jza5,B7F <4M\"$Z,I T׉S҇ͣEaXS_:ոVDmR_ hTc'WP^dż$GHD Tz1RX?~hYOKj#RÝDaaMlc-W&H.b./dR>}غ}xB'P1?MQ{򱬅Q5CU~M?~.A/|-V?ywSx5.]ٔG+[(|X\({Sit=)8:Z4ޜYmtG;=]цgrvOB 9s `,zZ#'&~^FfNэ_`D,Gq keH >VމO Зz%0,|_Zr%$f)i޺]nA.[֖Cnx?FnK#WKVr1{*6?5Fw!v|FW:y2+6l?ʾmP_߅=Wbk܌TNZ@ ΎZB $9i} ֶgDP/rqv0"6ksY$ (ZO)ss1peZWɌ`/Cʄ]\l =wC{H ZOP^?<)-|$!Fy q`wQ3e{(SZ- "}9  NM_q1s347 N#  ޙt71 $y%d{-fuM$K z?DՕ44q[>ʤ$Bĩ}ߙ$(q;TT4M .~,.˟̀}07g*({hl*٫81obXN&B)>"MG/ݽ< ra-8 ÏQ{LA\oN!_=P~(oԻ ؽn+HWsJ8jXN &( ᠕ =+{JLӥum {EIUwRl2GA zJh ߍm :-/rmH0νLwi@EVY٭*I~⏧kt#  `sV+L{2rW'ĸEщGpb7RjCNQ94ϙG#ߙY4)Ԇ5n9t453^/#MHkO܏1}icx|@ ų] ȇ^$1"3 +vLnO+wCAț fffՅ$yrJ+Dk3xb*CQlD 5UUT9҅t #'*atƓfEpe8svȸ,pYfj3RT[;q’~c3K` :p>P sYIR{#YP6<שbN{ CΛv@2^E1 a~20Bѽ#}Q;27X7z(kay\Hߖⱻk`WmϋMe@TҬ'*[2tޖS bE@#|_JNi;Be=XV1n}QeZALCFI O>ܬnXYʋ\@KBur_dJǨ&VQG_5dU Ά #Rpùِ0R8yT59}(S %J:4@>^ J= q/Fa (FRNCI66u GC7$SUƺYTA7n"DW9Ƥ${G33@]4<(FVZZM$ AiACB"Uay˚/JK)Ll^5E^V/&4`GI[ nVt];{dHr:uxr#zi&0;[ z6v Ξj!Go"fgOV{bb44_wpJ97!QhȦP#8V:瓆j_spGbKޓeLz雮*qмT-Wo3u_+1ڠq&r,Xv=MUVW <*טWꊱ!bY Hx ;..MʱL3bD0SF.75,U3jtbOGQN]>Y}Yİf׃i$dVgMiИk;T@g'- t*#ŘqTth:=[;7 vk,dw: !ݛfd}g~]6$D%^$:2֎3*tďqv@@M <=³2岲I@,piakYf 4zC/ q3`~W@9 6ʆWohVjevVȉA݅8MZ d,^Ыb~WM`]W /v"Lokeqjj~W#;T"0˺HibUnЉ4I&jDcfR[Sl\ be"4|7T庍Ƹb+_ kKnȿyqHy|^WCٍ/S1U4]\cDT\:tq>P('7ǸQ]4atyCOL@ *l Q WH N_,@uGzJn95` ?ÏlQU[aQ,Z?܌qIۥRE|qhxc}{P"[PIdJuh2C'zᇐYap84y(NOɞuu;@G &pq8e4]wJsQJE_C2AHa4-[ ܢN GwWu\W#PEl!ͬ3sX^h5)7jWf󩊢o$$ZOUXb/'`D&bN}($y;;בW frFfZkZ_OUȽBBsGK\],6OEtF&Iu@ПqcϞL@`ݼg {G掇@# Qר{mBqU{>mئ3ַvi]ƶ#ǏrL ۲&Ή_Nsk*3u65$M^%>E]%8BGS;&z8thNϠp_[D\f͒Q$# f8olT3 oj+hk; A"/vLҡ2ᔭ|t˫f(+_J۶w74h̨NqYw%!>++cĞsGIbxabGBz]\O4! (p{E:жlcQ/A/$'~#0ӽ$Yrf #Z9CEd[0:HN|ƪjni9ט:ypyk1;5<BKvH-ce ً18X ~3SF]ӹ4RtncEDqݠĀ!m)MGjY]:Yϡab!d@_2k!1cy[ HvfvX{:{m7~{1NƊ].O [y4H9Y҃_0S wL@)w&xӓn0!hw5!%)+MJyL 큰YQb> Kg[ʎmҹ(Aus"6?Әz1t Z/o͗m}(4\^~»tm&Y߹; ?!Zסz-<|YnѶM hSZI6dIR|1T4)6߉V}D`J~jGfjqzj\j bo42NhۈD#Cf,)#,枡6#+†ӏ EfٺVFEa  J+:'l5>#nƎڍ%lTDjrMKuMh[a 6@LoSw{0jE2?p1O%J5p{$ѮazҫJ?0+xA'y)Vwv:^0zѕ֛Y'!WkHo R>#%TK0kft^)TpR3`k5FpmA2;bd&;:y@U  ~rsé!%dI_jÈjHU]/qJً5?-m@d5hr70ɐI>1߈TAĕ4Q{eP7{mn$,t)}\"6Ϻ{wk:ô.ғI ʧI+a;"" K\|,t 2ĚD-^2 s0L9%m:9wr 콄LC^:=J&E'>ZaULymCbbV{ (vs$Xt0N_tbS, DYp ')QrQ,Օ-4y bp[>nvX Ο3~ x/ؖ5{Ei-6lK1:$$/VLS }~ON{s9P٨w¨3Ogir(]xlӕ yWVM5:m3It^jRlIE*;CE;{\0Yk\փ'=C4?{!-m#輥 Tl2C;aX(]VPc4vdWzQD`.z> Oq zea+!Kx^==u;HImryP}1oQ3-]'1a8fFH,ß9!s{ȣkLD9tSQ iKOHކTuuq@-5Tm!I-TH;=RM]W{p<(ZI,`ԈmܪӐ$ci֗~FL2TeP6:']ʈ~/Lp~yi\uГ"~QPz|ͷ8mx..{K}m] ;fܔ~si__)(D"^\pX4>+,Φ(y"Z-0e$O^ћ]F(%d_\@{r~"Al~̐V#Rx3 piaPǡ?RƖa7^^-˂g[yPe*Q}R uS|9Dٶ+@KV .sV kzйe wn0*uK@5m_.Zt7G{~=CPtI/]h vt,mq2rD_Bn_S;@ %%D'5ݸ3YV Ѹ \Lxrdw[MxZEzr%H1rhjG`#8$u(ops׳.H.*Kt/2XnC k^2γty'q7tE:D1xI()1$q19/cZ b{ZD@ϊq~Yց3V[9b_!W@e"\#:QjKj_"^<7a-0.Yd$>d]u*EqOz=4-O, aC$TLmAj؉M`S7lp tٹ}$5Ue;,Lם?߉ s#.J\(&ذVJB.w~%SqyaJXAG ]{K4* ߲an%i1ni M/Yұa#5Pø B:? #)t{%|uY`:WU-%x9GQ?޹ʿ=< _-[kaVEa2ݕm nsr4!.H`\Mxbŀf&4 8"=|J@Iۃ@jN&,c>VeSUCo:q^fUi¥VZ9-p,uD`{$]mXCJgk$ OwU<8Be.K ꖫ}O* X'k|oq6pj2w8N1) Tn6,(\qS 0V{A>, !QBTz/@SIX4@piCwY(8}-䚥L^wB| p&,I5ԯ|f/tM*4V]紁$}Xu1 9gr*^]k R=hMAbpgmH\aowtRre΢ !4O([ׂ]T*`c'iI(/ha:RuKS:%,^i6B[#1>P-vE=lr+?f CRQ+C'Bw}r# WaazM %-RJh!YDyY/+_d#S`~ACFZCNcqϐJs!R'j$ǘ"ʐn=BΆ! ,9I}D<{2]ɘ?e6u'[[vQ }U} `\E>>`%v%qpL4n!cPAT+Am$aS- Q~ڋ | I9ߊ_| EK:Y;tf֓dxq/K%DN6D%]V(t/?l5s5Yc[^-fv}@>*p.I\: Zt/"j= Bʑu7%%l;; :X>~f(6V,Vթ$Qۃoeֳ[֭/ř%'A̰w:5ı4̖9;WHhɸƥu{Pޗ=ީ @n"l(Q+Zt6Fk9N 2F•CE ?7:bqx̜ pͤA7r6rM#ъ6$kۈan3~/vEݰ1F3u3Տ*ς?73h7s0~>9%ܘ2q485.hRHovCG$!)Z8hHRɞ320x&_m:byl )$see= Q2lֈԘi|ZgE=# ص3DBO_/Revs0O_FEv GFR{IK#Z)MsYTW+JgG_'wPY?-XѾ:_+6` xKN 0>~0"tdKGc31J\fbXG8!ūyƑ祈Up3 ( FM/@xZYuFd A9Ǐm?1l-ѕ7_=TmB?) ~Dl679- !B,_S{:P WP+KMOxLYkHO<<0sS+ֱ4"[޸ݕ)*K*ZS, _C`gC8"9sgGMW3Ӧ48Ąk03kH aNҶIBϛ{HJ3, qF.fؠK@ AUi"T?$T^4P5TPPi^Fvp8LUHnjs|]Fk^8qe.)4kqe#`>..䣅 C7j:ԢԶW݄zYOQ)@bٸҩ}iۛA@eM+كdv`}C{H\uر8ȢEUّ|x9WC=~A"_c%9%`$:&VNQŗkeYc6V5}ΗX~#.YON#uD.'m4>4E 뙘i,NwEPc!n8K_LOgƭ e:~=[=٬ۣ\s5#ieP'ucCSj :G5(n!n+>P{..98z1#$3#u .Ŝ!(Vx㭂3HfߐtmUОa~F$W,B܌+0me<ɑ#9Q D^:Ko!"e t!L?\^M"!w©+b|rΚ>`Ԟsl< d**y@f"tA8~ 4_~<+ ܒdD̙`8l{* 8FGה p h2k,u(TFيJ)_۳ ?)HYRpW*qyE%Ǚon?+:xtIC^3:ZHec8 >Æ?E.++TxGI]H,!arVt Z*k+v@DWo}gBý'rrf'fqVC!RUcR>_Qr#.u Y4̬vяR*0Q{aLQ2Sԩc#q.x<4UQ#>pqv)XD>˝܉S_xIP' a  q-q٪+eZM bNC$1b¦Z Pf ["`]Gx8`!JћjV@.C-3 !9`]o=)kZdF@b tӝs[qg赩 3:*pdI0^m.k߂mYyI,'marN0).ӥRڞ)(y ?CpF!˧X]NzBOo P]& <:=X^pVU<\2pS%rd6q;\b)aa8pIvKN|ORO\ssk6fSC;Vj:/u޲N]C0sk5)h-c >Pʵ{_t>'uV=IdSC> f*ŝت}>&jSf"ڛ+X},xp U_u~GC]VQҶ"{݉BC.FQ2EPFAZlUq[}>:V { cV5W7ם&d_ S]5п4{ژQ_60Mx6Oqdel-ofq ̾y.ÂvV61P0\ |I֙9o//KT$(jE #>P$ 1dz/LE^I?o(ld,8H-DHA] AVgX@ua<:{5ثt0ʰ+ҞVz>*= `i΀V}M-WN  A_6Խdݍzʶc޹/ŋ`Xۋx}a@uUGذdbu :K}O A8wp8 C.PrU,mRP \ pe:ׯ4yW*Zӽ 2_ 7/aVz9adO#:1Cj.-ģҐq.jXdkm2P녷$n^ot=.j_.hH5j͂ߖF%0,m:1~zfX(h yf|Q FSD"8$Pm:z  "麦!JcӻѼn=CkVS%m<(1gOGȺCXC}y7w7 SF(/ 1g>K:; q~ Z Jv>, E2 T~UPeSk7W.6BQ+|ߤ[S  bjP"#F_ۡ9^GC2*wf=0aj׈%M#y+4秲8kIV ڻ BOwru( I8oYUJPp t24D7Y2]oRY=_޺KH\>fp. oQ.8"șRه "m}5K e<^p>"Q1]oV~߉(\mYEMPO\[Sz$Μ 8V]XTƹe1Ru`bS LRc)!opMT+ F٫_P%e^ڮg Q&.DK_9`BT}f.Dz'\NQ54H۹.U'& Sa>Dl ?? \-y<»r{FW|Qrfw ){/@C-lEךÌí{IMwH}TXO͂IGD&\M9n^U qDM~iKJH{.Y:4-3t!%ŧ8>1 B&yffm6!X2w>I; tf݌!ORh?ꉨ7\s^XoFMw, ًM̑pza]؀B^hqU3/eNc"V8"~lHcO!'c^GOT1ctA=*gJ]~НƦ.`l[ 3MDž0'|6 GouSm8?U>A;AKj~vwl;݋\ϘXU;.S/(٨@O.WO&ZLV `~2dXKUNnCVX /m"W"fZbԑ;AbiUD̝d/-"(ޮ&{ѕ?~,3ΫK;mƀۇnFʾF˧ƔY'ieͰػi(^#4r6[\&I"Ĵϳզ> ~&TAF]S͙]sUK]6{ylidBND9龠Xk!y.]^{H2j6^#%3C&nۂLjc9:Idƙߣ"f03tnD Z ̈kSS\;FtP%d(U"WU^aff{άgwu%qw|ƴӓό*̐m,F=K08K6_V8!/Yxc~/ἦO+e5UhݚYZ%x?4$I'XP˙AٽJ!< PzJD YɏA0HX,mV+W~4 {y&̀o [%,DoLѣ=.Gf9cv(pǺg:v#AIԈl8Ɣ1d1.8#nl[R;dE'P X2s4tZQfP]QeTNc'6!`uFfɋ1jL>AhzJLv^1T:f\Ǟ/jz.cs/X3װ6Ѡ5p/ou%<5 @VI#*q -$}B\o(Ì2i"%Lc&7"Y77kw={ ܹECX@_6a%g t߱PhgKwgSgQn 6}H֤Va^I'zPaSJJܾEIwj&=>|ਥ5z2I>m9~Y!Eg>&jj5)[kzw`@[q[$ `RC^<^}HqIʟ(sKkgv"@I}D +i46"$C8v&ԙMoR^5FY%Z@w'2'}gU,o}le iar0EnJl,l+=0)^FDFr?v=Hg[ X Lg$OJSi(i# PD,﷡j`/{:{%7rV]8l֌@7*\K+}F\a=^hsl; ?C9.˼S3`J{\XVQ]q;Y )5r*t αk+QlwyYW('ALi#ـmt\w eUFlygbRd,$^}4w] UGg. E wU ܢ.a:wlgോ|l LǨ+ H>3t9̍tמQ٫{Dcٌ̣um̍qA:*{Jxbo k6ḯ4kHaD?  d:ۃ$6~YO|+i/5GWGw[.!+P(2^5^_fsgvOA; K-0aB.6oj˺3sZ1;zvz$)yJG?BRmW]JTEG.S<ƤGlR 񇡺RZ͝(YG!SJ ֎χz!R\J]#fʇ&SP/coa,t}kheBQ++Kt)`aV1 6ZVߖw,In k2<>܈IG|j'<fqo%ү&_7, 9u;KlʡϲiBsWToZQW쟮'u~P F@Lە\xI{?(ՏL`S$٨=z/COA`4ݾRz}\~w̄M@%>B׬`im!Pu{@ɂ!/vQ&.A+q'6I?-$ iNzFz+L7g<$UjAʄ0 \`ܥ&-hNr,}pyZJW":WUe+koكnB|D}VC7-|XޤTb"D.@վGt^ 8<űd<^F ,W1ϑrY%g>)qO}=N"$E1ʴ[KM+6WP=d+ʙOɽ3,?+W7}OE v= ج|PcwGӖWN1[_>nPvmc~"@ R)[#!K3 lU65(4DK ח"NPV xiBP4֏k1Uh񨂤"CMAvX!)[9k^!"ơ2n< 6 hqu9]#US8|(dvБ$ikjR) VrS"ʽ'_L3ۺ< FMX%v).wvN|5B4Ƚi72?2E(҆˒hqd;a$9h8 ;V . r3C+uk5̌$^{Ҙgr7v_>r_k J1FlQf1X7 }31cz4:-gHXD1$ei%l&m M|0}l Wz(-W@jnR op_&In>h4cҤEnY9h޽KZt @i)3}ExnAy Ob{S^ )],#.87QDeX)a FPE pv6p|Wg{V<Chڸ!7b?ԒvI۫MN A&&È`ݕ_BwP|Hj{_Nᜪa ^Ǵȓ ae~MS6K# {-Z.QщŰxZ_ Nn(;o/$ߏ9QMG;ۋEpKvY= `%  ȠI: &~<9F*LR~q<8CGLDDW.EI9Қi0-1->(]3i-Ws|]=>G68#d) JeՎXWA1إb(Fz+a:NJϧc(HDe'#~FC2-!t)@u$JZoJ.쐤}Gދ8v_;SIQg uO% ~|i8>^EZ! QYS|;#fh;3TnN0R+@,Np* u\G1h;Z[lt1n>)g.؆wtGiA۰VA|K /wra m0z-tվ@5x@49 ܜcVHe\n5iD h)8捻ؼW!?#&;7̿ kxэ*GBKh`kҗD HLKEL0wR+BT'9>xH.vgӍ3z\$+*[D؞0^?'._hxk8;;܊(mXxU 7̃wk"ʝnEVVf3]Zh?*ӑx=6g Ov*yKLwfٷY<#&'MDZ}'g_Q~*8c*bh$^”ϨZғotO\r&Խ$f] /!;Wk ΩasWru@ޮLZ='K#u|NJASu[aM957?AmTe٨NIfukG%5)bXBgǠZPCX` &abihD~ 4b'GZm|J(c~_k\0^";BJ8k m${j(g}3+{kG;dlȰ;NOG4|o+s'UìMdj 5Ίyg^ ½Nh&_8$dps|gT--EZ)ST |2*"ߒwLDq ds7- e1-M}L$o gsM.i'ゑ.֞v$*;rL |;.|U͹vy*ok+jX dlG I}&KL/IEn!/0fbq=Ҩȅ>;5<_yP|Jy{jMKԁ\G:܈jӍ"3 w!RYZ^מ$3Y敮nLo:"Cc15A{>c -}t4)KMnX^pNt's$j͝0 Y5N3u{O^*lmonGN%t'|5)x0.Z#jF@]Pʠia`aCW;󥐑@o%gJV3aw?xS]k "Wy*+Dc=bB>0lyE:agV 0w0Gᱹgv'̉P>պzl*UhtxQ1S?_k9yp(KvP`$aX i` м;ϫ[_yhTy~oʼnSm & "=Fpu5 ~mW9{?ۏ6̬Y-+KqY^sęׂ1G'@n7 7Cz$n#ktTٝͪ5/]&'!i8VNX)dUNU-;,G3>}ӊlEH7f֢amҧ$5pr`=Lm{ߟ{nCi O _`w/*9'o7+-T^4[wv BBNENK~$RHN?[ڮzk%Y߲3 GZNw%[2e3|.G+|O(cit.>0yTy n&_:{jp/ \S%KW6%nU`ݕ#UÖ?\"v;$Q2DY ң ?7Y(7Vt[Nf?r|\ݻnKGN߉Ąe?`/mr]y V@$)`#=WU:&4> >RK ]¶b/wv,jo퐩4ȥm{S:{ɥY LunK? Du$dV\>)cNlYf"F)Mu$uc˨C$ݚ+ 6>S52H@ c-UMdòPtxդJrWa*u%K )-'#Px<ɹxԐk&2Cԟ_og@'yL@/,inLNq)K^CvF(N0񚇢"WRY^;jBcpu 1Hg "so\'4mQmG9]enNhI4ߦ}Xf1i ڀw_֡\[>=o7+iPP0.M4v[Y3iNS.b=#P΋~R2%r . :g>_f W2tY z8S}8/.:3Q,pJg<;M ų}D#q>LGKء\clW_3s&ųovpL=/b?}2-GՃujb(]K !b."B{1Nô{> AP%zH-+bCl:İTbYٴ3Pkg{&A~% _d\ve[xY!Cr0kr@h?Z9eFG.zT| 1͠>/WX+HaľXpukqъcwSyMOkhX*<^?g[{CfJw <a1C l>$β_afQ4@d5G@dyVȅm*9'K}f9)[#Y V S;fVNpxz~ Nޣ2}x{I'm mC5S藄Rb(0C Ow kJwb@f&*i9:H[ $)";9\Q8+h^΋[XWqVosP u (4fqVu LUlB4}CYhL$"@0]'ҐQBX㙡:%j:6+?s-9.V>9âN-Ao*o/l]Wk=ēO O(S[uAgѥ5I<D_R ~͇''ҶA8$tJ)tnGDw -NR/b_wmR ϾΒ"܇ρB'q| _Ɲc_LI"2H08vietPQܦI]]7sGK,iE1Vf3avKc,u1"3Ts::$QJ1ä*cMcg-$2@K>k&>\_KOTJ ^5(1&pw/zn -o+6eknReXSlb}<9"[WkTX'gy>>Q Ak4q:J .:";N,%ц93ױl.:BĀYDơ(o;$7+Z ף33~.ig:ghvDC/ Xh#*2~C/iH%u3S=?N%7^:*u`|:ke_Nȷx|Q]Y(Էg0r;fG;L53;#&W;p%lk%#RdV}g{ImlAs:Ј23y !@ɬ/c5= ٲ!`Vw+f7  h#'ei}V$[f'|9JwAy[bw&ft r0]"}T>.@H/n72b* (nWJcӏ*3D\3^4E~-B09&m#YpGm\T$8 6F$4K?-k]k@ssOov0+!N]-W05oSc{yOǵ8CG/g4V *~rn<4~== 18c΀ȫȵ}73;71Wc!+ZtHz2/{q.G@ń ;'ف64a~; }U!PT|w#r<}8/bȽuD >4F㐀0B¶ |Q{JᏏZ\52T̙Sه>?t@j=4dTc7&At8;vC42GFv&*JqyjfQ#3^ڻ]dȓ80-.\(f"B.s@=<3MJq>zjKڰ3?') p)Tê}#tlc݅?a-"Q.NRby;֗kCnc4<|@ޖveP+Cʵ2,Ki{W3oQ-&(b`d8*AjHMrZVrhdˍzqK" $n4cS77;񷙎vJ⻤Qۃx m`0 bjOB-SO&@IAB3?0 Y1q&#Ct=L< ߦ>USBt&8Rͩ;h>A.^VUٶzgB頽xmsgl_Y!qǛ<+dѭl85g>T \W3xi01 Ո_:,"w6  a᠜2//4ʛC1tJ] Ed1hyu%Pf9/2:/y՚_I6,j$>MuR"n_=K/mZB?2sHGd"UM$l1&))Q6ԧ )6;E1bjY4̘2)̹ŽjQZ߬TIWcQ UWLH~fYh$ya%2cέ1'}q `{Ӥα^Ls.<پ8T.\DjPe6\%>twƢE.aꌛ꩜͋]ðDݓ->gH˔=VX:02j:u͞0-O`LUdB/I>Z H߼&V®tCt75xunq 4rIm1]2}s"& ٮ5WWI(>CwA݌:aχŤ1 V)HЎd6 {l 0*:=+.((fH bM!u`҆ㄍhݿK0̻1G>2+Te,@pC&u'4 % V. kucFVcqҖɍ;BLvh!Qu]]+G$Ҝ=(ew*fǗ](^uKγ 6rbs\c '0/dv53JE^|X ]mda߰eؗQ灇-tۘ;ŧ;lDNn;jY^'=AY&P2Z^U,2qS-ͲkCB{ 0_ $gyr_#>F64*sK5>lTCF6, "6ʪ ́z h:TIahv)oql#&lA棖DI)-ink3u.q3#( k̀_!Gᕹjiۧ\ B|'9FIڜ&"ރF5i;nF qyjңXWjӟ-,>;ooYwd}p0,20]/?(,`.`u teF 8>隺edzgJnB=~Pkkur˾Rw%B<TiDδ 7Sa1FTJ&feO?.k̫::'F5di̟ZAh}GIPd#F5g&RL֤}r(rsPÈۨYid% URs!ap2iۂ]M7FyDڊ~*. EM[XIt;2yΣ 7Zs;ѯ;bZ2 t'-<`zn9K~T0c:!9;Nh7'8-O_f&- 2Lv i;Xsj^1edjYnqNKɘcISf~By!COUG⯢}g>T6 j'/]&>IXqgɕRG8)|~;MKYi FM)"UҞ_痈FK͑,&hd +dRKᶂyEʇvj:+K6S׿k77tŗMDu3%qE)}"Xi=:2Hy[8*8 pP,ѲյyUJI +ݠ'*BfOmD7~8~E?IGEW+[-"s19&~%wvb`׌Ȝ7XPTVj3w؜CE !KL[8&b"np&ЛԐ~U `+#\;BhxTHU}fkHK_ d68'26DU妌@of'#$JbF<|h) 19UQ6=%s"z$/h/XW f; eHyŔ\(aWc0I[ca* *_m(E.,Ei_耗pn_o%15L*7涍;$a<v! BCChmz^ȱh("xzhoyO{H(>,~G3(~igP2bKL뮌+R cB߽n=b-EC1hoj6pK 9O۷!tKfhcdd-ĩR<8ˈ@`P]ǯ-,=dն>.SM HsqPDqoC#ze(kN#s6xԅgGVs_гDΛbx"\8;aL\lhI8QjZVG\lD(̭简Nu0&H4Y1\ ѵ^'E"/9a3VbOWƎU?ޏ(S܊sB@%"q>Bܐl$CU~*~U"g{&xi;C [ TklJP'zUX^*f651;2WdA)DsFـaު+Ϸ>蔿P(\V8mjf#햷BF)_0~&qqu6QP!2k]vǕ f0`B4% yԛ&8[$#9'4 'ź!sumht\)/r?$[C!U*r-gx~R9h 䧏Q!c X"<혗=ab=i%f Zp;KO9dWCܟb j/v+r*I'[#PZW5+(Wo&iך4 TTyD%w9jwpfHH=$I6Pr/ >ɦE_2=ϧ!ȸGV#4'¨L)ΞؒUmᘲI$xp˔:@iNۙ9"qѠ !hXTNvYWT" ^$_p} h[ǥq?|xt.>N\yR$WA/ >Qߝٮ:pI*0EiUBN~@Z̯ͳ14R_MpUJ7/ϔeAMX$;wh +()p"#Nʌn# BR\R@HƔSf|b 4*mДeiŅ])Zc0b1$#Kgxrކ(uBR;"&XH?c. v?`%=!Yt:I17 (BպjSZ_3-;X7k FUKr3 ohLrB@}l,lE̊< tnqƗ!y YP@},TxChN ]4i&pԔϾŸbIJO]h뙉{eaWItdDDzej$xr=o"wSNg˽,Xӈ'AlWk[bg to+tB`cJٌB_Q-eܮXM(Z}^qtS*(;׆h+5%]q=+r{ 97{(W'Kʻ|ǧSEU8I-uxǑRL UKN*N>G F c"E:No>]<_h)V#bzBQKF=uo&CQ4R9}tUeԶy_ )Vk6a QL;-sq`7Ѽ4 cy{]s1s8%75 hY4gAE8=% \l5#.U:ھ:$vHq~/ChՊ~@8V Zۡ0ԙxICf[h`3%]LU דq1\ 6I_z1C+_ Foa@Ro{-Pӥy0hM8+Z>e%JD16Bw{-4nyu1-ޱ}$ &-}{~]άCxm;CkG- QxW笔2#"H =5.ޭ\ޓis)@25i6L) EO=ڙFh["cvc y8T?|TsHUIM?дƁw*yߝs7=]7>o6>VZansB@'iN1s$?`*h0j#.CB{,iNIm*R6B}DpD2Gie!E]v{ `Q%;"IB)bDHciS'xϗ g ;Vd`p%c-o*Ɩ!8jdII)oiZlݜv&yoC+QKϻ϶kE=lJ-M^z(2fc6 f,t1/048m>]ƫ,*[4iN"^ `8GqUN/bL@*#8_-rWŋ<'¡sx!wG?/'+/I8E ,=f3j[ƫQaLa3y_9 En8~N\Pq[1G n8ˬe 2Kѫ(Bz둾3,!/ُI3Ens2#jsv\ ZWxFgѩU)Mވ#eTeؽ)ZwD_\Og5腵uTI&g#.(h@'HB٦ ~ f(,ԣMק\|wEd6a8+lb}׈&"uNJTsn2CmOT!]FOeeҹ=GOK7,LP?È #J3*^>ӷtP+VsP}wv!C=٤s:< ,wthflZx6!ilS~-6;b Hs4+ˑm7~0@Pgj\y XsLYB4bқA }QˆSb0MXV_BJܨsJ-"b.p؟ٖD+Hh򝕜%(47W8DG+l^B7}4b]C^ؽgA$d'XQS56̦ڶ3 /AIXZS; ;UWiU(򛙿&lD? őGVvu>Rk :ۊHUX&SQ^iJUk P5Pߦ|=Hr&Uٮ[W0TO=[)v-- YvǠQm3G+eKWaug#4=C2qJ~E[Y~סycHZˀҫEClhDLsvIjE6oeBDg09j7|!iq^NTO1bJEl.3a:%oL}J$^#nQʧTc?V9rk,$ɯ5TWqoi\:ye'dQQr9ZϱGjۢ¦1`_ɱܜjÕ\F"'lc%8t1WHݗT|H.MXɧO`9[!%[2n`Z=ϽtNL&JtW:[#?2ؔRH+6o9X)Sp;]JT3iG(g2~HۻÂv7P}Q^K޲ی)m6ywJ ͑0Po˰hhIf#o1*vrHzTciTh-碸GNKK#j^xjvЕJs˾46f"M<,y#9ђv(bilvI'Jt65KMG 2.D4IfXhPړ{^/\se!W`c*@`Ab%՛=p~m;2c_-%A}Q\gUd!@\, -Gu$4B4G6 Z) ).a[ˤ.`_9T¥b| HɹtŘ *^:fJe!@FʲdϢx~!Xl%"+ijCyKQj kGHRFsl)9ՃS @MUZ2M9AÃ` tgǖp;_^_wrmb+OQ͌C721[ӸIcV' 8"uC;e7Y N$jLB/bSZ%p_X^|N,P r):0ԹCT-?cGЄN,6طyH8#'jT:fU%:UssGDk:,ּz${ (?Vy x *&R20¹C΂V&ȳ&)--9=н@O20\חHB1>N>^d^[zk:WǑ+{p3z#sdd}= dds+uFaөjK8W9VfOH<.0z%Zz7\ZvƢ8Ns +BX"є\} V1 8$+kg?(GS Ib.UOϯLJt`y@m)[reъuLY:KM Ѫy[3ś'$xBj/ 7[۪͝kTD.y[/rnKqLέzFid>@dOZ|U5 1nեL+" R"=[ZC_S^$Vpgy6 eѺC Pe&qkJ@hv@i~l|PnxK&5Sp i w;ׇJUN XaL|Ϥ$/"mݝ-U\~< x `֮ *szHzha~ OQ-bgMIdh\S(w_b>9>H4?lUcˎdBw*d^1!4(:AʷLfmѠWnk ی r01kfďcV))Lf1@>ĩr%G҃az/•' V;0:dFO6hx}M<4st-;TW qt/̍->bZ56A 3"slk6ZKѧQIfy#ͯyX$ b5zVKf|ъġi>)yGz⎣xVh`_G(Mﲭa]gF lݫ2}2L^Gλ~GqnjQx&LK@n9G*-8Nd9lcdό3} 5h`s{YUkD[@؇;5HY3ʤ?L=-~#\;ze?. jIJ47 yyEKS1Y6\Ay̟Zs%sX6ls՜h ?7nZqG"42TC kW]y8[|>cxq8g$@/Xm2s`W6օĖ12U5*G `ɯN"'U_ѽ, < )mTPQh^?i.r1n}qtqAp=[Fo5?a'M /0>0e%[3S`, Rܺp\ϳƈ&f!5 @@@lq': [kgn`phK>ylڽiu=clzsaj|^vO Ms`Zr=?[ɭtBdQ{ir>q[7ʼl찈^ hLqek\WF 4~N͌3 EoIVk(0 R#S›ĽJDn*_2E *{j?M|3k"y\"sz]s$cbAR8cvMwɧ@s,N5Zjp/_4c*oe;U6ws*}HD"\6z9Cs|c FdH?*}x>@ə^z3~}MH9y)Cb{1P䚖cr"lhH`BHiP/4_֖yJ㚬Ol͒?ydY^(*  6RХ!<~{%Yȴ5#L0F9Fp[ff>`D5ԭnUd5r.`$7>ɫyKu9(R WlMq˨W o#s5!G͖k̽0trInkV^QЩee x1jKR8fTqFQ/ɢ.tve 'zSJ[-҂ӡS[@c5I)z0oo\tB8agw m*Q< %3V۞OfH+SoG_B,õjI)mԲolz`X\Y\e0vBvARyo'NG u Xciz&S&jEEB"v9~ɜsYNF!{OkaT\Mzf" VvkV#g_l1H rU%/uyh2'NߟFg{Y>j/qIO벰aLȸC1VTK~&ۑIeF&|"lf}SmZVܨ&DF,i-15(zȰjJ<7*u=[>Gc=]@#yPWҔ}!Vs[Ow1[~1-Qj (5F>d}mb0+"um1܂3PRbcR{K wgk$%pP ӎ(esn*}Ү!C=~(MbEF]߱S)j>"eTa(Ee]N豮Mik@[D[+'k} (}V9P1SpέIT+Pam̖Ls8KN΢}7,X)aEޜd4B>$TG5S&/Kz3EYQ_.n(5IX|4/ev5+VŃBlk]wv=0򏘣 v6A$gϖ$#}!Kb;WSM#qa[A­2,#z#]amz! L_v?:҅Qꮼm+44'$XB4) ~5Jb|c"zeQ{eG$G;P>i\mGL!Gm{oPGƠnzʞ'dclfY0P@Id;Ԣ7;"8-< *Es$|si޷?L!߇iRl"|D@)Sqb)&7w4Cҹ29ރZx/ŐSHCV c-|A3$\-عFVc@kfP}J3D 2:V╄]*E#{ыYr2^ޖ{d:Nkܹmbp )堤e>жPZ~$͞`ʖWνWJ7QɎY Qӹgl'tpފ\PATn»x} kUy'F خᨇGjR``I M\ϾkHnV  }Kp:ѕ]V]}Х^NA6kژ{3vSt\ǛX[&rlTLv޿(QG"l B{&?^4KBZF)Ҋ_wA:6eGA[(>h! Bn /7YѮm"}_z<x!8Vg@3XWq4`zTQZd);x겚ZuZuћB(uo`kOTibB|R `(\Oaϴ];AˮوS]26ݓU Rz`YR YsZ4S3ʁG*4jf֋9^k㮂͉?٠zPgqYɒyjfAݾ#3H6cSz/>OP ?5T;}!T$r BLS9-W"X `GӴ"e5CL3?}oVݪוb-w|-1;Q f1ES4U>HACSA;;,+;I҈lLB{C]]MXҵZ$0of5ҳ]EhPZu^5S' BZN}Uw%ʚzBL0FX2@֐5nD!>:NsNl2^$b2-$4vHh*dVwij_Ū~zb1;ٶ$(e.#i/&X 4+vN,T!I+W}Hn򞼚r^PZC]Zң_& dx2jh0Oں SV\ -[!:,+g\!,q̈́t^i CQH@p{)u.۶KD\|,Da[^V%\-JB[od|&k'[CxpIp[L*WO4ȭ'zΑ]_+^,V]~#"ź;zLO%˪LOȥ7*BLJEW{R"bkBA88]B9< _ ;bPʿZJ5T(kK-/Gmb"0]G~%UBY([rBBL@^v*yl9XkD֨Pڒ f v]IazTEXf[SS %S*S tTFsR&Ίc31pWcohpbf}xCH%)-۬Sp3_E=$-¶کd3cp೔^P߬ikc? ɂ0Yf=h̐`gO==#Oeߢ1O[#V><@AXv-6oi̖iEﷶ^ I b!0тg̝59(9#RdhE.jGIc$-ȫ1L:e?vw]-Son$>nPNxĚox!+qitvˆ W br 9l=X/B{ȹjБ EN[>Ժ,}:lcF_Bʩ<~V"t\3#6w2M(Y\'^_-SY2vNF)!V\[On$\;ӎO'@ cSťaSITc'*K Pm’F o?7s{?U @Sq4Í2-Q); 'R7hԈ=(km m %0xa_zsv:wUr]3H5:0-v]ւ릢[V,>a|ef4g}:3O%^C2EZB9WM lZfPv Tu̒>b6u@^ǒ>ug;mt6I,E!U + o83ʡ)hrq*Y1ըO﯒$ 3Ǽd$Ix"!\Um/[ԧGl$.L},edC+~i&L2,){6%Z8Y!BVJ 1o%۞ѡSx棭P'7p(@pU]ڬS2\uOj\EopN栆T,KjotbR*375#@[}4U9sWKj>5?#ޜ;?c @ m!N` t@kz@"bM\D#O\]Α$?(.4c"ؐr!R[C~~ݩw[YVsu]*p\QT3< TF 8AmX= K:Feb (SSW(kJQ͸>zJ﷗.`A~<9 0E(7999,b_ӷ VWSToi (P'+8l{nG@{+h}& ƻ%HhYGJc.9BonXyԌKXSQ jfBLLU$gOJ~02 Dƣρ~}p!pz#'M5NтggdDjv{ #ƓeUځ JUc\ Z` t'yh2$R'39O fupҞ r7wRTlBEh$` + HHzp3~ x02Vs?CvИOt`b4O]XK/@>K:5lZƏ':TΚtWPkDmp7ACdϢ,5=L" *ѽ4x Dq."b 8Λ<Ң6{!$"Ce}GѦA+^rH{SvD75b[?\grVir{9mNb c7mNT/)h"Z`ghѲR'.oVYg-V(,ӽOY !q/ _L(Se/*\F}PeZehؑܥrKshlub;0:'xhNQŶp`^dELN%_Clޛ%VSTZSYͣJ&{%L7Q\+ӂbY~F;zIeT15iI`d^MK{)*8L )OVzIF`e(C-of"o=_W"bgI$CrXOsl$_wm<|W5+Z*rF b\*@е{MMHUEWo^Q_rP Щd i LDb\ RQ f<$$Y@}^Λ A~xtgKvV].5@s뵭; Il;N]\c+w3jsT$} ؤ)uzC)'5V8#^%ZߙqޕM1&C/D-ɵ4 Sm־Eg3-ԓZ@* M PS?$kǫ돷0i8 ) Drl3}}vCY'o:D6Бv=Y-Fy戍N _Y>!_&|yooV2AIg=nu]n؈@H+P *O9+ u<)8#)sN ZWAȂ8i# ˚hjϠg&8&k7=u(;{QNƐ 6TjU7D:qύtk̀8s Iԛ獼 VwPf[KEz00[Pxԣ;cDJ-\953fM"c>n?^`S Xx?g2n`jpWHgx}cpD4Oa7I;m.t=Ea4Q.rCN96Wݼ` tA"6bmZz[v]Ԕyk*SO遁a潓>CmKo˿y %CkyewR- h>̣Y0De!J}[1XfE`-:^>[{[櫁eggJexgkq4 OucN) ጼ8MrX^h0(x%oDFwϷT danuIW7&=p䬵6 td)^ և*eBS%.ͬ|Τz6j=qOj18P&t)^4ziWg'Z>`I-#$ ~uI{c%Yp3D&V5Y(:`S[ 3wѫE8%c~tz"l*1"_\~e瓏>+ 5r{?tY 7ܪA $̮3 GJ%G+۶JmDv \& Uޅ3C̝·J!xD^ Y}Ѿwy3KYKfCD2͋Rv5K\y{0`k*%BaR}D O4ǕYVM2Ev},OMmT ,r\25R(G Ӄ4(Jj1R tb2 WpMZ:{8"!BBO!`p [aWO΢Ȩuqb> pYX2dO[z;_R1}y' o,pHۺ*Pk,J)6BhG|YfbUƝ驵CqڀR Z;rMWnݘ mߦC 5T4z[޹眸J>Wz Tgy`^KvR7-8iZGrfcw$* 0L!Ti#*mbPQ?Z *꧴=t VD]k`qQYϸ6<~ÿV_3֐ N'NaLg3ClyQ}hVߊ(|OhĈ8| O|tߤ1CإЦdZZWY8iFYm0Cq<47؂h) 3Ĭ ోk!yTc"No}rEf]ZdNV%ƛ-=ۿ8l LLꟉ 7ȍBn\1!\t?^ *bXȚ_/욖^}(T4tOmc 1Il}lӵ0i"_Hl{pP\&ndLFU.Q,ĒJ9W;)[ᒵ@#Fޑσl\("F J ԽLs=]̜Y![V/ gG4]fi,nfUzgׁj57 +yl<C$1bc[x6bOp?5~I: )Dc{)Z7{rҭHYKcKF! ^)K3`n4*q AhD9F4oFm'?WIژϨE@6V)~RIAlFC$=8V^>'$@%OtV)Fύ^y0tQbbx4W}fGn#qXesMqf~zze B*8'Lj@~R[4M0=aŶFͫ!\S1d ;BbbNG#"8^%zZ]ys }NO DξSY`p"Ym,H#m+ޕ3\ i=yc"0?!I~Ps%e&ôi\=8+>h+Kwo^^ƌE4i\tG#(m]B4پo y9{k4նE> ^!1|C;W,q_(*N. %Ns'3S-xlNZ],ESLl-r.緈JuRNHb&|Ov9 (VЯS/'\j@ФB"߯^Xx)Ó)TR* d ps̱kk)Ba..ehLU0ThgosjF`)+/ˠ_ ,=wyv^cRı"nryDcYؙ2_;ELpjw| l bIꍜ@q+q>u Q"5^oaOu[UD-Ԟ"L)k5\mywRЋ0gTÝJ^Ii Qs$;! ĭj)qRK?~.q(K+|zu% 7Y.W0C)K?U4%!\!^HC ##-}rt iZ&.1J]h;xml@D:ź?0hr VoL\Nw|XFJ,N"5 ȉ熟׋SjÔN]<WLBm11{ʲY\-1: OC߈#FƇWȇk:i>^ ıL}fVb*osGgdy뽉)P!sON\iU;WP*JoHoQb^>7Y39UyKZH1!Z "X?ON70%DQ>yU?rTA wZOVe[i߬)L_`VPߘ6Յb4-!KWRʟ&@ۗWPIo[(:tmP<QNlɖnr67X'3zp^ȟ&,xͱf!O sWLDkB$f{Zх4g*aih gGUiaY87q'~D0B~n eq$t @!\d?bq`3> qT#?KN)vo]wڼ) GUK¬(?|gH%vPOEJ{ 3PÃ-%TN2Vt+wRΰXYqQe>Dn]3YG#yrl]'MB.МxYgoV8k)b2TN15]؊RfĬ-FOLTKË-:Dml*RT I@ C(~{!gRQd8TԊ@ VmD }Ʌ!&#骤[*~RN #2!C7T `ЕHvQd&978Rqԋ! EǪ&/.! px+`)Tm/s=uk" mv5hoNaw~Δu~Y?-3jg֚@ɣH>r<6KDwzl<څ/:gyK%Σ:ǝo ܴY!=xi1Jq*] ڐKPg;j)l}X` K#3=6MA^JJb]N|Nln'q4P–Gg=Pk) I;i)gՠC;Wlé(N'EB oXk _A'0`wѧ/9ƶ{<04 xxZm_g)5~| }fV1Zc}11ޫUL9BoƉ5ʷ" q2DBQ嗚O\PEZV$vᕯȅD=^))~|w~L cs-LEVg͜j^nIϾ3;v&%k~_K6Gh~\ "Ϫ\FgǴ5dJ 'b)s].:́ik^icƮ?!,[nOeD,g6U}6|;ξcG'>dHMp1{2?6/IGLKÎBGb~|?bc2`׌ a4%GA]^v{*IqIϥӴw> vtI[SZ5Y'Yc('sZbC`nUzL#q~[y./uJe=Hic*&#Iyn[zmWz(tFuoOaLz3(1bd#V+կ/lpPeoɮ;fpT/hI>HeKg'= 4ʾj"c>lQ6kׇDғMJQ!m@* fU>m!~i7뷣yF?aQoC0;I]% , Bguo~blSWߴoӚpNܑ ܐT9B}c=:K),s{.bmg4#>I+}7(d WwEn9A,Sܮaju{=1 :K'}X^%S\9%g\" !gnبvpZ<M8+F?YxGDi;PW@4fB]C(0IH{ g˾{aMJD\940e#W Xe0̀oFI%.|g4k0|t6 ˤ^ؖ8;w+IhPp wb6龎׃J. }}_cjy GE85 넶Itʞ Vb0=Ϧ7n ysdnFZ M#pܼ';N:-X*Bwgzf5I>EOorDJU2 %j{ƆD_:?u:-~JXmU0c{+"HCˈP+YϖCg1rh)vgT7 Bָ[I^mՈϠďHUYTD.c;it!0$4_,ampx~ɒ?{{K<@aKUGED8:'Jvӣ"҅\?8󌃩Xk8 ]%F--%ҝC+" M-*,yD{{Z sHfdz03M LdxUSw[ Sьqx]B{|!hCkM]\ȟj =d7'%D7 NxnFAV2&-~D;8dC Ws9p2;"@`SB>/nk I:B "Γ@"#|/zCzMyI$xLCߴ[բ?[TP#Uuh`KF3) n)җ*byϐF[ Ǒ=N`mn_d {R1 ޼vҹGg՞jjj4Ɋ#:Nm4]o^-|ũ|"$qHkbd[ 4ËJtfW 87E|=(͇<*رt@hSUbJF8ZnY5yʬ4n{#G.ySGL*YU\:LBXiwOF %q(<{-?.8'"IAYnQK0iy4Q0CZצ ,jNbaZgL8 Q? pzmRݯZde|x2Y:,3XB""v[9կf+~eܾeo0ё  =7c7#AJ jBGJRLj !7{-N  9wqv`!b/:=Q re;36jvͯ=lu%J ݟ7?ab<"͟Mx=ԗArbgB(YL&ݭ1RUcbiRFc[L>`)5Lu[9"dr*H. UMj8BZF(`HYW*Z ds̴5X+xf H pP6֚)dd ciS7\zjCt"@ ,2zCZyaF1_]]{7m*2{N@vqqЗ|Rt+/oXlcL.{=|tĐ\dzWq+D<@DŦpȬ(]M?s6z+!Ш&ލ@5jށ׻5܇yppճl0R*CăQuctEE(vi!NOdS1y1Qo'Į ̌y x]_#eJE:FU\xs ފ 4Do V'7B ?ͻj?B;o!Nn ?CCS}fvo|$>؝=xK0hWxf@x_wyLۻ< zh:Cs9&=GwZuCJvҶ?~f:  n7wOXHҠeȸUX[k.4-D`ƽ%tѻtt~9㧰;!ҭUuhB@C(3ehޮ[γ;vn7BK%X620.8zlLAf. ;Ի>}Rc>=/J.*Pi:Iꝧdi2%kY)bi dֽ(8L[?[ѦG vғRJBɡz ~`t0끠h!'ЏGR{QkxD"L05i̎;GPWaISꓙ8nB4ewX^8S1V\i/$ʠ %>j(לPW(F#b4%iƞbrPJLjV23IxZ u8R5_eUFnfc!< ̲u#>#zNսN̒=*C'+Knh@V|+LB]Xy'DžJ5: Bm G۹0!:͡NO;[<@l`qF91ytݢl KҮ2(#UX֊6 '֙Cղny-D8e1Z0y[X6K;TS qh<ܑ #Q0b33QNrT#X4d`a A/ʁMWZRNߍohra Bikbl%Uk];م@( 4|`V̾_];| Z[|՘GhIj5?6RIQ?3p$HM|믎2IN(LӌJ/`iB5X2GnE{'^5Fva(S` tl7kR릸;J .ŠELRCm (L+{'8(xGikR_xpxǝ_j|P.z)vԢ@ oax[I Vx#t PV1@"ɅsEmlhbrQQ'1jp|K @yri5B{ý kS6^tæFտAbnGmrkxa\@BO!]+sy'Q,@ŵ=P3]fqu*mPY C],4(B 0YAJ ;T6VQ:(pRrcvwÁ)/7I>}A |e)A10)_*z5tG~ÔIpRk?yr( AQFN.g!PƁS@צP7L  /\_S} 7qHg{3:N?W5d 3_ȃ1;eX Kտ  E9d <]rE'Y,첱!=M-_]ʁ&~ŝs\6B玹 źÒytaTB}K~Nm l2=,66{&d 78kiSA~.$)2^ń 3z˗ <@̮qem)[8Yrf$ ($6ߕBH-%SVuֹ.goQUS QKPn"o hJ]2=.1V}> ;۔+:@[gm'CmYQ=Q#\ygڳ~gr ]OK<IufFBJw"6 K!;7جSvb9m>x>N*s.BPGF†lt)D $ Ͷ1w%HjZ7A:K MvJYq7]{yfL ug3N7Tbnm{W_,#<5%Cg 9ʹ<5F=(_CJ\!V{ۮvvJ1YMi]9Z-CѼф?O' d'atT00\ԔM6VNI29+N(Umg 2G4ݨ4Or裠pv ÙjTxx93$Qqg cA#ݽ~bIu1K0$k8=zȦǻ8a1&`jd?)9oNm_UY*'y!zN C۹MIʙ?46"Jw:iܮ0u'^:QOfIÿii *|^*y<,TXliba}ґ`?2ͥ .M*k5jsmBy'GG&{lr+,/2O)BzcΌ"`.;/A0?|+Jj>CV P]CVP̳{1s8K3!ɹ u=Y#0zD`q5>ƭ*WW7`!b*J@hD*cæ{?E9 & FK9j%Z 6! /Ak&Ԅأ~I|JsWz-h pp|ddIkV DRR C \@r/xʾKQ-UfS$f\k_qv8܏y]m]Xqɱ=o;784A3:A+1koS9uЦkﮧ"ԌZHix=A7/=G1O)r:Qpv ЫS't; .ϋJ[VG+=TuYO@F9lYj\fz'zXOU;yf=P]^ͬ:u$Aڞwsb_'sz'~hQ=$k`Ezu Nxn,G~Ud~;0,OZnگÚB/<fߚo-UG@?vGݺI;ypcP[ DtQ"R${Yu5ؠr!&C{5~rͰo4҇\Vc_:>aaX_W8 \کnKlD5 \ak"xП'U}!h?oA&Z4I&Lh+_`W> AB\V!APS`UTOo̾Due gԝZ'(s^+r47qO;()6ET"zj\62JR:/DQ5`1JٸdRuT ߸D7o ߹!Lk?zL`͸75c|逌U@/rVXKqjj`j:5SV/ws |h/.rM@k Q_hL#*_~02k d|{o;?[]G:] vxN*]m1uKiL$)s T}GmQjw3&;IFGPP|$Wꥃ% `pd? fdt`QU*g'D;Y{(W$[ Cx|u;v(ěLj/\3ƒK ɉAq nIIxg;XoJcNVa )ԷtSC¿&D欳#fwX )CNwJEr0h20MۚbɊĽ$ 70\"Ilqh[kn>U1Mʑ}BiA뚞jtJܻ'k UUQ.V3.p>aDcr35e rw`~%Ҋag uZtBVYN`EQ@]Mj*U 9ElL _#X/ t!_>>_eڨ "[huTTp+8Fw}'q?i ,:AW;}Je*vGs (ԗp L e b6mf`IBkkhI fC(kdSD:ru* % 95lG)!bw3MLb4R.z83[#kTW4$7ay Mn rExd.ԚC^P2`X2dcIB36[ĸ `}亮v \{3B麻~.iiEQ;V!íϭLR܄$J{2r/C68)®tSXƋ$`:ԻwM# ߩw%{}|[OZ'jEiathgzZKW-_y, HvoM>'V} 9 o]LI45V _ːV᫃]Oxo{4B&dG㍔^3䀍j(ЎO!})Aa>ߙxN~8j^e ?֛P~;eƃ%9)a G {~k ŷu5fZ8 -VO WyRKNv.DL8:!Aa8oV//mX ڜj48flΊHїmߏ5[DA5]sWȟki޹Sk7$L`qe?^އBwM+}wYk{;=eCTtT&ٸ!ta{`I]j{M3& 23Z2ć3.ŌR\/PBbX"} .%FK~ߞ bS8wݓ:rO\ːh/6: i.-8~Ay,ՏRೂ-ثDf>bʁݢNEΎ#FW,ЄᷦܐTaLV `euxPĨd~t!cW𭅛N7,ARY hE?bwYE!bykt{2creJ6b鸬̼wm͸Ȱ5;P* GLYb= hO hZ`J+`(W'X?GOVտPAz׃s(lV~n/ Xm )&J{UIuiC][^4G-'VVTP7ɺ7Ҟ\C_K#=ۉ¿jBӵkNRGʇ}-. цhi7輤@Q,lUNqYZBЊԩd-|U Y} bp bGI\}4!@a ލ e]oVNj V Yi#ՅzcD=yZ~8;9W;tB.VbچX< Qi%^U$F3?lgט9 +ߠ1z}[ƹJ\A]u:-3K4'uz_JT7'S?%mvmpaC;fBEl3{bj=u.eS^(hꋞEBzJa=CVȠM={X &f.I~p˂6xA40(=C:,t ʳXnilam@n/zws#aXoMp}#laק"unHQ>f؂^*4N޳+$I@jK-ԷJטO$ .X3u".ԘU÷)~-%qFY;g*9 2\Htt'l$NKO~S!Lk‰tS?hjQb9!U&]QG^N 0K|@o"QSqNmbXECOJBhyf={qhOVM$SɯZSط'A+X1rCCB1TvFZ%V{U 36^68V:̀sM9A"j'07L<>{ȿoraŇ|Bi IJ҈( YsI6A=[ EEXSaM\ѯnAUfJߞk8 fm10!܍f!T=p-١?qV6=$"rVm~^msgt^ZkN/ 8 u0U۳V738vd!{F}-Oؠ]DFlO0~W=O]ngea9=jp>OWS<4!ǣTA叡R?렃 Xq_JRp Z ڃK]6\]VpSway%X\f4-jw lҦ4ndTV+SjjP'VG?.I,"F`R _8d^V҃_PUG.J:杔O1;Nvq R(c3ȲS}^``Fa_ C!~Cda oCIl҅maI H mш;N1QCn< m‡U?CuX8oU;{6xe!j8X18~ލ(bwS|9R#*j8RIyPf3AѵO_nH-YV E=<);V0 ʘ*7Yoww<̽o^lʌY CKw^@բPIE1 Muss."R)B@ w[CIRX,\˶!M=ԏ$hIArY h )o| |-ƒUf({._$j/U+$Me])`}na%b_AiB:m[5^xb  <)"V٨59q (د'e7JIny7W8B6n#c~,įg;,Z3څ/Mcͬl4On" 3 KaAe7;[؉~sqlCBD)#r3T@U8T.I|I'L%V7KVL,Ewa9|jmWn@{"G2`g"sӬ+& YMךTDYNBf4[^@Ǽ#W#pM\hf'gBĀtU{yEz{=6J  4 _2NO4D:oaRUp]#(+i]Ϙ? l! C U\ms^6$ӈ f1oy{}anīfս"pD^t uMU!v9%KE"YQ>57bm#AR:Әp"!EK^VD;?CҔ^oPo3]pI{!V:&ar_mj+J70V$!&qv,%Uhx+rpa tE-Lt,qEqطxS`I[*ĸ; !93#ٙd[ 4xݤ"S45_ha!5a?\~=mu崜&L,,]J@XB'L7K/;p7\Ѵ9pu) `W(2gt4~ 8his+F3#~629H1!VUp}"I]8iGJz]k f:J'J욟tXkgђ6iPg%2uZˑ;G.VJ~\ ![?v tV Œ}23zrqCT}R7,Jr "k>fyҺjYNUi?TfhG1'u+IZ /j2fKzXCyb$-?}3zaeЎj̠[<>SzX{#M?FK|H&T򽠠/yLAĜӡ} +`{vj<^mX-Wa WB + x5xU'f1|QS e./z(] Nu%_2@?Kt dqƧNg4$pf4IM/O W$w^T31N1VH'\IKnK+: ݾcSo$#paK*skqbRȜM=Ű[ʴzKa-U^E@52:ML񕹟I9W9hG'\w8f> RW.1(.}8zyd!.j2'doְtԑ0 }mXܫ3q?XQ<`<;Rx}+{/>#!L 2~7hl>'|\2n8b .8){Won wËyI;cSS5S2ސsVkC 9Xmg) YG]#tYOβK BLHK9TEZo4S(!!66:=kSebQhظxPڻqL1,Q#T᤾ZS7'P_t}5pM&ׂrcƺv<@EtHn>PO7F\6Mx wfŪ滹>dUj.Öԅ C 9M .}T1pϞ$DSOdy}zXXWt4[W։KK4З\F.mvԞaڍ3iT h}rKZaμ⦪_IxMl8N/XN輛[aX0m|?%[f1Ĺ=S|RNt]i3g®bDA#z:D^MRuMgLxl*~s"։6x }Whqm7y^hcEl1yw<1 &1=Vf9c~ 8_D%cuOam0؟Z'>fN2<1zi4?o Yg̯p  =v7~YHX%1B 4{5iD,ŮhG%AK MXn̔{gE[8Bቛb3sWgʕi6|)#}?)~Iӱ U#c M7췛ubM:9A_%m pFķ=0/*5v#\VP(PߍOBZ Й6vXnq<_CE2؇9(pg0 o\ *F8횚\?߀oWh_#b7Ɏڅ.#5Ȼ6%LE#-KA )3@$tRp-P'cr@|h.ϏP=xy&ӊ Ρ`D.v7!sdB"'ќGMO [!Xяa].˛GS vH20=HG_Z^teKv$'y˙ºx㻋,=o Kt*.)=H?Z( ̑ΕKuBtOyNbRհ1#X\qc֔%v =J W }i( 2J!joܴӳvYQ/,s3誗8fPOv7+8j0:C|vH})|T.qO>3o ӵ{Y0!mnWP y010aBB@BfPbN?rڬQ%t‚Yɚ$2{ @.K0MZӁ3ĥDqmj*=Ff/XuA+;٠/2剠Arz&dm_,oJn4zٱagTp_p\j$?f&Ԁ hjbbv8c/LWoF@"Eu/.FҳzR%ʬ۞zN1헩(CCdT?(Qm·Q|3 F$wB<ۼ= ] ʗjcP-it[<H.2G] M 5ˁw&CwO CkvU眣E Lo>(67*TXXIȹ _gm݊KƝ!][7} G`'+Ј` 6S$B, صsX9slmPVpsVu"jw A TFrT?-Jχe۪rոZiVR_A#7}`P`DU>>aS<~c%L0}&cZǗ*Y# 2iG7g][ nH 7x2rt=0 (c`o)T*B.W{#:SiRaѠf^\͛UUUYM^= )\l˄S ؚ@e wx-w( 4AZ:# e^ocX{JZpcv zZa{Y pHIe%bC*0!&'A8e`ޢfk|׵:kȚ{^=z3!C8,.߀;tO^,4k*oY@ptĠ TG0b; %5Bh~p*T5ɤWie@88laϋvJ CSv{U̳&Y=}f/|ЈӚjxD<-f`j^y[hAw8l CkhȫQF&wgӮE*H`AV"i@5U<@[ &MN'3lICUT EbO U=ҞZL|F_Ü9ݺD S0e{Q=h1B͢~;YYXz-n͞קqEB^qssl4pskP *;5;dkccIb0f9wVpb]\{YJ4ltɊ{fkG6PW2%5\߬iIj=fxoU9(KɼMu>p! y h#̋<DYiQ&p&jBB\hh8rv%*;zS# ^Ml\ꨗulxUG)i <~ bM1EEI{aPQ'#_>bəPƚg_)L*SOy$Ȥ V?KLI] %, pcVzʟ4N/EaWcabnfg' k$›ԘXf#?}d';n7xU?ugt52ݶe;px0֦f_ q4Y3 R<mժ؂?T/_y5U_ΟYӫw j`,m]'BvڌHXa107qڮa0QJApȓ']//g1ig~H/zئf"k^ݙ5PR$':s6>YR[ sc$l)=m,Ќ9V!JKEا3tyH1 v&fe ME=䔼_o͉ؼv%'R==%d׊OT+lXfpc@-}tN֭1H{" M ;Ef&(:vgU(V(YhDgS^2]Y%S@@xmr-fw!qב)TePS+{æۏuG6z$\ٗ,mCw4z+f,O|NՇ4=})_ (y /;*ssP -wkě3qYYR6zb \n3=h:NI8$9jω*q|=Z U$.G:7LL4b7oX ën=%T35bScC\mu*ކtQ0**EQ/:UG0*|JS5ipݪ+n$~9W&|l Tq7n';R#$tW)c=،أp]4u1b)rI_ݬBDN̆; _8s7쇠N>Lz&VOep= }4$,fԌJq~;ҷu[OU$%)i=N{cNMaA]]jRSCϦ֛nAѸymuC3į M~o/kkŠ8nn(K玄X(UBcHߜ 5PMRLл\>q7Qaxr>!D8t20njtLjz$R /q큾b Bula0wuڔ Ib`z^ ^V0zӥ)T0ߜB!Y +lI;  ]ީď޲AKD\.[Ju/?:"}l}Y.NV.H>#S+/8AsĹR|L3d<`=CW/ j$+M~ospN}KW I ql CloE'ews00|F&3֟IEdK-n57JچtdvV]8ɇh)j.MQ4(γҮKM&>qPU[ بg Mwv d|ɧsc"R4kX [iGu'& W(WuyYgA }6GPN#6.R!çb[A}jl$Դ! KitNPN=QI8]pO3,>k-;r@h3B<@3eaxkFYR|/lܦ(*;y59yMQMRWyxJݒɦ_:'ަqɌ97*h 39z]ezُ8*>ԡ*ʨܯW V)VZg8n{K:s`Dc%cl&I e4|2"Piy[* [Zy*qc\_ab2;vk(T oO`ۑFpZBPZKࡥ.JDYO<4uvZB/ R?n^g0SZ FI }!q5BaK%4W~ ucVX^ԟUC65޼mG5ug6f8+|(fz][Y+ " x,Wׯm >3C'劝f }d]y1ݘh✝VBP/ʧ瓎RJ!<Q"*"ÅOPJǖ0u|iKRY97Dm{],@v IEY<st)'GEz˶2ut(юퟚ]z&tvZAhAe"'lWnVW|D]Tdͭ[ː7#$1zU܋/rN};, eCE'A]_4ԕt 6:tG~P;O_w= :ɖkcءFdQ<#94fA")[)gC|1+}Y5LiI#q]䅦zib>F֭[V hŕ2 e rz2p=09qq8w|ED>=7H4}J Vqʐa@̷Rl韏kA6Zru[(v@m ]uƮ_u`ذ%͚=.K>bN 5ӵ'%:f#Rq RiACF3GE]x-:䋡nL<J?NɗjH'AޠQϹcFV˙QQz/.ZTb|S! #TL,43u@X WC[2[7‚!`72b2 +X+>v@&O-6+)ڸ 䓑2=Fk}m َ}HJe8!x+ToDD'CiwWv7+as¾oBӴi?$ԛ0H OȔ+AxmSHakDLƎIpKpnw/gxKJ 9K`UF^A xD $jFp)Y%}bQ.'\f\BzpBCvt$p0IY\n㣯ҳA\v.hD)Ze s~樑1lC) vNåS71r*KT+{JV:9B$^)q_z!,˺MۀzQJv[Y ֳNf$ϙN uMO\ef6:U3culNc?-8-xLNef7-PϚpwɞ+7Y C5/-x^.{+$dqeo?a%lBUatIv$vxbsx8ifouB z=f c}̄DHC`aLA$e :௅vZm?=8_5ntc ,"6`.Yi 0@ bײVk,uXeCP$YltTks5ͪr1;8KZv[/vMG5!- o겴+u7/<+EdǪj9~fGH-ʛS랆|j+0*vDfs@3IJtP ruQAJnDwCήҪb4)̈uH(Co)(!F;@Uޤ e*1+~:PRd^Oll`kdT?_]Gp J6 &X"lת;AYͯoB}"ҁ;l K3NW>< ~rINd\=~8&UĂ _ڨ\|3HDXw%ڃ([TBl3kR$=%h8dO6\'a#7Aby6@BbiyRf)-S9 allthY(@,e8$$̸ ګ_z1$^A-v %z@x߇P5QRARm1\X{,)4]$mZ t6T! WM!uGA`n_ztH?Oji݊bni .\5xy#!}m%ƚ!EtE -y*k`ʅ?p sT"JKsn/mu$kP}$gXkŐ< 5(xQO[ЅYT5o! Y[d'N5ԟ`&=jX|ҧ ɧ|$TL#6{"D܀ѽ zQ}*@dtrïNDr[Y%ܲGqk*~PػG`2leqq -~V,)(%bn)yم IeVV1]? LgȓH?;':#ylF´o_tL:i&uf90_ , [.BfdUTnOzz6=]*:Xii;!\78aXFMBMw ݈|XanS(xf v0!#1ʾ)wN:GA?Z)*)"lZՍ[b7*[ot>½CV="|c<[+ m\C CċD;ZQ1^bnc35J8=M8Sq4;FZ&n,JV/N3'7og<$ fx(so~N255p7b"P_}S-% ‘${LΝW|gt9e0~m6xXQhk 1/4.ĀlؐK}^.+WAXN[g 컧ǡT<{'}`kWUe{HS%Rs[JXBYF&KE3h]jIKi>CX]8T\ a?9,QL$)pҪRY3HsCG^nnV^_zFkxV ;% ߕ lƫ`zk@EH,_SgF>17vN!181{7z2ſxMb{5vYbp;!xX.yxzI$VX]h6%FJNw@܁?k3%Uᗹq 6Zh^j׆,ν'5T ~-1FwE߉R2(6-:?32VKp"l_l%eZ_Y0(8U\i>M6!o 71_ҵ,H<<8)E|EœWE4/BYԲAo_#ttOb'13W:}a6pZdzM ^WWjQMBAԲ~s'UN cRcSS?J$YƢD$MnHlH.<}9q*֪CS&?b/@s U/dmY_2+Jg 6tkLK ?j!/h1A.= IQJ8o!=$Y;z;ߍ%Cg7'cxNL^ ҍGeqݻ]q_fdXϡ2al nOM&5i7I3g=x;VKZ{~>+fa͎-tc.eCist|m}шwZ|ʻh)B$_<=Pۺ Ze`qU'=[`T0{|Jw)ߤNcB"&9*^b|[)ߟ(䂟tmZzs0I 1=ҵcna¼ Ф@繃9T i,Gzk;k ]M]oDpה=$`mEqy){eDf ^o1#jF&rhMnia09G|hsİ :6;-kF ]lN85{x۵"oAHa XlGzUV,\g=o˕a^5T7!ĐODb9VKī1\ ) U7\(2],-32xߑd>å*$n5{%4S8k xV 4ruJ{@!HcmlGLvkDGDcg.C/@Ȅ0-{R'BN3. ?ݡׯ?PqmcV Tڽk8/(a/ByO!>[rlpЍj'~y-5es"T}e:dx(7eipr #X;\# 7vc[t N5mX`=R`=:u`Ke$'HWbb&gу94LfPT@kl>c#|I|-Hs2h}эfg._1ިށۜ4Y SzⲱV3-T3Q|KR-&n; hvZ>x?ż{-{m5hn8;)XÛ<}f#o6R%] OLqMX$Hs["{tk2=D0Ɠ@qd/Uz\ iԖCRGO߷l Q*5DeI'Pn ; Znf]8 2w>VrYp-}17" @ы<\oNU+!']uIN?,QZ7vg`{lPKb˩<= Jw-pKȁ)LHQR (}EAoeGɏeY A#<^DGW(buOvP|"3RMp?t›ҷc17Fmq5y^<"CXQ\<obs^r`@ PeX1ٯ ^ 5şyz-+-0i`Sd1Q!ꝙ F';|XTwQv'y]8ϩ:֜s{'W B·gnх;߳CePX+( ,QYeNH:Zo҄=+QKKW؇>CS s6fV3pg{eڀ0[5Z-Kj\ *엶WK9WerB?Q!Zʻp$Fe{.2I]~0LjJcK*ivsV(v>r *V%|V!%q]&CVJ:qZIrO[6*˟߀&kMA\lBsЏ /u@ cJ[H(cPW͋,HR?b6O_>3bi }1۞(WH4UAlVRxkA,h7G͑ԋ/݉k?Ie{6'F: X_$mb1c^(Z;Ϸt-9TA'_.`9z?h|oA4^?_<gmOwqO`OG:Qp'wGz=IC,?r< IH5JAN[z98!+Y/{z'KCu);oE,dp@7r$r 2)Nhҏnj hFfV"\!!XZ9m?; $__Ԑ4.%O\>UY|m! 82im` '{ێVIЂ(y\;.z%zj-㤚]k/H ˘OypfȦW?W+m,7fqH-\ ?}Ւ34z%2F\Z@CI]l R^[wȫs:Ê A2I0ڳ?oZ.p~E1Ôn4(^:zk갱\k9(Df;DʮAu]47G=Ɣco>CBCgz= Ym&<8UA i`$FC;W $ĉqK 7X}C0P:WrȦ*?;N_c'ɧL!,O0/l]ϘNBp[J&ĜQA.e *3yjV%ˌ."/$kR[&Yx. :D*OIUl=sjU26sg= ]Z9uAR| ScEU.ɚhnMwVLRa76лr84byHΕo3qM*UT@eΫ[W}) n085kL_! ;%nēg\.]_UGx1PrH?d-s?p.Wę(}6L+N:RP!Z4xE%m j2WO5# ؍ YSqG)~g3#\G'pg94jI(2 ښ#ά^kjć9 Y[q gB:!H5jMp0k1ȪǹymR&\9ms[Ԕ_`EM|K}M$ wJN?TOsKEsn5NPifARiIF_zx+mug->3 V zOR)=J+( 8I@oqx?6QpE((x'Qil!sN=~;'z dz,*:<ȫf$ [hj*sk(6%V:٭ LRQgq5L% אqC! :֘k7U2y r@**̺|.SwVGz.F0AckKB6;7O~x(Y`E"7_W> fZctBEl8Ev;At1g߄$m4au?)AL:Fz N kbZ3BΌJc@Hc1MȗUqh_zA?,cxyPUyoϱ8䥜X@@[ K>9B=&kH@%G)UHqpT׊v ($]7ɸkZ?\ UӴVz%զ[~1пJ Q 0CNˑ6Q/.z$6j`-mt'  G|{WP&$DL-vDQq>Fcocz:T #t`T/*o\ ?"JUհ8"^@@0Z O 4bzM `A ^=ڬg5hsuƓ}>aN .R229@aKrLǃ$1aL#2k⯔(ZKYt!/FbYZiD7d)8H)ؤK@ƁHV9f,{=YX7=g7hG,Ȏp؜Dwl2 n0 K>d*r-R=V}?+G =-|qfC|qRVW5?Q0)x$ ުxV$o9Bw?D ?{MԟI!QCm m^d6M.s ,Z=g?r>E|,l:qH>< P+a^OS$N"yt)' D,j@ lڐJ7^(Ι7/E쑶H3H:ފlٽ"-jQv-F˦4nPCot)vmFۍWE8PJQ-%V\&G"顄dvLf|jܒ TFxT|Dt ݙ!5 A?B6=>T#{xTuڑ( LxK?[ 'L tu*%{)1yM.VCS5~.9[^ּf[%0 xMUd ˆIfue|>8ɛ}iBT&MgXUvJs:eV X5(''Bn:ҿMZ[`ӊr Yrڤ`6ep]z˱E1Fz/w FNր0wu" U_;[t8ZS4TaOM3]nBjxfrwS>c-C`Wy::^~f7@y2i pL1^ܑlQ& }X3ëǡBD``MWzC,s&g>0VW:&p[VGnXGJwȱjGQq0[ #ETǽ1Y( 6Q#2.Ico=B+ ~#f%'f>zV_5`ⳏרOvj8E?5Ad*A6kV_@E`ѼcPm71S܌ et$@k ߚ[wuQ 6w:q`)SO/8(U6M6^c[O"c&a&>,lI>R }2T[5D]"E;aUrŁi Uw۶D.[gF[4мNwh syD͠Ӱhkv*1t\iÑ4mpX=)ws%vK,OWOb.nsJ[5>CwPS2lWI_s .9֍<}Vn-BHx&9 A]TKeVvŲ!`A{(~B`'@[ъchgg$?RxHIDmWèGLP7JCD֦`ꏺDz{ж+.`ژzj딬d~h:RvYVbp ѥg ڍQبAXI_lA8 ؂({^Q2ɖip;l>G0қxGZ\8h HGc`3ޠכ#CӰu*p8 1:cJ?ǘ|]?1dj))й2E +.n?ʩC8:YN9Ƚ\K _Giv|I3F$+oڪbcR.=E¸cUu-0dwB\dޢ[BH ;6|t;G~bP%s_OvWEU{Zb`'Qv1rjIA_-3kOI/\XrE=5{-J 3cBU6PTWos&+Ҝn LP eu?JVK6WxsNS,n ږ}nb<p7uc~oK:yOnt]=eyܫ'^ʧ4ˏA0ʔE> M$:[ՅٟDWo;7S?ȃLB6m[D=WnvqD 6YL8M簾ڗ=`jOI0)tzoF8OCCM2J;5ŭgBLʥwh‰nCCySx>rv &(>ɂocVi.7 av%:GU2EEDӯ%G+ݠ̟#\5x۬A3B,=0?i#֮=ïTVMׇ(wq}1z!i@hEkNnOGAP(c%@VT2vcWuv1 E{P -m}:`ǏVb\igF0USjr(fkZzegK A= 72!.c+jQ;o, G9`'iKG^?lt'Daelx,~l m$h|$¤M  һ5qXXI}r-xIk70˄e1 qXdkHd5Лқ^OZc~"^A |J瑶|@V,R.D@avܝe0J,3 >@bռTi^{P[ ]ߎwt\bw\wlCN&Sz $'`6|Fa B} !!|H*z (X QkPU'@`QIA~EHeϖNZՊ4Z3k@~ÇB⪹3cC6jHHV'.`};`?.:OVȑuA> OKǒ3'\̚f… e㸓Z qW5I~Xprb`〣,d|KUzLܙlJ#EpH˲ӠyZLPQɶ1F)T2aqK&v%rVZV=~%}>*;7ЭlBtVs},AT er3[+Zb'h}pQ "*GGc}d"68ӝ+{ݔ3(64agU^_S NM uLtq'pxug[+ ԊF/:ZTu!B ߂ r1 I9?(Xr1G4}^xO֢o(+ ҭ l<{麤_[CA_tǟ;1tXJ [3|4<}ÆoBtM^^hb6/4Nհci٫m|"hYA<`w sƘہjKgҜaҲka7mg+Ug~2䏷PϽu nT`3I5!YuOʄHC :zλDH+,]WL.3;%M'75miI2a`^Q^3O*VO|D ?`34A䇇'֙5#-|.WY/ VeqsQsoO76gGDw;;$sF!r~ gyR+w_5 Ufb~*>cP.#'Nv8v˼ۄFa(!W bࢩ]D;`W*c(7lhA$GbGeRX}`r+O]z+%@)K闚Pxn(P"+C6!D'tBiT|40J7REYH3 >e(̰)9gzO ~l '0aSr@ YH (m{W6ۿ IH+< }*_ =.}7!PJ3:Um8_80[M~3bGbGct`UNw2tW@Q; "q?9y@EUXF-l ,]<-S>LDC,%a{83b;UJ# O>9ǘ3Q֡75LަF'Z>;:. ) ɇ}S7&xX};=7ɪ酞Wץ@))ÊU؎weD)ޗAC}-l.'D *{{pbW,(`Ɇ"B"-Sw~NV?]^ȯKݼ̾$h[]l4 67(CD?76Z'`9<&$ڕ<묓؇\ g9]3VlU):hKkXsB>% AWm ;j"EqEx4[TҒGК>5>JKB l&d%?q|$咙%XuNgI3/T-Ѝ tƕփ8WlkA^3u>xgԴ3ұ(Ve&MxWxBG*d1D Ul uWW2%%T g͎@GO5Mѝ$hoFKsDͫg̀Q1O f\FۤY &#lcI++8[H6[xHTs60XlKũ,Zkض͸U @,z]1qqcΧn fVX-{uz8,ƀ54NLYW<Jgz=++B?b;Q!lҤjL8 L 7N=<ݳI1,z⸮th뱉|t[4@9g6[ J0JsEMG@5w_!E`t )LQPr1V|}#X0c@Dn wy(ݴ/E-'t@^طD^ˤ^qS!,8tpTփ ngTnlx)6d\!P$UD?σLoT_ݒ{BD9Uig/+M&_G&ڄf7[f(Ş-ЕptZSߨJL-9m׹ UkeÑqg7j*q[Pknt858[hq57Lm<~2Cﻑpio69x8|Yc> SXubtDܤe)qRI8Hv|iWȲDW|.S=9JXrµaHb4>'W4mSe%~buC1L-%oizI4i$጗Қ^J ҉~!Q8j_Хd1=m&d/ t6kM 5GB C<&@K -^dCS΁Jjfʝ>.?_A/ r)Dɍ_|ڸbQʹt§hR פE3.yҡA7AwF. :'bR #ybBZVѣ!%Q/89\lz1Sb׌Bv/v{ bf!Q2ml|$"]hhO6iGVtƜy*>g~hV7մJY$N BRK"hc8Fۈc#/  F`i k  b2ɫ:p@Pqivt=x~%yC9ZXDN ȵ8&MyShs;ݜNGrlTKͷhI Gn+?KY1W5˝XM\ݫ >N1=p I,a_RScQ )FPhJ7^tl7,J=Axp.`&d(eF'ueFTSt{`Ri9 Oi} Ima$B5DZ߮:]z/["BHs%;1{k}weJi sBBϫʮrE0WfOwJ]}%P<D`w+\AX2ۥo_#o,DD*u͑ܲ,L%8_L8,Y90(nd0=۾wsF naCsGOi?Cy I.dZi7AS6hd.M HR\(,St ,^Skk@2r-4$ vsruXK#F]G|s=^ cXi׃xs+%Ȃ27}<<֡iuw=6.m~BO=R*u$w?TQʘJ,Ul=hu6[e80ht2P? Wuq_҈I_ʎls.Ħ֡9鹨|J/f"]{x\eߗZWE霼H~㐥cSS;?8 ~ļG"C݌e1؅mYvVHm߃tF2^Z!:IlE`OM3ZmX>9vFlqW+WdbT-_ _GL?UTgx>`Y"āTIr ]3ڏ>"n [VL W47I+ 9 %<?n?) ;ThKbAG@"[ {m[ƑIU/1hur Ή*#}oci掊㈤aA(zW̊F/~`7wRd(ƽ,QW>e;!*JsG1f!D|WNnBz `nYc{~U9]*Lrn^1ΰ;s)Өre$S Q1L^z~y,ܳPaG&`m{Em:NfSa$.|}/41 ;<-XXJuv*$[(u%+bwB Tn.b=E_TTNhmc([l¢ 7}]t b 0Dy@#e'>.3(FŠK\F;MޜGi7؋?d$1vGcs`e_8zLr~$0̵ĺ#ytqF i0L0}Ix],<5pw%vDFiǶ6-p6Ϗ( sV-%[t }ibtkPف0[T<)ނ8zc5Bh-&\ _J%e*o&)Pv#A}{Gm1Z[j+=5Tr]f$`pJ54P.wbM\6+ ̢'kc\vI bPNuДJ?K xq7]u֬ng83$9Nt0C/IbyuZyn0>^h㾅L< Lp-[7ƳK%{"+=|`8H^|Lxn d* ^s#DYJR Ľ8z̠{ƾV6nh}xc[3]Qn>>QdYTzwT)>Z3|p?K+d<`C=6Bv:Gsh-gpj/m5P-O*IZMl>vۄA ވ:݅oC;+[THLS(G^9\)a*DxYl>*R~@-hd&$MQ$0&Wu*Qxs={kIml>h7QVڇ6%25ޗe a16Fv{GeaS'惨qyn]} WezY\MKM΋n$ -%TtQDEPNM@y'p *Z'oUq.(/EO>=Q O˜O&ŏN$d S.)`S2ȇmӤ`Ѯ o lfB0)l.I)dcVh@ >N44KhB[.zo8άD swu#oh&cPD@'3,vFSO[cDbh Oָβ+D8@.W BɴӶs0{|GOY uQ 6]Fs0Ԑ4 i"Kf\Gn=LOۄѕ4J~zO+-PnG)6$+ 4#d7;~f0O[bKxg>=P*w5 }dwJE%Ȁ0|č=C60-dh@Q xOw#I2HuG6 ظPY64ٜgt}&K#X& qsp%MzT"oi%eՍD`1^h4\3*dH3҅Ea#)pФ |00!ˍ&/cý, IV-3gi'ِxD2F hIh>}HDl:t%K丷LU? &vuoQPAL.RPșC`)a^b<‚ ŬVF0h,VUQHJ&":g7 JNkK-Pzj4ḩ0U?@9>]dw80 Rts KʷmNS A)%΁"%QSzsΜ4ٺ O&0H.pDdB!7zn-_ޙq mK#Phz!pՓߏn5J0L{Gcfﲵ5}?psvPj>n>t0ZvDZqPڤg͐c{wuDz8ĪK~I_zlf]}?_c-˅ dڊYc+mdbY 6'OM/rc܉K.M&zYu+v&T,tacc+$ԭi;IK$eU2V\k6Mhj}`gdU^0"'~a-oܚ4/2y#r8x줆BmdC+ǰ f<:;|=vNTpaoE sn/b Y>@WD *5q?|hߠB`pﱫX帅?S|97VSz:~eC;6hMn}缢&MuZ Wͧ@KZ vz ::~M&S&4~CDŽQ2xlLl"`ʥmPfJ)U q1_qb\Z9E마 _[tP)Cuu]ԣ <أb(G30j|WB9o\,EErF.KV)$zIt,m5:: q"zfL֛z:dBeeS@k1c(pҀ;wCԲĉ%=lwSȌ)Q$0ɳ?8/ ٵ:rYjg|ŽcOlI?luPkČLݛ>'?'JYB،S~r*(fĆzQV Hۅ7̍ۼ ,"v+5OM%!- ͺAI8M &[M̉a64}J ޅۨzü&? k,)vŹ"lKkq_{nᑘ#@3`W [#py5ցvMtr0ֵ08q.,frgVrv_zċTU;s:Fh_W+j&4 Pjn(N'>&*ԺQ֕wtHμjp6^39]Aˋs /ΜgB!(bxRa x0䃶X;b{ki逖cY|Y:L<Sf^Q1v&G7cM]zEQib `I#_${)1oeK iν?[蓢e|P #'BeW@8SfaG] ,;icΛXuCnفEEf1G.E%3Bs+)-~y9E d֜q"+ %8 cdm\\גUgd\W[hek~_2_h a#rN$4fiunݼ2-M5srxte8/VbdkBY ;$F%! Y{I$i%IP`/)_:X?97.ܧQ>t ?ʑ%Dʓ,">$ w3`N96kHf&h[j{)l@e}է/XqN΃k|wPgćDB'ÕHWrTNgb.HicjEM8\mp=b'3CG' U([i @}'#ʦ^&Vآmu C&Ɵ咱 'g[T'VM2 NPxYٜc+72~|X|U;<`r?82) `BR0(@Ys*+cxz@f7*EG9N)51Jb15O+:|Ӽw%Mj!#f'+kȊש=`žRHs$?!M@H̆2ϟa{/\˨uD 1ٮD Ѹ ^X[% ;XF`TOWV6I0fc$HJII3S|X);F*(D9V A0 ũ?d~ 5}yION[4Љ+5 yhdzCV]{ݵS owů9ٖ(a [h=CwË X |!B݇gߦmиt}&űxsA!_3hy:l8 $ޑ"5Dw4?W+]RyN`|C4k#w5b$]0ϰ*+yG\rxӛ§e8U]WX:p'gN󖿺e3PA>%@1}a@;7+9jj,ܦ!GDqWto) ͼueKCcDqN Fq1qn[Tk` wU'TEQ#^l7L<y.M))]buvOpFTj%tp!H^;ٴ8(r7 øx$+.IPެ@<;SGJZ %[Ic#9l2= j>|(I/ BI-5 NQjbs=~ZbL8Gca"(:ga| +{$>2zRs.ݔ8sn[I~:ZiuU6G5.4 ɰ% LadiB~O h*>xHЃ)?Ce6D7/?sk|gN ƧoCukB_?c B]w&@}R73<V̓ 5JgWR:I{s=Puӄs w}rbdHSGϨvnGsо^ܔ?&PG^wF(&޹({-ߒ$5^7ڣ|2*^\e;5Ze|T+u.|P '0^?95a_ <ÝO^JR%~ QZ2arv10tFV G ^Zarl'̧<p^P:t)7V `e{I]MOmJqe=s,/oOlpuh?[(XIK&Vi␑O 8Gu5=;O&f:_' ;,;UsH\7xr/l3GTBx>(zVu'_#۫Bc=&YOw JSO ,LaP0~vMXʿТ'Z/N*]Ǖ+ |'Z0{-+׳Krw+19]Blٍ)Fq~qWhG~ZlGCTSB%@ >ԫ>u,Io+')XX2gïW=vH+Q#Joğn[/FO~yEGoZ߉#ӊ܇2+Tm~~kpO*"~iaDa݂S->.қ_vlC͈U=hK1N0ƱfXg玆,y[+h "v;',!][6ʴi3!K*ӣO4h}2?W ӣ]ƿpw 9,үg.y`z+$F/jꖈ fg j#b fEHƝ{ feqgzH>ŖN] H09"V\F4D,0k Mijş{Uw ?L}o-Zp:Fn#foLg /)B`K`Md]0TKp{* FWzu39c^%Q> ›+TЕMD,*Wn-jNB>n9l6}uoDg]vޡ]B*6XpvSFct ׹~V@EN|3c_|cN\xEm5R ;c=<˨t`ՉC毠_ "O#G _č9M1K Gb9Hс,9KOG%F$m*#&.NF= =WڿTO4`zho'{Eot68۬+JA9-&6IiiE '4ѐx 4z`,}Ğv_AҺYB)X#ۣOŷ"4{ ))xlNbřAr[5H\2gM 9Ξ\+`B7%Jch>P!;֤l\]=' `xȒHt/*@Ež-^grlcGfAe3O~㉖_1+6N1tX7-YlF v~0f_཯Atn>o *Ӭhm\oMy&RPa"̒F.n#ufz2>hNTx->o6  TUK9ъ7DЍO"qxցH5>' r BTAKȕt@ 'Mi5i!(ߵ@o'ɛmi 4Uq6C#qwD҉X2qyQh 6 !)<-o\~g8`k`8v1*6+00@T#)ukS+҈F׎37]TsWC'Jҝ@:[S,ś͒mD?PekMa (iYln6@ݡ I7MmNhMX+eU[(Wĝj4 Ur;r%kRyRpu̸St ru1[[rw3}1N뱣M_Tc7+6vz̛MkK'lhP霉hiv`+ii-ݖ`~\Rl0rcrZT.+瀌޹Vp;nݶB.ɨu iXu.j !}>hߨR@sC4Wgi6,bǻ @f+Zېe?zd4B/7=7?*/sogK9>%``Զbz^ f>G1@tLW.E8gד="/,,NWQriӡw5΄xվs xѫ#/K:Y|lj6f$/5 cHViï]Bq5?\,>vV{`t#%cR7S0B+ӛ]%Z`T;{i 9wiRZ 4JUiZh,|{QAn_ƗɸQT@ק/ػCǟ`DHڊQ9g8s"gVϏ!an0=Z|JyL44XoX~QLFQysEF!UR&e{﫹=>!"hcZKJ\ "D5/fY y%; Tݲԩアe) \E1[[s?.XӠO.y> >,+4*MkVtH ޕ"/g#!2vM4췌.1a0 WHrE7y {Q*j| ^R5d2-X_MM$tvMī>J11jU}44'19ZQ8p}ML*N/d(.+ YB]''unT~VB֑,3h ˁ`a$D 4XXGTeqN"8ə@OgQ )+A=V8o\E?~1iz^m]OQΧp!6+i3!%a".8nf`d 7wFi/~14Ja?S xb9 ׎ڦ0rcO.`~W0Cu@ؐ|G:uVĪ:jN8eQ9һ]~Lsbl(YV׷&k&8 'pZbF@Vu,/^=>TJ;܏noRL BcH*ZGGGQ=g#`e!?5Ƀc"p fJs٘ nQ֟Չ17Cbʹ/my"E#<E5:,?8zQH(0nKU pZ%ixKDT_GVܮp6&+?vC "#'qK Iرְ&躨cGUeyZ߯) ;1%頀hGiob9cs5EmI34ĵd15/ib}"ם0ΠVQH`Lw[kRmᓃ)zܾJ&<暴.X9 'HŬ( iސ>pV(v^uVYWbɁR=!eǮN!F-[aB~֪^ pqML6%8_uO=w @%xgIbHAҧyԇǷȁti~THW"o_L'Uf`PT(H]d@ϭ Kng2bww}u6Ǡ6.L[̘U64ɊȠTe`K~/hszg!d>"WB} `d.{Q4X3~PW3 5lG@U%b}H)074%7z,Iaw<̿7 dž(;{ EuFM,43󸎃6Hhل7I\-wBz5$$/z᭦kyI&۴{ޣEYzSuPOdr~3H<@]tOA3"d Կ2cM^Wp(vKs~'V|b7LOvzI e6[\=J V^dmRA0(T Dv ye!ć,]{v;_`bϓA ]k*9*_A¯?p(8/Tl ~/2beӑຶ3jC۶Ek=lr5Rn!#Gj9x@~ NGjCΡ _#vJJOleRf nn #rt.ȓfz]m|EQ{-#w4i۽ab ^F$Ln}|naM`S(*IMF6fW܃\H9jjև3ȧ3%G3&!yZ8zFZExe/x]ԁy^r8d(ux%/)ƒs)` dC0?q)qSU]W3KYpm?/`QLޖ|"gJG]DR: UմtA 'bNcm>}fr}u/=̂ jSZ)AiղKHo)ls#:ENAv?n`c G0"ۺxi̱ D71RQ̣<^$iv10no]/=2wy"t+TgrɸSçp`Nt]c hIU`F((][?iY$rp3|ύEac@W C.;zqr d`|Q[|ߊ{^&Z܅wJ<8S10_YlksX9f&ϊC[iVL3^>o{rU,xxH;C&=wv^ocn |kx- XX0D߄K 8DŚ$yk$¡Udv=@"K y9y vJS$C*I9P%kndx8n+.Ix 7`,Ի'^{tY.Ԙv" 0׿R xo #v!tžm9DðpOm%/Gv#K-~_2X~%I*DnVg?&N%׷lQ]zS^KSXW`DND&20C*ГzI{.S] 3<]Xȸ7t+% :A 񡶪dR9;"I>Aaf HT#D:ch [pN\DEa⒌I!IyEԒvdo-(~ِ Bvi ʚ~:(}mXmc]^(k=w >Y~GƲ%/|V?Q|<CɌYު R66g5kκ;7s,JG?[@qLU<ćYdxF<,llv'_ n49Qrfm WH4wJAg݄dȊv.aQKby׸p&rL-cFY-1w rQƋ8ېs *V~zYFצ.fJSE9EA2&qip j5wf/l[[⪱DEj[O ~LmOxL^#LBJ4d҃ZRD"2 A>=jmAftV~twX9nȒԖV [Hlv ykXjRNM}u^v!ؾqP*ձ,EW {*N+7D^֯kQƵYQ7M͹` lXؐmCf_d+vidШ1\g0@d@ɿӝ^Tn[:LW؏]cMȝ^!1?V\?=F=.udu  C 20F e4V#U7Zvl}r95(%H#ypJF\hp e$ꇠgW*|ƞdz%:2bx1 !GZ@RjKd)ϛ1IQ>Ծ/•Џn}a­MF=1@ D1`!F& W!. 7`@>tp\ ɨV!GMX q~ L R&pTn"ѭ%O-<[>b˨ظev>cTq_ ?e†˗Rv U /!;lCR~:<xe\ޥ&1͹ώgSp^Fů@ *s|} L>TLrцi\i-(rt&0H/mmwXi lns;UP | $Qu ֙W^+Ršx>A>L9+zRPب";mOߒc^ }\GY-f:<@}L-2^5h2w*rj8Q{@d2v j%oTa]b+(M/B]R#҇t$rk(,!?(}tA@k#p!3R{ |JuTU+Cnz1j tMnz@ Lɵhl^ S…W33֭&¥|L ɯ]x6 V#dH#Kmޟs>|#&k^v"k!KZ{bS9vcH8^(`κGL>89;%Z4&T8"1e)GtV'KǶ2]` dD%-5!?s9߳vHިAX2W _sG6,ҕA>F}:8h^9F ɻ6u+Hh}Z ,Y;߃;!'k%_RG~z6$UmcATP|?&WMT) y^nҰW~oَR+AQޱ`qM3Pߧ``űMW遲F #+PV,LMȽ{ ߝ hsiMMIvp@B{6P4- (܆JT"eե;i٧IV2$+^gT>9l>|Hj%X\[)tp+,8Y鮑{ |s_КD͒6rVee޳w(N˘bpUFs"Ra{r1+{Pf챻[~~u쵑ޭƊp #Miꊌ)Uh;[:Nj7.5ҋfV]JɊ5LȅuPֆajSBúh@(2kI>`~3T\+JP9دӲMq[rAztŶ[=ĊJUw@<?&v:@Je׳Nr{LD̓{PCoK?["#G#JhK _Gv>y4 ?ju)NPL*6IW[[u [tcB:**Gs ̋vAS׸14sw[L$62zfi teЂbF{@j zteb0VB}ZN5c?Sʻ^U]rvJ]s1VKD|C7UᙄZ0c%1˵pOU _UBB 3Rxƫw<2YES-Y1 Y"} GRu1D~SX+NHc+"pC&^&n/~|u,X ;GQ޲klf < Bdb2!-$@>Q`aNiH`i3 BJ Ӥߪ=qXC5n ~h>X𬦠j[() VYk?7 ?ȡgG$Bo9`D@F%NH`!l>Oa\Rʪ(`hd7qR#vXo7J.ΚVC1ȁ:/@p]cPzwb|٣l-`XgG$-ώ}3Ȯ`jEsCײtH-^r=泣v iBv)mրt'aզ5:[UvW>~MTV|0n D?@-wdahz¤dq2͋iLVB́lfKy}gK̤*^za1f5IYrMX;QcM@~;U^[~_w,aPU_,BlaJ53ɖmo爾*:\"MT>gZkpvaP><T]ikھJ>![`vmfZZa@Vp0O?:71fG] .)Aq-b@޸C4ڪpOd2HaPE-|[j@߮=@ۣ^puV)8$䚾_B 3wנGaSl;n,G*ӒC2c"CΏPiޠe>,ؾS֏ODir0^DF"aHd-u-А8Wf8]7 nh%i޶@@! Z{^gakng+̸ForJIَa) JT?oTdQ8L.Oϒ:moK]}BSu8PcR(oyunĄ2 %C)P KڣZCjjy/f>4Z,S _ n T%~lF$[F.Fl,2`kcV7R7ddHbF2֮ؗƝjM&i7nZ.mPS7-m?J݅#)CA?(݃+!*.vJgpo/H~P'j'O&j-X;ϗy<_D4eڰ%Ӻ_ ZL UR7.xQF3ej?'%R@ԀFED;Wȴ1O v* |#eK iܱOZ ݢ{'WLH)p\(Ч]bDHlJu^r|z:)ʽO/bUutspskZ|a&FBe[/csq*ˤqI(1w'HOWkG 1ia9{C`s2#mwoReKbWX3s>ɱOjX$ ;}R`n{vҢ.-䳀 (W'g UBNfR/]k0i/#TP׺z5+vY [}ؗ׾Q]{ptKnǛ[B=Mto_6sW$ gr6r4S"6@kIMD{|' |<&' [P*~[@ g;3چ~gNcbt(qXAćCr89I:K{DT9"@_4_PlRgD-r 9c[-L]]&tp* ?xkö  ʠ*_^nu" A Ldִ]6\F{ė, K1V5}P!){Nɾtj4馱G#4]K``y+͡k  HTMC{9S{Ke[Ea0xӥ}y%EXV-IaPVK=*yKS)a7@Ԇ9CUF-̬bk^H9:zk,iI%3ۀa\֩ IłIin[d%" @FG)Bw\SKW*6coݱv캡C;A93a+A$ lZ'~b꒮Q2#lk@:: s?z<Q)Ǥ ] !~9Y|BV1q(bߣmIV8iOCF-c)^98`_{+xLhjD!FRP" ||>s JfV?4o5A31Lnqb!%k 0~}g{0Y3iS^kx|C=œuBbȳS884~Y#k7$^|uTq>˂:!F%)+ձwXZрK쫻PN!9 x2ù}V/] e|9X{؁i_w.wwW[څ _! 3>qrh`29@Bف[*CLxDtף3 qR#RĘ3),M8*FM#&%Q9zz gOd! iRFD@m)U[Bv>a'SOYu*==ǚ>O@ 3|>a:xF2Kd2<@w.e9yTP{?ofUU1V"V"ϳ>a=3:0pV;bQg-}{Ǎ>)ۢ"]3%T<2Ԟ]щxđ!5_dB7*% iD_1(̫]T6Y5,%7JR=}ND% x6\d'm[p!EvTDZbI ܴ~ە~b]-$ ?o}L-CT=tVyLE~},3fFE3ߝȳ1Ryg@u6T5,\OjKp+VxI3<5A_9krH'I!ktqIcDrqڼOB$6)ظM\zRgJNJ*>;0ZIwu{FSSNfrnBSY.lQ>+s}EYy_^ɇ8cq51Km*~RmJ,7rqZg75v}mosF]oDQR YcHaA`vݹu ]-]U]օ7snΕ%4AR/(Dj C']eN칑nT(GܲsDtB׉&4U7YQ) n\\m'gPfDFc ֖r԰j_ן~zp|N5_ݫk2= ϡѠJq=tIR5$i. Q.j׸m8Pn Ǹ, .W(`|AK.qv5(PxaSaO_i֙ G4 B-鼱FnvA2Xo<3oDGy5VInnmƐJ|;!0EKfhd*E-<;]*~VDU"0_d&zH:w-jNVu~TkBvzj!NWI"9w4:N =JaJt 8nQm9Oe%wl*rhh4,SZcܜ:a; sU1/~ezGc@gWv͕iˋQm|@I?]8rϝ߂0Yr_W2MZ &re0UskxAő,´ q >Xƈ[Y͘.vtԠ**8RykƇ4o=h݇K {|Db|sHl3,Q%gZzFj:4?+Sq5U.>bPpp,:x(ZUoJoi7@6i~5}HD< r`kiRq;d B~jBT(0H^!G̭߾[\-FC\fT߭Y%ID* C߫su:CZj6 43+lxju r jƪb O#C5/e_L3"[o8%xgClIHhyR1nG&)vԗ<5&1ιp '|`C1Q0Y"0^#t=\ 8)IO%ҤP0)1cZ.(%{Tljf AF^A18mͿFk8#AQ\-/.5B<Nn*wKPkg ^) bvdw8o͵C-U v߽jjiD.σO0A_rlj[䵻2K~`wp;-䚋{%?ŋ*ݑ}h$'!'jjp<493',[[E< BIf/0Iツ97m!rC_.-ϻ+"HD (jc CWIHU̿Bb~:C:S9dd'/o~ C0URM/H~)))VB:h ܄A>f!"d"dlW U>8KRobEQ̼ĕ]H,h'<Nˬ\G'H~`H܋;a! ot>)<=|dKEk2%|`rc+UCӚY_KJ.Hy>U?bO^UVoZwPES [aO'?VEGnىb1!S`(p%4d݆hCFnkm^܀ Y®1{w'o;EgQ sسԻ.?܏Xc-Ceūk<-QA<"r cj4yw5蠍iL{8x+ W&VH{ GwO3o`Orn"A.>a襍6I 3~c&"򉜦x/7HRc>cL`\ԻoC'}ԪF@;.q;w&&iBBU%ߏ4u.,AsdZ,te]\>hH dw?.9ȟBOQW  ( Z M"s]*?#%xt'^>3ji` !g&b]0v! @Nl:-fVלmiƖ$*=KO=dgǝ&;phĀFf9U]`wk. K @b~뒂K`1cg݈:Zl/Wv;_9mzo]lմ5+r7}HSspu1E翞$a9g1zh<}T+$;[rz׬ǰ՞2C( sI< ,9h!3$ TyCR=s6 /T@L _]W #)a&~8* %|Q:C *:-d{z2(Z /Y'3nG{,H"H,H{nt/Z,oKPY墳95(p-5l]I ]5<Ҕ 5Oh2 CGDe7DB tA)ـnp>gp4{ь@۾kPHa{7w&ftLR{6PT!UYأiX& >FЬOc?"lz+*&'"<ɖ8 %vaEGQÜ?!]+Yb3{V9cGeFS>l6}-mp$ JO{[7o&2D/R$)`@)va_>ՒEox 2,p&k~5+1PǏE4Q "7_dѧgj\*m3@q{UᲠfngJ~h  h'>r0+}A#i/\V&?A~7 ?=PNh5@\ǾM\g%-3L6p}BK"lƥf͈>5BQHT`(q_b?GY"-vC%$>K"''bi\o^K d} yO;.HƜhvaǭrW x˰ښ̋ośf&D}B眡g@9S6QU6ng/]bݗEa(֠vKv8()Pp3 ^N<Ԓ[4՗t ebe"hJsb dDA ʕp= ⦡V4 l(z70ڪT2 A k{f-Yh,wNM_؂SX0)o H5&TNyp Sriy ?xVPs! za sAQvtd#b6`$6y{b` :}ǼTo0hz#\B6dK6]RAQ:Snßn(!D8N Gti<[\0 mə?QDBЎpIׄҢ5-BKjvFGmNAzBo0ޯ7 -^-~TYE,/ j+JmTw7>@kd1΃7Jdp\xw8gjoN%90=ix-'E*_˃5R~*BQ&hGq[Pc#(??ͤ.;Ϭ4Ҫs5Sp Fŕ!x_o `2o_؀<&/$IsQ(J.PxnC xv:t-Ab9 ,v1{9u%qOY^΃/{XֳbJiۃl;M6gz;W-ABhVPR)Ud $%GR V+ʈ=sgPI]An | R$D q?DS"MDA9PgN(* ҈YQjr|xH)8E) z^RbOpC{B_->NѷIKVxs +v0<ʌ]Ԃ׏ "f↬4-Wx@3Z>CQ=iŀIwr_tU=]3!W()Qa2de=ćW^h=$堸K3E >=16! Yؠ\:ӳQ2c͜B%́c: wIv ,RNFw^G-ӍoŒWGp8ڥg^gSumw'6 U IGAi"$_L.y#QAb|pM![l^k&P@^5 fLeBZjbFvM y-M0 b+qCO'_?A3zBӿc1FVm2.0l-A>j&{Sς!ArľZ /7_9@#Z‰fgB左ycK_B _]`7]@IHrUBߺXziw Tjkg$/H؉Z8$.L8)'/AIJoS ,5``.\ZE8U"Յ&5K吾:&;(oE?] )>hW~Z5U`:.&`yZV+Ȍ1bXy?RyPlyM*1SB ~qÐr@>dt,vodȔ"%bɷoFRoU+k,QcĹ+Dz2Ip}ѲU@Мf-Z >i] yh p0w9#wDž}NnW1.Ul򯣌}GKt[zL,jc.3Aj ȒǹG+i{3h=įJb4@z"hH9oUMdg?`RkFh&EF+ Kl¢Px'?1mzD/&?8" ic ԍb Ψ ?xW`ex@SҦ%*yZ'#_$yBB%t G$iC-?z"v5\(ƻaZ1_?θ=̓@>zEUbVDz^ɎUk"š+6縬 Ϩcr`S+r>/%/͊l߾*A-oY6:nFs=}? S1FM@i9[e⛤k> y0 VJ"sc nNl+-Ц $Dd հSD5J#sg; Bhf쪝hm#05;YXXv_eQlZTft FKub<KqE0}(pOfzl/ n><Ub ;E!߸@ae5Ye$|=v5]LE$IA|랸pCc{d,e|f[3v>S@CFL$(5((WީSYYs?`O= O+xNHR:cʮ)0~Y E VOD0kmi71ZƼhauo&9E'z|}nυoh׾; ]y y\Fu]] )-`À %ue RH. >oc b]I.BgW+#A>2E]7v|OCNs44*|GG&7s:NmJ4{%n @}XX 3dj!'J1zb n_/:lPMmDYgHke1c~x_թ hޠC,J r5I$>܈ ,L4Ÿ.(x3pf V6|;|Qdz+}Ó?Qv vL3_z$U,bm6?-18KFWK HV#d -qZsUz:5b@6Χygs} Ň; Fjsm4z(쑮Ĥd%r&M]HJ҂]8!_?e\q"8aY*gՃ khC[}&|;ڿWt_nZVdMގqR+yNzV72G;}R85x@4w[BCAQSmNs Ad~3sZDpn3rL\xd5%ϛQf kFa/> 5ME !XUx U+ȏg)h M&Xj\om:7NKT6'pDMl&-̈́ A??(q5Bm*$̈́<̼y8v]XaV=^7] xU^&ֶ}s g֤1& K};|ʜ`~5`0'M) R(n]3ry([,AJE[s! audO>sgE`iʑ1M"Q7|п#>0iEjR [z7{J3!Z&f)'6{m`Dgg?+c5v~Џ{Q=SVC ͯ-*Z%V\ 4jq?O)C3G3P-y9 2 UdMbO1KBcx957[@z?<I<ⴱ8o'`-zoA5N0eM~buKqZ*ͪ&VB'YQ[kHD-cu: ቍ";P7 (m_8pjxZT(sc K_qɻpI-5o>(7/A`A6us)z)YL4̅#TJǛ{ $x@i쐓bjoj_3'>rw(Fî;e>jnNJ 2w$v)yvu78#5yӀtdR$q,Kg')LWΚ\]v&Pnlz6kiuYg4 A7$6bsݏ*Z3+]`nq :6-E ҨNzmJaC~# hEQDf5eZ}_h`'XbEwZ7Qo~+fjKqfUnu._ ɐ(dbǯ2m4qg*gts;:ߤ)jxD=9[:dX,7;{JIRK\t5B`,$)T̥+ q גvgKWIHdBlI꽠%t]ġ;c9 ]\@s9煉է j%RU@tɵ{HJse;/RxJ^ZS7vmS2PÖy|<°^F>(bUQ@#Vkxɔvll0V+[]/|w:tkJ}0?].`Ӫc tVgQ4(xK*$`aQ941_&2њ.W|Je>Xg`dj瑜ђT :1JIl9T!ѣ{&j[tgpR4!"L)u ׷*֍Tٷcp,al[ 9YeD S,Y ݻ j'3ٟ *|چ6{^}hh%4JD`iZx5dT_],ܕP81"E܁a 4)dӭm #hY\nmMf⪻"q:8#U1CK#Hu92`=ҋjj5u*- "p gwRzT9Gy9*4KZ*4i| F?4xoxġc cAc;@d+b ?]ŚMgÀ[_*/ B!VAl%h)e04=cN\JϜa!eE(sֲ/R~qQW XnT('.!"^lx2" N#Z0eoQaNC΀";Fg\ց""ؕts`bqm Mt]ɘ.f'[n:)]Ɋ9z4艵y2K @G bJX7aXflᾊ",Kh#!)2ȑBO[OΈB^z?>jHaԘ"X*+dT$?k@%)64卡[^BYX&P1I*fugY$lq ɺNq'[wcO1E[*mu][<. 7Ӌ1ey; r(֖sp%/zVXMv1ùJ*h+#?wx Hl>m: zD|N{H2c'.4+e @wa>=[ye^q5wS@^Ui߹M03h&j&2!@1* g, z{LY7Al!B;reυEoGb{5%VCS%M)*x>B`7_MJnwsCq(~Xͧ8$S$P=;^JԘ\1Jqm_ }ΕMa|pknz5 0[7(+u@MCy`i4'()ua2FfHTtAMlYbmZ|R)pHU|,RU}RliKqDJ1RDUe*mO޹{TJפ_`vX 'I٤BޒU-=[D/. z%k6/Pщ:l,嘅Y͡SHMH ]c" vM#KG[pBp R傜^ 5I-4| @;f +:_uA$@{rгu!6jiawBG8u ̄N:ep\CJkrbxA3s86?)\.:p+B|J&k= gS:u/)x2¾$E-psVRoO- 0xNDimlwOhpeK#Zi7YQA٩ԙJ^s8DrpmPCޅ3 `!:i`BtKGmFE Mŵ Ƃ'Y;:`@@/ٜ=؂Sڑ;\ioϻi7Dzrq>S6% w4Ab>,cқ}3QW$~Ir?)oj$&بvx<\쎦U=xb m!*%^3ʊ=%]h܉m qj=(;3I-OaqvH90_vF ʤc_ V2Q8w {tx`O1Bqkm±qp{xAqe:gitmȧ0,43glїQpt^ЕJؾ5np  g1 FZf,PM(5_P ͡Af\`t5TcN \dH|HW&r >$B14VÓRWg槣찞//QV^Cp/E1X7ͣU5?.aס&;$c#Z{ (\**u7h?"RbV~v p}>8!N( z`.ZA &6`Y:1q_G{5ZKy%?42$1 !UEO0C  G)^ ׶n3x}_I]z+|RJRzl9*@́CVAۓTo:"QmA0iqR[뵛">qX$cqe7׮yU_qlcBH S+!Q:xV\@jpzb#U N*Sa. i', {aΰǵrʤzƖTR4$쮺C~|6>d'>l¼SОZLxtzx Tz|K-py|s m1O]uY _I:zY IK܂A,ưO 2 gW@RyA+ᆳ"lQ&GG[Jf贾+th-N[5q/n8MZL3F~sKyS}#Z?Mmɣ#Z,S)lNUޖ ˣ׎L0$ ׃oMjvn/9@HU ^.Vord|fZEA[(dv@%d3E'Z3ws~XGFW'&&1$$!5ݩKC 9qjraRvÊJM4*E+D!g>rg9QĆhCHĉJpV_MKsg@q=Hjѩ0bJOPGKqgFh /(7W&8vm!يtYpOu;&uW`V/w*l2!Y痉2mB˵2w-(Kf`D7m,-wO(;ۙ 9V;RQzJ$D{eoșX k k+w;hj.,yՃҭx' 2bbdiC$Mz $Q3ɟQ!Ǐ+źTr/݋S|r+;hbnlk3, ÊDiАVGe}s0džIE9wigkeM'] 946Dğȝv (IKtB8ɾ%ȔEkak/v< G;fףwwS#dԆiP^ Tm9ijs,SYZO~'&"Jx EƂ@1XJ@ܿykH(.:˞rsR m8PX8kiT$ҝ'Md 9`T +k gBz,<3¦඄*-^W'$eK[z.dŝ.LCM:RN0i㫮_}\ނuQ1LaevϠkv>񑰻1eCX PLZJ`$P0O-X$O5xWb#4ِv7:PFqw`s"x"& !BFxDwB~[=5hcJw?4^vo$mQe1ڍ8ۮp<ȱU>LSviuFy( V4UP@cWLpgEpl;.+_*=qlo{v RυIأM.mESvHgjڻ(R LRI1OZZI*B;ՈC|,!-R,˓,'K5"(BI ]KL؈1o6#RhPf\;mFj`W\d0LPSfFi/6$_IJE* )?KP)UЮXE*[>ܽ1otlr) 6&uwu\p{K# kmknʲ[L I  u{|ćK=O291XM`4 rDƂ Mo[ 2F &;)%V+0ܙ>e֑TuK'n{/@#WW۴oDXdH&R$7&ˮ$kJ9Cֈ=M.%":)Lxq[C )v=&m*KT#1z0//RH_`{ 8՟1yadL^x"IW]UZ@*\wyk{sI_ kc<̛83 ǿ/I@6̝u{6%DYCyB7{`{\2H9Kڏ^}ވڱŻ{9by8ADT;.KIn,MTi]qG|:1 9J{0Η!OΥqno$Vu6ҟUjGP%=c]g=Ѹ!W$M#Fj~r%o}^oڃaƁ?XqV,C Cu;QRC\c9p/ѣoDnm {O /H/ƀΫ@?u8hզ:1gkb5OR6|ay9e>k+Hń8eS dic^L)j< , X.jf3t.(7<lDx'agi.;?QaSA䓼!D/"x3GkfrT'VC|+ʹ:*wNg)quꪫ Ǡf2!ZORݽ8b 4 ç~],^ m.TuľGOs!@߄tyB:Xb@o~]8Zbw2-$B0Pw6u[erRHAaնwu4ՒMK=Z]0/F1 w9ǘIk.ޢHbuN}MߩI=J53]9yhlTЬC]L Ꟍ 4BzƂ{.#޳8 X @oSCXlq+|bgfډJi43A𮙱i®PK*a|Z"%- Br<*>n]}0W-OkiR=)[G?6ގtFVmϪZm13W17D{-de´GeSw@ޖ`]8ϰY֥I.iL3~';?r_/}`ŝLqib;k܄EcFOJB)v[(މ:ߊspe= W\pm Jpr}JZ|峐g m5VhM>\wS՘>KjD(hriSU*g8EWWh#i+1 pbVgCݹM~s-N}2UJZUr6_Rh]`jbnRzfvGɓS]O<ҥu=) "yeo|25KE95=E~}Г=-Q~`tpCUm҅!+|'7Rka -Nk$Q Č̈M~kL{;$9)ކ_3?np<@Q\cqC?4m˕&oI"HuFZIzq$HvD;ˡbMv&P6`eRm(!t|b q#(T PoKZ,^ՓؗKFz"{=@%?O4.3ي2XI9PEaތI e(^'sֽIvs" "g?F6E.xkBK8.R> $REJ/&K.U~"a6<3FT""Re%}Y FaRST>h2_(pSV2twhs:T|yH-eʊgh2Jr"K啸B;7ݪ%^j[ݜ5e۷(y.k_vbի_'D'tChk6t@J,V&-l[Uffz&1 P@S>ݲ!0,4qrDHkl=N_,`,L͛bI~I9' ߟ2ubc4xcK\x`c`܃={hyQKq&[ ~!ڴh0Ktx_LJ{yx2at!(ORgH>(d1r6f8"\uMX֠G1˯]Jq@NJ*;3оYH7 ҥ B5}ΪTgᨌd3rKAE#NNn*$,h-APY`f+evވb OrD\pj7pL#t'z>A85>+ИG));ZnqxǰX:'F[6#ʮ7Bvqe-.G/iB:y|DrI]sֶŢ^Te%~Wf;="!mM_`7kQq2b*/fMU꺃[Y\6^aY+Y⠩JtLJinAjt`A]GJ()0m(or45EtβOdP,JII<8,Lo Z+v7塤UԼl=31 vV_A0<&`393Q-N4Gtk8Fbq'|ϻ'q\\PA^O^'~),Xj.̱u]|zV}K+֪Np^d?uEʽq_5Rs}$F#ŝΪȪ8cs[ZD\i25/Q CdؑF :*b*׳F}UNz TuftĪ/X=xHbXQʱ Z@lsӀ}/0hJUOTҜQkq9is X*O -3欞lg_WԢE\ҊAT5as~ FxA))k>XB)oVMX~RYa}Z ʞg ^V6[PX7üzrGbllo4wAX,W[RÉ⇻? fӢqcizPv|Ġ'0p&M>ztD/%&KKc3bK%uO!{НThXVS砙_ OA r݂ě~[>xxl)m.w>v?mg ?c Bun'?Sj8OX=vR19ms\[n)+M`Azo(y"h/]n1H* WL>ڟ[^@uEH>ov ! cQ*Hy 0»ܰ^$6pnZ"_=[u&**fЗWǻALNYbm;{,a ) ;W"8 J=#"c(~Vq>GYc(^{$Ug`Llb P0G؀I*M8\Z}$ }́9 mŘ?K}]PK6C5\2USC&1ZimE2SǒûR)jyu 1bqn"LdxN B2]ȷ b!4Y'hfp,)yDI;Exu{A UG@Y?ڿ/a3d.:xH_aqSgej7Yi+G_FI] Ikr':9f_`906Yt׵+< \]9tWCc-WE96ENl ]gHy*XwX3On[٫%O4j'&yM&WNǝobw9CD6CM}`5Ӡt qC_|&o)bctx#+quM퀎,4jqcER\mq!!`bղUcPCq@C͕bUɝȜFUeo2Bt\=x4kUgRѠ*Z  m<4զZ>m5jzv;^D~#SYn YTEmKZ/>x=$ [J^2m[r_%.O[ȓ+8lX6K$TvJԬ}x@&:a6ՋƆ ,*>2cQ87E TEa LD(+[Vkƣꋵ8sK#KKmHa\Œ@JMfh&yzSh9|@a5V|줼Fe%uׅgjsVz@HA7\<7=ܞT&P͂aXVƟ [?k^4-n\N,QBx`-eL>R'!UrHGlLcE 5b6\G48b ~^邵I6Ȣmiƥ ДI {82M&ž#FVO4,zLR#cq9#oB߷WdO S^訁]LL\2yIᠴΏx!kY3f |]Dy1|x%S,DKz跐j &8G{'X ;"V9<H >*y) En,~)Tv\o~9KkBfB\=QZӂ^Z~Te [~uCzTl@ s'('?B:\ K ~{gɠZ: ^Δq0vfMIUh^t76dJع~3M*R!Y 7Fd'm9= g̃iI!)զ Ux^0zܪ~J bL 9L.6҉9Mꍆ5-푸\ ӾK]n|4^r3-OݢD[C&,ջ#"rK1i[˳x+b7+d5 NS/ ݽAO:BCfAF&HFpYoS*Ny;'a%p#7e#ќ,C СE|;*&{uL(y:{QF zf,5zInı¢t Rdx?`JVAg0?# BcVOP7+)֣NbcSBN(:PQNJ@k9/47D:7wjȞYOZc@ٚef 0eTOj :͢ >k0;XiZT>2 aQo=J}̠#=՘Jl;ؚ)aV6?9M"ۆ?Euonv{AMO4)Sq #[qFGy}XzfA+,8*ו/!jTDUN Hf]S,׬I_nد0SGvK j]\=^ E}.௲U@e,y>EFЇ.\Ӛ0kW]RC$˄ᥐ+X l=*c4,6yuKz)Â3;fV N<~{+;`! } L8Zfbs1zeQ~\G ' V;cnD6ܘ̣jq'x8aKѝ@ѢΜʸak2ف/"doO3cD_,2O่jdEuZ[q#ẁֲaN*Okl)ֺ@{y{'ھ{\Dm@0J?|H+e1&4PĶi 9Ƕ{gopeĜM{"#76h>◿@T+"炋“ JuK_K"X ι,1 +?fgNZHO v%ӍQ"b:tr&#VN`kQæ^a$M|y08vv3}GFu7%E`}C9u8{v[L.A!%(RH}#9k/ntsBmS{S>KJ o] {ww\j <Ô-A6@tiltjݲh(P5eT:Í!&'RRm Y?gqHyc!Ct vOyAM5_! \Q巓6:&~]oi[9Ԭ:@ܥꤨP3Ih4 s ^` a)fS{+ k=^45Lwoz )AjqzJPgmEXlP$$]BmiL.X40M ZX++qjR ~:ΤX$7d14j3^)$U+>bAO`}E|ۚ ߣscɖТP^Gab$/א$} ΤξK Ic}Cc0P2t%h'1۳s-%J=- /aʦu1<1^E ]jfAd .$A3fhhNp` -ً|c72({5AoGs7'WQ4wӱֺFDj?B/רk>*{̳WnwN2 Uwm툌ۭ:" G1ࡶY2Ϭ gZ'Al!?=d6l'Ha 9y _A78t5$R-*_ļ%+AaȒ`0v@t. Ǡ#T[]i[F]/l<_7t-7UnQ4jgu ہ"ud` qyх<0 |/zMHGtw}Ps3 3숐˓4#J|̈Uͷ YCf0ggD$dPty\9󡷣QΒٮ2|TRr ގAMlUp] L~*CgJ*PPvpytk{a|8X/摃콽&I^(+nq-ڦE }aEZ즰9VsD ۧ~u#m~ }P.]6⸊%#u=,naTdߝF Ͳ]gmB( #P_ w~ >NV] |%ѡˌ\f06-Gޟ2 y?:TRna zG XG44Ki+ülߒcpc;ZUt)10ٳ6si ׬7>.J~en:$[Wߴ {T``'`X1j2Ak^ l:j%"}:7,}+tL@}< _XVb_h8D=e= ~VuOMo{r7uܗ<|N_o?% HWS 6M g` M2i|!Et!iswe2?[˾pJ$lK/9H bGʵQ눌,}Infb.K uT#-~GIqd?.)qXdM1gc>@!0` w f%71GpS+ P6W揁lUݳTDz W )[$KP;F& duNv*P~> fiѢ-+槮 "I7Df[U">d"s۽Ht{=B;Mm9axO/U/%h;56>mp2s$g؛05 }n<У6ͮ:* Hz ƹ.kЕ; RTO]XPۙ v`0n#HhBZZ.׻ !&b]n]+am() Zwք33»0:~3[V~: F.D}%)_9aAgprG[֙ÃZ QsٟpB5mheT`BKrQA-Bx5')!BKKT-/t'y\L-EL6)mj0<،Z&C)V8Ä57~%#ce%#Cdx'"ɒE:En@h¦87,io4&~ dEXLMt ² ~::b=AKK^f 9bDBj!I<Ϲ*Ҁo8OYBѕ1uPR"06?݃ixkj AYx pVێmЎ(qzPt}}%' Lm`s.x{4% VT>dx pYV̔DDdrx<0dkN'"cTD]NJLsSh' A#(* AܚC=VPy&R4h8G;~Ń띞\MzG@jQ׬vؗdWJ!eqʰ%>AZVUGhٙ*&qxԬa{]V:x# cNC#A5!Ltl5R,zÚ5Em߳˪eڟ*#mB# ܄(I5nMOj Ԭ^|Mr{9W_st9U:,ES\ o @bCs1b DcKw:KWRάK"N~;ϒUR6HS"q<*Ҫg!;-lv$x#0}0b\LO ̚GeH=)v)}HQMo}WG8mqή- fPrM![* jZvs2hvy)aTWǘr-_y<]FoՕ%Q@I~M" rS hef7Վ'K̇}Nb^鴼I8rL]+-)b5N'ZmLy$cznBnD>TkkPuSdO#,E,C@0KG@K WoWRaHo8qG)\^933~7ùI Wvtrǣ;x;_*~NPU$H:aM:ʯvA)5mBrԡg%L{R@KԗKBqlg-:Tyqe1Z"~uxjk)0bX 6`zỏ~JDJA2HZC }rj)0r&˟ٱwR",Ј4h{8+Y])Q ~l!6Gc5PRF]bQrTeqųӄSxH흧±`%#p"?oCxw^cr@\JFV0~ Uuӈu\^NXlاՀZEPݯ)LG۩^<r-v,4kI4wE7O;Gf#X8wy22*$o9ru|U}wƯ,a8+Dئ,Hd Զ w0<D4x8^ 84>pƉ.񒷞}A>&67B2_P4cqΠuLLy+3n*kpc =y)"^+?% r%䘁H^n7׌Ek|E ZMHqS5Z:i EtKCkP5mH@63A>J˫-b|3dacj܏,y dSݽ:->8G K)>L^Lal(n[$P7_s!&ìo]Jz*rHڼ<`X`5U (0VwGS{-8] J, G!2dϕh=yGD.>RQж2\z lXXVq$fMyŕQ+<\"w 5x ˅!S>5*. P=%]^Ӆyd )Sʋ?dǼ|&T&E khQv@TcS/ioq(zV#҇ЌyK>+>75kJI`mSgc]t#fpYtq;4&<>W~K ھ:hX,*4VyPʊ@Xxe}/ I1 p-ژtH*㺃..efp7r E kԮD_fIYr!hi JS!R}XtE]z:揀\eRMxjU|m|@PupBve˜( .4wo_+[[KidA=EI[["v+ԜgWZ ?uz\P=1mb^](gUuw@N}3ǘoXdbl8t`0Tt3DH%wӢJGdB!HGǸ &PAGpĤͼ:br8 Ed)tmœbMrJauewg„r;*x$rr}L)Uh!=EQ'5VKZf9z'B*?X2hh}6oQ!*O}M0$-vITAY3=z>Ve+C+%e~r~C*ХNGT(6Gv |^r8GDK2О Va>V7k nASRҬJ %*x:S}w mi!N6Hb}c8[2)n۴0 Bvdh4# `!@rU[b,f]w'e*FN>NjS+n+ԟbwS 03 b9=3^`C.^4ɇ޳q/V#Z9r|kAtgu"1ld\5@ƪl5%x]2+_1ɻJ`xa\G7]p;µ!:^i6Aj{ ]?IGhp*Jnnrcg6PA齔s'H [L>!uO?|-ZI1 H8C5gAW~Qk,~Y/j{V'f^a='iEϯ_4 pa-Ц xJ 3v~F,5ɰխ#d]AX0J/Vƾ'q1&԰I6S]K^\Ē^=^s[X+Md1ؗd蒳[yp zrq-z ANvPT I=$u k #C~vQ i{'IIb?jnDe|.*O8I ff r ܇!ܔ%faƣG3UMxdHPS2^G:C;Mkb)+{RfrfmЛsg;@Ґ"OŤ|41q Ff ?.bZ]`Oci8hTlʄk+*P[b^ V&J+N#]IR{rtD jRfֈoENҴ.TX|8rIv1K["TxNw_{ ]"njUPT>v[mW׺ӱq#0BI:vSZ?m}f*?EdNn'63 ږ߇r#h Ԍt5T!4˘9OTqdzv#&<'>[mĈGDJ~"APb06.w0cRO{ה.X~Uot!tLXsZo\(ѽ~A&!Jo;Bּ˗ӍO|#1_EZ.S^esHE FYp{bNVm mn9QIFLa 4tYU2B (^ir`Xna6udӎa N\6̬X(fތ)Gze]f+/tC>v; !yPS $I <ȫQFH+(}Z?n g!+V"dƘZ(t-55Qv5\[JL>ِHPysNKez$Ax.6څ_~@w/Z c NM, Tϐ!/`c⏶mN+Ujv egNv~<@ c2 |SLcJ?uaH%"K`gyE$g~sy%uZG8O$q 9*Lem.'je\7u- E_U[aV8}7%Cz!. 4; : qPrj(O5 K[G?@I3)[\/[0>H[)؄LBR'? #K8YUk*xE_(ߺ-^T2u8~ D4z혱q?bxi)l<")g0X`cJޭX4"@t)̔v(~ '5!_[K 2t =J49OH ==U,DEu'c cxGD%b) C'v`F=fd2'Mx]݄RI9 c_KyfM#t$٫So.2E,ϝϙw?#[[uF 5e6f1qIخ KQRRO'=^ jr h+< u3!]X'H] ȿ/pɌGndVߜXt*\hBu+u-cd.cND?P^RIaG m6Yt8n]K7era[͸kֆ 0T~?&<@^vӈ3_mZ`R kSP9/oւ;NV 8-9l4_58TUh5mzY|⣶S7`,冥4fK^MP"U7hȴTd' ɑ՛kLXWTi~u7_y iXYyϾHvsvHwSQetlb.n25Ib<{57]8.r@E s@roK@b`V(bC x[X[Q٬\!_ dF&)ptV!B,d;B{AzOΆ&|FTJu hp> qzI sK]p!rJvi9^mZ&,5aAnBJ)%Ͼf0Z[]xu(\Z? (jCJՅ0p:q>,=X(wÖ>{]E~ xbs7nssx+{ 5 ioAl/qor!!IYÂ} C˙W9ycBKR $'Lw:Va'-|7"lٶ Ψ9 <Of!8Yv-e@ R]j{Wn>Iw .eO&(]]%ylr qT&8-Ƀ6xRx]өf\j6N.;YtK˔a^ \(̗W$N' #׉" J 9s/#d1z+*>"yN--[C@agyVuqFEYo',J\"q|1C{$.Hdb/VV (߀w×PSe]h8f}JjCU1[8:{vhomchRc=SctY_ (xRƜB*3W50ٝafѲTW(̾kiC}Zg/7ů@L? ZaH]p@W4O-1b!]y^aKخǎl)pG~ww[QnMa)$"1-'A5@}Jý̃NĿ&hB,ps7AQʎn?|A{b%`_|ж5(& K ˦% kcFc,IC5#6iŒT 3Z)l4&Pi=S*mޥPǣ u'S@ <.C^IsU60O Zw@?oIJO/yR{\"dl!0DT#+$h DnF;@!QShvLl<>@\=lhdl!\':k!z¨chi W"Ʌ%~Y3۾C"! A~]ݎc0/-(|s]1}O nt¹I&Nn[zJګ@68g:"|Doن ,bPPc hwy@6G @s+ B^{ #7qߣ n_.{V='db]z-]7b&ADrmv+dŶwy1]6)(T"9h*QT<4.ԑ/M뇓4W<%цȒFP򀋀_cjG6HDɣ"'vw4oQ1%lB4|}ڦWV':k5]z 1Mfϼꬰ X聒\&/mW AirGw!Khoٟj(c6MlYO7ṴC,5$e O jy\R%a`9)wM'TWS,vV1d ]%L//TIp&sJus;tކN{Vc:IoQ%m`2X?xv"9O8)Dt"Z͏+wfx9Υ6U5ocZ%YI .)Ԡ8tEOhNҰߒwEYZ\Op.7C?㚙̵@rF#wDf d5~XvC0p QU{t}K*):.!₊l~zG4%wx>԰͠?o}06yjA!1jXX뾞aGR`UWmez#Se;KfQ62z,;6,N8P(春E 0,D@{/7'ǝD$Oq(Gf pv}T8kS Irԏ\3 oIEkW#BmV\-PQ/L {D}IOv}ca!VHI|# ͹f夘mV{ TEp uZ|t<2ET^]=6Dt~EkgI1mb Q⿧>ޔ6SvA@8Dp._fJ{e*ģعM7F0Ŵ':#đæspBZ%VȄ-&߳hd;U-r̒o}C=.2[q8϶oQnQ4K%j"g!(fo4,ŒF„] UXp^m&h{k/(('r%uJK8P| N7ـ6݊f,B8  ୒ruNF6h.ƊaG)rnrFzm쇞d!(ZDOi2N2KL="un~$ق:R]7+^-Xp ,L`afDREe"] c㗽{O0(QF .`${0kph YLeAHcl81K$$wH㶟=G뗋eoJ8Sty*o ވd c 2w@ز=x(u"M\ bez n*˱EL4C e"㡔0C4w_ J.Ϊ#xVBsټ"͝Ѵ!}]ֹ]ӝbkWc! ZL'\0\_ShK9\o j9zT;U5řkoQ ޝ;Z#@+~> +5BDI#9M d~ k808ܣeh7Z#`u!)UՔIv >3|Q3!_!4v'Gf8F2ol༟'J*ҼrYH^ݼW14ű>6: ۢ&%c{cz)`N}Er΃ʮ=)x:Z&} נ:u$D.] Xy=s_ӿW(2U9&(tmRKi`qSw/Kk"M!ף|@WջkMϹ9.fuIP)`iYsKhbmao/ew՘Xug3nRFX $ 8>nGdrgi+(}0>q.UG_ˀaeJ%QFW.^uدmhG-J*i=Z/ڍez=k{K+{X t;=Ji= Dw7KP\an[=-hX&z{W8doeǴGN*'~KA ֥c%+sPciMMJ7_PHu{ߒ["ih3|o^%mH<;R*-k̖M>i^OCX#DӘ(</+@LQ;shr⦻a"=زvYLw՜;JԆ^xɽC8Vz@WyObeuh2!<#+a2,?ZEے'Eh,'jnSB<~5@a0Gb!(>' vBUIpn g`'HHoτհ/LMaRZ%:;>boQbs`)fklQH42J|kJ/dar(h tf׋H?k·$ +|^; PvQR)hW(|U eJV#3T٠l?~"ͼj!bB}m:;GjL4b$ǧUG4+֩yg9@efttz\I$<2RRubfH5i4Jt@QJxk([!]{ߋ*~#0_1:Q;icz[r }" b~[,oW||BVviET[VDކ@Rs򐴚jRWbP䡔5@c:5{ԁTzĕ̽ (#> uK 6=5of+y.+uM<3Xi1~og{{|Т;Щ~[MqϢIxHJuBPdJ*:o_- B{l R]uSL&/=5?B)S*0({.U`\ ʫ%Gd`_k/YA7;O]~TŘ VO՚}.1_b,$ F6+һ)5aJԿ~4:~Q5"&\O5< ۆ7SH%)oP4ЫJn7*ҩ\SeYl?$ Lr6"+?!$iƗ{\(Y Ϋ+Ro .Cֶ 8AUjm-KͩJj_ک&-[.2ŒAf#Ā7C+d'r߾ mBco$w ̓4v8Ԕ9XB>1`h0d;m|8|w;KK!]a 屢Fb>.8g?"v'ΎPj~eL&w`T%y@UEVr=EQXk&yW*qHu zoOpՐA*<ۖdPoETȃb&hc݂Lh|`kjE1ٕEؠJ2 [`] Z#G3&z WQ kaD}`USv^ }09vPQcNu{;ą!='P&fhi|$!ä)56qތ6Bekhl!liesc]Gru=xmۛg#Q݇`9Ƅ@u 2=\h)Gۥw6bsWŌZg,iZp/c}%636SLpG7]i&~Fm?/OY *d؁LI.X'\ h0["K~jzdZ͝C-rqPL6`뼥po ){[Y*j ƱBhAK} >స '-59u)8$\QXkE||>Cq3R/9[w$7f{2iOJH.>m-q^W]]0 >6(׺q VS]c,E^^ybrK 1 dh[ua ^*>H#nXO 3ת8h3,qi2s,7W  UqtDNd~؀6e?+"^|i{Uwu/r&j,\~cetN-ej.WwX<@hNt=P2'AvR:_ 1(WY]O^ZCXվK9ٹSܢP5um1D kN5%2cGhf. R[{З+gYsTp}AӬy >bU폟c !Vw3[.d߸y6Y?E2+,-x?}}!lEy#AIs_xI5DrUa)9 r#e%tILQn]GE-ʣvd$[,ߡv%﹯-|K|Ogs~I㖆uM4qe6 hu,A7 uy9饍4c#l/r5-nxs6P!{t#+9`O?Q*Qi / &OiPIi&NK|4fU(S<&[sH8j*Əz ְ~5@$p⹉x"la wA iTn|ݓiWuqUr <1!,puV$7~d$F^M<K^½tC|,?_A"R*M# H!WEYR/[LWJ4woONJ#׮Q҉50߃-z{i~;wn^B\am&Jx2ѼpITғ^w([[䱬,'[y<ޏpY5pvo/exԫ|1ᭈ概aJ8Zڒwd3Sf sO>tHA:o [䫭)Ϟ$P#BcTEWa>:J&k Y9b>x x(NNnd@? ΅}4pwDzBpOWBQ^=?.5bۅ$y,cc}t~ybY8N>U"tB'%nZ"YQ _c%\ǻUΤ#ƎD zOEJs,#iU:6wȅbۥ|jaR_ɭ V]:uΙla$yقVrc"Y؄V`5_M bSBKfR(-8#i } : N][$;v TaLEPK\+n H|K]dQLߛvRQDZ* >0ؒg8L|~R(!b$#֔>Aw%P̕ ϤaB"-ZQZ'~ArkCg{v NKimMr=t&`'>ãtMi 0 ,y}$lx}iF9'-znEf†AC thǧ$xz+v*ÑLت&XA)l+l,Sw)6H-60nRJ6wn Ɗ~=MU A>C10]oI!Ju;.%IDWܻg(3$H땑Y]JWEZ7eG Sy?GŒU/"g]}c%d+p2GUBw }ˤob`Z ꚅM JL=nȱ6i5ciB4P@ݭ&4٥'pD͸ymٱ&@Ʃd'Zc|ϮL@5!L%n9{ :$c@a Ȇńz[+_Q>n}AuhRp}"<T:ɼemi;"jp:Mr&; f`N/1{}]G|4nKƼTn_ ہ)wa =YOMNusmc G[6cdxY#TQp IG '[ם!=?㩗0ih[UkMͼOdQ\l|׭ceE)-Q:}vJVye:KqD"= 1eݤK2S6EudޗC~NbŌpbW=Z5fsS>SlU$KQoRgkn[-LxYuhR;-7F8M垎jmfyK+ \V?,"K ܦM0կ!}fL$mPYhvyM\\,/+P\-|_֫tLUyen϶4n085g,KE ^uB*a/cNC8WWUsrGH`뚠codϧhG̈ĩOO^%~m zƈʴbqOfq .tטFZo"z^>z}->Iz!1\EE `ŞsU }wZ'd?Y:>R(\DUk)K)tכS / U뜘G#j oN+zPVq+y:Q BZҔ qmaM /xYB.WD>%(ݾaJ4 nz 0 qqiIW֐ۇnWc4XQ$^`uگn6}ajaL1@!jSi&ĴHtC,CcOiI,p3Xs*JĐsEeiϒ K//רb]Qi\ [+eFޝ`|TCWA~orB@IwN Ht|aꥷ'E TbDWDlEI_So ^]t;b*8bewy$|M^r"6>GyfN c rި^,1 rsz6;@_2oC0HZY* 8Ȅ_k6j*Ly/NCSzj$b|7"W_q$w*ؽ K֛x,uE&M"m9o`١.8"I`l@,}>އL~wpm 96rZ@ UdPIir#K4"/$!1@NF&ٔE>g}fU8 ~ʍnk} 4“.|gBu\6Ȝg{ Va aK,$O` .TLV2+XZ* 1*&a$6Ȍ¡ۆo m9 |X?yPAj(xI ݊|ϺT9Lm@XpߟDIpEtQ"|)8D$v 0]~Jtr@$LδHQ |JJ/\&NVˇ8ѠGorswaV4wF;\1ƇS^Fe#?t5mgai#\74uU[&9\8K}HD ov+jsg i^ W&E`dr(HUO#MU0qFՉ-XweKQ+Yao0JTÔb`)denAHUqMrѰc?PEH="-آ>͚&8=TۄC"+Poގ&QZ-MN% tYDUMQ\{u zFL@{2i[vLG*X߅yi6$/SvZV n4隯MřgS 66Ր , ;kLɝxX&Գ\/y?폹-(4ihHkJsehUV~;66J`iLtV ` m<heDdSNSJ1f BZd4svnQb>t ֠ d>bK{BK-̐.ڗ#fƶkiD睖rWGZSNI,Z$tP!ܦ,Dg3tϟT/)JSj!D~C$ݮyk=nXz, >'u(AFk&\>fw|&aEF^EXs&qE]K}GT%:2T&F1+ @Ctꬉ/r蹢u\aFY`'Ouņe3V>()OW &x. ۉ?{^O=)8 ^ڴ]GLѶNBjw-t-[*ĺtL0찭f5Y]ӲH'jOEhbt6 nZn~d@ޑM$$G4( 9H=U݊jJ>E_wZ܃waL=FNBss-+-[ύ!z'|V<$x~]-MVpw{k81Xec萐bt݅ ־AhGX[EECR-pxMg&!3+7[yܬ  ZpY: m:XSg̴Oy>$!up=C EkSwNW N V|xT]6TuH $ʺ\0]^|L7 eu[SM n1vMM ~N, $jD9ؐG7 UD$ f(CtPlѠ>cb ʋC-8E-$Ho懻=')H#;-آ'i]%,U<DQ7i vM ~Լ&^k92~v-#% H\dϵ г }M1(\2\}7#xC k;DX<.iڬDzsa{'pa(S=Hϵ؈T>V[OV4-m-R=MZJ!Til3zoj7 bDE74cW" Wη> yR%= i'b*dMՉyf BpɵXPȹAKsaNe丫}P)Rjm^|NxkDk -rg9CuX!2mB-^ i`MRb-uh܃% 83gcj{]4ϞK>7RD(ff;%p'[C]L QmvvSuq:p*`p!, rlh%LU :CxaMhܲy$(3s|mDإ/hU-2t=9}I]u=ѹ#5dX D!pW͵ x(xX]-8L&#VFs{QR O96ռY![ۀP%2BMK- 8Y~>]6?.wCne5;|lbԏFSX7zBLT8SscEml6&I@""M:WL"::  IΔNV<-3ՄWϦGyz!#S6=AZ|!Ե}O JET$2Xq{7`Q|=z/+U8,%# U$Zw= Ά_li+lBLh.?g;ZZR䬓q-I-S884,6TZD:%| ڄGxŐӯ vل:j%/GnUHP4;nCDsJ@9\Ss GF+}!~D{(Mq0?7? R TjĵI>u]ZpbwdU""QIA~ 4y7x_ws#jKI[$}܀]D٨dI׭=sKvE>59JlR .=/5~mډ9q4%dZ_2< 0B_Koj[z  'ҍϬ丫ia.>:.=8! _֭ͣkY CdsƷl5{kt?GqI@x5Ex^C>43.?C[W04 Tbv z7ӓ:;/ 2q%\9]: =oؿyP[ xKE"lfr/4YȌVW>P8+'a 5Mi+# &kzZ6L*ƂKgH&צIo4:?[J˾7TzS!+sp4EXM3 ݶMY:Xs67"YRf@q4  g\=z-zmشvwg'4C1QMoV+Kvj`t`WjSIF1"%x [_ -K G݄6ПɆ ]fXː\޹*O-`\Y\r|eU?pT mVZq[ J]` ֦kU\-ɰer@(7$Z%Sɴ.x? == (]:!5myԬF$g>Lc:NlG׃VLyXֲ0}D:WzԜJ?NaPNe,95x+|6"eJd=W Rǁ,E|hxkV>X3&Tp+G>}DDHWVnp`<=#|,Y9~V: ,q`ה"9ኒ˕8ǂ*O@R2HfYl:){`+6ɭZ1p]0,b4 RօrE@N-6YqmLPitJM) }EΧ7Uv{@a"*-֋To3BSKΦ9f*sw$ūaIr-ɫ|pZ-];Jk{#74|$ B=}`>)zV:5H ym? *<p0&`=T*@vѲ1ϫ y)))3W ն]=7ۡ0`L~{}r%}Vt3o #f+;No~Jwbxy44s52^,-CGd}Nibl0ܬ2Ke*]U~1]q`1>FneuaM,J|޲OXwO%x 8/m#G@wx:[bR|*@M^Hi.̃Zf [hce0Qí7cgZ?5g%B_m2q~ɉjtKmm !f3p[1<YegX^,EJ.j%X"0-at2O0(CAJ \%'xsC @*XE"/O}񊁟|a RдeG5oSng/2[TaY+H:P^ӰHOE1~"}=,wJcM6 ~a#=+hrZ`mpMG.s @T"ɠ}7pqMnFh;_.$b:9[uk6PORMߡ/a JTg*BWӗ&ЅPZd<=jsu(:es{'&|g+8/M\ΦUI< tgH [ Y4e)FsdtnR޵aIRB'm|nΣ-f@o@uȳkk8sxoogsS#[1B߅炻S"N$'U cvۓٸ.]pjA~qp),T4{*h(M"D3xҼ|r:&CFh\LR572?oJJ* ҭĠτ:#\EXi`JPU؀LD UP0~^Mhe&ѫ/" b_0 5ۤu!іdGh9ب? S<ĝBB$(Ar`嵀֒=A8/n.WFGcy܌4-M"˥(rF1:>$3ԴٰƠOO~rF]<o\YT"&h4QӱkEyf)0*Yk EZ(yʼȭc$?^o'A`_ranưCz\vBW dH~%?鐍hI+D3p\bg5UB{s_tfQX EV4C~i|o!rO Q~H9Wk.X~< {貞x7;X͢qv&p9ѝ3k5sk4MP2a@'d}bC']&H :D$&RMʸk"7^=>+}a.cU=[2*#׷T*alJWR\W&/`i /ebi2( 1\uDE5k2Z؉7r$dpъ 9'QfxlyO"=n'{X'Ny$P@_i<4~u3HjYb4LL%.q-ܛlTt Y@)!~a7ֈQow#&ͳX{Uo_L#YF$H>%ONh#ÖU@Vw H2B.3x7[p~qڍը`b@Z`qͰ֯ʵ'VtzT>:cP0,O\F&n҆?L:nXD%qȄ֦jj@p5'8>;qK=; a8z.ڪczLqky2RHVeDd>d(41:q |w3]hѻq N6;UfI&Lsc-cX,OUW|f\_Ey^y|*Oee߸ZE}l#p1Y  StįI4T/_~r9`$RdEU)T_z@ؑ^ϕ47̻F qը N8v*_t6UVؤJ3XuWMQ> y6j$(={ TZT<]؏H2y'wejD}J0LEOOk>h}5|>~/JCY&jcjm5B:Ai8՗T*)ee|bZ7ӵ˒} F|֒!w`Q:f*>X!媯ce~M&pbѽuXˀ~yfl6(cZhdq%3hGjP n"zo &ۇ &bA%*(P uu1`':f5VRPC@%F妜o.\Jž%HVٲOcb\nqFRe YF(wKdRytJd>3JUM EQCXiUN-( M֙> t+I%NoS(`lZY5&ARތo=LamguwZf7a e-,P0v62e{qS Y{J=NَAngN41z_9TiXn:^fͫHQM6R'R'jjD \KibSRJ֥kL~=#:⏩h-ujyXLIUDH$Pi^X~r$.-a&rhC!LZjm 'i~XfSq'=`Rxjω;'ulν?u"n:1b  ִQDLmd|A׻ϲ=G <}E6cټ{ڎDnb`HehR *s= 4 9Uv~Qƚ3Qis}Q#E2`Pm¾3h M+< Fq G҃pӑiWC 9\e#lս"3:o ~;M r (!&ub-b;&=;rHU(Qehz1$JT\iP2JiƅfĦAA׿ÞwB!SP"G>xOk$wX۞Ĥ>嫄ZH0):HXR_ tuTA()\<>?T >pŁ߂CC8̌-<)eGfdV%ZQM& {ܻzJQߟtuDdžLj88I~`.܋;44G^)N&_Zve I>SZPBfp9FӡƯlF"^J6 Ƕsы\z+V^仨3 ʏJ̔}_l;[쥢j]X&eTNpw n|n3T._ZqEz+ؚ]f\kL+`g{%\>9TxqPDj=*saaЂ񵠔"#FdfK[-Fbuw3pj,N_GZ癝⹿:۔/B"z ΫNJDTx:e8oGMk$GPYV3%C1i'a<[=UT!O\6oSñXPݦzB"-z8e,F-e;2fbr3IZR`jL#IA?p[퓯ȩ.tixi@ CL- ®WSX Y r"QYϽ2; Ъ$=?%p_j,I! Cv*;$ؙԧ8ms:|{I؞jIbHgĐuz̲!{)+Wdl0k»bˢ,OZb+T 1A[$t]3:X*,LoMh7}k>,ҭ:&\qܚC О_jg R@f t Fl/"}z}Mh-5mH1E$~N[jIŢJ)p;itLvRo3#~bZݝ4n׳ -VDe̽C^w1'B?mi=!>c3O}L?V u7V6y3Ȃ+M-pYf^P'A*qXvecUU.9lǗ(-z:PيMeC N~hD7UR9 c.@E=A3%"8aNʬW3ֈ}][B/m}eD7iIgpB?M࿨UK@rlVO3^PSK #KO<ڈEK 'LIhcYFgcr9Z ~o bD2մmˎaO67wjOuW~WTRw*^/Kƴb~!+|4Zf Ên`6UAb>}GEdI]1%?zaW܅ Nv^hs {F0 &FB nlC"6ftNwV3;M\5j6q_.C$1:Fg7ߝ<f*4.Ȥ?S%@n P4MLӕtS.԰;`e[$=/,v97x?fZ-!DuY&M TL.S0f1s`M$ r=;'~sWrJ 1WXMe~aꦴ⍀܏Zw +*sMKiI{S,#7fIP%ʡ[ר1@w쓭G}ӟhMKB= zZ*ïMyܕ s_ܵ3$b'Hڜ1X4EhORɨkUZ9QlՏNuj@J mS{:BFz+NkyqwD:\;-$F_*56vMߛ}pw{p!x~??ph1Ep5(~2¶*ӥfO EJ\i{\,l@lH-د|Rф"} <tU2 Trok,߆valRBQQ` c>U@1{g[g!ZG߆EoKn3U=]?f㾇biW:ayJ6in,sar0J WaH٨R^ ēl?V lK}~K&t<%n~~E|imQ2SXN ab_ 4e ) jOJ*LǂEpXY_V*?5XHm9z@_Cvfe=6  (t43s=FM?rǸ1VkǫoJqu'qӫSyNon2mjG&9+9S | 7iI {iצ=8L; :f3|7Ր{UT(y3(n%2TKejUWXj`_=6 V"?q.O |F`4oc \gvbˌ $V+E͛[LQ.kzBTlFy_j{O] OH.cjº(>C=SkDRDॗe[# :nsMXߏ0BeK5ɑıprēB {tNys̄Ā+<q¸4X8@J-CthCm57(<5EC_iQX8-U KkŠ$ 3IUcBek:bW bK >smicӂNdՎ{34,}Mϐm}+z8 <3u&W.z aO\v,ԢR5 ~%kVz5Tt{.Ϝ( ElfeA+sBK%Sh,J/IK"Ǚpi~f8吔i\"H3W*hSBsI8p)3Ga1. 7UHG-)Oہq0P5/z-V;RE`YySd'bi~g$.g֟svX IX <ӮmXrA 5m/[u {h.^fbFHz*yiQI,]4QS{حTz~`=+ĭUq Yb] ?l&bb=k&"_ </ kҢ beZj zu R;5*0 Uऐ9`EQߜLT{)&E5V>3fAOyׁ ~ L]C*Adꋰqrޮa+ q!oȈN>/1tWZ7J1WKMcw -ge{@ޫ$hTSIui/e0utb="m7X_S 턃f&PSs~9ʈvGS'̳wȀZ~`TŲo:0 !풐KϦ85}vw !dRIk~83Hx~f+#D٬;F`!E-ҊnYI]` \ɽuVvT:LCIZfKЋ,j.x3XRD mjcG]:F^p6DQXPс9/qc"RɯTO#"$tjP[N~1-7Т̄[J==Q5p/c)A"US gwdDZo|⎦R'$erJP-woJy%roJ>,w.ӣ]<  OcI*KGjZ}j& oPѲ(HDKc٫\T$1n Z[d|ClǠDXbapo{_ ǣd^؝rCJ+' 8r-: i, !<-kq%E.ǀ^t P _niMYL+_iDLfE4W8f)ŒU/ eP$ͭPCh[Gw.?&"XyJpVTΎގ-w/k J E9C!&S~$ӵ;frS$ZvL;qSA.jC̮GɳIXFcx)p)t!I'-op5f3ָ9 TGN*Scǘ-XWAF=}\r`(ZA.8ok@oV/m0|#vaj x&@O&}? T)i;˪ HCM}?.OZ`p5! c x\DFcU: v4i2t" D4%:L>ă/y^a'~cjfszH?| d-O`!qi2iwf8PKT $9Sܡ 0r3* @X]]-}h >W4G.&ֺf|xu槿?>W!kI AvKhBp5B>`;MIj(~7%ϿZ̼QYp.rnv^\ɢή?ᓓͩuthFX cuĤOr1^,[l|bɃ^&-Քv(01|iͱA-o+S݅@ZZ؋;V?xTcOz;4m~ ]&rNb%s C7sllaeLxDLO!#Z^q(t鍳Tٜe#-s,cnq5jIț; &U슲:oRNwo脷Q:xXYZQ6 SSl߅1LwqGfDbޭU$D lhitɫ-G#􁛺W@&DAF?IW|D}Wղ4s(ɋI@VgǟugZ`鍊\hm(CO91̢OI;lI]qXUW+ihPArsFcsb_S1q'aSp_f(3'm_%,CR/ 3}Qּ|ulf=,oюlSY;7~O!{]|3$GGaZ)UL3^L-/$9"_ Sixj$DE89:aNnQđs5`DB2%gOt& u fzh)I=TwykV\L<+4M :jndg (P9dL~M8s3{poם]DPA2 c` i6pir ~MֵǡvW#IB:7eٴ-ӗ$= uV VW'[[ÌAI󢺦FDhAyLZ[jŀﲝBOV2=Z%g6 =ZAKĶ,ע`i3C-jCKFhҏ/˛ ;6!GX/ý/-^}Ray80I <ڳ)u1O -d7G727cU$RO݃mVͭ?A\Fs"E-raGKA'HZqM8 1xHS ݟʜ&?3$]̈́ۦiRa@n航*pN>w nxol1[?ɤMk@j!tuMig>{/TK3eWkdŝ]|,+]]<|:%`e6AKWT`#fA˭/?-W5!>zū= G۩y,kDNKf$4V&q/I{Du8 gep]nɞ=֡A `vqj!̃I-5*a*Qz#3C>( 5T. =6ߊu2B웱'0|UMr;4b Y?EXZr1W猨we a^Dmx;zı.%˶@dqkꛏi(EBS9hbM<7^- G%iY-ߺ`~Eh:niEgd-U M_%em6 weHX㈹<2]p]  \Ei/ԑ e!Xh#(2lNbXOb9aؒF%p *؀B/{87{!A&tq{XjE*^Z@2F5*qx/yơdza]tCPoT&yhBPfO`jsj?r:#^-.?oފ^ x%]tEQ?0FPAsb/5H$Ʊ0UVl."¢#+[,&i*6Tik%#Hh4G^w{^ v%BobZW SzײtAQKSy x|mF}eN]l<%:HRn&E"8e7_14SJXjhS-`ܷsyEV+FȭLMgU~D1q(fW3!flԂ7[ :[ՍPwM9"3w-O 6s.z}P0aT~wUwDg+Z1Ӎ#^%/Fr6;ΙJ)~Q:cʃ}p/0Ux| j}(5fpјkYEfʀ-if5*N<[Opñ2okٸ҈(irpsJu6Zm{5$O@$fR l1%8Bxxb*3hF&v Xד:ag`BB&B]}j(b P`uE BqUɾi \}ඎxjWvlG<2 O5:O?sV/8,߸.&n  xuk[Dڌ4F̖J?H XpCXуWcrFޢM^f|avNq)]/#t+Q$ xqy5>)~./) 183"/x_C8o#{@h'n[G&4x :yr$\rnGa?9Zlî2ʶiPX˱j7Kx*Nv?֓e5–u[ fz/Cyl-B (KX1}Ovtt㬱Ctg3)0tK1l=7ėP6+,Ccw2F‹\#G&QȎ竉zY8WmFSNBOR6w֩aJu_^ƦGOu6_u=QBjؚ RbMKi$Aba8#%x{JS {ќBɳN2ɂN\e62~+xxwf-s$.N3P

Ւ.#2BQ;dW:JhUp^|y -}I_)Lǘ/WBwmf4U4B"E)^~~KB⤆tc#.Llr4:`a+IKr)CUQ;&`((9tL|謧}>4G:ł*vGTO7/_/Y > WZe{,&5KnPw%T[#!una7\ n?!U?so}Ȃٹ\Ckm)FD#dIA0cy9.qw<(cŦ6zI[kzN[R&A.-L*ڊn-nH9\sލWu]Ke4S;B_0Kӝ$܊Md|""\=5 .1"m&:-=vdΌXp@y}7>.v%+!յsoI=&> U?OV W U>-npR1XڒR-D?A|mGC$Uܿ=Q-ML׬&Se̿ Jol/TB f6-|J1Rw} =DY-t+lSwR0.1BGȋi7C"dG5eI x-ft4z9ғ[Mܥb?Lb}9Fdx gK' x9?8$ Q#}QS/C:SAQx V婼UOOHጼUl"tmmCˢrkW 9]TV%io×KۿޓiVq:GoT\Qj SyF#n,I4vi*g񵕊Զ_'z5 )tqAMX /7dMNwWPTz( LѵTdi#*Npygw+ՕY:2Mm4C5M+:lE -j\,c;cHwyCR([g!Mvewdqom%U7YĦetMF X++WļEb'RI7`.BQKawа Q7X}mJKx./|N GJd.ͬBRjq]nb/*+sCfI} xj #_mk:rO1m8P }R9VU `Zfp2;LFN7H̜<%-7Kά5(^JS:nt/_Yېt 6?vGrE!?f#1_#~N4A%wi?H{+Ev\<aT\+[!qkǶ v܊gOlze#cQ;zR _Ci'Z{ԘoPyTۜj2,VV[pv[ ִ 3󍆶u.j3-8ewϢ AkK[Œ99߽^(-bkUz9O sAh&Zl5/AG]p KbbX ^C>3$_m8 ,&Vs1o(V«K|N9jBG&n}]E+qOLn[O"@&sF(2a&:eߕ%Cƹ H>I1E=f଍EY 7ǎpsM3sr{>!g҃h)H9ȇgSv3;NhE:3m^n`;e~FL4L eDgA6o<#XP+? xiEw#daf[8y0rU+ߪB{"=״:z˘}iCDN}$^\e[KͲ" *9 RV9.!~~UKd`pw^@/x7_sM6Tyo 8 Cq (y6?$| I8/DJot1}2P,BGqSa`˜G1'`J{CyMx *4@n< *L*й(I~̺ ٍ EccP.QtuZ?W3[X!WD.4MVe;L6椄$eLEEH#k31kk Ifr8 ʦEvugG:d\6EA6kع<.A;wvaEb6A(ME#')~U{%)ݪ`ߵ] 4 a?"+) 5kMKS.|{Ӈ.m[3$z(4ˆD-ֶ3eVBb-NNy%|lbA2K>>ۈ(pL.)Gg~vlRfZhZaB13rńmOYI\nw}Ѣ P[!`!1K'\AwE<_(Жo˯w;Fj( l=Q[ )\FG k x2B_-fFZ!^hc0mTB b2vJ󲎸6>OmM6;{VJhzY,7p\QYQrK|Abk[|D4OY>., 3h7Fq7ԉCF P%׶Sm& R+߬, izQ r/;˛avʇ0I,HaҞq=m1uL]ʭ !$OE~7zCuRǟ1O\dT\fүWDbPŬ)l:[.M 䪤ByG<5xGaY._k3t/ϭs P Kn. Dfؑ8Z# `T"i^1gߊŦ2PV_F5r9œRN=P@9]4s7&+p8CCۇQXOFg%}ѽ q $t% @+#cn"^NޔKRI:3T{ׄ?Z)W1XԝR(sJi" NWvϥ(rvGGRðmf/ A 51"F45C5+?müZAcv[dUIX~Xqޕń߽T:vI=d+@n^@ e+N?O[}.3n0WR`O`qMxN枀WN?~һOndsE V\^colA!Ww8˨eY:o%1oĭc9p6wdf΍urNj4! vD S`x:ˆzǨYaB=;RȱCC2O_Aa"nY=?g #etlv䭌(AsNiFme+YׯN' ƶLhې 5Ew?σk.[3'oL󳎜 dzsԶ?ᴻ-JxC|[hRj!g"=6l /ZjUL#]x^aF/elt*5E[YQ) Y?96h2Eo Խ#fBp鳁v .42߿ć{4<^ʿژ, *gx X*dN9+XҸџ;4ɈKTAx,ڍ(buۂ*)ыΪI5EH)I9R!3#xO 1Wќ:[$p#Qam&D?߳,y "gܐD^Xi ?۫_gݣFh> Toӓ܄Yq5aH~%~A=Jv1rfE.о$u+(cMv#gR؃w"lV7$]˅:ci4jQ5x"/Y>ӹWd$Ѳy?rj>QYC-SUEbKsi|4V MݳkQ곱AwTFBH`AYə":(@܃7b|K{p)D oT'fMYt"pW08[1qxqz䖚Y B-%.7F' O]gL>Ů|/х:0kùr=t.MFzpS9hםLD}Gxd_ߺpoѺfR.(]Ynڱ\!73}-,5e*AZ/A̖ ?q췦흦Ż;9r,ă*@n3{UݽGYx +6lK~sGh/Yj M~=[Ӄ%u5O`D^zsqXi"Ss"@d(.hB_8Vkn0n _EAJ ڜ1uh]b,V ˸DÇ i&$[E!JRpycz( y),gN+S/ 6$7ՐWe>mv@Rr0&4}je\`};OV{QtY^U{~,pObaIIiTtfA0 +K]͑p)Dfi:6"HctWQW?iF$>^l{)V&J"b9,Dt2)jXeoør&J\h%x2XĉoinWJt d3u@6\쪂gFhm%'tQ 2tsH}8p!XW!sapUaCعIRx"i=K5 $.iɗdtVw9Rqu1QӨR.WGb,c px1ALucĵm0or\TYUUBg"2(lJRDO3 `X~̖ZY:8 lyKEܘƞr3:Ni> DMKTi Zw;Mhw(hXdI!P EKĪa\|V?'O!_¢m3{k6T v@BV=-_Bu+8oUc{,xǢ2O`0A=bX̚B1(Ub;ĥ7 i)j圐t: uXQ$=<feO̝Bg69@w(Pz^`!@i]n->`G gSDM˪xA^p]NUdޫ0S<_}9{in]W /EiFæk^^}h>9eC`w"ct ݖӞ[Hβ Rg#"#?Ky/~xXdx/G՝ TήKKqi.5 I䙍XcL4Bi]Bhm565sx<1'8Ktd WYz˴Y/DӖ #&474ut'& ?AH(Z uQ5&<=6w˭ۯBwKf,,&?BG:;Xu&JBkݙښa!!_&ȘHś-Ə"؅ ~ז ζjgƮܥ) _fo5QpuapV_!HmgRk/:o~F="1iӦ 5G{T[p!\^6*t]C׳qlg(A>A;)vr8(9HZ{y|f9w f>?` vc(NxI34C ՘ ?k߶#!a@_-ox {Oy9̀xM8 kE|$񥔇 nKtS gxEOvm+pKsLxھzGE@rܳ6EbXDr_[x66g?AKrǻb9?G?|̕BC?Ht'V'"&lȺ޺8Pb*/D!]R^L߇4?mFk;VnC3?ǫƓMh6ʂLP1*Som[l)x25xACB[P(l:luu:paLmT y Mx@UFwA;]RG? v& rkrnt/=xDzŊ2:x_jʃn~߱r09j)S~\f~XVͧ^A{UV9"&6Jƨj{r.aᓹy(^HRd'ꏝ*{Ib&z}T"> ?WrwKP~DTd4#{'L\RVEi3~bǙȷL⋧*S{H3g߳~oT>#pY~ʌ x8Ȏ> ĝΩt6\&UtͅOttU s0;IyA(¢sApr^pRiݷ{1I*00VfK*݂{#ʍ'邬!;X#%m=nOIg^~w0$j.۽6<]\o%ެRUM$@X}4krcaUߋlA(i1Dz&0Wil /1$\geSI3xzj)ߟݎMC퍊]|հfDvmGZmYeҮvEoхIo&_ _~{e!36qeyݮ t^:c)f_2r4حhşUUNE(ڧ("?JyV$;|©? mku7`Yɯd^eGHMlI+1Zh̯Vyoޙ+Gȣp c>=RxwC~mע74LaBB\{uFwfߣ#U׫2}f {vȍ\uw U0Uz2uQ®=9Tg17wAnVu3S] 5^hQR}W H 陖Tu:raLYv*dg5]I_:^l6;TGRx29|\1L:^|%"̚ w+'{HDUL աlwH`?۸Aw|*BlE[zQ\Ng0Q`bڛ3f,$ιVp=a%#"i9@YdpE<QWF-r> y}>Er4Gyr@F%]NDV L\I+FA,:$n"  Qal<=6c({#EoxMS9-mtR 6ۍ BTk0GP [|p'[6ai f*.| 0 (i@Y*rZ"_q.NE(lb@QԞGY,yih N4 sTtp *S.ITG'zܽ?/Uҽ:͗ ean{г M)JUY/o&U?0;OJJt AW^k*y7G-bAЮ~/6]"8M媻:AQ0cqC(h0Շ: nk飻ߺ~:TkҔ';$b&W_'4ٗ?kQ02n ,BEA@ >RvnųKN&n}hgdY_|7-mHТŐ\W9 }1WОYM@rZь=g|U%j RB3vkOQs s>p m|=a#C[7u褫:T~WqnP~wzv1j6?GݣH/AC2 ]@)wp }V"nxLE/f8(pٸ;i{"$no&VNl#/ȹXQ$NJr&ʪ "憇Hm E4L: uyY|suWEI:x(Hat 0:ڇ;sRKssL - [_ҡn hlb B$]MwWjM<7KװF`W>jZ* 'OSԉR_V( Ly:jC׺2TpqɋwW~٭tf%U+Ia#CBr+)9B嫓Ez& :nvZ(7|1VOQPe罓W,#-%HSxWBjIP@.gg w]L>V]lct4j0aC5DIPtZ:ʺyW: O&~`Fu+KJE"aH:E,u(a`"oaG0*HZq,vSF2z>$IOP,o՟جiЀ'*J2y&GUnN`:#& qtkCl6w9!y7NkAXP96فLצ—ޣTk_y SCtHAcC.AQAI 1q&zߘʰŠb?P\얻!${DىHW#$VD\\&MMsd!Gva _KVRRCspq u~edݲ|h,[|Q2oV~I;>["ݼgf0ԃ]km> :rZ!P_lcE"n͵>U8\-%J;>4Kۏ|*6yPȳgѐG[ut#T. 28@FѾ络 -%qzOLZЗ&2XV!f$  7Gc3t4rXmƓq,Gg[g[l~کq󓐟Xly8q5ؚ諿4K50HhS ).>$2V3‡]"wh"7{L۠$UE^44T 流[{rP_VIlS锧끝-aKk ?P36 ߛ{Q?P4/s1#4WM)~ cĿq*Q le|*\ftU?S> 'n !vV#4reBvx*⴬їT<%MaPMi8I wq/QDê0]-Rxn ;OЉ4"POCӭD֬ZrR*y0sg +Bt=BW=þn{Ӧ3|f^%0cԛ+]1! {*EҪ$_dsxUղ Y*4|T{LC"1Ӑbx=j}2&颠W^͗WH% z%/i9H,&-؁z{}E-Pܡ64jAYzI/+.;ErC:%* RʟV`cQ3֘Vy20ɟM`k+mcBDN\ V'"h6y_c67cT*_յ~n_~̈ mH0(=ҟ9 w3&ί*];S>yZ4b _DMg< eD~8?'k]=V<gAу+bxTGd$%)~rBp[{i7{}ӭ@"I̚T1Pg?EQ J+NJy{gdD3p'G#.΍kr<w MHW8uӸ- o[\ǯH&G3%Ϡ TY gSl SuiuNl{RkXWh7yI>4c@@Dh@s>[з;/&ģ%-7?1D>6Yaj`Y×B'a0Vc%_ɰp-/5zX 39 Ҧa@74PUa_ e-NSo&f!.6"?Px\58Us>9ߡ& ۔]M'-^wƯ&%N h*QBXxyZqBe!!uFNG%,s-a81eSa% )]b\r*5 45JlSQ,WMn{IpKM۽Ooj+3jh㶍.*͔zW9W@|)Z(py/V[J$2 dي#-!K*K {O 7G-|H͖XXt[)mil!\2rX+=@ ,k1|f6D7`tz nuތD5jUf.cFNV59⍽uN4~nVaRa"|NG;(DʨՍ kFYxHK 4zn@ΰI7V'YʋGQRhd]ru*IHY3{.Ӽ6;t:C9byͪm%!P-|`K= uX DBʟE*.8cLm=X'fvڶ.$dMY>Z`&sL!f",]Z)CRrl@2z摠*Lǝt0'8PSNy(-tROj+U!ٻeBTz9VVi+BCW'?w) ÒW$mS-)颬~ iI຺ՙjY=mX-=vi9D|Y8ƳNz֐鳂hK/+c7y|/\o\vyBu|e.vHԔCuF@O~a@y6G~HǴ֩DEn[p,c\z?^H#nڐj>bC7r k}P[y .9ؽarZZ$$?ku)CM [4 \A p̵c \($ؑrTR<UD@ɡ?ɔ9vvMe(~m Ҹ-2NNHu?!sW8!&Zy V<g x[OWBNi u2D6Ciم(AhSO{^1[LK#hE㡖b 3g~ZY4 ";֦%2d1-}nB00]>7R9![Tߩ Eh1 *: 6 =GF>OaK̚%'(qV&~a0H%jEN3'G DJ0(g4朗g-AVrܼKʍ BxsXa=ܐ;7 9yp KNXk'N~}?xc~ =5:Vv[*栔#kEib jPi&ѻi(e4IE>ƤlNw=z~Zh& $rȗZqrfFW^/tWb4R0::\  Ԭ&T7_/zՔDPٶ[Ez{39*Ne^ۗ B4>$rJR`6Fyn Lw"AxraG2\lh +0it t)s޷)¶_#F)ރ2+3L<6h椢Л"ٷ.Z.Cz1XQk;=b]uɧ&Ъ0ִSJAoY4R%^;),GR^FIQG>7CgV`# ;IYeh!tx[f"Rg` PdMϹt M€H.j88;2b+Vڳ<b|& V@}hMڨֈ$XѬ\O)0ȵݵmvrI)UH銌(VJl`Yw>WFJi6jԺ}{OJ Hvm'T^0?#!֠im"clRn^Np_"=Z~Np;=i V2;ꌿ'" 5,PZjcO7>u?uȸ` :`-\;=D`jH0\̖Kҟ]}~Ka8 vd`L{EXۘAjFވ, 31Hi&]@K,r &X$V~Aɡ0 LcN䌶y|ryL=ӗUxM7-rf9NbbjT=i2G+ʣnJ.۷ǰ|>bzfqA5qQ  Ւ7ѓNoNgJh:obR gWq_!xm<sT}đ n8c_D7˭m'"rް󲿃8޴<s ;ADvb̧o"U+nyY.~ՠ^ t.˔S NbXmiﷹ=ߍl>n "8eRń-SOaȾy .t]oკw y&5:hf/'30o3#rgŨp8gX2Kv ߹p|djț@;unV`.HIxW`6Ac Eļ{|Ɲ[.7z轫[%KCV$󜫯RײÌ"g!jת*swQn\G${r+`"=&cm`)bgldYRw!$Oבu OUX!ܖXAi9&x!UtxTcNpXV})wvvsmWQ+ؙCzu ćc/7yYLm=VSwJ<S|>v-s"H7$"ϖ]Bsc/nak8\iv044k nBG dxY_ڽ!MpBj'@RXiH!2 4iC+ IZPw5WpDQȣU:.W rP7B)NC {G2;nIhug9$u+OJ+P Wsm1IE# CBm|E K߼<ìuҕ]O\ N4lgͧ K k]zc1h&lG`} bO 3-HPW' ('mXм>L90F"*},ݺE}+u#}UbɌl}$PD k/R9~ҚeDڸ# j xX>u@fư'.# 6b$UNڷoWz oDqŀ BSA-G @Gdu%y 2 Yw7^2İJw?x8~˱/ [<C^TW_|l|'r?&z@LCT:/:sڤG07+@{d_t:Qo7^Nt$/pQKqY *kzPC@Tnťr=- iE@.;p/~ g ϯTMj㋱"V{ t[եԽ*VFll۱* S1+WO(b'OT$W93vXa7?Q&՘BSZOo wpRثG۔'WS%A}G&'}\ @3xpR\NලF+ p׳6IrjN&eX|*W=Tt! m P^<57JS:2 /y#~brl e]j*1Bӓ8!F3!C>g*@{b .O`(,{9J:9{uY^}mlqrXyۺJ< 4:SMS0.ٯL(6sߧ M\@G XPxLMjY|τHp׭8hr{nV_lo|~#wus.{LwEm[F’/ `EB::#ЯYq,rdM}eh$U3|'ʧX]}|%_6Igc'TcCդ yԐk*qGVvH]S=e#vJs4.Cڑ4e6)u/yn -vac׵]P{  |YbA#$[C] /{uJp_+cYhf &"QS)Ӕ$6WY@p)Z%CW *E46yaWqƶ"a/c ^)0o1{lV 2_ Xs _d!I+M* f䠦V[ޚ=tUcFRV$az#,Z3 ;sp\5 Xit*VܬukeHJϻ$Rѹ+M*Qa]Äg}1&L[cr+Ks Z89^HuN\ȩx~{@ҐX1S.hV߀] zG&5.Tfm#-Iݩc|q1bjT8kUMd4Me.!Jmn]34#74=s57}:dFP%"L8 VcAˉTlOY\vhXJ`ke Ŝ1ї'J71n ,3GJ7Ymģ Ф0팎|& *!sqwρ $z= s ]'k+}26\V8vszp&zLKe lm$X\ڤnakŐޯ2ɶ?BT^12 $k]Y*"3Ѫ*FG2_WP!3Hd] 2}T4Kd ZH5"16%ѴAM1`|NRA5 \U)T5 ; U@ʝC`mޝ(D wb}-~0kҼ|/#1IVU9㇒Ž=_.i>6yyUj<]7wJ Gm e6Q2FCR(NPCe oN>Cמ$@n;S󞱯L^2}ܚ^HѤ/>3XFb:Tߔ#%j2T2.qt֌}t;ޢ~&ڧPsﯝȴB0Pj!b` [#)KL0f1,u[@ĵ0*nHfլEl2bWʉd -8ֻ7=MY#ٸ_YJ(Ϝz&k!'O -Ҧ v2~2+w-܊b6 6 (a\&GQ# Zv=WL-ޯ-d^uRv+Zh7&nʓMVu%|Jgࣙ ~~o˘l|Jb:L1eҶՎzɻ83^ܫO0\柾O}@U^+ . ƶ3|5FX &O<+IݡJ% g?tԂ+$y'v۔jrL wZGZqM%/GDjq֦6lbRJaؔEPPZ! RUF].ap|!ѥ3~LsD8>AFM;껺l7W1:rtt ,ajl@,0 m*HĈG:`qH&lZ0-mqڳ$ #(^x{r!tc~dN Az4lF'W@X6@pW #d=|.sPRΦ-|fLU=ސU5Z~ z#$&TGWԾEs=T/~0-z.>Y2sx ?Kp[u>*w99?ĂZM|UKtP4͖%+T2>9g;N Jשc=oAߨ6LUjHLu䣪"[1 a TΎ!핀r2CZl!a uF٘`>r^}`%J2{E=rK^9ZmUN}:5rG=6Ec Q-c3Q%C@7M V%:, 8z ȭ,2D85\o{r1t3}{uQH 0h۰3vk3{1s'ZxؙhUb *Ԟ`00l5,/?uO:H\c K!'_w*PM!wa v2jYkZlBM,[7sBJb\<(@Bd{OW5ОRona:yc4ۦ|yHS["t [ !Wi( ւgJΩqYaHt *A(;4[FV'VMDkA:;y)uw$#'}'8th$zBD'.sR'W [{Dt_[:]# j%6v㘦ܾÚK.hMhŴ$W;M$FkOc$GhlÀjqݏVzm)ǰ<|NK-ދ dam3: QCdznANOxh#UN#uèC5jG w.S@?OMn,=d觵8A Q_IZߗ{T_D~eAyٔ@RD&M~^zt |`ep`Mo;m[gmd_W+$2\7@Z]^>unNKtVXOJ Z}#&5|k^rm׀ZKX3X?)hdW * ږC5MK{ZhSWb]g`o\S6!ka9nz $e\DEn@}r.m FsA[P*d f bw"f>1P3/)p”o[ؑmo;YC qIJ]Ta7x $t;;;f74{Dpғw!h5PJzP~ aX.PPSO] xk`m l\rUHVjtTjMxؖ*@RF1hmj.xN2^Y@=D:$ B""[٘Xӏ%r4\n=B֍i?&X_ƭ{Y@%/ˆӻ׿z=TPR%Rjj('M5_Mi'SGɧ_#q \`Nx}IkwVc)fV}B;wi393*2x'` sN>5}'j.{yuG͝Az-NZ1yI<"gSN&!#X70zI-֓ZV'j74q* R顴\u1ўy^ i[]܏.6}q`|`|!W;wig@nܕ(}X4ƶ>P%UBf)>0E S띚 )U&e^p _0dFFi$3>zdCf˳%RRݲ /!xYx gW u}(UHϚHmy/VL_a%O-o1M0P#cGRD+8,<3.S~\^ޙ(3+e%Glt=T,tFmሸ}YRWLj\:sQnt _i֠KXgt+4B ogG`0gmr!8(SIƒG =瘵duI,UƷdi,KP8j4UAJHy`2ڔ}A&(o"4h$e;ukr\Ѐ!w3I%؍=vM!z@y::c"4]0SB2K v_&geܕQk˦\Vd8 rkClR9\Xzf:YqqMSиJKcjox~Ca혇rt 3 gZÐv{';Wچ3*|[I)ʍ-L3`_1oܭ#N']FvQԃ\a!?'P£d{R !ax0z#n0=mP~lZvj 69Vdwe[Mlsz4NҔLm!C@ k 翵3DWlf!Mp7"֚g٣LZOһq;[40 ZUJ7:z_eٌT&0t*9̱Q6(Lk~f0Qz|}U:ÙzM{h.GAZ }$hGP4-:lETK݁62ǭ~vhoHbaF0?*lb,6"+%`z'^,n5R_wijC6zڰV݁sj\5U[E]\^Sw] _ٳ- mߝڇl Ɛxow5sڗs՝ͤl{ c L8Xj廿wL~mhlЭA#h{u9y#z=Ayr>vM|)6H-Z(2% J%k ApPK{SC:h5  $bd\ "s^TY=>@>Wƀ: a$&|V 6x J![h &Ikҋ&/q2N`Y"36Hy"qD A % BMW맷Qb//_ڧF ). CVꇕ@a?ϕmĵ spL]iotL>IL}r@<+ͪ[K7?be~K\ /MGl5? \b>HBJwU/Q6! % zP𘱩ZDvw`U%HC颣W>Y0? As` #gVz?‹{kEV;B=j!5VA%ws7A@#!ȸ#P. ͙ב n+gQǖŒ]=9Rzֳ>s #4ݫ) yuflYzd;J"8yT~/ȣ&Y ef/[v.w=tv־q[m Q%$y79zPVN 8w K1T3%n7SBl_.[z3x=QqglfiȮᨨZP uOۥ s'rwW KJA&qZ Y%瘋n!ct莋^  ruk!ڢ7 A3nG DZ\` 9 ne(zeO 'ɻ^D a2B4#EB=k !_2Z cxH}*y),q]ƽk whf*y }Q0L,x\6${co_OL! ޑ q p" <,wۂ9 l?'A'W`M?"-q)([/Z;x`"gJ*6 ebQ.Tk37#VwG-/'L.HDMDI/f|Qn'O W1=<7HXKӘO$k3@WVi&2< k¯Pkf3;GOPF%C^A / K<(&]`G)P]yM2S1Q=}r/݆ҽ0r9BGKYVg4j`!SoGUF퇞q- ÉBGDHOX@~Ti$F=ikם*Q]40ϝ@nio 81(5n@q-05?yH-E;ws J9cLG"; (=K78k7r7-U G֝B:md %8ʝ?[Ctf\J?49qkirAeCl_@CE/+?҆'ܬ$򘣣 HVeqWϔ>L:]a w㠰38>%&Df9W2>/BfǗ*\̔cn;[x6pRxE H8̮y-L;5-'I%kcc8 >ѭƆ ^hNV=A,= fWLy\j[8F4wtak՜ڄ t[ Iдbsf+ mYבgĸEˏλO6%mƐ)5[!+u@6R cO?Z fd{YDi%i)$3|j56Q*Hױz}(GÃSfSxA}@oW"O.?µL-Z-^TVYބcݒPe:@c2¦}+ <؛r6-f:fI9aJO58AQE̺ E̪7#."h?!vb{3_ј#`#S(IuZnkHsl0g˗;>OzǀtO߈cQAB̛>N&M{Ǔ|f禝Go0gw۠D13銣\(S7Z1F;Jxq.W(s[F:*Hc״Sޱ2,:hR\jf!mX4 RX>ڜFޑrB^.܇"L8֝FBKؽAu[n|郬$ac̓Ue) j[_=ϧuU68DGeQyE uyjs1eUߝxŏ*du" ą;mz_F(5kZ97F~8TrD8JSaad묂g bڐƌZʣ^r9GK E0 SQ`I܆c'@!q2lO!;{:([QA:WMˆr1ݳ3 $P#vO1۷?]x]&mz a_im:9'5Ձ{$ݒ<#=54*~jR0}Qm$^3T$m_UJpa E>g> ^L&| ^]v*̋i6ꐽ!sf@Ex"?Ad/خzOմ$NqLϙCr)Oiuߗ.I[y>_2=hj7 w1\f}Et^IBSd4o:׳h0W@0XDӛ֊dM<}*9|MĩA8;kXtDQ swM'-|L/W'##'#= ͪIVV |ww!!g0. jW+[SQ#N0eMQ|-o̩'W%d!9khթ)!:>hnG7Lu) ?]@1f$mdy&2X#i1!CĒW )jK_]$fNw!\ ks!ٙUTJh'}gN%h]VW=E8ȥ;,%"m!!)*0JXHZ0 C!Nz\O,@OSr7++A3 FײL;?yfvRU/1{*w /xNɸvt8o%o>"`LHg%J%iU VTvrޠdȕBSS)(8EјKU(DL<4ZعS"$z,{d$dž*{qis8aNkvY..{TK\=M[Ȫ: x)iCI?BPDE AujT,󛩠hsSg2CH{? =&&99`RV¥.eX1'}*gzni3 1v% Û"j|ҧ؍Ծ?N#z㕚bJkr|Ѩ 0-fO5i v:e+gg^%'[t3dS5/ e!*YՓdž-$i m(J5zR/B1:;z$lTI i}A;YJ0Vz0mWMcwU}Kbr_P^V 9uZщU>Avnab}gЪӓg.izϗwal!!S&rvc1 UxTPӧ:p4ڡ,(U$㡷bth T,,ݣ__c}X3d1DSi|n95Q.=Yp% }N j '^ u`Vtj!.ؽ^31Q?WH &f ~"^4 t&6j/;@o0ԑ75y(5l' kٮ^_v s&tTCx#I, }#9sjz/r5`[gp4Ô~#`+FS)vMSU^`PtdGr}u|ԉ9Տ}ݫx)x?o{y)5 jV8pZ$oqt8ak42F ~mKO5 fymԎ2i<=#ѩ.#n&ÿQ{+.rU%ɣW7KYJbU95U rc|)"hy1/ jOHtZ|m?&'*GvE+oWD %QZݻ1`L<C]vu$2Xm^ ?\,@o yB#bhw ;inT?p9 hT{G|[)M LIy?'0E$0Q :H|XkKCwAwL:]oe?ϤEE/x4]uR%`lc+ |ule9 :G0n;1IRŔdSd]AWb9\heɛ́mƆ/ K[i6~D1w-oY{wդCȴ_dTQ.#GɄgs-FEreK[Os<7$ڍaK߽ }x>9sBgB/i0p!a)#*>v$: ` 0/8c4P3Lu\b^Mabrt5ja3ÛЁPv"vA][t,`5~0'^gDl <JMWtLfLj 9DG.n,ZEA0U_C.kt@,cwK%C*q}A4sD~ub7KEm6R.3:8'Y ~lɮhH?/Y?)~sGU#=DI 86rT } OL \-k G & 4pwǣ|-rSjIwԠCûD`qYl+ J+0*Pwd)63GO{|w)pT<oni k$J襠͂1g%莠@0XӂA(qEOZ-G{0G=9遭#d<4s g ͬuN FNhH~@> CoY;cnF5wM'hL#%7@4sѨh_}]Tv3w{KhoN%acQp;"L`L:֑d!!?3a&zvsGk؇fJZt=1) ՛{Ѣ;B+QkXUI˖90QaajΖl9zݾ\~Ʊ{L!)!/^XIۅr(;e(M _ju)Lǩ uA!VF=熑OU[s3pNm+Q}i4ַK$J,Gh}!%l8ͧTwBzwU"w9 xNWY;lbm RYVy?Q-GYz}+U-NElV/K:r[œ2dU)M _Қ&͸d;1rbZ Jw[鐘mhr{/3)ߪ&v ]X)Iy`@!L_e,}P3mMu 4 \.sLXՁ!vug`dp:p9Eqmq~4Y. ,JP=Dn T-Mz؏T3lÃf;%_Um䭊U*zM֕ ҂> y׺hhatHCߟɞ#fƿ*um#Z;BM9>U5h&Io첈,E0TvzQAa]>t&㘋)ҷ72F]KYmk:"JҲSG&Nunʸ0M#dA|,ak,}bfhu@1 Į(q GS:E#Ҫ85st4N` :dTEx$쾣< Nzr?>hP6A9y'cƈWK'>&lʺF^_1DH %!ad@"ɢފBՐ, t I%MŁP3gbv%/MTbF4e?R9ltBZD`Pe$?VI؀KRLN0 $%?3siҮ*,B_|üV"#RE&{XLc>ӗL'S)qYdoad}y^>M[-Srє}[=`26pIC/m̻Pa>S` Il{7)mxŪ$:{_d] jb藄6?e n};gͼkyRE)vdM&˱M|AgްI072JM?PO(4yq GY7F*1@TzLcDŽwѾX/nj-Em-R5`xv׻8QVNeyҥ 3>}a600_ {!4@} m; ;> 3Jk,}@[m:q`@*K"Z=!d&?\ 4QxdE#*lnpen_hfM2%CA$gʊPHfq u bw g-!mgڽp2`uG2BL}sC7F>bj?zHC7L R]jQ#?Yi7llFdBEtSH3.#^Y:j12ۢj z F8 hKRБ{Aw+ܒ.w3m_;ɟHT/KϾi A¡},oV/8GgVb\k0Jc oVvS̞K[ ct+lUl8;3Ηf#-&#-Ǣc^ѓ2iv:yjԔ='ؙ<1raxui_W^d/O;&ZZ6=Xg;^>]ʢ'>9;2=Y"լS/G7E܄ Lkض,Dɦ/3XK?-J dP+Y,mQNVAY1f[x,mB?c9z/wCO!h^U :GԬYmoAľIʵ)a 4"E4;VŋB#^܍1lwmY:2Anl q!;8 =i5ߟG<(7TW1ݨC\~V)8s<]\p˾#v!Ҫ GK\Uʹ lD-0CC 1CG-5 M֙! "Pe15'{۴u~nк}-mҴAYK,"@8:0 J_Bn',sp"4@ +'yH~~ NAwM3D\%fT\ fm{U,c%_ VbAE'CӐu%\d\%WMYp|Ƶ!v)g7 nD*gnQVA: B^𙽥ڲc 1[DzE8BcܲK|NL P!ޭ^kٯxD|v,&*#î1'3c2Zi6^Vήk?X=*hCtp[km\l pؘA_`Z5s$b٬Kvݽ @YG)/SK٫:'88I$Txڍ؀P*C4 <Ǘ!>~a'fuWfo'ỰZmv^鲿D 8P#cQ{o @ {j(Rf.~Y(d'vyn E5&InL{;jPԇn^~{;9O-kY0jcW]xڤ3.$JWHYGAnwc G&l"©]sDI; H&<$]w>1(=:XImxxOUuH܈ȍth'.q$jc>+΢*y6lUBK#{ FY̬H(g\SYH F[_ MGDwD%\<"oč4 AjQ;xYO|udr~ ܧ/ZjDD/ޥ2{wnMp LO>nU"m.e.['H[dYv'hͿ-ɮ/(O iL LS[Ś#3((0)coj0ք{Oil TCj38S (_B @3QK̞&yx\%6Rgd ؔ!yUm#Tgו2J* ELJU΁ߖ$uX|L5kEe}`dӚȅBBujZDM^|6ekA&MkK^PpeԆLMT8ڟ;7EB [};n-q3Q\^]:)Vr͋(k^yT쳻ԕ}J!t'Gmyncmj@j!\8,yY4ɡu?W+hj܍~MbM\scW  43;N͠85Ds:(oĻ|XY2@' >eh3uwӲ&P~,CBFz4v"[oQ[YؼwߟZ00煚066MflPر hIxʧTO*6U@҄[L1mkpSƘXL&HLZ  |x%k fLl60 #c6bߩmg]'ņbvR6ݿ+&9&DN[\1V/܈ZxG7mklvh#mt^=+/_"`+eMs/ @>4F?Tq&T۾UhS/5d♺|u6, u3ǟfU1RieRCH3$rUq:R;=tٗ߻H7}Hn}3H.]X]WA{,DZ515W1Hx|'֋"pq']au9hIl x%}^ve+э#}Rq.1j ⽻Uʋh }>kqt7hӭ0NU3~)ĵEQ:,ݩ_/: bJN)sgFFeZ''u{|h[C=-Mf1zݻb% BF`q2:%+4vEPcoϙrM/ޔofp l"hIx|;:|2:1(J+6Lv*Xv@rȇ((vab tGQnMK R|9дՍΜ;0^Ze0XeQ4I:ʷ(HGr2龽Y>cPh+F&SXr?є4S8 twLBq^JZ5#ظAއ.^t :WgtW> f!#\wwxm#&ºc^( aa5R 䉝2zL>)Y?? \e&0g`4&]AXĐj%c9QS:1m9%)|mj_ -;7yZmp;#u-lݚ9͇3'1$tMZU?d4ujDeܝX G7*U6{O՞ ?űFgV[ɛ2nMvýbi zO\ :lr?jABb޳;l rGGp|)wacgf: 57ס0Kf{jtJK!,qߧf|>/KM#U;[܌w֞,*b!QUo!Ϸi/%Hh^"/4f&jqEڄ6 B=AƼem(PRNU(֐D3 ĵ ŹlexdڴF?҉z~ޣu^ٴ D38yq fപO}[# %|3뙂l5k_@"Udf&R2̫Aǭ>w6 6j)[5q 폁 j¹H!8R !!%+ExEpbeYhs[^wN»e4H"|f`Ud'Үt .̃o8h[BB5!Q-?w ʰP{0%&O ڢ˚M[SOipZ!EĠY:8<8v]4UV~+80G@&&053|N=ɆycXVB4Vix2{l:vWы<ĺ}:  K~`q L0pͅAkh 0Ƕ_5guL| SNg9ceUHnjot6&C f2!IͿ{4)IkȢQ*PY UNE`u ;a(c1tU=ةⳏz'3+|eepğ(~ʣc86 " Ƅӵk0]Ǣ: ‚a!+[1-?̡%Tű;T8=?7`r AM 3 T=嚉^)Ѳ'G~ĆCleќBC^i+͍M0aSv&qˆ-S>!c6}8%\EVk" *ܧQ5U~pB",T T->xb.|}ƃLiQ<ʃYu+uiagw6QeyoW,`mFZff$ӓQQ&JoptE﬜O"[;;fiB- ާSE =%nD>{CLr(^֏P?HT4ld9oq^q`xP+0e J֍cŠh(IF_ll~.!Su/!0p#7\e+i|rQP=GkC^2+}tK2} ) ꀑ..DF H6^U678Y^.V8ú%~чڱ xLMJ{=%q5Pl;m5͘~}3jtQ12-0ދfɖ+_7-1ܘ:k2qo"Rbyt#jmynu ޕ_;jƞ.Labb(׸i3m#A(0XGU@IEkxh }q*aBF'2l3( ҇Y.u{Bp.u;LN!HF#w2Ρψ_ 5Kt&O$̑3qF``oFS4.N-ĭAee؄?!?v">9`:͓KJ#@Q!-hr/N0dɐ9>=XeuӶ:?^f[B|v+U|EڃX2*l9hWT-9/40bu1uqq1ՠXݻפD o{yIS` ܬ,z$t@Uu ol՞bgaߛ ӥy8"TK+uBjQ `5"AdƇ4:@w/!f:a)f)pxU4G&N1!]10n(T!1E1J*Awgeco> C`eF(#TtOcp WS>2dZyn17X#V*y6-1aK{"aok8' 40|?˿QN D5>"6[8&jSy+R<G&]6ȅg陆7R%Ȭ"19|[(؇`}n8qc9AI#;h8Z4%H!sSvWǖ2C^,1NT~Gʑ^TM_PNK[#@KRǸ vn3E&ʜP/ſ⁛t }`bKNw]جky?" m%j#h!'KU’"O>X9QX 5WQ9 ⶶ9YMrEfh B  #.F"cܦ#gtbМ 7q.R…=J,{"3_\=E%MQ3@T޽fpb5?(e'3bU,cBtVUcn".\ں _']E@S7zܿ:$J C;tl=ᤱ@_@9!dlm=̓".N ~6Z=|'dRECbevnyZ?;Ng}T}+^= qQ8}W=\?385PD74P <m>GJC`tشJ[(DZpϟI4Ï}R]#n ʎd{6Lѭ ~oz =kAyu"//0kt2;&_N`A_tPE;Az9NclϪc(mŚ̡-/F#jI[tBwH3#t; 8s|d !u:S_k!& {#DZ;lY6>!CC׺KzL((k},bGc޼ƒk_&q :kϮ`n3 ^o8F4[^Fc|C'PV/$i)í/ O;ȡ]x)rIHIJœ/K~`ZIBSn)j#Ӡrr>yu[冣reːw#l],9b A?Dk-bv0.t!39yoZHn 3 2:pbGWDt23!U4ڙ8m)=0fGC~G0l9YWzP^__&3b=n&'f<8j$W ,t$,C M'>ZH}Gz#zJm ?$ƿb?=zyzaS*\*8%)cp|`cFtæWVh4䊥Ur7kjiǭ-ad3LˡLZOQMfS@b}ca+C9fEHgn6?ѷ)H8C`?#)G˒uo\7Qz0YX C=zd#`?DTtEh&MhP݁$|G`̓ (1)W8ϥ譶`Z(XZ̀zIg?1;EvաvɕATl}5m]f <;,Tٿ8T[{/uYJU8**Wx}]UV^A$%/Zg|MmQEܯ0ykL&DGF\qOyr %W{:\@ Zm caA.d N/}> %V h P)n5ܧ.zNqA_IUGw('T aQY 6%6NPH]PYS@/8TAtHIP+9u-Nvppu(Uo{Omn`Z I!d4-sTI\-ŗp gmTOvZŏʻ ߜLw[fBhY^g;"w+5?<`|u0ŊX1Vo!JxO;`Kma6[P_ x8ӚAgTJV8:'{٠ :v{p?foc\5|u^nc(Pճ+QǗmdfOD!FebG G:ٷ` HG]0 }7JvH,cF\@+D8|Q|W|4b%6 2'*]NF&( ̿U-wuכlhĦ82mQBـ xI`0RJ_5R/u +苪!s7iK1ثLQBF_Bb>zt{hY8V&Q?4A<`(ѕ?Q/"W ڦO-w"ْh2"y1f$%ΥGbPqX  IM!r1a xVMisIȅ0GgO3@Z:ľd]G ko Pq+GvJ_E0s"OcEH@m~N- )]Wѡt[f$\C~sIU>⩛rKךr1!.2j_w0(6"8+HQ(v.""<fbjlwnvDś4h{{38( ŞDwY;K9NEô5QٛU3g.9u8W:]gsS8M[1}'{\ЩDDبX)?7Hǝz7æ`QX >џS}4G=T\.($}"!XI^G6f?o$ν̘\\֮ͥkNƋ:.=~ eԃ;W_JZݗ:Opbq yiǚruuha1Ch ?곴`hf8ŵrqRρ Kn)+44e>>^W(H˓1 AnWGWB1ÞNvIϋH3qk!38EKea>< s~z{la%z'Wz\ Z ͆DB֛>!尃#9Y JO</d8la%A9\osۛցF~x9-{j7@=`Sh*$`G)hM1{+ιM AUSf0gV}o184?Ia2S|yWkmzũ8/ݴ3TA }kxrW,ӲvV@z9$kLFlI|"4+/7 S[HRQR#Cd/WC_lFuzfxmPm FAWU9c v%vq+\Difk^J;DFȤQ}=)+2OL3/֔Y"GuZzC\ 37'TS[Mb貂vfs_kzr_4@jk4j1z$ )u¡ym'oQL/_7pÈWwN>=ߝAx# M[Ν&_Hjc]BLW64vgY8\reÂE(lQvDgq͆Ϧ.JFg)M]4HW#{5O\*o=RMY]&zPnC ~ѧ!4@%*8/z#(W"Qf ~\803IO`RLc`y"IرIu0$hGRHoJę՜Mh0{?ˬ>G7ٓiȚ*?FEXa:/a⋪-5+Vj Uբ~S9)m_5J{buH-*&exwHڒ m6OETWn4BRmPǿC01={k¬;uy_ɳRH쌩[2lk)Ǵd |"M;-wo6K3i|g5;{)rvUŞQ[ =aյttumbBb~Pt C0v5fk u}:|;Ei@ ]>FNujLm{3j>ޕYPECٲ{i%9I=^?棥q=% 獯Zf/a~K=pz?ޯk$I:kr5D+gBYy? }˂p$ߌ vcr[`ix!d*1=b4K_W,=Ԉ%JP$8Inz6AMc#xRT$Ⱦ}Ɗ-T!V]v"D )!K#Sʅq'goP%ک'%'> *jyjfK}0o0{gmoeA 4ac<ґ3e4řQ *kWvUf(i)dNb-StRt7ugx.ŶjC^dRR%+6eNI2t="JKNvP3=9B+%#FHE1E 3/^:1#\;MD>J_ kC4Y8I>IN)Uϡ]hscIAR \nzߋuCl1kD9.d..T/HÛu Ͼޜi;#3xU LRbq je>[ׂ-#ɝH uh@+G*@%P .߮LU ߵP-zIYsώ:V5dLtM^ؗV/CDBATv^ k6ݢ vėDTtdco!@xv9g'=vb6㡹$ui'l'ѬJz{#hy2vm< 1ho*EEP5T/VJM|sffUH_\bs>% @m| Oi~*QSf x/I%I&s=ݶP$yr(W*Cמ)(L$WJDZȣ@MطeZ/l:3ŵ%QC ;܋W{ +e"gZ.l*~1]"˳o@LIS?W( ٽQ{F ^KݪL.ih1,(fc*n=g缦`L ΃OzE~v٧Hu<[LOV8 4+DiQ+/w݀E@+qΧ#ͮd@!٫9fcl>v7-np<E {w*"Ƿӊlƥ纡 :'kn{Vm<y" )P7M2B NˁN2#lO4*-G'{zQ 1=@[s@ ~%0`&W=*0-G![7 ]6OH}a_MPPLS@"&y> )Oiޕz/{# SM[7y !ٳ A@;+Z۲k¤%Km&9|} Pw_sΈڲ.*-?c#|>-F{|N,[ C2Z>0P/s3Ln-0yp/Cr>|r\u5r%osLvD95ʂ#I gץYz3I8CJ,`/G~ʀ14FĠtk ,^riV7Z#U_+>A]$@?,ϟB} _X;xqɹ(,^;b[\ʄ{4V-T̓ G39U9I\5%Zs%AЅėՇZ2(jlꤳU CL{ 'iL^GbM;3\1ޚؓ-Z\@D3WU) x * ;3\ ̖tl7ڨz|G4O9!s=L]=YRa=}Iʗwg<-%X2r[iy Y~J񇬄CkrF p$/W[B`c:bT(  wjlLBu;:u0b(Mʾ9R{qTJHp̫$M챫GMkq9j!_( 0K9зZ1Sln}1]:pG@s . Hֹ!'V^cIʠ>o( ' [H PD!`-v:$8f*p>9"QC@gVneob,g }hNsѮ[ .Fe@Q}bY!7FϢsjK Z@oyG/Uq\.FNQոYkɋ%6^1It֜EIXcRQiVH~Ik]H5J׎~>\R5(4{P9oqk<<]AjIsKQ}@P]B[])i:+0Ԟ Lң %@1G i,\B,9%mt ]XXz% B }X~ZSqZ4a"~; l/ *کWăn~/`CsYn:e 6c 䌩+~ WWX)izYGiZheMrb@l7ԵP<. г$^Ol9oV„xyB3].=$pyHy:#nDP*檯vYW}sύ\KD+z'.rLڳ[?t( DBp [''6Z$$±12W69ފͳ/Ls?\Ee)CRu>A׿286yխsW`?G%Ѭ.dw6*0̅#h~ɔf͟D'DmZTH qkR2mc=m[7n"u^ß%81}V5 ?$ ?-w^E _o?g;yiDTr V)~ˎOggtEaݦ?Σߏ^.WzK D;:Ӥ%dhǽI.?Q?C1+nij 7x?vp@ KuZ/Q{-j03 qn͊K=y-=dY)(l9PLnA<~F`VI#^H1vI),-t^j+7%JqPʛA3*Y+D[xS*ZNGcM_0y^ŐwYm:KZOt2r|ORz͌uBC8\MP+ATa9<3Nq =%EFc:mU@QN>ape\AVIw1#$UZ%^(8 x^0EuX|bA a.uA T39ʣ쥳^0 -@;' 5nP(v5k^ O+L^k ՁT6=`* _|إ,ϭ<5 3ݑ:dtVN[1SmռxEbdZΫV|b&F[%QJ"qw:i|?lƖ,Cӆ,^W;dz:N2p Zw}z_%S`msojd1L4lu (i c\r8b;N_ʝ QɐBowoý'O#O8 ifQ mԣM:@ځzk%Z Hnٖ2SF7 DI6 ~ "؜D3H1u v_/ <+,W7U6\;,dLngj+S]qzX_8__,B䎾txd7oOFۗmApI ~ d;! 8Ow>?fw8VgvnV7bW}rI%A ~n(w{DUQ#P*ؔFr) n~}gJa(0:N0P5z`SŰA6ld*vHI?l#SfUɜKƆ~s:jJ.@! 90A;5ư<8qsҌ&POu-LOV-VX%1Ix|-vg =U>RU%)00>(HE* &՘,V-'Ԉs>V~?hRwzY;ȆjQ  .UX_`EGxO'1Rl"6hQ〾'NDΊ' J3낛83D[">g )KGĀpy.] ܣ'VJE ^t$X{3ZgY χ¤Auwt-0`i͇zhkуGwEf,k#DxWb%nƣe} m:A4Q7e*jRfwk0عw[čQp"_F˜HmFdjPe-[`qh˂C\*@g-Wa ᄜCWyg7C{MΜqqnPˍVOq&^5BA%3TKSaxsF H^Q*[!^?p[~= 9g2T?%3@ZǡE?NƸ;$ӓ56y jWXc<]3q1ipVZIjd"O}Ss^¿/DޒPR$hc ߻܀%#҃-58r=w AqAKRwDZ$b~.ʉ%(xJj-cWp2XfFDk 1j Bԕ]|nӒqHoPd(+7<'8kmҷJ) zq`{-  o2ܹp^`  E__Uw=quحsz<[阶Սn#{sn:)p2/8cJӥ;:}KK# i D-ePkO/{y-7Ga;h@rܗwY F.u^sTܵu,+:2,$9G$FR']+H]5eJ}s2{l]~op};55$+o;]aP~Nk:J&XzV'JSdeb..;hłixe[fSeZɣb:KW! LP:*Y8k볁]I|8-+((ޞ%m\jH4;>St6{8ohl?.!Gc2v@g}6-bQ&d@V Ray%,*L#goaC5o XDŽWO*ʴ6;Y5^b!.TknF|w+#-NE!)k[m8ЪX}@ۃ7G c r!.TnP@'UX 9p!.sĖ+ `-ba2B4\bт=t<7gFa@2# {bڻM~ˉN$FueçyXzZ$ErVbTAK+oq9&EP :ʮU0^’0tK^bf'tOd&'2 H7 g6$3;mZzH6c Zg@`T*Gt9E'Pe10wÀ ~wv\/mgVȞ^yv<+8]4jĕ ][ S,M@D벘 ^UN/ՖPk{)#xh+Ef%: Z(xp3RҟCb$#TSCbKj4N3c{$Wq08ld ]J %g!_ЋS'$Va͋vВݺTt>NǠ.kp+9^,6yǦ29r%*l@Cj d2/h[ ȄZ %z^͎LsThAK b[ Qa&قQ3tuV<BSd>8BLRL@'e/c£kBpޒ ewT֓+ic/jl|#CCz+[׫dNb#<.8;wJ ,f&Cd-C^ߒ^]197j mC7~Qn|j0HQ~[xX[-6zgGէHW^e`P̚;*-lծ)ڏ%2ǂs׽T#w t"nRNYD1}rV2O.X!WT". 5_KPVH}xӡٖ| ƈm ҝvli B1BiD۵F֩ ATbpu_ *xKE?haK,Zrma dE;c;訠@\ X $ W\]@#j֣aKbZ8c'*9w)E e &/Ll`%$7a,yßL+ӄFx̄)ûy'RΈ#R'|C4/p S#+ 2b/m1~8GAyS]͔s {"+^.]T U Yws_C8iXHQF̫ pg6_-6 ?(_'Lt#"њU>Yg&T9Ji(Uo,3sohOEfX4Vc4; ֜;j;zOS&EJ2pT}ZOpχX6,P{z)J9#/xfxu7QNEG~LsW[6r QSʹDq!錫d'n?~е`Gl)S;?qP +ë +_+C|sӔ;;ƻRtG7;2Nq>ff+4׻CMߐz\i3U!8 7mƨral~21 ͳ~ i;hЊ7F2u|x5B' a{dĊoșèb0P/,ݯ6jݦr.ؔ L^O7̕TP*p"[A!/1Zkb9`w%11ȣ>U|9TU!]v頉^\=rHvX+vQYǸl{^v+ΐG}̜O(bS֚i/{kЎipm q#5BG>Z$[4rE QAXƅSl [߭ndLp*?A( >dtl4u = uϭAq~%+ B K-dI]>godqcs޿ɶB*m(PޑF&{&dJk i#RX3%흡C3]31j2a#R-I]_]RKrv6:P>5l3I/8춧J Ɯ Ow8Y}dEh띶M5jݿP##=68^0X3oU?yO9^{#j^,TwEg\+ 83A.H (Ruk(m: vjѲztĻ:Z;eVt |nwGNXo>1YZ,<6 l!ԑLP.MˬQMgc569)|apӷY?"б󉜆7j>Y^}nv/jZhN aM`ѨC6xqU} |ƻYfKkҗAǷ%i tyM٪-kS~}Zd aMa(e'ڼB,vd?L#Y XԱI$LqrgwaCfKq~xk_T0DT%N8Т2e:RgA\Q9IS(mIw~44T䖧F#XK+@\BhvƽKWQJtVۤ #Õ6Hx<^跂ja1V[U=miɦZ `̸66G^AرSԱ5UWM᜘\b9Ҝj8M-"[V6mcy6D>J8A>#ɻ #x" '+pxUD\\[1|`&BPp#.7Þ=o?@-6/O@(Y nK*rEW<;SR'$M^貭k|}+ݞ t[s2AR-EbyJytφ^ٷuC3!Ǫycr$[E/JfN(ϵ&eQz2}-C/L:1_g.nch|S}lcnN#"X(< M=zęfqygk5#}Y>ĖG.T+HzwWւ:aGk˶[q@_h:=uT=rqBZ;ˣ(l)z=1J*MFw1ųpfI vxLǫPI]¹*QO$>cs`sVH?c&m,Od3d7(_F [-v`<j+0"nԷ VPRYNVh3^Hn(`]eukL&DmSwC]K[( ,G0=O*H0ka)^o3ojDŽbSG9 jHi+_QR1#L@DFN-U]jO&Vz\; q Ș<;o\$UXZ(G:}9@Ƀ/-/EӵTOߩ`ݫv)W[2]ofrj?42dMA)z{IUm:KYm\y2R;pU|*7K; ~^|Ʋ\ef\d#[FM:^/a٬Gǩ[ジ5B֎ɽ1E\"9nI;3?3& sq9' Z4Oc?uJz Y8ۘYj4B~^^n2!{x g]7Niۂ-4ڋz}"ϼ~wp(N _f)xIe ȣr˖pj;a5$j Zx2$rĺv3̠34x'Crw:o@"ζ̔ˡͰ|| |{(!RvlJy!a>m@gO!ٔG"Y x yۉt>f+b9@ yepnK\ 7w(ůIqcFDpmF`pҏQ8سRԋ O3Uނ`<g&>TUGUY i֮xr9P%(Ift[yCTniKexW"j%IjdP`Sok>GsD.nDn }YPQOtpU+tݵeWYWg}K^" '}Hʟ!L_.5>^~Q] ?hh xz+g.4[6>E;ܹ~T/Dc kNݱ9Sx)5Y',=Z#] wtehͣQ-*eνP_ L5,Aqv"2]VJ@0}jr6 8V<@lNœ.m}uBS jڔQf~'=R(}8er4m:+k-/~{7/Yze C%ȍZ`w'#c3; (`8vN;{0܇ZnNBbL}/%,NA&{ pR>DWB"pc:7sOqזt߷ ndA1LV֧:̥T_(|:0 rBOX]]+Kbi)Z@hc½8}}n:h57 `C&6)TPR2%5N]51_@dEp%v0lq xcӍw>&y\i->9Co!)~?B((n9(0L> $׫n`QRaspѾF^jώ-FfLiӫ!vUsIjZ;7[lu >t JK4 hHӶwjJ6XZ Q+F7 @?3F}_WLL#:bmMB+ϡ _5\PܢJRO^*G!P) ȇ-VѸ@˛%oqz0bdp%Px?'TC@ZGR^<Eue"JAaJrg?Lx>ҿvMS?2 HPt-Nڑ@^lP"Sw ʶeR Wد{:71oumMeMbyk۽FʙLT.-b-Z<%J^X#) P-} y ܞ}9!sYx-!4(~jNy: "w%a7gN|XRchٸ]-$&ϙ.Aҭ95,6e#sDẄ́N>'syP p b[ 0N=DfvWGI;z?KhXn rkYB: oco0ԴiԵcBqNq% ^ ٧ "7U>9ޡSРs-(wZ<r8JJ(`pƓnb4by@Z{jPY¢V}Y' t*@T =&iUDӆNy" Hh@PXl14m3Hb^ju<i-Hڔ?u(HC+:!Wlui4n̑;i MĘc,W)?t^gg s]n畖DL?!__:h8*}2f^ E{~պT.9AymƒO 5WK2MOŽתWKOF6d'ql+F3 uy ڶzK10bMNKs2iٲY3뒊XU<$RH83FNj >ߣdr L.Jp&UJ*B׫[a??, *^Kw`_fC] ⨛j2qF4si$= Xs RX ܳYHjV"%2{tnܘWxyx A-5}~[ ½svKyˌ/yS>`i,Zը-*zNj.e:E$Ʈ져4(z!#"e^%r4 W0 6 aiF 87 Cv G7c|K&ad8*q5쫠1]^И]a{M+b8&m4F797zE *'BP{)~9)wd.4F͜Ę.ɷ"<nuhH.]1 '0JN`6E37z(K+)I乏͏c쪺+;<g#p,L__G=yr,JdI.e (ZwOe2Dk;Q 2RwkY$܆)S19*T_M*]r䛷J O S7g `\`6'O/ld~ڢn(%pt-"Գr6j%RXH|a&0wks1#ٗ^vLFҶLb) C^T/6n˅6&ņ]u`$˸}'  ò!8.e0] -r$0~D+l[ejqI4֚E|\?L-ׁ39W،k>XWPIwJkTw}+BBf˗)Wokb߯7a:6Q-޲ cyz[p̗R KX3>DaҐXu #cayX@k@JŎ|7!a>ELn445ٷT$jrk6jU)OQa^ x=Q^>x%3\U{훗&iTBfFw0A0|9=`Rq e0;#"F{#:? ݿIK,>I3Qi!W;]o8JHʼVO@_D4O|A)f~38@<au€BFK4:0`br6e!jmh#ˏ;*r\7ߊ!oˠlj9+2O~z>Hi +} `Tc񰬿y8U5}=9T5t݈Qo"SQ鲍/Ћi6|EIAll";!k=C^F `  q ᵮdCekZ{(hY['sldYԮݓ6y"Uϩ#z?k߳k&'Xמ-Kd+JǕ %cC3ZN_WwoBb.Qh eP+6 |_\H9 on|t&9_pzi]U7Hy=OS8Vû(^tlT؍F 6^= pD-d:`~i*n@XX}DlE x:= Zlrdhrfs\]ʮz$tZ%ᴩMI182Ck zLufByգo[ƺs\xA {bV2^xB;4J^+?kLZuꕊAzL" ·_46 }[/ܥfgcV 29rl<f9.A?>>Ca/ÏIf:pt\eٷ;x*?dZ" JKgQ)(61ħQj3 an;߼ɣxt@=:Xp}&w_x-hs1̮èV.rI.d5_^4 *~c Ŗ\InY*zJxtبyyJCK8g`X^s{q_}HSC;pmnʅ`9QYeqAS}FV|,G[3x) 3 ӹ9]9NDZz %>iPbPjIz(h@l7f/V<2dx9^{)z9"׶Cjg e#YPq SũOX`.,SE|u3U,Zq4p BDc*AeQ٠gݲ:s_ }ұC^:]~ UJ.rBe_؅L w`ֽ1)>v/[oN~6 qߝ  ۔TҦnxjMՌ=0S2l1-vY܍FG !W2o8gAKʥ7=Vzܐ"^͔;,(Nq9"x׃>9̌igD9O[>uTY5Dr8W{0}춱7{B 2DҘLu9+{mPF#:X }V0ttj]lz"2E|!2qska+MT2 Qց.d,s#au쨦٨@X.5uH`!E;lWtjvVD;9Nղ.&>Tt9 J"cY~?ׁ89JI$wN[)ďs/}cPp-B yAMk>Kv Ir>]!^ar)0W&B`.ylGE4~ ፤*ߕ{N1;kдqA NYcX& WJZ#*$uWEyIΉ#ZOʺc :;y36C&`#e8/_SKo:_6 |4tѲʐIvR[n΂ ]n1Aɸa+pM)g4rwsب.XLL5!o¨V7 ᎛*ؑD}~V Lx#pd|jh@Epaͷ@F@z%CdM~:i0 tk2_H79uu3īn((^~BǫP:dЛ 7Ϻ(if X2XM!\|4~NƘ}QPhIqa198`T |6 9_E?00,*9{Zc! B-K XR*dc#>(J4A.a1 RU.V>/2+͸B+QhyjʀF?r-TTn,bU.ͥ/琊"F5v]}boK8|cCsx_`%>&fl;]Aͻ2 X"vLg}^;.POU!N*t-qOZSG-5|&(MLH;!ذSd" x 3`a|K2ˣ֖%_^U{rz^cR3n$8t֜]iGgVeGrX])1(-WㅺUj::Wy<-yD_`{yQ}x |T螸fL8'3k7p?:[[](1as crt)"55ʳcoeD}n3%r-9LCNh UMP08IQ6im%?m\/ý!3I]&!xU&WM3u&E9ĒȄ}iUSgO*@?n $Mec~JoS/jS"ͨKq_f |E* ѥC[#ٚa!Rf oI =5qЖ0Мyt 41%1drJ_Rb_AU+2?8{4Y(Bd/_7gD#W|΢=R=.1cQ/|e> oA0ǪRzeXVN=hNLjz i!5S( :(4 yčVJ\ʢgc̏ߔ*H-,-o>ѡ3»lbUljl6Ҙ6 $Ƿ7*O|F ֣X1C+cCn4H.MI67'Ÿ\s&b"?|$ii?oCQ6[O X']r7:Lwz6FuK^r4x$ykEFkuݎ@2Tp3s_ H PC9?T]]-V/$iV ޴4D~bQ@M2;jRnb)IY32 xtXpy:^ ȐӖ(PT̔^"4|.|i[lX\X>iEBmU ;y\ΫQPjRs_O+~j{XPx4h:FC}["RF\{ !n-/5v^JH4S-p^ [pku^vZKF]$b/4ͦ,:/W7'8[N8]8@khxy8Yi|w >…igh~Hv~f=L>ĪF>\HXӰBPy#偟+#v;8g5Ň^}}0p)+%>#љ{3!T+j}<yD@w#mE\F+BGCe.7oYV-TG9I-\ *8}7E%0 ##Tޠ5'tK/hXnBf#F?ͼ1")*K Hwx6Ϝ#0^/]8@IBx]I)QM-p 5qVkNpDXV >f-1a0Gx- > Qa(P*)ZIEtuRXrYM."\ZFOsA=pF< v]]ބF]"*ؠS2 -ULAF`6`̛u~EqiNӰ8}s&36XY/9'5zxB&*{h3&qUGͷqf_H{N9:h]S@$vAnZjTy6^m;HY Xr|HEZÙܟˋ3DIKS?|3U]ThǯVv1@NVpc0[ȝH!3>sH5P4.2ƞ]t+ e{^y Ԁw*pU\`4PzBh!Ruu3̝y!O (yd IO/n1+S%?>~ٹ-r&Ń#Ԙۉۄ[~2؎o7'~_ Ռ-X2s0l&"w>@Q-rx5^`FpGPv2ܱ 7;V@d`tFqP¤Yo-EP[,+6oo$$\g8fJ$Lnk`:A2Eԥz>0kUrEOi*Wّ$Vkx(WT`A׫\љ.q9O2%?0J!MBNLB|xGYD4/Pn*X%ol$Dܴ% ~6vW)vY p2 ~h8AqޢkI7$1ɏ'tAb(E97qtJϘǩ@1ЈiLIB:t[5 P_`UZb][{)1,wf,]ڊfE4|6$*)al<NF  l_h#@˖xo1bh"E7]0wQlJD; 1Qƛ͡gQ-K@>-iNji)}a9r}3+HDj.sVɈbVfGJK4llxoMqL$>irH ZFXz֊wG;*c~U3 ?bNJf[U9*!)ko"t- }/Uo hm|g!-Y&R*x0Usxq3ӟGү4@Fq A)%mf4s:v֧CF}#0U /N~)ҵ  `96s㯇l`Gn7Ph։p8$JM.3w4'Ibj3ڽa0Ýƾ*Vm60_(/uyZ.2AXD5B g ߮l3[J,2x@ͥWENRiɱQ5KC,B|Tg[s槛\fT.UFrzf<7$֥ܭPH̉ȦTY wSo:x]%/}뻕 |ĭHN$3f<m@1&(wޕiw *Mf,َtg). QF|i&̝g6;ߥG:.UΣ[`|AYe.%C@%"r)}IBd"j6T慓;FUu(o(I":ѧBi?=4*t|>g,q?;nxwhA-K)1JO)h|JL]w nԬʓ;su>FI6@uƧmɌQ呛)kSji&:1uvN~D0DmP`Lנt_oSIuz*Jj?8: S 塉e%#G{s B!jJgYDj5l\,N4<>vxE }%B]wD4c+:\||yҠfG]o_?(3Nq߂ZoU om̮ \͟ҧJ@_xИY"*%ssI"sQ:;J8;S6+r;v#LtFJ؏ KZXBf{V |NA $~.8nSd=zcgA8ƟTގ,6 C#chin~tD>'<)ϱM ^74F!- iOkkrc~K%qh|*.zMoEn\•G 0 L<*-Z O"_N!*=bu:c^)tUCjFzL,V(Q,Xyϫ.NS•k"Bf烚< eߌzy{]?~EBPXYD$~dOtɗ k 8<'a`m1xцb RqS83n ZKeC5[?>%(}v&,.1*P8tL=(kkIQ.ŇlVa%P9xAמ˵P6hY&3D6K>IO3dX |uxzZ>٪. WY;b=ɟeE!2?)ϴy yT\84/JY)'tIEƓA(KהL5rcإ2fJw>O*jR<Q|AG!ɥylXQI0?~5T&lxUfVhOR]9ć;Ċl}? zh$1orb!.;,EΦI_cK&[u՚Bsp: U"mVj!hBjM?КW|6ũ k}U~ʜRا5S:\P>dyɔ9{*z`\кj0)j"1EW,+5̆M˻K9vpM29lP71}&ڰb4밈Ww_A d@)a)Hj0.MwCIP.;B8>ϓ%H 3_DTR"e]b"EM8C$l)/R /0R"u07O(9S.e;6:UNV+z_*-ǰt)=K(N+OA)E*Y?4R"`˓7EaȤ)WVɢ%vb[1GSY{!xxv?Q9wޣũxČ,9TR[s02m+w.BƎfT *.0Ňgkx='i9gHʾSs;U +DN*l@z:d\>iMW3A?,FJfDCi璧:QO̾ 2 7$CbiEp˷){VaJiU~~U RT30xղu FUVG:R y΅"-Z]<Ó G FE%rn3)%cj.+v$5ʼ.swuqw&|jq'ӡѣVR|1E@'WbxdIh1{$je>*W3FP QųO7 f@ZSyFg:xs-C˹l66s呓.׋*D[N"u{[$BvfE'Ϣw3\OuJ>wMo"I"-N?>2.$-ϳ dHXl.6%t?F{UJ>4P='fO`߳x%SHtsP P ½Þm69Ȓ1 xRޕEx0Jg~e[&RpHE0)LTc)dVZ%/!\B_5W.@ VPԓi:%@ޘa~IqL׹hÊs,kѬIlV6VҥSݱir8w4XE]X~/SX? l` p]mL BP'3M05NGK 'G}xjqk_;YO8n™@gR0~h9h s#ZN/>)l(Fbkr Ϩe0$;ԫ>3!{#˲"`=D $hu| lFb蜥 RFU }j78%@z%Iʛ_ PHҲT8gǂ0k55 &t`mldoP09(1SE"ZH:{.A7΢ um(p=]U}N$Qk-S_Ix_ jUQh늣A`3kfݳxIʀpӴf(N3g{TTe=j/(s7$)9} ;oic<Ʃ},6 KA-- 8d ]O]td_TPGžv'G["C]0ʚbS~ Qgon;k,*C!Qk +T?jqw4ةK!2Cy=:~<ȒfvQh ډ,Ct6.ANud _Uz Juq[;n91`Fbk4B+s\q ѽA%#vgWkv ݄n?H-.S2UQ%[ۃ(;^F(;yCZ#e*xQY 7(?/3|_\o T\ QeGh)<dŜұS*HpO[Rty䑗㇣J4mF dɢ\3Olk%!֝XݮuXqNe.A]]+ў^ibuf#ސkQs鉷)\y5tzbR8N iUbje"WvC>;$T*+ f#^Rt.1}#];Nklq̯y$7 "D -\iK|"KWŌR$d-js,T:l*@#oAC*,qnϧA[nmPs[Kc p=nǚrKò@U$ EcI,-ǔS)k՘Ikd{]瑕p&|) 2^׈++7S"D F:XRXC3Sg263K.>’!-q *1$b ݺvv0 %dmy $cyOԺ^<"`%~zS:L0qZ$_5]Ty_mg4'ʮ`~5Tʺv#q 32lG5k[nɹi_G탟]$DMoEYO `O"DM²B _u_L7oXخI ^ \yنb<<L*ls;8j}G&cb#Bm%(2-Y:2q`0DQN=!fu)g]a? =2О2J-z5vY8/\5JB= HL qJ5&S.(GYKclħ%jR_/ ?|8)͛f2Y#9}B)fC3͚؁rG2~4FdaNeO>! r">T-Cԁ&Bkϖ?EnP&ݶI~: Fg4q}%wVc2: ]\[tNKo:O#\wc_ Ƴ"*s-+7nNb·.qp@rr 궊cP4u'EO_Y-,YEѴNmD~Jv b9DC|NnuX&bZJvz}1_"7?@)q#X*F9)pB3o}xZr&mKQH^$ol XwcDwU@'ɱTWZn(~[[uָKM.+dϺP6fZƁnd:H"fotkU>NP-,|~ G?h, gK6̪Of(K3'JxZPiqu+l:z@tގ0[B,-c9fPsl&$G;Ugoғ489]Q=>3j▊K]ZTvg9T5#)m\1 >9drfT-eXVp\PT>Oy E[ #K-%mܙ{vV"3Ae@ g݇Y%O~ DЅEK']J% 3a8@j@jʣr>oiml_` YC&$G yH5vGWA ©b`3/V,깧8H|>uAdq %۠*8z^HaftW3|A%t`U2孆q$9%yx?ʲNt- QZ"ѭ.f+n2Cm^z):@ %4+d*!"~Ž݂ի` LBU7_̀^_Q U8 `eP'>Vէ .x^TG>[3y.{ p>qbuɳ5 m2mUn=pe 6OiyI{6_[4%<$tkE2?5׮P$." ֗텳*yѷ  5p`ÕNk!M?#"y}od~Ёaf'yosOv$3LgޫD [2 'Hl!rȐE:Q0i&(K?ɝ[b~KS[[.++G)0,BvL:YPpawü-%x~})4{Ff|>D7!\hf,}ix63`PRo*Qezb[Չ3&ų5z'WN+$+tT)L8nڦM\$3 ~5@ò`nF`cK)bR$lǨ!%yƃհ&=Zc썬(\%VY$N`f+%}4=]hUoHXKp9Z&?cZ+~5291_NnUO1ٸHU@k(f҃uWG]a3JE4Z`[V𪸂B͓|=,q {߄&irMȾH{E`GWG[{D ݭ,yV>,Q޳ A#skO XV#5t\ ,-߫5&ZC}Hȣ2+r>ɗlwl`eΪݺr{,"[2gܚW.D_/ˉݶhuM9v1xv 5Pv&NLl(jdq'j`o0n~^ >г.+GnD6͋ zov+R/AƈuiC]f} -a4ﯼ7Tw+?NT^x2kJA"3t<n'_6"JG+&)i' oi!Qm}P200m=F?weJ/!=@h;ԢBלCJT/Ђ%Y%;Za^XҀr5cRFͥV]aG΄6@H .l6K9玝/)EcVvQX.+Q$35[s𵏴s>sW {=Ti-8RsB$RZvd&p_RE'7K^*#NXfVSHy` aMCj6@I #YADT%m~1k*#q~Hs?RsWkh0uY\o5"~C>V򟷃wIt>΍TG?=*>&˼E`l}bUTy<ˆ oό,㾱.ӭՂIljصhLL?Ӈ-ץn,.5 5_™6a٠]>w \ZY/G A1DYG]("]/Wrٹ(bMj2_'OWp0`G-8L~3SU:E6|\ėbn'|rBD|YQy41T:`IZFǣ,nҘ,6sqjvSy~ bԆzZm߯ÉTr5%>7f^X|KVQ@8``C ,WMKn˙.2%6;Bܽ@闺`Â[5(jq cUV .O"2Rge[&jrFyvX?_,,CMLXTx /-ڗ(]?SdCܱIߟ!3>pJdcb`J'"GKdR(d8 ,O-T!괐e)1W*u(a@ݸG&ډ=a~;}ylAW` %y=JUN4an~?T .7Ls3eBPyg$\<>n끈`iyK"H9] sBr%Lwő:)ʘGlBɑ=in]GELٻzf N.}Db;U>bhkpE76G!4|-ud>VSvb5)* ߇uov'+6>lB M6.zTZ㻥?D@FEH?0K\; q  +RUZGB> F68l1鑀5ZMN5DTcrkǀ2_/v% 8Lfe2ui 5? Ǹ1_nN}JfQORxR`Q1(a7?_r&>yjk# w.屏{ ~ndkFobfP+##H,Xu7e4 F%IP\FU%gomWJ*.ɮFY@G s*OVf0$C:gI6RTC=dݢv'͋Mmepԝ#obc?VPh3B cc h&:g֡pe^ȍu{w g3SsU pn8ݝv" FO!} #Hf7;UqN3`"|O<+زCxD}7ؐ9D`S3eǧ-/kEcTx.Ef.}Y%]<&lb TF;MOψY^;)C۝~nxxO8+7gS3Wv.{g?Ȓ*+.Nӵ[c"j"/Y@텵tH"b hJpQŕ#݉3v~ZaX?)Dod: !? <5F&<Ѡ+'.!N#w.u1P!q,sRC@ Gvn1>ۇGv!03*sXeY3@3xCL`;#׫ ӺՑ=Eg-~ч`0Ű-3T,(9 ͆3/s2NʣX߇8P679)Ry9\n0f2fu]$g>gl{\+dnX[4F+?=(Ee20N*am@{|bд@=}+SL-[ xx#mܶA*3Sh'D߇PMy/% ?ʶyA[ơugZ95Dny>M=4`4@ɺqBd{F.|rj 8Տ @?.\N RkLJ:u$f7ӿ'' ɳ:3lISݯ}0$ZK?]7R'$KD{~7[kw4̿hwg@m̧^Dp$p\sD5&J&$< |Tя Y9P棡s X,%AYXN]:vz^1Ow2֗ o]Z+p#\0ew E(dz]lVqtE *֝ PlƥZʙٿIï/RJ_N>,Z7ذYzNcn jӷ랛-i]4n5}Y=?F-6jHّGƷuؾYgmpQ:SJڂ4|Vቭ [XlÙ o.Koo M (ШCHSΪsh9Ze-o8V *0twxƃ'ToP|-J(_d^iũV5{![?$zLw#kE_z-܏TRs95|Ɩ3.4*;`.h2 ޸8<{N>\u aY{t%* yY][#4!bYx^6y)@aoG#Uq9Z'c8;mav:nƣ'f _:giՌ\˦ Ut$f>|WU3fDJFO0$xܺF˨W:tRy5z 1p3âJ޽Z c%,s2۲496k)Lxe: H!oB=C~:ɩru\x b2)*i2<_A?K(9pAxpcoײ.$(-\s3Sǰb(J̛ՑQU)KU?XNGVE\XXF [Q#W%*=tb,y`0nafT*6̜}eQ`s7O,'-Sc8hpzddSҞd9!d!v0Brӊ^[ݍyc䵔e nRXgY-5L HKvAxM:ҵe؟:W';Hx h˩ۋC(4 q_-F丏{%\Ʃ93;fQZ[ -Iu)Y4 ϓnsN'cXD?dV>?^ P ՖXAd Z؅|ulLU6D Ɩj[0o8GfeuݒGE+X%PLcA+NEsɱ7NXPJ`|ѡ_ bܤEDWQ ~X7oԯ.>fMgDiG3ͰzfIYk![ԍx2bV.Ba±C<4sBsm<}YMٸ}"O,]P}vIkCvE۶;vdh-ml.T}DĂ&\9߀O`f2Z\4U(Ot{bvhdѕ/R(Sz~RѪ7ŃCң+E4O V/3Lyd%6%ʐJqLE,0zMYXdMZۢ\~2^if;4$Y ļr'?|+`ٜ~V! =Ġcl0 Bv/<#2Rt(4x*]U?rr'%C;b ɶX1m-6 sL_P(j{(}*h!ygtxq2F :~m[X%GiCpkO:r%Zz ,{q<;%}!m_non2ODmGM S혒${)io&ޯBL+ eHOݘel 4l:?Xd7oj~}yPJ܂'& "@\XHχQtj?ieVJ|j;A{pVJ^"&QRw|Ȋ 8|vp< Ai/mLÈ Ȳ ʵf=]ꦕGw #!mQlT@\8X:01$HŴh(I/$GS=~HY7SF}.$/sѓmŤz5^ϑqةo5tb=68,B { *x~Ξͺ qW>3C)1BUO֑B.:]EIf@HS$|M?y]PCWGXAR=<@JT1 9՝@{lvw?ثQˁu:`yy/Q4r9J|lA;>i\mUK(2^π&@l3|qd\8i5ޟ<f 1,mUW@y{2}?fڊO{|&-$E +me㏻]g48՗0+Iv pNoZ?W4տ3`NN*i(Ed\̆ynq&-5B2 Qh$edCl1D{?CxrUv5{G$pS^d[MR@a۞ѯuᦢ"d;)%lc_NR=w5PıkHEvy.ods꜔(wbߑL-X>(fJ~ᭊ&)g^qEz5ٓĎt;xNt{#MN0=UT"KMrۖ'e$+䣓.'P*r)MǦdRGdǕC׶¡S8Ni* S!T]Հm=nMYٹZ6i`٦[c>攴ئr43`$酇F:;@.Q/Ԣ22ID+(1`UI&UVnIEb7\&8+sK>@+f"X7g[Շ|SJ6!{^?NӔImx_hT[tzW(($mQaRd(Q>BD]Xk,#K:l6jC}r 'lo,"(/Q,c\Y~Ōŷb2Un|*"[$./ΟSpfH Ă"by#ϖK|VȤ;2vVXy ퟦ7ffi׀y9i-C@.#5e%}-ji)JrǶ&]1eMoeJ0y癢,Cp/ZV&t׃#*ގ^iT+=[QqG?*Ob#6k[`M+U3K?ȺWyt '<::/3v}DDfG%xĆ]jLI)R RmF( )h4MwF nbRsp"G29Pcp po =%_fˊk9T-6Dݨ>_ p*+̫sԠ<]u 9J$dG6s5%id*݆[q,C$Srޅ':gz\g5Uڅ eo +&Mi#~_1p<$ßE嫇t.@{LGUe?6C0_a_.SaNDo`Ow2)P<jr8z;a jm*AJ{}Aj|M U Ņ[[*MLbOYF8QoA`,^}8~~q43 m9lUab~Dպ!C̲fgF3x7P=R@6F}$˦Nlhj 8Ayk$Rz M:Cub:n[wW',;t`Ī^i^JGa'KP<( fskV݌XK"mzGfO1p@I'D~|(xq 9v9Qֱ#,Vh.!oy#F 5L>8:Ca ,D\SZ&6$n9vv/3&Ҁ8TSn[/u W 0L{큊oHA-h_v16+gZ k2B+Lۋ(DcgQbha^*jJ(] j8QdX7ۋ{N?q]͖$#xPIIO~p4NX~ZSbŹ{ˈ@]9^%/CeV CХUoSI^m>Y b_UtuGCu8^}vkubʱ̛PXm ay:| [)B2$$|KP:#(ạ7򔟮Vì0d~3Uq/$?DЋPs* )qmfӲU1:tjk[#nj#@Ki7GJzЉ^(*b:D^@:?DkX⬩z [T/|9+~9Sʉ 59xnh>AӶ*húxu_A8*gf(^f.Œܺ9 Ju6(HVMx^H09%uت61n n !65%~i%3o#jՓH.K\Rԙ? oxev9f|cХφicZyh_-hb|שBw*Iu*pW/ORQԋn@j &=q)Ls%;-1˒x3hVʒ{G-`xkP΃(wefBՔc#xysAްH2=bRe[*s69JJ%g'[;S=3Nj$I:;e 7DGuC̅*ڳVKBٙW1}SeS}̥@-oJ+uU+!xi&N$XJKȳdX7.H辘ֈ3?rr&nN:o&/TejZH etm^sKOoIێ|NU(9U vp0׳ֺE7廎4/KzEέN/pWx$ee?`/8NJCbVt˟ 5>ft"`JIuUOr|^)9E&SRj[K@zj\j %ǜ涸XA RRױ\&فjf0 ĂlC L{-_ o,xNpiga=m)k ӉPmUHmEҤ3a\iJNH qR_62d@OۆiW<† YCu/ak:()@#iN_X-t`\Bmx _oV'w/IOrv[4Lnf6ׂ9Had58BjK8z5t%Zjf:'l:‵:\f6=̔7W2f ܫMl3>_+H6eנA52z2b΀2&ۮ(; C|(I2"WtU\"}ò~NaPpxsMٝ|o4ۇg_tr}`zotu Ot}fLFZ벳df5w{H~,(g~V=7W.kUO4\ϠGI0K H PxqVzykwPc<>FQ.iH̅6Q_s)17u|Ct.//֬,ٕ%L>be_:_get0`0?M1&S~w mAs%h<47%|}Az70Rݮmui /|8tb+B,c6,R&Nv0'xRcz6bѠHFϑ8Rda>t2;ˈJQMٍ=)U$bVŌ [ ݁{j} 쿞JCV'4 D(>{Umf 4gx |7L~}gR!%GaX26AzUB W&r4zɪ`KH™F449u9*2h2wNAR\hu |MTC,tE:z<2ځ{u v"όgqo(CcEp5Wh=:4~o2RE +-|V1]44&ь4 \8aXz>U‰ϸw5oz׼Cs|ka?`ƩeUW75 Ӗ+]^I p_/$;X݈V/+K)kL7;LI?N6@;-vTxϒN3O֠e$,;xڳ*Łγc^麡k}biҏ^ۍ O_qʢ2fz5uOv.I̻jqJ`>ms-[vOp׬81eFePӅ 3iY(_`(nP<}k894*Io&B ooΟ'Gl#i}Ѐd$H{ ֭"GfNAӳʌKPjOݨ&l;&&56%Yu&^+fASiee>Mfgy: v%g['$yVG!6Ͳ% ȄvOlSTxGLسظ`'Dz΃';2Г%ݞK}ab ]ťO nؖC}xҵbN){ LcF!)r)h1 IK XU + ',X&yΉc+m*n&$ )R:OZuu Z8Ay@tXnȇe)ConY9nѬJ`[?# 4y7nt*.lKFBk0|#<.+K\%[JwCJz<'e+燻|MYWTЖMBc~l m~:7ie[d4uH!GnPv"Rq sFPAI2F Ĵ\X.kNs|yR@V-sm\&|Q/1YdBGȜk Km6r7]kawk24c5kK+ :ҷ{`;ZIlCSC﹫Ŷb=YS s7)bCZ$Ke4zjW?ר"Vkẗj*&hЪMXNųAe3+v*4~R& 2^1+!,;s%w9Ff1 l= AB/a=ScOFO?q[$PlS! ^䅝 .?orB[ lFG7]'ȶf^v<R~zo)QݓXϦ==!]:qB&ZڔT+lc&"Pfo> /%;m`҆+Co%DnG@iDžGoJB{\:`r!2t>}pPG]S"MJYQ-(+.ۢvؗ4o 7҉{tDkq1`&tG%Ur' ^g(#0ώҧHoeP/{b,tƝ]@dj,gЁQLV 8{, i^"*oAW=RFlP]0k[CAO\UQ\<εDc@dp>{b%:>w(;n*fnW8FK%?.K_mg ωdzRL}.VNk?u[3t#;#kP#g3Р$׶J4Eҏe]E]0z?sh~rbT.8M <*Q0$DEh."Wmr$ŠҨ=/r}3̤ul_$i[ZfxY~4z~m8YUWYzFگϟ9zg'%P0TȽqG1W.ƽTζXXyz´?{B؈|]bm_ _Hy[Hnc/,ʱ߁? Żz p`X$ȟ@}s*]3mHjxBD%"4@*R1,-epz_u $a&[[y2$Pl i0E:$HS d[BG}~4=Hor5]uk1=a{-3Xm(e[%ZnH ׏nɆ-Hմu%Ra ;w 6w) dƳ &k.FBNof@ E1UM ͷ:VTNtܘDH'1Vmmm!UҸz*J@e{_hFBVo(Hi>13_V=V F^j, x##OA)@׹gфTޟ9Oyl,ʮ)z|,ZKu ZSH by0J@>Įd\r#qg|mUZS3͖6A6{G|ꋧH ҽ#%f7@Ў9EȎ+yo&ڕupKkHor̛,۹V4vF5r wPa{4v,j{” 4g±E bjH[sFKhAkTu> $'A Y3KFZ"{ >SM#ۛ.LpW/J`JQD^? ^ܜ5/zcݨjv%w\8!(H{k R ĄLWu؍L|n3tոw2[.of5? '\M*gcFr/=tBn 5Z*3; ! Evt+X?~Y34\; 4OPٷxh3l-#Qk[5:߶lgicydo.ϻneyzaX8+>۟|J, d%,[ߦ+O̘=J% ;iՎ^mt+כH(1'yy_m7x6EIn=X7c8&&WBY_q5s }in* 6Y`4k_$$_H/ZJМq<"|/Yt!Aānjs+>edXG-G&WxǓIr"; w@B_pB= ;3߾/r‚>,=ZJ[ _ IOwW*Jjbpzw`둏ISyQ55jṮeaSKe bfM]BԀR铕zRSz σ6bD jrgnϜ=m@l`d^qs Ky' ⁥Gを5_VpS_t4z._lk7`j"}*ONe3ov4 #Hz6crAN7o{9#fW ITR<}@y3)/>h\";#b{Ϭ3 {^Ghvevڮ7 3K-zc&4z* NkiRBbȴI#i8] 61XAπNhxbo3hvt.?RYxk7Sb0P0_gMs~xʺ=-&eY„Ϋa@#n:P*>h%#%&e / G"SN}cցqk`)S҅=nH#sg/ʖ]Q~;(*^-QЄ(59{V@pZS }PkJRi:^Mc|?Nv47D`ڛ=J.IT3{1*_i@VֲKrFuۥ^L :t?|CD1xkXZ6뀡UX<(kk`h*2BaHvx^y'3WC~`Zaf GjkGy(Ztd[EK3 ^vt]F 'T|&QQP瑱N|QPlA,AP(PBiZ_UN,xUElSWfOWkTaui>PjP2?QWNE/X/ctVX)D׎O-챺UsubΛDJ/<@r iƤBrGgNl 2o5 g;2OJ- s7W ݟɁ$eF 8h;]T.fT.`ƐOq{T0~-hQޜ,}OiD\5Z"JGTƉ9`h!qv#8_ ,|@rgIEZVio5G]>S}A"EU+r!E\}Cw;I/|[4y0- d̶sE7%[።wU\܉MZz=fvs"`;Y e>ml@pN~o |tJ]Z0ċly{NyTG Q !{k(L6`<2O]sg%6vW0V]GTu |6AYdO Uw/E :/ :&ȉCdžu*0Nu(H<߇R{$]7|w^y VB(mp?[?ZI>[m\7&z)Ya%wwj~|U!-CHRjc2M_ )^3۩ g*Z$0@!^ >IGxrJnՌ@9A>Ӌ;=gsLAWlP$v@6`WuWgf/ %ߜ.#rx7l"bϢ/B&w&5w :V;9^,(q.\QBV+.Ḿ,}q~`Ԯ$M/B֔`:W,-)MI#v}"M/:96A<ɡt|N|,'P?KL;]f6l }Y5и{Cx 檺"UwaƣD)9p+h?y?=c{R hZd.RC ~F3~YD?o\ nru3ǀWY16JBD4! c<=_r,H{J&a~4am^r\ȴSvIZRvh%D=w3Gۨ2G9Go5nFn?o>fUgq^iV 5"t™*.WAy^2DZ *phm[O-=O6"gb Aب,!qEBGMp3͘&%F"仨U:Rp)Ǫ؊c iz*,l*!0S陕9v"S;4}Y*^rl`XVl OZ~z&D\16/)v#viC|>\UeUax_\QĬ :V=S93,:y(f39F mSlK-%A;SB/;y̵/9T} z M!7;G@\XOH ?֜tsSpbɒKU Qtfί mC]&l:oh˖Nfnt@ r0<tm<[y"'KKnE~pH﫸C{vsHC\ h2Vv1Άt.w!b&'c'8͵Mw!ĮA!3>ZߕAAOɓ.1$բqxa'^5ڎR ΂<i3)_ i!WvrQEN°zo ҲkjFGfn`^a~(p? ʺ9Gn\Z+9bD93'4 X8x)Vxh@^)|nn*|Ͽ++=RpD P@f!O:,pEUdf;»ɇq:fl|xǟ[JG*J((lMzi&qU/RBL|9(G@: ŐCޫU?k=.yXfׁC\'#nW x\'r_ 2W6#܂͞,1qfy4Q0dǟ F^gڵv+.>&Pvhq$m=;AmrK );CJK.!gkQ6QhK_MҮ0}6DWӾeԕp&XGb%)řxv.Nab /ci$3CX>s99 r~ a(@؏ЭG1IAag?L.2yrby7QDĹ`6ڔ s ˉi&56t2Ӛ,Z$ŕ[V=7,Hj]@[$!j:ki#\q7ӫMlL!|>錬(AKx M2s̘dBĻ+p- $@T⛬MtH,໨|.,ʾp 'N@a m_HBokŒUtIU[hhv5Άzf>F0\; 1>[ GΏ zxΣpƭEY/۠TkNMNoCatTqؑ0C׈e}Jjizac{YJMg5֩MITuCHRDƨC{@(mCiwSGwo2?U(AM hLc\iH)#UуH:9ȡ,rHIABY}EgeGq0QxJj]s;J+b,iV<+RA(9Tv'oWHxxx)5贺U. :.&FgP^ R84 sͤyP7Y:wz=VF\Q8m.UK[$QO9Ī+.E@@k>=F $EU0d[?MۨRxktATe]rqYtY0Wg$8Ηr^ŭE;"Q"drHʸKWkaXI>]~O4Pwzh}%+=} C\j(gx -Mr6x5VwVl1K"=$6G WQe% dBdU A6;NL #RM0c2ZA%5q."e"({R[f=uHW^mQPy0Ԕ~V+ƋF-m),e(:s[z9`?6ٺocEGmKu\.n#+AMo51Ij .tDz~GԳGkd+\&APpn5xj/'3.'hP@bnzkzt*`]elY[\b9T\s=bZT0 Nga ׊X\k![WEӦ't]7fj/$ް4٦o .@KZ$sn]rTi}j:뀒iYF_@* o6_;Es;lr)ڧ㵩v6gSzM-əOQ 8 F? PfATZ{lyOlѴ\ z˶DeyT5hR)'8euN yǶg!V͓D#l=ql~x }(ôa)zMi_&AU_f)YP\k’//h|{3}xzi4$y7ɾjBrTi㥭Sq?* };9hjڇk+Km🉦8TeMtimla2 (^n|'hb^7]muŮ9Ꜭ$JN+W']'$wZr=q-#yG{DZaG60Yb\aV^hU ;^)|ʍO+ zP§AIig6|EwTRÇb`zCB@Hǥ1?x0I%޽xI>J&$e^ dBI5ܬ2bW&f uPc@N/4QQP2+X漞aY' G:ECS?B4 cpL? +dؖ?$ 7?/ҷXؗ"wOB&rT>PhmK_}FLn6 ;=] ѿ: ^s0y˛ګs8O0'ٞ93!C@r"! ZԊ x#qfB꧋|$cj{ؑuO)JT oX8*|U1U#AL֩`8kљ& 2jVLs`L=5B%;oC_ld"2Tge i@f8ҒOhûcȖD'_#=z>B{LeOh,j#fQz)]ti }ʄs:-ڴԊK s:#2_1yz}w>C1<]dVn@`5h [4lu*0ܹU e>Qc]˘%&z-(l$k@01s uԁ>EUѷ-ɩ1@;kq, &Vj`[= 8?*iw."5OP>qoXAp  pcޢgYɓ=;>#]qsRiuW8,-]Cttu9I)[;ja*PKz' <|kGmd(Iɸŏf$H\|x\S jA~~L[t-:c6#e_Qi NUWδo rC`/g@ps?eG4ã C85~S?nP~uz2F (`w0fTh4;OY*i꘬+TgjXc\\>r:xiOZkgj ~Mt9RqƟ~@A !^ [T &0>Wpӯd*Wo=999WUePuϚOpnhN :±bnE Ǒ[`Պ-JL߃s+s/>A_oø#ЉPuG8*nDt6[pRHYym 1Y OJt~?1 R.G4^29[1 [PH *k~M)w&\ xOd^!EɅ;HE҃M7 њ!]ofa' Z$s,rºG0/Sp9%?BXӌQBUkTTK`st٘\.vay ?OyDaIYr`Hҳʸt+K=DvYUSgaQpMbٌY2;nqQUw!:V+|&pmG#^->mq,QԨ|r3ŒuzQkh;lg8’E8P%F D6=w2pH曝 淍HA65wRǡDW/H;zk磺l^ujdwѳ:Wɛ DAݹlN]*(cvMW!D% sؚxbԉN6mzOm] sYk|EWw;gF'ڐjbrz'OTvyݐ8𔷶Bn/8XKGtv&+<EfoM%4[3;,LD}@GM>!h&~xNrQe._Qa9Ku 74*DuN9?8lX4M+1D^dpQm2ÖPg /P 75>`EGPސ>k0{kPMHe*n]z /k/wǸDwǵM67eԐp|:rout`Q֞ص)N&[#쥳^Mi?]0`3 `jě Sq-Iվ9N#= CPNٻ)Ҏ |8{5P&;Qr L xع7ɀg 3HƓLTCjX xx0z*.ZIBwUwnq6%Yt7 \9'K%m|TKvaֱqPv*Uɡ$nSuo=rELMmDO…ZtI)') y !z ̺5ο#o jQhSMPΧy(R|BvǬ-BwC!_dY[ tNYxw2xQ {v]ydFXBefK_I{-Ӭ6H7Ui RFcJ˄"ͬSn}:s?&N`eI8rFҽV^a:,[o{ʛJ<.SvoA>sAvu;4 E-LwiK }ѓkWJtT3)S2͌$`?֙\2$m$lN/Q< IW:fmw[%L8\4CUܯ_Zg= "]qqoE5̅`P) =^Fx~L*村>bUz>_<*UӢ)]W񝎅6q}p8вw>ٰvy,[Je^$Sk[%3,2=g 8܂;Mz'*43uBN7?ݲM}xF",sH͛nqk_YrUkS=HKmM 6el`cZ笧3&(;*0γ 91eW!`Uc/SQPc\jP!CvUx /)VLLա-!`U5jT@LLy>׊a ha/Iߐޝ߶20&MfF8&I/=Nh?keKtd ,zqtHb!O 1 j;/2t *y2k˟tWDc=ײ A݉YݜxIAf\AhpICL?vl9.Aݨ6"DD⥿^RBHw$UqDx kQ!OU/! >#㾽dfF)zgN~w(UN(GfGd8eH+ά5dy=0B#ԟ~5آ=hWP: PKӜ輤f'I^$MMCM@fE`6dAtczd66JnI㖀DvU7*SlEγ+t5@,9*In lH{_FКb`=$?GQ,{Z[ ?ٿ|]uWOb Kx5 z c"mnw]*PJU(Qe2⬶!< RyOR",$d\q &ҪAھ- ?pbp섕qShA 磪$V/nn0I l(i5{3#:3``GPՉsMy ]rlEը>pMM--\)bXOg=ۖݲd!owa/4q-. ~1 GľZ2B䘃\e/J7I@Ťt'g~FAȸUCJŚgAkh)7윸#R@n9~@#;$)0(o+qZ 12?JI۳2D_<ͽzP@+H6NcpmF ƎWfFtByw`)r$NOc}/##G!C\~S#jn@-qQ &HGi$9D?_g-GZ7Г@~^zBj$V뙜s$<FZ$bƊpS bQQe"|QUi$ZMPAm|xnnQrqQuue5_Ry% CSI6 ġ/F1?>1|Z Gd~tm/JC_gI!syr@f] ?Ia)%^wMnɷΧLཝVآ3iKmuȂ61j$߉Ws\EDk:<;gqQ9`w: K&֥)opP#ϪbusWXW(!f-C'ɂ6'#G}\,Ig? 2kI}&1v\![ @|mK?5 a_ ž`܃)GZzmb\s(rA/߱E%ߒ2 G ngl]Qx>SGȾBl*#ECvsxxu飩7jv#,߾ !ArDG&^ */>z: f1WG0{k%xx|_QPП[&l>+ !:);A8OtI?{B掼|%l:Pz jPm/k#m47]i>0jLl,wPf} >bI삏=k-$g|d|_c|8vh57J}=[r̂dv>"m_y 0LJRl1,d47DiPc7t2poBf__2N\ f1~{\~vBLn[O4Dy_}Ɖ,S'3Pznqލ~{u7ဿ\BMSn3-tsfEZK;կ#`HƤPM(#} xt4>\G=US~ Eó<댃f\K.ߟ # Ih0\R`]sDc7JA5!N[8UOi0zyiG!h:kG"oW1ݥsZFn V(b8Xv \!1+]2kl +K{PE{N}MrjÉEXH]1ijUӪyyX҆P~Tʯ7KB=o{BF5j\qm8#m,~P8tҢЎ'l=.a ,.\]gEj ^]TuP̺&tK3o-v:H7 F}zKe s=l5-Ԟaymn(T$#8 rõZ!- "H " Y{A Uya® e9+LbT|$l(1ݱY`8~j[ƥ UD@h%ʀ 1|p- (iZ&ݙiLӶ2lXuu=:Kn\-[땆kahea3E/Em0[dQ%"M&:m%gnF6rEo[wzsS#+/(). 41eitg%w+~կ'=%ʱ4=t4wi\PnӼF;erئ5I}`SXjq]c&{g?;LQr3,0 ĘNGgrk98|8}:~hK_r MJ[qAnKꑞ ibұQzҠ<(y M3iWaOٗ<'5ѱ IG&MEf /, :@b|W(L=V{6<{j5>r s%T3|tP%n\ TԾM'i\A~6< 8f g2#zA:4E0ۃuQLEbd˿n*dO[NU$c8i { EG'"L%]6[ A[M:ТV@EO}f&JP g*E*:a-jŎidLI-Xo 77p?o5{e'ؘ= Bjr~VAUyɠ6c=+Yejݰg#2 F.gm?%Gc\Fa܅NM0Yi$WkEڏ<GZ.{%c\eןJrEdI}jP jE fP@s.6kX+[w4%[N&Rffwgid=޴]ٕԙP7p^LI+- N>AwO}0:*K̡߅*:&4{l` uh Z]WKHܨq[uPUK7HWv(+:-"jr`1+N9MgQ5ʘ:?|^)0Ӂ7ՏS,Ԝu;֩bw&qaAԴ5Fg4>ꆬ3O$_͡;Gpn&č!͆c|v)?LW|f(ko~pؔtTPp'+P2N뉨zbˎ pj,U/TXgR sNpgoc3>_â7HrS9绁<0|L{CsN=xont ݻLHk\癪NEIss0UqR p oR]H- qX ßT)vYB3J$PrGibP;VGH,ܾ$nί2k=l,Tf31bO=h({1^Ƞ= -D-@D;ˎ*/@o4CZ" oNVƣPw55wa.7#OL*XH8#'}$o]# Y+O|r 5MeV\ѳ; gr:Fg'pg;Sć]j)H+6=p2Uxm":3)Zj /mߒ6?l4Zzכ?\469$9NjZHjjY>D#H!Z oh "ksށ3 (v%fE`c_턍QI`9!zw괾TP:(W]ő%Tq\c?WR>Ьc)n2+O_0WT]s]ŸYP1w8>pݒ&Xc~zj&y=0S)ul>.vǥGH< fXܵɪ\}xľCׯ@m!=yLޓ$~v,1Knj-Nq+~gȈι$IehL_INtK}*t{!4a-/t~ϪT. NoL %[{Xhv4sr>![.RbkNSy-0<gN~GIeG-=X߻1`u'_j١c9Ɛi+o,HX:9OiiM~U<<>O=tpRי'clJṔEC3¼^2_:%sA`X2!xcpg7F{-"Mtk)Y&[;f^sof01k0rJA,-BHLJ@ЈQ4nA=jh1df T|0QZ=jm[x`馾֦#'کiwG:^UxnyႤ|PBܖ+ hN +6Gv(1mMD 󑴎v-1VsYIH 9ܿI9ݘ_CtZYȸgP8{fU}poS%{GUPNd~pok !=##;N1,%dMɞH&_VkTqG6a P9ayk!TO7&hz4Kgc5*(ي|I4D_|,5نx5r) nAl jǃk7Zt6?*Y~ROՊQNL)3!ؖsvQ[eAXשb`s F]830҅EG8L%%Ny#ES"C'CE3Q'b-jrɊd%X?M4S( &h\RHw֟^,Y+%&[gXd-~N*o=.FSt_^ܓ}E8gBf@1SMVZNl8?Sj%=(G/-J#&2Db)]dLl=TbJ#t3Gex.~Yyx\x2),Ml4&`G!ѫw$aUxIy[8CwrԥϓdAvt/ͳm+)\8?O#oa jTsRaJ$=^lY\T24>|aN*B[c=([&9o߲5t)*eZp;_ {AL10"{#*#[AeU;]6`#k(z߸g"]YM.|~3V+) &Du?Tj4(-<0vdٌ 6D:1$:HzcJG49Yj v|r1/I_ GNۅ6>SW)SR48'&djɄ !x#c"=APStpCJ&}gHۛGl 8bMnzޙ,-u4ní?O£nK[_eW}%abuQm2/$Lwp"f2 (֘* +uz؋1`˸z.>[հ}h5"u3b7 i*$&4?a31R$[|*=} G8FIS 8gǥ`" u.RIw SS|VpS2ʆxDS6 {xܒ!屍+e`,؋}Є;c!M LJK."GI*[BhMۓ$Wp91w8k=bW.\L-FU_u7zW,6̚4T'r)\tr )Qo\ B & GA(r$-27%c[P̗ [ q (`%c̞QD@$͖~ی8 f86P.îdd_/paz1|89=a?6T6VpH;[ gƀ\ "Ɉʹ+\SCz}5쾪5T_r=[u~` AC@/cI"KxV ]&u %ퟛc) ѻ_@hjȤW7oIc@"39\*o6֭#94f~KO4צև'S."jI3SY~T؝"XW*97{ Fq5E7] X6Fh.asMr&EMsyujf;/LYH:+jr0AȈc͓J,QV6Rr&+ҧ[6 +=2>@1vΔ  D6sdSKwQ<,zE|Қ0%!v 4Հ"ۣw7NJG5}S]Hф掿so!)&0[H~,OW΀ &MyŠ(nS" BfyWIvF݌j吜ybk{:2rGwZչmJ~/~̱ڼhZquH,on)#+S"+ Y-vʐӎS;:7ML1ǹn ,D)ΥhB>V[o >j@ 3hO&R‡Ϫ_eTv7洘mȀgZ֤f TH[)gKp+Q-0ȵS=/j/ 푵꓌*."+fh)1yD$٪tBP„%u mʹTH #+=$yz5/Ql)/ڼ#s.ݜ/sid/n y FB4*UhOdpHo[EFiK_s]ȰR0G$^ c6zc`Xpث;֦^k饲~t"zkX >]dgl0D-IuE AXVdиljmJu:g;c"&"P@QsRxYֳyS+wqeTXz;B6ͶԷiKyc&s[eYơɯJ$6-=7Łƣ3U&y5(%[}mJgCp"a8]+\C)}<%=yͧEO#5/cfIyaZOP_FaMjԿ&dGCeLH!`ob\ D9"ޑ[NM!sn,[ы @cgO1lS Xm16'jLWׄ~aVO?T)f֟wU':ELfe[ØvaD"L\ 7yU '9I˥O/2z#iYI-oXܥDpf45(XY+fKXzPE,U?bt)!K/QJff^E^/< ʥbL1Av~j>`6MIؽE krPjlD NM޴]_[(đ̍8k_ սl.zM!|Nfq,=ze }_3.P IM3gvԫ!`~#!2"*,\T7M<4aa7&_Y#!C%Zwo#/` _tی1{l&@HDXeb xN?y8tQ*Q\GGCK 79r]ј|!at}q?OoN D5S? 56Ej%3/Q%d!NAl<ӭp^j*ؔ~h1D\sD)emxgć4>!̼&Ϩ]=-eS`g.g6); ɽRU;+W E!\OLHꑦK @2~Q?S'-2 *xvs`X9)Hᵆ/4VѲ{z 6}Ak gЅ+=y8AS80 /z9s=x  x"^~,f{@[u'{1Ѫ Ӓ) 7=W =ǦCOW|g9J_A:Hdt΃Ӑw࣢zz&؂`/ߒ>SWGQՈ_y@]b9d6G yU ZP:Ə`SL#(TtWC`ހ8tF86s$OhB].6 +2ZgEo4JʩDIzDr RIܬOբ*G,'PKOQ`W#8C t^MxWL";b3`EtY\\7J4^[ܶS>m+}PL ^ 8aeE$0"Ek9AّSc0ZŠ]:c#B֭T&ui4(v%X*bt 0cQl(`e"w r*JS$]RX9yKq䴛Mb{S=$rN lnzC/AR] 2`D{1^͇˂U`JRp F:Ff W;S`DX(qx+ |yoMBc}Z4&i" &kf5jh<u↫AAc\wHh_]`q%lœIKꞣ~[q{+^O }n?<<]pU% vs ~Ь:'OJc|Wq8; 0 y<8.j!me=α㴉jsѥ:vЋJP ~uXfMJ*x 8‘2D(X'en]ȋ d8zjSsD8 =/d߼ ZCP;nCV?O|wga kzԤ 2ȧ ZL Q u]L(ՔXh3NE6Z~.v¯HLu$b7-Ag*_J3_]^e`nƂ JMG\H `O&JB^+y+Mj"oc+,9:~B z${COfl]T"YC xle!~%r_su|έ3xW‹2(:ZD ^ `Y'H+Kf_+>EEZF``r)j;:BdɵSOܲ띾f{.n1TkEu$K <* n&ʊg#s8?InWp#ʪipT5%Xu_%c~zo  iށkAG rG &tHXrJ,hm4jCz< nx[)>6$:FGnH /pp+Sʾq3`D";(72LO4[؂~0eơ&943&ooOք S8OI<0|DccEmaɧDz1żBhVחFwS/5(T > WE'ThIńўA{h $r~uInmB}u` .áwXcwBHSΧq1STP&1ێ_S0!x۽ C(iQfTrq* q\O.t?Ǚur6܇;b}ajM&aBe]شՠYl 'Tm9S ]ge $Up0.C?lo:w_ ?O8VXdr$(_dC|E;d#M]Te8C@g@4O0'gW~sYY"wR<1rG 62_#BE =. m VGT,0;> {(K'5 5*#k. m¤\ on5jp+JSi;FY[vp OsqHd1{O^a Ȟk63(e9\f.$ftUTn$]Px`0pՙy#QhċI>KРoE'ES;)kQ so1"}~ZAȇTБ=x;b7(-\| ƛC|roz -aAΧ~Auߔ|v:~ ҅sh#wЛAތM`b۟QCm>> nHHAS!*w)-.a]ᵺGU_RfLuz( e9E ?]d= qj* f΀k k@ V!B~IHrDIYw4J r"R20&r/)^'|_P #?|%o:4%U #{j5e$(mm]%(nJ@ޅ^v IGLd[$x{C/[?& wIBF;|`)muBEOh{ bnȚNB'Cn:ᓨ+>T%+$ S"hڦ-Ӓ/&+g2&L 2B?@L%LȭUNWrNmpC6$ əPCR77=`͓`#:T8M >S99N+E Y52{x8.xHIZG{6on([qn FDbRsT?QŘ-"6;q՛eW!:QL( ĆY1Yj* a]u$lF+;Z%&i;D̕42zt"^${ZVVۈd6A׍9Ly{j9~>Uop#1@:/H-00n?( ?&-t9 lu<j) a\ ^c)ůDx(4_@HrL ɺ7nG*ԡxR8\@=©'ę󚣐ٓKVeN"ƕd_x;|UЏfܯ8m2v_`6BVpͪ}gBt+gקF[&3ri)}1b|#S;?E^ =Z8!XIȡ9){**Q #tQ UqDe k> 1e=2_ I*POgW&z?mk:3QIs 6W u3%rG4nsFF/lYض2=suTtYl\s'GN:uMAgH: ŭ/Aϴ=VF_舗Q?z+_c~7̬q;Dv $ c&8w~2QxBI(Z<2xʞ]iHI"HlwL [ 9zN:pj1fB"k?;kՆxVd =H9.]gg.O{YAwCJ}x .K7~ItjWD}Ve64n+sΛ^ŊAI'&Vz`n:o5<]$qqNn͌PJPw{;t XB$n:-U.n%gUUmVuF999jFAAֱ7>Ruig#wt_ {U!v-2ip ti~KEhmV`]b{ˁ.Og'O*2ic^\C"ڦ]a2U@`IT*Nx`1jFNPsjqXbr,ŁY FuMJ',C;>g  t!u -pGt@ˎ/@,|RUUƜVݼmsB#U^n̟VSf? W? ka3 ƮX-\lV LT4VW]ks"Oς߻)-QA閡 :0cZ^c]LŔP3|]{D[:&x*GlqP⩳.ARXK {x|Q/|ii-Uo̰5#m0?d񂈱v[pV=q@~L”@>ݎ?"cYX[Kz`5{x-2YY( ̙t+\#)'S-K;PF )<0dXpwEFdGz~u%7XAq#`nP0Fx>TT( eObpEd?޺pJ "IeWL~z4.i'874N joCٻ`cHE3}U$uJ<4oKO9w"~y-E".hO=~K0 AXX rW;k)J2}")O+^jYf%t8ǣ@8cdJ& 0/hrQK4Q$(L[a:=UPaz*6NvK}bHs09` 0rJQTojb?燔lgUĘp,0Bx}\8^dh+Cc|(&,,?4r92̕0`Hǥ8QBO4/28P/Hr xwdp]3Qf{H v?аD8E d`YSBgz>.ǐ#yX_W\BS9]d] 9$ߑ >|}#㚦`D=jE՚!j|Clޭ9F܇1Y'dށ-2RNU.Hl@=y} }.ԇ§lY᮳$v I3f&F9ѩ-ܸHXF7ԇo ni O2t(-b]t]DŽ;`E9ټ:١,SëJ\K7չNZZ .{#]UB?ppf\s8e/^2+>W[{*i?` FLn5wF(R5S2/tPѤ1#wD$LNKc/o1Ɯs/ kWNCnc픻1Cz]NCAsOLcxӊ#cd\%aZ, W)>WVO^{Sӊeh9}ңwhvrF|idt.s[=C*-X /V*[Kn@cQXJ^m~G7L)B3n#[4o+ Wjt+aczrho+0=aIqqzA%P2,i EJlmYOc.<-6ETS fۮ8*,$W6E#%|6y_fd"&<:2ƴ^J}$pˡb/i!FHa  O_oOCǘ 0b5PP*]7@b= k(?+p>V <!fc ~Z#Pih؝I@ǣE%R+n:0{}JA m Ӛ`OFגeCGCTr t{iq{-u6h_XB P5lOLGPK .WejZtp:;=hBذEsDXk~.N\Q&Vui 5Ё'c멢UN1ًuAAC2+1'O}D.6n_/}]MESBOzmtued>`$cAȳT5Jo2dzCESurk**j|bRo:!RyTex]n"E4ʇ6&+ {,tI!ΐ7`Z\Z{PbԖk &5@, KK+E>ſ9q2<'O+`B@-`EQvSW}klv$5՜y.Cz.|p3Il(EZ[伂ұr`NW9 jm8B>$j _]W܆Į'\ɯ5zrp}ER&rE446m:&OUC#sy"k&m)`5E_x0d^I#zfʾD C-К'M)\Ț #[p7 @@vuGb(v)}} 49Y!l>,6Hoڤ`Q41È5"n vDlx%v=G[G{;mcKzQ5dtZب`1pDn̞P+ rL _+jl vEG;#ϴB;<=:˼ DpN1N8߷V2ī! Q{n0 @m= ކ13Z~%Ej 8M몛*O0牬"zЇ qHڅs4Upl>sbhCt[2Mguq 6Vq8~.Ffvq,\5D3"ԂnFq3K ڔ +Vt }R*&7+:%NՠoJ\ ? Æ]O8Wv0eAO 6Hyo!yiDjt3NSH8XgڍC3|0^ճXK|C@H9ut,ot`[M !.b-]o`ޓZPb8gtXiYЂ ϽʼB.U,o/^ɒ,C:eǖEvԪsL7@_DvF8c)Zs t`r蓎5c~(܎U$xT,}Ƙ)eNCgyqsGe'4&ǵ=(|GnQll ۖV 44"ӏ8S.^WK+GՁ|L}aBO;JʗLU? Ý)%>jk1Ft(B@젆rښcь3λ ِj_D=D307*]NL5he> E|L$K d磇L0\Y3D8$4WtUqavPCzơHo[݊S)ﲎH3f/420FcbnHTf85V"!cP9i 5lA];kV{"Ns} W@);;F* >)&o,3;цѫimK=3.SfnlG/R:om"qq~ .~}*% 9nM3^MOw/]y5L կ?`&oc1Ri14ae[aZ -QIǮ|Tr!ȟ3y/ 7,10Dka-ʺ~ m1iFi ߳B! /6or0} :bxK~R s+%o2Մ%~U𹇭bpS͈b=|#ϗ7ˠ+Zs]vv:rX3<Hd򧎆UoKdDQ)no`c`1S;YK4P;נ+![ϢpҦ9=8mR*ﱝػ+FQ8hW=/ncU5{@\־;nU YDZ]S2>%_g{1QS5 l$DsI && >M9ơHwAo-Q#a:B ]hREp)Uow*oL*:Ft]qVk\A4ʜ3T"C _s>;Y-6QиMܾF $e{S N{:t/:IEo# ]},|o=(BlaUU=idEUL!棵'!X̡d5Ǘ#T/ߣ&kDs*dOKX"Yh\KMN,M .76IRVP{C{;\U; 7/w6Ħ23?]/''-z5V@hyEmDžS^/j3h 7AJX{M&b½jQyeAKy¸u3[@B3Mv@KیX\?v/pJyFͩ]7%ϰ#KͨSnP$^G L0GY[}SxQ`W^ɩ&Y6 )T6ⰷP}0oG^5(;L`>tDgNwm | ϐV[Gv.fU2|/{O3d{Ef!Mpܹ+_\ljX>dA)ShK4*qG?RNf`+Xpmk%sP'n\GWPd. 2~]h6Iz : Gڱǣ߂㪾:x\$: t?ph&,xOCm;78c(D.;{޴pp0qN t_W\iE$ -o+zƝg, TиiS3Djį`:J"&xxEr!tL~M ZtiPCw5p_-m#LAҕ=ʹNG./i>4-PIIą[:|fjĈBd_\q&mGMć`R+PmΚZg"gWx۹s8$O @ss;z3Ԟ+k3**JX4Li !0'1d SgA,-r$2{Ua`@()` hH̠xզy>ib`n$`\l,k=lIFJ+UћK_)Hb\$Ѓ(I"Z#:]9> ] JQ[|7z& *7ҁե߈಴5J'ԍ^(*f0RNM'/5%e0x͹w pA!2@6!Ɗ" ͼK$ῖ"rVA L^+6oU8xy/Fs!ӱd7L9%^e|T LR,by?\,bgʁr&X!r q%X/K}KtҎ@nz_wuN}8(C(p!rw8LjM%QeBАɈ˫N'zFTmDe4F)eQn!m |Iv&vD'W)N=62b$. ED;[' 0Z®H㞙nz74&V[ Θ3΁5qs,E4m '̆^ǟɗ#{u["MW.WoQb ~撌GƠz7~y, f=k RB|m_.OȒO7plq~Aqg¨GZ$xv 5$7X"QChol'[͛44l+-]h}eOCz8 3K`ٯsMZ8<4BG~_rrR((z@1"EfXp_ߨ٬+Җ6d'(!&$]3k[3c&,2ρ{Q-FrlVLazfݬwCّXyN~ߪE$\cu(̔P v!E)'hHWV3Rst\o M@)vnoOsPsM5&90`Lx¡ԏ#4ohI8qȮ=x ^Apoe쓹O0hi4(r `'FÝeQ夿!HC@.OPڲ`M&eyCٍ®0tb4SGcrDQrL [bpZRK휳IglЧ=;}Fp Z0rd2elNݓpAXn垊vސχs\JQ|_l ؕ2+r_mWp!.`=m .FߑϘ)p![wG qۀeJ3H6M^;BF2z6 |eم>ߨDptC|h[nM i4~7GAB2 L18\]Q_Z ou|0V醰3@fMCG d\慫ՂL S).: =Q.ÞuR>+ 2x-jԤ a.{nfB= 9ĉ, 2}t pr]`9:Cd(+QC C-3kU0hzԓ͈D D  k(adIS=4e$TI-+!̴,_fS SRةrA8z M%4+ԮzxXF:3AVmk^gF' j!-؉ pLgjϬUgNva|]uyװ !f;3tY6WW&=; ,x_@~!o 'L({l350>vbڥX~E Gmm'pھ:`0t&±37wus=MmfvL15iq)V9(^||1u 2>834?c$ _?&Z̯67'=INj|Bb4'!< OÁP*r%@MsGIovwjZgF$g1,eӕeJR|® }.UЈފے.TߞUw3pC?퀭 ERu { rͭ-IðL 0g"*(EI > E'>vE&;N`Չ\!Tмm:SQ U z$H0c{LT^ei<--flkЯ3fʅ8 !- S$8A2>Ncj#R&kFE~sWNiDכL`دUX#UkpB~)@aΈ47`e E#S_ eet,n!+}5Ӹ^&D[ !6gaENM<2ۄMb']ZZjxDQb,~;e rk=uV4A';#H*=&bZ JJY RϤq]Xh+@N ¡̧>?0`riPeynK$.(%w_{l!%Ubܡ"~ٳɹ1ƱEdPz `z'͈RIyLԶ'! ')M5?j T [ʏm" n:#UwDcӛY\œՁLPDjƆ!~rgAT! O?۪~B *g\vncv!Q;F@s':byyǰc<9s4“ukzO穬i&|jzڧsu2JV ڊ֜L/}W8`k_Mv?R@0u> '㩱*Gvb^nQ{3ӱ[rQO]ɭ@L02㨃c8x"42&b]RVdeC祜jp+!bVLU0 :2)!?q(~_Φܾst|7Ѷ+u+oC,KLj0<ٍ?e:uD8XiA}eıbPRluE2UT4{W:p8e5"A!X'#sY9,,p̽L8@Z Ui9 QP.)pSj\,0CxQ0ɿH6B4n/i:`5Y/T07dS7akY˧pPPc$6Շ!3$_]f?R0O)WWYaȁiY¹-^ T 팂'hf%^ 9+ ŵvz ZK гA9)ɜr] 6b ڥ:8 »BTP9CᥐN/\T_7 o(U m=U#wD^FSFfΕ@0"%0R&3\Q xOʥ_ Ie,?,vOaVYzĉ }U 1r^bx+1W2}n梙Lm\Twy\6 p>IK8U2ӭ6g:W;ofjWѩellTĎ;O? *nLhS Q]Hzccui5xSi(wl[Ok hj#5 ؉A?cSgMLZ@/ 4qS3+XH,' `Cw!DL"P76Z#"f6T6یbV=FλGΖ0 KXPj9Gc3F9tblUYnV2-!J=%h#oZ~_k%({Բ!B;]$8&^ ԡkMI;VW<( :_EYKW[۹"pldC%-/a+E&6h'|I|xR&B.;8X96r4mQ&^ ;q;](O$nr߹  k;ZxVOPʈ׈NiymtYܞ v~0'Oj9}tQ6φI/&dNmZؑE(%IJf9'c`yaBWL2ab۾9WCפQT74(@#'Ryפd"kFS r^0~I#랯HBYM\dPɳC.% .ƭikzW:"5EM\#jd{7&bz=ZalIFq%xq3N248d,O̎|LYS jh0*|M~Q ^+s3+R=FeW9o{tq_3wk/,"T^WB#qo|\-a|>f@K̜JVnOyy֐F*>{2IơuS4;$2@a M ZHY^|(d)H$RAL}fN;~Ce?}gxqR?%ţA4s4W@zc*z͝m+;:`jf@G$jW'ȗHݫZuB51*.o#]8W)2DU)TI^v١Ѡ JKFG^|y l R𞺁@ #r aϮe6UY9 %iN,ոlOVx;<6t;Wnxɯd` (ݻddKu 46LZil4qP BOyTvVpaE8,})WԪB5S׏Rނwҭ;]H &(:X& ̻{Ns8 |='Mԅb 7k|/KxA*]+(*ɺRLE3XiL>d#~2Yks3vS 3㍦VíO 4fV6&죣H|!7_⳱-Z]./5VC"JB1IV 8XSh*2bsuf*ЛC"'I!\3"T">oL2|=C|'-S>IXeۤ1dky^EAC\X^7R fyV_Ks\׊N曮Z +)PWX*gPV 6b9&)g0VӀ?V>>pX[NGb9A3Y7hhҁcUhu4PSQjGu("bƀ_Toٯ &:0 +pe˄m95^mzѾkφUR 6KP_eY^[`ӇgS~\Г.#$,njթ-S i=BLH1y 5bF }r2̀םZNO}#*k亼<\\f8`U,-YUIXjՂ} h آ@䦆37f'+/C){r<$6'k aϑ?А!pFsf>v^4exdoѱlEIzL0K8 5{ޚE*B ^ &oZE{QD忇o)0zXW?`TmAc a6՜.v@k|WV"G(N ;4gLliX+#R^5jrWm?_JԂwZV^m^?RWiKQݸ<1__BYu{q%/ݷTV[WjPǮА(Ċ9?FDcvG/>+cAy'W]x9~#OOA>mr"_H.U+%w)Q{T0\'_t-bvZe\4G;4/GhosN\ KJJ'@&p]= Z0 -x=;_u&1oTNDZ~<#kK&@Đ]D~A6߂%<5|E7!/C(Pu $㸳=J>QcQ#%W,ÔpE%7я5\հE[ZTT12 'IJw@NZm28,ޱŢ3ny37Y"WF5GBp@j\zrq"_X_b@?tKH֊<* "mְf/T£1 Qmuߤu2[O^w~a4*?lJ ÃΌf jc);J!;ulIyfSl*I3H6%>۔҆Dm{N eFEZ}(H 4RZt ?dWЎ[u}*?#d"dwee (w/B(ugi>'/4ʻ% Y[qi/mƻzSȨZ) +$vdkвˌ.O)ᣧ-5gطD#7jOS3C,6󏯀rU BZȶ̇e.ܘɥ}}]d+i>nGDA+V6U>à-6:Z-)@_rcن nem(`Iދd1E 0 c˅'HoEP(>lߞj".r_(U{͏z%x_10{Jxb@f!LklɃc`H?/5!H-{՟ a69O&HyVNO'؏3F)-q 6 Nێʏދސ3y)Q-ڹN 뭧S_?G5,z$E=hPY*r˒U|3nq ,0wwn:(FLbJ]~W@þІH SX(Y2Uox1VI`Ӣ'jun͢kfx T"TN̰"9KjAe^/K񂢲Ӧ̕XZ&9z/ Jn%ٜ-)o!h/m [hwy4q?oX[ ~c#"xo[ AcfvߚA6A3]>Jp&7Qw~t^ ab < 5”62+hbNW#SKN'h=p@?P^"/Ihy L_t_.=Qvv&`3KDw3/מŒgyZ,:G\\( $h, Tq`.ƂELnɏ"Pl#ۉt i.Wv6xE=Sa_90mfyq\׷Ƙ i46oύނKC7x 8l$al M uԘل1mgADv!Iv4}cη!mWzFtN,8_<)w_J,+ SpdvHc P ϾASAAQN-R.ptťf))zHI. 8@X0D#k0 'd,iwBy  I'ԑm(0j&wq־6h$|5@ <Ҝ-ePϽ,@x~с މ,̿Q .D$܄#9bwt:L^'X/3 w6pTSu6{"hyȿƛ]Y1͓ĜjI.&(b]AVZ/mHLzĎ(3rʔhu-k0s>{(H(?Gc2{~|חա|>-I6@PS_&qy*@kJ9'^z ESPzZ(дp*rxҫCK׶HFGz+H3~1zޮB{wD Cth#X|sq wrI#+h3C.YAVq\۾(ChQ-b/.]+KXy-S&xt>gIP{/3z;\խ5bød |û۱?m%L(N!zEey 51[@O%sb-Aa ZNOkrIi>񴚨"dp#U(_ T/JUG', RNFp.ihi)0tYA`KQv[}*x.-9zdSF.,$kG,%#CRa+dӪ9dhC;߇6YȪ>2+O_ u5g$L=C|~Z8 1/ֲ,? LqíjcJFNUsd:W{2RCn\Y}ô{eOq/JoJzmpXhAU԰}("J3hAŵAEaKZtOˬ:˵1rzi.|^z93)*ؽ'<υxtBդ,rP4K7zjj"M; C2*A7 խ hPUSobRtH.Nŗ"(0#{CGYcÎti&!NJ/<̃SF4E{߮31.NYg>F97@="5okZQmH_˵۠Ħ#[uIGYlns#$H>p)d'aPt;(3˄?u[Tk!يbryiM"?J׮Y`ܦ+TXx 8fSsW\xc~&ޡTר3ρN=]AaP00Y A$Q {S7uK8v%^9ն/4 vBpu~:J·.?U462=5GI&ŎI^I͎ Txъ6Q{nXA;;9Zg#%Ha4Q?Vr?O2*Dߔ,SzJ*K֒Z[\- 2%esi!S+yr=xzaD+;mA$~lGE;#xUܙw $Jzd{Ro3~H*wRz|:3^#gW}i f7kOVB[s?pFg᧊ɍDv0 /r*Pݰ:v8}Ԛ\iBpX'K84XQܠԡ K젎VyT Y>]? R8MeQ"E򟹝ԫ: zWd$(Bmسp5ޔ?NCpz0J S킂_$\:{r0׭ 3%Q&J}ʮ@p0|/tIVcC?0iR4we;@T`E)&/tj)Ȧ@P#0jq)J/:1aygZNl^Jk'w -Lκun%jܓ N " Mdkt+*에>cN71?}sWs 2i~s:a_*?z|3Q s(ZӤCE4ٶ^wMDj:UJippd< -^~/71eR#JC(^ϥo^dw򷛼/=4Sŭ~Nt"sd1_^cT,H{ɓF(26݊_".>pO>RP.2N$åUIW2K=w#`2Dan}P1 `C N~eb)#)?[r~.@ f pNsݾd,9d.Իz$dBCdmikؖxc 5@9/|3qaj>%cKFy ('ة;LMm`5PRNK8Tbcnh l}?%$#jkW2𴋭l$11e۶?σ2㜡yctMY c*&ZN.9%Q5|fb5V/G{AwhG:{,6/Ѕ{DA+Y^ PRHwK'xM"/reAT8A|tO֨+FY3% \V}#lX Bf3?1W͘P&5ke|Lb3Hoz{\[DCeDʟmhɤ)boD.˥lU@wOU&%Zf*,&Z3XO!g['xXpѽwl&q'DT85$,1-,s陇c<1`^؇u QFQUAe뾼Ӡ\aY N<]KśNk`;xbO*ElA<-?c)}ȳ:9 {tQirb7bFBa;|}“5X#BU%U^4I,^{y1MOP'Y4~))ZvKc{KIގX '.W?Yazеu*0G,w7AB) |F͚弫R4+Xx4;1^2#%?Ba`=A]F)W,,,LrKMAr1ށH`ߑFV;W9Ūx&8zt ͓H^Nlg LVȫ!w޽e(y4\7 E$wN}cz:;B( ³4aTB4#u2,cť|燊õmA@XI*|MuwAS8` @%'G3 L+uF6']#Џn:*hVQ4,XGpFނGQ,Cs.ݲco8r#kOng\DWO) z8ʓ/ʃ׵B_%0&L*ΈW> z|O #kF,c,tfYQ f2l| X2)lP{tHq"#K%c8Ǩa(qcwF;h*\vޣ4&#?;?\ &دʼϽp+,S"`kb}.=A d(55QI̻Ft wʋ#\o)P7DaSRmdd8yyo~<gL4X\'5"HLpbʛcvA̤li_ /;B‡M'Og'!:юSӳ_)c>=sdgm~% n6&ƞ~fǶe@Kg劕RCu! 0N lB1ߌn,jCDĭ^w(S!OkhZYI3j,J/֟׳!㾇`LV芚Χ/X>u*ZMW*uy$n\`cԡ*qJD IDp B$ĕ3XF8(!ߩ:%W4~yUÎ ]e.ƞ]HƲ(>"(*BMTS%lаjtDQ!/y3 6_Hڸ`];Zg|z*+!@;^ ץᶖǪpos W1ۂnŰ"|;}4jq%88!CxeE^){B$hZ~BpX'c5G |bb-@5b|0pet} 3Lv;<!0;s a)b;=X-?Nre2<( u<3!&DNCf91rՉqT0~-dC+t;ߢ},ԫ,fq8 ڇ|;~(p^Kkr`h /'*kMGuOU: դNmvAeppI͕OBT#$q`1>:~I-'/Wɻg6X׸ s,RhrTܵ@|v_wh.LnvtW^EmmE!t,L^NP`F[3wf+"n.-Y\/6 tu&x"@hr@&8!ƽ߁q̪yo13qt=ΠfV(VE%zE~2Iq|p߁gmxHkS0e9Uϣ[ 5Hq MdT'4Wݾgk*6I@WEvI´;J>:_Ժ?`ovYpøp4\,٘2ϳ9(🅂 aBn˺.K*'␎_K1d(]{nk*ջ6ŅCx8h k'^_2M/O,Af?!j 6gKn5/pg#sUW@~+EwO42\2f1&GԓBÏ*C3+ahɒ;?s&k # ˈm WcVs"ڂާ꒨P"xJa-皸ک^zڧ#ٜ:; p =% 9}1F$>+2g 8ҘT{H~}a5a&gk~\,߾nIы $hQ\cE. 6T:ف lZZ 6MNL(Bvt׷o WT2QKM,(2%%(>o)vI*w P?gk+x D=H"#jNɜ%4BsӜ]c^V0\>*!KHPSq`fQ(5%\|OjA\!W:O^s2ڪhnA^9{m])X9KN)xT=͘4/)o8mv#ZnYyI7fTe&dpшjJ>>GKXzx8":ߗ79 ]VL<ܽ/!@Jfi~niGb\aʢ,F#2sT\Ś(䘖A^k3f/lLK?(`d]bHĉ:e{=3c֘H@6'r%qG Y ;<I&+E"_&;gl!R:QoK_#>- fii"2ٻYր MP稸u'g\p9 ×ז׺V= {Xǣ$rYs~׀/;@Ra$W4_*9"ݥTD`N5tthyJ1j93!R >TӀj#-21:]-?!]ʾ4@4 =nu598ʺUK|!x!CJ3R34ns :`$D&jW#i}?cJoȭk}5\ܷBmpꗦHz_td[i+hH/qŜ^ZooҬk mN4|]"eZ تedlthykx㕎3zI"BohqV*,ozbDb=TwՃ.I x7>zGĊ1U>f̗RU\7~Xk㒶a=Ki0&TL'/ۂ]6-BtQ?b(&F$6]d3f]"=; gxz$W_Z %#?m]B=Ř$,iR i{64< oR$C\I&' d )֤LH<GHw_qnUU(yS1e_[]Ҝ)4Ilr'}]{810;'^FLG@bAv:nE" naWh6ty`#T!6dihi0+^?9Ged<] oѢ|JM_Gb2#l,xK^ZYeܦm,Sh#)}+&6 ţbz ǟ oOpwd nBME=.X3GV#.ܺQey&V7䥗ٳXɿ٥kgE0$}-Ɓ鑉e+dU8ڠܯ8PL"SQ9iqՈ ²:MG$ccQtYyMZ9^jVYmg&Pjl{!//3NvLNá>oYt`l$:C,D Aw0I5pF%!~APp3, c֭AԒX)ʗx*ʍb\jw7~D=p`%&WXa,8N;(0ғd,3n\w* &{p()=2uqKejzG~~FMb|4kx⏈M>} T$p_彐@W4!gb*wU H(u<ϏI&vA)܃97z7CW@D^V!t9_[s#KGWYzHA%>gw05&R9o8$) SR/ay=3h5u\vgP[ 4argL5a| wW'&Zhn9]ykf Ȕ㿗aee!"6(]I*;0#adS% WaCSljv@$hJg]b0F` ٴF؊ s8Y!v \&_*Se"/7Ӷ\Lʹ- * 0Nqr4_f ;mؤ@#%xZ`@drkLU|JzPyFÓ<9{fS dEa.}]W 1AOa2O6g>2H%R^UW)݇^$uuҐI|?R)&fDg0ޫ|WNdK\" ][zgc9'Hk^)4w?6xz{#8;v/QEamy I.֎W܂X.zAdCI[ 5g 3ׇNB~q9K5͛';^39M#^uEqHOiW6*6!H$є45)B d+gMۃX>Q!66`1+|ׂ\_A6 AS`$7Z\LXZk'rVdQ>KyF"kȠX$L4;_Mク\ROwYvRA{vحA9#7"rZ&:#HDon~?jMűw+CAқ<u΋Xb"C|ӓX6;kXD{B%%ܪd9!VL 7&BH9vFi8R>L;_>/-֭1 ])%5m걈'̰ Ifo`"OrZ: , oQ$#)7:xN?=/t -V${:&?_(r'w9 &"K΍EVh[( s.z )QV|vZ 2݌$%&~0PBe9n)<\j6AMp* rH:oJ0Ӛ׎+x}c^ɔQy6S}+ KmdaX9Bn=%u.v1B`FC~aQ+]D {,~;Bv%^{k9NkZZsH8xzүl8&U.V|ȊZ%ןə"_ DBKu ʷavXBWF`O& 9gQH ·|"wMC&&?Ƅ6a,N -ʄًۤaUوKӈbsk dT\6Ť ͂ R5sGT+ UIB6wܿG^vZ٬FQ+`a~Z;M r*`Ky. ˰ -TMio#,"wbUƚlY{jDMq5~9 =N+4EO₺ē]}vSASI3iԅ2"1~6.; ̙}[\f{7Bos~!fGpH.9{jZ@]7%vmHwM xj}(4 Q]0h- ?1X|{/iLλ%]@iLpQ?ADſPlu)Hb$qYz@C0o-m'Jm 'V"10v+iQKU=9,_oUL$ll,Z;!%(v~5~QYӋ^]+ f@%`]V/S=<ߖI;.HBdB8éO|٪jOy9V!_2_F>^G]&9]/CuٽHiNzՔeFW@K챮[(uk]4hC]L{ViiL H|YնLf[xݗ(qT𑩘Myo}{پi"|PM \ zP3P# ^ FG8y )'b!rbޗUZڬlyÁBo~p0b $f=K|1R8a!=yFCQ`oM^ss@؏-dxo+in`n:.l6"rГbe_eӌZLn !Zs;7}LS' '*Fq9($?gWA^O0l<'9S~` !(36t9eLE*׮t> c&7ZpL.EƄءa[y$mKfziSo _(N+)$38͇&`* ;geSUo rNJWɒUsތ7ZCK (ѹUq7M|3C≸gR\VhD-O ˅jD<=&7(F:7jPsˋ@=qLسN0T"s4XO \gy0DhL<R,//)fMR)JQm||}?t6IGc-Mz-z<б<׫PQ0K~EQpcɑ`{bxP(v!mns$ QOhy{g)ZaL[Ϗ^Ps V +*#ٞt^nJ&9k,/޴-ϑwtr|a :4Ǧ:9ٗĖ#d`Vg8Ib.TFf.B`9@y|7\ؒJ{xTN'ʗԏ`vts tC&uf:0K"P}yR?Qp/v2ontS=׆ٳ/R0GЍl? bxc1WH9 DIPjs"zݷ^.Y~»-JV" ACŇ˖bC#͔a?Ct"ov'TJw=`ES?Y1X-s,G7{rv;ZkH!LUM XmDGM!)q,2w;U;`QvT 'VGDu\ѥr좡!&{U]}dƏ d<%>q=` 52[tc2BaPVۺvpQE^p¦ǵ`6[ `IM, &d 㭐Y|i% JRZ1rE f]ۨTXNb[?ol dh3rAk#&7Д~0Wox1kvE֚eFS(Rx*Dag4n $[m%'!nCFN}+ 0.e\"#DhaB=q!Q2Q?#`RsSo^Ϭf8o4yu=*$[#}=oTN`"`w0ݲeͧ@-ĩN8\PJcD 9(8RH UGkm<9u쭪'*J}%4, 6:!t~1߲7!7Q6ջ#jcV =..cGl +7i(鍕DIexbZx2{!\6>[xc\4VFv,Kl&Bh* -'.J¸vvW|D -Tcǂ@msM~v Ù<-G!NtS>6nasYk]X{q|;Q0߭탧4h`ݎ nPXZHQ5%~bPt$F<9UWN쫬@#e-IOѡj:XL9OC0_/ۮv|l nP˧ էaPwSڳa039&hODC/%6~}ntwd oģ}MXN25'<T=Ro. ZE*8oXLOc0+i0}))dW)ȧ=}Q) Ep| ܼAiRѤoi;-qy%*]՗1sBϽЫ\@ڐ4EP։Rgk§!B)ۭz+:ohЄ C|-L%c;z#sxYs3^"5m!G |&?N(jyH/|Z's:`*Eƿ p A~slo\wtHu8H5ԍ{~lb.'p"BUB1O;*^?3aCA0Ѫ@\9Ȟe;t*UwS>7σv;Xrٴгs,}Vޞ  ]#Q8"Nt۵@= %->3z2CCסǪ@j%a''@\ڻݍPDZ-*G_I,ñl#Z^\$\uo(q2Q<I8}69)ݏ=}P -ma7@`jujğH!`׭vwv9V)v쐱zdѤib/V lDJۇ]?lkI*c5ڙ>/nlW$T_͵Mv_))`#M6\GZU8HJ;]؂K>(+PtKdt[#2JuYoA͋uՁfTظ)]T[q8 #Vcr=.ԟdL)RM(rGy4,H oXtpk%GfIZ^_ 9oO G[KztC_kƵ, nŲfew!27蔙{ha' T AlX3 J?VGJc}c^ӥSǠwgDR[̪RҢϚԮ"=RcN=V! Z0S/M2;9iR},ZDES=wL%.nK¥!H%<<~%720Hԛ8h$QBW!K/2sRllw;׆Ȇ 8e8N^a'#]@p&䡃CuyI5or+>66?욺S.%FKOŷh97Z,!W.zo8&5~+b*Pښ"_|S*U_e\jwR%<ZΣtc>.-* :*G뱃'C'<-5Zʈ> 5揣ތr.rj)M'ct{}MC}8Qc%xǯ9y?y%x]"c}եeA PجH/`0,º Rᆿ E )fH |6C%"aUʴt82'JcS*qRh2W"qW̙g2._@^&@o2JLEBNt:_,t+/"uCm2@<ڡy+p'{e_F3ԛ|dZ-YE!Z{e.hˬ-{q*y/bX C7aO- *wt5sHӂ F D(QJ7B "j)5=h"lJMvhQ :.м@%;,V3B'h`.\z hǪW6TA1YBX|u֦"Y@ݫTݼ, h_3_3~_L4F c2gRzh<NF`@ut29dl¸6U,YO.UϦ˽U%PpY" T#yŎ%KA%Lh^s{M;MMPَuRp]AV~ҭwh#(ۑc7]A̔6}maof/E?Xqp:M8?v%kta"+)Qt]ͭ1֙kHQdet䭓?vHI~gtP c\NnuSJ&{f h' |`nBl[[^4 5xqB 'ZF6;wQPi'諴p$FČi3Vc_LV豸Rk9 [#&qJo9ƖDZPi8/bwfn =9;' z`t*hbi_F)  {RGCF{!(S*4_۩C 4X875UuM[ Rűq)!'$c&j97ge^U~b3pq{d?Z>^춐0"HJu/ #Vu6|\)x;-=m<ȨGm&^]" /2 umCr|([Q꯭fB@R7QJ (;gIy\88Kb=m̍gl_Hlx)Fxv'K%,X=HGI u'vS|>?ؒ+D,R_ $zU;EdEa=/M3` tx1S HPSW=NT\o;:ԂPF=zZc05zVycVh $\N|ks% 2!Jhz!auzLzu#r|>77 u!X3;~<^;r`L$E H?*8:rL;0im5gUcn 맼>D憺$RzB>PXgL}}u:X`*>8GDٹ T<Tix5!5--"$^֩z_"['cp-6c$A4Knyn0Jܼ%k{6HRk8sΨ@&TABEզ>U*+=ВjI s.e#:doq>J[7V;m*%!:A; !,o{GK8; b!:h0u)!L8PDYG )~d m?(:%olׅbBu0屬S'|jLEgee II{ApKO6;~|e+ éb4p_@EX,xhMYpuGej8zb-hV7W<c+=,WMFQF8ײ2"/,^AO=aO564TNߩ4,x(xsbR_,-P˭X(Q];5}r1k!U ޵2? 8@"N$.6rR7>>~r hPwO.c@$J/.j?׷vk.KEo6Tl|PGVSDf.v04+@w_@T?T)L{AK̏/WU2OCb/ՙ &8JXyW)j ̇ѮO"„;7+2 >IA](c&K8-%rشgɂ~˿|:)fB;pm8V"]^igNg7.1~Dl 6oϥ4Cz R?L&APAUT_hU[/4=#MXE9wL9l~LxYD#&ߊ6~:xo|K\f3C AlȯD%F>poED&#E fiX FM.^~ =o7*pB"[^"LG(Ve$_r6pfJ6t=X63Ce!c٧4T?$?@_ B%U m}XJNŰ3H:yeWQ6ubOû"1L,#~33^h I; LхoT:en;I҄p^d8Æo?t4ms0=o5{Pxh֬Fkp&Ղ Bsj[Wxх>O"d|- _aHx? M_ϽH&Ump^K(?x8Fᵯfi8deg՟Z}rZV|C5Ғ6(q/Pk2ɗ#/f+12bM6^ >r߮8/NnkRGe1ͨɡa5v߽*OX}5Iv 9zmC2~`\ IEFSB/NMdHS%!*-41Rcjd>㳶jyjWxAfQz\C #AWc bt:\qCQ5̥+J zg:33B{!jfCz;K\]h#ݗB<|:gbȝh8.ׂmsb;"\34^-6"Mp9eiC79E3@n1F97\KNH֧TVq ݤOW|59UĔ'<$a?:/$Թa9`GzcJrKy w>7p> ZnX8I=.vaVTAC"HgGY@ U=b .}AmA:FC]ǖB,3ydGK<>[R}tHjmyN 닒lX*r+G"/١fZtG~Wq?O @GLNv@xmBw)VJ02-gPADU{*fuLҗuZ^5^On#/\\w#Ҋ ZBo^H PɒRՊskb!aϓ?bN+q<|ΒfU{Nn/}ZvƾbW!eNJA-M:z(Fs6}v(No$̒ 8 ΎS]ˆ,=6ᬫDQ#A{HIBDGLs~͏LgظN@ddűK1@?KuP8Qm 5륦/F1RRuس+txI:敮AQ!zW׾s`bo?{,*Dw8Ji ͷ^Wd9YuwH̯S;f9)";~ڹPuc @0`IfwMҽ}4qo[/l6d QBMzYN͚brLGt(Yj{p+&Zʮ& %u3DJ^ fs 1/RCh|BP(".eJ-"I$~s{ٯ(V8Vyb o?9/Uf.{,#w)S u aQUQiߤ~:dy텇C=rC S}r*K4i߸Ê>p_h0;?~f D%1飌xԦ)EeKJY5e7pcCŦlJ}gׯ @}ńb1.|&$|BO$lN?7y Sq@7p<+"-o19}_W&cZBV8ͤ7r#79i`]UaKsGe;!-8/`Yӆ-%)+/?'/G7v)-pm4kFJh7C[-[bs *YP9°g#%:ώnBCjұ5?DYh) !,3}f"C2eC5QQaQƛ7d׈&ZF-͇ŴlEuxI7+4:%,,8zD8;y"״ qբSy| 4a,(>KhNvFvo㈠.2/ JY;f%C ߒHPgz"OQ!`ual9nCHd >SVa$ [M/G`Vƿa:C;9};wȮ-m2 Q#d74g!m`R%l&TRf”4"xCGPBUmv N۶N[jzu"a ^RV\/wB#/0lI/Σ5J,z*`Pa ՖG=jC? .~+My Zw*Doω4)m.X+/G\fE4 { `sT tx 9+{)(%=BZW({b&/)䞗P7 _IVc31 "2ޙ* q<4%usHf+3`} @[W}6Xr.LENvK$&N88\pեMծ?l2%7.gt)ɵ> h6y; .繦DV"w7}4dN)C1x@e6W쀄~8<o1% Da?o;-vr6UKд-B*2 4\Z.ȯ=Ql\̶ۛzT""htH9v{ > VFϗ)úwW,X9ݎ2\ss5R/ .J:K7TƽXaЖRߞH56Xr;phٗy 84l?+#wn葹f Mo4Qh߻OC8^¡*~fx{G9_nD0R%g΁-Իv҈015wJ} )m.vQ)JŠ'DnE+US7r ?4uðU9ˡ昲dhmKgz+(õRszr'Aj ]~>Y-®>g% '[!{Mv?qf15"<㈙ o|sjПz PI["%KIE`ďSI%/K yzƫm{\{wK"t66u:R@̜Of{lJ+s|_a@tvN>G ϘDlBȜ}ҿxOz `##֎q0$E)r[#?Pv.C5u-LوAXy5jk .o!RwdhS<3ÓJ=\*|v.2qќp@,yJ[3`]KqCx _PiwM,1pu)?D`!^N^2ww3Lϵ66A=r[0^Sڵ޳񸒤G{7iHX .0Ww0D8X^&ߍvߖجe6oa7%#kUsvC2AK;Hڨ wU>"-Bb*QLD͗<j2{(bí7 y)an5}/j1Ve`B)Obеx_VoBYVn@Fl!;bu s,4w@GPЄI.s+9g OVń5L*{FtSe~d ?K\+-v|T՜v\}8< nsڄnjZ!?B_?IbWIi7fS {}4 &Oī]DѮ[h|C'v^uF·$Ll؍3}{jXw3ب~;8=Z]zIN-J 3g6&fPρ.݈i5`G9j(; '>ss9-e;J`a i`WgcS5a&IUIQyIl:Y&6ȅ wmʉVts_+6ETD=:Fy@zb~#oKf+ g/ϚL|EY7sڲI' i] Qe3 8az.;,viȱ?QC.}DAҧ8 I=ra!U& CiRMiݕz'GɮTפrIaH,fOђ%"!Q:'1.a95FΠ<|rFuD#aoW"8'-l ^0G=,Q}k+2hy*TP!PYܛUTQoߙVoiVTLG!nԄOn[*M\}_@[#Ve"8IvE>"C,1 3Syf *+Oc[m`8; OyHd.t{5PcoXZ8?Ҵ?L0Kه (WV$r)<_Gh H_0p^>5-j!~ܤ@qGD9 Qz}JN߶ut6 y?0}!7g*P;11i"pvq'yA-KSjEh3]tǖdǸ)Aw{J5SR,d6BweDuWR[ ށ_oDw|彽-,#>sb;kPE:(t 8qdC] JJ~daډ7-khTyJ X [sCI$$+kԤ^;DpĄ, i Qt+Ή]=aO9ۖG|z` mB̴xH+YmPyȴ2u瓖vȆ~myzZ}|ɍ*qW]jHP`b0Șrb5P6BSϠfƸTp_<jk%Y} OC3pD>?ÂC4g 8!aUЗ0@j/ s+[T\*ntP:->6Oyo?@B>TKXZtȂ,^PFi>W!ԬCA0V=sG?ZIlO2'MٛpW`Rif{3)6v̌k)K `%z'!Z{'@kZ9{9R4:3[+ΣZ(Ps!(<95oRo/"  TǩlבݱS&,PV0ك1=N:4_aYsؓj:{I{~!C>rWE-`?%-T/^Vک/RTԈe~ۭB-b/[y=p?34ԬШa*؜dsܱv,A"Lv<[Iel-,[eAy% x%Fy+Vxi][v' hxA!0H菵Lao~}2%|&v"QDQtakmq7֏0 R4Cvʚl!l\^K, ё25`tۡNi$5`DGfɕ?af]-ծ[N;weC5^oìoBc<4Խ Ph洯LѸă`!DA<-]Dmv9}him#ǛK=<:k5֗ESdV+6_ E7EqԁqJU/Cu8׷_@9jvhIB㻧վEIcOܶ TZWaھZHqx+ q5$0zytv>we!PmA #X6ǀX,o#-#} .4%PP[#`(V ?mN9gނ0V5BZNU95?H83ct #JQreʄ27:c4.oXfLfGBaM)z#|]鈯J?6}荚݇b#u`ϔ8 G} 6.jL%*?2?0"Xk/d!w2Q&Q `#1PeuAiM&J0fEoWTHy15{,{2ioT틗֔@DŽϳkK4! IccmQ0|\+IA#N˯=)%,0/:'5Y,@LhA勭 -.ᭈ~^2Ną*ɱ_|tcK[6׼q\ţ(6h(m?x1˪%r*Mc3%]݇M󐊅W.ПeC@6̹%JTv1`_c5G{>r b$p9L2{תvDP`OmƏ'Sj H@T>g}hI !PQH9Z9kp;X9;ᄎ;:0$6$f 2QLĹPa,zTJb Vԍ6 ul93V;Zl8Y#ALy-_zt=xfو]yZ*1@00r! <4иܨ1*3U߱H?+qsJz$" ߑo'0PՏAWBiQ$b5`ګu!;H{a+IƔWwDG~IGh'CM){`a=B!Is7ޑ#2kol^k|;BEQHX ynbebDC`q0j8<@ 99`u#MLw%Lj_2~"=b~-o9D3 5l50 򮙬KʰX[ RlW|h3.3d Rs#?*z' q`Ii`ȭg=ڤjcS PR#Hcwس=U]#jX$Ra;Eզ|גD+<DR`ub(WQ]BskP=V0^3U}o%oZ {fj*<\< E;<L`i/BZesr&M${6d'YMpuӵL\Pǝ{Nn{,syF};=m5H5lx8obu t YmZ8z}\y^{/ IhM?GdzTd'˒@j/XG*$8p\ [uI|itJ.O,tg"*X):BE ^#a7h n?fEIZ~kYZy> J^<8e 帴 MxxX5h  AD͸h?(bƄlkEJ%t)4# 0ԋjgQ?m{|4[T$9/;?_^Q-O7xo F=*XԳigpg4HcEX&=[d$OҝsWĢ")vLƑm7c*Q( ZWVo*ҩ1sv{EozmN$ncXNIsO!r%$^4S] Ȏ'' hµ)-[Eg R&"\vs#gb~b#їط ( 墒DJ!1 Sb3 yND\?8j_xX*RxǦ*zl^g-;kf[/9:鴀K+?Ȋ_ )?դ#t+Q.)qYZFhxWsn\J")шL| U(CI%ZndRF8(g1p6/0M.1׊ k5˽nFoPymˌ)H]5M= VsTm`;k%G#JWd5LTtu'?E:l GT7}l69:BW&-`u;F'۠cxb+=?'uu^)Wlyw:D"#i'w2f >0m di|QР aU$Uih*ܖ+aIjN8E+!:z8ȫn_]>"no4qݷ!}DVvb)ݙ}ɥb P^(TDģuK[/-U8PK:NN 6 >sl#Fp{#oFnf<6]A $ Vo?!rq, fwܙW&WuPKI>/[< S6$}(;GIַ Y6QT&5!@&wH jDM!^t.n\9?#C0"WBW32q]o"A& 9B0ADěpBLܓ8Ddэm;٧-֋hu^3v~'ڐ-8v d^5ӶʲܤjY#1jǃ8{%KwMHM1# bS<%@;vnqL\Pfzyy/ !҃%M%$T1Z%0t.y}arGchTEpv_+|=汉 k`5:s Ǝ r9FjUe/w$zƄ擌ƠݶVRj8Xk}X(f#Yg&; z ᖜŜMD9'FsRML뛻2@5"kZ)kœZ8>LHAP.8C8,&O݉C uhA@XNAh %%ź8 7 bFa2HF>kXa`;|P9|P E٠Eoc5|Zk7 ~-~32Cf޺zX@ꨄ4+x&sȾYd(-)eݲ?Mo )hl!S;3Dh4ZQ=>,5C<@o~dt m:0q[`Ow-Ca3Yy@fYr&jh\ AP64Fߝb+9G s8fs━JJ(zx Q>Xyj Z]nFx;R _ geme>  7r"k2,cQ*&e׈ 6WJh2SH@-]nqFwAI/UWp[xwTkb?v+tIci?C&G^U飌ÅfGPG~#x1 ݁3bP h9ZH`{8̴v&Ƌ4h~J~Kݓ7V3o"W<1wMb66AhOp#Y~&`=ol8`+cV(/n(v9:w'!2Pxxw2r,Z+{=AE1j5v oC##-*}~CoLs +0@إ\ \'x_A Z%cȰ< [K!Uy8+Rp{@J}dUAœ*l6J(wqIdk3ATI u(iT[;ن!tN^̎nVSlqFdvˍvŏ!lKkbF! TJVO~~l(>[૭5$$ދ}+fcA1fPƸDJ(C˳" * o vpQ34} ."rLm)gdS5 JJIyz@g]m0wIw\c~"@-=ݩ}JGC0)|ѱ3" 1ZiH2D`؂J2hLh߽\iSI.#!#:Ɲ2,$h#3 Z&|:,V}&/QƜ y ]u,( پeُMH?گ1d&#km0XZ geDRnq >ÇQ–:/f 2#-}2<|B+ѵ#ao 8;+?$Ī#lIxyx - u+ܝ4!dǪχFE茾A >k XE xh|7oiϊ\Ձ1P H˵X [tY19X&fv?Lx CV ܨ.šV$P/"l?eMթ[d )X_` dbU}9:O8(H;/8;V6ne3ƟdT`5iD(9pdD_(\ >]#m]j 7&+ꀻ.TY(DY6B1%[,8 ɡԈ4#3Oެ 1pi} &d !xF|97O]ʡ HY6E]Hސ QsLvR#P/b\AFfD7 BV?}UDUuj.g4<0 {ჶSTLpANOYՎ9wILHD诓A_=hhB**g_o<.bŞ 'ihE%Զ;%\KښA9עt cF "%ߞ d {C;sikeN`&f1EI*og>pi[ \wxN6@?7*9R`alNM|DP>Wk&vq5-*JA) Vju/&%E1⨙F"NV ΒQV8.?B!:B@4ˉ*._3.yX >j9PRZn3c_l;(NZ.ZOvUէ d5/Gan ,Cq-#h"ʝ9|}n4qmc2bX&0-(liXsJl !l*frKoc8b;◇ q: @_Xs30߹]~r.%z>-0dlHA`>XkGhK[.da7$AQS ČRo? z]iX熿ANy%51/G6?6&˷dOֳ%<ЫP-WJ 4ɮ먘w؅͙%_@7*RnjCsIR"|۳Qcدk_5{2mHGs?ȁE`֭#  QGRKg+T{ͬJq.'bgDԚF5Dgp vBEω[,V2})Fz`e !$krp MFEh6fqu788i%>%U-h r V\ h[W1?Cqia!DsȾe avWr xj5 Host`5N#+0 vX miMK 4PdT4k-$D6ŹY7/sˬ/էR>=цCDcV Q#Wu$nZzGNt*BfO koDzc&wcK 9H&B[60ϮAIawKw~l^QtqܡYՓ|>nZw7W`a $Hqo vpr߻`<^o\Oy@S{Sj.Ay\Վ9 #64+ ]-p)}1+Pݯ!~zJN[lrL1̬dYݮ@;}(`/]8~Qs[WLX80yKa 7&h:)f&0ہV3M O7@%:T{ee7VpMIZ^"TV*$PrVS5ršimn4asWA riy.AL.Z5NY{N9vⶇH4WX3L`b^A!]yVG"G!qu6 &vՠ @ױߵBj]æz]/i@76$5}[Ũ̕ʹ}ltVeHifIO%M'@4o>K䢊;"A.iJw/:)ٷkFک.H K6oetW+יe ,of*a ؚ|NUQ/$:eno$4_ B|P~˷@<ɢKbw\0D2:xɾ%9˼6 <}SDQmw[-4^zΝ9FewέsNvT͢DM ʠ(yΠ里ٛXiiA#VE(DQr~HeF"%?0ƹ0$d h >eyntę5Ο5KԛHS FČ8emꖧ`{y*ַG,||O~+BV 4Qڙb́F ^Zv}=V,`,4eC*Ls!B߈,ś~ ԉNNʃӟ PMRD`$öF6n[̵-q6DvARB1Od;i QHĦsN8pr8MiV\DeE!wX檒YCC! H=J5'šҨȣ!٨v`tN$ksL2d:Ʊ̹y[6GgЖ/,LE1e5sGJR eLjs6+gPP;u dٲO.d-f^ VXO^ʡ;^r٩۬ ΍Ь26E~쟛N50g8"yZiEzD]^-~ ?1ݲE5#f;-HB+gxՠ]²b^V۵6͐[*l>5gOg15CG͹\o30Ĭ/h2c8=RTp.'EzԁgG&>8N8fjD_3$m=_Mwh>n{|a76>E)= rW?c0;@ˇԷ RX5c'atWd^*ݩ¬]Kg9Gҡmܹ AVW=ս qIye[dDhU/4ؔ,ugkڇm[ yMKW.kE3F8b>G-H*9BSb+q M>SgѬ~p0XY *G.+$KXaK[ m-mXleMRV Xa-t"g7kUM}z{w Ib,O'J+LoBv5Nrg ?X-J>8⪹"io[az&;V 67eM9#c}k_'Ջˠ9C) Y]z4wpt #O0];(<;lJt,ChY2",E]$,{F[7kd Ӝ26Q?lR)ӌeZ8V9A.^ )ʼn { =i=o{Ymփ*Z`f}dKV czapŚ&]pD|wT^auDQYVG Z@YQp&w?jNcfأq>LIl2zQW3}}V9W LBroe}3V8ӨunbJ֌$J#6kw'$ طi'!Ͽ(xV ͬKXbߴT-X[eLG!NKrի$ ̵PoHe>Vam7 #u3Nyc}#K I!9nY.( wΑ v+\r1#zG2$ } (Dh &7ۂH47^+p<7$сDQGHZE v#Xi#UC|}w \ Gjx ܜtH58IH|4mqD5'g. ~64:cD#Bŝէ㷧j<7e!}Ldv@~|A[}uƒ5V(!-wxǧYmC4ǹv끱sjF /L| QG5lCxUpeϾ(zVJE}kV 16;R[Xv?)VXڊrUIݺek 9ɴ=*|N+|W4i5r+ߙt] 6B J|%lMjw#.Bva DnN} / 1:BH}yz<%/Uޭpe?ZB`rB g;,Sns'`!%C ٛ'S|~U>$pm:7gSK>XVRzEiqFa]DO.s9^-fe傸T *:#=!=V:[(x_Wv{?Xh:A`x-OGkrp͌YPst(jXZ߁YVR3hʽCelr[ɩ [ױfG< 琙MRMhwT$!ī$v|^GO;`AO\| hgIտ,Eʉz]̪Th$Ouǩ&NVqY^g@;׆5>fdN xғ<UcNDުteΑI ;e)lo(E8@NUA&?lCQ&э.d\62 Ә 5F*C+Q[P1[ DK1f3lχwĹy՛ \7"M78Uzv~AV]}NҚRB"'k@vcJӁC|`>{Ek@.bd=F)l[BXX^ h !@wj~%Ϗ@z>3 "@md O8py*bs@ **8l11wĮǼw~qꋐ&׾^_ kOjy؈RLHa,e`"AD@>+yL +;JMi~ֲ/ m [fTJ͓ge2@U }P.HGcq)D`#x5n( ݳq7iNgп:`߶p`EJtѣ{ eun 8adDY@[ ަO./3: n+dvphI|?hm9,hlkpv,{23a0baۂW,JJ#/r!H_quRc a8$**vs47=N@nVRCj݈TT;ޤZJ$>d=Mq9X@I .CZJ0Ml:S i' 2I\o'Z*%jErNHRP3m7-f^*Z s 6Yd>S1DsV"SpW^`@K|b6YQ<#JCὶj\(Y67Bup%159'iw#}3LTW-9, 9@FK (ȱ1Z>~X3ٺqKdZV!k;= %s*z#2*ZV8QVNҠoSrAbrj۳J*̚!sׄk)TY3wkۂQ<<| Ue1'cI>|Con„{$T:l2xzA4=},xƠj=5'܍#:_j{; R699Ɛz^zFS@@8 JCTah<M$^HUQdኚiRKdzZKDQk^E7ܒj rc|ƒ"nH7g O))]Nwz̟Tk9!^ MeqZ-22_o#;?Mt^_{τI"d$\dLRy7~Y*i@haZzSKGa 2Go}1H`&d,1_CQ_>`|pz׭ərT_d&<ƾ2rEAz ,ȉ6z_Rz'E|`QO)CԿӊXNl'IE{Y~ԊC}軚MA_BM.LQvmռi*:T4Cl*PmN1H[&_>32I&J0抒4̻^RAF."+ܸ(k$,hrOFɎD ݜ%l:KC =Cy3tx~H -],3 䲀`F:(hlt<0` 0XT0E2*X鳫N<6*ZCmFHebzHVtufޒ|G3x|+r|4ɂvƗsl_2HV "j׆SǴD>9?&a*9b~.gB~c`'5jTZ_&w2ǣWE\ErWkkhݙDB_ҝ$޸M[v3AOϠ)f:ݧS gwYjCiMO+ =.m~Wa)z*f4a"MC:aJEBꗖ 'H!칝*mwߋ| M^/LCȴdGa$/y1;mMJt蹇Gu& c7Ti\K]jmk8ݳ,G vl}}d!R-n ъJNԗijz1Ô0uy pA. QB)^dѴp悈pZԉZmrud1G|.℧=Rz.'L<"5#Õ{ SyA_b+sը[pcDǽ FN: <^bZ;l1j3д1\UsJ$adxd))W]/EBe:ś>R-/L;Go'fkI5?jSeXu kݭM ?L&N*˫,2gw.izʚ8 g,') es?fg\i/&\e)I#TFu"B_%#+oY>Ce"I C'A*M Թ~#g "v˯:j36V;!/CJv`jCC+΄|c#!p@LL? f lB,Ʀ ÿ q9iVȤ6*tUO*1K]AG/砧κ$;N5V\%(6l%t+}۝d݆.()T[ŀ#;ia /A1#rX|y+hqM3daɮI8x(U)LGšR2l)BrOQd7i'$tJXoZl/B0ܨ\X+hZ'êŏ_I&h(i .%r!.F_dUsEJr+>-t4ҳ8 f Q;U{>Yw4,8ouf.旇*@`ù[Їy,55>'s-%Gqڀ2ܟc68 ڍ5G;%>&ՙuTxD,Yx+4Y,[D:=~U z zǁR TzR "wٚILb)n))ޙɝdJɱ97Hu(WR*i';$eO0>!Ĕ\&47c ur=_x2W(#fH2[VW#P Q>Ys&I=_'!T%>\a*/<ױW ,O{w8ITAԴїXE S!yߏinnI+E4n6>g$l͡ɊCkc6Y6aQKws!AI+`gn01[a=؜OB #ǣڥ[ ^z<"obqYT yߵ-:\tաA[MJsV')eηlDɱKPd9,A]Խ$GJ$c9TyL)`Ѿ QE#0kA -/&6D c4LuEehpF^XGj~ϻ=SpЈ=G80RGYCYbW-tU9CeaKnc#M:NH Y̎B^'} ; Dz tS@&wK%pq= ?Ozio^:>` E,֏RN-kh(\haZ sx 8cDQJ2MS|78t g3y9Ictof_i¶U J|B Yi~r?ƥyCP0֖̀&*IrH@BO&.㲹T/Ɠ2FP+6GBħÏRXߤ vx(!D eu$tÝ+}*wN*Me$ :@-4V- 8Q1ܛނn@D^'l\Ջ 8qTT.h2C6N ѕTOLnyݮdi#G Ĵ$)wcvQ`.xWy=Hԟoͩqr%\w&*l/\N)j*G=g$#21rW6&6mA2 OTݪ|7eyQUԩ02 -Oyަ}76_Ɣ& ,r"O!/ϭ66|ED8Ģާw\(ճ>n7jzYN-7ሹ[vef>getǷ0྾;ɑ 33L#j!Qalt Hg0=X-p8P|_zBN}Kcpw58-smQ t|eBJ6py}E1u) `) dJvo9ޡ\k*óVzje) ?stwT+u0h7DZiaH#mRk㶿zЮ:!@ov!RAie p1_qg[0UkQd fbW6gLr-p+i3Xi)l@0‘YʴW"Oӗ W͝\/Z7඼z>jR,$Nw2]yN˨옃KJ\O~ʵQwsP 4FHz?sU*bŻVn}q0:pEHX'=Q.3c8DGM fd^tWLj[kX@y[嬕̡> ݹ1[KR.A'_}6ɜYjZS[6u#>3xrkcwWfʄ82WV.!\iK8i#ϓɰZ/˚%ȍz x $kETI$ Iap9R~ ˢFh;rCyX3*" _p1'rYmXPL5!G \]0b3_ϗ,0 6oMpCO[&cX$|v#"v]T'(ܕx+k.&$.]ۥ6(j{,3^t5h/y%Nhc>&蛎Mȑ]?a'{YC |w imH|>&Xp&,{NiJ *W%vZ!HT n"4f>T˻b㣩L:n~l&l{B,l],u/ew` Kx(qFX6ʖy {R&TZstn?Mض@yL7 Rso It6-2 wlt'=6wp.?w^L-1>7fk׻\DެjCΜЖp?}?>dNF'ҵC- GiOV{(;-!Nw @?Bzgz+٭NpB f۰Zˉ@@w#Z/^Q|Vsk6[ۡD.s<ꬺw g=2+zdf@EA:E m|ϗI}~Y=FڵlT\W !>Cbovir1֫E[S"xKy=mS&K\MWPU6 efXFޕD+hahz$wZaEk0ܭGIl/M륢]}b[K@ŧĨ7Ilѫ&8 7TU.vʇN3_(^AvN0kp_mE|R$TvBʲꔇ~Ωc^dھlz| c.V^4ov$cPk. :ARQ|%n]rN~G `V}Hܘ|"ᰵ'@IqwWZB F+k]|ߡ|%[Et^٩t@ch8w" {Y<%3"RE﷎aώFwqv'gDĿVKCfLOUg1:g#RSK=PURtO %PVaexPoRmTLM>R+ #LNlc buG1/|W+WT"nu+t@0WS*owQ*Q5LG'dV0<]E?T|j3($F]F.xV SRzygY4|d#qdzM <0]\iaj@g au݊18PB=wיɗ@7o0OugR\;S:*Ε$ujttC`C0:l#e7AS`t/!wd\'(htPSSbݿ I1 BozehcNrG/UY(FK e)$`2s) [d H(_CYnJllbS۹7ON#<9D+SCs`b;f祓XdGkѾjjyk|J0Zm,}HAQȷ(ѓ˲Sr7ٰ",wq0 pBM3VyT8 [m~?v-ZKE^ުx)#IRo׉iI=w}I>Cd혍 OƮIcȟlwl Lm'{8S8!{AGx c:7*oԡR6ǘ[uQv) &b_Ӎs75d"CfT Z%ns|&Pb$wO'L'YJ8*^~IK(N3b†Yb~LPAmH4sCoeuMZBR(RuB|K Y/4?~^5gILɒOG:2/9' !5g*A7I6&p0o.솗O"r4*8_r k& jh+c q_8,xj tcFٳ54ٳ57eli9Hom都*݂kn?"*%MV1n>ѕ8Ptlh$(Ҳ;I*%O]-t @˯P .7~L~//N_9 F6>^4EB[y\C} #=NbzIȳ߄K=A9"mgpɌ]tu0,CW٠ocB<,|Ïx\yv3{" N#;gBy!EPs>þ"sn./(XN%97(doD amXeVcnǓN4_zn dKS`h1|B@oߛ\6;_Q,aChKHs5կee;S"An~-VŦnVӹ(dKDk#(ʴ>yֳπ2=LˤI2K'ˬ:b9jᔿnMi`9IR/?m]n%$-NhEE8@'O4ghCU$y ^]3}ôFgky8~[ CwU\!SKf oТ*nsoFjU9ǵQ8"JpO¬B_s)|k]#*óm[pJRRyہ %Grq %: ;6s\oBj/ "eNj6:D]RbQdM!bWboӪe"LU{Y^sNSz2GXjOʼEKC{8X~| 0udCldB{iGc2 ۋLo|Yp J3 iUTB9f j[dT.FTVÖg&$TpD!jG"E89e)`XI¾gC?WF?^~MS)#4.Xڀn z 3-hQa_'r70#QCD!Y>P,?c߀ geXՠv"s7>wT.J BH,u9^y|S!g}]V9` Wczzƛ-[R`~>KBƜSQ6Oi{ͼܔ+E\[R/>{r20![JA3$C W$/0 E2߰yuЗmp]N0_};ϏAboa M `  Dp}5 m;i ;yGRgZz1J5%Ej:!)iŀuAq*˳1DϚ-!k@TL XK{'e۹gSGΘd&I~qSkL1ݔ4;q“#.AJHrݔsoCy%[/}5CcbSH?75I_B|N۳hAPn9{3zb=|& ~NE$!d}Q!oԀ-[CA*W]n(,Y6d0*{Hb|zfvK<:gPM+,u1nödN&d0* sgۏlޣؐRDAWB0Wmi`.j8MAz;2#4Gpoɟ`{'~_YRmu #K$QTtHMcg8*C_}U:Ƴ`>I*;W4 kscm:Jh[Za ,!؇|6lq~1ڵ-b'Bg$֑,V,ʁ_BٜЉ5⁧έl3Ln)pP /)`v.OQ] Sh{I"xtőT{g^!Ot 5}ۈh5Wɹ(Jb p,cdExc␺E@{AS@K[qLd $qO.o̰vteqaՊYX"R"/IMi+\<%uEg/L]AG*˼57/ӫyş3J6bZB%U#)LR[t%6τƕwl7I:KoV s;lT;?4-Y\W&.JiMmV+ŘTØ8 uAGzCHʪҺZV?IL1NЗE0ڥ@ODn  +^8Zd$32jfPyޜO@U܋~8{w8I!]~,tx-Yt)%~ p_1;8oΘO&K"̐5ȗ^N "j$`;6ߛʚCc[TGNS](fO,cn?׾`xo.7J4!tY`%\gOyc#LӄfiDAMgwJ*TZg%?$ 9BdR%P; xȮgiyD#v-ćb*݊$]651ЫZo IO XwcC!%{-#FGA}C ] ghO;nVc,w' ؎=Ds*K,ѝk^(#[분sxo:/NB)&bԈ T'e7D$Rcl}*p@xw kZJv%A :,u^٪?ۍsVJ:v97P碰2"5E]>Nko(_T+>>\ǯv,dlx\aXׇ@C% je+,_?mjw-4QN[҂yy8*Ss&ĭ![Zxl|[m~虶Bf\^{2t9DD"~4,Y-Xa&8""|)?R_npXkB @j! ]eǻR  Li ŁoKQ !ƴLW⁍E@ab gsґ{E7CbInKQ8SOPEL;HHk;q 'J6mEiQO` v.@)hVAO{]V?T{U@1`Tܷ,/%Crj _(oyAFtFh1VvNT+(d8u}Qtg @d.;Uoi/!N}*cR{ۚde>|}̳=& ›0:iid}LL;!f|5tte>js8,IefgE]8 P )p 38D \D 67@/o 6`0MOEl+ecw3Y-؁{ȝR8!Ԉ+ֆ 㛤UZKzԼ,\J{?Dž6@bl6but3&8eK@ƽ҂yz񈏻$Yŭ&DِK?w=gk"T|ͳJP}*+gsq˼I-hRd-'PZxY7샺?}l}; CMIgu՘7[/n:{\*!?>,u.Gb1d 7Bʟs$G Dv<˻0> n,#=,`b/+@j\#m튬u QtIĝRmKwut^m,01Y^g:,%~rh(J}FN h8u(qxRfVLͅ-&<796{42;xqW9M6|C".fK-S=f%(1;Vzmz: ;B!,{-]ӥ\f"mk [˺)Db!LP#dXs-?—3Ŀ6 &*tfcqeKZh? ޻ulF9[Hy74'FYKOh4AKfϯU~PdS9*h@pեǚXbj趈PR+5!pK#hjC.! B#n wLʪJjÉxz 8` TtIuBwB Ro6JMW#9{kQ!Ϛ1Ah) q9灳 ܥ,tE["6)Ki-&kB2@fpepNM8C*uz% ! K99\,;K>-r^e.p"mfhZ? zI85N]rM+"lt^ z*;[xQ..aE` Q6F ޤNrjw{he^bAR9,'&i->ʩtW/u.wL(p;6п=V_&o%&jGpa!QƈTQH20IvQÝÞ_)ѱJs&iS䫓=0M7xU

S{+؜Z 󶝹!Lt}[Bk[֤7`H5XJY!=:9xVk 9 6ӲH-?{oCxșV-W[lvcZ9oS6v*ӳRÐ\1UuDB'sQWxmWTxR mkɵmc~ $X 8uau|Y&/Hi%r" P;F]کQ8T![H'}&h^A \ƒL_z*yP h-ʾTeju3FHY/+31)T&pgHmjDى_T4DEr(bo6oS.wLS$A?Ht?fg>n!jPu6WӗIP$ց EOhڵ*n8v ^Ȑeͫzx UلS{$OsOESJ#dč51'B ^|0_Z{TM@[n/^f_[O.JH) 46$?@W{ZKwekkIJxrb zm-uW-+Y%aB?ϡVKό%ڸ<'E_9ySjT?m) fND dd|<3? 6ƶcĞѠ3b3 [hrκDP΁YٯN׼\{mvLrBW[+.}4rȸOn~4U.K=MhSe6EXZŶq?@XmጔK{o_LP7)bm7X&QI#?>ɚNyz8絅!g*sxfUxrͻLSJ◕ Y3cg< av`8Oeh| @ӏܮ +rdeAS}L"6n;k3,\2Q/VT6vP|nC."{]" 010QE;6sהqc^,bHaC :+thq/a) t M"D,=C?X5O`U${pB^ʷe0@hChr5[-5f/8O2]bz+3rSa*qd%\3jRp ZUis5DCN_:65ԅ!%L"oӆRjW^ $K!g4}{I=<;9-6YYp6SN53Oƒ}wM:7o7oX4+,]'{RTWn`>z>+NX?`0'bض+wՃ j~Yd>z.%6?Vdm`8;#s%z/TE 53Qԕ𣝗/lbL4G&)!T?KՐ Kw)CSܚ3 @O5SWDhblʊl~U2"Oe8wV!iwvd܀5# ewޡ a~E_?fj# q!3G<hՀ6\2N1sj]JtD9f2K]Y;yF`E4UgQỀiBCo )~r!JIч>ag RW+7bZEATD1wTŇ,bt䦥SdVG-8kyk񶛷XZXT,XjӭaR~峑}'X=ƭa">v#A^N >˨f:xzdf*_6QN|G "Yg~g5IDiIX[H`V< @?pa|TO׃S'p[rxm?/Eg ZZ5RuR/4kW ?18h; *5@Z^asl8iO*jx?DnXX&a銏?㏺W׭cIW*)=DW-\3(zBYW3QaT"z t|#T Q7hcPQ?~"ϘD<ai\ v- Nգ]p?YV=g瑶 ,i2Z z#ֶigٖ8fVx/C0hmjALKg*t8")5PAI2Z$YtlJȿvzxNX4L}A&$yӄ#[2wh%ˁ]1MguUOwZRz,/OZo\ tчVim [؛~D!IK%9YTs7tJ}D\uS$y&eIP4aY$ LOx2$h36LJL`*m J8.yK,$;ikwXJ;C\j~V SF\SB{"0qU_~ہ[bXQAC0$xxS o},Zw,>Z^5axj[h/I.#S-5Yh ,=z&L말!S|Ӝas*C΀MP} cTGyGv3#{^oVa P&hHม{T//V<<^AM㯒:) hֿX23 {F \/Z|`zt; g9YAGA[긶T4]x|!6%ƌ?եʈX8 M`=>ǎ׼{_#|qIl=zUNS D +U>VFuDO>ݯ%%:k=|Yzt5Jm+qȟ o/nuIVvs@ë~dl)dF5&AqKPPx̗~BZgEHhxWێˎ)mcV<3Sѝ8K-oas#.OSS TAe:ܷezdoYYg!㚲K_cz^#6MU P#o'{= 0mXA쯧kdg#ji[%M\NV+u65$ܞ/ּWzWNڬD\7+ޱ$yb`rʝ¦r>0RsK)T-76_YcT&bkp*JHY]"c dXIG -1n5>3bT[ ?+Z~+rPEC Hbqoo×0&I)#R}#Q{SzF5R ;]Z+9cDm=߯1xA-rttP/S"zX76e&R㫘oܭ^ 2OULy2~μr+ztLjc^e:+ӞVp8]FMn,'@Q\vRGQ$P;RU29lwIg1BEHK0[ ,Cl4~U0 Ѵ@^cW*^aM֖="5n\y{.Q!'Q6[aa`ܚ&>pKD3hLԞ^(_G>5m +2# <=$ Q)&ij8h+sݶ.ajV•vozG ! 4] t>EW<􈱴`Yfa,"ޤXeςUj%@,LVoUA\5(c)hF@_[I[ 1 ?V*Kq 5}GDπ˱U9N4B({7d`)Y].m3Ă&] a{ լqFfIa?qNG䒛1؍#WwnBWAPP TE[v⽆&'SѾcΏ[uRKE ^u@oL.S~arXp!km4?b -6V`wWL XCD9:G$:C 2`d͆krG:Ɵ_Di] ڰ> e%B GrΛ/Z=ZځAɹO}~N yl:S"E$-p`h `xH$jW׮_HmN͕`rq"،3Dh*_iKadB4k/$B?+Z.lΎ6VXMXZ^im,J$_F1 sJp߻( emiz ,z~L`RPYPܼ7S3DuEˠBPJJ<WI¤5Ğ%&y2߿N|N*[|$ݏS׊^?`v,󢋋4wzHSbe1?_YÚ1+\y7->g,9tR|XeKXH-:b%]߹O@ twaZo)6u&-ֱ'lqqdž=<ǀ3/H"6ֱ!33pZ͆Ds%'UzV>|6W#S$jݩy.yp ! )澱I;xgL۾e輵lN5.zVY9:}Z+]nN &djpa-8f bφx+TK^s,+5|Th[ePHQL`7gb̓f bkK#^n΀ %W9y' x*4;<xseȂ,bM΅Յ}`Pe~Q~Iy_(D7~T)Oø8JT|XMBŤ\! @-v & ά0=z2?D<?DM]q3*Cì\&Hp+"eh&n.q;cG(jK<{ n"ą6'8F6ۮEE\ &9]|w,v=r'GIVFt`b>Tb3 0<?U@bmۇSp'y觟6\gwWzc$k@6̻qWRzH[FPU \8Q8u2C֖wM/EEիEFTφSuo!7QuX iy@zڰw ^-%9/OcQ/Jxe'.Jk0"up;/1n e/g)&6hCHR<F'叞[\6 w/L=1lhA"kH?J0~|W7ŲXA[[`*)IcwgpsHbڠ>E,ۍ52 UϏWFfK-=v٤?6hmBi#"4Sn]xdeF[_wkgl?.S8>^FD,6 &"CCma@&5ݚ7x}{&o"d46&g%/'sa"Yȭb>}!(H)[mXTƝ ZK8*uf[MDHfx}v+jӆXR}m vnֹ0UQEeFg7!V"%Li}jgC2T7LIjhs¸"ͫ5L>7Nsn;ܭdG Dm[sI6>itsu^PiiQ&+CoG]++&)PHa$c6|Ȍj5IZ܀>/RcoJ75^I,ҧGw-l|&v|J[CVk~5 X}% ER79a%`IU})\ǣtpGNa@!܂2U#p,?GHAպ^~wy+Rˏ"8+z8kgJB9FC\urUKV6'q_-m, Ke?gcA=Ɏ֧a}Pxjn(E߁b5..tC $K4 i5+aqc`'0#?fvyBaW~Q$ ɵzOr0],Jɨ)?i hy  U_E-ER_yCFGm8 H@Rg}nˡս\ήX4dds1a^V}?[X'=<:bn$)8Fټݙ?l5QVb~B%CLiD͛ALVka D 6N DK<"FnA2vygՖrNWj8_l(Bl>t_W \rWLbٿz;j~t 'B ˫/z*q#H*]V`hAIR u<81.9ʻb-/ЍG<饼{Cq^ QVk."7_Y1v.5 E>!Ň%ϼ>dE_&4tskXf_Rڂ,/Fzar!qd=P ޚ7d T`ዎ~ d+H4{ܫ%jʬ$!r k\jJFW:NKF#㊑dڀ-L[h0Ն2Lk3Mۼ"SHb:C@KJkHmBθ'wUSc+y]KԺ׏J hZa׉]˞=%Z㗳s/oF8-ɋl]#Lp:m0Jg"aO~4l= ;ۜ.A3)Lh9t Ϯ;`'iO_ڊ\W,\PXj~&c`<qǷ^.Z.GF5*ǘ=\ϴk!~2C'ڑ$ˏ?$ f lx_j[gZGZ҈HcGWm(z| ~+ъ!MtZ,󺎎{д,M,?_clC_^~zd8E E>??(i2 Դ <$r6yc]YҙhۿFM 8ZGR|Ci25߾$~E9 iD3R"4RP) -BEbΨL4fasW7jnb%Mb]^,w7zNSBسu3ט^r"{SCٜ냰nO pqBoqF+SYT\RQh֜.ɱWG^F+=arZ 9p8rοQ<66.Q,#fm=Us$c$$`^oY {08I7R\@ AuK P6xVkXZL :+)aq&nIW.f%:I]ݾLwB9f%zhT\@%^oRl0āֹ-FulQ .?<ҧ%q+,YƚǑ鵀ĶWL\[Q3!<:C  k1-2dn^T4z~]b u8/kΓ~ Z; /" Խvn]|tQ}~Rf.!ƷBugc`% :5VIeq6x)Z4msA#aȞZItưq}Y%6)U}TW_FRt)'V}4 8$Ia5N nX&~{@x}n=z_(d6­i*.oQ(3Pݝr;R^So (z1K{.4I¹l4p #F<DA%˛'y*e_Ч\O2+ۖoEdQ 9kQq. "pkKBV3{KNC2i}]Wuqh+()dbg,:J*9St >aɌI @N{]r!H?׫J>J$ɜ'ެWZDd諫/~n~Bxjs 3æ2җ'N[%G>"FU1Hg?( Zw7DѲjNz[ux!XW*ݧ_4ë۫*ߪ&y)۔x$of_7RAh1j0xhM{☸̻~a KkiCd)ph&ysvZȔ$=09~H.t7#bx#QBPE0eIpْ)m쫮6x֯:)g2OUI= #iv>l}Fjt[|~A3?ep( >l՟Ab)4(?DIV#ƙa3;&i,7`2̡@½$8`dTYDhO,e|Cy1*L:$C6g 緋s땻kŤ>ɢY^&b-a>,}LçC|ssʶog=Y",_X#-8S' Mbr~y_h4hc; xN&@%v4z)Y$k0 &h~Fņy.2tAQXTC$:rŘ]3a,#n1_:Tsw\s7輤DW2 7[.Ṣ<'s?4+0ľ鸖ȸ/ld)OXCwRѿۭ86U]l߾i6ǖoE =?6xz~u/I'ׅR X*Vb6zel"iZXB nٵ9' 7?cx[Aߙ$5;|JF`:b52N,Κ :v&ssY]5ek4U( t@@@U`L͋9 a  BnRz4,:+VSy TB9䠡UKq+)d+47%i,M2=ZV:@~n0k#,Dm<8aKׅwN9+Jzۘ{|ofvLY4xn$aV:9zJ3xT`  ͏htGjaE׿7k0yze o<}xLp(o(XEa5ygr[ѭ~}Kx7WUNkF qHF^ w!hmv0Mg&~8Gc3t\2-SpLۭwN}O|<-u(](=: XiFD{]0YȮ&=7tF+3r`ȦvPƢ RrB9>w@e%/T>KsJi~~% 0ɰ|UD۠wY~=7c=kf:gzECi ڜbp.m 5d(#n-y[q(cf -3:9wH>~,{LޭxD>޲iѵJ6Eq3F ?w'S:^!M}7=y77vS{O~k=vi&>T==o:[u͍S~ b? ]kZp/.ǧcU3Ȇ^3)3lVʔJlE |w`t- 99yX #ҎhlH8Nz_Ə7 ci r7N c%X0t )k݈Hd$Pm\cJV*1B(AZ?юYy @ӏWN/pT\ KCfr:?jx"$BZmv.!A,x.sM^ sHY2"z/z.rʻw (_"*RpXDH0'Xp̲0ݵst@4"@Rl2I-GCADN*u]-p}oj%bnHu'6uo]7EӢ[5+ߣ7,팥.ǭ'Pq1bTݿ`EXQh3Zc/ Qk1IEg2};g6%oW>g 69 ^\$\(ԘҔ|)!K'2cPTyjgIüݥ@Ab]PEK$^$1f3L7PZ=%[v:aS+//̬͓O֛vϟ, Df$Ey O%S~D/8^IMAiAwp|^{;W6L@dXtsl|hݫ \ϗ"N%~8ЇrQtLG/\qׁ2èn1.~[Ч3(B*;[yљ[1T!ϰn^!8_Bn 2&i\$z4`-CP4lcIxsQHЧb߸#t@`c^N ':,KH@8KԳ$f;̞bNq/?)bvL"ߗloALh@3lVFi >D9uYnKdrB|ltAjbY44OdP=Jijs*C;N唰*A"gE;A *A -Dw6:p8t`@vm9`ot#"@:vA"}t+8~\OY9wϩQO#U=d0FWCLy{ak*Z9Pfx> c%yM!j1P{J;+'Dɸ乞V xe/}Ձ'Zg'<:[JD\b7'RtL!Q1^5TRc^eaJHIT*-!u! HuZ:,FLoD*kN4]J:g*Z#qr#${ѳҟӂH['u'B@H=ZTWh"i)Iz_"wDWlkmwd_}!P a4w( jϲ1C&DEyնk-fyB;'de M/N2.n, cedԗcYdM`*3uA\"G+l-d9#8;;{4U0k+Rgb\|5k:(1n س A3inyCY@\o2˶}kQg|+cV4o=qպ݂4t o#A0Θx<}aj\ʧz$tkDS#Z:PBe󺞨G`_WB4Xp3EA_UkG4wI$h5Ȟ5D^J?zqgjϤ 8#fC<*xJ'% iwJ/DX:sVBwu3nLih'ܥ_Q,y߇gNY{:L]UCLėt!̚]jx_KkA>:4%}}0%)qOLc׈תfXe1!as #Aɲ :7p0F|RKm1*-2SMaza`To v0  -e(ťkv%=wAGT”5MɤYO}XiCm I^6S*D<'K(*݅˄PB!^?٢a By{3Br1mk*OQF ecu:jkL:ߏ3sAS̗85zӬ2;/w Yq=KGԞU5jH^q?0SpA :v/HJX& T(Nܚjt>ȣ$OHM]$)`b`mxB%5 &!՛MԿ\Q)Va>%{wkd!ȿ4НYC[(͆@_NRsb.&fLVWg!I[0qp% %^4=E(<R,2krG0v =,l#30A,2ZAu3=u~ך|Nc0ƒP4Kg|/3r z U {OQ2gtȬWGGQƖAj=WjhΧ >rE=iZl7)ݙTƇ)qEҺ$AW+IXHo"ߋ S#sVCRSxAx=ǹ^gf~z b bӏ %/8VaMEơւebQ'g־q`\kG\%Y؄'~ɂM)d]=_?C=dn+RҶ@,{&{vQU۵tfvQ`o iW*zרOC⊐罫i*w'=1ڞ6 DžWOf_,_*" 0^5\CV̩ց^.,^8V_Biϴjw7])vkbs?_ɧ[,&+2Nzq SC(לa Tm\ra0v5iָ.ts<>"@ rz; g%U񏷷Cv#KatV_&*"l)M% dE͍än4:1LVul;6\NY{;BC#9oCǎ!$;rK瘭B'$rC"lIݬن ~=%q"-E\, ~|7!7 $#Ps1$6UCH+~2hjs[NͥAd37N^xs O'ωpY;5m<4%J$'|Ft3%_xEP`+ ;Z O\בo0DcDpqEʜ.!$O˖džŐCGH(ͧ`s][0lt[G*iBy+LzB(@տ Ng='m(ߘ':K!#9aL"{p LCQc0^J4b}YX)7m,ޔ>[P$2=N<\. J֨߃ϷR}?ǶmTйc8#BRGN= -( }ɉ-ɢ.v P7E;Zy;-MU/Ē) |00_fHD9 uGs_Qg[Oe$0Wc4K&\9[e)t £Id+w%Omܾeu2_#Terpo[gF 3;"ɮQ]ϋ}o709LBp(g봥 WpуJ VBq\Y"|C/xFc1Ҿd/U8=iak7&; | N,GJ2\}?Moͽݑ&"H<:S=WAD;XjyP WXUaUQAג~YcK|j(bvWo]ni aY{Cw?1'>ڐ?.QQx_y[U|] A8_lXE J?{ Jm#3 Gr2JᝐD"Y~Etv]ˠ^pX"kk"ƌe,0Sb,eeh?ƵBw)20_{n9Y#1D;? '| am97&Ȩ5&ğ>ŷm29>s]rnҠ^jߠfly)|U[?fMl`I`wg1#(Rc$mXm̄vNׅ^+9-gR!]4 fۅp'.EteoeY{^'K*b2ـ+4MI[:|V7J`ˍ&uIϝGirh.[vI4=AY`?K9󑂥,[{% jqu䍁|A9i$SHyep(O!>g!)%#(.hGfz0*VhX}lZ=F0:jBˀ@ xq~ [Rq oJjhUrvJߍN8VY> 帧 _Әl'4Cif)L T ʀP^p<9'B Gל#4ܼBcAh ZSD hD ^S)v>7 yEnA`ue[Sj=etX"MFag"r0ʣ.21s%0~QMzrd0oUA5xl̢ P$sO'm`sU-CzJt y6݃4:ezFYrċ YCa%cu@R㜼HȪ*Ngf7 J`1[^^̀J߀\+ҼYH/GZ#ɸak|1e`7;mh ?UA}[;!;1kƬkesk3;(=YBJ2+Pu0':B%Ф/K6ϔJmj>n % *4%kJ,kMS~&R muVNK#]hHN;6rYz`nWj H%H,í\eHW+F9lD0QcmrtQ՜t=(-`StwjˬiyT%  qY8T-p߳r'\>/k ^;5|+Ʈl\8l2AҊѥB9vzֆ|DAqEFG{s@]Ѡni[N yQ՗zM&$ZP@&)Af?ANz7HG]cú+~5 5=PF-UآWp&ތ/V:WNs!0{\w+܆J~3wZf'|)(9utymY{姴w ]ԺoɴM~ڼ [™⭶@NQwG!~ (ל61,6s`_ivN=gg7Ko[ ~}H~a Z3ORwr!Eؐ)N:4N#E)5)܀Ji6(0DYY&[/mEM.M!kq7fNt^`9X0b(;x4}CшUՎGoi1$0_0LV&WFGh:dIcжZH D~ݰ8p쵙΅VO 0קO\V/R,Hɻ0jd>E{kŖh-!Q+r53)rBZ 1hL$qO/Ulhy~OgM|5/Kb˷jeS˫R̚4}7g@fO*x\.ge#uC,( 87Kg}0-.}{xeY *os4!Aixl}8& Nf#jC7/:I$ '{bDFk\s J`T),[6g')Xt'{ M~T{oD_U- "T؟mAh qFBҊ[@QH1CI#'oPZiV&&$+`\v+,<żuD\ۉ5/l? .-5n ǁF:ƪN$vTOiTū 6eJ`S=o}=l∧!#Ugp0Ep04ȴf oݻr،pVgwRJN5]q-R0*4X/]ZW* ;CJyPNګDC7mQSyқ7t'2D\hϏ EWrId`BKcbd?W'B!#UlK/)3xayLXb7zCо1E5!XBb{[jQ)h*r5ӼEenx[ hPGŤegj}ۇ](u%"|BJqJ;J6i p^2;S'wkqM#a^!YSR-C9 "QMZ"&筨Uuw#zTĒ6T3w8{J[|q<:`? xSĦ~'3&+x#0^q2{zEv.%0VY_` afOyqP~SB[5~.2wr)sT%_]tÅ\`خe|S `ͺqq5ؕ3fz7LXފg:pq蔚Um#ui{'"Z10<4Bp2TXKfS |s'RPOkvg MPۺWasߑuJhafv]x+n{l[ d&r;ҵ&kf7ӈ Wٰ-RMͽp[N E-qn_:U2 V1Ie4򕡻||ܸχ}u!\JggG!D_˿ET뤄*50ЎvHE~7f:(g5M # 2?Φ:U@E$0;Z'm Vh7Ki +-Y8601,2w60eVF:9=`WF[U;Sq? K|׸ufb^y$5Җp| 4Cq<"me;(KN&W)49ꅒi)6(+ B;gaR{x'Q@T%:j\c榆, !Cmb! ۫1wSZ 6hŦxIXvFc*NAdsLZw:T16Cmm2W)xE^,q1v irENq`n}\m^t o{pR_lU2+Nǘ@`eyxZ^3*RXq;a**9ޛ9. L\2.vu `:T5G"uйnWV2nvJhyj,Uy0~[j$`~;jdH%kM2m #ΒX5`A])ËEǴꀹsugX#LۨN%GW^%MrN2t^%;՘9">uB v}f#VH_t` lU6C5Vc|#khWSB:c_rߞ9p,f>6౴e[%Z(ڑf۸>z6yND#v( +B,&.CbR8 lG~;G%yjՙ ^h/,_{wR ˻keRչ'dtpmpclboPe0Xj?u.LυQ\T!/NG?"'ׅms:b WMl M5Dk(D1jVw3,߈F Y) 8>_wf/p%ױ?JK_ǵ,6vU=-%aiˁͅK@lZ`*Cꪈ@ODlTH[X+7rwhNV6$Fj^y2'Driڗ]i';]̹[ѷ'<)l >ʟς.xX"| cw 7ۈü':FqGs%Ӗ|MB2iB{z/q Yb^܍ZؘĐaU zꭣ^p 2,`ᡧJT7eH0RҙtxGQlAӐ 1DDsILԜ7'b>%+7 | /̿q3H%$-`١28ivs"}#_ڹ[A$7xĀZLḨ,~~nカ`W| i2A'M4yiS@a)ÙB@߰Y̐||喐EUN[8c- 0_pNA~4(wuo^S8͟,t l DRe @ H"C8&fHUQαaf1|*2b' .oil-ɲᴳU(#xs3CdK;3ga2zXrw!qkufIcqJZ(%=FsR dL uW"`aH?W;YprTTqn]o_ `>S:E}P`TCBli.F%jul 'f:y7 244{\B?6=B;BHbNV{( ڣFEߡU0f&Xh7M~-V-&74]q(/4T@iMNdTPEAaMBfGeR_߸EIIʎo%*Ihv"z"<N.{R Ts,!+3N'mZv"oʹM = ۑHleӣ<5njHQrHhƈMyL1x`i =>v(O|aaF,jĂ-l6D#WEm6pjh~#Wh!$4v~d-eCbA{dW\_JosGǥp(1ցy nGX~$E0[ lI_V^E*ѨJ+TP9-:Lx%/0㵷əU_"sɅYXqv,1m]~"WZ @G]?uEEwe N].-0Ac"j߸,UebkA@aGD+mJT?!u,tUe=BQ#Hڔl<7Pd:L1m/bo58OaQ&{LPICx>YҌwAǩ"3U:Mmg|WtLqo$h lozS)Ԭ5LjG 1Jㄮ8@`# Cbv*c;H+2 ŹߣRQ57N߬)&V)wPgv2vV¬|,oso5t8Oi#^{ 0pƬ "y6>9wmy*Y;\y&x@F ibPK^3NAkiCDM: bʚaD`#[Eս|/;eU Ař%RnEbB,jT}Pmݨ6|NE!+SSO\#Qܧ71yڸcgS U\>ޘ$p$Yeybq/ Yzq& HYQ~Q>anp̜ԙW55PѺj)-cu_\]1/9Pہ"JU#>;{Ӄ>'8&vpН[+Z/d#ye;/5c-(Zmgn4))b=O<̳mϊ/WxFBhȚ u"o1wwQ^}ǽ<ڂ}I2 ƺ$w>CԦKbo5?9?ak<sP7(\&>}\lq-9SC2yꂮIkUdի2:z*'J n368mK1!vFH}͇xZn-Ǚ*-謶1Jp~9HYJr&vX|@e94J/HYЮ(Dɱ,rFA;Z31 sXqoյihh 4y۬O0`!!m"gLI+F#~,d0VK]8fl4Yb2nɷti\}@c6rկ#s+w fsaz1h^'5Pg\ql׫Z"/9x1K,*ĚO}eSdHYZHPX)&,:ph ud!Pniķs3)Fۘ1𲗙ᢘeKǽKNdsL }N3%7`ߤ7\ŗ:x{Oaӭ Lo-`O7=-gޯǒ3Nb_!#@)O)hI3fgX 4GBI]sp}qrɮU+ ĖORsS͎7 J"Ww%?>XG!ٰϖ`Ud@EA(5Z ~IK1*˶ {RPa}[,^||%1ޫ,ycjEe3غJNj C G|P}.0fk t] (لP+Ñ܈2UKዩHEZ"=U^a3n+8B Q.KXB^u6--;Sŀ|shCt;VtM22{dufIJSJ-i*Wڀ4EʿFY7Ǟch\/3nB;h72 XWz5tJ;rJ7xVoM$W~r%G",s(rO?udڑZOxh *Puͳ,?69S.V*5c:RlE3]V>"OE6ݽLvXf,Vb̀S[Cf F؃֞]f=;{뷄Gike^"mVl,s+ÍOO!b:N= o7}M/9LR]rNvU76Оvک|t;>щ=:Y'p U;_-5aH*ۢ16Ez"sF8sCѺmA;BTKfe4M R&jfd]*!ʩO]H *E^xN[t- -u۟U4!SEV8(NaV-(X:#!tS ' lȚJ9'bkߌO͇شU%NbHjK2yh/'eCV|Ro~ŒNO5)1 SyJC%a7ŁV5=s* ZKz==q)B.B靤"ު<R Z$U=PgNHj~= tlRC?T(*\gDPGI. S.1]a"dMiZV9aip.xJsax"<̤!Y7l1O"y(=GjEf{u F>[CH'v= 7m">]=.JQ2vQ n[9]i1 nEfn!jwP̧tLD=⨛K&5)?gL'-*qxd[0OЅF],ol. Rgճ* z5|ҠJN)5x7z1ɥ{zy[9?<=X6cq>a~ZcW]ii~wPy74|C:GoS88Q|¬ tbb" 3F|;Tn~Kl!r!|X)i>(|b*,|x2 fSYǛG{d%`iRCi|`4BP'NSz 5h ܟayFM½AΓ20>J(m[a4(wIMڹEsFY¸IAi[tzje +aoщ/dw0ӱ(iR"1kJ/_]$*C%N(Cxd̶3Z+%thC`vf㰏~QnJ $Q16/ߕ=5.嚌O @IUJ/o' >riPNS{)e]ŕL".XCsH`ęIf ^Y,== HSjkM (J=_U@EtB-)_Pyɛɭ;C]6)D$wSMًYyd^Q-vu[̩p"ut]Np})QEbZ#HXmwMG< j͟Tp<8LkxvrV|:|'Āun×TB|E%c. l&8k]ùZzקx;[n◵B%l:P(PUc=\ii,P T$A{i'Z){/;Ž%W(zmIǵxGZW wUq"jjyZDP0-K+tjp-[h[ЭK|?b,CB{ YD2W>C{u HQh&g7чc=m`溣rYh@"} 3{]zb\YϖcDk![+Q6O48XT-Y*£:OA<>%9n 1;[.1JdPdr1*У\+rAs<j`+Ku~r Ywmw1?"l in1 o7LOXW6jVOũ'*fu+@I<|ɢuɮA: oIMTBUb0_Fms- nD?ihJopx3ĻlE`4: bE@H1|ai~ kqՇHi6zBկl=60?n4-Axɔ# mf(Pb>#e?gYހ g]R@K`0g?NʅB*]Вu[I[HmQPrCA%$d,`h^jMqR/>z`BcCE% CZ[ܽL!іP:m>t) ܤlAk{q]}%`39lXe3Va˦;̢>)Zo%$ qP>,@!y.(n ,֪L}OqRsbm>TIФz&h5 ` 41 ,(XTحt} ѭjz~0ٞvA(ߊn}/M멏果 g\ݕ9 qMsLٖ| ̂W'Ů.ı _W _Ml!4Q_P&Ɉ_QkՒN\cz*'N vg6k`5E%{<MOPFC "1pXi2ƞ,΁;urG^ɰ!O`|;~ke%p&"Bc3AIwˆHǼNM:-EWjrJ2 XEGfbV3eNx8m3`L`e)بr x / NU%@ZisH:kIjDn 6x6܃J(.1qN-l׾kA/? n kRB"lT*P^ Yt!,tg{1lޏ4pBFM$O5o޿RC2_&M &~1@ܡC@x;*yCדt.\PVe|+]~7Q M> .&pRD^eIBjIx,B]ĦU!dkjwK@\ETxFֲ~K_2o愃RHY_5]4C> Tjh**rOFox21>f5rX<'3iQ_Pa٫7x[J@IvǨtzD4<WH1{w趃6X5_O#mM7d@P=iL.@ukuTz;>*(Ƹ,u>N8.jx E3aF}e[>KGTqWR&XTģ0-4Lf-RFDI⳿7H^oEkm!I]Z$oR?JkpW-EJWJR& 9\1#hM^o13/+oFT%D(we6k,QIeZz~HZ^GZ>PS}⶝rt QnԹy.I GKIMlԚ텺@q/d4)޵3:8OcվSUnr (4o7&-zg pvfZ%zq+M괬rýoyڻ{I9q bWD,rys:HYWi,̗5F ݌ {Cc|C}S3'vKPdomh9yINc&3_+3VuH?K81hZwAMVURU]n:ir}[DJOX1܆?cee4d=*S:5f?c'W e{Nɯ#xCV<$ {qXeS_R$GumbߴWv'LS)?r+#;x\P+~bVULG)W݅Ax݌85m"'X]H p`kN%㩂b :Б+M͂.e|^)桍vh%$ UJ3H˕$G7rcW 3Oej[6lV"k,v`g/Iٚ/rx4 C=}^g]ONdw?d>%vhzZC -dW\=Ppa\=q>ݑع+oVU=+Gh*iޯ ҫ΍F8'2`W,68%W@b{`t>8,'M- ś@" 08wfoq<*tة uRm{ al}d7Ɛ4Eꁝkb ͵x"O##<[57ϩ~M~T8z:9M9 C^AOc^4d_oB#K;)o%8;^s ;"a'k$KPQڗl$8F`B튺+0 XO(.smNIHzY#I(/rtayr{lsyl*8ϐ G9܃3:x,F);c3E]ΜtC j A-?3fI\I2x]WG<еck:D0 o d(4Va1! ̇4_۬D;?mgf9[?r!ZxA>达ڣ|UMi:8Y'ߪʾ4-ml~Ŀ/k@Q0VIq&^vjɼ>M{_"L~.)gN#n): s}sI6#&r>b.&zlKg 2W 턕w2GQoWx+r^=J *Yt4?}m[|_bwfNO0VȪѴ3xPvȞ"YB֓=$!81N}~RrάەzL5k[zY|'vNb:Rxۖ(cO5.(6OW3޻q.&4ǯ,l< tM =?ntryYpF.ov~18DC2¦cI\BM0/(f0LqޝaBcIԶh/x/a8$ZFjѺv~A oS>`!I;uЇ-5ĵb0 #R7 ne{_")W`<-OZq]em(6on )=2sj[46$2 O4JF3E;Ag \꘡o|OE_6GvV[ɛ#3?9 GsXJmN6/B>yd+cIQ&Xh(g%:x@\rDzXUQiWXbm:8o񕾁 .d 9Y,aeu9qm~F?Q} F&6m?ypL-+HVr(R7G*Y$p#_7RڅȞ XwqPbr%72r6=Ir;9)ZDNʟ,$P%c}Xpę -Zyj욖;D7,oUR@ףkߊk_7t2E;I<>:)(FN&in~mz#TJ%I5T~[bwɆX|Q1`d !H8].jk&O9)L%7*w1a+}U4n0(yj;1ɜ\8I;7wPIt|ٶdT[&KoWiޱ&'FQ}r!7 ?R1ް.#.@!.L^f4\FrAzl6eb?޷a?ܪz`h%!"UŵNt#cRsd]P~XT3U247Gtz'GrlEYNb%%8\S(a l ɌRmlf%bd3lNKs`FAsvT}%rzb5yb+rGWZ{,p;Jn uzj.)fV3Մp&/P:d,1 ߛJ*ߎQ,(jN) ahW,ajǔqj˼%u_:=MRo!,7 gPHr"1RԠf'LY_R̤o͢E;%%}|/} JC>PЧ22!4ݜ1wnccfɚYkmB LN9&e\Ta e %6_|sK2U6Czų< [ͅ ~ )ט߀j)e6vja{"oU$G~۔YfΆJm=(A<<ᑠ#R\-9s_928xBs>#)%+>B4S D-x_gjUf3u<j?h_9V@a.qJi>g42"U =AxWpeAw{"_ˌ:qP9Z×p1.P-OX4=sժXd40h7цM.)Y…+ЋP\spAr~m7do_xOb&Ykh2 k VS-eƕ@+&uct2\;^m,Cm0A{_233-Nv5 н]rө6rV'[˞,)kX*c{O9$ P%J߇qsy}/-u`a8%W֩Y^;%v"#D%!- ~˄ϖ=15M#?EKDRS?,Y# C &s;B䜩}'YVjy$3 Mgh6YY*s!qНvfGvB>kaa1 ;+ݪq?i@Rk~e{Hx~}/;'kGȼ] "S橝v9/.^E5n äBV(#:^^99yX{ $պrώD!ۖqB[ e`ridV-EHB]! I' e9dc,v @4@?wyW"PQR[V%N FtjYg'W떠zzU' (Q躙O](^ .`- Y3@]Q53^_dW]w@\L#Dy)}_6( y'LDz'r&ƦnQ/}}Dg$6yq> ؐB'EO;~Y6x5!ۆ}iaKT #v>a:B w3P*Ra@x4#Hu$TT,ZEohGjљ3CԽU6l=O< 7Bm⪾"C% Emڋm5&OHW:; yq*[K G "m:NQC+?9[ {6^$QljHĉl Q&@`ˑw3S_u܃Z>˱G{rW+PI@[RkK +1n@Ц.h dA<ϳr<3dfE_ܪF:!4Zg੪G`]J+s<(`xЕֺzann$QpuaiD۹##!hIxI q' GB2 jc?] ۍg@g.LA![7%Vb<|}ff~,UU[ (ގm[vH+޹r |K]5NAvSPul5.M !8lKٷ>/3TF5ߢ,APX̬Лjw5fYhrT(BGK'2*_QX2JN ||K6|(6"b MWj0oB|i)x_5є__@_#Fe!V j49 GhN04=͡aL Dx3ukB]̣wBGTD_#a /͘h{X\@GUcSqaݰ&-^>+2~ Jvi;o}|Թ K o@:86.ƟQ&LE!x:̫zL ۗqsp)T"2c6nwk#ՃX=S~Xq`6j?쮃`K_oT9 Un"ZW?"DE{/,WܭExͪ~ϖU_%i c45q8(!:O\s!QΧAC[ SHFpX{xTx^oSA>\O:H} p&=]}f!Xq8Ň| vG<-JEp*LZ``EnUv9BZIK}aNm4v| 7(Uv;n{UڹMؤP@$=T8UW;hn0'=pHD@G2-M-j#A`=ty) >qO/nRJkgPtγ 2='fzAygaM{{OP#?Jı'IkڼL R74DJCw4$x>8~^Kҷw)7‘` 3Rg5fա?&㳸Hj1,ߒO  ZEKR06#%䳃V$Bɨ͍W:Ju0$X܋m[?a+ d}b` `̳< V #b84<Zzw]݆Y !iAxEΜ#*AZWy6W}EjˏG]$*}5Ásx1UD/D^KS/@7H #-!%;Vg8LC,!1 |͆34eP "%S΃fB[$[ϗYh{f$ЯVP_{o~pj|tX sn[GG,<͜: 􌖬0󢍺jXd|yvO4$$rG3oa@>py\,;`Exٔu$euTq1Ա_歺MQpsX@ NzzreUv+x՗60'A;2}ԋFwfs˥ +$V8旄xR|/P>r4)rŀ^ǐpbwBBdE}hS[n *9no |b}=A6*ئ{+}ǦtMx9r;MA0Ҭ` / u˭ Ye,.,iD?/ٷK;xCu RSK >(0Mq@^hoyR#!#؋z 'wlyԖPMvD$ Q:އ QI.UMDr; s揽C'BKH݋; sޑB[}-]ƴl%ohsX%Dm_Ӛ+F|zi 15ÁUm:OOWPޗ?tHT"7 GE |܈kN vw6aq|pOzrUrr^&p ]l+K V]DbJ6C-&%69~-常k]n^= 6`o(aL󛥅fNQ|}; ; \YKHc} ]> m$j 8gJ~V.dQE+AO@j]D%[NHD-14X&^U/ko2~3emȈK5vL鏼B :^ mӳBgb-C&n3'/_k@"f&KG,6VM%\EA#}Qhxh !Q%zMRQ`` X%Y3<50iQ&"q+! &5FzD 睳@ C!)8>8538pu0X6)L={twMa̵'HnKm Ov4]nChEJ>ew`q]|t#G z\Ln7%uQve{-#BnԸ0CuYʳƲ/F']!r[,E2:Qʉӱ{3&uyw S8# gzVb~| 16F>fq']D翔U6>ǒQЖK}l#~/DDȼZ?zsb鯳dS\|7 !j fP=PWJdqNAdR+SGD; UQOGWXMc5k5ӡ,ΓQ}$6 m[2T$t/lz/-` p[8#rZ~+aLFnzx^ oXSd@V zx+r+#V1䳷a }:*G*$奍T, <e$הmS=ҷ $1WaZ,Z[ $e=Ǚ>]hm#s|@}0(^\s7g2:;GY1㷵oZ?t9ӬƟ!hDmx)͆\zn M sVSjdq=vs!MAUU @B*K܏:o3(W6"&K[3uu؏YMGpBxbFGۢ\y|4E?6ܺto#=vdlxxW5Jm*W(eD1{<|F2V=ܝirmL=۽yzAwt&e*a|ԛfey>[-ܽ/\^2g%zl*f%% TDth"{|}!ncwQ,xM]3U}ݫF Z OZ|>+4NG LE Rhn\ ]8G+|9i'ߒp˗dꌏVGv .Py)- X5'qFN;u2-)tS05x ^<wKҺ~P\:EdDf[dNYLQY&?U1|# utpwZh'ϯQsښf'O\7 pEG7xyfuF/Y.i9o}RMa.Pk6t }5?\ -ǪHp-ޱym{D^&5.T[\dW[o+w$ *%Wh`+>3dV^]⍳x<FsXi֕F3kCx+'*lbqAg|7SIY4( :těh C=i )4ݡ:'Prct ݹ" 8JU5#" sAalX,l1I0N*js'U[wЈDaBSyqa{.. "|&#] cx]3=ܶbYMH)M¿gԃaq8eIШ*޲lD`:bdF9?Zn+bTxM{]AˠQ&<>;aJbGtJE;TŶVma|hCw"N$KR#2i tw'ͭS0]Ҷtj4ƅQxCCNmwlt&;wRbj=wu\i(/ 0'/HكB=ϿWHB5jn-Rgv 8V$PasN,o##ho>fZba|fTBrwL/>$Zgr,ѺL`t˥jxj7'`5*t U#K2DAN< pk/,S{n萉Cku7[kVlw' ;`ҔOU=ahDiܯ3KU3'c{8>R2;eBHZc[5Vj_2Z&A9[Em@of:H$_g찍waCʌiܩydejXc~Y?zxK~cW'>C-CnO6XkqN<ֻChѤy@XWQgT'ET}֛)`K51l}s6b&Cq94X&vF`k/MְQu M$Y93'CDؒHp6*c&+{}'l EBSIW(PXg5I AL>чQ3O@6 ,5$p_.}/ΐx ޅp?卮y IoRY.o÷ =xv7*>Ge+q Q+jshA@e\Y2^yne|}hh9kΦ)z'44+'ZgY^]#C9i ^zpN2Z F.-k {%k,iܳOuZ vkq rt >O᠔.\Ӻ"Xs0 ?]1G̼4q8oъfuҺp$Ңʃr}Ln3`Hʫ 4e;`/1>NVFj۽ɸg S,LhMeZt 'V] 5P2 fu÷wwOFUvW䞫&9[Reڕ4 X@AҘ<|:vwF:9܍@{L*U g*I'`m6B"^XͿzfe~yiwNj=9?0tv{i c `~O4;XTu lfZ^ѢNT :f#dInθɕK|DJ4\;Ld)`k J 5an4fq5z0ZQda21ϐ/g}xtt)M;Hz]'I/]:$$G^bq y!µv]Lq 2e>Fܠи3vd)x̣ 1Ex,' ;%=$P+?UY˓-ZN+5ٱBV)TPzϔ/:ҏt̞a/Vdi)JRqq7cxARzY*S-L2Di~*ArWݢ*6 |OEvebYBXW&C+ SpvF x%tt G -?U<}]@ٙ9 F@/$e~yO3Sj /v I?WSj+.hGTza@F$d`ʏˁ~oh0BEn8%"L^v6y4gy"jJgaDosyz;W%a+ulQNCeHѤx TJ4GP܂3JakE^+R%"\>QRK_{dSN/iY}c*彆fɏ2Zc@{K3*:4W"G.U;~ӦA-{c\/L߱CgqV)F^5F5̹y[mXkrS19ZbWfC((XWxŇMSZaWhLJfӒ(c?\z@M5E{99{-$`t? e7.cU|Ukpd F&ڢOPUIq~GcFe8AQ}zw p61 <6cNCnlwr S{6Rؓ/-L2+F7Z^?ijrS]sNAZ/;ik"grcpU3r[Yܠ'[hXZY[(k$Ek"ZKRKQu`_żXnOxK~w0'Uy I}{Mrcݝu|?GY 7Qks&WhP*kB׏.w^.$"*)V'9]J :J7F0T&!'劕'z 4ހ7`Ʈٕ2CR=W`B-/p"ҎlNawwE!(w AgGԲˠ4QP9gfUѭĖ{,#QUQ шb#\H25IS5Q?Vğ۩]) \ {Gy*SyQr͵;.s_MqySpz>Y5 ˳d\G1r|n( T3#O,1 HQnӮzwIl:v>ZR(z蠟Z1 ʅ*,']Iȗ2nN) TeohB,z)6 0bC!{7 C·h_踡t0mvἭŲzoO5"y,ЄvMp+4z 𧛠+fVMu١q\>{? cbjkfv][ѝ̸z퓍B+*R֖ݻScL !sɐssh6r*t\2 )Y_XDX[ {/}o~~I-6drlZso)d MYV\rXNL!ʮ5J!;eH|ub7;{Ҷ@2<>ۉK53:>:yOi'F jYYB#7DVIbW#^c@_ T.]?.el7:(%;Ţ(cG^::$xREu㭤Oaӥ"A+!BS2R?ot׬y uNj@tn_79(¡?a\%[Zz,祚&GIzkDxpr( sN+ eY2 "79p"'~xbI ^Hd*=ԌD>g5v]i5٨}ON^}; 0!wguch8_'\޾B(uYU mXެ'%In9 LHP&!5u fÑZ>则D>Jb17bdU6}L>tL.23Ѹfȱ&C3g*\hN6f Z1blpS`ٹD@Kחpi7c3d־ɵ&/FL TJ~|Tjtg0D\k:p ҵe W`)iFyw&zY͡w}WD*:jEZV",>n?S~Tf}B.X/qg|kHk䨤 &bԫL˺pM :5~X`KǢmBL-U9J[3CaOl8%r./,kA&QM+ r`_AjFݷXAΈaԞ5d,j3Ʋ:{k 0+^D~gE:E b׭(oMIA1>דw΁\Bڸ%gQ tƣz4?߃L"4k6(CD5ξvA5uCFiց@4T5@Z*Szs|{YDI O?EdmHA)cR/ܥbY_[.R(8xA̰pa}bPJ;[(?m 67fy&>ibh[5~Q&"(,7ߞd<#oI ķh^oSdNbVGfR%]6Μ:'apH#p0Jpol&{D $ňN{һOqu>#ESj6Iq.T~1Yfg/bɜdP*ցO4M-15 mn bsȒ1ǕK|+V{𶀈2Q3D9 cؕXvj,SRM8%K k۫٩hd~ J`6M`@6 ,7`;ɸ%'0v^K4C;dN2M]}._f+45prbޝ5](M_X kr¿KdA 4'cܮ᧸"qoV^Z7aUUS6GDZOhu [z—&Іe%O KIʤ9(j/'IZCj>o!M ރx`)Y 9#QUՇFl]_ ⠗eU.yct z'O'p,[AL/{%B3:c[=ͮX(j&o02έ+(J "tD;,'V`_R 7-ehGqK1̠kX­ 땝4 C"0biW̸xv)Dr[9CXqg7KpCٙ;G}wkd!߀ݺۦfC~#ި:hcksq/d4]vڭ% 1f;7S pRٹ(rSVKE-ci+ƾ+"AP]d0|h[bvykw2t/ҧP*F̾03E,Z˞?;<"㎰X Xhy 2Ȉ""NiʞjRHɥe!ql,ubnOWC*0J2؊rmLjzcҲYV\ۦc=zywd(/L*[}ubޡy{ɏGbخnt&NT0Zy/ 7"F}Kpa'%0bW1pO2 asis+ljh]v$]oev ˄SKМ GarG R/#ɒ334'dVD)Pd_D_8tGC]߳9DFas~[/ 5."j@ zմbOɳ=M['{m{=B&I_bT#^E}{E_j#ԫl>BҚ2>-3/޾QZLF HR8W`v7=Տl5G%Kw#n-hϪUnN~y:*Vj^t2 7Eh"KMZ]`a2F3 h'T{\P-[4`cpD/J+WPAx%'% Xjw' ՁqLjE"HFE;O`/óݜUvs\ *#ѣ.9k[v ދ;l2zwh:Q.Vuv Ȗp>` /RQ^WGHS$'f%6-ki<}qwArB/*~ ^?{FI'd}|тchuIkyi}#ao%5^#? PGfK}*Ո_k2\܍gas6nGݧƬMʞf8h Zm \ǒ*rXY %½"Ȓ gԍBtT-Pp[!Ox?r(EKTD^0Qҥ!Xs9@5,vɱKSǺK}!U!hxóeC=6ޠ40ҷ4芔Md+6r*g@w] -ۯwjkoȞQax&[% )c?548W3Bt½ )Ko㞈kqLtV1oF>ԤUmYn *Z#~}u~2O54' 0yP38)3ȱ>1N4*9(<-<-q ɬ#i=u,^-+6Sw.Ҩ>%(3 Crfj=O-r>Vx؁q <:<҅Gr8g&aտm<AoʐW凡/ {-J0" )z32_R-V8_GQT5w:O6A~jeYq"UYRֹ1o>O! mKvGRξuPϺaYm͒.O${ l.g鲜G(ˣ-#z@@ =ǧTP~+A% h%qK ʵMK ;GUv0mKՉKBⱤʀHPs_~:A/; h!~罳XJ[ kEt @d-1 kGڽ>R Xn۾Zan]\9nK<г>-؋\HEwlX/ʴQ]^`tR 3zk"w# }kk}X9nFp"9ӬyޙSI( 쎣onjx^n'/zRs_]pjsAr%J0KQc_ªC3RQ 8wgc-~áv`ʫxo2@wW52Q))^J+"sTcQe#x  wY"ZҩqkfD Xpz.;9/qp :نjcmɳOx}Xn X-\kD8!zKwKޒl%||;TXbX ~/Fa-ڷ]ԬNY\2JB+MH]IaT-Kpc\xtIfrF20v%v}=ґj8IgjP]lGԎ+D4!Y99iG >~lj0j7֪`%@npLk)O%(ܮg5 W[1Εm^JXW-] -hntӳm!/y+sSDԀlAZ˚6pQ,A=+緒ȻP/N#ڈ=7H Vo :ED|71t8okP,&Ɠ8W [񞇪 սOMҎ{ؐhތ}/~I'߱ămP8l) h-)*H$Tv })[}X= E:QФU &aWrr.!P2jw+EfP<$77 q;6͊~X~jGLBٲYmly@};K#ڤf~犊M5!tkR kUG;YvU%gc]\C=*UD#4J6wR5+SD'Bh'dȲI.K]Qy}wl,u %)Ur)Gy b_DI"QZYZ@/ȡĠ[r*Н7pȈ 'k$XZ`׍TFHK~P2ہTϬ}3h6P ./%kXҵϟze^4A6\4p^|"lL8D@_sUd8+\`QrD51S퇗 0MҦ Kw*+ݢ%;Ǹp\2˨j}zܩIy 蝖:MF^F ]ӜӂtaC7[r-:;cdxu.1C x+'j\rɳ5aH !%Gjj7Gj7'^}\AygPP82s9`xYT|}eρóNQgm猩Tƭ1 =o y\BD}g?n uy\[Zb/[XVod@D<$؁CaRƇ$}X&.K&3;C`UgHkj2:-Ee]$dŭ{!ɝx=r/G,Ѣ{\e.ŷxQG-=\ݪ~^=N>a~iZ? ~CJ)fzY6X *S.x>B!``LTT_R5j-i?5m DI~v?62a+vbmEP2PrMeXnc.ZO<+#wg죰n I?#('?Ē4I=m 1˚&ˣOF"=pB5i[똶|SA>cd>FIY2K܌!_4]ji>@˻2^b (ΛjN aJNՙLVf{2`a}ӹtP&2!঵)){nZق{8ht} uO q5)m#}m2U= _cWاEpfC1'l?`ۃ8sLd~VPPNyUO}up'&G ѧ3lXd`a)Vs.jUʆ6d)Ml18K y:WZ ܲf< 5IJBF`;/S e4Pԕ̈́+Qiq+rB-Ek̼P ?LNqF1EIWr;riieo\g)qxaEbf0!pzgcȑI} s0dQ4䙰I[ 0%ކL`}

$*yT 2,u;VJav~l]bjz <>:7 WO]ㅻM'V贻M%RlB;2VZٲ4p4 1Da>UơI_J0 M)Ek%-2DR7O=CO{]6 J {d_xیQ(L*Ptv U4Ų9-HH1C/FŖmN:&sgA#'%j %Xx؆\BO\sځ {o{A\X 뼳Q1. [e%( AM;( _郸c Fg'p9٢܋pg9!-.`hS0vc44ȫ'!MQ#)V% úڜ1Hש>D{7T.$2j#l8^$j,hQxAWQIL`ϢVQ'/ 4dK.^4o 7ƶTn[#92xNj$1ua fR@D.;3*|k2y #B(9F[c%S\iMdwbc _.Ջun*PN֥i:E_(gisbG\S?8n.,= GSF ?ؼsY ᰂǞ;]=]`̤֒Y0Y<(Ԉ/HP z 3" HG>>]O[XEԉK5jQhc2B,j>n 9,#-X6=&a5<7 {s Rtȼ`:~E˫'j?c+-}H8ʹH V.'IX+LM2" y/Sl7/Я*C3z9E;s g:O[ɀD_}@N+!E?Zw2"T6= rmB2 K _nvo|͝.> >j ܓv9 m<}6![p0qOK;*BEZvB 鷒B Y3l}sg0]NF7T'5{Y$C0k +iHހgvsunYq%{~FF<),z,r`Ř{o{"9hLnO"i<ie k2&oLa  /F<'}^* ۑߙ p3}O_,S6F鯴'ơ >h ]h=`ky,p)gbh!to]U{ɕ$x7ɯ'yOO7L ʜӱ D7*ثІ F5k!P h4º: ^J؀*QM~!BٺD4W9@Mz_(udP* )2=~ǚԅTMV8So=xRKؠ7Bu ?!aܕRpݥ=-_vxBRJ,1=k,d\DHOi$_QNȦ:ۤ Ϝ~ 5+MoBjh(@;21|9.ūwq}/'u<l(wkw~3 aФO.P5W(s 50m b@֙a,`R7Elk͎0e|z}қ7uL^BW2#:UQ4'@@MGaSg!<; cx1gndQhX-6}=xɏOgȟq<ˍTp?jq"5q"HX¹y^ IPPzRé5 H5_+aB\W,&#ꆔm|<($sYBXm坒!.w?J:g_,.X'/Z6L/c*be.puQ(R g85&b8+Tc-'R/C ""RfC9P<]\5`R #+/:V/jа`X]͎uOtac)sDX?oq~9gE(ǵ..˵Sn_Q$)4xō P,HQM#qՙX(דXŇ 4qY"{aY=cRĻ7$زҚ[ç᳔t*SSUUyyce{4F_]N\dMy?_zElB𴉩FM*D#>> u=NOz"̩=wW`u8R(1bTϗ8zGb7ŞO:+\@c55Ewc0'cC~\~A2x>g944-7%wT%݊vhn>\o%m.'^x0qmlpoNщNKqx)@I'Fkl3N14KEN/U xI%%ל=u$S;m*[D׭` M5B%Z>K-&h 8.ihq d2@H!:IXCHOHco0 "o|`}T>Utof(`'Q{F jNOy*0+΅5kY`&e2 -Jږ(DИbܬj<#?;-RULUYy(#e-v<W+ xs«%Z'q$b^8p̀P\\: ^eKG!,EK*gfo}Ĥ\LxIOOK2JdApZ= x]* EA$#05˞oĄ/)d#,~xR)R'b-Q)Q YVB3imP^}fWq!ҲՉuoKyk~ٮ6鋤&*Í4%]?({~lV*4~VcT >&&0o=71^SAIAEN%ܓa'O~ ʶ9 o@~t+N 25?YsA5,_U ~HM, ? ͐-/;!U08> 欅Pi8GqSmK:$"ωޒ԰1ܶ%?gP!a(!bf5|ӗ@,?X㰾2nhK-wU_tU1Oˮw(FD^ob:]<+ae}naD0;@p%@<ʂbh %Qޤ?xh{@T CLB{8Ft"S:, z]v%끞nզ AG\Sj %>ώp|vmxBeLu蓙XrbYQHB/m OP$ %G:a?:ąs)s0|:[ki8!P)eb}؃j)pY'v$x (P;;%xSVvGhy"lxB՛Sq}D;Ewa\7cDj(wpHXm}Ќ:Feӊk& Ǟ.CjiԈ8{ A^hS Ek-Yf~܍dԺT7@ +|Tftf0[H4H&><qP*lo)jl*Q7ez4J9L*s m+}&CftJNdo~%ת`9 0A0p قr̔Rg4F><|("<C;^xP<ڠ.qΦ/،ڸ31B﬈" Þ6m%e%:˖bS Ar?qv˿OM()~@-k6?qD8!LO]w_nxD `A;]qW1 mT2x..N!Gط5L20l'+${)'5Jo/! E%\vWnF3wߐ9#͆q-)"';&P >Gطt; -cGSEKT?ҭ7f:ܹiRN+C'E2o'c=Kħ|/KfB ,XjMY7$>œ˄ԼFnq%RCt+&;2\g+zjMs>vuBm#98*6hg4ZM#@g2ʹj]l/Gb ALu[IVw ԁ9|L 4k;w͒ʀ;-{OŔ/T ?<aoG,eo1[=:|惱JY ralm}=CzP)|'͕}G5)f[ݿ vLoG#(u>Կ{b H! ҊFK>ˎx̆܀JJ+*Q$#;iG~_Č<-ޙka h򔅤+oZ3%ײm0]W|c@>ٟ 8 oRrwc׍9Du] Z:x̶b:iqJs/}Nm zE +{9C ҽoSi%{l2ցƑ̖\˰1B# og74.iurTw0V*l0gSV=jLvmph{vfwC6d w  I\dGwi% ܽ a%l.qO>zԁPWI[ խ]`?q|2̍„u0vC*ݟ eWUmv6Gkbvy%MaH5]$H&/A}׃T\TNZq>[\ OzfēK0~xj {mKeW nJka,KUὼk!ꅄAŹ=1Qv4 %c]2aMۉK_Ls #A\Wq41M$t4[@+c6t~@ wjW+aD>.FopYv2D>V7zkSЊ`D8NEF_xiU".y.^X3q(u mJ T})Ds²g{[ 1ޞ $4X4}vjڬhorЌMt$ny2gVDԄ3+PBepD"{:9WUxYw 7v%A(Ѷ[jJ"='eV{i'j8s1[<:OW6}4;E u E2(v.czjsEVV yxy8a膴{\kOAVxp5/ 6D^SǮ g$=o˔R_v|KHj{BTRQ\ 6_&1:ljSV&wjcP!SIJM*'=PI_lJjw",FG{{k#P&Dӌ v}_{l&h@XByIpyoio f @M (N N;QrKe `5DTQ!Lu-f4+Bk1cm;P1\"3/5>?!vayWs\*z/7r \Rbr]J|=9o_M3󨟵6m^ƑSOue_EZ]b|!e~~@7н:!|;f3FxQ691~mOXԱ HӢ`Ou*n s N:3&2OݓKz mȿ`nL- 7mۥecP`2cnzDIS[_k*džBTk)#5h"/L0VrnƼueIxqKJ8AK<;K/rU) }wHSf7xyZscacZЪ\!lI]+wOG_ VBFky{2H:S+աJS@Sc,|͵ }%0Tt1עEei9#_vr;JNKPQQ1=l`QPXrTnK(qVRDoUJ;wbu*ڡʫ1ڝNg3"`_}K0|evXr~= Ե %xsb`凲a΢0*cYGb fH@ bjH)vEje>DM #e +YɁ9 ]`BqSbԊhB'^=tV^&ApT1j!rPǏ}♪`3ŵ5aHSћ0r)*f>Raby}9 ~\Xzt aҶ$.:MRVJOӰZyLy*F{hjWDn2D?5]p<0|~xV i~,$پ¿w4xe . 6KAF/^%Џ"b|"5VL"ߔ0a:z- ~VƭsY T7<_K9̎> }VFlo|vC1Q`/2֕\P$&R+y$_Z2_w*' ZCCC{rw>Ybf|ÃiYTI5¯ٙ(WJ%BjY!nQL(Qц Bk6@b9AKS dM@G:_)н)mUִyi W/J-!O>(`*`![IGl*`*۵ZlD3ZWra=3qaX́YEL$&_R}n3qRR*f gOT˽Mn"n VIDl#7)zo>c'JHw4bzB{*8jЎE;nbN lM>;cGؐDGih0}#B/ X콻(Fԣ~9AQwz?A;9>D}ԭMU8"'<9gT%,Yx7]d=~{ٱRǦqTUYB]b끡zӎt5ugJޝ`.fy*m|q|fJO(# ^ۯ%r,0Q=@'CF"b֎bG-}/GJ-Dj<V tɬ|1N/!Dymw:0z\:8྆> =<+\ɹ^I<.3u" caf~ ?R~j_Ĉ_ް 5c 0YDӷm=m٨F}P&un^fÒSlG+m3*r-6W uSu K$X) 䄗vf!Ks$l)_}Ub'aS۟,3 ^+p"ۄbEH l ꠵{zYcc^k<5(D֔f]g[,7U#NfqH"d=,>4VoS]˄i]Lu1;fuBN fĔm$ߕ7q\|C/57qi•,&%&i- g20.|}6KfJԌ'P& }0X_)*jhq^> 7+ z|ʢK֡(۽j{ iqIyT{BYu؜CHۨ?}ؗK:'/W2t{\kBulTu:hcr~vDq& lOpS_%ܫI_FHЊi,<-¾4NN2X 7i NJN0TʃoT4/))_{^IÌ}?D'Xj;6N:bk}]s^t oJG!΄3@XZ%Vǒ [ޓԠ/VJV10Mn'fP)X\wAq\C &l3,5[ ݄5ih|5חPwǽE&CnK!6Y^aXFmpĪ(J]qh+R[͝[3Eяv-S+}B}9w>Pv@x}cHB 8@ʤy]pi;%'5~آq,#kY`P CqQw%[#a5BVg2W֜c=rz9EAC! ͨpuak::e /e+uݩFUDIs|iyIo nH`&P墢*X?Gt߬ Lj.Kg"!(tʍ2)Cgfd띔zCӅMHv4cJԆ;1D#Ӧ__Ի{?,JO$|CUGdZI1t-Jc '+)":ӷ@} {^BFҗ@4*+ɼn2)XMr-Lx#3r҅ Nae28#CzaPhXEojqo|TWo"V͗)cUI>o ʣR\.}NG ӨGGnS  ?}Rqi~S;Ai:J +5iWTVuUHەi>8!J=$j>">ubx%=)87 ٭gB3M>hηǚ#:!XFfddxXpA̓0N#|Ɩ>GRu]*kbƶ0tsdm*KV\{-\KhI3oh]KGޟ@f*V!KK&1S~ JJjn~Z~p:1śH|Ji4+}Ȫ%)/q"m 3R\ՃF(+~ zosC#(z D2r$>@ʅ)lTliikeu y-'FOB ó2G@ՙqM)Õ{(9(yUv}@er"3`G .A>/k0tZ*<{M5;7 !}Jy ygEz)\}Jb6I sTbEgo<K3L }ABL^^5A2m=5 ]F)gm~~ByZPemgh]ދM('d z2X1<Ю y -AMyOrmDtݨ_wYѬ,lSͻi{W6|wU쟁3SmIM 3G'I'62" %p*`F}e&iw8Z!)ͶQ5opfA **v;KPY^8>W L#'%?PD@IJ*-n0coԚ| C~X >,?'G+OYbOKMw$-mL\D{p(z)d[ rEg :DWQ5Xl 9ˉw#>ēܴ1c-A⥀agW7[g_)s~yАb}ɛpY(@0uh|g^(:%X/Tx24U a'Of@xE녨ر2sg3슾}:䵒}6h`F9S7JPl1-4Gڮ9s=Z[$QJHؿq!;=JK >Vt0䐓 X` j`nM.qZQe׷8$ ~@Taҝv.b~/F@-JR}C_&k9SADMPǿ~{.&[ tlqi\u?J  80i`[:t}Jܥj"/ү;0ou=SժAU|5CP=*ڦ^އlkW'0 4ehz cNqo~{f:t0-}#chT+REjbK v+ϩǝ?'g|DkB:YqsY%v 0Ǣ#,+Z p|=񡭠aTT,U5h8U3yƜ/'C/Ø 5Zv=fN oHdI7IceI{ V g2~{<vvh܏V?Z y29:> A*| st0|Ƽk8Nˣg[jr`]Cy`>NZ;IG+&}<oZ .`hp^H$kP0c+97HU"R`f͒f *!gQlZnATCRCX&2kWe08^g >(3fׯȿgR3sa";vaJ8[w5#H^"&ܓM6[Z= I?A!8\d'U!@ r͂&;tf oxlG?`II.PZǰbh&,OdqLK *"r,b9Έ'ZZ% (pTӇ~ UF=GE$9E*bA5nwEںJ>`?j)Zlp).X !GNkk*1ܐߣ+HU]KBXXc;l̔DS^BvPN=M=\,ڄkl,qu~y-I?j;CChE*%et"JNA (&X%"*%Ɜ"|]a{NgW1`"HŃKf0Ѽ36|;NA3t!X`&E!rӾBb5zW1PYCu<&I4;ȵ]ؾyڐ_Pa9- P"~׽MsL3[RWF ņBϕK 4́/-ы xh\tO?1@W廕sP.Ar"CU߱ر󹿧9*jn^uG`M6+$@/EQ+N ^C]_GX'BJ#l3hZEzas0_2Z^>JSE/Y'NlXV OqIHk:ՌpB \o{ Cm'Nqp@HwgQ71rՃ5Ә%T-^Citw T 4:Qa+o4bm=kbG<6PTD{@4񀋃D _ 1t8&r^oZ~٭%wYRs|?uB;;9)KOG>VP{Io$2{0(?sQkEI?WtM7≬PIu@N>Kw} "(]) |&=jt]d2*t* GM2uȷ=hrBUջщϘQOfR8W馈ƊΜ4+XRq?mͯ }<|miɿD҆wIKH2 ?lir|Y Jm29r8n*v=WE`c)ˠXb T Z(Fkv+*AO/a]Uٹ Z O|o56<ؒ{"in:w.ȅ݅%e2}4cD&qoAsK"Mb`l";?`)R4TEUs΋\uBW^?{󡲐g#R$Moek+]@'+ʙ4F\r}d2ɥ*-= pۣ^ݺR@z-t@vݘ#T$6 dm18sDQM ttI/]. 5BՉ +?uM\n!xRpQ@;؍]H1SS!}T|\ݏOw8:@OdO(XL~!rS#(oP4P- 1ģ!!<l$tn"MCLywN Hd·U*f3@q/{22 Mh'ЏysC'*4dUKۀL % 87_>Gw%{l5@!wZ[[ \ы3)0:˯|; K$ ^ͺ_{!pmaײ{i15gfI-~2mLJ\Lsƻh1>S-vמC>ZIAE= },shElM E g]1ڝI%ֻaS2oQ!w;zƜFw|vÒi29x%I ԀhY~oPk *ښhmSb#LPm/;M"R[2AOCcŜqFDApZaHFG ?jh:9>As2U0Oz>1c}RXQXEcx?o۩M-&*O6ಧq|voM^oKծ#®}!"b%jY+6S1$$ sCn->M>/ ^޵o]*) ͈kR8]K‚bj ;Z˅֞ t*3]Qtf\r}!3/&A -?&Yú@qbJnwTjO,p,GT#X;~ 7n-e;tNrtDŞ_u'ҬTl_yn61]em3|*U Ӛq#Vn3Ƹj(ؔfI``ӹxel4nV݈G)K]hL*+g=g7tS=A_Ǜa3ed,]v[uĢT`Py)a:x`w'; )qjgr{{h uh 6qUy#eL};N/<+Ұ$^M[؂ǭхY&^@>YdiwcItqqj«O/=WwR[_p&],M"]x1,O|Q&*ASfkt͓K0aQ.F c%/Pw%q7K_RRmf4VLlFC\^6|K?Ez 2^ oCs?M5η%,x!W҇hEvPX;G1!c~ ]mKQ|pyca0u?ye%SB"*r3= t*/+VlE5V>D:M yΥf"?It@\UIʟ5/r ,QS(bUF.+'_ԬBHfJrKE 4:WO+U\47 iwTտe ;b3K)+h(( &/ZWڗU)M~21WGJ֌Rh92ChNα7!20G滒|QੴYf)=|c' qVR&wNsRi 1{7l$ޱ,ȽeЍG1/tb W(:09d)2&Y 4dPt֥bĤ zh=@yuO%~eB"7Wto%gZLT哙tJ7S"˻bk5elj">Ir]}~PSc+S1iwKT!THΦ^PAPs@+uh wHqtC<744qdDcR>]neOI ziEٲz) +r|ix8f^0LxQ&ke_}Æl0ޥFJypuNC<.BŌ=y2nE>AK{N/ uZָ" 75Nl;]兂D)"7QY`jA }x-M=/Ϙ(ygt&PFfٿ0e:4;}ũpYq) xi5¹;NUӍ?4="wIaZ!eq\6Hv D 4Vyz L&G@rASfG‚{y`Rfp%Wx3gnmK7'u `f1IDcβ;_RX80 gpΪ̝y}^z\{p8"/ݬ 'O)<Ltn^X4NM'[,s&r4vҮ2U8Q37v$|I$'u?-⎜Iy 8SbnK4 d4*:;z g ZǗhHhZRq33ݾ1A_@%weioa7u4 7wjPr=l&1B'_˖Ԯ B-Gy,l@EMM~eySo+EkHBo#lR b{ئe3=bk E5BPIQKwPN®nq%:|rIJ-BTF8E.6kfz"$]^ɺoF;c3y{&[v#U/ +-s5Ridcx8:@Ykbط I|FmmR b $j֍v#xfgPO}-l.7XG`X'p"+A졺a<*LVAȺW߉ w~  !;Ĵ9*{\ƏY`tbc&LrM69CCfċa:Wjf_=nf=ljzQNbě[mL[#T[nnVpSS))Qh&=ILٖoM5/O 5I(뫕 +=FZ`5gjZqxaKc_ $^*j)`ԀĞkPL?̌=,Yn+;n&j7o۵_iN=cb(uۈq~eTN\k)A3껮] .. 4řbJpzerU\"S# ׈!2#W#{Vr2q!Zt],eIҶ!\YkڸaX$%ln_dS莈C)Sa̗WFeܚ7g8Uaa` EE)-_m P2eU+A{uQp^6 ^.OE, Q26@@9TkLH{~ ?qKB6e$u1]@k,OT=ob!y\KP|wUťA\V&yVPt:buW݉GƒyO׽ Q0:-v7,ڡy?<*L09d/f\Z X,|$՚lJ#z9ěd-v8G|G.BE~( _n)d JvMg% Da^wMM/TtfR|s7Ld:WŽ ?rB!]zU.c\aA`fN Gq?;[B]GbW}r@9U1483zb@(nk"XZՄIA~CbPͯ9~86BPE{K9^#0c<1 6뀼i=bsD H2SJJg(mkK{|6q PPNNT4+Gٍ-OGklc$=;-W:M$C^^37V,V;;>"8)mj$B|I;;[h|`Wn7&xkl5ERvl$ѭǒ0<` 5zhE.!5s 4ɬlVz-ܯU6jsע"5@L=$blo:?xXT(ZvϖXl/ۧuq{mzUJj&O˳t*s l`fL- I atEA)reH_CX&%]XTZiV( 93GL 2ar`*KGՄ(󝜵^ IlG8)WiPبoE {> >Z']>N?-JDMFwma( 婆!XEf.eǺf0[mt+j2>$_wDqՁ,ie?QNr/_9uJ0-%'`ա ` ."͂!(ù~ra*LRٞȥ r9[G.ʜy~CBKo@άPw߂ω}`@6Bk^Mga =6L-EB;o uRP-ǒn, lp6 6@oރ[DUA~Vք  RV༂ƠWwcu d,"8&1l'NRO+~m#EȺHpDT0 jĆ_ ^՘z#G,4{ʯ}:nm1ZQBA[%6TjELz VtρZ5v*i X銾gwa~˯y<0 s/bCH7+d {w.X”;%rAJFAJa@|KB0PB6t.G8, a#7_jfX6K{ mR}$]t[ʒF}<{%̵-HL@$Ap%OSvVccq?BY:_Eq":9ue(9YQ<" GhңS|zJp:A{E=wi .dOđ(19*yx]&_gQ戻VmߣTCn,)1U$Ip2[g_fSCh1̓t/ %_Zא:nw#Pa<գt$S#+G|vXfL' Wʬ&)$~TSbWr>]OBS;NR/ jpay*Nucfl˯[ry3GGtժu>y/-Ml&dW>ѡmq暃 㧁bR"USWCU32Į#L۸ƞ:,!n}fSbd - '`V\]2AZ2U@Ą,Nwqűڍ-B&&__iudRF %+!.}hMX;,FAﱛ x)QRJGE9RO wgaSI+ UIs3f8GU]D\YE+uZp5x"pcݷTw=X{af hށ`q}+dDHN&ńX.-OS3sV>fΰi^f4wjF8?$^ymAi.Hx fF){9ÇҬ,e#Q=% 4%t8ntL/zs|6P2[* qSI^L?I[x/ qvN5+hK޺V.&2tN6Wzu? =h:v'xH \x/2d}XF BP.Bʼ]zIhۿOǃ!07KLWy&I4.EXԫZY&FhAR+$)<Z|/(~0G/KJ>k;͇ )Bt#j*fV .]g:Y5[L OVV:JbV%Q$Ey/eF||olAmRӏyCVՄ5ۚ6 .<sCS]K-3't}Ovou5=B.N \r{, yydDo78!$| z(WaFDyt 0" Ԃ8w:*teQPMZz*pR:i3 PRHM*D.ĪyKZX a6"aU6ۧeYs"eWJkrsAuUK-yHqvG8IY˻'e&xԬTH9ԦԞX!N֭e֊"CtTb )=4PS,lɭ%\se9O'k<9\ iZ3ǠbWf`4һ9|dzz/|-$sY}W&BVɫlD-N#)P,aقKmj`ȹپEUyBO@JpYݮ>Qbҙ~d:E6b8ueJE~Fm(1z|~w"Po%a+$X n(t iQc#~}5%Qiâģ˴Fٗh$08Em9[-͓s QC\mEs!Ѥ0ͯ)hv]%ȤF96/PD cm?Ce9(2NޥRc-o=raJ٠:M$^5-RΖq GS94Zt{5kRs6c<ޯ[ 6f_/g aa"4̰Aufcd) C6t" N8ز7J7MhĬl Ӵ\, `.$%x> ޢ."4 ȕDgFWzOPxi{=CKQ .*fe6 mSǪ \2HfQȣ'ZUbJZ^("cʾ$>!xE4s]]CCIU @Cٚ|0 &K^UY-cBЗ8kꅥ!le̲anf@w -zat@2.rIKG֋14볜^[Fop`З6Vky--`?a}n'. (vV 2q̈oeX OEIhPjÙ-?΂{ YG>ҁc~,GdH[4Zk*مm\nRY/R( :lo7PP6{EfTF1~D˅Q #GL|F8iWʢ&F_8ƓZMC#`9+D$;~N-''dd$Gbdl[pҡSKurOڠ*͉2t>H<2]- 1;^"~yA6Q8lT EDˎS Ο՜\Л>n PxUge9𹕻<iHYKX_+|NOϓhv:VDryISef- kD6cqC( ߠO:~D݆蘗z"[8؉ŖJ4F KnGc_R4"Ck)*Y x3*':sO6E:g.qk{,] Fk"-lE90FAKWqs*~?{4,[ݎ&1'i!ſp[]y~'2q\1H ,eyb];Dr!ih(pt!R4Xc! ެ ۧ tq߱WxNfQϜtz ֽ0Jܕ&1>3^UZN~8v#~ (-;3_:O`3|1V^dc؝wsGfA^CYHX_,Bk[ թ۝vTҫJ;!]hkVE'O>ҨDYpIG[t7EKToq^Z\umۑ|MK*w!KS˹Gx9sG.', (B+,摞Ard8s:7U=a&jV&]P*<ӓ>x"֮z̫9C+k~.X%GF;'z~)틈h:`ah Vtr!D0ÍNMǂPtSXO ̍0~Mu0|MK|YXh,5H V%6HqLU0oC)WHz!CP /<1QdZӕ3ݿ'<ԸtWSI"JCq%qqLzG*_yx/ Q3i'Y Y 2 pNm2"Ԧ;8KY9NďDjsv>,{i[EQLTGp\ x?+EK;sGK O{ő^s7pKuVAð.UJ<4l-̅-J'AV@F?@si6Y7bوѲi0ky!qN"Coҡ }x 7s~%Vbck81^C7Iiek]2RAG-H0Mh# h< dISI.8SM=Mv{x~Qnf3ǴZq! 1S|⌳i{Zk۪OwSU}hh\w d}">MC=".E}. tnOMX Q\hi*6s%H).R/vc"a4d'+HNP…~3ejY{7mTiKlZc,q}6XK}+Ѭ~8y/{+K9 DM֫"RCP<: |8rPQ3QS3;ƣXx&r#/+M\xXkϸGP ؁'{'qҕ j(F @%GbxA『~5Z$olMYM|HᝇnhAO [7|^?:y@Б1Ps+R=AWznetNX%9ƧHz틟/#P=S8t\ZEbQll38 Xeov^8u'.чOC8]e}RV`T۠&4db* o4}xOhջ̲=jVrM*Ƣt9T/ ?1r7;s" OVÂkғxអ6Rawj9v4V,L žpH)RzUNDYR03<> fq촡FeaS]&_!rW@']`q~W,&vBd)La6*_Y%_mA t%r#TpND=Wk >ԃjU|L5{[[u ecA3 u9(U;В)n֊N9T_D.dIgrrȮF"}+tJr'){]=\+L$a}^~7`B%QX +Sp51pv P0`5~RuwOj3d.䩯Jݿj1ݑC>-3dJ:T]NBگL$xnEՂk`1h t`5$c#Ak^ERZ;^H|; YkO/Ims=ݽgTĀ >cO$ʔ8Ƒ!?[>ON\ KT?~&n` )Ŋۼe1:&ɶ 4JD|əe8js N\T ־]63ɃCK-[`jċ0;s橠KEx zaʷ5hҹ 8-y" O"d.[/zT !/|'QnN=<ia' UBf ՍHQMU 2Cp8 *P%Û903{շ;$aޱLP;޹AB?aحH[- D=D?KS9* lY`ftDƶ*jZن# WMR9!zjG6S/{T~~ʗT<$2' K]`lo.LdxH+IVW퇵jMgWTR?0_%n3xZB"}ПՈ/_oZ~ f#)sm=OW <$Mk *7][%;,аI<Vj6eD mfpIkW qXr6\Zި=![³,_74'H%gQ0e3x6{,Ox8(|kM Rʕ/tl5/zY֊7Opz#;hY k Rks`Uvl9ps] ! (etu rl"m# &Z2G[σ=-qeS<3iŲBew*ūU#ZE{ҪDeo[0i B|I4gqlM=(16$2?)8-ddq$a2S)K'"_¢_/]hEcYOQxtm_ȺnG{+϶!+[d͡K"P Cf<ӧa뻋QA)pɾuTQXKgEcт $Z"6ߏ1Hu;yy[ze< KXjX`Qv8Z&}\G8Xsx7j0E5ɾikD ҆~fV;)TL/"}ږc:ijfB/.ZM|MsEe:d:nco{z;sUWGHZ䴹2vq\i$E̘8[w:|==d?.] =EuAOJyXH'Lo5yR-&A-|.cuZ`;1=o612Ͱ%_8:зcw78(BJ6!!<= } ,.ÁILl UAqJGᷭ@ zaܔW fFn?{9YGQ`a/q F+J ?)DoدDR4X=zby`S7h{ QQO]Nȟ%+lg#~rZgw׎71R욕1rx;)<U\JA0WrƢGYnlǛA Y,gAK P{:+ b͝W,/9jx:8A95D ;yio*GfjHAK);)_-'Qʯe[Y_^AnuAǚPyM_q;|:7Dxo܀F!PZ G[g)4oU~QM1O',c˅Yx7`CGUAU1rz48_<2چca-p7խ5u4@ n4hV־EC-CQao#̘$mC^Voиyt=0ssx0MycR$/+RZmFs"p HR1a<5jCC~wgw f՚Ax,i ']1nL"V 8coNiggt\՟!ǂ kʙ x&t-jxmMJ/7K$n @am^j>'rx|xs>o`51dteN4 D! ]=6L1V4$eV&(gAy6K p1HGD>H@yR98w #Ū*upLrqN2s7g'FUqK0ޑUZ?ZRY)'d3$MWeʁ)gʠBf(;ύXI얣Ռ^Bz.n,\V~F~ Krd: k y]kɉu;Rl_>q))XkESRa(ʧs}q0( /d ]F)y$Bg moA,aL=ub\BkG64`N݀3.$udޟhNU#swнc#⻮??bA(ZUp=N|,-ҫ/o4`:JσA径 #+3[hA5o=_Dn 1a[H~@[eJse9>7l8α>"`;HCot-.z{orptN؞uV( A/>`vń?&VKDd?G 1n}(GAs\Ma #RGpe.ʜ s$>Ҳ&=#dDxHEuıy+c;6/HaiXeͥ.&ijl23{=m !=u%uLkNa#ï1ȣgS#0@0QF!a`9k:zzRx;|CK0hyT7 Rw |rb%aynSՂa7JNRORzog)@1pw,E[!RnP|cfd3^K%QN3 k`]6 :Cz;P7Azz!Cqn{ײa}+ETnidCWGˁ69~W";@ f!xi2*UKWT-k_*ߪpQRt@Ou8۾n咨zX3 }tր}Ҋ[a9iZ]9q" _TL鲮r8 e.Lv(|9uv 04v `k}\ݑ5!|[Hl ɌaIEf[LM ܮF!(t[EfԇK:y7C85!Ubf4{ \LFyv{#:ktޟmB|zJeȮGTgJؼeý N<)RG7[C.&FNJ-Se-E T?Uhl8ԗAf&ĂF5§vBYRPB/)3,c{ 62pY]]C݇u % 1n+[B?6`zWȃ\( Vb!A!欃70̒Rj:]ޗ6=每:3*pxSOXz]w+WȇAR6ڀ4 "-1eP9v E܊V 909: BW >=ZXmWR2>Ca\ٮUM]a`VYjUvcBbT37bع ov^eװ=\ld64hڍPQQPe. g=bsp3jCpZ! ʈ3e4]vOH3~Kg,S`b V[H֖}K|U4*XS\񎭋ёmiQwXdU0*AT82l;Pqy`Ugx[8$\&CO7yhc7FG-' _iIWkD9jBH*3Z2ݘ TSƐ&?'$Z 'hzeD8#Tl(rR % rIk?>R2R\-i *wo8%hm.]lZ>o'O!^<dԛ9]j^0cXM3;}DCd?9vQCF^zf3AؠVGtn_QL8nõȶZ}!ʒxeIa}@6u:1.>e+ci)ڡc&t~fV?s@uV .&Js57Y:~OMḴ"J8˫pLڛºGጋE띸E:Km/^ gBo<.^#l6>ދ`Cv $X^-)"W NXݢ_Up OmV|/{f(9Õ1D2?T;rNuNaCڦC|"MVP$/Fi&UHfFDc^QW/Ryܫp͈QxbtItC$u0pߖ{'^<)ǸDEI[!.&K:_>W0Ev=6[ՙD(Kⶐ@%V.YNT̮MZJx18c4@Jg}B 5?Jӂ&P!P4gZw_)@f!pJi٣GY~ x),_Ok*|kCJo/ܤPnT RO6xׄqCRMLk}=W e.bޟ 7")X_@ jt ݛ&5ТfM07V<6ĩPV=dqJERϾO>:(_(Q`^W"|sΉzXǞ|z=V{FR*3g& Z{)Yb뜀 ó{LF+sHFv*\M W$1Da7PG~,_I?1?QKesb!݅$ ]Rt+!*~\-@5$+m0ᚊ434C-80 lb+Z ҍujKu8;HۚgݏpPMZ'xԱ\E{I]݌W/Jw9)9*8A4c@@'>jjSJaϛX8~D6#N<7=y\,qÈmm5ћ;_ނE+09„mnQ!u]n O$I\ʉs*h٧f~n|S/W`VEH5`PTRGGvД5x:OCfhԍkZ%Tz:*>Q]V_fQ<2| dl T;UM`){ȣzgh}YR` -U.hpk[%@tC!.hmFt4g=5UCfIQ.v FZ<: %Jua5 R,$YT\3C#έueƌyGq5t~Ȃ +uϜ%x|iC͙y} È⺽Y<+tWB}hyOLMA ^fKtl>a%k3<h quC=m4c\`N-H xlI@2#0K穤( ]P)1H[]UMW{#@)WV pzH7)\KjFl?ɗ~Dөk9WVEDC ҃ ]ɘ$>,O(-hb5l8BzN,9$c!D;yfi}ry%"k5샐cXh f%pgv.8I Q^ٹQV,+#s3k~`ٍق4Ïǃ"V) Wz-c߮Zt" ) '_ڝ\ ʁ[Xo$NôDze?Bnxx.Bh ȚFnU27-AX4kAI|LkFv53-2#}, z ۘA'J(rpνGq;26~b\!,Jc;Νֿ G~@I˴ټ&xj17=;v jv^ osD)܉q?fߙq=f{%wADEbE9$𬑇lIFV4(LU*tLl%s*%`B9)܊MקQ ֌ mdeϘX[Hg>nMǟ^oR{D{ >O48uyl専wxo?7@i.YHJq7:N vOLjy2{cȣ2uעC<;ϫS`\0XG͖5[s| &5sB2蒄rS2Xk3:`V p_r4DƜ}n˔ɰ.f$ꤏ\d@W.J8R WL?Lt5x롚 ;uKFJ$_k>̻bmxdUSusW1@cxjq#(& gX0 [YU* ftaC3X2x&f!L҆U \0vZKB2J|`m='fՔU8<(dDWG$GL1ޒwYY"]}(vf#qT#tw(HϾm2r{RgTgҕ|4)| < w;ܵ~'3K҅GL'㓡"Pħ:Q)˫7& Bad` ܎v˝YĊ$tOgYcAH}AC?:M,W~9 K4RJɆ2םu#px@OuI6|G*P[IeGt Myp 'vx KF¥#}d>&!K)EkI.}b~y:EI -{ AᏮL*WJ^i4a0Cu <Ő"@bƾrG]n*EtdBQC^|2&[Wz}wjȭZv0rܖ8flQZ8z'n<<ʁwHIT9q= <Ι9{] q?N7F?顬u+u32i':h! ۡn뤟i8}I"Dt^s)̻ftoz}qp/7-7 Nႇ _.xH" |h<M}qDDmh)w3LaM&U},o_Np~bă rGzz.D1C8r#)Рl <=+~>[uB?ECɫJMvc)4rSl@YqC;81N1mE $4&#F [}ϝf }f ;ھSd 6jb67SP: HZʩpI^d&Ї%4^ı?P5}Hdm[ 6oO#qo׃υ蚂>B>w/ui~Uf]Ex&2Ei wt::.JCϚ3H$Kkf'sڿ&Z ϻg=$+1ςwGcGm7!&i'`IӾ8[ zsu,15ݟ *t<-djy!8noMcبS  L*ŰPY(/i Jq^Vx\6o¨LmHϑ\W@kaԗc)Ig f&[?^BL+-J3(X"( ;!_ҖeZz i (I{ PO` MD ZE!5vXg!\C4ځZ*8ʽyqme˩lJU ,c"L\?Ox,+`@V<񕼰 DL2KT"cPl>@3_Kt$k"tE/oKKճϮ$˜dA#H35i ܱc"e NTTSg9rE^$_W7 =w˖F֊h}q*yJXt(NI%!)ѫ5vR2 Җ4z;5 fP>VNh:;h1NWޚ =p~$-HsI)gF3Ӎӎ-=,}gimp)~ 衇ϓ,,0^Y4-;Ŏi֛ԕ@i dڏ|tP A:?D@ UD27h%$L?1Jkin >rS@BOTS/u'b^_/j[bTDqI t^n$[XRzG㲂QZ7UrJǧʨ \yկ:4gn7G}gHgFTgnD!qklIo /Y^-|gn!}m<뮉ce2bZ8rxV#h+(v4 yk-Ȓ,1kb/ %c%;&{Ic_ ٢+pm2 Ed%бDoH{ч/!<ǂ,|)iU¨^0>R>&PAiI/kbc \Wi/J.uyKo!Sl@ޤ`2H^m &kϧ`V7j|튫Ej:?-1u+p $h͏+Ыt$˱&݁ cWKg7bBW=ę,'&b,Մ %*bR@G#UM=X\8,'\8IFt.݅ƀ]|*E}L>gT<]iOMc:ֆ2 &SJ :Yr\F0GvG) 9c4r2j8`㿎>CnzXX؏G;W]mA$ .bOT(KW#ʃ; I^U.m=N#SpRװ?GcmL)%KI3uEze('sQ#qNJ?E,B:m=#u+vlخ#KzҊE/smwÄnOAb0w|sn >#Be 7ؕ1LSafF9F~{1$>bx&e>U1 ]zi<m=˥jϪ~_2RIC\c6?t?؂ֽ7[rbuO+u7<$ x%A9Kr: |^r7lsMMeڏ;%ˋϐU`d m/ `$P,I= IdIGФN&XL<.|\Nm_N~bOٿR,XӀ&WIҸS+4N:=E$\ch u6l&plA;ց_A(=w"e jQn&=s:ߤ|j'ЧHNq)QOlp 7a1n #"(bO+_!嶄]D@I~7j_!q@n7εi-QirRoiT+`NqD“pGPpxeލ OM9*.}-c*(ThWQ޻835tP+ rQ&Qėtu5))H fVOCM´^J\W)!UUyZxjupܪ 7j-sɉ}Z i.?[X/V `P)<]-1[@۰T6SDŽ%0+܄=r]h $ o;dE+moJDIjY묖^Bn'i{][BéE|s[53xʎ`lcjC˸8?aʷ\/T# G+Q=QTuesr7gUm#VjƩ}HM5+\H bŀ;yQc=!B(ca6!\^S3 hl6-%%b@c?SX/[fIEקhl&326js3^oRmR*zb ĭj/f˘V֓.Czfى`k'U/EM~_,l=Mr6X`&LChgȕ:i8xI\Ooo/bniId K6&$ș~<`4٧l>adM֤M.3bI&Aƪ虢Y/1OqB&3dړ4_!Tbɖ\F\~W:W蔸OHLp3[ͰV`~湠˵Ah1IGF j{qLO[sjfʯxF4&Ļ͐.GC|Yt x+Dt2!$h%ĝ R2;F+GDchUӕmeL@+Ht ɍ+cfeZpCvhK=' ;Y/0K3; ء榐}XM0s] *nԈ}xvX6I+;Q^0(؊Lﮯ'Wy Jϴ( L~Xs W'WhX=J{r[np t+wT s@1BfPS߿[)hN|2c+@ͩX %71/2Fܥyd=wm7p^`W=7Cԛ'' ^.kpMYFllCXNܪ,4Ȯ6ҥaSD21)kK1-A\Y4zZf?A+!h?vQM);Kt23zSC~ &Oa3V5g иR`MUz&@{4Zݾx?ƣ/V_'WT Vy˜84׆i@s =IBulN& 6: {$.$G CvRJ$8K;t0b>x|r_dك@p5 ikR^xq#p 9FtW?57`ۈ9{{C'jXĕy/\EO5c5ht6L3M^JPc,'f٭~x=u-GQiuU>(uN9}us;oW-s]@uf1 -W^ć 1 9T>^Dańc#V;⇜+'Bpi{gl9k5uNw9Uc/=O}ŦR˒kr|8o=qX@!0wps4@{.|9I4nX4 (6z LBGwĀbVF/]`4"HHG??A:*WPbJKtҤEh NpqvIs6}W*{F_$;CY~^yL! ch]ηa$$! }plH7,6q;Z7ԧͮy(9d&~ٍ6oMl K d T$a\p<i/5` RN֦rnLU]H<X\W{f7?>Ca R;wo;P Ah!x.Y8`_T2IޚU@(6RCKжave\m|F& 2&FT zDw+9b ͪˌ-.=s^!%^g͉lR¡yY[K>薬(2?cnq䰱50l̔3uhWsҋ;}j+ TV&d֐^t s} ayl;Cy?IRn #a&>q Z6 wOZ/g6o7~cGN&Zlƛi}Qq{?>R}ʲs aT3u)ǙǦq{f!ƭ"x^籣TH`|BByD:Qbo~';Aj-]%=aqV?$OHϛ=U A5,^fl_ niIX)%@52.'_!O?< Č'DuE_ጸO6آQˮ43̓I$܋[A{u T 8<Z& "nz(M7X3 xeA>mٔ.v $n@yn&G'V^RƸ7nfO֬E}Q#LPReb pZ HW\.${DVqNFw^*J"23:dF `60)I^k> l\Zá1b7tv4Sf5]zP¨9)0ɈL \ltMA^L H2 ~ʁ QAX \n Agu@e`ybo"nQ=NZ{Ae:ğ%7نRX( }qHs(l(E~F-6PJwAJE KWf "X*+m_̄aƏx+v+OQXPw TZg|b3[RBH- =a" J R ٺv䔛{i/OM3iG7u[!anq!JG3JP((j؉ꍫȘBE5DY{+=pOU: Gg`*;םTsw*⃶£&Jq}UPt]_2Jcr(?g\#W۬{;_zZ\,)Q6V4)JsA ifAXC֯D*F7A2c7 /'qs]8Е>tX^e vA1>pDQ=qxGtZ6z:SsuMc|v#hݑڸn} ͪQ%ćm!s*‘Fj޴ɨpa޽dDBE28ߏKU@;[4w8p3}xob 紃ў0[Z*jIcALMB| X@*=1kW5+{#t(dEm?LlvELV1KdsO֙ `ġvwTOZE ƐvU~!>'2+I4fK&x [ReWuQ,]\[:0ܴUpl8P~1R(t:׶0`YܢB,1}0*LBo{a*_HT ϑ n|MˉXs^l"m{wĚ˪h%[qfrZrnu /P亠=C{e-@&VCKe7"^c _;W36#]q|l Wy3+%ѯEJߦgył ݭfr<:MA1c:#qhRRC}XoݸaGXfA򼄐 =4Qh,}r_M (vF[zB86];}YTX|#EoQ j6qH|>rM+ 1] ȁ}[+Q*{UBBHI:c8"6)$-JeM[x 3PM5a5&vSGjHK1ZCzѯxq=αƒ_D;\OߋrC[QD&hv{œ?Eɯƴrm|`طʽBJm}/N2ݑa03xk~0߳!,˃}P'I^{W'Sƴ7t:|}gob4|5gN3źqu? 'MJ f[Uƻ4kNvSڇe2=JvxER:Ag : nm%NhgoFu1 Obl^syM𜰴vw:)55ancV5)F,~HtB"$ H–'vt|V㉗Udsgm(xV(.Ѕa6kEx(QKV:I#tTt\>b.ߎE#l=ۚn$jZkg"U9<.~WXȇmfxe!Z` Ě&K tSD1e2^BG9 ҴۿؚmK)PDzcG>e"NKQn6*k.㤰bx 0RK8)t_*Qzj0;T?w*  nH^,)$1&:K7wiPhz%T7d뢘t3Kص8c@ndh%pZS)>J Yנu&4[/$L^]'GC7{Z"9?^DN@֑cĺ KrhMoɄW>mr-Kk56*³gɹJ[L9DC$ELS0@h!c,L"@.1X1N%"Fж,|r.]Iw%;\_kuJ8r.JiǛ0P*gCiaMS0I"Q1 %C1qJlVPxTZqއ?5 _E`b F3&>,0/`+p{7"|Ew`$L܌0+xf\>K!S"bX!'{t)KadKe|]_gѤ^m01 qJUOÃ!(? kZK_-^kd:w \=v@+?sCNjHO-:ݤ]]8ֿ}G>L3߾O+MʋąeiζI԰n[:vQ_)lr(78b.4|Xt`v됥w7吆9)\pH!iZ3e[P? mhFoBZ\׋Nq[Ű":AXF qx_kئJQXMd!Oa5VOY$9b[$pޡFHm6!V?maT' s4U[ HzZ|w8Wfd?#60>Ɗݖ@7K3*C6*;ƣv%~"r1]ˑ f -"> $jtW /|~ORUרs׆#;.jA:p`ň/8?̆woK 6P嵻x,Iz0C5!̍ku[y#eq|#(}jo0P".4OpC4wk~h_N>}g>@ZkUX){l2cٗ.MkM%7Q?p:X &=K#MrF: esh-0qW]/(cbݕI;yep":w)_Wg^BYo2&+RwV"EdL$<ڟ!'}ku:{ 3%f*P@(L {u|IKڶf Zb0\$:nZ&ȑqvǜVn3smM2NV UE"S3Ԩ|Y?|Q*Q^'3eޙ֯a_]Oq %DtNWJn=2G 0v3-mA'pv+#1ˬpY:ViN#Q۳lRdsr _x4W׆Y71pI0``N*Jl#?d :x3R c0KϥC$r)Ty!g:yh*bqV%WL .0cb@$?W:(1f;B"39ybRR=.(9Nm Im{nRAs>pSdKt:حM@i Lu#Tc% wb{Ap"%!0'\*ˤFN*$E prz,{JÓJ& #|KΓrMb(k%Jw ~2s$q >TU "C]l|J#:I=h$ .K@~DѤ[<җew4Cn8m&\1N[4o a plZ@ U"H}Y\YlU D>^x j@[=:Ԁ* e7Yb2 Kt^2Ƅ^ O ݟ~iֳ`cd-9R-n]ӵ/hAt Oa9Pc 4)POLLAW uЧ"&('s6V-v.걄NZ :h}y)n(D}4tI:LP \PcXϦw6}$P>GOwX['vhdz nloR?)i1pλmN_* W羀R-~J'U/AA*_{~Q-ݖbCb`fo9ɍtc T"Sz&V߻~m&ln"MY#+N.$<ڊ_7mvp^HSqd$C~tĆntĴqhmusUd]pz?$$ɂ<f bd/-;# ~&1K 8M-2.8Cహ1-:SٍC@63;0_'ˮb1 ?(B8U1&-JhBSV#rG@}c%iq4Sg9 fmB}5J?X&ĊPk~ 7:ZwmܲȮ+0-v@^u-e8O8Q'_&z@0Л3 q4WT%wP~y52 XIHkj)V&RP C5 K2̞i";UAoFeګدG>{pz~OCtH?Ü 2y)ʲ06pF:tg )JŎ(N|tK_3T2@j~7>WRŻs ͔u>=4h ˝慩Iy7a_Mo㚎Յfvٙt4_X$[T?|wņ| 342ր< +VZHuɥ?pvEmDZs "9 r cY,(;]?bopkj6n$LtB% Ijz G8Os&v1>dU+ Duw" LoٜJQ87~h HոދwDv~ l36pt31B'-)sSGsS?,o1eC QJ 祿)el#)v_wJ,+n䬬i"Iڀu֩XXb8' QA"Z6PH _e7؂ljp).%bC]|[~88↔<pFcҍĨB@i ݥ@D>k@WJj6qmh &0 й QȖҌJA9m7f!­ ]Ү?֩UP[n%JqR;ɗ;: []dҊZOF42T&~g݅Tœމ%k$k kN7AJ+r"h$Y&r:X~H^PxCϜĕHs-I&[qP >MRǁkZC3ȭ^?E{ӎuv21˰`2,21w% ]bdZ/ekhu@Vp:}/[_[dM9eBp"ÏdWw^>a51ht.ՑP<)R-:0uͮ{ ܝOA_ߍ@Y}k+{f#~\H1+n(Jn J7=_`Uд Ixѿ %ҽ]Mmjֺun A3\~,QPD\."8KBP!R5 ]aȯ(XPTI!o-MBǿDm.*/Ϳo8j,atYl*_<:3>yR.Ϡ:Pg *Kă| ^9n=Ccߵrg5 G?&q/i~‰^_ ucOtΦ0~d\XtdJ.Br[Oxz@3D(6%LaݎpAq;?hiKQ6NޚK!eiKm#Vjh9I#i"PHMbȈh8_iu2٘!CN{Bs$QDb.]u^UcbcG$VZc?_Kl*x/,PkZtz2' Vj.A`E2`<Ŗ R$hU}W#֝{P_Ȉ BqS|I8CFcB.ё'drcAQMH {\ڻ0 |jr(XY*MS|I#&u*OrkwX+XNUc8ݞ_6 z~e1R 7W[ m<[^Mfn\u*}u-gpHG۱3_]aIL;yv/ϺF#uB$.gP}<oՙ|lQ~ϩTA bZRmwxP=^,RԍMzFoP9,VSfbR'2S˓=gXցV!i5uF|vAp: nL=z$FEU~" ECc`Cj߫]CR.  H0P &\eml?FDvz;rLzYލ'!}|{'-F#XʺPV@!$~XȑЙn Hv4\WlcwQbK^$VT :T eg.gA>N_sEk"vzB> '*?r Gt3Uyͤ6W-X3$*r4LMYPP?>m@JTbHыX4ZNiĐ]y2Z,:0nחv eڔX})) L-@#?N$DԦϮ,$ ]wšnn%|{8G/yLW'IU j#J8ﺍ Q9z\"fP ͻ5XPttۍE5 6 3LOzw#|0꼀;zH0LXW{c˃[ T(~z?/_Y^'n#@+TS.G*mWk|òq?@.6ZJ$0E.fSWS+Hpv I`ۼO jmL n׼v!܄s~-Y~K],'d!BA PRu)2/ F]?}%IfLS ~ѺnT&N,U &!">ofԲ3js]o>IPlmuԽ!oNl&LU'\Jç.f/lX@QJs%z]mNR$lH c70u8ldyt'#,YKϷ2?Gջ>r{)qS1B :Ӂ~rdBŭf!aO$q%į R.NB =?.&BQ_~4_NJwƹW)<Ãs -SW DK.3 gZBFНK$%fRN৔qV yHMt_tg8],ī>b%\|u\|-_?~Sx g ))64r,op*_Gm`fMg8 "t'hZ%zH/zxrO@R"f|3E幀LngE !b)s4Ah˴wC'֛[L9Kr8`vjSJggj=u_gb*L"c2t<3E ]Ҵtm7>7 \?Kw/`yMAwyL⃵W< חIdԪ&KTW7ҒjMAR?Q|j3r*2&)=OoVW;\Z<,p }8D>]7l9ސF7;aʝI%tc Y.ApDdV"]" qQ|@:<gtA!M1AvDo+Kڢ>6O$.z4<ZXP I&l7.8W[{LfWh`n3Ma}(%Ad4Q:Muf%5C ]Ĕƶ˜:spYfQwz5\ifYɞjokYDP<~VA.(~ سVV/Ѓ؁l΢FF/ѩHkRzץEDfA@EƂ|Ҁpf$}^*̤4+ig͊Dk yfIM.~ n>lnNrb˫ֽV{*<"d9,Wk_qېe kb$JV6\Sm䦩YS^XNo3˷Nlbi+el8)=r\NhQÆeh丏\h "t(RceT4f %gI#gq~z,(]2p&*E_ y{l[Zh]+KH|Z[Q_1*t.9O ^Oyi MW)H.@2pP뵆7wa\ Z4N8m:;= h(+tZYT! 1=e`S\ xͽ&|&)GS\P$paFÝΠ#w^ϯ/YG$39Y+L("Cj69yʠ^Յ&A}ڠ_FOBL=+MXDnPs|wx9SD!Cxkg7r ;{P/h6u*[j+]}n@@yc,E7+lF7>mYoԧĩVK6$Dgk>i- 6?-^œM*e&m:*'iYfs;2 ,:Xrx?3{bU8i6OM) §>!ة}QVč\Q- )O1v4Zk"Կ?M'C{&@V9§53ҿE$ Jugxl9;a?0-#Q'D X~sN4s7^#wbєC(ֺ4ZΧ#8.xe2c:2 Y]r ?cw,+ӶYX1xt͍ϏY^;_-&av֧KIYA%nJG2?^:D =@sG, l.|UN~rh;ܩxK} 5, MM G}.d-1.dJ.Ђ$:ȓSO)%ǥOB-עHIQŇR^;71+f=n(XKcGkä<_W.1q>%y`.@9'1#Q9S.OM& tNB >oOi+`<7yij6\r oCq62 b쇷g;elfɝƐ48Op&OjҚ$ 5 {OS ӻ},u|ͪ,m*ix>]0t*Fҟ)[2/L$Igw㌁Yg󀢬j(xiUϬF%knM w\I'7P_(_ƫkaX,$^V@-|" ES!bl6B% l#N#x7A8RfSdIDk}*##Sir)7P9!ݓa0+Gy^Px8LD` **)8f,=rV 12<\;rGb61~ uaL , ;gj;o@;-O|.\)g9% @52IF%[kh.[`a}5su"95THl_ႝ-Fty cBllMǧJ7>c#06M:8.sЎղў IR]dc|Aby%-ng?а4$xm]X-]Ž ?ɗHoLRy(bG p˷*8#6?}]\U~ɶ5Qі#l5u8jHz=MM$*{g'!o5^bS ԧl( fBhwVoJvϦ7t,8ÕJ:v'm+1 C.ZNݥ.^mxZ*Bxk4,"ƀ+:d&.=zP<~&qKc#OS'H˸]KGPOrF\VuئW~%'K[W3HN䥳={ƀ|ھ 9ubjش^2%5STp9*_zw2h'ҡh1q:,hir/(b2ڋ6ݿ(h)WYt?uG$=K 1LZ~=X@\ ?*<7A.!npWs'ŁkЖ_w<;6aۙd#M3*`cP4jZŪo>c}-W^)B칂!;E4RZsElcWdhyRwĩ#'իyG.rثi1*KbFAЈNJz o'Y0Li| 谠00е0/d^qt@i}3N dof/TLx7ֆ":$fZTZC[ {űiOU4c8OZ)v:_G"MRP[}{iV?1F'T'2rDPѣVY ̜àNo[3' Z=`2Q~J3_hIiqү3Ē47s'{R,Uo&+0jNYBn +\v.Gr}J߄t(RTUY? w>L--Nh8:U( I?'x ;U:$IODo{ny2By8hF = -extrbzI oOH'ܥ˻μ%W5DfM1*QvoD.?nO7lQfҖ>W5i s7NNA\݅&6[7h@қƦi@D0yӼ%Պ!PO^K1nFTjxi=*yohX& +MQT&).>`7Q#kUz*WY<d$sJ%W,j_""=me'{e0\M<p/3@LG~aSRL:~DƤS ax+KIQq%t#6Yæ)D:0@yN0\%bV*'t2$FUZ?a=r"p+g7bR.nAr oJrX^I3#,҇N܄CE"ȇ0yo$p ~a00Ɛ8q$Uvƿk]yoL9{-p:a+b@ @ǐ_DG0CI:~m]M QaSM76},"]\Jr) EE~n͠k*K'ŷBvZ'6L=BýghIJw[]7;\?dMsd=J, ;#K?mH lboiG7%ȣoqSRS=F0ݲ1oKuKeN4(M$yaҨZSSrR}+_XJ| Vou&! =&@*ŸhHDBeY՞tnǗlV&>Z1vNvd9zbLhMȫy/C2_Eas. AZ1.28@^)sLf( zGGYvǢbRg 3B'y<"рwqyM %ZAț$Vz_sAmHJm8~2 ^ <\Z՝IԒ:bbTŬ lALp!qu՟xF73%kA4])vqҮINdb_D҈VhzH W=N-$h JShLWi'mM=P[.ѫ&mN~4 f/j Qk$&gcTt/}z!KW/i#\sqI"Dj D ,jxZX.p0jO󼳼 LK.D {ZVؕǬ/2_d{[Of@00竩\ xyYy6HX";ʦ|ێTm RhV.qC[R.B}v7L>s+)Clg}9y 0._d'hO"lL"drO&L+yumSPمg\-jX?Ӣ~\D5סTjÃljtOEa&lr_ 7Cpt6h#􏈎xu,4qVU$OhR5:kơBIp{qC ZP (JNMfFɕIwj Md)qtzBM=&*wdgi6E7G契u5KSʄHc8.>M)25_)L1[vf}xVoRyņ "ƫ֢D"ʊAl$ϳ*Fe8IᥔYn 4WoUNטellPfM&-  %X0~%. [֥At`;pX\hߛ?PyA_8o?< '!kMƳtJO*r}7EbѿDka4TMƶ+;ܨp:[+$yii-D,^vs0r(Dqsͯ1:~ -PtóToӏp#PSr;FSqAJR+w WS _T9TѴ]ti!hE9B([\<;m|3D(}m9 [(rd.oC}μ3+nv/"1f]%Eb#DJ^,{Jh>x ۟hyѵkoW(πݲ.=k*@+РܐT#TVG{ PgNj.)hB4d: "ӯbl]!Cd_3B@5 &WJ5O0eA S',;&#C[1z%Lc3ƃZs_y55W}!]YGD_G$`W :x}%Gm lOSA`F0pf״R5<ܙ5M<6Rş TnG ChDڇ9IkшK-- I6و;!cuhW'ށlw&)%j'3@ 33D|"f7buىO yRhAes({PԟM?ĕ-L5aS񌒎q`~׋7l.a+V9hs cl?lx<_Tݤ MM1j؃dL _YDUVUXo#۩oˌ;9Icv]7cBTX*?c#Ob6Hǰ e? ˦c .z!_-4r ?ka?K}^*G% F}č(TeN\OU#NN͘ ꝇeī-vЊwc\ʝí`c kg}Ծ<-I7ٛq;kZOJP[$ o{2Vkz7nξh Zz^X}WԤ(bVFOߠ8e T p*l Qx,㤺DazLVVQ=q[z 4i>T\U|MZ&g`~lJ||^]1J{[4pM_0RͫyG/J fStqd,4S=u77&RO8d"?zL[(x6Guo-. Q ʃPDƙuW̲87BqF0VZŋ1*k+22p.,i/x.]|9mJp260uJ/(Ƨ:<8ʩLrz>o"izG?i FsPniSK&ݔMV:>f[ͫes  .o8m#jx]sWܧA_Za~(s1†Jr~&|RPㇲĽAhǷ.GM,x lލ>VZy3%6l`]۰:'hdJHSrFp}vܗՖ>[%E|s8&pox WWƋ[fNK m M;tR3@QPiQL;JouSQ"4N-*KMg,!N^qWI',;,>F% jc-@b) < vdCao^9uU#rM!? ;,@lwIC s0oɹ? =YZ=44#3T[L!7XFJ443E勧:ҿaUvhep|e^RF@z}$2l_ ~5lu/";"{[CzyHTIVk]^TI#a4%XӇ*[}6F z{#*4&,(m7jT>;2F1`qJK+@,OTNf̦%Ԍ'qZW -'kBuy{/ yo39V((kLEVm=PrM.$\ЕJ[r%.X;K:+ UECW DsQ,ps@4H1LkfM摓g+D$cϬtW/Y ?4P d jgbE!6<I2O/6Xv[ xyC$|tM"#{WYSaS]h$M]OsBݖ=P)j0ٷ)4 ޡ?15WN1:(s/`չ!-Rk Robq9nHACɫVWUiLʾ7S>o>n/l3H*Cp$`zoR~nҡSU"$x܄PGdPY-ؤ4~>yaTMF8S&;q(*9QQ4hpSqS'ov'YI,  F~MMD`͸vBupώ" v3$k+vZfw%@~ޝo:`gMj*ot t/n9oub| /=Q'TȽgDWc5}$2OE!z# X6ضsJy/ؙޒ/}$f,q'1 +ٻ7dʔŁm {YvӺqdJoJNupP hl#Pʇp$J[f FJ|])sŹ5ToIK0]a5YW AI3,>MG\ @xd-3^?(2X{$4Bc˞p|赬 @AA[jiJLgEa*~ /J5 -[S+;g ErW.Z̆ɔL1SGi%Tua ^ևƷRj$+r|>Hz֑x!YO#r8A`>pF[gF G`Uer*Lޭ\k-=H7jy>( E3\aq+Le{nVW!p,SddGhL;LFT(2^`Z{0 ~Zf@P^~i:ܢ@fm WUCq3҃pWe^mU%9p4}{(46EVznGXv,'}][oO1K${ݩW93Rxx9y={ 8Aȝ ރeoE&.^hr^`*qM-ߪAح".q:l }ge-\&׽ #mG$ {BŁ!V$Lfֵ## p҉锔[!1@7dq֕h\ZfZ^AySgrRYˊ}1G|(ފ,Q}j-ƪy_Wr2thΚPd(=pvpF?S#ב꧙ J99B_!DI\uBつk5Hc梊~﷓:Ao6rG?dm;.}& \cY9^̦ub'}9cӠXwIR;ۃ Bh0kV-8ePIMs?=q'Nꢡx@OrY"A Z&G'v*}`+Yt6UCKV$gɱ"f_yYjw*@H^#)e3JN!NYy_5=Seq/\Dʺx0Ɉ[ڵ+(%Djt窒|̿$ ٖP$i Г|] &>6*FyJ;όJ߭atӡÚ,j4ґ@ǜE!+iYx^5] XC=~D7<hVJU+N -J3 k/@$Yt-hg_w=.|QJ,=zl0EwN;fZ^s;'_ B/!c(_uT3/2A!Fui Y48 [it.mi Cg-S*)uZE (H6t>C`1j *?/7tz0èG/v<.P@xv7fh}G)Մ2&JKOe3/]jnx2kqh{?Wle<26:kd$ڬ%0K ݇T–s*m1RsDwf$wW/?Y!- h) ` MOJьz0ˣ4vyOi v1;{VRw؍W`Q($a]Aa9zVn]|8[ԉL^{ 8S1TUZEFm- g`>nRqSwԣB6sBXHD`R!A3kȴ]7Y늋irbuE<6iyOxbS2@s* F-=Bq-ub>!4% _0$+~K>=+'YˠZDiIRV3sgb&تϘ괨؟.ܔey,PxZvw4ʨt7M 3ְKHٽNƿXm/k1l?d$>+ PDb]Ixi21 UV9;W-Rꐒf1ϑSE:#dXm&=l {k4Ql(βpmg*l {47h猻]UHrqVT$1-֣G}꜈XsK ŀgk !2QFb$M]9&c]6G|ۆ3;7M<P[qe(\sLH?vE"fJ;Ml9k kGV'p0Vb;hWMr)f4~g"}Š,)uTөĹtyzI8ޞ<zU+נˠYJ]LX|NPd$(WՌ))[\$}/ 4"æ* ?1}b7X%2nP%v!q:5"kfd$DxNn>铧ǎu8:et~ :uFMvc%M:*-A-QE*zP,bEK,دEJ;$Cy8GT$P%aa~8Q6uNP30GG(ށCI\9'L;Kpڪq{O?|uZDyejdLetMtH 1aJ#_R[NLg-2AȆw7{'S> 1lS3h+gG "g낝zЫdQp;(0)ZL9SGW7R"~Dc[_.S_?s-=_A+|yk*= z״|Sd2#WR g ռ-؊ۼuV?$QĵOq[.~aJXw!kJDB?ĚId0W`XtXܴ*ηO _2:I &1Z3Mx( *7 oW*wψ,ӆp/muzE"7739_)0jk:.ğdɑ*[Y{A4:K@Rr<9C-"@g7wM'yf : +,fbGvB \ݰo*Ӝ5RS*ve9ZaزK4/c%D}8Q9z)(2)POuN ov;L\0%Ճ,8E>X# -O6͢|e{4NwnkemZSAgɜf(ڨm*nJ+46Wӡ_㴓EúhFRBFm'^Z {E`7Ln%è%dm^J#F@,6^}Y$oI!oRWl˝Ȇ(. NoQ GMm-K+mW?gv y͵ҿÄF&P MrՏD;48oHtdnp= L2nvP-yݴ;p[7V5BAE}' 3:D" c]nL"^SohNy s ;Q4ƇI`{Vⷨyb&k9u4CZ76}o8L> +6v{alO>hv*G 0:T@T'jM&|`S5s ~1pߕj}e1 HngHd;~x;•7Z*yd|@rK~:%$xyl NRw ͞3yppGaYWT `#3#J;_g*RN * a?JG@0f=oD*3K`rAO/\r}"I~> {Un#.ZJxWB>1ɵ% # `=IvId EU<:D@'Ղ ĭqCE)#+ S=Ks+[fCf*"/_ V̎7m w{ڢ|8 WLp0~rA(N yxDz)w0 z+0Ac~>Y(Miئ,06TC;i5"3GM_az@Hy;vN6©͊1cY@]* bDh0jI:c^X hMGHchҲ(I~$¢ooF봳 eVeO\dY LhM%C4Ͽ^k\ xTzU7ҺX$CFqfڙX8 c"RF.R0%Xa+3&6'm-tCnN v&~rۧ8@iqm_!)RF3g^14b:_z^H!2m_O7&?Ze!NoeHtT"ȱ1L,9i%NՈ[jNW>kR[ /XWk=4H Z;&x)-eeC<Vw^D:M;O;KཏxV#515bAa?xwAV+Pe#&Co 2 s{Nu,7wz&vM8k_iȖ*p 2}".5cRw ٜѪ8=C/h5w 8tJV>ՖkߥKOeDma.ڢ8 ˪҇ǎowT G GPՙ 80{g /4:Ȅ6/Hq*7X*9dbVJqf Rv6Fq5VX(13 Ç~[DF1v`v{\B$&C܋܏*2θK/ |G;9$gRw[v4 }-Tq4Z?}vh.ksz66 2֔1uB"@][*[=qTBF`b8-I9 W`_^-8ۤ)c`VK`y,)/܇U:崢(V9Tس 01\ey ^cު <}_OɢJݕ"Y_{"Bs,HZ~Dkxgh3\tF7$e܌ _ҾgR"f@_$1iHP~1'P \y'K< f{`Nv&7qzyzWc}?syzv, Rt9%f  ׻fcзw"$sJ5m iF(oof3O)0i2] ٜX{LZ֙cD;z*#LIZl`S^J*NF x4Z|bNZ\PZ/_kE)4AzP TB~ ߂;Vh򬗬i# Pg{qʶTnb=~fԎP*:9 ?}'s:ǢBpX6 o&j- ՚GKm&*"]/@7.~pj7Y[^/5/o zch_.{C%Ҙ鰧-RyGO&{Xrk!؇'t?OǮM^LRy#i^:O,Nvx[vyU0GESk)Ns&݁Tb)X[cc?iz2"_7F_NX쮢SYj~٧@ThqngJc5 n"1Yw̯S*>Wm Ose\)!j.2&A 9c٭8 #_f(DxeUnue?zFKVo8~.lh*H1l>vc H(3!L0CZ6.W°޼ g<+đzT'y^="ig^`dbrC>c9Ɛ }|T4dU=X rVz5aԦwU)cVaYxr>^c`]Gȗg،_YFz0&ĭ#7[j0&Iu@]:m-cñ a1ycv<+"=^KT>UAH*p*45$ pl䇃Lǘv1Ќ2d!ؾvS3w!k$)3H0vs|,xmIdnhcEYT7".* 8&v@'&#7+d  k8w .pcRA.ޅ+_<aSW ֲ@zHP볭xTߍqF`9_9+Wc@G@j'zzv% wR'@F;t$)1no?ۻr)#n \C2 / X# ǸV$pZr&*nv>" #;&+Ʃ\Ie~HD{KXӱ>,Ԛ +pb#?oa9U qKZ[+$?JoL {gU$="0[638)mǢ6'}Xv7eRQCtI'V9rz aCFp%/kdcBP:lx#m`)Rq=4jzHt[+dAݙp-8d2b- OWÊA'2\ܷNw Xs#.suCee`b,jGxAc/[f%:j`>D, :͈h .BC.b\VM8,Ci/|C>um;Hwv X=MX+ Ѩg4)SEb3~Hc@ >/&$ɨu˽3YDC(x?)DwVcfm $~%ʞ n\', V2+aOQ*GOTo!((5k#'<Rh5Ibw?ZkQ C:r>-7CUl 8-HyTD3Z0(L WiC6 ,Cu0gXpٵ[f58`SѤ= /o;!4?ezUe@µ`^v=_~>2/ ,Bn稘؍|?=!*H&d շ~ғm~J;ޢ6k\[jq}w3~`" Z{mbJdU?@aيB$ccHWɡڪkMV_|a cACMD1zUr&HSbIK}A`Ǵ=cbE>%<#)+SN.Rڬd.g*-)=y.e]qz ũ뙡.-#^W=2)<oY1<ՓRhdNJwˋNX7 } $lKORF-hMiqU\Z-3S.X9#si"ȼj`mY ݈$P+V` r^"*}F^0\DSi~,sg1|2.p`ٽW}ڶ+kjqz< )>ֲ1,a(Q˂+jZS&5=ߵ䒐WʛùosE`5K΁\XW-B]pn7|'~ (q}|m4-) JLv;NPd-̒VgS.;3Za@\6 D??Ŵe]I61K!O5Y9{Bnd;~l @AwOntfs/t3Kt?"a,jWX=.mc$`03.Fآ"[ZtO\,ഀ@}Qo?]s,@tgaV65yB,8Ku 0MM- g8Vl&bcI)mLҼL:U¸ unt{gI7OCJ ,ϳ] Dwy͍d)V%jdQ? $UƐ!9Y~pH$d]I_ЫbUL[YmkCuq;JD|tBbW[q'p2/k5c-`(a Iƙ.uK1urr.ǚW9@d4JѬHFg&vGijԤ| wVkZEb .\?O_hI/֫q"z,41܏u.ͫi Wœql$)F08at #Y*@T \iU 5OcRR=Sd9}AdZ #A^s:f瀆A>}Rm(~yf|?ACYqaSfmiYyL_wK?]~WxAz{S~x]ĥ/XN,R&3y? //|iFH{G W_و7]s0Ѧ_”f&7{ bBŀ{/rx@L[9 BN݋)ᔑK.PPhޤ:{G?Y[7`E8(dR Q)\m chd ,KʜX5LP4@ Q[Hc9n"Ҫ쭦xHf^WYZs1Fo8d$k0mf,]Tѷ oe-aZh BGO#ϣG+7x-mΩJKGd0o|4<)QMY)۝mKԑf7[D?Nt\ lOn#"5H-MY 1:f<ߑ0jp_m\N$y@.õL*}|miuY'KqN[NHLy?Ԑyҭ07xW'Wcs0hNe]_ڷ(p=S#z<6H;oX:t#'\1؛ ,X6l$ ' W@ \95*VPoTݱ2!!%6G4d䏎_b0SqﴰX%ƙˠ7}X; _gKCVtO2\6'1sVto `V=Z<ÂkRw o^0dOf;RW*~r:ejGhD¤] 񮲸Kl-yj55km<ӄN@*MJSXΓVpau3x%:l'Dl-ҴD|Wkl~.<GG$"UkmRy ١'/x x>"Գ Irů.ߟ:_k֏V`o35Ӯ@q<*F|ɚ:HeÎ8qLlKA23"]aiS s-*P2X6+"Kklr t_K 3uv+Wl >pe~1e-Wm!c_(tn#9o<+13)UTlVo x }{tLr;,#`dGbEV_ݚ)xfm(T):xv=FZ 6CڲAF0A3cSFZ ܛ';xfMv<! $-e RtJQ.Zq67yc dr^$m &]Zj.tHmqa hv%k䫨d ]5a@6TyyD2wa6yF5IK slN"eu[PJzh/Q:SO|Y#U-#ޥ8S jJb(藖Gг-+C.ޗe+ՀGCt#L@7ƾ1wظ+J{}YGVa֌e>_ 7 `@ʶrqhV0ҴWln$M&N :[.fʐQ}8''[^Af֮<)z_Myf_{(4"0u1PGajsnز;whqioկgJbC`so\_ fbTmJ9C0DrOA",%ۘq4٤=&H|X8[z?EW!ɡ;vx- )mje6LN1{>>VߙߋzL?`v|`db?u1UL͠o/pĭec_WΧ+ekbCqn8d *4?? rѢD`͂^:E[] &|P[Ee/N7j1` "0-& Nrϕfpe =$|GQq|C|F΄hp悛M۩Eⶔ'2v^ =u?QktW0qC`{o87E,ّuC7ߢP*ʥ6" ĮX參-,J%4]լy2`3"5)|_p+DveF4"WeTkۚLi-eX0wlM[P) Yoa4}pL4)!Iׇ@(D'RS= F5MJP{E/UA }uk \ٚR@dSHl?>H҆mQ5\48Mw?Qd@fީs,Is8uX9ҧҞO-?ZӳJ4dN9ӵ-j *_Z?L.zT)!WsZ܌wUs6a*>,-כ/÷D7*绚AP~1qYMKO5J?Rg^pb]EhBSDW2 |Y7zSEݍ8@('_En?D; 1wNC p1gԱ' 4vSL3Q౶{|> a U,eU@qnd!orĥdH{eo.d@ Ѿ^٩P^~9jGܞ9m.yoa6g>}m~9YkD3AES)bq m^N%RFvX0ҤM-O"3IPq:<=)P֞n#j qy.CI>\vkb㓥9GlJ?y=&}U0 Y=l΄p72r^|x81lt4ˉb,MTdDEj(SVm-TV2F1-Wls]fYcD~M0kh|ԩQpkGӣYOJV _CbQW=5(\E&pu;phSZ&-H2ky(tyG$)_wKRؠ-iYˈ(彠G@JAXpM$Ip J]Oz3{'ME9Y{J>Cu-ȦeS9dhT~9$9l.bHHou  R`cAU{CT|ʹŒJWN) ǙK#]ڑea<§WAn+hH@bI:];bJTTkA$KmV73 zEb/ [u 9 ?N34P 7&Bba)P9ڊ4PsӼw3 eQ!zb*T:Ӭ}-AK[\F a& y":l?&|o[?)LvYEafp`,)I0HX-V Df _&%=r,yp Ol!Z&Jz<{).KckLxr&s Q@tӥrAI-jdf g23sr{~0pUioRf&)>P'^ThZ61d'Oc^58JpO?sqӆ* N~Be=^сJI],g 1)ddxP _°X3v^gԐV8Pk?'gS-B|`LY+oQq_9y.uaRIɸ| y$:LH\ 7ȳȵ?`EL`u Z*H+ 4U; \s<5@·Ud~3" kvNr0diy'>Њrzֵme%²xU\G6;,#VM5C,=s0kply=#*JՉ}9~>3Dv7#lRJA! l;T̒a掿B下6[;1<Ы'n8)a]p ;ף,\ΖL  _θfR=9Jna!=rQp˒H2/4qs}iRr¯q@<@"?T.1ϧsݽ{^1br:OnV]3p ^U~q&Y 9mB&gQY(WYLQ r,[9͟pڵ3k΀u˹oXz I>s9= j̜l*NV|%įEFLMPp EiªL!Ps\M@F]4x 4wʓz (EwB¼٪bN.*Xt 'MKm9F4j2Hb4$ᖶŃͲe6LIj JJ)0MFymf,R ж} T  PsPmx)](.Aٲ0ǜM= _j|`Xne:T,d.# ʶ|J6=U`-^>+-p[tY#B0ƆWVF%P=[Vou_a][ 8.)ւ/jȗBl@n/C053;^~ϐ_)79MuFACxsOPIyD=C@C?- _AY~TS_y3PP{<ǖ!hdg(ob e 2Z@<Tb=O_0skoϠ4)Rxzӿcέ5b{#`6i~5RI ; .&g`.bLj#x@X@i~~_Lq#$lM6-*%f)8jcޝUi[HڝR`N+7׈e_ !*&D/d7mCelekݬ.cDCuI WJ[KA# (8.tH }l0U2ȉHǗiHohA}'X S3S(x9eEE2Vj chYCIqܧD^Aln'PeQb1,K5.=?}ګJSKw`Sd)BO &:1!d|@ɁTu60ʍ\Ӽ!')w*.dVd:tLk0WF;LJ^C'#7DӾbM.[?3@\?)n)r8")8ѓXM~?~چqE Ktrw+%PWP눸R*C&®`pr(#M}>D.oI]x?+KyuwdJ:}p?p,M0M`܋2p*a[L_DHgkȈPtOM,I7cOd]^ qSUX8\aN) +)^|'ZH&I& 2v/)~PbV4'"HyYogl7ڟd _IQLN<K@i ږl<F,v7=U"3s^4}XK3E+>|HGds,օ Edo1}gy!Cabڌ)Õ#;zK~.=VjyT-)>nxDsfQh]3JNhZc|(kZ:nmnNL\!?9',E6Gڗ̧^Fʿ^ m#57@TB*vY%uXOcs{ (.g|z#eU O,yfGn{F$M`?Pyn)!Џw UBl9-U#Q% 7vH5+NA\fg7jC%.\P^vS:L.xvP]&H2̧f+RĎtNx>Ys9^#&z~R܌>~Ÿ>c< PYTtyϡy^V&|Mheﬕ uF VikWpZ Wy5D_Y^cϑAA[Ygu V;`l7NԂx']] bGLB=Bk`IͦwRZ繫|"yU+;VA`HNG>HHP84ԎĹ-K|y2)a FE ŲQN)JA u2t]p-4$ax,HllFwbaTݺN9V{.LFsF$Y}(7z!~i'6,.@u쟵]zp kFec ʵVK .c7f1Ȑf)՜ ^67s Ԟu_@9IlߞF8bD!ĀCN"F59=KC't"(N7*He՗DZ K fNz8JfuOv⿗ ٺvAf\W]-F`"t~W 3n#~IG:Bo dnRէ@A~[ e: :/Bg>h$WQ5 IВb/C-*&eGxcB4!eFU*>qA3e,1V*s'={UQV/͍·7bK v.UTO >/ߍ =,DI0F&בT_e d6Us$Nۍ$d8Ũy5yTɠّnj`v ͎/,]ox+qRZt _py}Zɔ/۱\ng m^ے"}#'@7MXiG=3"ؽQ˜ @5Nv/'sN } 0%ʞ Ie4 U,il|;4eX߯@截GlM6mE>jx?dOG/[sT;X ~_[1Zj븾yG#lb+Ql DJLFaЬ< LJrjޱ80BѶKaL4n^NQm,V7@: 9D8ᣮ}'m v* iI9fdDzEӣuﶲ1SX3k7\EpFL.p O~EK =E9n$]i'з4i÷f3'-Qիί y0,.kcZAU:㶽]}ROw fK*^Yn͆ffupⓢM+yc|Mҝ]}RĊt"M-`T6.|Qs,~4Cuc%WpnU4UDe)EXKְͺ[aID-<`Qr70ʜPʉOփx#t:V%AJԿ+,3'bsqVˬ^dl"E 3)g~cH2i';(랇9vodJ&ΓZ1y9?tOXQ7v>47ijNF@6I8) laZ3).6^lNE=7 -ʆ'Hvc{t˨BLKdnrۣr`4ŎQ%LS$ P2u:@v: sv i :W=S)5'J_OC2:#xQYzt4Ǽ$?Q?Ud'%wFY"8* Wn܄Aob5@P$,8CAW0Bjဒ+U+LPq?&P4 %s%1۫,Gc+wY 2US>ԩ\W"a >Kfg[ vu,Xr'Gl'~U*ClR՗~w@q+285F9ưM_F}\?k*g=yK+XF-0^ViDd<%j-Ȯ]tqhMls6ḱCiM WhKVziX"@'AÿBx*zh8Z"5gm%qqEJ*O83i9*n8 T'(8ytаTg2"^25q0D/ʊUӦD˵ّ=_2; 0qGnC2,kf[ \OUza,l f27Jˈ\ 5;xK&.,S/dAёrBs Os0YZ"h&c yuOʷZ8Zw3 70_w@jDˆyB]4d7spھy RdhW%AIrX%aQ~%17 'Emw+Zhl~R$O:c)1،X/V/{DRsYLR$]P%R@.OxA)C+MXyX9w< 7Kվ"ӯ=]uy^!,enpHϴ* OC4t AgX&`(|/s~cN79p(sRX'U7g=`^ $.DBPt0V {Rr!, kOvzsw@6kaV wV"!۸l>H8qlNo;\kAg~BQ8k!Ȓ(>f l%;²jP,J a͍erO%YF3?N.6E?i3E)864YRdQJ-Ue/8yXLHхQUlFU['ϏpZ.蠍c)O9_Iu+[VN@fw YtI/]Cu+" O*"ycTMF.# ǝ"aw&/ Q@6lT RЯ^PbfՐ;TνIt>.~GlX*u\k;(aKWJI&9Q8wP9f6c1$y#9\GtfbgϧJC:^^Thgt"k=u7{-]=iDh$;^b?k,.x hKInՇV z9֮ |fόC/n.#t!TSZJM2 xi*-9g5&D{V%ˌH+GjC_ \cvmTso-F'c}#Nvle5  a:(@HZ1[|!ϻ M?k?·yQK8ix-VhdF,f$ ,0U(7Lk|b'Y/H jAgM(CmcjWmeV}(ΉSkbɟ6E@KckoٜtnbkSeT=۹tݥN`ɺAO`!Ք[3 R-84Wx]YOWĩŇXAfl:EzZXݱ+7@[3GI8N ,iԆ/E˝)\z:K4*a:x(RO6 Ow^+b^ZCPG ,?I`WjB(qWYg.f/I-3|f+VFo.rTe- A/T:KoGYQ|W'G-R^Rܿ\NM89FjC Ѱ[L@q"$` ˪e/; |P w.}IA<i` 7Je ʗ8aO!3VqT>S\SlEHSr$߭!~4ڟj˯as\J.$\ϙ֞Z#~2ʺKnLHg+|vsD)?|SnL& NBXl0Tf2RP}+d-'Wq7cF2v4;4, `A3>J|. ل?=\!$92{BSPW[t/kFv&˼H9Dd_m{G>i&w>gKtMg/fn(l?ѵ22{3.C ( s b좐|9ʮ5{$/>7N.Q*8!F.3ـhWJc՟*Z'P[QOJ5,c-_2RK |>F3 $Vkwo K&|M u'I/Y9?$O'wDr*wQW|;cͰ4X3̾v'^ ;TôJ&e0'h:On(~%ƽ wPIu^*Wd/OMG0Fs(pcP cdHy(O{ɽ\ϞϮχ,B$h(KÊ RtPI&8(kK%&,9qI┿T7{d)#c<텉ޘ9.6t7Hc#tj8~y*վlpDz/.eWN9QvYM+ (yעBZFxGEuh8R^Vb#n"U\hQQ+2L: m F%Ztx췚V.X$IZ@@P}R JyY.7 Z"f&A]()BKwj0UwȩMBGgq—Diau&kUZr y* xe)O*pG ggRe?XAj>rvcĭUP.*UPM- Kɛ?@ƭuD͟JԒt { mq)D luǼ$N EO}jz>a6/El>*Ĺ2?k,vܲ5AcܓH Қ}[zI9i'2> @8d}7`4]~<3QY>fYHO¤dl##b&Q d!#RQb92-.C9*(MBH2A9F NɟRaxB`'31݃tfhFM0 @ [,X쉋RLy {jtʞB }-*LDPm8ë)w )LDP̺۪֨EtޤtW @ViUA, b%\x)WssU2:|&(K)nd[U M` gӶaLaS%s|T]kp BZ#Goz[e&{{okC~l_ ]e Cy8"3y): vr@iEb;5ze^tuHp3 m^:QUx!;ϋ#Wްfkq2ͩ*osnOBo rGz}=̆#!mfX&P{ZķA~0)çƘQ%wrH _QԱ>{a@yf)G&|U9=>]K_/&r(ƥWx7t zACE>BLV,uQ]@j΄"!,:yH@w\z1RGGH?,knӺ`# ;\I^_f-yH1:YǦc1_O fkeT'-ukD]thYT-)_] PNh/:PMA:%þTj 6&prxD (%[O;rwB#|n0G_G_=M\.GdIضr6p ǻ6;i}1W_$5"8Iqڑ&l{Hve%zʐ9 FLSGlNt>BvKط Y<5tRȤ1oq-n~}f%k}[Isuxi_qb=d8cIbcVed~$|2pLQ |ط\]g8g̙s6E zWo *13$xl>h|PHsTH|\&R1 NVKO3,(Y! FKEʹidz@n8Xe/!Dԋ._PBbNv3qoZ\Kʂ m`KHo-yk3"hqxW/}e)⬰&+d.}4KU_OkNtl 6;U2[^K3G[ G=+Aoy;a iy\] M0Ke\ncOEk.KlA6dUBw032__74K̎z My8ncA# ub{*ZmiN0eMwF& ĝKibwJ }9]D#yFbP[4T&n5&HmЎkѡ^vbf;?Zt,uqBl\viF!SVI'_P/P]r2pMQ8N mKx}`u<ǒR֧oMwD99x?9n,~*c:x". g:cBL% gՏŝْB f7Gď7!QHDWj.bYGZZ@LՅp=LIMᘇ,x)l ~b$ 6% Z. RÞ)TQ /ec[LZ%OҰzy1h]/tsm/=b#V# Kd-iM /v̮PeЦQM$/H.Gm<íA%/ D[HcXx1 8 }R_IRw' +B߷ɝ#\>vz ܴWR\2m|~m&|}7ެ YawD֞mg$;dw( ‡1ZEn{k,‰WxMD]%[MJ a$D(DU LMzFJSit<.o~l9BkyǍ8{B8:}0gq YYi`X(¬]+)Z۔ct[C\`+u2مJ D`bbRl3e I|c{Ӭ$@ǃZCߐ~h(Kae}#tAmmU .w{/U=}F`o}c4ߌZLċΐ8T?sI+MC˳5suo޶B-|aoJJ4Hy#G&ucÇvD?I\;ʔG1!-B G"(?{h*ےi4-_T)=moNPF96u 1̀<PT`Pc 6`h7t;b:M]5[㴔'5'^EuV9(ac*,xI[vUm3uP\j`aXDmG{f#>ns7i$,)ZP,5m3Ttǖ&t5jA7K=>r Z E%/y* ޙ48/rŗ!~øo1SO8!ch#:u'5l;# .(T'pǕ=)30ӺAxH_ 0Sx4o'ƭRth$el;ɷ,tjI#'wgI_>A!x$-8l9 M;|Wp:  U?N[uk؇TK`EMpY%25_wXʮz%׺m#{/t̼6B}C%P=,0*sE9T"a`!>DrK+XqԷ7} M|wCu&OdnPg2AV,H cG|Ԯ$ jq!ul| cqѤ9de`2{pJwUջ-Ȗl߶Jc졁H"d'=vwDOtfqjL%JIXs^\3ދdZ#)(ѕ (3.|~iAD8 'ŭ%T0)i"K&Y쪔u8Z> Ndf^<"\osYT 2Ť8Z-B'* :A}&ս:ң!FU[?j?{"wIwf/!"1j6kqm)ם DBO:Vu{IǍ_Һ!" e]lgq_ѬMk-/JM5eu=qH9xr Ģtyuho$= }:ZpA*@l>Jx`5"(X-/֠xќ Al>`X7D ;/aHP_ٮF o`kdXNR‗MpsXxD& ͳ"&gFFt>Rykiryf-hRd|LtIh7M>62k xj{ ղ^GIQATόw6a$8aW6D\5I-h4 t6"xA90p= ѳYA ;C tfE^I$#p!9Uq hך{"@PJk5,h߆|28!e'gj)*Z'pn^j8DJ^UoO  a&݉WIp v#XM8 [8G-^O tp>L(XXnm2 J?O6sKKs2Dv}CH"[ݞ A㹲7UL/@|  hX3*+?[[b1/Vƪݧߐ?"ZQ pHIvP)gbiZ$G1I"mmJO9k8|\I_~j/rɴI{JpFAw<H_[ -W |,[1a^:v= Qo|~s_f ;d6sU5}߻*jj&G{R0ri^%*G8!Z)&2>ɡUE޼rxx馳0wɪ ]cQ8ꑙQu!o(V_EYFU4 cY;k8S`6\\rJm ˛/l\'oט -LGlu|^&7]FAu4rq sxhzs׸-nmȷkR;Q\H'-w>AEj\ Y".g,`}0;ׇ10EGզ1C-*,'r.E~2< f=@~({o> {7:X\"&5]I7rl/!rl?έajWvP<_t 4( \̪U@T~g>z;|=dJ9fv ԥN⤚kO[H:ޥN@{6@AFM=Jcང,)&rR42F^5@_oeMY6&+ߧ\?G?db֋i2`\\ʻ/ahBe Q%1fN*L V<;k˵& 8/lOv9- ]A1V_ɆT)LԵз\P!dzx Uu5SpGIJ,j̏~UƝޫ\8 t >xs`7,-Ff9*?(7Ig}{~wa֎sHV~YRqm-[w]ve]>b}=Eg~L;ַXcVAWF%QQ2y"s# v SdACv U 65Ig•+߻@v-|)JdbQ{h\wR$qWI >03SɄ8LSxD@}w՞opԵ#9>j\d*3(eKax; gOI;]G~x,)DWڴ)n߮jKEu}!@\ *yQLMsRcg~Z@r4TzZP_|,(dYEvӺ<~`o#۠%n.xxuD&P5kũ)Ю0a?O_v+%| Y*b|!n@73o<+&NHhÚxᕊ@c eld__9\En  ֜|dDyLo | Xlb*94] *I_)Ew$ BIЧiOeAAIyɕ䱉)U&'eJUv 'Ok1 ߶ZJ_/gDK["*/AEhp.̲qFl'w#Jp>35:yu~ruSۿ(ҽ V4huV,Օ0lVre%g"d&3>>}8%ңܢWBW3QE`,mhk V˞$yb^u(>gjaҀs-מJ?zBSٗLR^=@1ngr~hJn96챘oC1/35}FβiG#\$*EEܤK8MP vb=.00AՓ;>ܠmwI! w=ÈΛRrO4\çQM8'J|Ϻ2|~eqA&$ >jDp'TP2IGsYg[ncmDoA:ө!|Ec\]#} ݾ pQ?RfˀbZS .(3K 1l*e7PJb(vv/DGLV{3^_eM.]t+kT2lpb  WE -TH2&Z 鏋g bu@yj/5"вh#?~Ż2kTeJlJ'CU8h_aRL w?ri&oQ^)9şDXĺ0w> qe@DfF0Y10~)Li^OIڗʡ@OznxhyvamH<J$ #PF_ep *@?$`(ycivpIOTCZX75Pf摀Z(xHDZ ٠$C<;:Yf5ϵ2F Hjq5+)c8pPvͭjB,0sS+/KTc5v,kܭ1Jʼ)SRR050Fow&tUȒ̴3yC S 2d6- ܼYX Ѩj}=IAu uk902އhC=jt\E 9/Pk\[y|M:ڹ&Tb@=Dpc$lW+cR{@ZYcxv2Rz)){JyocjR1e>7%d Cb[B^H)>麯k(bLJ(_ Nƴ/UQ]ϕTXbRVL<(\99;סrrmHV+jmj|J%+şDbkh +yq]N)ZA[Nq%O%z)9A&Ҡ5B`%u yK-e n" )%5^HHwՠ&d1Dx2sf_8k)DP 6#/j"S0NTR]8H[ VDM˿G2hnϸqɰXBD]zs]3jA~ D_RH-,/D$Wd]]M'ss.8 bp[e>?8B]K\>}YRȭȁ[OX,yd4331ʖn([}Qpl!bLUon(٘ F/DX5o'敳߾#_>+[܍#g{RϪ(.Ȗ\dF֫'r2fG?N5\.Ǭ6.Wٻ(H\%C *Edǟ^hG(1*A':ͱTxqS@^hNqe_C> 2=(~-'DSFo}Ùz@#Db۞ãE-HQ} ~DLC.!))P}mBwtKH? j72C2 FR>×{x0IZ"X8EsBP*W x}XHLa9a gr9 0>סL3F80j@ڹp{ZO!$KV`@q<z.ϣ0<6l\ Z#ҫp (s>Ҥ˳Am9h> N"e1ԍ>ޞ.N"J4_KnZ7m*{)A,. )uD:0X6~q8]jX,ݩRX|WЇ!9tu?lEƾtiSl U/O؁b{e֮w0^Q` ڣ: "W,X7{ 3$x#+|j_t<;8^$ &/Hd*U/YM-Vh638ht"F]w? ?-Z8\?\D\@}!Cs5Xz/<Ƈh*ފMȴO Gh|k?C7)bq}Iz3s\> Bw/r%> bj?s5nlԩV5]JjPTk7})ꂟ*M!!W4U ^E\OԽ(5h[An(/?;fP]}OMh癒V?Lzlϻ?4܋:lL.%Exy˄&|!"*xFہ! 3$`=&Ġ+' b\ܨk7; ok;qEm#%=tXd_iaR[x{Xjy]XR> ֛tUmT`x`NOgj~٪ҟًu:&/5r(ĺJk`?}+d,Sm9&%?/W}=ɽW jW" IM_%69vn5rn@{J/p*xn9Ft~5ۄ3qrɒf$k);@pj<,_7lwa !l=]}?n E@h+NFPmnu~r7Uov}7ŸmjU}c ۋuUKOy[7&:Ư)NlfY#xa#IP2Bܼ}/=p-ʼnAUp&l,'(w$[X/X(8(-9ֵ`2\NS{{ْL1F]B0x:l\>f_5eFA -{,c|7;JtKki6ϗE ^}K*# 9͘1тrbO!4$l U, ώğe!8 t~Nd־<æ#ddg|S8f\ >b*geo*= oyނŽ'fJ I1?:QX vė(NS 'UE ;k'30q{93q}KGT((r,UL-gBi~T~r7z3mGdw:D(:^5eq{`' MPJx]C.m#zAu 81aP+j?ϔmn"fbœŽHEu')bl^C;M[OB(ڷuȝ 6z `+0y J0bŧ=rz]ri+cv)v}zH2/2RR~wukA9xІZ1a4qXd&t<̝#f`OռZpJ<p#RǦPm5m%>{Aп<`9y뾚}Pgk5 :hJ|tpzq)oSq G]R՛2ߕ(w; ?ujmq'"?N(}K i1Nj^G$?#ڼP;4=7"xMpZ3B Geޒ"{EMRw)Br3%jKS>Oytÿ9K:-~SFL A v{St7FGQP9y$廴g<Ԛy&GrU J9m&Ex&!vFs7f6\ Θ{ Ih<rHXℍҊJԈƂP :O0BLB]Yf7IJv< E(n|0mBmlX(/] Hսg9-㤘IjdMAFQB.&t+k[HP!ɐn!VčOf*+1Q4ݜV[t f]LsS(a!:æCካD - α(Bѹ|`V2"Ʋ㸪۰ʢ);"JW*_bxFK=( ݁W$t70QV& ="w/hUY0L[xzGgF/%.J5Y0Ka!նhJXV{[]nR.g(Yˇ4u866t RO`<MSw_1*6+?nl3 אs3}3C;B 0'!u8,7QFz(r $G K5-ŞwKe@W]d'1]P~,q%i{҄6 F]bҌL `D-'[f5 WW~op't+5]hMEM߮]ށiq*fՍy5m9Yv*1WZ"'GBǭ!p/[YmuLnGvO*'w;[HO-PK G|GNg:(D^X%![l ^kBW %2}&oUGI %. ҢirlC9C<4U||sr5O+ \ǑȘ[)Z j؇Y2ecLJd$o靨)ŊVYH"R&W2F#c% ۅ)`ֱVPcXQΫUazK4i;qa rʄod(ADf|%6wZ>"Ȁ:Zk-uԐ Ҁîl(զ֛ģbMLЎ~mZ:Z41D':DNOiɢZslu#IK7?*ڜ~6&9cю۠5[`&ՑC,< ('lC ?&Ų{h}Թ5/Y}w-6vgHK_i/#em&YV6>& ºѥ>xI7]ƪ2E@T&4u@sDPHGy\x\kYaH {K\FJʩ2ݽ)wN 6^'JA #N剼F{8|ckQ,*3{gN;S!vS2m>跮: _, #[l0:[`ލqm] 5^] 6]->uaSn9Ȑ'&F< 8>F>⮭ZlNG2A 7gj|S5BOйO:wVȳiNJ.m"ZOxPg\r ETmSzG!${1]1k/Ŝ4>aܞGۡYA;^u֊BO2krxVOKÁȊQTo bmPڂJusY!o#a_q)$c9,f)eLpr_c8#M92}-:UܕtZ-w xdW&'lʀG2MWcfv8𘕥^.  Yl"AԎ a{֦JQO@sz~ZW?e`_g\@Y:*Zz #$e$ANΟmjtcձA+8nֶhK8bݽ$KFcbl}s7r 49~o; }ˆl.-N# 75JE"ϑ4@ c{7vB5z?c1}A9㕺 ;YhÌx_d!ʑm`W`sQ?8ЭrV%0ezS;E Q n}A*k"vwq½z/yAaƇmx~ C ]M^+ J`~MTe-HU+zQuxD`Vh,wE9Bs R 51->eB?(3P!be)m@nQY:EBwEh/tRyj8ix J_oR1"K}겧&ZP+dlpb)10,l bdz%5 \D \c>\.j]/T;FgZA]n0_*$N^\/þ[N!%;_xR&oQf㆞?T7kȪRT'{5ue@D1z%<-JܝT,D%PUXع`_ y@I j% IIͦN{p T>ET 팱;Я6{-qt"X6~ͩmd|lX?b~c+EPZ]'CI2nH :)si;PE n\ x:o}',³rnM%E~3RV94hm6 &(HX1^*Qg]#)0glq&!؅Q37.ԚZo;lR-+q 8&vI2YcشiM qJ"dSۋy\ApnD ,->5[8ÆǞ=FXJ9͌Do- åZA5Xhlt{LA"_ de3(VYH6+;* tGu,'EЮ&G3D19hԿ1řVY,<[h'dMlE.Z <c`.[N1_דsuLSG8Jҧz$D uqym0tKč u6Ч #[?ϟ4")xI'?G_gvâX,lفI'$D5@ +<)?*PhqI9p<׫214{KT[<qZ>>/z B2BQ)2 Ax \GWޜ;MBd,rbl?0{=O~6% K$5Cmx^P:~UmOPn[ "D!h_xVR}3@(7iT1 JGte–.)#>C \ +i[0)=[hDo؂6=j @̎ ,&Ǹk6sWZ9RZ4rl8m>ag&ATΞgK7$gEo2WfN '.Jzw:󑆝zր39j ]G ½4ϳ:'t0O]zvzDk)(=bt*ƭ!IߞݱaPm?\ j Yk=:ZK*ߥhM-C }y)MQ4cVz|'8J)]kӮ;3A,5B.ćE>If`Io3a[nhMD:vsmBfKdw؄ǯZ(6'~I[^£?25xy-a~A)vZBMԮ{/A7]@90Hͫr@&Uw߁+ B*vg ,$BPqEM 'm,BrUmdg2R-0`2tYiN7uc\(HߟnUCu@mڢ'`}q+r(&,"X$%>Th6--?c8!ܛiC'B/vvǬDwD1Ks݇-`Oa4'}w@v0~fv{D}|G3ҁC;0v pwe} l;ˋd"S~JD@kc:+%z{Of9h ؽה7`TݛZ/{'K|L2X %AdUPRTN;ݷ.AQDGR E)%9[ ؔrJ;xU#~aD5 L4bU0[!lXrš]{2Hl}$Ô1)h<ёCjCIrD-HU~ MkLЀY ƈ >VƉJ)p^1eh+Ŝ=ۻfp0a軜̝tnԻnW"V9&ntFVmqb]/OS: o{}e3xP֫:9Fd{+P(â 6ޯ8B$i&46/}TO=7B) X`W#+2WWz&"^u6<1N_R's}k a1 I%bhs#rMW}X*)$ҍ8gyq&NFØFrM pB¶:h]c׾,U 2aPA'RS"0΋zW vM\b&iK asZJUH/'ꧤ/gExsw^y`7n^Qr{cUգڋV7kEDDYM !H-Kχ3EC-2V܋"yq?ї0r{Z/iQ6GG"KXkmoؿJBAX5!@ӿI$(^  _ϵ`yQk,)Kˉ<tt`LZa,?55>AʐWzMٳ[yzom9"jɏ߶lpGLJFQddVҨX `K{1M8M<ѳc֡p\Ej~Q2^x/^+%* Ĕ۰k &ݟ#{ΟNՆqIlg?d4T: \T: //4:p큭-3,%j}Dj@%RֹꖻS2.6W`_ lRmC188f[LNOj,ם fdxkS7"JJ〪"NfW18`,ZBh%h]l2B0Dkca$>.s`V$ t>!hJI 5@;M$b(=eop)G }\F_/.\`F}@rc7RőDOygW h2XbЎki[/bUIj:9 :4W;G@5 -tTSpW).–ӕN?q5ד5ik"fD'R?sUlO kN5! r9>Qr;P8UFkU, S] \A3 gV5(ΰ [:.Ah,”x+ϟh*8DE=+o~0KhC%Y>̮"py7$/pZaUECD:Elr%t 2 y%d7&<S"z2U!i 5z@<,u !MP5&p+пg>seEa|3\N&`8F6l,٩~}J/ #I3V[?~xSO/b!?&q{A~@_CU`%`gBn|)(r¹Zp=6 (Q~ H/4O64tPU}(ŊA"V}~%_vw漯oEϙ}=a|m G}TŞ'K@!Y%;mMpɓD:@z+d jgvUS_5E#grk=P$Sr z,M"\գ 7ol/Is*_a \WX,CM{~|>ը/u;dYo!nF|{f,ŵ բX u2&F~:]~rYbI)gW/azt5c(U&1FdAVa@H $#ȺB ]Af o&kppAx .1n 3U2 mC᠍6a1VPv1'>3٦_xcN `tN5hI OlQ.'$SDvhlNgşnHEBW9!rp72iRI+$Dg_7o*_ŋH![gm"0uo994v[aqQ%=Bਐ|McNdaLyU L$Sz/\$lnxf׀*D(E/vx32OǞ TepSzL:,PHu";oЈ󊏜Œ-CD^ 6C})r01ו6$@n1-ڽ OfdY/BaӉf|mVm|>,f{閿>ġ~ X@H&`>IjdZlk[>IVK6+GF"5ۄ}kQ)7F{us9_,`'}ZÓ\ym;݅u'rꔂU 'zb3!wr'rrtdM},|jBEb7AܧprP! 15yAs!&Gv؂Zb p*TY„PHqj+y>٠gTWu**kj{/ RMmcm3+[ɮjȷziVdf4U--[&{8dDFJ5Y>h袷In"!@x'´'{ĽmrmJLI̗F>s3:KKgyb,98C+4C$[!ׄ*G[S/3[^Jo,4eBAϘG8x"{<9PXCK,y Ti&@oP0#%ue,o[ k^R6ԔBunF<;&~)E ZӦᇬ6Eގ nimH,^y컣8-im{z5δil=ARԺóqPSI9?JyXi]0eLyΌ7EȦvׁ}M̽W49et\¶?o&SBkmR=_\֔Am[ 8dP[*;f [{BkZ[8\0ir__몜f I' xl*=c|S FEeJ3 &.t+䜏Z#6{?L#~dͫ )oA$| qx5|&=ɋ_4Ԇ:x1;ST,xҭSm%CYT"[ƁI{(0٥5 |H*jCyӑ{HfgQMT9@`=꽩g?A.f1;f{[@[LeѢOJ:q!i"vk[c|0htuV|3SVqbퟹHj;V@27߾ ef;LJPQT5q3h6N Ȉh fLOV)] BZfɥDS*V~*x Z\3l6dWOKg'co[ tHIq1\ CC}1/ǘ1" [fAjť@%8oR269rY|6iB~`%E붙W. {%F:h]4EEQʥ_8ہ 8VJ>ijuy2<}[61/%M*Qg߿թh{wSݲ HL!d&6H`NCj[.O+iFKVl҆|}CyW:>snIࢠѵ_H~dž-W}+WVEs?擄ʹgR˥?ZU|* B' (C;9Y>*4R8g=qol%D-` _CJ%3*r%aF1Ek-yO.˿ӵ7y67G95^6hjV4c{{; +⛯csD(SUO _!"a\0kwd{chřTTHY;G37I&zEE86! V\@V8uwUě"7ugr)W}^AOP't/H)e(!T\l .3 x!Aʁ7+z?M<705S 83#fVwg Ack  :<:1,u)A>uWžgĻ'zGcg޵M_Evp*lb6٬֐UI4O^ yR6V5J+z \Z={9!zϪFoKGhpeOD.Q~zʼafG?1(Ι Ox{.w9L.#P!-ۖx4UsCj8Y'/6IN賷$OfK?9!ʑIk 5v7Rγņ,-[A k<;4^eY%х zԐ= 1`(ܫO 2΍(EP 맵Mu6lǜBl}^7HV0%@c5FNj#/UUtqnh{Ƀ3pnZZW) ˽?3s2 w63[f[W!}Nh5-)<3Vy@Lum٫qV T%àrsl[Hf.ejgۿ.A_n=HAF Pv`[M]~K4 [BVW狃-nr(]˷AyP˵A(N~`qSN# XrܔDbSU+O~B#u[g~7ِqc+q5k? W'K%TevǣIccr33IW9"ZS"$!x[ [Gύ:óv:_ 9 <7KHM_GؑHXUrqiK?ؼPBxVFG+91$rdU*(t-gJaSQw/WD`U*pWN ,/ӏ nc_h6) u4SaHUn)%`=8ׅK㾌Ϭnw՟!iX.j/jXU1M>Be.[j[mKf+s 0Qp7H;hβ`fK:?vo?UaX<3Ge}ㄎvz}ѐX2|<'\6%?*:C]ff sqȥB&޶]쬂#L.6l(Q;DU%PK=BiMma d'^q”^]/H <3V蛘:l/wQk}L#ݻ k <GⷧbeLZd3M~gpЉYuO0ly*<A)^i+16^ Ri#o#S q?<0{fv@j-\7շ $cjNikö'bkWSI" ӇU:6C 3Ȯ!# t{ ,~2j+P; DfW2W"2aer@q&2iD0%_J붑8}WhVE^gY%Rw6F+R9?aOYajqC]1pHIj?h}ȏ=>Dz F!-+9kަOp=vH,Q<ŔYQVuO80[9KfHhk.Y%TtNsBE-g\ǯ^ - wq` o-ԦOsV@[ίz-rrs5[odUι%I+J\< >Yn9V+!rnayunW336m-d$6/V1|k[k}2DL2?}L l=3~፸  BҼ4d_(_[OK GA1PT~#r q薇Ԗo|5;w*tSsc}匎2AsRߓX0?Js+ӐurI`G<HZy7@&N1W59Y Zy;#㮎׮Tjj0 ##O#fd!> ?0 ߊAKEwFkUzS,f,.Bn`o$qXiYZ:hܴ~|aDD3#?$%e*|_Bnz, `zѱ v K'9`o9? )bWj+TᎭ` $Tש'E)WaKEtǔtVW'H|GQ@Z+5 ԁuCfѼ$=ty*2޼rIhUI7T@xQإ|= ξ=bPW a6yR/< _B+78#yvl 95 @f^XLQϾ9:n\Gcw˓x5SlN4WL-Pن {w_"XK{sgt9K¦xPn7U] 7<^GFᕇ)`#G>zJ_J.()@}’K(]:[  {&K6hzpʂR2/x"A6an|t3a;PND {%s n[?`˽S!9UD` vOt 8SL5L xZxv+{EKp)E-M)y/~}[.zUUF`#y:;sSJ֥ &"4Q[w%巬ھHhmNZ,=MQ[yQ#ahꖢ`d_h4R!0 jTnHbہ fTpOK =/)dw e' !vsAD]:@qsHq5_ s@;3De2]>&m8~Qim c!GiMu;ƫ>T86T$5#nȁl-'#PšR{%x/}/>@] \BX6r5 PQ>9@E6J3Kc8~Kyk} 1",ipKx!nu35?gu1h;/CT4+p PچW<'IQ<PF$SW49 rE 1`qjH+2TB1͕о;W^L$[? ֙s<,]".@oN"B0]%ٔ罺Za)J18LGړf/cXI+}/; |f5Îic1ÞA?'.gUpe!轉5&axKTY66"4fK}&q%]C^$%]f%,њtj F~$#АF<2c9 <'(bw8R ?KB,ҨW2C 9GG+E6g2S6*LVjD䀬i"$_Ƒ1P~{c{\tN%Ăߩۥ@v6x>_ǷNvje?٭nhEOUVNc/d[MA~.zR=!nQ~;ls~jJ)y:GKwׁ$+g3^o@?d}~RS_L b"i.D9FEYTMv#>_^ #R/}t;V;,t,Y@rQRƢddUK]v=*?<atm8 V~x) gG Vǥ?OW?f8':z곊W]FtzNF*}^RcЈj1~t+ w #}7 tV` m\EgX׺K(AZyEy3wqny!ۋN9^0 OPЦ=*N䯝^2]Q69 _a|@10~ƿ!-Iԧ~ S.B(`rrsXUy&O'-icϣ3f{"S9sGҢYs=tS?eh33c#gjjJ"P,qRgLLw=ٶ}G!F'RqE:SIUKpuJ!/7`T3\pm7UM_{bs:%qs:IL+?>G©D4߱ i {.zHԌdx~:?:=o ݓ~y?0\{|OqvQA^\QgJPX~}еN휁薓f*[T67K[THK^0R`V-&iz9h6,3GB-V}%k1. v2|G~-x0ƈu§)vrRc E|Α9&@>[U.LBC˽>PҋϋscSXs|m8ҞiѬzڧ5K(x1}sC~ʔ݉?ˠ1sM #1qChl2ېx{)g승dN%68Mޱ˾&B*XRl4f)il܎`%9&2<5@݃ʵ'm]<;F˿Gq|:$ .~rLDhRGG+g'Xt55-1t_ $d10ߊDp+J\.8h5*FhHev"|j7C>ԟfLlݨ0$teʪCޡ WuZ\\M%GqԢp KJU/l˕ƍsr$FQ;C4 + 3g-/T ~hMpURYUcjHvT &JD_-uD5:Pk375I^F_'eZ[}; y|ּw$BfN~Ft-VѵtHلى;Ctc%k-ZFu yp41..&gU8:>\W0,#NLq k> IQFuՠj/5WE1)>1^/_d7OGX٩68BS#@K/hܞg4plN&ͻA8jrx\$,flM(X ՀݩkSE,I)Z >iќF ~kv!md;Xg .E6oϼ>,X ;uvi5#kH(fZš~50v/ж☚q: m_B^t_gZt=ӓW:Ra~<(P' nc3l. 񳰇nw37[_~O޾~mo5(< ;@8Ӟnz6 `910k= TQo28Z/9Z^m{ǕU貈} Ni2?xB 4|ӛSO_~H"C@;)jXmm՚A|2pk"˙ܙA38XzI쐉{ܴK1F=z BiJBfyۉ$h(ޡuTYDq%~OApKG\k.[s >iux>7EC͊ਖ਼Q@enټ`+7٬4 X3YS0#3Ckm#blB%4kx||;7pq4T&]Tk1% {ɹ5hl?\O1LDFeo؉)!xRRf|; 2Qdpm5U[0:ٶGLpEg a3FGJQ/ Yp;3Z Q`2v@Nrp<#<,`vXQqxBtjKo:6{ Df]QTğk aƽ+jA1F3oS<{3HD-j¶a:;4f ;/dCxh lwqw31<9yӭ6Gv3hw eN_oX.oY ZX/FlQro L;$r¢Yoi&d86@9!,Z3G@?6B+@v}S/Xؿ%je0j >nl)ƌ3AƮm"(CNJ,_&= _t}( ݔxcf3Z3"}HPJCڞ .z4IW$ړõ|*YY\_ =G&xߛ^NLJy9$ћn涑E(>4uUBmR0^ xs&{d$acB,?wͳz8Pvʦz!uCӅg8^ps}y6l+dЙ'(‰#iZbגqh2ǖiGW:ō&BΌqtݽ1B7  < ˇf ljJucתpvX÷>Jg?4;0S=O]xWm\~`"PS稇;8nRti%jޑ%|jczli kGؐ83'05(|MNLr&/=LWZw=7B]&Ua5 ǐ7ۤ8I#9X=J^@ߑ7--#HSW8Y G0~'HiG%2;:H_MicTV(n嘽l wMKO>L^mAI/N4Kّ}O#:X$G#C]vU# MG-04|g,N5\s=Xw'fTatM3ƥ; k52eA'6r^yesh_~8BHDzRLYqzlakͯO)GZӞMC_+X[w)O]܄lo3nF>M8i!6r~ڬ {~WOJL gI+=TٯS^֐.5h(`NuM@V}^q.n\=E`Vg[cz[lj1^4矟?Eia.W-pۯs^E1w!DX⩌։nF[1,MFl " 23܊-{PU?7-lbdt_Y`g[ j} yB6څ1ȩ̉TwBe0M:UNF f+qS_Uhǜ}ӽT9t:oL3.kfArɢcM˥PP&au;m:t)4R@KGHޣ ٢#2!܋sPZT}ayTcfTO˴U1RI+jJK;/ oN uSZ]4m? բIOh'\'7FAEđ|"!"@}zɄ,Wl%* Ieƪp"Z@Li~3fڛ^NV)VS3|nV)B`ycz|&U0:+UlJUSrܹq?apRK)2ƸJmQB]aUciZk|/fh7% xj ku"=&7:xv>d} š!mD|Ŋ4-WF*F,mCae?*ntayNEQ*nG?6uA7 i|vv&GiNxUzSVLA^ez͡*M@; n˶95.V'g@ /؃^A`Oyσ_r~/],s饴Dvf^Jz xa8v?k& ;<Ív׺$ Rl"z7=F4C0 B8H]89Ad ׍7'o8 JxR9Ϛ:X]A,[cll2D'^[$lUQw5JuӊzE@"kAe 螽dQ NBy8QY^g&QAE ֽ#pbDO#Y?"6zG@#x8gcィ2Pl$˰ TC3{PzL%UU.& q ؔY9Mف /!0Lk^.)GM$,w^䕘ۗ:'bnzP.k7>k7Հ6I#|0 7G=6 Lyu# ޲\? kZ§@-C$>pJt݊<Å4=lC_xaU.^ƨzq&87[gl?ilŻ H45yn3}br+S7+ jz !J ^l#$GCd! MN%*O|a@H bj_~?d"|7ޕ1墎4'~aeBJ/Zf)&.'.6g#n2T5~!Q+|*V*iX,V1W2ڗ`c`=lj4"u1*MNc 47mBqq }Ӊ+hx˚DוT&x[hӱ^Y;9큢@-=,Y>̡&7}$̸WOt0 #@p!>Q䳃?.?4 RBO.nLk#8)kjMdb!>k .Ticy*ݑ{_TA(?B KȺRkUCż; '^@n6DׁgD1)ZI>hgXM#3®Ա1Wv' Pr33gGtdƱJi#șD]0{Z7Wȝ}1[XvkaR+V@縠 #5vB$ǹ“k6%^?\BHPjڡv74ź`#)mcq kN ,BC27WYB)S=|B=,G -qE"R(s:q̊tEAM]z)¶]@I0xQlq$Sw+JȡĮHiϏ8]L9* J/܆#ݔeY;\fg|pDcXe+\R2uȷM4OK8ʊADnHYfcf~ 8sbR[\CЂM>Jxƶ8/qe)F GJ\r/9|FStDםtJo+{m>J4`:0i< ~n C@u{V>zEZ 4ow_ w\cHѰ( 2މރ(ß^-zP8=Nvޚj9aj(!%tt2ZTh +ݧֹ.@/VRe2)q#j /Ӕ.ןlV凞Uؒ;@U9CiiTdR>c%kp)'A 7Ҿw<0uJ<{c"nsQ350-Eac)(N ٭ 1&ʸ`iYe瞽c=GnJ.+5uӧ-^nc6{2FAWTOtbKhWR I_SrM)+*AmMM3?PfhMzJJtE8R#ʐ9d)6bQT:xdSDY_n늪A۱z, Mt˶,pnJlN(P (uInUB&*ѮT(͜h SQ$6seESo^F;?:]*c+ 5a5 /l#]? ^_NoghdsEQ'aW{rsvDߓw |vXLGg&Yfɢ!DR2cSăB~`,Hl|RN J{YyH u<c$O3ɘ/Ab0 (F5/k^h&VE09f|cQ(z]w_[l$M}/̶`)a8GQO%yb SEo"o`+_Y C#(x?@Ҽ 0@6GHkoŻ bA˥ܫ@ UCK,3)woAsn6x~V hrۺm{g.JV-Y i0Ay=1SyI!5_ִ Ѓ̤mg:=BT5{aVsF\֟lyEQB}ifN;n1I$>0iI ApО!p m+-5%.]D qc|z Z vV]_:Up0z DVIrO<$R*@ G^([p{U.ܽ`H0y)Hr;DLWM9UDQ'9Z,ۻxL/aJ҅= 0|Z:8JGqu|G9ZQi O sM&FJ]m>`~'h/gVP_ۉ8jZdŀ9[Rޘ- [6.KaQ?Wݽai0%-ۺwпwf y|62E9>Ou[aʯ'%.g8"}#G_lLE=Z$P34Y3_ǚUs* .FHq3{ ؖ1Z7eaӉll]{1az:o⥗_m ҟ`ןָJW:DLWuJ [&Bdhf͕~77*@h-)? n%7֩I'm|(.n _"ϧϬ׶m6B,EX3^ *H:w6@ }(a4H Z_ @/zbk-M8*VVw8D&.vy3cr Emֶő~*†..$ kzz҃Qv-IV g"a6Avw5F2 jɭ E m‰rafhPPΊmjzwXFr/W .Rޱd@wr HH9$ ` "[rJ h6,c'W\HW.4vSꍜ^{[GEtt&4:-kl-XSVvt{&͆j2NP(gց'/5iUF5SB_HPoˠ& L "l|b6,B)wM_F30N:( t59F>&bu\]o!ZFihcKR:ٙx=^]xI?|cb I YrCR߫!n|P8P%ĩc]I 1!| iolV]'>{}uSȬ6S#/~tG½t?l+ 3vr EĽq#2.h*y`ٷ NbLKrjoǦ#R$ő+jSG˞eaqR0h&pH2Π)Id1^[%E' d1q% ORH_x!`VFD..rB Pҝ{sW~M _d;&?֤j齎{P+Σh< n&Uz\9Ę;VwZMX:X+ m]|R:IY{H6C؄_`M%0{C~딫 T5RH2ʙaG|Z{|+tiY z5ְ69珉 (UQ ZUܸx&k`-1r;fȤ'_: _ӖmN) i Xf>Gc}B!Axi sk֟W#do)PuYwI}?Da=U9y&?"L etʀ4}+oE7l3YP3[ }k([I j#)S Ƭ1/0y_6S ,|SxR|bzͬ6ʎ.|B2LD4A3M6T I4hlR/na\-.o&|_ΖPCT`hdbG6K!SJiZJLͺ8AWlݞ[2M'VbSUa)qz?d@cشhFR.Rb.tqYG㿍"zms&nIThA [2b2 II{W݊LR/T%^kL.24-0j%=͜:կKGLˢOɊ@4όhL %%\/o7.tЭr2Sq$ZҐqjSfdP8X7X(v|i^. tV]%U0ADbRKbO1,q1Dvbu5DzgS|lўl) ACKwZdٿ-^JSY_ |񙒳wQ4h?qɪp6oS(wq!ό.mfަ$?*j%pN8(ADMDttȨ+N64SdD"st@I 翭yAl7> R#6V[ 2P[dH~A-p~SKP (\~2erW_x7c{R1 r:^,چW:^Q#Wۇ-:6XC&Ԑ3c|tyrlMx" t?(h\H )>kxqs^3cI#ή41{z-^{k~sV:]3M jk0W7FsK7߃ @mDꠝ^?L*h5n0 rfv؊TūyFc&%%뷣JU̡ώvs1 Xҿ5ҘejdS0M5+ :$o׊ MC>|X}Qw> p4UFąrT,EAod]0 uǀ`G^u[G$M+ɹ2/1 HҝJA WTȿ%w҃1俕H/ V&)Sȃab!cVB𴆔C\X?*$#1 :?$7YܥuP劝zmdmWHHmdf(s ]f4"LrxA%N?+em4v4H yQ.1m|dZWGeqqEf~;{ ڦG#R!~t,3F`۷pf>hZ֬?cOGyXsam_[=) c 'd!VV;S6C=,Y {Db蒈"w Fu~τA1iLBEmj8%BX m]<ZzaےGaDX LD ˂^ӥ #v#C>Yٰj^AʛS:v(hzPv&:Za}Mz-#QKbd6dX`'J ,E W:sBp AqqB}FeX렂(akXh^vԴˌH8SvR*NjPdWv~첣uerf:]hCs!`5MV^5$(d(F˱vs$x1 ys 1e/ )$ %Ih|t grFAJK\F6db1KG&UpYnqTMY|!'m^ *<\iV%Yey`ׅ:qez÷U(f!tz,zӒңIfL@wG!)U:3ÍE0e)of !tԥ,N hPw !L2¤SSVq~\ڪ?&_siFh:RhA~C[)û`?#]GVa*!-*`AU,7 Rm n D40z}1-1wluTFP[o?z3`]*F4z%a% i9]E*D(n R,Yys gH:^I}>5|!4 r-bEÿ^ousv?dn;>(Yi{;ȿv͞>v:@W92{IA:OH@W\U5T ${g7$OIbdG̢ͳfZE#TyEJĬHuz)MdI%zJ&*29cCl"g:;eRe\VYLn30 4byWloЅ!|1nin9/Tz$Mxd3p:z{OC[Xp>tY=6s ,x`ٳ )zu삻!qaK'J;!8 r ɓ,tK& |:yh8בl9 ˼f~nJR /&4!s۷Pm<(0J:*1Ɖriqvڭ]|j(WS]\;Xۯ'Ҥ$14/H˳䩊 0p}Dd<Ǽx5HBTeE79<4ьf3tj.U{p0bP䫰B4 4ek$2=L a}䯔׸T췿DS-nW[:-vjk'Lky:囖DLwRCC#=~P"E g=j)|B|R~g|!_bng/ҕ]3oDC;VV{Q?E]߿F5pFGZzgi)gQL҂JymҊf#yCTy<>-)$vf9/cL0NndȊ=Qlu7UJds t<0IU>,B#BAQ4 f|jpam13-⫒3{} yd&XJ_N'h _RUxm,)Mu ƩA}Vdlm=L R><᷎Zu 8 O lB ZGJDϣGP֋ͼ 2؄<\eHC5| x^Fx39aο+J, >R%NB? #is2^I!-dSAb6C٬&.QMg>L+npp(qoc ˴`I4 &U+S1jHI^; bJy >XG=7^m4eBO&orKbgпd҈5}I:3sx~K#3 }Cuhn9hjĖ[lS^Z}ZFiRae|HA<z\GֺLvq@zBȿCD O!j/P2aɸ~wPlRݚ,ZeTЛZwbLh/h%_侬!˻9W[貭`Eû>B4՚%-38qǣ NIjTLRu^㍙1fJ$i[i Tj}5aFY}b~xɺdV{O*턍C -qibR|,|U t G=V|- ŕ(׭&aMޕAъNm q0}*ljl̯ٔ.Ok"jK6ݍ;8h3[{? @ myqt {oԄ3<MI{CiY/K/DCpZ*7q4iUmLcךN6]˱Vu@ɛ)X9EB7YSC,?{w>DB'MjN)PyapLRo]*FvsIqD#O-%zbUZDYrTؔj=Mt.3a.suA]+pRmI)uwri[j>R9XaI44%/W]LP؅.d);e)UU#CAIgC 1/)X$*pc6 n31WgSɽnAA udIYUxpĔBl7W(o6Pن[#ʖquba/ p!߹[^wlC+N)-l3|Pר=!b)^"53U&TdCz PuEؖu\"6#gTsL ni?#uѕ ^!M*m8LbV ꜜ8#0Wyg fա͟p {$>p'K>,k2zWEfA| 8b@m81X6X#z2t š*ș1lnһyWF|UtF*HsB7#%I4t&䤶<ƚ! %R{$[heKduZK*)TřqQ )I|;Nkxtn<@pZ tºh~iPJdM̰OSƭ (M :*+hU\UH| 61i>E Bk9 -7K ۢJTZ˿HAckDzҌK$YC$8oe،8k = 4pHlݏI[/p*tyn8Ez7b@]YT%C ؘ҄{R,BL5Fi2ް#pECkR&F8 e:8ƭSX*ūWn|bR٥1a;sC/zy;'':i~ȏ8;OM =aMWx/1/ UM7uf~diq)2A#n g3*X\RO,h2N$S&G 7*-KBאַ'>n&4O<}|3Gy( Hl;OWY/rHfFc#hS7pX !U=LKWug(y޴쀰Ql&oR9pKpKy%Jk׸,j9Q? ~ dUIըS ֔tyY]cΑLmH-oFߍc |[.1̘2ђ`dW?͛U7:qQ620=/g6ՖP(H$YWMw1%P)*̿a8Wo:!S5}Ǝ yxۊ^Fba8#xd p:]̑V.`A& S0q+@kZmNjtjr۬kn }4x^eSD˚wb(&ZTOk[Wu|7ߟtLP`bAmxBϔ gqf,ɻ6 T~g$4Wgޯ5& ITN}5"ga2TM d$@᦬z;v7liuW:PttNԳJW;]ڢ^zdtL@۪==i%yVv0{?k\#zJ>6P7 ٣ԥ>ѧ ՝N'&eYb6KS6`Ѽ"B%)5# vK_\(Jl츩 e#=FNysk "WVeKE@B?JΗ|TMY!?efmj!r<C h9@&5^CRβ/IhSSrs9lK\D-!$lWzwBq"P*(o#aO(7l\azN= .?uX7m4:BY.nU)o*^{'.lJk(* ߣH5yCHO)'$|øg;)pêHLޏ?5\D4gq171X'+uQCNOӨnmpTOCRyeO^|;] t[D(:fĄ FhT1Z 6Wx[p?4ҩTx$K/@dB+4V+ k50i#8҈M9F}7VYޅ0|x3(Ԩg|k4W" ƭl}@k!ODHсD5␐rKCzTHN2[oA-Z[4Zni|}FI?$Fk4y콧V; K7ן#@_]}ঁP]w|V#f [3f&0`:\et뿞뜯jXk*6J|f$J]C Ic@'C,BL.@@@##@Um ojA _G(ҹG2;#<J^]=NE#g}ͧ{Al\ ͡ʯ;6p(^5D\a Jn2'-V&6D_QwB^\:־Y% ^%Iv;+6>jI/ʡAiY{u1($I+Chn  K a9yCǰS%, Mx\qgka:`H%=,W$]Ų~Mo7+؈ *7y 3޶i~zC }(€]!P fov9ii<2f>vߊZ\_sk",h\8;2G٣јXr(ޠ 3}k Mz; .D1lK%sp6º=&V zD86Z::<`?0bԫmb%_'l[_ΝzFDF<-0 v;|2w?C@ tM c5g_ņe[ܖhB"O24g ҁX kUfzx *ViMȣcm+^m 5 뾬{L| g CI) t 6=9\#st$VUsh4yNV0nic-AG7<㥐\*c-Fƕh6:̧*3h׋QK)I#kf0Ηm#': NEYţ!fՐBj :˙D՗䎡nڒdz+6^FZ97 |-~9 ntc M ^b 5M_IM#9S^Q߱cn0= o6/r-ZtnUS$ A yϷ;{o\DdҫF8p= 8XicNE(W}TSE_qR'zQkQ1CCoB k8v.& Qf#a;vTx-̛u5--{E :dAJpOsq:W Ƣ=C$G5(æ.],ˈ)1Sچ<90ˀMwE%#Q8M0)YS3Wk6z`RU򃴲-r}9^b8%Sjcw)?|^zu&cԪL:IO_zZF4ЋWZA(^ ]a-9.6?c]SحlZ%9z׾w#G 3&W 8,?ԙ0&h6'/krNVh7)Ic'E6׀ ?*XCʯ`P[@sɈQ*xwF區"w3p?V6jOAo"UhSs!%Mtl(%22d+P."%ZD_({^.o]pQzD5<دdm}qM6z*}@í SRޟ/ ,Y[l=YA?~M2P9'("=oբ&b UK >㚣7?"W 蘯aI@RpH]ѮWrv&d̗K`4*JїcLu p%΅H.M]z$ֻJA uJ"v4'b>%E 7![f50ӗ:cn:9s:!X=v6$;/E]hw1Ύ+4rL.*)롥_S L?Dčx5v2r[p37xX-ۧVf yVkJ#`:/>ڼ)9ӞRzMD fPڜ$`sH r5 KlPĖLv0i'lP*X2K1EV{sYhV}n/\xDNx Y&n?~bOzx}%$  kZe   $s70(ךeǟ&\ [],akpqm,_WkǞDK;,_MjTL s3ӎxM)mV'` 2ߛ3ྌ&hr J"D MФYE 8Ҽs C#`rկCl%I;\Sp}hL5K%iQ4@}\@c_hvaSi XpsV6UBLYꅂ08(ȇu{Ⱦٜ-0qTd{bC(N'4v@!1 6v) HaٌwX~]%b+ZVq? Vh\DQRݦ敉^x<>4̩u a2Bd6l:>pb cIqDNvE;ԍ 8a<35?1TqzLú'xe9v7 + l@*tbj_0й|EES }C[BCO,Qd:kyWr%Eui6';JViVٞJZp! y5̭ȧL :_7Y-LLr'_TN)N3|;Ghʄ ;LzbzE6dmۅHkyFÏܧ"xԝ>'RE֕S )GpQBv+/xgV:!V#X'3>$x]|ы$[Jyd~hiV~7foLɷ]xc o'j45E")Qʯ¤ev_$6lG - tmLΉFzTvC?UH!öDQ9 gbv4PSrBqj<2@!ƩQ ~RE?(YDnNWٛvĔq719DH7F/jO|-C ^mq.n&Ob&eswja.=گ9k>#GႋOe]i+šFd'y1O6N"(*6A]C=(tR Iݛ$}2A+oyE~,M3sM锄CHL&}#)EiM ;m;=m6Y+{zW$, Lӫ*æ_$ICt}mNC<Bs< r z0vzC@߆|akk328ߖ-d -n@pm/{%#D9㏀َO$ofH)FL`IZu`jg `jh*|ovw OFkZĪw(^j=$?Ds$Ym+O/5ijGQ9k4.IMF{ȠoV2=:Fu!_5ts,輴yDw4Յ),e,w!5BsG2:ܿ2N~e[(Q-6UB[yzzGzA~GFZY 'MrW]7?^9c.6)ZoBN誦Qmx\Rky"5 y-,-Zע*B}Rbђ5r31g'Y9I/}í '%L!uIa۾V??_a{5χ>L>F JW6wGj|n6AbH.pc 1[y,.kb搙-(V/5:d&,G b sƛ^El84ڧchPrIs sp%o%f/L&JWTZ[hxfOPnD=g'‘O G~)MB:>LRI@)< &R00PP2CޒoȀh7pf|.(e|\Pl?O8~WP6b m%UJ㼕Qh%LzJl:xgiiI-8D\ |n&` c~o6:Qk2lbyVQ=_P) 5C_{iX4/~-KR?%on7t;Qv,W¼ԓ\@Z7yw(?P5bh3d4֯3q#jC V2.w/q?eMX }w BG6)S?+^j>%h9oe0nN"o9ۑ)8A]ݠD6V\rϬ<3+Z ء@94  Y66$ йj}#te^?YuJ>M^{#S]2C"ל=])קַ/A,)oAHhLFH19@+uabxPg剄'A1[ Τ64 NB]t-g8xQN"ᄇ,^X|U!τ Cuښ 8֪J(D^pVj]mէw2)hPL`P{Xߝv3D`lAs-ɶ L蟸z>&&t&W-kԖj(:wqCzOKqS֞yM w삝d~I\>]xby,/SB PD^(}LH ԪZ;ӓn(,N~~Vw8gyT(\ڀdJ@EN8=V46i~r ;W8Ѐ5Z^;c(G k3b gn4Gcu"q$ͨה`DΟ\>.X_y$T &;Z.rD8陌hW ǘ3`-b %-qS$knD5a /!o_2R!1{'.Gݒ#B'6 SI[.jJڪpي 6ǖ+ׇNJ"Shjc YREЦDH6}:L46#ʏ'SD =|Xbix| ~vLJ~7S_SboM11Jv0&Y)$w3o /,[7+?U^oT#6'hXP,/ꭷC64o}f3$/a?s^\wz0+A#S7"hb>Ғ){uZnZ dЃT4DС\Z ja轩!+$+np )pFL-Ŀ\=A9gQ흽Hd$wK@K-Y&L.Xnwk bqXT_kt"&_^8f ބe j'M@ }decԛlkP>W_%rŗaN=lQ[e brC{F:F#ZFYܗIcUlj>\ 4W0}9bƧ]ɊK/6T OgjwA kaab#)!3F|JMua0m*/6L?"}!L. $JS&ČVmkaÐ%uL ^3#s(6?`.d p9`)!VKuy-N*s=^M-$b|3?y"?5Kq{˭4PT.j*Y=Ax™| pV啺a,=7 +~NP <I;TLk2.I9#!/6G@YĮ K"3DJXtꕧuf9I`V+(Gα(JC׼gȹ+ud&)_2gk9<Һ4ǿ{})ܶH ՚ EF:!V*FT$|1x;Aj5Ʀ7>3'j!1Q~ih[DnEm\|8>[5]nk]$3aFS̤)Cz`.㋖RnE fM8^Xc"0ahv7f4+Auqh2zL!MN~IXâ2⼫-O`Vp|,ܝv/%f?{s@*C4FH׻D?݀+i5,P^zֵQ%9/q5ؕGY)4-%yR붔_/}qwjܺ'lz|qQ|ySKVd0,SЙFߙ!Z9*\WyBMf TU*婌Cc gVY.TlfܞryLѐS#5,>@1gҗ5/xE_|l5Ip ,p]YL^i\pZa:sdNmBBdPYw<:{YGKSphA7KC"Ufgm[G8 (gc_6lKSG4@7ht@h>fȷ|WqB'qe+Fā-O=2賦Ry1 t%bW#@P/7E'ٝJn6d+ f- E};CpXpՃ7$= [ &LK^vy&ڪq4NtJќ!>b^]CɏRxlº \'ȵn^*BKsp7Cn`pO%bPv8Tk'y] q6z-AyaR:"rK=Hׅ@ٷ}b3&8P^DEk:@#[:>yS4^H aS(/LMRϲqd]9N;5 y;Rb?)I`1cngToCS7`DԨwPY.utEl̛BT!S#(f_<>M|23|w|h{:f)f-_KƧ4wI(1B\>v8x:lnFYkK_;V8I*t]_ۜy='Dtb/ /0+#L3@ژe#;#𶴏+sX@Y-Av=,f]/5HÃ4)1tN"ꦺc5_G'|f֤$[, @TfH"8^oO6 W/Yg5`V],)H@>蘚ϩV6 C_  rj׌SJӶ8ͳ@RI]Pa1-=8a0YT5`81keݥ{4.gγ~^ZP8 9dAu:UX7rL`Dr]S[-*b*RBU`8,9[;"2bGTպe1eGձ.z֖O3-&FY53o>T"[c{"{H_Mj]Rg}yIc$6RIV2)\ͲMڏΪtٌ'7rDa(ܓUpVkK 7QC0Hp暜3< bt툍8ӎ:$vR5k9q :b)tw3t)HstT+Fn],q!l.Uy3 `#_cd)X:GQL f=:?aBC Y_T"Kgg? d]y׉$#h)X?0%cwNCG@WnCn4 3:chdRҗj?.4; D}Ƞ]ձZCֱRwTvz\^B7\Sd, 49 G;|t:K$>[܅+Xf1,)e'0R"4k?bG%{OO^d%^P'88|]b"o}zbe؞=~y@$(KT% ZiJ`&KP0wy Ыd2LZ\yt'9y`٢eltS+Pwy/Ҕ;lʷ,EeiϢn6E*5mPZCE|%sl.[gB+XG &b( > miCf kfwFfl_`zK7ȐTNbSy¹>maIl0EGOKᢪTQĶ^$6xؓ V;|f wsWx= ߖwWG9p«~.3DKbeUa"*ٷ]V?ӥrMs&ho[hBũ`-L1\# b]{6J9Eg6 t W(ive{Μk ߷NGtgk4>koXY^mȝqXsOt`iyP? ~PE!s.j8SQʐ}6phl[p!H09]QAQVNJY}\ QrS? S@(aNm1t[gHa&ݔ"J$l0[$` !EHCE7OukrN<e QfsL6wٞߢN!0aҺL+ Rt@ XA/xEiko_%2_7dkc[yˮvD-n$E۠< R4T1Cn +;K8j` ܧ#ОԞl+X~ _ ?5AN0ĬF24n̨qnޥ..!C\% G J:jӗ*OFSACFHP'7 "ڹa/kgbmEfeC&;I(B+..AÅY**E {5 @X1ČSl IT7e%o "b+G}6hFp}鞸{g 2oXMxLdֳDܴgMA(}x1 άa [Jz;-҉ !5*&|fw!=Q%O``gU&=7[  Pox 9^J8 :#b+d`֒iGRvZ89VۡX *r)'-"o^7\zlSL=G:u6m)u;Ws:4#e>I78Yl3= m|Z=9Ӊf8j;Kj!響N< g`;bM'ZHլ!n\44_ rfy06{46.&suEH6GŁ5T\BEϻ%6lSz M~L~aTϵl +C iRN!u=60(4ϻ gm.-d}VB UmZ¯74R*0kX4$gsm|]S ty'DLgR%_X mv[zc)-e TRrѝbiO}c`Jz.h PXNO_פkߎ{Ov;Sĸ$jO{ =hFOupkN :,BO~c,y'GFX IZ3S}ئqT:0Q{0͵]gdՎJ?$b_ k1/|E=i!@|HOKf3;ThqĿdeFBLϣj\ڛ{=Enr$DfʴIliq*Iӽna- e/gKzߡDmѷaWY"EXϮ#k?猎2w/F8,txݮU^e`3{WdA" Jaت);J3!ņࣝ[ D;ku (o k9/aB9[ >85El8ݨ'1;q:!'[PB XR̿BZ2ʌc2rfVYwP}8UpyEWU@]^zFTK&I\uھɁ2|||U;3 3'S-M)R얲2btGaǑP"MH4m+tB1Erkݦ?ǵ"*ȼ(Hg[5p|o+nY6dB?y#VU0&kdC, 4м`~hi|nm}xQ{\R,^7=w0E|}RϲUɸ%)\eo366guD31 =#Q[%IenkslE<>,1y0F3"hB`fFlPb4mf6ɽ7#Dw]/7?VFf"cu+ E3?lq=ea?U ql0v섏RU+] b@vʼnM lc"N.,>3C,I\~UCf_׉$O] #CyaG_\yAYK zD{b>mhHߏƁɚp qOѡ$C%"Kb@O}SN /:-c4߯_[A]_㍂xz!8Uu~/Ӛ<:9vWE5R:|4T^|*y2Kkr#eyem1Ɖp騖5cizug$UlsK,cfG(glUiWLdtnE/E_|3_p=StKA1zPjT_bEa1dZ=^L&J7p_87t?f%jZ[,Κ|6Vn!=&L 4k&mn|9&692B︶ C-r`{Ƨ]t'[G;'V+ ǟ*FF֕.:hoMo}!˱Be2y撐C`@.t 4@eפIݳV5OIZ\љUD!g*0c'3 x&w~*q|g uBDk,@*ѻXp_xS/PM{rTcW/ RYzxi ,J Q4h.~6c{|Ihx G)[Qț6vlY< @uHޢHZoi ۛ?Ҿ}!k"L'dGb\Gg©9!' GO_afǼgK:޹:~w+c= FbUnՠ86[QM\{vyϽ"L w4[S?RTJro^LP5BdEpjX%PCqКr/Xqycc877)x?W|#ԏ5v߄`wK<[g"əmS}pȋرrHX{+( dAWN1 xK 2؇f1Tݺi:J*kKZ-15A?wp.NthϮY0m'l*r|E qY+˹Jw^wX-wF3 vb4e]@|ĴD ыsd6[Sᩂ\>G6-pϢ ϳ3t[25J 4ktiUvn~: B% d3rA=@GAdg&W;@"˜H³w\|T! Ƥ1'cb1=:Pt |uޞߖOUWŚ GJ8gEgXl4w5?6I؉wcڅsgA*Teha@2m!*r!ԅ4K4zR\S/ l3%n>_v3%5Ndo~~O1o)g%VU. Xql|?~x{b՝)+E W77qP/Rk*f,U$c v(3Ps[> 1Nw6L-]+ ~hAփiLﮢ_(9 FQ6#gGʗڑ/ pLd nn.ŋ1Q s{a7kx縸dJ#d㺟+UM0_ =eR^󴃙"WRe  ^Uu T.@;/Al_#QD*%z6T=K@%jt{)HNt/c YY&9]g{z= %rGSSO~2eXϾE-'7~ܟ x8 }16K8%BqreyUb:-N·MLۃIEMtHWGx̅&=} go ]֜ u6DidZxWiGv R# ?$'b,4H2*\6|ͼp?^8RrT7yq`. @A'vEcܝ3DFgi.Jv|KVx{gqEc SA̝"&FR2XhL}GaJ̀ByZy [R ǫ\ *TKF?[zmDrKv>,44~󱊎иܑ'Ԃ18ycve9C6B -~JvBB4,!A@CJj&_1672^M*9ωDغwvnGF7TT}*C5Jlh@*V[ُs*B=v ݾdatў]b65p;3-D5袨65髏}A(@ 1X RȥE^ K ɡҭ dF\:~GqNiu $+K%dN:># Gw;mT@O;a@qz4JwOvMT#*rz<(^VNf M"`#a{[b JeC q$guuZ᠊m<;߈.yv`ߵ$=6A'[^48Itϕȁ7a/G;1q~܀44_2˞kUR@XLs ag}\#!vz+j2@m-\н EmW7>Ս /@;BV g4q_bΔ7Tkc}C] {X3лiɒȾQrrSޤ8 J3@}y!cLlC4H\7j -Ѩx-UeEi1ȉ t}bĚ[id5L2, yH;#Y%@3ݍO&b_]/ɯSV5՗M YO 1 u`09Fu!wT3?iZ)v$= >ؾf@w5`ޢta$sfٷ8$园``ڐR`ok6 gUs \xHzi# YH06ozR;H_fy9m *ཆa1wu %_8e1ɆӖz5^wqMl0 }g]~+"A5G{i29̂ۖ7^,druK/ m#2G,r9_}I)Lj{Ư,~ZVSV1夣Qq{B{auWV|~r^"(ƼM KFB윎;8BV89HQ4DGz'd>TTs~ fIA\X-&Q9^'m!@2 }Y:R*[ɓvwK.Q|T? $yh%8 pz+P,ܛ_髭C'vN1{>R=I#ey g3m*YŐIit6gmqO{U$i&]|Dݑ챭ͦ\ Ԡfg܉˕C ͼ84^/SE1V-fSB"uU{jqpƟ}dWJ5Q#]JZ}Yóg(#2=FT ="d]ڟC03 nڗH VR{;\lW Ubd oJn&yPEϙE L o&>RpNY؈EөӾT'&ˌ=E $" x5SNCxUi&vnVou9|yJ<*p+Tؿ}j|E; O+7X{NI8yku+Xc"4"mq)ѣ\A8Wހ')͐~2٫f9:Rq`ZUb-4Y4pT75 bbFTS%j]=a/7 Z1B{y>Xgu:kSs%}M= W5/!N517/-V5Pωz(|{GTss5akpdĀMB8;ߨ]QE_HH66מͽ[lB28GGۮ n#qpY\ 54o~UmxA5NRAL,(K[b!k7QR.:iwz%TѮqixGX^Ϳ12鯺M##"  > .TۅgyrR #(r %ϡS7Ϳ̨} G+"Nt={[u$~˷D-Y8IIxZOe8qBU~IP$k?}f8.\`'z:sV!02PZƎt%5j]OO2I䝬R~R¥^Щڡ|ZÝ;t&gSO^\:"T⢖]v1ثJ|1{!vu$/᫶( |]MH-w+G1_OMOGsj{ QH+J^p Hz'm_D`F(Ǹs[ R="쿮7gc4}?mQ"F'5)[u|8plw~\iIշ5-z{-Bka6I,,4z d%UT@7nV:3d>w-$͕ߚUAϐ)L3:I9Gcy6e.H 9>}yi#BZMhFݙEkE̓F5zDts8(Iczt[ij#ImMLmT0N"8mʆ.+S8@MX/'2sw&ۯHs2.tdGm:7_NOt#\J]qeSk{*ܞ.M+~7{ZN.rX!S1ZU[ZkaUԢ!ԩ_ց?םW':#Uؐ~u|ֳrdŎH[]@XyLIb1)'/nMfYe˂OL1Ev f)𗕍"s_]pxLG`q5BFgVhMtkaSh_P3RV/1; Fz nvU( ɳڽ{ ]!~:u⸭fȰ|n`WaW|1mߊD,Fl^mv1=8pUZ-) !.?=m--.|xh)#cTTfxà/MWW~n:֧)ði\<01ZФTݪ\k苙f8G]=jF{ WMOiYV(Ǩ0B!6AlΉ#:Fh;~M-;^zS͚>>|>ɪ8J Уe .( U ro*yy|ܞv,Py1 h|Y56:@8P ۰Ny{̈́/$4O/\`"Q&y>[EG L@釘L[/XNuG|:ل>r d\?r:Q}wnZh.MvJxmv( bV`1hw' .pjE|ShRS>٣h=z8C1Rtw4CTHBN$ ټX.-Q4[G\7ZE ${q k!\E:vgd_eiZ^QC i~8X!zIlY _aGClN`Q s'#-kE}ړ?4 Q% wEِ%! mgAt]VbaQG -P?ާ_-G׭caf|e UwȯLހ32@6'{CVO& y,2x cTo~1K)]V PBi~GȌzSxw~w=nֽԄG~ZG487+u*aD8H}Ps[g3" \dA'Y$^^`&t: ֱN + J +9a2m}8o񲏽M?t?BTn<4RC1yDYt U)kFN+хʚFRjC$?V |Jbr{KefH< 7p1qHDWSu|`q!'4D!FіB=C(P݂^y;dW[m*/Ld0o"jV7xVY%'ր>qMvQp5,,96Hɮ?*YUuS Zgj bQfp&^xꨈSltte|kV?E`JjgXޝ$ B?#u<8ctjRu sb{ ^"iaN0Js-Fmn/)zp>8]z=0Vpk(e"nۇ4qrZ!\}Puv#c_'陣>#!89$׃JhG\/-c^8iY/I\7'UǸkL#Ė12-B3_8c[)W9/yɿ*hfm:,ۉ{4,tXfאoO&UrζfЏA~E@#Mf_pHn-tcS6$x-[CVQW>>w@Ysh Y}PO4/NgGy( Gb^㴪־~8ے KˏTpG Wv(悥PYYƵnuǛYkSQ=aZ TwnCb4MگͤSVʴ3ꩂ歵$'fdm-rdqY3_?lx[.?O]C?!}l׹O\˪M+:0՟wc4 )e z2O@o5TO8^#O8ҀYDA/b6}p`+qeLL+dΗO9RJx @BSLJa`"նh0&w"E[nO-xk`K؏GXȚM~֮ mv3 H!\ oΫĻQ|5Sx=8BN4%J.~xDil[X֒БWGN}Ţ.\xu'L_S,HZiQDJdoZy8;)χUÈu5 WU[&b|4^#jZdSz@UКkuc[qtl&[~CEMf0W.mK) U'3`1G7,1}\ tppV0me zk`./5Kg1&sɕ{\ U/gҼlI=v@ًD٧Y?A9brN8+ӅeYV%.SX]1RNy9718.k&U0(bZA$L.Ҙ)ĩ=[`i"UrWU7* $m`;y$m7`+>paa4d[~z#ԞbbaVWmj mX۟Ж[zm&'Yo^CXd{.LA+²RtR.y{\u\8[NRwRzu,^ۉNJ)[u+6`SjΙ-n;GH?c}ӡSqPկT&Z8dʖޅ ^֭8PS~/ Xz lwrR, ]QIY"eYd7(LZ鍀Ki+F@}l_ L.cl?)s.BQBV2WMK!Y>j6ʓY6_@ROptA;?CW~4gТ[L4/Ql8`PX-byg}=@o5%G ]uCĸ Mo94.X;[$6{AhY2y\si"D@hYxYzK[j“V+OH@*yeÔskFZnJЂ tҽ6$N:qVx,³ *>ʖ/)o"b^NZBlCi} aR~~s3mU&t# 5mԅ`=B_1Jq7 Im7v,M]?2{0mRD6n!WO#~Ul]bjDb zZRd6S|];$r4+`O&-b G%atHTz #6-쫗OK\BFC$!~e6"N1t=v5;tg[#6!X6ـ~KfRҌlûbfZDzjvZw܄_+sAMrRDav.siO"a1ܯ KL ^t-H j\Q%a um)G0+SRwG_ ]l.,G<}!G})ǻ^6 [PPSy\fͶU!Yi5y?˖d!f;i0Y E|u᫅QsW(7i$X #1D+E9 al[t]><,OVKP,~|m0>SAy@}g_h,OEB}̼V RB"Z0>II24կ08OO1&^&epgfVoP|@?IcWNО]Tʈ5rQ>Rg wZ_e\UaT `n@K4z^U]+5:_}T{~ _Ԏ&T VЊ"GОSRLG9MFx75mo _G\#ݰj'S,{d9(>sQji1)'KLxMGk2S-E5-{?J;KAϯz8M \[ E^li tnfR'x d8Zc DIȝX݁%pzv /Oy7 ?Cv*jjW< v)w+COVj#IXUdFnTE6h`x-"xLb\V!V Qhb>J|غ |gUv┬[e59IY=3RyBY͏&[_Y/yWdGg>L& 4O$d43byT,"uRf|8۹^ҙ(0'$s 'lKg@kIsZ*.Ta]7r{&`>݁j 1S"(@36K1vF;H.Cdl"km"ў6Ű,0cuKkLP/`%~6AYDMGMl#tWbJ;xevOkK\)/osDjh}D{r[=!F3#oq%Hb^w.l;&.(c躣6ĖȣOMy>,(ޭ|7\PCrDU|BMLqE>(d=Z!>P? +}hayԡ'wA{B|PpD<7b1mD\ʠ| ek != Tzht"ȭcQ m V:7u.U~럚~”4{WhBBe iʛYPO^̐T3En<_0˾5ĀLtRܷMs7%MxeK(l>aiט@\4/C&G2ݛ}&ʗ)#߇FPeVwuJOn^`N@2ioĪ*/urB%bZ،hX]NDžqd>~$S,Fl%3~?HUGz3h;t Tj=RR!&Y>LGsMXuֱ{]4R8䱄gupDK)|%Gqbk4[?kxQ[{XJ`$\KDǘKV͠Hudz/Ēm|x"(WBEjAR(41Ё6"Nd֫(v p8 8ׯ7byb˳HO Jf6 WE~n;̅J^H?^HU3uCK\2˄>jC4UtBc|1"-Ec8~э$RMEV?̦i\"eEikcvk,9Xє T{Ʃ-b,KS|$U,9W F @heWΈQlPRgA'-쫭 \@.tPO'e@bǙgb8<vuL-fb)-]}ڝ\Z6>Paһӣey=?i)rV`5(|@^k0_B}Rei{IO6 Ga[&$!LpdR=kT_Pvʏ8Fg9?L۩vU ڹjP@( u_%YJS`eZU0'-f:N:)䌝YYe(,! ZEudi@ Iɭ3d`կsl=m#<9 DR|bY+F\bhTvxdikF`?!i_2H(I$h&[Kh0;Kؐ/D*)qK8ߏ'TjsqtAHz s઼޼PmzJܛ=N,.sETE{g@:fAI\IPR4ؚ}S4h8d"L}+hfs]vڕ2g<;0 a<ϴT?0y>ıĪ&d_q6#]*˺/Yg~9.NdL7y\4.Ąh vxa}ZtD L4S|2GynLN:Iml +|M$OV_YʚO.s^vp Opԛ'1~$ i7囔SIb zfLjc.}j`_RGV&l'%3b-A>Jyy?Y9 Kz-٩ 2L Cd4ljvuc, #dJ5xΚMro>p&"PP [{S$ Hߩ}!,{dl2Jz?g̉.1Ԡ*ۗFޙ e&yc"G%nV@ZvꃭZP˛鄗&Z29쏘TjWHh5nK/<EnȖS`7y Ae(nvqwlPK;4`KLD1l$M2+uژK< !O3Ii7lؑI<@9nYdAvl4әsx$#B==P]'B{ @lǀE[ilͭ K1|'i>`S˰it 3ѷ6Y_&_6/W+^ũ3]$lSd'!xwBvNwkShvBu-%@,2@F<0M`\vI7*!F`Ҡ<\46D/@[h Aw'rN*➣qŤPGr~</@m^b7*PVG,s߯RaKJ魮݄0.nrJ|W/k-ѻo]ȃt%N1jME֝z`yLGgS^a@6 a{ۿpCh{bZ9@ Y`n$XY1cFA*e+J3AJ2 ОzCT /0?[8hEIAuָFT y@g{[^ 5xTYgڄ~p{TWڷ;tL&N8xۤcm!8o]U0.aC4OkƤ*e0Ej8)][EWsw]4m dڔ='K$>*? Ѣ6< iTkR\S1o,c\XuԮ NJAhIǎ|-@bS9I-*B}[rMz8wGza O c| mE<2zF&h{$͈Rac̯ڿA*ET)vfS;5x?J> @J9YL({4F,y9S"ɤ 41Vtoל,JK~lE9{`dCV?tt,2ԟxEƸͰM W*}/vhl[{3p ^_dQr2y0 C47#;/YeTHl4Y'VVVn[7ZƦ 4dZx_JVmw&HcS(~3OL=1/4tRkr•y+Z4)YFwo0FY=Tּ~`V]6;E?W?_JU21~G3a7) NJ @G.0zf^4L qFCRcx ME_{)ňDwS;i&Ō;uՔ7lDϻ*t]`0+ϡ"YjI}6F>TO͇QT4I̺ u[.#eUlf\0 $[(lnwlƻq8*`)I $.$SPjݬ~Lv<'\/P(c]DZj"y_R 0tBPcl_P`WD4+xTV*mj2Nl">xO??<7L(<{:/hMa»؁]x+[6i-5t/(pUJP ƫ{ s譴^FpDžbA+y]d몔lzF2;Eӽ/,+|4d"50,a65Y#|x]aF \31۹liQyԝD_e;qZy*5/+֭ϴ_ *n$BfբW0ArXc6?EB3e"; 2wɼajƁ"ƿGDK:o~+CXgꢸ@}LmfGɤ&?=vi}GםEq1׷ ii[G:Fu=OoC5_?noס?.2_SgW$7jr'ߟn(CN1&;™8=]r,oi'zWer;KM(6r\t#~\Mttb⼕w&;* { %Wφj:^b(OlJ>laH; {0޹#ݵ[{at*;5x 2Qi;ر;Vaک'!+xߓ 7&עP~z{P>M, ]~/&( ȹָxRǵ؈ J%y]|F&op:Kxe+sp2{soJD mHYa0l,"޼1Gm1iV1+w}َDڕ |Y#M>lxPL;<ً6]xk 39/vɌ3Kl,,Ϛ DvgYde 88NLs:@j ]DhDx̯r[.Gu,حUf`V Bfm'3K{@{{BېOg&֫4c Xƨ;KϠGHamWͯ '38HTWV;h6|SqIx݄o7&З+ʂ#ohLG#-^Frr4ņ1'{]GJrNyt"AݭhHK*W`cS RZ2~[^ܾwdDqffJHnGJ iĐtP!=&̮z"^($CnZ>:QZWfRx|& KP .^a1}s=V+]>!d45fFA tR_iڕ -R5!A ` &}/=L%+Dyǹeú>1>mRn6xxbKC0r0L8B)VUhCyU< b>kl NE)Zv=*ӎ% R!ٜ[- Ji5uJ Mc.2# N$,#c-з]+Z;BDbRѱ`:Xjelj(CAЭbd).ϑN `!A%|˟P5nA VFԮ4ȮyEcL7\ |y1K?"sQ$5ĵe#+w}k5|ḱL ҬN;@fz9-ڷEMx] | =/HgۃtP>9I2:Aޱ7E%-kSDb^\%-N<څBfY@Wr&<$E]&`雀cbJ>&/@r.V}%LCԂcˏkV^*ſI휺;XObh4(Y%7[4-QWbDFm)A3,8S,H@ŸD[[}wMjH 65btznٓoUɗ9J  }eĆ@6f7Y~CԖ\Ģ'c$af3&A)dICo͛Muau5С`ONq7W5vQ-mOEdXA#0v2!L,ߋ)\L8E~"A\a&_|GC>S~NC{CkW60re]_?ƗFT oo(٤*jdP<8=n& k{* 6?!]NۣQ{~$ػM!\2WIϢzUy 9< 1Bygpl'o80i(қO}r䘄zGT!I`r횘4R6I?b_)2s5L6t<>kt)3hfl7ǹ>n[Are޲XqF֮  @.%tEc6@|J~.34w د3 p,9IQ\<%]"PтNvj ${\nL>½)kH&$k&H7yړqFE~?ϴ;wN R$W~eӉ9 a Ӳn$I) m]s9+>Vu y;6y% xC c5w,b?.y5ɵ| Ѣ, $eF4H;E"̈́pXS~ZHVw_X>rswK)Rh:hΌXx>^3+>u<,6D%_"!p,nדsՀVp,C(L7֚)75#Th̓x Ff:/d UE74D<).<&nWf1 Z!\2L;le@{*ʙr#wj/˕1)d!D*ZtF3لAB_p?lKKtrI'I xTNM6߽*rvN]qz!x gZ&ۃv"#'׺ djZmxVJ"]:o[V2Zo `6;LFƌ3&+emxm_;$Ϯ 38j+#n3<`R~{L0N" rVLHObg$š˳DHz5 ;5cZO2HqQt#lzQDr653"1؉1aHH/kY+2Jf WvF12,(o"|B~'[5AtEV_iY15d;BF/c. :"=~v_cE0%'ռh4Q1ӻ:)?M>H*06جNxҡ/E}{i[W@QrS3QM@3wdyFJ0[_22@p;8wo#es]ha%X48GI@Mx QFF܏y[[LVk`US@f30['Yq؜cROS)h bVVjh%pГFoNŃRkܸMm5,W~1 zVzDo k,ǵdsU9@OvͶQuQ[4&Kxl25&.voC>E## Ũ h,33`myY壑~-.F\M8q۠oBg%&K];=[#ܮhCcׇ>PlOПj 2$c^]r]$1,0Չpm'ȅ&|S1hvS`D;:cYp1};(pXL.OQHw ?&)S #U;4${msE#  ?Jk*ޫAŒy1D2?\fO=Gqz;BNޅEew컠:EG86mwG魋'nO TÄ?. 6Uj ͥ?Дm.Xl6xØغ:}x uU|+v舃[2Sl;QРPfYA3b6;0j jk$$ +LD);yoF)DW ~"\bjIn/SP(v@%q^ExGz0^=(݂7ĺ@*6kG,sƘw@cQ#!l^ș8]/9ce>L^T&5lY?6ܴXAAI<&a8=R Wvn'R}Z H5n-}8HZ$xbiOIDLb#%?CݘL'^zJoga~6cdw.][ 0p~#+ kGKu;_3>FsL؊nL&R j= H,"'Ʀ? rQW>n vyIv.QP<%?%$r+;C5o cOI}CdvK1KEE7ڭ[K˖^(cr}/qB|07[LP:PiM`*3yE`mQf;PH>a&Z3v3'1){Y(EN7$j\(E>jR>5.S&,„HR8nƇ-η njSHrNsmI9Cn#r3GLD]\%o@;D/i~}?Y Kl=C@r5Dxhdum_BB%\lh2eA9N,㾑!g`J|RI`\ŬQYK[Ws2 = X>10h5TcQ%ʙ3) ':Wcm 3upp#}Wo>fT-a1xBX,LjA ZXb$3h E AFm[.g+)y3 ѫ^h8?3w&(v e&rNfݳףsKDU^S YL } Ji1PGP6ɼwKiBN3h#@jR?yz*J$A2ի7`gf^Yya?=:fQ\(Bt=H4dT]8ն٘z<'AC 1/ >)4\5U cV(a=˪fM8H VR22A[u)tI_:cԸש%`zN!RjCpDԀrqt>qji%ל:l Y'|G}%:p_y΃d^WUra^d&r>יrհ"u2Wg=[m#N2hIOs#`gHyhpSm+e#57~NQ;&vmVZ0f8(o-c6k!jca(^|put A⮿ĐKoJ4m: r@)Y2xL}=W2Rt1G=e5(0}͎snIDrܪN-9b!4~~NNoNa¥!!"(OX 4M+/)?Ik=Ԇ~0o'gVKdVa"f&krFEmqho .g=]:̖"!(Tm!1reh oЫg DA %V1Ir*+<*NHK.IVQWIGnAE|{fIC14Hp t1ѥ@ ;$Ac[-3W|!ɛ^)ٽw|_EATlB Dpr0z2j \jM?\1]FUFm5w}iCK 8>q`U?.pDPP֡{#F_KA2BSśj=B>o1?x->O/:ɇZЦD6u+KEERsj#&;,H> !K{1pm^$™Fz)d"g御vMGkH6,g/y4qSDMsب$+ Fo áVZ$ E^Nyz@$#":U6Z3:9D(jE|꣊NX P/\j9요Bѵ%Dk?9&ƃ~;lccIR^jwi,l;j/&Kq>4.id9 Ckˣ& {In=GZ@j;+Ǣ F#Rhm[Mrۜ왵XAN힟_9,!j5La_t,21a:ˬ N# -QϚkMb!"̠=Sx`'%@xtp#וnFŷIf!@[yMVēKzoojYGvRrpyȟJH"`m-4Aj Wt*ݢSۏWxeOF %d x O:qhAR-BhcCGI4 }w!KEv1t^eN`D[pH0qY5mjGD3 =<&UbmY.K DX}7C {}S*Lp(7!XdjϛqI̗/Q#Eؠ|J>D W={\*u/H%QnJ)x3:aQI.|c $ğ1J)i->qq5Spgq^R p#tu_NGo1so~zpJ8W >|4'BG G]T~염"7TCŖ8_ە'Bq*18{d2 vd=ֈMՔ$R>wKYKE-&F[GYC@4 3Jbi1fL?ttPaj!DT2luhwkYn*7cxPqR㝈9U-\/qEx|Ŧ˲l͵]YjQsؠ!r)&('$ָkVV[қ* hK"_cȉ7kp}}!^&|="ot_&CbҡkWxC~&'•#f ҮMx-OˤHe-@ iθW8oXߨ6vt*Q`(t4⬺G}{0$@LAj_? Q\G1^lK{j #ֺQȷ$ ;ǠK'_>? ]sי!{k6}zj޵ҖÚhn©ݎ͑ƵDuVR$FӛFJP[ٽgl7ǖcb p)#>e!kҫ _V_[U;k" t҂^fF3IOō85IAѥfWOz$`k%An, 6.RAOF0$^$3)#M sC岋jDm?=V.dnᯭQ  ^^ IէLV&P-oehLW2a;_+R-1n"DY0XVC t#zJJ¶OnFDyݭwȖ~2|1ެ"z\NJhw/^3D2w +|˹;;`#bLߊ7²ĦS(ZF?)/ors2sk(_vBLg cco4+aQQkH5|q` NUX8ʼ Dl3n?ݡq IceBݼJ<6zQ.E~[K' nu1|,e7knWr{a`{5&'du$WW.η ]8_jmݬ^ɜ {0s4 OZ!&w>POƣzĉd7R}At3c~/T2.N +IGNawX*QR7C^;a㝭F*ލ -WlEU+ڗa5ɿ!Zc%R{w6oU+in i`+TDo _aco.1ϸ) ^֐G ׁ<{K|f@{,5yAR(ʞ;;F;AC($\7m5OqAa>O$")pM8n$^/Dά@6F 7YJ1n|޶|- ;#5t?y  5u_K5S!~4}jXx4q/46Hb_ܔ Qj~,P8w>jS~82+!fnbkweB\ [ ߂?iRw/Jz p Y(U#$7[(Qs.1JcSH]oJȫ0iyKgT N_ =eWYT`CoZj ꋛe98fn &C$|iką.V v4b>R+cu_ԫp5Gwqe$4=.2ౕ 5N?\3/J]Kp c0,WwAVlqL|S U)y[X4 % Y)bWAd˫gK(mf\2Q7}C'5cxLܴFƢK5YOT/9C$h o¸SlV1\əy-43 [R^=DзRB}7gS;\aZ NT95Wn aesNϋJL_]}}xLk{cuyidsT+Ndߊe>dep4A7KK Y0ƦԴ.w_3l.2]v~ާc3al/R@vǴ>Ĕ_¬)Lve9uV _=z@.Ɉ Ygqo0Ku_Z/Yt޻t?Q|09֕1qO򳗷Բ3ڀGvug{]IV`)Ef"yJp=jػ1h\G3 z,^LXQ:WT]دڞX7Nߌ?|ɏ@=$x fh7~憫>lAm?)߼^K>\eP]r_X{+:ȄQA_1\xU UK.~I*s/+ȵM$a>ҚZ ji!{VN, o߄Ytfl7-䥌5\5rxSB`Ϛ|?qP~gD"Rj#܇pp<@-~DղiZkRX'U#[dvu-cLUuwH÷j>{kǢnC}SlC;UbkXSZ%zx}9ﻯZlsۑ(ˮ`9 gL324QS0po=q?VVͲS^f^~"29v [Ì5<^s+S=\ <[1}%*! Ǟ;o&R䔮wyw] %4g-`+Jtn!pu ^~F$4Y}ԭKM-~9+wDUA?RCv ^RaS N  WQɄ]\*gފnp(e?B ^r: |ߏf?bസOtn1&i|(\)ڈjili0Pޯ`VhYwLk wm%gY_]eghu<ܬӕu%Zc$8|%F.Z$hguԈ].Yd]DrrڮߢWvAbMbR˷noEiI`Y9[r{MZJmY &M͉Ϫ<_R50&_e :|hb,[}Ƣ;rbi3ոqPg]~={CG E' m2W>oZ.xWJiكg{5CZ HQnPIMs2w~DX_5GQItK%g!҄p ڶ OPLq/H%rܕfe2noLlK>2Rյ'nN϶NZ6Cj~(X\oC&inBʛ;kyK6#}u3̜<^;\JH&L-l'XIkBR $UyBk8WFQZ+QDRx" ?ĝ_D<-3=?:ShRJyrdDћE,iCiz1K Qu*9iRh1 ˜EL^Fk}vcϼme, |,PW\ O49 Vq8\'i5=4`gV*e}Þk}3sg[qA-+]\l:ܩn-QXWv8iOQnʒň.uлjpW CtK5N2Z̪-b:h8fp.ڒ ҚꪾzeC2Q}`[Rd?< k|{#JV?~|wiUfj>R7]4KO2 b{PMB`47/>%̹2|]- |́BŁK$^ vlxa/7km=vΛ:q2Ȁ=Ϋ2RRWL@_6&bIh?qXn|WOz\#:L %ExydARSWWSIQBHq,$M/c<={-Si%cmݸe*eaYLX= r2UbBy ql.,lp} zгŒO}6EؔSEuVԺ]D8H׾'Gv Ӵ.Q遷 l=ʸ^(y) Pm cuŠaY2~X.4[ 'p-G"PV-:jb5$pkgQi=XCnbqJ#ܙh+et&NV헅6cYM]?˞#$B_Y_X3fh;3sPv10p#zI(&b=:5$/' ͇r4CM:t2C`BOrjnK 4MPlC$kpQ{\ppJT0ue:ԑSi*XaZtJFO]jxaWF@.!,MbV-e.6؈0D{9m13ز$S^Uj3;5nآέt,> ܦ.?.3{x@kcVpW$!nE< 2|9|Ts՗xsu5Ͼ+>KIA#z"8&ri=)QKFd:jl~8`F)Jvp= I1 [|1_D^xp n7_僲0Rt-_|ب:z[YX_9ji|[cnYX v΁hCoW:`,jlŚ)O&D{F9`2;omt:#!(u|} #:"X}M;rxߡ 29iJbEXJSEd&7-V_bs5?p,9F5%{mE ]fvᖥ Q+=Md@",aRvKhrgij3w$鸾F{M:\uHHQoOOfn?Xkm-%[Y'OO  5$o"}ɓ QP>dSEq_<4X|n-GiM`tę&Ḁ@C,PlK ~Ic>Er>shThtIgZ.:h^bl ȹm] =ߕ([z:I1ZDA2 c?re NUԔ-9+Rt#"RtA}й1z'Z'g XI HnZK,DA'}[X;Wz0Yhԍ li~쇄i3IoK[:OHKnP aq[?Ux!# Z#[vp0.'VZ1k]/>]~>r΍ӃA^޶릖W2z5Wb'99smF"Wsu!Z YCAB/Jq#q I[@9JesJWy&2#MWbN.#;ܡh*CRob #S4IS7n̕JT0#x|Z[bCcB72B~cq!\RQӹ6<ת37X1ى9y[|$u4Ju֤1:|==:qKjnl yUBC"ۇt1S 1M H#7t?| Dv_f4 ?<+P-D]$}`톄K"ѓbfHZzUO]^9`$H B 8&X/RVB @~ZA ;FxuSq"iť|2)BjvC5υW$y, HipnZM:9>-?)۵irge%ʠ:[aWҞEx3ի}zzTD΋g\yîcY[Ց\u8NICFeUC WyI^n}7ϫn3PrcPVh!O:=mVo,ˀp͛kAݳV{\D6+uyVUk s0r7#í"v}{g(YW^Z6:^ڕ5ڝ(p8 Άl>?G=#\Br+hea?lC@gyĵe.8.gZ}NQUfS7LY*4C3⏼|JtnL_a5h5@)x!gEV b[lE]9S<_#KgofIqɌpG3[|Պ_pE#5$ZvE0V+k^,;]ͦx GR b@3Pz7:5rjHߚhaWKDN+5(5`r#%<.%e%J&'-wf3 UOD]ðXvy&4cMrǠ5;Z;zg<v`fMjVX|1M9GMe%-bF- 1N0MDe*ŕ &!w&}N$xu4:@b=FiBQ2 +'Ѩgƨ-9I.nuIH+&czC Ӏ<]/h?b5Y{~aq'Fu 2eP g Sġ G6,bnL=ݙ3KI^ o ΄RHU7Sf3?H/1%Hv@dE_f\g,d{cĢe\ -։I[.| gz\upr 5y8_g{溰jz*e DTƕRI\ʃ Z%O#5,_4,-,Tq$Cr;-Xz'_DqQGt].s]| TD)]g*'6D@Gw$GBֆߒuxM˅Bwz: `l˩&f햲a.GnJ#߅BZvɘ/ :SbQ9v pe2ᴌm5mA7|Ek58 wm\LKNFվe H4=p̬VI=f0'_fl2ޖ8r8mJ\75 }V4niz1cwY۪q Lm3w}_su0 lx'lѨ.0.ؕFPNqP5pC;mq`/K+gˆU(3#6|>˽Ce]M]@[#(Q9{S~ːS.:8O#]kF%4GwT8$jM·|}fV`ܟ2 v4No ;3`Z=}XXlY:Ln[T(voYAf;9UN@ՖM2f )ؙ/Xii.6T|%a75t7>ɴ$Rlӑ2'̃]J ۹Kn(?j{y 7G=OHS!9|qm"F9gfk1NI@Qw7cYۼԠ[*j?+;i!`r hڗF< D|鸆@B %~B_O }/@̨籙5kqGPzO {6?;8T8MNIG86ջg(X]̄Zyi+D^ˊ !}RI3U膷uTQNX˃4&2="#2\@KȬfI֍:H,2BuSyWBhg+AD_?V+5 6E5:HYd1tlz]i{_D"_%b],{u'/ zv_p:YxvwG lEKx,BFi+DyMk4 U%^T<*}{A/ly~2.´v7mV#u>Ec<>QC?h1Fԁg7wJ,}Ӏ>` +99Kss/GUH{&>r~ fg%fG|L\j%0bP8YQ Di_=<П#Y!=ƙQ>m݌6k4./l4@yGWbiD6k6|MèΟ蒴HFY$)>hmcf@ővkL,=ۥY,"!*ԕnv cpEg=3g(6*+-+2!)RbۈZwλ1"զS:rK 8l| O`> .늵[z[TTp Rma=uxEì%uҩ`0ÞvC\M.,{x_Wf}ro9q>ŷz0PtGA3%f;al"f,)h/l حJ{-D#=/URQL.H\=0fzy&4jX$K Q0~4\W ^3(0X}+8U8~14z^8&zxMV^璳\&n;۴)Xy{X]v1NPbV!8"Oew 40۞P/OX _XB rۋ2{MD55~9(x/b?HJ Nɪ-~Q<[vQG u/bG2ThOD?* AP_ SDxKR0И&bսB&&PV ;ZGv%b. "cCYo~?3ATLiM3*]E_'̳}m^nڍ!CGW:0t=_ kNn\YJXw:ΠsCnSEO4oB!Q驠v9k4(399Pi)wjL̛)pyX7:0hAv@q y _9rA3Ҥ+B jX:q؆?[X\`Ap *@e^5arIK!aLݒ؛Sܒ@B?{#I &H n`Yliп'j5լusķ5Q``8.}RRA] eq9.>:P|'hOL:dZ",Go|/{CU^8Ϭ;;_EAŝ6̲rG!WoḺ;՝|T5}1en_$5W}:a18cmf14?0=_o:YaE[ǚz da:Y0ʘK5Y* K^={c+s&#| S]4i<(=̨x+r9klʒX8HWffks(Tt/%t9x]@S4]W( s}b'>U]*cs]\ KdX݌x#^ȼ`3d-nb[-'NQ4jv5I5N x^> i&-'̨ h0q | ˵b3NKBJϤ]}r3V[,RЊvj*`Yp )Tj%@Zb+0Й%k Я$ɶ[8Ju|㨺d_rք-NRO'TS;,:ᕽ*y wFI6TKNφ lu2r.<vEG\ j{gK{r9&~&V89RLE&޵jxwI:FyTX>|Q^؏(}>Kh.-82aW>g~ *0# \&"̼|ns"2K5N㕓ۤ!dRhΔ;HYt4P*ؒP>kԯ%>xRhcO}MxB\?A[0"RZ(DY eP|hyN5HQ?k{):AY@Y ل b=r&TR;0K@QJ>_wǡH'\ݛcleRT^j%4ܞa+׍Rj,W&DU뜡Ç1#MS'ebTeւ6K|, .K YTuS軠})_B* tb&* Ӹ~W7jM۝[JH<2YrxuCB ; 8nbC ړclj$!Hͪ~g3sΡurIryX֞y5+`  #c>eQ>3?%cp"1+2<#y*,)]k;ih}Nhy-Dr}KZnA\}`FLI̞eLx \l|Z'z_>9/=GdwϔM pm9";zLC3 Y+>2p"xL[ɕhZV#6L6t ѳ!HAfKAz ~j. Ռh1w4CO箝 ~ tۄ1~EAfe.7uH4jF.s*WA]kiz5;7ǚ,$BI D]S¿F\v*@r [D|# ) VۮqR.}5&C,\*\HʍP[kɊ`Msy(jZwMnEZ_\!=YT;/3 epy-ZJ6*>v?xGwXpew`cQƣ(5$iF*)wئ}yQ1ߋ<79dpQ?{[GN 9ˁ=/k4~jjc :XS;΄].q5l|O A8~ŸTf{'Fˏ Az-Ӣ|A5:m*b}ASm&qs6f`ҫ閧tMpJl[)|'1lID뉪FޚO` ) n?г3zo<'1:J=ogw,)^7df*SAZ"qzFaiN\!+SljP/d͛]۰C鼙YEN''TmśA~|4Ũ2$ht739mt!ߩ= at{sa(%ZgQ%pm2gh/0)ļ\Mzda-Xڥ>rٖ(:۰r{g\#A*ĤcS5#`n'zE߆H?ѣ3<R3ԞtP߁0\=Z!}||f4ѺX69&3AMy#GU ^uUtHV3@=# (^A( -%_;j7NztS*8>%nA/[ꎴԤTE4¯[TUZH~{EoV:0O+2.Yc`|} x5=>S[>j_TBFR g9'3^S}Tn.N1k&s[#[ׯk}ϒ75xCcp͗N4Vf`G^6ByM`qLda9n[^5[@1>td³xXǣϸi khyG}Rwae${;2PTXbS`t-bRI-MJr<~ =[)=MK[?1"O)$ 9*I﹒{[9Ǧy⿒/#_}a +Y?UŴcH(Ou] )U ~wd Az~߬f0SG_l3 9fZ).|$LҮqB%nP;lp~{9Їo.s"uk(5aahMHʺa-T}ɷċeKCSh7.)h=L 0zkØT=Ã9)mÝ~%Ώ"7刡^WisRҊ߁2 ML)A.ܝ!0R,{˼\; ` A,y<*Q8H!ADJ@ 3}KM۶u^Ӵ Pޟ6EWw3ZDVa2x,Aj/TtP\?-Ќ?Bj=HCɋ70.ҸV-w} nWV.!Ά/x䁹R7?Q`$[X4MN)( WKQöPw22Tor}(w S5i*aANƩ SQ//NѤ5ᥭug?+^Z=Ӵ nX?E7oKoP? G> 뮾ƞ]z6o'jNƵ>C2LPU:2(ψr[]{<7s~CF(峾0vYUPaM*SUJ3˦اV: R)G(WTgFk"M~0{ ldqZ3ÔU.>VW (\𧫌!5azq̈́c!j)A!J'#S:PGNa[nkQZUNE GOWb5a]~{VAT}^7X?zj4!1Q܀Y<}\ҽ xۓ]ѓҋk_Naܪ%.0㈯`SŎR{)K/: _g{mMH0$h"P@Y[jY+xډsxx_l,>3G|XӾ/xzix{,-b븘V_Y*{3 #~txW@:#V +rGFdLl_S9ɟ2LSD|g'UT6<{}R)P"b9g@|Ο>qNupׄo{ ʄ`2 B >)̦sqfB& I X_)M'V c:N_-&[a,A\(}Yb~|HSo [ȡ"vl?<>QCk.A4VGdu[QE ?Hsx}P-^;Kհ|OtW)P.aQLhIZK 8 ܃ΗȆ46;\l :pY 5'{Fars[vcگuqiXhmGLUCq&;l>.*HYQ^.̼yebk {Y,UOF2@]9T;}F5d7թˠud~P"'D q:hCJ⥒u_h/ˀ8>!ꗐyWܨbfTIf О6iª˶ f# >|GtnINW]\.M9ן@R4SiQgP+G9#""q1L%{RYŕrl>$kI0m5;7GX a2l3YC"fQҖxhI # ՔP{.ZQ zn, ~=FMj[( 6 ]om}m`ja%_, dQ`,vѻh[qa{dTF0SR%Q{S]\ ؙ ;[*q>T2 _~>brͅ7WSlk*"H崙h.߅/ݽE!BO1; kѫU4uPÂr}]d 5oav9qhJ w(wuPBdn>5VDxFa'ԩ'+ _0e6KJZ 1c S,֑GvCܕzȤo@Bv2< 1UT~EK9=G- h\u{Z܍ %j3¢IM{"DJ>f@cW:"u@o<?x6aY ECP|gn}{8Fj_@(C -qt>W3@[KZ}m_ÿ37+ru*td[8^A:2F>ĤڰB<(/AXn8Hʼnۓv9WUXaxJfl\}i1뇓y2x(>fzx-Oyw(巁10ED G/@IMd"uvhE\8V뷢Jlzhٙ"a kwi;0tS?p'1_eOG&n/u^F̖̍>FmkKY6?]8G])1'l*ʰiKq1)zҊ))Ex~$)1?zW)M['2t|)8LJ2υXz ݩ)MO ٓ4N:_|Ij};nbɡeԪƚ.箒#}}q  [j"fo" %˟ٿ7[Lp8Y;β+`ZC 6^ -BcZQͭڥ[ `7oFqdmK4߱m,u cC78앴@?uӾ'NW$6_pe_`RK.B28i(N4ݠ0s`O,Ci?M\ڦxSjS,,I3Ԥq*8"Mه{jP H}\Ha[{^Q qeB,nj7&BI.,h ii]4<<-T :FgX'19l5M|8u"ߎyBA< וL_ pY ;-opɩ@X;^J_7ߓ4Z.9{(0tK|GvYzLt|5'j^?zAʺۖ M)׿.+-:\YKX nk<5Z*-CIΐfK[/0r Pl||9n\0Ŭ P$ #Au0}$kXClB?|!$m)rD~I I7fa8H<,ꩲ)?5Oքx$l[8%fxQ5TΌ7x"7ߒ3$5TY!DuGt-7 Bu+ ;EA=\ 8 %;TPIx}ǣH/@;A;tDn5WHר!]0peƜϞ-:QM_2FLLoms$r֕kUb؏`/k3uuJxFIRHadؤm@MZPjtt#U}-|]ZRz0_:zSbQy8Oގaށ:/S|er'6,b.B?;:'&q7nNd<O4C CE8 2SGey'؛,{FRJ M%ǻʄ`ՠ{{R}=癒XToÎj'?mяsd"C;r]}d{, `A7tˆ''7[e_̢~lx:BحoHf*xtb'^2.%jkQ_ˆa;h%`§<;)؁}ZMph@<}$9EHo/:ݫZRT85T.sֽ|jQz)X? ì` ^u3j8GZ }l7\+?Ha(uLNHsXSA3B1Ɏ||6|ESzcނeNyҠmdoi*:mɾmUA H{ngڙØcq/go'd2jd\Kdž[SpSh{7[7 lF 7wcnLe:ؾTSn-rۀl%m1/IV8·rA$gITWHwmNN80F]c,5sq)Zji.}-7ɛD ̋)%Ф >+EݐpxhpfM^&6`#< `FWJ^Qg1H'fz՘]F}KÖ65 =Ę 3XtksU5Kqtg)?.;7y=q`4-y;~z0}y͜#قo*|Ǥ>XTx?=нچ2gGR\|d)3ki?.$[SX (v9kyqx%H*kg6Q@ԅhDZLt*`dPG+W>fd]UϵNoy{:oӓXwy/|^Pغh#c (#XH麜b̞ ^ʪD<ϾcV0Oߟuj`#ɢc [p6[vjO| LZBz k(гʠ]!t;Xu7(d!8qwao3^ vKFs)B2ѢYƁ0]Dɫl~ON~h>Ufl7xVάz"4ׁ;B#`RMߵP:]IN]_Q93 \^fzk d_ZgV/5KV^}hR6%^~W*{ F!qGGkF {'ak2u3w/m@=dj zz/MFS 60UFg{RT/S/OJ ~؅|Ǧ+t]R+Y/5% qSd-qa593-M"nџgfSC#孡0 &^bF?;mُNHK TBimP`$Ħ; #H?} ̰X ]ZA,vl٬ PW}ii=RtA\y!%-C8IoH~񎉎Mhw&VR ?e"zapKjmtqD}}1Jt_;jԊv >DyER<97gE N}&:~bٿK`zFP^ԋke,$iԂ{^bq}!2mE~Gs +;u-+ օun-ҦM,CMnX(`=,RB7nȣX.D<#|A+ͬFNs#*o-BKTFឦl/KJы G>xͿ%$ kIĠBHt {.B ~O֌-_ZE7-% ]Câ :JCↈLW.(SB,+eɞo|`F?Ml'Uva=Q@ e*J38tX.Nr۶#Tehg!5Dwߴ>j[3Y0_Z&ł`q߃v#.WX|Άf$!p& (W@-7K Fʼn 㐿&rpb  }R> m` bؚxlh>D G&\/}V@,ra/e3j@},t<[L**WЈuf>s!i.QLNDEFlKX3$3Q=] "/vvuS:bHYm򏈝EL6M[8쫔# A@w|JaHK~d@ĩ)|FTnDt:rv}NNBN5#ɖ_PhBͽϠ7r`7E؆w@>jtR' +$1K J*SMZ&e #I6ʬ~ڻT˦eDNB`$(e-Sb>=WHsgNB=ׇ*α 5Gatjja~ޏ:AY3 gDBb=l1!ޖ#:[0ݝ"4Lқ |'&`uh'oȮ]/5ںG`ȿÿ$+73[ݗIӉY GT"IʁH)+ԪZd|'N)O 4*t}+N*x4r70ǵ=fd}X_g>nM?2bKN^ܔ4+,n&q`>_X\:^khEHhqF`R^6곸9=ufŰ\zHTĉ΍[RB_N`PRGBfxܛR_\ ~KmٱӓLtى[-0G4DG6g[ ]%ul*ͺRe?AS[7F0pu˘ݨ@.:zbk2ei':Q8!Fڥ}PNcm([8zS~mvJ]Ϝ-;tuadU w @F(?SͰgdL\Eojo}Js=7d`+!0ʽAlֱ&\[WQ71O } NMzȖy_Pi(2EFH2T 3aN*Z)"CN-"zW=06!݊:A#=7zM{U%#Xݾ{XUT5kE;Fǩ{tÀA6w2hy_VnCAOIS7faG~{=i0IEˋ^ʹf_PO+p h_!.t|0K 0=) #b c撷BaC(Qa_$/itDu/^2Gi 0HJldI3=7@ekaG dc6xzqGKH Y!`rax:+ᗻäAkH.FMO)h^ ܻ[Ӏ] !vݒ,$UJE.M"QJ" T|pAC{L?d$?rF޵t5<na/₎r)L6oָ?nOmjI\V6\ j)^])G?->uCArQք>8PRXx- b7Lb(}=)li<'*U1"<" cNh.Ԟi]ɝVVƽN~4SYLYDlƄey缺Q4u+oh͐sD tGNYx1cV&`BlbMiLCYrֺ+|qu}X=BR/e|uOBa)#@~ -d m\R?#7 ַ~a\Ν%xGoޤ௎sǭb2)I#{tSdmXbSD_M':-l,s{p*@6m)ʼnUnA8#?gsDr ~v`G^&sy$2)']I_hm /`P/Ϣۅsf% 󤤢e%Ja8_-Z-= ,$yr>1Űco7HXs[,7 :Sh\Gt3 }˞S]$j g߬J!Asw,P/4nriSV49 gv1vhuTA9_L̎y ܢYԯ %Zw*?Їgͥd'p H_,!FS\ēj+s 0z RO1R W|9yo[U!2voQVTj9xV=yF7Bڑi=? P/4=g'gɘgکu΋PNƱMo;ܚܞuk$ÚIhSjz>*NVֲoߕSY#,'iJy =!)X{W°- G9Y6j#U[.R8K3 SFNseCp0ZB~ǀ7?,-v⣅-`<;bǺS(h d/am%GUGlMk q9F=< ! z[@[MyTQQ֖8v;/)-Lܔٸr|պx5]j'J5NA%҅ XoP[ \5*e$PqE >&V3#]bEc"B@6斁2FKMyY&1'TV"=bi 㧱І$x +*.]J<%-[MeM: /4Db6[ e>z.Bۨ!6&[wA*CSxA}O!$&!y fu4Ó,b7x/eJE5jE?^9 2G}6AnEK?ռ\ (>#`~ZcC +tm]: d,{ pd}O1kBJ4ľ5 DԆ HNP\ڞc~bps6z;h.j,rs0m)H<6Gn総/csjz3q%-JL&Ƿ yD>MmAg;kE'pr.~ ӫ1^}8DGoK̩5\P@IklWJF|TI(,>mbZ8hR,ʄtKh@kpᇪ{&ead,ܖR\uyS %\Fka{F h` @kmj>gFzu9'QKnaw.|'/,U <+2ݲS<ZF5ȴx0BM- @jY=ZŪw>*a!__sRF:{Ke\Q~,i+ّE OwZR: ^핟2GX1[}hVWl2+23^7*᪜-k=_#rX?(E@#%:2z![ub wy<"Ⱦ惊kdm +Q}icQ_:RlqdQ2ے7WnI R7ǾYLFL(z*^-vPodzyWAJQ VS$4zIX?PIݫ*O:a= OfW#F aEhn5}U;4|tOqZ׬J(w.r -p̽S9% cð-I9@;}}Fh:07|<J%ՅU e&tަ^c %q+C$$owb?qvݼkC/M {1mHZES 6m(159Ayħ foI(dlXe#@Ҍ1%9M]͑6TsՉPdMop4 AM'%K6A#F!{LFY!t ÿ!J2ny"aߕ*Mhz+q.I@ põNiMJC+M,XENh!_.Ѩ,j?X^e3rqAgb*Xg>b3>R!w33U*ٰyWF_Av"CLtDA8in7m0N ]2i7 (`L0lLaN'ix ~sY`$[OQ" }=U >\Sr[wf1,[%+dF*Z*DBG1\&T&=EJ^i+`tb7- ;lk܂ACځEҼښ"\B/!FT9N#RnDèq-ڞ'?SOx[_ܨE Cݩ}Zg]fZ<鏳RP(ޔY!U&xPoIo^WO0.3abQ+噦)(#UMנ;KX ? ^^xdZ8BZnk,s9gܮ mMLع1Nq%DLqLī͂8=jM2^*Qa >dQ2{?6XЙe}Q :h'@?qd,YM.F ٙ\U;k#1O}*=FECS9ē[% h Qz_~8k@)!a.з߿*a˶A7p.vN>\ ,U[T5;6Z^zkG=I%-hp[ˤGF8/$8\R&Nv \3b  ̎B i/j8̏+2-]ʆCX**2k".T]ņY^#5(pB}|ĝ2ps cR t߽IKq13T?B9xv&9?=97p{%Dm]j.)D8I4,'F]Džm]EGKl눞d8J]_A8B988o)AHf-VlQ.E#5K efBhoh[r#u2[=Yx+E-:5OUmr/l2ht{U% qMlZ ~.F݆Qz:Z@nNBU֏ȩAN( ߾ `AGT 4; cȎ{^ðԤgutܽsryUx~CD09Ɋ ar sjku>IUM,f6:'k"j81/oG[DINy d)ʭ-l[^Ul6bak$qmD]t L7)N'+i<&ߪÁ -OSy:7Mٍ0O4G0A'][CfDtpm  ]?d z5qR!SEl#hhב(;Mɬ";n+ \TY)-npż!#^$mRsQ+_˿J#h^ sh1VhB^a5nѼ1nueGFH? wm4="#`Lk28sO 8ȴCشp$=xI ;e.;AYG4;ázHO𰏠py̦1d7ZY\b 1-Yp'?vsS}  (~ [i;쵒!,КF*J2T)QV;(A9ـ('^iVH\g8e5WQ{FP3{2bJ)⚆U;<7"G>鱼nXҞM5k*cRH"Ygpl79lu /ڷŔ$5)|IŌtpUR<_ 胟ѨŜw@UGKvJ,:DX%Z Y'b.?Bo  4txlG5ҷwBRy( K|6(imE7ty*f` i Q q[nT\P7Xu:\VaiQR Iڅێ |>Z4 q"T;8_epwz۝tKC>kL^$hU}I 4H&谌7}ldʇup2rb=+/MhG]L#zFq—S3-gُZ_mPABZRŶsGoq,J+!;ӣ9q"{ŝI}`e1OvMI yI^!GVrV)Zo& &$QѓReHhWykz7FDL' 亇F,I*r Y:JE;ҳ*wUp|Iȸ$sJM J[M6nC"9,>޹7Vz cY*|zAV/hc=_bhz9nabIuL~Ul>NIUюW N5QB^$dϣO7&;G{Y?]6,Yl0?tK8J/R7-uʕi3'}: C^{D) ~E~3y[ݩ3R@iG`;sڛBc~G$@%eU(\SaCz>*]ݮ']`> }ڀ(?>h>ïշ- ޫ]\_k0 " ъꯕ!,( 4TwFȯp.'Gv˛G6lγw^zbT4jI.7aoeّg(EPt|C,3ʭ1LHɋ3^}850Br 3N E7 q#s|L lJDAc&AS8I.,,3 I6VlhXӥ><j0 7&];87j~GHÿ1Kc34JCx #jo/Z3Ns, (#!;rS٠?pVݠ+ܳG(~Hٮ%.D#7_el^q8ow!(/ʒQ4;4! w'@L15]rޗM:5`qvZP !º/M\J/)Vsa^t3jEsj?2r>\deUP$ |Ye?BOLR1l  lHdhy *fAȊ Th(R˃ ²j 3c%EJb4=c 95s>`W2݃+8K%_W.'x51L LIbz(kcRs'gvjsі1sF\CN{Ef^ܪјFNsB_z߆mDHeH-_:f&cV/ '2-B$`AH'>͕F:7lG9 T|&Y- d\oʀ.=u TΙm > G@rK ANXx\q*EitA壇_G'[`ֳƭi- ߾Ǧ:4|x~%p|v1;w'WoYǗQ?˕yoqj.ҳQVҺmoOdN. QL8ZRn, b4YgCYG;ghӺ,ɮ |B&(%6 dtPKTwy=ʕ]DoǝLȤpؼ %4d].ou)wSr:[ i3- =?@~_2f! \6_gU5̆pu3M߹CVz?ARB&iioJҮqVzL=-S3i+`}"T %C<}$pdak89SƖO|7:y><1|X.\~U|g afVWT0IE>ΰetLjtaw#ASk%a,3uǣv硿z!gku)п$Oߏ;'_Ĥ-[or':g6Ob+gJl`Jt#Q[fz4;k)4C; `E%=L02HKZy0|t8AB:|S/&(8>.W]̆"1[,f̜z#v. h/5[K P~V{D-PG_n`f> \ sŀ}uVfTu \cZ־9ل[_2,Co{S=Zdju)m!PVjEZnm\֥Rʖ8hkT`!1R8ϏR*+ #nj8&e 穛(q)5.}t͔w< 9 8?{} 2~<L& IvCz%Z#'ب!,5f8 ~ -&nv?BX LhҼ F숩nR fu*a8GH/mtY-A|:@PŹ@qa lLLyM Adh>J5x.!]r r22zV)*I;Nz pI.6;9\x;OZqvutBYP| °y|7X׀}h}P? jQ+#.nWu+u4 C. Sa`N{jd8n E?V!8TZYNel:``PtS"Iqs'i=9|GO$f +[ aeb칿i)28izr> vB%p 'ʡtFxiZ <7vGE&̋InQƾʶp'XF⍲~u5ž r__)+n#;m>[Br yU ST2(`-TyUgF:m(dsfk!&j l#qe(;nWw3`QM^IX/qE-[xB1)._SlPC^Rйqmr>S'%VPޓe1 WNJ9ׯ돗Q ͟dX#0<,R|0ijON/z3u?S,s^X¿X~4< &xcΨS#Zp \1IL$O`cѾQ{kS @_B6w~ -؟mFR5^TWH& YKٌZ?Dl+?QOZ?zNT>g5bp"it͢K+FydMfD7ݮVk+H\m.\"_;F69:餰%#({_8ffǔjbKaڐu9q$'qd)E cT ZH`.m&TQ$%Epϒu6xȣ-W)Bj*Zdz[q7/jy^)ds&B"2Fi3RV"%h%э#WQy6crF/NJK!o/h̜Ϸ'nxs ͤ~u8 kS'VA ]Dgn9*^.pliu3\Stwae 1_uf6+EN(0jgsُ̰ [~{pD1VfپvC"4aUJPϔ+3+ty`ʱ2_żZg+7¦Q4"$jYIBPp@S)C5BPNh[B7+7 IEWbf*Nmxmn6-XpʯqB/LG|?-=6yGrPYRuۼ!Djrakޓ oMloQ?U2щTNq9hϥ#o@ ypr0\28 u肞 as 8 vs5A .9O$F1I,7o]Jcה!g֬3(G=bf{=T{xUvʧR?@->7Wmg4 _@=B& =p0ԫ2vi!+47Y:=E7b $b/<~,b K+Ko0y51,)h|eGGh85eN_o'$v+k~f}6Q,}&ƻjݪA{ti>Rw*\8EP;'sQ\\0OjSAQ TwkvJ.3F];+MyHVp\q Q9 !%xS qm72䎗|<5fff_dcz-x Z]Er|N:3ypf[{NuPT5@b,̟*iCEH+U&[J%2w3,ľ{H(7'0DyF&ŗYH] /~ѷ#62ȟ=:<:FSr@H<\eD^Xy8k{qpV vNhJQRg^O+"jf5EvD&G'"wv) 7Z9D-gU~d$ 85IPpe%pGJ-UB7 5٪" %\Ϣ\˃69y;eAT3ٙγN `Q-o~F=Y2d$?\ Fh5J;H4Y+K(.[ڵ1@;A TwgR'/3reGWHy] 7o`ߞH?]/"KESJb1r,?u~ܸ*ݮaDRkoF*eEah4\#rRV9L?] bGZ%q BSS. 9_ҌO3CoxGPͽ _JVu>ը>ٓ4RIo=`,;МezTW{[}I^éIPm= ݯ;sKwԮ)uVUoۺ>h))W@# b&ߔ>:} 1 e1FJwDeF'%$a+0@A@8"":$WyJg QH1tnSKٷDOG#Y::`CH,EN{gS ,*v"&DDIPBBۗ}b/9|I44PR35B_~,RNGZYAGOгQ!+t@0ʸ $Q&TP DrmYL*x-92QI+J ɨTiׅ[l 㱣_.Ť9)OSp&ΑXQUm{w=; "/󈼁gU-Jad];cBΕ8_I޲ly{N4~ I75 t s@<7OUq" -RDR뷺!}w Lfhq]'}q' ujOteMm;X,ƵB q|Ƣ"cMq"aS+W>ϻ(P)"B;P7|4IXn$ƴ)ˀ9E|ֈ|3:BG^V%z(@MFZnyHnhKcC8 p̵PxUvDVbY!D{h`of8 wr\Ćh yp0}Xηws;豇,pĠ 59&FV,&HR+'[%SQLc8A>$Z[Iw,uu0Oy^4رxbj[5h 9cTƹ;@J-b|=E=nG6rSبDŽncatwlu-ui~&?#}MQP`RۜY';*]E]U`ϳg1A"(Zu`j[p*NIvjR>nO"0j޼|cp.*~9"„ʵH%_^0UKS{N#pBP s`0G2Y=xr?CXa%){i{-Y`kɩUBHo9R82@Y?Raǐ9ǵ6 bV|NLūll:DDwT˧ +Cy!̘ 'b!uq64jxi0SӱfWا$Tco"+k-60.ffV1Qa5"P5 GC0hJ}A3e@W2x/Z(IhdBÞL ''*9H#7!N{dɶXN*og$D:#Khf^Ѧdfb.ooaJ:圕=EЈɏraYf638=jtJ"# I?0㻅;",6T@,UtݹԽyW78pՃNʁA܆G]M3;ax.x<+wmyF%$CjK^½[EaCab -j~t”u͔TX/>#':I@At!01xՁ4e Lċn֬t ]D`rmY*Sfܺ&fIH-w@މ=۳ZΞAuok.Q3٦&@jDw*&| ^ɤӴbP갯8ya6J.߿&Wҿ|j2ʼnu2]8:"%ᶧܦk gm;?JFvDM/3c94, f'!e$AnU2^80 NV+ىe0Ebx<ٛa:fj@r TFaX|g(,~klJof7m>HD=Ό1yXa?Vd:zUTvCJ4VͫL:Itw#QAzBBiAR^By8^g Q=Yj"7g]rO'W("@X[_1_vS4lE!9 uuoÛT<g a 7>ni|&"qQGBx:cZ13i6rValQ h)*1f:; 5yjE5D5PXߔg^FF {)ۧnIr\۔Si -Dbs fHl /3cP2fO|2ou|־ǧ[qP\sYjnr[EMH2" ӻGlS'!4ygb>ĎҰi[|S*h3P9P]x(s2XBMzD} +^w`]4dLK?F>-v\,lgHKaIPs$|> \Z,>H5{'XI ـژ\/)ȵ+M>(Otf B!SuCyNU8f/ ;|~& ??8Fzҟ+.'pz؅# Cwk"))ndq NE^r~s@tAy`|_x>}LʑV.ѼX`hVw[wJ  {$+A)EziEZ8.Ӗh`s幺n~_\x@zܠa΋![]^(Fw{&>AR[2iƒ0lI]$? _C]; H 9HW|\JMmX#xHr&ZRѯ}xEx@Oťy4a ω^O-xfHv*hJ 0CҚ*vi@frU!Ql2W_ 1uyվ>i`θj[ۋNPI8#-NIoI;%QkB4=xtb@_r+lYX7{^2'F4`6 c/O,5NB|2$2Z 9YXM!VgrRU@7F΃Կ#YPrY7| Y`3HbdgkHK( 6s2 kٍYgƒ|m]m: _?Qo 3ɃVC;ym9~x_0?z@갖/2}b ސ'K"^vŹP;m%U :34_;WDzHq߄x9T*G{gX#$,ei<_5'J8".ǟFWO vVBS.THa]\JNKěNvq*͆-L̝)Fp#m,?3)f>rQiVF GnlCn$ "hxQ<ڂdQ[>Ձ q.XEgC O)6AdMa chUKڃ5j[KG41*^aAn>1؈#X@g3/otd9;- xB:f{Vxr/{ۃ143=3j`%xD]VO $i;%:+~%:[Bah8&b>:opQYf(<_>ɨ%Lu84]u8 `ğ '0,uohr >b>!F^s˲%ky%@Lm>`mE~MP*N5:gde.r%yB$<9nmĔm躉SQ zxmȍ]䆅3S4#̏I7lp,t2+8B'4-L~TŒ'țVu_b"Pa-o3^77M¥݈ЦתU#?R0}%(EhCB?ۣ0yKx}i|,%#y(UL%t],`U9 wW ?k'\bCE>}KmCcM9״jL^0E-.qʯ/E3jǣ=Kcol%D];@̛N4 H[FId_h3q~{L-] p^c iA :1^kN@+8P3++ԍc]l~ݶS~@0>ª>)|0gМX0!i-u Hr-J#mw? l7w dK.1 {c*yT{bB@^ ſOq pw.*ӣ^k|o9yB873fBySID(?f3v[QQAxqi¶~2+*!V>Q`Ku)tL6%qͶ^A[5#Q']/Q{kqy_?'3)dLH%`Wx,ޙkFX˽b>l}iY*ȽuRF';)ު_0i&7=R; фߤ] l] 2t ')Nj)RG!3Gm6 uj>9Mau*8 S.x K}ZbzE>fnA'\w=kx`3)OI58rq3m!u */"~X Aku]ɘx%2]Ҭx ;'ey923qy\igMW,@/?+}uڙZ)vuRH1d:Q&is"_I})uY84=%& öƹW8}3yt. ѨA I#p"Y'$aLn\A%<|1< it uhl Mvӽ2Hh=}GSz$u;S[ng4H PpUzUtel '#'<8LQ$n|ydo\ApGyCLm\ Z,K7͝C|L>LAO?P =pw=#/7V%tљ*p>(N(Ltd7M 'HFΡ}jPj!,8=I-cR4,7 gY 4nB`\XO;5xeq;b95RbIO9mC1D 1%Q{r:cRr^˺uYs>\*\ ^ca1S?'7r!]!uWV.qK( H#IrLm,>ocKhZH+ueuǼ\J`t΂g=aV A(WY9\(W67mFWGEt5ŧT6(K|y Rx+Gog$^탦X5a e,/o 7p Z(y(D^s[6)t_t+Xv/H&V !Qѱ̮X%癀w›`XVӤ62V7E4?5W+&gH)Ľ`@m .vtYOm. Yp~V/*eQ H^bl1MVU3x?bkt~gPŁ*xs]JGa-4ʍT'mzÊ6n0O2B߶6oH5"ԑb&k#Ctk}ѵ J.s,nY,[+S^=keCtGϏg=^8:bج+޼L(?}TMʽ"O<ةHَ,3K&b #~a?(\غ3_a.FJ{q+b!R_c~#S璙m"K_?;6ťբ5Vv5o,n9gܢ<`鏬f T|w+;à Y_c3pHpwDYtWsm-,-gj5!-?9t2laj TJiK\ &>px2˵ΠM1YK'нl pnM̟: *?Z1@@0g0 ۚlg!?%!BO u3! Yg{ihi2u( f Tx9"y4}sx˦1<_CatpC&-ò[HѴ])؆B'>@UZd0 -fPܣ/zxO MA$_f+~^-D`^D4p/5جPlhnkJ~Boݙn1< n.f6FZ ӴO(-(-h!Yx_3n/s &C%{\wLu1HS˽=lQM]΂U0ӈ36S#L9E]Y<UˎXfU$%59=%X:efG!/nnfJ##iS{xm_ >;-'r"W@ |)>iR_#Ϋ]1>c%KӒp(fcjT]S5g HgOQsψ2?hm"GtќR6Za^rH2jե''~h$<6]TI[ZS9IC'LcuèU)Yp=ԙEJSN$$XBNp,P "y7|}b8͊ELG v"swM: z xPh隒$1 { XE}TQ$J-0ZR4oQRn(mbܝRe1@|:Wigp㜦?e3G5tAmg}-  O}4N`˶qzuZ_c87H6g45!k_7_;gu{υОri#$Au!tpAw)\o-vF #3`\)'uU{.V8iBCE쎄|O#@=ɓwV,(@.^!?s¾m5FM_"ΦO_@_0t(Cc-O9g}֥? 7}Z " sYC(u>Rc-Zr$:pVѡQ84_gn9ąh3S/DʎƉag /urD̯hM2s`GNxI2X봴oCeFTpOŴ)9H%OT,)j+p+,L^_ o%^k&ÙX&q1?ަ$f9@!_nZaW?ydg+56n`iFK])9g EY26jqe1)ܓS.[KyAXV4#">>wɢkioBPx|=Vdq®q<(Q>-iT#%y; {@GLpʡcFrh=AQ>Jx X5S4 "N|af5O ݚn$5MPV]5tgF (7 M1sX};31̝sGEz }VQ6oZ.zwr)X,oػx~ yIE$ gv?k?wq48"<5qKJ ƔrM@ uzye-Nk^epjILó{[\^G0LS ~nJ*y6/?˦.-#8vii(20H?aʅl\ 褶L `0xMI'oXѕ{]1TDIV8 0U,"^kH-QR0K#ӝ!AӐn[?JrqvqߌN=׎c▣Vfx-k uW@lPoE㨋nhs{`FML/To}18G#x" Q#`HuK[pY7/]D` lYK@Y)?j0cS&}Â<8aWn~8-Nh_GFH-5=wcu-ߑyPx 7pPcQpU ЍH$ڥ3,'7MQ\U5%ۨIDv)&cяC ![azMo]eiq˜i2LRjGo`d#$Аf=:ܫo}i2!!Q*'k0=UIg?P4 %Hk&K_QxmB!Xƿ -{.7.qFjXv4T@j*w]^N7XK¥Ϻ`.FLF ?Le4<}SMgB.T#;­Euه^zI-FqlJ|&w ]7h{IևK iӷ cEIJqܜ8%ˢb"U5ر[G#cX9VOl[S76 pԄ*X{QT= Uh:BCi~'ύqkՅřP*aY\b_?L~&Ǎ5n~A GOep@sHbBLi#fˍ 29YqRRէ*"RGzзQ=;FhI;)@n=ْ YpB D5۲.)G՚$~`c5 rFId)#L`@2s]SOrL[* I +e`IQX;htKKkŊQE|||ָc_vtU~q ~ 69j>mw-s`0͛rʼn>/_A-*i='/e8&R'^CC1D% mK $Ѣ=κ|eu@V7-"# Q0DCD@[cS#.dco[Qc2R b[}≖![f%Igݗ ~>0Et~'8:ZO~| |y};Gt{gl+&CyR*5?H%QH 0<1dxR!,6|YGCE3:-n , Tm \1tNkA#]cn9}ڸ;Nw di'~rx)[,(&|w\3 ևh哀K}5l+ :]R[^6$yLk o3RB¾燐x8bCFaxg Vr^ X9H7!jOIWz-\yvӯ<\O6(j-<kj&r%lV*tLj2~p)Ť9<[wy'9S% E|B&Om))VGkY(eְ`C6tKqНXܗ[\@SU>X|.a6~823R)w7H˿m{ Pܧ$46"u^KSL-RNZ?ӎd#/zrkX[D!<$0L+ކ:!P \[[UsE2c{Pn w'.22F|^wsxv^>`*lM$;;t˜Q' ,ZI EQHrp*L2,r٭~e")>;er4NZBɞכ zU|,o_7$ux m%ܨ~ (A./'׸!5}Υ3,'^f. @7ѥƅ 2!Gΐ{&Y/\6w#I>l #.LE DSF \l}F~(yԝ&owд\d>k?[MI# ay-u6ih.f?w g3=aqQ%_o=V|䭭ż2lsaL_w' }'~7V]`Nwx1 dJ٘tljp=QY@=`5B# R٦BB*Z?b &Jɪ‘ꏚxBoo]a76d⦢UGfvJ{oN%4<}r`^d*M!l}DG(Pݼ9dҁ~<W*DIb'>굷o#Sӕ[l[ypڒʱD.cΣ͞ψm?+壃)k;F&Nx^SnjYԌ25zI-ݲ2,m .ŀ_.Ҡ&˟9zۋDńaF*// `ܗEKyVAVlWN5,,Pf#;7oM p/ץSTb?.h# k=À*>u$1jwzPY:5@oa3'_P_"o-qow1e4-r!̊u_.tnő0}$piZXzK"(d/:` U(W=ش=yt!8H\АCv_m&a~Ц4Kj<,C =4wP`}ZȽ-w xL%oe{_S,q;奲+"`le.88e3"7FXM Y`d$G%ACu'[ؙe$[fbA_I/ h +yZx*L]0JE839X[Ճ]i=b@rQL\ܓG+ƇEmjCXfoUQ}3F#B!)!u;zhv~1W4@:e:2"(.|({hPjykbvNk+ lil aw΢>?+fĄ$䴆8?6 p$ql(ui7?@~6@2Nn \Ëj yvڵKbzH]#&i1vO"omU :Go0kF1߁#2ׅWx dULܧRouSb[KҀyd~|^DjKCF:mA9mx3q?KbL4({n3{(S4~R1rQ(D[8zSIov_WJqXe([},,03^ THV̹) ̟fŽE$UˡA!]JAFSr %uPq.F> Hؙf(# |FeBp\UA;ǓQrds, ͒NjZ䵾,FphVI0yjvVB֏[OIL̩6<_C^$~ 8ʓ0gUXniIKSg ,HcJ][CNBlTeQ|kcvȾ&bfP?̲P=VX kmnu+gSl;UvQJ&$Hӹƚ7(">_B!,J.nѺ' nfuخ6Ru_1e/KkF\P+)\ ~maO`P࣬^k .ݴ-b>O5 Xfi4 KbRI5}a4VcPۤ>rX1hz |T[U6|U͠|!Tj[P]0 oZ獜!kaG9(p7T= "Z;"(ZAz(QE^',.;*Iޙ(4%=Z& xsQqGZ~P4*v:dR|b +6 3)@onVAYnzϱf@Zf? ($HZB4 [;Vb_Xn:؆w2Ǟf-Lx ޒY3O}ڳ+6T1 TȔ&^KjQSpw|\i?eC =rqɀd;٩y&I|"`XW)j\HxFnPa?PT8DU2*]ػImXM"Po~Qɉ;95KZ~7Xiיzso9e '5X#F EfdѠAoS{vL G"]Ez3JD{֠ OU!ϙS_7|e:3B>"ce`:'"|}( cډp3p!#\4c֤N(DBywt:E3t?[t$`4ώy"EnA†5j{/-Qk{iT']nw<۶Ԥ.08Rhx¾9 q+sf$Qšf$J|ς"cpNfD>t >"5ؕK+}}pJm2ɺu9SdC[jn‘S)brC /4fB;j}k9C4fQb>_~3>( z.rqH1Mȟk|MֱOT:YZ':@O gUS:Xwm}bja9^]$/U䱋a‘Wc_Љe>F:xz&\.KuSi12H'^h9lO`*M8ٌgF2Rūy#b;~ /bDѫ&irƈ}iSS<( q9mRƤ-mMnr4bVB¹f)͠4_@G`yA+Q@+s 4?.6\7B0jj] ~NHFtJd߸-n j(TeUQL'Zɾɴt[`paCWaH>ؚ̚e(Y"OQ^;b|7,d#Wu:ֈ`p`iHe\vF_Z)\pHgjeUaZq9~EKz?\ >'kNq~g( )^ȎRi,5tY{/{daU)bw#wxw2$d;:СF$O.x#6 }&z7sX^N`7Y`Tِ,U O06(/k-hmFFhc i3nu|tQJ %m[Vx,-kw?=0G9 { RI{xEs1-Αl9=Tߚ)3>6xP#sN

H*u{@*h"RqϊMJʫj:T30ZSe)U%~q?m)iD  <3Yu}PdUV V%+]kW̬)Ba_nh/9M+͌z\竉g 1k-"7sxjǞ97 NcX`Ƽʓgy:H{g@BGT5O&ϸ3O u1?67b̚[Hgk$(@=m8rqBkCϞgǏkv4Ϳ soWWs]_IQa = m$:mI'sJc=`ĽA \sU g# $N|Jao(uVM_%3qYO  Pa\ 2ll5!R@]wdVHݫ.x-bſv: wn%K̽"g2ԇ޻,b[R`) f@ \`WBĉn/ZLcFyhtiuP%TavٳVUA%{Iu;Ӵ3nzhoz&fMӣBl2^"njwteLݾEl\z|fEeˉF)Uىb6W4 ·%ѐrډ(2m*y.hMdZ|O2HXCޒUxOEb (!pNb0~FLq䁣{=A+"h,p CBvn^Ƙ+ښ,ӱ&%bh/7uLH?_Gwu0(`oeyB<#s1=`\߸|_Tv0l%z/P̥c(('ﬡA2|$uΊ)Хc"G׊p컃~$Lgdd77w3?®S$ʡ)3>Fn-U 0o?YjAmX[:1FV>!-^b+An Xo&Ew9ܤKq6dhڢݛ2]k Hmx_"AK\0q^9*bڮO"@y/?t(ӓ|){U:['!*:\BBB)[;b_8AE!OC2K#xad;0EʖJ*/T6^ſJz2OzG~XPimrK19:PM^*< :`j=p{Ѩ*/d,pyp& ILiJHEO{D:~$?RPz mқJ҆V'5ԪӈRWݾcM$ݧ`C6. aսo1{~a7fְB9HRMy Fl#FX, |SOFuU ED]1N+ǝY 'O#oHoϾ/DALZKs:"UsFW6fn׼r~Y&LCECm\*"r"U [Kd;.^Q6#qxл\RՄeŸՍ?RZ Ki9zcN/k t[ Ie+7|(^/óӼtl#P% ào=:Mdp(}\'1 rͯ8a`0u1ӗqPa@]I,رkKT vs mjO 8M]`"ѸV**P^l%*/sJxmh3~-#OI\)eG#[OuϚp .@AXy$o6,6@NFВnƮʬ$8TohLQpYQfᔍhׅ.ii21=GE)ZQ5aJI`(9nQT2 9rGܶzQ=25&~%d %|\Ug{ω;ү6ز΀ 1鐲hcmH(cEucyK @1_G&*FEŇ7V. Fm{4Mnxhd39ZowDbHjoW:dz]LU$6J [+r^(8X+0-Tᘽj*v BcҲ妌F}, jt*EO5k TUJov _J77fX&H*4fV$ 9*ЎYD.bR1ʴraPX _&N~$NA1ԍu? /N .\5^7x^,{c)ZmbD ?}8nX!jw6THe;9+v}2xʦ1V 1vUuBD Y !ILrZt"OYَe1fF Յc#Pj7" Ď٪wQG[Qlu(5٦ p=&4PjIF/) tz7}۴2f$ߧ\6+)>'poCjk7s{3zc/#|:iP+R/C I7'{.cSQf aw"X_+8zpP|M_PQHkIA'+G!Q6c)|-XI({2Ά?h y/϶ɶm}<$y)Q҄q}ؤdֈ0.Ƀc?HZL ڄrxܪ=w8J.(u>~Q<We_0kEu%u)9jjdٶ8~901r?sԅN'McsC 'ԏ% RIod|I$1[*XsG(v,Xf~!9uœD8(뤄0d\;]R> QXhC&S*RDX}EY6pGJʾw9 VV7,XY3lwRn6Bbx '|#ol c7/-Z^4$J٤@B|ǰAޕ% I졶LDDOl% 8߽r1KS2t9pH5~uVHOߛW.fOd1rkhn! iĜowtčK ?LAouB{X{kD.4E[v_FH?"ߦ2yu ^/qdo'CYK/}d ;LCdϴTW`o>QU {,:v eaCρ\UlD˜G9Ǫ`|VjѰLJ~ l pHw4is۪4 Q@)t<]mfEW\..픛z]).ۖ2S3MHX&ŕ ./uaO9͜!O4a/j2nL?ZV=]f` (RBuϵNpYw`1f^grAV ir~+vUMqh  w!jyK!X}JUKY'͈˞^gD0\}*[uA+ksBBG^:#vjfx@L)F?q?ҭ!H%12?e>ۅxTox zצ><1{ùfD26K%1`^|K?wZ*WW_:=BxoMS\Sd}ϩߞY . igᘪq[_z`%nTX \N9ȴ z$z?]P=yvtĤL*{Bu-3 6zւ[5I-Unj>Hg l!*#: 5io!oa%+i/\{uq&G\.N퓒i6f^"%S *0Fwq"fS eV3ѽwqSi]?aWo{/ҵ/(xR `\8>;z-6Tuh4 jޖ (@](ٶ7bב[@e0 ?:nkq, g!ea3EFKK|H<+D'eۗ4O'@?w( lٙOL#6q+v *۹.9kP'[߫[ϒI'g1M"lo+oub# Bd]C!Iw{J *pOz c aӼ^T&bwm$mgp R@c}7%+*3/hwy/{%KS3#?P"6V66 #`ƯIw@p6hWFΏ-@7{jk8W<9)1D` ,7[ \]5y 8]Q_b)p#uG[]SF U)Cx<1ZҐ> ~!d8TC {t杦{6'8l|Vg;7?Ngl:d<8^)l.;35"mFbKSNjTˉhȔpmG2S"6oUH@ 8(B@(ݕP,AӁ#,^Mlmzx3| 8XkOCULC$hj9QZ3spp=kJ] zU#u7z7}7ET0oYk(m3PMAjb A0ћ7bY cD#캓1α CadR\Bnz(tkjxVF<*ـGJadHKb4nO]+:TOl>6NVx!cs)ܘw\SH6o7$5GY #Ӈ5uyV}/\\,:EFfZ iDRb6}8~;e\e6r&o"XO-a`Dy}/04Kv1/ՙc|+Q1Td!z2]XOyi^^"tUHlXd3/UNeЊ_}β&j:˩l+dJzc(5ezi9 bP5"~Քg3hZNEˏܬ0j8>#`Tz$Qqۻf8?RB`ČJR?|?* !*+ ٪sApGjf{.:@  " )i!yŪEB1{V#Ŏ 1^݉a-RV=Ko/_s‰Rxf-l60#I P5,*i+_]ңfnM!{V _z[{}e(yZ'ENldK`ƹ4x,u;L6( MWCOY5]u)]fئԸ= P{r]'aV!K/U٠5x1V?q6Xb}tC=oR?Ґ&>hzѦ袩93ˣC!̷{!GQ"Rubb1VO>"/Mמj`bUz޶zS8k3 $37ZiKu0Ii&UEw#![0ܵu)QGqr9~Hr$>Q)=>3 _e7kxS=OiPJοpm{P؟&De3`X~=fX a>w=5i#**-Y>V!ed\BV_fz]mnrF ֪E,ղt(%NReTkW\W/EUbmXKVStǃ㨟M֖y-ֿ yFJehW T9?Y 0v1dŋ:We${ܨE|(uINpwxPn{Dg3r7Ìg !n E"a#Ҽ7exE6!ޝ]: .:2.4N u R` ZE32r/]%$`-xtxC'O`d$kE|DeAp%|E:,X٘OToV~+ĄZ=9!PgB6V5@ 6(N/0{BaEb`/'2\>_8QY50ߊ 57>e]G~ BAr'Ffԛ4?o^N꺫4TDj;x#cN@n$HtVRW'@.1LAiDg|r$ ʹ}w^)}ck$!:X ԓtz~zh䅢V%\m>PX[O殰 5-dޠm$% JYF$Nf>vb 8E|>Ҵ 5\4L XKzK5},*Jtټޠ.%SyW2*T%+o3h">ȩ< kSr;>`WֿP9}]YР 6F͆ @{F[;a%FWB%Ԣ"xr62Q=K$bRI rW]uDuŸs㥶K$^2^Gz\VuPˬ#ocrۂ(sEj>Gæs/2Jp ΐTY:~#㏧e^N> OG;NkaoeY緣bB]ҷ7,㉿(x6$8n#BYZ2i=Ri4>DZuڊ6 vF;6H˴ 4 x^)© t [6MS pRM~oaKH.M]ª/#L!3fбeq{w,UF$!^tYKr3f]d^+IЛ.y)GΔ~D6)|!yr1T:;_v/,-%2LD\yΪYmdo5.';Y3(F|(ۛzb,b8Ť-x#'6Eoa<˵ErO̺nQi,vh:& W0I1N01NM;YDP& B#}'7(T}q&?ELIc[4$@ 8tc݂s'$8{%\fx *60C^).XLuI^jPJKq1 f>&"n­}`x&Qk( R?P7ݢKf-[ jlr4w [ X/5isg8(篏udF>ʫgҁpw smrɯt~PVpry;=y0ґN!.^Ƭ$S+辖9=ns4ϮݥD!.eJ%(_wkdBmT?Wx->R i5 ȊShPNGtHM{6-mI ˽kC1!(^.en[Fi6J5iCZW dB$M0n˝ϽE(91GlW>m+rtԥBK"kM<Ԝb#'X4=TH &ֳ;Ula6 n7*뱑$ޮ+(SmFu5HrCmY2OپHZcڿrU$U$ =9%#PU7"W_V,$*+& oA)buBհ~ J~uGCrNo >حl,@/;B< $|n5\JcsWD\uH `Śy;Vڷ K iD09:|n|& )nٕ&Sw|eGw񞂀=ӑq5eԦWff5:]2 3MjJhhL'Tv Br+\dDUe:b`F \k\j;#қm?b<>*|(YSyT13{"w&3Y >,Ki>8)qʱӊ}瞖'V]⣨9ktldIneZOî3]://qĆ!`#=]iEwD]u<.CM Rdq^?iW\BD9|-?pÒE(4r䯛E+ J}cݭ}"܈k#&1g7l ZÖ! gZL SR/Lbw)\ӥ MbUa5W2EQ _&z(h\[Әz+}9 nn5_@/@zaϛg[ m4N| a{I5NsJp MfrTtMў)/1_6AxJ(BK/hPC#1[ؤ wqkʃ'~S}Ulxfk㪻.dڽpL.zב;Tj B(f=WL^xXQ { <~ 3.w2YS$eq}Rb_uSQNwUDèކ7Zd&Si =V w,fa)t^z0l"u$^]_&8OΩ==%A{^ o*yb!~jkߥSCD}=A;=?x D|lt}R;>`}PhkL/ȍ?De"e)<9cNEl$*)SQXʰ[%eJg=ab-& - s2jNq#YQ-|((.8V,9^Yt~ ^mSM1F5 P{ƭͨkA]t+"E~]~ups8͘!g6рUk治Zi|ݬ4^9m4b@Df+ :YTApw/H6 ٔ JOgkO}^f9WOb?90E%YQɞ0)le)x,3L" [i*Jh?6."i.gb# }vr)~#|@aͫ¿E&lxCϱcHNVOQ>seaP:wKYgLjr~+ 9)Wnc`$$>l&Y(12Wb@nɊܞúRpcŽ|3V>n`6$&D%_٩~j$gZ;pi28ؗ$ ٶ<󅥭A3~A|TJD}m2a3B]C mwwZf )X=0ج9ωigF_:*LAOd[dT eoE`J InMO'_79F+kшvSr\ n'^>?4|gEt`rlBZ#싂TGܛ;ŃSY%9-vk)P#gSaL)fm2:,=T 3o4 #)W"d5.Y/53Ëد)pHYU/~t]+٧3ൺ<<ԀtG+z8-2ٌ ge4!{;dM?5A,,}^kGc[)@)?T.x}S;6G&Ƭ?wcPT(h}aN96 +10 `ق$4e̆8Z28rB Y J 翧 R7(Rx{ ^d/o"E=fHyh'E"u-fo8%z֫$ HnCwcHzp {k!ħ$d8`rЬAq)OrJӤ!7P KQfdFP2Aa6! ( $ɦb^ /5vfA*Ht@D-y+%z$A%m{~Cڱ;iK)A{aNNcq WXZ+? h`SbjX֛i2dF|[DK`Џ;-FHAU i<+VZtA>v'ѣ *]1֙+d|.wo]`Yz=TMtj t+7~]/uU`3eQt}H)58\j_7J %Ymf-v%P߁W:}36UdqOkU3aW.&i3 &Ǽ6$,8e^hY!YhbM%UT.̗~H`0Q?)`:;Ł`Џ&$)R!J@wUaKWnW)P%%r@8lp.;?-SWoZ;i1ҺNU]x "3ب:1w{Bd{\_Z.@G Α j:ɹBt[ps;Maϋsj \zpT}\0emrL?X69/&d8!^WTu'bHwdc!|Q1+8]+&$cCξ*%ت ~VG8ioT:aQ?5eEES%}"xa}/JJ3c߲p8O*{4jᅶԀFXa=f 5AHɷ_)#VHJ$3>g~ NB Rچ>μ` CtȏmGzCLHuѐܹ?xPiC&儜-*C_AT:C\ 34j<;Lˤ1+%S: IPضc*m# 4z6 ɆlfSu&y4E?}1<#J{Iҹ(}%>$_Cރ&T 1L]brDw ȍ1_D>,YXudڷWK+w~b澖`$ݟ=(f,W)},=f%ҊDY϶Wcşg[G[;Bٝ2 M98=IdT_ܭlNSLlu Edu2 V9.g)? -PeiBD5pMNտnq߂ `IyyU+&8{4d$֌p;1;Xa7L+52M.ӻ;yZ=;P:mߞ."_J_xf : NM GMt2#y;̰b"R봨✺Lo%k{~d ap:p~8aҏm;д{5=Q?ͷYU/s!\h! :oQ55 LԀ0m,Hv)^Ӯej@BwhDECS!B=P?>.#sigȕz,k=YqLI.9dJ>E҇L}?\.o}]}_?9 V!C*{-5kMf@׬ڊ* c[}M@m ̊נ=y='mI9WtgV%\"L:slGFA1P{(g'~7^' ΚY8d wqz `z+` Z;6:OnnIjUѧ:/-qP{\,h3_u T5񎄯˴u|w3nE-J]7uU^l&'a)/(>}VS[m*AVa -+zySSj Gn0-g U*_ {a8GptW$~9!ͧj<1{'5`bIYG;[8Y`en#5y#fȣ+0(G1ퟣ%+@rL@OJ[D.j{Gv;^Q$\ X/(bhk(&l-8Ϸv齃!g2[5MXʪg{CaȘ#u5IEPOeNݐtak0ءW}`_p `I:dSR?>5|tE/sZ=WDcAGNwXHp+RHt7bwnBuvlځhm=m:Yt5ߋ*fXvƀ+0r֋9=_ n!yLYmvp1Ia0,\V}e!f3f~JlBi!{A83,Q Ec`K臟_nPe֕oK3H*1Apa"rd#K1bQNW8-e^w(Ë؞@d/}8oj3:Ku?2XWa@A +d+3s5T‹X )il .>鞰4CI^dE;d92y%/֘r)/VYJQ1T`[*֫WnYF( T[ue-m2o.C>HU p5Ŋ%[uZ&$&E!9"g:[x̽7]p-}Eu>Y3!hX\vɎǿ ReiaS^Dp});h#8xgP%#L_k?%V]u|>0n%$2UfKPF. nX)H}Dn2$U:k>azRrNe* BfiDLE8q\C G6ޫfFN1o `Ҳ]|rێ|l~ ⠤RELm%3bm(Zh%Br/?܈y:'^vC6Qp~\#!+puE?ٖl$AÐ۠"1glK"^ѹ&˞]2r:=U: _Q=QjǃŧpCʵlaF x<ιr6z}GY|6FiLz OIWщPqZ1Ow+[4Xk lYԎYcv8mB+ %&Ai(BfL%c̄N809xƍjWw<7vk)rLC|fy}Ǯ-|^YNk4}X9J:i5 :D +Ť{2XQ0[G*×)rf`O0 2Ɠf2~=g\65 Þ?lqA|Z+Xڃ)&; J]GG,:g_XytqNv:BIEallx(rƱig7OY3'aaHq]fv#>*~64i*t ޝb_{ X^m';}au0Drn$ /@}2z̖yf<'$ȄAăpd[xQCFCqq*txa#Uy2P^(2USѧ.'cفk'|N~t#ks"OI=06R):|V۴pkS ?pjV%N-nWÔldŅ [BUXYط3|QL}.3G.[հ@>@ N0dDѣPI9_B!4C1tUDj P;ގpI4VfRL]EcjP]RFc0~4b88V Z|Qf7AebEޑfݙgXuE\wtw&,OhN7Ϻt,(]׏3xj˿^~xc3@j\~t/vW Y/0^Na rmfd8cٴ#<7ǃd?TpfrC]H:h]ק03/E~rԫ#\h_].6 c+Y͌K3^w1Fj,ݸaBQ~ si` {j^#M`x`آ*˷J8`m7ؔtf)qINB{8?roc5NSM< Jd;W{GqCRb,BXbc5#VPoNڃGDmIPo|'8Ĕ(q)tٺ T>Jpu( u/\z3T ݑ'dT3VeS-ooA/~˿4-1BsUҢ/k%p)vVˠ1 3ovTq'8V_DCpkWosz^pqnnbjE`۲Z4N)94y"}+A ˟E6:ؒN[ZsDLlS -hR:_Յ]>c%.wCkSMZc [oȠřq ?wDP`x`V$!%"՗?85q Lxs@˫B<-qpGY:30(k[k6m7bpkBۧ?|+bA`1aS7pUc߲$aKx螶%bq̿"[}flƣo!_q ;L68߬?v1aPD34Yi 8 -"!;"zQH%=WqawU쌽3wQ>K`%bBfKJR&2=o8L3=,2Gb}(ZV#0l 3Re!gX܊ߙgrvRFr~@Jݟz~Z5/7r#b!/݃OX),~a@~`X%׹"S@[!2%X r(LS3F!]}Px }Jzy KڦOim#"h}!xvtԫ7Ie%-*2(,eYM_]@ xl:>Th5Զy~]>"AL9 F 8eHs uB?)u&1D6aAb@Zi |*TT4㈉mECWgZ*4rbmD/˦|`#&ҵ"%#@ O8M91 ֵə?`k زx 8!X@yg%R0 W9n MG&8QB(Oq=L#ˀN!yсp3c*RRyA0T~1"Y 5eD.U*,k X?Mm~—PK:b/T\qV(o{uyksV_^]\3&hΎ"1S$8%IIrFR"M;[#cM5=ҁDV|FA3jI.N)/5[sD(x3%Ѐ83{=i̤ɷNA*>,YKyuK3GQE ra9D- ЈD&[dt+OLnIP ? ȟu*P{A>R~NJYĕ w',.}ZiPI 85dj~Ó`?vtN_GE`0e%P3cO+90Q{iQƪZIT:tnffM;#uz/T\ȓ$Bx>Fڪ>+b,>''1j{Cv%Z qJMпױD!)}@ H$x-O2`%xC|CE?_??r{Sa5oc(./>'w1\4l=ѩ},۵k-Z@ wՄ1)/PwC,#y-#3h;vD]cI=^g4ŎSRRe̊tL&8ȩye+d p]e;խŜ_Fm;E:~\Tj1@ #R[{%aLm5<_KU0-D2Q5g-Քhtoye6K ?J>i2bzl'zK٩cSUGys֟9D\R e \q!F |s"kPaف}ư2&ifA&I뺤e=4+r=&qm E|mdxl1)ll|t]_ޮ}LHWK[eɓ@o엹 2 ^M,iq.sxdeeesidl A[*=ڲHG.BVYizNj;Wa*er"A(_vE ;lm1h|&f3݋g9SF;<.Os]GS`]`g| qAͬk t#VHN b*?Y;ϾC}L[';nhIܙԀy1'i>ni=!6RSɼrc5"X6ޠ>R އ6uKˤ Lg KRvlr~{%VuJ`𶃎BUnVE^.:nF@ Y,*^<y=C0aBH@ D|'!0h9SYpOb߯%^QsS^f^8r,ۂ2&:׼/JS5"W\۝Gf_*ZF"T6ʳ?֏uIv~x3Y/L;jɉ?$h1kݤ _ĭ隥rlDz%u{~~OY׃{c80rsD>+= z>Pe}Ӛ6I0a3mt9p}<|I:!E fk;r#Lfݥ<K[Xfy.b= 0Q^u')}:W >{dxyF[K̻%%j"(R*: E1n&?R@cls^COX6vwEb+W)&[h_s!ehf_^ޝ\GUxlw+ٽh~ 6g(.Ji@Y<^nY#0/}ˋ/0`n|kWQDyf tv2t/EV).aUZZ be|g> ×==? Kceͫ\Ä"_~Xyem6R[ HK.8 %Lj"Jyyn~r".aq][cKQ.D`$Ugr#&)j桭83 N=IܝC/4 I`xiȯ%;iM~;-Djwl1T(;uKi-مF2JIhfxqUhr"ʓ'4p2VzP&bܐ::&7rʂYr]zxd;)!'~A"WJ9Xvo衱="|bne+KIf纓ɾ]AnRԺ$,['gxd5mXjcLH:3yck/6xFRj-`yWS/(";ˁQ5"lX(l '>BKY{r~ݶ[ ` 7LfN^ \i gUF91D&?<ߩ&UqgCcOP/$#32- TbDE) b1nfSCvؑҲjc= Uܵ" sܜM$[P mn_Ҍϊr6xǘ~V|ǟ]qJqoѿP ~3`<>:+*sAA'RDG +&+2|ٗ)UHj 5y 1A Oud|^߃= BW ְ'5p"RFlXMo1CI_)ةvuAΌW/4>Ozr#rIwH5paOYty_)<8ѵl)HߌQ)7F_A̾ z{V#%C]1M~j=g{_6$qхb!vk4mOPcՉSD7W"rn{PymTF83O6U䚹|3B ҩl]ռtvtђA%+ᇵrJpn(G%u5g@bi yצnrRH:v*-6]iq(g c%:g a2(e+E:6nՆL ݞI.$0}VTF,M񎐨)/-T0CdMEԒY 1jrsP㦀C; W}j=?٘G,]I,w2,4cWuޥ=]$~ zR<%\c*򱃀q[24@ jh!_f%Z(ޫ`Y_]=n?"8.~4T؂J~90,M}.eq*k+EHLX$]*@&#;Rf,LsguLK0GƲw&سU R/.px`ك4GmTb0~V*•lM/:K#+VR4]9S <'w_|=!h?DŽF ڢK$ #Wp`b[gN8yd¦7nH Kr+ ū;>âվՋW^r7mF((@p{,7~?`xuC)%E%UTKo21\O@3ͶCuz7g_JY [,\&F-͕PSQek& brw]ũ.aC@UP [x4"jHx3.?84-ϘސQjPQI)Gp5{ɋ[-Al1Qo~CI~u"n'20ȝaG~ P0!UCȳ!S 0zJBwC-{ txg(Jq۵{lEVI2x\O->  O|2EL4{(֊ǿ41"b/AhnD,#4Pp1i.Gte`|jt|43tv3Xy)W3앤g$mUj |n;p 9I_Fn:KpJ?))R+8àYfJ[FgE,D~NGӱ5 elvFmXH3.rdhQ9LdƘhtvAA9,Au\Lw^ 'KIJ ^7,"R"/ә Ay ly P- UW.1,Ѐ. ͣ ݮ9^+뚕]|>4G?Gbۮ3ZL!7hm{ǵݫTN qNsEGDA,O-G(_PXLv*=2 #ý@ oJ{.U?RX94; 2NZk0@0m(00+=_37һelKO\Z SJwTh̼ٝ+1r5v\X^ͷR? 8=V8jl QPS=UZx FC jc$ܛ M,JVyz e2UpoW䰆Qm1C_U 0ۑ%jDvT3‹ Bꠝ.YZǹaugqR~cj(Ԁ_cYCbHe?'Z;V;z NoIJEh$ad'.4/M_RTNSᚲ5XHұ㳺!(O`zPEIl?yQO}6$W[Ӣ߂VM3r <^vD@uj5;%^G;0BHsiRr$h7Vn|csuԽ8o-jCފDR $%Ø44 "7ƖPV3@J!G^1-'פĎԺJ1D@gs]WP+^,sٛhgH B=mT[/G&Bgp[E= -/]r%eJ S%#m@]M[Z*%lLzar^(gE1Ԧ%ŦHN=+@+@QMh2c<9b BKrCT|cNX+ny#;㣇f:bnVXRJP@2ʿ+a6\|x^ܼԊ$#$" 4y0ba9I2LMD Ds~F= `oֈn VЃ@gitĥrw}pK/bzeS櫚#L@ 3Zk-UD*\jXF [+ac BlSBaJB!R eBqtQd8d0J$70͘vև&Xor>x͖ -"V8\)uWL?^/w IW rb!Z!R#[z\UG; }Λqp"54q5B Oq8 CiEL牨K97mύ6jԱq#));ݹݏu]eڻo99uaFNAkr۸ɔc{S^[Ey!]%Ewhp >$VZiYB'7;  T%&h0q@;k)n~PHGĿ4;>;%dgL? ^Vn{Ղ9-"ҥh4VPoUWRO_-`=덚/UWX't72\u8C7)=R!PAJ_K0Q .lKVUK!H$z(w;0#[ȲpFG_dfO;Q3(5 L7rdjM|UhZ4y8|3)yo }1{]] "ƕ EVJU0v؉Oq_(6,~ȖB">ˤaȩ8|5A|*[ϲBU<=DE3ӝ tsEj[f#HQQU#B~'ZmT$aV˘YYt<6)%a~'$lM[YM5ۅ[D.j#J ;ev7e J)NH3ff .DPd,Fz'AQ XV>SSrdykߤ~By_vP?=Iĵ::}_K|/aҡUŮ(Ɍ4 ܌|A_c.(W1[0^ڵD + gX~ξ#[?BC)R iy*U}~RwCy?N` X>Qx2)WvD(o^A,A XvLԂ?ǘkjvl'9N& ( 1"c*PUM9N 1a9\+6IvGH0R(+e=6LIzaRœZBkXM8/&mOG\=bH40CWIXuzWP>A;sPeЩE(3TOyLF-qjR7P}gNxTXsn5`!⧗#^/qϋ2S Qu -`N&9AsWՌ/w,z\o{j\s0c/v vWj_X/t 0م X8 $>|:ơ2\UE(%]졋oR=pl\~񅺰3uʺuVm]\zT_75-{S>b Pb2P"TSUU6Q4j :,ozzXekC%VZ9 J6*1;2٢=Yl>,5P7\iBS5F|8eҵ= ݏS au/*5+YIõW,)O?N VzhPnf,7WǮ9Pm=i3[ Sqs }G|Q5& wΚ[norوXfiY:XKKT3^ ={yi/~[ #VKӤVu`?^ّE >1vzo-Zq2$aD4=YHܻ i/XB:_zw 嶙6,/bIuJ Up' EALP" ґ&06$k {wTe T4W>eB="Vyжb\R9C|s# \iMkH>rc`9Kkg,uY<^yPP?*U1ΌeKRA1naƻ]2t=O9&Gfkg5i[7i,a9u)jg :>D@S?;3+ˡ8XW"uqvw13Pi:8ŒOX8Kl&!PJle\/ >T\gz!ʅݬ/9IxXi'_j')sH(}T̢O8﷽++;~Z&cϻ oHܨO%_{rTQb\([K#v `kDJx_WpaS S͂A6'_5P(ձg'u`E Cp2jǔ Bjs94R\C]*8&8"10ԿY6|ç=~%%t'u e& ;Q 3' G0M8/lFsa LQb`VOeSIh'oi8M<4DFn6_S&<9cE?rvq" n1{K͢@6d 49& f#-)=iݲfx:klQ9Q ՘VZiiß1hmvUS]R[[_V=_Es;HI9eb&{aZ 7<>S9ǢAV:N2G'%dXj !.C:z%>$k~ʱ=} %%fύ*ߵ !&T7`Y X9s)/ i|-g*\Nx S4>6Sm~Ѻ-i{efEa8c#Ez5e.ٸ$Rqsk1i8+U?nl$+9?`YWɇ}iPm'OV(`/;se>kSOu Y$Z3$ 6D__ȴylɸoZ*찵Z"xgV>tY4Ӛz$'$Q͟D 6fȾFPDJgH<_[2PG|dنLg`v} 4yZ6]M`O[7A{M QXm䶴=3*\tu7>)4t6+p/ xժW(,#jR90+iDjTnv'+Zl%qu(~K!(ڋ)gjZc*ݜxD+7McBI F )B H37exػ>Ix>p"Y*ꩦ:WXtfAQ+xw 78B񋹷Nl)uQˁ  H4_ا7Mmdh>IVpU`Q$K(( Rޟ.xy' 7;*.O%$ "Ug+(*tX#E# 5(G 33TĚCu&^'Zm2Ċi:v~G, AtTGǬ\9OS8ڙ+Q8|rH[AKbP}]T5 _ x BX~ Z9`=;#$u nTn?1\ d@Y y.?4?u;G^@;D܏wI@r[.;ނR-/49!92ubE@҄_)tu8:xo-e0'n5UA@EV:չ?Ɔ۰ο-mZF@ j:a=aʖ2f. tm0oh5T &X>L֊k$ ^y,Zh|H<.Awp% +5j,nG8Uh`,`_ .!d6N"Tyn߄#E:pXcNɼ0wk.~h ߓŮhQqUhVkqH%,>YbJL#>q])=~醁-\DК' ,8!KF8ɏoa\[8/E 1|_rskaXWT>gQ ֎T$\;&,u%{lm3B!.D44!"J9m,PLu ; "Nrܯ 2[{?qD1C,kcN᫨TK+o̘1_zUhy(4dݟAV8D2-sNCey\2fXsm0$gSM(oD~b"Ҟ|͎qJ\ sImCkIBuz4{y4  "ϡ22p* Udw`Pys?Mm-OF_BJrq1 DLr;V!zcZ$#{b,F4aC6(scpNFH"j8dn~\f*;I1D#$R>Fs/vDWN%'O)!59`T[:9&RԄ>/{u|vIRg`\$pY(WBwjͿ1kd/cgV::ZKBG6u)p.hmZSъjw MϦh*=K ֝a;zC̍뙋Ղ778f2Dov_Gٽ}Q! ޮD 1J_Ƀ'RsgZ|k%=}u w0X׏0}ÐOiBQ*{q:TrIO@Es 3\_(c:"Ġ[o/iB2;W*Rbzvg%C|X(݀ &rD2Fys9L(o>NE}՘|pe_s@HegxH5b8! 49EᚅG);^`lrȚym5#{e&K[g$]_jDjqok&Q^Z;PZc/߭_j|1c?\@w}"(0=Ԛ̹uY8e9=d%.{冎\!dn R&9&c5ҏk)]ϵ 0Pk.X /Q-"w=5>9~MS"Cѧ\Ci-+MsN/ , U6N+*IЁrYlFV Vj= 6gO+ѥ3,!=M5MDoXw{++j .i/" 3҅U>ЫTfi%p~=,B3l^+)zhbJÍKY鵓v T/)Cyo-V päJIE7W foʹ#iv!-8v2Ʈﱻ\R4H )AU&nؙv:paα"i4Fj|/NCbCNUz~VX!~Ye`[lx_|d'Ch-daiҗ$0N|{)XY,~CJS%cDzՒ4UiJa!l`ۮ~ΪSalϪ#\ށF fyơ/"Du}5*A$-!8wC'`p>`KC{.V"1 W{/E{V%93.K { ٜBTȘҩ^go f'|MmMD}ZC 'w[>3ƵmC(9b?P p4|sYk%_, Hzz.sb+#_DϩFv؈LgqL'8 A;^yͧ|Q[Utvٜ;"Dav,:2}/ЊCH79nFkDf35vij~/AC ũ+(5]VԚ_}2;4@t(!LNN=w:zju ;Jq<ݬbuR@4TC,.C0vi6]3!(%#i/mliK,2lmISe$cEדίdg) =e~nl~$߹ϼW!? zATW2,N83Fb t{7ۡ - u[DzfWȐn&Wxw ޘM,A%{4Jcx@\y0Q>շ{g`L#ߺۍTu6u|z݃,2S뛥߷u%ֆ ܠQZ&V{RmwL(JB[G|O1/Z MZXreZEGbPCww!rLN封va喰KUM~`yMHo*I`6o\JV(k+2OHZRڸ̎aXZt֐bfZNrqX_J(2q..g'G ꌷ )j]tMk1Œ 3@JY7lkD}K J.YE}]P~;NEG}Oa x ^Ս`lEe/_imZkKYdkYGloU.5^ Уw)UQvz֟9{lԪ_EaL5XZc]2mD&m74͑)C7e[ KȲd06J P&dNL0.٧ͣL&5fը86lBx*=c!?w/k/CϘb\nX`(z\03V޲>uvQ(1m\xR-k<ͤ1szxmN 4[1ÙׄY rR )c#t4~R2_><)>#v OR<:njź T_X~;rp]= cmLũB{xuj <*.s\DȺlPn"kY&#TCvuct*h2{bzw3Z$ɑиb caBѺ^oB\Kj#rLR[4IIhX fNêWҢ'Ήmz?{_@H߻[#lN]Tg%? zw Μj| |EJSv?WgWGzq( CVGy, 6nZ=}ai0{SrTIq~}ERk\5MWwL5:;܀! 1X,=;`Јm 峩(0hLF_3PVcY/+j*p t٬63@KΈd2P~}CwFb YjeX𡵋?s[BUnaG+snYhYR;,9-KAr&Žx.=Mƽcᐝd#pZI{ M_f2Oh~J1#S?& *e/>{w+V@ŔEV5v;z$3(mXG/$b"HP༫ݞP[O'~kdQUL4$ݚQ>͝mŏ3JV|Gb43Aq$! bCtUxa 8MΨg ?aGx;:rP2n,@w{ &"ϾsCJKr} U [NnIux<$j.&P !HO f3(1 Z1$/{ >>rT>jt_;Hϴ}4mR CD lIWu&=8cpj8DdgKm+Do Ctɲ$\ڎ6 O>⟠[\{gK`("ٌ"j0|^ :%upR fUKMXe"wdЍbB"v" Ũ8aBE U'u"ٕ"k'TR@إ62D:t ZJp7HTإs5rq/D|:ؖ]|HUӮl.{*W$X9!c i:/!fի:쾢2?dk0W-#}N܇:l-6FŋQ'ቢ[vwHY0EUG0ioEu| @;8V(<ۢf*zA Acf1գ9s: khV[j^#+`k4-F!r;)F':3bA m\4ϼӌoT@hZ<\F#EfIo~CօwߏތA׸Do-JSO dϹJ*6fUEǻV|SPRG@Wp_p. O-NCU^Vur>l{&1\q o+ym:sYjv5;?c  Ρde} —BPKϐx?GckJnxEF BjM4H6զU _:.v3nx{R].~!"eW5ig?؎Q2P]?. 3W*.WcLmcӉ%H)lه^`Spe&>؎6JψSєi鞢4f~1V1i\Z Nju3|)4&`7Bġr("JN{8L~cCis T:rm眹MxTI$`]+=/I' *9TD)7$=;]aD/S5t:59 ABH-ntY97챍dӫ.M p6$16i&:.FDi8]sn=Txl&I뜷Qf-6#4!eo2΂ù FW/Ȭ~S.vy!/Rp4kKB8XbAS}6A>ZqBn"P j!l)Y7w_IWw;]MKKXo;]đfTA܀ ]"X<[[(,jL5WFꕠ~wXTҙ'^&|IckC$ăGj!Dyͳi"eW}d8zCl>?EJlr4cWr^{QB)8HS5kTV"̓qD"rn % oCTÐ&?Y]ΉTE'W!e1B_O_'02e?b11%#/l1&=-x:/؟~uE"0֚ ٵ NQqx7a՝Go&|>A!)xn&P6gESSx+ LR`BUL=ܒvZpFCwd{Whe.!= (=Jgd-o,W|}&%a' *?.p?D(FҒAtN(WkPvO+`NeN zLLERFNzyўT}2{܋D`P)Ls_`&떊jO >ߙKG{T)(UGo0Fw+eze%8.$DwjAj90śTnHu&%.CJ1O2ow;(S$DNYª0lJԌkw;Ss);LYX_.|>d!:I,AۅB#|ΆOC7y,1 O~5!$Ai΋q=5 `FL;] KeP"/n1,֋˫2GIDcBc-vݍ]6!]Lu3G,ƳN*m~hh6F³ ֵE-aK[E^lltG/㈺޵9;tP0UDcNU %Vٵcgwjz&æɴa3ؙ0gRV*OuePXSh;V^dGQ,."lWP;pɟV'7HΥ#8{_MmKnt|.,̧NDp;A o5~W*iO--UUr<d;^UaEj=^go^{bĜ\.#a"?u-l.ƛ"c$B 6 F_.= 奎 I9!1^mxv~XKg}ܰ$ӽ־VKWIK2Nu?Rl9Imܪ ϧ C8益B>m$JƾK} s)[G=:w)a@ڦƨT=J؛8 'Os 8Rp^U Wm\^< b[`_ !bL2ٝ!G(^!K:}XWR%5 2XEB9@+O)@MFk[Zx4thU%M;*Ac V]p xz H)jJB]=/' +?' kc "& @N2oJcb=%Ö#GfhR`df_?tKi\b.ICmc,cvz 6~jk"+vHz}ݺYǢZ?&N`Y:J_\>epxjZIR 䄶DxZmE9y8<^g93zi"]@߯uR9+s-=L>M:AnZ ^x"3˥P+>,5cn2YpE67feT?ADZ%&*?u!GV44.\.[.'ࢳn}rJ0}\!d\MnhW [ei8))wϛoAe%ð|Icf o,qIk;L #{;WEnXyPjE;n OH) ˜aRH˄l0Y>QFʤ/4ύ_4؞}(p & q_ᙫ^a!U{##I_Ⱦz6x<$dCY{joշ) (y DL#T ,.!>EvN{>`}4 ,ʘ}bBDtEeH%ݞ~4!ibױ>wkpJC[=u=8VՌӭʛˑ{0фZyYbkf>x[L<]Cy78?Zas[b]Z>&QJѐ:ˏԥ'OCe*$wfCNԪ29++.I|zS]ݜΓb|TnS+FLმ.m^P2w隵>^DFP!\wp]ɿ͋@x,WDVq(̓/5O oSɟPfV_ Tug.+J bקLNP-˞Xzh$k4J_8qNnJ|'Sa'-S1>9<֒h!P/"*vwI#p%fZYEp5jb}H%I* L 䳂:p9a E56jVx=B,V/l!c`pzff#cHhp| f8+W'qpoUz3D^V=Oxd<@*k3I },@ 0NYoDpA1 w8=qKewF/ϠmCm``᭎OMDr.V1̠>3/ly@ނN9ԛi:´ nƐLux5OP4<8SR##x-pfжXjrf\#cM&[ m7H@"Uz.]ML RsT-8X?~7A(,Z;[ `[u ;>T,aGY3ѱAs.=8XӸQ_tXJ!{'o(^|9,>!fi>z+"IYRմ5J-h>[w)_ {G4<9Z&=Bȍ~xdDך~W}uPX4:Gp}Y_xn4#mQ1ؠszbWfnhQ#6 8gΦX%9oHkk u[CJY;%A캗mxy6J_y= vcqmF!py#,\CF ;'sx}`YH0 l%}#W[YOvnl،ѵ?2{wh6߭܋aO̘1h~2, w hL[NGWռO ;nmnk sau).V[4ʀ;:"HK,Ƚa(dqmǿZ 3X jGx38V!yxځm 쉇~h L;<+_bmd~Ùh5X!fB4vWsNBj%u/J84hRxl=T6=ĆiϞt:$ECnu3ֹp5X6`ТWBsV>e9lLdh Zk_Vqe!4[LnDAT.(u80~V _^UAϥykPX:~q~M9ՃYy '<(c.6_9c#-(c/j?(2 P'{ !7K6Kc$ Ktq9" Czڂ|H.}wit =,fH-(6%V@\\x8hDC|Zjő7ڏnzdvZ.>nI&GC! jP谵i\}W8

kIR(,=}qŒ cXgYm?ATOERsp#ô#ڵ`}]|b<_92(q%ޔ= _MԜ Z0"Hh2x48*5WTݐj3j1dZ$Va0 +޲/_̋CLywтg뻆ԡU7h!k:;9Y> iJ0$pOm! @.b<>CRuj`Wf]}O ruͽ/>hO{aJk^M\xKk6?!@֎?7gZdev~ .1<&X$%> 1m)R!JE*dİaec8(pA^ mFKUC,p$Y ˨=TV>&IqWOTYbrpzA,lo47sr3{vhVz?JywsJǻ^\zϤ-/&eqh䋆166 |Ma]ljbqMJjDkWx/Uز3OLC,%vƎJvNr۾b*G9:p=St۵&Яz\ν-`_d*iĀQL͵|+P.LheK$ej&֥p]E}b؃~H<٠zX6)!x vK,&1vId.&uhߨu)@E!ƏMg>v-`.=z*m|eOO>SmQ,yNPz;j=nkAUwō"d?5abZ/Sd2y~]f(9fwZ] \uN9czY r6`:%̩;(gūƎW];xqo,\t;#H'eK'lcn]?Y(OZ%=~PR_C+֮_\4 窓^ wPǯao JK?AE-iP~}OQ &Jػ%Hw$@toӲ>p=<Ĝ{΃4--`uݫAu$`vr͌/!mŁ :h`GTL4үƾ=ŠWsD&ap-?xvRќV!בn'^eZQdz[moGS<GƥVҙͷvqoy{hOᨴ7t3zM~뚏JY>2w_q Q [}9ò/qy3u^ZH hTxJ[WCu{Vͤ/K^Fon4`$Z?.O{+~xf~HF.ŞIE*v/Ac/egcDR4˱$4UE&<ڥ5\^Uک,3n^(qnYHlp>r1,s5ೆV6.K4&.^FeqhqpL["Sc ́$jLJ#gvXa /xmm_yKVɫ#睥R&wN^donvkH?2.L3STJ+7䱭51qB{:Jhp+nTk ;RN}%vgȊ@{s.4ӓt>B1[h\>}v(뎚`"ͿNsmf.2eKL6L%*+xdl1m#e:\s'8 dJ(k7CƱ#2oē8=l2L $oaSix%T-@DiH6i\ lաY?b& &.7܇W%~=ony1I|SkHUrE5{EuVv @SLgK!vr#⤕Z,y?_BOӘЃ2Q]__+ihK}VMJ*t/f)+]£,dR:;ZX,Yw~^i0 D\wO[Q_ƤM1ET<4,:  ^X$_^vg~#`#t9V̘CpOW!;*BҠyb믳O? s1t%o^ ֣RX%Fځ!tE7@ ٸPZD|9+ڃl۽K'H!n9n Pfğ!NþAĸzѪ8t{9WJj+BI`S;ɥ.& 2%lb€V~ Iw֑ky>fð6\gּYkwX3kE^nfCfgQ8?(;YqS[~! ԊVWSWk5#IAbIyu=7X@?koh&(}.#]4[(REŁ$2g# sb~I,y fw/:xn9=)2hbW n@ѥ ,ox擔@[t68!dاPW[4؃U)`,6a1rlUWbщy| Pɶn)79s1@h hpbMVZ6<&UD,Zf{ٕ?Қ-똞f)8;rRNĦ_ۜ1dOYhM(ͧw(My I=QfM?}2%W?4Ygu(Ȏs-sR:^L \ LBC_ JW qBd"?r`OvG@18.^Oh_-7ě*ܲ35)>*PF41KSZG神QukK j 143o=GvϛnVa WyT VV )I&|b󟬱%P> SMhVnpdk r_0O23Ax : NG6@w!Nsh d]Z8m{Uzkc*-UP+uxF*z_Q A؃dLۃ}dkQ@gA*_ ̓|PlVh (c' BOt$RZ/umm`›FZ§AMcNҳas)#b]QHWߪU>9fi;/ÎIm0 +ܫ4,5 Q?-O" M !.PlAID]&=J>Q4}d[?[-Jv9/yxZ&p6p߇`{ CA'.x.U|cŽBrPnZGuF#|fš0ʵ~/ ԳfǸ ܁#wU*|zx[FlJV:j(\]'% _'{St%et;cT;+Q6*N2Z<ۉɻdȝB`mS=Y)#,!PwUYyoӍ'gZoY$B2PJϩ8#CV(Hn&Vp .V)_śkBep5a_WvW{!%XPWxhtG֓t S/TLNI {6)zgHq u[3/Q}ҝ[:.KB W`_Nܹ~Kpɓ0ž<L=<{{G`WO gUW%va8UkJB3NG Qj۬kAzTm#88[Sy}9SbFuv20]\{\G#geqvρ pvm A6T>,-:!w =DBJ?%st9"rN?-' #hDDž ;h(@cAnPz*2I + 3zچYz6^mN|'N8mGgՁt{JwtFZ'.ҁ]kI_0mۀ]Bc% |!,d1::BpxdatyLioHb؝u-VsfnV*+iDÆM)D =riE ;11t\mOsC^K w/Kp.gRhB.4>^t[Mǜ:<\:?B6yoD{$!ݕs8 }J?-H #XP^\V*a@02iH䲧\-/vue T Dk#F.D'(v,"+>˞XSB8jRcRuK֐XIPSNa*"8L9@KF^1eg1`D5܅7_P`Y"ʪ5c^eAqwp>9` I`ܔxGq'Կa+"Tem6pX fG'7hQ]'Q o=,ʲɁF4@ýdiF>Vko" {j a(r?ȿz&+Q2nK2ەK6P={}&C!Oo:<<sL{.fLtJ/ij:aTϠ JݛI8(;>Kw{ѶHYQMdxTP 7L, *R:͌7s2`K ^K9R/DaY_طq;~ ȁ6AUe2rjgMLRQ@UX gvW}r|RIE ڼBW]h{ u~aD |Ëw]}LE¯G-m?S^CCs"YDRC\p˱z+h9^ByzZꯒ'Rk送A R733^fu: h73kDa؀6WX}/^(9eCkyJo1(}c#8mcC @KvOY]=(rYAOxI-QP(Wcnw韶2{aǵNd )!B4WQKZ=Zd90,sh\|b3/x?0F r3۾G 3b'! ŗ Pz#i 5CM v1v0_N6z lۜ_3MbyX|_$tg܋f3ZGz v<>x8P7%Ve{Zaw\;&$ݘإt<fXv8Vf6L(m@AWCwk7%ʍz(t;Ug68fth7yhC{|:]:DuVMkO ;zmI{Dp␧^_e {lRu[>܉iHH4TE ݅Ҥi/%hmŷ෶Btv+ XkR9H;ǟPa|[gA7К3Kkwu9HC \^4'Reݘ.@lWyBJxaSۢGî<^껑Y那i5(A^-McY/&t"h//W@B3`.'p1rd̑}g6Ķ\;W]\8l|_ up7Fϐ&øYAɣjh%I|;pp (PJyz',(d6K9gݞ# K`s3,8+]#O@ d:a0TqfzbRQ Я/mkIg"Ƈ>-?d& q:S yEO޿AV$/L2IG]derVa'};tFqLrٛz2SkY8~b;_1ۓN_Qtc)m\^"ekNFvH5Ð?x jQ6h'9c~q/W.{ t14##߸)LM R$<|D;~vs%#ce3Tk_оH{0/ NћOޱ>bĽT"uT!3}N7.8Pf̙6iNX(~{C͞V@3 ً븨VɷqwϛA "Xu廦`U鴧iS+PO䪻5TA xM!1oN$% y{Ar>0yVƥ8衹AO().Xyw}Sp/f`wSuѪB_Y0h|qS@"!"T'Rj3 :`N/Ł)] a&AVu,d\4RS4C@+~uUY% Ы20h*:h[o!X\Mѷ+20[,kpW(HؖsRdCUHrfiy-bgȠtenي} ?-x(tg$'_,C6vKtx߸*)L8LOf8]e3s GC·!gv{սucJAc%d1XwJbdɮ%ҡLJ3tS=Ռ#n;Kh݈j| ?V#͙X~ҚV5i+ٍ):\)Y8k0͕宫)y5dh;RNLϤ,ђ}(/K Jy+ze3ex;o8!תּ79պљnfUBtP0끤 05ilP/ D;~h"CխAQf0^1yiu% b~:lP6jn|L_NwyVz`$tAT 0XĹ7tCG^KRӒqim[ek6'2Mˡak^gY.b8C%O G-[v# "/,jV$z{de N(5AN)eZ4\Vbڵ/We:ƎL܊idtv^smTC P%|[{0AFѺ5)Zh"z֦?4+oE6La4NϘ1lW\ KKe:o Kd>üV<lҘ*D{TO{]õA`A$5#Z?f߽d0Cg :qγ-P>۹T*4BfqD9K0dˁ\Snh*\FUfT\.5txpxb?FՇr?. ({F7 g?0Qeu8K0A]U%tSP7Eͧ\aXNɟ¯Az۰wIJu# N̼ JX[1iV/ߝVi-#L/k+[7fA&OaJ@1ȄJ7k;Z[ms c 37qf27z޴0<۴U"q0G2+BOQ5t?R,ܧi&d1 jIbh@IU/j㑬((I0FW ɺi `ιk&d"i:UXx6&8p^~!-"@Xt 7bZnZYZ4(28׳-Ep DhN%qܰY-e7yt[*2 .m;.qz& HDM6WHeC9?0)ԩ4yQU+rDb0raW} D.CAPF1EwQSztJV} %1}sz6’PtYT]MbyZyf A/v6TΡe`'3Uf>"THf v}'h77ۈMQL+KUùv>Ի.5VxCaFd"!W6b@q`*xLP~3<;ǖ#^UgުI-gj$0 8{.DsOqi}ngv"&ᠤY;^ML^,o5E@}k5+Eo82XۈW^Cqblit{a#ɠIA%js{_ Rn(-lε 5 wDB)gAsiN.c pwpXߧ⮭LTmL:N&U͠_Nfvz9mdzَLs/F̀lgu GP42 uj2id(珖xl%cӎX5'y=I?!}r 3~WidTܛʟ i3ˑr-V[=93 +<34u$ $}z&Eثzl 83ko1?~rŇݢ ݞT~{O70#5cEJrUы&۰>q[S虇KoJvP}oRco2Ae (P-{}2E]f  Ԙf؀bVS eO]3TDVqf>j.6P1Td|(ڄ?\—Y=#p OCύdUSZ8LSh4i0uZq Ug/C#.1duASpvbOUv pcIVY hB9\X7 (thqc)p&>Q,mQ~BӴjtjb~걲IRBI%)2+;$NmYv rk1N?Aa*#FЯoNJ$ݶ~J*5>mP[QDC3S׉֙F 84W5Npvqk|{Gfhа9M;!miD Yw'K% kx7w~/[SO;-Rn }<(%b6ߎ9VXśא8Į,H=!* PeDIXC3#m+<B`Ҧ]&gqlA$AX$5S$LgEb8 o΋H, S_$kmJP]*3{uۺ|ʘukòR>0\l0Sb_PRT$?wey%vMc;L\N5W eQh7|ai@Qn| 0/00וE;Ԯ}F=NUa#ycҪZ`^ΖVPeU mrY⧳Y <* clm2T 9~PWhMXɯe+@2 //ͼ cW+Z4,wц !H|w@vb^f`VvKeރuw1" I{9^޶މ*?oY1He51vӕd{6 ږ~T E򮂢w5B϶oBm;Ŵ-y|9cg zPɉ 2^^$v20:&AM xom1iIԅ;eWLMȴS0GǴl*naTHڗ_i ]SVFG  zP$dH(xe E> CCHsBȻE _hOns& [Ql˸צD=IUe={ o97ٖH=0r m4Ygʂ˔,U:^?َ%mǩ3(a`KZj réɋ}\C+QlOfx \!`MLJt4?x;n< Y-^rDܷ\̮lX012`NJvNd&RͩtrआPK= ;uLDc[o *&gװZu0+Ki-|uH dwx꒙;x5?]& vA}9l_vܿ ߄YwB^,j_ls0X lWNq=d& #2\H~`j",BFQGV#ŧ*yDr9ò1|z}kxnҴ Wڱ濙8mӍ8a,w}9g3ŧ8hhET)?ё1DPƮFHmz҉K.l2h)}A yut8Jf5<WXA:VDDP `Jarz`@UJyr}^L /F_B Ǧ R]_gwQc ME[k)[n|nFaJUU*Kɥ)p<H$td'篋H72=e۵l8p BWՇiذ]tyD-Ԧ8AC'\{r$+1L-9nlo9PXr0DoJ~16͆>(0޿ L4d.#Ene}qu_*?2ʇ9(X2 zhδ{zgafpns*ys8+P>"5fbD8 |kCΊ LU{bmw1~+j.,e1Q(@Ӡ˧64B'NȣkPPDt{D@<*CYnA.罒!z*%w%NOʲ" e\AB;(t2Q0bmp;@~;c~8 SbftѸK+!/'H%951iQcQۧQ$?CO-kgnLI~[̝5|T5.]Ouap䕓D1tgmxyłU(8g/Zg/w?X:aM*,Rsso%B:?2PG#;vWlDX06tǝX:Lo57jECUavr#|pЂg%!c^bK"vȍ`C8;OJb^/H^ޙYZdԲDb{uAj42kN'FX8 y >عzHEhWR;}+~kd-7[Sh>"S(n YHbT6caaK,ɽr?L/ZmGp;xf"'׏"H|57QPa'Ӱ\p4o_&|lF0:8k&QS1;F"uTrlA(l+_t%I\Y^ĕ~;/oE8)Ph%0\M? F+ ,Jl Ϙŋb{mT(/?K4 vof3(\6R+Vx$ |v1B{|'cОb5gX7\N@qYRf` }\.qg3TiS$W*HdV3CMdo ɑ?0JG(ō@v궓P>2V?,Ua@~]T^βe&Qc_~Wʕ/կK!&uxت/K`=|˓w‹c#L`M A,''L";Y4:}Kk3EVw}?qoѨb}mx-eBHUn{LÇR>)1*8`C:mM7{>mLO lLk)Ӫן,s+zQ-ŀ1; :hRxvv0%FJq{^tx0!76[G 6!޲,5` bL"A԰CQ}͒)lWP@blY}2T]6OɶV潽1U<91ՅroUD^̍[9EKl_ #908X- 5/;fhﻔP$~7>F5x ϋ}:vkʽd#QcE7}:<;!8ubu„^MAfo):Xa:KMa/"~8J&[ c\_9/_VL7`j ТײTtt33h+fi}Ӽ2$tai^B $b1{-!)LQs˾"71kE_{E4Lfᅮ7`x{7G-Sd̶-!@O?͞vA^XIH_i/BcI?)pdւX֕DJ$?3*1(Aϰ kJ jB~:rG5 =vGh_>*ICUqfò~^#QPMJȅL8bziV-ڏh?E\PW*mmWQw,_ D^8l\ #SDEЛIVb-YhRq-YFN!F<#~;G3j'f± fjWenw(ADb.\pr`kK{PTϮJ6bWLRԄ`ͦ9F-W > [1?)  !l!T>>Bnr?F; "n BD'»hEN(5%?z>'N 6 O76d+ uu5.mWI ;eB}!*%6bEpbM? l%!pѡI%auv,,`%߼F t.kc;n>{wF PIe{ Y1^mj῭WЅ--]sP\  v=3_ Q't=`S\_u )"}/} F[Ÿ󞽁IZP@RXԧ+AVWkM`7m=^%㸆5$@X#ͻUZd ǖ{ 7#kg}ξ-,1@714S&[$:F׏RϾ!<48α}~_6ֺ4u1;U DT,y/s7j/U9@[qds 8DZ1+qF;eɃL:m@}CK)}oʥ+t`T E1R`1E7n'W=Nf>TBJxv~r ݼp=N^}^B-Ɯܩ >3v>W5F"bδ55{)޳pޯwM^nMykAJ}0}IǸJK(lg9nt^~}䔂F 9` 5VQNq2v >D=R͆ZwcmTFèIRIMv)1b4XJ`K3_x@FD=%ac>.2^ua{\@>Dya>=|BvdNҫj=YSY,]noqvh]CGPx{>Ҡ |gXtd6X iN4>: %Np̎6(۳dAU_ N\„ #_av|3b7Ǖj%r$ж\8ƅpFPa0r齕*,tDrQR JaWO.N{~N^@ r< m%Pœ-a?{)<^4S;(k+捔yޑsʃhE#0i;l5:m)x@Нh288J~E25 >p¸R那57.@«*hҺi tsyei*i`w돯duEn*52c;l[#P߹D) .c~c ~Lv b璷Bku",)W-ed؞Vo<#Jrr(s}CȯvkӺL['<]…1`Wk9?Njj_![^3D%9G~<:ks$Bi Ϙ` ,۩ZPU6 񓡈ڽH12@r ĝN.ga@|K_^(|'-_TlT!ƦUoCD;Vl/3V>:aqj]2ʹ#5۪]g@ضxcHe(4)/t#x ˮiߎ>ҹ~*^Gl&[6\NklxەR}n{uh k!P9=?SeH2jis(XͳD/.&=HNO,Fͥ>y8fI18~=|h*^p e9Nq7 xfpC[Wvi Q~fۏȘ$D!_zK 3BmE^&o;֩"^¨Ź2k)Xp%ΆH! gm,Rdh;,>h GN֑LR"`:mՅYaR$e`jv9W)LdoW~Gɸ\*"bd޾ͱĆ(dZ^\YDb ofTUCY%L\g{Xׂ_D1T]n㻅DݥvVz)>LO;39H>l[!^]7֖TB Zѥ=%19j " Qʫ-[YÒZ`!9I9 ˕2ZEy3m8ɀ­ 1zUujTs\Yb"8gG z)祶‚1 RѰz;!:}VSwD<.`|4y:^Ax>N#^$mEPXj=+(%uz&yEdu=hX[S5!ri>"ymFyVXc96s~pp193YE$8:HؚZEqL؇,W"08Qa٣Sx\?DV J4᭴U *IM E[L=Zj*5a}fASWE{7]^FJb.2Yn`h"pr}y7NJl1w?BЪ\PT+ԙ ]W^LCJ:D:$JLF-X0vL95aQnJizۈ0̀ҕaL—J`B vW> /7W͖M Ԁv|RȪңu퉬㨳:o]i^QL,KIg;i's5l}p|ʯBqG!}`Ԟ0([NG\\Nʇ*T6:Pd A{ zE$ !A; Ƞ=[+wn|s fD)Z c/x)~ vk`AXkb ӬLdCۚȥcv.7 U5'!%oHg~@‚kTJ?[ΫqWH2AJ 7[f0fo]V`3EȌ$w!HDf[=D&`X*pCc-xDC!L^< _`^7\ҘQ{Q mC`xx=ؚt̪XY~׾2MTtQz 43C[?IOl&POw),@hQLԓ}'fmGZ: z6џ`<'||6pD9\R|#Bs> GT.4Y|?ȉמ)KL3OXϔXaBc%V/.u>l!ߗO>Μ+@2da "-bsspQO)K?؋HKnq`#n Cl=@gۀ^98Wǣ:gPJvYy?vBOh\F.xmSQOjyؕġY[¥E=3*!AcD_98[q}D0ay8x5|%Z%A1 "BBO :gkOK[we ZBQJ" _hmv#H `w4Ub#ocAD(j3 <:\WϿAp8_?H٪#oa@1m9 2k90@L?t^s =Pخ#NuM=^ ޽zv60%Irh:ٛnce 20럒Oj% bXLo:m0T$`Ol!ah-G'Z o:h&FkMKwU?DZ +{z mb޺mȆx7yT@#5"ֿCƂ"cj55JR- uJ~Q-IlܙyyB[ӯDQX\$x&K&ʃo]?-m:GѬ6bzǐ(kj Olwpn7Sp{:clx7lEd^D<}৺gb1.lw%/lnwȊIaLã4z"~. y\/u%KL vh<ꄮhM;qCy~Z|E Lr 3?}>cMwA{7w |IQ)~1pz/f>- md&Qt)f5k|vDJ *DD喠g(e %o|)ш4a OX0LL4b-D>0!&;/W0?H49U >ǂc29kEv6-ݱgiUY^9K,"դ9Skc@#Nf8qNMThtZr#|xOހ 2wֿ|]`MGuG%V$@񩪷R~Vf/34^RĈXRИpJTzdQf.kZw4҅s[;)u1ʼ14-x |*/%$qI(Vb$nnvۣB3%9Q(~l6O߽B:mM~ơt6wcp葋Sx[@i+jKA{ĽS<<?[U<8vV3/!p=Ҽ?vgKmfc'&y^(wϟwϑtZ%A^Z'1NKLṵ(%#g} etTTVi30)1- / gM;4.SN]ŦrAY^ )@R/y^%mPQWdLI|< cq(CX!c6ck7%j J3TxƜʌ39vvi]VQS,yv R& $aQ2Rp/%E.6^tJ7u?KW0 XP~~y]fZ%u=4%̵@1J4nífYm~@SF'xR6eH Ӑ UGFD8k`?MpS5TZL=KJIsnͷP"\*TVKbTᩅ«=g:$s[tdl¨ -O=^\;'7C2{/<rRiMAq Ut p Veu$C{Hs( NUL>^}-ZiIg+~Wo6e@,)X,Wg&KC=39@*8\{'(Q<:Q7g΅:!7'0sq;Bz ?rګdsLt$5(IcO(~ן7y $jg7a=y|۔kv1Nn>Ga,m=ewkπLS#F -qd6/W]Rm.xd@ԷtlR:oh5>(3q1-FH|`}落b'Zܡ/]woXNK tKB4w * мbfsB.c+tZv-tc,ewYͼ "4=ur_3N?jQl !:N9.<[?o.S*bgHWTVTao-Oۻm;l˄ғ8U@'f]j`nmC5;EffZRo6:m(Om>cͮu9R*,i|OhI|l(i5o0l^uch>\˒6UyBV CLr:z-3,)t5&ݡ7i%Oy2@ш6|``f6kacBK)J]H/Q'&MQ[nKk W Q/YbJ*o'5?>#?bqnpe7ѓ~~L;wQ?j>J ?6Rn7AGҕȸz C2 "gFjUk@%qoy΄MGXNb+~'N~;9 .&I (qalqFppp0p}Zo`ր ;6;[5QgtQt1V:[w)qJd+zI- 5>b1M:Gj{^p8iSʩyb)&)XGFW~Bsnzspl(ٕom>n뻨I-u2#g'ms+J5<8b Qs6j>SZj;\k2sM}v8| ), I< *YH8ߦg*p$W(X3 8Cx`_C2"1V2.$MHʑbH/G]H;|6bۋow*LJ%0q&)cFW2DJŅU7 !x"=')Nakvp c髪OFcTQY2\d͝[1EiDž/\9 #S7 |5^̄/MkrʹH>xfhץȮN뢑|Um!|ŏn:e!eP[Nʳ8p^?΄kD߂ڏX14ƶĽXfz톘eTl<[om˳݃}Liǖ|Ru L7'Z¡>:e򜷝+ >2y咞{I'v,~pq|-2J1{k'jx]S],?3;~mƎSJ>}RZg bFK,$"'c_ѽii?, Lf:y@M] (>BRl9Skf~=.Q~w@cHWD?|_8@Cqdí( i?;w̫J>B"XX# ?&udAn?4*)u˶C l$xBn/ Tt:2rAbuVOGd`;ok|$eSWu #AYADJgC`jJ*Ѧ|>袅E!KTM р 4OutF ][`$`WByY*I2) *"{ni΍э\}uH-C{}H/G#:~3 g*Őy|kw͢Q ܀dykL9Ah@㦈|v(݈,=bp: <6y[-85Qz~ B$!4aXL(x 꿅~1|5ml<`Թ=)@jN9$~TjOSfSP_HB9RA_S,fӅ iɷ0eyM!Ϩ3,e}/ ą{v9}5E7\2Nq<_s2UmV>O$*#gw:YaQ{yy5EYK\ eM6qEJI*zh])^!%𼉿A_vV]*j"E`[+9u݈ K[=ڧ,(v u%Qe*|;`fΧv)K:>bP!jj2WE "8f_7qDCrg/PrK=Đ#`hU+~- 3I L]f͗3# 77w\ԲrqP l mP8;<Uxo+B|QHeV7(➧CGК^:ZkTٸ ʱ;Q;NYJR S(mȆYˈpJyg11w8WM[C㇨Ӓ{,K'(^\}(P~2ʱ)HNTV:u^E(4vY;N J8Kyef-Lp 8>KM1CQ>H 5m8f1"6ZP{>' je| oޛ 綔jko!Bv8KRV,Glh[<ߨ =2'$ˍTḾ[7R{54o»d֦чH?qW㑒B&ˎ`-2K2s7t38tx*짮DbLCͰLT@G2eBeΧy pe/fuh4 ,TEuBft څv ,BFҹ߆*O!H!gN)лܖPOx)tk@iwՈ^x0y , u_wIˢaͫoO3?J[)YGD"Z6=)(`bjuC5ܙ8p}YcS'joZkHbmj1":@ϰ I@Y9N'1ˁ ]Y`tFr7ddsN˿Ugs9T>$ݻF?M`XtA2P[UV{s*H&x,AI&;>RN10i]<y%=s:cP9DќC$90 >CeK >±e\.VVi%z!WZ% l0)]/@ |q~{&d ~T9b-J9: Qw@liL 1)@j^`Qm27y/y{!zЖY~%4~BpH9p2NKD$g3e$CH|s=kqhErk4+Nz` vOM2=UVM0d&>HcF+TAQ]HMRp-hӉِf "ι5̀l#f5]SFΎLTtΉK3㰥"nJ#$3#:ܶA[h1xw #t[4N?Q}HmN[h6OliEo:\ "h rȁ Sq%G˪*/~ᖧvInpN4 J>s+~ 72h+GKc2}-#Gl'&\;V6(lHe_NN 8&~4z=$^k-N=rj5_1sV^ `wGV4o-!2#/E'F}-}S?I֐~@§^ L8D>/2EؔNJJOH.w(% 9MF#@E JCPz,?:úJR"/`~S<.VͶ;͜^_Zl'؛AP<˖|޳,9+D~DOɏMFpuvshn%? ]3+kް1nRz7liE*}sgj.Lf f '(X.cb]X 5rEAߢVd@'u(xC@$Bz^ -*s/JHIDs>`M;)C1OD}EQ+涺|`2^4UءBdL3>YM)VDUݗx4vaP'kQP夬?L\?*#qo|p%alc?JN@;aÎm%hOS_F#c *䞇(FBTޖwX,)E :y+ ,ِ%[K)q}p._ZA pLptQP!a3UX|h ~8D5Kӵ)y?p⋶/ݡ+|P~<:jlJ?>0s0UDhQOMy?lv;x׭WCOzݙrn+23jAc{!7=ڞe)g$%裿S݈#tH궹jޟ9f( /(/8…6H^Ѫ /Vy4( 4;Rixj'ǛnXWRsQM&jϒ$vˈQc28Nľn L += iWw`&?XҊeEۚg Y41%!'4\NAKb B+mpfd"|VOyGy^W5J\3:߬&_~\ZUX'bz8ffx[ᣓy2ii%նZ BOVL(_DSѤDZW?5!W25S_ *j1J߂Qв9lUX9N l"_2V7YU"[rRc;|rֳͮ%$F82e;%/;\a$ DF3vʚѦnݞ^IFu5i+1Xx)E%[ɒ7Tg44c ,7?h߮Vo,؎A/8y>P}`J2 ~2?HJ.C₪ Xkt2 1 T+neB)4=L6ZiVO谑8/0,%"m;*CN暳kT|LksvRސm¦btp}Y+ԯGba<-|>Ylp[ +3/ýdp=&fXtZ9J}x?5·h[h6  3M<<ɦ0B O W3ـ lLnFpV_zO<{d:ITE3^ P>Sӫf\`*tsD>JB6Vv٪z]ީ U14'~(M勈幹~nj6bzSk<3M\E rTp;eK;t)_ ˊfck$\LV-SDGbE3ο+$DjM~%HҠ44tk,~n^R w+<(vlM|owW.ҡ&Iܮe6~W3d#T5k3X_mz}ٟݎ9c=I 3a?؟J KǁLrSbӔ%.wpC9g S%++xԳ}uɺ3ĔtQ %@}d,4siQ2=&3AZR$Ah2(lX?ET/LK {{Xܽ'A &v3#Omr+;I{&1& ʨza+WD>sA<ԘJ#.7= kԱU$z35=q5:3{h#9lqxn~7:]n߶L A[$lbQ<s ,z= ;ȅC'pxݭ@ y~}\=ʎC EAܰ# oJfAݾtd`!35=N(9SucB. F8;7#Kb"`b-|ϛ*G֏3z"[œX'B '0Cq@]R >'N_?E*zĒ]/P K@Dqͤ*Je,sSx>BHm,{wfPx:t}9° T#O\B+?uUujghvazIXü#lS\!9G @rŕP-.TPMt!o#dC:UF -dV8O2 N0i\Gh'΁+7Ba2[!v-BKb$@ N'vrHE(r5,cFC|>K}ZX؀!`떨M$5pf0*Ie' :QXM%þ`SX;'UKȊ(ZƘmZ$⥾RmZ ?T]K2OaFuJ 2՟̴׎Hy$o;2Wҩ1TF`CS\0?91Qm_⤺'(Fb Ej[H:%%Xyc#>OX,)f[^.c'# K_s}A@5\[`4_3;9[$21`(Y8?(@ñyHt^5?fLmaoV/fiy #>:u&.{]HnW|F 0M_T+9nxfZ+ȁK_*2e|a׋=8LCD8r ّ]nJcbBaaDOͥ )~Ycv RaG'{n9C ZOS#{?n3C|Oux;jV 0|x(ia=o4B|UnU~ղeZ{̨n}C& H>ޯ%T>ŰMf%EBzEĩQÄŁnfǀDbLZ)ڏgz;K+3TtDq)@v,=y6 Xak6 -G8]gf7s Lu`!^1rԋJY^Rݟg⑻I9\Pn'f\ALjmgG3'ƋR:-liraw,`h#%,ІUb> LF/'Vnj5_ E܈Qw;]2Iݙsя%+_;ۑhixMK27u!729Խl&> +ՂN}xtzΫ//|ES`o5b 1`7~{@S5lf$ yfAHŦƯN Z,Ű!hk7͕1UI..щxÜS5j!Fܮy_i.5AjDeoZa!!X@eJХ縧43?>eLp(U>s@;l+-?J"qAbƣ+X2NcMV1 Pi?ؒ04 㐑dҤ/^9R4ҫZ(rIPV=4Z ҉`#EHc~;"z%κW Pmoo$@`UD7cلW6Hn:s~y 5^u T KdMl0,mA٤m5o+6w<4O$Ur4,x%w- S\* v:#*AYH@?= ON?*Ak=Kٺ-]v{C\ w#R$]dd[ Q:rdۍjeM0񶍎5>`MWJu* 4\tb!_569{vXN>j%JϵFv^Ӝ> V!R s( A2chtr8UQӬRYpɡzx=~bXc)rzv|]4/k5X8~\c3/Q'̃y^VBf+F) 2 ~VУ0Gx{2/%))j-:r[gpBMjU>~v97v]7[;r*[ 0n{늝R7`A+)hVdo%}1]T bD͒wEūO͌/*U=<`ε>0't7^| H28^wSK:(u% sGЍfûDzb' bwB fMSk>j)mľ aNů[ Z],$kc?~Eϰfbo͂w90(9)6-{,-P 9pJ'CnQ׀L 7a%*iBp%8;aPn&hED[epFLčH]yNe?zP?i_9~!# 4mhPUT6R_b_^L\@ |[+?ޫ:ǐ ([X/ՠt7o+).FQ2t :1άFh3Ź=(r3&ǽ) Gª*PzFld j0=ml}x?7B(ht 6MF$6ŇNʢPr=@B9[34<iǨlum}K"R#5 fv#Ԟ?T ўn=7`& 61Fi8LU9V`C߾ ɲBಹBu3*{gԷR (VZCEo޺U|zS~xu];˭1(0@}1E&dM9|hư3AxC>un̿e\"ιz,f*}tAH^TnF\HTRZ4 gFdUڝAjny*;ÁQ6#F:L(GxAFzA.S/»_Pwͮ@DNJ=(;1g2S?AFA<˒?1Jf܋XrA40RX/o:aDN ^y^ɜ,i1;~`baJdDV Qҹ.؉x &Λ׋Eu `l?/|(<ߧN9NQr!̬ بd-1fNL.] ."jHȔi(ok.$ވ0"aCwaS P-o ^o dQ ;96V= Ib di^C̑Y,sA=@k@,58 Ow4%q$3j]P'ꗑ犩JkT&r!c>ۖfX4.-1U_Sxd߫2uy8TTBEa>36-ڳI|K)ܨn z++(<5>TW翯PCN;MP˴fŸI,IO+sE7ĮpF dQœ=Zuf7rdn5`toCb;b2*I*I8 3a$e-v:4[ ߌ rO}T^g@Aː_fTmN7Bij} K4G#B`{ctYx3u*!SeAW6b2uF#F{: xgf:0Qdי*\WA< Me396w{X]7`]fφfk ΀fJJ½-=Fԩ(9r oB!+ (*Yc<4 $}Sm]= ~>U%cxobh-ɼo[f,>nmg3h-OM?rQc+QP1SgB=m+K}/XBW*J <;\NZ޴S&944<"R,5$k$\3p9 9F 2 /p9\"3$_T\Ͻ`"2!DD'4h2G2GE2 X@^(;6]pr9 3UI1ouŐ~$BY71 3$f~T8{~ FGHyd9b~{ aB{6ܞ{4)SS>;`De0)4l8<4~M&0γ-eNip )"40)C RGc3; 9 u79=׈‡R|cAbPM6x:)0HXi>y4V͙QG\OыL3Mf@kf dةqǶػOgU) =;:yZp5k-ZC;Ca^Tne*7?2d,839q2X1@Gk%u~a2X/00Y|!z\%ltI?1(qJ<1]#`w͇}4[e3qMD1=B[t(ShU‹zx=xokRg4C-G$˾d%]*1ɳ{@:=QH4}ׄqۺ&N{0Lr97]8bjL~ʕ{w“U2{4<,Rn`QIbYs۴@29C{\+drd[j;ٓԇ{Gu3uJh9/S-'IF=мt)ũDY {׶$Ex˺Hϙ.X5(r'Q"^cO`K[|<~<*-"0JZ,ȥohMYK.Ј޻?g^WV ^ɴNgX[5XCR1 ͹mfFjag- L!%֗Z"i(A~Ȯ4<6E!b* e7U8k*-Z%M!ADSy pg8IR$( ;wߨ4_J4bAi}/ԗ씪RڈwhRKx,.8*nMYzwLY8d0 Er c윣ix9%IpH -kOr,ݰ,Z@0C[к BkVLO'zO'd>6ʶ5m|V%<ϛ)2tF&+xsZ~>4B/5 `( ͗zeK~|8\T6c̞`97m|GBK[~#JXCG$-.^ ̐˳@½k'7W76rbʥg><.oJC1V h?3Mx{ &d|`ZUUYD>*r1vCOVN<+CtVPByAKŠ< QugxdPMvv-RKR|ĭW*z|[ݵ㺜FlYtC5ij6셕cU@#qǢfU+!tRz%J0f um :D?L9Ÿd|d^Z%hQj4Pcd,I/)0>nGdp:O5Dv~B14Ϯ?6 3Xl:+Z"\1wIyqL*>Ϫdz_XB7L07dNv\>yI83BxM{FVI4QZ ŷC8z˄7ř׺`WZ\INzɟWoX B e~Jje%Q~U0K^y`F˚ZKbĪũ>Z e2Yf i0H BXv4C_MpM\4Uj),;_ٟ_+Reg(WXs"JA&o%[,zA] 6TaD. 6hgF|c0T8spTA~!CXCf.'~L+>> wB;"qnk\z m=+/ )FBU`TE[:lM;zU:p C}3OHN WOC`ʂшHn-VحjWڸK:$i.~}s;9kDHrj↘iEkB`+ѩ%0%-Vj!xW4}%z~/F@%i,OK:a Cnĭc*ejo/a8H1(QR&`B =^F;xMN' l*X!J L>*N8%^3'KԈ4Ԣ" v%Xil|2_Bi t6Wk\6.Ѭ"s7l͐dʀ>;,Qc\8UՇ-ZV1o[9#&O%fZJwHkm꛽3I-U+La< 5mN-`Dؚa js2`Q !C֍)ojH5hbw0{E&c;z2ol[bÆ*!Q"E rVq. SnTӿq3UO#}`/%'/]O 7Շ415Ha^(w1)1"h9޾ňeE3h9Yʚ!j4t)!C nV"f^\qp<-%U`E3xBVl:FLJ^];֣yQεI ii J2rI_ˁ+`7ә䭓AVow4Jzyt3;GH2*y׮FD0+_s_6S=R?Uɳk3ThCqpT?KHwKu8z1E=?!Be~ݙwħ ,bv%Kd(ťz*pc&ZB)ro#Mu[%n-3Oh##ǯsBH4 ?*z[(Yڲ$I: Ut6;I{0+&?i^}o855K Bme2RkRnjP:gß4:&uTP'N|[1857lwrƿ6TH3]%n bwa.($=q"uI iKK2U@r\yK+qvnGa0[! he~/ 8F I7V0P2F ~@xh-\VLbMxH0k =DBN?Fu@I<)pU 8R§&C/ݬ4Q5v6TOsR@7zhȹTy᐀ȥVz)'{Q9y>Qn#n҅n K#;!-X}<.;__JtQg'X^VVH`QIdv ˉ%/>WoLm 2YځL`8^.j`;-݊m\cO K`;%S\ڜ>yO&4? x;S`b9pVF|R]6]kX,t%gPRNOY<Ӳ(|U&kK[5[D>!~ض^֗{|oD_鲍Xպ7 Svna|v،zr 8QY' U߅t"Jb#nw;" ٻıOEAuuOJ#+rZ܃9#$/Z l_<18KjVn?ꦺڧ ( puPtU6'F䡖1O0|QH }n@rUԁdܣwkrA(ecґةńM~{$cP<2=zZ!%i6꼒ϕ"otA;x(d!DEKNʮ"eB ܌8#+ر (KM`8(=P"rRvPվӏlx)案Aؠ߾/$Hv k7]5AX^ 8'.STEF=Zhx74TeTj GKp6jEcʕpT)H.~o=u3_pb|ZH.Q)xY2;}jt5@X=Y8k%& k-7;]ƫW)Г0AُYMrwtda/p'"~˞Cjh2!;TݗL:7~E 'x! !adq5گ$7N+֐桕9HqUrGvdm-WP0r׻A p߁] fzE&c4Ty #e:@k)}i#ۭĺWb4@IyCbsx9bV:tؒ Y| ЭIMy#vpb $ ݥn\(!YAn95"]|om{o+n٠:UMpn%>nVWJC;ˣE8}]7N>Uyo1M#T#錣NSLh&-k:ys$k:$чd#+&۴h9PxѴ83To{7&.M·UރeA {;4 %R{k0<:ppX@8ÑpqUOU.$O X+S+*A.6% wU@&r-`ϵDф!h0A)J9DmQ \R)GOv_E;1X/,!b3R:{i3t36jN痠?|*6=Jh8U XGh-X/gB_ J9+CbshpWTe})9xp0u5Z=h W.eѺfk f;Jg)?rׂRǰHnFϙ섣iA7,bNƓl s3Ol}E:ll@,vT;nqEV#]^Qa BQ 3˅/GIp]3e@6'5+@InbF')X :q 귌$Vx~a~QK-l"O/=r~|hЕkZ.Qh\?'8d)נwh'yWGle%$y]˹ּq/wgXp%v.u tÄk|-$E"/ 1/=Gf‚rQ`f&t[Zve)6Yx 6JsWAI#:nn\Gjx Yn*%ZY$p! Cɧmhy-Cq%OՄ|@<{zRr*2Ar=6y]cv T ߀|FkcKG78 U92O Knq$r%T=<ڀK6 \G^ ×!Cmb0qי@/p{ zWi0U!`wg4uܣ]]1*GfqCi3z*Rw'ŞPDIːri * z9aw}\dv)ӳ !2ur--qo+ڦUzwTD^%a?9!46!gAkh |l7$Hd-iZ}x yӚK3ͬUmN֥vKqmG/v,^솶L1\< }}%Lׯݼ"C7{rqFTJb>Wo|Jz!MϥE/!$Ln<^N^]Pvg.0т+Q wk=q}-D~EѹaHn {Er0jxdNY1r^M,`61Ef?#MAp>~\ K\6ⲽ*r$z^;|%P4 VuX . ʥ5r~4y*a]!ìSgUf_-1r`">ߺxxnVY;] şQt80Uu {cjiVB]E+L}$O^Oڤ l!/-+cm偁1ӥSosled$@R Vm~ w:|ON9ZUe_SE}{&loMxAkJ${'x7⾆Ҳ>+v=AU\ LdƤ%~ɰz,5R6ϝ!K4p:[_b- Y=yg(9ۇujb1P\5E1 D{YCE]8eISn^`/GWEG0E|㸋o4≊:@dH|dIQdʟ73:`!p /5JI75 k֢Eno,KlpR[ìgY6|Ƹ3ˮO Qm) Yb@ 2WA%Y /nK }0+4+(wR2R1RzKD 4S4L$gGj"WA@ 2|SP54,Y%&K71Y6 #*bc~*c(Jk}&^[g ">y&_dtM}ZI2Ln iϹTΰ[2'W`߾C.F3[U*gh+ݞu@FXR{_؎`ar"d4D X " [a'{/v6 'PuW@K>{r5viϞ8Wץғ|1wGŜ4yr42g@\,n㿥~=hlέ#@woQ XE /sMgLnG8~oM^^kB퐢PQ)c`qX\;eyݟ7o憘^H^˗KpLXpl`d;x%+Ό@n|q4ɚXQpMQH%Of*OFUޓĘ[SiB Q2q6G4fj[a\]LT% EPr(~Yb/3z<+4oIXz^H2W쯠ْLeSJX]YV&WlKkBrIb.#/BjN&a n Z-iWRXٟ i|ˢ)8"4SP8yx sʺ_(^ l \w0$0WCi'nY% V?m:]@Jə_KyϽϢ$ kAދkEj=%H}|\M;h1䇉  p C{f*|+.yy6ݾ0 =`rCùn{nqoeajſ2t!ᄫ8Bـz2Zv6c֤t*0Ԗ.xm{ȭB +֝1.F@׋ z?_-owpVGgi?:[j<ݼ)ޝ7r2`|3z5r{ (!$*#KiJ7Ќ0HW[|M#o;'©FOuzO us~e}k_q:h^Yv |u\F~oiM$檓..ZLR쀷lW)/-<P ܧbgݨUْ_5 +}rl<{g;'Pf>Gn.BZ$WRƎIt'h}5v8ۚceyshbetSu X4PTK0d~x|*բ@a"9,HFcho83Y语@ȝkTTKӭ'~TTdVW12s-,la P8\9_l݅jJ$ffv D\B@U Zğ #!C[ލ;v)j>x4&E\OAי*5vm?ȴ! O:w';YI{Yf7bT6( ˹]X3w>e}_rVYSg'^CiBS1NوƊQ6VXQ˾_pJwnIVas6t+sso$LM@[hiˊ#L3%who= UQ2pؾ;qkfmrxXMROp~q*~aY(0cm˰Q;F_"A>5wМ1}b k*WV&𕑫Ļ~ԽYFfUQ]Nzo9`S3*z2VD YwGk+榥|b *2r:TӔ`̯xc>G]qhN'?gV71jV!s$aiس=T&[r#Tgk껎x^܀fTBӂNX,W;XӡQˑN]mΩ ?ãwbd<7oeBeyQ[aJA-}2d9*=A6rK-9cF^t:bP::4EKr5'4g@+x9< rE*{Mm:h{b֊]wƈ psWb7l^ԋ]?~DP~w𐮵raW֒Se lem-ܧ5*b Cג,/HyؐR)o 0uEvK~O/WG?>I. K8&kР8 HMRN.xN&1s:|_\ۺZsqEcN(McCֽC;NJ4ȘHw /ޙ;xܲ\{keFTZ+(`&aȣz18Z@mPaюU _CނܲZB|(၉w3'9kc'&!B!vоy),NZL!5ݐ&%?r+ۅo?A.j&/:|?v%:̢a*z6oNGSaFCRyI2&BH\Q(pǒ htyX(E!KҬ46YKei,؝1QJHy{4Ы!T6Y,L=>~=KCFp14^we{*a3^GWUEӱMl9l(?l -eu+3 sMm(ktI̭I~貐np2$C枾i}ܯ_9Cʿ-XR$%g9!%5]V5t&@M}B{y^GVm[gպM8%r ߱Xb/A/%UhIKV aւdɑ:HO c2j?20OWV*l* Z SD"g?DBϡg iieTXtijU9#vzN * ;  \-N&2} j}|xyg0=Njq NF(ܔtvѧ {G5_|ђP3zgq-KZ]#U4W8f`#0)9_CpLM{!;K h G.e#v).,sK(Fm 08";8kOjoNvJ#zz~KH rF k_8;z{lƤ0t nQ#0O6z8m>d?D+ilP o\WRxh9M.Wܯpj|0.=EbH(egVɯ޸Jj 79`9IϑSpuqLUr*dU I&`'GTKMXCŎ`e/4 #VQ&/pHJbylMQg])AAm=$I,~!/}&"ŋ[ #Lu2*Ǔ:2^;7sPfrXMFh;{d]akπ&뙩<@ ͸lnezeH|r'&w .pïzz-%xqV׿u6ڑ-a#a'f;whkS^M)f~O)^(Vc+VSb>m9)O 5!m(Rn+#6̐ڇF5ݙNŌ3&a{R{}k[EgDp{W˽\nn8V upJ6C3 ~'lPyS$>zජ\5#\6 Ry:蕹dM 75$'-d|ʰg,Q ?K>VXBO)0*8d]Ч"of |;"oLgEJ܈@ rɋy 7eXf3 3bȈ j?ޛ9+ƷNkRV3:|1*!yOqj̏(uA5zgLC\tzTеE'EY͜0۟dpϢ`v'Z VLwL Eۇ\$83+U ];,AKZ%8ο#û!ؠÃTSPm{V;h~ݷQGhZd)@x>k>2ݍo!9JX_(+ ȺD)Ub"O۫-O5WkKh@$ıpV y~g,>alՉi:a|!ojKjlJ=n*?A"-^\4$/^R}@N. glD b}9K2< y.GDO+J.0ZKW)1+9]gM˖Ps(fq#c9SZKOh_U}}Nt;nOp\ɿ*D SĚK8Ma= T>&Ь,Q2){b *DGcKM5EPf'?(bfYyCO=!F[0Q4#m5+CU.˱#BYG;,>T7 ^.4!9an+v| STFPdžԜq%cWd۾ AF8 -h j:H,GT {=Ӛtֹ"& I0N)}s8kkKʝa!ZZd1]6"XN/IY)GO,NC26 u`TgZY$0+K(ojgf_iV8yb丵ck<_y:%hY*>PȇжhE0Cۉ #q T]d³XA7pfRwX $P+?bf!ȫP1RoU5 ϧ|/VuxJǍ\!Ldx~c-;Zs&,Vzԏ ʦYK43L${zP\f:I& 4lҪapqN8yZ!],HB˰' {buı#&jBmqz[g?#&M2Պ.([ayxm1e9k55' 3G VU0W~k(*#yx0-A+뎤AƂ[=т7A^ዺVmNNXu fodjY.y<GT- n0&QPhI>!}F3h%Q C1;>"QиLPQ=&Bb*k +jD|_ߏSk.w28c[yte\q/3cR>"DPfg1=7w%W3<%#P{]Y AT|lb٬9LT*"N I.4L3k?N]ߜdM_j|b$4gH9Eq1?:Ӹ5pG{["#Ê!& 3 ۺwwpxT4;ݳqT/ Y*'ABP_P%sfh(0{Z-ĵ218ᨠwÃ"9?J@C5jOxꯥ@wCkpm7&#Dxe-8\zXy$ET(#+ ) u@#+Qq[ _Ct >UFUDE /kFh.ic[&k3ӭdb36p_ er3\A0.yF;uR,v4yyEhU6RXgOYt\`#W~,cxoM#9vՊAڄz’RmMQx#GLK)B-;ۺ>zir;A&L=RJ$BGSy&D0~t acJZ&y͵#V j+ l[ڥk-rXyOXo]_ rS}዇!g*8ZH n WoÀvDO2/.F5ѥoVK\QpQ"Hm jY\P¹^7N.V4JwVƇBE-Nz@q륛}M-ؼVaO&p ia^i*-ֿ/)_g$|REQrh8q*˨eKٶ5[OO6ÑVH'< G|DBsc8=$WpҬnx\,$/-:sɍݱoFhUIab.sôWFӫ+sg10%GOjQ)jJT5C4yav4L x;vCDor}? @2}\*QRϰ!9XAyfc3*)M ?>[GG98/V餲Foy~SˍبyZr xorlq](z4sœh8l^zvB`nճk DM;(\"l_5J`.aia= bR*\N]yp-ǜ\<~gdyXf(1x[fgqm' k*&S-!u|K"VA.uaoɪ͞=V?w+Qx|z<x#p[ D3 {&Bܯt\tˀG\ku@@^.`I׶UboN;6%`ܫO3!!A3-GHY>H8l) '8mm̍FS % _SsM{>jWuAbvzC-4HNZ4=MW&?#0E +R;H pȓqfb`%Pu|ٞd@{~n(No5;b"r"߮+kҸݞbP2- Qmϵah K1DywMRVyg.FD7N7(n׀$i!IsҪ+b(͢ >q ωSvܢ?: 2O*C)V`PX, w_n*ڸ i1^hC'D~u~ϘRۉjԳ9O?Sq5ve1^9fԓP/YPk/./4jš.M@KP} +itmB-J Jt7'w ʽė?>1.x]GZ{}KLDhV!l9Z73n+m p1ҕ٤|V 2.suMXS$@Ӎ`y&3:N-ap厨G2cN߶PfP]ݶnBht]}ytM]H6\D`xr3o+^\V9O;-Sn53q򺘕`Nj13GV w;ȻlaJX6{(\,zdn)Qpx;vo< I*㑯3s5D_x,9a>b['DܕEᨴufB3K= 4taII6 ƲvdDer5h)\NCxm\n/( 3>c)FL~ЮR2;Fy ,j5AA(wbbLJ)n_YYut-M]lfz4ARE"&էz0Zz#ǶdD-<mYiw2Ϟ̅RKT,~9 J6o.`4 rV={f4y:27,y'wC$[9#5gk'/}tdvE=\RdlLnأA ;E_ͱ눑YMcZ+X\ 4Le}z4:ҰC!Rw+=y3XX޲pMNw#kqze]eP\,k0º 'KqiGCJ*P_ҞMAŒᡚ9YT]3F - 4iK l%}&/ޣ9^߰f2HPIS- P?iCAoL6B܉rpRu(H(ϹT/)y)XXT3Px.[:y8Ӂ1ҽWZoFJKH?ܽ yiDDA%-f2@m o]h[IJE$G1z<+ѿ/ɤp5p<~bHު,2e+u=\b< \'!TV~k&@UYȯظʨp3\3یEIr“U5'4˷M2/,x۽fq/f~Xzna/5dW alő/lrҧ^^fN;v▰Aˁ ekcH ][AV1Jui` $#XX'H-@g~ߍu ^q6sL/a(=Ixk(\s8-Cؽw:4DG?e$Ӟ=UcEǯ6_fuh^(еe:AܛD`ǢjAdlU(5 N0TGX0Y~T֐{&]0O% ûvd_F6w,xRW(;>Qh:N%3 Q."8/ZxO䩁. bR`›&cZ*H%*`/?'w1cE CBtu{` ƳoEܕ(nP!MÖV\v#~ ۻ0SVMeBV y,PGN6b@$g65$7j; RvJT;4&Y{u}A=o==$;(waߠwC?N1F4J$skS"`If.Xo|@K x-F[vtVm^ڎpq`C迵RDB0F#29y{HNwRқ }F*Jȧ ^Ҹ*Xv,˴_";rvkVe3(jV_Y͓IҩOjzN_-!-M9}?cs~JsqlijI5o3d6^GTx&,9X0,|(ZTHa${$[#ܑޢyton>mC|\im34N]DNmEgK7 c=̛ l=oaGUpt hi$8Aݹ[ttcGoVO'ҜZ>Cm ӧI4qRj#%}a)v706i]R;<֤압ji쭰E \U0Ƅ߲nւ#'LqözMa>o󡌼D" :R-VlO:Cݸn|*o? GR,{i%Fڬ N뇬¹n8o(EUDm*sGMMԶ @d2}{NkZ8#``P5)r?ؘM2(N,Pj5 L#' 3Hl ]@}!p4:d#_81~>9Cslt0Jؗ eK膼Xsr慛JdN2>R\Fcn=ɨ_`6VIS9}(ɓ\\hKAOzcF rTЗ)!O3:P+%_a0R^B{sbT"r98%08luFP?:zCsw^@z4"3ԱuwMt֍W6,RJ3]1yHQnfͪWÑ|}%?uz b ^;[k,܊o-ʝ?lW#!v8( NZ@]%&\kߚ ݌6!tdg{Hތi ΢Q lDeaG/IomҼyRIJr;@4\Qv/h]^4zˋXc)tȖb5 Rg %O4d|RRBڿ%NO7״RI՜Z?+PQS%$vM<{u7IP0 d `#[3}{gl2%Ec^5q+uWi 7`{3B@.ed'rdh?SiM`1s\Gۓd]$R6j3k5Vp5 E8d*2/ACt2j)V&꡻i sPjy2iJX&3@̝!vF=^ѢQﭒ$|PJhd;``,2ϴS)qSf2nS<@lVZ ^<0ƃq;j+&󼊺h477( n_W r!kjYf>_q(Ztm\=l$!=u]qDf(ػtk0W便.ݲ7h獖^5ht91!ȳG 0M$7Pc<Տ# 1)ÏV<6k vL3r}jc bu[gd8gueAWLS;WvuûCPGT2&>x[vd|2Ɔ_ÌJznM3GB;;8-+ Y"jS#:sMH `[J 成[ A9ꀧ~5[-LB_UZ "gsn1k8jfIX&&nvn<rAd8&4!CP "a cڝٹTKT"Y š٢@B&Ɠz=砡}w`^Q?I ֖54v0)/D2ٴ}0 Q- Uf~_9ߋ<]إM'*'MX9/!w/\cb'R@·`,%8M5㣈hrct@4_ZSKƆ|֏u.9Nm~=~PXA(AՇu%6[#Ɣ_~X_V;g3L=WpQھyVnÄ>q.+#X[vt`,s.nqOdmoRuavs~hd~-I $ii'T`]Rs7 Q [W'nSez,/fgU#¬;"5""1I?$p㨴g4{6VH:7]`Eb{g.B_*/%-NKTlJQ*$N1t,X2@JVzzrI&Y_^q>(vlkWVO9?_՝LjQ&qv0U'b6@snJAQ{zũR6P8#tBxR`4#-1qz'ƢlpsETC^kEVG^o7*Np\YOٽ?eH^Z#DQjr=&r27E'F|}G{3Jz n%M'Af b%r-IEJ5_!?S.+bɂ+{ L)"P߅&yw.Aܒ~}VI@Td{7Cha-RinZQ0]] \ʨ? _b)ʱZ/Œ7=]9& fzmmt+nL?ݙ~^G<≔k e߄2 lN(m'slAa9Dl!op PV ꔬ8C7S'stFb2՜P%jH$O #Ic'nd6eu_jKϚRP{qlz]c@fIKIžp^7–!լ~V#. E77 w02M.iGZ8n&tĜMw!Zx$0QkXBi;$*WN$C a>"#ְ7?R@xEb!ƧրI ҳ 5;99?In~nTjKeË ? f T`&ݰ* H6dϨHHOZ&Qw\嬰Pa}'u3S`5݈^up,ƀ5kMl]XccVsf`0gv[/-` {D|OL;S}ӟ+'X!]V2xܮo*"dTqE$)MH "9MGg'B!~O[`?|פ OE%W s*㸅tLA zq)D7>G HN"ܞY<GAPēt;p7+ ,kt{la_g00r]ѓVŊhr\,r<';} p9&YN?M&}.eir ۄBR69PkM[k Q6ρ|\Td2˜丫 7W:yK۠+3ܕ"H1 -spG0b\ kKMT5wlZܗj1P3.dp?E U,THi@%zGݘ \ҏzy[%`XwX aG/]l-"QpK! C4`3e)]L ؔ^`~ 8zYRU=FdD4wy69_T)3g_l(ޯ0/wXLN󅾻^ d7/ݲVC))"Oo~׀Yұ["$Õj,9 .q(LZ؞ ׵:FL&L`q%ap7`F3r|R-UqzL7)Q{Ĝf}al4@UkAe8>!sfWO<j_M-Om\O 8Np==65$W2cW͛&aw: XlX3f[pha 3E!sX3U$^Cb_U4/1Ar1{yHg+u$պ~rEK_Y X]g]lj$Yh*qE1ZEЃiĮs0p+WX+Z) VXx:̤V j(n}߲(3nE$ī<ٙSERa'؄M\ Um(T~C`xf1]uG\"R+$kz&-0_ uAѩ^)WH4eႿy9qʼȍr+A)!R,q%&EQʒ&?V4ߝA_Y&G?Ͳ =t`!tu7@9o(W] ٟpcW{9 T!7 Bp(ek4.^ 0nh}DJx =d1v91Y^OK?H$?ˍ2J5f`Bӥ7ӳF&/c{-妦sQ;y@M078Ftէ>}! ޴.Z.Seta FD6-is[EHFn~Da7UwxO"Kȹ@ABtqAX|lSUq0ڡA3rԖڅeQ1x (_ 5 5\zb)]@mL^}h9ZҴ:`wU* C?uAqC'KcV44XRMɦ5}!` 9ȗ_Nfj0u4_]FyABeWؤN6\Ⲳ r j_vH<Ȥ#v~`rd',c}mB6W%wEϯs<_^;TUNet<˔Q`Rb`UtK`:ROcַWtEF!ńЊؿqܹ] nfF[ݛJt;+WպZWaZ 0}+Q6sU%eW꾣"9J`nUr>Ffv mljg"_\ G3fPXAAsO%%+vWϐ4WJ{.n,,As.9.EAgYZz -+P?k%B,|t#_{=yWû$6ٺBᔻ'4z KV{aFEÃWO=Wnڏ?K޹X˯u!!D/V}<:4`SZ*K-hK, d@#:";m] "b{wG d}?#"3L:הNeXdcUin%BnC{ѻ -QTˇ4nưQYK̯5\Yj ă0ªF#rW9F܂sV,.4{+_&'s[MPWۣa^V:JR aV0 ]85 upEz]{%f"@gO"COlDN(̯\clk++ #qj1~A*$[(m$ɸϣO1+Hn^e_)i ]ZT&0 ,bPT_cbφ[QJxxi.0,,GU 0#%h0p<+x2.zN\:XmE"#$qTgRvgvgHY?Y8-`ea*FF)rp׸ Uo%,gA3w#yF`:CEG"px:˶tR&ʏn?t^')b T0jkvZĚI1iY#F4"{a4k~!fS_Vw?$+܁+VT"6M؜%tX5TǙ6t6NGr>Znܫx[I;uXK-}&qhDŇ{(Ɣy~sɪ"]bJz!Ym{k}Y|k%AQQk\ ǃ\?:  ը} ]:B>Hnרm aOg3H%ӏgwꪡˢ/u̹ xQ;վCĶoSa^}p/O+ ?m6UZT10]Ń񾝐 ,=r̜ptpB-0T9ES+7J$~3;j'^sNJJK; VĬۇ$2+Lͫ/|2_ nZ 6n8Ƚ=b`¥,;i(!1DZR@G^7OH )ݦ?}h$_ϯ4Lj|鷋ZAGo^ȠupvPcꏅE*}Y&fMW`+5&^ M@(r |ʲ`LK-}Զ)W{PeeIiR6DZyjKf,`ح4W(t xX ة?OJ# kzod?E!QA9\=. >zs# nPҚhU,PĠXTusV~:,lɱ un7r~Gb{{DZMjJk'qH O/N78C 3"ɨ/[,iuOp B[>j^*9!3HB8 8r YmHdG٧%=s{VSnLyۤ>6. E(X>&4z Eﲖm0,|.Ά\X[2gn>rɤ%}BY6:F&9g˭]!~wWj\<Ϣ4M߅DIIq/!y2=z aAq)w&5NrP%84$Jk,=Ŗ~:oD#=b$A& Hh}>eTѴ ^`P7Oǂogoʧ Xv BqB& 3[*[5 *)8;=8ޝݔQNǩ7! Y+WBhʿMwlt-A?.[%AR8QbQ\ O;t&9maHAY \5C:YJpcev+]Q eT0O fkL0\whNJ({rD'`IѬz<߬'5ߔ(\SRP@h`nk2aU -Bcb@Ԑnxok܂#\ڠ"oK@!ˮ?Q;DHIT&dW.$4&7 -)ZlcЈCc6o*a9lDKȫy>>7jcܟZ*6V:H(#%}uO2O`ۼ5I 4Qs _AKs3:TpRe;AP|T ;(5Rd--Q?۩3/;&"Z?>B"yԥ*k|͆Usk n{/d^X@=joK `ITA,r`>AwծY|p'J]-/f>FDZc|6*7tvQ%R;}yh|D멶R4!tC47)'|4ZQ5|c*:ztcس@TlXo%Q%, A\w2XlTtԕF;B#40}FC__=u0"zϚT$w2*eQ2a+ƐX+whgvTƻ8`e'&'tDogQ;,d/ w|f}x;EF0FC] ˼!J~l39OoaYfkʹ z-+ FD D*txՀ[^:E1qXvKqYYCj@DV^*0`, \Zb}1b ,s)^XA0uxp_@oup =ZP"V8,M6KrPL{rC2 mWt5jX;s9t{H_MRXY獆ɖ9WKALg a_,=# JB~י%?\0+M_P~P06rM|U]Z6Bz=@pvbcBE6WR\nX?)QNLJ%KG+"[MDB0qAܱ\r=~ih 24Cnw XH.'G4.<? > IhLx۵w<#یaT_D32 LlP [s9cC{M%AR*z~FgT-SL S(|Ha@˯ɘ^PktE̶̳N zoq6+;0(kFMRswR\ k, (+ *,bHH4O`"X rx/^zVABl(k7 ?Up4PX9k+/~wvs@Ͽz p7<ӏ*q;(=V@v߂H4xdX,XX h 7 N%ˊeQ4|oyĻhh5FPԣe ;289S84MctGSNfm:l;>!N qw?L¬2y) i 7m4wwQ1Ȟ:'Pb%f2_*U8,7Vj(ᚰ^[YB+F$ľ^ /rK@!h8LY>eG6F3 cnu\yya>C꼄wcz4v!#B"04}$_;?cySD(P3H>\hB KLt.'8h\y|E3L yAE9kq>< ֏#32Pd?h$N<NJWhx式jb􁳍鳂K3<U+։U{ס㊱_Fh?rݬȔSߒZ#wikD%-!6y WB7E-n fү09+8&|u{.{08 w{D-"ځ0LduSDI4ГlRKW)\6zX5*RJz@D'R⅝-.y2F*e2k+ʹ΢>Ws?ՃO!ʜ6j>w47Xѧ;VC aL&b'q/0xE d'O*,*vdQ$,׈ BGc%)(QF%U;|78V5?zy}m%+Nm64 ]..Qtпj- ^܍J42.\BNiwP]vIZsIXe<׀w>¹jvɣHUnv-3j2ν!c`|W.m*UD`͢KULij*M<7< 8S}ID@putg,Ou`/݌~ieb>J?٫p[xv> KV {2sTx'=w!o=+w[1s1hKXsr/ ,Gj aoh$Nԟ"v:6+yoa+%6%~d'tHY "nACÜS:C;,h *C&&v . X/ mĆv!f|RQyqR%iؚOn}gȨl__&RUIヘE _o!ޣ5B+ﴋbc^K SOgnsG;d̕)}Q<ڍĵ3xDɥD Zš\zʐ[WؔV6-g)n#ذ6vHwã[j/2 ̲@X;ʄE|w I6(;}26V[, k_ϛv*'SQȜ 񦐘UHeZ<_1p:M%k\9O@mqxUV}n-4*tL 096.ur=U8 >i&*y*T@sblq?W SƦh8'^2y>zq R E e#ASU-Õ!`XwZLc?COE@  n 3ks{>pEh]s~r/Q2?vn_ {EZJI d_VfİG  W%/Td6s^41LtT))qߎ]~];"- } 'R ny.`kϽC+jPwZ鞮IV8q/Fsqv[gq-|e^Ta´~;qnjB^=Hͪb`CU @0ꔷ5n_uF(D4E-i}"|8yTk q4Ͼk*%[{9ހv,>= cOVleQ\Cfp9xmA }MRn EkK_ oݧ1HU+sxrWv/mw(i~.moc C JJc;gu,OdҰt2m%G (tO4-1ݮ:zUy f@kg՘5*z6$q/uٕ1̰HwT07^P ɕqfydC'8 ͷƴ꫃%f@SN1c#+5P]XcVaqvIru&N{x]\86p~T~Rv=&,M_dΈ2! UxV(i|:Jf$fVo!I;Uw^>4ZU<,PXBrd;=ZE`35tF@'1YLzMcmy!ZsÛny SF%\-/⻅di|# 1/:uZb4Y46^>Lذs8̞vhU/1f'_r[剚t w,V!|z>7e BPH)E83} g;}A٬}I=k!&Q'v rvUz_> uS:*9|O >XW uݱ5lN[;@7y x>4\&aN2O'zts< F4Iz+Я\GI阿vpnI )!/!61Ϝpn_"y{mU9ҧ3]Qdra#h.QIt)vfb%4;#zFZ@ΥMFE $"Vcm]EPaP)jm}1y9E|DOsjPAldl:RMFL{R4hB`[hOTO0 `iwTc+J;T !Kp4X@N0 H:P Nf>fp(6zXtfBm3\ ݸ뾗QߚFanD#&hN߂ 3=z bk+F(5f4c?zF2;vd`id=!:%g c/5v bũнzIO[Ev ?W<G IOޝ_,h*St(a!)'pxP|#2q-hk,YRp`eȖL^AޤK\aD? a~Y_󿺢*to.fdӗt+a-_CL?TJHVXF{Tvi@&J=}v/Kd/b82ɝ{qU-PY/`L7 Ozã7dH b1Ǻ>lBpl_KP7M-ɪcڟ *eA{Ɍ׾=zD{0R}DE+Ns?l9!w#Kdˣ퇩^C4hʳogs-:L,j 7ӝ Y vUjN>l ($y)I.zm-C0]Yt80J\9/>\6R?@;ngsmQ4!|EϰCʜAA '"#qfz- R^Q́#SBujHdfH[z7L t*EnbJD[ JAJ019/:'e$n*)i[TB8偣6ntqeEܦJ,%],SKǐ!Jzߴ 0ずWCZ0wyS'02VB l  5jev1A(E®m=쀀MnHs"(y$$ZA2.z\WU"e.Eԏxnq`G30 >WMDUئc#c:y\7!.8U&=G߰ q8|;I{MfF·6dRn>_ ڝSPن@IijG~\Wj9dWܢrj6·Ш>n'Fzb ZށCEr26عG*nT-*q 4a)#bKAl#n-w}w~ۢw?5.llŮ=k'N! as%'spN%唶H(7ze´Ir2$x9Lؔ7Ou?s ao!\ QC ҆"oo1`55C@B%%u S/DXY9bj. 9D$D:6pD((l8(Xhq[kEN59b%ݢb"3p^XPȔ4.f||!E'^` D3J.Dˮ$r$אjYmm"/. AI[Ef9BGF=_yNG @A+Pi* _{;iZ1)MB0!=}3N4!꧈0>$}'@Qz[Wh=l,yȕ(O4:jGyv8`@pe7clzͰha'*( ['gD3`NA+wۭ++,={SY:8lhN27nDĮ6 0V0EB%|x g[5;"\,vE,+*SHϥdʡӫP<ҘKִW\k$~Vc9.@4iUjUѽ[-y7=5BrՒqŴRPꋿxen[o)pՄ}sSC6LwMSufŀ+w$W S;4Y`Q2U81 |  ".!jKX΍8! Tp} {yj3(+ŰOh2qG{g; 3ٲE,D~q~B> `c|iEwXT˰gG atE2yHyP*7,Y ebkcWo1e/zmcOx `z7-C/b񷌠ǂJD6$14zF]j\Y!F_EVϨ3=yxǶS rI UF\я.aJ6c7վ0H8;->|C UJzb TD|)׎bֺ3#X0+j\ݛpK{ ^ ~>w}2m-$~Gڏ9#hqOBaaX_MWo7q`ڑ* o/8Q}QAJў*-GpɃvn?'xAA=%@@sHIƁL#u ,{BQV.SM];є,/*ՙ_Hh0͎)z\8[yCס8 ʞHPf=+J[Ɲ{]s:VD~Ѻab( j]kz}/dz lN'DDE:H͒Pùo4r4͉s>ԏVWI u<Ga*Tp=Ykȓj3WHɣ=2V!;,۬#Ѻ*48g}~_w!O9ym'cl+yfeZ[ ?-CLs՟W0dJv9d t_ H玒tQ%P,յ_ #ܦ~%dF}qVxL Y6*Չ_mFçJ=_Xb;r_ p}(/"StGX܂Z۹U>3?捷Uy"h(~ p<[cp@`f80 3N %1t#>W.ɕaWxKsĮȯNXEy-NQzkC΋|XDO~>vG XoI WSrH<ʋGNx!J .QB"+WO4 Rva!DZ&wO#4[O{MΆ{ am -X^f}8zdlYS'{tZf絲!{ԩT{`Q?bXA(g&|Id`-yvT-4d}|ʾp? "omƾ[ nW7TJd'=v9 | .D\98fD81_3\.\Eãa<:䁅ץ_JVc($x lhrH$x& ylȖclwtCV0 :׋ZܑС%㸿r?IZny=i#ݫ EEq:5T0P]P+f[]HpSE+^c}7c˷HO/}[ݬkHfO, Ur->>&cBK5o rlğ^_>-Ch ŗd'3Kw`]gf8jý 3г^HsVm  >;NV<_kA0REevt.%J:Z0 Rm/)E~D`VZsڟ')}_sIPu2zTʼ;y>|#_ R!z%.2PP~zwĂ3ێ, E䜙tsVSʶV D*ryxo!=S lj늕adnVf&E:̱/&]DoͰEZ<[̵+6P9眔y.m?ZAI4M x~)9.Ry@׋% EwOG)쩜ߒk8e5Zu _5=NK>4$G45fi `LkyI j25VOF3gM4'n.*F"k;"lϘΥ.{Ђ^^κP'F3ϋRRz4Ї6,RKU6-g駝zjk"/λ,Xl=Tȗ;RE'|3TB6Ze)(hۘe;l昵%͠:akaȪa΋Q)ʠEh>C@oj瞢S`qEYʻy:ܑ\BاUYVҮR@A N1SdFjɌdK~  @ˏ%s /]æW$D\.6y`)x;#9:yV!{,u87>BPK@ VG.*Sw<"KҗeE7 DF@z "T2>uĚi _n:TxFc>r8}wԌck_ qt(j۞kn4HA&@J |rpݹw4Gf|$n-S /KBv,j+q:Vޯm Q JHeěN[`zPouM)ܒ;Go!!z\0x74/]s)|OxO_-AliH{j{Cq.3J7B~b:MrJYRXpvg ݲQOH͏jPC&X+Ibh& ഺQlJ 2{#n`ߵ ZaUqnLTv %7Z6) }3dD|lt ІAk .w;x !^C[#sEImǝ)O,d26*c+wƕ(=%2y,x}C"36UF+wUlq㫜Vo9r~)_Exa)4RCo7FN=gjةBJd8gTxj:&uDk%Lk&eGYFv C^r#|tj<꼃23I=5T=B b#Q(#2-M?];r0Pfmnߙ>>@6 h 9த(E|XO"֙uiB흵Q|YC _E|3-mgҸSK0UZ'FRr؁^HiB+w@t@_p!%I_96)*/_ue⥺{!k[HJ#kI}~cno8)tJDq^(o3 7n,!Oj@y(^)N7*=XԀ{v5=Af e' zΜoe`)rR^Y_f`bJ;D Z#.1J`8Bv'Izz,ۿWs3A19E\bJ Hy*q)]VV)@۽wɕfd$C+i<ù#ZU, Pr3MX˭6)С\Zvx"4~QV`v̾>NBcD I-VIP@ߍ׹f#yE%wZv]~ j5JFS|c7lZhfYnJ;e^x-yJQ:캭T 3u+!"iSW2Qt듞|bx1b@)'fEZϔ& %g;1qTz{p]ݽ}]FN%Um4VY Ai 7^5*NAΞ; %({u1SIdbdFL#8+aEq!ƹyvuOVS߹ҒPC9fd2pY@'=4U 'jFBYG(:b^ ߱갌QLY)HzǠ̝BU]ЂZIE3g{) mNqlJWmԋĚXC)nj-Jk %4o3<&S<,DR]PcTnـ>ry0>Oq,oI`Hz@tѡب^fIZ;0bZYrX<~NR]?ç7^N Z($ r9IJOk3|J W}ѡ:g[ FT= Yǖ)QˇsANzMQ8U%/~'H# #?k2ZsAi^]Ѹ5N f:߇q)6)hZ2Ħ\׭#EҏLO,z:z8Aӫr]is7 ϘHsr0 A+1r++g6x?k|st#0U,6B5;#Ed3'ygB,-GG[#DEPx;⺌+9!f>˾;d2tX<5NHܤ<ъ=58vƈ_KZ;ʹ9#w5A?<&3"zH+s\x>ݘJ{0䦯}=b$ ܢcM:!NOZqw=68AP"J[Xl"3;~=u'b4&TC81ᩭpݳYH%Nso⮘0 7KEh&J"0L[w6`<;"tJ$TKKԻ42@iM@hȵ u6I{ $=9Ao'Xd@?Ӓ;j(6MYr&di-.'OF84rF 럱I›3$HV+EK@Z}%vд'^Ժ4&OiFi|j EzQ9+OkZ KC2(@J -`0˞/[%Ë`_|qLKn=jS JPP8=ܘ2B=6SPfk3` xlg-,6Hw2>pt'~%^Am۞ꅮedi$>K]ű8b:IZ>įus.kF5j֩*)4s:BݬjK,^ͨo_mS5,)]k2qbM<ۜ*K h 1'ٺ.-kw ЁI349ٽ$t96WÙdv6q/դ7khDC,3u{È D$.ocahn{ÚgҺ<,yB rho%Y"JNKPY ]V楤6Gr+Au#: ZEK9)2eSx8%F$%DJ)pWWBƕnS>`U־\ }>$r})媇^+,͕vdK ~;f8Ϧk޲7 0mzZzD΄ W{&ӛM5.v55*jZ# [;P3jc7¢bf0(1 ,] kjom-B&A(< TDrC A/݊u'ŭBczfh?57x <(* ":dqXϺ]*7hLW21sF;žhT掱`{-cIe:nkqzl )>L7a{Œ48;<* GL8h@b( JUvSHq@˛:>މ WD}g&{v)7_yYۊbں;)i0NO6+h6rJ;b02pF\Y<V |g]J(3n$GPw_0]o9(-ǻP=ސ{jnfGIzb?TlJ#S|[} 34ğoASyN.sUɏ( ;C]*U;>"j%]jlJضΌc 0ix-_|P1Y Kk~1^g6 8W1F3%H͞j-mCKJ=7n:6n[nawNqR ~)ZUƢ!/(!@58ܒ%M 'Tsf6L;2zHQ8ˡ|BvFlf!X~9V2 ȣ˥S+FQ>ͱD06H ,ȍr@ilfc!G> qZ y7˫Z7z2J]2]Qݘ,T9t0Ij+K#wűΊ=77,$cWRO(b`!An)%WBДJcQUMT;Cͭv 8VɦP}#vef+*OY pL *ZkZ9|OUm%-!= :Ԭ F yjÏP ,{lO<8‹2w$B"c3ol{0Tt| G ,Ku`_tG,$A-N_|cfn`B=H?2={&ש28V9Sb _?B;= EfDnN`eΐX/1UP } T&aE]w5 UCYXO6DJE7Ƨȅ?mnmd~2YrjOW&A&ؽYUoF Yŧ n zs.BTq,6;j`M=#8Dm ~^7'!*޲N/#+x7<h0\zstcuƿQW6C<^7 _ܧ.UnJQUb]P"&d܊ܺk,K?,aI2\n2٥-SczHԕ* VY CF*Xf_EY$zZ\qnQr"E*-XR Pk[ۦ.[ AMhZ2c&˩z?p.c jަuQ)dd(* O E+t]q qA`}>,cI&L TyowoC`ޯ4e\ ڂZ0w;rx 2i{%Ya> qvpmړj܍),oW9!]8]K7:Re"pB}f+vگ0figF Y6,t 5sXݎ(U'*~|܂?&)$xWvΖ%t(W??y;s֐] ,Z\.9B dW[6EfH>y%5^sP2Cv|̌V H\W2lUUQrda1)8Uس n"&7̿4]a#q'V.4,Z"!0gm6/K+E$C-^U+^Z*Z:uBi9ؖoc]dJ_+p9q N{=# r ^N〈ʯ^gy8±D^|RgB=Do (/,,!.o(Vh ژ f6#:vi6$3![tl~w;q4&(GsB̷-jD? ^ bS(N9b??wϲyByD4)8ܘ.FazAyE+0J܂l:T A -K*i}ա@F\5 t)q/nQHx.\>>JikСk~OG[Ж(@TI,{䙃~Ewr9T92(̧;rAu[hӅh]$&Ě'ƭ\] !OL"hՈs!Bվn+Чʑ` |\Q.I/6=>ګ-?$j|d':> fPoȸjUᏤm"&>|8Mξ#,k6DBY;^0aK(<'̖9x*&QWK h^\ udifD83qY9}XɘT(mn*>bEc vXlW\1* Z讓Q0XH! RKg˥6kMHPVem*Lm7?q״+Ց. L.njbwPHxw@|oV0u-PRvMIrU^ߘ_|UQ6L\@Zߠ;G-([{I?/F4xɼ/Fp%6w6!) AtksK]NٓŲRHvv/S=bЗ|5{R^\m`=.Ӵi XYKI(ٲHWA7Wܻs&i+~c\#ŽElXh3PFUAE4S|t$Ch?R7꟦9&Xm:`(v0H'>S.F6:~^2.xH@Ps(5g+`˗aiΗ2"ffm{0oPʗplILGSJܝ#fǽ61zd I+iDDz_Cۘ0Qw1B?"~$?50ZV%XpY"ѻuV8rw3.בtCDl8ldY"ǼtPOׂ&$KGڠ]ҿ0SZu}Ɓٟ<,,sYxlu7\b,p{`)6]@ucfA֟#,}Id /yN +Kf*_i>jR0A!l¿fz-d36ONmmۄ{ek`lA /StYM㝖_\n$ۍ.L("=NURDrq/+w,ДdW{jޢj,L;$rDa97e%CV &qj^o<}>̵^>6Ks?JkU 1qʘ9R*};DF 1=ט55so?%w}Ƀ_QzF +]"\[t6<'3jc$a38dNXy=Խ(82M8 r) vQ*L[`3p.M1R}NǕc*=7[pA:|\1z&Ů" !rP.>)lF>=Ƶ?CTVq,CS&]2a6H`pb9m3W5"ټ!d,FV8㋗ *\]Ǽqqnk^l8h[qmMM (Pbf7^ 3e>% k7SLIQEf)-epO6K\L5 H}X1NX/w#>P+ j Z$u4 }ںlepLWޟ J7\+O+5ZKwj/IC塟*x lw; 2yJXdEyS:\~֖S+Bc/fFqTQ~4$:eF/lj#V1Ȱ.ڃv=snJs)?>}a=~{C2wٳ,<57`WX(BgzQvZ')5bC'#N[6fׄ溶A`,Lb"{*w:g9VTˉ}JD*/#- ޾7]p%t2sfS!Qm-ဳ&sn~1R4n~ iH.6"rz֓)յ>Bö-$ $N]X彏`ô9MnF"ʹjF+RLnI ^7V_+!LyÎ@mwi e+_=dM\2fkNAIyŢ*#BB%#?L2QbL8mdSuL'^|Nw#x#˥GTHNx=TV y-T' FyAxgQ^Ex]|6㦁a 7!/C uD hMLN;{1i:쀗~N<_PtDMo|] ^e SRR></zw'аUy-VB w<)J 6W5X>tRW1s]2Z\h'%-Z`w;pVNmBO}5XYMBbƊXٻr۟Pߥ]esSMU %`p>_cۃw)B<' eI8_YN P=+Bt{J!-Q2mI-HH)w'0!/{*R"JY2H /ʷrxJ4ݞz|'gǕU֨;'.'Xo-7I:NRoxI b"Դ)\}eXI}vCxaB % ?A^F ikwAPrQ0 i^ܞH5wII9:7Ob磏ݴUvsy_i$K3_՞{.RL-!X.4AD DUPKGUaud Z~(p.rpq7db`\b $U 1ju9ﱣdNOz]skaI~U:F`X,+t\ ntdkT ݃36G}JcCB]*br%8nKgd-ͅp1N.. % 7&.Q.%V 4(BNHO&&k7 n^~D9ᵿ]PZE>Hfr [Ǧ1̂?me{9rC=N/e*nߣ̹3OEgAV*۠{#/ w-p( 0XG?c*/ٳK5{S<Ο]F݃ծI!Qa$ MeB 9h@g"ZsyNh?Ʀ#87OၔmKqw7\GZQD7T~-5f K0B""턧p! F*%P}Df&B[ LPpxTopUe'}.rv43.1PX<{Q@wwQMػoe_~*G<<Nk}KFoEufpV_쮑Ӗh-Xcd7R$ZbTK,E>"criJ3>sS0Ҟ`85Vzrb[(dR ^Dx-G"-EkL,f]0*9>bq63؂-ݲŝyFͥdрߌw^(,[Ljk3ύqjBet[⯼co&4ufgS"kU!UtonAXڂ=*֙o?( wy Z°a{l QzSn>[Y[},V=m#y5˟*5Gn_&q+eR}оUf"Qs@/#>.i5&gI@n0O熁l+_clHN;WQLrw!9W7Ӝyù~Ihȸ{_S>3/-${fZ8u,W D]8]f7KʻTaV-RX6J f" VIs)7CB9hehNݻ/q4C7([9V.ۗ\UsU=l('9ԋ(*f:&b__ɎG'*/^[1#Cקa',:~AC ? S 5~}rH69{j'Z&b;i S(F=2)g} !'0*^$b#&a}cDʧQZQz&&--nE OMDK9VVsW; W691+UIA\MF{=8NvUHWH`Mw aG5Ѝ6eoםc]YXsn$ۑS-./\֢7R3Yfͮ?␱o qxiH%r)&;29E kv³0!4-rTЯWsYB׵+Ow=nX~7Bdd;M',Vh[/*h3t"`Orkd~7m})wtLBZ.R)74WoyF+2Hy1g&ATWS6Kxө"g`QT"lU)tN_h>m‚Ĺ:bd{S2@xpacʨS $E^DX:PR?.c ~V 8N+R{Zhu+: l@#^y%Cc A@W ;(hqp$E[[xǰZڢm-V>c8 iy~Ϗz\f6ނ0ޤvթib ֱ @NܟkL iX'U@tB &{+z%5,}Swm7 n"2|TMMÅ۾,5v>h·(K]I al QUԂ"ڮ (NЏu@Na (p#*wh>Z#YMVo%HG% Kλoe >}pCi^n0G9׎l19,D~zYj3jKd+zR4ԭTWJYrY(0:'1œ|0y譅z{e9cCH¾ ~4/\tyZݐJ Y+VFb9|AisMLFŰjg ˨8'VBhUJ/dh$wF2T ng>Sf!:i;+@#4,!i\EN.RTd$T|m`c~ڼ#?F`p Q̋1NpeW'c>/0͉ iCпϫ#;4[fEn =>4Ԕ ze$ML 8|LcIRGLHnU>7,yT_1L +W(i+Dt4qvv+H,0~|vƗ ;6h9+1y[TN>S:禞0\` q^YaDnרtX#((n HuJNա*J9=anU}|!>ZB]LKkV{]yu  KG "'uCsw`0 Gpv&N31Z!jv8n,)d宧MVHͷ8{^(UďMa\s|x^%$2ǔ]EJ؝:ͅ" ^lKIlob/M㴝dFهB9ui]v>l(f;ٮ^ GebЧqm9iAdO::؀̚`s<yx)1`LwYOւpޗoh\Y,y"bw uu$|f#u CQڈT0ݧ>xlhׁ.a*wp[<0RȬQw[K-"Ť)GdҘEX [mMWXB):eϮɛFJJ'Ip RZ`w!q }V&1?$:?cm kE֌B2ùA:LZ8cēl}b<,d_~0l/v;(IiX(^ 3D+bFE >eۮ[̴S9OdH0ȢTKyX٘ZHu-z2#VPgO8vs|@5^Zz, TmWthPhbۥNm;멱j&U}/z+MǃՇ Ȟ6͸ .;ݒ8!%$34i)Mr lu<K"3M[Jc;ʲTjNg ژVģ|GFcZ"6!4 &皷o3AJY8ɐ QP c ̢{Jrjy9fFT|"V8b~Kܲ!xM'Ìz7Y󇕇}a`0Sˡa~S\h?Zk{`osV@: EU3 1 Nv+ _IKv`# ^RKPSxB/ߣ/Uk E]%A&&}^Q;)<(P"835XMD^{\ ȵj5@ëqN}֑2͸>IӯzM#DonFz_"U6ԣSIT%H({vL+h ^dj+g3c,70PiR|#&tm >B=IF-6T, ԎJ:\5t*ۧ籰S\$rΛ;&/MyQ5e+ :n:I.PD`g+͓D:ko}DS,ч +&i5K&cū chTNd@㔺yE; BrG4e HE@Fz=|wl~%Drn 7`5 7* K,9A.ere ~:؇UURڴ 5|u8)"]rcVY8+)xHֳEϗ*;hߘyK,0`#?;EÝO`)dR|_5/́]~ Һ^+JxkȆ,kmP&*"jХnV5PG+4\tљM+!p`Hk=x -r4y kQUcT+q+^S,12*_s lw6pkcC.u(Kn߿X%gA9!?(+; J eҗkVc'Uz)r͖ۘ~Sp9Qz7͛NǍT[%K0]U⥅ŭFfz;ErH֫g2Zq8ר~sXb Kmo4]IkcIv5.>ZPÓX@(RoDt1K11lګ WSN%箖DIZ6*Y>hGR ]i*t;E>,QE3֠S' ՞duhʰpiVb_o4FPk_$ Fk25{;BG]$߇ɶ'\wzafUP- r(*բ[VMQ- 'Y,\fxuy2b n,]W2쁋_3W7̿g`3MȬ:S'iBȽaKAjyU.b_B-<|.EoH^k^py׊1 5R]_)@BѰٮX1;_ [^7XbBLOL8,퉹U*uL?'"Còxpg"k魺@#Y` GX+;^Bٚ7ш:N9|v\mBS՚҃x/c\j'mws::*lJHQ  -d0]U IVJ"B@^/ɷ+%cx.JK?΃ޠPg-& 6Z.dؙ :UiP>uRI^͍yPCi5W];9 JQYӉj}ti{A7IxIMiZGODYџW dK:N}K06|-ja*VY`u^y]>S8&]%}5 Z"}xiLOχpD-?z#"p6 1,PGsH 8-~{)9R"MJɠD  g&"A+|iYLX uP'$\Q⩄7k ||%blH9DCZF|%|(TKw{z2{+))/61ak!ȯ P _Ck :&T/`iSfRxZA%|F-U y1#9Kk l~a_.iJf5(ƵXYF6#,?gwpR(sL~X7*/T 1iU}UB, -W}? 1)BZT`cJ3O`vRJLxJϕm,L~OmkƵctADX?ܫ>;r5Ϛ//ܰ$-b*Bt>ش&a6{vq/Q cd.L+d@Nyn畾a]< }( É2>can`۽TC,@$\!]R$Onυ5Dbd"+U׿".n_Y8y0[Zpi<@,Cž7 })谳PΤv&}ZT)h`ۜpI@"jRt owx`:IwSgXE5Di~Q6<?3 |d]o R*RixSzO^adǦZZAx\Ѩcn 7?oB-\FAzP3[m`(m <3 O/z͒أWJe[*P@ӣ[ S[ 1xjVycRSN+ݘ})+M]:NbC&PTQz n7Dw|;mþTֵf-KP?9DBkm9Ya[LVBbÉbOH_{mXzG۟n܏(Lᵯ1ף!9Y׸F rs'P;֙XSEP}ܓx6@~V6?x6yvh%~pͬ?ު8lt Qnc{okЧǿ}c`+X\ǜ. 7+|X۽"Sy؝X-Mi(jʁO]dz!k_:iܿ Ηݵ 5uho[uSB*GAj!W&Vpȋm7bGE(hI} γPKG F"`AKl(a8`)+˲WOn#Dda'Se,.Z Q &^HؙK}kӫT E7duȏBQ&p8frh|W#\)AE t,QuwsnFNǭIcBIvrc0,ԅA= ^F/ǵV:T Aۊ>-$WHldri14n%Ո4uc-huryzJJV2g|R 6iW4ˣ!^ TGM~px_dnÁt,BU ن+s}1nBJ[Y ~xt}8uUы2]U! *斮E^e,/>ojTmoEպL@[4R*FN|s0([hD熛0 ?2WHoiVɱ֣MJ/uS?jt|Wr[l; hXe/fMܚX>ԤE36o}yEv}VCPYQj [8 Ou1#xk@kvN w$U͐frzMՙV,)RJ+L'Qk /=0cH&wh ]P*rH6H"U7"qa?jM*jYP0 p+œg]jWg_&T3մ¡&-C@s^oD6q nCϬ,Z7^hښW!Coy a`ȈquIV^煾u?T1GڗY#Ӝ B$  2-.bH#E[wzɎDRlBp }?%$s94:=elZNMZ@t6595JA0T]["F_ ]؏z+HO҅M4p^un:>ש.vZb`"-QAf3t׷͂\U097oQMtm vm)`5CҜHl"QAcܓ`)wVlƀ}#7dՓ'B ;>v1\؆lͿsor8ӯ@=Öş'J >b^3 ,pSb FW%{zΑ<(FT/AVb$ZBBXTZ|,Հ2"j'\ј#!R[0tƋ6x^3Bs )iQizj@^e}c5l7nBGI׭oaڜyIg#6ղ0̪ytoNbX7C Jl??]92ҔB,|?͵5fQpfoF 9BL͹^a"ÉAbϻrjơ,g~ }.%qXuxaGׁ[9u=5y[75W`nrT-ڎ|YbPDݶCX;RN 'n5slK,W&ܯ@AcHBMkβxGhQI%zHcЯ5B2&o g2m W*/HBHO'^E59Q4D޻JQƜA^UiI2o08ijX{օL7Ղ']8OyHlio`<od8R\< 8-Kۍ} cl,#nN0|CxbDAXSΠb\WaOuQsC „͡`:]kүbs H{U0uxokJ1#i#Hdd=a@GEsv S428bJ ~iŪ"Sp~yg !T)bj7/W2 ӫn>OIܮ4=xpub5v3bJ&C2Gt@CDy :[N_{eK3)L !q2+;〠~檇GLzv4QnP% Qo;R4rs%Nr!FfE"~UMh9XgZ"{Џ:x+V_X"H>|K-3z(.fNH!$:Fe!NF$.I%[wXEt4UZ4B)G<؄Mqî)I\D.d"wDZ, ذ\ދ+T> $RzĬ/39Fi!k/</Gcӳ8 XƔZ† Kj]im2X' (T}(rlWĘX{{,Jof.xhEژPi[em<Ԑ \;;(E@Y)4#^Vo:@J4.-sD8aW 2=6NLl& $#瑗G뛗*^j<#[?y4nT+;O`7:[59) !.3_1y5kA3V.yf3EЕkv`1umbqszB{*Ӟ}Qq $tOȥw5_8aXk"8w -R ڬM> 5w^I0sj`jvp|3r,mƣmQJHϟ9 tk)Eq Bu+Ȑh,.4~d5伒+F\̟T+=rå{\rL]#Iŏ'|+);itD*z0 }*,,a:'Ѐ/ v>{*ӂn)CϝH6ƻB֝ϑr`񉠔c8ʫSqjC&Dp^d˪BWy6`]Vq_b!PڷT|U:fCPyMaEiu1\:`WHaKtjNJJƯ|}E]p4c@Zҗ/"L3բ;8T4pOOR olی=x=6Cl[5ЩTJTJlteadOX6N̵)KѨ*SƼ8sڃna࣡[XBfH_陧fr) )9%m>sܰqKo‹gM?Q]X7]2‚KKP#c]aɩYKnjd: U~ƨq~{*TT :4#dBiVsYh;YS{V_Q9wt+;'RvFr"qPRJv+^OVكu~Oj>1%3+ ]J[Q:,4?prdCZ0+D7 RTaWEE5񼖐Fl 4KZqv6~ M^V׾)<ϯ;<۱?pyVL#Hd 蒰SM/I,+%]G*e^|@^ CeRUh4]YI̟CQO{Ib1U^dNH_S#~h&-uUh@ӏ,Qzɗt+2X.TW,c ϧ`m*o< T{rVN|xG]^*F[^ۏei߼"%$q;|mU Y\zPk(^D* e)Ϳ&0A7:c`CAq!Z!Ho3xMQåeNp lX}XO\b0^),!Ia8#pꅌoE8`s~SA,[b%ʭQAޞlzE@093[/'l&ɮTLkRCmZO|Z{M?,YG,dEZ!O0a ǫcdbmfO'ɂom/(k?hsm xqTa{h\@=Mpk@6 )xAO{P(5'1b Wy'/L:?e 7d"!!'I7}yIJ c٠'yJJLL)܅=-̓罓Z2yc&Z8%AqP?{mڛZy{ <)gdE *{_vN"DD3"QgtRTp2G.˰ҙ5CDɗ1QW6@(<s6K8Jc7q"EC)m@gH^Jl??|:8'4'*ѩZQ$=-{xS|r*eﳷ]Cԩwq@*!-q5hI>iː/eTRy_[hک4ffbI6j0+QĪGG4PjwNZ4ӒnKr>O=k񷠉EZx%/~i%ZU\wyn=bQF2[!@;gC5#z=g'd Ѹ`M S]I5f![h'Hڈ8sѕ,+Gi DW z:8r$[+)nQup l3BU75ʡM=q*ݪ!MفS<䓕sT*dq\8]tHUGtMM)rctV$r~9Bpm%K~@Xni)+|;?RtcQ/Vptd9b\q&us&DA Ù '53̗N]1sq6 $į&:cksӟ I$ ѫ*wd&/=n٧]wF%! TOƼ)pcx{bZl3 <)g՘arhv^ XjJ/aFۣ}lwhQQn.0B G^YouI@ LU!xhvdiYE%i;~ |qw>/^U.Uq4̼}(&%r2Hw+Wno->h#]t=@ԃNťTY }Cw^៻ NlYO{/QYp=%4:gXICz{Q#j䆦꧞uw͎^hB"G;Zf`Oԝ\O^ZezonZfctF \chؠ3=zs3 =dls'U,)u.3x59> wTݹɲoVGƭ\/H CrvβaNt,GR4- Ss:!'FzX2kҩm{h`/#2)eJ<&4W!0Yd,=ԹmگYJuX3ŒwhIYa/حH7 #:!㎟qBF3Һ"nq))B:.j= o{aVm;:# T/ppۊ"ٓݣU5H؛ӈK;kjn>=YC@>,X ML6K$UhGD~ 5zLDdfͬoo:uAШ"|c "'04Gs- p@˱ȱ?ۻ>XX^1Ÿԧ7O%)X4^>D"@:CfQawSr?<̼od۷n}esR'+i`ݘ!ᗏ6?)bލtңq&eqc_Vh'6+,P;VMMP$98|9̗/<>%]FiP] nSA87%'7h%F]M=P3Ck)A45?8BǤW8q,H p $EcGq$ U4DkUX+nlRȇ[ RyԒk N[raJd1.F ǥE,L]7yޛ봃uHŧ&9¨)n"}W?9o;N#sGc?V&h%"/>Op,Sd~ʒ],mtWwh+&KJsIaxF$;j/F(!5wY[~Dc 7Gd߰K0m/F|pT_`~))sU*>Z $Pz.UfD0+K<"a->G`k0AI֕jldi=j+e1BXXGm}2je$L TevR=-*鵁y&Pi_ë=X.B-f2`YUznqRk.k9P$sw<*UdE/;1L]~Zg_U>9]-EX BcAÃIloy=7ʅf02OߑUL9&Ðh^P$I@~T"g"PԕޙZ|a}|U2%Ưk&1?nǰZ@z :-44WY7fKQ Wu 9S MT͠>cO> {yH'cM/-Üh[s %`4ˀ c?v8VIUNA`,rgSC@(?"Pǧx7M d ͬVw6_j'/+='o E?FCJ1ڎ *|(_l`Aaq;7ƯX&g6Տ֝м@]Tekx1%T́(D)0ǕOWDpLS =?bP| !!]cK]\Blʭ>Jȣq$`ǯB b-6s.n'\ $XW=ZCMt:ɲ(ʘ2 C(7B58o-Rq\Ÿc{gYI.)Z'+-S!zaZYe/JQݭp&.ݻ+L"AM3jLTqE0xY1s*`wO̴b)ҝW67L+ސA*>/}^Q 3̾uRR:W߿*g*׏g3򕳁KƭAC->|-]|r֪Ο dx3SDl)d+0 o'Gx dY]=cL?X&1%7F/՝crp#؁S%sG+hlDPpvAug{1otϊ ]PK^|0 Ju/gP$ϐ]8-91 ;ۧHԤFy@+p+zigaLl kU" јs:P%GFH&~ X?S>Em˱ܰ9!^NiDzG-Ђa=rSN=Nl'GvL x59 :cX>Dy_߮h{jgA\l}Eڬs8}ap5t /9=m945o8H¶*G^Gv=ӝL8B*GM* Ia8hQ%;$D/i=)`BGK6k߯XHbv ǪUEUhG%kPk H?OoU]OGpb7F ,7iک5b"ab >*0XJ?fspn9umݿ NM f/w CK ]t Jt5 T=larA("XNӄW Sljk~qdw͉e} ;'] -No8 X]fr( 1xi28oeKT,WIy ǥBN[aԿBvb@,;"_NQveZ.Spk@F6U`%`c}.y'7qOQʝ߭d73@1.|RoEz gy+y.jLҊv^#0qViA* IU8Ju%+K&s7wvg@*db^ ~PC~;5!5p&UΰO%TYK δw,6[p|anˀ>'~QB`3V+6N&-7+8ʹ!LX*gxq&ƅ~'ZbSk@*9b/ 6>wN-F[G7THxtJ a o/ImV20Kzhk꠾BZʺq948G0puс#7 ũ+7"&Prgu8~c*P)wS !!?ڳ狠>3T@G6޷,hfynZw TIv{^TU6",xj=>븦WdP 'Mf"2҃7 fc_L/\œLk5 =}]Q7jv ގ@w"&A YŊ<&uh/_g͞er(6kAo [j:sVpY^U8vvjxT'Zjp%IQ9n|jci_kfCRP9\zG5Z!6U o C{{N ޡRs¹fE9u/>`F@3WNC7Xeq:RL=.K4P>xd1ox[mw\ se¥j.ۯV:o^iN?A冘M]W>aZ{2#D j+MY+)I@k|Wm "4  u[к)]oZA"ϑE*ӃB߁/$SfA^w:UҝS|q.qI0R L~B]N`F<}>+z'cZIXjhKp3@еۜA2ˑj 6ju-o@ҔS-5îoJJbGX;1[\FqTXkۀюөM,p-Y.?F7> 㮓"1k )Y~ "zi\3S?nYߨ H| 7VU!aB164y1O4yPx%m3Ȁ:ʝ?O|02J9G+Vp:+UdN 6wïUg0"6>"V Ł^[?4R !w!u}\F`3;)p ]ƆwҦS')+u[Kq{Ӕ|D{jT'^å8_~T[貑 !l'Y, `AMx&u8עb|E&9AzԚE20,Ir&(H{D/OL1HLIJ?'|یM5@alNKO hcle*kmS!hKl0r Ŭ.ɓ! /#:IGVC0i* Q*w/A$b# P1̘Ii((zѐ9/LpVm 39Fc~iWaØR BNOEAA9cGb==A/Y{GউubT;0%>pltOq W-q¶{@ք|a;3F 3+1Չ+~rR6t)ff,(54H5)xèGKdfC odBKh4ErI#{&> igsBHt$e@\g6:AD>-)WUJX5 JT$;="w!pUXKc`7h8zJ56 ^.F'Af㌇;ڔ`j.`sv#z ~t"wt,m0W//I[`:Dr7e4C"npi{aOme~dI~>{vT2BN rxpWʿs֘A=M+рa}o>K$q֋dvУRFCMԸ=6yZ,Nj=h+ow)7qc+إAX*&M`O/ngY~5>-ߙ!bTiN[d ht9,TZΕ+XAU} 'LZ򭛽4*&R/ )AeṄqP}6$fvͽP7;u'f@;B!L$v [s`M|0_ϼ $s׳pbaS^Aܚ/m͎Ŷ%w+P5 @H9ұ X2r\X0^8c\zX9D~^i.d ͥPC!~fQ[И o?ȏ3BHX;RσWe,Jb 5Zp@=~巉*g{.A%JrJ8V'q[A.ģ&E-4bVla0WraC3ER(s+4ZS%YINmdJ6_`BOۉzyVE>] tlpޝ{a#IvG^] mӕDVZA5^X90kI3I]~来 /G\NI{ qYW9n7`pv Ĉ ;nYFJtNTjYKAopR}.~sU3-c-Pڳ] &nzMziw5N 4ŕ0XJuӿ5@+KGZ`2ca&5G#Nt"N3pyDkpN%pnRʼniC8~e1 N٭Hku!Mʘc7`c*:5XƦ NBq$A |H_;9o}a,JڔV\lG7L/V=&kHs6=Q7[?X֨)wRD90"Y2Rщ |NX!@. GݝYZw@>dah T 4>(|,5kF#J|끶7(2aWpSү1x0ՒoEbHx+ _-9*zvuz_%s4tR@ؗ? (( ,L/{N0W! _\eN#30v<]fx_l!Wo)mjnԄ`ݚPǸǚq힧 )ʢgPRGҟأe崲 `J_f!*S nZ@'3ߞrOb& {<%.^)»-C"da[  izf (+Z& g諵\î!B; _C3jn 6氦 ,lj:NJ3mWoN3p&9 @ꋥ7t+.*bS_GIܳ<0+u7bHr2 ݴM&D(ꇖ5DUrf|Av7B]}byh@mEͿ#AD95Lpd(ܙDϭ_w#Xq@ ;fǂgK?F_ 2D2M8H**ܐ]_B|:&6#_ O넻 {3-yV+?{> Ltr>$<>S+c#:+8ț C^`_ѿ[Noӫ\,Zy}H| ZV_d #5BjFN8#fS}{u@8=#SGd9vOЬ[̄eF}T3/ag>)@( O"n0qvy@vIwmѿRK`nn.MKpLB(Ͼ{f&HK[b׆ ւW`Ҩ!7el=KI`8>EeBNʌ.[-ycfoQ\M(v@JfX7bS_%xM@3"0ك]$m E ?M 9Ѣ)t[G0CLa p^b@fy] &o]]Q}Vz) nj^#t,iI(hMmp$W65ADj' ՆUzd2YYXNн"t;jD,%kSCK"z3ٿt- צ {m:x;Jס_~I6j[ЫNPh|֋+qs#/禘xP8|QSM;҉{UB9w!=(l̦G8+O 6mv{揫Kgq"oU@J.pi.IU u5" I F vgŅ+UMBVu8άH1xj0 N*4(u9DnJ©hB䥧h{jr xƨ;cmbOYGk'l|?1!c ?>wȭʃ%j*K8qBJDA4z̎ˆ3hlK"-- 'zW/c߲߂7h VJ\nӏԭ[u_]b;A(1|#}`hqOҍX@M4.w0b~H$M_{ׅԀ;^%?2aO8C@V]&(S lDխ9Vs!yXAN9heTʢn^yN'.7_D|Ai>u^}4 KLčxET4+X =>!|De90ǷAܮR2Kg5u.R:_KL1 |^K$^˹dTY.P}YMZwAWD9X I˲|݅H !ex.-!RD2K( 7a+4~{4Iu>8fJ:ħ 3e +e3dʘBģ΂dV gN< :/|~BȮnU׈C<Hkc%?~E2Lr67+WƴtO?&/.|o&epV_qfΒzV:]!VeVO1GSO_`hAN#էcR~KpWj=iyB qg<2emÒ~H%G2GbO]7#;Dr;rNS 6:YKX*^ҠnIcpǦC{3{PXJzT$ I jv>m4D5PNJ=x޽j-qAa}jǎ痄=tfU,\ǪVTv+ӇEqLdއjP.2 p%\8Wg.qthED"FAbY)q%^ %VΡn=BOF >VD⿞ӏ]ǔ8Ƨ(9>ˌ"u ku)غ v,7 bh|3,YTw.O? 8X{B$Ǥ$D2J߶ kIJ6N&iK R bmӜ)b)MqP f]`Ce]? PN,"GFmd\HuK.SBˢm<륽 ϋkLTnj B <$}2g^`}C)(ʜэ){EdȌQoc%cb61qB,AG~K]IL#AD-_Սd7(}z\O\W~k4j CPyFV fŽSUiFy~)j],d hg%[A|0 /0, Q!:ܐ ^p9|1 VEn\-Cv8 IɦnGQdh e}X(glܷXc_e-.o UI ʒV__uj/#u>hPc 6ӡJᒫ OdVpP0u, ,SZӕ&Hyl>=zɑ 6vw8 K"\*`n6SK]:lIX3~ѨW+(T|YG6qk`v8ҔcP7݊dK9t춧 4}VAn*߀ ]ZpdI"֢7#uUѿ[{;@"fm6 3׊IJO;c& :iXZ]M1'.i,~{61 S-gr Esx`: .!t'zr.NrGWypZeiմ]%qc^"=Wb ER;׫_R "geeg{WrFKdI%!*DTX@dU >i?LYSHEs0%C;pI^ 2dJ<F|TįaE:WYB ="@{I Ź`)6h,f;#W`Kz 9Œ8KrыU=˜KʍvNKNdOZP!GI'5(CegYag'S/dEC/?u H2p|$zYTNydj2c"5 𔯨:/xfR egV׻].?'rdj#/\݄$G4߆R x"T yϔ9]X{Z*#o[ơ\-6qH޼#@Ƨ^G0@GR#EgtӰ\.imHku1f-6clXC9mW- ~6FTlLrbT"F׷UAԾB Z[_ ! \(JRys٣i {%OtlBϠCΠ,z|/)p,!T2Ze [-9V}ߑCP^KJ>fm7/.,UQP+](CZb0zrpY/GCOTE9P(786}i8h7g#;=v':YP'jh\匎5vg+U`Ş} 4, ٜ Afuibo#M<6ܒfGp\wRlr]GGs&% +lȚ΁%\qԶU?|[Ʋ,}ȜYhC%½.*Eqs0ޣejHъWe M$N~"0| +[{؀%VK%BZBT-*[3?-dE0 y:i]2R>UKQ7.P i[ե%ukqZ5lwRZDt}U_TPLS]bXaEMzٳ(Փ<%jYӲ(,'3 ͫR=ʡH=PR9YuW" ܑ1,)$O^e ̿tY83>PJ q 6y:~uʺΙ+.Qэ1s|,K#~;\Wn$>>i]2wڻsvO>byٺe%̾@ͫI!Z5j#\so&jbwNhӽb63az%x;\6+̑L~XY'iX&Ō(1jsTuY6VsW$+l *r*SQjܣ)V6!*;H'ÇUJ:Ri¦wg1Y'[6M wxA_{%"dbaV銷~N'6T0;`U-^ث'y${bg HB^2Ļ 6iBt7i#OkIj"e}!:a |S+_/%'Й'CYS@KJ|H3ъ⥄A$A4?S岀 |XSރST,F?+\(m\Mk9CUE·M5[2JF;hŀ$rpC&$ wxoʋY a$T~m 6n4>~1jP=?#~DͶYԼhlˀs X6vI eZ7_< Ɗ5ĄSl(BiNݸ*D|Eh[|ؑ!<87Sfn4 Vb6C*@!&o6}e4ąL6Bݿ?r`}MD9ZuYw/tH|9xT2'U:\rS+8Swg?oW)ZQ-"ໂ@;Xw fkc\Šc=Bɮ)^=|*W}ɲ!+zCWs4Ge)zI +֜ Ez͝L-ڄZ˩:ڌ,܁P"VM$| y6 3e0oeYGsjX>~q{K'(ˉѰрʍI6O1Xo^Hgٺi9uxKU'bNXx6 m=iA!4Uy}SD쑶*>=i81!=rO g5c)h[Qq\9KkpT@a?>NҞSP7qJZ5}Zk)U%ևb 9̥p`GJ#̵`0zo``]K>t3 >&2Pq_n%1NwVtQ<W9V) *NՀOT~%ʱ.G.43Q"dM#΍=ґe6ŷ2$\ǚuc)Nkp+k RӅƌw21@7a>Nȟ^)>o&6 $*~M዆]Q6><lù@D[]zfp{8j^ P z7 `>kٱ+PHq>dşRs#ڇi+ A“îaw  BrG X!`s[S9__$-o}5s q̬VWU4F<( )L.Hd;ŻرδxQ5b^)u`j[<ҎIr y+7q^˶?Hq nW(!uP5=Mf6]دƫE{.(p[Znyս/clPsBFGɆipzPz2$h(Pf9㟒jObpyWbm˃w"˜boX3@1;\X|l8aphٍFzY"(-4!#<G[ pNʩw@Pɯ0Ư7[q b[ONЩ;a~e-m'-퍁^tde;B͙H^[Mo줈؋`IPr+ueEUoހiLtzjy̿.{r4bU>*!nwm Le{WUݶjɎؼ3<5%RWMe~]&3_Z"ʆu l©9fވtc:|6+S;U\"dZ(T`ouO -&ˁQby%R)@ wB(,U@a_S0-KzQכ@?hkr9 Fү NLM;ӋoͰUml8)^k6KEP7? 35c6;3D(BOjיW7Xs`z*4J1)b](3SL`DL٫:XeĠ,N!LuƔkMۖNpа?k{RN\}"3gGGLև"jx̊?E `Z8.U2j>Fbb7w`yt/["mIOoOu7E0|^,E2?5[sN3UJ7yN:\_gsЪs0}?&o5i%aLNЊa-ۄDpE#"̛DBspgZ1|rn{Uk > ;IYrQ,9YY]|zd(s_q[Aho9ϢM)$[tjKYDLoэtc~o7Z'vIc + [@sܚVkҿ&0t|Fh*k.x$s7kLJR&vzGpβNvs;rS_F5Q@NBsV?Rd+E<;?ZI2K3HAnQT:B)L!}4 * fɕJ7UhJ*qOC̦w#a:zҁ-WiO_ ֚hAT,:~ b^\Oڥj$CRKY 9|lAY=}/1 Xǩ3őm& ^r,ZIUyç* #-O̯3זB H`-B]3۞`;8>?}q;;\'>. BJzOQ_/aQr F=?yjP@LFޙMW,KIW_k6Ay7 YBQߦӳ1 rA$>eȊLtFڎoW7 A(^P8ՁC'g>dmRo3$ lT (: 42x.(KR$i{kK%l_G|lONcD XibwS\f]-ڿ%eڷcrЅxh4mG5 n 'x.u;F+*p&$B=@yE.;5=Ur~6_I U6 SQ)K+:/>ϴa[` =X-ne6S-~d7?V?4%R^'\UwDfi,@A7wHF)o4K1;qNRn^%_`N Ⰾ2QFtԅcFתZE3ٱ pֲcuFUof%j7tQ u{1&45."X\lC<\hZY;V1ٌs6-W" qmi`]ҭFUFpvlr폴\O'\![%7˳]V+BD i5.Y;? ܕASϛkxk.E#CgN44ѩ6'ƊenIG8zFbb6L>i1S%d Ʊ A]rB*thKntTθm:#~ӯrUVl~t&w~f)pEO\+>e2wD0ӻ?ĜR% L]n ܶ#v/Qs fg}0Ҭ򱞯vxOd痌%ocْ <'ꎓb AZ֞9DalX(nj833!ƮțմA ˹lؖQŸEµiNΎu-^ׂ7>aSZh D:.d8qy\zlw?BV(*y|YMmhRmweܹf3Eg줸so;_1M4*n[IfTc"|0rL@A,%)+4%Y('Zׂ:Xhbts' t`RzKhϻQKJlJ]мx$CٲVeXeJjk(ߘf~Fej;uh.LJl#]TVeDAx8.͐5ހ)ⷉGgZJ`* O;_ I ~sxHwS13;YOjMZ6/ ԳKO>'%*+Es `gw.E|,qhF+V"+VXB /PӐRצ1*\&N#ѳQ#9snFc%~GX !kO3j/R}+#xÄ7xq.Pv_[Gs"/ -tr05ėBu8f> !QvԜ6H%+RX2EDz%65ޮ{?1\%*eIB1:9 tHc r8mOEaN.Oh2.7"͐^6vY톮}~f~YY<gr+,;P a;nxn<ޭli8G#?ӌ+,YBVQ:]?MHjGY?d~y-wR+JA5vDJL}YZstBEXjW;F2[f3GDTx*`f+H\(dx+ Y,]nG0Qdδd*񂂎_ frvop^A#M8d*StR`J/["Tߣm 1 ~4\.H@WK*`fŠpY % ?$+ɾԿ(#H ;1BʋGA~n;7P7΢3k6c>C7_z&S6rPv #SNΌ k!)B}hҋH O`"]o~/)#"PLer t:2 nVc8ZO|7ŏB]L(f=v(DMKJF ʋ 5*G2^Ch>~|,*`-퐆$yXƛDd/1rHx*^4&tPL3xC,<<O_aiGϿMEumr7@Lɤ}r?Vj}oӨXp0䯈x?]hCQι|䴚IZ=k%(0-X♀Z2oe H=DBiszSȘmQ`Kڡ$ ,-ҼFѤ6IЛ+lG>Nێ& 'J+-Ӓ?3#]>UF:pȭJc1v Yb7ၟ"mL#3l9X7 MQJt>@H9ap*ӗId%dM$P <a&x0(eޢ9'ʉ93A8W߇ 㖒niI-&1&?>PSH k~sD7J|qy9Xe2N%Aɴ$*!bٜF ,AiN%l1RWWV˄ŀoσk\g5-,؅4/>'ǭ ~* 5LZ.{,@1_sb&y2$Cɹ)߇ZB-[qtZ,$dmLaF'U{Vۥe_u╣S~»Ls^RWAG+ճkR5j{=XG$AcS<l5d6?֚E+j .C=U/F?aV' :?T0LXF 0lTViGɀpK%e;'Zi.և*iV@~M;kϐHŲm3M|OS۩ ;{My_hw,}:%P!k[s{.Jnzņ hKsM6q,ԥ!m=,j}mmıv'+6LJ qoza}ܮz-qv,oQIW൚GDN ̌fleUEvk7Y~c\fC]Y AvEUO n?ɳXDL5n#i8n ,P&S"k88!k/~YZ9mbWjߦܔMDE3 &ɵQgjjk8WجoR'D׉aSK6eNȳC{1@&#uܿ<&?esЧ(vjgyH>X7%T^GrG=㊮Ӌ,ES"F^A p d#eᡴolE(#t*=6 VHYQЅ)sn΢XۃƁϗtS7AQKY̲8u]7׏D$kk┍!i ?[mmߚVuP9|on jgB ??Y z. zZb9X1]qm' g mtj^r_>|Dg&JZ [{ MxP!kݩBtZ5⤫)[jUڶeB9I%bat(7I~|O֦ fFR\H7'`I+V==SRE1T5cU!qJ]3Dۅ_x ׬E%].Qtjiʹleɣ0-yXҍ_5SMRaG,F6R 9GHsMu~k_6#_w[q«ǙmدgM|δ>}t Ŵo`F<9x_Z!ܨ9)Y1"R?ګhBΞ ڋ*|O\K*_xⓒ775a/$pD}e,mά*ZqiѠMHv7VL%=crw |8@?uvX]๰YB݊>w ~w.y`y$gbҬ<} @ꍭk&injNA#j$ ZW\*kD asZR}& J0oT&=8v͘3uHcD '"^UU`Q7d #V$Yd%<iI/M|^Vf-M)~"ҍkq] gu[R~W \t^;GVHrBOe{<>h&<*c+k̾mJ`B>b!c$&jq%" uwɡFqۘ_B\.N:[hrrlC9Q:) ā# JGooO9/^,w.3֨Zoirߘ"3qY =A|82U55nfouDRxqԠ Lnˋl 4Pq^Ԭa\mI{  4<3ϙ9]G1-G)L;eKM 6`]=H !1qZpq+ \GAlx99Ms+MUʈHn(a$7Vnb 6I 9_v~1uTr9yHqP gACk>+R #^!YL*|ɷ˘;i4?9q]TT~ E9som>;\ kᯣf&))"tQǑÁ??:~[#_ʻV5@L4v]=@WK(,KGH{:EMtM +=YRw]{+v!Ƌ`!X0p_BiE~f{m ;هs]#o~bM| Ad-.֢`i"BsW'A@oQld H]^uX$7P?ϦPT>Pn]tl6G֟ҟN4$CV%Aolzx'M[^˦HQ352K_7fȔJlTy5߀A8(zY (kVVtyK7*<"/(9cb bej,Wp[WG"9 fD I ׍v\xWn7J4bdFz(#@vZ+[dDȁ6x_%J=$Ї.m2hʱѬ+dzVTww YSF02ݦX{=ތ/JFTtj۰bh"K.zMަ YPca(9kY"[ZQ u~&iT=M9r'|E 8*4+;G bhZ%lĹ+"<.x2 ORey06w h[2v;tV x:7N/l2!ݲJ8ְ:2=ߵѥv Zy/xdA_RTUEW1~@ Sg.$*}r8*]䅳3PJ2W>tKGŭUD ȱa6?Nt7|-kUO؞zx0 O@< |nx$h<4 +Kd\ N;ɽD'T%Z7ZSPLi>%2EUP}4ra_ëg? c <VX+ Y;VvBI#DLS\FS߈zHkxyH&^dbIQ0gkCDR /Ͳ"ʅ|K>b<-w†:>%3!s`yt0€{#\=Njj>L~ZX$XsaFhu }2\fU!z` rИ~=$ȷ Eo1w@t֚^ȘKS'΃Ud(oX'jx-7Fahٞ_큆[o X0)5XФAqkC`=3GF[!4D=QLOx \k1BJS ߗ5VQM]<`Α}q_S4&cu }BBmJ&RQӜlj[x4Jk=FaR"<^:eN(S.e,:}F9 *z*[D~ՓOjj+~:$G-.NB;1V3n9qd;rp .R6 3yn:j%1;[kͧ]6Ƣ2-;v4^*)`#[x2?M <QBbsu#EɒfZMSZ^JN. 5Vv獰0g U㮻Iȇfa_"23}zJ>23dO)n8;$v6vĠx7y9HGf0間sx a7j$p9tݞ@I%@l& m_ a{& cvvڵ\q ,oh|mbMwrA27;«,#KOaް&>YA۳ݽ,(QZ"uxM`в,4f,F(iZ 5]Fy)h<heBLϟs:)u;[OvhMKUЖďîeXAO׼L,S\p챨E$:$؊2nl \dc)˛x/C(zdv3 )Y'yh[$C̻3W5¨)ni f4*M"2Gd|g( ה5,7רnտ+:WZ۪3J万09}:?E$33j|7?v(\1O{^Hi:N>̀!0J\_yz^bz]MN}r,$F&Wz,b:V"T@( K}I\Hq8JZ{|!ɳqyUF| qb1&m \V!CUcw߾΀똠% S41A"E;̛"#mVH$=B`״:@BBP4%DnMx(=Bz7 cYJӭLk?D o* %*~7Cebw?8hA%vhm?U!SQ.ϫߺ zBjhGZf'%L$ #JPdw߬'5d㿏]d{sdx|=0w$(=4о5@w + m>i&l d׫d.IWyk]|dV!gݗOMtgl-bÄ¥"龟nbHz7VNȘ3JCXc?+K޳=JQZI? ֪h M $}a(IٜFtx~(I6mI5!,}w[ ;6o1z&},?\nGckQxWauQ&_Q37]?oPo_Dw*֨d³^\VZ xtGcSa* Dp]4ʻ66ӄ\eMmƙ)8. ~) Dvظෳ8iU֓1hG`'#t) 4ʉP>Y󐼄'6 wYODQZT" hi(@Vv%jb9r4~Q.!]ɳ<=ƽ ,6;2k|_^u$%=VS0U5Cuhmdn4z%me6ahDҀ>dr/x+uCmc bCO؏q <ӱWNB2p=YxsCg$_)([r rcݸt4͌ɐ;YZdEfیQJt5ܚUqsبi +j0:N{t<hq(ه}QQ^?,bmO:'DѝA#qk; D7(='#,V> nR &' |6BQ[16;ɚ z?&E.qv%ԂX^ G<~ʩn6n.=9kk jb(:(%$RW'ݢO^ m=pV1BU,T/^wh7|6Z+Aby%X/^;D 쟲v"" 3?qUiL "}K:}pvQa <-*@n$F8]*=!j;Ԛ>Mf젓~ԝq@v $8,ߩO2 D=doJJWG!+!bN)8LZ:\<*Iu4H$TKGYlH{kyIbu_E&et,AD8gP˿C˞""h->gEXuX0aa>P A=?{=G s 5$5џ܎_i h +e?0WKӳ^n@@5@lr4ۨ=@"5͓e+OD?)a 5e1y퐓 "R8=>şۀ+0qìE*T"zyѡRj'~Ϲ/"}@0&6/n޷^5/LÝmkl_'ϛ{bU3ϵy@1ٮ1,۶4j^eL*0+MEFٲ~l0^w滅+*Jeց&ߕpv?/U laֳ $TIDaģzud&,aVQ݌­ oW. Mꍰz|RR$hߋj6#ٳ=#*.+en$Ҿ…O4f.5ȏx^cOO{^D+1+ioFSÝQgN`Dp5 :_l m,2<#x[& Reʨl @||O[;c E6z;@1^1HB浤^vFɪ1 mH(DZ=}2:g+d[}><ܚ)lC+sh4F~ǡ<15t@GhdŗCޗsaPxτuv E _QVA%GCOA?͝OxX( HǾ%3'?}c3*߱޳aClA{\R'u me%tzK`#*;U{cbׅ?H@A,]?iI'4Aﱁ;gMFp %n"Mל"Ut\v%cܔ{ ql++u$\BN;WCnom^Ap{jE%;K0lR$ʔR<_ϣs% hln> xM+Fj/THr"a*'RbN90xϮϪ ,GJDMժQi<9dq4Z`?@zT;-U1%QAZl%/P>̤b54oE&+gOՓLd@d_aOeʂH 1čuSӕRX`&f;vέZc.FI5dlx-; Eu?SUeOm($*y/PVfy!%c\I|&hԇٚ(?Y=}joV/~z{e+шկ}<-vH4Z /yq\53 olfGXRAB-W7PQ#e Wz&`hL1jycy'oS銪8d.[tMuݸ(NJV F#j#zCd9vc8Jm{>17s= GI}dWs/Ӕ<5to`*bDڃCK[#;^G8d} uMtk c~zmx)(!t0mr*(s*-mb*X^Ύ'!JpP%N%" /hl#6#KZhdޫ[2-`cJ.5Fܐ礭!]~9^~C&V$%?0rwb|?gQjOgt7 ,ma Yt=t4y6Ry lU|[歲 g<>L#x#<`CAVAgECZl;=Hv7ъMpܯi1uv]lu!e"w-,~k޲Mjʌ\H:,Ě8c:muay+7nxe:׃!`}¯U]1t* [š3h/B_fe/*YRZ,|wVomȥ~X3(AYÀ?Z{@@3I+LWg&ThƾTkFm*copRd'4M;=vst is79cqe<*59 ,˄yaSNd !WxΡ dyd|ޏ-ͪWS0 ;4+%ߨosC;T=+]ƽ7/cD>W$J/Amra,hvg`L~kgA! иCcI!yȰ\V,=3;;=k446~3WmtQl}g0|܈L9^Bz'8=OHVA.d1ˆ 3[PTTGO9vWղ)ޮ ^DuRSzb'z :lg$r1'3C=4&䠃NNx:jeG?G%o#_ID)/~@&wMӯK-YUCEVy}5*t/޺tS:1dP,ʿRpmnlx0E C>JV9eL%2J9揘3HI߅EL?j:77Yۅ"OP eKΖʠ&7\;QZ#OAg{߁Df ̒RBeX* >5ՓPvN!~&FBZ~K\ CIJ=bjs-t+ 8Iq$3C5X栢L&/iL7 nd,d mҁ@{j}#xwT|%M.Lohwڌc`q ,d!h&2> 2Z3 P] V3`[g1ҬXjCH[s@! g)+ݟ2u΃f(AJ4j('{ؽUpiQYRpѣ=")tT[4cIPPxAHW XTjqh%{^ObnatJ/*fgt"L,I$! .6+FX&2ʶ*ί{mȮ]F5{"ϐ;W=9GrCW0 JZlټ҉BP1D5q 2Om  h,C9V9ȠZ{"ر-Vն,o٠k]:vAch*"h9f>.4ѷ?wɭG e4s66 uql;즫u@ 6a; ˑkdOgt,ci;"@2\[w t˫PXEmR3O\%&=Y4X;]10 ^1SiDѾzI蔃KU;bϜ ~u&掲/3lMw>"$6tx#}6v? O2])+*ب{G~HlmBM 6-?}ʀ5%dN0bˢhtI6PgH\`0ljŖ0-K†,2ґj^:f(L$Yרrbj 2hSѿ)vU$*Kn@akQl=)r}v4M"R%braL"G(]dya`RW}F?s>GUuB;Lt=07Ky콙0xfVV=Jja P%/Ӈq7p^]/#"/|Fx:(Z'N9~N:VCS*etF;w. >z"8ĊE7~!ֻMVf%6=;^QA^:͠eaPZ}; K)ϙdB|j!SNc'3?]%õ}~"Ws=ѭr1l' &{ B%aܡ:/nIC5.9דoD("3LXNt2UfZz#%$`BnR+ AMVe̜\ۛYsaHO l-}\An=J',&z(Gu+B8'{T`%cE{`b#Dw d'/ 9x [m_: ޝZ+ژȖ8_LɛZ7P>n6io3e(4p_isRN#X.=Rs\vU_@V>箌>E4۹sPzfƠi/ۆ_?^n5B+8/#g(l#{d',?l}k:JZV [jE͔xbCk$JÈV4GT (O <5&ƑDc<9Sc|BR 7 \'4Rf|3bE)k%PpaMp}hsvtt3&@[<3*ZNLZ 1&RHcGoBP<`:i@jWˤ#,f dYۀ)1z"mgm@Ew2q64 ~hRm"K? VޓḑZ Ij׿zQl6]عbӓ\X\ɰYE&w%1fhVRr̦9п<>p g[FmxoY! 4nt#ؾfH?<;S͜ U_c헞*1[Y c2[;0mCK~u+UuYvpzir~ c뙟 i {J<W:EE-HZy hsP+mS"TtKeXEk̽ R~PHTs<,m&ҋgwޘ_j$iqR3O*>XHqg4ݏ :fn#vѰ"Ye Vɍ3#2ʄ'y!7V4-aNN d1Π,E8Kf,5ٰ$Vxn{:UVZhPa}c?.|#g ?P>R%3'`1yӷ BᲑ;+vQxO,n7vgA%V Tv 3zmG'L4@oY0tlRT(D5ڤXd'зwzVL&#ddc<ʶ)hV4P5P>3t2b&09tVkpP@EQ'4Wq{E! 䜥oRWeÞncc ۨz/xV'?5K<<K\U/e acۑUpE+(J6ܦ&,ZCƮvKT^yoCݦARZwXS>.v| -q|˭`<%թi6(n7o8QB@9Ffq( Xjec5~D{K2O&?N4C;yd%;E'"kKdպ]Ws])Ϲ-VyYA' mŹIlT쐪P6WQޡ1 <,J].~Of,6zW1'r8#%/15])pkÉы, @{~|P5!GMR- j&ast2]$ǥ`,ѾT!SM 2p 3S rV P+,T D 4m32Z?oׅr'8S$Tq Uk]z:#|&YT j86:3_l`:Xt=AiB!3(ݺB2Ns@ \{rgjn/ۧS_u~lNy4`+nB)NH͵Rk} W;H/ꊸٞ]~Nܷ~̭S#FCs-diB |4.TpЈI|4Eh0Md*UY=x,dÜpvѳi1ҋ=h}ɸxi>$Q` ;9YtuvDo߰9+Ɖ%g8hMk{e/wmf񃹬 FI1 n cjIl}B^gr./ҡ^/?JX{=Es)/&p יMPo6G|`PLb7Wu/^pw.&\E1@ej~'M0En1v0@(W/,rRh36߈Tn ӣĠr#O)"7e@Um.;vwiڎ">SHr0s &J濄"1!77G,(qVP̥f$dp3#e%V1G ciDWf?̦Kpp. ՏZ<5hB cfaa$<}ՉYm+7R iG:ꇘgT|OiA(hOdk(lC])奇fH|5]dd4 KڐUJ}k;A+W8lސY"GQUu׽gb@܆ W EE3dFNTyKs\B(TX> dcuU,O?Qb~)#WznMױ.!C }bDw=FٍК5+8p9LCKR~vfŴ 3=y9yTJ\Pd"ŊU|eQn3Eiz32rm 8Ɂ-0T e})fu_?ՑWxde 7,7fwթ٠ 0;E Ӻx5~=?ʬF[[ z-PM%:LΜ~EdW5v0)G^KK0-RU&K{"K am>YiuQ4>LQ7H15 ox7 Ő2f\Ӗ)4~dj#@{P7ʰzU22տbeC~vBR[qa/z!;vvaBhn(+V bٯwAD|tb.j$B4x7'vAv*O Pf񰗿?BunF",+|L0/+Ai,(&>LY raca /ur~ /OgT9Z:MEے5ʬ ^!߲J!Ai3]CM3)Qn#|0.b?Tls3YP=>LF۲Swr)Tj=6=j2qd+7PȧaߘR96P/~> }P`6dВ4@_}h%. wzFv-SBO'd6t@d .aURSIwVIBv>zV)q}C#>t87)X] <q!pod35&>l߻TŒprm  ryعbLlt>6LC=|908>Dޤ\]ق`ũy kvVʫWei" <BZWhVg2JRmGS` LHrtn^]WxUH``P5C/PRul _ em¶-fUC2cٞ|=,`ͰP僱c>O% j9d'މ.;4K -6^l8nǰ9R!Z꠯|o\٨dFq0/E1bjiST&ZD, ^S 7<&geIِ-v : `7&5ƈBa4cx(7Ru/&2.hj?"Oj!ZMX ZZ84j]`u[4yBmC`w\Ԙ 8_wz$XFM=F賁>^T:=>yj!_?H(ޯe`.6XE ¢u}_j[*42^^sq[GZ>q^re39xNJIh1N!=|\eHm_7Kޗhy{m2U?6{cNۤn8L\8pd]cEGfT/~"%j91#ofm5K윾Dl$U>ǵpeR:TVAt1nZDdRɵ!}@Ӗ/vE>m/kbe[ڶLAIA# {6 }gʸ߂i/; hnqO,%o91s6yGVgDL4GM:녮(7L;թb@t/>GWfYdkDC R ̯␻4gH"Gk"IG]ۙd1Kv/r ~1tO܋UYGhpKZ ̻r ' Pb8l{ChP .8&54hEUǛԗ)0O,fD[6͸^Pb1&xmHiNB8n3\ѯ_8C cz܏=͋{`S#g }ԐȂ oh@p=tCį}]Q2%2mgL%D)`7Kp7| M䘷ߴA+wktE/~xQhnc~~؞I(ͫtLoZMl4եj0=i%md^`CVly]L҅&wML`hTD^._Ђ;hxV)m/E>[QK9hŲ7=qˏ5$xabY3==;:.Վ֧e\wDv>9NFʱdn0:ƼKF[#K߉Ѐ}woWKN= *QMswi',CHe=:H6E|5b%ŞzJ%2;A!2,u,E'R:+gN{aDr N Kvn{3 AĚ=@\O`.alLz"MCfՅ3-`&⑰5 itܠT$YԚ?š@/9O ,Sb%dy ?4#VOLv\0\sj zCҼByS H![6M.2jCMc4rY׵u[QKeIh&f{H-~Z nȌ,J'Lq@D: :7l3a'wFklz#@S{E9X8NJm.;:\Ц-R20^ay(332]UiD\2 R52C6|n&OG50?TLXɩ=;I&_hO5| *`=0GB>ՠ|(ClvN11.-אe@/ZlN$!Qέ0NzuTٺPD ,.>u )`_yZZ{4 `sUk>|UXJ[ruj: ư5n5_tBUH0j<#ԧLhLO ߺQj9DBڅcm^O=y_1D d)du5/'o7ja[@f/=zk՗YKT>/6E9$n@#֘*W}hIWYaɞʹ|]',ь &UdRRIT,۟h%ls<@SbV6QGA&fu#G'KtEqFnIQ.#Ԟu9Q--+@7mrUڍ[/Me] mx4J-|II}]b/2-tF,U~n%L$ڭ] { Ʌ3r_+2 f|54lr®G+!1EYҪO'6_K޶YS0\Sq[mAqxMlzpˣ!|M=Go5wbxc*Ɨ,6qCBe4zrXYa ѷT;&_;e-S4,Ɋ #Dems/SBQK㝬CPHY!t~ ^g^75iܨ;ZQ4ͭ}L)ŭ[ƫ8/GD[ȡܬc Q} ~`ԗSc=g]N{0UBIc#h55i=$iK ୺ 7\-V*~Jj\?! ! fl 5 p^I&d;_dtz-7G32I6 hqMk@,04hfBI0h鉮7;f^ 08sn3(?% XmZ_ &&7BCK5[*sC&_HqW,9Rx''wXg6Dv8::[Z,V8=P "u8cOKJUlE E~)M8D4uYCvܘk<=|ݽZY{0DcXLӳvf9X:e)m/rLZJ985zMG)XViy~G Hz>x[ oo!tYoɪ4WL̲b[ZT*<5+`24Ѽd8:XVbv\< :puOr2'O*}!_dEߍ3fuFJ KKTi]} ?FZM\ҳϥN\P1Gt&Y-g't"e?ƧQsQ4 (ఴ|n=z:l֎BxXk*&"udwOM1LĭTw%~=Y24U q略ISIV7Yq Oi372ط:ºi]u#GVLH ~?tGw Pq,jXI7Ю,OY\jqrnWx=rdB&r|0V݄qRruPݙjr3K<,/i2Wow{3̜ڒY®LRnA'XĠ9Sw21ϛ>5tA;bxŝM7ƜLJFumvv/ X*&,8ҩ{z'A#l?/p_sveNN,FuUqR\r8+Lʝj\$ɢ}<,b)Ȝ9boȆI}7W9ZQA9+[B`X&MںԿVUV: F-K|8o}fZwK.PEOKX߭,d> д[ w5E qajdz( Hwm0~u='7 Co4Xt`#EI@Ζk<\ ծĎ.ޅpp1eyAR9W$iWm^^ {*!i0Qr1߲]{;/zklvtxѳ/vmnH8Pm#4c}4κ ujۮ6pf|i4 "9soiM_Гّ3߁z[{=#P!6%Df\+&Ҁ8ncrUP0)n hq*F#W79XZ7GIJ-~{sf|FٿQMLoݛB}0ֺ΍7EM0z[oRx8&$.".&N~fs"Z0R@hCjeaB;y6&( Jr Ki}R'O0,amL .߮t@:nw2=ym3QP YuK?Gh9~*tɻnCbN}d~B[=YV-t-%DX5 кN)2̇}k4j\6o'Lt;W@JEq򬄐˶957:"A:&}Td{ ގ_زr4 l1ՠcq# `q6[!߿ϼ>jn$ ԩ`/|m9dv |#)o_]1e`Ai_g׷Eûg6ˌWM#d;6 vN\k听-R*n 0&$dWɶ?e, X(U! Qܰ ;]6̂Ѧ6Fl#D~_ʏ\O4) 6V5ja܏"wjEN5DѪ.jWt^D'{b5k];*]GamQͪXTNt8v - Ŵz0u9b!~Q/~(\ x"kyĝ8V3p0랛\xfF5>惤x0/bk+ZhI!D|j8V PD ^4꣚ёD)iM[`G{ VA-YE4!%dfJֵ~!VЂ~Wf<R>*JyJHEn=GҾas8M {iFԶjbBk'ȥ2s8-~4šEM/ |?y|HElB{r|kyTZ:.{^?xBBd)kt!e/GWb;8-pZJ^t T`SvI:n'kpnu@ĩ6sQ;7(g>(%.f:Uf.ɐLB-^>`Iz}.>H":fl&n`V E&XWbED9\!ҳCa X@(1HӷOeHKٯ)=(R:ƹ;VũDw@;ba>/ovnkj\,YonsC08-KjY3z}/Ȕo:^U&wu<"ӜGQH0~*tZ^4cl̛|w#bHEN2$"=~d EWr1`UZ4;$ȷý!֡\ 6qIp|_ JAb 3M7 U~-Di s_\$c$or2[QUI3P\iX2&[23PXBLI5RĝG7@~~Wak{] ߆51#/ا|+pؙU.G'"su#C ܳ"L2m՜(i- i-iC@iC$H?⑍0Na= v yPȭb-=21xk)PG!up:],eU`MTwxkzˏ>.y!{>M]zA)y:w!OC{ ;T9 jlpSҐda*z >tS^] L/f^(_r2\zRql~̵=wM 7zxsBmLx}d1L-'](fD.y[. _uJ?4؜FB{R1ckXPFpr^F}Cdmj pzYŧtT(.v N(fETwb{`/I3[8oo-#8痈U6%?[h^dU 29\`ΙVn֎/k^QX8F:EgIfywKXKPX:iIKk"#p?/(]t$ľ!2sV }Ezvg ɚ3eqӹnW)j]Gnl>vQve` W>hLMDs+[D3$gcEGe `8ۜ8p3y7Ӵ y P{ZRM%f ._YOxB`C-ci(4HAe4娗dywJ<1ߍkz_&2Hy 0)\f@0QZ9Cw9/4-w婷"bx{ MRB&`iҊ[<ҿ$己}D4F}}wjf 62f4˄F+Sw\[RܬObTNv$-s$ a%.(Uk4|¼UF0f,8_ȌP2ČᱧT+}|b8ՂYG}y)ORb9L Z {-V&IEbwX#bzHf7Dо|i,PP-< V]xxcSZ9ig$^V3,>M Ζ"`ODjpzNin0$P/OHқրLتy@z k0QнErN&.D`29x]p_ QG4miYgl]VE=s^l}{q:*hV~oȏF nXddֆP(z`gMrޟY &1o]pg`yA9!R%G~]TYPA$9"HqD 7dUn#6An  k[g۾Tk/DNۧd]g^]JJH^hS{6icS@UNȔf~Jg4:#~Y]0Zif"&?dQ~t"Lc(k` >au,[tN1n^eJCBמ@HG7(`v{9#U۞F͍;&n"M]ĥ1ьd?HBF6\*-~ifx4Li Cc k%Wl-7CpSy*pJjJ}[jEVY8<"G{*dބ\;Ի"cOFȜUՏEىZ)i}t;~]H g;jߵӗ2Iޫ /#δ|^Ȏ4P^9,^xpoHLѓN=َf.BB5 t?qiHbě&"ŧFLgzB77rY,Vs ֒pr!yA PO #TUivJCcEcwyT\,`|1UĨp˴?=wfrX!D,`s=ƺ2{`0/ pM8Ѱ+pwCC=w%H!-&0 \Z㟣]LXû=~T'=8&_xTbzesϋK@aш"3 @yu9%rܺRAԶ@ ֔:~I+4IDݔ@oR9,cJ#΋_rָ &̆?5(vTJ\sd N j䅣m%d"*1 VPt(N=v0 DKn1zO%g7E~==ӐLRa#WksӸ>|&xunkdRc M lI6V;{~.Ru.2`}u`ɝ~gKZB<̿K jP 6CR jH~⋂Z1ξ?M(ih/VscLb)HHsezbnSz9A ়Ϋ4,a.܄jY!}9\DHX%ǩ$ ^Qkf,<},L0w]!JFTYs#l8By]q[f`fH5Q鹏ăm KsGW.'܂+ gˤ!l卑( Jr8JAY.Me&v)xElyEy]lGQ0H,j%e"h>.|!Mqb$4>bzQ)F A(riR?<5>aM]ż9)c4DzpLUP%X۸I '#B@N .9Iډ*p&y(MfDH@8ymXJ!lcm^\mzݦCGly3 D@ )~n0|,Oh{Cg'Em0\MIЂRc-귰 f, YU;uY$ܱNYT`":D#gY8-m!Gy*"8Rav2?=KʫqK4p9/&`y,Y)/lYi>.[n`C&'h; T*|/:}_͘ܯiS8 yT]SB$@A!ًgV쥈u{[ g7S !Y`E|$I4|N#nuVWvqMU0eoXX3[)F%-z XBwmC9znt<7^@ x~M]i1vCbb01Rl^7E Zf4kH[qX '?"<(rnxlq0rev\Gy 4kw!P!3sn aH(Dn\& '1dWqwu|pS~C1 .r·ƽa2w-;\ 戽SڍIzJ{Q.!躆)g\8  1;Ҁ~e`0a!+(SaԩLl^ hJޯvF{ߍҁ*0V@6{m) 8 %A)S~ 6[_Gh5~v)`~@@E╔\EadrխtB,N=R~We%Lre:_f[X*꽀x[i=01rt7CHplT'EgVQiytTN$wTˆW0Ma x[i(极Iو mKIU8*+T\/ߎȏ 4IJ64$ح1ڎ&njzP/LA;8j: &q9*֘K:6[VJqA'~-⳼ˢ^̰-M׮zq" ,hpa. 2 >GWb;gS.#j)^OP8a[!Wz,}R8Zt(C%dR(ܵgU0dJaR}̓j [3e*hie_}&+/Dބ1WCENvR0vT&- \"B-cs kUӳwܪ=QOD oK[(6j.}q4tP-dt7Q פ Y)t%|4*yp$UW9:2h;I1ݯU#ARp-P4RQ󁬧beMG)Z-k ,͞pSjfZOzH/8 J&>|=賲5%,7*( lehɔK^E).\v)ĕln&t5œ"gA;;x u`)mLD: .sy&ĒFyEB6Up1d9AyF=Sax|d7d=ΟI+UT8]іf2ޘXڽ <(Mb y|w] q%*S!G'KVh' [ͪ#kJ\*מK;ƣXh+sO8yFEAx^x[Bd,od5uʒ b $p8ilO{C+{9.i֍(7S锘%g97 dA^\K>'hʹkBBP YHGVǡQLxɌI>/=@ C*<y_n@Shtܫ߻Xj&O~D?W(nyr Y-\9ӀUPSRUdn lm[ n8 wNP:8_I6NlİAg޻h5thEi'(Pd[)mw@ %b Fl`-3iSMulzm/lNX?,bYz$ Z=tpg<I%dN# V۬5PeV;JM1D_<8D40jz=b\yڙqN((|q1ki?L>[V&8M:1S[j-$~ûדk0Bl+ңK-DrR>tcFxI.)v/3ia?P +6\kb ف X#\%5_ckYIs< Ýl LFM{KK*Cj@vQ`\Qm[+%~}ƕiV?RbSF7q_2֋6 D:,YO"3.DJȢ{ߙ:*pdyp̞YI"ot|u0͌aqkJ"XO7t R!{f?~z/m 10IGKéa"]LuW)zۍ9˹Ani۠}(m"Z %H-qo6cW2A?>w+6$Il5J\`ECCGu]zIe]2@}z@h,ϗQB>Z1GǴOw#DC Fhx+63iC!X5d)=K7ĆfTlBlRGit7f?FIk=El-'4Ni f>ކƵ,bV gËXZX0~OtRH=$Z"On&S kLՓ*叛H?n 72-ꏓ7ĽJ@=r9O֮*4Uv?_zkR,P=ьru%9<96n)#Zp̯@ ^ EQ` nem9\ A!vs")QȤoqA&Je Sg6W8шJ]U=# jpxPN]fNDٿ4Twrùy^7o7jp8#(U̷'K)>6aT7.# iT=s (RGGCӠ渏7l #Zi`ZIfx]]Ot]zb2論Rb+87uo9}<I^lV? RZyK "j\3ey_ x-S7z!؍=. .29wpͧ]~3,$ Ŧb۳y'hA2fj¡cRA\o(f/-j1 9ֶjk!+Ym ?>ŀ%e d/(psvh7+(0+<8{$%t tʺQL_ߢ :CϞSrڸFl[6o~qi+Ǭ;7!A Wzy1TQilՎɠ.8l6[**VdVذQ [_K9w0hEo yJK%\׆@Y{д.}j2@tPSN&ߓB՞-vp۟(9sC&YchR : -%@KRpǯ yI$Fx'J5RS4ZH1HVp>sp`MʙֺjO#{V?- .gʄ19qߗآC 7Y$M$eA |yDԏ=FEBsm{ N2ߖi&4 M nX[鹷4rFU4kH`QNOAE{*0W,YlџeIDuvCBr>5Q2¨2Lt6' YUzC˂xsǡEsًE l0lW=`qjA;P|/ȣS&HG4ͳ~r- OL]Mr\ (U6xWKEPeHʼnf[ - \T4?bpZ|#2,d@ysTgv %^Qo1ŬǸU "y}:E<<È?TEAϕj|Azrp&r机xF1k9p 5Pu5&MD=MvP0C]+*K]~XKnSU|U4oBwGn5Çk00$y+ʿv_ab_33bHy肔RBWv(U+`M03=)u*" iS9.q-\tb7,h˔aI](Ρ'#7R^0E;f/wAzvIGXI =?j<% v;.>x2CHB ߌAW2Y@|f(@'J8 irhiVupŦV1di؋4N\>X@80moE![d#s @VI!=IAy:@Z0l,h XB :TfTIJ: Fx>6{o!5+YŞ )6*q)JHBԛ5:hZw> A]?Ǭl +s0"1Lɔ$ 5z?# fQCdli:rCE9EX2tޓnZ 4m.J} RGdܫx̆NU #ퟢH6VLܖO6˩2 ".[OihK2G ̸sO";HOcQ;~L]*J㬫#b6%3o3O2.tm@|ee:R P_n({z׮' {Mg0Qd9eqȖ;}Lno&_ikjE 4,oyr($>)_j,ʉρk!}UHA3 <#塚gpp1K1N*=5ZTؖiPjn83i#/,wLE2]S7c%e%Ba^2:ʶb+*0dwx_XzתUң 0phgQ:Z9N oEk5&QyCr.[}6Lqw% zڣL)og [F#DD"ՎpeYPLO~)/Q/Ǭe,u;2+:-#Eyj0g_;<ˡC59?"e8aG_mԻĘc& 2+>g1SjmQ r# NZO 3G_*)ٝeVÙL]<=9kV'zq+W@UJz͏sf=Eq b1b_/酯\|ʣMLxt>0Mk,Ӳ(J0%Mp,,uT nL5zM#`'>; OtiR[TJ0)uht]2jVTF02=s˯#W,g#3`/7Lܚh ^ې6(鈩ʌ+m0?A&{fl4`51|kZL0rQp 5$OL?Vi]CZ&j!Gұq6a WrXnk:{maYP<'cUڒugB<:p\!H=d'l~sj^Z^Nj6\f/ͤ1*wNV2ٟ\ЉǩʄQ~M.邋ՎAF4uYhd <%8KUn![j 3KysUd~ffn*д;䐾@`vKMGWؤX9cEv8 i⸲/k9>C<6 RZDܥͥy7 n󎞻"]r̶:"}Du󳡍ƽϽJa1g <4=bJ} "ffcnɗla{ ҴSA%9iӲG Pܽ4j}4doBkS4εtel U(TJdyzz 0Rzr%G&4_>6]tp$94KzNq!6BO Z=(=p?#-lW}P` 'h9T"=~m"Cs9;5-ȠR`;juMK]zDovyeX\w ?Vm0NLKqctw\.%z᥊<g.^Wy.77r'Hz#ʆb6K&O,e =^JH~E󪊳"NO[OG4ŖHem9gad I[zh眕{֭'Z_QG^lI9j:oT5V>|y!5[6>&8[%Cdox6$%"GsߓmD#0D%w,Uqi*dH Ʌ p(0UiRɍ6k$ֺM 9#||:.;Z֘grfnM%2$Qt\E_DB׶υ,=z͑6Bݖ?5q{eu%`ME4զ TaAqG7WIU]tmՖjoA%'qd(cx0tV])֨eo^BaxEX%dVdW^$.$=5LB԰] QX/Qp#% !ȖfBbIVq4BqE] C*#Is"֟s6d<Z[Wl7Y4qKŕh+="ycK8U Go_͌vdzL}!bʏ,bmX)WIjOTrjkh!l$*>SvI~9ٔմMk%Ɨd]v>?4Xb/a]a/FZ4o0=JgĘ!.!Դ|Rw ՅjJU+:~?\{rMA LGyLD+ڒ.$._}e|ʢ׌W^LHҪWR|hD`21/8)2aBSZ;H)-y{C<@2tFZ0i" VQ1a,y4|PA_D?K2+/&H%}E&)leT/tLGw?RMQbqJUMT=pHt(+*Q'!m?Mk]5r}BP095xɝHKּ-T9 ҹvlq;eFm'J}$e?2:l`-1|:NHAKP&ʠMnaʛORש6s6T^WPin>E5{;mI72_Z4Ҋ(O]"!\y@AWL .LgbG9™Eb/KU+r«̠LFRfUyv̒a_MEA~/%3kjzW[.p½ zV*Qd/#O ؉7/ل{xQ{Z "6pZ3X I1S9Z/}3~R5u@+ߩ'6YsJ[69Ǟ'V2 H.Xql?ykDǚeX2|_rѴJP՟7ϸ+q #o|]4=zAo;m7R;*iaYpZ ͩ"F{k〪\g߻ʁp8ߺiy¯;~y^2(ʌ1%ۜbb6~HXLJgiHِWPRL-/lqҪf1 2ڳ 6M p$$ώyVgNJ.xzLr{{p\f|[N&n!)o:'afr(80`nч[<x8ntyvp<۴0ݭZ`QNX{2\x]E5țs`G 2d1hahEzs(H&PIsP|Crw'e#o5AN5d?oۥ [r f@8CFЗݎrg1`BMVwuD-{.\F;CpzKTԝۊV/K-5P\g #*W9'!$lTlm4d m&Ñ@,UzWǖRH_F[_9L5,ca~nn>gÍpT2 {;`ș⼔z<<AX@.V[u|Bl_2ͱ|@ ƈxxGzMVLs*FM~ރAc(vQ4v%"p WC}8U,n t%Hܩ@B6kY[_PIpP#d8ӔYXb8bl\sV3&48 'S:lwX<*hK`|l3D >r{SO~x4Cb-U/ յHD7+NtCZFT=iD&'O)Ţ% )a_g'e!pEl;.MT6BK C][ȒP}z$Β!CW9Tغ_]yߩ`M V>T퉚}Q[&\QzeU.#360( C]e߹غ 0(-sO" Agf(1Q֎"dr1o bo+E $5Ԕ|`CfVLkb;Rd+pd}43! JӾw O%$$..GugU^kf`HM,1@faOKFrs9@oͱ&YKjJ#kS$c{פ3?x|ɖ7QeZ4y DM;NxwElL>T{FjQ|-G V q6ҁ̩[l-}kɎC=vdͤ, xU[%5wx. h9fEQn݇-8#t%ǂgq*rfvu\P,]zj@0hF}N8q]Qߘ 3n_L[6ťqՒ7 kg0l׷ ziC8Ԣ8ηzw, }^ o8Qqt4D]MB" ;/5't> ONa׆9R<ۊH$p7xl ew"a6Ç6u Qe8'Q+gOhD)ASf%D@`h' d4O26fQ K;i\Wnאw9j_ lڙU ^::!WL> '`*C=rV?SS X+?o8-<& #EJvyQЦ#ƧմqǮ$E!Iz'O;L-o`WcXMkTq:Txs qL'gtGc";q5k[ӱm}CD"%>0C!Me֩~(2 []2 "c~Kw8'&(uάS!(t%"Of=r+~X$=vZ_|Ezv?D'+ʳ7=8~b8رֻp-_%vZ !i_Aeۡ 싳'P+d<֝ΓcVKբ؂}2a``xD3ڙ$ݥ*O7}&|f/ف+>Ǘ[64a"ʳ-DgcX) )BWM+92󍃓 v{笌uIrpgT6O(4eCǔj 4o.f}ÜD53 OZbfLlGuEP̾N[`]8f8?WtnuzZg2:Ó>j}0b/- ~cr'N]Kr R6g'%f5Z(Hvh$/ T3oM7FZ|-=&1ߦb€`C6vclDK _4($& LK?F-"Dpף"\`Iv5,Fv8TA v,VkJ3i$qVC؈K$NN>0wNmۋ L+"M> FRw k$}rdJGܺU#i<|ٓ/"L4>@xs /$)c"W-"GPBsѵ]dzfm}z]y~Gt2~u%+PNR Pg2{4`]3 ! 1: FHe`8gL%Oۼ*5F5;Hb@ߏtt OGg~ۥ#Ȩ Gbtjwȩ1(H)F0Av\iRh!#;6~ģe$It> ׇ-.xʉiae<=, 0nKf#~=aRB8Րet`9^͗h/a$\~]sfόҠF[nӖ[(UhId%m+$yQxYuvS-:4MÌ͚C<@a긅P/ugE>ȴRם4F칈G~03Mvi6nVbJ5,x|\֊Q(-qXw_'bt{HMtʸ{j.F伞F 璵*N #w?gIQt^8i,a%LGq=NqA8(8מ()|$t+w4C@:' %T@DG30l> j$. J[[jUq4c;՘A6EgBV @+9m{8M@retZpkHkX& v=R$)F Ebog"QD<%VfxŀZTUґ쪋7DT=RAl]rPvK(N'Gi%<*6"R3T-sdVz#G>p'+ ]}h5bdoEwG|wѸ1s7L6"])i8tgk5f^_%psPrZK# A|rA,̯q%pFn^LEO| p١uƴ]{n$J"GCF1*/Eʢ2wf@n_Sl!M-Y?W$pe aC*_Yt 4`r"]W*Ҧ<`p6=L˧EFSۗ5gDWPƵ5]Q|Jxj/Ϲ{hsf%f_Ъk> dY`l,7R>(e-.V 8 W{Th+Oh҉ Wt+|gEF͉`{wv!̶Ju}1{!'[0q.<ʴ/}:]SUW*ZitUjO ͊JerTSsp3ޢ'N` ukc2vK# >WɈANnlb-[W%Ac u$Ѵ@NR0ޛ_=D r\hX|{p)?Fiߤef ",'UE̽~DA+M1 R8>9Q&\:|g6oX`Jª((r\-V*]?P 59?Yв ؃="ިf0-WCgLJ8" @1# љ$>k0X:V|@)#@ g"/ =\^bZ>mIc03éo ؃ gY/RPDwDH9Nl0ά8X)W32nJ7Љy 7-Akv8R4˹ A^$wY#{:o|>c2K%n*0Gt@gtG{c]asYx49#zHrbZ-Cmt{!;Hr1\A/ٌ:lg7?QNk=@`RjbR1F0ظ\Pv|9ː9w#=c˄T$0֟pOz8BT,_-j_[FWГOe~E,dX{b/͛=dImL\˨^ ՂkBƹ'`PO4o=/~a D "oy=gq᤽hn/ʰAQ*s ^IβM|2?M\ҕL}*hm@r!Mc&%~3?mX(G.$HgIx&NߥNbHJs_2?Oz֯}LCulpiQufwRT<==jr W4a$CǹMq .MYN0]*uso@:e0;b7/oo npq+ Bΰ1j F4Vy(?-X_IV}9]9yT|@F˘qk&pܧ*kzNt0 aEk4Y@KAAz|Y_p[p'G^Ll\[Ji::YPMGd27R9|"a9na 4W7?*LqEZѼ(5/ް7)ϊ'q|HKoyo y@6\V*Pa bP—2ܧD6YnPPKt-T0ڊUKd{E>r(1!^Ә~L(bTmx2-H]- Tˆ#Qqy -ݝzU^ab!ֽFNc-5xdHX`óKrpΣ 35ҀG5Y([su>-2ŢKOy/Wtn k+tJe>3~ಲT}T>aQŮyh/"! 7ز> @6[*õ/$@d&Ua]C}‡.>:x[ݵ;-ON~M̧.V+ϸ3xk]:$ 9Y` W)Nb572@ޖy87?i #c` xL&j]NN y狃C6, o1cʄ_9i5=eݤF<2|\ۈtQzzCJ_~hz9S1-a+0{qmG8ЋCABUa-PXhfo:L3~F5q!Im%jk Z1!e'Õ8*ިb׷Հ}h,/v+t4-5cmGDx[P8h$Dp\t2O ~9.}fv)[Q.߇v pKH:NKr󤲳1D# 8LxUY (ڀ|X2[E߬:ä,2:llΎ;x.]wUZlcNsgMzл%wVPMv^]e@&zVX@-Qy8N`V_J)^ f6`?2F qgaG*,fM-)E[dVE)K苂 PBa/04mhF:WbbES~i3 FN*x{[& I˪ST!Wg ¹+BR_ݍx5w:]Ҩc>{;q3 5W/Ptr2zQOAol/ޤ<^zϵIPdiHm]_Fл9$`530H "|UeDN>LUX+UyZܜJJ)e =@83f )\1bh\w7z!m^F9.J)?At5^]vVH5lȜ?>ODW{a$`!ĈXѳ3;bnKȫ4Am`X;qٺ~ x> ;a_[a;*vwbNlmt"ɨ&j?0[yZ”Q& //(r"MۆSh ќW ,Hmoa &_ v‰Ef{ڑn] ş_|ۣY8fӡv4gWk"՝4P6?(М,˧:=%ס.K{^V9 &A[W,? ̿7g37>8юnWtƈiW@@b4:o#v]ͪFX|I͉|1hzHt2 ڣ-u܏O e擉o/@I.8XL+L`l`2g_}^Bԣpsh-\:ٚW1K|fWRƁaFV½I${K9㡃<ԡ5~K>85YSZo9&C|T^镌 nmJKސeg%0 YIH 9hkQ.4tLM~h;i` >'V}L5GKWq\V[iQ|n d ̡w]j9^31 ENoi ˽ݔnN&tIrhL>a3.%NlT&|+TRASUVsCߋ}G9lt0$w S"_7:˔흪-5}2 D!Cl(|JMW^7jexi|f647o~-}e[5|KOeڄ)rJKWSU?&KZ<݀Qˮ1t!a-ϯVR[ɥ糞@cW.8Rɜ43 ]9*8+QZ6DSp{{`HVRE3X|Mb!>$>xDž˔R! #bD˞XXcXM_m~ʴT6\&ƃy}1V&pc wI\PMBN# 1r @PAau+ fe6K(Q ɵP_uDg =eFyOJj(_U=O.7jFOìB/sN5bTT*Tyҥ {T #tMEbwӛiYΊg䬽gσ45oOK&Ҁ:֪˟OibχX׳LHAlό8ۻ9 W&^_ ܅-JB,ol1[5 yPz0^/t*zPJbJ)-"V؛rP+D%5vٕQɴʵ(OTp4iF\=@LL_ܵblξC㖽+ uHڂD'}wez$>Bua̻l~ zxrg> 4 bY E.G6ۂ%rP9}@)k/.@+=w]6_Wf.NCByXKxC 8wӨ[*C9f# 34 .)!ߓb"CeN"`DޕZ ILeZgcTef c\+"_xO6( ڕ,R43ೆ$ GC4MͣCe2( s-&44vvKX8fy !D=ְBo/@}ՇV롇nGaA6f!jbdG ؑ9f0* "襭^HtzР;cd:T($Cv 6\ :d/{q;̝Cu3o-ޢ? m o:6>Ltj'aR(YIؕW1c`(bu箠jW_l#hVs;^x  8(\'SJ9zEbz)St^Z>u:cY#% Gk`E&1U!4[zktݐ⍵s¹+H bᝧb.R5o9C0kd0&s=lxɉobgsyS?X(`ɿ,Єy߷@x@'ЏwYjv0E*f67炵P $@L'yfy=iS֏.QHy/ח(RB=$ \h J3{x a !Vl*k8ݼwSb.లL̺-}^|ԂdE\qF^ܭjs2b` ZCKf<ߴ>ߎ.=*H]#LWD7I.T /3+W ;&\bK66\DM4Їkl7JÑћ0NZ& l*zLL;\AȥQ@/)*Ŗ2Iʟu6TaU0[jS/05_$;{[ӌ9{};e*&1W}ͣQM~HQ"ݩBPn?;j2}Qp*9\` ~ѹSvK%?qPA Ron;{,f9fj[GL8PEj(i8?nр7t3}zޢygr/|Cܪ/TT/l[ $e\ --Z4oqGUÚwOO_vc"սZeb`{i/& wU6i&Nu=MǨzAlO@T@%?(ZxFk䝥r2Yz$擀qAʢ767/mpXbul@1;±2`> ˅!nңQ>;A v#t5W?-l 6(&r;en 6J:A .7](qx0oSOzſviMn˫lo$]ǪUJQhY,{-ノysQ<ܕvo<@m͎k{2'Q3;]II/1K1Ӧ8PE31G.C2An;Kb%Ht 9w6ЗiO9ܸPCޟYxԱq\+* g C{^FY[d 4^6:G!;{k4k lj\Y \RsCn;HisuDY$XƯ*@ݰ.&ӠzWT6Zxz˝‘! CԭneB%:&C-t̴ ~ʹ=]u6Uw8/>.PDck#CQ>K~=fk" ™UG=w3_}`P8 ﵥB=A=">d (}ӱ/`'>Ӏb,eԘ-:B2;GTv-Qc=cz7ˣb`/t*.ͭ=Et+<$ ߃Fth8Z#"s`.`Kb˸R3E> h%`Sk/>rv^yTx}H6BITw˜F4V>KUZ&6njJ4$u )qP%,k 'NUKi%trVIDӮo$4IN|Lt^!/G&̓vqE #ē.lw%,-U=*4[ֿ%ѵ*yoRTt;K-'r.Y[oLz#3(E$ůD\wrUYs"خĶ1yW^;%8ʹd)o9M{ig/ziE19('M?{a{)Ow%ΑLS*8sxl:ؕqr<.6@(݂}LmX0W"]_DwtY?4ݨ,-PxOH,/?Aј9éM֙<CrΚ"ޜI?౒ļ\&hU*".{\:3cn h AOVv6y|ͼ TY1g=S^bCyNKA"N;RM!y%}dŪ_VtR@2 <7o?+sr.Qi+ /ꁡ^e^fn홌r/밗\$)r CvK b^ /A9qڿl6 3wrm&Ŝ5X,v F'ydX4c. XJz |ŮdӔPqjMY&;c>xM9Fu?x_Djz[<4Z阬T7jS*76Om LϹS^1Z4^W KGkWщ@1">:s2?l9ŭԓYb-`& 8n  txnfC8z-&ӨĬ bOg3RVtAӴw/a>t>89o/M %=*{Ќj_5Be:yZ?_V–&$m(p_dx&6sXؾȥA9 k& i{}{&:IqͷXl-a[݃)v_KP79 aNkӟ`Y%eKlqS]~ ʱTtez܈r_V}9T&o0&! Ƚʣ:] 4cՄ"?E8M*tu͆n1L+8Y`^ֹtf(pQZdp^&W ?G ILmWz)|.p4.up; :KhDN&p%_XsԪUBLEN>kr4'X|c_BK :fPPZmEı63#w9 Hv$nG?.9{IGύt3Q€~jї\۴bIj}5't" p8/)| ##?*TWĊEa)xK`ʔ^ BQ>-KwɲInN謹\y/bvB1g¹* FYkQ$M5W\=7Zdqp^ [qV8My<F6DWP s`%M`Z e`f?ڟA!>3d)mq`$l|)Fy0M] ~aa2[- W9մ@#aWd6qE aPC$9*Q St:\t #(jq&2E&% 7DCL Z2[ߢFF;vs\B=޻4覱(|Y5Bo!ZDt3ڱ( #IoP x$5<QҫȜj׎8}(Y/1|&xE4K \S aCDWFmb#5u<2mKVA2o'>&z|Ժl)Pjע/KeufRܘ\],MvE֜& NBxr[Co̺-[[!J#'NMRǦԁG3c2巎fW,$3c*)6fZ:ڐh<u >1a,7"/AG[V{MPzf~M00/@%Z3=jX$b" v]pcƱr(gWsPB*w- TE¿ KN]<"'۱A3g0k"|xC˖p3jN,>Q9ay 1J#$x? ; a;Ub'8:E"71 ^,K-6QLi3ΞCN>}ߛ_C{GYjt=zН oRȵ,}]Y!q;P<\vI6sb?cf~"gS7o-Rk+OBFCIܢU, ‘W'0T@[= #:4v&'AӫNJiPBKTɑ]켾 ]AܡH/ #]=%"yc!P6g=̠ӖO5)ߎ֧+gݽH 8&A83fQ96ɑGKPz`T{ 4O~hXLJs)RժF8rWW^>5iQp,%3Q%e.60!H"[gw[2$Q} C|]ʇqRLQk&؂DY?*ZZX$5 ⏕Ozi#G,aE܀W8cn( vtNY8+?ɵ+ ˴5q̏ tQ>U#&q\JR_]4ZԶrI!j-^8伪5jCU.A`Vh}=;7q/h7ze[DžyӭRO4' _EydYX>%Y1$@͓l82ljdl[V%dT$p@Nd*+@4Qt %P+Y?[qqC4ZYQhZǁEBMDN)>ÿe<_Ь!n%rYhV7KiW\&lֻ %&hW/Р2`/DjJ׿ =`2u*7ygZ;# X}]Sf{zCA/X1oEOוeUEt7:#G4 {3jMRRT QD=&X@[A0eGp ]í+c;md<~ӽ9==\uܰp[^+ wThr]]C[w]mQˏm]ۉvxA}%b 97/:H_jROj^Z)Gȓ|H=Dugjnq T8_*(Njn4M+V$L=|UҰvE uYd.oD7d!M~PtNV VWWra nF~j2XHa13yI 76쵱,9P.R-'>T*1ӹtxV^De k=Z42K:D9*742a9հhܳJ:7t*ȔRٰhs'0}L;^sT^B-BlXû&*fGO \\o)O?as'դJ_XdY@"f-eI["&u :xzi"}9.[,x}V?epkhbkd* 7~X_tԟ'EBhu))}o΅`& M D=ʶbfphU3U->". g,;p1ޥZ@mN ST! ٔo-KoA Q `m߈d>YɳM͕C\M WmZ t>YIeY5_w/z˧~#xQ]qoHvrspKLF"}3 W;v6Ek0yr*%#l<^ݻLojީ`5f>ee#vQv?p*H)Ս  fJśV1X01C>(nky21!mxźk1T;,c< N{r^۞Ps}B˼{CMVnu4}t"qэZm+A 1qw%} ޑ|ԥ8֩59c~"]|RëH2P0k1dɨbH`GYqY!2^tVT3.g8l*u?jл@,?BQAotWpzfSnǝ7^Fi3IWR*0GNbsҡ pn>!|:õi*I)/6+١f,Rm"|򆕙UYPy{|{NY@~08N+DVZ$6K,"(xO.hPts {y5NJ RnXV\4>_0J!)΁7)q] zs#^f:^rsV~[ہyE7qxrM*n$4^Rʝdq3UмWțo4RWAbC)!@z]9@W!s]X¢Uwu,\%vAnuK3afW_f>FLk 6*1uX r,"|6#SFDiw5N-pExCg5RғXb@krmDVϰ9N7AI?NMtFm${y*Mx2e>AYw8%L6ojCsxm爲T3l;SBb|v@|CطY¾2lf{9cK`m#7kXɕITMtH=5wp{Aw\3¦XF1vD7OA=AGp46r@:(//I" xopVB4`3I2k7ֶp f2"R98 Y^O. Yͼf(KѐZyjn>֏d"Hz(2?e7<l7]<Y0TzVl%Rq}752ܛN p]dRl)1:-_щK_z5#Ij[.݂Qqu_ItY\T8[Rzb|8 Jq|\|u@N7X+BLUPʆЏ'W8ȼ.|u[D||G/g]JN]*xK|zzb= D]x6JiܰQHc-GL) T!{rydǪX[HQmU@X2:t/c"3 ZBWS Gu#۝ vN<ߡtNCpb`f[Ykg] "UffhD' UDm?'P V5w%ָRFn-2BUrmYݐ@exvAPK zq34W;YcmXPzh0"&-[vi/S,o3M8n<p unOux4XQAthΛu~ )4Ed+v^@gYRD-A;v'121ԡ^yyWKTd1EAW h@L}бG8[\UDi %d{K'VH:C+/E+ؐӂKX$v=T_4Y[[sG,Tn <2=6\C&E1ؠ˸>_T^}LcշfxҮ쵈~i.Qqw3Uk2.ŁQFaB,xP="6Y-kjA>7EM㶩-w==`SJMĞ2 JR$ϰ@,&?Zh~^ x.bB ʮTP0,.,D q@u~~=8X_AzGH\N!иQ O#]u=ZWQ`fl2jKN-"3c2>LKG>bQi |f?V//VWlӿ[nm.o@d%k8xѤЯݻ`9$2l,Z=CԴ 2.dj?rL5BvUw30-O<[Gβ$]?k'(GZk3\xcUT:M<"4=2oz Pܳ kcV4a>EDqiUP; a qdk/7=W$J5Y&*ZvTܙ2(\ev2q*\S`+QzK{ Q6Q{(u8h WcJɽ&Y,0;%Ͻ f^AYݫC@m ym@mIѮE|1|^B֠NdXSO $T|i/qo@!1L?}ܰKԌ4xEϪb`DUj G# u</B̹}p}{,%k!<%Uj,JV3TZoH(L:N(?; (}'%I 04Ѫu)/ΐW"xys+n=褠:i'jµ"nIOc"˿H&d0LȘ?oc 嘆YWl ^Y:bsg8K "S҂wY}[H%ۗ*SݵK3N RPڬa,_gȶSe@@s.BH sɊn-^NrE0 |>VɸL Elъm #5Y'F37Ҟ@_.=^b"Qh, @$gUip-|1E;rGY"O0i4KbM{WV=J2噟e+y~ęPb`p~&:j}hܡI"ŲңU>мev=7;)l_SoiCɃZ3U76u=}s>6k_!! у{D>ec` 7QܜnZaQa:cHU+O1kR61Qi}^04'U」 ^HPjSEmFuAYރ24ڋ~f4{[C7a_L"A Vj;|?]/_韯yAuYDvivE [‹眮9f[lzwuq/CGYi l">L̂\>hp R;JE*zv/ SQjq7*]R^Cu|7ODeg69IfrR〧7NM7WP*eVYO5xg;)"= G2 ^ss6 7Nwb+t<0E~҇\9S!س9- J $MVbm7L)W:{&l*֎et-[VWrK0w@ Qh"Q40%[B pʸ~KөW&=<H*+I C`JƐЈ|*2쌌> R^Q6brn;uvr_Jde)0to˵|(.L)F0n@>uUw0[95)/ۤ}އ~U 2yS!QJ댇h\~.Zݩ< <՜pur6ZK[o*͏OIҽ K1Y/ !e#B\Goa.Du!GTk/T/lP6DL>7,z| R\W+~wϏCH3.+a+8,a7DEuL_]wb(|ݸFYc|xp:{3(.WE h&~U5b `ý0AP3!OA,Dl 멉 49 YK"i\j_;YdxaVT[}ڎ* ;[~֗O'TSa˔C(DFdwT$hor'nLP-4`GU[pV[󖟄nwMOeNhj y c=Y9{(Mς~ s$QpkĆXB"#o-zҧ&+(T=UZإ"]3߮]S͆ˉ+ә:O㫶oJS,CR^u֔\Vc!A\i&QQY&`f= ^Ok(ބUj"[%]>\ 6Hڹz0j*(lŝ)_ώ>͊Tl &ƮzK2NR|Htߪ/[AXE)/kv9#1AI3:uq[4[&#M, | M ce10,']}H%5;<xhZGO(8ØM䯻O&/9HSM+W3WŇ=AȺ!1n _)Tūp0~gҼ οgjo)RR{hVGa$9G8 BNKi՞IMMߥv5F-aNuv5K.1 > ='V8k\zlIj>/pFdD7+EG9JNN򻀒ǭ墼dIqIvz m20%Tm8x$՗xp_Ÿ|4EL:߁nR}ĈvΟNfM6&\vfQw@뭑? ?_LkT̓" "k~Oixp\fTBmw"ڀSJE|MD5 Pġ&|zj,Bt}ኡƓ$ 2D9LbbVд  ^j FX|3[_ZHӸ!9?~ڴ7Jk]o YTiNڿ(LՆ_LmW,3Ղ7~}Z_qovgsQg̲u+?ԃ`,_ͦ߂Ū|6,C_u2G1pEo/珞-dai\DG#>fd]e#%i)ϯdz&_PWY'zX&1 Q?3YGpMXt~)CgAޙjd螛_HY@CN?=`p\~_p U]&YT0a:NQs쐓y&fQk-5E:΍3$rٯېr?ZފGAՐ5H6~ W}9pq0$ߙmieHgV'FU34*W$fd>16QjBh4Xys,݅PF5HPOMޥ?AmZ} g:R`΀KhrHRGJD5f;L@"Yj9=,VoxT/oQmb^E{>l@>yg2Hwnj*$GfHg_x\i>䋅*@TD*~'/!ׯvTbŽmwQwY\謣5Lgʪ 1$?]0.JSV7 akƸ6AS_ΎSʘ'8JjFDlYeLU|:!|VM,r/XOΧ[ UAEj~οR,PG* l.̼%ݵ(g MhWj$l'pR {hM uR\O`.)|2)Y2MW"z*:ݾ|Rn-X v'ӽIdQ6p]ԓ A~XcLX+K}kAE)ƅP2@X&Բn<%˥į^CsspcFa 9 <_? :Ӟ.KQMP -6X\g5 vt2) S] Ԉ¹^ٺhq>M]4b<ݺ4 ؄?8nӇe(Jw4`Xnʌ\^ybOQV˓,S%ߺQ s~LxY xٶ@TYYA^R|gPi꥖l4k%ŽN/Nbf|eŴ-W=Meď+˼e/wY sYZ|׹ ^,jM;ʂE.Cw4E9ӣbi $&avi/ڛ4R}7E]e!9X['Gc[71C [E!5Wݐ\ 'EB;Lq%2xWg'CVaQhF)>c\aO'o TX*8Ts 9'!w|E't PBK !&lV/!:ZDIfT._upVqn`wQ*guKD=8)kwxxƵoA(w?)G3_4̓h=n0{NViVTŹ!Id=qp)VӵPddd V|V1jMhT'IhygS;AY`s՟sK؅#p]? aBa wOEBx|#={|!v:۬XS4a+H`Q@?i7'0>9|m W/XΎ,ݓ/޶]0b $F]Xw$g>\nrثze\rʘ*nD^p}Zʈπ|]p?A#sP%%QdIOR)>~- zGY%?4[#) bQ(5=JdS|*Aܗ *Ki7"(o|֏BŠ}UT3xIEʨc[S5Nw8 y\KJn8Y3֌SʼnwQwf}6C~Q ;Տ0#O$dF:ؔL2^ LdAl:UG0gLH֟,#G]i r EȪj^-jlJ1><_DwUHrX U=ms3aP'l%(w ye_;: yNRl ,Lƈ1l4axEA2 x%d?Vd d+Dg#[.lNmMC7 s'cnhIGm9[X#9 JԼxK8Kz:? "WPLo&Y0Z^u!u{6x{ޑnll]upOtsa~Ft &|\|Zղ ib-l*lV<#Ld> :~,adEiF} 7µjoX˵w}"B:&c]R7b+o-ax?;+e ]p;wq`{gTڍ̝qt9h֧MQ؂(]\-*bG\g#̈́qZČwQ>FU˗ui>$D$*GS5wCT 4¤k/r£X.U4 # ]jY*~)(xM%9/pC,n:""fNMbUXO$*[zoRKA*""7R_Z*gAr>Ƀߠsگ5É̜iQc% 2L z =c}TRZ_%=&"۫ M2QNiCDb!|ͮfe=-QbJlBS5'7Kֶ)I~ό-iD!{/:(>S(ЃVHo;41x mP0;S@FP%o܉ (;y'~-/*`ԉk)zy LKܹr}^,7S!63 "˚as+Vv90K?V/LMAp/`IPl6_?x$Qm Fܕ㤀*@x)$RO&#'/1@}͈ٔqT`M;KpY i"@|5~-*c sQ#%]AXLq& Ìl!m;k'r&нHD Xb7cA n~pa3(|xwk X.#j y*8]=A_ :vd+`w:b[iBcN}ȓE0$. eس7w@?(:` AETS˹A jz*gwx*.<zy7[BT(x I31e=(c/J:t"bY*̡f HBEpqNoqF/g̫"u>N{El8[V|X 3N9-ۑJV-,IVvAͽEhN6FoYl[J!C33E=6pʌɄl!#M6C,JTv1ji68}*𾕡KXZ|ś#񮨕]B]d/ lAc#nNy- V<;ӃEt7p(W'g0gg~ŊO5lf-dQcn YşXk=b@C4$}n+,>#KA"T!@Zth^Gm]1I"2Yy~U ԇVcvհ *QчtȾf(w ԣXj2OlYtK 21dIYީm%0(UeeGJVdzy881,H[=|-6b,0 vȘ{(t`Sy4Ȅ-cQU0K#6vN;m$S3PsXr"XZn߁W xxQs#yVݾ HWMoGI ,s +>,¸#;Ly)4Dpbq |+I>9$ug" B| q%w/ƿЌJpVs3n`f^W3 w/DJ'96m9k|T]1#uV#tw;@lGCȑuHR|Uz :9i}YP˂kjX*T!\4 1 l-} Rw /X{,Km+ќe;@ԝwc<-' ~3fFv] jސRJ(l gji4oLugfA c"C'_܁X÷>B?6B'*Pbn{hb wy2_׬9Qpϰ5^a5 bDd'-?I.LSHT\.u Z/2(Dc 5'mɬ k+N.Zd^WWgYkY_?Oc]18@efh[if26;(?q3lp u Y_dBe8T *d˱x^FFj 'DPYj᭦{jDQ'OF,dlY;͎<#οI5i/Z%8z7q#%uY~&bY~YB" :N|#L+' @wº5&L{.&05QwӫɗD#>?Sn? r2w͟XM&i=7jbh> n3K75oPhqIѺRs:ª :_Q6ՃT,56]Jt+ꥱՠy1nv;oނXVC٦rx˔O{>,N1j [ GyePgsQgszif1]&ǦAT71O\؇ٓMhOv ;%3Eɐ=w3M&}#n F}ɯ*i=fz  +<ިmrmBv1w&}ru#EN[ <((K*X _Eo8? w˲{-݇dRИG`nr  -ѫYJ[B Rw| _ ~` yRs"z;{iaw\/#Kv ѡ(1Lyu–8"Xt8Tˀ8m;q#PO(kkk3oA+Mڍ0y Rn^s%'‡l'!䚁K*RF7Oܹ#/j[xmm .|^lԐ8/Zr˂]c׉/G{ME{l֙9K]U6\_wG*Eo3?X8S;8; l4ohwt鬘 (1؎@@֟p[nyHVI% 4G>3[e2L QS,DrrŠe-[ARt_64?UՕJVZ,!@Z 34}m³5]#Gm,Ib#۴ Jϳ\h[6}}Q@ |stfQ?Te3#3);2k<_*,Ǝd\AHգV?uCS%a;mޠ'>n\x eqz(6fzĀtCO6@pLpE{en9^?Q|Sٯ.jyq2bVh]IiACu,>|aNsae--u pmaHA$aQI=juXǢ`j)5zA4ɾ!du9-K~i1R [ˮ⿊e*;iC7ZVNvI ='">hxrKz0LU͢Js *Bso>]-< &xʹ6" f6mC j^gƩQo;_+`#84Auu Ww.?{˹* wÙIgG9+P}OC VhM7ԗ^y9D蔂I+ӻv!ٱY]aA̎ sIYgk֔G(:G e -l'Y9Q4Qf8fyu Ǘ14[^{rһ9@?e*/m{u(  9I,ΧU-H)AKm% TZ?zʱPئ!4f=%K zB* Lbsmټ+g zXf$8a#* Ԇ {l-Gqp[IpN7B7'5Qq`[ӇF#J.ޯA1ka"+#"m$Kag{2Uf2 X__Qo yZ 3P̶/">A^D1PO;PdHj1O(0d %|}ߎw#jy+Q|Q r(nŵ27 3M vԚcyģ@Ƨ]$h<@*\ 6mLQU^Zc,)Rcr NBe\:Z]F\?JzqLu+<fu,x%+$pڷWig>➉ %ܕKL0p EDŽ=x疡nIJk:{@SEŲ}| e7k 6e2M!z5lfM,R, /yE*F$>S9+)k(b]}9;NhPJ!*%Ǜ,eh%IuBЃLDOZ1EWquĹi8jJ@cи䜰[ur0?75 -0׉ l 7?/Elrl| +xLG̙KـaN q ayiF+q5>jzk|'k7Y%F$ "o9T Ag#@e'h:^O`G yl#NT#}I+iX=$cd9LP頥e!MוޚĹVR$5DFdY Ij ', g8}K.#Vjhܘ|kUOyA#DFOXE)+=z) 1PcSјuA[b}LvvYR_A8?B #(u:+`u(+= bœZ0vD@9K %_%̏+]v4)؉r1CTN}I4r59Y1/KYyUTFACe=Q)]3UG_$ɀ4PdX1k9[<7mPyiOdc;˹y͛~7,[ִW[߂HIV!-aeR; {O|l Is?9;BN&ŤQjbѬ/K=xVF]D 3J[e88@tDb6ޙܡ~ڋ#= [:#aэd;ݞ/H聧#(WW &8ۓ66u"IuXav)Dkc3,/|C'vS-Sؐpz75V`TL{,U%Kr9$?{H+35 ,xJʕ{cQF?/*)PRXSdF'YX7YpWg{N2)8 ݫ !"\1+&A Y@6Q!<~] Hg(+>r𩢃 F"n9% Xf`G`q.3cx,E/Z53"2zztx/;߉;0iW0+P sئw m'3l"JnLM_n_UY ]I)j8Kx41D&J @Fm2tqrq0ۚ^%K1$[嵡7S۹jڸYQ{Ѱ16.l!k}8Qb7khK[qr`M:fxTTd;u5}Uo*̗̜j=_"onįhBݜc"Vtw'LU>l_&hqL|]bJl?"t_U`QKljMhؠ WQzlA/-0a{pP]*Nk (M!7dZ1 -b>B ؗLDH< 'F C^t- t^+dk4 n$Y݄yB=ߌ6sNxy/} A|a T 6[sj ?y B~Ϊk){^i/oP'W_'uϪ.C 2*y38xJ"E (9f2Dz(- ,#P4{ gۘ!]fobR:)ʱ~\Wi'g=-J>8+^z+x`Eflz'C(̭.ǔLg :>DiJ7:Ub]Qv5 #`OʯTnΩH^ ki%>j],1$F tnku1ʇE!RN`sC}9^uKQlJ Ÿ8iܐ +nׂ5#ZWεnz"~,BB-`D;ðd1+;Kp[c`r}( .SL1L&p.sl0?B)ܬ;wSRH Fo:wb鬹_cTӯнszإO5Fӻn =0}i&f]* Sx(Qfw л&7fp>S!m>P]JT'T=-LThlwGZwGQsIF٫"8^uolْ lSI v#7R_M:h?LV nu$Xyb~u}6b Ȋmxa,8D-{9;TXj4[ IǬEoVM8v=*BҁF-B('_TuO X99Lj \:?{W|ݶ.Aj32u ЊNE ofu>RA%WאnM %=+άZX79 oBpBMArn&`WO-8 /FhT WLZй)6 )kc:lg⎒?_&.&l4 Yf@@۷%`EcGmĮozZhFyޏv!}[\ѢZ'] Qy+<2{ efѹLqb*2-sѥu;ؾ [#ZĊU6^BѹY)-ZҲHA=;mSֻn8]'m$!ZB+$c9DOA!brG`S |yί2`"09HTHɹ2#>FΙī#?gX}$ְ;\1[) St"?<@ajiqx&vNUh=c'x[p~:Ek T) MHF% HB4߮hk>~ٿEI@))ϝlAcI7.MK4 CoM;x$g(oVloTE*U-Πky{;:Ye)N 3u%ΤvX <d4xskޖj7wwcD/ZQf㪻gñz$e+3h$IJ앻.p][h4DzB{¡ii^-)4;LTniZtsWy,۷C ]b8 dS!J)Z'^NOΡGJ5 sV.?Fc#f@Uv(\pؘaPN%Gav)&Sj|q\ڿy>YICdqkZ1QY[Se\QWp3Ҍ\L+XӶ8u`V*jF¨@dh2M! GH=[IYWY-ĺ`, } c*dעpSBe:j(ʒ݃l.{Qe0As_>Q|HN!SS$|^ = Tldm蘚2. YR)GcDz\.b"tM ➋.Yr]<7zLJv_krR/LEieBŻ[=Vx/|y˫ ƠR_uf|71ӀwgHbv1;jd4=ujn9d1QGSNdMV2(Ln͒"O(=R3pI,ʣJř.H_-Pupjs2[9Vzw:r7YEgB38g!*9d>mgcK ,>Jy\7I0G  f"0mu96rVXic=x:Lס}smc ds,p 8:U=Oq?&uF-m7"68C .Xqt|QyMdLP'na6ؾ7fp֙#v/ V/,noنQ^ shRN1 D*(Me]I-diAIux<{'P$cؽl<3$ \(˗kR%[GԀ]c/6^pD@"( 1H<сګ<лбDvD`\is?3ZvVu,Pbő0J`pv/ðo\zX4cU(|4*3M˶iщ5=!l{6Gђ.E&]D^O2JlEKlªLSGa5}:4uJrq: ҇"#p #;\+~wS6 Drr Xo'/7%dL*ႎ)"`UG@̤D0$<5Buy jd>E$Ԍ P/ma39߮@<4.9#=S^i,%۝xlv?=I2R]w~}8-UZvE^z*0F}~qAtp  +n9,[[az8}KCE`; X|x2Fe?k=FH#ٿS=JlؠhR)J]a!{1e?I,o{ŨR%cs.) uj0ys͵'@3DР҃U $}T6GVJV2| k0+W2dc'o\ja"+RB[kD>**z7T0 UbEa0t5+ګQQfR]Ae#x&uwjYؾ81TtzUneu6ѿ"X${l"W_н cA[-JZ[[ev/4Xva/K,5aW7/Ln4H 6:cV4P?!r_1JهDDQw"pBj2bЩi&.M Eڃ"{!6$dGE(~MI(+fu$9ܠ~ $m?d S AO ]D^^DAK5 Uz)ϵB: >IԍC͏'}q~zDv" a [\m$NR86/˨x#a AAp 8`; AQ%=|] ] <~ur?:yCK9JMwb`5!ѥa&͊RTJw4YG >mm~wJQm2 ggi*⡮FJWB(6t5q#L͚R@s͌ϹߒۜK[{W8~˧ܝ uso]xyjCK]Bx/ k&@=Txng6 `Bcw|oZ7Ba/^^hmAc`{9yCb{ DX1G7; GS+N@-匞H̀"pAHY* l dMDY*b"Cj6W@MW Ɖ˟M|i5MoW6hdZ8wՑ*2R {ƽ.ΉrA'~yTdO $*7}M_Ku 7R2 RKv:t^<ʢ^${T&b-6|ρS(q}YQR.Ѷ &H|nl@mZv^PN8 {֪,m=dzȖ@Rܵc|=YJżNplǃ|AUFKc:Aȑkp&oy+qulrE$,8?%?ǃjqytôgNOkF~@?/hcZeac'goIZ_PXrOua K³z8xlÄ86GH܉&MU\;twt7cVqyA39Qφ0 vt.Esa()g Opux]w)E~pgoA@89HVl^N<2Ǘ*]RSRx͟(^V>Q3F)CI(KU4")ͮګ ăѽxmlhCgE4kN_Y< (pXruV6yL1R;)ޔ:p"/QȶU3kT9lH?CCᄒwnƽY3O[-PUwRqH]䉐E\iס]49Olgm"i(8H ߢj[3[,gCb~< q(= ]$?P{zߎ rZ{-|[cmV7|B|*E.*K~Gd DuP e9zL\Ӄhs tgF%Gma$LTani;+,z"ێ%f9)DPXHIFo5Fb\ÿڏ(ghDG\o#W&Xloho=m 4)A&Pܧ v6e:\֠༖`n_@T#cbgV\.&uIGW"Duh+C9+Q-gLy-{=lښrВ?ir`bx ]𫫵@ݢuSDciOiX۾kDU7\Qtɺn'9lPat^!:aIc[%jdEs*Zx63T_.B|(ŋˮٴQE-dΘǹ-91״,PJORlc$Թ")|vgFI_h` pg>NG״:H%qٳԢ!@heIoY14pmlJC_v-UR 2ʣ cI KRq{*ʪ»8[V@(yzhzb023e+7utȕ&N̰lwqy}@PEb77?_)m8Q/Ǔ&#VwK۔(x#lI :%En|G _UH`aw#j\NH]OQIB GRT>|T9y7M*C BsrS?sG|FӴwzbe=Z{l[UwJv΢X) =&lATu? cB^c56MH `ն eܠ7#9ʻ(G[綻\೅J|0(I*3H6m;i-5R_/1i%r1An k1F l뽜R_X =G^@~XT q]H>n=ԺtvNXGH:RyO@Z4Q#a$6%mEMY{( /`E1- ?OzijdHp呅- l\CS)K] # 1EV ac(~oPXgI.)Mfj:U׺~BO`]=,!|~Zt@o- C.# QԹND%m;B&̯zHȮ,4+yE-+YrDxBNһQ4ó\oQeOUߴ}Z:ҦbmȚthm:A̮2\hg"Ã8K)p_cC|?39(Asv9/B٫TRKtPMpAvn#p8W'{ǦÂ)1oZxWk|2=Fu΂sg/s qdj46o^iLd e a]P{?3r73ؽrCHt3nx̜ [34W¶"\440r㢏]Qv]rAz%OaL|;g챾KKOSL?(#A#l5+3p_Tz'hXf[:r2ײIZ=MA3rID?8+`M#*!X@ ?B ([݁%=_AX VL/2E4z飏na-! ߪT7'$ƹ6@PAAXiGI+1YtK>5_Cq9t<8%VѬڼ]YM LK7dZzgk65rdKY {C%/9 ɚ"eM{.F|J=nG#u+ _%9jθlUmb: 4"sҶԴ E;V.n<6fSSLZ}*D˙%K#dOcw :[.GX6̊ 8-K;I8Z{NzQ! e3; !&-w^(5t??4Œ\Ӧҗ ܺgȀaK\BE[K{8։,{3-G$ PYoaP`cG*}w^O魩ª2mݦ5cvy(*|ѽv*$^ZOsw3E#Q^,uj_,# meܘAF#Mtr{ZͫDmpi⛣u/SUCL@qZ/}^{Q5]eѵiWMcF _u&3gAd^&Ԫ  jShQZuqr: 6!sA*K^d k|mAM"(s;s+A@칀Nwy]lL!ɺpZ)kJ2}dzIJgM V`-x= K"j%'Yu`\c3͏٢!_Q6+2H/jQ:MoR>X_d"196H*6^.[przHѕ%Q=eigrWxvz9׿zUn`O'U% `C.tlx%uLW攞5Y_`?(a@lu4p M/NMAwa6f5/yMphmodͦ()XC +WI@RI,A׊ JS2ml+:HB$$ ƈS},\68qͣqIF;} ]R|8DpY{jdph=N/}ʆ, Ebsei@ZC#^\bfrqa,ıG4iBl;kFW,Z}g+2Ք4h9۱8(b7Xoh/kj&g> j2~on _ΐVKSf~fBU?:0.h8oU^bK̗B5D߲ucLm|~\}̸Owe 5U#Ɍp8Zcw'q:=d05bԏ_ LYbrW[t)@$ij!Z?Ʌ"H '辦3J8v[%wt ;49n3/ >1ݝQL7eVN|J-&etz~&:C N9WM.;u7BtħUЃsܢor_q*V&Mhe+G.7߉=BVfܞ)>>4L"xQU`ĦxpMIDXfE#>EfA8!4GƧ~ꢇQt=ewi K F*z'~bEp?!ɶy}B="RX+iQE OuيPq B:YG_zMq9J4x-U:,?I"JK&@D/ey+u èLxJwT.gl@jGRJ3y|6F8݅XѢ*3guceO NvXva˕"(\2@OCX"yPk gq&|jx:%sfe}QՕnQ ʙ*AU[If%jѳl' +0odAҠ^sfL=_  /25,?CO,a4Lڛ3D;,Qi]rt~ć@,ȇY g[|X)eh.pq,xC{?] <JL>〻3#BkHy )d.VWA+ڱC-:hi޷4ubJD9*̕ z-DyiEC:zn| 6ft'h^fuutRf{wuT8A}Bo^{Y3+wK(=C^h70"/%^pjKYeڥ Ahs*hW0Bc*d3 $,|o%m<^HDMS*hdZt*EK7}~V6pk4uLpOΚ~gh 砇o "U|J_OS=JLX3 pz7^%ݐ@ ln!ׂ(rs4Qh>C[,8:4`oyy:,jȁ+iꘒ|u6&i,,kQS8 QAfHw Jnl&i@O ʰSGUg  CO}!@Mdϩ #C zmrz9agunRrcZ#R*=؂u'n)wkPAj:nƴ5)}n#X h>*3,z&)=uU?Q*8Fup>4jnw7l.NẌ́Ϛu4Dky`#ʻ8߿._+NûE7GRdMs9'm&5oGM $=|bEWLj=rU jrg5_g5DGwOpXy! xD*#@TuH3# ':NɶąWз?[Ty=*:b'#2a dʊO.1Qi7st'V4DT *ͷ/; H˗>8hԢq+2^"FnPJջr' ˬOvTD|ꚓ m i)ijSCmaxMzA#»!$1G,zU g. !g 3lC=3xʔ:C@g ;:Ċ :%4#Rec!;7^es?hL /yTOҸ>Jxn;1!5̢s hrI;>](YxkuoD.d~u %l8¸d0_`^.#p*&f]f7ԫ`?A,\\[ -g 4Sc}RTvS&vIq"óUQ0X&ſqVо' vFS6PՄTdJgb-GlTAv D'5 Ř%$8tdAzRynt_\9LFј3M鐐59ɵRa%g [sؓ'JA'}s~$;#wN}5|(ݾzg`|w g&V4fo|A~O{Av +c54ڰ2ZAzy6"Ն0 8$ҩhVPj] xBKF$Jq9BF2^0aW S/綑NN7L3EZ2dkE(:D ÛB?n|Hl{QLQ4+aσ h2 Lĺ_eʷVGyƊI.o`q4umTW-S : (!X{FyhF>{Max_ucu Jr~KӢ''"um V9M1w [ LJ3-m}"AG4K7 hS4mNl}+8g,l>ɛkh666kkHnQƔ ($O! M]azh(c@)X n(d]}GqmcK>Y9߹YT"'Ҏ(Xu7<\"-xC7XrH~a@ =Zy]Q~uiT4&=SF !.}JY|2Z8f"#^8egSj7A( jڵf͘T8놪׀Am/Fo(f q6G2b} A"UcDh~Ղ~@PTdmNSGK4\i 3Xa*O!d70on$4ƃP,nдxXP߷ ;D9l/ F! ({IPh{ΗكD tY%D 3.*U`_d߼:RG}zȦ)Bo*ǡՀWE* ֳ_ !*gϴs J>ae.ch2PCGKiEЮ-qv#e6v0%WarmX{Z ^n nNϛ!˔؏]92OӹACG9mi脡Y$u r-nAgw=I0ⴡ彫Z-a䲋_svE-Yh}l <'~E3PVb$,d1AV Z"ZeVVAZ/:n-l DPC tԉ4޿a\,)Y10,/2fR[2H\![d`S'T`,AyV7 ֎@}Ir)m?0jOΞnMϽBb-oi4[݊>pJLoEQ||{`g/GDH)a$|E{.`p jTGn8w рjVcXc HXUk=isHo>/9A VCH+y)"ßY#՝ٖnz9+RsЁ _Z=Wmx aO&xUN Yİ&Vݫ\gN="JhgC56wN}S.sRo*1sB紣z}"pDȂY=pלR)=b<9>LP'q\TKMJ:i04 ,i1v> %q)XTEuk;Pp c[~Ɂ:mVJ%3#)f! mkd=ކ5hqu;}^tMEF'R>}rbd]q>" $xTƫRb-\=јB?RFP-<^Xs 16'[ &j"ma-+%z9s1^ =VbR o} Y˺;˫SA yeɣ< !_蕻NY#@s]3=RێVyjXdZBDZ/v Ɩ:KduAlSM=uU%Y]9ø甯 >^f^M?2dammG!TxCcSV5n#m==n'+P_[Ʊ!a5|oHų<5i.Sr%7(yKa+=+ h'S!EՁj;,TOO[[A08&^&PNAL >XIhW;4HWOˈN0 '>]g"+ԯ{be 7[36kaNqT%#r,*TVd bDYiBfF ޑ%c(":wX.Bx11˾V%!7jR6LNU+YQ}D4Swr`=b">)Z3~B*MYfaIH^BْMLYBY S wIHk4gWowoBr/r>~%mcrO=)N*yMd!ۊ}kk:eL䞿RH+U~M dP $ߨu1QvKHݐ#UNWaI) v_f:gJOGṕɱhr*2y+j;Vp5*BtJCm{\ӄiP¶BQe>(Y'h%pj z8iٻ|”HZzNy%y2?-&vF!e[Xq;ˋmćI@ıi/1BHOx- `}>rzrFp/ƣ@b`2a)?ҥ"Wn-c`PH-f^1+N7$Sh M ׯ[iw|kw2-37FUNPlQOlų3Zuz"W5}8n=`. T-AX% PI_¶F7d9&|Yhn@92;%8]%ϴX k&chI`z{V xzf%MqyENSiєPAL_Wo ktYЇ?Giz `zu:DyBO R h2wOP9M3a!cYDR^gN5m8szңphw!*|ϒ ILTox03-z-C*RԯKsZGC`cʸ =O#L#Z,jF`?du8n \y@U!sSp$QL td2| MiD:Y+Y]5(x"$OD6"‰\J4q(@WHi"pǬKM0@F/+1{}/_ɊQ2&h:2mXa) d!kPy'4հ> 0RMyVA @n2 ?[!MJҭ8ZGD_G Mc$_ R w pMՆB!fuj{f-/\+ u7/n:reXMGnsge@rIB%Q;3\ga>lMMmMu2ڷYt,$8Adj.fS O\h`-y-89JbsGB> 2,Z K'R~kSj֏[6œ-#\`eA ZRu]rM2y'}*X\{xjni6 LpdZ]ud`Pscލ~*[͟6e[4)˯(܄͓h qhr]o|-xB.=̄>mΤ}֍\LQ'5 Jy1 PA:piޢHvwjcP^2_4nѣ~w.yW)oz~5>}6۹Fa?FF1B\ՃV[`5̟yb)8|v'VF_dn!1.8ꎴ.haĔߑW -VݚD;D29=mн+Χ6R lv铔)->'Ii4CtxR%K2ͮ~XyUPK:MYw^r|݉??2f6EqscGh>Pkd,0[ԫ'2L}K**܏fDTjlZ QsE!$0- z#^,wX *cċ'+x'#_$=Zڼxs" 5ܬDk%]c$6V;+,-; Ƈ!Un8izHs4SX{,p[wi>=O5O3K2i pg$ðϻfu;3R ŧH5ҩϚDК[˰C\E'ɋ7C42==Y=TO~"[uƜ`xg7*2olTɌb_~[N5E0f&ns}jS6lDBqTjT}h\P9*̖a K%)Bh9]JrеYXZ6XKxץ<;DU\BPŔK2e2b P(xd-]B Rw89*xEyalZ|PђXF$M^'m!}_c6Ek=X8S{yGۍ.SG2M3xֈP9 |oմ?Da$ ]~ZsWM%މ9U8=ߘ ^>&m ҞMK)^l:|) &=`sQ4d Θv}"Q-G/SX&UaѕE5r5u"Tz[(/mI {C%p Y\4W6bN)HA$, EƉͪ/jQ̄.6`Zڢqϑ.B%$%eթ,ӻ!wq%@]g@#2@ŋgCiYmwHi΍S\eDRA #I%VR'QP[PqJVSP:I0CΖu(ׁ#JB婚~Igk/n l9=~R%ԫm.#| O(=p|$Ov29`?HVz/FM <CF?eU$N '$|Vv x QaDkKߚ8r94C]#J3D0+V<'>Kmn^ĚI0y^~Aȸrェ#9#ѝ*_ڇ ߚJSU3kn6 HL'"h{OD!S8. WQនW$dJ {62B}ue:cP[C2&'¡PP9,-X7,JczEW3Fb['hB>߿F<=J92QvzA#v5g"k 0)(1TF4J "{Ʋ[*r!Uf27 +? 2 (VPFJ3IiafH|t.*5c†ߕC@DZrn ov]6K[u7%50kS"Vt<{Q_aV" mdCJ A9BPf7\ד6r5bc"v[_M mѓP%QuDkc@FUHRcɏF37|Ɣ6(`܁FHKy+st~eb;aÑ'_R$ݶcjU0pk%h%^Brbi^(POtL5r.T%X\R]CPؑ?6w Ⱥ]h<@'BRKY ?{c5WV?޼4Ju< YKj Xl:P4fFڻ!tu<EiFŧ?%"U`Biͼ/NTiWu NBwtaf;\C1YqHnj^q`(=*e*B]k"%e#ftnlK8,aT4cho.9@ -2I%b!`pSͷ^@!I˹W)+nH_@jЅ1@/Z|1/gcȠ|g!ӯ4CE=z`mgJӮ|F*TQZ]B`)ʁ_)p÷2+BsZ =/]7b4#އ%|3%bV݋uS[~ϯW]~%9Ezq@BST>jqID{%3sr զ6bfAצMǩ˾Nq&-vKtdJ -1y.N{-G=ee?AfT[5-!CF KyN,v.*{01@:(3'"DL[.x溚<:HH;8<XoՍwdܠ`o:nNuk{,wRY{pnB#cGy@M<#t"I<8^gYM.C1Usĝ:C5&,"Hnrg? v5]28I&iц"87Mڋyy7쯃C&}۴MJ@q *۳xӍ*,*>Y{ KcF͘9g=NӧlbʋDo*4mrSDx#HsŀDPT:ߐQtyЃAnQc\8x[8(.gYLg^>WaSgF@UL5 oiQȬyYt1r2Ĺ XuqsQHI`(?fb&.3͓hxL爨FȉBjrc>n`lr[`z!:,n若@ݍd}ʪaw FuBpHk?~PV'e a5s!c:/ΚVf1%D"#!2k6E &c҈#)hF0Qgd=;څ>krFd(fҰwcPմðLToiҦp~+1Nn7ջ. C][6sټXO5"=B1pKI ?oϘc}mi{fx8.+x4Zy"nGa ?U~Ŏ7284ǘm.7ǻBq N]r%3ᾷ~y;i NdS3MCV"C9L!@؅3xZgZxsͥU}=YA.)_#u.ڳ55 "'YE~Ty4  \E{z)U 2jNˣ4C+85E; \鍂#h0czcG#6h:M^,YR&}]PnWV퉘-vOR>d1"bdRX=>QRd Jt'r5[lk,hDfo5eo1y}t{D6A4tO*yo7pFF9N3[TRAw^&6ݳwA3,ا2/#EK}+!(_ ŻɬWkh_'C>w])+0!T I2!^@~:O~`r5.!O`^lvc 8ZCavu8X5MYMT޷ňSp hbۑnh<ŸB2/Q~rʪ,t/32f:Nx"Y&3Ul`_H}N?D6E9ƅ9{I嫡);:uK?hmG<+_@Mmn ) 6a$uҌ/ΰd X*e($Y8E',1ZF<ㅇ kqܲk)b-6ŵ S>>D{E[OsT?r1$e Ei-Ī2k'޴]Ÿ(;`>O}RB1 J2yP1m4Ǫ,](=`#G.3 {#ua ^ 5Q 4W:7¡qkPB qUA2+<Ƚvy>yfɷ9|4u,Vha)>7Yg֋{s NiG / _~Z:bRQM1 i!- ,%tLle *w4FdT  t6zAϗ>Gj ̴{K?YhxOOV4vR كᏡ3NY]bUa"(Y%`LKRF$-&L\õi]* @e6F9X9Ke,!t+6ԝK/Vr qS^ ?֧U;,C;ǧ hF9B}Y%Ğ+qb86*~(4N7) 5B-K,a6M0GvV_ap/ՂgspNdl#;eh60*.M|]=q:[fN8 baj+KXɃw4k&MV 5:B^ Nx)6"W_yTQQa(Iu[CuJmKT(CSe3+95.P*'"P2TS}%SZ;ij9yۓ?H]NM cZE6J B!Q F>juM HpUf, y >:c1G{~j r̹jB/A  {3{յB-d`$)BMr[]'hasD k#{kDŽJ,yкXT*SN b>bxt.o0jLykmr=F"PVN^UL QGDߟ9$׳i =Nx9q+ƽUd]?UZ#DWJb'_f!($'vJ gx,NB5sPH ;q}[؃@%P""iI1cBtHj p{r3a$4`G)r,È4 aÈzX(m.>5sKci%U[#.ض+APF,k^bo-67M\kM1dmY95ҡ*ږbቨ;6FNSP*9vU -aKJ؊MM}OIAR"IfҞSArs U3~vځaŏyd,# pl_g=> a,pky L\_epMvouOv+ A/ϤR5M~ TTلr&Nm=HY: ] (ghx!GwDhAz<@ t&{!(:#쯏*W"ug;FTq/U;= vo]8kkclhĻ˜fˀ˫W4MDC:CIc{HAZ^ΫX D"js g0߹Ip>&7!@"m4cمxY!w[JEr]DM/nxF:sT3ii+.'ۇ3岦aG+'{WiqRybwy$p@D6;y>ɅוD F:܁ׅrD$ HW*I(l<&gǠ.3ޫb֡z4EҸhݴn(=%Ɂf;[xk 60jѐɜņ<FB.MW " owwSyl[?؁+uN &`|Լ:*KxX5G}:,>#4b㹇%B.u֊$#@0cT|p@m[" Kr`RQ\"դN_k;YMZҐ~bքIkRT2aQEǭe lC3t"֔OO5!]Hn)o]%fG&PBZbp}}|*r^W?!NE9R~N㎨ 3Sȵ:.,Te>YFVCs/\t3>`49T(Mӆ?zToܰk=N!*@ӈCEJ'@FcK'I'j+*慷R`x6Haݰld?(d 'ŽɤY! lcTJk :r:ӫHNJj>iL$;<_O FZtڳi6i]Oj}rg>b8o@>W ڸّboߕ*=<[&$,RRcD>t&NTt5zv\Ö^8!v)188n4)!dbw hK5bdKJKkJʈ~~f}ˢYhwt3=CrY}dsfQjB oeu8"5߄p~g:|@wda  $B]. wfoRpf;9Kg^kNNoTy[p_ QJ#@YdͭQvF(Q-\2k Cy?c]# ]}Z#7_GED8m*q -OO碜mWn0ϾWN4橩jeQjN܍Z"K7FO|µDUj0l tg?jK)_jnX4 TeM(UǺY^V$\kpy׫˨&LuXQyן7b(9jK@]2oBAhYB̏I‘]M\iUum9M1v1*.ߏѭ:v GS0Pd瘠!ELl'p&n~|}G11-1 A˙ѼһA^*U H4b!vD#lrc46M{DopnpC! (nn~MSa=VJZ8cmIG |؈|vykdfȌ eoݶ!b#)\~ز x$0V$ ͪ1J=E)oOJ!?=^Pi|r/Ϊ vQ;".IO0;wrUn6fW+MV֍CVPd^ĜȽrݎtzʎ=q1ݯNצ{H@d@y`ʙy {k /)Plw296囤K7ϯI_6Y3jj32V, u-Wpe:43mnD2%vGR).9ki_mz|S W|W\UUE>P|q);ʩT{9(݌pU2mztRh  D˘z:m!Nx8P `}*rye41rO6͂(pii*_-`;\Iþ'/D TQa$(e`(+8%*4#'cK6@עgӚ<윃npPATu5H88xӝ,bؒ}"R_]6|J>EH jeILU5ݽ1grX1MmgteEʵm{6QºGڄM 12[/H% ̍gt;jo,\Cy5Ƥn6)"TMZ],(dr:/WdqZj.yMhB[Sܘ|0,V+4hA@085qyP /uԨ´=Z GJAf>:H 1Nmj20Z'gF&LE n7g|\Ё?EpP9_HJNSS/A2}8=aOFgk_{ !KE~q~IcCAOUa hu\2@HPM?fjtߐ["vg6(kcOG^{"7ݼ‡bKDʷ߉5qnKG{sN݉˛P Etp{srŞ8~X aIX24QT" ƁkXcUݻڶMf=&pkԼ){߇vE4T֚~DnReĜ Q3-aǕ";Օc̙/{q)!?(ߨv^-eGA/NwDs~\H2^|1p:aVZ?VCpaъlϗ̜~h[QK0DjzUk6m+XI5ճMi/bvu7Rt왈CH+##.ycyPNQK&@k|;\XZgz'oUhiQT0 +Yک q#`⨁Z"+[P]#V KzK*?pJԎi'#iZ`N%r(VŏReɷI1kڱtקQ5+H&o+;!ZePOJG4f5Lpho=#j`8 2g@kyh቉GP cPN$Alfg{vgd5ym%CnMktVˣIH ;)+sHqB (:..mCsSm5K4!b-<~W]$7O;޿`{XXA rc!'IWD91LMl5MIL0$IGwጺnjqUxEK{FxAP8astlT>-6WB:— `ZKKtp\QB)I9@eLr壛B|-{xᦵ|D&%|#Fנ:A97rK_\8@JuߚDF\Po2_e^aXzÜN Ո1c^XdU2jmI؍q,Z'&ql>7y@汓yXqhߔL:*lF_㸯53LjvTq.?y"ԣƑL@ƌmz_FDž}0: nl @ZUADkuR};weilZ72Wg9[E)9~5=c4@#bi'()-jIHӇ 3M3䒼\+pPnOiy%ac3d {R"|bOv8NɧT(KB_0y=Mdpxw`8D%\:BB1,)k~`7}x6z1'>3xkԶJ曎(~1Vڼ1z9թ]_!c DY< ㆩF]brq}ydF>HS\烉g<' Ι)ɴx<*H V+tPπ4#A ;ab;`1+J6QZObF>ƙgt,B}pguj3!7$\^G9ŝuBYm_+y[Y>e![rBUO8A v%pfB׾J?seH@9@JG Tlt|8|zѣ|F~Mp(+1ΨBs[|]ۮRH<(VƆ~p,{Մph>lJC4} Y͆?jm i FAx&Dy+z2䒳b?&nŪCjDr6Aeb0{y^AC0iKo+MCl )D13,4lSoi\)26LXg8`$hsg6#: `5juyb,> ҟZ^yy3!c{sfwK3<*68<Ây$ҩ3}iKDO{Tc耯" rt#p9AU+)B;}ֺ/PA|MA~," v.Qgv&sc%wSϺ$0va*l{{. z+Dm3TwFǦ?@]ViBk-` pUW(G;URYJXA|U?z֒] -$-c-Рk=3nw!vj!>+yD/;]~4;dӮ) tpNtu'R&:2p<`vr,Y9q 'aև9*R[>ut[ 7\aNV,Jv;N Isa'j3,>T\z #dYtˠ6;Epg5nz :/\mjC4$%Jq0K߀XKk CHϐ`m!fcP%.Gи2{v3EW[|{]>=?|K fiJTZV}zx׽pm-L#\(%Za'ؿ %TsQJ^DuuNV &a:V Pg$$^Ns#n67G~mPc59;L[T_Y ˳N[wMڭ΍Z?};&h< >ʪ2FIuh5 }™FC+֕ f}"H>i TVF6%15RTs3Ma3lS*o@Zl?VfKΪ*IA+>Fi sLW42vzQ=2'&w⟁*/-ꎊt>_$⧦ |N4`o>` *laQӇbl#)c. ։f1Ydܡovsӓ=&[A-K Qwߊ &6m\,@{@a}B]VYO0>)/(K;̋q=wfB=ԫ'U|`I Obwޒ1^_0ƐcIurvsXM?:SZ7JoN*"72Sї\'FQQ^odN1c59y?}<ҽ}U검hG6[0%B* `Tpr+Y/}"빌IF]!ڐ4Δv_+-(#nܸb19tѰ l^LK/z:LW\+yq{_3gʊeBQjfHD3Nc`:l.$~Eks:j@,;L%J3[QE0 ߅ȣaqJ=DJJt.Jj, E eNRn@.D uaT%kX.}54A#3AT.'ApsM8ԭ{4ғ&b>i9tQT~ ZK]'C),š~~Kr#l8{QDPUN] wJy xI$ю`mi@",PЋg[Fh[oCVUkNƹ4Ư8x7 T˘{Ǧ)OW:_!faŝl%|?"%A!wM"-BC6WSBu{/[bQ>fhR[H 9# [uO W1o5BUv%[g|} Lc`Jt3#cBsm c it#' l[ndhpBo!RՒı&kq߶h)2A*DaR8j6:AVX pxVPŌc\ ~=pXИkU0^3rULbfJyyB#`dh1&{BadTr`8 \ng 9H6gYgbuOApH؂[KG &WeG.)ONX&%KtYCBƲe%jP_`(;gxx'"rv/E:; ZCӂ|C_{ܼj$˶UV@. O3Z3mxt#l pn_p-F0tWΔd'|5Vss/0'(!V  ,5q2-`qpk㈮.~dOlRGԳ]Rs uk "qwS̏G6` ʃh/tU.wʂ"E"ڃ؛~9 |Ck+3\@QQΧmaM!{z:Z4j 3nWsLc nK&,o֡e)A(HL3^ºT ;hWxg IPj$_ <"Z }}ݽTj57S T@ced H%%U=*Mh;d׷Guۃ$Dm/y!1>ZYFX 6' vxWۦ<5ǃ^fү G[q&,In#+jvcCeGBH߃OdX J}Sg&{/-2Sp_;6'\"(FOeX t:zLtѺ/u>- =euB 3E"^G=aD Vf! k c*2Qq^C6\t+\1M dF՜W6oÌ4(UVI7? Ru-`9B'RF!EĊ0A/ o+ltg|z,EnD^NW,U~([vT~k86ŷ)޴z2igVk|鞱N 0`2u g1 搟#;}07j# Fs)JvoseV1>~LJO]Gb ڷF?+RՋhՐ L4Lh[ϲv)γՔ sq6e59%nӏA6 ػV́8Cも&tj@ ʶ2/u~Qx(0䚺Ni[Cl7T963d\al>YɼZ!3+Baq9Ÿ+DLTC1*y\.F_$WRS ouNAPb_2 IT>g Tkg[G' .yYɧiڢbE\~o%jtb1sčtkh*Hעkr~:M)qo.vXOM>+LWfYz7nՁpXNq\!Ұ9|W풱H>AKR)^PCnpؙݼp`0J\K܌FB ?M5wCtZb r1#1À}, tkTđ@==%d*@K)3FQƤow 1/U<-Md(l!ic~Uc gpJFUzsaw!=1"kVPUw׉͝& "g+_q}JAy: u}D#&>8T C P̤5fYE6 yJ+zZˇ#*B}^:.K !B00pDOH0$BciE2ݴzSeO!nr@/"0 ٬(AF2rA^NGƩ.Z;PQ;Fp"MF22p҅Pn[R^K=˽DF:=":~ {sQc.60C-LB8UOp06񷣘gI#rTZw{4bvecQM= D>w]WՀ&* 4T#*8D)yW䱙rGA)&덎VXɨyo$%AT'j5ӪXZ \gmB]uz^^w~Q@ P7X>]RO3Kf\EW냆'3kK4EƵ<(/mLˉZ Ïs_+ӫ԰7|ꕌ #)!q׽eu_RxE_Ʈe"n~Mf(ĺh]-_=ܤq !yo_rl‡'etޭ:5 Z#"T%`vx=`#w9F0aSy KU8ՔFV:vsOh'* *d5mw)]c(> v! 8uq@$i%q@xoڨ2_\hRw<4)3S8t=|Nx (XJe*r=sC?v'ؙIxN Ҡ.ґ3v@O|Y_!K[՞oh:@:`]Gf.ǼR2}oq}& 01x-U ޗ[fpZ`R}sB"n\b*@Iӈ<K$oc4wq}/i}jmhSSǜa'M;u AD|\%, ϻ ɳh&w5`#T?>xh|N}A7Ku9isk9{ARױ2wwa/X)c%9k%1zhWREi9gpsn&v\ܻTgl 01Wh⥦ +S[<>%^d,NwN!eA6(E3LYN?s&$? b#dKk =ғ7 l){ZM2 WLi_1Pnm xDD,}+fƥ^mlcdqOGTw .0ӕT}71qLSO:3z >Nڤm=Jtjrǘ9/ oغs(P脝8{1{8 ]'FuōgETO"'32֛1qurZDa>һȘg hR8O;6qEZD\n0 {PblS¯-_"/= %BD؞ߢPM-B<3P9'H<"^2cBhR"_F( O3 9D0!1\3Șsȩuˈj-x\ݴ? V׵kd^\>%1DL;^0R^vњ" oZ^1C)5lZRXa lWώW㍝V%c}]eٳ3yl|/nhpVO!\IPK<#2J=Ս^AJ:R?;P4-^cB CtLvVU~u;X(Zh /َ]-.%$WQ78u^eKED/~SV8}  ^-ӎ{, Yyu;zajԯ=7H9*[J,P9Fs͕9@;oN^VCWXQ2{)Tg%Ksx d<:1 %_ҿb/ ıvB ڋ bI\ſh!l{B{cڻ$ JJP׀ a9c񞴈ha6g0-iŷ^I3>/L:\Oa<$3&LQ.۵-|S(lڕtXP*^~ ]#=v+w%Kl B0[i˪^#\ٿ[yŭWHo2ӀW2S BdQUCK/Ϋ`ƥ0ƶ"7ꨀ=Q&!IMOTo#u/1~gœ~Fg(S_$xil֤?A4`k=yDUڠ? SGBN^s"dIx2B<͟J>mm m&.`ܛ[+!Gdȉý=sHmhJK8࠰.)I~ rt cڅםr(:yv;Kǽc"Y#-&nrx"X#4ɲߩa^^7Y<;:?E+- H[5 (yvwKYQ/ahW&6*$!މ# i⢺BateQ,Yᶢn!Ը}NXr M_bNj!(_muoʽ,tMh3i$FxA~q.OЈx^e2=;f*IRGP}z0{hea'lz \!`zKP8ʉ#ٜ/[Hܡcw(9RsGrJސ m@kMy[x2Sܠ%)ضPTeç>=Hx$Z9t4=F 3i~d+ή6O3xjxih%@mt4ʯxͦV+<k7٢*kM]}GϭVyDVˊlܣUxƔ!Uy$ǫ[ ۚg;L 5{WXh^^eWj>v@K'fPiFi$*7 ֲrwXѧl">?VϞ{p1{a0i| 9+3`Q9Nsb^J P[.wc<'9pԠm1ބEśy:l{(f_%丸'9eF33\D޲^DoM| k]H#jObk[2mr'z804"~ʳa aAK#v6`ξMK!`'aM\"h5 l˫lͽphñ;?7z`gB=6ggWj f&c?D#QIĽ8"p,&e|lg ,yR6;cPS*tC5k_.o#! MrlSoΘ;䩂 -ЌY[sƱdzE\'N Кc=K!R`y_jFM;+ G3ةeDjzkNM')?e6&>zIi:YMa!\/_8G1C'M.yO~\|yȌbFF>\ C5WߧVYd$Fx 6ND[ TRļ& Bqx=3Oc)fՠ!p_(@Y;_.+72b*(T#d TbeG]~}->S  <8\ OܼCڿHP/ deYGqל.nȌe1ߣ>0F<IV>^̂ Le9MM`` Αē T/-x-p,z?Fx@}\8Nx6բu7Tlb_ gx ن?:x@ NaSRT5:]kB[omLAyh/&a%FS1t.$Jyq8?yւ*/L#{mv?ҿѼ5ƘeBbHOwB?9YI=%yIT9#Y]kU9eރyJh %v7&sq =t\?pa(yTЌOJFw& 06[⑃H+Rl&3x lUf5ET_Ѱ~(Nn P*wg\zo8R@-Rre*z)Di&֪Y}ԝ@Mԥ! Z |1aդp|kvJLӼs m[_MleGNe3vU⾢9wTPu)x@pbPtNu;P!^߀L|nwc[/b QO #.108@KHO( '+QPQI}J4RYw,( řnj1-*r* A$~eR!cNM8Ǜ8 ,Hvxuw8tBKd~&]X hpCIIed/;~#S=jf!UFBwAvZ ɂ'Pߣ|ovDx 嚨-A9|j",\楘O22xCߩ4Y|(q'@g[ǫ~(~u}"ܯl68m41q^rP("4)a#i/ާM=?rm污З~kF Bsܨs 6d;\$8\_hP>ΞTxn-KJ2K90RШ*HH@^ 'Gaǟ5+Xnhw<['Y,z]@M_HlځWLd^fV|ڜ83yPگc@aNٯq`Mx =O !غӠﰄt- ,msh1t^2 J:cD#[_ݲe~- :Vtc0!\7AEQN4fX}p-1` rn [5: 7O,})!gf^8mNCOx!ÝK9"VnR6 xj;"sҘm3^A.c* <-rI UuvECu 1L~M"s<,s .W]S!i[+HihUY;."ߙDpoO_l_/wvk.`;} .(f8{3Jgvx@?d7D!' yxPv&;|Jjء GtLgMwB4sf#V3Ҡ_vb BtÖw8Fo̫ҩooR֥dQ猝k!2Z, ;F>0;*&0&TnUq j 1vEFEAz&ѓmI_rv6%uPLf >z1+i %Sd}"~V$G2ԅMmBg=|^9}ߟؕ oDya3L4)@q+G;|L oJ&PyPqpEhRﮌC6lpl:;IG)WD:Fqkm_)\XL2 cl.4 Β'k6'>U޿y2 {y!Wת%H~5"O;=bdzh;Zy$p9NC*ZX|c#rblJq)l(3c 8U֬! gMj w.ӦjQgL*x,Mp "C \EX]E%O .OPӻ:[2:VƷU-`L+C6 ;Ap4z8Hnv*HBʗɧ{>E[ji* ``.0$$&%_P'lz^>UB$%FĢ*S1]NO'Ah&eR[~Pٗq"M2PxxVrV kJ. -IHT.8$Oh#KDY:BxxĻ,&{Iǖw7QhTbk$fLTȩڅV٬ Va)_`{ 01Q@b)& ؞ Ro :;3D$޺6 c8VT`;cG^g2aN 냃 [}".zҽB .qu8Wؐe(YcgC#(^hxStCTc- g~} x1VcGVA]VTi iV)37.@op][S=OM{h_GTrGQ x0  EA@ke&s ЗEC6>@١4X8+V$d`<[*2hAwPaQ#"؛:}=1Cwq\$3+Xu|㚴:[~uY?V+b,!R>^Ȕ̞?t.AkRP){]KlPh:u( 虳4R ~߳OܧR77jS1~\@b,g G!@̼lF(k=#w򨾓vk%sXiA%sr{ѡ;=~TGAHA‡ 5n'zo+O_D~Y>HZ!;Vx#i2]VɇdN#9p`,n'cn/~K[fRaC)>*PY籊d i&Hр+^>dgBdyc%/M=@6O|\xr_3Zٶ,˞]+Kt-T&+ΘVi%k]1[n 'kB~`J!;|mdTwqC,+3̤fʿcyA$]m+CQrUKEۦ^2tXSᚨ$/;_ϢEcogJ M6>?c&E"whB^K;8}%Ky70rfU@eTÓ?c lPDgc6Z}GGA=.>H5/Q݀axxAepֱL޵͈ wljbż2|)ԣ7XU[}%G &93Mߕ60c/yeD^5i:G__es|I#mƈ<|=%07obP-򠦉7_h2\%9e.nվXCD\%Pa/,ظQB8|qoOc?$+XEBNRQ4n:1G)qT՜`9z^3PH@!^h?k܄ѧ#qxqYj镙 A/ހHXzڈ$;J e3P s#iER]?F0M`pP fw$r@\uSMj2V?n3k1if74MؔދmQmȍ.U*q"/VLKN>!]$d*ҀA1E=mnR:p]xW qo\kSZ¢7R!  9.Z+%k@̻oW;{=J<)p6`p_V|y]]WW oDOܰY~گj:yha^>}~kb5$#z/XfcY/rB[{n# N^‚ODuOG)̹^Bˁ5VGx4&[VȘÛ֯K>]I#BAɂb&+eqY,oul- KתI-rP/}J=/$/ ^2fl"Ra)҄M@3$_|CzK.OVB;qR#q]Djvs? Ǡ]7'R\P+P*e \Z z/ bPw?uX*n,x͋׮[a-t+ԻM yEqKWun(WαGp)k tLTi,!0jX4M㍈/G!ˏ\LG9nGLIBP{A4L"N:mB $>J|qi7-v7{ gS>?4r(gY19]J_vhn72 i?ӒXûFĴ E0ҵ;c4cq~34khR: ?anπ`OLQ?nn1Ųx.Md)yXAֿ'UlFr3l4.BJ ?6^RyUNcjf[c#ӒtGN嗤8o־f4cӄ_u已NfvTԹ:}\ FEEHb&zNSgn?+r ꫾شX.%".a$kA"DJ $cBX/zԞ-\!=}hgbA~g#c(&8AN)rc* P![q&!+Ǔ^ >0n,+niGbZgJQv|(7b%G=-One[WmuKm+cwm3bȭiZ AT!/ "{ݤ$qJ@ "!Iz7;}&-WD|志XhH%RCyGxb@e@3^z v&+@  c4\i.&|}^t7] H6UЅ'&~ՓHbܷxwd $AY86 +0/FXB֪&nX &1sP/z(԰[Ac` c6N$A1heuÑ6(Jǒ}<\|;ރ*+`?VJͯo+d8y<&4>zJ!G 1WMhw2.9"G(Y'w) 4s`(pE$xhO18'wwDhcf1ZO8>S\.) fKv9w_~&EQTvqoS`E6VVR3K.Ύgc0<]T+RfKLKSц6\ZA(xe#!˦[V C3wWKvh4ub c(8Tt\p5ܡ~^!7ު;͍.]U?X+r[E]>0=VvhÄ4$'Js7Hlx)շ -F2 aH;_ R74Kh,[AkKGT>0#HXAjQWxC̻Wf𰤑x:׽}~|VeY #,4;h6ǩSxW˃5嫥;'_IH8]E͋/z1?cXFƅj 1;7yOyϦ~DNI7̔da>1ZJ:ϕ CI^2<+^ M8cT&hR!^^NcפozX?ܥOVzD2Uz(K>* ІL9j(A s=j(=t du_:D >ZGp=llb ŗH4̖:91쓪p#V=dG#kQqgrB㛾;b_g6a<ʑ=$2_i֝ %X-yEo=7P3rdB;Ɋ١P3 A@-̔OL׽e7gFjM=Vt@&eP)eTB(dz>Ne%;[fBf8h)| /sq-|Xl¨6l25Ç+y syϩӦ,#YV [:^K :r\@#ѲEaKQ2nҥK"moͤa(1>يp EZ",\?1gjՠ={G|k[iݿ+I۵5< {/Nju!Iໄl5D-mS${'OS 7bTɨdu *1:"+܂юhAbV6BY$k'" yi F XI] y tJ=4˯ߒXnVU3ÒB?gA).KN84OI?eo20ܟ휁8=qK.FKbLcH9C fUE$|전1X?v)!n+|x<{z-L^ 03>O PNriƿ""Ѳ^ߏ &"8Cȃu4uw\Pt?%иm_{W~t{P"q42@s3Y^ dKM)Oj0lq?μq~D'[)]g}q\vv-كC2',D™=|0mqn. l䮆$ef;P^VLL#l^,QMPv>DR KkN;aƯZ`Klbѳu.ǧqq9 i0e׹@cIl!jNMca/ỳ'fM AA4Oʾ`@ n&LA>>DIz].ܤ3mU7mi|E2Aupi|W6>꓇3kcv:f&1ۊJk(GC,YBx '{L~ O.HW:p5e5j_svC2RAMjxm H{AmJdAo kCrpmꏛX1O{3E_@~K d:ʻGe~ג/%a;dܧaĶoQp k Nz k97Yf(_Ɋ5<1ʐ!t Ebs;uI&WD4ʄ-2@DJb0Ű,8lm^T r[T EMO؃VF`>o~q@>V|ep3m KR"2IT5# ݮjwVR*[d/9>4y=JTW!OW>Ӆ_)R(d=R~:&c|'1-DVdl1~1ë fڤ5ÂJ~2FE/O[fՂN!ֻWD1:Ll FM`=-;w!܍𵱟 דZ.^cpZ;XX4.KJGIƆ t= D O2Z =?/f :2γً_~0n(] &C6pݜaQW?P/F(;iͿ܀]DkJ g&Bz1Uϭ?IZk/*6(V_Fkr4`\Lّ x@70Jxhtuq-d,P]sq>_b+z2"k뀌aZsXkJ.kHMX0rY^ڏM*!W5{gHgVrϳ;Ը_a˺NjʨbF|c5UeSMS9"} e:u8,a `x8se&TDz97& }j0uaUH.ֱU.k9U<1@7}36:&}27L},7EB SRmwyW"aCN4}v PS` <Ο8_|oV Q`1iE_3O$et$Mx?rT;c^ cYTc7hHK,^>G- OCehM4}6}DeBݢ1-n|{ֆ);˴)T<@n6cnv>:.bҍOF 0AgBcH]TKp_?U݋}Sa1)LpCt e'ɆFl+q#p~eƾ/6tU17ksauD!J񬰁BՐ&A,ZfO1uYԥ0tO$!wAT3Gx*^BPG:cMT);v35~LT^[0g5ӗ$ᆛ`JdOU4g `l+T=F^-̧K7(Q0wЃ0yw_Plו@/x0tq&y {]vU9(S`$qi_ؠU 0`!qxѣ&3vQTfSan"q>4"6w {b_]]٤—EQ k7udŜ'" o&_;A.h)AP09!"$= *'avRBN'ưgLF Tíqib^HM.C {gNaN u;gBC#'x^-6C^Jhء-Uk~tYЕ6>jxyryfp+soؙGx8f keWV!pU& `'WhK]zRי:~~ZD8d' 2&c0`fܥyAJJ~Ma8D -ϳ@E@R\]^Vqk6ibL#WN& C/@XZi/z8o:AIm3.$~n J獃bSQy`{'ebݨ; 2e^C܈RA>^3Nŕ-!5"v7By-`Y=ŧgݕkuo\֓͠S%a$̡#(3m0:|U}jrt^( ؕUYzmԙKJGOd((\@; ÂtΜ{bQ%}FLOe!Z5ӮC]:l1f pJGVue~``Lk燏įsf$R;q9)݅)bhC4 خ\\zsdzy]DCo{?bz3EmT'{ada/DkI]rVw)(sG RGємr[Ap?t?f)_=^ɝ۪ # Fvb}bhB5ƪ$ᓺ@ziB+g _,37aҺuDŽdOf0 4\fIſxѳ5'a[?a;3ItKk9"TCV8ws`0/G?-jZ yZTq-z.4!7R?n1T\RYZ8Y"FϪ$;yps.^)՛s9bͧx?|aY+)x: ;~CU,U)ƞ@zu ૾7PC~QfBQmJa3PQrzL6$ :bh /Џ"..9wj2!E>';(/ˆKO}f.0C2tǽSکHWroKgmsw;۪ȵ1dbmaM,0\!GOc(0L*zqBIOk:Q {Pa㼦vԯ5RESy /&A1@oÔ RcbnoΙGc b-~Oz*׏V4ĊXݦ.P-B^wdDZ^0Saf{/`Vteuu*CqCǞmCPA80⽙rD2whw]M.&`Ý'h_G:1MƼ:9?QOلx^{m>3{Vl?w6LQ 8Y7:XB "d }4@ ZW'?a+(Q,*56mJDK qɗĮK \'\[倞Pbݤ@`Aя>95."YtDkΚ;`M@#^$и^ M׉a@ \2$vE#@+ Pqs+ R֐{NQ-Rp$U-ږпWʇ;m`ttm/j 9L!Xoww8A9gm;@:̈M |nʞ AWDzj}_/iK@rN?OdΛn,c)XNԃ԰T:h,Zyh'r7M&$K tT-[V;nilgm.WAZfJ+yH-C260nAr M$wW\w`R(tjw:")Iz ^)()B݂`Ë2.~LO1 _K(0Q,p]i6:, njS5 rDksE0/)JF'M΀*x0%(()tJ Qq"X,/V#%z'V\V}b/Fp`=^d<'OS6c[,>6jڅ/mOŎ ~t.!Pmi7\Ei2m)r!UUS>_D[a5U,>6F? 7Me&K>EIT}ų qE*hMPS)QdG㦋cxSJ;gAp$ rbF^1BR&P,E~AYӓaF) eF ˝ O/qS/#Iz$vS^("m$?.j-6Wk1W#Lp!^ -]{ݑy Nt{HsEUoſ_xQ@h e`JA)`.|YPi$玡b>:[Ú93D< Z'G=?dK{9V' ]>z8ߟM~%k]L?OPkL\1B߈*@>Ӳ %XD\ԉM8Ȁ}H=miKnǬfkuƈ |3MYmqH<ϴNO'<:lOAЉg(BXF|kwÓ8SVJOe= %xDxy,*`F>@p^ܾxC,53ez1G 4-Xa4YvEhnFݧzb nIekn$=IB6chWCK;PSѵTf .a2޳G3R߆W#MpA-&AkS-50OjϾ d N\ߒicr0G';wh{i٥l*M {qߣ8ԻTu@Hv}nD@KxMk+'byor$]~vM=N!ht=Q ɾ׮IKI-dv 1)$%x`YSwc O_y e"adٳR@1B7Tc;Ezu@ҫ{a[V˒Kۂs9U^Fi#1/7@^Gr*7tJDLF;i9p(=fj㥼tjۦ`=׀Ed@iqW )Kr7Ώs>hYR(ͻs\D_~TlEmH+Nq[c^<É1Yggj}jBDaTB*ɕN'4p J[i?aO)47wFrXtُLiS;rIm?d0k 3?Jw÷?en \[$F 6|T@+" 'T3Ȟ#cg&L.F0dɁᾴpUJH4$NbA qm,O-W/@l.bvBM{ç'-jm i5rCsH˃&`}5Eq(; YIn>_3k [Kz5S̜W9˄=v5nVJPUj0ogqsAT <@ #٧m>@ Z+ ym'yKyAX?2`8]ReOkC'XܹXni{r*]D,9J/ESN m'$cYr;ky; 98B׍Nʃ4Exiqi^*OLTkY"#P> %LO8Sr>J1W~2+p :wW+Zo;K0b&Sg@ew~Cd48DJjuxH%I] i xgg.Dc''KbɰUWML~=}6&EM '3v[C1ϰmESdny7W)rOJ fjOr髒.oeOSUAĄ*E.5*djZX$ϡ6cR2M ɚ|6VI&y›W+N q ad6@8cQV|4&׈x0J>իJXyfP3zL=R[b'T_4#*lb )pwށ0]e@rF^aYײӧyre<ۤݲJkg0ifww&ta6!cC\%4mK(3Z,Kࠁ=)f_lzүsjIF=]&H0)mkM9ߋFA1|׎:"agU+I~([,L2Z7`kgѴO@ճx\s 9c崎@eP/R,JJm^?.*;|Հb_g`*8xXH宐>Rؠr"ԩd**I(Zsa@moFXL`)tN|-Ie82=jy#da3:믒; Uj$лU Đ.Gt+*:/wӑF760uø5[ z۳qWsfP"lF>V'bFS[^gEf@+wV撣(0gv$RS{B焔;Dr ED*ZY'v d%PcrK8.d@:T'P$} 5rhgumN`8! f $b=ᡬ0WFsv@k<o^_ϟBr.=DR)}7lBUNm8T=T T[+T1Vv{<3M%ĹŬELn]}1vaeW+/7GTLkN^J}vq _-6d'N&+|8!h_ -\fY1Iy h7NٔL\fcUK5)hX~#큁M%O$#4qĝ2ա2MUYTH5\s*ݻO$ՋK)BI˻!80ǝ<.Y'L:#V菖A} qlfu@y8@JLˏ8|uI0aK\_|0"p<HBc >[*pkmǝ=e$ۂX#y[$CIS[ȓ8/O8$o M }[w4w:D9 #[RLfQ?@j(#6!F1LujHƯ$&|='~(4@I؛#f&qCӷ՟;diʺkI2x'Uނ7bKwPv=:$b% GrLԴPFWa@  &9c^٭d%[% i. ߤ'Fb9|t >,hm, űxtW .WbU),Od-^#"!E4P;ɇp^w}1˓f*`!Lyyg2՚H?zlkAHeWMgxƒz,_ պ͸FtD,k+YӅŽ򯅴WNkK:2AFN J}]PBԡYY1܃*ɓBX*k+C1gIx75]A\HQ/φ)/I'{hGoA9yHl/xEM=C%12p> 6l+D!!8%ݺ Hڄ~@7ϓ4EfUg% Xv#ڿJ-AOH?™w(X&*j>L+ڴ=n[LrLu1r+$-zbxZ싫|t6Yhe9K,2c;BP0gpN'%lq}щ4M C Zeb/l)Ѓq_`*tmk*a` 68nl $1m'v2Cʋ2$*?HµSR sI˦G.A㛐̓ޝ0_[׆-+[(eRR47hi-iQ"eX=>^>'qJWk򗹁Z]R9sT/[` ?R۰h}1w|E}!bH{Ȓx |نїI5-;}4pٻ+' 6E!j'ԯX߫(e8V*q`@ڌ6d$._KZI"#z%XUWH t{(ӡ$VovIylя':?ȋd`#RΐqŸ$w\.ՀK+jtGOĘ \L_z/^[͋)\vCYsxcXKnZ^.Ɂ XN\r5Kjw/ )T.EkPy5zM69Ň%T&:|:zac܉!#tPF BT OY#FL AZ.$| mmn2Hc"*pg*2i&̈E1wS9Pf g>.f|y%$޲ ~a2n% !}}X@\fi[Tl#E:!^TV)u1 \qjA_?n:Vh_I|E"^)2&їFy1>crml=)o:ט^qi-{H8ō7q݉yoUBE7^>I 9V֬[s" } ULa^3Zl( C(ŗy`/lv*aW|) 5Mt,TeҎ5bz,jp y |B] g`6+3FHi_תe! 559}x@'ekSUi—Hs2M? k[wr*4W͑}% }.Gn-p'GЍ:NTOX%{,_% n(!DOk; $ym+ZE)mNU)'Pe$w2V*'Ά@CÅjϏ9/k>TbL2}V+n4 ۲ROz^awT)CE?iIq̴~+Lh?f3L]r}ӥ Ǣ<[MgYM5݅Zٙ2o^C`7 8QUV7 {$}Xbd@֎Dt'U4,%eZѸQTۆNϖ9MamCz{V"t2PR\*^HERNQg%BnoY֛2aIjw,&Ȋ+:=i~lx֙L/UgW3͊.YK+C/kݴΘs?_ ?vs$x*#nj&f\xP+D>uH_Vִ_7 )V'oQEIF? +a|`*4<|{b[r50f +*z_{f|4se`wDx}H @]D)FN{ GlNR,2T `TpԈv9v.B&3,Biccܬ{Z<nh k T,@)I4fRӆˑxx6ja_ d݇AP7}~LxgA</5KXVmhkd FK/^yZ H% +"l)EP0}98,q4>c}\gfq MBRu{;aF4sux U EUVz*4?5aX浦LrpN؊zI>C0]TeJcggݵ 9t Vm$'T~ۜs6.#Q4jS73qS=GB_,Y z,,9 [*M+ۦx ʧ-,u˨-QStӂiL6 Gx/gIβ]㟪(OPz \(L:ۗrXMn_`ar2o$ K,k1r:~Őp( N> Swmp<ȕ^/>a+R6!0h:(f^'Nx.n6fU4óuujsD# >a-ǕA @QP1eeX۹RRbR2FiO1`KofO+,w)9q*jڨwԛY<3RIw>i.ޅ& |eQe_ Dև*vc)3j T5#å$񱆌;ɥ:yܻ\^"'l$}{A۽D5GFҟxEiAx r~;Xԧ!ь<2s t; %blu35[\wl*QxG֪urh=lY#R6\˗Uj%1XjxT`TF}rSp@a`|TXo$%"=fŌz2h|s5(Usv{Q`wW#[:/F{7m{tgcbN@sG¥)sjI"~?.6y 7ۧNgkIH ,, p\ޤ22-1PF5RWS&5kR"J~r$zkfʺkɻ{Y]}|詛KlPuS<'1ۉ\$-Yb?wţck'\)Ea!w{0gx3 #!QZ-|8`~fY7k+FI/6Kz|(aY]Š7ݍ@)o,ǘz'uBK*'dn7&.O(#z<)gB RPCBpLOE RALnP6)DpWؓ`T'eX_$'9鷙TZ{~k_3: $".u5u΄gdெbZ.L-|4o5DS3jc7kno 郞9=jڛXgq Wlolkq5p0.2^oNXnN`m˕jȪQEҧ74hੴzk6fY@[7[9*#2͂2b/ Yȟ(BroA]x9/.1  cLȾ|seX8Ao'ja9Y+` U8tF~қ5c) 2_̒ yyoj5vDc1J~4na4"Ց쌥 ցpbT#K?Թ?zxa0hhpf00^Ֆ{6)֬܎0>d5et?<-c.Nc.zi;!jzP*ZP8֊FSĥCɍޙC4<'%^nlhaH*/Ik#I 8I(Li 7_%# }d݅Y:44A$hdTJc[ag1(b=7*R.ܾ[ج-Ny6ߜJfN)em$+A+C>-'p΋[+kކT]1|pU(E\d]RmQ%'\躃y,&HF]YuGC2~t$N:!µsY%2@/RXT#LTD%~]C2s< Lu #f?3(XJڭsz7_0bt{=1\!j[xLͿw"GrjXgItp]:KaVXR$ UHC͝7 )nZ8= )Qbd4{"w*Nm tY=IcK*,XeÈDs`WK'"|ۖU0>;d? iIX3NZCXj49x}LN q꿉eJGT6>QMj]CsB/eH: ŧ%O3hMeh@OU7 V)_*[l;VqVT)lCLS֘t*@/APg? H8WV9VFחN*٦|FX&O$5,E:ITͫܤ{_®l$Ք|WleO}o'tխ`5#2iA^`~RyaȘ3A Nd_OO,}06svh0vBt_-δJQ 9qX &_Yjq@^Lg4(S7qT j,{zK Fk.XG/ڴˢ rz5~4L%b U#܈C#ba36ᓖ*\"(ul.i6ck*Ԡ&C(#1G0CYD6&&֋0ըVVnn0: LE5+>Nd7.Xt[RـO ._U٪ (2ɒdœP&+BTAqt>;X~7KPyg`lST9! ]<9vfH~ɼa'I4{enLNX1is4ِLB ٴ Av f v2AMDt@N]{0PyD~pNCK@@Y2k *7^gd0{2=W>+>V" NLgWl8V|}:nKa͔=sZ.6EH#=BrsR|=CҀtS>~X״_+|&%54qRg/f>Zlr[!WieȐzsj[C؋v9D ڄހRt2vhTX+Ј:+?L%}st)pN8 EysQ~{kL!2qi V!c?|^Ҏܺx#ar4u∳@q~7FNc1ΑjR Ӷ[GOiY(-_Vz҂~c6 Vg\%l:q!8?*N)~b)d 5MNJ7DbGZ2uYGNӁSՖAjUTOJS3K\jT4srvjR+7A˸WuӸ2Ҧ;h!لm6n՚%s"+8S#jPg3_Jb.Y~A=P1{wax"uxY,N9\^Sjl&"eIաq{Ғ?eܝ88![{8#3\ad_q0|FQ<ܦ;A&m6I,Wѩ,=> u}JG`ޚ7?sQoN4Jo<B v D)9MkC\\NgVFvrDôK 5yۍR'$%2xZPѩUv"37q%/뤯9{I{`Pw]#qPV:bWRo3O깱ie<`_Wd_/j[83݃-Yt=,(9KnS!McjD>68k s_5@~} V%9Ǚ%B-17Jj@ڝ df19`6)+A9Y-f5~ I! 7: MO{6"h`@E5N@V_*Sb@J` تUjğg"Kz*ҕI${p>:ii|r (a:HR2>[å@9c67Ԉu z!ZLpb:|}Z "goDXպ*I;ηEdLf6vv$%ܾ"%u2y8($8'VFp89T+&)˷C:}a&(hyF}}y$_¸KI4Գu)x-8E_k5[Z̃x R7 m;pBz*. #\GP`b^C juG =g.=adW;)yęS+*3nHzg 3I g/iVjJΠ84jll&Lm?„bVѾN)Up?-etIf礙F'>/Ah&CZAfRL 2 E" IQ`JIMe7( kA߂d !k9cY\ѽ َFr@܍꼊@$rH~{7& ΢zx0f%q9`~u0U;WuKrf륺L( VgB344'74@ofk04ZkG#!aĸU^Yur =%vL'@V^0F% 8 lug8xٽB |Į.,dSn:Cv\7O KS9?__b1l쨢l8U4nBL %vֲsyNکĵ4$#AAě/A<ؗX- :ˆJ}|ɤꖪƗ՝($c!2@0@1"MF1MGi yks fR%9:L~6uq<ŔQ9dxL=c5 bg}H:fPhB50:aȫ|;* 8/]Xh'ngTeƲD@ !^BXq \6vV:EN{g۠XZ%?.:j VP A=b4bk >Y?&68#IJ ]MX8@4|v.$bI;Nj&qA47 JXpni.ߕnQ%L~GM Fx +EN%1m~Ͽ9 >B8~=h@#؅XY|,;sd+wfϰ0Al9IpVq[͟?=jJڅF۲\ $33 $]0m=ܓ3 -[Q#b>o1MbN!c$yJ0/Rf'P TNf|q<@2yDӪI\`CIEޟy8D] kg71=m=?O`ؚc*y&a]B^<.;"ϮTbtBb :+QZ ^C#?== mʙd].?L)FKEAgRwet+޾͜)/ .[ƱvE Wef?t>"_L;˯Bv}>n4o.bkU*.w[PٰklcÀF6f ' ]{%4҈t)%g6RmfZ K?61:kނ=|YP,>ذ\?@\LoݣUy(>;E?u[^XO5WX,=6dW*^FVRUe$onE\ZS$`Sc8MH2m1ئ8EmxKJ(:Q ooIH2C?3Cl@ E~bҼݴnd%|`&nrS,Scj/x.@V;M2'ʇs=KE|*\>'RUF8uS7}T$i0j|^aBس 'l J/"DOKe` Mzkg[O .jТ9D*)4wS!/[N{iQzdyi[h7w9U-O8Q"[OWJ a;vG1C 5Ue/.Rt0zʊgF&쬲Џ_qfAoNJ |.+Ln^cgDW^P_O3ʿ :*qfFQ^-خ)4'(cg>NT>/۸I0qI^20q qcBӖ~1BmDDH&&8/rSGb|E7Kc9FQhh(/A {4[n5SDʜx@ C8Na1g6gE^ C]_&'-q*+)ۀ(1QMDfD;rol@j\쮍բ0IJ -,Ġbr@nCv>qU$3c.Z$rlg=7x%./$=Yϐ,KvΙN*n>0}¹tPd.2Np\W G^[O9i @ ?l0]VJ,҉/M+\'+]AHcՄ@N\9>O댿d51gqZGk#K܉k󋽾A>gNa\"k3fq[6 B6F5\4aNWQjgdbOP,Kb[zsUd׫eJ.yI(4E2py%Xyp i.sY7pR6$s8i'*mL?rFan" ST`#R`uN Bk3G>[F[ B" m9Tw$̕ yb4w5+1gi&Nw\>⠇Rɻ& ]4~e*tz(0RUR0 ~=FKRڴJ[];!&6\J7qaB.95MvU$l:͞*yTaJ;:Ԏ34wX[GԧN&Cg :nnXk5'ZIy8 Fz54t\Fgs z֧cڙ?v&N=יpENZL:N#4 xz ~5KfmS39@Kcez2c߭Tk~u_ |>Gmki5%R6'@hZg2T|%7yC 7p/zgJX: '5tWOQAaDb=Fe<@j ~[V\ukNVW˼rZc+`ꎝ8d̕m9+Hr"4<+n+ݝ|W܌OAG$t ##=%ѝ(;a'2 @?m#-(k' ovl-ۢfZ5k:^+B4(ym&b[e=鮕]{)3{E~t x^ r0֧|y0[4(̶~ERӵ+mN܏61߱lq&=(}0Px)e<*Ӏ>vΔ؏(v ϷJx$ֆRIx?e,IJn;FcTsLh/3."',sOd'O Lߪ2e TO';D15ϯ%H.bg-yO^L;vu{އ\kܣffv܅Yq0j@uNIo“ +ŎS#Qj*e#K7L`zƹвxj/D<䱾!KmhKÕ38 ;RܚM/tQ0c+jY.-ԄbdRkD&="= VχPA`rj+iXKN䬛=ACS48(Fk y)_) oLz =S.UA'|OY鸒 *;&T;i-$C\69o4][lgƶKYN H528C;x jbY ߑDz-Ow :;ڜ=kTl|.Et- *蚅PMMƤ'_qwy"AZ!Z9츋F[״HA3.]E}[p_ص!Eb/AKYnLqh^UTx.[:x-\=+CMrC rpopZ:XWv%4/{FKɘ LӶCW*ń =FN&~qz2+Ԭr2P 9;I"Ǔym|ɿ8^NQ9;~"nI{YG[: Z?(ř "hܖ=?,qê|r}D644@ ,(elFY2u[IRZvsBzj-5'UrV@OÉHhb_,4kVS_N:'qutOPpEDynyyu埫N?WjْDqIAv !5(|#A)HRjtE\)m_h|N_*:k\VÉrѨ[q@{D~A5n8hǖX7fԅ\Lb`jnMPCF0[F~1T_~\Ha h{hv_pH4gݑB];osh$KMqs*_m/cȁ_hFo~w(T|K${KKn'}q59t"Vm˂7rI=1}֌91~dok*;lt2ߊ)ҲQ>qf#{7R,bLX)^p~zLMI 'Ef6 %/8ovDsB+i6&n G1zZU `X?olhΐNݢseHmt;ƪM46?\>}w(`C="jc"\F^dUhWmp 6 FABB̟֧aڻh?co0]@g8(޼ *n`otB-Pa]{O-r}Ek=4BO]tci%OP# DY;4os'cfUv6<b#s:iO5";>j qUADr$Жza# ]ͭ$q=hY1s!4ǮUkljASS' (ok Lzhp؊<+n^\b W Kks +1 9 I >͍piuJ.Iu!4cf.M`^cKX|`*+&=vɱ'Ζ glT"[g/]M_Jo!W@l+HmYCc 3 "7&Ewv&OV- _fYEPX~SD}K(G.Լ7. ܆UwQg?< b;]",#QG{(Ԙ8 [J.=ĮS3 Ǹo3X;Vz!s3|i'y[t(ͩs[җᄐ|>#gFv4/rf- ;끰^Z_VH-Zö)&--2M<TO`8jjVb1P(b朞P!o:\0p,ό)=ڋl'5uش}[KO|i?M` q?sB +|`)@\;ufaO_|o=6+(&z&vL 9A蕍+> uOu|7Կ#R`sUoI%TӧŎ ^c?=NV9F"8X^eŷ,O#چp۞SػmVhcnSv`|Itڧ %NKjʐRxv8 +7 YP9ľ\93#kcGlnR_mZ;`:DE&/3LWnЛ.:ǩglZ5=* GDnPJwXv1ՒG"rv:~ntfTڒ&+ 8`[Wԧ^Mo\0#e{e2i'l{h)HyU\9hyI fX 2mʹ -xZQ`Շ"U#;"H<M"gО!(ܮRE|_yV/k` *HcMw:7}Iy5jwCgNQWbZ% ZUdk1eb$<+kvP8'lV^> nR4&d0Vm dnؘ,)Tݤ1|.nrSn6[h~Q[.WRſ&#]5IEmn|2ߓCM i}rWzR7^&r mU@kF2t,!Jp.iBv|,t͛zڳrV*lDqWIh$ g=$&WȥI#|7$AWB:]oϤx|9rrYZyQp ꋂND-u(˸{<>y 5 SRhWQC|̛c;f!KrD<5N.UḠئARXLK~޵hI>OƠ}ͼzrh6Q/t:V/"c{`vHYFD#|r!7iPDrdr'Aw!SCaiRMIJ`uz`>4Ԁ3r9xdv#W6lPE՛9[!#VF-0Ve*y#orHy*OwS8|t% 1* Y`BvߪplܥbaS홴LgRă DSG@1n[e: ˤMwME9V6uClxgS cX?CuҤ]Qo|)]ՀZ(P12$龥MP dBE/H(Ʉb˭h\*ȑ ^"L-aLBC滁Plʄ=I+uC9s,Y)J}$;75{ݲs#U^Ӻ+GYp;^o]xK{ی.%&5pͅ'&P$pRs*b 4yz E+&m)"4dL Iroa[д5ˀ %T<ہx/mTEm8e-EҬl| hЇVq{HA"poҽx VR3"{&acc"{e(4a5 S1(N@#<5[(nȮ!/$5^$KZ[|j49C ~cH՜y#Ы (op*yX>RC~v>(s\9`Jͼ̷Kz;L, ix->g*w!;>g%8/GRj~OIlTrlgRR?; c:*Bq|_Ug@Tւ;ښR㷜[$BXW;KAS P Nfշ9uPY20{S_Y2f%?w z>"  wc4hĻ{0[x̃Q^ WAZ nAC=U*Ϸwadt<"ѫHd0S}YNoa# G"jMb˒ NhfǯCOF0F\Cg#!]oJd7AnS hm92 R9Adi8 bq߯)Qe;UxvEO KiSYzc)v(u` MQV~S5QBloK0i\ c5/yN\#3%?Z !: KR&oʰt1׸X*3˕lG3JN,SGT=5 }f$ybz+ؽÙ0ãM2ڎV&E cOTR읅D ;Fg%Dĉ3záy"22g iGڴѼcEf9#?zV&**A]BKqb^e<<*)L=uSr8IQ N6s{fDm0 ~,zX.#b$V)\'JN`_IAƬX{2S2so_ Cg%ƇTڃ}vLnVR-}J;&>)1%8y H)k su)gFrelk +w0<&F U#ik"!2hiNP Cܜa?K47/"R|_Vn6&DU|{} Ⱦ_Mڸ9uLC{oJ~'S*F6 {T]nb5_ǃ٢U@}Y%QB rc@!9;)1+\AL0*S{tYf.MtɞӖfȬ -ڢ[DEON"5&T? %^|Zdj ul5#aq&З~}*Y\)'o>e=91zhBl}*k7ɪͼT)śr݆f&9ly#8a98/ל4I^4FgK`l@ЂcR%2fRvP!L^zVTYQQH:ѤehޯQ|Q=(v=)4(MvQq=! ߈|4˲*_NE%CXFۤ1A \"b%D4f`sj%4h\p I4B&ۼed+nf˱/Scwv&.އ>%9$M 3#@n m(*Ɯ@f_ gZo -dc'YRdHPd~ zs,X]CJ>ք۱(V 7SWoKiԞhPb^~Nb DɐpЙLv9ZҺѳ|nI5FTZjഄH\D3!?Pj$h4tC& UZ$rMr V:'E `?VnSQڜ?38yS&D4ڑao| Us_ҥ;s ֩8Mc-_ Pvs*eDN%tnI@ߝ^(pRxa[]nUj IgRu}j\fy!l`[w?7^iQW1A.8X:}p[Ϗ?TPb~4,730gB0_ C߉*n|XlyNe'> k"\OIpȳ ,YS{Bj=DUORu-JO]- -(y8LXgd4MUOo'`HGrP9Q1fԆ^K`Jk e T\2R;$ QEP$'v~taD.Axv>"HI#[r[ :<# 83 ayr]r:67\&Jm=iB*U `3'AC heZH6D:R OR#uN*%m0!mi.8/ԟLԪv7FԦa*\t CNgh%H$㸜3@&ZAw/qkQ Q4@sCbjm6Fv]ns8|kI޲e%Q/TVI˸˧ھu߆;\#:VsLfgYmV Y_ o* Ͽ4b6wfڽP5ho@fRtt$ڷLpfiOjt~s\g!UDz/36TVn}N$m@tOoKw¹)&SLtX'R5Zz!4=g.y+\V0W^q X!b}~v3*"PBa fViԴ7Q\yۿU 1Mh UN:mS RiwU'^`h@oؤϩhY53l^42z} *+~DRga")ZcG~cvj|Ip05D*,4"HU63"ZnR:LwVo$&i!H@&Z]^]KQiLhmw;cPe6愣U펎uP?ikcxZI_= AͽP *~jWG/DͰ^ow}*G|.5T#]͉R9WAV7fOqfwU2Z:H ӄȒC\~( HLS{3L$uQdH@mq Citk"w=[g2G'fw_5Cj ^/ҽHL,%@ˉA~EbKWׂY -58֟; Hp_ 2ݍIg,lw@I&;kcMҹЮ:uA]ݐOUm Qo5lTPs?06ߧ2Fe~2PpJfHe;!7 6H jV$K X bP0] n8jW&^LMqO\gĥ #aE6B$iAZbE e2O{Һ+ȃro C!C N \fžP{'Y\mdB"bwh73>E*NDZm}[}*~aV ~թciTgluJLPVN@ڜE)OK'3S?MM)0uECB0_ X:c3g[V[cD3gH֒b rb"ԉ*:ojġUպvFR\ /dŵHi}UHN[ӹ M0Egu!&j ;Ll̑}^,|@C\dUUAu$i%2}/' 1zH{/[{0bx:9YfdPB#ɯP_KKG;ArGz)#*Фߟt2 [|X.~ъހgQ^`u3%oى#0Ѩ6NՙVV[fN☾rK6GJPDmi.FxΓyx]زyMr ZϬ%\KeS>'HB$V 652t)Ʋ> B SH! a& "+U#$!}+:61VRP9?pS(qʮ;1Q"YhF=q+=f J㖈E`}iؠUaRӱd-LK7ʈW܂@GK3p/K(z?wQ趰%5ʡWA>p}x|8 G; ~0"S5#״_6snD&WD\<)B^6?y9lj[\nEdQ .KAm\HgMؗ:39Wƌx}U<:<9q2\V=& >Ti5 J}HU3zz E-¥]g|ڿE** yZvx:((G ̇/YLaBm:F*caR8e ;ow7@~Z.M|]tǓs>QVL'_=lYgFuYߚ`1[^Ck[缩9՜K*ͫu; OMs {=Hh:z2PX3od?HkA*iQ4)áTYzaw?O©bM[/"U ?u!XIH}*,uѲHkfU(u c3F gY4AdG/R2k1 ȧUxm[6&Дvv]E +<ǰ}]0ǧ |0IֆRb,ټ=~eaŗ(a)aqb^M cJnj&ga /YJTF=$pĶcT?flaU1C"aƢ#Vulx\+ǧS7Ƹ"=Y3 bF8H}L"C?(#mGOQ542_ߞM @v݀e30DyĔ O9 j{2L;;MkFҜTht'ׅ ]e YZF[*| Xl > Ef3 ](e$>VM :%e~/"ϬKy͗eUr 驄0 P4ZX(@H0tsෳ֯Ѩ|aM{}/vF"o% M6};F 6fڽwnb=me+"bvQU}L B@Kz ~u:8N."mo^)RRFt 8A?"jNgء?J(ukG=U}n';տ{.^ذ#r^T[[`ލr/=jOvb{h/ҌbZ̓7H~}_튃BZ/hOp!槃K FI aIÊ9c39pzQx0l眐] Q (N!B*ƶ^uBn GJ}I[T퓙Ajt#1TsaF"㷚v%#<*D~& ;g煌s or[АušXR$Zs̟G[e>WHقRW:7tcj}h=N4`*T>922Z'9U,(Eמ,฻c>אͶAidH@WgTș+ɕ*Zn PxYMBԮLZaeB=‚m~SnC4 Z(1k\.)Hҩ~L8k/쮼CKcQ}D~T|q@"a4UQqe&+99(wșV;ǟ3x Jl7^,P8;+p& I@E}v>6ƍ2K:IKSZJ(' Թ-S}IՇ <ĩ£}Cgq7? #b\ @r<[%qiߡ\TƿF#u@@>RT6G `ok=}&4T<*-Pno8WC8ՁNED1͈zVh'lGӦ^[LcFOXյ(R5vYSjg): df Vy ".G7J+y(|a<+x'IFq5_t]W.fYD&YNc!J]7 |1/2o iQX!|F&IO@U%\>,`apwwj}Ǫ.LFяژJnxuڌ0?l _Kuù4l}#ݗ6q{k07i+BJE:Рp"LIrctr^ N6lB =Dݷ!da؎=KnJfGv^q x??QrQ@4<-Z '!ẋR `CճhԵTp_AIJS b-ra’VL|κcB׶d_Lo2)OO{l_hܵV{E c??(K#jy`ФPa*5i"944/(FUd3*dˢe/:lWz䕓_St Y.I6y/(2@?PЯ*& y.E%v0m8;T;ǡ,?(F'XUDI 0ixhya uŲq~ʪ7s̗ױ{@=g {JRD|#t54OH:`.P!ѯ+*æ6 Ԙ@ExXU-Ϣgi1/Ts FݚƧLJX#)0\ X!b,6^{̩&b]BM9VI(x{ F-}w;ulݣxSg.ԯ]vUſJԱPlfut><✻Fnec6#J{c{R 5u6+"HJ^ۦe,ݴV9ik}$aҩmkafQu{@M^N0"5X5}+hEJͷ8Ś15xuI_MxPKrkTa?trq]ywM>#ހ  abfry;ޥzW^ƊW`pıM8 Y# JJqF$ ec!L0хS>vH^oBuU }?-%.q,X]VM6'xS-YwTn5W?158}<=!6O]:2#Gr~z*/`?#Ğs9/?=Kpzģ!SO)dN yj7x hԗr]LH/4׿,Gy*X:g% R*f+b 8e-C7H& Jn{]s1'U䉿?rPod jØ3%p(Ci~ñ1cvoj #uzGM .E-Sz^\>tδs,%2bgnT8ƚm@ۯs0@w:ea;} 0 t5C %/eߘbjf $p&ve5hj#uri>E␖_L#s$;;sd$^>n޼c`M346``V$z%6iejbUTut*-[`rW>!iɊ&JhdQU1 < N ;"u)yC/ߘ@N艾0qger1uI^!dv SDn#!=cj'{Ƹfce*t:יa6#fP$W>&ȜKO\;9+>68zݾ# v X7nW{S6[kmAʋ@Ŀ>pBul$XtH$˿;3sHSXϠ,Op-&mzp*9M:>o>މx0^I/ ;YÚn0aAMlx&qs_Ԩ7pVk\7Ew7\vhMią~ͪ4>^DTM&}v>Vq`d0"+Fb| cjvU9-Da N貾 f(#'=AnVy ;yn<]zNK"> ~җ<$k !&p3ɡK^1 ! hprC6!Cţ*!1+̂iV}C͝]`GT+tӼ!l}f ߐG{., Lm5CYY)x|gSk;Do/Q8mp>ya"}>]hdㆻ+Y[;*2}g:WT]c Tc%Qphʕ-ni4paJl˦6pz.vgA}-N[+ohI5IZ1(Jz64_D2_LGfSMOOʱȠy 7:js.,y}N %(Ml1GYQ*kҁx3l/߶o) =[v = ,4^Hc`qW?Ә T;ˠ~O *{ rgvFxYX!9< M٤'/)^lXD^o_Ҙs w4:bM 2IV| bu7fd;d0vru' @ZƎeqgvƵFjXnO+ &?VȮ&lBH:_q^19j_߂ф`ax*BNA8>OA%^ )FNȫHCޱ  ڿt=3$& 9Le3 v!èQ(FyL OYj~\5Mu/=oN;AVͯ$$}d#T40 tFQz4ExE!FС>J܎xzͧmOb1"oXǝkiwZ-%$t>[Q bE2Jj61,H#2F+D͍wmmeՔVavp j 0y' 5"׈ڳ\QT|lx 2JY AB t ڗ`{B[Ł3@\)cQnCUyhؙ*(ahCR}vX%U׀~Lc LV-~vR';xܵe4+̤KSE7t\hs^u" wϮ$jd!5D@†*EVxNloa@w"&&Ʌ Gl Xs3ɿHkckh1's>tt޼ ¬8 "x +vzx:kM g(\A'|lB9,ؿhk3SNX4 #cRG~DG:-0EWk>5<+v> pE6 ^7jlz>=_ݐ8n 'o>Ql&Kg%MKvB薋z@9ʜ1&c'݃}QZl,DrG?ld GZkayk!_ iqKkA2T|^gqӠ*nqRf5ˁ4;vLd5ۍ$3wYǻBoE.#q%9Nvc``V #u¬xAꕸ!֏IE$fEƇֵC`N  ;ޢԲ&6-dQu0PucZe-8?~swHupT=nw*& /֚"v@OqW| /OZ~X)jcɥ 4 ,&[49%DL>4ʪ^4y7#lW^817ޯ{=H=~iȤC\^!~ߔdqU`΀^vZ#*Gp69tD*˭zNnwW&޽ 6(%'c_Nk(Oq}ݵ~|g~$*8D6XD@7˼Ɲm(oIo!uzf\ʩJTe$Nd tZ倫dS! -<\ZTT0&za8bxe3xBM _3í|H0Lᶢϯv \rUleBBI5nD0n*>z2Zgiv{<_Bo,)-`c@NYk:s Lwʼn=@XT$:?kV9e_iiWPQEѫ4i"mvpgW5HP d%.0k-F"dvRoͷNh4 麶{4ɁMk5,=hc]a3;WO>odoW$$h #jM^B v&1 iK3\+jQxP<ј:tN` Z#> UB`O~CH;LR;=PL#&*8#Vf x1wZ1*[Z>@/JƯwXnCeJd (Lv^5¸|!ށ'C֘}+FtWM{Pٔ<|Rh6evӳL Ďx5 2 -(TOLt] dǍ;T/XyPÔa%]CHIEdP ^;x!+̈́/$# d,=0n0K8l_}8d| K;=0Vv$(Lsic d𬧘,IkYIouIf3Ƀ׮3SXqI%:bgNO?ZǷR¥bD5jI;a+[>+Zy}獣]]9" Ž*+6^ lL5OjOWs6">-s{u(Z]L)b(~|l3IhD ^ZPjnP7Vy'HoM!t{ADA[dXom٘ZpSzCںg"2O֕@z٪ Y5Nzsr;; wéc|q+anȡ̌<ɲ]S_7|n6 @6 8 qf'SfM?g1||t|F v$ nf:Z^][GdP֙]ccOhLOhļS(U'B(ysBA$ ߫BHK&+4POy >"=F1lD@fk&I@[_zr߻a&Q@hM; ?psoԵbC%Va cPѯ"2´Zd aKCQ^ƫu"jpk?nm?"ԋT5~ o_R&trTLo ޾b{Tcd_Fz]324|=oi0TZ *rS,.&-j"v.OV BtE y\vEĂݹF& ayϛ_i x}"JtN?l| 0y8"n,^[8I)=+v+I`v2n$|_IYcrtcgdl F &_5ZqUSڊ'zyS`"FAUblMZ;y6)*P+ ըT2vW[-ió)֏,GHO,w3ǵu)*#!).j9b&˅FS 5y B9-bƙVIg&!M7,ώg G<1(1mUiI ܹGQF\o\-QdTJ Sv9kyi|ت\QvL8Dc@  'c?޴…E+'E+[(ʵ&HQF1wAn?r)wze ()N!_ `t FECZ֢yVSYH:O2C&cq[NhޟˉC x/ɨF]0ؿ83:,yO؉eGb7P $;$2Iu63c:Dq(M!a-Snb`d+\%XӇO2> fh׫|bRA]rn|́JW $w܅lWߠlylnbH2DiOX*N!8Ti:yJtqe֊_If][34^z)f,r0snnKs ҷZ~L|Dhudb 3lI \98ԫ%=1Au8jeS.G]!=X@UYŻ8N9l@ tL}AGL/SFРM*' =;S,iRR|%ba>aõ מ^1pMWcKvd ^א nb/7u@j X#^Pr[U2G^@kOMhwy#)>2_d$BK;XD(` #Ҕ.A ߔIΛXf_wv;(G%k_5tǎwBl23';Jؔ-B4$-dDhFR-8Dy[0; \X\=zTK R}ʑ|n'hjE; pt2%V8@w5i-{̕'~baq<P4ꁶnfz-hbkfiFR;+NN!Gj NDhO'0'< z<c{́ԪykA,e,ӅP$'`N@ 2 q+?,Ʀ?I6^vhx6ۋCp՜aufx f`iSD. ApvXkY*2z'}F|%ɪƬ滢4\+ >H'K.#QZ -R39k%b @â^df"LݼMJu-dlw.qEmACzB 쎪L pHZvTbJ;&#\oMԃ M'xӗjS~|T#FFL:􀝕exHޙzcLX*|Y֮'`l&Ǵw4ɢ+PzXsx1oz)՗+d|lYݬ4"½T 䞿ZӚ,6~@{RQ^=kUKu <'2Ia rd~/a&bpd+hS&has_*wn4i0f"MNF+L+aiZ/ hp\4VZcT*eu#b%ŋ.x-K]T0?VFVwڬ/y= 2d,> hԭKL |)d)'~d}+E]4%BcQy4 %8M[YƅlTLU5H" APr`Z*Y+zD՘v&'~,/@H{"I/܌smrK o V8IO 0X=+C|Wĭ2  X찟5IԞωDBÇމCY*BǸR@z#yEZ5n8q7FF^־ɠnzi] ?S9iS~IoCMZtU"TFbuRRZ;ꮏmȤvhGTp|q%)%#YnS<}C+ ZT fR쮶-}旽} Cs^y=zV9~P 8w!6/n.f$͸ΰ䁊6R%FTYU!"ŏg%"6KɄMN^ 2 K|;"Q ?rnHpi||g>Q r.O/5 f bs+XO٤OW)p`1?+#qW5nGl~]oZ({ z .!)Zo͂qh6`> n|6(7hD @$oSS*>P $'~ԡ#JWFr>Z[& "a9X?n&̫r}?GH7["tZs=R Ch.4~D#y QH_n۹z*yz&iLmMYul/zJ5(D_ȵmfHd} uǺ+2ߺ|þH 5z*)Gcf§.]ɱӒfJ {FSW-}_6  w{R<%iAl}9EqgHat4;)ͭ 4B/:k|J wϛBu8c^EtZX#5&–3H(1 q@-ǘ`O0µ9'AYvkn3ZOUnV`e6jkrΜa ų9.ç4EL |6JU$(j~ȻVEMԱAN*yH6+NK7Bt7Ri~ pR^G^hnͦU&lWERw,в cVv5l$ ⬿cCE:fa}xf;^"@^-Ka-CZB,unYVYt|˭ @bDdͨbw2`bkh;!'Yn7$$Sa Ro<3KNj(@c󵥋#ȫd by -wH eŏ51&`o]E il˅CAAoa7PP,DzĽg:H[jPP0V٥&7N'* ,V3X0DSKFKOEEZ\X"28vj.<6F1ug u D2Q"1׍ gRK~6y$Ѡ[9YtKh`;z^a4l5JrҶ0j.|1y`uC_g@;uwqWA ,9$/t8XxXH\@k6Zs[IW^Qt~WMRKWFRr,|x;~}*3Je"hA sɢ@ =g=? yY@;Q@+tw9&[e^ې6`$t~yCFj H=_EMWTA:ONB˺wN2y ,mk=;y_$̻pPN=PŬ=ו߈QzѺ03@&ǐT೺0vS5OqBj%[6FB "H/fXs뛑CD'L\fP'9_JwaAތw)AWI(^h,()$?% b5>>ЃTUr`V 65wI(8%+70AO8v&.+ 93*25:➏f|8qվzUCT8^::_wNXDXҰԇ} X* L4răh%/|W3 l/KԇX]7PP_-()mwBq{"2?gm41 +sȉ#ncAnMCY9qE0B1 Pgo@ٗ1L m) sH)jR宾floZL dGNHWW媇JtIͭءԐ]i njvVȤhpI ;,&/ߎ#cTZETз315#uO-i@IQ,u8Y]esJr}- >xtbQlpm4)X} p,ZZ,l(mã٥ =!{#\ ^Xm,vZ0Fy-S$_ߢbʈk(m]"R|6Z^*>赠b`hiLK+6 Zs3GmBaH Ǽ%ACjLf>:Kj@>$Q'zh5KhW}3qqE8H!bJ;KG$ IPjV),ZC Tj{:2`) rc3u(f֩bLemIA}a%8/qv@;Ir4hesS BJ'ͺƗRVPf>^m$ C(9GSvLA 4ԃtJl)d_-- L?\xfS}-6.}nW+!Vt /L޳hV4}0G 4&/躈2f{(`Y@NJ0zƙ0URgq7鼧<p[l,0SqvKMLs[4q7JP&h2kǁB P){ {?'KNsedJ"K35 <3^wVM/=m}?^{*vmlfjUFJRFzH7NEȥT˺fzϴ] zFkep0kފ^ɲJ]׋i_!Rݔf,ANPliktE6p^L^kӀM%c~ߺw&U\z1Qv2@UAPe.t}3=ɔh\ׄƐLQc7J.B*}!E"!8St 4U'4|/[m҂P#~C-J1#-vgHv^$Tz!$rq.YwZhLJqt6ЛZp$Gfaa\RnoI4=]b r<$BrTyE rCf4F!{ڱ,IVr /SbYȪlU2ll|h,.fd-ǿa^z%Wk.?~ %A#5Ybl>#C, ?Rqz!69پ)Q/x$ ǿG{]|5Y4u'b`3RN>9.tk*tJ:MtvЄq!IMKCUeKLGK3*"q2E vujߋ*I"cwP_ʍ@zrɤQ 2qm~5=)hH%\|_(O/=Li Lsq^zoG `l<9F}㎽NHe`Iz1d ~@6^&t$cXdg\\`ܲM1gi&VAm]#IoT€+PZ0?]Prۚ,ţ j>e{9(Ӝ"W}VI,NfV&Nˆ)ds@7ISId/#LmsXkZj17fgs6Eܖ8qbH-=P`mOzI}:0G3F0t ,J mMv[/ӪRM!eԗ0YȣƇS('V~t˥=y` YCnUu'fkFhKk) gN-0~p0Ar_@} 1ܓ f P=!Һa!"P.y19~Tג*/`ῄÀ˧bp2cP&27 ?c(aE܎eԹpO[p9 )WTcWﲁXS9β&{G`-%|0oV(I )}+ tbə&ɗBtg԰!𜝘4QV<+ha 6Gٔ\R+:,W*=|{IU$6a\ VljmUUZ|dU Jgk[ǿaMxTL~DF̓1*,:a`x4v{8j{r*nPl X܏:U;rٝF8j@G8dtP9lqrXBizIՒ -ç[UfdGCmZ[tPg1k1}:Lb.H۱)RŶyo&Mp<[oV~5x Z<ɀ}…Nk r~L0A$Kތ0ĕ2Vv(ٛC1=|¤XD/  aAזdmӼʌ$Ee'w !`MQ(l*yC{ߛ`Mo9Įx;aE6ؚ,~|ecvA,ǑX>F,c޼]ƫƿLm+Ǟt et%w;4Nҩ[3in,*PRJv5%<؀oPYI|H#.4.>V7G%E^P0ue|ѷR̲a0̊㪺c*E$. X-ڍ n6 #,+|'yeZu.IEm$Ө ib2賜!0ateC͊vRθr׺i/´fu,6~Xc'hQoԘa $B$蚟ByL1S2',۸7ZEʊ5Cc?r:y1>mVFB MP{{1&y*g|ĄMr(G`73r/g޽į:oO~lΌPh'm.Zza0$y=-[Fl[r, :X*|Xy.gYlOK><)d/F Y ؚl/s5p~z8B;]o9MCF:Ot "BbDw Wh ی(&mңLВܸ3-(o"w* yM]Z{;"R8 ,bކGhiE\C6u7VzIlU Pҽζ8\'64*Ҥ73ެ@7n,ye#'vnB"O8uO<`='|X4N~ J̎4VxfLT!_&j3(SYq`Xө/\c((RSa|7DIi~ܿ_hzM050vCxuG[5IHNnڦt oi [4`AS8<̰kd>?9qH>kcO6:wZog5WB{u""v!n5փ?l@3M w2N/_ŧ<3JbE)|%:ozlDiYQ2/S3\0Ѝw0(2uy:2ݒYeFwl# OԼ\|ABoxߝLϻuRPYvs># .jO)?_)WE,=Rex]̋.dR~L Tu/ďzLR"d(LA%s'V$SJGS@aG#`hWSaIۊ/M2: @ƭ4j}5ڗrYrONي[/+h>%ZgҰh T_LLJ)ם36}q .Jt)Ah4!Mžˌ #!7#L&/$ c!xLڧb]QH&[`hs{OE4DÔ!uHct̂3d>Yb"" Co|ZJX(fZZ\|Br1|㦦\hou]1ZDkL_4;z\ b@2x1@Y2w)1$5 {~Ч83ֺǢ̣x Q]GжKJpz@H[eR*%"dN*mx7xy4-.3( @~ GN:#MA/ulOC=}u(VP55DؽSwR~l0 m^sR] ?w`m;OqDxɧKևH#9 %?^[KS^bLY/y(; 47! YrO*m@aϋdn\!h qЊ9k62{Y'yBBiGrv$[{mSog1'&H26r/L?U6O ;uSgP(8(Y%lmBoI'@.1 $^Щg56pZlywG-{T8[┓DWm__p ),=w^ ȝk 9凩`#zEK.&RמgeiJX!zV aklּ*-4Ђ MaR 3H;DtPr{YR58OhP\{:Xfgi^gqv^9Us`- +E=+$g(pG jڻ\-[gY У fh]Nvk;5[n/bb:%/׆ r)PIlb0 WO"6i۹Ld6FHOl3Z yJyjbTDyrlMb`]ñ#ڏ&AωQ?$o]6!8wwTJOxi5/+}bx{Dδ̓\T~idA6hv>tgsp|~Vϱ2W;`^)PRKβ%Il__zԦ W, & *j.x;W>/ ?w B}'0໙n)XvC'w*: &}=_w͑Sv:K.`8"fQQ9TGHM`sIryeں;jĆEȸ&C4ûÖ.MSۄŗ/Qm4BU#XSMM&%KЗɡrz'_ٖ49Wsϳ%|_c=&/=9 8ѺQXޝO4UϢc1ƹ2˝خ6? 9)a3n#_cM]X]JƝ嶠5"ElgIZ6<6 ՚4aR586|m 'єΧc6qAdzࢪ7"53la~x=A䧰J]wT= !^+1Ÿnj^A˱:5jn|r~"*9rIM I{8L%N7;Z*On 4k-M0$(?DɰTkj2a42Mܾψb@κc=Ddus3ܲ,+"FA"אwa3 '[rĒ/3yɳjr<v(+NKK)Xdd:1!&\c\+U4C3%Td7ඩWN~j>;9"%DY\%^&IEeE~ ޝF24FUU):$Q`Z >;$P!2`S8RܣyqsFCLXO#?2nq~ g>y@R38#a7FYTƶK%nC½τI(]6eO@c@'V=yjeNh+Sѐahktv+r5Ϸ1g(lTfҼ#IT֊R.0BDs5q4q$&]*| :QQH7z݉Ks <θj±ce}ӏihdfA=B挳xĕMQ --zI% PMpQ4zS:ַAJJ-~_VZ-Oʮ.O7X3K=5yoPLYil` 0C3P*_3{fpLRI<}tEgHR^Ryͺ#9ҧP9NW,5-cBK1N(0?.ZB75`SU#1vw91iu;] ?!I.FUvg{TQ2.A.sY-~&&K9}z=!=Ad nvz/cJж)JvfWN"DKǪ<U-x: ^;7ݸ4uxkr+L4.?YaHztb%M͉H'HKL3k\Y'#1%pW2'QT#P(B/Ex>mg6>24S(]0sV 0ւ\9D&fk-7iW/[ڝ/w;V( =)i6"^"#VvF"ML2ÈMgf9" ;<\xL-;"W Q.qS H/e T_뛨$!3Щ`;t*;Tq; 񙟲߹o:O|V y7Ϳ\5xs5TC_%bHaNG&).iY!Hꚗ:R[8oն~'FTCrNl62pf/h0YKn%d!xQ$]Do ՛ANs0$9Χ36fR!e* <+}+sstu}ʢ. & _[>.>AB  ubs2[$3r:o*Bn95+Y-cT:\[dȀ(n\_# e*vș^+^{ xQ~d'rG4LjZY(8&h_G8?wJ2nLi\t 3s]o>5ygo7X#ު= BmO9?xH.8jtN(q15h䦇_S_]R|5a_8& U ?"Ƚ@EacM`aş 7(_T呧^1rϢwb89u%n\:Sc4Y^5z3a-AQaƄ.yC<\*5sGgyKL+QGfH^OA;NJWC;Kߪ㠖IGpvz3αxN ~OUcj"0a*cv:Kx&yLOJ"CS*9>Z TS4=ƍKڻ]h# q&"Q7SR"O}w$ 3i#MxC ` i;tJ ss- hR{BEM%-8]|VG ~KҰor`^ETI2,?VM?ſp29bC5`<)M*0\\2Mf} ;js,QuOCX'RDMKmr׻Vtg 72N(tƣ$ o=aބk>=fEEbjaqΪi.J5|1m^3:~o0}@p!6vWء?MN-F}~%N;.{(ߘ'aMΦΡ.兙zs/$#T1=mH! Wn#L. 0D}!{ 'Yx[{́ڀ?|2Д =rtn>(Lrr@lњEi+G~)F'ywf:@|[ObGf!ALCJIgv1 覤Q$&K6Q09GqIen-wa#4ˈQ}jrkDZ|tT\ [nt%[X`n&ب1^e .9vmvVl|o!SM3~{<؃|7`%3JW!=Bԋ:evp zzx a T*Z}pMf\cm"ĢX,/L0!x!ʰ8TO}8t2fS9cnRfi[DCF .}#ms;+ݸ엚P<?:/H- RN̎liE"]HH,3RUY?YbWXCbX(>1(SU1eoY̩s;Y  Cq53nôWS$`C(bh-9oW!Jp%Eѕ2\rd dy"Q;ͦf6q"l7_6QCʡP뺔eobm+:$ÿ?ۓ:C(VßŪw%/Nx 3廙?eu85/ _y/UBEyH^qB=:=d 1nGb896@SNM.F,k)8`'d^ ǘ@PqϪ5(2Hp[{.$92XRHi$GS:}C3 xJ$$(S.QKݐ'k~>q_amt$UqN%huR<0Rb'X5{T~0vFYtmFa.fuW֮{?#a)97Oٜ/]J M\kd$Ю1~2F : !}H95'^Pa ۠3-dh]_RY}ũl_O -KnIY!I=|M Dg|=VIoTtFG-=? R-eW_xn$;G־؝_I$т㰬Bf ݽWf7\Բ'XH#Za99EH1q Uԓ$iw&ݭW|(y`lI#̝^!*0T#v Tw~a@ZJ(EHgHpBN5 [~d\,͖iw=;Df{ό͏vw">H>r$Qv)@&)D:՜dJz6))dYU3}"5*vd*<~Mcx8{ڤidgޣfF^h0o3OO}y&\IeFؾDxԣKdpبMrM%&|?w+]*kFH4`kwC9O E+Yը)j)n[b]x|P4_ۧ7~q ߖ5JɊZ {_0 |ŭZp2#&.>5Rdl0ؖ_Tbw>E F8CDKso\o4tlt'kjo1L6$cc lypߝOCm]$C~j;qwOZT C`RRn# ,pm vW.܍(o{X _W %Q+\IB@=*,չ}.}IFJsBj\,<ʵ9 pY#,<'$i|\5˪NhV3xd$|v^\fR$ygCP37Nc71-U?DϷTCOm ̿-'|6(x܊1R.-V""Eh{o M*Y qe m/a")4% \@a޽ EFw)!& (GlbmiqǯlQ>SD@S;:$0[٢JZ-Fdn w( .Ÿ̩9tSl?*]O=>Jf^h1lR+lI%RpҰ&8Jl+QdsF"T}ZNUqWeW\FS/(깃 @zտ j]~a%s'Y6"Sݚ OqwHXQ>6KdR_1!TS|Vh.~J99CQ2z2rK!!6}~.qM0 M]kiy",2_: K1ýS<cF| bjJS 3(6 ij{) Q{ޞӒӿ@.$yvΰ̿22gkH pS=!Qǎ!G (s5 K YGfAý B<,lڇW3'/6j&CiD;@IIK-MU6C_y\ L}JnE:Gc~nLy yb24ۦ>QA: ax@ƒ!r> ZCtooE|WǡǨeh *bwF^ಕ)6<؆sBz/T̃XhHQa=`>ԆRc$G%N7_h}]_nWgʠg%M-3*ԓ9R0i y_T[^c <ǫ(me_v|@U OH0snd=$iϗx zظ`?V ^/* Sd 2? /EWv2rbZ$,"T3rIA롓$8T9E'ewsR|C# CPO]f=$ns@msg̋80?r1MX9l?dH UMs^ mcbhM ϿdV%~y$i]ʲ)ʪ2OX٣W'smkΑY> }wRZ\aYrUm~VWisŭ^  +7}9FBplTYȘylHT7Iz6୆I /3u*;# d1F$*刱bKN2etKh)lR_%-ԥ=9d}YCPG 6V_T& uf9ΩA#G>P0n}~F&PU7/P>{tz!1 "A P93s[Q˕x1<3@f(WAAkiDHrLzmLf1 = b{v5䢤u>˜i$`$'L<$0 ZNU3)~([046N'0]]际W]WXhtmEtKsec #)$硙Ѻ!7%DZ`[ M5h%qTT kMѮ])YT(*;52ߚ9& qurC genf99TGRJ.}Wz29Pf%*%OChi67˿]>;*26@zf,GF 4-3|@t٢冘0ҭ>lK1^5!_Q;AKo 5'l1@ٯ&cD) >Ov#N[\緅2kM*Ofc`,k.oQ/(RzU9%t;G|ķ? 0K: 6p7n>}K 1Mi!ty=uBS1w6Vb-wKvv` țxc[b[ԉ)$`IxʸbI!.a5 d:q\oG'+=j\)ø{ tBb".p4O9e\Wz?gDEX'beS睙8 >& 4FcYG$J\Q+pTq#uK~5a}{JNg=rZU}7-w,>ǀ[e~DL`F2dsu_O#01%58b+' 2HO]g<MMNBLzي< ?_o<|eA{7/7%pX$# [OHH&D y@_w>E0YegH&N符G$ucYR')|q>'ŠTcsca,ũW.P60Fzv!Yĕ_|)AF-y r [2Mغ!3ztok87LSEh ۆ_um];j's}B3ڄF9-Zu> wQvPzǙo{Y#ԃ|6T.1cEGOwS=C*Lc`e%DD;[U7rm=͆y;oR)-&,haRGi rB jPc*㨉R59/1/~"nrۍ: HǾ.#N0~JP2BSv8blR.V|HzB"҂r\ Grۥ'\J8Ɇ1& LG4;C<񋢰🂢$T0]ɑ-lo[ӄF|cO0EqS(K{cd8f[tq wǤ1ȈO$11ZЮf-,cܵ^H.y#ݛ鬁)uRV|67VMb V1[I03g=7n.Xx%q>#*‘T=JKhUίdC - #ˌ!-,ZK\o]әJcI8x 2C/Eg$5%.0'*%JAt]@|L5-tйi&qmZM-im>s9 ҫRp3Jf\TK@۶`k4 QL9sygZYA߱9. EvrE1EBl03Zp…{^2KeꞜ))rķO[|! &ʋLGxJ],1kTl{lyqQD˸o٩SlP AY~KB+D6ojݻg-~)i$uwn;I~ ͰY*% QD8g^]8p)-y K:޵Yc8/_)TYu!e‡+zb [Y8* _ ڼnblFp?۶<'֭$;cb^<*3Eioړ29'u΢pKoII~X^R*C@XUnlJ^tGq pj/iFI bWs#tO|@ K%1oXeAjr I W~"F<+6o9yk(r(B5ƅ߶.,1pd6MGt W𤽉G^6A*j)_WY~_]ϻܢ~3x+t!+n?TOK ]䎲>.5L£ܣ9jru6Ză!!Nœd4Ӫ [xyj%=pi{ xm6&HQxisեxcmF7 ?Nӂ4,Xܴ-U|x9R:@iBv?d!TF쁧*=bRegglfNKG `ӆbrp>"#Eo.>P6 ,,0DFnkZ+VQ֦̑ KB\ !ou~Y*5P̄UGg._(A -IֽzUKXIqxQXo #*XP.0J<7ѱ| N A0bŨG  VlRQQ _"ty@\t+1)y I٧p_(mcε#] w잮$Y*ǪF˖qHjn&Yt1Dj d9C6 n|/}aAqlMf3P9Ow1Fu/g-eV'7g;- ]0YQ^ ϗ .^Tu!M(RQԃ}F $͒g gW*w9j?]1-*bAiUUx,na*Xx$G&y'1Ky%gpl@]EFl"::˪ȟз52潐[b9lz֎_gERr]#pgmJ4,Kdm 6p*TaSt['Nw @rȦwQ\m'OZR̞yi@oC>|ddfvsƒ}6Aő0e6떅>q*c~ sBoKOHp|;o5-WdNLla .nd іy&brz"$9VVY5B@۝yEJt2 xsM_@؟yPڏۍ$CY}Rw>5jm! =։;.b UP"hc BD%5cnk H@S!䶼膂^$5,!8-|=;Vpt"!+ÓXCN[w!;+AE>e% HCjWQF*]?B|" ҟ_ t8M 6H[XF3-{C%t|LQ{ms=-k ]8*A{):AC;yL;攁򡷔QDeU/4O|ȄA)R.kP `M@шtZ >=ηאoJ@ @ }m\Ba S4K/qxa/m=py˪gXϩDH'_%H|B/$ EZir.-5B"Ru xuܮ{D >ܳ=0}L+`a36HbhrzZvĸ2mhU4:w%u䈍S% o:o.q{?G#C-U8.vgʊ,c#R._s:i"Q F l$;R8nS7IRl"+x$$1o ;m:rzf&{ hclVmJ7ͨLinrCD1aK\=wG$nb&FhIìdO nEUtaRv#TpUq/9lff4 g <'\E+ڐ kmշeϱ6=zMC[G'|A~Mm#+c.C*w6_V>ikB g?T+Oh fm#QN Z2y$%do<3rc:$%Lꄾ fyr}XJ9Y64I5Nxax1-=?ϡ* ODwҚu$2Qz"I$GL_Cȫ`uj]Yy-R#Ѥ 0&{%M#PjWCD2ZN43&,;Tg=[hn@ic|jF5@ffIC>v#XeȆ$ɵVmĐJ/ǃLmX9JX%nwHPEa‡WCqV/݃ᖥx]7j!R4{gv-+%$";&Z"knR/`8΋Z!{iĔ֘p=yn[jybf]*-Xz@y0]yzd'64 o_}=Y/\#$DOkǭG'{RAE8̄v> >b(4rvV:_1E$O^Z顠ʯFב%*u;` Flܼ /9ԉx3LawȰ)N<'G\6LaənsW-x-P4u4< أ2gP \ Fʰ?pk!h>}ƥnڣqƪ}l?g"0xWN̚SD֨,xC! J(U#51?>JE 9(*ys\HL +9,o[ؔ(lĥp>{9K/yxs(Iy}ZC;ʶ3,F2kN^]Jt"PAs@%cs7J}IڮC\,IR<>gfH,ө6Il1wL7:8qY]EXtTeOA ڞ>`:%&l@ҁrJHW}&x{6$Ncݭ)r@\`k$9euB")I%_~IJuz,C%V1g?+ %C-2c$/k*\ԗ p\w!(H?EnO!>冢ba'vtCB#xl}yY@ʲ2o d [T"r5@yvZ,]!-29٢By~\x+az±440sF4=\R8 ^m? y,/e8YW=Rg Z7ZX[ۙ/;#E YrecePmKޯfz4+;Uˊiͻƺ0,dE|0^)>?0L 򓿴V4|;ƽD0ja%Uyzi7U;k_J~00your`O-9BS[YaϬm9d|g4ecM'x;]hg1 Gv_`=.GYjT~pQґlf:M ,z6XP qz&\wf05$@veJA=/oWn,Z{b6n6< nާE'<"Y!D@H XKIPUƺ9QaG?!CT.G۳'ĔyU+i]u\CN` z˶>` A:".Ϗ+!͊%yȻNYoLc$/MQ5tzuO95*d&.dANZr[C`ЪɘҙɃ|.ATlnn. _f2._?>^^Zw- : e?*/(,Yd=D#<ŋtf6'ΞV(/H $sa(?$*7q J*_eD,7BDBNpΞP,e>*zMwVv㛑DDMmG>p/k)=ѼohXb_3tRor%!SEwP]0 4.P"j`r{֮kM}F(P֓F'";dzpwpS/[]W_!6IR'9GH2*z3()qg . %7oܘBnř!,8MlJG?} H1IA}̍w[$)+ᡣ6TGIS1{o t+ V|O%S 4pYwC|C3o+hWG8Jii;&({ftP%]e(}ŠVU~Deܚ|T9xsոȘDIXƭM~-|58x$ˠ[mJ C:Z{]C*jF6]GXz|Ht~0!NUE054tX+cUj8yãO߲NA_w8`OI?.G=+pj?~M5Y쟱wvQ{;Sg$q!.ܑL3Ih)3"^A-Ԯߨ愅9QhmXL-A1wj!Qa6K>#>"@kb}%+ .% 2K܃](lG,,j`>J )fuW 1o|Q Db'_dž$1u.#A ު`$4Jǜj{B`-v%u hy,DzsۿW2u^%c¦/NmE5݌/-ɄNDl}\N*T[ɀ)dsNN 9| Wt>~*:S;u^:WnGqm<6v[c~-Ս1V;j݊t h\ŋHZf Jh>8L>?FU˯%7PcTHxH\ hij ]iq/99K|F*T'MOˢ-Z>>v!̮8Ms%G 6J4sDB_h )yװ0'kgTּ 0eL|_w#}jp7v^i5TzY{N4*-"+گ@>SGV, pzGopiAc'SavXw `Z~ܯmB/r^SH]KV8zyߤ,r+{E3Tn`c2co㥋ߠvV~zStTr6ϻZb 9<) '/tn~qz_Uѧ%lToGu&Frk@m42/z;4,2$'>y)%aU oB3x,XݯP_>`'B [ 00={i,.ֹX{C!E)ob,K6yT}Ys,˅Հ"QDF N8, 4bLK:}.fÂTgWzF:t,W8 _5IOqQ) ^YĘ{]`7s*{]GJg#^UH?c9B** _lս%[TJLE1 eЏsʟr=t>nAuV 8`Qd =.'f0@%5|5W[2  ^wmkqI4u }VC\Y|^~QΰMENBG/7^#5?$f#ax&AJ(s͂㛟T;h)ʙX"U;C&)H{tO/R6~y5$Hp؄zGQo o|DHr3+{N~}hv9_֣;yB"'X#wzCdJ^?N^Tf&`7Q&^?Zì'f &k2ƙ2Tm߰u3! |vuŊ8wz@JVb3Dk[=O<9),[Tp ιn1QZ^{ޜ>Oꀰʉ0GzRTc9{n&y_9qй%+K>S*=gDC=/^)}c^@sDZ_amL:\'A6ik3CoUP$X{K?"Vp$'=7Rmݼ PT526c!GGYɆkgC9P&yq aB! oʷȏޭm,1D4);7Nl=o:d[FC'V6Qum 5D6Pߊ\QnRiGo=n"X/ |wu#Ǻ<1BE;<Ms ~&̓ҫy1P ХEāi-Bzrlt|,f Y 6Y _q&'[ؙ4ب1ҺfE;#_A8FY馽7[j"N[( 1-\ٛ݋VȖ$WJl? 8 ѐny7 d6~ kU7n%*}4oa=ljݾKTf:v 2vm=Qm~?=(,q/krwл]vω8b@1hpDƴ$?e€v!ڏN(gX9{xzbr" 7iz[Tjtr6V 'KV+}N8uj-F"P"a8d?t.ԋԸHp/|Y&D z B!UԎl\;OELO}-i,TLy+ MQg;rCᩡ|<Ţ) 4_$}#:j gPԋ7KoaG1`%d5HXG`V_OXm/Ȉ?L㈾]d0 $7Lq"{7inLe0>re&؎}ɭneѵEJ{ KV8,C*˥% Z4ޕN f8G 69Ibۮn6~yg: -{Z`zѰQfnjTCLN`-'`r`ֳ 3xJD[F#5'[ cRϫ׎'xINEk~[z} Iډ=&߇ZX z4}Un|ޅ @ut^K;z כP;-$T JuҾÑFJ 1$*U†g{Bh D&=nAEʩOkµpbmMt",S?0_ m Ce1z}A-5 uqc¸k2DxqvXi`$ p>.^칬vrx aW,Y!>r IƚT7A瀭%hõk-e8I& 7ĠCi#Yfl5U u7X(ԍC2`@7[cO殂F9zcOX89aE/zk=(" NL3؟˳3P TEͷ YRnⲺ/+(F`~k{|!-kFZ-n1q@s{fda*ͳY?C7t۠0l&8IؿꑸKf⻁$7cΫ Vj.Rl|U >,6Hc^< LwF,Oh=|t]}>VKւ"AH@ȩkU H!r>T9(6F R!+.̬b C)7UR8U[4+i{;Ried )C8h"#7P[$K5`Ӥx!XK^JI9tV/ꪹMn19K]7 V>u ͲUN:6rzfYusy(Lk+@z`\H8qꖵ% !vZ)8m9+ڻIcA 'yPjA"sҋJJ<雠Oז49Ձ'OwsLӼI1\1+J((QkW&U%e1$2Y[CSlD Gb&1y O8u.TаPWMEwR|n$H4' tIW6`*:a9{(QHu0VIl$} zr:{8LW$^71l_"D#|L j݅`^'r]l#-{ Ζ[sժIb 8T5&pzBHKʘ@2V@e$yEඦʒ o6*aum,:{=f @>f:Z~^L*:nt'2RwGG=I,g8P=F&[7RV(A8-R^zvK6nARB]y;6k#ȁ39X-zJVYV'/Iܚx< tm*}Z`nbL9ߐam%k_HLm0 \p;.?7Pd&(xxr2ۿ˳54}(TM@$Jw^y[(/JgvՏ nt.miOJΎy:f_JΓ67n4z=ZCDꝤ F>j<-ujmIa0Jj)=g:h"!dYU"FqF&锊^@F[3]EQGIhdz@VFGN:U|=L8x0]^<^<˘Dostk'4 ѳx赃_xFD|5Mj4B,D[Wc` w_g1FV 1nW f/ӫfҥZ*p!^K_ËP2>7b37Euc>9*"swWoWLܯ,~v~ӌ>u.^ܰ{|Lr}w]"\6ruK|]jsZSa D2']K( ]B0A(%G+Oɭ^Vgsq[ 1YS%Y=uBdaDj‡{{0JutƂPǟUb&K^JT4\(]hO[^[i[D?{k|| kt\Mp{oe5+PB$ 5{pBE"YGʸ B5vKjj樭 JdS,P61ď:GQT>`xW7 NR:-WfrnU6,j} RA V8~ KrQ' _Jm){pyW+~ȡR'p;xxf&rv&Cu]{hʻmx$40*R'P?v{ ˼s ]z+LUQfKd6!5xd5Q1RRDg[{!@cYtU/U7 /]v`O'vFI2~aƔS.{E͇?b4BP2x&0XYa=/:Gz+iCZ]U/_=N<*Կq3)kAI]"%܈ւL*bl`v"B-E·" TM%RhV#Q/\r|n1hu^˩A&8>֔&y$Ҍ-8%uQ5+(!r_'*?byY[ܖmryd)/ .,YNJ%a,9Kx}IZ\GC8P[?PO:0@‚gh>VS7sNPj gЎiCh0MJ-d5l9Xjq^dkj ?4Ssgrâ) G(?u8DU;:w%u=s~H`ێ4t}x_D' ZnuOlT~ytyn|SX {O$0ʭ3 b6}.*x9I".SJ(T8j3\-'N4]te8!<{8\No9.7gIzLj^%?SeBMs0Ix6`,Sb w 9tȮXu:(?6%i*׆&ϸTJ]BO4(ř`sk_znqL@3*Fb'QgPF+ڦ@J56 qHj4S Ϻ5a1RBe\4u %wAͶQk<̓i#i3dʼnBPKz[f=r7$Qj[$%j+D;snXlldCHlˍh-Y2AJ$<2YfU_]8c _ZttfYa( \Àn+F]<ߙ lsHji+wҭSYdنnNE1q-GDˎRrlIPRPlRC㰚O"3UFb2DRa} s%>h3nV1Ս8ϭMA}`?b- 3{0Wj,2:{^nϚiZߩCyZ>="8%?Z~ӻ,J b( CZ. ̄>*$P=bTk=wx(҆ [I(E윒Fz,!vp0[11z H7FY~F"wX X Ed :+˾']~ɰg0$5H] /ظA'nڻsO0_l{(kX%<^W쐇^Z1`e_?vL+1$t*W+1%">VRL NXiK)¥ks' fOKh5kYլ7NM%PSkUч@QLH]APuqa@5=P/Mi9TG6̱\TE,Uqut;=[r0rBw"zhXny$OO-b>ik NS#gU2J<<[ sau)!4FvWf L8 Vo2YܭfrGaJm{j>o5}Wۜƶu/7u$c"sX{U??"mau%>_ij$^WⲠs[B$W>FF}nˍJ(G7fʏ_:+_ 9eF<2e{5mb`FDKS&&nON8Zg4I@HAW6}OgZadi]6lY߼ 8\ڑ}]wnחgB(U.]ۙø֗{qd #/;[Rv=#% s>56Œ^p@d@7"c|>XƠp驃cg\N(⃊Gɬ5?똆03g0 2 v4{ԸvP14nH<*07E5C&RTUgæϼ|&n@%ٰJgW|9g슐^wQ,<`k-F"u\N< rMZˉ_t]Vs?;JH?朖YS%;^*`.s'l%a^>P\_LZ䟜;Gkh\uYUTjmо3*|IUž4`icdo7bId s̓#qb.)x9-&ϒFJ3A_Hs\*k y%"1FwYWEh DPt8RS :&[T%uvoA*5 R>{[dYwv7*S U`7;Dfִʀ~I$> I8HCF)4&񠼭vX S@b6CԹ0dP%\hen+jH@qqa=Cz3yԛi?aU⏃P23,cz} O%颇P wtr;k$T]հt u :HڶΩzr-Txaa;g9h9aq[=%Ż-T3ċzÎelIi}#S7+\A:QOQ0nI\1yh~aXWf'sL]| r{utU.Qo$`l~.,\kxf7Lt"jj-};Aݏ%/i5&G^P]6aGI.o` Nկ^xPv-fpo.[7dX]AwFNsOw tVj cllC9-pZ1-ey>bİVd bz^w|cwpch 7/#'BE̘X-XڼυZ U8'Y[8ET kpNĉN*k?.6^6&XNmأPDr9o}#@p R7N/o7QJ%-ȘiTJg{cҪ|=+4 䮉MFC8[w,'W;z-Yҥ'f/7\.ԋRdǯ粫:J(bHƁU/&Tu펖F} GPcndK-S7?!B#_j=j :C7$ 3:kE#0|GUq&9 yGq0])_;hn(n1{2 1Ny<ȯ%zIGj_$YGU:%9Um*z^wخ"Ӱ6iqw @'D,'d޾*\+ЖMxեb+ b!MO3|HB-@I RqHOC|S wa=p2FGCK{:Ή2SЍ21-\E}6"4Lu=]B ysp´k dXi`dC-Fk#pCQ?u`tUeWTcg \g<.VҒHA,@ M,Js6f揳n+Ikk_ꎅb"\pbvq)n|gתvqlƴn ۷yȐw,䥋V~/!=2;@!"RX>_? l۽ux>yRA^`ZZɔ=FW7mN?mGpZUTPk3S+OU>MbIv?"HIޟзɉİ77G,= ǯl?D`g7.zs4OV4V^0 ]ECI3vqiȚ> TSJg|!4+|[#D2 +L-@}XLOy7mdu#{ehņ5|Y%x21yHuS&Q1;Li*_,YF1s\Nex6?5\(ra6'+9̓ۋh%glos@Ɛ֤?7@?+_tK,Id^V!fjΎ\J O p$!-kq1pD/hOAW=s6jk^qϘظƞQJ7wX q7L\ @Tc'z >g+M9 iLWӓ_վzOി$we <~)!&H2V{ﳘD0; Y: YfX2* {#ΧwkSF^$@NhA?3oecE-^S(Lg+%–-w955 ;(֜8kuѥFMWP"L<7pE&Ed!xK+;*$ۄU Up*v?KZb_Ň}ַ=SmŦr[{0i8q%њW-,Wˮ&k&a&icNR2IiC#K{\|w6O>M7,D">|oU/wTZB[ *_0԰6> xh\"9tn?ATU?pT[-iO( E۪&u]@+X L{NAwCFv΋M"h"NA:)κ>b(J wPۋ~N xXܟ[@fڛzc&o/ 駯bkT9T8shPDz\l7{9N ]g4Pf)<=+ ctwɧQ/i;Ӑ 98 m'f6~$Zbe=jv9~t `b6U$r$/\ٲ zSaqk#OJY"ܙ'q<9o;!:3b[ },X'_x%\_(QoUӱgRP?= 1Hw4=Ĵ#J;Drps)ˏBG*-M6v6஗X/f y09N^< !E5;m͖(c>5^^Ԫv<@ 3B%SX5o1ps~'K|e ,K}%Wp{+ua9o1&bקIW)ήNs:wbS_OJQ̅E8!t-spg~nC=,)f1%%G?5v@r; &e*3&{]N$S۪'WCףL RKrw>кC\aseDmY\WKK#ZW~~v U3}99MV_v4!xZL,DeYҢ'hrZ#{bW=ÃYNSPeTxBR `oV 7Qca}c&6s)(] N94Gw͕Y'j ERM#!VL$IzӧD^-UqFADٟa/=fuBfQPhYv̊.n+;WΈ4]?޶$Ӱ\'sK4*J%XXgˁkvgJyH^n&gkJ'qI4_^ܳJp~YlxnXz`\Zok%B^9Xwxܻ{YW/^Dc!w ]![z{Y"'wpB#Z3[0RLY> rQuW)jlY|:*ʋ0d[,J3 TG>G ; #upVur+1:Բ*m3aM~[P0 'S/f.@h監1ӯlΝ i6vC~ڴE"Y~dzLO]"*VYl*H V<% P{s 0\&hm>IfQO˳wnDRl=qtuC['ʵpe.sj$$$.ro:须PR ͟ĸ8$Q,ֈRA0H.s^1z[`y^@ʎWf^9Et/yPSxI /S u4(/X ]t:P&S2l%%*&fsɯ9SJ9Pc 6=](VDqq€y7mn R C iE8E#1PW~>eYY(v #k}}sOwǢ#q=AI Bl7i/xUi\yhD |̺8r71KU'x $»K]L4~>ei"Y@ɱ5@j<ES3vC?;Ow CR"+#&z"ZիLltYuɇI+#/͸e I#_%gpEn5ZL}s#S=ϺbC!] Ҳȉ$Ki1p VAfvol#rq% m׬d oDy%"NzTBS#cv]X5/aKB\x?H;Y#/4;:D[0rR;L5ETD\KQ "Cb#+$`e~wŘ'`&I>joso6*NǠͫcxUZ,ANf(ǹXVBC,Qn3f lXCd#PvAI=QʵO#ɬ+~]$SLtkƹgu Q*DgDGy%-rbM{AO=+3-rz9%(M[X+;@E Fǟ٠ ꩃIĐ%XEB)P{5#:YVɣV΋CtBGG£$k@ h}6܍_$=Ҟi/nNΔVM2qv?ySQJ^Ⱥ v{|,UQz!'-UF0H"N|_YST}.2Aj~[~@["8l.\򗋪†J0DH{L$g+Iz贩l,%Ǜ͓? .gKAGWl6E V:M E\b]iq&s L`O aRJkUN@+oIɉw Uɢpbc*\Dٔ\fvL/ R×,N ʸ]:?8E]pf%-kI5h^ ȓso{1SkC90SI\44C&J=nRrc蚥^slEdR6zHE0#)=k7N¸Yq<_w;# &@r5|&3ª+/H`:"~w=ډQlXuPͧQ S-@Ww?ʹʻQu^lőOX'M[JaGl;DbLh5&njJ1wVae%3$J"'?*+ ב]|M즓3S-K<}SOHf®A_|yexZ:!g5l)MA<:$3L-, 氟~Yf To⁺G RSH`nlT?(ؗmR=J0Ңӌ^!1BZfseqeݐ3#=i\jw{kZpT>TgE.T&9,<F8\WK ء<z[O>2.q4e#AiŎ>: D~ g{ ?[k D5>XU\(\q(jO[~2Pʳu],.ӂv˝rTE ;Nڤ:;1Ca"l{ k!7X $~#x_#;5ꚙd'nŹ*![1 Yk<ZjT$9+ Ȗ1G@bqyӦJ?tA2:k(X ; gHg[:N{&i |BjxJ{Ӽ xd֙E Bi\%y 39"}glQ 4RBD''rkY9eN/N̬KCkiщ aU=BG; ($!g6WK=8eBXDrwMgzOy-U\\4t8tKHEw;l25 DN9N;!WK6}6=̄nt/8q<B-y -]`%,Z!>yGޤg|/b9@zZQ6fzH?-NWAI֫`[G@k-.N[x_ \eB$! d;ݝ2Q&; tqF l7튟?HEΩ'̞Km  >[g0KWeWΎX@*sX/-XmP ro+[Jwe}OVo?8ٷuoؗJmF/:>F6HZ5}ͅ$ $8g%[*HIJa95je3M^w:݂:z.!ToO Mj:V,UbWdddgg3t6 Y {[Ֆo^6|,~_2{Uپ-'0C)?)A[IJ:UeN;>H&ap7}\ƌ[.׳o ҉2|D{kLJʂ6+!"\=f^|t۝ba{^lapRz~G ?IwOX:ɈGܩtogW~8|gyޣJmKjsI`py"tf#,ey!c{[o㛆jv'3:x8(''\g|Nan.>fvz_KN*\>گL+6+a`o2unKYLo0mTu170ܓ׫ܩsBAeƄ$3yMJg"CfxV^j^ƐO@NР f [0\<ȏFUD,=XyYa:\jX/𻭷b-It~t/$ZamoEc"R5FkD옽W ]Ռ=JTq 9$xK`{9.x(=>*h(0a%eh`zW8b;.u^#[&^'? (Ud,ҋJ\z4|^̿S=hqbP5TfyxGl\%@0ĘPnMzw%VnOb$9$00wG}V+89QE33d-'ԛ!.XfB߈*Z)AҪOBz6cQ;4oAePe=t?@1XD%bŇxC;zmb{-yIri\HjL<*ͽ ~gXZ[vlJDE`F`vqM AT ҭ^?c*=a0z(^3J&2ė"'D-: Ih㧷={Rsw:5"أ7Ջ{i7aapOV۰Y'D~Z*f}'ߔe.Z3ᰘ.KX&ЙڌBrK3#r˔XD | TJrgFNq >Q5gxay@q n1w Lǖw-卻ػ:ԬC8HF9.6`"P&)muTV|e(w0.(q_Kv:L b'8D~~֪$D(_,$3\(G*? ]r~ _V,`McR*=zgv,[74q%,Cx! VkG< sܥ๐i WPShg5m)9tܽ:RFљvVxz-w_Wp}R2D@V !$:>uȌ\ILz(nkJy9K}D:&T6{LYܽҝt]ПcYcDv -!XOp0۲oJ}T0P亮\kL:QR9O3*&^_xd\Q%w>[ UzHk)9RsՓ^=l[Ka1ڙ8?>O`3 dy :,Lvsy$=TC|q`ey*+UL/ƺl"8q~@?M_Ic}y` h.VTFА/zَw(sEJɸO~mta8{5?Onܳ:,&=/\.Dk\f {Ŀɲ̓̋ddF@H [S},D'ӥ֧\,E}E#DZH8  J#74_umS`ʨ]A ;cL;z3T>̤zx#Rʊ$#23} qFQ<ݼ8֯σBhSrA.ƙ0s| /yDg90vɠ'' T֥S+ޞBPNde\44.rFId[ZB;@uNB;a]Xf3*fѭBGs`)XeѮVS/UN ܋E>hƹ&ᳺיQv乁Z̧rlk'ZE{;쁡96A7OHvn6 ?;je]5 Lx 4b8>pX.awwdx#0;)b4 P| 0vb*ik@ ļ3uД|n6Zb,V*Y͙bS& / j!X;ga9F-͙#[OPvyQS&\B"(օ䖄XUw=(瀌jcCŝ6ǥɾ_f.v4ܻiG|ЙyK7O<^jGH`o žښ<iTiZ[Pg.0)}h34q YeU9.1QD(Wxx63OLM1rt񒲅BSK(|>9,v%vN%\1mӲ LA`:mbtNӡVağD/ܿMm I)X``j \ }H%{]gjlTT⒀kG15:xHHDV}xk6s[O:n,[7!?؜m = !Ϻ;Ņ_q|[yǸ2o!wmDT{:sE%:gdV!Zð/sS W릢DsyK._zpGU!e9?"x̤|/'δEzG,{ދ/&ضuAҦqE DZ Ag%I*pM!/]B>IFˆGƴNr=4H#ʝ3.%f+KM qGWBˊ+{/sQX|-g*7 ?{GwQ9Xke`p[FVEੀ MNFO&:`ڥ+r\CFuGcڑeE@Mq7VmэP&$qI`FĊ@&y cit6/2 |`&]=/iݕ3:)P_kl WH^,[K0ุ=Y&NU[!Wh.Ay,pt5:Ro20m2x1,5Wh rX CЫIQԽ4}?iטG|fQΨJlv6?|:Qhߧ3ּ.:i?Rӑ8Bu}SF(e6?d=sԓs$tHYАִJPG1 H cLQZ~5@jaRГ$$LY)yػKQVxV"֠ұSWu[/cz_o:4k]ģ8 vC gp`uģ&ѱ-{6`6cvcO@vqALXAQeד(uWبv y )xm T=KRd\؆ xgZ>Sn/H4q_]}~(9S*/IJ6WRY,jkMf晗چūz,s RMqaq$T{XdLmcHU+,9|LU BQUF vː׎UuY`k f*=@3M7o!":\n+{AuEQ mqw.QT 2'\A<#ď{gsf~q)4gE%!-|G[{? l$7Jp*YSo"([U+WMo(B,S!9K jPjcIE7h8i$KJ4j r+fsn73@.ebPJ Z;pQ{b.{kcr&ܞl H .mtZf=D e-YX~[TYկVsd.ltH;4&TQ#I ?lц|[lV*6Bsq8.}Dօ1nsW: ZQHP/X_wrDAtl_eL_e`ih[9锢Ćy}O7?z m_'P0SAl86`$e3y獨7HV3"7SyD!I?1XȎ&4wr%rv#[yra>\5ֺ'TAH)HtSelC \,obN.p q(E bu*, ?or_:WWjIT@3nOy5HCpCcviSWD7X@mCTBUv B18f09raKZQ=rU>Y4$o8Mxr^Ba# Hpy}>P)\u!v ~I?b:(kTR4c8G#M[eJ]9cR6%L P=gkB'G瘣p=XB4/[\<|G 99v\M@3[- b.%ձЍ' ?2VP"9 Y2L;/:4U~₻Ȟ[63)IRZ Hl35c~%.sxal4^@!Y: .poHCY2&%<3R7ro'Y:p#͵#i6i٩` B 6S^aFP䜏 | KQ7"8CTk헧_ rX΂>3 z=.FH$]:3fqIp1S8 iGB?3hhQRٲ%>x)DgI%%s xMԂyDn"K.$ȁXI4EGA+DR!XHy@U5<JOZf YR$6/pu ӬYsU^9üIjbs_.,JhߌNN:J56,_HYL1s(XpW]CHSAH~H?f3汵%UrY͒P<#WPXYR& RXPˆ.Y5 Rx_Web4H=i}pT,.}6Y݂\XBntͺYM_Iio/͸w}ARἙE4:+.DUWrc>u{_ubs#NE9ѲEJ;'Ztuq׫pd*x%~F2`$h7.ѷ#0:g~JA?($N' txS%;_:9ԥ p0ǭP0'ye!mK>PNzTc·;_Bo HvW/! 7n4*CA-sgLpK yۡ2 ,Vhj8,T3xpw(ͱqLVh.w_taXexGWS0ޑqa<*G}n8qJGvtmIFMۤ9/w_3^+*Wk ?d~n4A4V Ʒo3Uf 4#"g/!|0y?$m&")Y/wXh~m-|r1 .~j)v6𜅜thT+x)dVf ۷pÌ0|xx/BkU h;X;h&) نGVlUiAmԼ8҆3-X+8}x ȟa! a9B.IDt+P&}rU33OQܧRY*ЙH_@n.r([ա{y8e?@JH,0q*6 ΗfHIcLAugUˊ+݀dKbnt?N2Hh;iTU02<8<ȀL4KDAGnqz%h1bDsI~I#"{*$-`mtXbE_r]7aLyÜZSѬnH 9[%Jn&p/ZNqLQ2Sإ^_JP{ `vBv+3TR- Pw9G<`#ݾjjzf|eNъlvs'ڵQ:UE2>>XӾ)'eDssdohA|~ϐ}yJ-s>q،ٯj9idړ)_I':?Q\7!bqoRÂ1!\cK[}cB> %i[{DVc$ϴJIqWчt]`S|T_0 Z|p0yݿy{\U͂c:* 8&Org_%*gif4}uHby۴@c,R!b+ p,.:!8Yve>Q2 iw$IA,ܻaO:J>GNFO;nJ7& NS- ]ѫĘr ^$2dLi˼5hgMb})yق>ۊ(EH/V%n0%?i+lcoA"G3[lxQ8C6`i2w䔅p7zё%5Hk *zQj$6{sCaxn L 1  ^:Mvf%zɊj1H]bEG"IB}|a-|AM!}{oh>vky"bj\&R/\%vDdM ζoT{,wפ?=veA`nӱ/DiG&E;Q8MrX}-2D7޻umS<fX5}bNs#ڡ@a%HZe]hQRG=Æ4a\X-Ԫ#?֟\6&il }:gO&D{dB1Z&hj$å @'d3y.$Bw6\6jSiAt)F޽n<1Xg;}iP@8sSk#qC/'gGha崃|`"큋fls{!3:5YY__}@xeKp$"2-jwx*Æ|D_bD+c^z!Շ3V\)6C& ]fSo|.'zW6eyK|!{zo؅/vHB>P&Rd7`3 m^4*HneD;d8]Wّ^/.]x[gDh8!9dדAz!kBTV۪,#TS9ڃjXYaBRGǚTlvן!| Sm O>mȡ[aS @ҋ$5I:$6 ҅Y .]~  U.>2knw[S$)eDrs29ݧTGYU3QL Wr)1DMWCcSqC+ZggU㸈bWbPiQ< 3{1u-kvy: z#KApA YیZLK<{[݃`NVI[sW7vRL!FYMB!n[>O[BJX8l`b#=wwn0MPQ'r.Nl$mKRH `x |!E(;I, l| G<G$ɵ",9'(KNw><$C:sqߊp' j!)DS̅st zWmuBH} Y2{A$O٣ݘ'&>{jn5 \D+nAV;o:08Ήꔒ _S㫲N 6u"HO'1 l;e ^X'Lkj *_8&8 zQ*uζ(:ق|m:tba-+ml WOOw B+-v?͹QC𮶙 hW{`| :IT^>α6%PvD32gMb7 .TA,K1sf: )!eVmGo'rpΡ4Ow'K!b>HVܔ;[ uLNfx6 ]UBq;-ә]t)P0-=Z좲/H궝{}{F%fe~ZUzd =Af!,C ,-LZ8t - o60Ҹ_cokm)!0. &=O.+%#fUo:5sVیfhV%HD2keVx"q*̙&अKE#b5(uJiH Ҡ=V #Vviҷ|Պvp\t>r^HUbi6fA|g3j2ꝛHƈRuUP]ʫ}Tԕ 4gBke1\]0T+VJPW>v;b\L 6L|G9>ӘFF/T1G3?P!!wT{WCh'yl<(פ/RU>E9S:־ Ppo,ly0U;[ZqMV7ͷ(h_>*nlob9"uF"%F'N(2OT9=iptwIJy1rw>n֙l$aZotKN|+L}`ܴ._Nӱl"^(yMLl-YJņCA7ԐVqs;9(#}.^e}@tbm >7IY% /DﳴV;`"?0{ˣuL;'av52$)Enk'nH."{R>Feի*vItY /GijA=i`eW8&>fyѡs$ϛSH=Lgawbx5Íx6_9{ S!0JsSLY{6|HC̰B,u)^f,n ƅ^Byt0ĽU}Ks&z&ARS'$J΂ nqU3,xTַc,VxFvpO,һ|-Mt8\c1\:2@3+Ë[^S(5adCƿ1^I 5\|Lt1Civ_Ko;\߆9e`jfʶd?*DI'ސ*jhp>=S)G\xc~YfײL֖ܺ=baCƁRy؇^GܩYMTp5gr:Q&Rehv*f0)\-uzY ,q罔fM T75{Q|gub1JoO))RWvxԢ0SY4MҜɟbi!oJ9748&e^1SV>$ j_ZTX .L\] GH WoP Z!a|v1O냇pMu~[Ğj+)M#P>)ٓ~vNے*zؕHJ;'}-긌㪿lQH>ZښktRo"0:4`OwEu.G/V({[=ce!sAgnTZ,#[GҸ>#dLQp?l~KIبWRL;FrQhzRA l^ɧYTarp#ej.dyC9TϨ0M.V@bg_ I?AޘozbN 8Yn4w"0KV.+<֕m!\9^hPPܻa?|(h"Q' iQKuoh!.O"Fb z>Uv|FE/A)_2C*P7LkD݋k|"؋){\K.H~aIw/ۯݦƔj0ȣ{J=Q >GePЛ &ힶyr'`,v!4]QR@<m)Xb@ 3|(|>; l"AJ[龢ە<;!k|4F5J%G;w4{&o{Z+ֻ.!` v /vB0i]/HY5{'~p8KdNJG\?Qeyכ SP$2+ZE*¹lET oCkfW{@(^ }*2#jO <~>d?ɓ %<_Q}@H {=W/0M¼(>4hW9ѿKPnc76 9@;^Gg2K 1GmH1׈e9%?}u I;~6 &ŭL.gHX2%WնIfס"ȧgۥXʯF-y%G!,Fh:ebH G/)|q7dAIKbU̠A2* G&}`MX7)<>WꪎRPzڝ"%RBIPy>ʆ\L"Ȃ5GS{JZK Z!نiU`@Pfr?&FB&w)lC߈tx$nƳN8~ i  f~nČϟ۴qWxvl:oR/4z"K؛ߩl{KINHa֎G#Ob PǮZC/aؖ?P5H1."͆J9UK8]J K('gsA%H[ZXa)Perg%b)$yvQ84l]m $ ԧ{K[9H)MiTʆ",X ,׼\xjO>.)?0W#ћdF#G&:%P1z:uw1"D$4+네\BFJwn+JdGrx |YW,R,~,E[d^P%dőfdKX`#j FR_ S@dWy?R?Bs,li.jɗ+r//,(yGmK,^@oܪ,~Jq&|iͿNDvC\w@7@rZCԪDK;dӊQP{\sTae\7$|v ɮ1@٘]y{qezʝ5C5pFL1۩gA1_NSJ{vDc϶@J.7V.[d ׬x#GSNCFݱ%fGܾ3`D2jA { su4¦ !e}| Nw$9:lZs38-IgQ|},}bN,$ 3Yl"%p78} V҃_it?{j]bW7D֠^;<@a7G %=G}#O^PUyA6i "ي՘r:Cj( 8AgUةHZX/uyXlM&_p,GnΪ+/mIljM,r5jifL^ `!xe2+M-@/u' qu׫vMcb%}`nT#| (Ocl_=3Cq;E=0Vh֗3ԫtg"۷{(e5hk.3-F; ,O;-ce7.fݏBp#0,e._X,S6K*LmUr!Fnj o3L<5,qd,KN!JW sѣ:Ǚ&`|^NE,[E 6g10#3W5$A@ )^k}(h,%$5ɑF)lŜ#msCg0A#"6JPw Z=LCUbbόAWs*ej[ߑ@[Z tv kT(c~xyx'AMOa!ov0bY8w"Jcb?23^_b uJn2; U-T&nj9|#R RS*yfr/9tW"/ Z̤|fv9 n(rBצ󞈁,~Q{] [PZYY.Cǎ,  *Ϋ= о!ᔞn4E|myvP񶋆1āTvmNQ\XqzϾ/|l< K-@ ' Aٷ>ϔ L;nXe3/X>2-\J]b4u>,> 5KK  -ВIguG&5,Y [ *[۪U/7䛲Q֝b"gGz4wz@3?g~#4?<[lU!Ġk&IytU}q@M?Fh׈ !f.pQKQV-Ի2CF[N;1 I \BWJa:þ.{W$#_gzfV15;/$-vq0vC'SSf/~`"9_e߿v %  pUiVFO#Kטm w#,&y1P^&EU&FҷKpQOz͑x /1e=;\2r6M u Xxu]#5=M"vkxq1Dxgk#͌¾*d/p:|(%cv"0xp2sn R#=VÄ53<-~ry4jKn]&p@42ؖ3gHjpi0t rrz z EpڠGZ|.w:1S[5y텿vJ1H&3sWНȕL/M);X"wjz.WC}'H+¨HE1c؟;N'R[VVx+\7ӆXRߵ9: cL'BgZ'i]֥F~.uTق~N۸ʩ.XX/]P4JP={)ٵXڷ/smA8w 0ypug;[PaLjʻv&2Ue1A@7PХ/ĚKun 0\jUMuEJ:QMMZ =gGj2=J/}J ZLL%CSB&~GNI'd"G t>-aXxjG gj;;jC&0#ϟbN@^!O8?1xpL@˗l**Db6Z]WeͣF/'hzHۏ6v2h ›']l(_ѿ ~*'%6'ء1P )Qhyb|z1 Mk'D6e8 y"4ƾxAHi/Œf2n+tV T bSsBQ^vGFN"sG+GQֳDfj(L|>j%GK6 (M )n8_Qjnmy_BOlC4Mѝ#Bێ/2X̋)Д%%H Fķv04N`.X7fW+}e ^;#-ҋy %4 )Yvf ڼ, 1N:"4@a]sÉIpF$1m/ 1FQaz֍48*^/`[ye޿CwGEC.<1 㝷!!YaO)>HeYfY|NhE[Mp8Cb|[6q%F8ȟϙW\0E,98Y?j2"{Dqan V(񩱄Ny!ninvRp7B*\8e&8&ӵ-?\fV)G1VUj6q*v89kډ'e6pIq$2:k}8I"[?g^Ē˜mjdtV]Dfc=:<2 ,-\`tϜCk|B{:eڅ0+ >-8qTkԊ5w;0tvl+fsfyv<s`l!ol%E^uQW- J?~=#1@P#V&ۅv>QQ@G(3WѴ-2('?KҢ&xEpJt![>z 1 Sl!@66/@ 2aط1y?F rU{.outpw%g|ݟ۰&M$fUOn *8Y#\-ɳ:lAD\VFkm\>;_dÍkk?x4Zy.q֯(*眯7\’CBFEDӾYRQsf7ZAH q o"G5v']"O\Q3{񒄂 4K<]"j9`ղӛ2 0]w{%qߞ/i']gg"9r ^m&}'83Kp.w|X;+Q/0ފSPޡԋJ%u Q8}(|IUfo&).ZZeؿz5dT LM%Hpo_w PBm|aw(;϶HB0-s_i-pޛQRKCZggOXzjx^#ʆcر+Y}L;wAQMwϐLcsbep̛!)!2vur$fox/=.I/^qW5vC[s__t<_޿ڭHÏ6hp!c$vlvN )Q3u!Θ-b{댩>quz?85WKvn~ͭ 甪Б'C}1vFB kc[GkM?/vvd|ևV(|+,o?tBl 4jqEa D =o@v1ZE&L a|cnwX]&a֎=a4z~a0i-#iw Yݙ^ˉx܁+ 3s D pƩ fФmzꋅ`{HS=\q;| P\*؇&||Y1n'ui#2hRdӨ6:21Tۓ*[lBa*<-Ұ\1 `~Bޕi!g4Rx2Gڶq՛TQ q#hFcc1Mc*kf=+XG|nBan c`Us? B2`Emp4P 6iV օob6q.L(_󾮲.߯7SBiZZJu:*@3lyx6^@T/M=Q#>\rߛfMlah>I\i?v.O%x{ۮ{~ž*X}mm] a;- g7tŜ~>}gǷ)9N1G3&@W) ?0ER&u~ۍQL}(UYcUߔAڽ~Yo#Zdroa_$4X5@Ŕ4 jDrIΜ.rGI/Etx/q}j" ř\"&n|W=e-Vʠ;7{gIώ52򃕤8:u!Pxgz߻@#=V_`bdz ; ^yB]c](/7=?3%N9N+cʥ[]lE&>)[$VE/FC] ’7bdnh & X0}Ճq7ϞA9XVYl֓Iaܿj][[0_ xYYҥþhFДaOĤbfB jkX5/ۃbk!]iwk(qV:fUGfN{zd-ﵞE4Ȍ0(f* E?x&s3"dz>t*_4?gLOckG!\;=@r9DՙӷSHh)3Bn aV| 6hB_ ȳ(d6tqH]%xLSy <@r X{3@֩&V*:\cG#': )ʦńΌmze?S2c풵3(^+ym"󘾱Z2\eyW>=2{mKjw= AuߝtdM~CPC {3Nޣt9#RCcEbDč/!bGY?#|$g§KvA_k?]+Y\U2͒nɶBašC$V) knT\2IeqHA=,=0!SOjt8Ղ%i zXfQG+HZItWυwXTN_h Z'htOEhV%_;EwΎ1qMxж-=ڐ*6Ge~,)Ƨ} > uj`n>dm(EMHKNDh=͐x݂xrGւ!dlQ+' `pg2}iDH Ìv"~i_mfnezzhHХ|#V["E\tP,KP!2FʓK:Lpks%zx}x?yPݒ{ˀH2nRŌzѸv?E·y~9.m~X~|AkkQ;nH F=ē1{q6#W\& 3bKҞ|T>v$9?"pRÌe)@dKMneAx +-lJ2)w@)]/T%\ Qu&Dps:$W UK9E)`ZĨ(oс<܉EmadZ~:rhM4李팟7ͽvg_ eL8k"rz"Hpy+ؓѡ^@7ch3sy`}>?E젹ݝݿB8(}me, !%X&N%k=,zTo+ fcpJ6αv.y\$W͝3$ҫ$X0W596~EШGab̀NN#[r_QCTTZh/%WEgԡ^؝Mq6*2 eәiwep,ކa6#Ԡ 2f!,saT5miXy_(?e$;vp6OUb)i6 .q@hh!GPD$Ks d):HiJ1qVVQc;Zw"2=e^ye,ކU*ĵ_mlK j2xO;ojTgW"d,;.^robD]zl3iT>Iˆ٦߉4W/2,? &,SRhWؕ+>!4q/g 7mȉ{9f'2Oh5Wg-a I|M~ QC1Mf?]L'jh ML!ԛ c9 :j.X}p_aGV\3to83SDbxѥHW }}\\ a' lj^IY*(pݭ!pqdM6GaD~zZL bYYT}5_+i!u>Bcl CBTh8f9H2H"` N^^j!=b^L/j x <4V&Ba29̢3pҗȹgLx~œ碏|J[?̰\],nӡ=Yezs,6,-&k@I.Љ);ksD mEo>iZB )6<>)~sڨU,9o.kwNzk2{膤vw%Ae 4Nz\4mИ2DHGE ֬M>(2_.B}P axF|RQLvTk]Poc}Y|!S4ÑlgL$kZ~>F`B?z1+wywm8S_^?%O0>bx^rzy. KCo5o2meF7t/G6CI?IJdhlDM Kb4Tm]7@m"]g~8^/X_"Iz. UFNq EUm8z*Pn7\;קdu9;q)'[i]V;#Y=S<^8}Z0E-UR.b`oʀ{XPzZsFMGH0ӝy5s=QOVٿg5 ]MOSsS:J[<X,K z8=G͊yVi{tmZy7ž"f@%H݃;Òz{ȈbBC[Jg. %zɁ![H3x Z=~,9ECe;4(P#rƕ&dPpkXVS؂O'4h߯-Uۊ ?> GOC3;8,Kw,2(KB%:han6XEaU L^ ,N%+A챭 N{P.ܯ쉚?~.6zAULe9ϴ'x2 toa` LLgz®c6H}NC#IrV&BhǧB\BKtC:oP}!!0E;4OCu@ -D$%9m`?lk?VMD!NuTts|\qzXL:p8rh1"] /pqjHT"K&nNC3m(u٫s2qۄk+ B|.""_1>IWPW<ф%̿ذxg Y3 > RW ؝ LA -drdWKŽ3 <߂⹓qC/a2a=dF@8/یgo"}$OTġ/WTI9ܥk\Yɢ@նB";ے] r^Ơ j*@J{?7`ԻYս&FJ_LX#u!]zl#ԋk̈Νgt&8M:Ih"ũ5yhA}^}fk\FsӄJ%$i VL?e-(Co1t?_s,J'Ex3}H6>vm͢1#{HzjSiąת#M < 5иhG1tm ~ʂyv 1]DMjwP6PLo,?!uf4nlU-7%eĞSqC 4 `=xŭ{;K|FUn/Z>oé#A+%4}6#="-BIV}IUBw*h살Ѐkv--+&'\sq*+?o?M[L׉O4%7kr&r׭bҁvw@;ʩϕat"V*B0gpMlMD7gSlxCPXilmOz6X-P|嶌6Soq8|7k}靋#^.l9?*ib# /亂cMHH8hkᅭ:WɅD ?pM#,x&KRh&Yo,R,<'@i5x,2́07Jy9q WVAoNp ZY̊."C 5J8jT>zV3f*o Ih'OӀ? N&-TR>ҕn0 aҐ-e˴h()ja5Q1؊ď o5aR-`Xͅ'yD%0~=] _ąĤ<Cw\v]ƴUXD@ YD3b`U(Ln}G PXaԒNԫLkU Uf psa惫4V~wg.iĪǾgQ^J!&DW?;@U1b*rPIHW"W:.xPO"(1A>-ynFj8[8*RXX`A׮n%=l{A6c4S!ݲ[ RHZ;~3bOe&(v 7D(lwD6=S4_ OkImwfHдRd |/1Z RRKTCZ}_?HLU{ 7bK2i5B7Kɠ qn/Es6"9)S$ ~{Mv& ՏM庣:H]Csxd|T_Lge)Მw>ZDJվSYP8FV[N4 ENk8qU( A`g⥩7 ٣*K$B섰1vBGoV-+%aVR|veXZZwd윾VE/ͺ]ţeF_y&H,s[+&B HGQmĔ"'%9kj}0o"EE@S-iׂj{ ن qagnj dlQ&ɩ2rum9c `ȮQ44z!D!JgWou%Dhoj/̼hɃXNh4` (Sqpī=hO21#>H~";"^]Q)H(5(ia ]՛|C(jybt &ӄgjeH6b|,sލMv& 'awRU0BԥS}0iӼd+꞊͎Kl F$$P 4Tp+3pbԕ]\;p!-`AhzT!Dj!?ͻS4oQ@ sw ߖNp ^欕j2!]r|Xf{#14o*S\&x)0zŅ]|OnQiD,(yjGڰ K{Z،7G?Q.lGN#T3i,4@ `v-s)tB͗W\fPcEtS601Zم">*FVkɌKUlH&ŕ"ZX|(~ ~0#>?՚ F# exl51O]݊rfH@ό1&Efޱ=P?O#Xa n8I(cOt=G>[AIQ>,>a43aN%ˈN:xTCI}t@mSn"M0|`o.J~TNR W{+'/]ɵA*z.Z't Cht|97RdH)E0ʓ{mx yy7MxԼ$W5k9'Hthl~ n)zo&vV B#oY^4RmBf]Ql"Dj|5Xzx#IlQ'q:#Xf̛{^f86n'x!ޮB'JKa[ROU JR]ZcU#אv!tkc[MSQŹ%jvÝG+3mN)Uڄs~uI:*jJ̎|})ȿbV{;qA5!Uuts(5=DqdV\Mð|͏ߘYdC0gJ[fyt]u ~%N`Mx^Œ3q,GI.91H{H]~ؠݏU-(pNT6cike OŽig0PXK $˘ڳ (daO$x>UŮFs=d1.cvLLVǛet;?KAg幂ϥ4p5Q! *R5Wz_Ҏ-^+6f1>ٛ.õ}E_ۚZtKK_4IZ 7Bc#~g 뎓4 p>P3n;D;p4zvj n'Py)`ѯlB1ź&uɯvA诧M\X^EnfǏAw}&P#,䯗ZHa&jyˣ-B-/KTka5LG'p:;䪡BLOk\=WBe%c??=/:)B_qAP8VS0)Ǥg|K^mc Q[;RH.\'FH$lhe];mؘ}ۜCj*"zE@-^ ٨ѿ.zMP52O*;D@{H u}c'1vaFFte /S >pMUVxyD }JݧWϬ-F>r|>f1cOgyC]Zr=:$g#Y Dd@#U0"I^){rhN0V ~ɽCZG"e$f$,=7HTٱ0ܗ,*ϓneH@~5.dӁ?/>Ej2$X2_< JxŽұa1:`iH~w?GDOoI2\PY?i%h(15Ε9pQzCܗ1q+-/ƫc:(I VTc/fXNMBL[m#$Q]íM-5T\NBl(4jY\G%!<2Z9iQ)(GҳPc*ǣ\-l^`iGcXȩo~ꆼ#AI!O;yXc2I `+D|ʦFz{T(qD ⨓`a&<3~g L1WG~{hp ȉw /JHPo+Ic%jc6^ak` <-ʓ)z3^UD-(Jyӹqϑc~(7v{yvV 9C7:݃ E?t=CG}~K`SM 77eQ1ҩt*$:"[.|ϼ(KR|GN]ڮ(If3.l'%54)gjv^_mr"Tm+-E. <$x}5N;,AƗ,P#' 0(9(`όarLN.p~b9sRhʐ0MV-Rjw5Q &:1' &gsLo9l/4_P2{=W/5f`˚Ȩ3}=;-jі8xIopaL`/jb*+eIEg6O%GD_Lb[@NS{G|-4oQ vD42ׅ֓e.Ekmլ'LaRc~.WӞ~i1 \'d@6 >5jl~7KJ@/;erbg8}pHj(;ƳW|~h5zJ1zP NX?I[llMŴ(Soȣ>~}e!:a%uDՈ Fֆg]/y?ޕĬ6냞:f%?]E-rlГ-ΜR򞨗`QUU7#;?5D՛NԼ B^`uD{u7_x]yK.$ߗn2:Ԕ-F!UExsJGBjXFSܑ0*/}TBl|1ƸrrObDA:!;," u iGJߖ#`Qn:?w0hWKw*d^mt6Tqb)MH/AOY;ZTA+O(ǯ X㴸tGyx  nvuuSYOS<&Wb:~wsh/ ~k],חY;bJsCQO'>t[VeK;PD}9>y3YS/}u DbMIY9 MpI ">}Z脹o8{/Oِ1/8mR(k}ޢ} 8 OrƵFKS[CRlbG7AƸ1J.Z1aTHo/Y\TB쮦 s7GxYVwn,'_SF/Ym~` JWZ;q HzR7e5]x:V'0)a=M߮(y2[1pM8,02~i!˙ߦZ' 4|DcdfC>ajT.ɜ4<%Lvhh*G!"0l( ,0h6BeL}LQI^ G ,:ɭ=SR3& v;w/Ytp7yajeJ\ !h훅Z49)g!Ѐx]]}K x ߫}>P)6hWDM/ܵ bpӶHN*v֍}l%.\<Zʽ!Q%f[FE•eL.12^XBCX^@Yْ:_~R!V Ą+jm&XsΰA'3mpm2! mI ue}@$TSwKJy6C/#h.ULXgDEA,`+oqR !7}o]qvg+L3U0̡g۟ ?'"PGX"C9tr7 8ܶmD{aTS`%a[Y8[YE7t#tNИi cͮR8#Q*$U]:$t ?|}!fLg Rp _+8l;Mn\Eu/zZNq[.=Kەu{ o([K+ZӢr%DƎW_[1ä1Xۑ)eȊ4-i_~~\^so<k"\^^CaI = 3*/uXOt1@77WG4)PFG0yt4]Hm})-AL" gu< Ș8b=^D XjYTltD)MA/Ӣ 翌 ~jL`M'%iԒxړ5@H -tT꼉>634oԲHj G υ6o )lH|M`п?1l\}x fғGBV1_k䞿;"O># SI}o*PN[ |9H2碃5,6d5-,ÌU7Vtˆ8Xg ֺB-b1ݖʏ/C@Q@|(prH;ݢ`+8,3m 0SAaTg#,O}řv8Y!o]ZMcsOF ; 3" )Tm/LDD'JܛsА>_2m}7]Mr%ThhVLwy$6}Rcq32~C&$W#MyRF5}6V0A!Y}62&F !:W-n! 7"S1dW-(,E2`Or m9m}3OH0v& %`mWP~|e6c4aqa>7_hi-Kr !D"GCQW]#q.jHF; MSZ:Bs~8^ g\qq %#F7y.:/$D8(c&U V6Ċj<וN.őoq*>iHȥFW|#'K?)f:G=Sr/!XUD*f󽬦?*DMZf9Ag;~:U q&&~#|N,@ e0a9cFR+[ne,rR_FEZKj{ ܷz*Ig =e(p;UKğ@:߬!%~Ynk,Js@,u Sy:n nDYp"JDD=Z<\ gok(߻wU>< $pQ*JGtp6s [_~zA]ᴌ9:jI_Ɓ5 ;DRL)BcsbP>ohea2XaY`a٬Q!(<`Iy܄[}dyߙDV ^z. ~lMַ`L^2geX.O?2w'3#|"2bXg{RG '0!_V r0E AAu]!Ⱦf_O/0b71盛Lǐ¡8+H!#90 j#%iy:\5* +.5cbBW3%huشgA\ f}C/|H_齸O Gbbc(DMquSs;9'm(ˉ~2bHC}h*:CZ"< :®;d"h|EӺE@Eoܳmqp=Ʒ0n 5# ̀dw C%eo^ -NyHQV8̣ag`=ĕ|LQb\}3C,{n_V a$B b ^:ѧSY2U׸WD=b $h|?C#h^עE7m$oG/ԃ%U?ed!g.Gx◱ڇݙ%p Jh)cq4\mX~U[$ Geibt°])CtYCxk͸r$3 F%k'ȩm=FSRjBG}@w|d2ٰiCXQM! AT_=F=lzo&pNKL/Oq (!p͹JAv]mQVWz#:@tIu@!?Y$8X4lrSgRަjd^[^TeX p@kӝ04(!!TE"#){0oĚ4$ u[gWa{-p"QkKO'k`pε,ڙ%+DD.g *SB~OZK{ E/7IA> K!z]j hr /q 5kxprl3 wBٗOV[y=ܩ->-;w2';!<3F Qno"`Gnͯ1FoQjfmPTH/_W~h+K?(m#׺ǻ\;o!K+ c[kV7^}*[1<qBޮͦTH V"3uw TjluvPLH60_o; 5l1՝ݬ}ޮzsG4]p7c%H~(.QO*Q5 Vl Vqv:Q8$ jz~A)őQ9FMjH@FDcf,6Î?W$dOn9MRd^NNfm!^Ucɱ4h |h7#2%"w WрRFRFۥcAQߋH)WZhJq1,iFu2<]ד:v&5Ŕ^Xa❽W(P}/9Ll÷A> #j!4h:1 JmBn.%XZK2teۋ,Z(b8/'.H%dk x@J /|$β+qt7##I3 0,뮚r's>2_= 텴(d^#ZYD\Օ@eR &ET $sKZD\jnsJ˰l45: a%afpeE>gsog>4og+Rd3d $ :}y-`^Y&ks@Asb\cwlK}3$[CAdC'&M0\ltlE{m=RH\X,݊&IadCZB۸Nc PYTwҫP^N"2V̈?Vqb{Uf!ĝ9=p$E--81h LҾKaOs;ΪLg6;y\\N | oh!w'݄/]%2M*)cqϥdCM[iP{SJ׊IU5qE_~|7''g!U{K$xJVNkĸEMb:8+7\2^U/7;y枵8bobhm\){~JGQp w/<7lݢjpyĽRfXXnkj*埥Xon.ci8m7׏MtЖEBŁ賰/(^2 <@NW6Ӎ.xp(@)Dw5bsWI$.nZuCetIb}W;4 CvKT^+ EFxDŚCKLˊHNGh_RV9Bmq"KD ^hͫ.dl1^`҂H[AZ9,qg_?fZNL.|nVڌ'"4t3{vX ?]z[={_T >qRܓ:hJ_|Paq߰%iQfqb OtKO>z۾bDu8FC;kRlk FaH̺׏y9Bh7< Zmjv=h\[ Dkgc\ IOwl0;Wς(i &djn~w.˾ et[xC3jRhʻy'0w}6JRu3{3e2FG%E6n^zq⒈50Vp2"vu& n3=}VToRRr:Ezi-vҶ2dCU4~KQHa "fo[+5*XFCۙ ,>oMPD`ݶIF+$0!9K@~Ѐst1{mwctNm*EZ(aA,~VXVW`i˽XTbBPaɺ4)$7D ,QGBn+<"QWg{ hxtәvkS=eNpR|3SsLI&#htgg ~rPDC'C73[ZFCe3aB n/6gkvu]MDdkB\~9t||uSuyԖbFkϑ\4 F5Rzw;1IxYcUUhҫ[plxӔ i5=+A @t}Qi,ԑvB(U}bRބNOEn/.o'>J|9O0&)|Fa?刿NbDgu='S@3 oͻ(Yj x˶v 3ҕũ~1WĒd3ղ~%"TuM) ꁦpuISh) @~pνY=x;CabNO{v&/[Ni;0B\q_"$Q3!sYw<E%kwfۃ|s+k',d\S}7;gVjO&GпFT[?Tj0RN$EIȈ-#aى#4Ȓ=ѕ = )ʭ4DZS;usF#^\)aQi ;CŽ3 qZ  k `)׸sœ4փ_C2M⚬ _tSԎ!|E?@;N*!j d`ꜚT6.? !gIF2E~P8!2cn@8q)TU[O(z<7'bB,&dI`:L~Pc-kݪ+Nj)Ss7Y y}GV'J69NR);Tw`` 3s rZyP|XSǯRJggtzTNWI?gE P:g91@"}[ET &ĥ\J!Uj$\nk&8q4@m-THV/srT@uLxG2}0Kvm;YD'ZKh_kU;ϯ Nk,bR؃xz_x][+EeYaܧgP)^`mxyYzDPf0D搠uJ Y٭ nFKk:ӏD=b#}>?5WE6kamA'n*B1@z (G#]{0ޤfUзxPTd뭙rόM/P ié8+ktj.BluX˹ ` J)F{{WBTO:;3p4:C>YP':ų0 |Hp+%͍!^`-sοڂ1[?fu=e;CWB4\tC˺sB aeB7*z,ۿΊ2Pg_J:! nGof{l<%I*7CE 9BӁl[؏|DTg22~YE oKzbG}C|ENC1ZڣgJ*KJ&Z00.>}j[e+`c]vG,<[S٤CwT5l%%\=i]^?CA(C2)nN y.Bi+KbV =ØI}fꆶMB5fϪ2e @dק,+-cPFb@$W.ZiKcs;OǜxаBퟎ0:^;L'7R|ȅ .Ci_;*J\,~tܜЮ>\v]2C=T3s_Y:}z:UOѰO7ȝѺbHQWtO3IU"=)@+HHس^U;Wr_iG J]fb(֚~e6A^C,RR$h&;Mވ_z} _Ei<> ]b$]`)Ej#Լ0*Cyt%oأwie$"L QM \MGTVQC0weUONJ񇅸n=}̌6-3M6Uřx<Ch+Guwk9b2sqH,Yi,7ï"˪iqt3V²ΌsœB(2_J<+&f6/jdhP{eIƉ H壖TԾ;;s1U`(+6hu"|©~KbϿ)Nj.E'лZFm]cB֋Aa,xn;e F7w VA:^hX$L<Ra)cՄQcny4M)@}y!C:( ~3B']a^il/XףT;qO}pZ8>0tYt"24qɉٞ$ ծf>bbrlף@ j2IOo[c -+9c`p8 Y_X ɛALoCX쥼oLG[Kq}kp}*51X6L5kAӆÄa<=U,A-V2D1'jлecY>gf7v~׼*s"TC_*6CQz:^$s13ړ>/')Y> 2.Y"BAwr͛N-gh5طu^Wa k]C#1K6qoWdgT,zԫ0Kkcjt.+)4Z1yݑdϴVaCxGfo_i[Er>fӁ{za[esλLh 20%s3G|yh^550hbUNPϞ6&6Ɓb:S2*Qp7rjNuR؜X2vgVW~w3;D;by W0p_<|cA3 3Sc쵆BFص_֫"&0txurK c8"~7vS̟YmH;̊RYӌ$]n¡~C+hCeT;5tOͺvAZb0>J4@_O&,p|Nw=`p?:v;" rIg !Fsq?@~C^J,iQ:ʏA/(>e?]| Sw3A`璂׼{釒GEd%ZhDz++ckF{P _0/4{%@i)2㧻_.Ø*VX0It`7~8fd8[%JGvNDq"ۃ0bm`D5d,FIυ,udO׫ZOd]rA//=׉ַFv^ RM52Q̘HnF47כFƇ[5XOM{lN$b KGA0}~1#=a'C\Aa?%6cK#j&Iup?ϵȀpmdbz@RƓܼz)^k o9&_D2 c\D"ToL͓pW~g3EHP8F꩐o,Z+U~"--'qA2RRJW0&Yq,lb'y0b?PY8\KM-d; mA?nhㅛ }/v#3Us^|3DOc9$嫧Bw|@lH*$5,lF=N.F_)3WZ.j(P j*~O14q֗NB85!Ȭ ~$+!Ega:_ӼBNP"̮bSpeSs`?GRzᜓ;f?Cwn{`EӣQCmsŹM! nvC/&@8&*-˧X6 BŌI+ˊe~+,&"n-[+ #G4b-Wm+IouYwhVBSܽ*z)'?}M+Ea8IZm>ZI!و|_[i~muć[9m GPw~M=%8 k2=Wȋ ϴ>[U:,L2Mk5J-񗇞{QnWB@Tk+$1iERtzmxT$L{&jù]3ba醁qʝܔ2PF \N=?1%㲾?g8 nFj$N FU८F7D))ƞ OgV]I~`VGZ›WCJ0(q1?l #n,`*vu̷(.Kb^[*#L}ҭ$K_1ln$x+<3YplKi2A__-S,e^026V9#H M!\5K_uT ֬b˯cT1*T-6z (eq=:n  j*{mə3A$=kK̬Wcke7L< "Q:D? kߎqÔ&' pgA`Ad"Gp/,)0뛇Pc}{i5C!S-J5Bm[un c3:3$5vV̋y~T};K`K[VVV\}nH8VڠJ 1'<46.R,WYyyHZ4n 4lAxSIA RE!`yPT́ ͥg ZsBy.#DeN$7*r$Ùv7l"6Pqkq&3NK=\g>&!epR.8PiM{E¯b3>lNV~RN΋TJ}.?#$frN(JL㸥̏,;WP|`N8f5 ȍLWk WLpq*{'د?C*Ye+KQ-r yFyM%N}`aam]urJ nNkCQ 3kNb|N~R.6E SW f#kjuGeAiJT%k!ݔ%DL-$}X|N+OThH5b_ĪsSY6S@tjVq6pe`,/tB_|czp;uBO6J@JQ! ipc.-0MȆܽ8CdD28v-wX1S,dy) F#[YAZg^1w`qo賓 Ҫ;o:<(i]b_9pfq*ۜaVP׏MaO^ 뺀*d0MyJS0ҽ5 unTY-,RYA;D5bg@\[ѓfIOi3ؗ$l=!үג4"1s} Sqi# }r;bPf6M޽ V1WqJ=l9{9šKK*inwp5)$Օn/ sT|-gϻ{*zJ󬛡ٿWݕȋ믞Jg$@~K= tuސ0Aʽl4Es .Rm"ڬAl~W8}kΑئ 7nm}岛t&NNg,Vqj(2ntr퓏2"&}KX~pw%mPuocĽxt, {}a+,=VY|cLjk(0hsTl Ta{/8bc E%֞޵B7a !i?/?   捍z,M-4j~?*EEJ[{`b1<|BmK'Gɴsb 9^)BBĵbSR>ݾ,Fm|d]H p1Lұ+~Z< aUWs!h&]Ghqb_87[8qo[`jW0:]W#k Rs^lIb@H$MAByE:k; mUܷ H(a{wp5-HPjN*OAsC{˱|*B ?uk?S7GSvhǴ e ­pDf%M@sBeu]jT"l7YQ>YjE7ZC9,}e&ez`&Y2~HXӺXCZke0-yÜ1q:4w"&ȋrX1`]5I@NBy0wHrG=,ܠVen|ȥx'A6#I #UԚ-&BdWSn/%&3;xozS SxVg<CBƛYiOm78\g̲˙6Ke߉B\̾{jfm;"f{;*]Z$&"w&E-?Qo;kX?)~, \omv?MZm?> %oo;G7)^6Uq≋BһfgO͉/JhL8l*@i[掇aO¼oa@A $5F9{rX.:U-||PJ+J;' X+:7mjyVYys_gVulU:1?#~fp\ѻM* 9-Mi"Yej,eK  2#"~U mcD`8iS vh`W ϞG"HHA*;I*:3y \I}Wt 11 tp3R/0"I-iU+=GM9NjO\{l;^C=kg'nRk}0@@bLRLz)cQ.WxOo `du7H tBM T'܂Iy#Ab$~Gn,__LS, wMD7U2ƺ٩@sA,e,x'a7͡5yE%̨!It) /_|Љr.%2ٺWvU` ¿u%% WcD^P Av)iۭ(#0}6LǴc0!_L8GL}Y x7=PJJfZ2)DHwL}5}+eLleR())5P&F+쵿9,ޜV].'ASy8OW!و̝$".UN0qIٜ Wś k]4C@ĘCW1Nf@gp;r@Qau'n5m O+-<"N=L^([fL=UьғĥMqgH[+E#$~ 5j=|ߓ:>ۻ'ս(ERP8 =|loŁsQ13,:ْ"(+*-DuD9.fd 4(m_S-';pGlKVzr)Ԁe֧ ˧d<$5<-,- kNLV،Q?rkы3 F2( zD閧{.dAc^I$̤;2(e)xBӗ O9rLNg!z~6q Lx^x*,rMSZ;[%?N;qڈ>B iYk=cbRWG#V·Φ}^ &&CB ^ ,tXrRnxC!E{h,h(r9XjffkW"4B[;Ž*(A(sLV\_Ùu33ꔂ04Y'ٰSbۆ1M5(k[]2Q\L XJk LY}tm?V{m\]=1 zE@@?Mh;ng `ӖP,AyHpu07$mJJJ P8w xBX g U7o怓k$^sW\=D[6^؜#."G>t*`4w^q7AGO[_«S(K;%I¾n@|`f睒9^~<Ӌ6A*4ۀe^;|F|a#ERr}D/t| }'Ķ =TÄt~%G7 r]Jo~RT, 3\s3o 'MqJ1M[ekga<Ǝǁ ]2Bn';QgPBLa.tz<BIa-O*풊g (:t϶ <&J[ Ձ AgJ0:m'7׺ eWV[Lg6+Ɯ{eB~RѭȺbf vz526bKu-́T:<1An~"Al+R3*iPz?|p04ht C"~RBQ|HrTqX%ݣO-}vӼRA6Lw)=G.@ghjX bǑ-9 y;H243vGJ~ m]|~^xK]Dd!ڪ[O.dۘiM:& gw{yM|<:tWyjCd&7ڷ pu~T]u$V,"앎¹viQO~xa2[hpĜiJDZv`o)، E&̉f6ćjvwz׻Jdi$Bܦ̡_&ʰka Ři)wp~ (^U˻[,0f+8ק*E=y[/6ZRiQԈg99svU9[Ǯ%좵_hY|8""͉hfĂ?u/mYNX5>ưb7Nk]Ϭ(J^P,X꤇ڌi;4$6o+oKK"oHz ~fFHl] 4KU%Iś ,Rn`˞] Sy'vRt_QVd f=xm\Jum_}g}Td7;L"v#[wm@6/8r .kJ\oda+4QQ~ f:Q 秐}H9F:O`WT8ES$꼝vN̆գ%j9p^"rfI.+zpì(N9jʐ2xHgz\*:@1ZhV5[ѓ[?3MsO@`&ϰi9HUmĀ/2:vT_+om+& [g]jQ*+Hcd:A '6ywGT^^]Á 2^%yMS\k^`+\E5rNC/ʚ[-EO[I5S" ܨ2Lオ5O:#kpiʬv6Mܑ+_1׿A8U{N@((|;0% Pu10 ;L M o{` V։ ||-$ҟkCpو"-9hR'" B|RZBe_ȵeܙDٛW.Vw~z0m!x͘b,i]'ޓ -R7_:Aoڀ`͵=ъGɆyΪGkLJ棵ٯQg'SnVޓO2Vqich+'yXP_dڵvQUZBf\6bHH.qlט:1L 1:S"%e0(g+N5;7Q;[]H7?*vu[X"ÖsL.F^c} 3 2 [ePIL}^,ܖ$7Od#{guӹ+V2g; @oVYbFp4rX~S6*ýW+!ƔWr_!T(liEcRz+Xs^17)Ubel@i%)YzPHvSU4:MN7⮯;oQDj0u=I9E>#~Vr}r_PAy 5*Y}ӝ7 {=ós)'`3yP2ol)k_cXl^_}H`.QE\[N8)mA!L^[> $EHBF?c^ Q.&;A9~\`4"xSiYhVa0 +cbIOlS,3Y,#hAP3s} pq[L u2{{>DWz~j?#YS{jt[6B_)vTD[ E|XJ.a&ͼFoOF|QCǻTTvſl4+sl&NJ#8a^mzXq~cY%d٨A5*e$+tAG /W(ėN yWߧaYE"O.SuƙGV'Cա:(I.I؃.ySڴP?'Xnmb1CYw1X^t-d\,}3,6NKꞧ}|V〡iK'{ U>!?jwBnkHL߮Q{9_T)&U>9|M#;GWV@Bݓ6~kYT3.)˫prdհ>ADQn,X^]FϑQ|@6@I9k$y(d7eFWՄJ$VN,@?V-4w> 8_ m~&~u /"'Z?/ r~zTV{G:#mZ\ “̻64" џE>˜D~C!F5 e}Vr 0{甤 S}~7͸!6` %g $Rx{:HpmRS?JO]lgh?-JK9De.A04IKCD:/i}],daѡ K{O_3c|_<1v'!R)k{]$Rdk& K56&+eB)p]G\ IzvuVјS,{er;n _zW GX?(N>f߲ vd8@YimW Ntx ZYwO Cʆjg,aL/4DW3,J&v͐&mWWd]bH8'!,=#LpsAvLzWw~kC^VYCbe1g(jU : 4#Co9hO% 翔*?Hx_WW+NmDd9)KƬ"侥(@(:\sDbvZ𠤯!s~M.\E2Tc|wMAwұWwGOE#wMuZ]2_S 'ins@oR:=F}@`\YUlhdXՑ~PNԢ{kp9e!LD\%QC"R>r򱫉&7is`)IւP `<:9AG,vCnchׂ_O^%6Sʾ,860T`*+/8d䓯 9K;~]+]V̇ زWBUWQZd W>R"ٝ5}q.HUrJ KOe9Uۉ6iHԼa“ϟAr^p߯W!ܹfbOkT (P hA>i ˻Ʉgغ%m{ک~)H5}妴vs.%ƱIǃK^} =8»"unB>Weu1VV^Un᳌<5ڐMji-/̤lfIC 3`FKh Ɋ_MG`Uo+#d$ԨduH:0Ҏ1-Biv<7u?%O6 #؏H 7i|cfӹh.|~kFP)=2!_^ifu OD`i#{KwBT!cu2X "G%g*uaݝ8Qvum O< ieqtV!1!'4Fz2=S_iن |(ƙTpY,5h+ؿŝwgK6UC}̮QØ39&"6پo1|)q.66Jh%N /TfDVO3!502 ^i/$C d`4 ~3חGcr'+#a5*(BI% nn^c@?^[H\;p\DGޗ+˛c؝>GMjI;+ǣ͒M\ggu^VPϱg>]g@HC %T|DD96a"m~p~ ,C5mҩexEހtAn~ea `Ĵ<@оrl%Bv&lz[(Y/w4[z5u0sÂ% N6 m "ݾO?mɭ&Pu\U[ۦwHY _a3]1SWy>TV|csBkι15Տ E:' 5 p2xR*{݀#w5VuTF)> ^1? }_sa ,ԔAt|;27񮧒=2D!"t^_0?Ph({h߹sH7TuKW(rhn> m@iy{H(^h\2.6>Ći=y}0UrÅX3۽~ނkQxu$+_}$H~BU.rt3jF{*ۃTZxIJ?dF~R,;0܇>V\E'1ŎCQ Bh 2#<]69A7yeonB>K ^Ǣ45& 3k֭c`r(,R8﹫SӞ-L'r9d9(mCUgɴпJSlN(+YHht'ǽ\0>_]K@௪2[=.S^M@>h+Қw{xA|x zk&"@mT4T[f0͉=_,n7MrX?N0H|}(7̄Ol:t}tpĠn7@tǕiD%EX]&Dc5:s5JBȽǒen# nk|3Ttp%+67k ~4nPCK?B,ԭg)ysfBiOWXr0mFx"PY\&yȬ Gŕ}I=v9)_Cd>܀Pބ@=қŒ!RCӉ<P݋v7Mj#O:'z8̢gC{ԖɇۢxQlu4?zY@|hq ǣ1uɪEldT1vsqw: \@GN {[G0|i/nsz&/z9Ӵ:pn[%{H5dD|6۠O}_qaݹz0.]mz Lu:K<,r$V@l%fu ^'#aG%m?x4񖸝XcIxsw'sd^֛9 gMt"/c* ۝~AA)M!$O'Y%4"5È}Wm{af Euc7"\}fjDz۬ Šnb nԌiiSO;ŭ-[Y gXЇzz;k=38@J2g4o FF1kNBnJV#Hǽ0 jTIzl]eɢ5xNk K'cEC·`>T{v *ْXt$1Վ6_3" U`.71-p04S[0m'hDwTS|.L)*RAB MV\I_,$3qOPah#'R$9 TqkL 18dSL)ߚDÈ:3w0jGAsom$ RVwΛH*|W%Cq X=+kX墺庍i'5jB#&4cݙ (`'iHP5yj',#E42|Wz5}yyrb]lXqKG1K#*Ǵ/†/ޣ=ه,^o6Ϗv,4 :oc2p@# 4ypC{ꝕVM_=#d9:]j-[Eͨ r?3+sO~_-Iн'vWM"&U.NMu4y蛝S^3\"^O3rG:oKot?4Æ4\c[P1Vvodו8 Z3$%l@J M`%卞Qu鬣z=}nyZ;xKihkztڠ]vfDe?sIEI8~.aCx2 Gu9]hx'SN~sOQ['f-&m &YUWĮsL fu$rr53 عf%%#PimUQp!6~F\PBWߨkNI8i(0{4߾qƫ}6 K!Y6ͅPncH`)~+"1؇ lP@9 jҭyzmA4Q8(}'ՒW}_o I[]z=\9:DHDZм\E*/ VW$ۏ  ($كw"bjD5 jrCiȉv2O#X\s=\&6( |47bˈ_Ґ6]d{ܠK ~:7"})B QRmwTCblb.3u9~o&(-D'$Dڹ+ڔfz2^]lY-{%t.?DPJs*b@l q*9BGYx-6>{G){XS`ngLܸzo)G<@=c[˫<ܷY@;$o+H+' 5a|xh|a^6pC@B:II?HbnC̎ZdÏfr7&C=|[>ƦjU:u eqH[A,MEUǖ+ '?-L7%øDE} rF7T*?y=]3*aˀm]KUV*V#Il$K#E`' I۹{˧K8^q<쵳0gc^Kc@tBnj7jމ+$bRrjHI!1<(dl=gw Ѝ(6qa_הbIl) g3J 5e$8:f _oN#zc *KNs/Aea{)@ ԁŮzѿ$+|0-s(ʗDi'w ΐd` n[D"D̛k&OI܀}g2_x䮀,>.NV/ xyZnIyTh{1B^-ծT-8='0I}HB;q&G888JGU\,hæs+ٿ ol75%zW09^"MtuDWBhrVJ>`j{"l;|@կVm)vǃtʒ2T )c>X<+i0Ǜh)UNAy2 %%o+"P e)7YYkW.*V!?EhTQbfFՆ;C-myH 8=QuqТ*:\M9;&|NE@uuށN>$p*8c7%b:csuֈ],,9&1Fs; Ik/$,G[y197TB(;+&}x:g7KQ" 53 >N] eܢoȄwN"|M&^+ `N\w>O@wʥ#BV~9p6 (2UrU'X^SصDmm`AamV1f?1ٹ O1)TAbKYfrL WQ.R` =WyJ?'t禙H#AUG 7 _qOs EJNly {!!$lPr>Ӝؕh7auv@1Xr阔27[Tإ; EmC@sI Unp+  ?#T^Cee,fxWvN::*2c719AU<-+fy'VE7;gީ]\* S:̣\ g"U U'(F2$^_c1brytK7HOf{V;Kfl.+5cXJӃ9E46^c\Yl |*Mlx ʴ98;c,ȌTlYI'𞉫tRyyt9^Rh\3*/p"$_D%L/[A{钀9Xp N rRֻYðQI_F5}<^,<_tYB~3ZHRpCTxz}aY+":v*4bX(xnB##2ܼeD:ErLfKOxIѤ*sn <~xk0k}M)[ ߉(CXyGTj50.α5NjU4 wF_ZJ~Y+6 $W|E>x娍8eli.(~AR =yyMFSS]hxvŒ0qDYPԫrp `L|Xͻ|\2T،B.pTqƒ$ I.b7DhV,Mn&_3Lu+sN#Zjf?@Ngf;yJ.^^cv) ]Kmsi;$b?ƬOE 蕆L5'*U=pPhǨ*@<46G`ܔEBCk?eY)HWݣ#91:j^G=p6K.X,Tmi{1TH*`W5HQYVMi:iG_+kFXHa5{JG[Kߍt`ahT$#B @p I A4-ơQ?S du7(pm_{N=e#yb#PWvD=qAn3m5B=eS)sR? ָezf- V,ՔJQg;9г Ҁn@&DR4L wOr^i F7x&5ˢn6yA#3<.FwG.UE)1t$np!? !]d~w_1T16b#N_;mzloȭ )_5$ʍ@Eߨr~%ae܈wǂ`JșzŘ sNP+9)T@> d2v{G]"bK˩7bAS'\+?sqQδ\ΤIV&~˷g?M=s/a#*Yx??ML,?8R.:|g{g剪?@BC0u87띎ػ?fUVш#em6S\ql5R5 +vn q떒RTX`m)8LG ~M5vIqUü4ÖIͣbReT(h]X2QE{)R{) Rg>uy8m'>uEҘK|PBx`9O8}!0Am{*ɓ# (.RB) {ɃkY^d/zņ (Q!~`fVUe1s*xa,ə:<ľP .䨿2!S$pBr>$>2YWˊ ֡Eo-EP4 dꁚ7> .cph}Sc4"kC/2-mlB=##tdH|"/wμ]8zi;3>v^ԤdҞs1j0ze+13f6z٢YتE h$pe-KL{ɑ a(NcΕ'Sp. Ƶ3eFINՌݿexNF\r"[SѬR  5Hy7|bX7pr`Q;rR[8}lWjQKVyE1˨3! c'dc!s,+Fwނ\NE &YzbcǬF߰dfj}bk7rrJ6Gf" @/cqӲf"Nf(=]+4MUBj^zkC =ldg+6Fy6Lf-6[MF Ì}F nm ӿK$VN#߸iqn4c=l,3"7_XB_N~̤WGKrU":*avw5ض~ۀ %2WF~H,H;U*JQ4&d. ؁n0ȉjkw`aIet2WX `Wmoq04A.Վl,9Ǟ ]N0%Rv)] y '.r}R%)bQ#kjyӚ$h >*/=WKL.Ӏ[io7Q5:bM q(𰲊 hðtutDm#uKtjhPV9F˘(a3;sqU;ϗ?fWމҪތڷ¬1bp #tKV'rP J- f^xP :DȀ]XV}īXg7XHb.ҕ-jƟ[ 4E!s,JM'>m3TR?HL;hd4{mL!/p2ObNc!UsW,(y73\dЫO{XaynvMaz@i9es 4L\|4}F'P 8"-sCDS͔]fza3(Vx .{KN{1 beE岸giH1wrLvI@0< YqC9 Aj\1 dţב7dteO]Ȭ'eWJQoeg 0!T-ƪ9rTKU:[2L[Rh ݟ*!݆u-(\į[غ s:hm2ۃyMarX_c6/Hb>u٘=6nν{nE+f"mF*'>i 40"#[чA:gΊA_/%t A.~K,?W3 /RU.$Xm /M/[r p0e}:ՌaaWc]k E!$ªxQW $</37S V`8ݒh p˺ uo|)`\p#S׹~ f=v&t$+cΜ0B'0t`6A^rB{ukC`bC=Sv&zAs3Ӎs?c+6UH$ta֐ޑ)8/@44&MB_,F/'"u#ZПϝyrjq wq9y7/Dϸwo 嵋= ~<둩|ߏdtaF(y= bرp}NB]^b>N> ݒ:,&cv3u* lBSyPZ.ƟVnw/I@i}%WR[GJ LCMw8ItXPss'b[pV-CNs$Ys!;;H=ނN3X0d,aczX1~f+S[L06Z37%(nAmN0pAi '|p/']Q,-s@z,m}@qPRT N`qPxKI)  Q ']_W = 56 ܷz B85چ)q N('e>*J<Ӌ=Jm|QESmS`Zοo;DuCX\ knDPq=q)>c-T0QS5" G^}:^l9 x)҆hxV? ȹ(= M7ڋJѕ&<XWrc8GxK}#ԗ1,8䤓?r5j}xO1qK̦GQ(M{ݓ*oo ye:/O;3cIfHEB iReverG5;=x˿' 2l1L7=zC'T6][̦05ݿ"n;Q: k.n'fАcNz`5WmB47 m} fſX7wPϩ^TpNk ?&&v0G bj^J!,+&~ڌ-5F8ݴRm sɈ|`%,iUhSu_4`,:η Dww}z#">nH/ "|MhHL,'O̒EW>]X^dqmN^˦<̎о^b O=;oq 48<6um#RG. (N c6Qȑ*F@-y\'+ ꨛt6X#| أr! :><]b c d Ǫ4 Wu=VJ -Mg,/*$J[pAX,Kg~U^cm D4M ҰAmFhlT1U_-w;ⷖY$4A @OӼ#@gUHdyv H!&x5o9H\}S|@l#t́riQ{JKFprSP<_l7XZlw@KJ`bux#CGE)sOJm_P#^!K>A!s ѯm 7ʍG;crg=1j24d 3%#jA#ƊpYcCDŽOqKy vo(=E~}_gEMEC RTro>ON:GʿXp\T-6(*u8_2aVxh ױ:CoULy'7Mɼ?a+#Q`Aw. HON#De=3%ME[RS:_Fc q0%g?K\[78P:<`:?w&+M.;~9 g"Ԝ, m>7Ϊn.cFEm ے)sIp3SJb7xIS/u뫠!_YRzkGBL"nxl?m?#]r)_sI%+L:NL.*l%cC_m.P.'kېAZ!мXA:3"NhM\GTRo%6: _9쑗qW|ﭯzӷ_Z cGllհ"s$ۭ7n mπV3O-٦@@yf ^ˇF s \ZtF"F`EMfoŻS(߅ԧswZ00XDj~G\z)4{;5-bqU3ԪB8ۙbsRk;ѯ]t= 56yXV@OXF;]RDS~ٚFA縿|0͆ŬUBFsAɊ&Ѹ$ R5! L\` :_[롵crBjT`i(ԷB+Gl},+B3KM}=E\j2#IizC}\7iZV; PJeH0Bw^~TiEg l,%HT{9cl'M>tbX}sL3藘d Q,bٷQJOHQ/ L; U h)j"< rfݑlhۭWraQ ^ͯb0&w֘l1ۍqi#N%vc*~g*-)}0@|R7vg4nW!1]Hy4ʴ]k ]̐6LwLQ<}INxKˣd#J#U{3B {&||(N]v jDmƒ^]2_YPڼ#ЪK$z_Kr:&^sa PL3\vR!bUm4LN^mjs8(RnїuI.='@yޥL }RM Oj랁a/%@/ca߲8Rm$RBOv?E$Ȝ{nNq]w۳tb.Q6)ߴEn\hPk)ۚ+Wʍ:xR-F2lSF e/,q9`#yw@0o (%AϏjQNR,+X/+b&:^\/0>6H)E^uNbv !xsI):{p:~20wlqYvA(ϐd`{FƙnAnQ< ߬Ac,Co;T9oRMF`a-6VT/:Q Ctz[KU>{"*Q*}="$l-D:>?c9Lva ^F6clGN7@ٟ7E*V M5ƿe: %U`OH}&|& SGZ%yثns.L23@e|x{,!_CL8 '!F[Q[v@mi/jo:.>(tL~lNw@p`fpA<颲wbnG(NaÑ-zeBCsNcQeKK5+Riz^}LCsA=\lmE4st (ne. K gUfIoL|jxA"j)9;/yIZSb%Ykp/\Z_vـBP?Bywht6<6/V 5zQYI%_MHHW>_eшn"gnW YOS=FW觧1:$<_r07Pp=u+|?VWͲY v>=o.Ou>,Q+{c#F B?Hm):q7 'a閼 `XiںF y>#=uTQʹ$&h2SYP (:նC0۾'0iLg&g~<̼I;"*JZJWQ^#@V!梬j 1gmJ&{yۣ~!ZKcX諈::{>$#쎥Gg,*jGJMLbSyV,#d8"Shm2` 9qϷ V(+wڙ&2|ݨg;7Zo]8>Ƭ>;-k bi4E`mQ^C y)%ڠs!}:i/-VxDzNSWT$*1oW~g\Tqs6Lң;~,!>BR(:n+VóPa_^f=uT汪ser"(b#U%Ot TJԶӴ>cW֔H.:5?;׌#61zR4LHKpj]$2Qզ4 <=]/{gNeteB }V}8m\:F傩/⥥8MC>ItlP3Q9a3@ECsYz o%7oJHxg+8 <ט_Y9 zQշ&ۆ.f^@61*҄I &NnK)33@e6>p3!2- d߀ag;F+insAEIhӦMIBP{b-$FJkʅJt#cgV>0G|%Ch~3>i*)]|T\M|q }"" 24Va#&.DC)_ChbChtAwaM;GKSCe ]Գrs'tQ{ 5gO"ׂC+K [H~>TJa6ڍZpMB `_Sa_?gګ}b<x; _T= a&|$N R݃if.qT k  Ryha J\0yOx+ ! vlQ)kV;VuSd'JK4rKzr:벡d]&Quko)+,5K?69viH -Ɇb.&P^eܳl(d1 o+@61&0P[4 DїTӼ`L,)5x9n)|6^f?j %Dx>wo{a=ז:JוѨpq`ԭh1C5T-U~Gݑ3>gŇsg8ݒI5!^*P}BnX*m==,/_DvF9 T3y4p=X*eeƠ|xt1#wL ̉z:oKV%LXCa+ oHySvI.S;oC]lY3⥥3/샧Hj g^6QD۱Dш"#W8:5Ld܀J%cB7r?+ʶ_^MUiqx$#}/2x/BQ2 i(da<s "i쾱 iQWBj* e@NH~74&Dg~6-wdӑNA3svP<έ=ͮcN$E+D>׺tǯ ]G+GT$UͼOh/Yq2kqTOˊsxϽF e5>˝^b .78! _Ѝޱ%&V&Y8@wΟ)^ѷ֠;Edx!jmOyioݧU?Z/q>>R6q`0~V{cg65OU x1p6kC\pAu>ODuP,h ,o"erh98R]3U볢ㇽv9u˗P^b?F24dHt)s}JZYU p:_ZP"|/_3"Cm0\"RنOgR^G;T@2L]שWXlx 5Z#KV1mOIy;< D E},Xu,DS3o>f ϹC>\5*- 11t>Ug{Mq9HP6q _+{,n~~zͫ$Ms6-\HuƸ &_'6Kbԩ9+ z|*MS9vB62Jd!|[q]3*^^BǓ$wCru2@1pS,M0I$C74bn%<@S.8t4kט0{ԡ/C+(eu3ݨ#>,ob"q\~gg< wJN߷K×\ŘIyAB-wm-p<;4&Z㟮Ii[<'$t>ɶmMw m]Eh3S#wcOII.+]83dԡ“]%wvغkRZ뜌5] KSG %R^ܹM̈́[I l@gf4;jFm/ꄋUc  g҈"qnZCp3(Q|SY>`U+I5ž/. KN&zUlC^_5#bP\d[*kw o > .v #BϴpU+GRx-kT\m& i2!I9 Jf2t[i5؏^`9sv,+a^9[m&! 0yb3% ,>W `Ɓ~^XtL3cH+~s$IdA<;?~r)(dULM_sn]xS"!D42~w8Ump&\.x5 zYH@}Yqe;T4 jA$2':gؒdW>9jhRguŅ]<1o`f@ /H樹]ot]ecI ,֎yBOR}J"fW{d8֑&0bT7R>q.E 7Z}O b.oW+>*_9b?Ԍ̙Z,Iu!-?ϥ9vz_PX"m=+kF[1yQ] A?ک{Ϭ-JQeXI!lq{<Khm`z]*n₉DAV&&$1Q)eYzYwfGF'{b#/qx,l 'Rjs&MwV9m`dKj+ g+mTOV9@IcMC w,V(2 ԥx.8SsA{y:Wz }HJPt4IfZAz1ɦuۗN+#\L`g @P3NxwĕZRq0pyuTAgNϵӤF$פHa)<0$gWmVS] 6Zbd8T?k.}ed@fһG.kNF!taF͎9jR].ڷ Zvm.ڮ#[EUp <'nk}!=,Fc\w~B O3/Ίx!κNVvUniW쵺8쪡04DXN?5:e%r%*N|lWTY) "C)Vy `5AyP"\sc]oJ 0֭t[zT_:cAGsޕȥO jZ}\l{yi\"| & 4Ǒ1^C'vxPQ{S'N*F| >>ҷ$XhWɡ !~hf~] # IG!^o.FVCΜ$^ g H>Vq(߉lKG2CL {ldUVk,/IeXUtewUnПJw3̮0LϱEf:(V.SJeeիjˈmg%^p>]~W5?zK`;7KIi6nˑ٠.A\2ypNcenx#֯T/~y곹&HtEj?uTZަpܼ9U.f}emZ]ɱyt6X\ T"&y.ө6Nt=#E tcwr٪Y?@~wy`3S gBuyJ̈+oQRaqww:rb>_jzAN Ke!R:QOh81ι9ӎA}s7یf cBR)N5'we9Q֠FW{f2]JˎӨgm"]=IM*K!0'."sx䩹,H7Bp_P6'pO)9|eBSaB,Ue=K %q\pQSOnov>dai B2<,h7pOC%'茬|d(E6F prR*LAAn_9y&ZUDd4u!bqW'lRwkCNLh@5 F|] (=lh Tmޜ\All|Q=*^m.<;iAjÎJyC2h9b|&OZ95p5KF-w.N>G3=Ͷ fZru\ݘ Y[k|D ~2:sh<;7:Ex%YBw숡Sf1cLx#懲I6 O`-k4R̋>+\g>ݷ\(R`.LQ5F5v>oȆya3/VOw],.awa)q3w$֜fʶptW 3pS@yclvoRӮQ_ܔ-2a_ZYcG~Ԛs~P+ՀQ RO |V5LYfZ| ԃ=\o{ t/a:YNŏ'\a AywS;*θ1 ]䪫O$rm_G01 >+JYHv; ]YeS^ՋY7P ynk:ڻٶ]' Ҕ{66y#;çDA*"g n)cRŒ^?c銒t ;X' ?N"tYrHfe8~8`J8yLJaT=t`jS&=(\P_ q.i/YSk^,Dկ}S`>ؒ./(f47'6٭EwjAGiD?n iJc^˞6g/pe@S\4EtOe^mV!9-3'N/(jvBZ52dx7$d`>bAK#Mg\T}-ٔ% ''Th"վޮ, .ؚqod#SIo@dZIV9 Gݔ!DiŋA-#`NRUԒ×D`zcm`Ytֽ/Wft);lV@\1K %T?-1Tt<+|LOMJ!]R # o7[;X@Ih]B_"Y /QNJrc"pܲwh:n*7 /2,`6ֽ`9qfy \Β:.pz2w3ӡmbJpq+e)'ZV4(?zok$?PaMF35)l-Cn݆㙲֫z,bjXth!f̪7'N*lڴ,t6{m3w#22^ؓO7IFKGoM)o> 8@kO>aʒ ΀[*[=:ZX6z|~؇\(h9沀'p:`A~ ,J' F1־FHMw \ @+Zoho '( mBߕޅ Jޏ'tB  ݔ'_}Y-NX|y/v|7$G5 k~Q)f"o/Ch71̿w='Ɯ-abyd{.&LF W~k!Ԇ LSIb9G',DlZTM%QOSRx1kL.|Bd=@N!lN<{ĥZڻѢTc||{W}4HmvÈ$ZWª ȕteَݩ׼gFR}i[eD~|_:wj?PI#/!gF-7T4Ki;q~lnqQ6XekY5CqM+=dR/%21g$'F}t[$\ɌԞQ͐ҟP Z~uNrRN@}CL`!oM6ȳ8IO_b#+i3i<.͍}MiF<9~6aÈ[Ztc  p?)W&jX[϶ieYɃG\585> q}S]>jWBz5(ޤӑtm0쬔*O5xA,l?8 /0oN Ox8z<1T qĨ?@3Č ?>8(oLO(uWÛ iqh?RL\T=.asΣ8WwW;V`S4")q`\"͚ v+x,=+BhuU}7L!>wI*Yjpfͫ`@^, qs~b8-w=7Ð$}$)J,/][/Lu:DƏOFw$2wzR氎.8ջWAcް-G\gV.{[;o❈ɺ}\z&8<1,?H aeEGȷȫ`x2V,Vjo2P'WBN3UR Ƌ]4k}ؤ)wt?4}pm̠U%*x#!⭄ \NYzV{[[7Nc&[k #ZIO m-*Ft.;a]DD;P\>H7'n*{m5TtQ P#mޓtnk† GiUFm\ň_ m-2 FTV=>JoIaFUaîdIkmZ3B]RsQqsJ&ȅi:=iEF;aâbByYz~\͎qKnE*|/&Lj)V%ɆxX w|T#qk7"Nx5nM9'xs,5QfѧW:VDV d"h^[Fr8b!R 5W_f ;U 4ipYM4QS]]:ޫo3}XIdnղ$̍ӍHHālw tg%XA4YP:LEM Fot$w^(1~E9ej+)ol"8,x ;%. A5?KBYk`vxKuiUn:͌AV3s{'3Ud/QX{+"={/1>RB/̅$? ζ *Ĩb2ײlPO;cFB8":|A9@*cŘ̅{A0Όs`Ⱦ7Rb0DoZBNo)z@}WВh C=x_σM1St 3 ĶuYim [Z $7)_;؉ s!me7̰G}̂Wnk0${}8du\]'EP<7#/LyEI?Kb;Z/hmogĽ<%~/ϯ)${l¯\|W2+wD! O[4E9^_,]?ߣ:_õ[LIlil?*YSjAZ𙸧UӹCa0h67Ƒ=-Sʑ]dET pr0X'cF(m|O,noPM46.)wcW~=lU.s|# [y082\OÌ"n~xL;:5&I_ *(v`m.^F2c} Z"I i.g#HBGf>&I vxa^ /lwNQtX'5Y9 6º_rk茢H$W&o*uKqe=f-QU=#jF:H?iбĻxoxM \iN-J @rAԏ[+TPA!C$\ XpzBq W%@in|(*9Ӫ0EWײT d)<Am?s6*Tj/?&a/"t!:7͍e ^I ^I);/l1'Ȧ=ڳI#BJUԣ!|RZH 'P?YUء+YLͻQN󶭶B Idj T-1gy#Z:/ƬXȒdJYy0Dwܿw+DLQĥQ0<]ndnp]ѝu޹掴fI׵ʁmGY~$.qu7v-gPMƹk"AuJpwߺ"gbqF.e# S,{v pm%[ZE3CCgB&mPy%g CQ$J4HK"ryg拧T>Sc'7gϙ]DplQ* (9174F[>(i `oLs<߅Z5|]y]w q] kq^HwF^LrOt@,H -* FBi0ҍwg{*CI&^0WEyA *u.r<3y|TGدdO1um* |zij.FNAb JZt$P}}W u,/<$^,7 ^9c`M_s1/s}Gƚ:}oڟH0W5I7:Ebbt\Z(9,%r_Tx22z<(W8*#/WKL1@J-jә@~$!>~ŘZRpЅkv{%3Zr$a5ۇ^mo3h3tDIfo^cÊ" R !׹ya-lvؗn6<BNO\S~. rBt^'`H3'{ z(̡̕;Y/#\a2m@kis95o+=CF~9BD&V96I=z{OY3G>:QV'l>A(%71}./Y:nv8ҵɃ&-Ph }Wr+pٯ7u(M/W)nEp1­"Zm%nIE:{;yQ*u֒?f{CAVW27Mo&[BG|Hes[NKY,+WN)y!uBvfon!HQkX`;$"Ļ[}C N䤡"=)|6 BEzfuO_ ֒ƓZWLubv' 5,Ii +=mu#.c6N<|/rzEQpU*fUwt?[>h/J{ti-P{' ] >/,@l-e-(p4,dIqO=ezBrf%Cz"Zr0ϩ\mHT}YƸ'dWQŽ6 V Y.Tim(efOLs n';$bg:/szI @[v9%0u W1=akI %g۪r" >pgk׎y,]%_ 'MxCR/&2^J8wO- [ '␾-oY6Af '&-.sq˩6 <Ƚ$6wv!\9͘'Q =BYhwlLP %rqhfFU{$̠'d0FSv*ӨtglX'3ʯ z­mi;D 7Z./Vl)8~YL(wP I.6W%;rܪؽC8>0j=>J#R_3":r2muU_u<xXy4,eIvASh/2Bץ+sY/-}22TlIЃ1$OgFMd޼I1o7XRMݍa.^CL&UYPV鿀WfL=HPqKfBc`(ދFAPA.s@5œ}-a54;PJn*ԀAl.]L ړ V'{=Gr] b3aw3,HDFQԶI5W ٶD-7NQ٥]1!03ZAa-t{W,Zi-A9mbt y VkW mdϤBt@9G\OAܕhiM#sw$] :Oqvim85XHߥoSлvTTTL0.FnⴐKۭ :u|Ƈ*0CJ|?'ڹdk ;+KFZ7Ɋũ*io6emٮ[x)߃ٓ&B̬JDrۚ?KqffViV*Bq\Ljy]^wpҾ03_I.0d4vNv[6 ie{V9!JXYy;V%T?Zy$Eޜ^ 8,12GX@vT-x'_5.y.R Siizh6kʞaoc:eF?2+l4~=vqe{xr'Lߺ_*=u07F{%;cF[~_Q!.թؿZ';7-O^H"2臏9D> `" {¡E{ BgGےBIK.>R#+,>`Guϻ!5fgyP{ׁ_NNǑewڝ8c#n,z0jEפke-pT}. :'f@o jw"5ڪ͏E}q;c/EŤ)OAڢ )Uq_VyKGX"1!֋c52o+(txv-Xn9D Kw|%x$=Q"-z.cVM*ᩯ:J>A,sڸ%A5҂_a{#9vύYgVNT0HplfYIHgURM _٥88TP:NO]*ܲboi|1D@"F)HᆧbTB)[Ć苒 ^1:;% ]~Ξ&8HMrzUxhu6AbM6zqs=w)~1C{jF$ 깏בk-K-/;#wUtV[d;H fr]Դun}჊J5™Hط@q.u3/9ʽjC &5EDI2-$ccʡ/$. B<"7-L!Px4o)vxˢ oA>%f0W h IGbSjػiȈҷk-+?-w~w6R}Be7͙ !Mי9SM)=]|z:LO{H{b50bb ;y|"wG7nATO (pdΘƮF1DJ hY]ZCxp߾pǂZ -8r48,\"!d&p+Bo$<[?JE!-s&6NC[QE+1@ZV?N#xpU$>^gvtTIvgBTDW|[LD}؂lS;ř ǖ+iFrYB}WUd8ٜ oB܏8cSbSBm A$d3EI)AAN-#ݾ}$8)-  .= ꂵ$ +'x#'Pد w=k(eU0h&8iYAfvxA 3W.B< ŧ hg.@kwיk] ak~'m1&*f5I}QYA8+|ͦZ]|7Z" 8,Jӯ/_9.fß擌3,95OkuՇ-{F?tp1.sSƧDž6-FzD̀Wk >X=lR!YY] `hw-'Yض4o `6+]porlfe*urw 3=!0T}ڋ/L߂웩@J4B.48:,KZ,Ϸ4eV o^l"~@NVu9 WH6) *B%)4T zgՐC,EZ u)\NTx5-sqxGGn{uݠGc?֤0q>n2P0̮r=n Rdmz#I8B}YR)##oPS阈>QϷ~ݟd`IvQzp}юFGM(MvkӣpoYƲbJ=(jJ6J馾WW^Z?9(tscyrҕ_t'nPeI9"%~F`x$3O}(ݯ5/ +ı 7:;wڵ#/mň'X|t{-紎EN(~Lعm~ۚU u%ˁ(YwҟOGP@u|KnBZ azX罯.Xw[ rFhcQ2Lvzt@xc #NGȰY6ڐ'y4Lԋc/HKUFwQx r+(;+"xP PHO3Tڰ+ ʿt1rŪ>h~nmX}QĎsXRa%Q1~ r't]_I4"nPR jE{[*ȗz R᫥r-)0>]#s&$]QNěsԎ"QEq96d'GIH3/,z^d߁t[6 |RWLJuu"Ok`#c5FB:֪-+T mңt𻬎t ؓe x*[_Eca YoX&~nBLga|k$0fՕRdgV} ,<,N=!Q-sj.'Ek2 EFtn+S`]P4~y=FdH.q]f*]q[I2޹YbM@B ewlPfn CM¿Crb~xyFrj-μzkI/ 3(G冀kDP;$Bė$QĒoJC|XT ^}.g+a{1<{d¦q OK$خI`ioJ!?!& ('S- 6~5EO7NxV44,ڿ/p;ZSF0^Qd*c6գC3VY3vwN9j!d~D'cQ=zS{" &[Wq6 Php\ڌϥNcM}%SfF]1,^'Mi (>3y֧Vo, oQ؊kn EgV(p3y v'Ziw@[״ ;TJ5妴g^I: ܕDiV10yR Rρ/=h5̝\U,D ]Z(Jqk}D&1#DMT%o_o.OX]sl.5ңC"b+ Vp-ޛaq#9oQ,=6DT-.j^ !DdqÓzd:o,:X#v鿑|{i g~؊f@BfMǂ̛m*RPj*:R7#}Adۣ-^_+Ivo1n KPj;Hը>&juaC p֛ Bl(0}lruRbgD =)ی(Båi6 :iQGn`7(-|]bN*Rfp_6@n^gb !qvO"O.}E- wiIJa"g_s+{Յ-Ԙ,o$&@P4?dcj %Gs?pτ.n0*9?u+IG3?-?זWA6%qÂK=YL9X*K3S.+ZzanxޱatF<-q,cGdjsSu%/ OL;OnR]#S?1?N^})b,N1=O+#>A6$~,fBu@6F3|B1kn^f}Cx4;GnŚZZ MKdWq/\Lx`_I*kBZZpIEj3„aκͦ0imĸODbZʭ6,8W&`AnWVZx6͐#Wonqz7y|;΂}la`fx}`8vxpyC6nt/-{)ƩT8/q3Mq{ QMpAo`5D1ٱ7Q95:Y SDnͶGuO!{<+~tfzl u5'ϫA7-.ٍ̰Nʎ]leA6?}^OF S N*nxy52U ^ FBd&(\-\ z8P1C8=.5x8tG7m6JPWşϗQcv3`8{m>gk#+)z,'}͋%e]Cŵ(s\_a°#(6+ů 4n1ȼډ{VO/9y 1:dp13wA /qd|[K9=vX|cGD p:FŅ!𬖬@cC9ۨhvdZ C85)6j~\k͑?AHd]Ä53RzӍӲ[A^WlK= kؿܡ;nUDC IVxsg>ghB.03j ʥDޱC?)?}Oq;t_*Mćoڄu ?{]fS[q:"ہ'؀ H)2<ڏf@܂z-Gꙑ.{uqDRf8AٳʑEf XFԙh`Mu .055odX/U7vFbVlg?r['^gciHzQw/,$%Eb `PJ$&.%/H;XG(CQPߦ|΢v}|u}*h7j 8.~i 1"`QGv6u XQE} ͫO۴*+1ѢgRXo+ Cmzl5˃{u4D~ndy Zp= 424!G#KuRˊWNjVxZ|fT@lٙZz AT_k-* ` N8Q@Gcgpuv$[|wKsAiZ*(s,@6uT_=I@IeܕƕBsk9 JGfepȑu=fnI+|QO6;7} H7dbsQh|JT0r7lZPO.= <.oNݜ8wͽL5E󿝝|p#^f5=3C@|ρ؄NGnQ 7>+(0{!3r !XA`әjsѱhԱg4~OYѠO!/ix"%'Swc1*tpkszihO T"MHk4/= >^YwڸvNdSV)g빑GGo,bD5z7fAOėU#1g$0og.]jSA(0ǜ4}>ny-L?ʓUq'H}(5yj,d <3F9.G{-Tll9r"t~'IWH:}"P1ړfV*~󜅵~md͵jBg_ؒoq͊},26-Iky55ֱx; ~9_%hYJ 8GKG<0Qm@3 \7QvPчpJ-?Ȋ..?7<N-TaeT/ ֺ͸Ǒ\;O)׽s+m?x?ssR)hs4HV: ),x>Z(*jB%5|$f/qsPWtZpo9nuU*sZ.'g7g{u䀬A~r +M0zJD U w}+5J$SV +ߖEqJdYsCL*n~s,U<=u?h6fA i9H B®j$\C[HYk3U.9}xfjtC1kEy_$اސ/>gP- }qe]p{Et'0%R&xo5(K}+MŢl`+ TƄ?j̣{*J$>M;=[z-У " i Ƌ%Q<MѰ6'Bcr$XL~y./5? Ϡ׽uPp -0~NTO 0oU4yJǑG F^<[]OÈH}΂JQU5'T2:;)6leӜ3T\vapՑ08Лכ7/q",_EM1:ެfұ()?^t8A &\[H/^l+3R|t9Ӯ;UͿ˰_vҏu?m/it;rQLQr',yfF#xɣh4URc$=uN3 HT iB_+EjM% [: gjb.7=\vS#8Nh( 끭FBH3B0 `NS>eMҮP A[E3Vɧ"-=(}5rӶ1($yugwĭ a1`#pIFԵy1Jd '9,wUL[,9rX@a-o| g7}5N۷HOٚ;XLqEB" x zI2<;$39Uтq!f=V\!+?5Geey{V$@d:.eթa^}-K2\ƞMͶqӵB>xpj>My2OX#KRHd\lET@-{Z?DIfAy11$Ҟ@Ѿs3>2yh%6¯vrjÚUJЧc#a}A916,N+gyIɴ1/O[ CǫsxV ksFd2pRyd}^Xڭ/%.2}pܵXޠK@ƱFb(uxŊʈVPs1M˓[X(L; )?$ǻCN(=L6!62DaIoZ؋Jz|4(~Kjty"bV^T[_ѿТTʥX _V@~!VфH֜"ZOsɶzZ?:wM xg)Sh2OxPmDꄈq0mRE{e e;}z*g=nk]Xlp.>G_0(ҠˇU]-tc ;ydK_Hoq$ҥUS=Z$ȝ )cVTK,bWMhQ9qOjcDMuʹ&wsa^-b) =l?1V <%~IB =^1\B{2j"B`G ~(E< {[} IA Փ᪩ͺf \r|]iwk1{gV`lB{50)DJǒq:"xxށ[r %Wg@Llҍzp7 0Ab3/^d82AK"28L0mu[~(]34Fb6̀;WNԲ4"6 ~h2^1E < l aExHIdDXPX}3E/p\ݷZR}rܖvky4 ҐHe94kopoy"WD .ڮuj07ZmYY@~-3y$1K򼂻I\7bo#@'X˂:O}Lm{6B9ϭLm+g T3Hk :0m5AWS +ͻ (y#e;[_K\S](>^n6LsUC*@^#;QR\5sA1E4=v'fI>Gʇ0R쑞bF{^)?iLQ"Y*1'BSIH,$1p 5 y2{`J;6qNvh[27GsGsRr~ $, 95 zHc:J'a溠=R濶vun?+ɬu,v8y`[sw?Ȁ{wӧvn#y>g]IDZtMG Զk+c]Gsg } J|kL`VBM#q*-_։l6xY5OZFz׳Gp#B4l>dYDō2]j*3*`.niKa@Z#~}ygw_Ю|/Ba`zqlH_6įS:R~qz*5 Nfy_Et17,"RmGe]l3N=Ug"NoqVUVPjDaatIR[/(n&ɷt`K(=,VÑ{7r̟ .\&qDȽ+7N7.'#7M >bҽuVE Wn}K (NM>K6\@[/1'^ Q/aw&+w>wѩP%޸Cs.b?z$I O IѿmZ\bPV~Ԙ40W/(7vm= iy-H;Xz#(h]X*J "ziwy>rSXnÒ6uFwmN~yC sBSd_qAd\̺$a[yxh:<*Ȓ޷շŴ]1m' :7r2f;i|Vb%5?ݜYw," sS-W`fwYQTH &o' 'Vy^H9`[L/7RWg1h;:0ป:2;JL{rH Es{Sʥu礔grkzr7 LHM[αT% QmĕEAi.b(w>VϤc i2ھIa1zٌw%[O(ܶw/ƻ@zG6vvJ)`  Ǥ1w=ժ@[1=TFǫk5=_v h 7y\ 2y"9ehrnTA}$߰Q׮SBյ-[2,gksUS߶8Q))4q ]9ucDE (f>{YS4?-)pE~#R5]ݣ? >{@$~-}G3rd-:$@0i\Jatw2*g/i2PmG F v0s5ƿwE!grZ.eA,73Wn뾧2bR)F|B?0۝K]9] / I-l2 hb# q Pj ykBQF ֙v.37FF*wH.UY1УMͽ)R S`$\(?`"}*|crIDҪN[R4Gv}m; ŴS!S7{,aӪ|j0Z1OGɞfQ 6gi2uOSHo /+y[mug<͚+u[dxΤ6!3(\q 'ۆFпK{ndUo-*@QV98OJt a%+a@StE̲]ZWB|ʇŴWMJfS-@+,"ȱ'Iu[6̷pSs5$ey p2= ɠD>v)d*/@a;&Xm ,|[2܄Yx]A S)ln~2QE{kS#Q;X몫d' ^Hg-OͲS&Zd#2I<||PtO?o}(SCOwE';;cWm6ҧwᛦ)Tu)zP9eg}a^e{wgi1#w,uo C42-"b{jmR\m fwn@ampews-Lp' =;@IDd/ ; NB\H7۞LuWzᎫ%sB7h$[yJrgϢ p N5 Bpq7 ^W.CkpsP)F=Qk 0;}# ]Au*#Ap0A+ ւ!e5Fa:OD$?Rd{ӘK_ْSW01YiB`3g0xE AAMWm㓕`vF+/e2Ve(_vQbՑ-DGWo(p/P#q?ce5Q+ߒ5&qL Yo>>5_' [Zl%gh'}S󮻞(葚 8,Ċ^zQ^0!@~^qFRDksG&Px~Jfrr<+}1TZ{EoY7|;>+(oi'F¡!,C+8]R~`FK*S"UP;-,+c:G}8` Y ѸDvŒzJUV~rw@@ r:z%e6Uآ,*W@6h)@<%5<0߶dIFP;͊J*P9J%\e|J*KK,jľI7"po|O$oYGZ' ,!]Pw^ Š@aN@X}1:3C/nR_Zۍ'GDE|\n^OKMH);>^@灥DRhc< %(G_pKoMd%=Qoi]odCALޔdc(>fy=8za=h%MbO?z32H%/J/j~7Fjkݰ&C3'6b1VAb,~WKrq'~Fn[G^I-.auS 8"dMCɠ 26I߫PgAĐ+=Kmi8uNkL^ `ߓ'\17mh A@{2ltPZCR~@my!v2@#5Y'AA2Ww$[g2"H1%h}n24'Jsy-1J~&q:Atcc͠[8FVMTm۾&1-ޏ~6b@k@1!~JytgvQG񯷘= mkPTdg3$4璴dL6+ChD%'6>5s1qvTZϔS;XGn$:Zudw?5M 'L&oI/AI½xQl"]:W +>o»(*z %ǂڣ0p?z/1 3]BiƆ׫;(gWlۏ3Dq䔕&敝6[DVXo܅72gؗD!g0gʱ(JBYwZ. !D l56ZHCOȱ U\=^?Gd=6da"grHןF55Ӊۇ[> j8n5#.3d^LSmZ#;QswXG/& ~DMIhkTFP㧰b_@g;e8=6tkܦBӮy4̿^jj6n%jMŠ+" @E@pD1 v{,CXZ}[GDł*Ur0&_# AC~#<_3}9aq0apR6.<MIyި'r~t45];mq Z_+9f]R>Z$:pYӺK4V m<<#m̽BT)F;'Wp8OI򈰚H+'n9۠P@]װoբBKثWu ])ځn gaUr@oHVk{j/٦3d) bH%7mΏuG*[O/6 kumRjR5I?1{մ9TnQ"Ikک*cYqሇ_ڹD^48g HƳEHزk(˪%F HמZtRYCk^NePҰJ,%8b$ߏFl @/B bXjdZ6~Ac}Ҵf&O]7 ԇNNOFӂWF]Mr̙XR Vxqp_,LLR*zRQX u8ymsm5`.f4p 3wh#U'hf#K7T"nf93(8 pvC{ʂ&,zTK qL~|" ) rR!x$з웅gsUKv|$A Tʪq.$NGQ–w@4IHxQ` x?Q$CļL(^H[}#QY\|ĻW'mb#'*YT=*;_]9rC|!6E@[sgSOhg(VR pIZi(7\Ӊ7l @UL0lLra@byCO>8LE.7&`9xSb~ۤ‰LON=FëkaLcpF[C_Sӭk3VDw}y Б1T>\q C\ڃԻ_l(-kyoO<}=&[2|=AU2?A>g>;X<,ukM{{8y/iLy"Rd9XLCc@jVŢң7[^vP(:?]?q 7V~,r*r'ӭ [l9,q鍀B RAaYa{:u*(m'~댇 u^b봞hJ|OCs7|OJ Sl$#zs:]:KoPO}P2@͍pQ糁M Vc:@\ $isic1xD$Mdz'9pѱMc {YBQ#WF#I鼱w\R\kt]eRY@X P1RHNg;;NV ^0kB߂]MqТZ|GgBmK\dT]Emi>nn&Zh>׉UDXs3xdvJ` Ur;MI'Bjӓy:d7TViܣGo/;C |+?lӬE#$olω.P/j1GQ@a'~uHc4~dPRj3zZ \ Xe컭NVIp=?Lh{#0G|p3le6Z$|s3fO'Ef!;WR9M,g֩˥j@^ #яOаQl1i'Sf V+'JW>sgήgm,i{K?')#U,~\{LNws(Nl G]bӪ\P- WUzvM}RK~FBle+߉5c Tr>~ CۜZ|>-H-En9nM6#MK@UEV_ܔrۃ/f1`yOUqle*ZFAk YT/2\,d1WNPuE;yeS(pا[ 0uȅj "0ͷJyygwt,@֦Xe7Uն'^H;okW|]"ؤioW&|oO@ !mKB@)zZVC.߶+ ou&᣷ooiG0`71ƑSL]y]f& ǰ{O*t枢:*9Ot5;@:x7Lv-$%½(BIv?>8\Irdj7“a*B\B ݊2 M*ZaSHf5Eih^.gY7 (M0R۲eVs| 4ˈeh8a w)v"D/x/:8yTMqeE-x { v@ D&sc0hM C~J c>ụdeQ d["W)h.Iv*kBm'YitHL ~6ӑYF|p=iyJSv)c`iU)Eqpޅpz!$tX%qA:1Ɖ%C3R#Cfp8V^{3#aE[UM,N E³q[_ fF1j.l3P&z_7 ;o a.[Mr ;P|(I_zʻ *EOWC\ 9 uf*fedBBwujt:X  0r+ "SVbM8wR0ctf3J0\>3y62,/B F0'tԳ$a6l%&b,ibƀd;2LEܒ0?FO ڵp}&@(] YT n騑p̺tA4[b5GOBO8IK.4"eGh!'\.kyh@FW˛=j vC j2p4nͬ;lvꈴKNVb_츽~ ҩHnK=n/3-XUԼGX7>Fb.RʨLثaC[Hȣ.nڱ6xt'c^AM/6 ].z;4챓dOfH y -@22WLHk相8h80BChp؏(φ=dJ~}7rEƸ %B=E7 ecJ5Qkb7jFKg+-؂8wib,REPIt_ԏڸ"VVMP!((I= FaS!Є*.lv_?N*e+N'k=BpI7<#HR4S⸶ʌe烡> e#u8!s%kx@e~BS!L_AVXh+!lc>QoBIb{ w*nuӎUoo PٔVb1 9il9znFlB9J>IS3|ۨ#cHNy2zKJI@J˖A͈'o\ .lpFZV%H:oL(9#o/ٽz^G4iĭjW˥,ƯԐx_f~ ge0]; CGt1w٪MؒMFq}e [z5f/ĤvF皉xgQ*qD"; qC1Rntv(\6MɱlrYyn7G t~BU=F ;m5\>>%Gu.G`Ѓ>X>vm3a}q3 `>ǎV3f885mT˟-6;`M6T 薤mZ|ǃ%R݀ltlfzcT98ᐻ{Xh!?aR1㦲\C*un\:Sx'PDmE{uk{nH A'` V9*@mXR4,iS80"|S- \6N[}"0fF3¦ Yoah\9gXrgK^~7^z CQQ{OJY sz)UP{G%3{oFfx!08aUSa_/&. peA^͘\9rIG­id"7% T0#j x6lՙF6vʫn2VElhmG^I$G,k'8媭9U80`2i 1NpxWy,A;L}5"kVbȮTjqȽM'6[$ٶ$dׅ0A;B;p>§Cv!nO5%D G+GB #I^i̋u-,Rek͆X2 a"QOJwG4_SЀ\heU Ө;l[dώ!E<Xm[_ 19ٜCRJZ׊% {>jġ yv=$i@?'IШa0]2:[4d2W,aㆽ:j'!>ɂ:ݶ:=u6fs ( z JtzXqdEթ$s<*z٦*(n<ΖkFHP(i=#H*έQs ċ?~qvu{Kyv޷/tKK+iԇ{"8ngZPy\[e)@l /|5ǐqൄ* OnV5gyaxϔ+QXdmd)C;Dct۶;'+$Ł?ris[<_dR=DqimVL=D1:Ŋ3( o=ٍ#0Pp\<$2 mld_ǰSR;Zv=͑]@sx7 hn>6|3QpV %HoX#pDΪG%=jVIK͟QmR@(LEzʻ#ߋHi|>7; 0I-R@ 19Ꙓ>VXIAbQeX&}W`jhnd{nq ݙ  JΑ#/& ]RNсn)+8+cQBI+E޶ਜ਼odEa9PO$HdSO_ VNeZxbŸs牆xb1!eR3Vػ1瀸+E_}!$= [}EDxG:9y뗥6֠ĈkIl}Y6.Tw'R.l26VYB0nt:2B3 >]F34eytaYg)_X~ JgN0yR0A|P(&sίh䐀 %BX:WtR:B _ʃFRyw"76hw-}H-cO?T :Fb` r8խP(js{l cҬ*PeYP'imjkꯔ(XOOhb* t ӯ6JZQkЍrNM>B tꦷEN9O&r]XMwbuk3!Fg=]d 蛤? R B@Ⱥ`K +һz|ϲE8htהm?!:wLT@"6KVmh K<9[~ ,:H@E_'HYKlɝ^ +yw܊̷?LzY˟?:JQbxzRwU 4Pe<{gz)wn/N"]DFt_g1"EݡQPW0Y}ŘyQ|/a jDk `\5cˌM|)~bdyqS~^z |S('vEl CbnSCnvt='xJ^uSܮ*&*|(ֈime ;*R(YqK rO%;mw9eqLBj؊gt]n/ӻܓ7(KF{gG[mpBٰp:ob/Ũj$/)Je#H؈08b+kH`glvYL#i]z98:f$#CeoYu}s$d6p9c.d%?]MNɾy6J%?<%LH .kâN\"tٌP̟2_ 7Ŵ9w7ۨ-π섑T) 6NW5(DBW\duhodI\inKaWQcazs7gWبDpD)jmnflY֜zKۯxK/O4^Z6PcL|) U{fyl'2.~ RYϘHޑ.>;qWTڼhmܝboe`ʒ-0E}>9ֈB#P0[i/ W WCE`xe&/U(!a݆Y"{p Rcsgpd2~ƒ"7k7ccqMRKpy)>Љ|Ϣ2L!mQgYw)fϗav'mF%0F\Û A?^88\C Kg C77L|P<^xG7Bc>(Z(M^ G8f-TAto^x\%Xh,Cb˒tuZQW"Gʎ+Xc?_OF@y2 AP+Ս |o5=45 ۹[nl~CQ J>һI qƝdfwAЍ|k/L%a{+]z0}=L͆B~=K٦{v3~sV2zjJ&x߫R>:}'r\?祠,38~>g@ 9췤M{x]~I ^8o~R(O O%+g_NwWg R WJw"QB4jvDy]/RYgyuB0%)8g"V`waeslxh~^_JRCۆ`K3‡o~LGt"TVKI Û0|?[ߏ)ndd=4kMPS|h댔mɻjS 撰H>K'/9z"5lzziVoMaV,"v*|$ X װCt x/ 3D>6]]#~G/dU) nJƧ:Qtȋ]Baˤ+u ׵w!('@H$kUWe}:ID<1}H&*ԁpԎE  Y|aŏ᳤3a)RA ;'4di/ar# &5 GB r@Ļ8M*A$JܢØj-]) Ue+bL dOU 642{2]V5mSף=RI(* q|lj'BH BN˶++Qe)>֤)u)8\4y 6Iq@,xZݔۊ |o|Ckл q̙Fp魯 ")=50^\45%!j=c9h n<8g+ĎU*Zv&tD^ͩ;n##D I e-4#>M"wBU64[82ʓy 3ҠrxF),R/S`'Nu5%XADNtIO0"|щ?"ӂN/0QAPw6 {s݃:H\C- =r2~ Tg_>z(٠YJ$TjY A=iHwQ(~Vv}u72瘯EK EN7(óMi4wֳL$EBE 4@ɀzHWRU1k8D:kѳMdRa=z?E\cgAXخ,-Ng@=v[L{Ѷ;UCзpإ=:9g[(u%4%M,rPo5LO7B 1ýc*ʮP^PmDa|@=TBxe„`oYV^R <{h;(})?þ!$&Wǣw%f6Vhud| 'C M!PujjV̸*eK=q0zMaƂQ2(ź^ ܭE26W $O00H[2/3{7/TV"N^ê)k>5;IB0BݩAO OZϯ)B&f,On@Дh*dro "$)GoT.%pnӯi|s05$uG&"Y06WIǐ8qUZ(ǪS;#t,y1P#jw+jAډx Xjƴn''v瘻ˁ4[`_H䔒va`k;mcm0ZG}(F=*(h )u+6 /(&`ѓgsHFyYQvQIîoY0O8OG UDABlNaBPqM3 ]ـL@Ͱ9)(ȮV)%Sz s*vRnV_ \?~AS_q~`a f,3.*:EHfWSǣx- ko`2%`ll&=.:tOIZ]s>>(|GЪNl/5+Hm\K]wS ̖ ?n_7mY@qbpl8"ʲ쾅E/tÞ?eJ=\px̉Q:>/佅swC$ϓ6 ?p\L^Qi2W+H8}?{_OfO;\%H4cyy5/@̠Oָ4xDy῱Ӷ3ĞL~|ʍRg'hhٿAk*>J^x|>4c Qzu/b:0"!SiG |G`o+6AqbQ~d=eYDYpaPIGԗBqj[ |=ޖ|RLŋ[+_g%M4){Ufގk'0$-4"dޖighe>NrR䮆u])-=24k$Y?x+ynXc:tkcx 1:,܎{'L,gzMM-+6qR Rfkm߉vA1nFAa?hʥR2l ջ;)ޫ3ϹiLcW):&biP*L0t2*lusC.FޑhtU(ؤƫ ,QM,nz֭|ܩ[KeJ]qDSx8stoS.tJ{VԼ_NwO +RKu(}c`+~KFq8⸕f􂿐@ s}0^QK:Gbgp3bj T}oVE%ަHvq^bm0TDEk_BNM:d=,"a&U`藥en;s'؞m{/>vݞ? }=ts͟0QOT`)ZDbEs%-zoN vaʇ ,x4{K&f,yV"EN^W_EczKn-"&>!&pJk>nB]Ã|P+,O Wg`Q"{i#%#J5"e`n ͪ'hv; F[A?3OSbګsV_gmu]YSPkQ5NӶ{?!Y*6C,bmwGO ݸˌLyUO>ۯBXO7UgȀΎ:bv鸰4nf 3m2i Hy$!o#R2e%εQմ6.V,PP{j O#{OmVϘEPojSXss"*i Ɯhsfc(h"H3cfb +H*{s8n8PDH!q7^{=](+rp`.#rHp3q Bpk"[ 0~O3׏uheyHq?e ҵ1@ E`-$2:p8k[,a A7z6)@}A8:\21R$uk*35ICeoY4I,%ǷVTU:oV)R$k' G2]< T-TA \),ilMt T%?FM[ь;5Ũ9;nKi]@#g_5ב& "z$T O @lF(ShXP,FGItZq#'9'8m)R*c=-Zl\=جnl6lm i,&yFApkɎ֖H,7"fZIh! |UM%dTQNSML@LTH!T12D41l r3^[kssB!x:]#ZmBHiQhI^6QK>new~iOr,Z\q^'!<Bx޾G1>M.+K BZZ0ӾVl}2.Wd1xɬNt~p4\H=[ 4 lHlks}uLvu qMatwىpI[c`43E޽d xIw&uy$o"pIrYYjA 2Wg¤QCpxzy!jU :5@**Jұ uЩՂ|q @a@y)XXfZWKS/s; t\ƄDense]j_@|&2rKf&L e+יqqKzzg@f*kgҕy"𓞰(x\ x`YuB * QQYD,glGKl]ldyz)+jp_~~4]v$qɈ@#BwBRf#J .TP?j.3~rlIv|'b(Зsxb3k+{ D/kqg]1=Fu&dōVIH9ɨ%w?PP@;a&p-WQZȲ_{`^(rk@(j@smP)'z#F'@r/,[rn/a ]S7һK~bS:N: UR`ųoI^1*r딷#)ڃ`Rnz˓4oϧ :]sSnljٶa\FR _bqidOYhHgE]"*7uva</)> %"dKᝃb;@_و;Kf`ޑ7朾Ql⟧$dz <41t ߌ>_AJ L*p F370/X6Z_CΦ&OV>{ WB?nLi=5 fX4 gǝ1ȥ^賫gjYó)pvٛ:4|SjŌRZRzTcLǹپxa4iK:z#)EȷE,G0 W~vH3R0].7,8dw0Xd m[fdi/Avz]Y-E?SlI=-d\% õ`4j je(˶f3?iK+"źSoX}_ n:3_&\~3ß6za_+ySCu3Q Uwm٫NhU"#t,v -`x뺯ȣRx- NS_:Ymz&9rĸWtfT2ĕ{MSctL}@U -ʈފ%9UGu %'UhZ(Uɔ۝,_f&u 0.[Mr"!?Ϻ]@I&$ӶqM`6c{TsvBi,s@x`~8ڽ5[R"+lns8Ikrg+0O$ق saoP qOCY'weOC h0 $u9JqԿSr[]%B,Hg̜8MpaEA 5&{z)QNTx\(e[<{h7G՞V ϿYDƼu&s–DP E ?\rWk^%!YiRx[ Yfjd R v(HU,(UƷ>v)2LӪa MF(n(фElt|d3!e7J ͳB \Heicj>}qLK_*E^@=Y~k냌sWO_|{f6qrDeF8J>U -H?P@T,TCgh2!rbJē= )_x5. ˰j.׮;]}Ԓ)i9&q/h, 1|UjߍWB yWMrKp80 weG:&<ЂFF /hGh2<_q X"TZ sXqKQ.^=T= w(4%WOZBͫG"7=ZX?AhMյ=]9-Z0km^!db87S@rn/`ΑeZԩѠbHڴMREBvlV qXm-Cip`wF4vNCچol-*hnu54K}c \Q1SP D?ˀ(\)2 *Y@ ~\%noMۼU~RR297/紇2"qIuH y_+=RmawTNQ&W:&%qM*}[`DAzh30>_}AƄ->ƺF9%ծ+A?44dl/mwEMҗe:S_tq8\xiV4tC1>(Y.´ل T# R,(\GkK\o/{߻GL^zs@ZNE1g Fi-DWNVE!#C}T2 F5𧼿4 9/*[v]o*{wCKcO O$Qgs5cG%߸h)w,I xIgڙ&!g#6G N; nTs6d܇,uVTPN!; of#Fmˎ5(´nˇMN{8C3BGK4ay Zx&餞&-4N«Db W|pF.&dl {$Dxx`wyd-Y1 '5E}ݥa@}'bu=J2z~@>nk6sv)\<%k<Z㩠ㄖ4WZK3|1J#-iJ;)/(wt "̑EF x콵R^Aǯ[;dQB ,4TW9zc q=L FH i%j^t0a')t[uΚ$f$wA[u`FVShܤO:w/}J9Ŗ8(.uE@O{+{vEs 9W̩+ W~?ܡ\(59*vÁ+̀-%@dq!sfSv_f)8y7:W4tO3 ZNf#_æy)Wzh~jzK{yӵ[Kf!'up+Wm#egĉ@ CwQ;;|3 !H>M -.p#tNoaѲ'l,1hf'ˑF+(}gFm"O&_e* -, h8r8u8pͰ "a嫐JUXgvLno8t ZIiMojOp fB~06%"+ ^!f:9&8:$ٍ֐NHR,ЂˣqjGi~~@Di78m9PJs!M UFMY X?e2~ Pd@#y nXC?HE,T  cUJ8y2w mGǰ;6@J 6Qyn[ՏximD:Z p|!m7TV47] OOErp 7#7Z's'lhUp5s3.$ OR Y{,5%2cQyu{Әax#v5b%*3WŌN%?+Oq2q74жKQG Yas8r6祆ن kl=.I&,npH̃A8E/j,(7s} @8ZYx|n(mWB"xWi"CG3F.n l;7Dبh+374CTd<*"u Dnz1+YgRXOPlRUy<FѮ!ZcB.+]ޕ%~|)b 2h(#ƈ0^"ve8Y8ffOv.BG+/r%L_"-u;4_~!{f-bAw5f.v>`nLc7-sW$Q3\-u5yx3iYJq)8F }#`E<:F>J`Jl@ȣ3NV*&AKe k-e1=kWȅsasZ$םU!9uItlY\0A)sQdhig3 \.=qL#&v*o?:&]SH2g.a°jt޶+2=Z0pوճz#KÉ)ڊ{Upz=@QրF\9čk(5e6ni ܑ0<mtG6Hw.!Θ`)r|NtRT $k|#yX*+j\EL68&ccw]M%rkAӕ0u^' IGp"VIihȶIiW9*?BsWygc)t3S"MٛK&Lްda琬F$Shf Iߚ> AT.:(ĮCA0RIp \԰ȖiXÂO8N'&YVӭv) sC;D8K.W*$@BzD "˨&cI$\߫ǡ+-GIli?X- kkOnJ3h`o.R5w]4rLP/6X+נA=^t/vUJt87,ɞPd\Uwd->0Y&h*xKdybҠ!|i-ss$E) Gjٌa0ặKds?*~[z.ZI*J9`zT6?$kv]N>5$SզSA,jĹ^P*ǔ~mF0p_^nRWr^jjksh۷.2יj&y,ֹ{ ISB.V H>Y`߈ 휉O*9i[1lX=Rn)Y\֊d^:r=UʸMFeIj}_yFQ'vN28hdf(<4ZfWdM}WFd_o.1^5$Fc^?Ԇ<āk$:;Yr(|$z&wçKK\y3C41 7I'IP-SIXte6٣Ej'yԁ4]ASpng`]z2r2Cl"aVA?jz8rчU a6pj2Jpr˔AǛ|r;ԩ[X-TcKՋeXԲ`:];h|nH4'./ԉ,ޖ‹.6 HQg+ J05xZGEa3zg{=d*J-ׄE -^KB?m^!n 6vo'35b96E(8rO[?/ <Fw ͏J+_ = l=pioU/I ;$gO'mWpD@%bZGMsLE?8٠_RCK*75i!.=0IgN}Cݼ6Thv{يjw~*WP.vVLGf593s솲Z>QSQ:P@D*2v*٫>62[Sx@6S#INV^f_߈V8'5Wt{|d cފׅ7ƏX"[΂}xw:ej6Y|cQPN\Ыg/r*+{&Pk\|6Aʤ 8Lc8STO(+gG-7EyznUPBˍ@"c1pDԤϔ}bhzkz&y 2y^_[> 7ӼZ yYRl x9x l,gΫ=jܴ>BTK˩5`sTEԓb4!8 f202o򘒥\tK&-m%Y#kG"*Jhfk7jMTu-in!A&̇ GZؔj#^L|hJ߽! (3D8Ԏ75A7pNzYჟmQ<.6ψWƬNoS~>&Vg`}Slp "p}S$Uf^mY&ŽN.8!YI(-6m|DתG:;0|s}?fZ[:_6MYbPq{(:Ev!]>e4W?Č^д/FQu,/1I mӣB%P;8\Q T(&[z;Ր"ACڱ!ۘ|rFz0k \`~DM4ps8^4Wۦ²c>(b+^wy+-Kqp>5ø?u 1̘'c"_ qquҙ3*d@rDi)H#؋'y{B wWlaV h QW\@ųbbvYIHqT:A 2qU|ll.~*5 @17,4=gCd\r跤:&Qo{!j $T"ϕEܽV<#X _Ipl=1hͶriu%嚑1oOʷ tNFbg{o7E2fl ]PMmE8vFV-1D9 9asw飘\#*r7F2uS (&?p_rVt8C8Le,:WTVZв IӍ8:r07qLPІPWSzlH:߄Yt/N.am6!MFWT 4fL?e\܉utMt?gxH z45xIc&tͷ޶Fo?:{m8b!$ZPP'{tZ¯nR_t‹-k꼮?.&(V3'Z,Guj҈eЈ6u.kVmb9U7- RvkXi爨vuKER My돇5i cy*{_ZNkN4_,Iwq""4t@"*L{<}Q i4-.ʛ; 5M-+@Z1Y>q5G!P7i֓I/*aM'#6]6}h jms+th`8QxP&B,d"6ۯ#h9y$g7SLbLAV6!e 8)AeI7yd/ vD KԀ)>='+~nDh^AEōLA{B7+K\̝€oWwf.bWjKk@ $Y6"YOXq{ B ;~j#@iZfq NswduXGZ 7h8Α'_3ϜϥߦD bx&%*)CM\~3$sD¨4dd.?jlíY\P#qo3ֆQ}32^u<oU3XVt"9h)aޏ9l3yK^a.j&:99D(r{3ԥ>B`2ht`Ha{!/ L%XsL twkJ{ZjlnI"|my/Ca mJ/5-!Rd㯛P!?W<0N]!忐\e|f߬C7d_,8GAynf0C) hP?>uZUppKW c1 =[R*5'U9.i'`1>xnJ0O=,;HQj8TsF:>r,kZo\:Y'v+ u^ɻ0._ڦSDލ KDROWPG-k2/,E5 JwVcM^ r6nRn 7ΒV{^~*Cq[,K7a½+Aam;$/V ,;3o0z'[n^Y 6#[*\J+ǭz$r)%0Z\mqWgwBrB>p W+[pR~Y>z ]odyKU,[;I m"?vb mm=eׅ-}iʘ%cU^0-NTBw em#Un1U&R^,7yλn%ڣ+lU¦Mjù'"G;RI\TX/Q[u{D)҈D $sn ց-XEξ":&NQI]Je{xqhFK6eqfal{Ӌ2Q RK;]sJ놐-KM3xǀ{#~2EN:V6ft /%{CXfiÙךbC3Tv ng{}|JK'+ )h%\I#exu|qy8p`w-pN8C}_s#WFq@ m.갞SHӸiB;I'?\ޚh_M1Դ8w@>ǡ&wmZJjfB$ˤta0>̈́ :9Iq_,뺢7$e`s=AĴd{Fpj )jXTӀf~9sepBqy&ܦonp{P6F̓0c!ݘNa_2vr<%'DEA/zex5 ТΚxPviex3sUļy[ j%1܉-v.Jh:LO+9o=- Z$ QS>'cg sM%k V`DV-(lhOڧ,L'g- J)B棕18z/Ak4Y k}$9Lfam`>L @E0LҸ @@>uT8p=bt5ޕU!ـIɰPB&bvе.;Rx3_wG0ʵfcoגDzƮ".3 n/лDYSn2šw$YA3azd.SjᶌȜyYIБBM<h 䉚ce B^Ճ wݴ;yĩXc9̉7 mqi}Z8uK8G~eԿ9$G>|$8wQ Ti D\Pj>9Kѝd4d@?eK Kfʶ;DM҆Ŀ e\R4{)eh;/vKd݄T%`춫$ z O 2~0*/\Qj7FИF1+?d\R%&w8 i򄧏U܅J,j uSՍc5 ǀ] B7>? 9/48ThOkۄyYW@X`SPtgT/K+MguCS{{!aܗ,Pu5/+N6LU(xa~x狁p!적M!ÄJ{b*\U3NT 7`9%rNT*&J0ƓѠtɨ,sSn5מu s&g;U`(hTxZoJ<od>d'gol߀_9B=IfQT{֭?3GR' 2IQmZVˆ:5_bϏ'@0~sM:f!hrڨIWH=jЙh$vS#)˛'UFܸeY6Цi T<1CmT9)m wyU E!.YQ3R6g+mS-jiŽhp'[Jj$O ^x9QYzkdQ"mM)+3KApϘ}ܽ"YkD6Ag]qֆ9WIHWnÇj0X?hĩ5hynɔcrJ dk1l.X$c+CBVUF*<,,V^f|㎡YaH\)Ucs> 4*; R̼JP3wkGA } +(wZ޽0I}mo%>Dˢ9^~6Z*`'D鄶=EeSݐQߔ{e¸:l9憫pCwP_`VX!Gi)QOduwlQǶ~AD(Vk)#:ruCS Aڇ}F<L5AJu&WTXSĐ2Ukt,IcѰBW 僞jo*t(YʷRjm?;H{@uD{MhuJ3Y9V\&$knFyasԱv/U k)HB4$\{s'Ҏ]`D,;ҍ]zP,LXv~;5>Ʋ7~|(y& ù!2*peO=.6E{|M@B՜h%}u lp⪨Q>N4KbDQq6o ?I=:+KAʧUcJ_m>'.L=<4`3(y4i~APz\05%.N C`G$~x)4S?-Zd8wJOģ.vդ=3bCRUQ(d \Q{\5wX_$EbC ǃ! @2^#>9Š`a$ϳ@`^{wR5])ļLAR.{"F6:' - ޘ8kAòv,5&w߬$"%MW==^s-xqt!db~Q{ǥHo.(u-dbz*^Ԯ EwG$2T}ՔuYjǼ),P63h@;A}H;Os@/D}Nb\핪>f@{G~"m$K`Ṣs,<Ly+2%){4Aqtf^"ȫ׭C盂o#{1ɲ9-YoA S7YC@TUZ𺢾L,YN c$C!ƫI$xqwCf~^`3GT;pO6hhͷX1AW]cS?K-Td3E/wA)[YIơM<;-0agKufuG-{lh@ U>_ʱj::g^qӫ~2A8#2ֳ98ӇjKf⠵]3/pR:eB^3qK32쀗Ŕ!?eYFӇfAP>BʘDN>0:W*Ɏ/DأA)fN >jEERA,/ nڵii|{JH-kpo^;Z}ѓΝ0Q8eԘkG^NuYI27}dubFRXdf E}YQ&BS)o(u-@ynRkv펵 ]SeY3%scO%: |*$5RPng #Rt9~zSe$(ю1i"Hy ң_8R '>Jia8{χF^l)4\;RH͚hNiR? ◪ə,F^m G© #d]ҽGnepK/Y3 /ZjWw +v c<*`)ctA@nVӍ!i(wbNF![ZoN@]mhoz$cI.T{6:<'-ercM6.ͱCs-/OvPf7y$oM49X WtH5FIfQ;qΤ_n0M@-O-;><9/P~3MrXq|B]׈ nH/@} ҀpfPvNG%fTp )3Yp91̓2Pk1q CҬ`:Y:Q.i4pH*C<1n|R!K-,x>vlCП+n%}Z;}YI=Ym.YH-_[ ha/8 "Bxޛ̖Vp W&>Q[4>S8g?^a ^m(Lp'4Ȉ9ӢĄTRE.#?lL›s(5lde I7]`\8t-SL/) ޼fWVI#ީuz8o4Rxź5!y܌i} 6=_{wv :] e:2\q xhX L"FB-lq._!X܊C[Z{r*069 l|b Ō5mFQ܁!H~Z wp[/dU.#Ќ 5; ͏,sYX0h ?z"A<;]y2LG`|&MpnyK҇` .HnKD:ec^/ 'ob%G9~G4C -W3tq1J smyx[ek7@}Oc9O行-WVGa» .`MeT2 eh t .ҕlV2xGj%x@0Q3a,;QUu0AuuB"Z/]F;4d]׼ӹP7^vP ,XtLZGciÞ)f_~=-F/I8@|1 -DYѣE.| pxKuL@1ywi +DdǦ:by~; J,a{kXDZ/=PV[z;7S :cCƀe=R!&:ĥ?>,_5 w"%o'!i[jRc\ӼAt^$U  6= 6 V|JSH>unf8R6 vm\_>naI0c\D؛<[2.:_As FXlJz|؊{Vi E5Q#"ªbK-ڟfʋA8~DP#56ȵ0qx/2IWWtDa;BeߗXKԮc嬯3ݫzy*Eίpxgk:Ecp n4C]!ճ]nۈ& sN *a/lfpe+);.mסn0K-wb*?gZ<.N]^LjR5U2 %ՊSTDxHi!WJ= +mOI6yڃfskL)V<^d**BK5Tyn  ^(b\Vsϸ@TIchڦ>3&5o܊,7A hONN~ }]NCԚ lTR1., ۤd]FmL5޵1\F`)gtSlҙMS27J -?/ QW4c!6|bi 69›WST߼$9F~84&1|2`S߳GuhYʳIp.1ZJ <:zMs<!AU楱ZNjZ`a| DŽ3{UA :e`L4C$y(hqlG@[ >j(0O/(YrvZzyz[ƏrD#ex3/Z8T+WslcC̜VI4* e=.8 \U%'SI%a #;&YыuU6 ӌo yg'  z$Id_4љ3M안}̾@bq>l@K&6EXsm@*ÁS0SChڶʢ9xڈ*P=F/wx&&*żwQ{5(卫3pέ%0@?~{X>U|࡟jRN&-- =Uq\$FA~KYb0=*@ ~1)9mICN \}BoAHɼ ;>$x~MnĝE ~9Mǚ_u)b'FHX?N5IWRFDu)NJ\Jmm넿O\bkёW,D`NX(qrΎTwfV_bgYg޶ܖTl\AηJ 0LUP] vV;TqﯩFb#^FzokNrǹ+K6kFWPdCG˂h?r/GpT Ff8}|mprsIKOGPJَ?wLs$1լ˶tg͵o^lgoyԭ"HSK+OEm΋^Y%T%̅ O-hEefz,LMaw3V()/sm{rW)1`3OטF;T-mY"9(>bLF%H-laز?0pȬ~3TrlBQ)ۋ;bԙ' FrJM Ld5= ?o!Z2od{ ٘bwi 2O34s) ƍJsE;҃$XNz0eAjIOo%lRSGFF*n"!nV 9$Fצ΋07\j07X43P}xaoe1G$*4{[c]IGV-3mF["m*C&^;7» 9. ۪yz{aPI>jHB$~O_bnm7O؊ǜ,k}'n%/h,v3Gi,`AVmMNd)j{a,6zI24{R;1TQ︓MG/խ˽7P8ǔ!o_sD/l|j'ϔI~eup Kǡ#,`+ b)EcČ16(wAVr2Iuk]AucK%_!$3 8aC|?S;6% La:VX_^d8E> mS9".XKZ^z-ZY |f1L8xErkOPbjL|.jJ_w19I.#l1\ 8 4\QA2GW}`,zk1I4a~3Zb-ބ(cઋN)M{iQ.Ǧ H/~bKџŋj گ8-I :bFQ=0mJ?o@-_v}x\^pLVLSu TaDO:F"&VJ56ϐqqd宍Ӏ%v)FN~PG!gM7SzE}})}eR"[LH?:U YMg*e @8o,3Xe.BQQlw; t~>z3jB se^(PVKd DŢ qwxWnAJGH@ H,{WW{?F׊He`.6|'))lt"*v<#c<ANQɯ@pN[3zDk\u,9da]p/B9Mv_y~7!5*Y_o(y + {7O ce5;/0Q Vډ#vƤtpf#P̄(WRΘrYLaͩOV`oxP:ŸPrV4 }Z8{Fh1cij_PiyrS·Y"F` 6\=kHcmgKp\x(T1TJZpi򐕏D)w1P(+@rNnD ל\j "3ϧFO`8'yYջbKm3:, wQTWeզj-;WtGZk5d51J7C/WtzJ@N)_'*⸴pήUkG6CUV !d0;7 ښ?e~N$44LeR8n#Dy^zf3-,J|r+RhLD;Im-{btq?R \d") -(k\2z`~}պ)[ዳvto!,7 #FF=;đ6s};mftugV-0#)M;=F6^u°AzF$Hhb:iөː )@v#7GLmWr٩գYɿ.IU+tdI8 imH9P*|b[uC;3dn \7K;gøf+l=LFZj$rODb:O"]>&}IגTcvYo9&ހ= ?7R,u9q! K59%sgiJU]4} x.1Ȼ";`bh,6[~3xo4_O,v>Z͇0R{&&gV'>c&n3<;f~L.mrH8=-8/#rЎ(is;U/O` ƨD쪁S{D 2qנ'5x.Q-l чTʽW1e+MOjragٗc8W#g=kE4rmNt[-`.Ih7\ptڐ_,P25O&|h `SZj%/89F" |-f򜒛<Oc;fgRԱQHo ̾,r")g.$aP2QW;d |C̑ph[Nk]}1 gRWDko8im%f3 ]Bb9<3ATi? 3CF ٝP8%UY9i&$r=g]Ӓ{AӖ.|F wUdB;Pu7@/=F6\M#9t _kzti 'Ey;,nkӢk۴՞ݓ.j-6cp >fT=Xq?1^<ݭJВ0/9H+9e9ళ]vgd=tSDlf oBF@]lcW.դ0*!ՕycEx64G:o_r*7/z9%ڊg0:lˣ~8>10*bElU`xNLit|?3Z6'*eQiU)6FETYŘ?{yfKcW~4 9qѐ7,LƒpSu)`[:iyKA/A vhSY tF_Q]s8K۟\Gb>T).fտ^$ /Mju >&. M0a\$qen8H!R.IQW1zqI]׵bKE>ZQ?) h%D Y"6$")%QGNjH4k{=*ejmN>T;uyoH9՚jjSkJMYo(B;9wv?'yz#-28'rֽm7|*wAE X~b616%j+y^ M:7S2gq H՛sVxp_a[wn2pgYAYўFZQ`ww#f~naKIz:3e_erX(|: j"}yvYNl*4!nТ#a}^qdWë03˓*'6l^GcLy[qj= q~M_I!,K-UE" #!tQ$ \ gEY+&EL)oRaK %2rP{Z=h;BBs 8VbM{1Jvs~*${}迡wbHS'_Mhs@]gI/Ɯe\EV֧2̫aј . ~;1 $ B6/8] 8RuUYʫoImU0sBmPS@7琓Nh 6S_4\e!l~(h5N~4ڳgH¡b?/IB@cf Dr 5;@ {C-^"ìhk27v٩P`p۔ {S0ŐȀAb 7 Spn~ 9Рy$kK&v7\Uf༪w*e|w}]Vt׽")Q kc|1tgD=@Ļ&= 3_lA_͡-P=z.21Ƞ7ئvFKcM+kWOvS35rKԎ; Y{ތuuFRisRp9Yd| X¼]>}mjYζ)uyⱼWp"e숲ԍѣob_@uJ'o"G&_h9:%I3hvcޓS#Nax'6ح?ЁqYpͅ-n7*,~_4xl[9PXӪoΈXMy]qls}%^2M i]Un!sK=Æ:VQ;eT06L7y*Hi0VШsOl CiےW2l pv#%3#D=bkg`at׮+C*l[4dpc<]@N(F˸0TuzwѼJ J6bYJ19*o,ƙig!qvV0|[qAj*17xA4tPwMBU98rr7 }않^_o-&xn @Xpӹ!f[Q\$ʖR>c؛*(UT38qbNz'9ďXˑfG\!ՌONjk? R/&E;jD9?B%7Y`]f\7^́]p\ar>Kw8#NvдF]\}Hht-1ܟR<K^Dd鷭0yX%È`U4ɝڱ/4]`sP@8p9yL)"gC_߄(zpMwCӋrHi\+ylZ7G0LNoSUMF p1w53UKCN%^PR%{Uf_Nmc.A .g7-wh\3ƈH> Ϋ;&ʐ`$#ktJ`;F\Apd^J)cw,Āq~u׋~~X:CF/˞qQU9Շkt7=/w]pz\u˂ybVuĤJFd6H 9M%\P6pM`ADL {an8 cxꯛ|M/X"®J>HX%0X;]>oNB 7p%N\6N[;])qrOQixADCb)iWƐ"p`d1Zo=^ nuvFF]x1DNF !`Ν::)hο1!t=mam+?_98E6x՟Io0a2o":H5BڬƟImSxVmc'7L])ć '~t> K'K};07bf80q'c#9`Us߂ BƶfL)5ȕW!(g x!CPw[,ݹV?/+Q ]Sm jٝ<>r?oԚGZ_8q5ZMcF,钷O Зxܘ@7fF+jnXt=I3Y֦ҡDe 'uF|$k;'yNTu~rW&B7)N3|9E!F=T^@#19U-U\ߓLAI",+;L~hoa=b'2q\=d9gIh2 dW.t8V*S6=Gmvh?b Cو}.4(a :*[]YpM a@8%8ǡnd铭 M(SOS~gZH`p]|_\mս9ѣ&h Е>9|f쉩S_˪GA PF͗MxdJbw߬v;Pqν>.J`k\&[Q8U斞 FzfȮb0}2d6So5P>*fᨨSLCsMӶf B-n_/f7Wzfs3ErXL|&]Xȁ?{(DV5.?JU .'/p%3ޕm%V̴ك'=}DlY;9D,8ij3!k>9]^5uJAQq aή4gOj2Zirn.xVhRqyV!z|hjf8>EaKw#xWDSYT>xfpoyQ)(鴨T=:B`]Ee l@#ꦒ4 -ҡ,o-<\Ft=8pߣ-)&!hhkʃPF!.{,ϧ2fǔy9C|qg-m Щ ]חeY`V;.$-R05lLJ%/hOv>^A(@9=U,Luyn> NxM~%iP4ZU~z?"Ih;\²1/ =SIA"3up*!Ϭz7SI"kޭK$^a0 0)uZu0!EhJw}ImŽ$B<ҡ&EL"X<i^X:ob4 %Į4NƊ;N4.7YX8/'9l\Ҷ1fDO&wUvo T˱6#2Q8rQ"wH~M^SŭRp˷XrKz`V@p}>1>y#p.[Ixşܳ [9*X-Wތ8hVkT  W[/:ąu]kHtEpVjJݳ5秹DdS*Bfl85ezk#a+w4!6tO /Q_A ɏWj)18OWF:{FD@F "{ΪM񻾑3Zb }u^ӼC!pbm"㛉7) fЧj (@㨧sɒ1 zu+u>5sYf vy jGˀd2,{f^Y<]<(Z(eCΗx\ge?i>CӒ#I_GWךHTѺܶI5czg!/3SKG|BL;K[Sr4g-0 l+T'JfRW28d)|E KNo,nW_ڥ22.}*5l/ֺMrwzRM)4QyAŅ89G̽27<,%)އK> }hii.IZzKŤ"šRG90X #Ɋs[IFՔwH?-c : UV6 Sѳ10wvS9݄qUJ7Z#ƮE;#Z&n4ָl\cg'ӵ׿/(zWNj7e W>.\ٺt-N>:_J8{n`` \ng09-7jF􃴆wYbȦ=Oa6z&_#p"PܨxI{;ϕ{nƾ_p5O/l.H)* ׺;cBeP9ՠR+3Mk3zV6qvȵ=uj27jQzd1hx'3PC̪81->kKEy}njUtdIt۠dW'foL|71?UٔxH; a.u_fO"!uӌSՆ@Vdžri\Q?~F8)M+*Oq\"PQqwí .~ aw!{b-'i;KA{WԦtdegF)h0UHiQ&m AzuLh0Y#DymׁIoylv(=jc17 7l{'9>녀ÿN?I2\O+6e>ł;P7ʦV<âdR#+m~sAȠߡ'+XixNh⻗%Ft|s A&E (PkP6@&]kY >~w@т*$VqŎ3tPƆ0(jIL6'\g;wg6]v,Zz6~7d*\P^>=;הG'x_=X2L9ؚ:E,3 PLWإVh\XR7=.gKD 6In2 "o{^j_KӃ iɤ<囅UjUjsXwsJ- "ųvE-}3Ŏ0{s4MTVIs+SFJ0_"̣)Z m'{EZs؆ʄsOChèRAI-Z02M҄nRX>>wkâ[:bۮolD@ 5ɃU<`Q[JI j z#l C3^ :msjxџ*b$'sL'D R'*"P{[K$j.1K9W<2ҏC.2Bh.{ s( Qhƶ,>_buaxAq8bxCʋ4`Ɩzk-P8!btsYֲFܸ@;9,U$r(aPBp]h JlS ِC/r?Exk!ٞOjiGj95mCDLToa{1ܨ;bKAk Ć9\ Q^<+ ﲖ~P2Qa\N ~O6Dik68\O.J} ^wҌ 1tw|?a&Em$Bg% I&ԺYႢx[vl,tk8wkZߕBa~NiPeSf>Eδо`kUD-[ *l}D <~_D$uw<}[2oaasYa]r$lCDRg< 3TQIL6q͘;m R~!"0'A=Yaw#/KN5bG7 d0S|{&NjIa,Y !:o(j^V2oQ#l<RH&e7&biH!teح{<7t͞f#@J xF epVowzO_L(dj^t(Jwx!^7QXC)YRB>*SNoXsw &iy[ _>UļXi} 0{ \J+1KAVd&, q3TTºpr5ySѝ٨1FeZJuܠRɍR[4??!r23H}(UtR| ̣lB+li&;kU"2m5TtD^kmnu~Sfn,)L1T=zO$.vSd!S{4gs8:S! a aW8r;tV6kU+Дϳܯ\e@X GuiS047Cت ;д baZ1Wky^[/%8CYf(«U4zIAZ4ۖŶhvrW|Y> fGܖɭe[5FRVs,゗|ys]JBPpRT46S|<7{_Mna *ŤkF^&=^ܙ$v|@S*xN[8dsbVí7@ax]R esṮۋ-N#A}x,}򰩥m>"GVFț d/;z DɬOs q]ݭ:$@.7aF 鹟?~]'#bqflw!2Lb,4C} I?vg7jtɝ*_/VZoM/bkvTtgv^0ܯȕF.ih"͹2m( IorkjQ,:yh+`}{rG&2ʥE:9]| Y YI)3.ZPi:?oSv YAlZ3o-,[L=8-}9"Qhl?iR8nåљ6~\CL!9I8fAe&Ld{ ޹p7`p*K"xYA 4/C/av!azwܟrhIowu+V_o^ Y t 1\qAutd+_JH?~?x \;h7JN^],/Q!I&^Kk1*D4l6lf]Lm!4%Yހݒ֛+Z>=hb~h856!:D^2Tj72 =zHV!mOטg?C@Đq{ʢǝz#$%iZ.`0G?Кr \$aoYe]ƎٯEIM!q=RFBl65Պrv Υ+K:YLP i|+y#.h<ߌ9.: |;1]HJa cԣ'y71wr_WV4;z@^98UͲ HmhHMRT [Fy1 Bi*@+ЍY1Hz; |`H0N&fg2ՁHhu_'r¡r}ة0{*[oVuȧ,EKiWd &}7r8[r bR#ٱX6PZJ:hȅn\ ǧ*S' ,MFih-pfN7QdABa3e<,pnSe$fg8ihuOCmc"4j\yVdt#<~w Y<W5B(+,GQSPժ} }h@jW2斎IeHXJinXuc_'y]:hi \j0)Seעvef^W#:_+cӢ4!["G[Do-V L-_lԷ@a=k>sg Y@x{A2M.#d{ʼn׎p帞d+lk6Gv/dg=ncH003EC\ѧYLz>QKq֊;XIL]\^ lDոCCɃ?ņ1D"LLѼ|UsCj@=~fC:ĴNNf4pW Z /1=S`be;0Ď&)+}}:Tc~}W$0iR9Xv|*vHdl7xrꪵxٍ{mYI)NrwvI;$lR0//r ߩk`&Ն 9TLS3 kf^eD.EM!s?I=oKgVQQv~CR͊" -\/ *'Y$Wʏh: 0]wrHyOáԥ.bjÊU5[G$ښ_{dCyBԳBg@U?З?fRMȿ #>gBJ57`Esķ%Z>y>aYT37[Tֈ *{0o 3sGPoG@J{&7Uq|+ X`H7B|׬aJ8R%o.8p~</5DcGWY>0#%eP p* P"\j.Y]=Ä3؝x`=/>wք@Nyb?RWERWF3pjyWOé :eebԣ[;J#f֚> iK^TQoY+"a(1‚,=7QJ ]c3"tՑ+;.˓"ad|Ue`=DEEzGh jYωM89Fy%^oAг(h u"~b h;s$!fGgC0J[يxmSL, ʪʖ .; 1όf&zSэDwC2t ecm+u6Ӯz\TTjvMDކ8 #2- zP'`͑ ?ϻOJXXA;K9 HkA\Am#]A裡%HOtqxyss̝aj+ ovq|vnQO^ * mr5td>wg`GQ5`H}7ok7//ּ*i뺱U%-S6])ɩ "R8f*!O4 08DpOtn/x0v_EPڶ50[j|dIyÏit|T>%5-Q64.{VpH8"5- Ǥ¯u5^S3[}yV?AcApH ^aHX7Tҟu:!> !wXyBF:;崯_k!WBb yo)wM 0a& 4;Ky)Aw`C $/ h9H#GXw܋ =\N0ehJ p8m~?dHMEKIF1II%,+6XKtXZ)^)k,# <-]}y=>kU0!d(Eg_@}#D<10gDX# )8YQKX  O7 JE&ʲH:wh|YWu" }7/lmrzB@hphŤB_RDydTt )qny0e#g+Rl {_bσИ,d"%JrɁN+`8J Ř'H+_5AJW"4j6ʿwɎ i;lm`# LQl)17@ӳmϸ6ÃߛɁR?8Hly\B^=T}~|Z}LIڶ4,JЯ,;{S[2F^g2JeJQzP@ބ5Z>=td,8w^: ۻA+;쉉%t8 s&cRhRz"?SsNTl,UA9uEzQVXzr٘u4r$Sґ 0].C7|'\E7]\27[# q?69teN$I}"W|ueP@>ZKT)~}Z'P2u3sӦ#!gsYȹwmݪ_IAWLR8L\$b]LPJmrZET7Kg<w<$SL~r0{~7v?}T]o.t_tY Rm$k೉g2up/PY@>'N[Mv7cJDd.'wHKe*AzdQɚzdk jwv_| v'081ϯ${k6L5$4.Lj`#kGdZRʫL ~;?遳HiEv"tŦ'[Nz_#N1=tvHBXutΧAe"W!e`?Ǖ,:by /C[mNC?_ٶws+'? sKTVŘ"߱a mS}"}pbUlg1Gu<*2wڵ/H` K` @>r2崙A]H(Q}X[TFuaK6CMT;+ t|if DFnysv3Y{>4ga!,t#)MwrBU-`@;H@5N`A <:}phے 0S 9͚57i}.62u{3Y7]+ y//z)X7'5 PQ1}h΅lF \N:k/?>,Afv-3fH*,iSg̓?cpe]_ A7rh?e ``#:.\t{Qޞz?WHE헽W}.wIg;* ~() X>d4h4z}8~߈"W=ZDN>dP&O2] z} TGԅt7^H CET #bz91.7):xtcM hcҔ+O:nmAճ飛J]^簽w6oӫL 6C!9Cv(㩺\ ឯnG?-bx=OG@?Y~㱼D>J"A02SwY_b])Hem PuPـʹ\/6`Ryl=0k`{7~^g4MM8Ou "鷾,`R8յ6j ~(N/oFt <ˢF4Xrxݙ,-س+x CFH%5e6Ws34m%V --YAR}u~` ,in\ hPm[ƒOSUn:, lX}߄s! &&`NHU{̴{|qo8y†1uAFosk:xGR_G!#yKU|k`rO+'qGIf|9bj) }OdWrMmI*Sr%#͎K!2mNnT=.NqU }o"s?Zf l9ț~J@HNo갛hF\aV5ԴKXO?A„ Rc >Zq\k"> O]th~7$G cn^f7at{3/'鍍,` ^ -샹PcsB5JzLC_c_EuS)<z7c׳8_"&e/Έ%z]i4"(_Uj?aj«81eX/5×itztx#Ŕv֞pvmg3 ?.#.UG#ybKzK)B 0VSCCʉ4C-G:gJt:I4g ;%ol8nK\b}PMXt-nᦷYlEm҂~a^& > ypQsh_3Pn56QԕId.h=R3NHR׬quLf3<w KU۞Sh䢐f9WK?ԂCR!^翶nOπ΋ qF\O'x̣ m (I%*)]o>Qi{a<v[bɉ\ŇQGS/ -t6^m`x1fJs*9Jdqb (Q5S-w/-;B-]f-Vzn !2 O;<01ŸHbGN;x=!(ټclDB?aۨR;z[:}*Z%^yq0/9%I7U'8/bm<- 0&>)H;KlL{u[e `23,2`͵fe^# fJZ? 0#4V4dիf/1L`C8qv(~`C'C^Zţ '' w3]Jɓ'&l7w 1TsY.-\Iy\ZS3Hhf_N?a7#l b 9AE!Ǔ{%ŷ¦eJ,y(NKiSX ZYz lUåS'eL3.eLJA ۦ1Al|plrcY,i46Lj[8Fӣm1)Z0AUJ:Ϗ?*JV`O>!< $9>jٚu P㺻2#Ԁ7!rkRd\TUJ9?̾5/\UfjFMu1B튬/ [Mr{ܷ?ہBm.i Tؑǐ3ݗN.vfJǁfOE$O2Y׿!!ǀ}Mr MUJY^odrr9P}OԜ2g\wdhgu$WME9PB_H4 do>IT0|OM(Y@/,yjysӶ!kAJ}5 R9Ip)Lc\idLt1Xs9vWS'*#NK;b/es/z`DYT>E^<)8I$GJX4&R %YFNDBO5OBj9A5) 0d#oyxS("H*W(UrUDA9`hU[(J8 Uk_ < 2$6ymѷ\ʕ0s$bGMN5f Mdz!`tZ~TKLkߪ-0;Ntx~|@g%ӗA BF2Ȅ hH5mgZ`y 1nܩ:#3PQҳͣX.tIb&PͰ 8j5)k"SNOvf\ ioF,E(K+,Nm"-_PM]VhLu<eJBnk>di#o( Ε̠/Ӭ2ٺ^wz01a$ssY`/I[3SsB6Z zF'ƅwo&C(0[ @QqwZ>*>05r{.ѮD> `lj~kw:HnyEF/,L v2;Z;e=juHIkCG`et YRLrLlK`}D]KBuE; ٚ#="%a+!3C?5df^?EQ~QɿlMZ(^q.b#E9 3%ٵ)((3{H5[TeÞ"?,w0nD HU.IS=z$l)$)IN\|z ;.ڴjʹK m_٩ч mp [sqUf7yB&waY:9ɑuRElf|Eg5i4 10 d6X9KZ+S!4QX:N|wLeX[rC6|QqXl,JhJIB,tH2S=izh$>qlUAӑLPBx#ԏVF}U'ȝ@fx!"@QOF kR's-c]Kb6I~Tb`N ߶$ 0#QP \UVB#,O&Y4[joyZ}1Nion})*_Izj7k蹡Nø8ľlTԿ1 ?TO#mϋD."s6|E\SaJdz4Y6АD aҠsgQG뷷[f76$ƋyU{VCrB+P}'WLcKNH3:v˭y!uRs&mtfq}ދi$G kڏM0|g{v iK\eo&GC hBf㨁QuT!A MH)X>'mktdUt ww #P;iDbS>۞ZC5\W(1Mȩѹ+3Hqo鉍cxBk:D%lim|ȷʻf/Bŵo2|@m38~-;8f)z+hqujOn>N+ B^GSa<<ߌI !v rUD:>);.:7wsitJ֖)Jf/G%KfJ;ٚzx~NK.B7? *$XL} ~R)13L:àY.&W?`z oA$up.YhSbфz &Ot\#17>D@WU:"cOn0~; UND8Mq#t2ߺv93R 1b: ~[_|{s1ue(j[Av\[Ε=;~{}͆i$<ғU򙉆I.:HAN[)b'VZلʄUqj5'*s OJKd s o U lG+@lGP[5IuV9Np'8'٧65"B y >٨HRbmږBj}l36戒7&fS:pOv2HH;Q6+X(Ap<6\"U\_2nIZ$ۖ)X'R co@AY5Oьޯ>nR+N7Ww hb~Yն3d,3SXdڎ{IO%:L4:eh%qVPNB b_E6kD"⒜$|9kŋ"towl.[^ӬiHM5b3O + ͆CÕDV2W')N's Cjj+ c,Җ/Pv6ŗꆲv^yH국qUu7s(v,%S#-4v&eZ7$U1ȲyZOvLsC_MB X±)mbzȏK oR<>7*6yHӸʞ Z6B5?UF8y$V\?_M5\zv6n){@!x9sP7Ul)v{+rFRf~Ƞ}}{+K֊?Ս)~4 &,Ft|gdoڈ3O!aV[[ӥ,Jnyz{>U7|k.Xlқ`t"%H2V[@fK[J}2*U$Α 9Dq9f*iw=H558NHԩige*G l5?n_(mj\aaacWy-r?u"7Qq!y$Grǹׯi3CLӈ[Vj7XcDۺPѶKۨOD^A(N&,3ŁitOvGz)iF1w%R]wf'alL5ݢ*#`ؚ}!u!Q\\;AHWߦ U zrx팈A[pڊrţA{[U᭶>\C5@@upoK}B1Z47IG>^j'`it$?܋LVڮ,!3u q+G~e_*J9'%}.\A$0_ Y2b29M~ˢSYTXK>|Itڌ:J]PuZE#;(:MCy:Ek/V6&o =^Ct-*Ґ>=bO3<L|_7}q'TYOKcr] Jd=$^HIItaUz’"*QF)4 │shB;5{qܳi MK$B#C7͢e2#Vߝc:ONDcJBMWE0A:RC?٪n="X䜪Ն2y< vtcu0p1PV7o6_ ;H`[-ŀ~myCD|*z Q &zBeHfvG^A`~c`J|>$'u> =@bh%wD]2Eka9\pA0ޞ d؜BƔ5suUK< Иzފɜ 4 c zp8 Af \jIܙa؝@wxD1J; BI8; Gpʹ]=B|m2vk@Kz6`ﺡ, eAAav0}N:z ct!N .\&b,MB$$DtL,+n,OXp|7m2զkӯ7-(Ԧ وiKcN^V4^nK΂Av: BʶRSEmA~;LTYgiuduBaP}7s7l[]ACČ+&a7o9Ձ<goz Uڼ`垸ܥBC%KқE |&h启Q&mܖd<HXS13Bl, |[/XL?&|UxNy e?ԏȆft+Um, cNr@QWU&bHYFAFWx. 8Ψ ݊;2ǥG8*rE9r^x=3Ngor`0evy@i9wv#6y2 Jr\N9ԥHB€@2`IZҘ++%c  r\Q:[&A2OGt1Q K[{k\؇Wӟ7X,y#[ozf<$ gr v鸾|iV **ήz҆7To!/D`֢y5=3nzPLZ7rgAfCLBr!c5ĩJ/^RE/^;oIBv6с(; ŝ+꼭ϡ](~£5]5޹s^Cl.g׀pl4?enRjfH/^V| a籽%6-Hkb$ FziFu݋)ǩ[ץ3j,*%*pf"ai9ݶ(I>(4@?46ր xER3JƲ@ʲofEjz/#HuK ˥h[tHnP dK-X'[9)vޭ9X|#K^xIQ[XJ peBfO <&Yg|ܥh[Rg8 '[@N4Hݨ0E/?SYm`͇MHn~> #fr,7ϑD_N4.ұAd(r.}?ioZB" MR$$Z$z%5GϲL)+U|)Z@2x)Z5.۾ҫ;ޕrIll֠uz gJIׇMH=u/Ă b;)fF; [5-x z0US{>!;_:!?u{ZASSq΍T26X n'6UQ#yM|׮F bi8zd=~s})!Fj!J /=T=@gynٕ{D:F}DHw8k+pu)׶SJ3mͷW*$#Y)dMLsݩE4Dm~W&9*C05VE,۟IK6UB|UcՉGu |hXszQ7۬ Y]6Jy: |(8FT@R-5EaT% ^0H"PQ3}%~'{:)F|hK3%.wh4W$LWu ]ci5G}th4i/5HW]SCnmX~->Z 5׬2 Hƒ燨s .(D^N|kv3 rTF+)-P-_$) о~ǍzbóN(b=Sv y+t;i3ΪM"Lƶm' %DHmK)rg~0-xBY.:E@rxډkNP'aӹ^zt}A:u9;"7}TZY0^DnÎA{o5&)DGx).6!N,cD/ϙͼsJws ތ] o3f1ϺZpK&iJA Šwt}H۱{2<|e^P:IMDOP1J">Nd =(v2Wr5/ÇNu]=kL8K6py9U> 5Y??6H w1̴8 -ʔ~Ϻew̖ޖ$Jrgs l'G6N@F:#KRנ?=j>5"f+ YD)Qm᪆MQ$%ڲ,ۥssyU{jȧ"J3S{+]G.3fז>\~YiLYx̐kU# ij5a|!DAY*΂N:bDm|b:Y撤 =R,]4=Aryeղgi,+Gwr; t5p ypct>81N_bʹԨCs"m ϩJMF\t}n9F뙣7"FDv9R$g4Fg"79 PE0 7|>X ys#&d|dBC(V֏7(\x]|eTcoG| `4.58Pq\F1KtIIMR%= om)K}1g3H/Ds``_4n|[,wG,J9,9+aXAd@&O!H@S憙%6mp׬~&~Bv.ZzвƠۆ`m0<&J:4bxah>{l-,/ED-$myO^`!խ*cj"LQ \\cCM6:ΩGQf`(0;oan;ߵl烢9J!8s5ߺܔÏdHݕyJ&sp{FU#NӡA!52oVPLF 2)$0+C`*n`fS܌#k8\^#w]y@iD]3.j;&evv1EWcNW 1H?~ϸ SyRڤD1-p2ȟog)rD-Hm8$tOO NZ ڶ " ZMSv?9|CG t|%)[Ń7T^y..9V#/s}lF~}ewҋM60)0 }2L ȏ-qRHr&]׵{pg1KXIX ,o2lOC,%3PVvU4X AYiS2:U'67|t]MOaE \muoW} W+3K xIr sLgΏ0e8kۆ5⫬~m`nbI7fN [^Nk9'\!CYI ښQ 4=/^t^"tzuHulNg稩!͓#ZLqup<$aX W^A0oil(ѽ~u~_)^D~֋2Pxoʣwt\Eie[KV5Z}6$)ה")C r|!U)Bߨm4;^df߾CIa&^G[R5bsϼ ! {v:~ zmv@u9Q#K"s&ߋP\> w/^m5V+]Z5BR+?XW,GUNƥd.1Ҁc| d*] j|,_;K;ǶR#)9// 8/[ѬEZ][h[X7/[P ᛕLmYn?Vuy}?(!)_oWx?>^*FO6UӡgF"4yfGf^"M}ac.h"]u=DKK5ipvKI 2ҳ+֥o+Lբ1= X\ >kl'K=ofˡ=K<#>ڟ2XI%moT p"rn^cN)q̯`ң Y=2>H/20Ф9j@y`J":ΡQ_J (U~-ꈄ˦@[]C)5rަIm"ty3h_BRiuvuk,'Ed T?~nζ) rXpC\p92OE]f:ePE20 ^&h (Y&^N1Kb8}u wҠzK @[rB$5* 7LF!C?3ɜ>^5a=]d,NB"S}{5qh 6l /o{&1MJax( RIbv/SPI!fT`2h,_:ӭNJgWZń<ȡl9h+?>5_:smȫznXlg646|ڐ;;(#1IKG/ti"Z8ў6F!yoC/gW勫?lB̉9%1ܾ_3O*A?mn)i \OAuc#_]vdI7nNou׭nc8GZTs 有lIGŁP.++J&v}NPeK0(cF0]p˄*Z;Yٛ^y ID IqK1d$#ubDF =@NzWsiq b4c!Ha?dJo` =;OGK#%\+UTU|ec:N_TT/I5,-wY@8:Yx"YQ֬_>ь]3ڪ n"Z1,`kjJ[EqAY\J!:ziy}c B~XsWĺGԼn7J{:&pE2޾9o. ^^K˸u'e:?~K$GO9(3\B=y, Yeyvʫ\mahw@!-}׶&H?CbЫbGk Fbds- 쳋RWMzs꥗Ը/MN{A޼|ɪ}%ػP2|dl 0C.b(+/mZ aP'55y[{e?5̠u𘪠 4a;C`@9leS0/L C9F&Cc'YLQ;]E(4A8َˏ)w: LU;LAo=FYG3oξL͝Jje ~m.B Z3C$μTߣ5 PЁ>'ũG iC[^ }jB -̐wTkzK̤[Vgq(s_]7րQa?7uvqn\5^sWX3f=<@Jp7M 33Vâl4: g;s;'VKUQ HE35 Fp0T9w9}qMj\{IH1,K3)8Um̵<@L_G+[į;*jsϔq;kִ&_?';DLߦ+HTq `WI`p!W&[MKV^Nkhib|~۲rgPv ֘܌Ȇ4am򐶁SCɐإ~ kZhO4Xn4G"Y+N|vB0v-'o<}0…ԁP2,~4%b،:[JZuq ,{m4>4A[|aBkv=HmC6=T yP}O^.l-M-8G[^|Ūg'0 &yg9ŻVSx`نPx*sB M8]/c1'~G$GޏT]4"1H"lMi6.@RD-E"{d81/OU/QjäMc2̬O0??O'/FJUwILhwMsy_NK~:RWE* 8D6U2Y׊9x!833q!kmUgy0jT%]㙦7ċ= ^~["gRQre |T+mc^A]M%I$.=h wy>{P T}6>fhHZ2Ơ΀HZf\< uFawdJ_hڔa .+4 qz$ӑhy_̵̫L\y0*jְv['`'ioR|V,I+F $+@XHVZU%;?Rinw5=C0){\hg 3REq!]v5O-}ō.PPzmzC$u?U%? Ɲ! lMHE1JL-Z޴-= ލ[pƃ&ᨣU'i&:srՙ" Ami{FER5u$5_a9q~:ݬ\"c7{_SH8y?fPmڄyS s5X!S=Up(3Z ~l]>y#&fBDR ܫۊw_M ñB()h+Gy2~+_-HsLԈ .ٷLk] .Og@ש#;ӂ}_:fΎ\Z;5Iu>GzF8- S~%z5E?x}ک-2^mTFO/mFN|0w Ƭa.Z$0xh d<Ł!$H };E'g P.頝N41}jsF? ~۲8N~9@nLNjq<Ʋ!%enVJtQr ȥ}djJ۾B'pP^I"A„pj.Ȋ*%vǁdM٭"5k> T0g:6P< =I"FF{f@_SȊ0 WW1ﶋ8"k[=ˎ3&gWۧLKJZi+'|_py uS`OX_ XaC: <wo 8W8bH bbQflAs]G=(MA~EPa`|$|IBe!c!3pt7?ʬ7 {yBxMH!CTjkⰬS4j (ۦBs_|#^Iul2<% qY^yho6RKX͖͝7M+*&DVz FZo +?e]JM0N)Xv D3Rn8^ ,b施+C>*[7_aA=A/ӳڙU#ͱUa!drcx@{{'n?K] z 㹞^f㤉<̾`o6H}j Lp1a%3!ӫb$Mc年6N+{ @9\ ֱ Wk;YZj,*ˁ)}~2 ?g_e0/fxon\J,bZU|Ds5ZW22# ;YkLFF`n}É q˯dbZo}~< h<fІN\vM)_MK3l,K-q>TݤcJľ~@eǚ*q )ߟ险1r¡dEy$ jg'Pg3:~#QJՊ/t%smW5 'O':6bxFLVh)DJoޠ~nQ(XبxU`EpI6 axQ,OJU 9t;=9Vy],x0 xwL}BGIjX;Lٝy"V =wϳE&&X$ZJOǢ Ri~do䮀>z[sWisϴ~ t:[UZ&3VQ T x'vMoQZEūC/FN{w4+/=DvGZvj^ͥL]4oq*Cc)`Uۉ)@d9&A-cⴡw:q zHT5 : ĮLβ6՝)7'b,hh8,<%Dn^Cu4Tޙ־S({#l.aWSLƇNY(Xf6xH(=le[29P:#αCiWZ,!SЮxWى 8|L$v#C*PŌ3~o E]C w.Ӄ)';ط.vyaO@睗"OVCa@jU:O6^ aֱdy Rf,ȪqZ3*kph3#CMϠK̆Z^Ղ{^zSW٨Uo}ywm*-hG3A+tfn ]{Ҍ @bE`MWWSKmdd?pj^uE#-uMkf]irX79/+4e1|KQڊy(#+8gk&TbcA:G-[ ~#GUT-.LٞH+icZ٣apQJbNIuwMm ^Zbb8sJD9>\zه&QU7>>aV~wKE[x>eRwrndm+Pezߺk=볪bjFjN$(V>llj{ A{L"Qse]hckzQʬuTRLp!=CMσ0rMIRA̢6?>`کi8 ¿W"I*?ͫ^&YdgSk"ӋWh?iY3N%< &I?#d>RiIdw`Ϡ;7)Gt)]&tΗag:+~Fw&vQȎ6Q0|ݟ nNybwH;Ǒ@€N.lQ$y>K9+)|zuft?Y󑹌% 2hi k}1´>A$fm D~: C[Xn~ K `r:;0cMu5ww6:\hhG" ۟թU (?,E[ ekz$Ue %Cӷ.0L"wَ /l}jHe7rŷД`~8Y|,31eFh0,&J&9V |]Ih F r\]P-{I2ʔc'r.9W>ZW񈓾W#ruP`6_}&C k{-tyir5|Wўc RS|T[׽.; 9QܷPH0881f Se$N{=vU"l%T^nބLs{_51~ ^]NlJu)M*S fo`!-?|`_tKYFQCUٽq޿]4071e\0"hZKԘԫBG@# 55ao=yIȴlvDZ(FkW~+cֿWuV|:\''!7l/J6P\z ^'WVxlzNs.WL߿$U_V^׸e0WY<#G*?G)vir^Տze`BeyRؔAת89LӖ:UsD _kf {B`Xڣ~UPj),EEA M̖_ٟԷ;CO\k~'>8>dYZcj5٤V*⻳1Q[,¦1>zg-(%rߕ'56wQŶLܖap>I,u|D^V;rȋK}BgFTqød{b}~0!r"AprgÂv0{Mȭ}|4#XB|?:FVِoQ_ᗎq>CxԄC! ^Jײ|+oI+^КVvi-[=ùa^sQ蹷Zi$Zj<>jXog&Iӟ31IՐNTDEzk3Mr|~K椮ȋS2)j*}{?SG:E~E/YQ&ޖA?|Aү/ a?xՇ`Sv.v§[ud鲁nJy1EG^wC<0#F8W %dSy\48mP;o8i#$y=BDm\4 |Gו5`ހ#hXY6Ѐ C=uYj?Z'ǜ4bL4&궜(2p;^O,J&afZ]PokMMw;KXAiPVJ$P8D+voJO!4vVJ QL5[{u$m9atݮ;@xy1Mo}f3^Vĕ$@֚i+h0K'bDNӵ_8d "a 2P%Ԗe:Cn.k~# nj⇃BԶg;WgY@VaJ+v {PvC*b{dnXh(5Ewtя}i80/k8m #jP쪿$Q9 %iH!I<ѸIGLOg;59^``Pq:P׀=9X+V~n\׋UE"Sauك>O&kBNΣ9-{ʙ孞Ϟcڠ)?Q*8S-&~\Gݸ;Gd {w#+GG,m~ 4{ڻ[FCAKx`k:P;(|l~7yiWR Kf{, yݿka= AЂ:I<^2dZ5 6Z(8nvaPZpX$Hxшu؀!xmr9+̄n-s5AHB/(~R}m\uuZn8oalGLu NRVU_J*i.Nd,P= 58h#VeOnD܊wjgGH'+Yj>E!b" Dtr*_%^)D,Q#>F\pL=^m`^"OIexJƏt\ J\'Mw52 fJT@RܜԺ&/Cd*L z&-Jiq8)ܶ{zR)L`cߞ%Ndx%1B/v b+*EHiSbNINLzMJS3FDzp"fw0TXy0Q@N tDb7{/ڡ&oDw ܽ$R6-]eaבUsf9e;~ T_C?SOezư#"5߱mȢCt3LO{"`@NHJeӿ8VhK$iܺFI LŻXN9]ӳdp&恃xЪ!$qv u6^ ܅ɺQpӾDI{0-4_Jg[8kiXb\7x'm<.nX^,8e(Z[c ĺ8[ ެDyLm$uue_SrOmYýP}r9Ca؜3ޒ˓X@.\J$gj,Ly?SS&kg~˴.A$Xri9V~e6 uَGN7( Vq'UNW0#gډ~z!G-H 4F3dǶвF>x 0M{~{sU\ɡ w uNv@]Q%:LwDw"J6'!,P4m2B3C 2팉r!"[dֽLǜH2,FEHov? yjAi}UJ ĉHcؔtI/P]fdŋ ʀLIV~66[$P]]wZlfuvZ &`Q}%aC/B:P~5N4$҃}@~Q\#b99,-1ЯLxCk聖S~O\W=fkBg[6>D"j4enAf5Zs%W :Z;3 z )97ʋ^pX3\B3q6iE )2Uq/dbqlR H$ qw=5Ew A%KM `@.~2UG>Qvk 6ȨŠ=Ied(lJ\Nl.Z,f $Yy?Xw6B-,`lꨋ9L ( x۞R{oo@xl"K/N HыR*$.VJk2M_, '{ϠO';yl+cXsqvȤ(ApCwa6| ƺOs'xꩆ8Y$$2DD!H2Vz<7ujvyn 6W@.1rYp9KNe{q:Y{ o*N$rb(k"&>E2R@MМ0 J*0?su {{:(Wzʕ^#x[bpln_Xh7=%FV߷X|Dգy !m4Ie9d>c{a*/e`!1&^e%maܔ8#yywG2vd'f2p9NoBC Hr wc:oV`I>y *@崸/]Q:l% Cz]נH>$~Msy/[nl,®ٞd1{]\> ZQ])n& `j)OkBDW#8H*~3AqҭTbl f-{/ =;[g'*K]m46*WU=Ta Q\#Iٮs:cݍu]QKu/%ӄ`p-ȫ"%\:#Y~#Js>B [ ~#<a_,d1=!0L {^UUsj0!ҏ@A8t2SAZoD5]I'DW(Rx/JW]ccܶ$U,+^b{^U%YUa  '`K=W"kRBU`3vjH,/h3m p30, ˧P:fUoFΩw9|w|DmZdN0wltO; `~ @PH]qɃI'`~b=CՁ6"M$840߫׼[_/P"\MAǽHއ{X<[W񗵲43?D$;>)u$UD+ێ,`URP~!r64o2[FOPp񭄝.;-*KV`?m6΍R||<* Zd.#T+( mM8[/4.LSmn. 8xPjDa̢̫Exm4q?rjdjʴnxsc T -f z u,3;R9p ?> Bf˗;<{YDHb`kmOdI!5Kt1гJ~FkY8 {Ɛ݊&iE3w"[s+/~c ޞc ?߱j|Hx=W, ۠ńOD46F9~э7Y/8I kT̂kWFD^[`7͛Xߓݵ)B2yK 69B9 (7ٔK>I`ƋÝA(j##6T`H8vx~v{뿩YMt =WvmQ`DǑih~0Z+ԏZ2dCrPJ,MgI2LW)O.mI>&1z Ґ*Ol+k5E!Kk5ihկIyO]舌e9.,}E_9ix|ljrX (i^0w7F*4 c2̬!&sdd*,(]Bd߿Ќ)}VlhLv50ސk e\NI.s6ՠ=f82I(>dc7=eQy'vr*S٣^Qf̛CafM^j7-/ E/WUi sl \!h͔[gÏy7͠tA1ZIA $!-:ůmbf[O³}.ڽؗII24V`ӭSg%9 ,$Y舿"pnx3$zSq G8''FfBJÃyww 񲎈3~@oeOc<5Ck$Q"|FV>oq`Yt ͊:̒q4ΦFբg Msؾb"OVbAcG8Y^Q l5NKd8|Ha' Ďs&4P#(j5"K.~]˘QKʠU}8ٍ%HtY}K\n\w."JՆ2;kg70I8;aA-d#sX%$1Z=9KÉ!dsQ C>FfIH߱``Rџ_:mp>Bj:C4ί(PSOT3,R ˒ sI8pByWc^MZ':]1$N~CMP k?s4 ?=].Bq t6D+#3x^4?5D\NQ{WR۫*) j`Ϩ'V$ D[O̡#C6/u7QF(57dVǪ),Lv 1?v}q?%PhOtz(SI쒼]e#srkV:1EsoWnƄ8+4Dsa@7GȐv=A EoEͼ@ΰsәϢ)zlEqPgWIEÌ气ryUbPLAAbvTl(sM7pXhO}fUtpH&|`)7hyL(7!tg)VrWYޛpR6b{Uz@C\l-LECK7GݶEv sA mgXLZu:xrA}Id"mE x>8]?`II<s\UP6fň7ި q+ jKHwcvԅs#pCkcgkxaZ:IˢKurpaForyQ%@~!7k3{̸^Ͷ1;HF<K. ɌLuP՟OLw+bzSLe8R IƗp<8y玬.ۆ#npa(w&AڄK_ ITn\;$-'~;8|Z.~jqWʟ ώ2 &piXOۏ%y*ɷ|!W2S;X.k9|/4h8':2*wzp&q5A>3-Kܧַ[كj.pYg$'2n 5̏q)p%0x*A_ C "n)ǐj'8 4.w~gR}9r[xFT"XPw:ph:Hr՛YQH z;d1DX!]BkP?=їiZXIM{:wg,^V=!YRff^Q1=@d ]4`rϙBk? ;lh@>CgVϖ c oYθP~`-5 T4KRس} JC .o&q {rij6A)7H?N<*LWkJǮ7m-PhP6vݼw'0eEF_r@X@0ߢ!Y L\.-v.bysd⇂' ghG"}IiV*ӣMZHzK2||'(p-n87=Rozs#_[=vD"1lTy"l?"#XSu~} xnD,'4$.UpLJ4a"PhTŗilBbi"`ú4}@N^g1fΔ7!̃xx$~쭛m@T:ciLx_T}{Y^@/!HZ ft {UF^|/ gԅ,ݐm"^C- HLs?=v^nx&.٠.}¢4 P_e|mPT2Lc|[`~,mbE$J=cP)SW\xm e-B"McM?+.8+o}ԇoo6,H墜2,XVF\]g| h{93KrK -jD+RrPd[8(y_'{8ń28m1#_F uK`4 -۠^ nq?asB.|$AU]>ja":_pԑ%rIbA͢䐤J"~∌JYfVPr}"؏ FmɠWEH0݁QKHcUi?nGؔe%͢95nÔCZ/3L L$ X bpyگ_^hdpB4{|s&ym*7ۭ5+xC4/$Äj>U#GP'v{:8)$g|r;nxQ-{hva"vTbm)u{xb+ٳ`gjD ۧ9~]Uu89q8  %i*\_7QOu98$ xRX`Yv 3#%Z 2.=ɭ N*i)~rT\ iPAw]Z>+*RE=qXCwfFtq-/˷N4n &)E2Ԏc$#%؏ra$(Ƕq76.xj`ood]-y`Jt7ڦ֯-߇Nɚ4+mvQ .#~.&I5ǵk7E\G|[g[{bـF ݭH՟y VWsH"0zѲAm2WMe Vj 3AT$nT mjFʚFsR[EoK^A.n~k3>B%Jp &K]6y f6HS8:&->8a둴(/{yԊvը-Ż:$Rki~r<^v3^ohv([Q~Y@\3cW0YJrJPԤ_h`XA/^oh 8ɲ$K ؛:XQ2sYX=1+&8尹.sNe2[Pz84&V39Zt}Nt9?*%MhQ} (ͣx{:]:tFo〷푷I7Y kBIڱal %,u(d<~a*k$E OK(;3T;8w("Mpz"pywtMSҬ bSnKs_k,ͺ6J *(npGɞWX 1%K*9$ma(FwyTŲ'P+ܮwjZw5:n[>JкOܛ†/"-x|a!E:NVQeZsu#PIKZfƷ yL<Ƴ,Tm‘O-D WrVj0E }0d6&=^`C02Ouo{yb}u^=WH[+0pvi0שP.C֌i`V6Y`ݶ!ezIï/UWə9˃3 sY0wrжD/7pU֕C%k?Q?w|`dњЭ)3&,Qn]y;d^-_E<=|>b+zyMt" c`*=5힬\SfJ՘6وpr-uh2]5 /mwǶIUiK٩Wi2\R忁K<ކ{Jn7>Gxq7{ {h(+ z oO Zj_H͑v4c3\d+Ak_G౨$S-moR\-b{AM`&C?ɋU#l+dNzm_&Y$/!Ln@ͨiK2XOg/V) O O2CHbD#Jr9bs"KL8_}n䔳%tp" qljC Wpʶ""$:4ًId_Vr<հ* :b1.0`󾁁iF )1u8Yv̮ܦ5a½?&I?|HZ srraWC%>ݯ߮8Z_ >/Wr78Er/2=͈t2fDn?D[\BMrpbnl/yԑ3hܹ#?AbO )]-]\+ ,p (ߒnۜ*#EC:3ާ_CWaJ|Q5suQ-2u3N(|Ln̩5X.+%N9̀kQqa)IBU<^-xI eH[M+sʒ@'*ubT|:[sfre@ PհSqtNzr|/6Q*}f;f`J} My-ho㘱H;Oeu͡f2a@,z9vl'cCY4״ӭ!$ز+\-d'LBnE0vNA q[dj-*}.vqcxuB:C/ YQ.Dχt-gf5Н˴!NO_݆f {"%J)sC%ߞzw`#VJǯPv_&tT\(FhLd;J~L–n@Elj!MH6hc-B#'N, 3l@Z2ڥ3>AMxmPx0v ]Ӣ)FN4cZD)Rp>~;Dָ<@+A;&$s0cv}nG+lXzh?BFx[LE%uo jo{h~I߆֎ҧSH'"KfH|6+E|)>dFU4]`U[/%-eOEcSF/hpW 'Nkr͑$7.)pYH<ʝuv` gԒ 13CJP 7}+g~T1ŎRR_Uђ1 @咲z4Ň2|=Z)9*J ߶S2HO0Vr,wά _M$bO?nKcA6䀓/4ZBTz me\oPZ^B{g1/Zb<\=? A]F. @ +|P[vҪb[- E54n@]oݙrc/8lSĥpWnHۥQmNXiM&V8k.t6M\B!Tdho-#i`W`u(B2bƫFhBm;)k?@ΗRTL%C gNG2e~o~ďe鹠X5 0І0)(&ul[Қ8fjk:8?V4hz;Jق7%c''Sl.YBQlJUKx`TTIej,?(]KOjv׎JhHj蜽|(:FmLS?Z|2}v9~t{ ]sv @s] Rܵ!V>%NaX|=~?.2øh򽓚9%_Q.N("1  >OW: d\Zh,cT\/(ό}U$,,xЄ3L22X[}a!52k/;v.Cyl1.{X XNWx#Lv7O԰x!*;͐EkCh`>-~&pߖ_5 .0'(\gUuSxB™f`95Qq?yJBe&E1j k p%Zm0܏J]hO`sC%Us .dHb#K+_mѱDL< k[5 >['Fs$w`ifd d+N7Rg͵U w%84Te1.*{4",}|RŐ2#jMVد,Qlqcw4 9["6-'}D-ڔ6~Q^fF/f ;/v~)0q)!QI#6`5w0SY6}e "E[.K9G5evU b<.26 `A`)GK_"Zus>Ʌp0(]QB]q$tMrj,VqgX'RٗoLD$9= -m*gq"KxyhzN^>xM$y-&ΨfVnNP"U`!i@n#yW ?D6eFCoN\uS/wR3MQ>}Ɨ5t_R 9C} KVٟf!mog5]Oa89 +J&a֙xZ=X~wߓ$nCR_1Zb/4{7{ 3]$k~ yy@ rPOcC|kv{N|!_ sU\/Qj*H>H;^+b[-Xr-[,/Ie!V~. "yWD{7Íqo=.2抒GĊ Ȏd5Q/"g3Hȟ-oA0eWKybKI>,92!*{mrW."^8?6Β6{[a?دN Mpf]ǰqE/ 5u%wQc|? \y& L? {$)  L29.ƧCڑ+a>?zƻi8 `Eަ!e wi]zAܤʌϘ5 2ea-6qF dYSbsacSo- X_域q]]8ռwGosC_[`@Re- s w.Yl(M]\]pW>%ILhʵnQ{l0_Hh%ƶ~# <<5Õ߀!N\f8 1<?4 >)6nXhChƒI"T"Hccff!E񘍼^++4JnӘk+GN@!#Cw,[X.(hU[&aI{+yumG< 7#7ɒᣐ7~m%s.!["+D:#̇("Wd笇7r({۳a^|ƭJ *Uz!;og|^Yj> g~󻹃J&sf#L6YBUNe//."p_S)lY%q!Xq?fEwn](QJv )z΃teWӫ +p:~GH?Ր# p:'ZbJGlR4.Q!xsfoAR(A5qZDz Jˍ>mghsfLF+- :hl J 6lNQ4]Ud ü#_nqU ;~]O!(>x`a(4#;'f`ʀ! fٕVFRl|6N%A[<;i3T)xUۢ d-hrs^}pS9] k6l~:{yltH.W;΁tNKh3|H γ5EҔW )W;/ b1K~qf"KYQt#x)Љe&{QDU7Gq?x=: ]aeqNLCPK"T^VWm`|AbvvӒL5UiP!#r`B`RMI g'onf6d0YiGEqi$w.k2W6]8|艉tJc=rڳb+pB4 aX8l/椞xO[) WWI!I4ƫ½/Ƅ&?b 'S}֕V_;W#wz2,77ƕmv'/K .V xs,6NY+OQLUAq<9 ƣQ4>4$oE[תl?>c&Xl:! }wÉ$,QF"A fvM[HHBÖ3?*NUˠq.ON~$ Iy8 :[ˑ1>>lR Ab#$! +QhszpodqUiYW(T0ĶqYusX5K:Vhj Z!L’L>CS5H}/lM#^5GX9Ka6VyzBQR|1uNIᇋ6 VeI\Km1Pkp2VRE/y@ K ː%MӘv&pDW] 6 foNYR) d~Ӻz=C*o]Ɉh$\q"f#pg1AX /4VFw틦y_u"5#QousAH+n} NB+F1S9"0/LD*%.Oᮘ1PN>BRCr!*Lڡ7,0F\c&*{u0IEC>`|N~aLiok8JMkNK~`l@gHTVZixSN_&$?H(Z4H źޔSBRGJXSt}D&ED~PM; [0EƜL}h4V<߄Co0{5s.5\6j"6czJfKmg8G`6M(O;R* ~vqꨀ2ޚadb6睉nQ\m(#M0LF+Xnns4G)}Q0CYrQ<Ǯ S1ܼD:Bڋi'~:(eby;Ri-y뭁7&{ޮ ÐRO/f|6҄kM@/p6BgJ+Vݡ;vzF?Q q*ԓ:椟j{i([9᎔?v'n P;AMHѲ3@B_3QUu1-QڮSS!5?7|U G 5x;OYW]_,zGչS6% Mvb|׀7Ssϐˎ [qft/B O} (C6g6> _Kho9$ hX]lWÎ,A~E&p~z˺ SLvfE&1|`&^@8h7>Oul"jMީ6W-c+}`]je2B$8Kړ~^$Wd1pzH"#QddcwxZq=1rxڧ 9pϜcӸRޅYlu?Eă#;v^Α^{O4"'~{Cֵ\Gnğ s-,B@yz'FPN)g`T^a"(R') bZkŹP&oF$ MYJf$$!׊;F2)ggpC;m+$@V8D5QTL.baogQAY4A{*pfZѧ8)=^e̕os(Q0Wީf5O5a+u^&AKRu~T1^.6PZUߌ{/)fM-7'REvJ",缕j5N4qfLfhjn[>ɚV k7,3qJ.>DY+`~L.jz qW"Uq}seR45o&jНK/g&9^?a pk |@Xs?$sgGC k'<یѲbڋl%c+HDENGk:iRteJ;s~<&s`RqWz.Ӟ?,0h}NE 521"Z5eNX &\ \8s乱wy̝!Ӛ8l)Grľ(b!,tIA.k4p#Xc a&<[矦Q".ʑ˹>G=<5}k e]0&sbR]JC+E筆[D=ln?tWWGaK:˭z363%x%^檁AҚE|LsޡҰ {r1oovf)au.l>D>u$|IBtX8,Qtvy'Kaū1p9 Q O#Qsfys5=^II(5$*Vgl+NTs#8Iq@ S3풽:6TŞ(fVN}t1ZNzȻ0=|/ede"2aj)k/,e78y=ohXF YfL uY>+Nm(]I,J/Y ޯlW@n؞w!0%t 6@&- N.1@5@`a1m˖owj-^ޣK`,[a!f'pCd7AZ&5^o@HAEĪCMKf4QnwT2A?lg}~| NLm^ޘK%v/;jkgabgҟnͨw!8j8 "(Kmdffa㴱<,#"!,O:L'{k-50ςx,y =*5)IzbECWH{PGOY%}"ZA$%B”ABA},hmM &zbS3M_GYM\רZ0( a\)< mS"V>~z$_NJ(h%yPvƯ1zBM?44/G ~|%&G2QȘġUːHg<6v3ZUG{և _D]ߋ׸;Pl4 cK"ܔ}U=0ŚVs1aሓh&޺؁ثcFO ,ۘ"~2 -CM c]S{34al!ci/sço5 zZtNmE2.Ay ί s)xTYR#aTY/Baɐ_@H{"+Bx-?a~Yj_29vK<6M!‹+>Z3D?R>s^ԅY[(Rb gy٠ˠ@eU(}]yhL^)Ws퓆E-0JkH/w(ØNsH9RKZÚ  ~U+>/\H ^mgJnC3Rwd5:̱1θJoI!ɂRK]ӝnـ n7$>YG+e2abwB]*9SL-1V^?üzBd,"+Vc^4>a6 ځW]G0|RufTtTɾrro9͈csV'9;Oy7 ܣhd a)W=$M~VLS ǞL@0P`MU!3 2s^ZV¤DtlY+2!gzq{Q_Q#'ђw!.mK%\3HVVXA-K2iZa2B r"BBr4P9@ˬh|dh &@l_D4nA?2L`6@dɪ$NK8aҜ@KP^"^dbV( 9V:x[ݗѭTE9υf NLiy ӺF.qoG$gU`T0#: P>&`A, f>%XxCJ5--뭘w!s5XqmVliMHGjI@, UUfޫg׉HU5Jەՙős'/B O$C>ڵN o1&*>w܁)8p̲zeZ6c7;LT"= =Z 5"E^&_n($Q%NKόFň`3dBH3q<o$^g=6}Iwsjʻ'Kh"Baa\jNOBD@$ͧWKɓUH< ̖W8Rt/e_h5iY/z@ߛ 'a:Y|K:Rcx"YnM\KZ$9ߊzdkA_"a~)ǥ;I<\?b[ '*U\d93'ۓ⇯D PJ 7DZEqe%6d JV!Lkz㊫HKmtqGp%BhRÙ0~@9}4j(13#Zi޸l߈@{(6kjڢ0bDJ<cErɗVWudhpmLO~! ,*\-EqY:y&'&5Oku;N-*GCxRq'~VpUvH쏰x^`A}"7瘔8I`U B5ǒ>|y.`))?ED Ԗ(2#pxKsxd. l->z ^E蛷-ȎnIp&꺃-%L2 pY.0-i77 ;Qb;آYyʚgw!ul=(WHʇEg[Z)$((nji ^K$4~G9%,G.Ao,e"~o(%媼#jz&c!! m'*ĝpidb̴0C/w379sepli@qj9S4 >ms>я{އ5Ĝתjk{a;=AX ģ~Lp%tm''nz>7@z  j'%'}s(\[X9c=x36GEWj)'lh<1g#~W)7G-LOjEjEa{ Ow-S̈CB} fEZQm!.{wAɪrΒekؙn ]~\s i>v<=҈\~1شfqa^ǃN!yv^SWΑD69[]\2{Q㐐ko?v\1Tqəq?R? LeRiqsFz=wa&[yx?JS]u`:oxOm]Z B:V(u#^lE.ג)楂&lD[u(u;ۆ yo+zCgvVrd>V kI"rE=su؄Ъ?~mEH8uf0Xg_Zjŀz 2'ug b>&WJeG_#CYv>pRgz΢0T^瓩pk8u_1if\bF)۪g@(ZWmsd^EϡpCzVyGT tF+UÙOgj6Ԭo"{0 2!4訥W}gL0{ѩUTx@\nT/?L75Q Gy׿6sLұ0MϿ/ V{`WepS !D@Juǀ!XIg#ѣ&~.(ʏ ~vz)6T#]!&ET\fCnɶJ( $:a_kAk[A-Cݯ)8\>*@5gb!Ț)B<-:L `j_A7)X c`WO?S/P?WPshۥ=ml4JB.@FDzo>E/&QZIrZuE.jghI4^ <$+D0T8+5}>X>]E*bP40yQpi1]^u\*E&UGX-NͧPe稈Ea0QϹO)*J5ն!=-xZ4]E_Q7\*Slu(Sqp!;ubMɺ3nuF,9]:"Gk(S pJٰ궋`{E°J(mVTKʧH#9TD*kN +kVIu,-ڹ#K60J>;X14Q% AE1M(!Sk6~t*dA8iZٟY6u{-X;F[y^-D`h!R_ 9@.Je+t+{+\Lcf̾?eQnK# ,@KVʳ`jx!Z&:ȗ%"/*]u:0 8ԗ-ݓ1Щbȗ+n $`qw.*# ^e [Ppz$meo`$ Wϋ&"Wg5NF  6AtFrSH2c2 &|.}QsX YL3zaƎTᅐ9 _^Fcn^ 䞼+d< ,p$J4'*%M󨋌Ӿݐ]Ң*K1 Ho#``s0yc*\X%G0NG_3,j3M@hk$j9Dzq#Kmh y,yxQ\ 2W)Ǘ|B~Nflc5Ȟ[u.KᬔZYO@ly4dWk<9k2"q{}8'=^l@wה<Ȣqcx4(xup[Lb 4i*-Cr\{hޞZ'1e1թؐ\8m^ 6?+h& anۭEWq&aͅ3 L7('1 kpd ]E1fo)j}| WKu/ op ^ᓳw!]³L҃ IlSqF3[0QQʭq.e4!/()_(K΢6l-ӟ>YzeO$!`E¸`w3`ʍN; ry9]-78%fPEBLX\c8P>#9Q"pq &YJrxpVu$'[uZ 틩g~ >אoA`un$?]y [S?Q|2c+yzsNpf  -B* 'dR}f7?DJ'nln,fʢ -;$p\ =g5X~8}fϫF"8Uk1L+-~"Ƹ<ׁd1$C"ٞyk=,%(nl l z=#$iO)Mf7qs[ R¡b늉a_ter#0C~|MȠ-&~l 9 sW "܉Kx\pxy [z jzEnXw-_ע&ϳgFUNy_1I>3jWzāHᖅB}z3YZkHhAȚ)>wp~t #XvPe5\Ԭ=ڡܸ)4~4<+wɌ>ۛO7CwᾳXfc}P㗶$i_T"Pv20Mes߄)ۼvs:k:~ן:"7җA;G:)GEhV97d˷$++CoaF*'yp۴̶u_`֡7*Jǔ (cJAbeb" h' 1篶 66`6@ 9\ٗkЁ1Q5ߢsAWb@8/^k YXuQ/3as֓zRo;zMR'z $U/A|rPIX!1<.kuGę eZy $kt3*Q:KN? Cztt|c 0onĖG2O ^aX-M3,-mQoa3Vĥ}ah >xǼIQ Ewyj4Wy.N+kĭ[cưU\k5)}'Ǥp 3ޗDC`XԑBIIyul(v3ڝۚ%B(R]F %%gqru.Of QɟjZ 2d/sɎo/FR@sa2EbWl<)?lPGC븣;%pzzz|9q~~(w)g[[eqѱZDQSз5Eȼh'T꾙Tn†{Xu~yOJ0MT4D5K,( QTBձ.8\&0>07Vj0IykHP{vCDrghGӴ=)u܆ҍ;߳U^3yG{KK 79@p׵ȐqA$T??5%F] H(N8N!b+Bxiz^7"=(sS$wL_fA|-7>s˳+J0YO & @ E\"%.76x *=M GrC/yniH:L|v7zwY1c̟R_hA3 _;rk.MX{.qO=>W'VO >ϵ=HUwKp[Aϝ![}&έcU}_ U [m ějҔ|VA*MUge:>P1i"r>TzCݪy0S.ҤW25y급f$՜gnBE9~Sx7Ҋ#$[E? UvuhzFߘmql^_X9!b@;φ|@L)A9dXd(w/ BP@gHQ[ye*\%jsI]'wL~z/(㍈Mj!w']Q~Ġj@ fTAo5 *f}ҡkL׶+>$iȻ,+T%XXi^AOw񨄫rr1TnsNVrNB_ 5!k*$4䍄u/8+O^~> <2: 6rU}4ajt H{ʞ!yp7EKIZ,7L=zݱLB6yG" qrŔձp{扷d5tV~(}7R1j"A ^B\2F#N4VF9Q`^q2qSLl%L7#\L5鲕=,a LL̾j4`7PD{+:_ HXuRpަL_͞) KIUfz\ԲVF(Bhl<6.p /(50  Sc_ c/5Ƀ$n[ֹn n"e$\aO9JH,~y/w"x]T0]$E&EL(CT؂|fHm֊b|3jg[S疰2X@9 Ք _P*xDzJ}}:Rߎ|4+n ROfvR7^q-- xZ _}=M'g_Y.S3k*Đb5eD'6(v}1L&`^rNa?GTt_4xbKȚLfj.fA NQ4dijSâdly!ը2hϿL+mH-QtfM㣓<߬9iA`G ^z!v +@s-SP^G7C Yx:N~F_2.Qy NXR5i4i"0 o/p;5bU.Zk=zL>AAkjUwiEP=I cR"CaR˨> U1`'ŠwU.}'*Lx{f>=䖶n:&g=+VќSI?+Ќseو0WƌveА* :y"u(`mwbK'3dN1dVPxr/PwN2iiy|1VxRm|_^"0oXଊv~!Cz@W3Ka>zpLAڗP۶ WC`Vi BYlFeae oNo\_;޾aL,ɿ>(w1d.p)exn*2o845Yl:^ amA,ܼFo^pEwaHφNZm=ʃ1@wVw " rͽ,A085T,e@ %N_CiFQN*b?,WH!y)ܴU=R'-Ԏ=rfQo9~essS荨vV^NYl}ph;WVCzv$4K")o[&w;UX8l]BCSo eF;uW\`2@> )nHB嫕ītc_Ȓ@/YIQTxb,>-$Nv]{À+t,O_23dJ[!"Fj0:Ϋ-jlEKit?]WMD,4Ž H\ KV&.=;uk֮ %~"@OƋ{,Ovq 6wqaCBa(aL~@ &aܫȐoy&Cw]-s2mC52|Zr9G~)#L52q tJ7L۵!ꕀWe,Ӆ0kOQu}l>D6j<_anZ͖n JAQ D\I¿\KhV}T9pG@/Vگ?ͷGYdB> `8QnM~?8oIxea޸psMxEBY)=hV:i#=5=6@~'nblƔ$WhS!ao9W\y&e(PZNJӔG]fn䂲8=Xz!)H5h1Wv}aL655Z1JoKm])!S/&psA(SglfشhKjp8l$6TPbwi*t"yoE˪ QNIk%RU$9uM}[HM"A}$"vD.k&d`H,7GK(I2>IѹHW/e؀;ʿ jZC*U qm/9'AH3b2`G`S[J4e*ޙ"-D:nl% s9ǜ3vWW^ip" %S~UeHu[2#b nzUmeQuA`}u-$Ê.:Z95MtZtP˼IH]Qw{,'͔vTqCIg9)COxZ?<ɻ .8G{#{[5]p WHosB`y5ro۔j%W5j2hA@,I̊' `Zco 6NtƗ0,A|I5v<@t!p~"q˃:**tvm$; ;m˚Bs\ONG1tzB<2IxSWː!yXw$~m1I? `S ,)9ȭp爫āR{"8!޺|5Ypu縳GCA "(;U'aa?[("V|8N $r)@g^MT_\Ya4d7Y]X?+KRBUW&ZE$= as)2>bh7tU =4ɰ= ^YBC0@)voed g'MLmdnoM^Hߺ'\BUoѦNcOy!*-xծcA3@A?oUyGqfS%<,jqe8*$ֆQ~Чy|C-C2\Udi*5tn|=MV.)# њ QtAaD kKr\ լŒPMjV\~%~$Tcש2hm tuJK |` > 87S0"`B!8,7܎-}Y侺NLq h c]S;w``;ŢsƸTwAR#pbǛfO.q}'4>> &䲎<ptS|τ}U "~E^h#h mza_=B.b:!6{|ŹvBmb&Fh05d[dh/mGo@Lp򭖽nR /XaMq90It/fS CG+8bݝɜ_?1K/H0[6p1'a۔/ehyF5ƕ**f5 DFh4xJU=lev=?FTִfudz Oz)F=(Ow|5F@ɿT<{#û~F3;ӗQ.ڭSS_kJU{mAbx`>ohIʧ p 0N" 1k:{;f;`>Q'/L_J ,iKs,eQdun*߉6OBj{ hH`*jp +ӎC7JF[#=x2Bcsb \[瓷{z;α ~w7a&~*GK-$@gv;UI<;uDiX fʔ-vDӷ1L=Ue5ʷChWWl;G5;e4#"u^gntH[|맟V4|=AH*#rÅ HSiSqᇢg!+ %cy3sudjF81}q'VH=}^7=:%ܟK~:)bƇE5m )65=&.[QxS2h%oEhO=vԧ]O(g8C/]Q@mȕN,Jd7N-/HsD#I]wU_-=w8۶#Ŋ wVt4٧Qu1\,J:gjz^[ADBI-44JN0Wؾ6lSCm=LLWϙ&Cė 8toYX0fM+^d]EI֓P>ͭZeCx֎[}IiY$t<10{!Ϳ,EA=KMv1,RerȆa?>]`dBSۆM9ڌN 8JG:zE{QKQNc//9(lԽ.K jdE`]x8ڡvlBw KX]F 4İqnPxRs@b44`**lv1𗟹42>n~ld>IIL͏}%.o$+ױG ;ȪpV&6=u$<6QZŒsą JdTic@YLHNB,1dU *l[{[ *D6սNj@~ aV^fP/,c %P6g3A|rhBW5kcKlWAJ*czvRö`i ޱqpB3~xV7aʮ`&ڎ\eKuCidd={5Îf-¥zJ~y*TK[%\)񷨠Hyad6= zh^^KE) $g"Za4$ h"o"ti!;zCۀ~"y"FD R9Q^8g $Cj&a>4^/?~\aK6ny ?vGz_{.N(s/]>K rRW|DV15G+O)N_2ON.:EZTلwTB1 xP;&!o7{qF5fk7XOUI4rjfⓠ15t?4w;)$dbɭ~;Q U-uٌvrDf/PIzAӀo.[p8%+|9͉S.W?[?/X_) .=qj9׏E]&&{wpP3*ղtӻC8ǫzjQNلtL!dt\xPD왭 46^1qޱˤo ]s'uz Qy L[8FbG `zby{PD'hӌg!H(D@qU+OYF[ՕpWWO5"k8݌fC'g nMT],;6͐ڨ<p65}6%W.D䧋{>fwEY'a:b`ߔ#P2]WkDy5PMsfFbɯtW3*%f0 zh𻉧PGk Psd}ې#Vm“"OZ.+KԽQ> ]R Un /Ȼζlp^P X`$E1sTa韼E4nj!([߶-fM2e*oN4'Y1ɑme,ruÍF "4mWBd5D(,eP}6 rGq=]qٱt "RE4'>aLts 7T՟XM2;T Z|C4)kVy; $,)qFD2ӵ䆙MXwՇs'0_=Piytb㷚^2w³P 97 a"gP}{r~=2NFiP@SP'jaY TwEnnS0v窊RqD5I9$yaXʯw+NjvC >'~bfXMGB;6W*aYwyrkf͹lsK~u&> x Q۬Ȅ.<jbp>LQP#+f:[E :o0ua W@0-fsWŗ3џˌB*G #†qR3]u鄾ٞ²0eءJ QXはëjAg?{B?RXGH!.+mBA^_xzoX'm 5% Fbcusz}m8nf|1>jWjr,(0-ݫKZ AT8)S#\6=b=!e_K=ƕ!1G!4DM{$Fy4INL3INZdE#L. lFSWiBF:Ay@ ee^ˇ|: RB:m q˅K{-kfsR3k~l9sJka#G㥞f|F vҵ +|# vZY B) Si4ӚfkqPoCb?(3hLsZ}h02StO<~b@L6\Hj>W  Әhx.2bCOU\o^B/w>һrw # J|<U E(fB|ukiBl6$ZvOj\#|O< 7`e;eCFFy)Oz6B[]E8Itf{;hϷf((Wꭑ Kޟ,v<-9ϤB^F5@ oN +7L8wʆF+[KrOh2 Е(Ră5m{% =LN=cd/:oR…z}g2Q2&C>Űm#۹G +:'غ{mI7 )_FzC[谌tӀXKc8k 2v.c3eexQsW-|KNaurAXԉZm}Kyi_[㜽Nztž~Q0?#CTQ_#"]xmƔ겾O {ՋT]7uuVpŜhn @쵅b - Υq/_l7iATB$䧁FO3Z5|MF/`y~Gl&C$XAkHг /;V{ 7ܬioP}.@tPmTLm!sw̍Hkhp~x-Ė2SR*neL_{ik@VAA/!ZeTs ?/atJ\\.zV+7(ܷ2!q۩994+E !DYάQ|5 &%Chysj,JlzQׯ,IzbSQlpkuJ2=NCxA"!H TϕYZ\Z>{z l2Zt Mm.Gh,h:>u~knt<[)UG9 08$ k7Ǐ/7ȡ0Ə=NTyvR|+Zos.I~ac W;4(T .[.2g݌+Ep8S!'p1Dzz Y\/G]Nz*(4 ޸LTR4ŤԣGyWܨV)1KjNm~*|a*u˿݉;9{&g|ͰpQi][[,K{ %*9X]4 d5%PP:ҳ.wZ׫ 0ޠ30lkqH<^߼\0̦MH |M÷Fov ʧR44{[/ ,# zgF:˵ВDD%k!ZPf1NK2LBټ @Y4 הtqAjOVN[v%g .? w <ΑV.^#W&e.?uc ~Ⱦ\ldCh5 Ȏ%5ofSfࠊ#~b=B\_~h˃Okݒ@JOqkć‹t!Ԡ,s݆ Mut~*R^ZSh%%{ *e"Gѩ*-QH{vs=KfGqB}ڱ ڬ%* Blvt  gU((>qlf URL *~zޗzO={"T䓣>|j.̽ȝ#t1 ^SU b XjC3J s)6R\;BkXKQt)6 EnnȱX}$!OE\N+Ժh ZE cShB?1ZE-Kp]%)Թ}m*wDKsS'hC)s zu0ޯC }j [4Bkg/q!ölk1G^5Qv `IERӰ~~T#˜S=RiMȭG r, ;gTRd.O 'DjTi8/NR t|ϻ*±4v=73|gU<^$71j{Dv̼>(cj쒜6 EZA=w?A A([KUxO ;-#VWʏ!9}~ll0tE>HM.7Qjqj z`R#۴RjADS:| 5Ma'/,*STmbV)rAII97NP{6/ 5Q;ZAi[vt?[Z(anu9r5q̸b2_vM I.h;u 02}NG:ؗ ަOȵtBFjr$yvs j\J ;g >q!H2~I sGoMj"vji!ch3|m[zn9 73ýI-1;J0EgAd"zhiADk h9pQɯY5*-57ʿݲl)=[|X"/e)P\B#$i9bq0Yէ%dAKR!9D=+GJ!k17OKQMzdɟh{屌Ybukr睾a S1  Մw/2bKpm71BTB 9@Ĥ:K}a(.{/|ܻ4KMF{*F. EGb.,ƒf'e}ZۏoeR $)r,7Mz(@A|OwVzdύU{1u>+-~ +)U20&hV21L. Jhj 1q㾧`lzbgیȅ_#G3O;!t5 &I@c& j!8נ)/v@ 1)7$P3Ckw# jh,12#(|@f{Oevq]d1@a.o? I23\ks~g"B52VYn-0QVnM:9U0;QZ!G묤DS8Nb{iyWO 3+q˺xi7Sfd}yAC>_嶔۟/"jx<ϨݜθbPu5XB|$XYV 򎒰@.%JJDMM zo`k8z~1]/>U0xI03=`1 >J<=5+hg.!h>t*q)hW#أ€䞴<3<_>&IGLʰbX|*8qD..*o٦קũ$1lr:P 6B8O>d"Ohtf4@G'k3v\x;km* y1Pz*>kn g`+T+ut|bd X/ -Ce(üU;&V]oČhbtp )`Lͷ$aHSyuHT$;Z~7REu=WV2yoPk0[Zl)f-.PbE+guHuC8Z< s 4 VmCѴ? Q9"{>vڂ`ّ[=p4o\0n0KV/!k()E 욘ܩjm퓍' QLt֣rJ=M@]2ȧ=AT4j^Y/j9&E# 2>{LYO0͂&D4$ZGl=Ҫ3yNt9F_/@QԕpoÑ w{*:#8B֦ۃ+w% Q,Z-Tay;R.J$3yzqĿڭUY:eq`ro=i,8%u[#I݃Omٗx u4:/||5Wthx4Q{)x=R|Ip8 *+♰ㅵbELj:<*7q[XEc`pKBY3pߖ܆|gDI`}(8znc`敋ѝ.v)^MWXc?uWGb.ƺZWgq9? %OGpaq41s58GG+12ƴ,l*m>Xg}N? caUww#B3| pqdvG{]IMys?*5(?lTB97Q !M.TwFlDgm1qa`5NlH凤N~Z$9j$7TKρsB8 'ϰh})XGS]e3 [f/ o<1ztn#6teU/Woz~^oދ:d$N_:j-Fo ?ůO٥8ZT#C%\$\Z,=s&Y3޴kyb8QDd}?qt17TzK!OluwLDXѸkwMjfÇ}ME&TXp"6BSΊ^@iC:"ݛKN/ %nӖ@}5rYΒ9p Ĉnp#`^KK~+1BN;NXM:"TkN"p}hPsp"Q-8([kFhx+=On>1VK3̈́cu$L[k6\."6󇜻gc2)9i+:10uK4rBgX&ȠO"^0#@,eKW؛V7ڦTՒ]g v~\})i6T I3ŒURF#|#I)<^b@R"~lMFkTGףAķzU_E]3f`B+'JP9)vBL;-}>Mj='GUEW?pd- b=nC؈v1? ʿعC?Mܜ/ŏ…}MFA A6-w)E.Cj@9 /}tA_`lJe53| ʕxl+# '=PΉjIξU(S 揈!_ظn_NQX0q"&Ξ}թJ{=lX.Kh\:e^UɝToBe;(l5Pz_=fjʞ94_VyX׉px&A<Bң+,P1JTj2̹9ZY(nEQJ~0/kW 2z8 _KF'": 6֘4Rbir0R|!EgTeFWZ6H9m*(3C~.PCHsKXC7xN_AB}v@VFM$-n+&YMI.`I~Eo?\"!y>jU޲TC_ AYq>0zf5ġLZcWO˸>m]m^kv;,Cn1p4I2}? Z⠊u\W}*~h39ʱ kc Qy:xz0:똱wj鍫junʍrؕ2H g.W}!n0JazE)PZnp&CO|=&Y7GWz@xԛ8YJO[@9- LPsIy-BjFYmg̓™%xZS~2rvl6 퓚=@}VqiM}Aˆ W 4 + a*5 HVZX=SmI.Vj >mX"AV,-dVFݨ:\38@D%eͲ*sN % Fڏh™ c@J2[ ŽIH54Ϯ"d̐ ptsOiwK˯I7rwpEUvE{~u7kGz D #:~6H[ &}ՏFiqݟv2րs<{~_F 1au$jld(~\ǥug3v@qud 8@d~S8KCB'd| Kno3z좱^ɛ~m5Hlk^(*7gҐL#St2f 3-d~XizsJ`A$S§)|<5KR\J3H;1D2)L˿ш{CEr8>eMۻ*ۖ4]U2Y^mbIjӥJ}*!Fy46ՒB˜b)<*uyS<ǣSw5YGy4Y oLfh~?A5=[o}L!UFi;vh3)>c:!k@lvF!8gŎiS6Iaiz/~)içhC ,qP kl-5!#+'GDPv BJbvg+L>BNIwg u @<`]ɋITax D2G~--4K/z?,Er.!Jys wvGђzqV[6Fs!h3p|TH%IMD^YX@c<^Ґq~yDZa@ JBPb˟ V)"-fJ'#ݛ; В1ܴB6Vd(ST|KJ%v,GsR2ʂL\Eٙ`U5RXJ%MQrY R&)o=AHW*-vD!$x i3-6ֆp^˺`DZ1ц6삶uw̚q*)R=S6Sl>(8ljc4H(F/9+'-F&- 9ѿ\"s@TJsnBUzDTcLBH:*UW\V`M|޹!J~F"7a\x0$԰  ZB{##1JowMLk1Tw(^n/6>m*q#`h[`߬+7­D [~eH$X\QOdqZa7u3zO__}Tg"DHڷ51d8Z 41̃?J<_a';D, l&.Q s,P\;={p.*Z]ӠA[ ȁ { $DzI6UR|J;HbOfRUjq1B kN*(֜t/. ,9Bʧ 1sH*OgLS㽬)o7S!w `Q#;!ptfޤ7ceGQkSAfsZL5-Y$aв{4\id{/)C/R6@}}PyOݞ YW]| *&2j&-oy/< sK>$3@6֊B1HφqیHKsʼn}+ApKN7 o:KPv5UaP)$Q}'4PN|G!XMEgP ƕuReO LZZ*gbCPS_2EÓ'pLi3g0UwO6]Hkrp]52ȨeMl1LRDhܡ_S8Oti( [ΘmQӸ'.˥A$)8豁˶- AnX2=B=+:4 r"fƺe,|ˊ,+镝`:9j5  =L>jȞXLo-lfDC͖}LZФrSf hOOpGґj>}ctĪSxLǘ)$5o3D[ n&̈d_f"gWk9v x˦n +mZByv l!@Bb$mCG9\t-%LU.h˭1SH'tbOS~}>b~ t ­ia&I0Z`F:1oE`y37Vôw6C.)m=E4qX(SgC~o) +Hj:&Aӟ~|w g`]^&יZѭuU.տ~JӿqZ!ZeopmlD8,$Z{$X 2iEӳUX ,`wDGG3)#^ZM(x"'t[#MI8_zk=* m UV s,5oYK8uj}7xe_U^|nǮ*`LC!>(:'&_jN+5ٓA<ئi8xW_P^a6q*JD=*J٫_^?_1@oyY'v*z)ݒD5ZO6k̒pt\Gĺ6r^^72x*3/=Li2R׾7i^H@tΤ^22%ݹ* a ULY 4aN*{Ϟa0Z1w#1V]B $83יAʛi3,Qau#moY{W~UݴAwΆ3,\-}to)~s$6)Aj:R++DPז/ZN%w \9w  CmƛY(4AWtsʉ6Qx5zA xTaq`2AUjUuz~cʪ*iJ*D%t?*۱i)SFdRw@_dpjXFkf(KK퓁8Z#]̺^ 됽Ƀ[Fov?mu:C l%ٷ5λZ`~'뉲%˙wZ!Y[Ǿ]UޗpC׽YXE89ϱ ~oʃzNBG?w n){zW'pZk.+x6wz}KT3?՛鵻:{`1Opl=q8+sLݭ1lJ'N]=~zvm᣽/=A,Sl㔈%<|S3lـS(TGa &CN Ț`Oֽhn}D ߌ͗{ OmB5q]Ǭ_ QoV}!Ky5blMp `m@"pUBBm -R *pu8&ű7#f>[۟x ſh"u\mƔ]z!ؚd.s"9/6a˫Un`_?0D6ùV6q^mͼ/\T|t孵1 P *ف{e2}hh)B+#St)Z=Xᾃ#,'m\i!i?u|3e'fXk_Tk[GO-7gR7քu;xQu2}X}Ӵ+T} CB.ߐpN\kNG/af³(x{3>Yةf eefRtan)/-MsCJ5`p?XLQ.wj+_zI-|)0$W~4g()3ky~@ĀrIcQ9)hf54k^6%{wo!8RTŽ=JvhisRKؕk-Pҫ' SwX(Ai:g/T׈׶*7z5DqB3gn#5,q* |PU2KBcw͗'hݔ._ qrqm㗭'TL󓤛ŰztmdFrO6zo4fZ7Pht[9HYg! j= 5©- ר3-}ϱ,k;lZ#~6(kNR%n;@^K(i ;#I5bO4p'oyV6Rpp}]UrI-yTv7Ӡ:3o(N-_x0JRSSݲ T}G($ש*[0mHT 5:Gw$N!PBɘ/}3J%ݝ.,TY~$醛_ K-k4x_:!qc>46KtTKl0$%)9Sٱ2"%J_Hdikz{7yXb0AEdKaeXpXdr'gY`:}[g[DnGlhΫ@t)Ԝ{=yXdb Ы7k??#f $]h>(֫3ކ\er#RQu*fPm+y{@o {nɸ?AO|U7㴁X Q6{Nf=1̸MJ1'V+RN~xXRm[[O͗'f$QA -Ͳ T>+٪)4n71:hl@2l$݌AÄ!az=^L.ryHtd?$,M1]`/BNYQtG<;BbXwot{%S40V(Lk,j ,`8WPR6ZWq/=o|/͉su2A܄!T[byv$W@«Olg3%zq}` E*/r ݀4}8wC("??rnqk1l1) >fւAZecnN :U|iAi\k9qriI_ ~8]Q;G`TqL&NDNì7 D>f1QNzP{.L_gWGlcᢲA$pQe󝣟1f4eֶyn=JJ>{ͥw%2 Rį*Ym _Z7ʦbY P,)Zu|Q8n-<):d޼5!%onCAXuZ ga EC^asF 0!7̥ X<_Y[9_XGAD\ F* $yL->}K[`k}J H8Rn`K[q_E?:+]W%Yd|#RX{$%s8~7,0YtM1QEJ$UU ɖzKX \֗rlFWPcHǓV p5&5oջ/a=M(tQ[܊@kY]M뻳F=:`M3n\wb)/3\(3=a-ɔ19TR$p#%)fyRpH*[l~+~ë2IJ#2'z 7>= !p9+΄Qkظ$ X>ı&j5WsڑGD@A<%cAApvy -Y&b*Yd7MV?6J@7}T9qA14$aC->X,"K"2ȺUm"ni?WpM ;hU ɡ,;F/iZo9g~c㒂Mqmͼv#_$Xk˹GT ɨLSj#],iCmȑ*Fhilp[6jHqc}Rn nc{vle\ e2Iq+90X{wwH>U_aDP7qx{DIpt;yՑQE7iZ fyuюhh]@ߏ L1 8t :R8^˧# '5U:Q:0eWC1((L8q[SI8 n˘ƚ !0 } 8qC'5p2rE )&$}vrV7ݒdg{c|A~el\= +O1ɡ&'4OLg}ԣY6--&|Qo"3< e<Qcr QP)󰜆faHBjM&Gy: h2w\INȼq[!(TsWBe͌~iO`Z|Z ˯7S a܌o vP,?WՐ#^3M4^a@L%$rϡ[ZGlvQhSNu$˩%#^u\ yD 3p9M, oxr6A Kn?n2Q``3-H ?覌ދ>=h)fч gbr"d{WHV/(ilAf ^)rs' ߋd#~ImPYwPᖉB'H&J?5]!Y#qF!F6^O&9j2~#`;C(W<ƃj9́ d%{Jb|Q98cH9 5=~ػQX1Xho7ej8 ^zu0k//* ݽ#A᳑B#mWu$;V92\!oE:k q_ČRqvu=Qw"~w6C)~E`yˏ8L<ΟyPݻR60CqkO^K4f Gnǜ&<t[uLA#1{SQx8cҍEIr%P߮FplK#Dm.ov{0qVz4XG%Nlғ:?4]g\r@֡ xqc(ѶلI#fǜI9TJX989w=*=vB c!YR걺XQ鈑8Z,䥙֡+tx/6kmRKo(LX5o@~|BR Eit Gtj[0DվE Ry:O}' qcM {r|Cp[tۜ()7'rwFžKbYOI<ߤJg$ekCK?uRv_*q͖11o1Q8hg.4ZbNFX~y[4-ŽN{V$`QK³p;8S*@\v= կI ?ļ`𸁠+ cΏ"uw7h4zl.AYrV5{հ -޼&ljO\#]`':SšH]֮P=mY;$Jj:cHE=ndžpMHskk P<5#bid=LҒ5H% =%{Nٶ 3Af6q@>vtpN((h&;vrp7rtԂ<}5&hʵ>9 - E5Yu.GI I&vo[?As@5ƩŎ-7Y{?KM;'?W^Doye1bA`{a(96NCr n`)Tּ*arUik4!ӸTe>*9UfڭĀ , Q:.z|*<=`o~T5>UΣ¸E Z cj%Qv]!Mrto˗Q90͢NVZxvDQMm_H%jխsS{62pMG3_Wѓ3KEsCW-shĮQkҒDJQP,9bL @X9WŠ_æ۴{%/I5dJ8֝tDFg1C*w%ITns;{yX1LZgRۢrM*M7z‚PP->׌X8|צc>^iLk[.A AEv+x-ȤFwѶKOr@UЪQR/'H(8OXbbd#҉!*׺kO")h$9^K Wآ4:Լ꤮@vA/}*V_R?aF3͆ ]jgܒ3 Jpŋ^ ˡX&DƷ44tP诟-œ D,cU v3 3PhyMխ(e׊;!wc:Up"Xq6`WuܒC~lWB=Ut !4'tx!W0mLB^%Kqe -0G`fKIwq61ٯjtT3_)|*)8-YɺTO֪ҰefZώ'n)Բx%.+avB#BS #x̝f%vLlʷR@9h@V-kӴ"xs#{}K\E0EO.:}i{T0`|紧Ԙ ]q}!]a1b,P{BkKM-0;¸ *}(V"V eiݟ n,{7]O^3LC*'Gk"nx-1?F@\ Gm(:iA.eA-r%vYyO;wğfݾUڃNXtAz_kFMkxbRFCsx&^ÏRxqZ'QU&:}jub~b19߿W=LU ʍDC$z)ux\K.9jZѰg]`=ה&a{pN08=BeZDˆL1)8 3X.ˮiYd .ՐS C$s9iF )<'u7 5y 6f|#NɀX~{g: ~=-[mG1@5Ս9f"C3֕->7R@槓CInYȓv<[$R0i=zsaH-%U{ԋz<`ڒLYL Q5!(U5C\3br\wR4)A]2ڰ@,W?GaG2oepK!PJHb? DM5T~**QێExbx-&\Ug~xo377%bI3{Rwix2H&;z5]o숴O_4BGb= CYBmCK8c>>HՂc|lf~ \F8+ 󘲦0Br<8!2Vztk<9m:P܃_nBct3j? 4GO9ZD<;/ZaO8uoT w$V_ܛ1wIPa2v x.wi!Bj;Vm޾"gTdԕR<f_Pj`0o_$ Is)F\.P5ih?p[0>F6(8ؔ3}2u$ (=j-UO#u8Ki]T6̶~i<@l'B 6nG W!M_jaO 7>RuJ ؞ӶomڀWy e4&N oŔAf6!>kSn i.0Od, 5nB[ydH-fnR$g>[qZ$يұw[os#(+B<8<|(zg\,*u8!D EnQQ(oǗEy?&t1JU؎,=pWױVNE: ?/^v*c3<nyWM@988Ifsq4ַ&ĕ_;ilkMIow[}V+_Ym2,GJR0PH)g@s R"\~YzvF@}!?SU z)eJlE79.AZZQdZWL6mJ!)fb5',TJ VO^V4^U(: rd 3  7lf]6:@$Y0m_xhABFaE(C_Nw3F-K^Nym/hrW((3YX;sO6`I$ SS嗤 4=M/amLLkn5` ThU!3J?·riQ SCEj(S7#ÂvK "'{&uGE+!AXW(Pu(FؤY9uaJ'[l>!k=8oڳ|O,b0 2K."kYQe ?L=G~Ba߈8w59鏦#֩ME8 #0ó8,)4CB⁑䆞:Z]pSEdfX:F{ eh5XaԀ#GRR"U= =d Z>qOdfZfw Wh}/}OY#7|ZQkMn TyI7S,yLC~3TP% K־^ IBq ˲ DZ3N:Ȫ&amT?y+we=+9!/ۣ Pn6 ճټ2K`lTYEpYůU7'=)N6K^9qrok*9ͬP'֓1'|G?H# ʶPGNJ11ϩJ eQ8Xjڲd0 ^6`dCT;mz\vhэqV-AVW#3Z X$33;8iɬoIt34Z]8D-'(x ͝_D# ix,Zl9bX: % (bJ}A!GBY\J:eL9j2xBXf2K!Ժ :^@;|.}=Ѝ@{~z^ri)rGӡߔNHti3'_QJՖ'\(;xa~fB6:9!{`Ls2̳cGSz:@6g^¨nS8.cuű50TۣQd+Qw6ۘEDB_*j5>dJ\/c`[VCpϩBp`wq=m-JGO |a!o覣vcI,'P@Jbja|eHr󎑵ep]s0-Skr4 0E@I@F*GvK'Ŭ 9_H({|.C QM[qoY%T&caҊX:YIu0ke:jW}Dv~7̖Ql2,w5O#КaP%/} -B?}k6-<8AySOeh@r40ʵ*g8kbы(%Yzm`+-cAڎe)/:u|YyS_M^vkYYƄA<rK$^" &@8& kg,Q.A=Q{#'3?G-1e1O'nW䓭쵗\0m&<Ķ5>4,)QEߋfU jGA'Xgeʥ3CS3zSYDft X-)8ȼ3V39_1t_ƩDmio]cķ()[X'b]aV(č4PpsƲ"S'ȷ0+d/E/y+MJ:Ic=smyŞnp_WO$[Z9Ucۏs!ͻ]!stau=y``17H&V|D"Euq}6:,~|(-Vnz&n1H}g"5us{o)s̓@Mm-B!'M\܍ =^,Ӗ,% CZ1Bs _雿 \,lf+kuUׄ[|k'̕t |h*nc7oU^ "`ir–:.T?y&E=uN8NB8W՛oҿ Z%pa*F cMS銝٬>3`0bߦ`!~Jf:F 7nu n}&@96&6Ӭ-hF'u K  'ʄ8Bo`*dSBPgJFĈ=|kBkF d)HFR)o3ԝ@VIJև%ll#(!址-PׁhG X3ُ  ŶQ8Ql2ר]"aaǍ2ܭ.Mݩ]ک`Ї_agOft 5Յ;SZOS?0MBj;=AkH*dbZB2g$;bWYX0l3 ?p#<`.7{T̝@T`?m Bak쬺q ]"-ߛP:eң2Y󌨩$wu-V[9 fH> tuuM"|\[18o769At>PYZ3>V}Ο;S<잳J'twg+<{ok=o5Mr̖:aԴ+ntegP&**AhR 'Hd| *zSH!^17#W@'?9_ίa;g)N`AqA }*>Cr$L%2}*hSn,zeKm2w6,گ@E#>4D|R 1")\mkWω&ve{-e a\ F0lH2W26K [̠<ɍYyf @G/id"m䇐)(=o9i2p|fl4Sj5?Yl*cyEN>GN;/i_if|Eϧ*%Uaï q Vİr}9'QqЭ(]Y(J՜nM<)t26XpyQ&+cʎXк wW e)E@) v8ǙۯfFcbpժXR|H<N8#4M?gx |XgV«Vh7P$4`W# 0'i]X?/D'DGGe)J:%֍?RK'z1$5R9]N$ 7JF&[R!!:F${ukD$m>K0u^*dzt~ 9}.4#̙SqkI{& +a Z9Doٓ!^liV$+g"oħo2K| NVWئFˡظ IcuJB+ # Z]"?ǰ䘿;* R^sJ` rd6&7@um{tF4.dמ\OSi=o\/z?Ǖng?D`nT_۴ Zv, H^1ܸs AEI荹wऀ+oPRxM6[5B{m7TDz@;Gқ;^,q-IQksQQ%}sT1Q00*@&q/N'h.0t`mvs*\PD ׷ŇT;46.DZ"q0UOi'mXz Q}[%p6|R2\-ǰ-3#JW[ ͜+@3rԊ5YEs ƿmGw K(Gc~["Dg쳿q=4D5ɤFfHL-~X$JOms?IfDs 2jĽ\7s8/ ڎV9 V!I<|* Z춴t<& m9J~KQ]jji_L2i;4T\0l: t8V[b%6Ч>MEq* #g<: m@tG(eT٠>}Faxg$loiըD8pD̷In0{6[ZcL 7_z!|;"5nT=d).f/@ƤͥR[W ؋-cl/!ҟzVSOq#; d4F՞V_DǒҟyPbXxc#AvX 63Ն!?ltnq_ֻi˩@) ;IW)$oJN@%Gc.wdJMiԖM--=74E o^izu|o^O6D4w|勮QgpQ2RFof.p@xiJ:%GZ?(`LdGqsNLqCh{-5a3ufΙr[/CmSwa,ٺ#POdxuEԘL%bDǸJEd/ްiܬD 72"?S43b8yюٹ)F.C2I ل5lmtn#lTAsk~-i$>dkOlU:~_ۥj顲#=IX!q{a/xB` -?8%z4|'观;E؍NJfATQK~՛,I`z4T#;XlaښHKހiB41ϫ*Ь)CWM8BG!^QČ %ޤ*EyCL6AdK6H1stwﭣEzI5zyA$}_Z׼)>?vUYncuRMOgứ 5m0sO?G7g)Piaw?%VĦQjgoT$H*q{CP˂' ~=n%l Xqzc[InHR$A)3 *ʒAhnxiX%x)iUKzs]\r5N ͎'y\kKK<_Xkh!˹N{p !}n$0 I"YeO>tsv{66XSs@}Ï|(Bٸ91N|B#NPʸ 7b܍`+_w oi5I29xT8zFLg_e n|ʄ=[y)ƣ$&f#݋!}nҡ {BW&p骆BWK7'Vo]`qvުwx#2~H?!rip}ɫo"jXm;u 3q78ߴ_ #pmcL|B&BM[,JOGyͿDIicH%QᕻYwr6ېƆ4fR9S5ƷQSx#sWRYn{f#84crr/uqSR:1Z|vLNڡ ]jjp'0"yKH1β:SYg !3)yYHAGlƤ7 {ۤ1[SM;kƹ.n Q;@!& Bb?V+^JsL [Wdy 2V-CmX%(xj~vꂈD~}K\rt!uNbZN:)<͋X}Զ/T~<\:S+Y+̯zRQ\d+<.0c_w!1pX7S&q.OÐH芚&'N:g`Qw'DՆr7(&RY=250:#b:oGD}$$:v5x\ej0K#L:oh[,W`.< på L7`lÛn%WagcV[*#qh+m:l.ڙ~%bs} *|*]Q ?,hREsw_MqO84ǁǁ|>^99abw{`.8 鲍+_G2U V$HkzIF޴؄&RAW)ݙ)~9ZJjIr\W Ja4-L,k,('o; xݔK-i0ȸ:#VXg7-p`L?ԏ@آn=pmo35W"$C tND~o+Ti2?ǞQO\/dl |_b4# xW.P|3n ]ދ#/gc$ ꔌ&Ha5t=4i8 敼yLi94+؄%S*8;Uw[0 )gtGC$. m>SN6p CirÍ!, A2aU@ 0(Wl>)ٹ>5m ƙne.ϊ}zD C;%67>cSݯ_֑-^ q2ٿd"b's 񊔼Y@ oð>ˑ~hٖ78ѳP&O|%^j`@v$q9 54XgS[.a =^s.fJ(KB5ĵ{\;l~VILou3+^MhwB:_EoiHToC0FtOWX;29j`R'ސBXU}Q irI}LJP IfgbU]ȴO9GV" 5Gx0eQ(-~TxvgWa2_:x/&c^W#1bTFФջ;%~ِA;1 ${.Uh+4ٽ@g8Ri{n{XOҗIK1lS'?:iD?ױ>awG-6_o4:5[g,PWc* ve]ʇq/o+(Kr r_"z/ $ZeX\_uryTua^1mΠt籖; pSIqY]'# (nbzrœMomPHE(O7k_[&3Pf\ *Fqi%faʆ>8\1 ,)kMqLDWB%7yJ ?p˜(ذ1RA_Uάz(WsHm=a{S4$;Zܘe$"FQ= ܲ1NRDV!WqEϪsCB9e\KQSzI8c2FSZ;k:JG!D4}N.tbCL|{Na\@[?RD5ܶBPYZ/ډ,` 4TRO:Eq>eLOd4{W>bМ)$U"Sdv[*q]9E妦RWg#)=d_5b).J,{KʹO&|#?~N|֑O(#(Z{b~II(M~Ls2'"=b)70MhneJosCt>8Pi#e0#=#g.U9bdh|(W3Á))Ȳ~1҉:&޸PDs}< tֻJ,5SVbY S׭#xj-VOD(/KIבzХ.AL7|jA' a;(w .ZkI?I58@ϠdM]!7\`kGp؎A:_^V#nF2`_S)f4@W '5bEy0י^O~~6~jDi~(?G2.%-Zd#Z>iou?%CF+klfƍ{"o,B;ߍ4nM]>Xȝ+ ۩|\<|୎MWy:y3_7JJX6c2ϖuyofuI8B`ϩpHA9 fRV ̘ f,FӒ֦X_mfoL/>*uv{Ҳ.ih5~{\wsqGbPbsa5aļZEkwC--6UB$~:tо K4)(h:'TIG(sm'4ߴM\?[>mLOټg?ȆNBIu:ۄ7ے1p  jL4SઁР: /U ?/9\]H?*,iOo h?+^q!#ZA`,(?+G&lxᲰ쐘)ME{9D=͞ ﺿ|\l z$J>!Y M0^FMVot_S2N>I1rYF}|^X%t  v[1.,3'u0SхiPѾ,QIISYpk|'Lw<؃+I~N#AVqWR {=2۹ -WæN3?gM~7}oһ>lQ]Q<:V~Pk`Ӯ̧M0la>FO'dQ7b3m0 i"(~6Y U_~L8T[2,?g}tCmwZR˄iOyȌsjs9혴m#!{mҀ-Twadߔzrj\VM0Vzg*7vxS_g)L rSlC/vђbbєL8=Rb'Ǝ*v$\Kފn~2uF2Z3f/[+W^QV7[Q 9Xlұ#wC)SJR<ݖ y-*b|m<^l/EbA͌_uVCS" 3kBT?^K(v3b$!Y M0N_ۆnC/HTꉙhrpnCE ܽ]*ۇB U@C վDZmUh[WW ļDY;J21`u|Dy+@eCM+4P:g56.dZ*/łbBȐǮ桀^!L9ERI$66ٕeYS? svP `7ā"g{5+i#9ᤉޟy dva֞\jΰ,ÌʟnxvS{Fۙ2 uz|F0Q3ByAH*VX]iM} Sw_(8hY*"-f0U꤈p6e3_#/l .zl $zSmNגNH~JFҵ@LVn9}\3&%5rN8@ qGH6A6zWݵb*fnBbUՇJCr(|3f0@1F@e93y] A͆>pd]6JmHJ51V;YsrN<cT,ˤ vf>*Ɩ=plGaٻ\8-" /p!б_O֬Ͼ{13`2y0G'#8&t@ZdȾ8t {D:޺Ȁ i]Uُ'mKhGn_^eu"bg?n:7 +\T$!?;}6P_hhI5=]$ƚcokI <=6g"U/:v\V4-@75TiIR`rNcdl_x=~_p "'Ypb߹exSYeK_#-X^i m){3/&ܜ-A[_M#NB ll4l}#q!z&6 Nٟ n[a Jޠ?S_XGä`ۧb^IB8M*W_/+U{-O*tG4z*}x~4=AĔe,tk/htgɆkKbIM^X0!mRugiOF۝]JکJ Y̶!g7])prx `zH%H&>66^UHUvܪ;bXW>\ڽfK5k)V,iě(.cŔ˅7]ӃQ=p6+{#ԫO6)G . RYW@X.հ xwZ:Q$LȖɊ51<E74˰=eŠ$u9$l)ٵ'H\ _O"G m3)hEl4>^i/,ʱ: ?@/0*䩳6v%3~@smrzQjז%RTTIFE|w+pDP牋s,|6-Zb!^Q8CI4`Lq-Ec'h Uޔ'F%/M2OɛLK0kF$J b6#毒JL ɽyOFQI!ne9x)$]f ESΊ^]dJQܘgFʴjrQJ׃pU.AYog$$[I f8 . N=fp'_?[lXCD/ľ{ YKDF>%} 0=oh !aﳥ4kN9J#4CHjIUTN K۪"aQ=Jۛ:4R6N9pqF \1Z>̂ kDwOlհ0$lfG5!ȒkH! "7sบzuuSƾ$oʿb*_@l lYAEB{#Jh($;qkfY;glhAQ%&nD6{K#đ5fI;0ƛ"Uܮcnhg- Y#8?6O?TM{Fv )'xnTYXGmc2Zv.y d?u`'cu[r7V1l[ޑD6OY2(QIVϷÑw?BRc*I"<,7ϥcx_֑59Sٺ=R(}Y.wFcE;Db S(INv׺{QBL3=D(?"ָXa~',klE Q?6\>#6?sQ׋& @`ǰ/˥ǩb|y`u-*`Y ԙ~@p:b>1^( BzbɱWZmh80ښ7=Rh`SE5eg2CgBjs}rO>_]@suw ;REy@bϾߨ M v4W"zUC~n> [Ε^0\Uׂ)= K=fӽ*73'LyS2xBNK$ݴ&#tbF t-2RǸĩ1*oe;nUPgk޴45MxjRo\̷[NYl)f >7=~mG{ `J5& yi/Zj,0/7Lm&\`ά+!2e+lؓVMaS”kr 0ZMY%jŒ](aw2_xT;4:-6 %U63G~%ѢaXhltLu2e$?0z{W\ҜkeTԙZo % QkOdv5\$.}l9tQl`msJLu1ފR oTѭu$+-uW?MpA+,d_>k5E#ZNguK+䫎=l}ފ~j.ve<D->3aZ-`@kq{$dZ|P+̊ndVnClg1ucѿcC˗cگ! ڛ,G5OoQ0,0GYPӡ%&&A1ZUh3~؊WW"<΋2)^ƲInkSxWQ@EH`e>p(ݬpڼ$7lLAbSCo*4P7[|c$n-¸gTf':1zȷ,)˧ 3+HF3E+?x!&u.'Xi/ƙz "9N޿2y}x_ŒXDoe$ޘ '8v&z+^7 ]]J릧7x56H(YNrj2cT@"{4OZ{h q <' ,WC1FqS%2@įn8 V5+Oh魑AoP7I;/.P 4l#<57Վ#hG০oӐĬTVe^yq[L,$".Sr,ma#'筒N# oMTI\e 3L_yֱ:QׁsY TLA V6n茷\lmO ]"F%t >KBx˂m(~=[xhSn gKNd Ȯť-dK3J5cʴNdwB@t͕LfnIe-Dfx*&17'h#2GIYܡqBޚ) A }>a`OlLo%ʠOVknEDuJCɈ/^ƨo$⤺%槳a#`0AiՆВg]Oĺi>v]7okܲ2&>lTfe6a1B\u\,>W^axTס?&TS6::|LG#A$Ԗop hyfD3A헣d#LXgЁ*U y%zk<ԄW!1m]W辒 `~WΆiHjZmhqdv6޺ /G?` WB|jCJ#]b0}g373А`xLl~&rS$>8no=ɣ_s/L5OX]6$ۜh&y. (ړVp Ĭ886hH%xVa~wb KvH{:+mhmĈg-HS΀+qzu {qD˻ˀ vm^c$e&A~/'} z纀IO&gs}@^mAx6F$r];Tѧ';x澔{,s׮T_drh* ct{k&Nڎ-<`C瘇) x$UFt)DI)„<@ⷻⲃ"U.Դ:k0N 6-ΤMW>fn;7/T옹Mgz\ym'Ǭx"M)YvPIЅWc]øٜ+&p/VQ̟i}8ֶl=`l.C8W r)ƢN #MG@ 2zLzt<_k#?;,`ycAi**蹦V1`8YRXTvŕ~\\Po ]24d?%tVjkY|F~I?0k|ƇP;Jb(bPrNKP2A5&%&'ήjpvwthxlOxfoYG46 0-n^XYus/s-g_:Msӂ'`<츮;7Yvb[E͸I{[oh^L1eisB\w|4{/ieAHBR{aqTqK0PAIuw'h׆nf4)dJBpѓ9޶8AY)Ū~1uGi 9<UYAnvoVýDŽQu4J++d+oh2Ÿn L1P'iRRnya *=ܜ,q4׬^r DW &.~(p!e//u@Dɏt@3is]FwmsH>莂 TZgjܘRsT-jK,(~|-taX`29WCzjw~ q @ɽcEА9Z]gJ$22K,o ~#7@M_ɀ%Uk;)a6j^7J!@!ZXlg1z[׳OX鳚Xߺ`b{Tأ*/@x6oL{F \BŘ=#HQW^q,2|/4kE1cCP:EͨzE4 Нޑȋ.$iꛨDˉDzlua+F;6̣ͬ+Ǔ*D r6 T6ʸ Hn7r5J _*hBr gZF3x߅yx w9F?ܢ޴E# *N~Vmf'?eE+G쮭Ǵ|_ di3-*aӟR̟? VEUFԊl2$RM+@K`Uwi'JZN,MvݞNyq!?[āA;c=t27q .58:LJ0ҵ٪PއO}t~w3lGO4<\5fA5oosr1ԪXc)kFmyf#ľ7D$p/s 0N&n{d} K )m6 MD͓d2VeУ0({cfcq1$9{#K!Nᢻ8l:al3{[BqqUzsܑ@k}&{!!Ev 0W+dYlsfen'Ube<2yH}J+4W^k`ksQMΚDZ*ތ "f6b㢠'4 / me&O,wbSW(P%6Om)a YE (/h?O^A7櫔R.->,z 66!El닺T@m$OFuQr8͏ # /=t1*Mzz}&0\4s~POo^%Ec4:iYHx.KmXQ;OJWoHr6tPZ,uA;Lv_Xٜ&@ ׂvl-﫼7Z:gw힦Ӂ}b&կ|,a6eeZ.ܺŋcKĮpBS()4eŗ3:`JM/6-ɂ<ǤB7.V?`#T@/MϨUA9ݣ]#OWrYv;V +j0QV.R`q)7KŐB([ zkHkG:ḿ ;n&+:a%dfQ+Gnds 0L>-,V} ؚ/C!UᱎʑvmX-\! g|O6oJ4ٜ6,Q+ǔGMi[fdbOù8k(`?MS>OgJ ڷhuf;Bo[ePOR Ȃjkee2l0|\5d5L U u=&eQfʱ4iZ3ܩ䜯E~"]ؖXԚ)XFƻC8z\: LLFV5ud(=x5yoxˌe:qX_*%quxC$b@>)"GuI3>={۫6ْ{E%[?Cy(;$ސ ɛd/ŪTtѲΘU q_Q ODdK){FE.w*[5.23GoCﷵgM+%1y H?NFJ>3*bCsxLĬH=N]2r⇱֪Sz}jRFdD^s,=$2>}sr &ߚ Cxr.u7# WNdgXS$6/_/?T y&r㐰^Ĕ2~E׵+,lB#_-Z4鐁h!H#~TL52$HqW7v\Ƥ1QY,0$_1FgCl52Y9ׄospjÔL{,}y3?}|Hz#yۄB+#3&ߕli|aYL+.x-ӶGƁ!=is?m)HovwWA^<. V%ˮת^pe;݊n=Ob:!=VoWrk~Ml*G A-V.Y ;4//~-ZDo-G?>Pk_WX CcH+כ˳BK]OƢ}orIf5s,GNO. )de۠[)6E| ;.+ H҇xMO{=8{Ϳu?WJ."H*yH؞AAoέat_piHhmS#JVLlMZڦgՋǎ&6Gb+xBL.kΰFO.!See 4610gt r*07v6^utTpK09*,[4iaܤ}QԂΠ S =`dƦKNQY[_{Z(Te`Qૉ 1x:'q5й-YWJjq W)_$Bl+ZE"?;~E b2{q<\{&u/lGJ= jvV9%OEzq*,b\`1nʔ ]fd{!~{xA C=IN&Y2DE㓔f)ߠ @yEW9aR$h$D]H'XyvDRWgT⑑Nf1.q2~th 6VHcQk ~]Me"Ь·f=.ܮ<guFէBt*l1Yf6 з 5`yC[sn95kwyX^_ GOm6$-v5޶֠_ vUۗYŻyS\'oUw34CC]eG> |{( \PG]r`hgZR]=3kC|x "Y$;Da"AT=)(Kꏟ=|Z˚CK%؍QH,1 Q]bƔiX1A}AbO3]<;f /Eob "[`{P.Km{m:42];n{ʠ;jԧz*偑In'aAfԾ޳$)؍6 dqƍ k'3P-Q$_SlU dE_"7+ 1- t[{^"Q;{dx- R LAeտK]՞,3?ugGD: "CR'ٯjA#HGH-.yLGyVn5nƹ'Hri08c>Z0c5"~"MO*4H/Ecx@T}Zr DaiC8XmK*q~-,)GH#NdrHɞtGYST(hP-R薫딢j$HLc5فփ)T8#0(+T|Ҙݐ&nc7_}ϞmC𢅘1,sg3| Dm)c 4`mRRHiW<'vZLWGp^l؈ߍpaz_Wq])uqb}}xwٔ!HO3*a {RS4&w PXt,8~[.Z4O4 >?sS=P$+^mþDdYz]m?ׁT7x黏}j8:ֳ~KEDՐkxW &D0U־ۦeG>^%Lw~_KQ Il[ G_IzZkO{h'NxD&Ynbje gobk?ыAMZ!B.im/G@%UbДeqPݮwhP";Bo_1z26wr<,5VW%4 Q1'C4Ql:v{8%qm¹^ԃXamdrSX\j "?*IFX)X,Y^.7\v9xK&*J,;>ڼ(G$RyL\4[v@d.WbkG9$hTt8+`+i\R f{};C7hЗVOuP̼Yu=O'jv⛥/ e(E糎AkFǐF)ջ#J߶4C R}f $~* 0ۜ.(Qw( KSwASҼ}a<ˤn9;|`yaozq1}CHE+\ra,_@e$FmuD3A :L)th1x-"YL#J욈UT]ƍ: /{ߪIQVѯzldf~f%.}ș^zŐ1`39Y uI6Ҍ'xe7<Ѳ/$(J %S|_`+{FA,=`TǛJخGouӉɵ6ºKBQLsHܹC>9U^\Ӫw2k_ B1ҌJ}*9c|]Yg*$s}%h>jCͺ7gK2h42AlcY& ?lO$ei,;}Bs0rbŊZ˅q$;.0qiG(F < 렳:+LC=U🳣yJ[q/4-aN{liMI'wJL:2\QRS=",CHP"FE>ו4;)?顓j7|'gE[_\kv0qPrQn[u5FBE (3Y%.$\JG$\Y_ X9[7@縢돧S(c5WkOgO sP,Z+=,c)T,s6Dpk#Dzxz>v@B%?3UL1w6mʇq X*$1No>.$Q^ȉ9" VSYߖv/'z*\ #^F45W{TqN5,Κ!P^Ų;_kFZ3/ uW/V_ ڧnI=8b"'Cp}ۚ9 Ć<˗rZ>A^+DEdYJwi.DoTy7Scql'$<`ABԀQ0K TXC=T6qE%0%D? ujk{dy/ny mJ8%Jf7fR+ HѰO<8gߜ s36JρN /lm ƖcɒDv;Ҷ8 OM#9>EpT6/Y@w~n;@Hgi;K6.d`bn n.P:u/?JnCγ_Uc{l| (ႊz`Xe1k=ׄg~=>1Ĉ;: +1?\׃_8RUZ\΄Awta(:F̱ȔF3K0aa3hNh۴Cc ,Ro cNSe\+UyG/L*?|\L#[G<=yybژIv>\Mh0)ѣ[9>@"Zk7$u<_L'B/;53!phV鶭aBNܪ,gc4&7#E MAzJkDFiSq:? oV8XEIW_I\5-E CrVΝѵl&&&0'vc#@򦜮ou5#(ݿKތY5/lqjc8l7F0]^ȡ=9ܷ*_Wb!'Hhf:q$5Id,2K{};v4]8>e Ec F|҂86R<2gȫUh(AP" cMՊ|"( ?Et: ,29M06'F΀ڨ7zsp)+}s{42l ee\ yCDj2 AYw Faitw. 2 YW |xH&󳽟 ,`7n|rPWZDC0Z=.@8;Du4e5G qUN%mNs'+ֳq-"%0ǀN< 386sСŚSǍ[?9nSVٺ:g{gme^"Ѧ[:)nσcp=Os^N`Jz*q&# FB**ǭ#'wf݅oGXm2;тc_ U%WZߝI>ʳ3WP(ӄD5*[uJLKMwՑ4]’PF, ^Q'Ts͘,T !~({6@G9wq`ʸk *JT}BXŵ N~Aݰ ;6gL6Jb!bYQ+Ps{ri6\մVZO=.)Ly#⺄| 9 )\*8զ*U:ϕ\g99Tt~'Myx;呦S1AJѻH"&i\Jc*'04%NXR8rv*O0&⪂ƜAŇFxx)ˁ*ֵEDnDfH | AvbUr \n0 sѱ_2i' '@Z9+gH(c :rKwzC YvX$uAI;2ox8-c*a,"!s$o0w"|[8rcz|S[K̝`/ei4F}b|&o78uonX ?kˁ%!s!w5\Ӥ#DT4 FDܚYTՊBPUX!޶- {gq丏(V] ،Ic6U(H_*H&:Ȯf20]WD=z.+0uD-9| ȧH qH_i6:6`\hxvq́D+xMB;@:yHw{OnPW*M˲FD4JMwl5ܛ>HPUb"ȍ\lB9r4P9D帀\!dَ[G1΍4J).|[1Á^%c(kXg#}D*:"UmZzxtM\bjO F'oxb:m_SE_˪(HyX,|"͢tL’Z͔+qK"Dmaa኎@|=.nvnyuH=L|R^Ѳ7W=IZ!4É} 3OMcɾV'9al&Xd-xc܎e^ё:xXKGUYv'ꈴu|) HD:}ok4L"<766 DYp.^.RJ 70s=PU?9O4[2j A4CKZQ\z=;)2sUp*Rro6"r^Gt *]4" ?zVs (u9eXH@*L:gPF|3Xpbyg}AmZjCY`Mys$,SVK^<:< ?oj-~ryD <M21֧xk@sM=DIcaBF%הae /#C^7]P#aТ` ay0ީS!kR X]Q p7~+nۈH)h:s6H x1ͦŇ JW{99XL#OvCC]Tj {E#)sD-r1zyR뢲ӕ -8gQ;'-<\\aIU]Uk)znx#\buof%1*A@RuSӸBf塓$7BH1BHD gauiJ&>NOs$7@ݐ%$Q E ~7_&\&lʬpeGW} >\/51jY=F$6nqh-3)pD2e}L/5kƭfw sIhVEL2y!5݀Fd .MwYW nވC9(-QY$?~i0ph\3uQ;zVKūN8Α].M ݾ. ]XobgeDp_B cWEpU$UM{[ML|p`ٻd#dΦř맘iHx!S(nU (+ƚm%L|LxbC0RWƖdlS`,ׇeEKZêMW-=*/'E˄4(G`6B2\:Eg~Լ~X|W,Ġ!#՗[m2O>%tU1O^:vD:yC4xPovۣR+PJINKKXrJz<쥸wCIg N=?JT- X{Tо b6"x"My۽MRmX=ٗA('!:10U`4THB?MX_Ws<򓫓 =ڜze!9цn|mQn q\;1ZoH>VUc ƬZUt? zdpѳ/հ*_Ê b8/m A;6ئ}t:+n'F֠>Qˇ9O&o2Cu^7KJ:{neS˱{ndҘg2+R\E~-#Cuv,*bNȂ92.,ΝDi4` @/=mC}BiQ_^XvsMW(KPIvW WJu+ U [(c|G~ԞŜiC8ț}p@Оa_^JWD qp*i y*)m|4$ N NѣtXL:WnnM6A)8`@3W\v-{A-^7 /Rfo+-ZJξr.6} HBș^Ҽzs6hYhrnmR;"t]me/.ޅ督f3P3O'l`i~Va^i3',ui5}} a?ȮmBֳD~<)aNY^yL3%xD"Kܸ|G?8s7BtB )-[3wk3$~0>e=A2Q+At72 u5=Y}Q)]:4W7Wmb[%Lx[#|Od-OEc4u~r@=Uկ CNK !H3 نP 2j`.>czn9-1 hY{Xp)>{6$nTٕE*-t|Ez?ђG7(%TOaȢ {׍r$A/sZnIpQ".KTBBXţQ\C\uC6`/J=N},)O?j;)d}˂v ެqGQR HA{m CI)n@0'c= K:D>eCs3 pQ^Ώc% A4j2sbsݥfV'Ge.͆e?yfWidn’?vv Z]f[!p;}s?iA>p@G<`. y3vR1M=%݂hch[Bzm`IݷpK˫|uucueΦW3@uY}FU>P&C3Ŀ28?De|tvlnk DqSvzhp.H̦8gsn,7]:(NDYfV4Rt otaAi,oNX#>dv i5$\*@xikg]:#mZIA$)v65ڷ•i&#kѸiW@yX!I#$f$)#1 FVx?_a#H(HNpsejdsS}tSy5fePi֟ yH`V3o߆NeMC{Ddk~ws+>%&4bϭ"i_Ip + AgRmdp*LL'||o_R!hYmI$iP+Q ,k+F޶?K}7@tQqYizdR|cy ~Qe7lUF#-࠼+C27EAp v0bx/JI#L~k}A-LICEOPPFMdKZ, Au^{l`L Aᄒ;H'%B1&hhbę,Ťh^tL@ PU~P@K{nBM|WC |WQ_m.^z LKpvr ScI4zMjkljLP_ FR|$QP#Ž,#޷~Ɲ6kI _72]dl1$pJ_9"tGnh)$2߽l;|Hv~Nt= 6%LEM7DZ3&#\lۭJF̷xoO fxǓC-)E$3;]2fp=p=N5w~?DP?kBcǑTɦs?!w$Qu@Q 6}^˒;0ۛNJY. rr(~HR 5[keMMX \,tOG_`VX.T3y=BW^4YBh/._o(_y-uɊZ%ݾQgɰƗk %#-;Dgǒu$xSA˻c&?3ZC* "ڍ{ qR񌜷av7aœar뢰 Et&b5\^ߜTtm[b7}Sy0¡/ ِ Uc41/;68{eBǭ/WabT/pnܦ_C^<=ʌuJb { ;s$k|J'KbK[3*ot6EwL^<<$RpdZLŝ Js+ 瞏l㻑_vkp7k3!ފbl bʪĈTl0 r g&Nd,P;ZMnv'aT1ZKۯpcV8,GϘ@ ? Xd rʱ&\Spm++~S7ts_zq kL+Qm-Ŀ0w*79V3/F:+QȇsWI8HPuRYoP{?߼nutm*h)8" +`H0'W֜c*+2kX;nT?tk ֝.  lRmk$[ "zS>!7Q.ԷcQ[lxr!q{fR+!gO0"aWNs{IΐOxzw;NͪYp18}| GSmlO!8:E]aꛀzؖc8Dm;۳7uv p@l9$Ai"ѷ'$:dLæ+g| }ϵe6X"d-M 17#+5T2Gۂl ۚOacu!%n8W/ qg5"\L@G~5m7n8ZzxD6}2evϩ C~֖[~XoO W(Pİ-{ĠbV8m.ΫFw.&vz::j|? ݿ_nT.y-GPQV Z:@ǧ-S;9΀Au`QDK0\fTTd@=1ȯNO{"r1Z-F*NG#2eJ=rU%uY`x]~iM!.?ژͿ]z + M3,O'MwFk~ļ: BeS0.mןu0K$6HVADOj-W%}R4+イUN]_àe},?W;B7u,3A{ɵţƏ'ćK⚘ȥ&U"Cٚu]E!gk4M'df#дi0è\ˈJz8ܜ֙R`Enx&GPn9)ou2%\ !pWb Bؑ6SȏVO?Ss<@PA~s$ɱvi- $SeER#r'@tgӭnz] \*zU!(aF[EEe~.FAG\W!Q0+Zb~|(&BeO6D;i$OSl͉n,Fh&qV=ơ˛άe+r7 orIU[B{iM0Mɵtf ? Hr{[ dـhp_zbsՑS]swy8;ͺ}b$ ݆R+1h{]~@r.&-V1hKH&AWkn[`Qn!NrˍB/,c<=惯|K+wZs'·(^+jcӸA~14qE^2d$28`J1,.XǷIy@9ɖb%U9]QE#/+0Rm̦^ۗtmƖʢʞ<7yhkP !5-3DQ~:MyqT7|?N^;qsH3(j?1[FE$q_oTG϶:~\kq5v%2T&C7nEO\Kj٧ĨYgR+~aY`,&EttY% ]L jO(o-QWlk #߀˨EKLBC+=)^ :ppBx`-7OcFfѢvݢ$w.h˂Rl+Ih%bl>qed@hqe֡D#JՀ5FuyuO㇗ 'O'-T8.wfRiƄmwLY4 @yZc}lh" KC@#b?=:&z*9OAj ˆ:lK0Ȧhhܢ&Uϑ\hX nhSv;zGy/ZF$?q19`I;7RPh͐qbo63OeY,2s<( 2Lx$Ĺ5)"@˒568,NexiCLyڜ`hժ#y6XK-)ځ AP\ḎP8=Ox/^[ )cǁOf{H+ޫIM |H9y*~Zu!ꈛ?OIpe̡b_Kdm͉Д]߱T k `AfjWK̛lo9cM5j ^7R09t 6UҨܽ#q G%*"]bN|bJ+NETqV0ZcF!zKNoLE 2esQОM`J~yQȺ.'*/ v[c!-%y͈,܎0Q+HV:ث63P|Y;o^Ѱ_g|AS 3=; Mo<"hL9wH*Xi{Or F9C rFC!9uN[0΄糢Xuco1>4kY^mVêE0r֙F<ȺkpI.GvSܺw)EBXi̜e&#bY/uZ֕Git>2q֚˭:64 ! 7"8BXs" E,^ob俖廪}]GJ  ]p6nø98u" ؘ9.Nh03E-o\L HnHAN#٧_D/ʒhbTeEqpm;PZWcSHĈBg-0*{S  AV~=? X^+FE΢GHXׂ R*ꊿB@kӶW#Z(3 -tkxH-SCaO(a뀞 %,c̅eᜣRXƿ/m$se9)yD|o }۹_>F<x',+N[̄ Qiзr2_xκT>LpH_+T Ѽ=s:Ê\B4l$C:àR0g>*eES`޻ ) Zt%X:xb9Yx|)}_0ecXpluiJ4j)d\_#J;y~ӆv@" A|\8}+"}!v%ے*辆$;"RZb"&A.!4EnގO#A"!fZRU>lF[̕ mqg!T4bE!L tc ID+Zgks}?½_)I4o9:߉&@,\Tzx%oxDx4fN󨭅l;)k!;1Kygnv:G+I4Jh53Z٧&\ZajE$عchb5; +n`e78V!>#^1v/vj덚.Rd,R8TER]YGR~B5b`l%('Q?O4fF]^J"5#>usIeWt A;V=x,Fg-M:vʻx?C4Yx[|e/vk9<3OSo*oe7_it,p?i!];ZbB6$6%/><+iFrf lw`aY|)u.y *gB3^`ti5·ge p^Bs"w~_E[~,XІc`P9VbC DvU0nW9\doM迱*`Yd:Ӆeyǂ}hQ*J!sSd;rheGH}"!DVfnޔo.; H-L#h{ ݜ5N-\ݶe*rVKBA+G?QP! >:[ˆZ>W}}*f憠b ڈBb4㇣d;t\Kp؁n(4$H_`6!M(}DiL\SsZZWUރ,> y(o=?{"3B V:YIl9fho u{]I8_4e^jg{;z}cW-B-pVlbH [5?Ҽ6*@fCV>O? L>QGhWx"5 a*\cO*igҲ`Y'TWYA*c+CdwCxMdm4:Ҷ/k"빞}^zE{X(w0yE"n^%E/ Aԟ| zO* _w dbZ^sZF.Ѕ#V@ K5?}h(8_%kڷ+Zt骝/3D֑18JA#݅#d:]y $SM kw38_u}唡̰XHr7=ǃPNrF>TLƪY012P"xl۵6du!J-dRٶȨ&LZ Ϭ=VN2,mSV@4M<%zBj: \rw>Dž nǘagӕ_B~9{Q{<{[A( ai δt8?yWLf7ٞހBޥ.@g%E&Xwcya`}( $Ϫ*N,TD񽎾ލNsN恑01%<7kbRR0-;i}3 s$}%S(A% W ӭcq[Ȕ#0]5C,L:[t=iĖGgBjA):ei3L]dYK~4JJS#7#:7k>>ȤOi^nSP/@߮m`IGL]nx4ˍ d=]ߗslHkhl8vς0$RaI>9?.UHX(Xm7",t {4fW;ib=%: c˯9B8Ja/ץ\ayw%?%-Ub;]!]+J@&hxj R6(Ɠ@ X gŲe/IXb_+bnҭ ͦ1@. 5r57ǽ{5P[53%._뙢~b zKb ])JovחMyZS^oW9ZHb 㼲.zI r5yk+ yj?h =`yٺ N%gT(LkoI|I^C"ե\jT}j}gꖻ@{W&W).ba/1z~WLWH7?j1{Gӑ4[T뚩!kV%_9!Maxo,q%0ft^IqyԀ몌L%i{"t;6TX,juwچ@>wkVV|N[.TjmOh"?.ԧb?UD9C ceDXD{W}3".cqhX8MWB(7^Qbj.kע5 (d7$ ĔͺՇU\a6k, $mћ||%1Ւ-.|F-c{Lf)]1Gz{ѐzWyN17igMF1k*D\-zgPL* 1vRAuu./WKߠu;QzgX/2LAfc+j>HbAz{L&8't$)&YF_1(^I7ePu)cjOD쮱ׅu5Zдl/֢ ^ls"$爪UO5L)4Q,ʚ*dj;~{m^<X%C̞zryLqK-tec5|B^[ȕЏ_K ̸}gZ;otuBF|Q+{܉I|Fsku>-.UYvk#j^ +@o&d>pܔ+N_}փiU5MMOK=A"x9dh+_ȏo%!F`ck)5H0^ f+vVGV#+$: |ׯ[ωnz&B?H3a ȏ闲iKL8Tm}^y_&;-jItTp`uu6'UzH}JzN邽n-ƒB@N-%h IWe>Vg8(LP7Ȉ _`$O$b|IJwܭdRO=/KpE>.zd4hRoÍ7ͭ1#%8'DKw*x PF!Ҍ(1kyd8. Q VN }+)i:RSl?\(!3~$]P% cXkuSr@,*㺹ݵ4]԰=u88^VU|R{riK%Etј-uq?a+.4E)mQ _n'[l K o.l!!X!z  ;G%;TE00 {Fjlg++eoiz)#,JJC#/1ob GƓpzle68_)b>!rHS$V̫-g/Fmك,[Č *4g^`)/yJ wZĬ.|qMe%rH7/*}9s\u0S46>>L%8cOx OmZ-=9`'Aձ]ÖMyck$Aq J=%cf%nVI;tx-h;xyOg:{>xHfmLvxmQk :窿th^a׫ŝhٸ3sD墤xWΡ@JMQT=q&JYqk"K.I$I]`)4=Giƌ xVSR|ShpAܡ9 ׌p=hu(E|5R86rJ fݞ5"B&OZs,MtLD]rBL!_]!񭎊 a ^)>qZ MSܓG1 z#t*Ozǫ)18!+%8vvm ]V p $aHD0kBi~}(CB !8voFWƫ vUB XYW$'uw!`Uv;~~!ڧD )4d0bt6W)F^gƊqAj97J3<w% `9㙋՞MaBXH?Tp ?~b` Cңc*ty< A%9Cl(_km%fa漦2^<%.F⎟G\tE%kv0 :!d]Nd= mDő"T+O}6s&yk+NbSPl^hKd|M()kKM@نʓEbt9J1I`[E]v( fwq̥WmDU[/g">Gw1:%mbBae+taUwt&RmRʯYDi&wk^ 1DhQt+وKhq&|9zJu%o gEqBQ[ж]Y LI_6l&u4u B 巅2X{<~4 ~g(Ԏ!n@hbsr:025 o>{ߋϡ|k}J̝IM@B82ZM+hZvY3 `Y)8.A*Ig\YiDE8hqi_I1EA KW--Eʚf:/@܊[ujF[ _:Ѯ۹HWhSк 2󫆖 6~1!0Fɒ7f=tϻe~6AͼrÔv@w4S9="m+ |_-)ó3j"hez2[P>D4!u-/- Mΰ=I !6Xm7p \"[tӎP](B 0VN#U$lZgyY2,I84U}Eʨu=U#l;0o5vϋSLv-&V} iwpcrL/.>m7R^z{/ϗ5cxWItr٘2S/ե_l>uHngh_{%PdK;V. O |5XGm& {cjxmxWk*b-:c|%<3ৃ)AZ:|w팯ʋǝv#{4`L5`/jWVQ$1y x9r)TVh!5NJ?~M!Q%53I-O M15n>p.bkNhd}- sX9oO@8jTJ\MR B|5~Y9uisho; ;;lJs@C{ƩGljgjgvAH "AWgKҥ# ў(9b-ܣ{-Lm>^Ϸ)c.ni.u~ؠOD DfLzb=^m'C?tAM*OfBbgֺ [W}: R7Yur=kUЕ{M}ysp939gku4gЏ+&TpwI,gW[@2MG"Q# n,&z GȾ49yX[6휒첩1}ϖd4*P iD< %61 ? 4nb!^|pܼAB[!7ROoϝ;ע}HYFUe|r66b!ZRh^9T֟g'p SHISX}#)lBN))*A{sInqv;T!:b d>oոij-ۢȫ,XDr r} .q̎bHajhHՐR2]XU2haAZX]3rR_΍YW=v hf)?Ud*̞3+څɐLe L=u rPP~9;VIly>LdkN6l09.bt^%zy=%`)Y҃iY |zџsA4L)qV&N!SP9طqĠeDBgV%xCG ~ٺr^_L7$`%켧*cvզ)3ה],[lf48sRVzzTh,>7v`F%3ƦI.G#٪O"aqfXiLWD[lE+"jvJyhHt ]:" u;E PL0RFhE{> 7#j1ob3<'BOcĽ,Gp{+@|XY3A]Xc+mRzFwOu74^0ݨu9h;_, |NY"I=ӇUn%D(z#1duMi;Ήa;C,ېmm1f!PEDOkӢ{&'99\rxabD6zv4ЯJ[@.|Iɺ|QaH0;`׾ԉΩߕ9#p`v~~j#'' JUUO!EKLW0;}%8mԁf]cw}-l/UCOAb׆-Ur?A8s˖s ѯ'۩}Ӓrz$:mf4g>ɝ*Wofb mc|݃引 BѹZAI?ވ[%I[bEzX%vU*/ڬ46yiؘ!gUWCTLySb>?[ʤNoIPNȨ?Tzr79kVz]R"O+;|^&]@DhQPp g]C:lqBn:=VP9-Z+6dVpAY2 HzpʝHFt#}1hG[:C^y6ȉ!ܔ%RW*Ѡ o- Ӥ%J9ZqYr6-СF,+l)Zsˆ.w5Y D,)|1lQdaKm ybgSpQZxV=( UWZ1gY"QgÿrH787p -ʭY[.H)dEհ)Pa d|\\l*{ c c"1hVTLԹtj~\$f&Z4 } D_RK3Viޔ(BaΞ^t˨^~@̡Pps kC-I/bdHr?3@!'-BoYUtRB `,Oڌz^hs@N\:hx}J.:ٍEKvspխI?Z'e5FƷbUp'T.LO{]z,FJmBxrRѩ!hɗ'%Y|gryY[']p\`O]qC:ƺP4;$:ò/z+ie%ܧ~A"GC)8%zjH^M{g:z!bZTLJ/Dfl_| dK5D4.U+CBw5A)mWF?SK7u%t)c*>?[-=aV +*19!ogXyݳw]l 4vOrWEݹ? `Fc֚RZQa^z׻K{la@tu q3Sy tbw2 ?/Z-Zu+Fʧz2ca8CQj$Կj$MMU6}G#=yх:S ݈K\YmUH<+= (7OR&6v45O tf$r7VEŋ4Cٔ5BC,5ơ(Tw9NX W^W\E]{vA;WtTMitq4{BEtSf¾cE~f=;u )F rQ }0\ZƇ5<Ԇ,bˍ }wE!Y&KgIgL1̲L榕R5xӨ t4 ": 8uOyqp/a'LYyR(:"2rS6 Bqdpve`VI |d|w$wP^PzDܱxiDvk7Atz誱@:xZ[Q=ܻ_.UngJTSg q9&w%&1I5!1~ܞz.Aj4xݦ%w-D?quݵ+_>R4Z7A)8)U1+`Ǘbo,9)Q,jW A7B.z@"{$R83xAl/͢atm:dwvAͮN}v`e\+VtRij^mTWgj ;؆ԌuLusob1*<3T:O&=qءe$X1;/@tc^x2Y5 Nc*FH[Z)\(e =S~I]d-Z ,2K~SO hSز4k:On˪3.wjHbK4tk1xVC|B9ɯ~CDƆMXH?$ {+|&hlrFj(/&k[y⥋OT9m0& ej0ɸ͡DWzL==604c9#8%fy#mK'őɇz5(b^sa]bx2]>g^DuY%Fա`n)G.[?wUQt}GX;"Ju?¤JRXHo; {84c(*L*1Cc阭ipakln`H.qWvM )ls( ɦFsDU#l*L$ciłMj qC @_O* 2e+ހmy["&L=U5TXvF< )3W։,`]B IB0x: bLq! +x+t|E`ws7A&`ߕXpM (3赟@rV4"A m2i931aT 3:h8o w(l3mۓSFlur{$:4"-ǍGMF< syϿ_aI%P߾\b}PjrQܫkDĩaճBjSc$>QP2J*lƗ e IJHh"0`$CINȯjYf$ƶ6$9吖U-'kBۗx&p[FVbFRTLjh,P+i^_Y X~No0qpkx5>>uiVYpQˋm3=`,/!]}gxe@"VHCϕkrah~7D&.g苕Hh]+;;9._`܎s2]D§.\#1g_*u_e&j| :AUS] %77hܛp[d^Q lح~t#0a'xy)ETbwJRK5x~@23ǚ_?~73+ ~妣%<=eGXK^h䐎_ ~3~P-j{'q_2)eGc׳D(.17zߔ9}k͐"> PyTjx~ZtaKq反jt-wV=9.yĺ^lR(d/H9 AZ4x&>΍Er'،ʿD? _$< !9Bk؃ +bisSj2 u,<ˠD9K0t 6֥i{Z 4.t"cȽg2ӡ, Vr /|4DVL7=?ɼS@kw^[tm{r:qzNL;pږ}\r)G@#ԃ~o~T4?gDiT~j@O~@tְa; dX\TNK=7}e$q qkϢZ1AeJ.]$r7Ao2걗`;&5u|;L{/TsSX}&Ʈ4+?uT߁k8n.0"եU )a%ʼn|@ (К(Efho!,r=b\kw0M 6kZϒ߁ݚwsUF/,rf WI1Wk2iy=&9 ;ÿ6P{cֵ<8fpE5k޴=$V`w{Lat9n|{'L6'$4Y2j2-Fn&lc#9B"9 t\y$U՘OX尶}98ggg`Ge.Y;P\˶($5DF7]LIdL F$"kc&>\R<:-GcnX %M;z kBN.΢{({Цyd秋V1Nә)B}?bQsÙ~`3&i䐹Zo*Ao BM3XEd,'x+ol_/aʎg׭T\nN% llW &m/_޵?bkRK{JMF Ff(d:Ygnn Ӯ\]/6Ok\4Gl~m?o;`F#5rwSJe&.!|k]+/p@g wD^~pxyjSgi224]TcaV푇^)co+'&8 !.FfxcfUqt/Y\﶑J4| F#zM 9L G=iutuo?8掮gAeEq6\Un ?Q:M4T̀{+|+gFL!X;+G߯hmu |2 OIQIᠻˢ}\:R0/dRPiR=Q(uw(+D\*]h0-ah2"Dqx]l9>޷ue]37ƍmZDiy{0yN^8f)=r?J+j=':,[$>`u/b=Qz`LV}$ ves n-cImu,VCK|~U aMLotcTuRJ@UTJ#t⨖GWZ/N?,p_3;O],^A Dl t^x0޺R:GX3 %81"}D/]sÓo5>^UY$*la"RUe Y̨bT9cEƩu*p֙򗳟xYMnבoqm)shfզ}LwTMRַԴ [E@q(yun/,RĤio᧬_?X5@߸SC 0Zw~c*Vwb`r J4 ] K) յ3`BK;CI1fĺSi)й"p6\m_т譝礁ZTwa+!h^n\M; o>+8 3e*TwYN"/iu^m Eɱe>K*rNQy7a=Z% @ՙ$OPǶS1xx;ɨhVqCpK#H|NvdAJwZFA6lS LX{ ^Vܠ ЙhL-ǿA-W%C0c,؊o[ݖ8^(ʱSwvr(g!jvY⧰T:(-<42?Ը]a^0 WRH9YӰDWLdxu?̞[j1XWٜ2 79J+6s'\לZ'\2ޖ^IT71km fwN[m:i3j̈"s{bQ!?)_Y mO|:@؁`:ʅR,+KBi3i>]iG& |`cIErKi90)kjWMsjTyf\oϫ|-t)uԦ2luJ׫C:>> 0K%('zHa G՛ #.[{MwkCǃ>APKHw+Y&<6&h.# QLg<S@7{G C\1axSԶ"v+)rĵր<2 "BʄOPf4'M&%S~^f,:u(q[1qf!r"BR jeorY0RpWuLd-ح\L13_GdoY2`ZrD-C[b.ÿ<]wpJ8]4^c/P82n)bgA F2IKvo  5 ]Jpg(faֆ/D e"-,W8LX=ˀ:lnO=)NҌڇ[>4@úb]^PFYJ}"l7TuV*{b鞊Vms|[!bƲ~ҦHjC CEBL?2[?h{2`[XڨΞJI7QꏮhY_r&.60,,׵>+tCl|YARqq|D /.xoƐ&2l7lqp2vԋ:J!M7X1=6̿P(9,aV=_neg@HCeMY8оa|zO,UeMިpVe: >Or1!+HkwEO*n#TAK%ƒ"3[֣  t@UdPDJyG/upۡ/~«Ⱦ8׸m3Gz`j,CI;]txKf=ݷwl Ɍnt׍wx%m2"!Ƶ{">j4'.fB-Yvijnd#/#dAz [Ay52m aUB+XL47$. ;fGh,k 6ƶFhm;oR!ɶآEzr@πxȨVusd>N-K^՝iGV\$B :;)"f pr/4bJpېt,[-qYsto)zE^? kT8Ըa>XfXgO#r]fo&A *La8]'@fލן"уߢZb2bTt>sP H/s/kgcPͤ1/d&(6DO{RsM$ P%?P:b4ɚ1"h]AE>Hs1PR yStѤXQp:$sp"_߷9Gq=9+ ,0WMFY#H T3HRrN\9AqAx.c$ɮQ^+&!zsl^S 1FZ%'E,#b|n>E'"4N 81tfzz-WyW&8xbO\x,/3߉ņ+: nƝ7E8((}kk0;W|uDѬ"y 4OWz\)PAW߿LE]24ZWr\ {ۄcA$͌ZVDn{!-<[uWl.w8++:b[Ȃ\\PW&]E0M#@ۆ4T#8@ُ1C -8[ )ͼ_@TC7L8QdcywTTe%ޞnlWzŎ9S?x'xzcVYK܋#JPWgz'.M?Y4Zɜs7F ,,c5;w>nZu+Rf8Ysg1/(n?o7oTL{![K=w-\`as-)b:~4c 6ι}Ƞ?hnŅsPW=Юk QRs{u8lhyQt~IrF@ WIJs&cJyzgٮWb_?kk^YEGŰLR;=7cNI,0U!/(4} 0KHgՖ\$I,7ȡIbo'vi5 ܉q#b6}fO/T@~ G&tcKO}ᾋ[X5nB1pAiHvQ]2}Dr~3 ^Sr.X|O`$3\P1g\qLɄԂ OIkÊ,;^\K76K;e#5kF}V1wJKTYp|ߩz>'uRnU>(hk'mUsinJ}k4x^Kr};&azR(!b\ZƟPO5Bg>sMZW˟:uDL>6Dy1qkhӉzď A60CZ&XKHv㧅xK˵,~A<0:#~K(4{=j!L'Tr؋:fɾcoN-C{k^%8h}OeCnblj@$Y!]7+ݘ(g-X KK*sT|N}&aqq.V92lC4C9|aSKҜlZZqj4j""xRlJE;/Hۍii63.8m~ gP>3,|Z̜Ә.}@@j9xja2qAkK!4TD鍍cکW0/8MglF R=|2/Titc{&٨;e)h:!2ژ l NjI"ՄSp52% *'v\loq_GtY$Y^oM6&`;obP#NP!{WHM']:24,؂h-B2Mt ց h A;x2 Ry >oP>ls쟽˷ C%Д`WU껷{idcRݰ-uo#Wi$e{/ܷr#ɠej|\YP`:$v;AԴ/+EWjW ל8@GG: ˉ`ֳUoJ=84kM-GK2wgV9u_1Ǎ7"kTq@(XMgffȒۅ7h˗i滋nYp})m-cUgVI `Z]J#s0=j(D*㡪_3~WS`ddv3xVM]׌eW >jZ!i{[eޮ-bdPo2 -ɼz|m/ }4|xOv ic|vr?h6m;[;P&<(eM_<eʈR/t ֞E˵=B(]IЊWAoF`|?4I2m3s96w>s@1 ' 0gǗBp ko,>,_p=ך+=qW[|͓֎,~)@JSvծ>J ihUn*z|F4^71 x5a2QQ)}9FCit1ZZO>iUop,'KO f"2<)l.{3S։_~9U SںBft"`dĎ5V\z7SJSs#c?)V  cig{ZgK-{8-^/gX8r}=*6=˦煕TW$|S[_[$y x {xŅ2qv0<z8)uc3 2ĎjiCD}H4fX=qbtmHo}>jv3Ktx w0_&b?;JS%7dE 4_]p3)0#upCZ3(/y,3\ǠR?aouݳ1E9;/2׃Mc'q03qPkh`[-,+sm щpmjS_~_&Fu3( $yYN4ݜAt:{G2R+mگCΝa#='C DJ~'6T3k9KMu`clj{ƣ/x~w/7jCãdOLL"^Ԅ2Hvx>D2TO/8^ƺoh;{~SAv.hr4d^~(hQnA>D.C>3zoa4SP*B<4{P95IRd1.g N]F&Yn)FїJ\<`ш:̏w%[WC/;9ʼng̈́#?^iRk8=)G2а IZGzgP4ʒNU#q,yoеj E%(x>ulb +ItKV6 zJ긠-3F:cLh~k|LbcFA^OTT]Bɥ"h *soL~2 >h<`5̖x~|Du'X0KڌDF!q„&Bg\q{"b?_[js(eԋ, ]1Y^v(, YRӞNShhHV#}ot(-!Ȧ^7^QV@?ۘ9A[L~/hH|+v#&szT#U,X洇d]:kK70&8fޕ.L{qT&i[O!*,C3^9dY(T'75sz5vNg ?pU$JZ/eв 2Wำ+u4 盏Lg̜!c/ .${t.mÑ.B\u-H`9ʫܒmTO9/%&1t4ŋ;{Pio9 ]?'i^੆ *Q 5(uC):GZaDՊpvȺەU!.b*° 6@ӹpڔ;wl54>/ B'HL7?5Vx̷璌JuFbZCƿ>4Al a:8v06_jQl<"\' ;$ѡH7: g7=g鯁F އD.8ʥ3^l)[L\9DsdZhõ !Ao3uj̷GnfN}wEBUW-o<[D4|` I Ku"1`"懚F4Z`F0'Zt;V:RC~\!v6#~ѧxk_´YS0@I(itRX6#;sA- g4&oIvaS*Hz-eSKSh+?IȷWxM`Z|X|x^6͗@ms@URlv)hf-)N*\*Ӄ '',J Ig> ;[{(:e,Y|^;m:Ʊ)&MNMjyB31uxQ&b %I_?԰/XQx(UTmV3 yͰ025#}ɈcE 㷍 -SʉjȐhT6_!ѵB FĠhn(Ȱ%ζ0v 2oǸ#őr{gfT")#BϿa=K|h[FQr*4cYHo{QzWhy$c$l/XaEᖍZW2*`pH}rMQ&+چ-/ $ˎW>y}o{sp. ;4Xuws2L#|)-,"VU`im6ˆDP9& 10 qNvܧlk`i9*ٰ.~QՌ}{bej>$cB2 UѶqŁ? )6.\,E-Z f"w>W,uG.U-9!FyC[7 -Hl3fkHߢobr@BB|tgvj +`lq}itYLZ)nSB 7Xn#βRI(hJ@ rz \mB5[ܚM8Ezd%/nf _^K'Ѷ5]axq&P՟K$@\P⛢~7_RAM$esE@4|hn{ ?,o.,gb9i;ȰFR%]F ﬞ.o}1nEfa$<ќB6wRA|+ejsj#(1A䯴DGo8*58@Tp齔%0l&1y9w9DO̜N ]zm=9vmgi҂8+ItK#^f. * f0(\@G{ ֘GLq*nDlys4PЦd~wꝻۄ!% ZY':O~iEJ='Q!t!σAL~;oDa+?Rڰ>~VaJe7A1L,+a8Pe@NCqУuv}*^yۤ,{ڣĴ^=$Z Ҵ煢yhkp啺3VHDzU,YwT,nV e&Ԯ;nqcH֐T`N죝@#qOvߺs* ZU:՛/V̦ZQlwrH6BVSBX2~D;Y .C1W7b#`Sޔ1ry9r$paq!eî)}f7K'\q`7g&Ow&L҅A͏I]s%Z_0Td+,@I1< OE,툵;*Lim-tuAO^ [sGA3HWi盝T0w+ؼ'] 7pFI1#4K*RBi LgZqe 9hײ8:÷\GSf8R[dUI h:жI~WGoAWBlX8eOqv|5D 8z/ᢏd.D3L `bv<I~/Z 6-"OJҿ^ +fT zj &ju`.0)m+ _c{-C~rȊS}yP8.I@2hkr`,|\8,r\>A,3/4 9'0|6;T^GO7\.WG6Kl4h<֓[x.uAGjy3["q IǞ#Pl'WKqK-oa+ށH߼ w۠19`e |BX;ef[P–t|p#ii^Ʀ֢Sz6]!6Lt6>Yv[x"'GepYUVxs2P21Ug ݑ|kVR1~sDSQU$q2?,㦄gE>VH^dS`: 9хRџ. 3k.!ի[^兒Rb-A72|jS,ȬPY\ cl]7Cٶ9.Չ., #RȂC@# [lI ?mnnga!|(ɖ^3/RUe,LƔ<RPj =fW[q9~ᘃ ymJ%VyGsqoXg^louyt_O7fSM#?|'L[6Iʕ~L˘I6?.̓\aozFk)>!CTx6&;~%>$ _U"ĿX߅9OUq( Ǝ69X[%x-lcPqvŹ=o|sV; tcq %&莍Gey* *80PG 9o' E*N?G3ȌG\l]{ԍ#mO:L2F 2vEAbx + tIGL)Il@2-K Tm T^7ZvC7M0"XM`Dm+H%:jO7g^0U*Ls᜞[Ҵ-N GTԊC~;-g`, kIIjԄ\w6m%b^RN3Ou/jjlZ!`EYݝtga*8i2~n :,?Cv^K}P)%TQF$^{3FTcv@Pys7c:c@7!E?PЯ,oeE2_Y(,mgՋ YO!, Q n4,pK;ӚlFI2P̴aw(X#ϻͺ@,6qPzQ_Ly!!7VeYibg!!\}.m$r Q5.UPpD{+ǵYzrx{2DoG?n/;^50&5ٿվ&GQ~jd,*mõ$6CWZQ4 vSI~LL2(C-iTձ1A+kww'3u4OPI?1"(RjCk)@')^MD3%avYXkWfuLs^"WIbYv!/ifUDp[wh*O-w*8jO :)cPL.Se^zbtx&O(Mq\Ĥ7AjnӝͨNPzo{V TJ]N;ۜ w% <72 vi[ګEFO b]L3ħw@`\)zZo@Yew?jSx(5/%㴁2}M8:X˫ }΁N-#97lBՋvZt4QCJ%hD̂j{,&،>h$x<V6wUic#ݓyLew"]eBNeEG+'z#@ʨ%:eRoNF u)sBX+E(#ށӌǕj0&(0H8[NL}Mpj!!N'EP}|ڡ,r:oHj`~rqs,mt8x5"X'hŔ*1rgṛŎ:S+e@lވXu&ݙp' hRbz*qg&_w:{CԊ(}){7OYGQ-왂yU^r2uBN}wN7Z`lC!fײ/w%q.n{'ƅ"="VkfpeA#0€t7>[6V k0Ӽ!-Ϭs[0B J7sQ(gjهM/pm?W3YI\~mx%Bp:n/z8(%%nlvu߂$X%z$&pG.5vigڦ5s|-ODG cf"U9VJ`a㚖8{Po''u/]QnնFSTK6 C8E,g0Ltnǀ:V!gͦ;Rt,R#cU|w^ddRV$9O 8(ÇE!ymAjO_&!? }/\Q㦏d >Jnnr;ck"c.Q%@.t_:Zhz}?qׂf0G?AD9@ َ !n\CXEeD+#@X0rVhj=i/b[x^"ψDt,O+>QfZgE6~FU\b7v^*$nEwk\CU*uJ9/=:%2(U ܂!@bkjZ RYHiSn=Fōuh[ل3=[[ GU"YbҤYw/kvzz|/,;bNzbVow(\aAY?wc:ʈ?6CdV{'Nb[7O"5jo8*-%.۴2z_9ؖBS a!E%X#Yl N7:B#͞ uWR&xl yX_Biu љC4(bv8ԡZֲ]۩StsǏacY@if7Œ|XDyѡKaG;%|\#IFd r?J:eޭc!f{ }Af}wA_HۮlʕHlgm:ykw2V%q21ЬUwT>5]Ƶ$\I*Cgs_QU,Яoh`6fHN{58:fGm $jVTSd":(Ma8U|O14q+s Ρ8tI!|E>?ml,@;nӤJss$Y9˶t^xϖyYtܹ8pJozV^MCE3 Vl,rն2pA[#]~CUJeIm2\gOMACNqyW|+DyVB:sq]OjtbEsOs͗$'Tw ]®UQ-8pv-Or!8(pw4҉Ͷ%kUee`-zoď4CRPR 3Qn _i5@fSI܌t hP5-*P(_lgYłNX_+QË!Ϟ]F[pJ̫Bp", P(ئw|Qh=8ǥZO JlsIcYA踦k0dᩢ,%ȑ9 e6r.%X$o1\=g0 '(ѸBmptQFA900͈B3C۱!;H;:>k'(8o yvG,@zZŹh\h6l~;{91O" B-ڀ5ƒVUbK#Т3M(3 x5 "_ FᄉYgib)*#wȏH5A, vpkx7b!C@G#:(h%;3 _Phy54g4y~t^)) #!Ty{7[CՀ_תaU-θ+++\[K=5WSFaJDz*Mt^ƚjߨl"&H1TO`GAe5YfGc_Kʔ3 KܨyA ã$KEf-b9d[oh 6P{foݩScIڧ؞k;Ξ$A+9h氌@v4J׷7!gÁy?TI|%,"pHGճpFFO#Z6tlRVѳhٌ˟/R(.VgEUñl *|XcAY/FIo,4:`0mM//莘<$IJ)D7\H}tѧO(iԞ!i<"d{տC NH!eFqsvO׷1sI^1‘f+V id>Un %$u2M(5S/\㺿t>Un(M/\eWхo<e O9ׁ cM+.2}#KŋH:Avl<y"景 iڰؘFכB%08RC{>M"kKۍ\״d0hNkvpz-5:oν4%!+@(߰n ug-p(8lG¿EQXI.l@k.$ :@Vqs^ϸ"/y[MkFntlTc>gdT$6P}n,#1+(%+ĎPH>($;djxzDx&cy-9w1S_o]#| 1V}e鉅<҆^W:FIQ>^.Tv].RE Z%$eca.Ș{?$*Kf"}H 'zo[9S.*? +尉N0hªB&etd*OyO9%MḡRy_O'\pc <9ڸ¥yYϲ;Cw2o-Ȩ8?dr})5M,&(%Z Hn^? Y7eZn^̢{¦'3&nC]v4Ma%<%ā8%aMzX|!~-F;/Yڐ _ _k(0/Q Cd+ @ _sP7YyhPsi Si<,='ud=f63+@ '"dD 0խ-3 48Q4CC4jliXT y4}ng?(o-1_Bh+1QC^o)kCݕ{ag\ Sv脥nNw 6HIx.:pH. a,{7oYNcEJ"Q֨-pM~ efMȿWFDA5)R~nή.]u.խIQ-'͕T[m)-^+ v&8vV^D1J8- VS&3t[DuJIwŠu=FeLr#=U3 (V Ŏfv : ϨyL%_dos*>EnZ! H ˊPS!(-B׋׈։~YnH6dM ʈ%z6Ci{D +B8/z{"݅@6T{ȆDQ/&p ֕NM]fBUz*ͣpصy Su{^qu>IKPxI w-ڭV}0ROsazg NiɾGbQb/Ӛ'41Hѳi< MJ0Eǥc(ʽl:'0 =Yj+~`H7^bW ML! Ԝn9|#ƼbhAJ0e?E~|I1zeit/ q&c%I:ڸ= 6H:6OGfKdVOt5 q*!Y& `&ԭ,uQUrd"ZGH~ll0On>v3{׸,fVYǀ L6"-Y.+ub(P܊voCYpC6o"w%H~/E?#:.e}3rr\I| _ ZZ)98-eQ90pjw㢧cM! ٷ!ǧXؖlQ Jv.9Vz6 ̾$A4L)U{M\1˨:36|ʜ}ȼ Edxgan^]ޒ^ЍWi@ݭu@PB~d`cu%=f Md$3Wz.1C7 Xm[h$¯n#ʞ:w@+ J2“yk>Dk{D[+Q.z2d!RWV5)Ȉ)=Hҷ?IxqJVPuU[r1BP -b9cJGcwb$:MO#?06?u^O*a{"xvУ9+nE12l3#v(ÅC>pVڞaQ ЎC{%x8tVw(D>E8FR.o0Ö,c@s>].$ h!Hɘ`:N7a]5\]z^𺯃:HqZi~l>۩a25u\C٠Jx.iXMG<ŬPxe"]ZZ(*& ke0{B!ϥcet}_Ӂ/9y8O NwR']ѐ\"Zqï>ꨡV(\0Jj(sj5x]a{ċEg }@c?smB3.ϠSUm#O` s= w<`%Bm{cv Mscχow.@ JyDp[NJ4B´>t<ˤ߫= xKG4F] k/2? rY:ӗqp]tM^E\CKp:7s*M"@zx ݻ%}Dƪ_8ieNe~Ew nʽHltv׍Z93m(7:մ"T]5Nn@!bE.{{&4̚,ڀν$L31wDңtkN1Wpl {' luB祢&VsO-W|`5=C#k? tp/ሽA׸9j_1#!nƶU~oѲ>}!}!n#}nIYò~D0X\{]F LDCAK@U?vc+Ati\,0?-QձF"lZ-jocp&-IF]dsDWZcb"&YNc Z6M_^V6q_% QUv &{HL7M,fXK*,.R|<<#fzK/ =~na%&TG=0ߚӣv3 ِ> w a*x=DWk)$XZ_% [)߾/՟ᖚ>X xx_ɴCKFҗi>hHRTr5bD 7oy>]f!4m2kƞwؑ8IB=?M㺩p5|7d1]0X?uރPл8<3Ńiz^%\0-3p6:xr^ &!$<GQ?( l"Ʃ`-~LwLO/@ЮdGna09 0cl۪oV~sA G]Jsr]nwznoReFOu/f˸"/ 3Hab ub7 yt"r<{ M eͬ\C7(_U{LgAdjG?J|H?>hDCiZ=RUt:-/;6VUbl;".cHfn-U+ ß(gΗWG-PZ423^vOE aZu^ R7xjNI W˧t!R,~P4~w>N@h ]е~F[r1=`"~a:t_GaE+(R|X)Ue1i~{caFqz ʲcmz +7P}} -4Az J2ԐtVjFV2 'e'r}㼧h!`3:sȞh `Uo5,QrnjmCVQ߲ El*oe]KSr}٥E<ݑ#&C_g<~ %O}OT%Vˬ] &c ʠ,p/@^6%b`v(HkMuޝ0bSI'eΨ NgSl:Y.J.]M}ߋf}䚵ۘ>QyVpҦJZ ֠[˦1nfQ4 DnjU&?mSYdy=? @o#5q-, Od_:6Ey4al)oޛ+)zj;؃h\l$RXwe:JL% ݥ9m.BXUdIVTݡ5_rN1ΚG`p8x(!`Mb7'ΏiW,' Os1ʂ8m|NwA7*k0H 2x\xboܞ-H & ciN6=j gڈn˫WZ)1QTQlawa#dTadXNpCekG3D5z_";^yo!jW dq诗w-X@q6ݎ4l9~ZjD#-fFJOYęCr6_R0Zx*IUH]\j TDWl1xPP'`69JvcƗw=5FaM~c= 4m\̻aPcHd>ʳ90B ~ JcYBw޸[^aEl=gg'f(c$v@%x^F|9 7וoE&`('[}::Hǔ {f[5!T[5R2.i(S/4<@0`E]Lm roєNyE< )t85h5&68U H5Ϝ\d/,0 Ih/6:%nvm~F9 QrBYR<5 ibRjy%#Mu An04ԪshqqmF 2ۡ f#8' gz5 S:Fђ'&% vd{CsӒLݱ/1ʕ?c!a YtS_AeBS'2:\t%*} %V xH{d$Jy>Aa2aX`JϑwmS1YԻwRu@(De5V!;Eiݘoت>NJͅio7*&Scf.ի[o2 >xfC? Lc 4_q~)[_XAT5&•<ޭqFc?83^3b&GD i{X-@hG;C7b+U33B_;TIBcB_^57wP*1A>7H5.Vo'r] )@#킩p/VL A1mn=W56a`BIѐII],6sSxn'vʗP8'glͺE4C5|!7/))%3dV$HcuzdF z~{7 ̩IБ=!c(;5?[%̸ ڮ&%#r"IfNЖȺ:M2'_Aٽhza =h IrVKΨ#.G<\Ɓ,MVYK\9NR]AW| ڦlVJ4ɛpuKO^?82.r"vEWpܩ"If|p|1--Aԓ}8ÈvJ zat{Zҡbud1:^P-"-÷w^K!Ōl@؉&5G!=(ɜR>AMfqH!_W͆|TQ9ɺK ,cWcD,mXP(ZuuCᫎ ZT. w烲$@1}3&~]!KMDQ_TO(fmflQ@3H^15Ӛagh@^Jx߫F3rvzW&uh2}&`T>jH.7 1qXzq  D([r:)Br~D>ʡڵ /fбRjp#TyGbcA5ĘOkE~s]I/[t5!S/DV49r^Djز ]+)q!CM.:oRLw~f:"E1ZoryM$ 8JW^*)7wiTщTf`<,0 E<|ZSNSm XVׄ'on̼iDp;5Y=,&`}fcy b I/Ż')d"ޠo>J&:$\;#8TB&;0]YRpz$Sb\` k=͋?N{0( ټ{6}gO!o4eR}<f \9/O*> uZwW|5ezwL/⁚nJ~@3,c V>kgxBx rU`GO`PAx+&sapה4/PE,drqMUAU0Laf.xvl1R O-Ȳtˋd@V52uR~ &1ـbgX?m%w vt*f}J_qKFQ @{#a3d(@í@)09pW uyϬ_I" g?X䊻dl$b"^ G] { +^һF?Q$f6I4zw;?[8fɚu 9-$0Gd8Z$%2\ !,#`JHQ}oڧ%!w?%.ALͮMuٜL9,/W@M4Bb.Vg1,Z]ftq4}95 ozkKİw7o7mbmtjN:d\^Qmz`ZWwH|0cndLb9 FW׏2#%C3~L6\JmḍVTw EzkSט Q&}vډ31~Z:}% dÛ3TSF~{0 έpwj ,O}\53!(B eJWyU@bqqfF"8B]~vEB'{J6&M/uuoP|g]"hRTQ0T3󁇈 FB!q]h3`P ;\+C_.pJy }{;oFX4&HW%z%]fV ?JNr4|4ZmO`ߙl7|2-k.6U^1H8-;fhƴ%⯏`|C srG8bEWVR BA-WzXsAM?NG]\Lъ:x -@AsGpZ#|z#?tpM|o+cziU% q AH2BɩB:7=z|fDn.\5!pL8[{OA+0'Qm H*a5JTH{r Мy[>צ9y;eC?!8aG!B3g֛Q8\v@LZ 239t"W'PߑAv̵gJ2KiwMg5}_t萢'J~'_}Ε,jL\|~wKRjp qLϤ'qᱻT#2dxR2'NˆbOVZ0{5\6(Hr7RQk4&$[]re~z-5Mrr ݅VVr(T,7ɇ+ ˓GwHhI{P3%6;"9.@~~ͼ 70GY:́)D'ú:d I8А_.7 -[v ^2BHh.W$'V8Vc.;_6%z33\WG^[x8g\eYS3 mW՝?/GmkS?ȎIط"?[%zvbB= >_-;O6|IYĘa!ۑ4ͪUظFΆ;solo2Njw8:/ =buqq֟,=u`)~?<^gfdEEFɳISOaTS usӹb7qL{$/~t`yG Բ"x|6Cefh;eFb "}T,LEX ->v%]bZO05J:bf?kK7 Qzڪ+k׀*iIYߗ}^V95Nv8Xi[Eֵ\4 g2+֯WR=ԢġQ DC:ˣ BY}W5cD5y$qFͼw̔͏~HFsm"wu,C4r@Cte)CZ Mox)ﭶO'Xјďbdcx mQ+xګ_C,'fl$".Ԋ@*%xؠ9("Fdo[,GF8UkOf)WbFu=mbO+HN6!wl =FuT>oQ5cwB/c6QVj$]n`'YoYi@:Jb3S\?«NXP0$VYq$zT;YAC4zKIդܗ1wPM\Ӓ_r3Ļ#1[A^B̳5%;31P&P[ KʗK;H}vN +A4UNYuEpR7AO)IF.]n[q!b%͗0|tYZVWE aVfӺ <#pc?؄Q-.N| ?Ja{*D%fh#[IxrI4XٷQUDϛXfc4&~"S#`̔GI!hvMX{\6qj X|J{,OzXJ.!CW%J1寡^lSF?;7_cpuA =uRi5pXW _hfFʴdAUL=NaĬ] |5QNpbm1 e1puQzؚHqqpk߷B ~Xvn""s[FNj;xlv06;/MItF]5gb"sjV5kޡTtN.9l7HT2:F[tm1$y^dD{y3l+=TnqS%Ӈ=G` w":l5 W#"L$]]ۚVzN/u,x4L s_ӓN b2jc$/86ɣܪAIΩ(m϶%~F:a 8>}k`@_zZ 3pM+\:2T܂ kpv 9؆.dV$h3="V xjBU"N %h+F4{{ 1]%?u."a߫!/JXvfݾc7 C7_2[y6x /Z u86^{O@Uȸ 6?jBk'Fyu[؂ƅwSf,ۡL$R3әϼ ~ Ӽ|݋ٺŁ4ҧ)7rݬ$#cQ;AmBA#zp͹quVӆdZZ[t"B#52GuP3f"3g F5&Ό˾_kE؛jcijizӖpKB<CEWgu,A?S5]|UIF(W"=i3{xʍ *Mhi ΝQg^J|`\8tr9Y1z\lw};r, iS_~PxT)*W5q.<7 $ӎiiXތu<ڛ 8jU$%SbI4}~)BjoX;7qj±;%xâ0Wx#wW 6up Ϲn|t ,EG & F%MQ]TCO4C!+tIddCDAVnL"{R\`/%q4LtˮЕ _c/rOL@FDdw~9")N Rpv%( |+WږE8C ,Aח" x:.ؘc(5VԀ Vc6ebap!pc'GJ=yZuKMOfi͛psj/87"Kv*ŷ۪kRm1+?UKѽ"vmFn[,ʷBvgnRЮ𽥁غFv>K  ѧ5Xkd 2/O@~FX3tO29se4h᝶,w3<9)u=5hkS} T$#=Yٟz6!AQߐCƃ=/m,Jɽs;j{a,늭iE5rӤX@[(MGޣ ->/{{YXu8Ժ`NqÏwְ1)t/Yj0<68}q<`^ΌFLn,U?#QTdeQs-VQd?f۔;\^`8 %Q`BP?TO *~夭܇xq}/\6'h(sss&2uvdok&Zø'W#i[RZ {DV~)F~h[yG&С4jNApՁ 6裩A 3M*)s*O؄A}Y{-gQ {i yM>BQYŬ&?w-~2V~Jf,1~ n|Ɋz$kHNE@UMmZNYKTܰ&xq]6nZ>X7h]}xD;-jv ~Eى ^?m_4,97_"w"9N}{f%5y#g]GB_17!?Ÿ'jr~<X`H u ƌĘ6AaV`.%3k_*}L?%D pgoqW:ckbڱB.A^GqcP5TiR~Fsɥӟ[uF֪$jDCx'Ta&\pq%c(Q:E0$4fXdC*^BRMxdM&=ipJ:Z|+]:X 65DrI//F4hu$xV4]Ri;́Pn"F}gyl=d6aWL!UV̿[^ (}x7$kPz&۵-RH$'躪S]`h    UUa%>Al.]Le2n^^&7p9kjM^Cq` 7-v8{ WGBC'Zw!;@2duaMYX(Կ̧ja>׾Yv",}2-;'d5^+in @rz鈓-o(Ub5qp4tHc=3Rfb ǣ`frOsx3 awڭLڞ%sxU-Ch. M+긾1{P-F>b#9 cXSm@Λa k9sqy!U:oDnOz/WΔ-;/u>f RM"6GrɷY.mOCɿSéA6yٱۀI#5r~"QBo$:ĿN7P:le|%vik'ƢHK/8)j%b$g2a_15&2)$2PFH$:#ם4O2s!.6o=QĝLQ-ԠbK%Ic3Ch~",~O/DUN@ (Gk&=zCnaemY_ʓKXDԘ&c •&$J'UW8`l߉],# }?@g@\ X(9tU9}F[*K[WDi/u۹Bb~Tz5xXDMSٻϏGJMPM2[֦,aw߫ﲑh?DF 4 kҭi4OY ,A@j 3,H{uAJE@_ *"^=yhٖdiȁ]:WYNːzs^TȰ`39v艹vƿ4 B :u[2B0$/I [JqRZu"u1S4kG'CꙜtjk^&L<4ɞ‹/n- ?|O֜HAWZ.:vF, >.]ܿ#^YdvwRU]AZXMuª'EQt͏fރW9WWnn@ZJbPz[%|ܰ%j W-)+snϣPYm?ճ*S>;g  y_' 8NA2ՕZ* ).Ul6=;w7`ڄpڨmTKfA`8@`"DH4UdYv_&6ɛ K OF&M/P\,ƀ_]oPj^*&*STBlKK&NPW^Qߪ's/T3P3Sa6I݉Y2[90c3XbOV&² ="ZvBbX[^nn2HϹ9@Udo˂-  V6qZA Chp<_0wskvVU{h=fq" sC? smG>b1 u3@[kOފ*{_\Ggls 3Ŏg/-rLo~z¿'kOy& 85$J;\K7f٩"mIq+uUi H 0'@)#R:` )V /cюF.~q tq$%HRGg<@S6<J ZkpA%Dʿ1-袢ʫH} }lf+KV8 K8ILű@t_Z^{65$F#Iz\Y^F;,>H`v.g>ːշ[DFM2%F-:F/>Ы!^.@,$W+X7oT_/>PrC}҈Ob;~瀢~[+)LQf 3?"#XgqF:Vvą8}Ԫi3RWʹurk2}Ѥ(=}"],54NcL tak>ytأ q8MތJ~\(/Ĭ9 DLZ9xŇ;eJ}`* ,`lh9#B_+mg!}LM^4AQئ*^ےbB`4*9k ё4 ]n~.\ܜomH}|nȻ}Zgad&8Y uLV~Nw!rEàUۙ9'w?U:O%46,n'LM_!FeSKwNmuYdU ?^~Fy3i8rL@&qX߾O2F 'O/\qpL7iaO.5JAپil<^ᆜxykiv8gD|2!]Z ϖ5ln}-iO}8f' i3!^K64qub0L]/mt!yIӉ'L-"R *\Q~M{,wQQ$BʲM%(Nz}1>Ah]|oTJ0mIO>q~Wɇg#~59C-BˍE@u=hBV \vl$ 'b]1Cdgxq];Z̽m^U$b؍.j )H`zg >RsvїmM+ +(WϹOp;qLũcP\,(pROb"c}>Ѷ%s 㐭w#Rc2 ^#KVJ%\kvgG _pךz&gl=BJ) ]%]gDű-dd#FlRi<~;}dkPqyv쇔MȤzV *W^= f4b: ) %X~V$BlyP,`'&?z!NZlǶ*3O[f-Z5CLը#6`k<ԡ˅d/б|XPӏƒDk>O + w56\N6 DߔX&pɬ{3%\]BP̰?"ӒܳKsCNkZTmsrƠ cvqجس2ֹKp$M6DZjwdj!Lnv&! ;c|ag'@|c}Nr.[t,igVB*Z@޴s}~@޷VᕻUP^]C@8}N.A9a 5="F6b2D)/LN9N|eӮXG)3Y\QR;*o@։ܐJagѰX"#:mJSIi|<,o6`V+9۱ % 3πƆA~fG _*u}h@oPZ7X6΄RVq.anDl | ;~$Ig얣TJ{91Tiii܏q:"q~)AE4;ԣq}bZkGt>Xi2)e,tkBB ( eixCV|_҉-:&zo#0U1/lNK6>d?pɯ-ë҂EV^xa[]!`r0;4tC;dP%ȸU6aX%D*nXڙ^ p@eSB#W&sKvf`"I 4_el3Yf](6q\rlCJm%,E{tcif4Dh3=ŒeE@/Nϝ8 I^ÒU󙃓7I{lb}S@ ICj .wk?K]M7qyd?9yqES:jB}F 9y٧|AMH0b,"_6 s_P(jdW6B_;88 7p)(AK~HR8~&qxF`E-TXcGG#ǭI|Ergo" zZTk4!ZD)<f)xl'Mhl I]L[uFFOV+0_K#VTɲT7m|34=s~:.@B-Od'tQj aӷfkiZC9‘b3@Tod6@pD ]"YP6\ )?weiXlYM)J2O;udȤN2L*1= gի=^/D>ڡl&;?}!gG,WZM+i)N&o,+> Pt|HAR=5>8шzROqFy=#bi5f*UV1ϸR/KB*q-]$ x!zԔſg.S;3 ͟ҏ$ k6j{2LB)NXhm -hETӮ`C\P9*M-jZS1&eP@vvS.m3`F\iO *''JĠs%-ƭ 8 /ʕyAsNj<7PtJ1S[),df^Lm-_yU2MAL+DEgtpc@5Aߕxe^.qKdj`fGݱr1sq:n$8&ԏSQzIC>.׹iTu(;B/[0gбhix$O'~Gtc#oPw qVӝo<#8;0i13"Ȝ-g#~FesZ5^o@w!NfGjxЛkp!pH!Fʕ̧o ki)I=7o/|G =z:ncč_$ѾQca1"J$ ˛>4`˸^_<2O:Yp / "Z=(vp ى$afӢ8 cjK-MB4wylj$>Gb~([t+dv@TR+"|(57ڹ?(:k5`YvYCwׅs[X\W^jeSuK St;M(dp=ݠ4m,GG^qpSd>$c *6Q*g97kθ$KKUoC: ,Cy;F^-'SlYzVtf)O8>3ifDi$OrCQ1R۵hAu_ȶhڃ0&q&i ;X68\w*jk_\^3So31S sb$/ња>#gdF9Ť;*ݮ)o;ќ"z=<2rA)9S}cqYZ_ᲆ0gR*#wc.r/ ?U^5Cd!UʚU|&}.C~*Ecd3Ӈ%TãQ34*8wOpd!Cw ]v{Zܡ16,cj+tz\AnX3k>>0"SUhoN#2SGH?rV4"$ 񝻃 nm>I.I`-*OadKvٓ#>+]${EW֟{CTӝUsOQi{Բ|,k):CEjk'L=h*9 CwJR_H1|NTY|FxUnϜy9|337%z6.$6m6i4c^sFqĎ#W:K^=2Sp9#誶ZMjpm{cysGC P=LyG/Yt\i`a '#_9 T/,s={:@yucq.[l${Q7GkA7(.x#.Yc^25N!aӢnڜ q?V`Φ772,DrEMT~ DŬe)T&+hBop s0)Bm}A6? q{#+.$ow5"/1"<>->_4TEћB> 6c_jyd-)^[0޿šo.<_iz5m}ŃL/c8ՅZbdwMŭƽM'Q;_tq>^ f^ʿh*RJr =cD/#𓑋hkIB 7nɉd/^i]@Ri0Lb+pk&^u6ZxT)ouI@λ݇72+묪 ԛ/ʏ}1ME'z܆6*iv̔O)RDZ1kZApLJ ou"=MNBnhdHax~T§cд9qhϨ6[cMBgf9?bb!o>ZĶC vǻ\kb4>>FUje(͏q2<ar  Sq5`cp#T(d%'IkQ77‰Sy :wVdAm4] įdb{I2K ǃqnUNuRr?1@.]!4fzEO ۵ԝ PkuYH܁-0T7sr7/,pC Y9+.LzsFCݰTG=.kka3/-82lN>ʃ #τv!?oO##_Gk6VGf۝fkV*Q8 c^JSҼ8~3 8Y6?D2Qpq!b90=1?`p䃙zXFeٛb&ehoa[:Wx$T0"B+LO(Rlr,n"}h?NG޺|lX3znnG[=\M;S ֽ.= "hN̓ N{Q 9MhCY\Gg|5T'OAVAMj`aU'w 9f-(=Y8a3cZ(CkK.4  nxx'+^H*ٵ^Ù"['Tp32~ _g$1tC5ZihD7&L9< ~*c#R=j(T^;S'KrxVOU]P / {kClrbg~-_I;hv(ottT4 xkv8zvȈDȀ+1ԐNqB2eV㠂tՑ8|2R#طm;;q.8^6p;:N@Ֆh Q&f 4E#E<y6S@ǴAxQ!MK>s57`#";ELu_6^.DVL?HA7k,gy5vcF󭛩Fmbi9RVq<_ 'ɶUT'3aCY^ Rڵp IS]K]dAI ;dH My# )"ɇN8(#Qj8 2tI:2;$ i om/NU$AM Q<|sCv7,܅LsY%We[;hPt"/sBhuB?HVkn,˽O19Qbǵ 3vc:&c<*w.z=k6jihϨ37c:,Coh% VȭC5 -ۘhD :p<9-c8J\hzeٽ߾,zHm2IBFI@\.t@ߊAt<-a|  w o]j> jlt2]:>]+ KVA6{@Q^A15dq6E _ckbcۯSz&[ zT se!D%Ut2IƑd vyŧκt4zdؠ-#NN]}kc6"Icpi߈Rzy@J߫~N1]q/q4ŢƫT~cҐ㕼A/5.d~zn֓W,蜞Nw xR:5H~&D8՝t-8 <c2HuHӂ*d0 "ebL !go),1eeY1|fsOzw y͇҈i8)o:;M:~}2L_zJОƖg,:i3k>7 n8 -FN9H2]YimH7P|ڣiqG)/ g' Fk& I!/OC=o6a+zJ,dTcIul3;LZ x=n8BbxyXmNȫxJ#8ʂ* {]k-Wwe {3)q9*$xIs)Of= *6_I| \Q >"I"{yPXL/Cdy|ޡm4$6 QnuR UsBJj' JNz9C\RZZUT4Fe 6FBKu0_ #rxk1wG O$۰CӸsZ)4%)xIif_9}o"qD_?@ܞ !Q9ͫx1욚 v04uJ=&6P>x{r 0I.pFϫ:ƻp(^Bw9n8ͪ5EŃ_)n^A`M*J}\n.,ȲRlXãF'Z?ٺ2|tałbOw\i6~aJl`hz8aF: pW)pe LbUT H 4:,[~AE, M3{` Uj3gtig0[цOƣ! rJ @*E/~ovm2!XNtxB z/dzY-E˽f_< ]Pfc MӣN@CM2Q5 ˂QïsN5Jl-Yz:~hT8Y*Fd3ܪ6'M`TXD 0= lYAr֤lY[S9ReνH먑5|<5t# ϴH`{:78)<%ëCxXR2ވ.!2՞nj9>Fύ yT#`2)һ_lQ=ԫQ<#3R ʹ/}/S sM\ktlC4V?OlNp4/ 5ۭQ-G#|:r Bv&޹{z.!7*= .^}\,r*Ol'ɲ[.ZU@jj8'|d2.b'iJ̘|1LS7(]|isL6tX&V1-cRK(*]g#m`XU}{ΰfK52q2|mkr:eLaroO:ov OJt5Mhml9~q#`ƭ@G7W\s $O9UȆgAV\|Gr/5BYsɨW_; 3hcBYLG1PJqG:by,8[sUЄzIJ3rޤCTL崪sBv_T\ub4ԒBvm&3 = ֭ght>&Hrc~sL%}7񇜿L [ $]'q/zPLůQ=ۘWV@2oR]sP+Oy0*.Y3^WhoY3VDYCbg|vj{;66*sÇ^r7ywnWAo,x쨄f=ܞbEݦ|,xYX~ingEx'+ |%1н>6}a__ 湀ė]_$j5H}u^3cWa=n2.Bd 6oz~{i͞\֫JZi5n>Jr?ne5xc*%2_ {G}Tj}2nn_l:uӋ @2lq%R wk< h2q+F3UGr [|A%{ifפ zTYk7ۦLFNy,Ư?Ule݄LIuU㓡hիz>m\MRSps V%$aϒJj^'2qM!hxm QXh\yw ýClU'*>[j`t%[07f־ݵ&kg:rRbvkkdFU/T"RsP?iVDϻXiFx\@?S`GZ_^ӎفY{Y% n-P&rG"?o PoVU`jNЩж(X$|v,IָMfWk7e`~b]"LǦq-*_]PYط I wGLoA*6KiMMlZ$uZHq-]ޑi*vW_R r qU'`~{wIGs0j!нMG+J+ uL:EJH4V_@/22p\ʜj6)|j ?Iy" fGSZ/U I},'t>{Ż`$#2v^+?أ"@th$( $Yr/1.ȋ&;KZ٬ipXHMx "a7O+QʗLҵNFbpz0n_nL[f&17J#AƵ0>n_\ݘ$: K8+Pytݫ#sPb'֑*9Ma-EWBы/x.W=rG g{w^TUB_/U`WvyLҾ>4=M:Gפ,pe&SBU~< }kvCs tz60+ M|cYЇWm0}nYd{f!5lq̂wPw_.VA_] *Q zy`3bC"!xRc$NgKs7^-9x~'hvT= A{P c$aSqJpJ`xS `aқсgjۭKt0to݌6Ǣbh34vۃ꥽ k 8<3 R_ex;P-+ _cUTgIf*6 ảmrcŦ6*SW|il!Ҩc!Df-`ԥ:6q /O%n74į{_n+|Xh۰}9mX |:%G83Q褩KTc'.vCχǛhT|w=bq3Jk䃺ZcՒb@R˞KMܚe/*Pہ r.oB*cڔ #E}x P$瓡\9ʇZnl(64eY ٮշP&O9 nJ6Vy}"0a| 1 \S 'b?{帮;j"t@G_v>xbp)B׾(eǁThj&I1SD(xR=^?I fT20c:]8&f'(E'hCv,6Axcx٘Yz;y RXMGTX=l Sݘ}b3 pޡL%^ \/!S[R2RuU H_7E455wD.mBPP/鈍{oEuWGy~U2QjF$I7V; ¶kY\9C UY{ߖC }_N ŖȶX\߷~&0 ءX⭆31ʟ|pƛas;G4s2\-.:1)B/x{pnJ/'2lnjZ({x^mH8CAI>1Ir=bMdȝ#c@wmX?UXyYHp68O%FO-$n'HFUX b[B2̬ꐖM  ҉QF `>dIEF6 qV z._||NBJ> nb]00ssSvl@kZJ4pNkČ#lBDw$k+9G蜩,&ڮOu{j@+BnT3.՞LfֆED_$SgRDѫ޴pyBGf@#|=<-AkzQ?ovkxzKy*@-sT5aoXPg9߾ja,Y(i I/<D AK|T`yrqRy뺄z5>>D)(5?^:Wv%CE  <1>7Eh)IaH왂I֓dWNB7>ڈԊ|˘RQݾe^$% b5tBg_㤡7Q=wr?oeR &"E0MLU~BYr6Aj_̀+V銄Ox R ){Vrr̼S82Ku qSIDu}:xݏ9w?cJ{s4W %@J@p(34~nkrVhV'zuH_mJG엛W!^&&+pYӽsRՌv߶⦙~+"n}L]L7X:7nVΐ6+t= IBdk{)'#EC]ݎp)kI lf \sk~W&dY2km1MPo`s4|E}_fKZ@{:wHRX@hl2:R#K#:%=Ę$]G~ Fp>{I ` ӄ0^A6$ b|aQ-x$b)uTl O@q>LZ`TCf^nbU c!e-ֳNvl5pAU68dc߹o1J[LfoN-4/MEJ/.zn:aUN+< $(ø~R'+qIjD tmBG2xLu=L.LD-ms]N`W3nijݼ+b j7'B5m8MlKXլ ۿvcI73zMަ Y⺛:d|IЉEsaKF\/p8[]M~U6rsWC2(Lt$ D++T;Ӽ'9ZP 7!x`^5$2f^)\;eX~Z Sp8eOԷju6['-fj+g6!l]ϧmZ^l~KXj>Fy"*"-lF ) /)!ȏY¬f_&C #UW8U͟D3zKɾx/\P S1BZLw6v'wkJ |+* !=ỽ3XM.-r:QIL=[ctwjH8*Of &pOȈzKHfQ{dyxOfjl)KNaUebsOF /?3REiNء\Eg}}(ʠ>4ؖ~ d_XFu W0[EҪꅑ߀1S53 -²g|NMH I3"cB/)!?2qe]!5f .i/>?Dcf thVn~h_]4ԅjގJ߬u<. y$CzP*etY7&*KAu ew^u@oK\eUNأ7H? wft[4cC6'{j_PHbX;`d՛p)u7ZGh{I4g ҡ몢ƹ^HF!UX)YN@rcu; )`J$Ȁsʄ+A(p WGkXAIPGl0,[}1 ~q!‘ГpfʀLJkh|$ ]7&Z3N[NYO/ ݖӞGn#g+Hbͫs|'֧ K2V>l+/y..[QiކUr.&OCc YYLTNf<>fPߕС iK腀8͆bC^yPb߁GkՊy $і%^D49iO%,Nzz]Oa@Sm~\.7w&G/2U2︗ʰlf@f-\ dGxfH{ЃЭj&j?VJN EMܣ)b%~[Kx?^6BHIOzp2d_@4h ?Yh{Q#|'Ҋغ8%9Fl>HVnw2N`rfz:9COHqdY2薱YK2Dl|Aau>DjvتAa!켎|1(1 㘓g z&~/ˊ}Wr&N>282X?,19uoS4>R@x\6`KN2al|[ J*N&#]y0شv]i8m($7e\AFTB29!WU28tbXT 505E j7P,NQe& &ӓX j reU~69@\-ޤy,:{, nÓ Fq saLAL H+ %mR)/ ׎OQ?;xF(PNٙ1O"TrrPYp>>dTMG.y6r$l^/iZ3據{yJʍVh6uwe<=/&p\f2j.> QƱPgP>6| ".J:j1^D(b EJ"c'%2"Nzv#V~Udc5;O;ٟRkI[)B5HNӥࡡ(W͈v2xd[D9)?rXsge9X[c~MSƉi``CJc?|X/yv%rOvw"n+QDTJlv92;VA5{oƝ4) }A#2q vk[6ՠތ= Q7ǏqtLQR?"_PA )e;<Ʃ>aRZ& x}B uC^ Xcv[(JoDedVn)X;Vn=(~vfd"Q7Td骱sۻW;"ڗo:h7 챔p~: ]+ P_m35WG9udr}N.&Hߑo=0\Noa㿌[AX ӕLA hsm،B|A5(مNŇn47A&CF4{1B֋gBk@h:t1U}h QP~)~%$'|i^ ov_ecfeI >L~Y bٹ ػ2!ǔhLpG=R+䏓w)$xE-\yxPfW34j ,{5nH?S L͏H[LBi& f>@chAZCo~K Ƃ"N@UUK.y4.U>"iy8Hܿv&^-/;՗d7 ES_<KMyf md'͆lxګ@ V5i 8]V2+E.(|ڳݕnT[}aD"‡0R\>? a̿q@*gR[SO|\wb%2^k(?S6l!WuzOK>6S5WGXBo}cbӰT 'Sεx?s5t nr19&N4W :[RT=,/)V/ۿӝq ޿,AoY25E~a!yPDeA.>/H{~;($ԅ]LtL>^3;eg=yCb/叢ܰ[! M9?V:u`~6"5n{O0tXݼܭ}M&A.DDY-`!OwUv؇VK~KX-Tcڻ3V7s #ͬlflq\UF nUsjnȪ{[gKH̞@bf-?wdS;$ɵ0F$~L4ƨz%j93>"~v.FKSd[bUMBs޿x_nB?UYũՓ;*{c/@lR%!,Z':tҾ$!o*ȧ:&{X}?<F$L9dcz7&MhA|OG!ExMIS"j;C^6e ڝgުq LI4 Xi2{L7lluGR,'S϶Uَ?Mˮx{]^9<)aE1&U& _ƣTHKL%f)Ҋ>~4[Nx ۳>IHV:9~DZH)f 7-",r @el+c<)ӨUvTuqt; ,P !|O(V4IyhM g]3ҏ͹Ld7c07^域1 x~un"e lj]~o£Ms9j9lzxAQ>N0Ӊ|˶Calw iRs:^B5+Hhs3hNx4ΗEnUwĮ 7 iTցjGWԎwˎ6 +v\k8>:ITV} Ŧ.rgGW?p:G~V.Jw2tK4 O7pʆ~p-e '.Fe 9 㟮E8Ҷ|"8:=* &PAևyw{;ɑS \i1(t6.`è0t,QJ*+ $`LfC؄DHrw&V$T,s4Iz Q#0~םef龅NydMI[vua$:V&)NN 4-\*{AKfҪ)4Zm0,Ш 0I0L`9DpKeC5< 'MaW~߶/sNf0?OìKݜw>ڇj%gc]߭0zRe5<]thpld?k^Upؙͨ)_+zQ>u"]PqfE75ިd8&C21vg% Gc]vmsEkJL]CiZֈ[Y s" p{eު*D3w\ZVak@oPO,ȪkM;Y0ɭTsNpa[@͔7x> h$}b$V`lcA3jQo1&}pnK7uI{,W+ysm:L!OXֱX$EVTE:/ (~>[e&؂oUiq~3μr1hZIZzw=nHbS9Kٜ*tӊ<ܘ.þAH5ifR{.d؊DnD {rcD2(^)sWnj)𢴌erJ̯, AWSDX\\c<p<54T+H :G<eQ#MrY h8SGc[ C\|BG aÂaboo80[|dx4HuGѦǷ5Q=L̆Xث.&C'[cư5ڒ&/2k8a\5:W9Mc!S`@IO>Kg@RpQ pFd8$VGXeZU`sdvz}>qOGՉ}KJ*!P(m]ηS}i,EϨ(;UF+h¹!_6r_s|xykzF^, DGW: Ffa Ư! 3=Kefcg<6o(4zjO 1,J]+ N,JI} ~l2`߲Dϐ[U!ŚNrE[>,}٪CBzwf0>]X̛)զµϭU6BxP +v$әKȀ@? %.L:K3um ũLK*Tu~i9 ZK3h\ 75@6`XmWQϪJelEDȚ33,i `.~jwFO?[)A38"Qd;*Χfa1u/<غnܗd J|t9N_f7>xJ*+![zh-ڕ ?ȧaƀ4O Z5&$)ʼnzУ|n"b˺b/VeN+W bl>Id ^ U Xs6[AI%/^7MV6>.bYׁ`?i58=q2N9c|)'(:BE,Fʃ^^߸}y2[*ljm*Y׾5i?8䜷RR̨L+3ť*쐓d51lsaҜpY[u|#W]3/zເ2>A'j~w ՃZj6xɹ# eӾeRoR^rj;-PBwbW&nM6\JƜ&>~٢ox +IISe7 ]Bn @ta7 _>Q48\!U0TLM T> .=U;r']aOT^7v=]uw$(/$2BLjziJN#~JcfWP6yǜчfVk_c؈eGMgmB9gAz<^$VE.V4:@#h2oJwl#GlRᢜX\:ܦ]q?&I `%)?%ٖML7Zפ7˞Cy@*`ޟthT1Xw-n{%'݆2W&Ϯ͖|#nCCMT|@I.٪Ӌ Ѐ5`A}NƦ7lK o`TPwJ2wy RA}+V-` &s?:YUhͧj,IBxx RLmufpîkAh?DBI /&s< 34A7K}e(J2:>}MIl&FU^X2tqON il.XD(ZgOVSxFXpnFb^4(e>_f (yb& BƆ9` nj=z;K0 \^k)$T#vHl6\+O!Bn5bf*Y1Dh`WvPܼ HlgpxoIԗ\"Uڤ5 k1ZP?i+綷`h J${EߏuO4}OIQT+_ȿg="N5w񳘲fivP2皭|^ ,KJx\~~Yn %/}1W,.$6ͳ1R–A+݌3Q^bgkq0]i )>ja9 ]R"9!r%ϫbEtNܬjz΀_fY b'8P잎;Bm!1v(6Rtz?q z_{nf"Z=SK c}kf&Cet93 ' ZY4|=?'?kAPV1X:ʤfZ1_Ji{)^P Fۉ' 8K8|l"NrF]v"97iTؗ.c 5A#Ij-_/nW^5݁|(E߾@;!ӛ!fMa2,nGxBdn߿ 1_L>{R3`Eq p·br[W3IT#k-*sÖ` \x3:> M+Э1W! ηQ^pACDP1pE6\WvPAXwQb?B!D؇n,5G+<5Rx a` \_eOcbU'mMPgbqPrԳ8;׾+ZϬAHAM~UB]Tٱ@=?5Gʹ' 2re>ay'6$9%8iD .(ZEMYv,ȇrvҔn^G:$u3'7-w1[M?T(mF).5!DVf֑gG˜Ӽn)&+L^_E"8% '} hFB<_3_;4ֵw޺'J0ZTahP딀#7 }m(rYiȘ!|/֑FNTP*_VA#g/< HA ֌yC޼!0-VM"';/w}n={GP$vW&Mr+/֤9-[2Sx?u1reTEaqһ~6>s('pv)K֝Ѯ@zn!NsJu 9B?JJo^`M/rpWR ^gId$"s,sUcA_c sIw¢23ۡ:|Nb5Ș&L;Y?@bh='LL9 F:$'|P0uJUC\/X/dPA^mnʚ`şP.; 6Uܾ*&KjzCS:vbbKKxgn3b!daPyp!# [kÄ͆\f0CvҘ?%PA[h${@'Fވl@=k*Ȏ1 .|r[E`T`Ǐr U.iFȉě94Zled3gŲ_M>u%} jI'63)ߢNܳnT:iK2b X;g%G4ЀXHf^M2g` *$`5]:Zc'qQVa$C'0`0o~ԄYXI0kl+U8W> 1h@ޓY*& Gj Xz~Q|COc$=؁/aX:rPFFUNMZq/! hܨ>p6n+LŢ"AZwJСGrz&c>d9ty$۝*9;R4rQu'|3Daj|-A7P¢ 8WcLf)ӎ5d{G^m7@L_6{urHH*2l`q0G}Np-3V|h\׼:7ʕݠScuq*WtzC :nRY`›[t=&sb/0\GÔ=綝71jVv,@Q|KA4|c|T]ZJKE"^ao6/,]ԯ0tS3뤘3Cf2m ȭGl@ׄ.^!cCyDQa "_K^E9q_s}W~4e>1ׇR#|IǑk߼|]S/MQ1jHcp9HsQ!`JmfGh2ӨC;yKBMA'^C,X.2Ԯ>eC^ק@UX IxD9R [̶[Og/p `N͚Nu[zz6fQ[]ޡmvXkzn0 LUZYn@c.F8=¥pf:ٖ"Zx oJOP:em:*ړ!-0&ȫ|a lDuTiS& )2W "gn‰[  ` qlr2e< KSK)3#;>H YT=xORζ ~i+ŝEIUdH?Ra.!+֐أYʷkEZ,ɌGn^&rby ƅyJyo:N1 _k>}}-w̹!SɚpT;bW>AB`@g5hvx|&u4 (*@&ZH=zXdz֯AV+{=ktX"۠ܮ$2١\.3#/,3`*R"|*s.Yu-"&Ă=qq⏁bǽc`w&?)¡ 0aY0\yhCA'pRŰ=,nj!^Ѩ03#%0+¢2uk.Wo<ȥKG*`u+OĶ&@sDGZnx/q!qCY.uR \ | 'ؓ. I ciT}*tl^v # )F݉5;X}LDpi{ݮvQP(ɐ Z=kLˉ$Zt!(y[od1s 6NFHOFe0k#[URENE6lqEm9\ HS<,uGz=l{u̠UO؋-ULOs\T)DkBopot3./asj7)zp# VlBdBk%rLC@\jWVe.>P@{ɍ8}[}(^Tz5QjSG.8an>Aۏ ^!׍gz9xZk ˥Q_Jc iC온T64?w+R y\Bkp#^|Qod3;%cv Q[Y``uV T+ s`Dtڦ,V/74ĭqDW6=Qal?Jnl>¶Ÿѝֵ+I+@?qrGXnylbciX?YvjAkpQgy9vv+o]é}Z]{omNY]t<߭x^MEqމ:sAQUQhX6^cnNIl'H';C!>2?@R5 z,F!/a?}k\Źx WTj@G0I}{ [9-O|j9jHsϠ2j8m;)83HApo6(fkdp$ΎH=oNOv ݝT;[`g 7)uy~rPLZ 4,<'N=XKfW<5R3dttuG© 5=@|^[H%l h-ƅ{>:${PeO$k*UAn[3A-h%2:"_6._GY3 Ւ/v uF67ӃsȰɾbx >+T$(1M| s_akQο ~#~ pFa98gmX!b" r.Veg){b\87W39$<, #Ȁj$'V'9Qi&! ӫ2cf1?&cVG`mdD +s&czȗH,T퓒`n2yYHuLgxv xGRm3ˆ($oCA@롅EXN+;bz1opXXuygvخi5?ў)es"c ].CmߡԒ_u. b|S3mrm 5$E׮n R O}\yànl:'SaPv Qavm ?*`&;$vOt ? 1kW7&XKYÆ6Nj!ڂC xzw'^+:t Qs@,oE:?\+S(<L`Gaۋ*8 _ŀ'jLE E:QijP⤥̾v{k;.=([jeX21\nff1 )cb,soڨ.{]/}|ǾkV{sp5lS v1gf8&s\Nci@c[qs&{&7sGNzj7|raG+@:-OʜSp~M7vo$,L/̋Uf:F^7, |]r,"*[-g17}/r~J).s*eO\Guz=KIl)6`W2: Q.??nD2XBcK7BAX2?f^=TIHe_^X}· 6пV^9)` LVR7afD첈]]< yY䧦'ű/&ɎTEz' >bx$k`uP : 7ta)(,^ ϖtmh=48,Qʌh5T!7ww\$+M_>1!T4Du4e4۪1eMR[m8Hr,5Z_P ' vpsŨ..|AzT % &nQc.eiUUP-F\H3{CrѰeM֕AF{"`Ah ʻyg$?-,tů]=)P" ڍtJˍZbe]=[%xWD,0Պ>f@t%~_RȬ`/{sLPű `AG%Ȍ` &gz&l gK$3k8x4h}`ҲU;xE! G)h'VYW A @zq[,r:P:SYt1 ?Mpۖˤ$~;ݴ%򁩟h" ,~Tʬ6U> Q`g luCrϐ|ḱ)kwkޙխ? 8/{._;7n2N+ `j@/ne|Lي[qvYi6J~ת+t(7R/nΖ7 nY m]҈+ڒˡ/5gIg 3LKNl);z7P4b։k["(_OΌ AO|5:m9txwB},K,9?UbeYo\XhO1F*k9Ct2G*q@ais%#Z&X۸qўgfLe6#zRyk/kBs&4mҠ3 s=uJCxoK# GC(F5dp!tc)?1YkKPS\tL*`ã}2֗S(X ԗd5vmD2ب+9Д;gixNj}jynL$AaڻN 8̲o,B,iд w8sw;}jZ,1Of+@mtk9ŭ.&+`X"ljQ/^[֯ NE"ҵޟ0>/ /fޣ>{҂Kji c9Q TW`-7̩[v]2X`'?Tv VOd+ޠ,F|~Do`S\N Yo# {A7rnw'uAIgT2ԑV*5Ȇ8 ~%%7ѩlHD}'A!xbaUJoƢWϪ-25+eV+Ҽi9_Ǩ ֺ U$y` S.cԠqR ;ELhƻwDS(, aK 6Ӯڳ}(k_esĶNٜn{$'7,44N#dAƘ?}yVCdMN<ީ$E"R&MesG;A ם(s͡[0Tw1NܷB iaĔ џٱ&4;Fw {^(Gn4ޑ g-Aa]bksܑV/H VQZy&6eF8̦ܜ}z^PDz;b Ti<%&[d2oE@oM%qr<=ZR܆CBq2 H3K{SVoBmIh)K`NJ藻z>9ϊٿթm["rɴG0NOJx#_^@Us[wX{ǿu_@0fh-u@,a&G@Xsߏ ܯK&(WVqA[!t,OhneDWL{VEPx` ݨO-}>f't;&'+gvZ`Ʈx7.}_o8a;Ġ`09TeWΐlJ/%M˲ky+F|ҳFZ޵`M hF ex?>H+N|YݘOl~[K?$WA힍p9fC_(?g2#7^Z!B-_6II<D3y[? [ &fn%"U֣d,c`Gq( GiET^4;Oݏ.U!xo(wcgr1D^q~_!. sStQU U8ވq?"'dP z1>U tغKf(<'|w^F6P&M?؋ȼgqZAhXл ,O!N_ĨiݝA 7e%pۓ{Sʿ? œ9ժoCEJ(m+\γKD&XQxE窪,ia r>|r3oxFhۿ%I>qһFQ`%cC;ǿ[VK^dLfknIe ݦzW8_: M"Ϯn:g\1x-3;p"u]Vq\{:ê ${zU@~FnQPޱG yd:K 2!{TҸ]Mjh=u^`S]]YA()EA_q:Af2iNu=Qkp)!f<lg- :v$17vԚj<_mJ#%5Wo›ɮ]$xP_{,aYj7.uE/;xc戳xiJRd(-K8d տo#UOic}k6޽8"K rȂ*T H.-ܻA!k&pN⫫2a.4j42|`0Zngwvq9Xa'3PJβ%>*]%8>^FEg A-uzaEejih"fJ\9P9x:0Jt94BҚ3l{s\Q4TonL}_y*=1ED a1#ttxnUPjI'BCPZB$'O$jD]Ws(`E|4m|q`8;zT4m}[ vb8͂ᛧIQ7:iqZ5 QِYW0rE I$ -748Fl!pyڃqkhRqS@F`59 Z͇%` H`C豆8rIzfm05^ˉ}%g+b­욶 eW;r|vs@ߊ) !"7i/(P\(1 շaMw!vu&@G1{ 98aLwE`&^ah["6XIx !iB.=xinVzFiKղd瓛&^AyֺDK1ߠ-6pjm(!>e9$DӟdAH6=fTq w4&*`u:bT>?f3b :I bf玚CojS]!7``izY8!t;$g7Q-f5h7o+|DvQAo Μ: A"w`EɫEČet[01N5P$&aj@/X -)ʨ^8F :A[8}Y?UBF%dA^+h웲X!r6Տ)+%) If;3Þ$lr%N)npM~?r@0UtzkkMdFec{:tS%! b9.f30]2h[ܦՏYhěF܀XE aK6<b%K'sx7H\MuDQNT'}H 4F`2ސE-/+$[-S.e1`-0WVE 0!8W R/JV&#͕K Π@ 'Lڔh+kãS0P}vnJ s-E©&-&ȡ= yc՜i_pUsKrrO`ui=`I[6Jzt0s[z/#(" FIUğǰ Wt^Pw"3^yXm\ȩPT&tjViKhV]}] =pH=&rۑU>^$KH,y4uWgzv _1upNg+Z 2x``LVEWWh9oRc|Tx;bdDogvTTJk.v.ǰ ‘GpzCF$.Kߚf߲|:L+GGMxS9F!tUT٤d4bk:eYv@7`Ks~m`qUfHM*A8-_-9-b|f٩2m[E`hX:9' L >F,Ź3a9Y^4*ŀHU>BޥƻeZNL*4HQbęUtyV[0ƅb::!:T6_,WO>"jåԣ@y|%+a2n?A`!XJ^&(yi¹R }-(7M-]MnJ>ŏ^AS! '11kkRI4 0tmX@ ৴د(#QeO׶/^&A9o՜X+941Dpبh(4-x-.m1 +nݢ gl;Cw! %_11o/ȑBAA]G$}s&Ǚ:Hۀ^*͝TTZqxS7Q2ް n0ZC™N`|A#փ@P:e% ^T BkcY!ȉO1祿>(::>'\HB]#gm'0#S̸#Jk-A9+C;X'>@UBPo; }H,p(ZmAȘ~-òxLiq}hrO1G~cH{E&`aN7Qn.Mfq`VڛsjoEQ\2Sy-퀤^I}Zӥ:Ӈӻ"6ok!Z}w8c3nqpQLntCd ˨ӕנB:[zlVz>5!;ߓr~f֧:6*.b6#vቤI,!kp{JKƕLK"C.39YH~~KVecr{/KNJ˃dkZ4ᮐ^@ct6+ 9_qp]ue;( e_e +p"lB#/+\.08^@hmV'uM@} bEE~%)cM夠kp^dۃ-Hi+U8&LX)k!,oY!:& dh,|zT-nҟ뫾`vgKaMOm+Ǥh8Ee`REȉ1#0 ɠ(q Do g"g5-e=/!e }XJxՄpP|n^U3QHnr(V2z4[ʖ_[QX_.fKEW#emC~Ϟ,^C1-^~"o0pퟕU= & ")9laW "ѐSO`jxԐI 8v`cwsh$Iy@s]leͥ pX#=baHBVI%Nq+IwűS(; ~I3Zw.8:sWz$"p GF=GYU5?yy~Vl]E[)I3O& z'&Kնu(˕vZ4 .>!B _X< CFܻTL'd3{_DD!r>M=??nFipvo=PGjdHuy'a:B9D-Le']o^BgIdU6%۵[o. UC=P8Mcp<8L VdhhN SOFe7P+'[$ojӿ7(}͗ Z]jc!xŋepכ-0}iU׎3a j-M!G& \ y%3RD~C ',jN EgLDf?~)G:^@׃X6TĬ5v.'K"QsYBTKj+9LQN[B=w1ߤ:KYJ.E[d2Z~ fZ.S*’t3eyP#a*lLs4tA-wXJ%nDӦi)P@p %Z?}7u-ވbӦ"^OO& C[h~o]hF]/إqbT@l¬ZX9 ꇮi.6gꂩDAxڞ(a;srB/wG7Zќdz" )5˨O Wet̍YB }sLO٢(awR'*QkhZPThEC&/.F O4$%"FH;aXB\g"Qs3pkyp9Dԇ_ 0dxrǃ`W'pǴэ\L* c'P'W1#.]W.GJs2R>ŧvoP{0FQzC[ 87oJȤ;M?B9_ WSs^Fz+..S)6Y.C_7P9p%g/3>hIt4TEqŌC2ܫz>WGp=҄ˆ̗ ەpEk"R>jdS0 LΏtbiѤs8;é1#^SOUv]O _ml/sIvTjz Au8I՛[ |SتclxRbx5PGNV gsZyS@;F(^w.tkۆpri4!O \Aсn+0LYgAI(zɡnMM}BؤK7ac>C>1Fм #=JT08mߍelČEkeJYB.,h1zW]Ub%rYl=#~*fRh,[%cS9*EF˱J,OY&;rMN 9W)bvv{twFh(G2GM"fwu;H{Qٻ)9r\HB_YN8dRn*Ѳsc8)οN Q$v'7FG]zNfs*͑%Zv>&uM; Y: e'&nTiUoџ/ mN91`D1* A]L=CpRS}U&_ewJ)[7g@m+KnT' uaOdbȊ-uhQIEu_6^)f9 ̮bo4|#p'-IJ/:$mnm׮Ѝ( P6?KZu84/q6ɀ̐lG)5hxk\q ]5XvhXs`᧲X'>Αj:>B:]JL|=FGn$u4` wG _`p.ҡVv{U7mutb~/5>x&.S@c7+ϩ}I9b7rG&TEl F½g^IE2 c^iFHܞzy?QIAn JCԬEE/eᰲLﲇt֥(Pӂŭ ʊLXI:A8 ,F$+Yٜ .dYȸ.y(C0<|$P 6qׇ D,%`,ȆX|"s2UG(HPS@d\7(Z;1tҠ'‗$x oQYFNtGnj2!x>R;VbyfvNƑE|B?gQ 7bb*J^*!L<$r9n  O(af]n;j7ߝ'wg&B wߔTe/7Yo0E?բH6a.i|5{'WN]1OlsS2&ok#)T d rN;ܿGti+,yj|\-BlM0Y*GF6ӳi~lmh0t`V|Z{7BL!~}n_©uB*᜚:.{Ι]3%6v63Zn.V ڢaRC&Z vQ"琂mI2(bf?x2Bk7~\؀9* i*G7Fa F-%_zTH%Ө0ksMIUummX/%ǛқХu䘏~"Ogum4%WFj>F~k-CܫF@^MOd6T:؇kKul׋1>婒fDj\rg#%E{抻XaF`y[5XTO 'eب[|UҸ~cS049ȼ8Y@% P<زɀжZ'h9਴UhF;_X 7b98.27Thv..F/@7l5d5_ejiQctN9؂ʁ ks,ƹ\^%v4ze!t=;v)x_i&_"2r@d *(Q[X46Q\+nћh^9{Mu@|e$ܧOtPHє} YwrR]`ɓav*,޽ aX3ۈO/2lZugIv =Ǒ°+,ɜ:oL7)v˶Ὢ|FXOlva/.mM4$6E,Deb6]ZwaH=h W|i^n:#9BFxhZ"c)8/M;ˍpfVKk Y9BA+D;$.~CO4]P Sݦ6frMYZnҥ'bYKh$|k}mbjwI&Vg;er`.ȤPMV}H9@QqG3|\HQ.3eV,V|Y{A7 kPŬk'Y tZ(>  &lajc#ѯ dI9W8܃\PItq=g @w2h[^|&P2!_92uV-'6%گ>$B9 y (Ue<<1TDU(0u&LZsC#)U?>{`ů5Eù:9y{SQ3DJE *ُMkR03mkI+&lƄpFG;tD|:ҝ=lv# TlB2cH6κNv=ag\KBTϽ$/p&A>I5]Ό?5KEW<NVQ<Of^rH%GG6 vO8WK/}7TB AcŎ=ձ[S\CbҪoRK)4O;gg#C#@B|$GڍXy'Eѫn1Nz?H_HVGN 7hYA*WWQB(TualP9ʄ <5 l{~Cc,%-bg<}tDL({Wv)o@<]q=#_mWc+= HB!5NS ] RIW]43̲bv'wBP䱠܆VALw9'gm;;wD4j:%-F{?[o `)SSsYH*fF<}˨Tx&3dHɜ{xN aejnM}&dhH'S4iC Ѯ_xս,Ӫ K5n˯h4u7\$X7żǛa`?XݴY Wke[9q_º(mZ|ppQtK!7MwvqsWÄ(ac HN)GE1 MR&?b-j#_bpR.oja4wT[]H/BmQ3S-!4^ے-8ط܆k0p`u5kxlV$ɼF]_`qxi%"6 !K]:M> m3:+YC_ȑޖZgt4F˕ʅ[mG(@^lP?*IꈳҫbNܰ ΝݶjC) :0[M$)dH8C33$^-[ֿp9n- /E軺~9CQ 9|T,|JBL8B*9q$]Cp&ݩeFȶ}Ekk@]4cs^ғ0Lsu2j,+%V2/ac-g|~%+\/JvLE}0٣ x)$,h$ZF:%lfA`<vx"g05&_ 7o>=}uD\ (k?Ӓ+{Ю=o Wz4,@˼L؜-w :,&U Ά #e.&|ete]p^@rt@nڇ &\cC}0 H\0ܼ (X&Ed[J5g fBdQ 0E|kuh7=K\j?S-`+/ӟ'-zZIH&FT ϛ҂ ۝5Ķb+Gx-&!&xŀ6I@-FAoZ'TA{Z*_z]xhTZ?B98UOv\  a3Xؘi)G5^n͚:BhBJP4 "u>s_m)TYt ȉ{%^[Ui`74:.Wf'6rz]1Zf m~uՑ^9)w)$2OVݦ0e`c#:Us:~9LX8.a^U=wa6Oڦӄ8glމ`N<LxbǵrG.p񐥝}9F͡(#m`{x+F?Dq>legO?ou="rPo*pW0pp \5Ipy'/7 >o:~mnUpl xpN~Ov&04;3TGou!ȑZ|-'t-]JeM@kE䓦'Oun8@dU1?qh[eaaW+ ګ!H:!A)ֵ$hpԌb%- ^ͷΙ&z,l_JƼM2~`%ݞ_RI jsEg s)xy Y[*e%^"c;p1^CF@ݹ@)kSs7L#؍1sP⭐M [73?X|,UZ0>M >ΆǸr y||+o̢+IEc0wwC2:u-E|G$_b_'ʱ*WLWm#е!BPIi# WJ8ߨ\]#J:qZJ9m[IC3G*#tSRy|z=fXst/[}w@#3,UJ%z*\o "v9-SYE˱zIXGj\h)a9$I- [NSf=P`Fx"BP8۾7SaQA6f|I-E:Ae1x7i(#ڎsZ6vz+$۵4hCsj2v FF MV{aȂ96 V b'Ad.i%}'0a5 8/OVl'ΤZqմHd?JaBe" r7JP!XVsirruu43}sXlʌTxnVXG"1Z?`9\w#y47BBs j l6f B3?(w9[~4"B'@砦~e^c(hE씫rH349nyBƵ>3)6.OATG`yOOSnt.]6!lUN 8rxu\Qps!pcNy aS "wo[%bxjjLRit_?s?NYgI%m*О4ZtCMG%=%\wp&\O`OB8yj14>HS=2'&)`:rs-*1Lw|eqYFrޜlߺb9uTBsb .r`<2`-A=|A~T̞ejG2#e =ymn,Ќb>0>Y*PogdQ8܉Lh87fSFN:GT%zbʠtȢn&?OoJ@u:Do !l(,e2"eIZݴul-p j^2y6!;,3jdIB2 |ͣ˱x jnC"FkP39.X.i~Wrx[xztӵ!+ h1r'*)3ԁ:m,ҳ  ҁpځŚ>aVQ t&a;3R WoZr$`x-q`='߮Af<{&eu&տg7L7 g#jʹũ.e zބ>5wJm!ř^/Rm^@YxRZRxNg&ĄV挟 عQu< KǴdy+٭uÀU />PciR~WQ/Dp"? YIL.b"->.*fʢIv|LPG rw+>{D*DכYZqWyhlLBS?IΩkf&N,,U!]_z;C>ic/مd&Ц&"Z} }f1N(rHx) C.a(90|K%x4>(fN2ަMT !:n+r8#mnW=qꫂEX9pkI:sW 43DEEʍ1,1cQTp ɔ%`AJeDY*LH=~*&IU*v.X@Yf}i=B]<ƾ=hwfͽ"YJW|>ŧ7lz$.]ofD'y)4f~V|fݖB F/:D< rӾ;vɞ,[BI";XI>䨬 AFhCVfT%5Ki\FH/`jqI)g.Nwak^ʩ5(dd8eF R,m{^ #uF?PWXdoMqKz32 {n?\qΚk5(Yۑʫb=/t0݄>V!0Y0tӿdǮkbVl̘bzzbr{HtK(>b9SޏzJAQ1>z*ova-? +>z.Id!|8}k~~t9$Mck%xsIpދsp|%nk?|g`ԎѳYB{-/+m ڏ]*LJ~ 0-ZS62IfTbhVGZv~WsIY@DG%E7R'xB>!XԚX'8OmTg1o"R%dLd6^4|\ xܤ9ɱ *Lzb<(O6B3w}u[ ! @qf[wҫ gs31 1u3S+mXG@SN9b5닦u8cQ eyX!'%0:g X,e-2NϳtT&Fm-$K͍[(C {FH#d YUS\wmCGB_T0p {@K`0&qZ N?VM6:s-?VcSI\UH>kJr/dzK sLn\5L՜mj+1AI7W"{y((#-8kQ;Q ;XA` GOÞoXγ7攭VkSBR>e0wxMс$rՖ|EOT 0G:[g֋)py/jIJA< i+]Nv\Yy1PD}\WB^^{#mc<X [w19 h鮋)n==/94 [` B.XI3i'y^z*/[bpQJ]!f\,ؘ"ؿJ{9:Y"6~5_""B\ |ifS|u ؔ\ 'r+p}OČՔ 2>'^*f'T. ON;MY&SxI5K\'%Ih_GI0Ic׿8cu;.ދjވk63QAHŃrVczTf+!hԭY#L> Iح4>;6p[վHZ)bѲF5ٱj&]ːnjz=3F=cS>u6AUZ+)[gg1B ~4ERc5p!LZ$g`]|@ߐɽCqt^)LIL"_G9Dt8^?8%B^`XD`dMb Kdbyx1ygx ]Q,Ȓ^!_83X?{slNrT\Ĕ7*qOXp_<>55e"E ^ ig㙙Sfحp'&H U~9: v-pe9E;d@ʼnT`pifXlW~U"bv8j xN)WB.Rg ;ϔ4酌[`rGYʈ-m<$b=.g_9-`M` >zb^]N] r5IGHoY|̞ЊA9f:a*:HN[q@~Otq4Ӌ2f[.>2MIHHlUɚ=(;cv)P IՅo4d:u|`j93wЬ'aeNr;3n*FR`[nR;CzXnck&lXMϹO)pS,K J. ߕQx4_9ء UARj6owU1j2 IO9U9RTÏ@B*bg'MAS"v+#5|/\}@*ȼ ^ވe:O<;Rw k}hVT0t"||j ;%O̠}AH9tESWڤAjO~`,+Jh|+YaڎܜW .Jf#9p##o&㱞W.sntBFj0b33۸ :ʛ}訑}2%1Wj7IܿOoZt٠:<6N6YFQٿX%%P _ˢ$w*.n-r_ĕ1E):kyXcH然:2kyDj0 v#.ݜĴBrU] F gv63xo\*^踴qXG=68-WX3E X`o=2KA'neRJQL`g 2nTf+ }N7+mD$ɳ=ֿ(C'ZS}Vsb3:86q/|){G+{2#CT;b|_5G|ƹW߷l6DF@J5%U:X[&la[=.e! !N%x qfABbk&[G*>4w$ {m HEs~ uxұ&FӾ6rmҫԗ::VVPOQ\|z`~/Nhdmz! : 0'}"Omih#`$'G bPqi]Jj6j 4na!ÒOkΜ,6PG>H?yB!8hx> ODt>_in,Q1I_U?v1S}vMqSTtqn0፾P,iXV_ܤ14$ð*-2wf:7`x.uόZPG_mc ŦjO!:->ﮓNk$ϵ2l0L+= p 9LtX{K_rMiL 7V-r0uD[GZpo"uI =kə0AyW*Mv8{}s;?{ ТE(oW2` N¿V ]w]˗: `k-|X'0ϽN) TلEnjaGnk-jiwj8b-:: 46vYFl w 2fkT (k>(r?N)5zu#:ّ"G FVI=YUFSʚܳ[I]qφ~u1sT'Is#A mhjHȟ7)=!C\[+Jh%ɶo圸_ yGߡl"VP1?nV[iށ`&܋DtlRnpTu k٭Gݣ\;KxAQW"W57( "O.|]SijH1O[h>&3y) w tfUnty;;]l>0~(Q8`0l`?LɮDTq LoboĤic:y%:),{ȁtaxgnVߪ3u^Skim3?J[wWvƟc@'2ܲW܏0ЇA Ml7$R@Hy߭u@Q[Z.4Kbzi5Va^Yk:S"ZDF0mvD~n'94yfGxprɽ4UAYa/@>V>1i 5 (Uu͇],1P>6߹gmJ]cJ| u=T*2QՖ׃6 Ueߢٕ^IwDoAłwQy:b E,*n6żvb뀳[ؽo䭿pz.\!30.b]dRzG_\eT ߪyEDGޏ ?vs70L+9dW]@H"A H' QtWΖrF` 4Po`F#IA筆y|4笼֕/"PW/xb׫-VIF`rsWH ,'+ - A:i(qsbw29bP5jovD%I`y`T76s0k+1hJC 'Fo$x64_"I RoɵsD a6 O/'(sX-b_}>w=HA]jYnbQFpU0M"O/4tLQTV{ Kk@MQEa[ž41.Rgzt u93rE<8(J龝&Tc;\p?[Hzf C[s+0P?ILJ]?=Jtf&@AVNv_[<{Tox˺:VÂmH^1VT2W@!Z/]ij S>N/O02%Qa5@Քh Lt;s*㡦?L`%)6@cAΕia$HƄ46%#n&>/F?=RCGpoA,>JrW#`n+g#n9KG.:|u/.|EMKgG,MVhFƀ3T> B>;)~UUz]7I*3d lܘkp;"`L2&B''q㎽,p`U#>d{xRz#cHbjftpR1a;_5AS9xBr"* qeMcǐym! tbTŀ`)2]su)dk#g@FGzh5|꧙|lY5j )HWpJ6O?Ř*Rw߄he>6iQEAwIFl _S\#+3Eg!p]ӿ,JzFreICٰ0q|N+a>;zXto9y~ LeP7I::gEcF<ͥcuOieaOEt vPeZnp鋽E|]EBLiX%ߎFV\Lu-_ԅY" ۑ!ȟxZr\8A#AXIb_؛NK t;ZhAoqZ RPٱg-PۣɶC ˚Xa󅈮{Q% S-|,ϴQKEGٗR~bpWO2v2+ un]אblы 0hX yy=Iߴ!Zΐ]L~Lvr?p'vcCMf{3zu [CYOַPBgXXWw  >K"d.}d}K>xMYSX\~^VErk;DGx-s>`LGIH*4Cp| u5բNO㨎 :r߻aӜݱ W'vxMYa/4^"$h&2zGl~d<+ [YM$j4Hg!BE,ȵeX0#_ %ڕCKEΒUQ}>n >pZxs/hکp;=Նzץ{e\{j<]xR S+4CtӮpl)C2yugq+S]I;TZ?Pd@`YEliʜD[0#! ?L {Aì𴯁|H<""ZIy#v;$Q~;mv\w7sWT7ƷGs,h5CKNzN요|zbX8%=eW}\nBpRWC|NR%TX@-kYrB$8Sd[>?"bfHƹ&+we" Ը`Z}5ѯI! ށUbƇ~[87t^,44Yӭ總z86GSG(zr<#.{/%̯#O"f3=KPC{]&XbNJK|yNCv &C.e`l*+/lxI3w`  ~UפUeDt8+W$YN&sԾ-x$-ZUޙ2:0EG¥GW)u&g 琊 *|k]9,t$pCe$,lw4\cYCOƵ3&;1>dcaHa>X9!P^̬(bRLDI%x}D\-Ե7,.?#Iw͈PV9@)ҵIj{*k:kr޸N|̴2`׋Z3Klh*=&VU T+O w8/?a aApbv)* ` qNAb, $E4W'~#ONLb51=/UA~g((>IBd'95;wkC8gy-0oY6jPdb2i0Q W  jM]@K Q5.VcQP\`:z6. =` 5~x2lXŘ$Ao3=Zj A '߶IYhr՟RT$SnChbfyd?PI鷏mc[岊Mf:o2fSvmqݥs~ Cur0>l d0Ҡ&Pܭh-xA k2hx}ɻVU4`mhc6(&1CPg1%(KTLUĿhIڀR{d8~˾=kFQ@LCZK,{ާ՜*0Hm?s&n]en/\wv.l>)u:9N2"h#S[͎IwN4'lš'A pC[1 reiB׸Y9YhES2E#͑ѨdHfx?#0s(_'ol ˽aе#ܵ}' gh#6M@Z_2;x~DCɩ^o jayy*y:JIѼT*Ս+>皌 Tm7 =o҅N'ZBlyRq[2h}6aECgy55y|f}FW0ёx#*}I\/si{^`vE$qD[v /QK%)հHy~o>@iIXrl璉{m#)WY3,f !mmnj/v^/.n]I1 H_L.rHdhX6ah8qW_v]vш{M5rdY n tXv!@Wv~+;S^LGQ`Ly2V sNBPMm¹ 46Y2ȸL1d.#E\"9$i=ž)Bv۪ͨ⫧>;o5bk:f۩IZ&:7A[Cܭ{"ƾ4{4N(yjl]`W95Y0y ݯ;ˮ!âhkWuz3l|#HEU NvAmacF+rsڱ0=1 <~~9;m;\39_B2yn"qNtKޥy;>Z0އݕm[.082{o9o軸s:'|DoxL>&འ se 6݀%|W$[:͖g/,Wy847}Wbw;zdMjmJ!jb`8"N+y3i5Bi TmyM$ʈU7ltM"}M w wdOM Ӡ`; kЭٗA"/(7@;s{]-/_N.{"C>fՐy~rLW #0!~Wze#z9$ՁKω5zujI 06Utj- yd4E#I a Oa8Y,şFVFV(hmIfP` M/Ӟ\6fƾ1%?x%n Ċ([?|k:UjɕnȠ$adJ&e~0A(V-H~\8_vXv8ON~7N/Xh_ T#9&x|kn>w.BLڈ腠+cG]G\UMWcXҁ]̢ōoeI ǴL Tksp?D?,5ǜ58n c MtӭIƘ#AbiȧB儘x ίպ>GzlBct6j {@>+1ʯlHE>TQXp87搎[p`85(1)v~0R綕]b$}cb h۽Tmw# ۱`cj t~)pҔX;"qJ+"ϛFzu;-Dj"78%Ėwzq֎Iе04rɠxi5W"wr,Bz&b"liә;{B j]p$t%Ǫ²jbs/&PgsHNbćc)y?WfEOCKh蔏-is#Qh3MK^J5ֶ6QAŊEh_-WP*98Xfwbpq5;=(r#-HwP͙@ ǧH(R'DfwyH|2~0ߍ<LwCÏh#8Γf@1r /6E—ݪo'oBL|Y 9UF$@% 5Nv+y]! ϳάY" yg mr𦔷)lraZ߹ Sf#RS7iALAZQ|ܶF|=<:|%,1 ;a8s>kq߀D,oz[E aD~lM/.%YІ^2q vRVW`\r!r-*%RObE-؎riYjo:XjAӇ<{ Ja|൛x(KJ5--柟+H4! CPd:Ǜn+nS"ZO*DҕH2̭pp7Z- { ֝dP(h؁6wATԍw<[y2E\]D`aƱ">2NÍsQ[M a?=O'kyUL[y(fTf7~u=B'4 ]S^|x0 M;qԔ9}~4峟/D εzgv{+.Q9]5kRΔ"ŝZ5{+uGAL~' 6-2Y@Qi_\7ey}myؑ8z^oawhue/CͨJLAC{/ ajkB\pOhf@/wTo铯ӑVFĆ/˾lT~Dq1y 61i>/צ$$7\z_]JFPjP8[-CÏT+b) P SD%fa@#B#C=2*Q߰%pQ9{ObjP9n9w-yd6+~"m i6O^-=>Li^$}Ve9zdN{%@2]sn˧3Q=#[V&-x}.Kg }]n^Ӣ1(!y}u; 9䐇KAPEc#P]؄ sMK>AO皓LO:$rC7 IT}!O;S6}6e1 *ȩk6xA=v~kWo w wǗI/Ax4QR 8ü~SX>^foֿ4rRz+TEw~hۆ4)H!ͬ?g}6TmELGCd(L~-eҸk۠0 xhY$6& e|"d6 |q!zx5 $e. sKi.:;[¥M@YQP` >u}Tq \q#o+OAU M`< zH5 rI#eFJ? ~wWM} Hscį}?>N2'b"J;$8U`rweΓo%@Qɨ*Ar [mnH.Fp =<@:ڋ-6 ]S2iM..[ٍϫ^cbgBCI6aI/hHE\ihs4r-NA-r 5 G>(X.'r蜂1D0 5wٞ)Nsxz h3q8 !]sh+eQZgSZ^1|>c?L ^rRYC`AHВv j:wĸ6d)vwId^!Iۂ8B=۹T.֐`줨fRkTBn_P'+ݭ1jXMАMYz}%m>*4|MǑ +8iq7~ZɞjmY~NkBeV[ XXm)pB9\iӴ-_sG8Xs+dc" |VYNY-叏%#{vjU_!5OR }TSSHAq=p0.Q-CTNR4dž1SMW% F62=ï?Ҩnu3Y'R[0ӆLU1!ZR=Ëy`8&ц2XPB!ӊq¿X0KWt{Rjt@0F1[\~g K\jlGe{0lNo8%rxVڸpOu&]IZ0 (+"1 DJŖ%7ʟz>~\+Q{}B[+PDׄk>1\%އ'9J);Vn5'yXٔa|_Ow[ͧ t㸯* B>Ro|A75~/2o<9bsh}xVXԣC;~F ˬg ,?'XAZñ;ry}>d3U&i%pu+~e 9kK~#yvSi8^-P-@ QduFϼcF H\vF9<2켖8|q-*Z~m|N=e)A^G4\\ }%uk U/l\>eD1Rҍ#rBF 5r:c ̑X{SڨJjFz [>Fܩ]|uiJ)ovBoQ{wؕZ^S(a^+)gS oBcр ߋ32o[dwwy;_2SO!n*=31,/zECKl~*J1[׵nL&"ugl )q_Lh70 0_jVrf,=ZwtժkSK-f(92mm.ۦ]¥ =[׭ڎ_]R9gT){)fCu k;nu])hj^qt%ݜ 4wH 9U2œ:jN'D@,^^|oafܔ?g `~b. ipwsG jbJB<_WA|oǖL4$!ՑL dJIAkLS=o%׆t?S[F-/^TpWÐ0ɓL6s,q+4`Z-eIPelKZ|C(Vϴ15 s91|3XZaTPB{ֽA7GYu_/B@عЦRusyߧDﻅGrجRe ĔS {=IkHwhw~k c?՘LdiauO< n IdYrszdT|%VsmjZgY'܌y48+۷C#5Q34 մDg]0a:a ,HҭvT{EO~k1qmg̨O#2<x;j:4Ec1%E4w+2$GVE⌙4ͪnH9mp>Px0.9XZq\+7q㰆8x20Z>ꗬr*]6Cun4$tN収 \6S63}d/BeÞe9QhY3U8`:f."zJmv(Bfi-Yzq[NB-/'夆=zܔeĶҡRF3ъ͕0,bN6=E`%`7Qm/y-$1A[ 8oӝS:LeYU=nW,kJ=WƠ)nĻ5{IJK(eDo~ y![+b=4lԫ I/˞/4Zg} ٝN崼e*sO [XI}*s)C!O9DxXT<=QP%#UKJS?HSzO). |uR,#pǾ‹?h\PFqJ{)p(2a.zd) ?7Hi!O(Obݜ?S4/$tuN%* Ĝ[Жo{ ڄC5wi˛e: n9Gb<KgIJb}]Qj?)?bw~?,PtpIX;s !p-bK#P6ܦc h잒M $^#1+n߉%C4U+ r}WXhp4-9mԢz3a]"A?iQNJZfo=ڵ@]bj,?e0j;w:~=VjC=B}\a$+NtxQSL:ÍG'|hX{ޮtʎi͌TzYζC'?tI<,ַ^F3.X'_8o|wΡt+/'M!ygcMak 6);H*: )*' ŕRzg|+Ƃ,[#kS ͠UKY͉,RI-yĉ^3pWhw)ʁ@Dj י+hxVo-8g0~;R®sJ2|({AwB36)ccne`2waȐW4lD:5hEPU %}t7*W!@- ;yAn-?RɊ`VW)AT$D ~u:5m/{?a% g^tjYUTx@Ki8`ĪyXLzT@~y:˜ۧKN 햜˓x«QIa":U+=/5sXa|2tg*q\ *^5zx2uDe g@9^ӝf~J;I`(?pT <![5} i&bĹ__wOaw:1e_(Piɼ?dِ!M6 U^mLc>Nl/HJBp/ᯒ <;VpU(8 ͅC`ⱉEWKlh!pٛ]_O<ܪgQmu#(h [_׈`կ|@1uT4Z0R{q^jĿ|v⑾V,dĨJvi@M#Cҍߵ5) 3z1fGV&)7s @ѹ | vȋO}gxz<Ӕz: ZKvl9G\uH |d5>di\v`{8jI-ߕV@2W-V_dn,01pf|dXlOJimWwc:h!ILDz3gۃ?.FfA ͍H ͍g6HodKSkw9DZ8T|䁶:% c0 m-Ac[CG/MV GoH}B?,۷8IkD'D% >bдocGu})'gzZFp4l}^12" SɔK.A8~:|# 9$ڎ9=g;6ƛ%tg@h: yƒQ[a/¡b-<`c~dٜF\&O%KR8ϸ'cjرފFIQߘG>C * &nkKϛN A017#P.gZ=4wsOL0AJB6j9EPlaPdpцDKvv4a},R'hE282*>\noŒybH0oqrLGX"K9‘ZBI,Pm.gZ.Y9v?oq(}4x3ωte LųLEdfB%!f)oڭt[\jòK?_yOy /s|Ή Xއn&[3}%Ry b-pyV3B/cjo;V?)N&IQ(aNŘԖEo~V Ћ7 [ |ՙ~rJ_ ȇ8Trd6t|[e#/UtʑjE:ld>Z1Ռ• hV%ܤ^اV0j%)[dyih0ObXa CA|{p)Od'"ww5>Yhulɾ(m+*"gJW MF[J{QS<{EZEe sroedmO }QMyڃuEXa e%QO?*8\3Z›E+iIMW^7Jq9{ طMe>)sꀊSbQqk4wV9AzkƛQj?q WQ{ԏLQ*/!)?%[C @89]q,2~Jqq,д8؋/@bgWš UM5 ƚ'K_´еN^,Yл̫Hjùwek_aY4k-Vt !Im?6}23{^Gb!K<d4E i|h R9mUkש ^d/8yrtdf*WE۔>g T޴UDw+.y=!GZAZ_'N  m}δlOtZpR_Ơ*(HQ#Ex\desY1D qyذn]YyXzur؝uYTf\T [`i:m ޿a>gk&hX: ˩FCyJ=`݂Qy7?λ"0zXm=H7@-R/_[Yi\:\`=dz ;;d :,!>Z0I7kb԰*ЫeV#z8iשʵ*1bQڎ8 E H[JJm(쒄#~WI |ˍiA[‰,т?xe%Jr? ԼJ28:d8WLHqkUA<hxB8/T5UQUw?f̢3Ray#ݻ开KAX_/+ǎwqsZa=T,Q=SJ`> *@7{<q-5#N 4Hi@AǞts g:1wE, pX#U^thAbf W&zWazi-B0DM 6N7RD]iӒAϭۻ@NX^ LœE8zBB}UD\kv,,z, i?[3QCrIBZGufPR(u[jSCQk;H;eoc& $ \gɑyvGLiLL< V [N -(']K5]ޝLS~S 0nU[0 a`,4+ >˟T=bi?qaXZC{M@%> 㗂l=iDכ/N)[F7W\7O0sJAdfƠEЅ^8i-A#oҨT`lNo!?(IYJ%H"ߒ=Co6dVӴRTs}ji f.WpVՠ'y;x VjWc$?ߒC;7 Ee47zBwQ6`N{+1{-Tޜ!S&U~80 TdKRdg_/{kwS7U&R`fj\2o她@'(u)丸0IOg^nsѝeҷCy?qud!1mJ\!9ʜv#x/9—엃lr#;1sv4Vºl;('0Ԧa}Uncɢ).&lo b%{rz#ˮ$dxF a6L2O7 d[?&y@ X<~­;3uBe?C"e(=D'>"`G.L}n`Ud|_N5jW/U9S/Z'<Ǎ)LsT S]pfsІ)}, :GzsUu^P<ۇ49r 08a37$\MDŽ;28x6CQoL+F;}#M-kNi f/2i sLbB0#CJ] 3}hmLH 2 Vyx ::o_cseWR0Z 0@m5 H]f d+/ j"ۨIe8fG+J> 87~{{v%|(y J M-g}CѩEvRR G yy~Ĵ+ 胢>a6&%/.[ B1Ί/_3ЁXB̙ wLxPKh`~' :/"9]j@7@4%Uձ2G3+Ѥ^8Ya9됾`67=UxMݿi"1j[l;E.S>52MLQtZtNePk$]fH/_#|^tP;T % 7N!‡8h7ܧ)[V L-)ziS@өi$0EרH#:H1`ģUU2&Mu(䃤9cU AVe/I;,0vq5}+t&ք  :Fc54YNqP{Jn;.+t #<;)$%C*gOE|/a@UΝ';ZsJ"m(UZ+vn(ͷNjo9)>ô7 Hc[ ""e ¦ ݈[ D.2(ПS9~1ν /&rhq`t{-ꐘx*r hX}GDwX5]o>N_|,Yܕ= Y鄷u ҭAju'uH@}Do{rU DzOV#r(Xש<@O4ܠcWhf z a05)<{1Th$7;h.z턴{ҥBXwGcu؛Pw'%(-o:d_sd? "/m> U2漨{Y JDN!6]h?S\P_}idϨSG- ڲ;;ݪgr3]'xfA<3E#OBzNgȭ?ބ.)'΋n_ite@H5k>vB!UWBCy;@eRsm9]z4 :Cc_w{bgE;4`ռ´<ݑZ!| ΣHXFs@[cZD;at"~Q?r6& }!mKr*q"l$qQ%p/.4L@1;5 bӂL-mߏQJv1-Q,KvUGϡ>țp1ڃ)0ɅlK-KB7bm&$){X dSC6v* jT1KcaL@>0*Wz|̹:TQbb@pCꍧQ%Q-tiV_C Fmd|q\_R^8B]9Xi w)pWZsM2[  _&ȱdMȒaori=߶ֿ#-xO@i@=4!f4L^}Fqgr@;S*CPĨ{De="l}{xi-=>pw+oq?&9'ŏy4.T~[R%2P3ӱf1Et|dLײ/T֑e RM |=߿Bn%@/a܃gd8FY}w)I[}NhL4P LY쒖ӏܬ1Iݍ.wuyitZǡz5@_ߎ*GKnjL^JddyKVB ~oMRQM9Ufό㱎w1|(2n/;q?f,hIz ݦ1E3Tw? YȂ*Z}c,b6u1a,vzp|"&(w3x+x51%eKq~8jO|+G 4ɫ +底QN^& 3Zx"E[7Rx8R)0E6[|!Ka״0) :L%k(41#}-Fa$P˥) i+aw0[RF ''.b-QJ7s-Ȧc(ֻ?Lqi`:&!Bl>2&UY]ώڳj:VgF1hJ`70⁓dVCXI&7MV.k?}-w|xv "B= ZsK7%*a:O@b%BY&(W^ȳ$dC3RmTcs9[[Td[_8iDJyҚIΛ}"eɴMԹ<3?*n7Z3M"P:Uo SﴉCޝR4El$ķ|4Uml3¿̙+wb~{laIO=| t' N }{{s:eϣK^,&C"Fl "}tJyt9Y=5m8|#7 16RL IN֏@Ez= LK^'s1Y;#e9v}+ۗ]=QG[lg94'<EtA. LtLR]'MjV)$$cOgSx&vQÏ4:uYH $w-fɍ .g;wte?RAKӷpU$CFl[ߵ웪,I]У(657+C6M\6NњwH*yg_W*m#ZF#~ 3Bo,E6J&(K樂Z\t[fNEvSnc@4FV4*2l#'AĖzHۓ3,3^Xeϟe@~ۚBi\ӨQh!܇ᦽ zikX G@uۅ8y2/|BEL藁<U\ðȳ-|U}~S`-&[Z]ڎvA( 7ic2Kǰ*+PTzU&`\]@3<_Nz W}Fȕt6T_&f2(}rQL?-1 rOQAV+* HVk}>VtTdGqJeq/zm&'t$\{DS;4=4BK ?͵2Rڙب:]uX]*jMqm7^<2Y.5~3.P( U} (E#+3!eJc$uQ1t5okw @]+8'\!P|l<ө޲FDgFȚ=Tb1CC&Bg/m1zLy֢ lh\*;pgB$23Ev)!\ш`,Y{R/E/ 7WLLt?(:X}h>p}lg6[=oF%yX^G6f$lꇞ䀣 h ®ib>0mA*0h~HFHӡ# NHF}sQۢ}L8+P.$ z<"JSdm"1qeuz7 9T'bD%t_(is?ݯȌI];9Z"%jvj($trܙ)ex1C&OxRC\ ުo 7䩈L4?SP!ҤU&_џB2.6G !8 h8_Mq٦?sh]sȔrdIۦ_ĒB*9sj,R"(kͻV~+n&㿥.A `*}]_Vl ~{`>N>0h 6:D g. \˸;Ox#p-:= oI "u%x uv}Ȇ%;M?!6+՞ҏBPfpq׏QnE2 iklwg?T ' a]%#PN 1/s󣣔0 VfՊWQNx+k/Z HrD~6>&h<SYA$`ͱ;?;OgA&q9'5ip$Z`&ꄺdDzca%xJ$ ajXhdVKN0)$!MH JهTQ*&qNug3K1i ٯ7%\u8M@Gy/tGHQD6i}%QŶ@|rl~ZU\i@UNlǯJl"h.cW۫Bښgz1Co|f'.iL )jI̩6y6rM_"`XJviH>a<џ]:+FCuEO|G&qp`VsD;$/1'Rbi-x4{^Fn\Lrؽ443EUj9 5Cc$A>jd}.txRUJ62vE6 4G_x/3h> (.HeǕJE]Z+V`b塚q=wH{%[[GBokF}t}eCG$2Εah _J ;;$cX KkD͠=v݇77^d0t,BhK- 8ؕnϵ[v]iHT|.]%t&M}k_ *9'1׈aXP'r{Vnxx-Az5>V$Pwo nrs#:m5u  )Z Fd[kt%y tq}mѬoQb.7L k%0C-:W~ni9$p"Hg8xa`&js]ҮR 8xMa'YRRLJ*}9=Cz!br75C ##e\["'l>?U a՜@fvC'u65+=Us^6j+fU?nHR]*oSs٣T$~>&U(J{mVM5bx `$)ͨ$fLVbe _v\V^(;$E<\ oSۅ=U7”WkT+mLo@Q  VFubάy9* P,It>xm =oR7gcfP#uF+>碤S]s C)] mlk"uDm0AqvQGeEpy1xw'j@hGKƭhbcsqd}_D^ }gYjkv_FK܄=,!ӓO P $Bk|,'UVƝQٲ5Z|q+^!^oPoEam.i2tK1 ldJ0I8XZܸ+'{8Z9L'y%"!*k#( Xu`؎nwL!tptCWmz5лwY_yu4&c1!Ց)|G+tOz%ZIC0`kY1=Qg;ZıJ XcCwU!;'kJ{!ӠV 05K(V% ωzcBҌ smk,4/i kkԸ$Qk'S=xH 9Sd"+Z5܊*va۪o-.;t~yêhX]☞13u\h4_tz GV&8[bi.E[1̘wh'WQgp̶6OxֳRB-L_/P?@oa@$q;K ov\%ʨYϝNr%/pPE<'Uo33'F 4k!!1 rs}C*:^~u= |;"1V~UcA;l4coF#ǘp{XY wKV]/^jA ^#_F ԧa!+, q~xLs1Z?&k gRt{mktLĢRCc0QUC)[?,-ܠ"okJԺ՜dP k HOO >z݃ԓ7F9\=%T#f%(ܬ@z I=Pˢ}& Ј7|d2~LƛzTo! I/ƴGz3 < IB,L3N*U9 D;4%N@iyON3BK/gciprs-*Z*Y2xSٯ0^MijE`{ma*c of6=渒ך ,%簪xy[Y2Ԩ] u6댩J/We!؏xz-tS7tѼ?>YQ*{h7+^EEZPТ˴}/mB5}O^s:`[ (2`. a[{ڪE\]OYo+&Sof] 67͸η`޷ASG;hCH'ј>ir"`;!%y{j iyp!|HWqeB P8Uk/OR#[]$U-Mù4/pRnbzZ<4 ?v{K~Dfc?fBIqՐX>]u5 vˈ˥iJy_4|':oN ]jGP2z ^, {@<գ|#Mv3 <+Us pEF/L\EGcdiS ҥe7&dk"P!VN؈톋Xu |RIw*hc)Bs:3V StkIf;и7ebirsо L9^k_SNvDԩU_V3`(@ ?DkxdvFlSCjVAЏNa4H3ўo%V9D|Vu ti}5/9,=(/sz"Pw Ն` +{r 'e=/ (%2{(Ql8;1v`10cVQ{}j0lSDJI޿摯\F3U<_Vt8/^4T ,pMx~}Vk(n[ Ez6dԽWo.Z̲_b?~aԬ1[ԋI+U*LْPO~-sЉU-q ك"*%liN>wli&:SZ/;դf-u͛^}E09i$'&@H"=8Rdp}KQ=q5!hpӌ;=oӇ".tf@ei3AT\ۚg `o nR.Bkהz7J>|#::gU mC| )R9\NlEVOz +$.7l'X4+ײhzQ];KK,wަnP`_̫V1yOlk >nfluR%&C{|oͫG`{RhսVF2-1~CC)MQʦ.O $2^pK(򎎙9~lW#V]W_#-%@YC8RQJ[\Ԭasہi$vuvgH%|u86}$ '63_TEcr[f$h+y?A7uAPFHh='bqy?6|s ]۵={MWCQAZ(}]@EJ8UFeν.~|`;Bixit`Rp0|~8=ᜠeg9,ݕˆm![s: Z"V lIx௠A^(#j$G 5 -(O`XǽfpRl!B<?X?S:$ J*gEq!;&NU :cy(̊"ů}w#&tQښ܆ֈ^1bQ3E2hðũ95s=o؂l_ݺ 7_-g!+zCGi> rARIr= k}n{/HyxTyEOXH1գDqMȺ=k˸Xtf8H}!W {h38ҩ[{fF WOϡT,HۋRX!ʹa]ZZH 9hMmGwA%.R'"9Vs:|gcӬru]*+ի\[Y~\¤8/RP_ *Zѡ?&mj6+dK[;-up?ZnXir3'<]&>30HqFg⽎o|8K(dG\cPNζ;A|G̗N|ߵvf7kXD|F!FK4"۞٥DӞLTXƃ( )׏tyJH^uf,[؃wrZAp5MR}|9`ʎov=! !m+4tN~l nFQ|#SІ"ӤPOrqRV?^ ;/&hKt4['!q0)ܐd dZK*3^ zO] CEasX ;xW@sx>VՌ ; #F^G ҭ:h.YoO@񴱘Lw'V<{FTJ[sgn{[i?r!†W<R6p4p$g!zetv-Qk3}= `"#&"DMۻlKs,晻(Q,CFlw.g6äw&\h@eR9&u0a7SMNF,F<\j=F&2TYPu5ݗ{cT=zexCvN.cpM+WPeb{6Jaߌ*IPB;\"<<]هI\K VR@`ӱc~ ~-qC8x'5-Skf:T2!{`1W  0T!m{&#Pyi]le*Kv {M)DzZ0ΦwA O U€Zd%9eW)UYI/1Bu0IgE&-3{Mb:Sy"OYt7@.& MXx jI4\mFGH8(hNh=i0r[g-j`~qaZus"8R;cwcYp=Rcذ02=i.?_wK&(72dO4WDæ='RAa}l]fL}^zJ >[8#霗$H_wú~ kZ߮Os" yz3r5N׊ϗ ܗa=(W^OᗘuI5 !|Y[>S&xOaz:,*^#8<1j)Gw*L+#u l#l.%ey'QyqoZBRS' wkЭ#%!䀺qh {J)3݊o҄;YD=: יG]tS8BpVrIMMG-]l}Mz(k35_<>g"JqD/ٺ9ܸ+'Z- %S$g1 g>CnJG_u@,:Giwg`9+r44@AT[}l*k^ze?_g*&́YlI_GɶAxgBǛ^[j)0k|$ +p IkdD P} /_uJdqR{7t@ՁU(9~'c:mbY|w(.c¦ߞDXmAwqI&J7:ea! Mg_f d>7uwMwa.^AM99Ϥ%jǿܛGFʏuґ*FˣqE: ìn; %0MoVsj#NtSWiVP.r4pȽrҒ!xRhjӠFF`Cnsͥ݁KWum*J˔o:+SO,R<(IVf-TrUqQMYU"AȾ|ͻC냧 Wc27S{8 Nlns]\8ɼohOi钙?a\B=pt+^qE3ϟzpY)V˂xNH{eDR'MzG>bLиy[&”؟Է(9To"+)d@$qc |Jqďq5K IPB-+ĠqUxޜcKE\0~)a*5]޲KbL3I-ncU7&Je_: -<ıS*hIp~ANL^va]yAW펈1GPII[wqRKetR睛q&\G7Rfܡ',\"vx$@WS]7y> .G7%kJ&JTbp;/Qv#\ u`\4nnUŝҷL+XZy]S-psT@?n KX{>Z.{}l|1Z KapUT^S`7XV60vB>e,7mGu $F]s__9g4;v |[Q97Q)g!6I)\!VD'?Guj:0LAE f0əCwSG'ˇ$T}o˯8v :2s7ny-4i|SD]|٫֥(*ܼ'O Co%VpL4\orKQ#g%R LD)-Gw"XBtu'#H<9xґj!  zFo)Ŧ`r`j0Õr;"}=sS13qc[>9Ljb{STIć:w 5,궗 & d ~iiABs*| 3Ā La9K+t 2wUlWa&XDWŹ< M[C *@@" )|dI]K oygE"zwXZ :f!<$}6#q u2˕"$W ˧lLlLR)7AVV"͊ Ӱ$j13#ָ?<]J?oT $]!RͼݬTq>cFӼ"te~M9B#Jv= ^#_=W)9Wm&>t>B^FvΙm}P | ڐYnok䒃'e㰇ƁCK~`!:zl/4JXHijz`]/94?zeﵭ GULY0󠱦zCH+J7_ZmWߔI A,9 D)=nYl5dnTԃ" %+D(hђcs6JNzf3*/e2sdL_UH ޺݃Fڅ*N .TtSO+>@\ZQV?;a<+ˏDCzkv?n4 6E(hlxc?"uP5 223V3)rOZԺ-p۞!ZSڥg G1_ևV-]/:}˸x)v; /H0 u/wu?0/)+k52;l̉4,J ĞhCGn5meg1o"g9-eF+;ӓ;Ϝ2"cO5Fa)>o)>0Ũz|]GR\R!$FT@~A2+ZU|]+TݺsC/(D(rK2COаfV'˫MO뚀DD~N;R%QQ( 0EOrǰުAlvŁ@EgZJnΥm*U?-"^:PLcD;~Tey"~ضQIߤE>`tN>p=Io%l MQɆyA'evsb_I2?ءpSmOp,6 ÓZtxu閞eW&;58$KE0ڦ!OlpPfaOa 1T =^|0T*+tA𙌭Æa;eaf[A[?>o-ao ሮ)5 ] 2ZKpl e{\OC_1o8rN[sA5`ntht-wU%Gt dƀU@bg)NWZLzH7A'JVo0IA@Rk5 P@ٱ_?i DgY }s|D"Q;q8ªfñX5F^T`<dCSk1j*f wST1#8Nhkhf{IY.D!)cci~E*A8WZpl9~mN'B4,϶̰9"([NWJ'r!mBm at"U\@/W6.|N0ޯ}P_Fm˻Dx&m^e$a>nf6NpA=Ҫ%pL$n#չ%խ~}w5I5m ^vB[zʌ~|d܏пyxEg%'$-]_@̱P' WT ~W_ U=j//?v̨~H$ X u\G;dXLܲ,1+ ՗={WkIkK8 (d`s,Ʌ+ oo[oZD*Q}Tꦚ[͇jH9v-UFZ8:|v Dh\dPS3>JPo쀒| m =Hצ/N2{gWN;!+اIn݂Lo)W\/|zҦI{JEhŔ۰]B!e)GN&իma搷~Nb2Ծw :I4/*K>Xfe98bIpv46u)jK*v ՑJyU7y 1PCfT0#nbdFw[ [y2gH_}kه[|zNLt*dQgTԯnTi!+!' WM*nd^}0"*B ʼn#,y+FWpIM?CJ.AKsm(xЭ+6 w[@P& 7z,4-a.FNb1"܊1 |ϴ`J5-9ZWQOJ乡=NEJ:+Bbs.K\_o^enDsx[8rjkUch6lBTlJ@jKg͚ 7euU*-%~g+ ћ8x%1d~fmt:̀ĽʿrUpimJo mQ*s1Ox윃ieWKa"|`ku硕WStOǩ7P,<#鴖z3uJ~B6iÓj١0_)LVV$:dMlR}fbE\~h0}f6Bsn+^eP#Z #5-I?!E`Msҗ.B#vR% E_XVe+KUl~˘$-Pye--/LY+bXKק52Mتkox!bR*Y',m41U,鑪ZQqHQr|DTU"@WSoSb֕t=CH%;bNԦB4P kXlr=C%D-^]&2F(^g(&7/$!T0a ;gڳnAOz7pi!/M~vWͿ)N`85u]Z`|jWMGؐLc|Na %(Mʛ_u(֢Lx3(TaK G]R i~ {|,7C⋚~QV,'?QF=ל.]h ڕO&F$S+-GEdfqkڟY!\`䁗̈Ug.Kw判yanS2>~Ofv5u'v!NL.Kݤs$3dRLr+ 6-<}ΘRv+iqBek o-Ȏ|?bm:MgݔYZ18U  ׼-NWN|j"Z ;|AO/m4i'̚kׅHw;k7&M12Xe-@P᯶+-Gʬb#z2V3؏d NpLYthSxNAdz}I\Z|tN>rAnJ{S2ĉ-i׀4Bc"y:F45)D6^gp^.=oQl_|A&$ZiM"KI6^}€ wܝpkXY;~ez,ɚ$m%e}0?h/ =H&k)dtLjgf]%Hx eK۪iw_qOJ_(w<4Z3ٸZ;()a$ibX6 `bnoYubJec%°¿5xgtS5Gmi13[@ V]<B:fY:]Hҡ#Akr3ŏP/ِo8׶9&Ӝ"3ba*hd<+zBWى}4{/8Ј5E#f.qWLq{ӫw)@2:"t\.h\{D{M2+0h[Vk%$KTɱ}ɋE]㶝~0HD;W>O JJ~Oߺ4@^PLR;LJG%o{-WKX륕~tYݥ{Yo2s%r ~f7Ě8({m.)<>_'sx'ebUaU=^1b/=aA~w+Jk=˶uP3 Ԕ#|2^pp /Kt^'AⱿR^SɺGc$,@TJ+/-0h-τb1 Ոc jPpO B DXe0a5CZR!g37Jݥ'z%+ȖސK=L9DIu:WL1.B)h.wgL0[ȜOZ,UmPW{#7/6H!]Cj Մ[aœ3-"T>EA 0Y(ȡ)c =)&>['edRD@Nڴ;]$o9Q=xc!ǁAc3Of$Q@M3z2y'rhPUj~~Zz哌捈\:Q [@rA(5j:fjkNbd<,dzGDvQ1މZ^Vsqm8qcEgLIlf\0퐧Mq.8<^ mH1/(W/+Yg`pN콖C|c8}ZO_6U}鎗]= zقbh"{~RLѭ;/BOT '}סgr NcEPD'uP^bV9ǿ4DtU;tPOFx&{Q2|R& y˃ , Gk0O@A(TAh^/mMӾjȩpp;-oszZ%qa& Sҋ{C;Kt3ŭl t%~Bg~_WuLS]ɇ |[10k[ijmHdwʉKyݞfx l#ijNƔ_҈ GO6ݡq^j&+ߕ[WgM8( +rArfR#'[TG$ $-YX(sޔ>I4Νo|.`fHĨ_`g꺮$_j;59 QgMR_Z;t0b]0k"ѽo2ٳVA~8<@"dm5ؿT*E7ߪ/EͬRPc Oʄf#v4orlEw3.th]*\!XPc,r~oM)wh eW.XL>h;=#4_>@v?p?ۑ=tU߯b@fr ~4׍ R&4gC'?VywjX1:R nŘ)Rkˆ_Ra$k_̚S%:zipr~ @1%yY{Ԇ2\GƏM]a^Uuen^0n=VGtןL pznɈmYx'\ Б}-8;(h)@.9eY=[wG1:?0j#]Rc)1㊑X9tfj`-xf-קƓ< aj%Aݬpns4=_ix!P7u1K'_iDg%'@sp+ǿ"Lgay_gg*g}sUa*\Mxow :L~-ta/x"Wɯsz`` R wzlAd20TxK\;gTLw~E|L˯:'I4턲9?\^⩳=VN@<=umׄ8Ce&@)"R۲]q[+jM; avT:#~iɼI-noe-f ,Z% ?Ưhe)KF0Tq} D{$ș{L(tO?,DE ’28Df<-~>{@$ usݫ9o8z,>j;f6)wu脏z t/Zڼz5ܾvqW{$3]9ȿ/GqctcxFI{$h?՚RϝF[Wf'ԲReZt4(}3&&7ӍŰmYYU9g*y>X3 я0A¶ۦ+@ R8%Tb"vᖢy6a 5>rnsgNXyݓ::?N PiP4+!FYB9"?]i4xSO/[9y0~@+r+Pd+ u|d;f功f}YT̖4mJ~9IW ݤ/*.OPsL+gҀ׍hMgs<ML샰#C9NW5z7lctYjv`-6StAK6:E O`3>cU^,fmn7 #ޠ<;&IS6ʩr@/3`DJQD$7ᙢlՃ-VtNn6Mv?Ӹ9!?p8—'33^Y4^ۖ'Ps :ֆ_}:m&{cj>tA@]9Ptq>fcҸFXc|y`x%AHnHzAs;Rt Bh2Esu`svxPn~k9l@ 7TBbD$՟q1Zh5z;tcH% <)?{nGϨc:#)uwɕxD9L%jSjiMF D{)B;r~q0F"xU#΂3o)ֹSw3/AFǝr@kSx ă!11vR gE{`b2" >a7&pFΥ?iYܛĥeAkجu:;B\)!U=Wn^np Ax޷СZECr%}BJ"apXް&^Lȳ] jnC9jKQ~D'Y2<{Lw(0UƩGUDXZE!qQWD:ط+"X6f]NNxu!\Lsvݏ9y$IvʘK.tuYF;ܓk%p_<C:QtJI=;a 0Oy6+2b`N8Ѓ}K!Kn:?٦ }6`m0`gAobi^|Nw$d63|gՐ֢*3c Y_ҍ~Zl21C UK'>vAjm PXTvƣ"vٞ{fw JRrpZ"Cu}2 +1و [/ 2""|X@i [&<+̇\mrŪ?d_:y|~)~3_ RbWl™SMn4|nbcq Ik[ ܣ%\JwõW|cr3cL㲬Z2{4&}W\HY15ּ bc:L+%{X8C\禁B~i҃ű88)b}@O%?L,]y[ };ppRt!Z_>-D[ ]+#% m\mkWxW+[ YCWke1O 1Z-]y!.l "|ȜoSXa[MJC uQG^^Q6: n8ՉϪ~WFx%!3jύ8& !kW Ԙ">?@e/}wJ!tSom^]lp"Ɖ΂E~A{TDW5n;s4~wlwS 랽։J# Bʸ7cLXWy&HGNoqfJ&p-iQ )M[zwhŠ뾄M+Bm 4,1=y_YfڋC7uw3$VX,GZ3l5@٫41*ƼO33 +tA9ӛ"b' *M:~vzxӞrIK\wOҋeL& E'*,IG& F/,1獚),6C1tgk˦S8S@U!<{9m]d.3 owi:;6#4"ԎxF#>YE8vf_0ǨtyyځW)Lli@#h&@'sQz|ٕ-\)uǦ0>R@"XPЌu )@(`]0¸p򊘀?CxHGc>#>v.RyQLyK/  <7$0ʒK֜c` 4sWS QK?%yT$,5< t>9Lt1YتaUMY Ʌ`K#a'UŃ#UZdWL\P;fF,$"f(ގ Y0p2-Ȁ{{z{m~@li3jPv &< EM05TRcQrE㡕6bkaɹ C9/Wd~N 3)uT\Uy;V6?"?]x Gcn}xk{֝99#D9B. AE +>5V]y߼bф2olr rnȒr9MTb*qQSlfc[u>0Wz%;eO㊤^rj V)S T=ږ.2{*'vJ*HZ|:9?Sck[8NKX|ƪSSzj,k {qߠB;la#+R@Ҡ $?Bڅ+s Iv;2ZxO1&0t{W1|HM+~Cy\0@ҾϷsYBi)ԟVoDZ4 ;A^|W~F[ l{NYwc]/Jg4z#!j/#45JAj%Rilnuɠp=t4}pՕ +z^}plnNN`@R@-a6?0+)D :zq(_]6)05aqOJ'>YaV$ '^]gŃEM{u*].Cee$It [cigQ%Y4EZ wlB*Y41Ȋya:j.py^?a(Fo43$qg* 23,.1@=N)>97 `t!DtΌi䢟SE~E3\=֞́6zĦu^r) lo٧`[&14fQޖ;3~nqh8}t-\*Woz^dбyZ"YgIR%l\)G6΅[KLBum `qpKoBzL~IAV}UTG#ąxX"W/8۸Տ) (*`^Aa0Fa*BF_59~.Fŝ䢯5mP[+cN\{?md^&i鼽ہo%\S60_v;VV %3Y%Bӡ'jvjo+׾v>QmrGZ3,bR#% |[$]>}V ů(D]_켉F205'7B#34U,|RɝYM-Q?~%ķfGz'rMe ~Ps<(\ /ƹzʯ%C> CF| 5$ϻ=\4rİVw0S3}u+ߡ>fO>&M$o~07z@DZ+27k},,E ]͸Q8U<9cDak\INsBxH]%T23_ԮQL1~JS|Z^%ybϙUnj&sSbXn f8@DF'WHTDD8Z3E"UO&n͓8'3*0p7uorƟ;: .qmg$‘,N?Ct7oaoU]npRDc@?2-ؔB4`%Fkyz(E8Nqw[撴OJN\lΦsir\_*h,7s K[K\{c9N_RQCZ(TAAl{ppYȋ{L^Dzx"&4M ^߂^9mb~o $CrG nYm'@C$(GSP|\޴c5`6h\"aeo>v\AJ.Jpifs aMY]"]x 9kY;T2=#r}/eeApx]}Aey5zYّ:]Grݣ6YoF`9jqpHe}s@(a~ˤ~ظ-Yd/X]%u8 2 0]9~I .TlNqdzĩa,c)TsZX,6\, zcL.@VJفϒRZ:||“tir̰-Dv{;4O/7q%Q;~AvɃ]j'm 8" h@FΒ*ɗimZLkC oQtZ1G.gj 4IZc9٢0QWaSy b)Q1 JQdEUȒGg>̮$ģ BO4Ս=v;in W uCXm.TjGtdJ$D.ߪX:%BqEД Hb&0&"CMVL`}vtj0}*tgØ끷/rr䣼;=MW/2Fx aM.9rCxM{M̹~ 2LB o)[k .2s?TJ[#aTiʰ:jOZ'!B4Zym`?R͛}ұb9z̍V9-}g C0b2X|bl%ҮȢHIz/(SN$8AJ}O v9`0Jqg$ӏw#ї;mP>ҢsBG+xg0Ù5.e=5$hMtXz\ORSl-Ta9 &obX$^ Z+V%~kP˒8E Oˮ6`^#- tc 0`*-#˟0DeThWn.p/ɀ\-_b zw:_7™!勒|J΄Xӧ8ZQat e֋\ LɺgS2H*#En)-fasxY݃3ioD%]4dnkJ ;-(Bq]ƽpI|'􄋟ے\Z`W?yp:RI{qA2gnT( >y+@H}3R};hS?ק4*e XکGkJ`6Q ݊jGfa&'vbc73<qD^BUL߼eo%l aS CPh!ջ#Dq_yLUHiki[TziK?kÆB*l {<++ydAiM6;zbi#HdBPSPI뚨M,2qٻۄ37i[*clJg#_a7?Bm&?H>ms3]Ux ޳y/'rz ; a n1aM밣 }FRԚ3 [Ge=atC珝D 8oF 6&d-g4X ҙtU\=6L/4՗ww|7љ^F&/7h"R' YK&e.@];ࢊVFdPRӻlY !%^HvGhGZm5t[wT^8c B<~),}31DT4Hcv3/R?)A2/ng{"PC?cڛ\'.(xp5M}nmgvc†TFC(-t: I4'(ۡ3nffbtmƲ&ơ2'Wc w`" TV,R$+SIIA7DGc҄Ty:xbk?A`^+p)n0{7B]M_V7%BnV)Wג_mO:M>T#t\Y Y 惢d8-R¬>k[@wl\Ҕ>Q3MUE`5 a@9(Ķ<\! 筶GR|(7i\A2HXh@?]O5P <ۤXȐV.t.x$O~ "x_`0-!~6.uw٨}[ hT̖POۆFV;ySA9LİUت_+!&3M_򻒿հ4w4j{1HI`+I;ϷEo(1 e!*.g,dN񉿛F%8wW,2 ptҙR]anI(#9$ _i,!@xwnjzkl|:m@x)%SHzy -ֽQaV\ru>:P+ Wt/r'3?#6`hUa")ҩYymtA+iL/ȪҦ ӓPP!VGf~32U ),Mb W<:.C)fmČZ[PW- Ԏ xŚk}*;yYZ-Rl%>P_fɭ_2u6H9y,. oV "Ob:xqk QN:6Xb8>/ؖ .˓װ}k7Z5w=wtgJGu&9W~Nf)>a49☵Xǟ-ڢAԐ<CDk*kV8ݪvہN&f Ðָ) 1+UEf@(F/VP> mm :3C$!ٝ݌័P^_Im:~l)8ZTp6ۼ6b 805Z*;تݣWZ|{&n >pi\sھ pQՋWC7R_?.21o[5(H"tQCUMAC/FҠQCylut5}2NK)#7d%AqVa'lzz '-F6P HdsWU/dgJR ۑu ,Edmrn_=hoc}IKE(N9IܷvgUpX(?.c&@s(9`r8dţQ*cl>cM0~d[+Ѳ~O5i=ϣ3O%|@وSʇ4[}cz 5%B.7JZ4c\ꎈG=Ya[!10ݒ#ȵu_mTuHimPI)D;0ZRG Ѓn6 w?cG"FxiqWQTQ= P G1j (ܫ݇u,@Jfc(-G"^fXXNҮ񶓖d5]B:0aN'` 2x $_՘R4P};kפmOj2@#^skT$Y o B &:pj>TL傐 Q9*Usm:~zBlEO;8VLEw^yfjbI,|ޒ.#|x<`h3#/Ud׻~ /Φ""v^pV^Hd>VA' nDIϴEI.3쁑*Et a$DHa. W%߬d7ށy3 2g&jTz˦$ҩptr*UwE4)z{&>%0n*R"U#r6 wwkC˶Ns@J'E>m[@6~yc+wFUE+"6] Mݠ뷍b^OVgdBA݇U9];S*zю؛{Q뎭Zu'#cƎ?Y*xX/Oa[[$}/zdR[c'1X 連uDR5G(ć{ JJ".IL[ Z3MârɼsB.Yʘcye҂F-+9Nx  ٻnՉbևk<#Ze{hcvPbwqTcX ̀ _ɚ0cȉ"D*Dl_;ܾpy? KR͞O^2KW.cN0fv*YiAZn`3]L쵓cD/OdfdǞ=4M@57vG)*g"}h !sIԲ9]]18!൫U庁Dp^1YrYuv@s) <YncǀS]:% ~];GʄeE4 -B@{ea DWnyxfG#V w$+ .A&ghmX "vYsphCM&~gi nnqLҾ@o3<9\ IvءK6 "+n}(msA-c. xo,(gN{3lZES$* &q"tw ={b0o'#Qs`7gUuc/*@!;{u|,Ц,xE +I?Tݶ"@[ ы6VU ل 7;WXGLVt<G; c=f<9P &a1$66dD<;`{z5E  22%/(>\h_C1{Ob fpX\l̑0*P~lRryh $\\YN50D2ҋB N ȃT4&-҄~z/9Q3rr ' dFP>{RH X\-b?U - %8iE ɨo}w˧5ɦg+ݎ3kʪѦww:ۣ O'MCS\i{\_ {ʁJ‚ZcqQ۪#t\\1P.Wt~wg*:;f{+JN6R\$f#&&]ިMk<"ŧȲj GmYWj[Δd'"`CFKIJ~ gdg^W_,/5&6[sT ׾gʉVwTpBpoyԆ__*I^7esL2Pslq$~Ԟ5HlvWRSBCdpiOpr7^'E T /¯y`=pdc\ļ۬KLp@Gz߈CuN "\=i C"-ou(\L_txS";)%`lh1WTY66 cTQ!+˵!f-<7s'yfP`)*3sxx.w:ڠwٿdgWCXƢw*xޚvp&{ƥfylÉ LZ4p$1rFf*|f +ZE^F\QF+OT,J # ?K}S_IOyR|\*ӡ _ _ 㩣ad"Y-[-3{ O~~!gh`Ps^hm؝sp3G)No;asS,cpλǡ5e:Yc1u*j]rP9 |-=ɯ?K1KT3 $R`qwfN<@ _a{Y'u֞K1phY='NSHGFbW*`'>fxGHIpKW搬ʼlk ٘w4ݠBH 1Hbi2@9Q!} e3,]8t~<"GwMeX4vὌjb S}96ہy9')s,XҼ}!R V )fJ`$ݙ690{-.8@tɜfNh3Eƺ!ݩckH N~`9U[g HlC8UT|\7joOY$*[եm1>6!Yo]̡g8+kUiK) 19gB`$Ŀ 5fB 0˓$f]lR0@ǖ،e)_p6>QL+EN `Q' (Fb.- qS{ 5f.Y|!j쭣qs^h{ ]|3ڃ@ P)a`*o;f *2@BJhN&:GcT/~ m!L:YJK.lnRMvdFܷ7OjLgΊԟ'緝, (c~PHo!%}|Ҋ\

Xі#1ο8y.j$ӥVϰAzik*k\\<-IC:eLH׉{ 1fZIw7U+西V@Hrâ(ZJ(N9N2wdCð@x5&*ThU/,h-Ii}ucR li|V(IWꝭxJR^lT}f/8]Bk!$ MXKG'N*ZXBmmΠ믒Tq>|jwSRCrl '1h~^KuӉ̼ќD~D_@{h`;"mW[i6;ehw-w'u%0W=|5.c#?wܗ_oU $vv#J]j"[ sy&/ +ޕ7qн5xi'kp>`yb]EjM T 7V4:84>^-bj;C&-m`j\7:c&>"*zuވ_-B)ܼ V(JLO%On9&:Jjљ(sW2z8X3ӓj@+ɦ&8}<8 J~b&$3H=UAz 4Z+g3d2`6 mYUYe iЋ^Ӓt> l(lo~er3r۴3JCRvȦI{9]5#z0? *0RLNviI=}|;wεwx0Rӣ [t.m؝YjC]Rx-ʷNSh`2 l!{bAomBkXjaTjv*T)9S0mS A-G?<*t]NSgQ` `TI+x4B8MCkaG0(k l嗔MHs/HA V)(>֋τ`žieK"񒉰'˭(h8u~JIki KY-iĬ Z{4Ӡqr H"iDGqμBF H im&<7+qzO 8+7Il5eMC3 daƢSр>{\tVԆet4M)@M+!~h, /Ѝ"Gɒ7=g٘8vgz7TQ[,[hPjD LkHIhů6u`la1p?9Ge{ [>#b(ɐٿZu&FMƽ9G^eZ:mf2YŽvN1pwWHB=ʮԝ(2i7|B_Jpn7DR umaY%V-i|3VH%3g;d֏gg׬Z"+^F70؆_藇r$hiOm< |].$:3k>YjJqs2!V'\"vAw˖w<|0R5t{m~C˦ewe=c:Gykܫ0>9Aϳ_JiPntSS;)j>m C5;5? fr_ _ruk77 \N ~ԉ!˨rkpEr-ssHx/0Jg13tg`M:>ث(jA#N|V;KrkcgHpӭyG5L:&qEvnl(-|xf8vIIZAu:qrdߦOɧbao amc#+M:;X|FTGK ޸C򇿦;ޅyƏ?%mA2V/J eH;xf\%q%NÄvn9NM[#7`_@GR4ᢴ(unfg(k-;*ABH_Bțf$&b˴ZQ-J[P0-5'_QJOV]6gXeII CݶGS)d)mj)_t˻Ls>;(yB XB72`^xjciNmc!vC\9H}&2kw&Jr  8.4 T aN 9c@}D c(CqbL*sw^1jҴxà Ͻt Tyh!Hܠۦ3pinj;jums̀i)ssXm][g$s(ySˇ'KZ/W|LB2t3:Z?#8?~Z& MZU+zz&}1V|!b%M\whq|K&=ʬ~mfy []e~ʘ`l}v/j$,|N@qg}^T8 `oDp{}M'Bu}@G[f?a,l+zj 9K"l5V~/(Oro^*toq$!7S38yގ KPRcKsHNj^3W;s,(Or-b#6$a7L 57N~[#V_ /6?bDz i0xCl ]2 X&:܆ygFN4;Vo9`X=w6n}?ot/ 33d*T3#): <lgkW١\Gi>%B6!UVؑ lzVrߟb+)CZ0ZsWDr~Dݯ/[EXEh}fS1W N?%bp L> %J8Т#s7-92MMbYOWמG9 aʄnV~U8EVȓPJ*y}D[B>)[zrWC.Q%HD94>n# Ỷ72)-cMLC=K.A{dc`)0^SA4XOM<Je=^8oVzZ $ǀIjCI>C|t:V֐0>={|@q6y<{&zC|*n~yj ԵC`Ӥ{CfFJX| Kf{X \hM5+D`Or߳M-ϲT!);jY.paf?%ꐑ.d5Z]vx:ZQby|,Io7[BN̩&ϱd|]A \4xWj!lsc Mq$b`Ps F).B:`,UV~~mOta7o AC)%#цiĘ=s*2^IMĒb=V/1P\oBD3L GBA!FvNBi40)y&Bfawn0BpLg.[>00]BU/pDmg:qI5,W|1i htp٭ "J\)}AP$/%)4 @l:.,M248~FMn4Sv1} -%ܚ$)y7A3Jy1$iE=l˺ſ[2&1r͙aASա*e1s5b`-4CX CԵ;*/#FFXT1yGodagIU_GϢTܮD)_ z4HgH?#ϔ2Ӿ[8܆& iz~Pu%K-}{ =MioØ>RgeCK5XH+/n`΅6 V)O荐-;,ͽx'nܝ`ڳ\ TRT#–mgU' CM#?.JQ7b^LA-K~鱊WRSQcASoq!oXM\9ȽqkX_Ar.aga0̩vD˕ :t\kAtɠ_9hm=~^cKp[@Dc`!ANoSW M+}G;fFi / 79m x7@ԇv)g93{u7vj pkq眲z9*5i[UL@ٮT>qk)v 6YSjマ݌%meꊙ6 +e!02IḨVT W VѶtZ5y^p㭅SfGI֞Se.1E[ oN9DLOe*-EDcˀ#;wYrM{V{zQAl80r6TN,"oh%"%_C&1ׄZP%pYe!PPI*4M4LePĝ<tX'޵9r(!jJƕY|UAPv;:&=N/jg`H~t~ QdVTsc2%Xâħ:8XNZkMaJ $ﭙ3̯ X>yv❳a c̄nQT#}d 7|JQ)?-KJcU5gwkp28&2-$ Ix[ZIEcc Ɏ+U5nCąlȻ'a#ΨT|9#-S#>6\n/T#O*q&%5Rocn.\W,fB3ХoOTErm({~+[:ӎE9~~ZT'֫@ i7izМE\&.C ,;xV] c|#haV?8OxG-:XBڀ ×&zTЊV\xsTXPUVM Hb)?R,M>sCǪu`eVp!í 5LT hiBMm ҝV=9[D(w ҀʣG]VGᮟ Z,VP c[xah cߋ X MdMa=QB+8Ґ~r? Բ ]i" .f0QSͷe%iAio&73,FZ t$o;6:g̅1!dLU݁mgS:9Y5H\ULb{k'*R)Glf2Rﹹt[u pYL`{7c=tyvk]œJ${еwҸb#%N-ګ ׯwCb->zX i(|D{ 0Gs1,>IiJ*5L3|xu=yRӞr9YNk:OcȶFA^\q @:IH; ?X"vGfI!4/ ; 1{|,LiDTNȼeVWcy_Ö}NIUYPP9V{3Ĺ'^L"V.{ؽt#VM LΝs.xm`2$ {o ]\O暠/z\ $J`q4N1w_jju&ja֨|&Yߙ1ig6UUhK͏s^.HN3!/#gn:^* 4QYya!.P 8*rǫM\Yu v,*B)ɷNv⣁ #5p؄g}!'Cނ\Rv"cKQ)\<2{ sk/j|i6\rYg],n >5?\Ќ>DS|9D#Xi9 G2{g΂סvm).,> D(,/ F)r^ JRA]*JtqZqPpD\%YS$$$/LE"ޤAZJ×qD8K" 7ޫ`X o"PxeE׵x n$L>=uaѨkKgm鏌;QF4yXN>5U~v^s{FfN/*^gNiSgC.gSȧ8pz%2eE;#Ms!7Ujr$ޅZ ^05vqLJ߸aGGno(~ e9{£dU.|6Pkn˄BBBeoƛb(r-}C$ۋF*|Q(UВm ;e5{O朖ZH[SSM? ˠg-"R, EJ㢋ԺMK&\,Tdh;b>*ђ_J)KK]1~QOAh`ΐ;ZOƲ3\+\\dj"sv^&c<ۙe|Thʰv1=(Ԙj Svޢ> @ z'8o͇U7.,[=Eחn_-\ Q^FR器˴#KX{2%85YYB 46v4#I,GZU@єGeZ { 5X[qWz J`#-iXn4;]hJUApU2se2]1Qƶÿ\X(ھQ=աt(jݪv_m2]U~zKlһإ۬C2ҡ7 G*B JMQL?TtɥF*ەeүܧiݬS]*aA)!x=$ stہZ](( oA3[Έw8O%w .WČg~z^0 ϘJr AQ'׌L7:j VF*mk" ~oGЕ%|/O)m!HԠ~Vd$ٴy湼f L+}Y 0O&h| G-YU Gx+fetq0!RP@7#ܴ++U.1*3ލ:ufdFF] RS~W I1VߧF(^Ѝ[6)ixbږh7%PQK䥘B|,7\T|̭WKrA6t}pn^#[y-aٟ}P$J8 Z#/4)* ~<*(oq]NHal9I+ϝ<\g4$:z5+&WhlG$Kags}L//RGKϣ/&&-Uݯ2*{DJ~m I!0M@39I`]V838hsAHm IVP.KʠV$pf,7<?Q@&nܬI[wXpA1joh1bG˴Ji'{*d)vefyvU'}b" +6sQG;pJ7W$HX\ΣU-7#9 otֱPϘ#3 c-*?`}|>Po\4jrUBWRم-HX cJ+.`%dT U[P t ǟ m>zK"YZ@P^eEQH}jRNS b /A q9诜q,n:~=bQ$Qٛ vk3D S"\SCFO&Tj[05( 6 $6]y#J!+2XcVZ]0ږc1Z<Mpr}$!|S'Z=zB5 iƮb{%Wi#  58#jn\^ݚi9=…iڢ)PGp~-v&NDGS%TxRF dž,Z;#LRG3&.QN![/dSpKωT7^i$B?>tZAaMKC~/.ulyl7]!bI 7nʭ׎ã1Gem8\s6?.Ohh$1FƐc&Fg9{ yx{p\E96yڢ +@m 3 œe") f;?ffY˧4N †1}z†Dvos|r=֖cٙA*`x#UtQsrv[Aؤ$mmUMN'g 0[4׌"7]:ڐfi5úrx"wjr"l B X]rƩ.Nx)9g'LVoc@[@0RНGfSi 9ܲR+7|l$80/(u^I/ 3Ή֍d@J2GjC%~->Xv}na].حAhzF[6%qPaغ1\(!EED!e@X ”t6qpKjN }{!V[W!r s&4r.9f1yddrx Nl oܟ$kysM|^֡pY XÇX ??93VY hoIN2+ $٫%LMUSFnXa(xHF3]| Oicz*o{Gyt"힂XF/IAKD;6mP+2Cb> 6%nu) LX/ߕ؃ޣ[,ҖZeh).(Z[~.ϱF5{(3f7T(' qI KjnfZJunT@MYjξV_ھ~Uϛ&8{z$ DP3?ڍJ]8 ʂpWojjskWUϻ==lƢ8U" nk祅,_vρͮ&aة"6? Y?'`ߪ40nO_cz+2TrN~M BZe̹`ym{gp }Nmφiޞ.T[F[ru]j2؜aM |ѡ\owQ $ʔj; z2!;Y,,% X4"z2M7*2T&@+'yp:F$%}S <6O{*y c@v-,L-0b?FL1Xv2SEm}JG}TA= b#4s?vլf}K=$ԍp&=): I(#_vC(ж}jr1io Dv"/!՜Dz rWZƠ7Co,lj:@lT9'-+aK[4_i7 .VQ0n2ۏ5O>s>hfPfEϼ{kW.?N_$p1\_Ie2fG9\x7ɺS]tff(4^W쪭n}-+%s!2\uH]maՕ1Q4 h{\8Lp.+M vUƼ\5;0ymŸm/0xu^LB$b^9mMfLxŽ[FF0YN?}QF E?'$2wGHl9]Pk"|9r9.aHؚ3WI-FadIZsE)g5˜wY#I| 1 4Ȯ<3W8!hq5Qg8uOUEhƟa?1 iYaF /`|`I{'1[T6C1=[ 䓰7 ezM#RoYtbȈѣn ajo꤃pj:J u0x~x0lGi-4XN ^ ֺIH r!Wj #{Y:cFuGuO"Ia}U0ZLS-JE5~&5D3yۭ+tyn'cXzs5^JA6Xt-ǂk[N]?n$y&u,[/\`Ԭ ZlNrM/?zOi[J+ PN<q+z5' 5B qA"퇺YO7>n [`W/:WuTqdMˆ׽y}ޥ $,iJ ISHNYizé^ rB0O$j}Et|w ]ml[8L)]͸>PO^T^r5W_r oNH}O@(>B9Wo}3Y'wXӌ14)^㔤(j7e,F`;i!qV`K]%0+y<9yF˳A8Z5YS銢6-khTsƛOآUu"c΃"\KĂ0c̢XuWg|g$:Bq౤ᇎN* ߰NO\.ǶPE(G.&GLDKz'^LB9+Ut;"c0lG M)@\<Ꙣ|z#]V=aϫ.iZtJe\ԦYrjLl5HMTo(R/TeN!s"{U ?i\!ǸǦ݃#JP&Gl>,&iF- ;hMmr!ݵZ隆U"팿 O7\NdD(Zi>Ꞽ>|-x^6Gyӕ/5"DߜvX6 /j]4tВ$>޹xz8xƘZtQ]E WW=/EV:pDQhK1O]\W둮\ !Ca7!wSyr|^,Z,̪pTRq=Kݺ_M#cF8_&W8?bQ/:yDIf3F# Z##Urƣҁi-QqrOuZJ}s[2%\Tn2?X%=Rnax&F*k"ፄ: )Ne"XTiX)L8jV#$s[2X$DY'"Ijڛ /.)?m0dI |*r!elM>5">b;ʝb0VFV4j1~ [` ƫy=6p66ukJE ߏR>fvYs} ۖ7|<J8laJVԒ^N^B*6FT}y .!*xLQjIi?-*,mf߼gZfk khz-r_l_Щyi'k [V8űm٦'*-f&`0G-б! Ðm 0t  uEךTE} mW 76 "Wz8[|7紂hqՅH֍F;"c+hP`2* 7#q| [ !-Mm=<l> .ى^=\Ra&b>̒+ԯ}T!tL(l#% }72(k90k]H;P-0?46Z_ fԵĚ۱Oz i zz 1;ajo!? T e4t`Ma۔y'" N6` b\lv'kϙ\:@ _ָJ '='-Je$b0B:Y2ƀ[7K8p0L-% Zc/zUT|wO؃ZPՓ?ջy׆ F& DI*5qo4X&Z/'*%m鏁T;q?4  @8eEظ. ͻ}D_+ނF&"+ZZHvw[/ofN9n,_5@)¬ \'hp##jBrh[yPA䱲th9dbz_\7mヒ;*5c+;,=c!ב&Flp/*gpr|KCNZA ({+ƾ8949ck aX; Эš "u'4^=tlX8 ih:[ܩNCJkS𫖙Sb4I_>"bHfBIYZ JtLpe3)KS(iEj?h@7K"w^*>: (4<S#B˲4TWnlLrT%o${u k aCrPYi>!E |apY01ahޠsCȎ]VO#cM9j 6zYBuK#o:Ҿe#$F }aE)\9<[{jaU }TqkRB QOt HF3 I6YRJ}; U"&,ZxBCpAͲdh w)~rZ9,>b\'wYjQMXeiZJؙ)B:nqfLD2(Zwho4ҏqٖv\t"1Kri8pIfoyD:PI̒ TӸFN[X$WyW#E5̷w=pJgIFڼ@Hmj>%=܌Ǘe_\Ŕ2/[E%Dj'!r ;o]ƅ/vX~ΐߍlloą-<;i3+lPk Twʨ-NK; MTkA.4d[&ߒ1OUbo,]ц| 6-t|jM(r+!.5Xi-CʢJɹfs+[x2.| `㏮66hE"gwt[ov РȬZFЍH bc EA0̴e(ԀOQVv1/庞6؛y6\9MsJ?lNTȝcHvi4 ƒ&fe،(ۭ7;T-wޑPj߲zG`jU%U}KFMj8 :J03M&E4唦4vD$)'|WpO {1n|N6:,^rz Κ3%IvP0'@P%ĉ=[sŴ_&bƙWo2cW]6l$Lv'܇,T't~<I7VSmDL%Pv_mBʧZ;G@ KW6& 3F1,hܬG9Gb)<1S*GK-;aJxj9٤b $jK;g~r0%:'MOe/:hF #\uN.E".]p&N֢u@emvVO`7VMKC MX/--7}?Y̳âBC^L:ngY_4@6à+k0m8SCsD)\_CI9cͱy|2])ٌ+{( Jan@3^68.44 2&R($JPq;, i>8bkS G ? O #8%s軋A м-;?QV\U9H?#as:^JЊӨ@ KC:hF7loKObTtw@_KxUs,?-3y``)򶋿ZOayc`v3{IA-"QUΒ9Cv1̦P8ו6jDFm{NX#hѶmi"4Lk6m Dw֞I#q%t޿T 7  d ;T >̓h́q 0 !"$N?(mN٪:cFؔX!3"R`cY!{(B/j،r+& 󝮪K\]7I8 R\,h6ˎt5)u:w 02}gP}0Xj1j Y9%QP."`pJ,x8D59q6l[A{f֚fG\^\S4unT!Dl%THK wP:$Q<N=-٪9wC>z-[H=&HX_g_CaϬ͹^=x#T%nAk.ؤz^0FnV[+^["@1V/6w?!wZuP9tHWՒr#IDK~=oWɿR"@h ڑ{TGSř܆ ң:nU·>ƎRSݕ m|cpJ@;wW{UYVad\L@w?4Z:o"`N:PXwhm?Y KBgg\04;bb^z]GQSmV5PFzT 7YAA4pMYJ >p݌C˒IŸ^n8g5,̳@_B-E?cAȍL?x,9d|1.tPyFUVG/@I.:(oߊHXMy - CսB tJ.hl6c\SF<Y?9kBO8NYh!Pے~ԐUa69w.73>%wNkk9a\ b 7 yčzOc{M4{ǀVB̕mS2! ʲerba8|_I[p@Q d1s{ZC&6-7|Ma'7kI7{dK-[ٯ#2]jjW]l 4~YYYLpߗR 3|(t߹\&Q+A[BNE738:jM_dꭧ#ҏDz^^^ڜU)&)v:&Q߄f SH3b 3&VacGX T:͍#>PUF ~*P8NiKv> GTI:6ocjF<45ڨpMƤ9Wm9~Gkc:qHTiw14v)M!xxV́0&]ʈ# oE{Y,z~}ƶ Ul99X'x-[\6Ly9(7o7E`8td3j5|zEA?'*au,&gGN'p3<{YfP PlLݧ%7&odY :ӓ>1PK2 ބE^:;E+AYZoIjBs1sэuN&߳Hp8+xcG@hҒP 1q t䡸e %,,dEwc麹fbl,e)ҍ-dnFjìVQ՞X!Kb>u .]ㄇU=x{j8u*nMv|^zbm%.VwK?gVS.`1UH|1q^Tce゠f)ɕT@&xdRSaW&nPy$99c(KUޡ{ ۃ ԇq\Z6 f3[gkƿ!ƳO8$pfKŗz?RL Gx¨0)R NGċk ZbJ;gQQ1\+y:7)`>(Aw{hk{֋ 擅@*I\+[ :U:)2e!廔1 z8LXcddXXb"']\E44[tz_\d FȖ2mD%:taܢf]jh ٴrR&3D[il~J- )A̺?ӇmMS} Ok7Bj_PIt1H/fěHY\YQ=K/  AKbP4'fIXX6;З5sJDeA˰yKŅmG~/Mx.OuQ*; _ {J _o"\TfqCե 0x^ xvcPY(PRHj4(dLE߯S3@$Z}V #Cn=uP܄LGtz bזyVŰeeNO)Q#9`i_,t7%X]GiXFN^Fך1מTf{ÿfH:t04č˲R)"wW͠#ӫysB_!G]C""}8`s y{A117] ?*QK|c>-}I` (~M݉C|Gb7k<:x(3E܂dVl!44 )+ ÀhH"fQ3bjd6sskRhÌm.̻Uar(2E^zh$:Ok◺|kAکOo0,ի)5 7R-~%hߝTfj XTa͍H۳MRxgfT2VγiQkꀼ)u+vR[/N`2ߞpm52~Hcv>dugb S™~q 6|GP Dŗ I? ͟Pn9"8B !mVC5ĖB@ |i,KgbՃL<[XLa vifF?Y&BFK iZ<ؐd )ZR= O *xmp@鲍Ϥ+& |sqpj`'l:ס-E!$$bVH1J 9t+i+81vW5@og!}/~vRUȘSPG87B葏l 1.-Yih+Di|eY$3/?iw.ueO5{+8C6&2%|"1۲:x<8>pd$=o˂GxCO[u:@dF{+Tw 5hXkYtԛù#7r:c4=Wo~ bm%֚. ߶$>hX""Q,Z+Z88SJ ='m*b;_[ ۶O;;jgi+7`_p/n,D%&i:veW %gg .έ+ CT\Tv !1Y@ &޻Ɠ>KM4-KokT#a]t" \tݦIJ[AIƃ*sioFcĜsa)Mv+=yh4<M*pq$.jޭ8vԨRS&1.6`ג2zJ[(_bq3tAK _?He߈:&d:qB+듸]/Ԟ%.*~pճlw4~* GG?@w]5OMo3GE2': ƙ&+[5P~=pW*yl1~W4HEc"~Z ŀv;ٓz\{ p8^J\s`m@N;;U;܀ s-Ƒ_UΏqvxlK\@'`IYS6xڗ[_~Xs;G}ח٧6qm{p}Fgx̆}mj]3`Csϫ\$u l윥[tn1u(KhSc;#%%]Y&|M|y-_ 4Jjr\ |S|JPBDL8N2eYzzs;u~pӈwk67R1Cc2 R33U]kq|q7.-\kHIY{%5[M l/pW5>LC'{i:MFMkp{Jm`E1c׽#`c,-@9iFl p/^eA,Kv7ݎ&y]'ݸBTv)OYf[ >W Jd=46Vbg2m} ]-w;6M%U1Gg- _&%Y @}1戻/d,eذatGd! J:K[^ W0YW5r90*ӡL@6=eh*ӥpy$~/1U'JV+kxP5OB"41yԢ;Z%WdI~ZZvJ5a^5tˮT"?tłGM\9OzcR`s`J`;[Qռw's}oEuVunI!:c5x'c_7)F4rzSJVsry۝cJggZwD\_`KX-n8E/;Iһ틾[E (!4@2״1қb!llwRq0{u@hP/0$ƈ^>Yw1A<͙ԈF !ϥQo0ILDr[3T( ^R&rRڂ (v򈅛5 Nc|NR9V"Ni_zo%ӵ4NZ~6BpcQgܧ[Bיż>>;dǥG˖a98kNCn7܈;|![9fJ7]\d '8]DPz|7f|i m4~(C-2m5t|Ph\i]Հ_UxN)ͯ^5N+M'URqAn$kn\me1! :]=J YGѥ?ۊ#8/pY55ĒZw itoVh=LwH'n)seFI?QOkr*v /Lw" {Y1`) a9/>-}˂dA;-CX>)uHZtxbظn# U4s\dR2-wEfD&CMO[9FYY|NX.VuAVb)+]^:`X""MһfM`so"uĦQBJݭ$E~+oy~afKzaB.6Zj#տP用UZPO廓̷vJ]T?̦ooTv99eG?1f)K"=wJʞUo g01_|o%XePY?F%d?\C+/LzPCs3Ol YͤҞxSWϥ "};) xtz$OFrIo8e}ca|GWM 7Axw<|e$!m ᯽H#̀8=㯡l׹xϭ@_a]SJ5G:T%GS49WlFe fMCTzA6b Ր ZI *$zm'%ڤ}~d&6(O2(ys IOr[O6_=Uݧm\rhkbyg{es*؃R j1Ĩ1_ǹ/И0[V>󥳉7-VW  f&7шf g-@㮨+DO@j3U6k{4g4)}N d(\R,U%H\b17 D2~ $4 7SgL&`1G,8&36euѠXABZ7 W.ߐ*_xrUHHR/hlIT,p9^TWM%`$G8~p;S}}- _ohMshz-gMl~19 .;o Z{jBv&qN cПmGC];]u#B[J`#3LUYmF! :σT~AO>$a# [ _>T|aI숯Fli"֬U$i+o\ؚSv`[cKs4&9t76G\ S1#pv}x U^?$VZhV/‘;^LUAHc+$ѯ d98 s1vfmWD u` $Qj;Bo-bT~BW) =&DM&vʟ-)8hU죶f%nZq\1iZXpRu" $I Y︂~ 0ʶkMcrcČDːuKrSQE= reΌZH. .We`hλ yv37gM?po>t:XjWsHXht7PghYQ\N 8"z5JV#L|sk(ʯbi\@e^$eGՔgo82o%,Ҙ 1wWnVHsxPɻ.e*|N3Kܺޖo^m4X7{:pQɹXW>u[6j/2t??F41Ρj|0;2w\z8{6L74s ģ+B܎Zԥv5Ut=򘝪Fa];GJ̈́3h[yjw'i [gQ($=TncB V.w/s Us}4/mm*U"B[R/ैR/wBKg;0JC@$4M=mJVAH`;n xcZ)m}ġ2B\"j9;>V)ouE=H"JLg@[( wHQt=RA49{h*`.PY6;[epb%md$/{n(4MHO qܬlH1}K*ghvO$9Ig՗1xgYs%UkXrlf|ʱ{~.D;a$:aJg >sD#5Mr&'AdU.0X`}ŚqdzʑGK)S *wsBn p[XV`[f0 6O.,I>뜈{)%kY2#@ cؔb  ]*FK\d}%49T#:5|jr>fʂ+m&0g]n*2oJN PYq3Tಬ:*'#WÉ%Sij ҽÀO0ۓ+Y-nGL2WKVqp1Vޤ4'liSZ^Z^)WX5z7r:35|@`a, ;eE B9^=?Iצ]e R=ލt}rְTgpgp^K5nI i |5XAKb>Td=n86RYjwBCEyxu/h(PV'lC^'pJI 5M %օ_>=x0d~ 2'Goū.NDqc5Op/+\/8adI10(rYPQ7Pc^;7flj--&ԜLG!1ˎALfCտ"jO2{8>W zie 9-~:~FљP/aџ.z!IAt@1P[/۷v,Vc~Jnm(a#죽c(TL٢ސmύytuNRfM)(I;g}ش 7A/֙5h"T_'s(":&4:(ԾIBl$WVW|6+&[FϷ|~IDNm2 )>o)Մ dܠrs&We<y!$3> YL\[9D3Nڬ /H ]bj~XLU4[Q``(@C \vV,GˇOLJ0Tڶb5DX7 ,Dcol }wNKNȮ;!tVWd;X:*hK [-IN/uO[YO,Ғ0J݀/EU/swĽ0u(Ғ).aw*1.CC<̛mʕ̮ oAyI*42nypSG?6>]-$q¾&V:cydUQ!dtD+m7')K8]Ԡ9zocm(f=jMH5`"tYh )c.:t$>v ~&ّpd!4h\ru= jZ``ih!lMX!* [ch/Vn=ȓ*1z»TD$:4H!#rfJXZr%R^3E%Ʀaא̤2=Q3Nu"# b!3SA~ȍ ]rs"}!FIPlFƍl9х>^]Lh<|/[gx\|D@5/YA6 *qtq&{1o~Z# ASh9<]ʀwli64"Sk UD\^2nEPbSh FVo&A+I"OCS=QCC f!g)vyN(gBeݥM>:_Nڬl"^_?V;D-\ƭZWsT5~@~)W,;1=yʗN1NҊ mljsЅͪKm(rqˢQ\IӅ2y ~ͺ5VY~!Z׾G~fvRkcfӎ Y%ln-_$rXckN n36fL풮TbP2^6c|^ok .{-ouCU8hSݚCM#ycqtr"vםܘ 8F!!ikv= 'Vbro_~.zb#F'*r  ]mpiՄ"qJބ̷qpЗ3 K ՎNcպ&ʩW`b=w'K _*TP39H'=GScA 9JB)(5d, hgoU2H]E1{"p tucntha- Hz@@.ضMΑHSɐ<紣e;n}vŃm-̴0p+L"^$6C:w RWSՎyeFn'(P(C;R/d%zȇ.%^z!A(LN7CgXm=+4cNͳm&&cFX2a jBM(5gBD- 7qG1UsX)$=\;o7߫⁄wPdA0@L_@W0 $_9MHzb# 1RM8*J tf$xp&fj?U8 "MK^5Wt-T-½tXLpC b3> +)"d,^n8q?h b h?I!,>} S|E=?^} :@zԀNc]L}hK:,89ps'2 Ե?g/=3Hp"y^ڷ]m_/syAVx*Gwq6N+'< h]U=ll_Z=׌f[c뿩.Fޥ<)nv(Z;>BqJKFJ&z:.po ^#ppz_;vQNٞjkF=Pc]#(mxQNjm^)G>FWz\sO Cn㠱ĭ+Pлn577Sltݬ?c׶i H.gk=#q_nȑ!F%Fi"+\0s`t+lwΣ&Ԙ%< )Q/l_CZk9lBv- ˑ( 69Ynʵ&;ؼyqNg!E0P vZ c'bc¶&ణFnI] d(`C" MZrn_f251yi 3L!t7C:Ō ً Ӎ:vR7Ώj[d|G; XvxwF4/(&:0S$ym] Tgx.(%M{VI= ٜoTB@Q;_ L8*X+wL_ς/]6kQ:+hp ma7Yj>EB נ-U7| &lлJ )ln7+@5G#Md,Gf"dxŒ_ibD}$$]CW)#!oL|ʑڬRW1\Ь>T516E7 ?@lSmK[WTPmhOkIJq"dq}JJ4 GIGRNAvȇՑt6Je}IjTpzSh [ѨX:T<,~, j!h36 `$D-#ws !ҕM46 z0w%d_WoȎ(55+Jt#`MRKթ@M#h}7侂1*Tl6̔x`G`XI-ܵ ]7Ʉc#Q1˰3h*y2j:hV8gD1&$bLd-7"Ddz\kMZUGBy4ٻ cYC*}0.#(%}*/s/@KZKw#P{PɁp)ǏX1j,I+jn۹b.KEcWZm`h;Л:mgA@:㐃NdT:BBT ܽܫ]b]kG|b%BVK^h]Eu Z9#~Exkr\|G"EmӕPA|r9~.+y;ˎ@lV\*H+r,XDwmq8$E׮0YBZ"FvfTEF~U\*M_+ Y'ήJ3sY nb\o0,`l<{ ЖmcàH9kb`4"e, ؎[/T#%ű:7\cq2uiOZ S"LLo h=hT̢IR.vW y5K)xOI2EKD<;݆Cfy1AGU)R[4R1[4Y+ySJ6}Ӄ4ʛ;)(S>^y0dtn(evg6*-DIuS1]V[=6H *C ktsO[\=r,B<@f}’<ͯ;e` A|}Q~u z"7ú{)bjn,2xNoS^#ᒆ8۪[1\C>2ɆG~ELA8|4s$ck-:W~̏g|s_Á=">U~~ pGfÚU߂E!o @ĥ}3󨃿i.lS)Aa\&Ыcb`jOH멊Ͷ/h'eoƦ8ߧyI.#'ߠU !wJn.RpAaV:rb x✲vrn@%uwBl)jp(S̅8aaf`nzLD&nDoDGSf`^*<ͼI%ڎgA6C^@0# g֝=:E4Zen_͛IyB~(@;3d 9n}wy}B7 "drZRcZLM:PY !56-C ʂNUvvlWP<,26SHkgC%\ӎVDwߨYU+"FRId$mI  0dͧ.0Ť VޫY UpJJ&a)j"4FK S0 f6zMk_`!yCo+L(Iҕ滅W.Ra+Ρp'lu&Z  zSwthnĈ9+r$n7Gt ϻ;zBӗPCJWST^h⻾'aݴdeLFb{e@8ئTc ieKDx+a Z8 1[}X<\;j ¨}B;Aԍ&['E` lc)X3/Z.26,J#伡8B٢VT܋#[jhڨm+*Pp~Wm%`xAUf̾ 0FmjnΏ}1S,n>eh#xn)#ΤE@mLZ7wҏ^7vv6B(*97/Lel HaZE]7`8EՀ®=u]7̍Ő~2|L];P' ؟rZA늰ꚴ$H P* ] cO"c52}'?,½7a޳.IB$d>LE•9ҴtǙG$u2:[$E_2%y٤jhPN.0LfSܶUK=TtGh;I g\cwhޥBt:2Rp~W0߄/4=E NvÂJ!$$x.44J(K׃L4-5cQ^~Jذ6OԒ3zNɪ?z фP>I"԰?'̗2`:[:E+ۋ>mmpQЇV5r#{ν6P4VT4qN0BG\ѭ[Yk0fs r;Z蘇0K4't*TanߓZ j, w+2{Im&[ ,8LSJȓfJVV%`u#"4P}VBu,p!SB穷UiCu]/2kOZT>PGK|#q6xz"VDNqUj9ŰhY/u$zrƅO>+N1Ziqjw*^>Ts<4v<j:?Nq`SŊ A@«l_3߉[tm]=! 5MserPP%S)YqJ\.nA QfC=y?(KňimݷH m=;*B@LJGiqHQlfvM4}\X,*`+f%JZ{<p /L@Y 2X}xt[c ptlWT;jwϙ&F 8|SPbڋ)Wu':zIxZeC[=Vz) {dдy{6? lND-蘰s͂n)hgvo]T`SQ۰ K*"qa)XMV84Ӊts0"Ə JyW~E]t_Y⃼c,{3,|$GFr'Ŵ~8 Q!%78)v*6-cv纖ynA}(u/QZiN:nuVoO <g9Z%*$bfa Aq_ߩyl)ȣC9ɒKҮ99. GΝQT`6 DI?܌i:Z㘎4MHA@,羽L`f.O[wbk Ve\-+ZKtoN:N'+>Kq\7ʸ1IXz5`:  rߠ Bi\/Kʆ:O q:L?vŒu b;l|A0V\ӄ}BP^PbeCġHD]|QBN.?|Q5[MgK{Wv\@ 4ݯ(+ .sgmۖd+ -E%m\x{L=Qt0Pǃ{TPmeEx3]m,ydB)OfXڻ"T{bsثo Q{{}fH,냧5 !^iDFnͪ\d˾.OsLR}J1g6A2,xwU( avΥOQks $&TRÏPѕRn0T:=41I(2-,m5˨Cݵ:;OBlnwǰW٬<dYR0Ie%cc:@S f:qܖ0-ZMq*)prIa-}uu*jWt}mmվ".yB0ar ЩI RAL11")|ݜD-Kd24Bb6AgSfD#.y6B0$('Q@vP)a mF뎃URc1lDj=Er,tx#%awkLeAYe;;X+ܕ߻V.nxwhYp ptAH7򚶣wѸW^I#9af֝EtΫ4L]&;7 n*?SꌗȲۓcmo UWA]'" ˣ>VHNG>DL’R. 0UBA" O#!1azEo>][`V ϫզM(>ZTRf'~C>_!CyW};_0Eϻ5r]b[c^B P' 6JPE^^o;RG\jb %9{&=HՇ/ȑ5\54 u/)dkZۀ/-b_z}"L@q\O\q_~67XweC>\FUװ3@R8Et("d4QSi g 쪐זiSQiT!(eJy?)T$[ga8C)d#/Z܉8Kx('PTgPz".TDY(ndY^!2T$z| CxMv@) M,P3XR0iUA;*3!`10[)f?[ʊfpƏbk[jԆPyQI}圛Ged2ÐbNgXA尐};G.skzJ׾l<5/!Xm$S M)D*`Dk /Ѿ5LDws DjV7W"ictdu. o0sJPJ)2F^#&ZP^3xQȃ8o&uc]J:Q,$!8C/7`tF? 8r/?iĈ 8b 8_TChdqɠ}B+a)ӕI%9(>N*.((6J#gg\_?}T9)o/Cx~-1P iu & @ݓ5);j?rN}QΪ6Gi_AJ,E$ql-$zĬ/Ù~H0JVƆN]#X&˭3[.`Y,qң0hPyHsWGLŰ D9RcH:̎&R&YлE}B;E!۶~3mrv%v9Q4 Q-s2G*dU$ޢ48%rѤ{  5>~*`alȮ"ಣc)b@~ýs{Kx{>r NϊLr܄׎}P wV15 Z!PcGSd&c/`Pц$W'.%A.|[+{h-}f!15@aJ]O\o7+B I6°5:-hDfbD9iR6 *8:L}"0,{1Y5@49cnb.C_Șw>~ߊ!/y'~h34l'[ߍ/T*OR<8NoF>j(WJz56)-ή>!Wg[r4aWظvbz'B v#FiWH׽o˩ZG+mD6ܦxM'=D)A}7kd^eDxؕӞD)A&W#;=3,؈۶ć_&MZbnptQ'tU_HH D1Jzvl-nG_SMIxb͇uHH5V]%71}ՔOirC|V%E*M5([aTqnj'{\`̈́S@6J<) 5:G ^i8\=]<~ޙ4}Ks(>a#XEg^ΜT T9u `:Ɨwxy9%"9E-мͩt4StSc{' H[V//`鬴~ƥwlLcHn|g:"t@bNAѰhlH Q 7:: (nZqlrmp6[IcFÿlrQA6Foa9CcT̠_4Wa(faX_w8YPF:VLJ|NRЕcfŤQ3 `pLD[=`}Ec2m#'&ЪaЅ4\ä$pοm_/)D,S4 ]$9$HS4:EÛQ;a'Pw[}fmۢFM~ȦTtOjVq)n~RLL٭p+ .a U=U@1>W4QmoԬ3!gڽT5aV|j;2RD,+?s2ߤYl1▦EY,̟h2꿟+\ĥk@ԂemyK&K68X+AŽ `Ω/0|ošlz/j]I,">xh}/{"$RLa"~n(Klp-f%oT(k0PTMjunjW-#(\S53,gv9aP^s 蓬5N@sͻΝ3n?';<+)#P/zSd}y.z@hc!j"J _F /:RQd7r eRkpsh8z-{(=@(2^`qzGb 8-LT!'e"J,/\(""#:=svV=x6K(ԍActaT/a2} . )Bpda Dҍ6lSGZk)"ʩbƒ_"VԱ"AYԖ_B^ӿ'L.vϽLF:xgAdk롸qbm.\+ТѪӍ %qJ|6zR[2Lܢ\lk>=; qpC Vv~dT)b m[) X$\*=ؑyRgVej=[ńXR(Lº:$/%\wK?SDY{|O̱dɟTiTu*n(쫰gL{?@}P5Ճ~faY.'v7>v{@%RjS- ޢVj.ANDcOe:Z59/@?KZҡ[T?mbj50Y|/%C@{=oY.N,JU̾anܶ`SJ Ux AËwzaw*X;E/x$LS0A\#E"6 s*HgFc> ʤը xp)iS[S]v|߸{999$9p_bz nM+WTsmwj[r.C/>Je\Z8 j)^%*NPvK8B8ŵtI5-ӟ0jsPld/1[GjsOam3p會{ LM$ #g"V\A]p(<9 +rx:s% |I`٪1]!CO uơQ[ĨfG8/~^W=-#,bvcc&}Z=#|1~? 8j 4:IH8? E.F5@^[_8 i`C I{*Ifg'뷎` ԊCoLȂCHdm\AhA5i/(!%Fd)-,@M.na΋}QXxZG$|kQQumd}z BhrWw a1%!Ffc j5{ZS:z.Q~)Y?ƝzQ 7-0뵆tɟ-y]3\~Sh+ۜ1/)Ϯ~,/ vBuƔ Oʄ<_/量c[GR~FM)FZ\% n'YR@*|7[Q=k*LAoќ&oQuOӭۜo55[-JIOG? )h6D/ȯ~ԌBN'y҅trE#'=HEz#fa[eˬz垅;7B1XY~ϔJRn1Ɯip° Fp\1ZIÒ0uByjw4>ųs /zb&)x- Bȿ8դ-0|\qPᨂ dna#+B{}Ls4F+kߑb☖fс="N7ʮ@9iĽ)k,ڇ2ose]R%h1g=)7k'p8#G VףLmx#*֬]:x캫5;6d8x~؊aBXJ-rW )2D8(0$jFizGͷtS@-;h$ /Shclcms<-9 `~4lnO>tf;5#$X6)l6G\QqHYCT}Rdz1 (;췵@8@z7يƂ( 2/Pe/BYtZ7нCrL>)3:"NM>'tvr;5[>ŚJC1mΗ%8Q_ˏCgf<N^̏Zn950k`'nB_N?A9m'B8[%{w!:YȢTЬ~Mn0$'Nz45ߥY_k U~Z\.Dh٭X:˝[DcTRO1S>Ԣ*?ޕsjkQ{^$#Gq=I|(82sa^fa9wZ@͘`2Bo[.M$^^d >ӰJ+Z_/}TKOPg/@RB{VIrHw/a؈1xfh!g^q`5CPUT1ʸqxxD?:TՁ3f&,,I HwdM@Oaa}Kthcăwʽ F#,ȊB+}Ǜ Lt١Y oZrXP?p\ga(Ib 30v{wdTCw3/nSM,r$պn!z:[S綖aHz3-4tu)V">2_"p \a!A4hmҡ.R2nsMM]]s`(Ym(1߰2caUBWSHQ5ߤg Yw%ɗ f% EYiajBG2/Dŏ[S7A;`3>Dh+%8Gugj 3X1$\*L\Mv߆Dy]ssFWɬ t-a>ĺ ( }ɑ9cֱ|~|tQs[_둑J>nz&AN&ZNH"EtwFv*CTUλ'+pk['̾OD8cZSD>m(:/͜ HUR1ɴtV`XfȪ+,XoB\{]a[eT!̶]<_N($6"UNzi.CiSv074?=H{w)+^!:a{$Cca@ !Z 3te[r=N"y'ŕ0fY]';TYp4RN;2z:Ԥu:c4^pz'v5o λ$9`cOR/M Qet>ZҩXz"'2˷9HZxt{F"EBqq';vieX̘%bOt_'l<4368 h}R g{c#|jÞȺ/*ҍ$9қާ'|Q`@~^E[<%意8dwNykQ>Z]/m!v&,lrJo:g 8O_0h Lf6G`Udb][}TdrmΞt}$d94`MɁL Tk*p3MN~6]!"sn${8U,}\F iz;ι>:Y}3 _aC3 ۏ)6M2{?R8K=ZTYh&)qwM5F iP8~gV9>AcB+r!|>{[Ȍ鲊B9jw!b ehzZɧˌ/= B.qx_q.8Z,91jFnų-Ycg4ӊcLGnwD`-}mZ!myPV%:v#֎v66eI|w+h2ZmeW>{<9K "Q ctgVvk*րގwgd.hOV23%mCfOhK*[gBύלTK076W=لOwp4ZߓϙBd!|al!j'^dj6ץ$ aڒ.X#XEš }+tlTq=j\˜G0i$@ka<`L@C–Ҧz$-R4 ڦ2T+@W5 e+]AųT:Rg̷jI;MoսItQ`  ~֭=(ww>2-J&+v[PptpY} dXˏ%2rVE! n^[-z&=®g\tIUb6Rq ;\*ėcEjh ׅn\?oQ1E.CXZhP˨,ǚv;ȓ`2Vo0JU7lz\)[݋۫c$'" 6:b.jE,_]W,w;AP<[6"H3'^m ]J+\|δ:Y$ZO$:(ub_w#YT4ġ̸[ npTj>@w^^&;#x&dcN敓T%EJ7!@$ ye-C 5]aˑ3zFdܝT?hCѷ4BFT3Ԃ :3aǧoLO~M,{m/W:u?;˨"2I1zo=~SfclP(7E;OJS+fqUDc;yHy'r.~^ )e>#f 4X?C|+lE'|@&KO3^{5 뚘Zg!?7: *j?]GF?a@bGShV _Aވzsd $95P,ѢOjhG튞a'h-Ao>tH|PGo#aq+`#*07u dCWO (DL*h0nY[bi?e0Ơ|W<+cCnq@-ˤXܘ J|dɫ\}<9%r[+X&Lsq9J:sp%TGLΌbByUDY4|~%бm;ؖ˴vCi(vF""X6URu.b)4h[E,g eC Hk] r,*;U5}ꝱ1$Dޜ>Kz"AM;ўE >\@x /ޞԣ\L%"_;7!b]<„o3n}qgIkl̓P\*#=L.#lJr0^;MC4V ^_r}멎%~2ؚtkgHdpj/ye,,RJ'\'U#EA,r`B1Nx#ih3"U 5B$p{bifpk'q)U_EjKxvΜy %؛/FQI8J \#M}t&904Y K~ im5 fml@Jc7f;ĕbT9[j-G:^"f_G#!,L3E@)YRB4(5.0JkT0`Up` @ S5HigX¦Ýe }bl+34k'-q_N v_&3M?z/5zs\[5OD/4hΖq_\3qF^$[?ZT䚃'jB ?TCrM8]SF,m7NAY;2L]+.ZPҚh7P7ع}QY gZ Oj0&|ll@;Hy]+ro)Ȳx5pf4uu߷op<[H2Qnm(嗣,r})W&/6`ã7=?XbbqŔCH,c 0Uf_\s@sFp ga yU[ya_ i$r_Gw 'dAttaŨX @_ޒ72y@qff{u9Q1rޜЄq9$u)MZ겲ڕ wp6}&?F>wS v<́&n)D0I% G$R{)KFIq*\mpry-:エpd`pa t6D=APH4K!0= sz$(4QZ}N3`3G⿶܆ɌlY5zq {uiV.,7%hf 7Q_>=z`T$LG48*) 2blf6M!c[4 uNe7ͻ4DfLG$F)e]_,NP'կ̫wwa~!7>Gudd腚UFKoY PF/@﬘}Bz ]]Һ5(NМ i_[C7\HqFBtgn?&Bn X8 ?yrڱ&sVu~y<~T"lnBJL&\1 k&{ojhŗ3CA: $čK*Q mk6^ުџT*rr\Rwy\@U]b <4aS~c[>k#݇{2WXN(Q->iS<8G|2XS(:TFTz "ȝO Y9F$Q[ H(rTiO:E qvo׶=";` a!, `"OBtj%M훨qȑ/Z:צG+xzz1-2AIc3F̦)}Ȟ_Ss{@xISSL-qCdcyCk=mqܒ%D(5soj[C1K/R\KN\rݑ?QM^~& QqV݉N@g|@XU\7զb܎ٵ#n-#$h]+'OP޺:{Dɬu'r;+cj[Yi3ш*~̿^Jvvr]hz-P[HsytoYy>3[pWxba^m$ADv?IbkxxMuI}CGLeU ^q353] fܚ ʄAOK߲unWąKJM4mª|7[k(zF?V8q ܖ>< uɞ䙿j%M#f`,Rcn:*n4 {Q1=lJOW_VnEʍC)AfP4"PB׾.\l t}IwXbES٦ׁ9#fʲ D ]9DXF7_GNTdszI;1#.QnOݞ9":rBoiWXC8^oWpgo y@G]ikB&aud0/kCߙ,}Nfflȸ`^; [lQ"zz~wL>z䛡 hEQQpDBcPC7sӨV_Ab0lFZ >$߫C?sI ح N?V5HJN"T#Ck7+on[pa:چ=&8׶ox8O!1$3&1'> 58]CZ{6?RĖJA xEW(v<%2wc_%%5F?EB]>ȶ X=S˪pi+֔DCdqvN%HNjjrE4RD.CA !g*fba? 9z 3kFӆ]'!bGGj"1C7j6aY2)`33%.ն BgJr'L; '&uU)nb >o[fFFΝEV8!'Y1 0e!tЪ!!vܦ>k1O4rQB1juH VE˫"an=5p1d6P{WǼ82"} V}ٍLڥ kbzMuRWc: 3g<ܢ_ S#L‰[ G"{1?vASCʣBFQҤЛ*ݵV|ib~ݏc3@0w5C/Vl B6ݷ+,'yy-k/tڪ籤"Y>oπ_xkYSx9jVRw@[$g652en),]@Rƣ*MvI.nabcf=B<YIٮrMepO^- ߃UَZ '{2*LQt@P9Nv(d&c[THt* 8z>Iw2AU*[l>[Kh.tP&"ffZ޻mqxMsU3u"V; WBf*/,YҦcHM`LR #=vU\)K D1|?8dVc?s mɢ1~C[S̐2QImHbzkFzi5ǑWGi="a^SK %,=W`=M/dIF ɇʫ7n %ZWwl9阡Fjؖ+<,m38dT=nOҁ:+W X,dX Dé%0 É"gBG%ol|ŲKd뿡0P1¦yxxd PD22e@Ts 솱\Jɽ؎8$b3Ia[ͦJɓdqmRrVԉN;%-RHpV5=$Ą 6OY6u,g3qUEC ȍ"F_.2arN@MԳnP:yB?ϘLf"V<^P # \kT>i{*GxaOz(psBma^2oa M2zl`RzX=JƧ'/h% Z0z p͐a~A}=M%#X㓁eu&dƬwoY+l9SA)(~] UT []!O?RP*^~YiMƲ:r;zlfX_~j?0vFkϞ[RV[|1.<% 57fG= j<ͧ;𜶐X'UtB-5U i'gĐ _׶OcA.mnHELf6(i 2DJtG$AƯXW~+D)=e Ll ;tlJ ۥ!I!:61բT^~ҍ`D7/7K*lIռ#9)F֬d|~~vQ1B?4OSFh (bh?4r oQS "f2:ì'ż>tHa|:",%9eFˡ~!ǃEDUW>s9(fP|C*e֭'J`p.d%cϋu#b%T&}"ĄVqSZd CiGHTj @%?i~o&&9y}* !:7 Hn|?t{M;I&OO ^l> CXr0{an@Kk)aoξeXe6wawgXLCbA8h%{ mI1kJEzT)ROoVO+*B*%t+a4yOenKOC"(lp Aù!uN 9+K{9: H]mr ]fta*B$t2nj6iK<<ߩh'2yGXs*zeR#^"$,W*9a^9!nAbf5kŶ=>j]VZbf<V?Xiu!ZWP}wooJ̬Ti;챧U21lPu5u?:-i^-|{]rH,k_ ?v8l.;k໶+@+!Ot`5[#r&D5cem>Qu;Y- vh,ЖJU>D`=_CzD(bne>60"58Hk|]87B&*H.ֵzܳTj~E\A܇ \J'1ZD_~ [-Ux~e[1׀sIu;z{Qv=s:U3nRv! @X9f-f܇DdenmiyɩO0[&܅~=] JD{>ў ; $3nHcGTsqlY~=jwgLAAA-7V( N{{vRMفRќ/ͺ(j}y:p!!lwR+Nip y?&}հ[~Qp7[%p'@Гn!qM~JoV`ĠqAd/f8*r+y LX3&VaBX/l. ;s7Z22-x}I11!&Ow7p4#<ЎIيZ3W8rcKg(eyC) Kڹ%PS|[rKov~Õ5jŻhqn[t7-%u:sS4:q~Iή}p./7x2 4l|E?4qŲZ`i䆌gƎ_͟XF$#W!1U,Rk ϻO&n>#Bm1IO+mZUtOtnϗ,uM|:&y7C}C0b>U{/kxwm7庥=?9&vq(T=gn[֫9wUOaS!~G=kEUSY$GozLfE1cR4U.CƃtJO"FG~kA3{Qva)%KKb_f E6.H%L)$4\ !8-e%Ejs<8c J(ˆKeTi˓Qܦܳ'ݵk}$+})p&0vΫb׊_L(Y,\plU9q90/VM0^UX}|o)~$ ̮߄xG:Hf+]˵5#tM~ ƒ=/r_)<.Aɸ=hYCnO vwH QW~7ϟmD"Ջ p\x>6zOwnj"̼;iUcp#ڇ1Ģ? -e>}>ο8ױrIEeHVAwzw.U.GZt *c EֽŘN1JeRG"!31q$!z3q|ҹS4sJJuQfl[ވ12zX'}CD˄1a]c0n&lq6y;twpg#b^Y[B<s9-z]pD]eϭ20D s.F4aq[?Ȟ0l>}U ) .hӘ#*$ґnM{Bu96]抎P3uǜSݭ3n=%)W>69EމbCF(%k5bft-a^秢+6L[K?ǃPGg z:Wpx ?QQjy!d`n@䁵LOy0#$8}77ꡙCDtJS6Jyտ)"!(`&bz?tѷ$$kzհ %  B#xrĠl`XxbOFBԑR0o: Nwb|;|sUf`lS̍Qq_"SU,431?lU9YJQ2'_ٱM\@aTflup/sE80Cl ;xik0+B!QːE`BkTԀvk],3+-&,ĐjAZw@iqģ]Lax_ʩ w-P%#iL^P۝aKAy,ZM6m&Aē[fetG^p[F>cKl׽F?lǜ\AQee[1(-T.$T0^p1g0>9A"MH631zT혥]H׊m gog ߾Ëa4﷉FN h=tjM6x=J* I"@>׋ź ԷIJ_K7 [?yτ 8)‘@PZCK10ҥ~wZûd2K#}JAՌ:Y P5U'Y֍ܦ=ְ*nju5RSU,?w6YTgx QĊ]{KMZ⊜LZZ@k>tHT|!2;;-܊QT`s{_O1GC}Aպe7=dgqpmR=Ëܲ ֫#:fYf:_DZ\)+nMT7x"O,ͮYFh7#S]~Be (&օ.؄RGH}!J e.k!s5s)~QTRSG,fD3, FHh;N)A0 ׮anR4J(Jag+)2YnHs+]Ed˲.`QfںaFGL&UItMH3wTep{KXm~\nad5 8[CVy m.00&[=hinDV^PN& ~x`rFY8K9IV PDt֦Z͕OK4D|Yi}wT#ЃiD3uvK25i[LFnd=C9&Ff1Jp+m`U⟸L1ic튒os>dY4izK<{ H_ ojͦ֍='xuB64..VA1/3*̎tcR="b>\w̔Tv"W0ĸ; J?-ۅ%q@v,ez$jVql]E=B&#\ALJ %bkhMxZTY=I6%6/쩋q d9\ =j4AUs >eeyg]'e/|y⻰Um00;ODS W@A 9ᩱ?DgJs0o֡ WHAT )qn+yyUErK66lR2Ωkc0`"ݽ)x+ssbQ3йkfx\HOe, ?G\;=MNddww]Q޾2]![Hxh s觻 ($_x -c&p5ȓ* ~XR-O)a7@Q.} D hJ :0Ewu[)sQS]鼟H$!d=/&u?V RЩ]'Cr7 TfaT'rRlX]XEهTfɸhtWW)]. ĉT׷6v$ Uq\M@Sb(DO-m]Ȍyj^^W+FAj6Ұa"ف~YO E#,_U׻n98|xJZ7/տAͻvq)gw3`@sMaK$VsjF}' p;ĴIMrrlPNcbom'}[9{!YL:{Z5}Bih,@ ?i8-esJӈ_[LY{#[ʲ|3$‰.VG(MQcHTҙ/d")=f2rȭmD$$٘J{tBž3`g5 1D1\/Hܚ_yad),lv)q$lԘfϗdyH%yHx0LcI薗5{\ep@G7! c-ҥA9\2 $JmvU5m x:c]8V"O*3C;x*PCO櫙?{%A vV=L&Ux ">eopu>QƔ^%m4z2hX(ӴlVr-FǷOP6z'.+:5t`{j{R.ҸշLo rgjfۼ&wa"ȹ'mvlN*6oqde¯R<;ߕ {%d< CeDbJt&I)q^˿>!/r`԰ύۧ]ݷ#Xي[yE Bǜ:_wdRv,J%+MsVP*v׌CwY~*z{֭7G2!&ݥ~\,2sO65Ib{䷱ąO:㢔ag#3C)Ť5ؒK*[2)M`wg0>."ߠ40[(/ӌrd}\;I0 >)t+Qw-إ4wkG3Ni^LT` Jn!}ړ1 Ef*Sd4!,6+ h4ԓX1/{7Ԫΐld¢<Zj|FV,Ěu1M_UpFa3̵ƤkN8X,U8 0?L)\T<7uN)ɷ-JڭqχI_6Ծc}91+ؼ Qz\<ؓ<-a i-femr-=l6럲6۫\bŌd0RZynT;wb$7^ ] &i*6;XR#;&u^evh  T-ĵa :o"#,xE>Egg&s}hOA]kc\H,+[Iѿfۜ ~er{wb*8i@~"D*/ 5 M>^\C&1*(:Oy> GEo?ƶfg%,O; =y}=ꝙ.grNm=~Ŷ+.ֵs0>QT1WǶ<z_G_RX6/Wdb' >zR u`E[?QXFy]T/p K;Ny| P"P <Yeql&:h#U>YF$f$| )gNݛ? U~^E\ FWA u#Ig.׶PVFu#UHm_ NyJgdJRlWN0ym[__ 8ܞTD"}8d/ySY^{Chy~6ҎqC{ R 5Up{lĞܪSO߾MlǁW"ZS51`'B3.IRGzЪ93Ι1>(h߰t p]B' 3兩-FBfI7D`rn}_l(")(Yd;҃vsqޝrY8%~liok*I]Au&!UQ`4TL{x4/۶kZ&nJI ?pdRv/˟wj_'/](*yԪSExq<%fvx_ /h+hs v!V37`]j<_ix&?qΣ`Vl3sL}YH}Fd )\Q9>.g?1X˯~;I^s pBFx?ׅ>^gI[$kMfJ"-1 I0CZ$r l_jjES0$g F?r'Fҍ^!G1uR Ǐ|Ep~dw%~lw=')H h(4SƬ= 8!Pϝ#Rl%3k+?FyG1Fe\GieaN=Z5̯Ao3c;Q `1l_F9XQ9@ʌ4zz|_@:|V@tOgS< m3#_ ( hw!54xHƝQJ 'Hh9ދ.\6' @T;bد:[NfrMIoҊ83І>|V[͞K&ۧ\ u)% W5iجi4m7VHr) kFze ZUyِ4^(.E%6 Lk#BKzؑyz-ﶧ?4AU^;fjlHڝ[7:eT0Bh( u=de`5Wŷt%Í`/_ V7>#ǟdi -pF_Eo<ϫMrqN [ԑQWo'OaIFt+Yi;Z*4ܰ\5Tx8dTڹrx1h3ʂ'ojwvD+[*g-M?Ž-:01t6yQՆ>o`pj#9߁hUMˬt@(}Ÿ((B*#~/N^vF؎]'lX^&O*֝u+@/J2H(U?.^g A@cb45Յs}(6Kۏ}Y 6@];4{iQ cYѰ/EoLϒ蟻) s=')I3 J_\Y޵,~陎0Aj|h*"B PSQ-7тh%8=iM@Oz ZWz1ť/-F쳟X^>"sW+GII3Qh5."ԇB{ NGJRvmOK7eoPKbDr+` Ԯ/aZ91aξʰ>& Y$\c$BZșױv$1@R,<v<[#n(Jtg$Z_dk0o-gb4s򖏮 P_s" h"𼀿WUsNWZ;xTs<:^L&6RC&*^އf̀Y.Z1n JvAAy"%Ͼ5 y-Rޗ w:Vpj;3+hk3=Jؚ g\ӈ 0;)KlI1[d~&ܬR=Mu:DTPCLv\ @?,_RLpY<-Ɨn<?KB.;vupݷRy/X>u.w˸S$B10~\1$/!qBG:38_K9d=k1/m6F}ZUFΆp `) Ug YY.kï3D*>-6pZ,U/gVw(]1T647M /.X)8Sz?^Il0ՎTyPN&_],?+Z|;9"BDyYlW3rJe3zu*9Z͓*]Ȝě?AGV}U1z;a쥺<ɤ ZiѫyH=3=.&Ecxft}ɐ~.e+=3TcHe0-Ȑ[?4j̣砤lA"Š0a$8G)Tv jaU?2üT?{u}PKDыp}#椊tM qEIUZ?XUN@2Aa,phţ ¬cA[ߠ(0bAL_l GUi^|:&A*PWʀ8>4o²J^F7 /w6Grf{XC2.QdҴ:EQ |pMhY\U.+ql_p FX1KRbi"L{'5";f&>!1> jq ;UXUR:_xN޽?D`,#5-pS-|avDs Ske]˵dW Z0wi~ ϊXBm紦`YcҀW(p%q?w..?gZq! Q놌ƒIɾjo16\ƉİS,8w3)(]GʽaH6\w^7RGޢhڿlt E\ڭ9]N%l_󗯫TtꙛB̿XATm%bOڨxBޠmA?&fAIyuO-~നb!w?;OᙷF&YGꠞMUx $_(IjezydRل |% (_{K ۋ׷)ż^< f Kܥy,J UNddMt 7>%W 4 R8>twȍkDf89Tr|L&HS=sXBg#cTDJAHf! wPM!2o9b{6\:DjWHJE[?şVz5k3ʱRiܱ^a65`8Ngrk4R$ڕ3::.*_I;<ÏW}!P<&_,eQlf? gmhqsH%ݽOg2fP5VH 2uR߇ C:fRx|#Mú#q ňD&RaN-N?1ޓvMQM|Me[<  Ѧ }Qa1;dmp|X 6?Ե"4U& %(T qvoԇlB^$] 5ݱ]Rd2܃t}$zA[fgKeĈlO3CcaC)]RH{#m.g}Z!d& A'Yy7Fe A L];6ދyx74BУTj}$#қhɅysN25|o m$tJ1'H}6Uԛgx1׉t Cw$jhH8p:]^lp _]|g X%ߞdJnB)y,_z֓ެi~O~=lAFF:)tHiJ1ƤB[)–DT)PJU,Sw Sjø쟧EJ`F.|2,Udٞ bf̠}YXTPO'#1/%)i#G=Ǜ!:yT=ggU"@htN<|vSL.yDp!Wl2=kW]*O0q̃ .^C0jV2?0Z5aTbdcX֟m‚I7I̴~,,q$f_}xlot \oq ʼt]Ze~A pM!xbRzdX{7.i1좞Ht 6Ֆ5*=Y)U;HV+e]ϺUE]~?(Vޤx#2(IH+^6tl#DshO oaM%ܛJD|;6 ghB\Wb<""X/XOE[(wA"i{^PSqhaA4U+6OT[djոԖ#6-\,? IJsXSBAٓpͩzv]^$zqr991ENPL)9f8h#JD[)k-;ה> ؛I0ػ% @ 9LEXl#WGGI;@& ۗW#.uy$FUy!j+|?ͰC @ƴTS50ׯ$Ü|e}Y݄M&r"6~L_ | yv_ ]WB / vh4Gy%-sFDF`քZATR&S* k= \F`"qsZjz|nPS1vJF]|&O"Qr %^M!#R.?:"K$|U:q˝9 ,^L:._r>g+@:X{W-L7D O~Ĭf\|?tB0y7p;+N_w!&㗃' K\pTpz.QbAiNTH6 ZrK̑'33 e]j{Q5 >h<I@#9( ˣjD@9E 4qreus`wB| $oHɌ^/ǵƨ7nm:x*)KUq^>/Y { i)>kl9Cg̱S@_䷚<3QiDR6'3|1 D_ma7wtPe#ӗA .y|gd0ƭ\!lx'Eĥ 0[:ݴure`ej YqPcgw] %Z~Pd]!-YEh]18_ s068m#Qcyku熬zI@²IsZlxB|MtJ+R=FvHW0x?̯eb1BM+6wGr+gw\< Pij!o/hOiF@$Fd %ح6 ~䜠PQR/(}BK0Ko_ nץ6m|wM "2 Bb$"[0- NOJхwstDTSFDpRR7mV4euK#LP^ "|·R(Ȕ-=}?C9g6T jWw,C͚6E8%nFpyVFdH7{)PtQԐEMQ],[Jqݘ["C%]buQ2bCbTU}"S9iq&{0q]LeSU hn^v+@6ovU9_I87N;ъ\ݥde HjO; Mɠ6}tĞ*@-#,P%#cZ¹?G%V{>s\|,ՙʿ=ZJ! Pƨj2X-s&q]epûuLw<@?3hboHXh3)Uj! D%Bٻ)[dffrM&G+NqheoqD]ʡS!^e/[1n$m Gw^WWC9_ܨBNOdu\P\| puZo&}J4 VZf6杴cQ:q7nB8T-?/Nj=oF>j46xYso Ց43ho@bC7o ڽ@Q يc)88QG*H4:/٨48O\[RJ`JڊCL$1Y>׹)!bM >WZw,| &-) +\6"8U=!>6]]3ύv.ѝ!-=N$=&v:p ޵!l7] n:w|!h#Q(j fF{aI$Vl;13PgcGMV&vz`6JVַ^3&1K_*4Eëqب0 : 3睰φsyՊ38)5y.^-UmB2O B0~]W#_$+w#Y} J緣.EZp-5k$l'0@޸VaxE OC+6 KPXa.[e7Η< 'Pe&ZT"A4Tz;Az$"Hj;v^ 1\Ab"YOZ; ʕ",Vu=)_Mʻ'1t y^Qag \#+ pZ8s+:5k-yoZ7a_݆Mmr_iZ\:8~X Q>X?;?Hw.CUoEN4oH8lk[BGNht6~ː=pj 'GE3TJ08h1Gש(5i㏮t6ۓRQ},]O%&Dg$jJa/i<,ӷ)S?րHǕNPkȘZ0< 7{g InnrA :πµ9hwu˅5~R7WٱРꈇe:<ο<8$ykQd6 Վ)nݗm6G ^v'oVV8J$Ű&u\b90^҅1a[Ϥ #÷) z|@VhrG'Ը޹pG kF¤kp3*ǥ-z\}+w_.2a|ެCEpjI[ƍ)(%S֟ ?ԑ\d(3ͭN),lACɴ,*;t!xoܵG[%$tvp$J#7!^cfzg#PDފtS蒞4W_ ]߼A^7I.dJJ&k6`8Aqmh-#*w,?0 &"C_aAY^¼&ߪMvzr6 ##fڽBh ],$ygՆZ 4?:?{Ez beqZ؇[aK>R:u!] $[ LQ#hM;p b?Y"ÿ$1DtyBF%øJL\+εM؞ gwNn(GpRC!J޴^귥P/%T*wB'>HR=2pA{n %*{PY_A\i(*M] ^i*{zt2_~ӛXƁ}.`g݀RQ-UPNUM\b(=$fZ7Lm-N#Dɮ떙hl x]I̭B'o_We+GF}Y2w>]KFۯ\7Sϣ.#WV3_"S]Coi1 buZ^wR㓒!ZKvfd}L\HZliEkZX {fYOWV{ҍ ,3!HU{xfh=iSb)lz>Y=1ՎHg^3!B9jgp,$۾!;GK B?ll,=94T dq?d"K=K~_yog9') Ϗ-3g$t5\ xQuGdno "ڦE;#wP|g̒2}!*2 d$70*#CĤaGL8&g % 0nk"RSVZe\9R  gTkѠnWMgoo<ϧ>x!nS%"Q1fg*:5e|#Z?kfzSnTABwWܵA+QQ}BA Yh.LN ~Ռ=֑JiS O\DGbENvoGQ8&o4bO**,X5uP:X=G`AYPRQ&&OgB kx6v9Nd$f.ހ>ڣō=@lm:=*O)3RLT(֯,rsM8x@R; nپ ]Bx [cB|؅"Q̩tgAmw쪘$U?KcT01Mf$luS6ʷз6/6>.|(qc7DiT$N>£Er$<_"ڃCH?S< : RMw&įho;)VGb1qMNhfE[ )ɱ&IaeUk}k=Uh A4}I0.lNmowdP#|lVhL.'p I;tk&ݙ\{IE_; ^SDG(ַ>dɗA`PPoB 8кcL" 8'^|n(d/z烼)^4E(ѥ]oSCti+P".tBԖEjT'j˸U} 15l)~d}%D҈~F}1|/U䌚tNfk62ifUgo/]7צp;T晎~,\tEb<9)':(m>-ڒg ɋ+(V /ZKnJoWGb7W#VQ S(!_{T:%gz tŷk; 6m}ԶN}ܭh"j{y 6B1MJB LMlRz"LsOMT~/{aR*3?`G Bށ'\?L]5AH{tR0lS5/+T9NL?DNeV}_|d 5H9yAq8?}hQ0zi@l\b ,m!}J7"(HzLЙbdͰ_Gͥ"q>IУd˖5Z)6ی?xX0*2)H?:3cH䗓(&?2[>7w12iP?c\(!U6t!=Dza"].?%T2n@?rlMԐ1Tj:s_[3'lFJf-iA$/w H 6"ƞ|tfsN>/rݶɦcq:#њf,r&CW<ҧn+^h0VˋMҺ|%JH)h1\V_ڎ$Ωى\;^o! v;L2'i,J=d<Z`eP3# v{)ͫ XY҈L_zb?oH-`҄#;]-Y܄BoZ6RoC35C&Jڥ$cp$ei<p镰`,5ui(5 skjvqkiGrH٢apy6s]bx6z҅r9֚yr3xY HϫY̅|sꦐS Ӵ܅6rWEPtF|LvԹ5dIgQ3p3գ*xm$-X_Ua %)~ūܫ9 IJd#T`TvVPV61@Ug :T?ෲ3I #5Q 7#30vy'2osdj>sIT*=1i@GG2XQ,س[#숏̃~B \>/L,\*J7E^pd~9_t GuTg\m-ve3V/ =+ҘY+JGj|]w\)gb0ϸU}m=5SX\~UozDi?T[\@H_ؤƽf\@$Au V>W (v" q Y`Kwu+j̻Ź,#[W9Wjqx-p"da{lB3AUg.@ }diou9 tL\ PJ."vZ/ҲO9]=vYtW=h| tJλiF ŲQd8W~ <ѥF+ 3{ŭvG|ӝm</]iu #hVyX -Q1yBKMd}5TU8Bn$Uv,sP;bAr]drSX^A\kוxV6D(t y,gYrtlQHx?nh#*M ;Co֎LeX^ Y_{YEP SC.NM#edidyLRȿa^ҥ^I!O3Xq:I_Ñg Ӝ^;O8Є`NXsvQ-| |"H"şv_: &VjM{֭LھVDAO?˂{ "gΊ]F(#Icķ 4Gxvvh`r9>¢:| Y(.sZу/7GUIRutaG3 : (mˮ$]hmF,R+@6N`BEyuTVd-/* Чvdzj\r5h}!c90TVdFxSC5{! Ü  Bj-~qP_+!Z"ӆ+I mGe8Hڽ޽PK^d%ހz?gp8"+ŌZڌXq],gp]6祒T~qc)?*S_:o79O\N_LN>tfWXxpöT(:9^Zw|7{Lq)RcTQEߠC`V"#7Xy1{76T~.'Ջʃ0Xc/3H@3-= PHVg\ kV &PDpfXdڻ!_4۸ Xc"ԒX~Aԭwh6)iZ\Ps7lAjiOzm(*@f!ynS><L*w'AOq‚jy%=+R凉}B{&u"8fAjX)E%ʹci~ _NJ4"Z޲GI<;8/{˖QnRn)yxHh&){A#6iYNL,FT$f­ T=mx9iBHbI>*z+sU ncQ_z_QnsݽѼ䗛V\m(@ 9赾\|?>՞6hWH,3wS yI,%cچWlS!1V> B VװގGhޖV[LJMqEBkk mu.͗t|8)Qx&[0RFaJؓ3>,5~g7wqmKOäc ?.4z+VjY+^cAB:{Ai吧quHOMx'`c(c!^ku) މFZL,z/ztcpIʑT.7urb$I%Fܝ3*2izY 8^PF|*`qc9M-dqt}`'Û6m*P[ 7G֖w¡C=|Og<F(r3,hv "AXO0&mh:6&pxPY 3Z7_c;\^vAm=kBt 2l\E6\9@-Oth _@\ԜXijhxm/Y -؂P/:D@ .Sw݂݋\[f/Vdg ;_0YPK9BLQ)m|a07mDI;@\>&ȝL+ێI"Su3B% PfX.o#W/jbYOZ2 Ό4o9,] F|=Q2idic>=lP(u%6i.#(KkhAx|I{Ƥ kB>Z~M6bE{M+~hw] /e0VW:s~IK5Ҁ3e`|9^֙PN{EJPsBYNP_1SQS;*alOdzEJ=^ÙѫX+],@շh!ƲKCG`PnppձPf֭"0zOUH1 ;G=j||RHNUEi*wrbk01#>sSN3^'Ps^fKu4Ds^n"yhdfkRRhBzK^c_{@JW AY,]]G7N꫞p~o%?2.0*=kBԼK1'vlƠca:l ٘SC$lm\!:w?ȞϫWr@16{lu7w4s?wtv)ǫ꺏g%boE=-/nbrc\KpӚB8{ɂ&"A- Q[O;~9sNmv OG-4bO)Y;5ggxSI%^&@s?cnȾAZ7%„ޚ8S[* <%9*5'~lE'89:sr>[ l9zS['"!Pr%b40X< -jూdOcot|n+Ҧ]J tLJ8%$-xуHA@PpÞht5CX bCdݜ`fO֎#]5~+B' Fqo1fRi,[Yʾ[[Ev¸ U>#؈7*@i&:oF:ㄸ`e)wl:BѲR㲣!~Lk`6QI͓]6k]t7U4,\wm]Y_c_ eF 2\CH3ꮼn2^xZop’bb5ED It%b{Bt y$W*➘>y;LPhj'NsISrŜaT AcP kLMυ:rdd!Pv4d 22;0`Uk"%iASYj2hNlbn/ɂUM4E&H ۱sCxl :hC#CM^t?79nbc+R*0>ul^$DXƬeZۃ#Vg P!a-|w#eఔ 82wژc"v: Ŧ4v;ɸiG(1}X3`4φA'b&l^]]{D0w_ S>if?5I顋'86KV#rpO&|ciX˽'4L"F:^ןϏ"!vYIajfڊ!̃ Ӊ8;LJ^R؊_="iQdll/|nY:@{je>߉zQߕ-,#*&_3KV yY[ooWӁJ޽ՆÍLc y4=#U; =YowmXjv j+R֐jkpvټjk'D6 t*!0 3Hգo8Eak!nu.ahخRNeV)|c3HBO@1^(t)Sy~~IkqƅvSPۣkStzԻwHOP`1,d(HS_Oru'Ѷl7263H;,%́ pqtT&(prԽw5J Y}ulc5~([СzfQ 1׷= r!U)++ wq]F&(L7&ʠ߀hd_ǼO:{7׮'np(OΕՂ0_7[`n2̩,Gdpÿ-Y{y-uΝ] Jzyޮ(_l=1\Y/`)9:~ J_.2l֩_הTòra>R,zHUBވe1A. %N&4il[0Tz^WT4BfVD8ZPT͵0[xHbgm}Yhw~D] #XQZxR B.A-+_bUM`@P^= wYY=:#ufQ}:宎rE.:'BPdNe=SjcUsS}vɵ)fL@ǣ0]27Ou(1ʹ?(CF݅J$ja{Ѱګ,\3bOp+X2K۱fB']ǻO|Vhyr߼yRYPr^忲ifxFR V"H3Eo7=RL CteOlg-ؕ@|̱yxc=2tU*&fE]AmuT" ډ&G9<8݈M~l KwTMFoB hLxi2PYP'dn fթ~P 2WL&#[?O)srpKw"aL[ 6ӉMcfOl(6g+B;i}ڱv r}9+JBsd 0j q5)O:XX*^BLA:1L2d"+3*ȝYLWf2nH,MW̢^K^XqR"1r:,\>ZKũo@45A!Bn|3ꅄmt"B];W|*?h8}u=bj*g̊ Q6;bE7:fRNRWHQblY9>d4ۡ*AtgͳW.eUKDլ':v tz1yxy"n| m;;'a+V J* Y g@#uymmrNXls(C*`Zg?CG2J1}} ibT)pʂc;~SyޓJBaCBIn2hیk+kP /}S*hSu: |YbSP+V4XVP#pl`2s B-$'cǃӶ6`=`yK>p xtWKHݩuoȬOFZ%Tᖷ+mʱz&z%KڈQ9hj\UmD%H1I H 6@Jbh"DpD?SKY cJ4uЮTw2pԪ/9O2#3W{hEC$+{w 3>d-/#*(~2ela]1R O\ W)+J[=Kd"ZA;Dpy/;L 9Χݖ!1%$É42A>' !c fݡT"5E'\}\Kt(i;z(!bu(zV. 窒lYT8#$J- k#; ,.5ED>ᮈa0kUO!Wk3 +u D檼g *oYJ į4b(3=c(&跤5q;{(ML~ك&'vB6`im"QD(9$՗%2BA\'FEza zȊDD'i*;xD7G3u)5zmwl[YԚH7XZpy}_ *o/#pe ⋱ZL?Ab XƵa0J9RpN2Mq{C5bJtw/ HP{d}N1V.{B @?ٽ-E).GwOvnoEr\[IF+y$j{!XAw^\]ۓQK͠8:%M:cn!&“ +SOzBvQ鴝XGDwǏx:-zޔ:ت{8y9ظ!P(jٶA-NnX]#~_" 7 B3bRU2hFݫR,˷Hp`W [t\0֤ܨ ?ԏ>y jäsn!U 9V;g֚)"*X . b#d,;m8$س]?J͇4=RP05/9c6,J9s9d"M-m$-~nu'C1e*cfnCd .;B.7xfOXuQ}) UEF2am(W]dJ]pyq#C¬/di K^V&r@΃OPL)4:@8 f"K-mŞF#?8 )76Wv/E;Wj3䗽xdGU~ٖa8OWzP$Wt*d~Ƞ)9L˺>u ?wE?w#7${|]N |#Hn?|-qjS QB\pS'U9۠$eЦB&+eS(.ItBF'%?=#\qof~xKjuՄ4udv2h̃O rHPZO +qxJMX ]nD:z| .Oֳn'd!$%irVAXZlN4n靡}ɳLuNͫ ghmAs"WԔITM͝EX{]ƋXavx^Fztvfeti̯X(kڕ /|'@kz^+Z GbhZFE%NF" L;O*b]3,)H`bit<<(ߖ q%q{,1Ӻ-ؖОO"STsFOh$ra}Q9+.zeO}2R42gՏS`:t ҜX73TZVZ 23%8|#RB\52p n92H緆6F{E%eD?63~%!&,p02FU 9o:^vF=Z&UBxBe -W*Ql ovGV;j$'|Av~صņYDthD]<߮ʹpQeU>'eg-7N4bC yqo$C<8?WGK]|bۤcpQ.%ڽ)m g3}KӭJyO1 C9M:}-6[i V|k{Mw:5y{LkߣkDsrRyCIK81}}4pMszt2Ll 7⏻t'.ҢP(>Jlhm#j͸W[o{AhInb^CHuPgǚyARg Z cΣB+_B,8 XjX"k:+/Ds;+HW e ˛]E/t{E֮:)"!/|**ЛBiE! V:se*@V.WD,k _@]?ћrG {`8~j4Fb;oqIcuqpK=빖nܭu )& ;:BRvUJUmBr #Z:g jHBm0; (0. ?\]$֊cF[ 7CnlyXHam4#wUfE\ 8Nֶ~0i办b"%*ť"9xb9yɷk#@k 't= G- R(’$i6Mc2 Jٺ!_o"szKoڹ3|_R%M)K _хI/E[:Y`T@ӋAP \l.): }Vp?:H,^ 2ӤRx[A3O#yc i ֫(+6U)NGQpr _ du>vExzbc,VmO=+1@]K-J8Bv As0][vz[/Qbu*myfԗNeѥ]%_֞&I/k&dpVT"}׺^3"wA/w*݃D]{ P+?GƎ$K6Md菪Kc:$iԗm5_Qg(Etk.is"B,6 ]z(1\f ƚ|/r3'a&ޝXAN-OeK.ahdj#oM̤)WJVa퓥1 `΂!ϺIPH9 vW=&AK.^V5Y_kDxM"َD ;+UblmyLeD~pdxz> tk&QL&ḡA1P7˗05kuQ '#6c*y=T]0(dc}6wuu"b\Xي bn[lVz2O\%j)2@`G(ƌ9+|T纋a9s;WQW*F^yt6=cĀ u.yW\d]sv ˩eh!]*K=dfr5rYNM>d\aiHrpʛ2ÏDˈ3 5ɱb;YiX:1QoRd:jw&E}q˴5F2BgL:`QEеX [-^cHcLh+ Ǝ$%b,_/ϳdI[PmXc9LdEU+]Z9Tճ'\!"G#h,o2VC$‚±HoJ \USZp¿xmie½AafPSig`o e m^ؙv&rtTym@c9tQȪ;O:2W @TWb^R(/uHvuQ-OG}3#97DD"7!zE#ldA(gRk]1Rv u"L7mǒbp{Fh\*Pkb?5i>?BwyT#~BBz D䍣b1FjUuI}miadV4mcț 힚mqVt7G|G OVKiQ 6m`4HxX{Ifc="6qd$ f{]T|]G*Tr`w5]h9P,%́ xF7~Ϸ%nW젒sߵ)C`/[y!C?,܎Z0>#q̭ISJǓ(v8jm¡QQ 7Gů=&aSnaߊ2(@o3..Wuu-Դ8jUr~႘67'f'9ޞX)=`/Ѭ5+͐5J{+[aJ2qDo ߐ4Ǘr" fbUKʸ5K)gG.Ql FBb"tuxF=ΎoYQ-P?x .h]EF}Pw:S9;A$$OpjRRG(cEy]'T3`󸽉_Trpffkә"["b8Y@E(P/J?O$V?`n\lVדAEsbwaq|2q4_jGuhK: [L9p_nRز!'@AMY;?qk/%=x5KzGdw٤}40kT~#Ԭi=YKy W"z.-)VQ-uGFw_ǽ_ fOA^ 7aM/m\X hPRDP镃)ɬAݱ{R#'o0abG8g-"Fz?\ܐ=$+lLON;X2Ѭ%e_@D?D܇/; 6}?]R +$@zPqDm"I@k\Z_>'l%Y,`4֢ JM_񻕈v?H_7;(eݟt͵hg4ØUZO;Dg>wg2T)ЈG;4lOvm{4mX{2FKe5fRz%yyҨSH`anXaF2-9&k(RB J\AR "xk5_J:GU.QӤr~s~g3v0l/fy?&y帀+_Sr82os#$m[IR53cqf?|("\#³.3dZ;F(첒]pa&?dv"~In*|>EFLɝ%hgU 7ѳoƎp:yBk%ސddr0#giS"*E?}ǷIj VgkUk0ƹJ"Ǩ,FEP=')Ru.z]ZCt#ҿ}}6H,ÛxO0 zPf-P% D5G X "j"A6'T]p`- Nfg9zB |ԹN:? >\~$z{'b 6qXcTvddu( Oc#7!Q;fܹa)p`Wڭ|ޣ\ppؓ8JkPgoh{05d\<~R 0Zo32}Nx$ cqؔEjPmwg{:q`3P_VpcD3hG2؎% "IxdA A  : P9P(:)KBMQBq >ܞTՍ֚wUPu}}T`(A3NXstXĪP k=wSZ**O)ar[:$Hp *JFk٭ ɷm?Z1M^AxvUkkƣP|+re8)p$+b1$(!L3NNF򫤔Qp M5i=ܒ/ޛ5XQ;Xf  Py'z5Z e_KLq? HU]sܮK\Rljߕ8IP(tF}w-72Y<5 ``FA"?iVS}+*:)uP$Ѐ$o:SGQb|jB\9DвJq,)ݞ&hn!7K'Bx uC,KDe;֐F]7G &K+NDd$:԰[y J޾Bh lZrIoeM)^.,Jjy9vژ &2!ºL f,yF|mA6)燹lҥ[zG*F DXUhxc⿝{lzў[!S-bvz_ײ=MT@܌m(ĉ,Z'=3 ݊JnhM:m ̄cX~|G[\@ 7]6#VjI8fh\1cܚ,S_9>X8'Aۘ~YwRf4 2IJ@߻)+?G^20}So2+%v(X)zxGmB\\c!vXw7v53cB-/AyqXj?X|XMm-̛<"F @ ڀ Ha $O6{ЖY@/9ڢ۹1=Lx#,MX㽩LI]YD$^j"JT]FT 'zsL4IÐ6"\8:-S Bv{N?DTfS!L,phyWw16u{R +b޷Q.z).](cbdP}Ȫŕ_uH(f(VZx0U-H赵 D&B;V'RI2ޠʵHl?/ Nدo=hd6(G1cA HExxw zj\ɱf&V^+.ꑪIm+@td 0+]D1IDАVBoʔCYG=?ݴv "9o4ZΉt* mx!^NX1HA:fJ|-g9҃ˤ 5Lehw ǜ)#Rݒ\efN $v6ȕa=ae;_A?uxr"ȕ5^|[>2]%\EsV;%lWJC-lHڒsd J[ %~ SKN:[$ljk٥tY/'?[0LX 8eb,QwAbc"AUY@sfANFz‡ 1K G+dW`_ʒ=}]A8!͛`]_ZrfdXZFG0||}[rQ-)1 ?L] 5(- NʹT&w ^_8= L<D%V[&ukZYfl謲IkZ&TY!lpLBsm dyp/uzA8`q!nr"z%[hSG쾼vܤ j&6!yeMF$>/:!xO(=c$$jA/r-Es[F*Ո57q`R `Do M ]dƵ&fU=eV_̈-Ƙ}S4I\pU4@Y4Ȫ`^'έ&rb%J{֪uuv?b]یQ3qFwS{u 9!>ne[Muێ/ ?"O}~n/:QE<~b,u!XO-&C$Ldž}_<ԅ~xLB(h(^b$dEOXBu*ndS[vgaM Z3JNa1U_" ˢ3'ۮ$΀W0p6)iZWzm2c0&iĆ0D*VvojYsA SC F4uhm yH8E w뤻 nBp[bPZW<׹b)η)rG8;vRcђf㣲$Z4̷D&-@>~_4Kve璗c[bIX䪃me􏈶 86lHgⷄTEu$= V jVf.؁WL:x+&ʷs>vfxRR|x*k!xBf7c{!9aRWrYCAli~O0N,rU\dVJ gtj\ "4=)ѮhPHd s|'2bhAnDVf|t!e8K~QȄt&>b4OwYHCt]ZsWgժSŕ,B'z.]bvD94O#U4QFy͂K@D %g%׻q$Ãmj+)0L4xdpտ5NMPt;k~ {SG]W~{>*OV]Jgߢl`I_·P`.F,x-Xl$/-g%Fl`ؐ TC 7]u/ [+" !KOa!5L/$wsaL:v&n@sK*@[kXVv$T?% {pgA[Ep#t|{9Ya _*LD JVpi?{{\q:69W$s>e'co~GJEU;;{#r7Ix/87ū1Ra҉blN)>ho'`!_M57Z -kb^`ug..Hp>u9V}'0b^r\)A將m!p#|NC?J%i^tI35R%;z˖9].Bἣ1r;6 ˺Ioj59`gB:-PSVMIl+ӷ2BF+n39C;|xdX}YHm!! ]"sߢ=#M0nnshҏ{#l*t𝓖חnxTi48)٪muJQqH W S(i ^`s%5kO^[T\o i}ZilÌSXQ 1c]oaMl}ڕ Khqa8k_L #u%O'НH ~.5y^7<# =̻A<Ԋ\^ԥY!Q*ү2\XX(-h<&'#C>g˼[DYBM M (o`a%ʪ)r5 X/XYsASdO%nK}JO:YTklG6:'K,mhvZh$etsg_>KM,*we LLޅҨ ݄*<~9>ZHQ/bjdz|RɌ3w~1G[)9eS]^pMy?75]5|NENȓZ`ͱTۤۚ묭bw@P~P38;໮=An$ + |/?p(ABm/1:`~4l=G+F&/&ΜJ|jH-d(ЀU$*嫲^?wʅ),L?w2;-hv!z~@ENr$ \d`9ۋ}7E[1@LHoe,EFw~ +bhN&[GU#e8UZg\5+?Ks*XygE5._{4VӀ(jn2g]K6]_EnAP\~TaNvO-J+ǕQbD,z Zq֛CÒ:Bb~+PôAD! ]:T6ϝ D0&X;&o b4ԦȺg%M:Cc}lhj5"lmRF-HLlc֩ mУZG5 ٿfd<>q=g݌: ERIKnD 0M"69ly;\''f)RP)ÐLx!GV&c*.G$p_r~Оg 4xss.7 M%vaM,7jԸ(mnBmDx4ueFߛ0a|fSЕSPt:9+%9;#毺NH^q ZimZ<i5MIBaԕF ebE Lyȝ{GEgIӖyo?{d/8$bz>9S2hu DuX$}stO[7VzO^n:U3>M\P GE>o[5x2{P8zw8r 0ӝ1 -ds?ImP58MP&+ѹz7?"+{Xbf lP͚3Z}>ckϥhʑmbɟp($$f˔AK&a,N cE>S K[(Js$7!\d! d[C+3Nf!eYu @]DQ sJ{KL(I#N R"›a:s.A֗& JN`4ݦhoa 0hO; *;7&M$;:YP=i|b6 )؇VA*W?zF)}֞aw]09~jXpfZےx+Zԇ}UcwExB^ؼΆ6W؈uq'፹ 0FYi6vf#.(CIHEH5x* Ȓa U:Dp@R v1kZ<*(E|q {V-:7b>g<ۆQVhz.Jp)uyܴsO{~$n1FMas Hy/@VG^66Vž:H( #CSb;=3̽Q\ҸgvNfz33BLTYH !M&D CVv-ah4w_j%{Y-Y8"j(ذ'^L{G&dabO@9An'5! ؙKCen<X4OeBD+%XG|xVNjnbaW%S6l<3az$@/3փeH'$<W5z' OO ZJ1BnZ|I f&tӬUrZNy/br೾d/{+'8FT/V9Ɉ2uF,5[Fq7`ڕ\(<H)!;£5~iTU- r gve۩H%'HF9KECd`sR@ %A[6ibtsA[xVaTH6"_1n,xBA L&[* uMt0 hi)'d6yҲG5mZ@>{%]l7 ©T9#`6@i=avԃJ/rAܵUy=vVkI [)[ vӅ)Nw/c|eEUxG݋?Q=ѐo }adXD=6V1gR-OpvgS(`zEB#|s6Fbk--t,IޔZ@x `LT bDV2L1~{Pyqh(]G~e2[sag,zZUk*:eFrP]@$|`[XKwJ4/6?EIpT~W_L[<3qp%hv^4X49顕J2s!AOgEjhc lzD60y?36) _H'\E=ǰ꽪qX|& iGj,;6]:Ur[ qlB Z#+n0A#6BP]#N1}(hBՖC%ݫjxeG%0@5#V8tO"j!vjKM &O9g6]h޼ M8c9R!Nh)EC~t׼GH<$ ^A3+'FMNC0Mu%7&1kt'3K7QrEّ?v%p`kpyY%ʫ̎rR߲}*HDRwT< ^#GJc4o8jyD\(y#%iL;ka!1mJ $ H c /0M1y;v `ѨB%<88O,yCwHzt4e1nk$L'qjr r! 0vdKM`Gj.cw @K{p}C):2s} 'STIf:)LaCxmّHo7`4\QY+⼀k9{u_vh_r-HZb5I4*V^R ԽP||nrfLTnEMG: `F&xwAI礐q,YO Ym;fuVn fmgh1aS,[aJ.~_yY?"V 2cqqqC|m,Dś,7O+^PkB7Ư:5_I=zL]9 pSp6HR\Vsݍ9TY~weH2+M{z#\f}>" pPܘf~˅uBzBעOB1rK 2q8תZxV{):᯾XB/|D=H04xd󵷈vޘ $hEX 7hwAG-h5/>&WTI,9CkxB DNZ\" bo GNDfRƑݧ 'e76+I%l6fXj~Z|3F- wu7';Gy}M ^VKoҙ5XQtܻȉטu+^/o@gO3@_Y+P3Xng"\ ]<Įx757qPt3]9/fbfͧRC&TV<аcx iRz~X:»;Y([b'6@+ = `l&S1̒l|r7gmC@S)ՖSD ]iݩ5p?bYeb%  Uq΢b9)O$\Bf){BڬlZOIgF,^68ƫy=ohD!ۗeJ[h/݈5_f7Sxp8A}eH & SM^W]Qif3<̀'>==y|MHTXúnPRp5"]SJMO۽cӮ6'CJ%QPV$1{X;͔ Ry??cH6d8x¿L!aoD M%NqOLHI2=M\`4JNoh IP;uwxxem؄^VVve/`AQe^?@?o`38li3Wfu[LOQٳg/K\r]OE@p 8edqsC с-~E_TjzB/ :Ř ]th !r)T~oհ$uWP֎w\bu%-\G^GR-1B0dX9>RRDb6EOtKHH̆ H$co Ԣ8)YqJНXGE6DVYӐ8%|η|˜mٵ.w:}@ R>;<R/&H-}SY9O(5C^E(Iy-DuXD5/*(+1vjm8C0;> gCRR+OZ.zH CxL=e)ꘉ(޲7t!dl )tyxWmXYL`$cb 5 ZA:// VjLgX.*Bՙj9Eag5.2 (7T;>Ֆ/?MgzGzޠʵyByX)XŬ$Bfg4j1iAe0*Gˮ`}fg>`q*F&N,j'}W32߀lsx( v*wڪcEҮ#a{rѳRl2Eέz|wOgVԟX+O_Wwc'2{p)  ϜU*NdqaY=65{ !GJa fG|_E{f=$UR?Ɉ"" b99CB|Ur^{r0=cyt4Aaht &x_b[t9#4co(ÝR3/^/gOR9_3Ne& XoxC+, -t+1zE-hEЮ̵^yi.Fʒ;yL^ĮLv:gI1?֛"^q/@|tNTr6h"{XQj җ]v-Q V eTM `yoU8lQ߀M@yV^nRQMt;?U\@<sΪ^M◊S=uzòP=d7 5] ooN`a%+4cq,I=s]ny3`ri{#[u;|$X--IgtVJROçeYt{JZyav_H5=&'k*{mjRwO?Z|1#u6\6jR<_c5A B+6 r|{syWf׋jd@YW ,RTp(`+װ㜥Q#2G< zN}]M0C{?o p~?9 ECR>p]sԊ8,;isg {kFބYس4n VSX0RVXbgtRHvro%CYؔ@&3uh~cY]=Xv|w̬u@a~8ΒIďڧpޏjЉ[v{h&\JUڗ-R B)w{&⠗HD"n@w{R-ȍE0WΧ"F%X87&:XpNEJA8Ya„n[p<&~Wy#ZC1MS !FB>+ w&J]tg,5Y jxccR}GmhISj)}LNxI$xܶ=Z4m{8Rpޘ ~YnݍNCTXxƱO/ua{xQ\MӼN?81@SJz|,w2}U5Mާ_q+gN6zO2$X{h|;uJF dR^hz@1gw>o 7)gF{̼ ,p^$UT`\&:CEcYRݢAKF,X^,,b2{ĨUBЪ2OkMY^/nua]B';gwG-Q-_6:u*Kˆ>) +PD_fLJ2=65*gn./gz%mގs$2Xz.JA0HnTtI0& >c\z= )D ! YXq񈸋FeV;{\UvQ7ܹDh O %TʲV3;PBNLX㹀J[JTM+2#C>U':[u#!z5ICU9aIH8unWڇ3x Iqm <$r VkfGAuωoT!TLbP+o]ڥMq%??@ [bG`TpwOW|zٺ0GٕBY #]y$& ǃa2498:ckϩ1H_8u1ɍ=P"[P3,* 7$Q=i2јl-ʴ5vRr{V^ReM3c_dt"yehdrIiޕvpeZ`^@漣f𝪥+5' > M%7IHƕ,G)tE7vc{9PjL腆JG>T>W?AS@d b;0nlNi%/(CfU'`GshqwX>1$KC= IXvpP@TӒ|iQZӷgvsx BqftCcvy4,RwJэxe]OmXT̩C:*HjvxC4,&%"l3??1sΰ]867?Bò0bh8 vw̔`zQ]AQH;Qd /ch5&ĕ$NN){RGC[2]IEAQP|#Yoʴ aQJ1~ʴPE4;oư(ӽjd+6Èy3'H2%̭N ʝ/2_hk4Qci#9gdbpipv'B-ڞLT܏_ba+Ɩ";⏠$2xҷ0}vC.p GٮWˡlX 83\o.4b1йkQCa):Y̾tc".MVTX &ʱ:1nsW+MUqy3YA1։#œ32+a,QE>yƇiq4d/0Hb]9KϨo'!E)4Zc0ƅ`:tijfݐy>]B#eJ xYL'IVF+[re= Z⛭bQ6}+A'p9')sk.ۄys=]ֵ2éQ1C?]ޛ[u4FzzA(e/LAK){䖝"ۋL%P?rWsdtI4cڨQ$Nr4rjDTe~Q˟|4wVzLA 80)(>Siz[2ydCN {ܺ4wU#'M9\1!m8I\<ѥm'}F<m2w)->TDIO:ܹOV9#.ثOx' f܇fs8g\U CŇLM\Q[`]V:L-CAYr{j.мhi>ˆ[D381+ݩ 7jGFߣ:uD\>{4GYw낆Ml?qH-\i)o/ gxlVL 9=<&zf!@͑Ȼn'r 疴;ۘJ)#4L<6oo%< cps"yZt1QB3J7WnQz8Ҳg)M.cAqތN%L+]CиON^Z:ℐf VRPEX+Uaj~pCFϖ~D#Uu<޸5ŅCKRanچ̍^-_6V|QJ@5nXc94sO~,=v DIA9rk u_yi\9AoT}6B2 #[V xb&YWٹ_Df bsuNyZ€ hFRa/u=>QO?NE 4΅ h?x=)+QVhZHF)̩K/e8_wKՁ`3gIgK#:kYt04a%*RPK`PͱM7X*l )5qcFa>UigݎWQq{ ԷvX`ؘ4&*C5I/L c|93.w~ILc%cݸ:(A~ֳWwقQD4u>>'#tiܼs[H#Sv^ŷ.ՁS`#04}\@8* ?ib8iIxs[cRˈed-:FUB8 ϛ7 f@ |׋?b0$KLBIqM:tPQ\nor//n)cDUN7uUߺkuhT qqN瓩J jy"Qt˿t0^-#96MD|Y>f<5:ʩ(C3cpu,lNJ$GxqmI::\%ݤCxrÂäP"x>0jHeDfTeF A 5fK,!)3':iC9nԮ'iehUpy`N!͊HI&MKVbt|3C+$kmZ619^,7 +ZM a8or%Ǒ*:CϹv81Gݪ3T8kL2^j>|{wŸ u0A/&ؖ0lE-V[yO+gs~5 bn>%sֲ.ZǠdD1(m~d<~Fs [)52)=o䕎bO_Ls[F|V#e_H03^UgO4K=߰ Abk̻n9Tm0b*S'"aT/OJNd"uM@56y@VzUhFt8\ֻzc595>oG_oŲr P;:xtGU8Nd㔇U.Ke$ҡyS5l;Qd1 ztrs2^*1 };G&)q Fx%H4# &?@x4|v;+ADzd툳σy|k w W0'k}6Q)]WAW+VlkHVLHR?+ zǪm$mQƴA/O)" *ض6{oX'PH-E.Yj}xzH@Z\K >iڹJ>p_9 DaH]sp>R=hn3lwL{2zp!}X4TI~Ih|EPO3q3]D[="y%g8(,׷{p>(Jj\1'R#iJGx.bLA3{koNC/V [, Kۀ4fCA#yDNҡKn3D |ξtjJuo-?˭P؎i*@I؃.1Q+ ]4<еX6@ιsta5zTn@HUWUӠB= K@W~6&s=o:uǚ6ZxQE%bq#zkm%V'G{n^L8ze4 KA@4 s }.pIHlbhz%] YVIDޟuCvfbr&qFT827V6؄x)tZh,J?;B%I¯WwZY%("^˯Ey*Z`~#qDdajQ*רQ9/mUL7Cbb!{I; ^$G۪Dy |mgFNp)5n#Ԗ}}ʏLPɤ$&L!uVB Aa@jBh:M6WLdnkb}RmS@KE I5k1(7p伒íyh1 AT~T4 ӧ𻗇(gQL 8)UݸY'~,ZF} 91ᱢUv F˿;?a&O2 GuO`Y۶Ӹx`ohN+K3:)}1$HaЋa::r^n :ka(Hm9.>y2]i>D!?{\{zwd32nW<Ϣ1LC-T=p-:!?/~mAJtb{5?*_6[rA<4ao0_ZUoHi3ו? 7nvs}6:w[_ƽ Mxs1sj-)s9p&kLGҸNI56lfW@V^jڝ9i /-: |BOFk7N(fgMwPtylpxO3Ym~P;Aa?ͦQTҨ::sǷ >-ubC(6sNBhlGXpEaHb[ b=krҙ_28 a݋8nyPL aO;=]5Yt*\»d=Eۣ11[ V2CglveNCe(dǸ ANC/.] ƻpl LdAp}k{e ,e!JJcyм}u( OcNŜQ@=<: ){MI\D?@@J{ƔrfEh~:KPnxǟ{?憣vj_в%4ab≙ҏW'&JlE1.hj9]ȡܖF%Uc*o/ۓ{KDCiW7, щnjӿx$4RyC"Zn?7tɸsi^aRjzEaWJKs\w!~ WXePqH B*mRy %' }_|?1m)Qu`=Yhc4%]^~V2ʌE|K\Gaez2h82Y<7W^ ìUjH{ka^@Huҳh(>[唵17Iw@L'.=cWiʚ1&Kq9'뻵*]IR|vޛ-B M|KMMÞBu^L!BeW;nţRFrb)P愜1_ґhM '#J׉](a&r&U"6 W+,ɥ62;|xmdm~_s%a\Ϟg,ynGDG,Gy$V2C@ ?~<%Z(n^l.@mwv'|#_;Yi >48ikOz/@ BX ~> ڮA0<Ό=m?1耑14z%|scRίW>Nb|7;O<^2jRܯr QΨ ߆n]5-Lk Tm2~6D$ĴUBȲ Z6,cDKeµ[[MLVq>fD-,]Lt~!B ǽ;˘ my(>,f#M57a4XREiL@:—=ڨ`Wg{FT^% P, ح@?ߧ>-U5/[xwKÍ';b 9((DM{(#++3Kx1yZ85?`q+4IBW^g&Z,{xCvhjB;sK!Fͩ?nG1F%D5kpߨ#-NղmҚ ~٥o9[AeF.w~h{h_KșTbKiY `T..V(AqEYJy(2VQK ^lxjzÍ$VsA^SC5S"?I+Rg,@(kq=E5z֒c0KQ&mw_-qiNiCD2pv|!O ?htPbPO7RU > Znȝ8z9Qg":+[M?98H|OܕMr&^L!Ǭʰ0wri_Vp ,,iF#ܱRWgFPp9%wMh4<WўaH߰5ӓŦR`89&Yhr)L|K9QDCXe,÷~$"aMȮBWIWԢ=SKUGaY; >o+BeJq!=Lt,tc"F([YM݇~\:Xq iM4rvTG :#Łƞv$%""X-<>rr4gCY2eY9Z([yP]$ul*PuEQ* =HpRT'gKj(yDHh?Eɭt4Ǎ@h#^xAqܭBu܏р{j쪾?|XN`zv-+Q3Wن}r"Bd MFb_ݵ=t7,ʭ8.ƿ{Vyn%P8Oj d*{ 9k \~ņL$(KHް.3_5GD4DWH6]v@b8P]ldoo2?rBRc L5!w6NksB6g9j;x8 OLsm)ٵu_.p#PP`PBAULTvMS^Q(&E?E<|dԔ Y`o;OSOG\nJA&~ӫk lCxZ.p!͟3=!JLV1E> bmP u'&tS,dZܼƺ#@ܐu체 FJJVS$a v)T;+7x[r@Er ǻWB,}I8Nfwd|L6b/(gTqcL$KB?ɾZT;dycoqЯT|Ƚ$>l/6siL8S"SJd^fFU 3c#Y ͽOw-d~n7-iH؃SNi!~ I%ѓq7[md`+҉" 5eCRUUQ~C *8U} .Ys3Ay>s^ %-#!ɐg4BE>SaLYcKP齽sm4̛;(CO2' 5 '6Ro9績 !DvO LL[Β]fQyLWExdDu=obgW_L2g@=6pI勣O {̪S<^hw8Ud"w"~+; θ?l,<*q=[&7IAHcYG*|c?r8&n5 < YP-%xIYgy(^y,BBQnz&fF=.988ҫu 2q=Տmu6lЬ x/ 'z dw+B łYڒu яǃQ:,? w\v\M n>HcLENFf(o0iޮ-4|(S cXJHʅ|@.++2|(2UCD*K6B? $>.Қƭ\Uҁs5D-tsU7MW䠠*=eD@QhYS!,鱧;M(E\ׇsJ/G6f,dy`l bֲfԐbR@OfYhGA*QM7v:|Ɓc\t4] O7ߝ[a"hh!xPY>:H,j|qD  /|ݪ ʺ؇t#tR7 zqu!>I7[L^bJY˃xDtI~2IPvQt:G:1.Trvh:ffBeb!8Zect Frna2oON)B[@mj>GNEcG.PNQ-=4w26`g;e 8*Hd!VUW~KAm!Xn)lDPw{e\x8?dxz\"~,'"1X5U3n$?M>O|uB|8GnL%*\Y>ƽSg |m۶ tb(傡#l>fVӭqm1h>1o@]P uJFz\pUbTycŻJXpA.blV-GˣmכyjC;o#I4'# i7"0 {bLa'#'ӇZ˴3PPTb2-\>Qm'* ؑMYj%ԕNWT}A[N4C.œhze-G:괍kZ)gUcd׺[^CK)”.,9 ]7[brCWo Y o;i"r Q[em`:WJ2MA19;nE#qr& jV [aDl|O)X Cly"_39-rQY\\ =7cX_;MϕY\@:a` w/.:D=D{1&9Ȭ_: N%ޱ"ħˈŞ'硧p:7˰D?| ;c2O2٧! 6CA EhjYW͒4 wZ߸[b&X9M=Ni]Gf -1$&i co| wkR_HľsǘPU3 h-%`jT52>l()D6#ß鉶Yr8Q6{-#5@ȏq:-7sVD_}L0li rJ '^UvRZs|ym4.4- m j׎ˍOރ; w9׮M@ 4uWOaDk7v^Cz`_kS5^YvXk%B-ZO^κcD{tAT5k:RDWjOCWUX4ҩE\-C2|Xn] q{>Cu2@cSK)J`^NE?P1 Se"z Fo6{:z;sn5J j.AߛpW k<[dX_ CjĔ[˙߆]!x_Uʗי)~RhLʹMZ@ Q S+v9;[z8ڇ. so?t'.6xFXp55i^ GQ1?p%x#Hh /G˫!Ru$ˎ#{ӦgdجZaF2"nh6ݠ[& Dݿt%w~XBnhvW̯S@P.=䑷q]}4Yl][o),yYl%-͌EV\'_]@fsDoHRBMyFYh2]C䙟X7|M{,e@iхM':P>t(l R v6K\ F^`2_u𴂦[Bw-Q/``> ,sȦ7Dɕ8,3߂ăWcjE3_?$b@Ox#N\^~%#,UI[ͅ}Y `R5|&$" A`7ޔL .6I?)'w`ꅙ'ou6۹e=ҒIʉw m ՝ixC8v7ӯhDh(2^{9IfRKú&X7[gy49x^JG3>Ι4ApxpEwІEbg\bj B0ȶ@GZnu &.Qǵ՟Z' <PL/^p=noYyzF©3==YN~&rQ.}=3.pA^ArA*zu =f7VCҰ95*,V:͉VZ;Jt?ցtɲ'E-xlXUҡOYK'5:$z9j~7]6j0n_w[ 5 F^2Wك&||7ML~!F2vp x9}k14-`i)P!dl#f ᘎlƫQLP#LLe1\ib%|].k֎aPI_܃tE~!R1Fth8@Վ qoNsbyX:n[Sv-yٰ8` xZ2+aaW'ͥ{M.eG߶qXye^ A.Thezk;DkOU\OC4zHn\LLˎX/aQ-F# X򣛵a>E {j?vUyE65vgn#C9{,)BX6Lslp mv`2m ҾA%zL2=h7 >.nyN$j.g/Y 'b 3ߤWI~7{g'|vy2zt,l}mӗ6ijVa/@n;6ꛈïICC LtNhƜ `Jq,Q"3J!Q $ #ACEDTxyM7 oX(Ovt7},ɯe] Ļ;l5ED vDay1u$ $pd<ۅE{ISwVl g Z ne&Dy @2J\?A+L$Jˎxk-Tt ~}u(dQEiY&Id($ZA"fqL)<~dx&Ytq`u6F6mgp̼f0Ș`@a9 '2=ƍζkkWU]ڤ - 1ߦ#z$3Xk|(e`aovLmpr8k<ɹ =⒓Lǡ:XfUh*\c_+1B2e2iFI=0%61qȐ5߆z uYkq/Q{!uTRtꋍ4A*pɟZ8Ɏ:OlLf*ގ!)vص b'P $f.=`C}=|ԕ92&1"soM}iEv 0:+JuW#}ΈqՊe%gB (xKkn64UrSGuu;Vbf-jAPVhtTMH +q,Mo*rZ*#xo;ԇ o pFFlҽ#D+e UNF[>ͬ\s+2xk7h#-ұۘO]r~"yM4kt?#DA%ŏFʦ|.v{by.=z<q1AR^^P!I=e4̒X\q {ɶ cw# ]t>;pԘpn g7\5ي%V2Kny_jodF}{ b{fN >ۡQA- h;ɽ/v=瓃Ut)ҝ%]ڐtڍYhR#j5fF;xC#qZuO]*pSĺ@ܭp?:^t( J}I)0=OjR(*/ SKx͕hikf6[/k6pw7P0gσ}Es:T>= zA4Y7wqZjAa@""1DSrAN%qR TI C=r)^Ǖ'ߊ4|ѭ`hw3"F@aK@W7԰ُu%]q.xXB䈈kyz*I鎅Q-$jY~lcSxə#VM e0y\MGvaH,A*ypɬWk$8"}9 ,5=Hu ?]rbtѧ`to ei5drPW&1W Q NHų~hIlueqXy9-m,Lsg$oXӜ8KF}xVs\A;v>\q3k&Ȯc "uAL (HoD]@Ɉ<]iF7SIhA\=FEJaiW|/& 6[9`|߸᛬ilE5a{$lJDWwdfC1G4ORBc;q+c|~H*J]+R@^2c^p=YX[yѓӀ`7YhE v7_/@r %s{+Wr"%PRֹQaj'{Gj4xPDx64e8Sn4kzlbm`AZ͔+[]e, |94R^A'rby[ A?4$t oɛ|dr1hD`14DSTB]jd ڑNzr3#]#Ӓ.5xU7@2P߇:c0rpRl( ,^]xXм;|/In̿TJk]t9A>žl{)b:⒛¥ PVm6XRE.Y"-y8D^dܾ[ t5a ui?{ }I7%w e{յNK[sYWèB3Vgzm|ݬjwVSJ_$.5ĩ?-%5N|= kL8=Oܳa+DC զP7}#cpC*+g:- uutHJ42"d^מ_~G96ѝO [yz'qBdL_椢f >gFehv],=7|}RN)ιQw*#轢F3V26+4!2>!ioaoօ)0-CrZ<wJ-->:YW4f]wR]Uy? qp}Jϣ%_(r0qX~iM /Lw*%h3#q5mNcҀ 7TժX1Jkip7wY?A1JW6 dӱ,xyD!A*7?~0GlRH.u 43c6ur7B)wP)ieѣr<@,,/\66:;`CPY/ΰ{ 4䜟]Idk/9%$1]{wKUB+"F".v֧$d1U B˛%GtUG6KM@_$;9ӇL6򹐋rS}p^W]fc-.ʘAcs JR7}-s֯ÆL:_ol|E6|뜓F*^<',<4tz;!j"ZlZvfkܮ廱S{kzznqd_ b~ᄡ^WW3j/B@+ߑgq"v!lIQ1@of ll GVㄻE*Cƒ*˅o>̫gSe&TxıS;6f/D+(D VPR\x"Te$'?N3 ! \kKNFۡ$/]q( D9ힰ \H%9]J9e)%sCjj`|G)2I%vLW>0*tl`m@IitZpG! *8wT\>}h鈮c ?ҬIc|sm1 m,J{n=Ȋ v&'sI. ֩pP#UkEoMYۇ(Z9o@,ؖb~)WS*1 mxC¦ z/SzK>Za>rr86rE{7ިfÀD ǽ#{%xܘ&o@%)8S/GxpR>Aݣ~ -Zg6:f6ԉ$k7%lKz~w$܉]Zun7ɸAD#8:P-wQ(/3DCO=Rݠ Rʝ2wUҽu h HAZ W{xxL\0&2mB 憶r?eChs-6'sJ211BsFy`6 I ba{~٦$-cwBI{ig2c'[7G.V2v_k+.@L#4 ߧj-v^+58;Ja<1 zBPO8Pxc7@G OuگiZF7G4o1Om3cgÝ txg-NY4LhUlX+:;2/};|QT]`Zf  ݡ(BA[K#h{ 4F"/$v"Ϸ==Mӂ |Ch|xo4TOɟ.<$ \NNҍ=]m$\u8Lʪ-Rddotįlt8A}GHϿRPY)ܹcv:,:@R/ʺT'2(r"?KwOdD?t}ZYgƾ\uNSf<;^zpE96@dFh.n!#2^鴺{pCrM{OQ{:EF4)Ď1YXKVbLudLr@c+rĆWVի5,L-JfYzaX_٦Ҡ8A73A fDy %%r^uڞjO+Ϊ^sR׌OӀ16Nyİƹv,cB]fG{-:4៺(eUFЉvDŽCV!p`| Y1t\mUmtϞ$0 .-#4w}ޢ[>wN8OrrvLTԫqٱQ |?LíR)H ^q?l}9A0vGO$j 6R܃Rsc4=)8vp N@$ yuHA' $b`w'Qk=kB̕v:*y|Wz 8y;]|qE +,$L̞OsTQatr4*o K "CŗMo4Hڗ}{N$si|gg/z¬p$>][F1\&T8[;#bXe m=ђ^oߺ%X qOOl?@k&kqkʅʊ]56@E殆m i`#soTkzCˆ,#I[|W\27ow|9i<}iWO/{Qu+R,ARn)(^L:;!suoLLMvhԈy}POjx%L݇+ Ffpz,U*MDէ_`r- vniD4(CAz#0ޮ+XvDVr4gnJ~du\LLx*s`5os\-9%;xr. +@D-$Qںfti\W=o)+nv&EL p߀8M~_*^Uy< f1kAS fb[rl!2p7|V4Pp-]5TzIkͰz#pa \f#N9W󍄞,h{:%caڧyք H⌒mՔ|Q]t5E8"ޏv/͕k9L ?ѝufn"Loam,]{λZQ梪9 ,y@喴p_\'aWѵ!(Fӗ b^7X CDqJVAH/;l|ed \"5MފL}9!`ʘםEIȅZ M5~Azm*u fmR3<F"]G9O Q&Պn>խ-Pp/%ISY|*uwƽf xLqUxbֶe mS9F92Dle ĕ>s[c 7EgHWeFZŸ;jjd_DU7v&d@ZnWN5㤱 ǕUnX3#u&URۆC嗙XR)E:*ޔ r,{*r٦tdcyh.[RJvi.\y\x1+"N];&,WϸcX"څqNx뭝,"v2z._JxjX A.;F{$Tg_5m=7da/ClZ'./|+"pPPmuFh}q@[maŨ.` 1r[őX1TX._ZR>%? yhFgTTsry1eUkgMOvC+ VX” IcT^s33}l2mh;FuS*pZ ?0H{V/pNQ-^6/v6} 8$ێ7I`{^\g*d;JNLvRmVnz.!nX+ߦ1W7i MD<=Nxǂ q_.YrX+\cL ![]i}T/,߲9"lP@S7l'8x!nU[*Jf]|SזDu['uFT^\:hfc-*9, x&,t4#!3ʷ&ͻ" ~S2ʻu:C+G'_g./x CWtY$*󜣟cO77'=ob#g!g&()hAW}^%&c{;=<"ݯŜjs§bޤE7XJktJUJӁ^kk@&_q4u'M}kJ]1`PIA[xB@AGk-B].n VPNWD5d Z6 ݿ7}"_|ڐ#<5n.MT~u(,L^?ۛ91#M3,<0 {8_JaFnjPelcpHo` AcuX*I++3bi71nܫu5:QG:Rꋂ5vb^yX)g0%J}6uڈs?ܓ 04Cs:]}4CtgōߍB)^Clq&2VZ%fmHwfH4i`&:S[.`Kf8TJ3;B_0FgyE5P ,Јqϩ?S n/]a-0/"5QIIM"'\hEwTB)۪? mH/_gR:<-13JZ̘Bѝ~ڠ~ ֝`n?j,"T< Tkvp 8Ä!\mIk6b62'X&і mQhמ#V끍F&SiLr}_B찥$Z=Iְ-4zBaJj"p 0 Ngq,=ȁe7Hʯw٥65[u(;>1Y5t$bqqƬ yhG%G[rDwn xx!aUAd˜t?Sc~T"~ҙn$GieWZXpl,|;œ'` ~6WXEc-y*b۠_kyEʳ5e3pes /i16&_T9m59 pͩZh5GHo $]'!~ C&lmz;䦤 Z <3i ҐFn+j2QuNAEanEkS[zL:Ղֱ#)R06o폾Yj #x@--$7'$)>}0K~(_!v*o _CHf[.E4ZѬ0h;У! &x $|imJ 2HI[3m%^ߚZ}UtLHF>2h`؜oʀrt 3NE/J"${cz )vɽ6Y9jmjs"'FnVN^!uC,|޼VϾWcuNL0(9䍦ī>P-})E˃˅o#F$7Po={ֱmu?ib`X0o@Y㭄ۡM'8Dj赢](~ ΦCq_ؾsqѴ3Wew0׹:mǥLgO-LDh;=-māCN4۱QqD'0I8xеxBm?FONOs/9ܒQqAerx=ko^.e !rDV˧4=[ǼDKwIM.PltpVm9:<705g81,%dz2#0M> 7\Ri}zvjq@$njA,V$1[Ed (8v7+ ܫW7x .d6:rlLx4U' v:&^JGp ~y(ز3 o 7,fko0p_('O@EP ~OEMuW?KSVf<$>4!AzCtKE@s \珓gL)o^OllF&E"Ϊ__e'xMM_w;|Y:<s/$GVRcÖ~Ly>wV9b=_b)Ye׶U0K i[,۽f~ [T'9/%~~@r%"Xd;iښ_2"ON7~эekiS0M,(BRg7kHk&Qz,(sOz$IG#|g]TVR{GurP$GYV&k.ʗ7qtm^/ٕ n,]H)>;OߑC'F2ꉒTMt&ECp)@` 'ps: &kX:5jܚb3sy}9s'H?0?07ql]sStZg4Kx*#6uB,vQB/=;`&V>qcT)X>Ҷ%hٷ$1!o FPLP #Qk.g^37+Zt72$7ea*Q9cBehuGYaJѦ|h!%_Tk l) k//&L>a'F~\7prBG!q Q ? I8pC6 !aW2C꽈R pDR:i"U=d@&QfҼhȗE|~W($A NLԘv\ +jq.6l2~ S91E~_W2 Q4+<3Jf< b:\o1ӉK$jwc7s Ɂ)bRΐ + )rh 7vC:˙VMϨ#a=kuwl7f)]0oJ%)YI656Qh5Jt=ezx}1_ZiF]Xi/6To7>Fƅ6=jYjqTg҃*=;3s"<9ݰsPTjr1㖁Tf:# %:(.1û D) +Ǽ`#wQJT $6%z]{w醉ǃ~t@K(m64^.6[ze1b4|r-˥s j>]0s& a|`(zZHo Ta>\&6v2p9^|FXfYFsOZOO7LmG:u 'pqVt<1Z!/,@LGFkx}B vpD ?[5;HʽZT,җOyb7ʐo?PvK}dQ`{X :Qh!J:qPzq1 A/@L\ d$˕݉D,vgoj6gDQ`$F++/> ={:bCҸzڟv{j{ /Q_N{F'{WLp`LR]ڌ'Id?]&aEd}Rp!W瀈[0" &&,qU*>b<@Nt tL4پaoU "昐&d[P8-enEV6<"غ$-p*De^|2z*Yrۮ2@Z;\N֩7Jl r;AuH;DӴWy: aUhL"_宅6 T*:Ad=n;F3@DKL0Hy.QOPPm BdF.M#wPzirM-U>"gqB㈆|F,!o0ܫLvoǣ$rl(*{Ux/A6OM%[a>L(݇ڦS˙?.}5`̈́9dB@QhUJ>•0miKH!pT/P6=XjB4Y-䓧/7}L ѕYbgvt4py~=}5˔?\pvvd/ziϷ(tO=`wQ"ںx~h\mϕmpn'DNqMsI(-6)֮yƟp8.Ġbo%}o"9gGK(>:׏MIZJu+ OFJ>njF26ͺRW9RKf>U/αLF2U v%}Z%܂y@꽑1CfX7r ,j'3T/7Bok13EΓ:Ts-ۻjLH٤h}3bpD2 O#x-H~HeCЎcj &8-C7MK?fA* bdR)c" Q1'|6bHO7}ee,d9 .Hf6)kF3neO>Kv_NlsMCrU2OT D&)gZ{/aP3 iW[Lt ρMG1%S'C ݲ0 |'O1բGʥaK.;[ ۱{$ GUOjDEt#h{_ tQ?H~{|k uށ̆2턳\d&2;Bӌ( Haq]gObbmi{iH9}3d#rj_w~"paht/3罖uD[p$\2륈 E{eVjrx8f3Td?6'6Ϩghq.a@ӎh[UIHx$~WῺ35ܧ!b^+fDsk,O<_|,ީoQ/Yݪέi1Q/ fCetE!ϐ"?8$`3_8 ePqWg #GwM@p) [I/dύKM.uq{0 -ƀ#Y1av,ĞdpxªVDX!ExynX;³N aQ"yy"HrW%;Aߝ]dl $rvԶ&F\vn!D/G"wOɁJD Cwqad)FoJ\_\%Rua)K5wD40O5fZZ{/p/p΢擫6 of(X~P'I#݆09=ňKRP{M~7C"j)r jt ^wxbc AHƣ 333!IɄ{1~F1-3G[>J7\6_Q<~VdϓAQsNWZI$brb55Fײo]#`#=eBpǁ/X rw'#o}S!;$f6MFS|aX$B[fAǣXjaW:Z߬.IiMbO;ǛPSd%gؙ( 9̍[.^+/G'_" ww5j-81{"wz>,{ 1#X )=x{L^Xx'fH#uSzN<.`Z`X%[lBڸxYo6b(˼r>yOP=ߏXpHd~BLKӭ`[3'99)Q~AJ|ei\v+zDT_%SyJ>Ѡ'y~s5R AƱ`X>:'tOk+,.u*Wyw?* -lz"uKm8롕Ó#M-NɂJ`ԋiBTfuGQa] M)`.3C f)'1LpV×wfVL҇!r܏GWC^Poe; ۀaMo4BN25 "Ƌ` S%#g~erqŞk8s+")g OIlc#ێwj3!Ƨ,onE+&Xsh<^FT16ǞMzPN5 k-w&fv ͆ھb$s}s$, ҿIKWWh}w)uTL7a0˃BZ%ꭢ$4w>X u?D &s.?#쩜=ǀ啶ұIwJ&=Xc×md 3z>5r_A}&i<:Aw8( 7 3_k,f"p|_YT>! *_"M' ``& @*N: B wǼJ7\l ,4)Y0Vؑ;d0zxqYg獃Y.qXx:bRp\F$fقӥzՈ:'+$gZ7@Kj G TaDP4YbC ϔLؚ p挮s0XW&t4VoSA/Sc#ȒVcc^kzOrP.ZP^[YZy"] u 5;6f igF K}mojTUHx W`pBelŦ\_n4g;,ra-$.B;B9Jdŝhae":i#M߃-Ƌgu *]ഌ S/329ns͵Ց>xS{"6 qKQ?TWGݮ a~rو shcÙ`ӛb_‡80+P=ч{ s)):t o9 ɛ1E~i tj&|h\&8w(OX63U zGOzW\k-:^1dQ:(]׏*rKsRּ/UΞ,FpCښNGΆ]}xԩ1'2yxթUZt}X}([;Q k<*AsHDUlWUx״]M--Q!07~4ӥҨzom{bkJL_9ظIs=pьCVZ[ &|VT<~ɓ=D g3IA|}igվtкN6t;H`yNnہzUIAޛ0~Y8a1ִUKlfU)cӰi?f&7+Tݕ!If;Ao`F^m Nۤ8յ%~E38\θ J|3>LgA@f66eBq̈́~ePŸSMbCWmK}Eќ)DT t(]e^U F.(c p``bsHv U5u"m˜? D1v#^zFZ⢖wA*Ӷ(tLAH - z ڏ?J6Y([S>lI %[2l#g:粐Ri8 ^'̒y:-3!x />a\W!r+-qaPd&cpS2xE:#2ǕB|<`A%ldcvGOJ˺"d+'|&YUP) q*Ձ["&˅ 2a(]O3%)~1EaOYSj@ǸgfUU85Li 014Ey+#©$lVr 260 ŒP۫O~8z/5L.J)|(n<'j@0-=R]أ7^ELE$XS0]}U$!'u -NBj<Ң{\&Fg3fۖJ9+CiQ P*ma=,#"[@9b:ܒp8ZO \_ejӅ ?J!&wWG5EDpeRz"Tt(i IM;3= "? fe1EMJiLwـ7E(8&u_ɮ>,/.l |T8%|\i7ҪxDt&Q?5 ,\t@"Z|mrB \gs.i/-{v%}<m%[LEWm˽CYX1,+{]T{ zG2ZJd acvO6V_fxiZd!jh$7P?.OĊS|`i߻G2.a!?*~1,oÊ)4!~7qjO$IcE# `!qd1X\OZaJmڃt\`c30iF4̒S޹FQrʴ!5jBN9䄔ĶHe7>3 x4 z0/đ7 qM )|~k9b"A\XbA <Q2E" P"/M':uPŪMlM '>zKJ|ED`2-Y(v̢;_tǣx-Mc a !cRG4u \GeuD}!uÏt$*<`=D-)3L?ZB&ht"_0;&Ā iJ.-N"JCrDSǨR[joi]q9  J'엻fay)l&i΅A8Bu W[NК9LpHm0=j,z/Xlн0q&exjy"z& $9Py`H8Д\#6(V [gkkBEpdg,.xxp4Q>Gv4Ӻ~mvg9 R +6B P4Ҁ ^!ҷWCH㪈$;mdU8):IeZ{+ i ܪb8'ΨuJo،m8DuޯSa02oޱ'ϞԲmG=E Gͻt%:[8*i[7RX<0(KGTpY^ŗ׹Z`A,ag:编*,ϋ#]::dm^ 2Յth_悹ed$$zIe% \D!.a/Xs"RHVq琵x]lii5"b"> KVЖNktOOj8f]$ X7ZwIݍt.F]l2 9@i'#IWࠃf^=%MdH ^}M[lįT\_e\HwE(GA5W%V"GE:Y9+BPlS)-xd7!]Ƣ3$c.8f@z4&dՋxdA*Xs U4e eC+R쉪;B/d@Y~Wl%A2( ]2ʵ5"l 7 ^Gv2ݪkJ`x`RANB(Y/d(;C6D"A]oDnљz'aM1i]?tqm 0=9i_:._9UJ{x!ܓʋśhgi"fm>cDVyaH) 4Qˁ"'E>ím/$m(粇 MT$qnEjY``N^ m /gbHpw?x]j$zሠQ|KdֆW2`SFG7Jd͍)fSw3oEuEqq!;U&=/Ed.\ޖ䴅@/kfүxLӱ-D7lj71@jm`no x%Nx8j[Ҁnc]vЅa8%j_\e)˅d#Fd7OI4$\(ة:Gf(Pg0Wz?Z·/P)K4ubF:u5bk(W)wUv?+|pS1dDS& M@.f`~SX¾,Dޫr9OhpCIx}b`9]Mĥ#=COQN8CnN7B_ $ʭCdg!i!DXl޲Ɠ;\hV,moe矵 GR{y;Fg㺠Hs8W/蝕c|+/wGBWA^a+N(?4`GJJºrtRv%T^=l;lJ^{XŒqdKqq*(Ѕ_jŀČLlҁF 8} Q'h/XGvt`~L*_16ْWaE\c ji2#(Q褻Efʼ{U u8fu*wqb1e9p.;MO8k?ğ&;t:R D]Zig60Iam>6TXTZ6ψ n(V&[kuS{?1F.ȉ>&10Ge>\ۇPj*.W]i vžx =09'ntGޓu2ĭy~*W?"MJ$X ̘'=ڬd# mj^1 3$t!j˖~e?6yu%gprqLkҍxQ l\Z&X8{vZ6_tVMS[֥#zhR7Ηc2ߜwVJ\vV&T%ᦫ73I;<Nj9FH" z[[rU">ӄZx Tzٺ'l-W%NaRw2[`v{ރʅ,G7ՄXl l(f-{O-L^餩|Qk#8})N\DrȚ5+m)4C^ c`Ldi]Enx-;exxR6|r:h[bؚ"c9S-܇N‘J=F1<0>cpqk(fj{R@׺/Pj֑Dot6)Jɬ|;bܾzlcӘ+0b[7nu + 5)[y屵3ӽM1հjnLx~AA9D6gFh?s^*Z 0T %.H%SX.\FUO](\OjE>PѱJ~p>tɑ0jrP^.##dJ!fzΓk AY̬1L@:qSaqrK,DB)6?6BHBQFST(6Gnh2T]i/%3.Ž7#SDb:՜}.j,i& kav 2mM(+e?m\t!@ҷ)WF҉#جe<+qu3Hc]Q$`=Ug0tXS"kxEIUv7[66C;bLDԠɦoRjr1\SgH8\{PQ(fG՗PAiEpb1`|RLF6x1m/yd] YJ+ (;lwCO%x9átl'\a6;(m'omm4,w' K=o(W tVB.F{ \m!>=t7t_6BW+z`_lbnYGkb~ҡIH X~1E`vqb9hwP49Ey7UvL갧=B>)HGL-'s T|D763Ѧf7؛;ՏbuOQyJƪ3$"Wwav$vQ^@ȶ'zޯ? ⮚T }~-MhJS vB;,p{ab|->92+HmRv*TevfZT ҒV1xG5tX){5N]Ri"968Mqh puZT;[ P lGp,!b <:\H-R~^JeASDLnH#&ڲJuE|^lWy@FJ<.fBJt9uJYJ؀RFNR}Jn7(Iv\l)a`X;HLevCtGUۙj_=p$fe9r 5H$& q N-q73)3Y_1b? ;[%[qEc|,墺Z~G>_Z(!slEg궧 n Q U ަ1 9XJ'^y^M|m_@v2G!_TiX.e{m!5߸B7tVʞIL&=e'B܏~ ǒQiNB~D:k9eaL݄Rn $BxѱV%tE#%]p@KmQ[y5ej<fcwF$0d!N6)@z~K,KY=Ǽ5Vw0;אIGD@mA5tk'kI&vLϗW Z g^v耧뛛W|F%%`i?@K BZt0 8n,WV@(qnߒ_s2Pa]XҸ'.dpk2Q9t}rCp:by tN!"f"TؽsuJpZb'/@mH)NF2XQdOK3Є#ͥ4M4e6'.EUD팴b!U+з09l-a.Zpӗ4tSI=ٜ7h/܍2G}{@E63z`ffY;p2# TtTr3.ggiH4%FQK' PCᚦV(Ȇ ?tKE>p<̰xBsIxA`P.*)N 5+T]%SA!Ͻ㴿i%HS^svֆPmdc$}[j#V.'r4UoA=SRn9 Юs{T`f7/'{U%1Dڃ_"4j  ^`=s2RR^mjfyr̸Uq}WY2?l$pJ TdW ݗ,l"7R`@La@1O:[EQl nxoL>;K7 LëGED1oS/sV{k=yJl+0̜YRU ʠ%A v!iF(Nr߳@֮$#-@|2nZi=!(lUQk+:њ'-K*j{urpҹ2ԚA}\u#Kд'p:+/LPsH~:u|4 %z`P20O4eF H_q9OH֑Le!xRWrb<.1_gat(|ZkǸ{qʁw@v4H'[]񵨳ld^aɮ':Y?ybF_( ;x$ r0Q%\9y˴?Hӝ}؄H'Or#¸(cˠJʪK?Z wW%ԟB||3h5x {-r U_O#ّr,A@l(uObП>AX.Y/-SNa4p5k֦ʣ ]s{K_/}PN'#I!Zz|3 4VKl7lOde+Ht[ +*.'2%YC9wpػ_{v> EӵIyɄrx ;)_0ޭƐ"YeèPJ!"}nX.Z}v۫PeK q(ac MV Y5/9ٽqg\|agg2nm]Jqǎnu@YOO١BSvW~qǫkPj˶ )HVKr ƙi3%%|ϹDžWccLFi񰵂#4tFE\{ҌFƮ% 1zS­evRAo9=7M۰ {'Ɛ ${AcG40ݩ7GK؜ĆT \)k>}iT񏗨s3}wy 5C5>W4r~&sPi5^O+sUEbzG-넇$hα[pW-&4V[>̓ʙdwJ3lxdYCLތۈYןAt!dmlWF-°ע X bTR6ZIѕt63^@+W TJhI&BDz>ںFf+\cꁳ2܀,Tx0ȻöJQE"zI$}LhKjֶ.Ju+23*(% T0ϧB0z8+o}ʓ6Z?nndS4sv9͹&g ѱ;HnJ][$PyIhGdLp#'sҳݴ':d`#p*>+K:>,.|F!g/{[Nlj{^g}+]2CrC[C[+kxaN$!Z>K'X97\8 D:u(q\ 6!vrMۤx݄rS(>{qPcϏ2jG + L9eE `E"#ZJV4(vX=T"Nee$upn\`^G9'7{zd9"*ѩ5YIC˪Lhz- F{b: Z H9(')}4i{ΒEߩ']9ǽdw6#Y %Z\KJN.3 fURޘ/ӉWzNt"Gy?moVZla2Cخ<%h(5,_aJb>2V>~<_-}e$7x,UZ-PhYAPu؍3DmsZ+8 w\, C mJ^n`=IJ%Y%b _L[ap (8@-e髙\?"ʞb|.2Hk?s*RD9?F` 8jȿLHbgGXyv}`?^yn[PSF;(]CKM@c!UODz/udځ7Nf\lmG8 Qq1GYt;uXKz)+$N\&yNZsj6XPN,D5 %6?kQZGA]S`byog@^ݾōo^_~6F-8umqS\ a8s $иԣi#Y+jf69'(rکO{=?0Q>\w\ئ Qkjr ocjzz_%=y}- [BYPkVC"VAqx٢ũnǺm)2z6ndoӴ%a@Q1&N~ \©_ Qќe Hr |z8ch]LK '^a@f%5!|tA]:)H0 {k;1?ާuT.j%Ɉk0IeZucNbHXMQ 0>P㽕=7:scyzR;ŭ/Vyuڭ7 Tz̿J;f|jy㬟v託f곟+i,i{λFeD_;:LQd&xOIG`g|uтG0s#0FM܏HWS\^I_eu^&O *POk=R%?P[=Wj(?2g5WJYef % у?ih3cb#_@yo:  _TK1lfT~y 0u/<0{*4ƥ'"VFjܜ78}%@L1sjzJȦX'h&ݨ 8 j0TzwIZ(?v6I'Fr*M:qKź2 eҔܩ)GΒ=E_d}6{z721L&k.z_X\qj7o@X@N5&wwĴ[~T7eBs HZ#Ks{]@ވH{[4>m(" Pk?I|TqȞ՗<CȸYȷgrx6JNX\_nvNg@[`_AHs {ced! |o{'peWv[EC>%vQ1Gl=(Ɏ&5i历(f)-"M]vGض{{ʹ|`Sdvav^IR`[ݤ=4@͓H .I{0IϧQP+fL:x#8,QozdR`V1ר#t sJ͖ 1C\i!RmO܆as$>k"T.kmYyTG`3D= FIޒI|"EFjJxͫ]ԄZ~o0,XbMtuwQ3ȵ8Wh8N[~H5̀;%=/4foF.,3GS,^EniZ$r$'KAm.\ڂ!n|rϚSb!36sq< ,u?>YbZkCrI[i$E@jz;sN~9I-W`ٓX2xDnj.[5[j]vit/ǂ kא*^!vu(?}@R=9tNXI$ t؀ٌ2|e"Pr+PW|:DxٹJSy3 vҪf`Lx7e/ Nc~AA"*ǙOG!`ZA+J[NTd$|*Rzr,O9)K✟%Swk)&M~>VNWpҨȩSZ]c]r·Hx .΄ȓں)/%N7Y`oPWrgc0 p ՂPc^4 d5a_kj%I%"t}-Dv;/3)Z.6La9iWGa]MVJ1c hYiŽ :Fb<jpfN2: cxhh vb: 3WXN&ٽ5*pKnB'hѐEĉ/QfBҢF.d? 'Zǭ nMN|1_IgaNejK2د!ڙC%`,Ei1= FJX#:ɽk&,Ь. -IPpWaz\uf&ʂ;!^lU6~ěS!'SN/$JHfQ4Zù5(-0 'J p{2B8ٻ-R`.4lGiImQ"v "cC YJ1vM(yKKҳPd*Uh;jZaβJտe,\XZqcG{GߏPwcK9GX>'7q46A] yM :nO\i^Nֹh*g.HV}b:=^[ӹ*I:0aG|CKu4 MUq +gf `h;@ |*DaC s*bo)Dþ TY3zZrT)v]Cbj ޫC s0w' W镌>ju,bt&5֣B+_+ a_&'Qp#Kz*58{H4}0AhPFv֨Hco. 'u $W ? N]|SH, ^RڿiS,ݰ3H6k׵Շ@T un7^ ϶ѐ2R?պn ??pMLLol袒/qr/%,0,B9A C0)c^/'ɾˬ9ɜW0`7ɯALXY?.?]M }MǏ10%O];*Ńiiۏ9.\3x&/J<'XL/VX; l]`zg4%68pBb.s+UchGwXtz]"\z6.=I]e:JzUC/Cz~:ꙁET\ӚbHv^\D){Ik;;#z5 Qz _CDop pjjnIWQk rys?D1oNz7_umcf% +@2nqC =Pkߕb~+=_ $ZV앃 os=gUwvp`B W󻑩BxDW# r:A2<V@s9]>*hUH@vKs#+gb\b7\ș3duFg$IYPۙvQ׷9p`]c]ZF{7y|[ [#K$¼j&PcD ݙT쯼'$}V  `&~"/~Cq8*ғVb /'o|ϩLt&^Ik `( ~;.n v$1quУZJoZ eFf ]aP(<DZ%B%ӟxR]`m+Oݸ$lIF&<[sr]Bl~q_*@M lC{PJo$ok;q>I5JM*hEVijjjQ Ň ,B ^ޒ7oUrK.ȿw]Ie^%ōĽթLȞt75ie {{0TeS$Avx 9-gB]*!bYCH9d棃2) ~'rl1t5Y ٜ9|aK~5n}0WWm|{g_[y޳q(2&WZl(rttr=J-㘹~[̿^7ߧ> 0b B'[\vw؛y-nu,y"Xn~*8P˼l `(%:ɤRv?tKebYGG+-{hh(?EW_3UAKoq|hWoceyҐAWnÛ+CnW7”|qi[R4YdNȜ jW҇pP@Cp *#$XLV+].W>v=g K( /˄W9EKz/cmխ&])A00jpJKM|3˳' ku; S\|X>6b ԧ9wuO +E8tܒkJ mrr"ɏ>_yT!+/?qGEΔdkIL@۳՝R} 4N=He4J"H<"=9qKwLIN\GFX4 6g(aOu!8t/ʬZ@&$0pϒ޹;rXOn ԡ6Sr _,J<{K~#sĦHo+5fq Ҩd2 [y 6#ԍX#,P~Ijr#kB 1Ex-ST] ?E rF HVB-9b~/{jX _Ne2@zPQa@U}ōֲl52 ڨVrg*&œ\7q;SJ_Depi=䈹CsFL,؛}Ah:߲N;`/^,:;u*ms#b~>d@JGJpuJhaS|sihBC̊i˲w)glBkd1p3&hqN$3`¢ aP+vyr2RͪEY"[Y/N| %{޵?Vܥ׈7*],sбdBC$㺯eP933)ZJK؆XeMs|fFȨ].];/hF* b>\T|f7Hb6e.llԯҟF,cF2FtIVV #Ck XMezAN%PHp J SɰkMtmPEaҨu{nq& s/~a~ڛ>zQS:8+n[vK೧m$@mvTc0B]+لm+޸A*ÈlxK{ p-q^iyߨHIwlRA-W5YsC$ĩSĖCHdV*p>@ٮ#!ǡSaX\ԳU n Jc?w7)'7#˕&Kb&Ƶt %/5 iaWO ,ktzƗ,&+%lZ<2 AI#(aU!s귥t˰jDR?LJ{~KV#wݟA67n7_XŗY\Kk 5@T"T_]"?BjS 3ؖ`e HO6e6ư7Z:&ۘLmfȼ?6`JۭXxfk>7ж }bJ=󢫭;Iuke@lG7);Ҩh+85_U,5In.B3>mhɷ8ZdHHqd=ocY]Tߟ): wh1ݨ_<Ј5t3Lh͉dS}e9C!>e*+҄SRٻK?7.O؝ٹ&>mc~~<@S|6pu*ˈ-F?;9Bs&PB,3^ -Lp0G?.%NJDvbޫ%Y=ukkPERU`pȇڪmbIܒS`$qgLŚ!L>#xם恇Kor.Ag5ZXy,6Ov⭵c%;R4 P{G~ױ)gx?4C Z"6x_DMMms7QsxF rfmC,, /eRaN3f}ӡAӏUʏU^vE6|"AFQ{l{s ;xfKj4r7feh ߖCaL7cyNp{`"0כU 3۪[ 7TВd. \]B~{~FKPyM >@b=3úܓJO/CWFC%*?% н7;Pg=F+@\!=a+B㛇VE%H;j쇏͊)哺xpQ w =ŭ̢+=¬Q5cF5*ЈwiWU++%B@# h?F/7?Pz=oh&OjKYӚ#ȯ3=-`1M,>tϱ"REzPO0 ܥVKoHnvF0'1J,80ॎZs 1?Q8JoIyXD%mG\ #!hΫ|R4ۄ9kM# O{MqyF(Bn]6*Gp(8ڏrXzhCWz[u%AMgx@q֏ t͆,ۮJSaݣm(c6{5[񗓮rN^eCB6ň{h7piʡ Z};}௙:Fo:gl4H⠘ `AZ*`Z6|$`LbS.noyCr?LuB}V0}0'>y*g E[1P эf-Xl{VmuQ݅XF*+. ]񋵱mjM: c:%S;%ɰR ;Q]CrХi4 1NN2Qg`@`]Ԍ:&*c󚚺>lN@`CK^y[n0<$Gؐ,7 ?QTŖݪ M4:ka}n3iq𐷵C˯W2>=9|ԉRb^# 2we)s,<:ozq s^%j<L0q,pDj6*.| %4> T.3KioDe-+H̳F\Jv&`EZD* bH 5h@vƅ w|_iQ$*0Xfr+T$!Φ× ~0!Le[rK${ xsqsJῗ(Fbc_h8sEƭȕfC:Tf|#/hnCʀl/nC?;OghgA.pf)S!~Fz8]%# y~%hV 5|yp}*rUVv޼C1mG3YKwV_BWhi(m) ~2ҾV Tڊ #gtLjpB#KÝH%epO#W}-UX3;,Vд=Ot=~tx`I 4`k0(eOG(6C޼8pdi$fa)֏6吾 ¿ Z.+W.ېD-TϮͫ1uA7#4wTK$'$Y)B?#A)B*[7RBA]BQ"RF}:$*䞍iJB(<Hǯri*eY+IIK ;aAT &;u+ey>8ΎCS~"Oe|*xl~P-a 4Ax/`{'99߄Vhm>H*?[f=X1h:>`@(V)Mnh x(?dHHRHv AeA~L{}G"USOgw E4s2%Z*+,tS*TDQ9j `+NH⟃^  z{1q''uM A2yqBi/&tp@|AY.*r9/yH0 &L$vy纇VRi(OTA(/tL̼\įeH%M #t1%e?&V wOk0p],M@k?h2ۏq*UPCu&qz=0p堵%b VK1[!ʵyϞw0ˏ[W.jJcrW%#V52a6u5w&C{bVXe; D!^- =YsMJM߁*T:Q˼Va?2\k q3Mk~U`Jk&:.G%Cڤ3SX5f Z,KN1Isz〜!Jd/݊=eʗH޸@D|ɹxyEqr&şpMsFAJn))cQ_'e& •Ѳ!{~8\9} }eXzȁkSկwzsm [mY+&8`ɚN~-ӕОTՋj[L^lvU6'@(4wKJ8sY"ldېxһ$ yD2[&?Ϸ{N&m(2ÍiTRek@43 %ȧ[ C8[\cgpQK XUI1crGicnYLp Rh3a]&!C߾/_)H ayR th>J]9woW]to1fFȆW>azN@/[,3 ^W2܏dǝy~zMj ު`^*P>g%趔2V`Q^,Ig{:y?Zb¦JI.zҚ,,j/]6SwR5sGܦhN2ko/0&a cjmJXwy(a)YA4 qg Ưہ&8`@?ހa?M 藀Dr{V,1HV޲aԊ, >ȳM&CjbL@E8Wϲ:a@G>+$KQ-dC 8Wy5G t, !b WhYGwx4N&i;X-2+>/Ѹmvx:WOrMyg B(Ǎiqa;VPWT9,j7GeƴkGu*v7%$ЬO}gt@ff.M] uOVwuAYC䟼!v]U&;}!dދ^E>/5%EOkɬI8w*(Jv^8Ǭ.dan=L#19.b,8u`k/%?AxwHdt uZ4k>$[P7=b<Udrv/FӶkފZ֦>S֯㛋m곭oy*@nm \o1REC`BM_ێaY ^>^]{ jCr$FL;BNjԇR͘odaS))>guqeRfUݕa6=yC,UyPU*bOkEA91Fh J;`uTuD`?6ܬW~;P:Hj5dDoPAE:QuvY_T <:W96-lf=StS˯6\6%*NS* '-\ru@r.EjE$Z@R2Gn %qKP{]߷SQQA%P+{d SW2Wh׮ `y.=oG'-s;mtA A$@}ՙJ!tde]Ch"a*ɏ'E`auh+e$l}Vl4GڼZf!mvU'I\ ;w|8[UAǜU`@)j;ookzzʜ Xh*a)esj1!t6{ùVjd#KF2BՆ ;:[>w9h)W`@W%h@IkR@NJ\-4c=F4<]٪ `*~Oਗ਼!yĽAXųEEjͷnǭž=b]i(H1qDQ-3[ yCȴɪ1Ϸ ku,)*Zۑ=h5y5@nxe:އo fF(tJwP5drq*E<^RJ=o9ߢO9ߪʕ^Jl.⑶r+Neu߾O:PXsA7;l`|8x7dB,v=nwN9 Y\h{ޕ\ IY4nj L ; 8`)*]쎺V^Dx^:I?qf2; y=猱T9'#1Jυfyq+no؛-AO>䌔aro1)^ FCjE%9gA*X  :$nC>QvFbQC M,ޣ[J+hP'a$^M˿'ľdL2܇UlxlX9{)-ykC' !YҼX|^*ls(kɊքswWGJ)4%v\ ƭ.m1]p1 \+d2b!"Odb A23Ӳ݁F3:rq{cJ݁usFD<XM1V^`UZy'Ge{SPZJV2yƮ4i7Ő|Q`m Q:Y@RkX!\a8,S|UHÌx7S`0KlE@;#l*h?-</k7ftv}T2`Nͥ;i/3u4] fN :D_nyH|`7r^ UR&^w5 S31m>>ugkf *KXt,İn\4A8q\ЇNZ KmS#b=/q'rѯ!kedWUX[6@m[JCrBll'RǕ>Ў8W~#{@,y/ACi&%u#sS@\1%$Ɍ<o>NDۡޟu7.=AϺ q\B3,zdxD,Iqsk^S.L3"5CCº樼v(n5e ǩerN:bUv\ @98os݉leV>yoq7L0c eA57溊b T6}[^SqW6}%Px):Dt$Xݡ{F f= OYڗxJt.s,(yf}kf7g 5gvd6S/*y.$.dܖ|UB !ehQIT'\ zWy2 ٬gلdSnfn kf*X~m:zJ+53$O Jd[Уi+D ?LT)8EEDXPx.,;V;="W '" K,kB7Psނl-{E\(gJ;QD{/ }M]i<؛(e#nL}/|Zi?⁡p'SXՇgPGDB#6YBd:xܛMD!`ppjLu*Hr[^ +I=T$QaP_O- c#9^}ljGww)5]^ZP4OQ(AACOee}tIHV I PJv{_fPb1­ޠ;X9مzWp=; VJ0hl H"*(a7ܢ!Oa.ՕU`v + / iMTV%f‰z"}T#yz sM_^p(aw0&Xn0)n>PԂDza !<V#WTK#"qR֖¡US)-\UYhUk+;rWiG…da QmOu"j˿p6Agӟ65&ɪk!/"En'L$eȩK8NbGJYMJ@Olb p|I'<"b:>T.:ZEnIagWa;:DnTc^Vd㮘-Fqݳ^"٫柡O<[]q\>0m%e5K|][$u,/#LodGĢ KL`$a/㲳a56oRL'6MvreM*Lea4' na@¿m~?<#i)jSu!W\Q&D8HkkbHRhl^sf4X"^k9I0~^P4F#I$_4,/#Xf NsvТA'|2L<\*omJbVIiq!8 JAFr MJDnZ.=VE&Z_B7nມ0OuzyoM_bR2r7s`hԅbɐ k@knb oM`v) S@JUߨm*4.#]yN~H?bFK^Je2KCX Kח6+a|zE!W: wi q-HVC=~˶Ԓ.&vlw9h#/ss=V/:y$ػOu$9OD Da=H/bvxrh?cPBxd 0#BNd;'ɀf8oMG7. eH_w0Oz:@h)k_!ITRF{ BR^tG}q;4M/}2(Y}]kA=gV @ !"ќv Ǡ"ɷxemNc%ϹzwsmԜ2xFLe'(-n:sW>|yߢ.R }|XE+{zulXrx?I!z M|ֲYqئC( D:Us1813<ˌ 5,cn&SVHD|Shq}-Q7M.ii=02cVWݩ?h 7mMR{I/{)}琯!-EL]r5 IrJOOx\S!2DhTLhTLh&js`nFiWwUYwNvhu?ܼfeV97 0,G$ב=$evvJ+ R?j}=qCvGu=`E1[j6r72(KY8q&A6Zݴ߃`,dgp%JG,KEm؞~T]8~#awI M3Mؓ+4M߂"-xjhzhr51>:ɌY[)OcqQ%]BQ؋DE!h5Zfb8> ~GZo 8\V9፵Wo*#ޘwȔ>jK:g la.tCP_\\FdL9^ՆrVAGC_.a BmքI u{r XAG%i/Qe}y%fa_NdYy\aCL{5L-KJg ;+H*ZWA-o̩t4* ݈?ÿh6*_T*=\DŎHQh#z3XGj!:O;pUd.2(1䝐62 |)4{۷ceӭ4څh!'1aEdwu&vtmDR;zhxOPgZPYl/QQf`ԫnvQN|=1~ސ=c 6!V鞀:%GQ#K3th p4wu<%u3dyD)-&=>g.tGzF9ǤDSyD e`ʭzRN~֋=ncGy;9d3d-C+|*s:ˀ/\3`]UW)4 Y2w/ y=ξ}p\a>jX>>B'r+,?VFBKbyym_F*(146<a|T0;Z,ZqH &cnnW`/&6>[ùJh=Aޏgc+KE?8AAx􁉜EEmJ%Ǚ3WzUѻMZ ( ɩm ?)7,=֘U?mS$+GcWքA :@#vXsx,Lx0O%ief/@X7¥])^W'(=(N 2pu %?ū[7y%L^O` 1m\.fKF$U4~tqob&[?r˕}#b' dx'3.v6kˉ)~ (f])@7NAV (A>[$*Qn1qp}ҲZAXj/IɿD.}trE4D~po$bh\r8xt9H(hɜ*"lGe1b%oƦPF$Œ$Ú$T:qq)5,ҮM/9t pnva kBcgMbb8[I"e /yH\nӴ̃@9RN*YYJgq@qQeZZ& rq-p9|ogSҦ| mwOlxdB}xܓGa5cHmt˧%qaR3ܪ.Wk>$v(NYdjd_,% 16֩7zI|*|4#EZK"'n4㬑W˲BL^3xrhM!1}tcկ=3i>3fmx~|'b>r4R(lCaƿF5e8f[#$#d`2D/I{HBn$ #J³<;=z$Pr%\y9DzXLU#pop J6k1_]_'5mTxG[|4`ҡTnѾ\.#趯7ҭXfdA¬X*W5By4g?Ery#ƕVNgY/I1|cZb8w X#Ȧb>Ɓ^Zp! pOSRKAQl}pOI\hV5J}:ܭ|KlU^נX>$ؔ\U /{ɓPfJ7)9SP+`S [ToC{]<#A,EO6eM"*/dqD>?LWqɯ΍nt5@6913.RSM?k a{Re6k)0RPͫr#VчB! s(Pc#8Ko H~ x7ۣ]:}r^po?)G@cgVa=,>䲊"+ +w@‡cr(3LqaGXGAjo#FrHOa7iذYߜSg(atanmÿӆRx mwoPnoCy.7ިnakEY Aj0pڶ8j~l&-EA@m+0^@wrqY$` ypWqm_7d]7#H?%]`3Eʳ`kQW;XspB}2=1#cڛ@!!<6n#Qq2^2*E 3SpG1׳d U19 0S|ٌY&|Blrܗ Q 58 - 7ApCjL'=1Z"o/!nvb r%^ h%F}inP-&~ t߈d@ p9m.3 w0I\y;qst='Hu*"0QQt'3HR^ݕZ2H-&Y}zD8_{O@TAonhJ؝ۇR<3>XemhV4nn*ӛVws87zLt@p\q1q@?`)_<8pxtw~E¶.i+3uP=پ( 5nؾMPpQހVR8Wa%kl^DXszH@mkuc:ӻ?I0iģ8AMkEL3|0>![SAJ};eOS53>Oi,GlX^\:ѹmJ cl^N;hs6P1Gh v 1l.vxܯsIP~+iٖ8 ߙ2Gp4Yi[c8AKy+<Kr7 JږIPa"}PS-BȐjp9S 7qATjYg0=-})?F7Nͤoe;tZ3PO#,7>D5I |JʤC|n;B㘊Y8SJG8c}ϥNNn{CŖc ɑVLTIk`gG=ZQ*NӺV2;iRχB<'䜫 1DE=)z /.ctL `٥rUqL`}zQӶF SA}X1wX868 g VCFx7X? i2zzo%DJ ?-Dx`~SW%7!ߏZN6[:xa:d؄ɟ߸E;\aT?c (%19hvQggW4ፀ^i jmZ[Z@u0bo+sJ{w4\E=n,ZKyr@B4.DOSϜf-lwĤ]ޔXfV.P?;4"ZڎDv̞iD ΰ0N`_/ ΨΜ9ǦZA[ vG1/٣hNz Io2]9@!q Vй.[c88EsȜTn$6U:qAv__8 o8/Ӄi3G jtrXbw#.+"F!a_cB g-Em?y+]%uצr- _ő~ȇ8&_ Gp !L{>?)k3lx Ԋ9Y5[kFhtAm䷳I-yq ]OA ΡMO?E/H`S!+(X0 :ݤLk[)|ubs73Ce_s֎|ƩKoWJq9?ܽ R,i*]V5C|,fp+NYD{g#MsAtENV;B“_D$_NseAN-RPe8tvD#1ֈ-D\ -M>cbD<1-cX!z 1Pz P鰕K;ҨEtB#F&'2}  $q!R"52t*TԃiE hutczuFRdy,~ړ.r~"QM[+29U& 1w!f,tyNyG߃6 ̾fi5a1 -J$Q?PƇ9hY}S~ / YCr0dJIX=3%,(7?ίtK:Sy1@ ,4QpVY lظzwcAcP?~030k). ʪ.*>mWڞʻy ҭswʋku0$ݯ8SAs]#S*Ͳ\@$a-43,bQ\Kxy~]jv>N:Ҕ7_'nu[/,I)xm zNk/R4(Gsz])OzFGgՀ@`Yn-YuU⅛߮<ܗ]j `n .i-+YggC]g?%PH \6*V }fU.2Bm5%m՘".l6! }59V`E]>`L$y} Ε h7fѴ$^!3bL" J8jl}xefg\(iAdA+ s-2<|#CN)&L00g%7@ alq"[=`Fi's.B*db('$_~qrJLbI@"laaI=ax%=Loy,fso Q WcP;7-04!@Y|OVKЛ )GNq䡍BXAS>_Fy.a_OADpOZv7GsԳ tN[L0{J8L Ħ.藶&c =@fV;=Bޒ X ֨wy"u$j+3ӌT.%3%Ẹ-MOB^${Tj> Py@65xQ_=Cߕd77nzq;8>7nv~OM奰 2]u^4;2i]s(^b:>.V0JkeMJ,,ow5oXFғ3N#rbc,ȤI̪tIvp=SßNlXOvr2 m(mPKw Þ `ܠ/24 lq&82_&da nV(1p{~3 81Z2QZ[o0{lHr\ŠإfbKв῟`qqכ0AQ6hё/2J;y[QL1. ^nZr6ndO1.*z7l8ݝW¥Xz8R3[:.6'QBh ,"bup+d\"@2c> =m8Ͷ][[[y~s]>^Gm C 8Z?:Жws(R`Ƶq&)V)֎߬C!$Rhhᩈ2> ǀ$3%ܺ=іvҍtKű{:Ehk fS{{~O.W#UԤf܅p 4S_ cnbjc+=GDJ 뢴j}m@1S*bX!O0҉^mʲyV~o@igi5*܄bߢ/]X\ۤ9j7K?R__%ą&J *z45%}ـ@j끮z4`DWLA1nJ5{H}c '2s2nf"뗇d95<]2~+`0R6Xw aueWe 4*ï`ύS툙9.>GV.iIu%Bg%(dI0ROkD;?:&609wlŢ_sJprTqG`v=AЫԐ4j/yL{5IE@p;2K KTTjOYzRićݳ9P NTԅEYP8~C-tz.ŚS/kΚ~te6D_'$@.den:sq6rd 0fyE ն BVj]I%o @ߺ0²@: /G^ W}{ou┙ƆO$Ra#=" +B=tbzeKoib 1*m:UnE/he/6g ٪YF?1^4E@KeX>D/@밌Uߢ4Ypf⃨}&q.FKu^/K(F_/wjZFFfc~Sy.FvDK|KVܧE:"Oض >=a_0SRⴧOp*~F*IJ.xGBZl1b#n̵X.*W{t&ʎ<~&,]C=4γ B[ϐt$x:CLb0T|*SCq]0l:݀SyELlSbӮbYjwybhYt IXV9?yhB1UDy#Ѵ]cawKxUxӦv&7| v^곒#j,7rrC/P:߱ fjcPSԔX2b]VW|M;D Gi?/2y)@*@-9+S5j&jxeP?JDW[6 8~ @}RܖC]v};&]RcD\,:Q 2jҳ_i = -THP#w ,KPюDYSt o<;#vCLgB+_wk@jFʗ2TBVl%wk2}x_td`{U)qB26: o;4a1`D嬘)H_syй&!Z7)rjVq$^ago6u\j+0ipO!kb.3"c$>bw`ǐpunN\=WVK >ٻiYz8?[Sw >1ub$Œd$'f 2{ُ D[TȦIOY|jFx򊨞 \*xg l/6Zm\HecwS_xW1rBtoxO OYWŝʙɠQ9_>=Ovڗ^_ݦGp84ȫ`6*|HiE딠"ڛXIK)AkLښ0JD\qm,cuyS [xԛ<dÒ!cw ЯLA75Dصg',F#8}qZ/cX6دԶljXBwsX  /G|7lu/SYsovU\s!Ph:5HYƈ;8sH>ŽXGx4@;׬3uItte\A@nv-sQFpBK6(7Gwɱgw)͸~Y?C>N(\ w˿3wuuw"Oh1|{8c's˒Fz`}1җ/_`w!ѭ[V0.'tb::>rw^p=w4>lESGEc16Aôs`4ZLNwsl$S9<qL) s)NJ:땠;nW-у\7W!ZI9ЀJtC]g$8ۮ^$S 6""'z{FNx1& /p@g"}! [iϬ@ȇ^uCذ7ZΆno#5ӕN-vpAn VLԭrefot0,c79Ÿ64dFpR*HaPa ~qvUœMe/ )oWcC%P%E~Sis/aut%Sy|Hca֢sdBao%ھ1x[[ {8Os*"sG>`mX|nbE(S8 ͆A[ eũ&)ZA]({'mg^6t|5pZhQp,'"pժ(>67׿|^VٕbMi r|QFӫMWY&FQ]yvwy Q5aKtOB_;G~1ز}7@Glo]v e'vYoG&n脯Y9f);40<+wQ$ uRUoNtF9Y8eߗ4g}e1> S|yF%)#V<%0r8۪m:KUAǰHYKAV_w&~Ĕk/BA0"lύu^DWo /dAB&:]FMGRDz99pӝ:-hp4GIt֛oJfEy:,ìc7QM4}1(/i"޺ʘrZT![CÕ3OQ^97oJ8 Np"),!1l"5=NցvU0)T4f~GIL?5\hsFXΨ0GUt5zNtcXʁxdi),!|9~6&nt{Ȯb_9ˈ=Y4Kˁz *; >Ӽo+8kJ%ERt̽,xUaZ-88Qsj_@UcueiCyc<3jxp*$zY@Ǯ~OHBCjf=s~&B"SL]ߒ]!f'ͩs>8B4?ޙyjpAn(ts~L3nTo}h 1bun)l-gp-*ӠHulPE&l`iqpiY.3,wǽY;.4G )}ú-+D7_47U4* dtkQUntw v1$ /B "g┌M5ͼfYkCV癧KtzUwNqjKb(ӡoR,'ܣTb#_>Nx:X̬gzsm4/YJq?*UsVNeg/%P|*rYarApjV)xF6.c]OT!jpC&d,.jB!M)~ūG_;IbW]Aăqk Mls.Uq1u0V5[*K_H+˽۵YزIF뜸-5Vl gltfcCVN@N.ع75_ٌS('[4Ď?uF7){J'x Y&et{E2}Vnb`@7n4ve|?Cr~ @` :>$#;e:sBmX=: ǫ'ezF2W$ٞ BIRx' W1i{~q څuna icnv 4i~2`7_xd&{/e󭸒4@9yFB OFYH"6z>=jV*yX cg& ?PD0')=@3¶u&h_Ke#[tqQZ[g8bѴG7oc3+9J;@>%T` 1%ApO$ެ[L‘rlbԶhcOFUuCCl*̦Fxl 0Ö'vwԬƕʃFes_)G Mc-FtV;9UsNkrԫB9僎.jU|Hί5#OW;y`.c@[ͬ^Hˤc-Pz5k"Rۀ2SS,c:zLgV'T` % .\,p*9%qzt>*l}OQ]z%3.Ǧb=Q[2;u } 1o+uhOgjH^Bތz(K'<OZ˘7FFIk10T j9Aa*j =2kx d*ތѿNV8Bwr 4(h.R/Ce#klپ M  KTMVE >[o%|111ڟ-Mʫd6O{7 '~פJ@yT "Vxrʰa~xH:G #8hĐiMg<ƨA?q"T1~]7s­QoZr(:rTCc1")X`͟)Ł; 纎/[Hmչ+oopXok=ua|NW``o ek\nل۩a"pK 1,39OڀܝmE ۇ=t X7Ν?Izqq$:Fbx5`6}V#F\Ϥ lk=(޳? Ȍ i}21Ը*;~w\47)"Ay..2:f7$NfGO"Tohܣ@7$N@gdE5Lr t^$ YITB n21eP&0TckS] 4Ϯ{p~ɳ?-xVю9բc[0ʶk]H*lɨGdb\G .7/^,=#.c[zQ6e? s FQ+)'&26r k" SI+P̥ O;ʢY=0J6ӄ%;=C8j"5'S%PK3@S!?-6RIo;9bU.'JYlhaVX_+JM#G(N8N, }`ޓ`_~c6^%/(|Mu R5<Tpϯ! (O]e/NV \^n\TLɝiF 3k-7MHNZȬ{I_vt'uFU>|?Yg ˿8! dy^#vv0{}1](6Aʩ*yUc,7`^9mb33`8-.~3QNi7⃧Z+gHHsʤ +jG/RQ&F3 '>ՍEp%%ƍ;1BdE<^0-W]]F]BǯwVl(ӟSfzfiD"'Sxd;qb9l+ل̄V- :GZ|;z# dt`gY((\ l0Q"80㬩$!т]RYF+[Ba0#=_m^HG^/FH'gѰJvjNi1G}L2>UjXl7ǡdSDK{"CS3݅}z:,c ~ φSډDT2 ^)a4s<[i?x),5JۤU$ W} Xkuí~ߛ }+r.+@"6xT#εПy"?d& !rL+Uw.%(XU@-ll'dkmq45u  pv`UƘO`iB!<o+=nƕn"<.5ֶ B^PH mC4Q@peGsy$\ZR: vcM*ܺ%rHl[32\Q{&7~#b|`ԍ H e07$#)0iMrI\x8ܥ*VPޭunG֤t'#910{2՚HLT2[xudY|;v7ǚ*mj0/4+׾YM+*~=Z/ݲCau|HQx~l~؆RȷB'o5im!.%"qe߄ˮmtIK1!li g2[N̜*MY"HɗˈxМ-[#98韽oST_t @_ oؑ۶@t{Q axayAL(_q} Q4w!ZyivA1֊b݆;'1zl#Vjl`X3̧JWWJ@\|+w/;ub\8vSJ mr inDӛʕѰ&cۗ?ooz3cBX%%kV8o<@YXQ(OOȳ/LAI݁@ և<<".- =<%#}/qMRLb(ҐY ƨb >QU`ƵB"X rK;ߙּ9Et1vS x&]JltMG?XV{)PcWxI3.LA&7Gf_)a&loTMb47zFHh"v/],s$RrSKXm԰5" !bV7mqX jHBj݉7j3_"ФC!=$R+PL""*zr4{@Jv}^uI=֤td&gɯʨEVط@IXu7H+bғ}Q*E͜Nlj =W|KvMK RY_eJIIxz*ڈ['NxC8~VC w$:xAkC~>#w^fH`FJ(—pKDI. tZ*OࠗM˘,gc*ꎻj2Ij]i1squ;.wa{vTZ!W #`0ިNJwt@`Rʓ[Pe\J3Ml.O0Gi1H%"/w7cG:;!ASb"TulH(XS?bA/۫6z(ͬr"9øP8PQNϝ>1e̤pY!bJ6ҹ<6LJp&FdXwUxEZ%됐">8I $'Z̞3P~9F'r2d_ qL#+3}B[׈{ID? FQSSo^OxyCg SUs?^?M=TEH<,ioTӎucfBb\+ U+=,M,4-Y4RB&%xnϘM:Wb5qI̴ Ip@iP.k(*9gpX(0KtȗdfMuH Y)a0>[𠢩lhsynt`7}$? goԸS1zCx8$dp*tqcsJTk%w[OƏ "k}̏KsFF/sV6P .O¼V҉ p)q/[\:#H"=u,S^.r|TarBY>ʚ^v\L~($-D5fIr 7# 2M33n8H7a}GcryY|qFA't'DMДی[8eQ*LU)8,#`dRg2ߝ "n ~khF2>czޱY|b"5DϏ-vKf Vz"v1b|eWd0ykmH[;S!$Ӹtܳ?B2ΊQO `:8JLBx\…_L˧P~I!& ]eG"sU=u3?iO {QLOBiȵGPM(=S4tfDž̪hl%y^" _&[Zn'ESYn| VZ&L[ $=)aN??,W-Eve&Ev^PvQanͪG9ML/(r/K_RhDC< w}ΞOXu'6vMDx$LG, p-\w{Ig/2yS]xyoQ*@0X$jg͐Zv18[2OIZDzy+UtsgXv3qʳljɳ1>6Y /~e#:HF,jUǽ[J6&-JEϪXC .=>u-eiHgjK/A\houYqhH:g,!懝'$59 G|^"2M{|11yٶH.anIU1 v:,GLߴSVrDh `))ě!JQt}Ϭz!PYa0 /(6mJc)u %UTsǝDogSxmIQm}<_ch U+$Aа21WtbQnGRrLGG'/,wH7öIg[HlF} >;oF#' uE y0!R4=pyUjy>-[|0rE@ %3Y@. T䟴N^T ?d|FtB/ŒX} 9_£1vd e<1(i0WIftƹRfxX+. *8ʳۍ|l"U dew8 =kaLg0:o^. @4?&"Ex_ϐq%{e.5dci2~TR|<<^jg3u$lπ] @H؉&MgL*A"n42J p)Q/LJi2S$>S5 BМHIk6]34nk{l'}bmT':r&i?̋iaO#[MН96a{!h6Z}y¸8z9+QiMW"ҹEZ {j)şE2f00 EWȝk?BBrj&HLb՚&E\(|kwk,zCwBP>Z]?\ ed'\HcV渇վ_ 3$R~9r୹%e3/ AlZJﹰ0$'aSV&ݥG U}; RL9g ƎjzԈEd\By"YʰW)ޱ3+eH"V)Λ7I@,=iZ')!Uu9y{x`ksCQ|5AAx>918u_57]wFHӈ, #о([^T/{5WmX&Pn='-mK`bL]CH%lRcd^L*2giF)iS_g :eZ!uPv3v OFa+qb+¦qQ8l]f glzƴi1,ToFmqM/Yիk4w7ѳ2ب( x #bat侓NZ-ٓhx`l+N$s[f18CC]ޠ ~Q/o7j73(E&Jţ'쯾੐:XbH<5VOkHCF̸#(ȓy^v1oLO.~k~{[[ag,ܪiA'MյaOkf A{T]ˣ BT}ѬT{ZAf+(]EFȴC|ERjZߟ]āe΢rψ:b҆F1/|{Ӡ)/!*c^GͲG|Kèd*D =5 `Uv/iaC~ضuz4ɯr|uh߷5a5$0_4Gd(Rc4 S+q-{i(홺9d!%Sm ~/6WRE74QqP ]K M[~O8(MF!{X_F}wf"%R"ft-W(yUnXC]`'7CxcԾQO&] =2d4CSh~[yXŜ調Z3[2ܞXKrk٣׺iu2fiԣi{ps40o E,MRk]:BC?X_"KbRԷ=$lhR8X4>;6e`K ؍0pռ]iDk:ؽq*LڱNaVO-\5n3T/4(Ό4A[1_ SYg) )ԺJ'׽c?腝{t&j 5E@F7M?7/]X\Iub}y\dE쏘@\ɏW+"+tcWˬ͏'?팼Sٟ5`>ewpeYD4v+`"D dW`hNB>%kVJxQ~m_WM2" 앙v{xak3t|zKjW@DXD9}B3x6i6(lgxfc ;)^wJO$[ye^Np%qzJLOB&2+ozB9Eؘ U T2D(qvnrCO\NÝ}[n %cH+s7^g-tiuJd1􂻧S(EtEWSܻtwd6da: p.[u:Z*CTYZ!YĵZ2NrEKZS:K,bC?}ϯ.oō D8|ЧM{) ÔK;?7q|*?@RZ4:irroqη^G]<Ӷ^h 7c&GL^$pVyEObXCgى]QD\~ZS^g#P~=q G$g%V5[4 55?^W}幩=N@?Q\=/*yT&gEFqH/*$HAy"Փ_Uv0LRq A)!tKykits!KGy*+kG=m0?4mzbZC-l_/ 'ڨګ /,8(ZqWAl~9KqW]}R-|:E5=M0/Xq9+hsՁ>$uBD.x 9u%E')vڻíkZL K>U+WIG$yʱs(~;xġ27:'?5y6CdQ BD?+*9',[}u*+?H^ZS+ UI;fUP/> k*~L9wFHS Cy([5`g41?|Mh>Ň8TmANH񳠱\Þ+1Oa 9MD2 XhGhKs}'ӪOeG1cFX@<_1ǒ\X^7,t 0E7WGGWQKgŘ]+|J:(/0~PT` M*\%V{`>G{KT*폖#gt5=sSO&/O"ևڂ#uGOz'N fǍaCk4}Q#/3>Khy'=P],A!X[$jfiHm<[Ёg,ܯyt^,r ga 0K؛8/ʥۈ2w|7Oy>[~imL ~''mҬX7:FRf(*@c\hJjo& PhUOwTO57jkW8Kn !m>& #sM,!k~%"v!PU> p>\o( F``aw2<{0c ; :T- P\lHl,ӳݛ/}lt)iOoSψNgNg uӎ3E-!ʩIf6Cf6͗Ŕ"s \g=%!,q퐘PLF=f?\4qR=j.&.j'3M 2%e 'vs]]JJ".:L,.𷯎aͪk7 `w Z(Ae~Ofg΢d6@󭋀`]+t)5 ʩ}^O~4/(@ Tyx|̽skT_-U]>Zt,8-Ë)?lE:Ga恹%l#xL.߇=KØ}t5Z;~DK1a͚&lbKQk&ҔT7HY,LLЎl2Πq/ z_fJ+lqg{3+Bg}wN.rb&!\{{NP)-Ofbӳ&T$r nLԏK۔Ob sUSHk^oM`~m|3O>2vi`2)A Zv@ P:ijiq%*:[5Ҝ?9Q+>D~3]z N_vyeiuKwjId@ #zH<R[K SKF;S;/ 3d%q,^K"_ pױ؅ǂ|/ͤ{-L@X0M[M]``Y|bl^$OB&Ia#JhZM?B*| ˵{ 7ȕDS I*_n\!Ķ ,qgGPF8{ vMw{hϸoZϣÅrh՚G(&ɾj6DPQwqe^lE*nbz:ؐ0u&.b[_Y76VDiI[dNa"Og49̙6+#gitr}41!ʊ;?@&;>9SI'r%ոl >(VI 6mCRw- F|\?!LzEC^aI[בu;_nj"ϸǨQ@l-dL+ś.ú-8 dJҮ,z jpٞ-FDs?GȄ8$1G(|aV8 lz "6]t d^̷=@-#r峭jTR+DgI5$}`_0,(ccT?($/k+bNi}zZ`j^I9i^NU:#9OB@mK4o?:<^qNE$OW6㞢jqYB1:+(;̭S蟹-Ւ$Zهm2#2R,X{hSb8i>{N!cݝSG;{ ESm3W}1~]3udgdך<%|o<}5vc]\7lFLE GMT\]Ad7>}!(=c,,ao5~/[m)uջ+i~D 2֡j:E5PZ [aJ(;e;@[Խv,wRK|d)n .i `8-T޿f`CHY;љ/UtGy>6E2)L-/ #DDFyruͼXehu%/(ưɀd/kR)YkBH5#m^Y0TCQBq6[ӐF7pb"ϿA`hD24eb5:c̔􎜳:.O ;dR227Ay(B|+\Zȏ|ew?9>c;T~/$ ja$ͱ&|[ LKnJ-^>2{+KySR % h@D|OLT%1/?.cx(w43L gێv8cPj+d PA>̃{nϜT`UiW舡bu`P[]w OoM//,7|"L8\ZH5 nv lQxM׸4; ?,ũ= "}[]dyC?0bEr縙IPr)E^;3ӟϼIxe^-bS /9& yg`X36]q|lu W>O^@J@e%e^ү,P[-GyEj%F(' %΀{^.߯qj!G*:Ue\ ک&J}^;T`IO;G0"7yX̣<\,Lԙq&΂G,|FĽpT_s8ʥ7ho$mH[ձ̣9هk.SψwQF%'O֦tժѕ;UagT/35Uj$Df3swL:Ŭv^OL^rWzEyrqY1 8FiBCeH@ΨBhƕPqk4]o4k 2@ke mYUNY!h5q`x+2kWj|A++2gH4ZwE^3"7b꿕8=TU= 0Кg_*Wڞ:L?h=7ʋS"2b 9|.'.m~vuݼ/9)"pxQʹ)Dܭj Ѷ5i0'~'\3(JIJ߈v٫3k13T̨pp}ef\=y5}T(ܗ҄lx*:a&PѼ6}1t\RA16T2M <UNm ^l ŇW GħvY MOh>*$~Ba5:ϗEYni2PD~*!ڠHȍ]˖/.&Ÿ B>9l8k[m~f(!LI+@+Cm<ТV/-9r)e+jya%ߠx6ֽIp&Y#J K<5L` [eaJu":#QY?r)ly߅)<=+רe=k 3q4inSY;TxCn&sY@HEA !Jx]+@ fpТ/uM>^pcR|64ŹɵsyBzx2m굷p.jIiap2Mz0"d>tFwlnvc g#3Ґ +nFvs s ]C~ю63>J9b)X~\vAd ~l$;]k%7#aH/d2yy{B6;{@' |jQ֍]nB﮺UR2z9mS8v7ػMH4yZߵ.֋űK {Xq8P TV̖既7%Fܰ9&^VT/IT FZ#cçMWNO"sݯ a+x5Nv:8*lY0O.D;1j/^{R ;1e8i;I?De${ B.,oGN`@O9 ojW.ܦ|2>X7 ҕf=W ;ثaW,WDVĸ? pPre#Y~P׸Y 7 <-p8Or|wg4(߱c?Dy#+yն93ZRlc"oTH] c`l:*4y %8gE_74`9\y<w򒵿.rMC B,~g*&ДE5` wE# & F5Bl =5Ng)vɑd.!I iqob>ZzNC5^EaPk*Z#iЭYJꦔrq-3 :]3m@)>rs͢io˙3\;zzV_̫H 3أ ![ҥk1-%B]Z \Zf=K 7^t IAmT6W,yf} <[ v5bt~Oɢ#~( 9YOjY9rA~?L3:jt:I/yj^Fք%Q[F֩iAyS#v96qɃe%y6N˨& H`796eV'pM62+ s!MdZЇhQ{ծHhy5 }@ό a4#_o*f&P訳{=(}\>Đqu,0)؜heT%ÄV9wD8bn$}o0h-騍}*+eknZZwT>A1֓*rx#(;RB`QGo]o,^ 3yPd/Ax1-]>6Bz&Uƃz1&t!!  W/Xq P#3E]!FԖ9WGM9@#fb#mf\Z^V 4Uq}' |`1.h`8uOwb Խ4ɼCc c4:rc'r7췒oZApV5g-PȬT3_L9q$;!9]l42*vC‹g[OI[|Oă+o(Θbq[ b+vˋw= c EQ5 :xlF"  ™$h3{^ɋjݖuyn\FJP-cM >ʬU.Zh'a+#(o<4Ɯx[ڲp AF.TbzIVe*myz$݂/|4 R4:#5?;f'ae70/] Č>X/,k)x!t [n?^3%-\A-J' "ꕔ&\5[3KC Nc7(~ֻ5z 4[c3pvh&JC?LNzwL7xn/l%۔Bv~Q)h uƨt>(KG!D҅%h~s [䈙j0"4}p,aCM;ENb\fjBe%umUP ,Y3P@yjXTjeu$zzI~o`;*֟pٱ[d $;Ɣi%qXm)Tꌉ'tZ{n  Q"5rIh7h/0 .$Bݛv&>v7+کD ]Nbwm'h JtVݙ9#&`Z.V<T-DU9 J,E ?&uX~*ǭNJ~F߻$D̽%`HG7_sS8=Ɍ# Q1L~ȃ`xHZgȀ)F_neܭaBV} ̏s9BR[Ύpz ;eḚ-fiќSJϬɶ͢` Ho{+?i>8 ν‑xj( 6fGoxK %2LЕYUB\%{03l! Fu-҄ x.VJ[D8F??m];ɂ_iaY*צij];Q" KfMehkK|XNHo*QpI9nb)R= awPȵxqG6a<AmgXrK_\Yn~ j=؊6fO?cwϖ$.;WǪ@Aձ~)(ɒLBS_O~Q~fLdJ,7H}]9fJ%;qFK'mߢ@Z eNȣ)5l%N aʤԑ1d]Ac 10 PZ18$QGWsm5jYϖOJ`'3X'J\nBτϵƥBZ3 & 3'Yeʌl+cItU$FS+˼"IÓ;yz..~(#kxGÜl3NxIZ t5'8h8p -(@?GKJֆmZDA+k"8g$!mBkOєTeoP?6yqKKgm [W,ɥ^Oŀ*Pk"辖冀3#yHG'c,oWXy)LVjpLm||?pgN \3~ZIzDs@A_o3]A6?Xϔk<B[a@˶ >JG$/ip,qG{oSb0?3aq~ryO2yEF?jH[5IMUisI mI[~} EQOT3YԏYnƝWjb;?ZYZ4RZN[qU'^lў^Y5򋣠`zHپJ1xk:$!n i˔xbYOdb¼(3״vaHjW}; #C}6d>t/E w$T5~ _j3uCZd[fM##UQs3SAj#_D0WѠD:1 œ ~:}ܸq\Z5;_$b'tuWMn=gNdXN?1pU%O7ߛ3hX4 /jf <Ee~Ld"9Aؒ/vcaY@u;n9 `Yg1)T 3{M4 |iZy#O%V$pibkcXlf,\˼imN,_b!VAc!^xɅf{aOgwlmN6M];p=T^U3i biYxˣ(.cy"S~ k_i n_IHxi4>_n;@*fw 3Kܲū[{T9+UlPKԼy;E*R F̿a6 k s͉W%qSC^> ۧ@W~\!TC09a;TlW~v) a?;Mq4F E&ޫhǍA`H\CKKd2*&*FbS1tK,R0η^ׅDZvz` {+ 5}8ukWMj`x[䳨#`p]դX ͍ӻ&̼l4b}MF3cw4+utE^>S6 F%g{ѴYV5ժtZQQ7Ey(vF妀 0 '&O4=l`pإړb2&NÄZKC٠nm2O~CB&//qMg:|~8ƣLtڋ&h<^!Y.:E'[T f2[UZaJC=$ oY굎r֕ s3cac[ ׿K9C:-5rla{xo1l݋l/h^TgiAIQD6טHx9TZ74՜$B[dp19V8rJt~Yѵzص>(h2-&d|vs8: 8"Gм Dx*4_5hA;ڂB%zbtiv6Ćb +pzV--$"$ Œ!)>;>3IrP4#G>6$[sPG*#retFGgaE]mYA{gEҕ%+t:p̆:oc+rREDq#Լѐk ,UQ}ҧ=` !OieӆvRطmrgAR z^!d֜Hˊ_7= 0FƸ^}rIho%u V{陖v@QI EDCYtkGI0JRs`$aiV5duwv@?! sTr},ХBF@Q k-O%mr\d'*}GDg ٘f_2%nN&帥@l؃$M m^"3$@֕7X˘a51@못=ગ9r#b8$鿆3Q(!:S.0$$3,bbj>i$cHWD:)[VAiOEK];ڭia! Gd 8|46Ik'<{U l#3@aAALRgmNVsłZxְ3^>/-'Ң}}zQсZ4_Ԉ, 9tmJ~7`#ChI$#|y.N+8H_[9u0u~ x,~P 0VĦm*S&VCrϑvqN/1W_H9BjƤU9r5? #HF9qmZ4QJ7N W51cADqn>1!%wgTm:Srp(_6=(F>mԂ7%{S7,gQ&pXxf}2m?NqtGqHK`dy%dr0+0Y|4Vx&~b$5$F嶄#X_ &щUF i *(k #d)'wl ߑEqݹT^†h9)ckڑEħc[-$5 >{\tٻb#ѿHa9d%_ʴn8 G.Js>T#%.0k69 vOi-ᛗrB13Ru+ VFQL)o\Δx'@6cnĕj'u$䬖Ÿp#iJ8;UUb3Tv&^MڧN2"4uֲ u _54 .KEkq$N*G?w9p5Ćh/}{&gM& I,&֝Qe^*<wo)ȇt9a!=b K֔.f,+,R  (E N^_2Ne{)7SnU}@B/JEOJi`_~ϳF{ZQٌN{ĀTcpYoy)Qb2ؙ_$ם9D w,[?vNRh}($޲m8G C.yӫ`4ShHw5t ׾Gh7K5jM-IA ,S0%\Y/)d<"n9a+l\$8 g6)oDy.آ۾9z]74bOLSߴjYx-m{)T<蒪Ja´c з4<}Aӝ0bhG;Cs4@8s.稠lz Rq@G+ Х -SĹ9Xqgm 옺K*mXfED+*32:67bx6Mx1g'S3Y}hS2\g_~n=U/qt> [f<6iC1X!ݢ2tI F Ww.gJE ~Zt(14oɏD*JbP&㮜447\`GqxYy 7wzm,Rb~#=8mT;qVqMoC=k:'5~ހ^oأ%YZspԆ_{HT{Q ۬_yJݿ]fKKDb *wB8jfBzW!|dښdߑ* !'M|pa ds+?^agBLT#- 6_led9 :Y LL K(K۹`Ƹ-B+'GbkiFQ9ye!q5u"%)֊hgI/.N+crdfꈄdoruBV_&_axu 3bK~BMEq;M |z,G| D{vڷL1.6/\e]x ֞Urx? &b,²NVc4<"Nz('Ձ_#Ta[ǍHy.>! siE{A FJxB xɓ/R[ ٽU)^;ծb襭5InoJccDNRX!L60nf4%`w]N+_ &:@uLI8 ɨBm:ςg&u:r&mč;BW /5E>u :>sZ.0((-E49;b=YS|kz=n63ȑE 9yOeDa:D,kHh |}W9M?!:aci 6xY #4u\ rƉ_(nG-zr_f3ˏZSO@g_)ED( WK5i^kvT0E)ma}'誽R"aZr)dw #DeO3{ A,P-hy3I2>newWRVh}p- ,YaIVe:Z#Z{ʾu](Bm\lpȷ_ wokg6'$Hn:cWK ggo*g0C21+ Nla)iieR&M2b$fi o?AzUN ;hgȭ-&U1Nr3<7ąVViUb|"*x@橾Y BFZs1H [ 3SqP:~O{:OE.ksZJrN`%&7s_ >I H-$$L0GԷߊT]Yu121{_.&UߐK,̧C>Lx^id3ZEiG =EJZ8{\=)쌔mʙM[J& I$<e*>Q?5Z.MRJ_6k%0 rfP]򽔯ғ7*7Ce6dEab1tMx鿎f*c^wQW[Li. n8Vp:4!)/n~L@>-]@9/`#?7Ny TN]+!:bⱀn(dHMIo @n]FfM.XÜb@R"WO?w#.w&(/vR,)&&5ٖPڬ)f( {97 ¿] /y+ Y'C;95 TdWs+K;Z# tvVZۏvALE%-?G#fDD{`7I꺯nq9I&@,TņbHLk(7.ܴCxOGﱫhlq7}ZWlzdtf+gDh"3{:R(o#fc,HԳy蓓 =ÁKps]Á`ZaD-׹DƁʘ_o԰@nv`ʾMn)2=oKSYkLJ#KJhnrpx=dGO.܎qC1% DƿMqe0"c:_qS*Y Qj]XZ߻YP"V8cgVJ]1QH,bkh*",^p47~:#8vJ~1f~ Ļ*:ȓƝfX cA 7F} dKm8w4AUcR6 za/_[cchmQ0z+㧦މBC"bɖ[WF9?)&.ǮgrE"Sgkn'qe\iQ-W.XDy[_1q_yZYp~xn{.MˊِP~wJ{FHkǨB5yq;7X=M~3(=.z uF)Mw-N( `xs=f,h녊[i+bkqIϰ4^u\;JTC:&e*sOqjԢp\AUL]x\@zblʷ dj4u-&vq<26Z͒vs >w"f\ƣYEr~rR5AÎNkM%\*MF#%JKZ)]A3'֦/n:rf}>K1ETt-J%YAHa's7Dn0Sr4kcu,K8F,Mt [peA3|eӭ8v] 8ϮN9GX~ .Ҹ8|D{<*:w}wN0+ %܋w4h.|.5>kZ͝]u~cCJ8n [w!"YAQ\Mg[2I^Z .?vJB͈oa wիzj^8|'%kiA$p,+G'H54'kk?VH GR}|+'XnOӮ2"_7 !y6&%I)z"i=a<_w$$i٠6dYKt6VDDH0o G<ۻV,2F\w' x!+EGC{脂bhCŠby=ȧP1]md +HaFnDj$S6B)a#,9=/1.FoκDәR~0f6$Ĩ6hҒD z49'(҅iE'a{WzT@\{)'d3To7u*تJ1-Iޣ’_F94VWj;gf.*:5&sXi[ދ>ǀ/&(xiL)(gBH׾1|:0Rs~;hgj׵Z(6[}^4}dꊜueCNc7*D~mat7&uq $ _ǤlG3Ys524s~P hx>wgEm1R Z:˩s:;[?%*, RJlʁz *lEg`z[I/Az&DUux:QGh?Hم};%.kHȇ4f6z_~l`!6DfqvlYw_wX urj\%b=/_sԦA7~7ݶ;QAԮ)-ʕ۲P%^+b *H1jNbDY FG}N/̅X^B{H5)TF(Q-wX*st)X9o_X'>BlrӐ̺~1z_|_4ShW}l&Z[k>YjQѰ05ǹ3|1LtB<%ZV>{l;cہ_Ro؈&kb3; i/  u ,D`l8djIjB?UX@^gBTA,v˭܊'ÍWއWƂeEƀ wI5vQT ]qzOA*Tc_[2h50ͻP04#4а%.?뢷o(A#= d ScXNyTR*l;(%ܸ՚ 8cFvP<8uӪ&@(I'i[e,*Q=Y;ZeϙWԧ^ UX}>ǧK8h2+r%*V/=w*s< gD\=IJ[<1Ω4琲N2L2}e!gqA bM#ehuG< 9˗F`384t{sDJ6R( Q-?%o jh47ə+ 'q7OP.Uë|!h@IZj;Rٶ rF#͕Jyͪj5:w9ġ}Hxd!y^$5mDhYdLFٲB;̿aKQb~~,T4H!HM*!1*K>:KZoI{i8-2 Lq]ᶛZUWi"]mљS%qt"0PU?,sYt?=tB,{c+{ 3$qa(H Zw1c?I:3&Ԥh2ܤR+;}z#WNp=(UM"U.Mha%^.|>6Pu_^5h~Y-l C qzv.\M'XWmWxӑSOWgw|ʴ=\yG[:Ϣ?UZ(53%aS<6ڛuʹ̵ HRܜ ҮqnPhW]J N !!30sN'A&Q,>ian- ,BANP8oa!мHs0Oz^o 2E|h>6duX[X䨯Ө|Xʑf1-aH;e7r,cB܏Q`Il/h-x1mxH́? rD]?4r]8:%=,")4K- kQ9fP"nxqq_ҍjn+u{.j{c댙"OdѽD؉x"!ٻE8 QYyQ1@uoŁ[(Yq!USjCKH\٪vXMSeWρr@̷[:DB{@B]v љ\$s8gg=\N=,2n-P cݠkPc420a*2׀?5(^DOIeu2+s+n:8/Gz`IL"$P,<֠6\Y#-B )B+}UܖgX2+lD;Dy>U|S bL#]=^JvB-r8o7AnY)rbHXX " 0`k~p*B2a٪#\p^}rȳ!bEruq6 ļ:*F^+gr{\>U̢OAe utڲ*"]I pHP bKxJ뱣W_#&`mVx Я Y.Ad bQA e.^(j?Pi\N3#w; 5I\I8:mLO&@@ȊC&W uˡ`~gzKS-x# "]E!qr^<{=sKv)pHKvN=,lP:;:O8ES%wXxxi=rC-ro:X.lޣ?@"[iM~(74(Ct|Ԟ(OEc;OԚܚ-OLBw.귕X t'= ])#,sM)MΝ? 4TomcP0&roDwW8x#%7M[z7x#?.p yǹ1n}j+ <IPGSk$K ìm_;fd%7KmzYŽ`+H?7`ۗ;c42~2XSu#ICJpû:Ppc-Jayi;xc@ֵՒՔŌ"&D䵼~6R%Z+w|N%Ŷbp{FIf8 rm 9ׇ,dK>CE ҜxE hFbuO#WAѠt G2J,R᥂^za呾_Yj3Թ5/+\=QŢ໴(i+[G#ܰ̊@aɿsTNھv $0 ކ{Ņ:;bHG{Cs9C .`-^̻bF.kes,?`Ծ\eYBf!Y9g݆*yF@& ~r 7w?ٶ`c]8}1Gý "WCwG'0/Űˈnːu? ͨQFC(Q%0fVQ>H2^Y`V[wI5 p)p7~@fW+.&njZiNB%%IyZH8=op[HS~,I%R^Z{H`[}h!2A5]:܊'D 8A.n<,n0u> ,yf=*V}% b.onFR/,\o5=:vNu R*i̸8%zqEaOz];;!\ H t<0)/ dn?K:Z%6VL~-`p u4NjI1|Rp]U)j6s mkWʨd,`⟅!U0#*Q`"NX0p'jBTV\ hU0s^eWĆ;ut|A^9k/!]y(#Y s!u'eNvOEu ?2A?WCI^4hsrzfkX%7q1' A9S>=ٳLJ6ıWpएv̋Sc/IؽyV圀+*d)^S{89B -vaW[)˞MDXx,>=y!~ @Z>:ZMMSS{qOsuI\qJ5 k~<bi M|M;" D.c}qxXvR HVQ=X[TG+i$,( qFСB+oQJdXN_.[%,*2ϕkmz:\4wiL䄁l;_S74T6cZe)6!|w城ƲD}ʼn_HZ{ F"\ 8cH4-,XVR8!]>e4=C:5g?ƕBf~}ob(ݟKmek*&0G:ŷi /muwxܯ&Hf[貪QCx" Gv.Of(GV$jiN-$ƻ!ynD)(f9An[/W8X^·^jcb'{@i=XQCv- ~pUS~UZ X_-~Kb`y4;OAO%owpGn3AKYYS Kg 4TZ,$`8tuYMs|l͓pZ,%ZPĹHNp-%/҈&zX;Ňv6\e}xO%&ЅޖR aCߒ]'#NtX&]4"A ^B D0,qch?E2'د3aua-㘃oeHrA;O =8҅xyuz ,/KAYoD[_P3˥ܑ`ڮWWf|_9g׺H TWj3ؾ^ x“:$R>Geʧ1v,NXRg~Lq{c?uݟH5ړ]흁GDY ! h\H6ӅbE;z6 r?nN翟Sp''J|!/mkP 5=Ӌ& s,"7O [,oa hք"t=ꊈDu*Т-sɵP^YUx'r`?6=ILU`7v-ȃ:̜,.>*?t_r{,?_V3%d3* 0K݃MsJ]Y%^kC?&0Bx-?"ށHPu΍.\o="[,]p}[ VxVTIXަ]Z0ClӨ9 yUٗ<(̣d/ g#-${*>2ОXsX{:~iX3i80Sz#G^rgV&svY[xL ;~N+MVcjYev?d NJeuòmH\{JnE,9[Žؾǟ^WL\(nD畽 Iy 8D#ij4_$ZPڍ!## M0} P6&m ]֣mޥj[L|%gpKt >D?0 /?&􊋚q.h2WHzqY$k99#˥ٞҩ8k]b 1Mf\r{L%WӁl1 O4g c<`w2@q!ԇ:A""<E8ڍ">BLs_ % ַ.عr P8f\H{ssEڤKoQ x$Q򎈴<0WEp nU 0v^=#_ƤV`FLqLW]S ?;w mP̃U Rz rtMalERZ|؁EЪ6yLXOK.kRa r2kWZ 0"Qs ȉWAx:4PZp$m7.s걮qTOuN8g W<}G'WR ZEkdzh!}և$f@vϭHx.0|lӌHd u; EJk OhyL}güiC Y»%j7Wkf!5n% =p_LP/(^9M :qHiš&Xu)wo.Km&1WO=qdȓ衣gݍ:Y.sFRo4>3&ڸѼ 򀮠s{N[ nj=ktSp؊Ldž(|$hXc;Rg'+434™hu:~HF:6Ka1[(%oܟ(`Ǫ{Oɦ> @+U;ᒚ[LJEYO6Sn_ MIXqrӦ+//$@ m7 .g ] (E^C%д\л&N2*PMirD{R"7-t+v/dOC$|EOQ1^(%eݓs.xÜG_.Oj0N)nMePKJ\Ϭ[f`F=1˓tID 3ЧyGibݱNH++|f&֛<3dn'KkP5:MO,ro5X FW'ȐuĎ4_!v@c1gSϪOyi)yV | #d)5d1nv(y@ ,8г7(IiGCjQgoFexsqr952-G9%oWض O@j/@?cx&NUe[Mp'jHpNdqf"r,Wؚp $#IPfgά_gOxyHhdMO7-NqA4<6YG\ $|TR}ar[D؍7 -' F .7Mb5zGmfs$ݶSㆽZUrѵgor1H]T  )>*VT1֥+m; ҃GlS!ۀud j@h% 4#?(( :x ?ιD|[[]f;O>$w'&6$G~}y͆u kʸO4+\݋\CD.ᓻ-s 玵”/ٿ8$(|mo$*`wOGl7;*5|JKp nC2W( @bӜҸBEz yj [`3b|sA6ZUv+'Ec|㟥kxjNr<Jk\Xq/vC«#8}J$}U|:B묯38l(gϬcnlMGamUNMR GS[)V ӂ34F::h/uPMk8ZD,J@egD?#ZDz|.G- I QT)ş  oYH`><-vӶkϱƐ~X ["RWݓ͌h|ԇǠnD?z_83 iWYIq'5J3؇Im9ϡ0 #|?)!LӏaWl=$BǨ{2/qYń̿HpnJ^p;;fe"bYlHd:h+( 5W׃ԏ'R/XXسZ + kMyo-5)tp=yxkKW/}&b \=Nb` b+0J*\9f(Ha@]1KZ:v }*V7Ϗj}e Qu)#5p(^5:DTKN0o+`q&a`^O7'09PIeG/naP7ۣk"uR^ s<,T*[:PU_Xf]yh9dE\&b2{֚Mg3gnYjL'LWQ. YCv @ 8N!20~ڃN$bTLR5+EDDǣ9몵E,1]l&STn *}۝kLD/֓i=vX=B3LGPnLl)oY$*fNLRNnoSР]L 6L# YxxZ0d.D3Zɹ=BKֆ@TUx5kǓCGP6y3l y.8F/8 Jc/ۧ]KK:URt\/ M7guMh DPx ʱOAW 2~pJ(,h4_\KNT5u?!Zcf8 A0dMt:H|K\Ugaz&Xa3#WH4z~;Y;V}{q"],u ~iZ4̭GQ~TޞnR3`@ShDtRp[H=*Ng:DӲ ->KtrYF@7©H\k>IQ VYI`"Xd2Kz{/NbHb{ !+%`ʊn;1p>T %OCFӡTǎƵXrbϾ}z;NT|0DK=㉘9%umX,سZIr JC@}5sD 2wح1Y\5Gʸ*_P1 & ^LGH%iqLڡ$G'3>4Tv/sF.q9es4`ׅ묚KVlU0t)c'$? m5(VVϾtmb+g$Y bd @G _YZ/j˼I<ڡ =~fRS\<KxMcJ>WZ˂zW}cGRÃ}b.16C"q=ł5y}ֽH1G/wZo5&kLͲԜ%Z?,U: 8A 9mAQQF8Zǂ:w~o<> h$A(7wG4 ~Q =j+XW]{HxmzE5UZz]Vtk,}uOA޷:Iw-j$` (k<:ݻ?\Sw!G␽ T@2!S[W\ka@Â>PQ/IG)ky} }9'\>]%[ct BsG4!B"]/DLU# \(>%dV(Atb7ʃE.ȏ7Q2I(TBOLnUq7ekR U7Ex/ eb u4p>J?GEj5"ڵ) _` [o6#?_u Ae^(CgkMH@Lъ . ءxzs}0E"i3DHi?RPgjЧ*SǾ$/Ձ=W*?Ellt'*%P)W;[ }%}0Y@o+7ۢ^sɻu xJY?N['!pt͙Ye& 8t\>:lCQ:KnS3jkOV bVPEe)Y3n+WF]PǾT̀o sOKfMp Ω5kk؈0M .9س3% }hVP2![i=M2~8r3,Lz)BO3o`L :W0&/GM;,%cYmy7nC8(#akz;^[ /ەL&w 48Ww2f#Iٸ$$TzjqcoQ2̖*M~xM~.y @}bb>>obukmu25 h0]y R_foo`-_h5~u#`;d;nLy]v{}Sm3i`)}R/F2n+C6^Ʈzۨ!JQo~,a2/_Wb|| H!#udw~6-}]ڣe[b޲`#]l ol2%_I[ ǖ3QX~buGb$d@cF/ڽAśᔝ&TW~_>6Cqj"yUue6[ͪ jWU X4m =٫6ի@u#1#WNG+s`I*'WWT"Mmζ7Kˆ%[6qz5VXڑVꝫr߿qNr P_cQffϋJ猺^ *BV]9Pv-(fн@g~]`vP^LE꾾iaASC\An 8z6I{bb{Ke+Ui` @Ġfe:a]7[DN;4q#0n5ґ۹d [C1MЦ"q&z;fL&v~P>fZ)m.Mwpg0ʖ!u=]WBYp ^ه c s[֯L{dUc90]5#m 惾<YGHrOȍ̔9l* ؆X;<2gs09h#Ad"(QӹN?OR:isߤ%"X~-FgߟĚV}W ;GӾ|}]T?Ё`PQLp,ʼ.dJOx},6W;D $h9wm眚&q@KL `:U}t^٫{tKBk$k4`44 ZֻvNn 4Uezo#u<[^ziv4^ya,VK^]>v_mjP6fbx1~e!_.~GKVVRԠ݁.rBnW=D0aP^7TP6 7tZbVcQY蝙aSQart;R,Ҿ+ /{Y+=^ػrΪ Y^G5,2=Nn'ůMS~rlxbHZ {J6Ҍy-¡2*q]RZ.Ȓg#^~ )JiʵRkgo* ֶ)˱9]3b*i}F7&EY`;9 I3R6W (NsOY8ޢ?[EۄmLt kkAsvjv &f C&&> ^y]? O,16="eF"0bWT_?p\644cQޞ S¹[4yE̘G0s|壵{pWbu6&lDPnğe+973Ҳfd8~#t[b#Kh^ ֮bu\{|:5h,{.5=Tbm4.`SE+KW i0bnb|f/MBzJ)ҙH/6қJkFV;^&ե#CjmQ\_;>(@Y{gvϝ0VĀjR3ڑ] 3jvؗaJ'.0_U,.ټ *Myu''}>w\^OE ҝŵWJl? UEÂEo)R nP W.q1Ugd\nU_^'=؟\ D0*ر2`Wʛ>uK<v2Yً<в>CjPj8uT }<;X)P{2z | m-'3vq2ڶ0NPBWĶFB.Fԙ`nǗRڠ0IWQ% [.ȭX5sPp33urIѬr: s2U=ВLSG1W}V;n-)]| _L PyRbXI9HNf~= ,AX0FqDJf̷j6Awo:yʁɮvZAiso^mS:nm(JF/R2Xl(9 yH ʢ?Xs^^%ңғ!|yR~[bC ۋ`-n]=T6縉hbC_.#3%wR  $6 iwپ ni pbt~ :&&47ݛSС\VI%/209qsSN_7zH2)kxXl:Zm=tjrΝ,z!U+.!N/zut$o89 iߓ ȶ!(\X[g|ߊ ^>|(Еw uP=E+O91\bzkgY~YqʐNױO <%BJWpDI=o^'D>Ȯw=Z@#B0Հ BU2(JMD{yZbFjtL퍀AJkih/e &5,Jo)e 9pe`)}b8q䋆x5cpw*K>f7h$]; 3o"r!e;L4ف 7ͳNU(-3Tq@]ArWmh2{nnjXyed.sGm 6)=^ij,X @7uܟܻO;Ҋ[mh5R ")V'}2vyxPSP Y 0 *)dl9̧"JEͳ٦7;R F7}u`F )Kf.I IDžI>;=΢ !]J1Q)g L,.lo "pU6b!^b(ZL'7¦ dPy>\j 5 l򚥾󕯒ϽN\rfS:Bٮ8`uݪY:HFICm (cH+rQgAIħRd1Uۓػ?kRYX" &ྣzvXG Bε]2E~jEnH Ԧ w ;n;5,!*翰Vg=bC̒>_EA>Ӟ;iXLV3^ol䆼iG<;3#x^)8VڻƊ,,=L!<&S›7 Iu?;Ƿ(S-jO Ñk߇d>6]p s5~Zw;Ó2^2H-iXYA.S`.Aل=–ԑi,Ê tS*&;.vmQ=%lG,Kn߳{SE>uWHZLup}C4E8>| 3ϴyRhi1"]̲\b w:+o@7h9qlE7))Ú&穋>tbs%Mr^o5mi潙i਼Kp@SD$8>ܧ䅷 V8H ZHtMdc,!T@ۜd<)W ЀHg'6".'.Lҏ!{35$xՋP>ze\ yo)\gvoW]]U&HG ʓ]շc9MJ cV9;a[ Wb+#Eao!{T6\+4ѤLFp1aئA*@M'?ҩ$K8%ikc_Pʪ3T M0{e*!ϻ DzL&5_q_·D'*S o9*R6΃Dw#0g {9"3[m%&6\`'9zX5PQ=Z7UӂG!8o0$PGj2:,1\e!n @qRNNdyzRp/5ǡ fASx;3WY󝶹%o ܠxܶJ\ؑXG7WofIk=Z4U~=Ky n]6*XEm04498)8U<V|k#Y9tBRq &I 5p8q/iIIE%sb/9|דP<|`eCa\|4U KZ/{2&d!U{UHZ^A^~ȭrES֙2w DKܨS0׋Ji No-,'~XX|.e={L\2(ejx2vkfjnC+H WVPkoQy\si+)Y7𭞥 +[H|Q M$,(Ni0Up杉},f!͑fMp<7Cc 7@+(xEW!fIix;y$cLG5ܽĄ yll$̎XI(3LI84o~2c@ŗf\2fE˲ީdk#͜Jh ~' ZN8}<6ixfBZG8L#t>cNnU*.ۡ\Ѭ4 :|3 Wr̔D_UZcfj?3sXyl5qC5JUu#X MwPr6 _Q1JLD<᭰a=wMLUU|On5fд〝bYh[JE9VpDo`٨'8Ӯ,-$oeې6Zُ>+@XLz` ipVN5 q%2qԩy O`kђ]lL\܂8L2Qv_6-aځPqzrZ9;:FxFT5"sFbSOlzXTb (ߎ,GO!C\tEX`"[OO &K"&SJl.@Ǣක rKL8}mHVU;NHiS J #̄4\*.HLx9d& 3U%589Pe|<5a$3|/gz #PdŲI"}Z2fJDtdJ~d$sPr98ä#R7cIQ[gb4lhnJ ֓A{EQq6mAwX:h dӂc飏q$2΄=-{jhhGSξƆQ;ug!/mj+mvϻȂ^uN 'F?}8D',`߂޳IUx"[jWMW\vk|楖~1#މ~T): lh2[6t;?-A)<:9W8k.X `']r,gDfҜ q$Ѷ v e+lïN4PZ}7 {@&ʢ׬1̺|RUƅ^^ucLj-:Ye$(r&cJb3~a%* OJye[e F2\^@or'GLvƿU#K%i}zl[ü7qTie ==Su C>ͳZ%]$h":[OVA]S+jpJ@a6 ;`09040)Fc;СB҈R /QE٫MH\>.7Wkà ,R`'ZW6Pm8l|d[D"Gn[Jh>lKbW7״ec%9}7`ňs_N!CKr'Q^=Tldp#s ]djn6`ӊ&|Ʃ[]3 ObP@~e] k_mn0iDIohm֍c !:WSM*~]aK1w>#F+*SQh$~Ԍ(BF (P(U"S8T/lvL%/Yϸ$mB%--֦jʫՂSf "w*:`L[ǞT3ͦoF^՚_ǂd۽yx')$bUP>V7:\H/0V&G<f7woanVX$%h/ƻuE6d[ZvS@?6]|XW–:76t>_/4A`W?vʇ3ȣ2&xU#N)bf2N#hlG}ɀPIoWiNyx_-*RmW=QͿ{Ng96ӎ]FO6.}@<XE[(~go4:BkoAm[G9%uя<qBb]mcPzë1>(g94QC%Ct7bWH*`eFOLJiy%^0M|Kg8CoR>A$¢~3M첋>0#z6/)fv=b31Di ˾ܿpCUgy)8ҪHYZsGm~iĵ (]">`qF ܾ<#u]i])xLs_ r.kޚgl7'cuA/TOn-ʿ\8z ^5h{dQb|RLir |#r ZSb*b^ "HSc,]v%+-4\X~zTp@iXjfJKN;P ؖWWXxPyfbGXh1!6#J{ ZX$IW3}=j/D:֖Ep=D/뢸@%NnJgj'^TPF1`M0I,k #F$Kԁu(D- Fjo+nv/SHکI'&>jpqi~\vS,GO*'ōZP)5a FfPS(Y v L EqI#Nx74vVzK3L}Dc&2"tbVAX_m) Wƺ%4/{݀֎84;6^38^bR"WnʨRks rE:XIʍ _Us6rx88z 0Q?|VX0$`)>Oֱ]sZwt1 VATCsZ;{}HK`J0ͥF/i-?39=Ah㨮[h?. Tыtg ڞ#V''Vɀt|wCl{vOn8@LTHWUX )pB;m^ )dIuZbN=|Kf#F'+¤O$=ڕ&bm0D_= ;N"lF?ϙ eL=%,v:r]UBP $"p= *lEks2[i]8/?NU!lM P%Nj8!xIFP%(.<^\lwj|sPVN<͋:Lki [Za5\e=Si=6&bnV{'Y"bR`Gkվs(yb(vlBhfv8#Dŀd$1a*6vLL %$,WӃ]k@ziM?5L+-oZO@݉4ͻkb^RGܱX'i'97~/vn43 Up0k9 ;.y*z[F9ϠBޚH\ S#|huOs-BVWGiߢ юq2~1ykot]R^L8W> CBp7{(;o^Hkˈ _t%͌=wM\Vudcqo0$VIǡ|2X{ rpmYWК>%ϸ},)c}mC( :7F,$'|xBUf{xb@&D7k>ē(I6awmBK.]^ kg, bI v)2>$K(o3L$!+Vk'q(Cڪ.g!`poҟ;h݁D }fz-fl_St?6br1-q|G)}x#IZ<`O&l׹ :W&!mir;i;orB &fD2K">lźr-^ʋW')W#EPK70t‰kt6UCp? ϛd$I'jq9BfҗҞ]B'!UchyVada H  &Kbbƭ:m\(Z:,8cF0tZ<(4xWEמpI]M9d8 A N2]KD#`-`2 9~hoڐN`. _}MO^2C 8J!kciֺ!lI ЭN%%9 .4ya($҈tkM{ROjKlmɲa]>`9FUםYNU+LrVtq"(g  nGfl]vf`"M1P`y˺DR Ae*4dY|KmG^q2$Wkzh7Cܭ,ƸUqC%Rq܏k:<7wSTv= nQQ/Z7p+QX#:?r}Zʞ 1gOn&x+2|)C_ڪ`S]1#jk *ߑQ95V!`b]XeL"Vk/}ttn,Sv!6|BNl]Ɖ?QݴEc-"js⳸˺sӜHCR+¾pd#k9ƴhaoBqޖqsKu=m@l8&RZ4{uH&/ [3a츠(?7ˑ~a (@qG#"1aF*x!I@$eֆ^$wQR+NVU{q^h= eQD{{%jʢi)wmzmM\dE(DJsP<<&&w{vvX Ph /(RlD>Yc}ANU$HjE&94h%{-EuͯHg7yi{>+f|t~i"%Re>mqol6UD+đs۵mmwyd}r fy =G0[i5yϿ>1kqVEޗvv|Z"?K%=S3h@B'sۡ8Xj?`Oz.ebD-rGrkf>YY)NޜgEѳ0wN|opE㤳[u 6M7?@g?>$\f*{Ph!CbG==Jp7EDSB1eNp>E2ݭm񦇕_zZ:'ݨUo6D\ݯJPcvOJQ7'dtF6ޫmbMe!83-KlL$%̏"@lB~DҚ&,[ʼnfuh̏>C(q ;+ـ& ;2צ?&& & 6 EoSrs{GRp_?UlEրr-M8 wcN{یq%}f9M$ף,$bR,iIh=9z%2;vr$_C.CM%~~lp);zCH:08Ս u+:9͘t9ٷSfO\&izv KԔpcE1Ci ";KŇ⠉[ V.Y'Qѹr!8B/ȓ!=ˬ6<$^O ^ێhx=>/ yWe[?51YvIH J7Z30DmN{uy(v! unqB2,p@ h{LLQ[4kfchR+D7:PԿ>e1QiCp1j#S_%Y@z |j٭):GTJܭMr1ֺ(P[F*"K#ݜ1U[~fd{*:஁<>"vpt}sR 5r,y$T+nrMUvA~1 E/ϦF*Ŗ.-y3}$;|o{u!fH J[)v(sNj֕R'3m^%ᡫס+03{tS)i.f A #) k&8s!+~8 \W>TTS@M/Š;џDoZbpb6.'(" ,a[g 7ׅ/0̊όGV]&7㶡 ?5UF9uEIrкѦ΅CڕЭz'3qП}fbgT&OAȹuɝ5{^[DQ2G>$ufKj6Lj/kvuVoz_-8`v2ɱ(&+Ή4yĕ"#=2yXHU u F`ps+ X¯h|W0i}4gưi_!WDH Olኂ妆#S]8V6ԿJ#O-mEچ| WߎxLp׷h9P"l ylZcT~tp2*׽d00i ]ipNw~2sY6ʡ[#,\Ek#\ !%A`'e9~k=ʧ΄MG3 7rЊ!I'{Uu)>4{K.>FheF]-b0^ c, W&GA֍U; RA<˱BTyM\w18_O/?JŒꖉc0ZvFM%2uD:vKASVqr}ݗdTo)72 (ٚ7(8n ;O׽Qxv/g]YcY13mEV_Яާfd2M/s@톳قHKceNH"2ϫ3//U`_XۅvyhTbsqn5AW&n;!;B3+: }o챌NdL Q@1Q0;עܦ jM.2\ιy0 % n>O.f|SxyȲTTCg8vٲZ'|JI.K.毶3&N)Жg>FH J}::J$<\x H-ʩWU!-cD\X?@(2y3k[ne.٦ N4V%0}#-IU %j8bYxv0@CE'~Kdꡩ$$GDTLtS4y1wMG+]Pһgp**QSExoGW c ':-ψݲ wlŀ>!%3#'aVÏr]M|6 ]- .\+%튱BP휞H̹bKef,>÷_j'uz5);H2.m6!}73 Lbl5fj)I\C:|W1| (T;k@M,Eouc\tbYwFUM6N.Qbwj>pI|mJuL*hNd䰚8e䭗OIܯ]|N:#ю6TWSLwunjF,-%?4 'oV)d MF /oN>Sxzo%Wi@|z$HٌԜYA9zdG3]C}P20tt`7 LUio=](Jl҅Oy'vki3hI`jFfQ 5iLjL(fA~}'Q=Bf@O#xɟ̓?R`%N-Hq+\+#L4CR pz^ 5Pu- ;}"nЎrQ~"\#堤7A0[M{}܏=\*老?8䴥bpG_\q ٵ-F:IWML;{( l3^.f^5Q-oba4ub/ C>:Ӷ;qrܽOF1$J<.M-1へDttIu?Q%E}>G{^)ouNޖJU*\46 رhG@ %q}mF$-J^\PK^oac}Ũh 0ie<\b^m5u?&(%dYFG,@TVBJN }nmIqlV1!h5mjw}9JgS O8M%yKQ=&1FY af,D$J}z9 gj@E=troU0ܡSp͈ӻ&|q/ץ߳2Ї#†"xe9|J 8Y.Ooo\N(^*g 坍Մ7[DNQ®Dk855)N%>6Ɖ"W" pǍh .[̽ ̿WL>4C7`_/8qL;  QhO OOh9իa:=e xSeF 5@1bmN!ۑ?7ptEdU@LQ_|J7i?%x-hj";? 1Zf\{>Pw@.Q8zu5d+iޤZPK|+@Rː\#F wC%)*\~2ʍ8oc}McځSIѱ9=F8qp#7ig):?XR\-0L2▤VYE?'"eeݾٴ1aSg Ff!d?~wXQZjS"(e՞[?P9 Ţ"/ FG&,4u- eJ_sz/FjV}# A fP!.4ŃǼNbc<ĝ,rK~:AP-cF.KT)\8Ś)_7lB[ Chw+4|\zN_P.jy ᛰ"+s.-׀ ^*痍:嚡UhׯynbcXX.T n$jA[qARo ͑ Ψp%)Ahq:ޟj6jOdx#/ʌ H)\ &KlD\#lc|N[h ʮCk!h'oM~ u/|Ssmx!= |LLU4\f|Cj ۦe a.SҊr_neMU1I܆A~9x1Hk|Hס7șTLM3?t!@P\`>ݧnP BʋRՐJ Kd[w>ERa-6*?A7l{UhwjIl&&z*HIv/JN*zX+t8-Uޝ¯b/n(,]3rݯ#t 2yҔrBS̫Au+(TwYͶ"T=6U+`ߚR<ڒQVjJܥj/Em!֙< ZӢDO H3BI-š]k6O=Y7'Z )\^`K\q(4cAtNmi1{i*Y#[y}׉#}4O6vҊdȅ: TOT0dP(wnF,!fKQC'PpEK Mo r;ME2 32㫐>o|rLSmOF7,9 WEjp{\C?՚$ k`O:?A %L ,4nr ٱ]^fht.T,lukZ[[ů{8$&?Lv Yf.< Ar@FH)e/ #+e:)6ղڐ^BĀ!iS~hJ88Iq+xgGz4Ix/Tvq(1> I~=92R4W9*)lH"\[R [XmX@od2r{pPo3kq_ߤl'n 5!3*5Bª4o7ˆW܀a2?֜X~Uk:VXX~N}&b(̭PI~qvYE.L.M=o Na&R0<_pY/ hxŞ+] #.iZY3*OoZΠY=sRl?Pg8%9r#.c4nmE'Ns{g TKty/"UAsD;ޯ `{n+\a^J]mhD{(acl+a0;̧ĘFG bG'uQw#4#'g˪ J$ Px 2zq,ag+VRE20\QX]-Tb %RN"].yDRGz(4VSd JїASL+cA"d) LcvͯI ߷}#,|tOEAH0WZ *$D5#q7d'5=Y%פ;򇢘}aºP\O)B5qΪnٌD;w >L=[gxURDz%HQ t͟dO'y@ mXs'rg- yë@n{@ uaRf<;&<4rN픋gqe] 8ch5W\8\BF񉖝ɺ[ym@Qu0>F! +iB&/=Nt/!vR<}v?PxcZ6TnxSg΢!í{V͆54EF~׆pueDo&w{)!ȁ7!e`(eM\? ]7MvۙѶ I%iHQ51"q!BHM! ^/u}8V^ }rJwostBAɵkR)zm9G\5@}d_E=^WaULD5!c򞿬î#[:AAHǜ7Bje.AoN;Rۯ ^R̨(eYU:XF_^02GQ.^[[$>^ޘȔ_hG?>va8MşT5k;XvYIm06hHNYZQA'Lu[?go ,m>*{tʗP7֥ lxaܐ,#G,tzFϵ A190ĎZćڅ_@'CL2[u zqq#ćV#˽M;dDMm=t'W% ]d.4R9Y=)U u aV&L+J{CHuCKL BiQILp q{WQ#ב/g+E@L>C}X7gJwځ?kVͨ8/*8l!ȹΟ?xp.?Yxa AAOo[ B!˕j #J(jc}>+Ha}?ʈM7R\GMqBIO=n^ǘ.zSea0oK` ] cer$ 5oq26ou΂GUԍE)vnMJ"6A, o| <|ly k`mĨQs}.wF^7q5f_5"W9UnpJk͛e Bcۙ{WN-Q^ۗ"n׃'_'I EY(7{զgxʈ`5 vΏԢ;l#j$O0B pki(֝)BzO߽~))&X(>FL{x#TMR SPW[zKP ~Es;ǔCJTjg3w+A?d퍗2è=GX\(sleqωz-3U_Ao@y=$ϰ*'c>@}G݉B7Qk2j`x{UE)$&ӰQ-U[qȜr]Vgp֙`Xt\݌myr~>Pw"W?s4t'-M<Vc^%;*Y*{anM|) G'we74^['ѧQêZ,I`Cln~(yg'X2QlϬ/" f6tg4Y+2x^IIYJԲ?<3#,~O,yLXrA̖z:*0r/O];"Jy@0 r-R荜>,YN9iu}-}ֳ[?՜p܁ dSIgdP1Xs t&p`h7D8O}2^g, W8 饭E=y: y:rCAP3'W+@G_df4Bz1O|hW~8--(J>tm UGbVL=մ]?J]dlL;Wט5:`P~6%rWb}֤נSHoHɠ`?Vm53JKgtn t <"DYM73T[o}k5ԯMGEU*抍Г˹w* \"=P;E俚e7q\\ml]Wgdj8q*pA}hpHKM^!~Aqu%*(@>3ZAȲ:6nzuZ Op1v\aA>0V,5$Tu`q$[|rIX7"b:r Te5yissr gtDє!u;{;¹ ?bZ "qݐWă/r9!Pp-Gp(.enlŚٜ$~3W*pNGV YsQ*f3]L,)AVmނ BU= ml!)4qR$ڟGGXm,1C)ݛ[J_I8hV~3!54*sn-*v} "Zԑr>(-} K Eck)Z~4##LA x|.^uvah>pޒ)$GFfXt_KРnpi:BD B^:d?eP%FH;PhnvzNV:s)Ne^jy76SHOv}F5 ;d~C Vq-z*T(/#RixǁlЦyノj#hxƄvm]]dj﹮>J%CA?T)` Ι' ijQSQw{W#;0]NQ<>~?9&uO XsϾYfǕlk.x|$#DmY5AI#; VɽVO|='6rG²0!7LJԭfqW$r{E ~Nv.S롾jQxt+sU.vg]W#%n阈ϏqbՃhՔ{絥&+ô<"KYۑ`,@b`q mPSbSVtW!x< s, K(+e hw.lc7$3UlQԍ:&#o;t= N"uj9S1w3r&NOz>UM=1ct8U]Njpxb#,;hQ$Q _`1/ϋ#Ԭ{W3g*3B\$1E 7o%fD wHMG9'RwŐY".qBBeG{[Ũ/ikF=#T-ʷThCTG{!}G/E+ jPᏏ}x@!/*@M'/Y p'$ܪ7Ԙ ϺG6%, X33P{ , D]BҳCفmaqGs\GSwx뢆XK7^* PSA ӘM: $b6I%~#|3_˒#t5 χ!Q`r^yEoMR.hNL?hIz}1L5V}>ՇU I}iC=VXsjNDB@4ݙ}ypjO6͌C#!JDސ*C?/6,>?S{aQ72JMlXx׏pRToblpY&b|*M:QƔoqu#S L)nR~ɯx{j]m锺c $n;.h@ *ȩE[,Hcxny,nlfD HJ]%hbu'~4gv\/1/7 .CGjC҅|ç4NZ^_8$pЍgv>3P5=g_[";+\uж]ki]`֮Nfn>xb6x[@CKFے֣T·;JBT?S-fܰ0BwR Of`#m}x㐡p+1(e7Wފ61I0@RGN0LNCOݤ+W&橯v*9OʶvySz&,YU*1' %Ҳ+xC~Pc$?"r,Ic;'6K@}{"ܑI663KHB*¶,׌5uD`DWbyD&i^s <>o~l4yӎ]xawN~TBA߫a`)bBp~.?% "=i`$~LAH2>vl>;串iˁr"#tP_.3DpR,gP{n=us<f*v^LI,+xNUt4lC?a*Y9~tܟZi ۄz ױ[l GkQc@-!+>zD}i0jd ~"q7b-ebݔ#iq,0Y c3rK*h~5Կ:5*mӸeup zm'tƾ(jٓ L~ "!`U=tvFͼV<)1&JQ| tʫTU+?`(B?d#`܏r0J& G.jam~(E__sޅ56R.NwvFWQ&`CH n !]^p4T3݁FȶF~r'0%O{8:nkOtWx kGTAD>xyj3ÞzBs#BG]>V("߶o ۿ' Z E,Qd,}u1ϸoQU%tG!!1+:BRADH vx,#{Df +Vzpa/C 2ڋJx ?gpYopE9ؙ3*^~Q*.7J-=aSmܦ'+xj}1:Í≎(ߧ9}iW21j>|hNeQQD 1f5B΃oh-D[!$:'VmV)  6B`:rg1zx}3:Vƙv #6yD"@0vv|cgiފfUV܈T,ECxثAo-wL`0Ԛ]:-J4+kkSl?W Ћ 3aK TnB%6 ޒ7 o6R fUhӖ1O[yּߠԷj#90z9|=* ,jj6FR#˪ dh}3J/BjN \/ hnz?e[0L-r Ī]la c'@=c:<ݷlԩɃV% 6J\+HC֮eiKW6 dlOt>A ADO\}خ(Eh-9 \Q`$6 jÞG5h奞n;J՚htk'*tY2*P"KS"p.ݑJ*m܈=(B94Ah>xj1,3v4#l⨍[Ta 'MBN g{uYE77@TՓ` <l֤營&_Wat'ONl`A_ mqw|#Z2`3[$$;˝͔dE.xc1+6|@>=KBB&6H w#ڙ*G #+q/AoQw1 crvz*u i ,,}KЂѤOxtcʷ̵o}B75K)G ǡFk? :,~wS؉&K㚕%!AdmhBM]:Dv66x'lz!?PQ7r:O ˆ:z33|>7ԢS =c1[cпh@?37>w SOVNXm@{pY;_CCk!]:Kh t1$$( baf"$P7OhǛPb3b:]U@nn(Q׌'ඊ}W0synF]zqAP.@WS;o^ze8"IAQVuIXWU3#0KvN =N3Vf!0G@"G'NlUYV{η2ҥuдɏTnF~35OAعY o 7oSW}N?acZ~sͲj;Sk~ᵤ ?" m/f]u f-`- `ʱ bRM07?xf[̇.?s%»#F0Pl{`.r R@lπ[VoЌ8] . 7;Wp!W1WhLU)/H:}]%%u-mMz3z'XХ(O|vI .:q}Uo]@kWRf ]7JC`,~o_їEl{'eqz5I CNIlB))^Ef?$jc ;rL>#LIJ]+.ّQteWX(ە{2xc>|<"OߔKib:\d< xUb 7%kHk4~0l^Z_kvi}D#m۽~]{mSWCvS.t^HY?8)SFυxXt؆YZ{NpvMʶ<S;L/BFJۡq-]^2kBߺZxjx70޾{N hwt8R̠ĒBB:K:BiU$Xf>F ?Iwn'xŰE: b1(LBGB{]\YwI]2lҹxnOɶxafɛRj0)ʞ̥PҞ^%oD ᰜ9 ΣYm~uGu_ f&HX̥omb8VkmjB-ji $ VRCzY  ? ligmnV`Р);g"w @ ^ L1M rd"; G3kT$$g8 ҍ9K+?%#̹cñ,MNcΜMmgdA b eE'G 4&}m1-kt<);SyByj STAҩ/?u;01Dk3anQ(1MrQst>*!_ H@;Jc'?_zPtB?R Vi?z;TQUqX~:b15a½]F= uѮo" 7"#?Ҏ 3m'J9Z؇>q/nĻm$Ó:kt\ƼĖ}%:ZorƽD~ǯIW˦@?&&œpAB,F+|@t(`@eq"ζ{SƩf$Qš904tV\tFzMӿYɗ*Jm=_X%EDysK+VsXh6 ڻ!zF}qfMaU8zwvtl 4AZ9$ST)/BzQ]32C=rP_yWBQwBy9G?X5N.3rc{Cу 'a%""̰\iYsȇ>1iWFfЪ%q7z""Zt|7$f4Eo`OBU=;cJJ| 3:-9% {'1xCqqi9XK]#X!;@<:AlbVk>;S,~Y,ah|!{vJ&wYmp  rl4l(.q.5Z0E4p"}%]B0P&A*]0bGlYkCoDЖ^dJ{'~X/W+32}pbkGT6eVYH^v4 u҅8ON(VpeO)Ɛc$ߎ6yST,a§;ø ɥl:gi֐?~1/Ug@?(Id &B7/nYt?HSE9 W-i ƧO;"[s:`I*l96FK2b񌮁^ ƽ9C%[c/<’1.,pmv5*Whqi"j%">h }jyP[{u!CAʱ}W.p&@li5)Lj, UEuҴ _:QNE´3Wp#X+g m[O6~8 ԟ09Nڂp9CZ93׳ЭYQiX:wz`f'Mp*^3(PMyW^$T%=/iҴ2]x&/yOcЖׇHyk9dx㕰/XM`''<rS:By&܀hs|w/e '-\ YLiF:S.>|MO۷PIC~Z|Q7LK9f} c INxqzAņr>k^,ԬX֫ mcOWIݟD<|^ Jkh\w4;T&Ղ$WT|B,h@֏l3W P!k!cKXF9ЖFz'SN &n3iGBXTѽFh/F觌Cϵ˾`MEGD^(czfJRBIh.I+C W a\cTWN^^DT $tr쾇[uFwY7gp a b?]NCn'( sy_n6 YA[ڷMX!蕌LۛYrD 2W w>`>IJR漭ؖ>F`"qãe] ]D,;wz E&_7 NM~yEV=@3~ Pg@p _OlO6(z~ax|o&i{Dx2h*@ [e&e=y*ؤΌ~\ ]$Dd$ rt2s࿿ez?FpWtr<'RϏwל? u-qG>o. VA` X c+`JYD zTRDyzQb5P=R1HH3s.yQM߷bqmOaD G(l3Kv9:zء9Bdo\ِij%:J}np@ΙR’t\ۀdlTFW[Y3?[ڱ[;^v?J<=\?<0|NnYm5sB8mP =5$ S)Gy ܲuUs7(ƪ&[#{#Q. jѼ?CVJ,E!'v۹uڸ,|,_ lTNZԀ69sK̭̉h W&pݧy4lTM*i΅XDsP[0_E;$`4'>!`q OD+Is#ct{i8D9e@AԼG{K> F d?A'2\RVg%T* ZqmCf(ff\r5NhDs m0!JuJZOP $ok {jrݪ=7XL=c &S+o <8*( /NR}ǻ_;jD8'!F]1Kx_\2lg04ÇXXEθ;||a̤ܜa<0Ҝb̙0lܞ." hQZș;˩^peLn,Yv:*_'dMyn`Ik"$VpE5n. ݆4jw϶؀Jo\ȩY">ͬqy,Wii_SLX*["-WkR+^G!x1bx&tA6 y*Uث`Ҝ߃n)uΨU(: 7Y\Y),屭]f %vpG1lEЧA͕'J-gyf3YR!z"d{YH_ٶ)NyNx+7q|f\,EF$h X*2e{H[}H02'^ O遯~enȥ]1ц_0In Q#S481Φy`>!tlU%/_#6G]<z`+z Pvʄo-0Zg8@ Ot_?dgE}펠L!.2GtUOM?lODve&sRx 9@"ҟXW@䛻KKQ:En槭\LZÎEuG,9Q7WXVj%gqLQfbОEԆd])=qs M>O^z\U{&&d Z%0rW;\nAv./^^,Iu\ݚu!Ţ~?. j85Mz"OGWg`h{@ <8}Crф6,9]㞗V=cPrɣ8C?Rz9xTvzVO0J;s}3]b_aWZRH g>mh;\?8O^nlHUvƪ477L6:y$jҷ~$Zx`u5?d/xi8bHkF5' RAQ休YDc}NQPY-+pMf0!-pٰ(mx*]\CaR5dkv76v245VCT:{e ܓ%d^ADvF: #76f'W!$R%|n7:֡%G± \4Kc .H*jlvȉx rNp3MU;\)2[*,5=Չ|n2Jڧ(eӧIstrϴ!A"l+1 _F oatxfGi;62z+ѧ1 UX47,:ؚd9E8Q?rBKg"&mH q6W|xšcV)&Kߎ5gMw#RWp{tfnjNfi-+fHa8D$8!} 6^o 7t +WV{re1m,AyװMyi3h{zޅM:(I4;@392caE(LQD'uI"P3ejܐd=*53"L_r}u2s|m;x5|/m*ץZ냠q)\cq${K|զw%>kf"e"]($,[H8R9n 9'ܸH>ꍸd7%֋Xo-|ODD)HE漸oo8h  *O!tg`2j.̶X+v~4#9\bp\^xnDDj.+B9]R yԠN6`h 5%3;:tщK! j67` eٚҭ'p ϝOVQ _!ljPC-`W3oSFФC5Ґ,sxp~F07"Q&VUpW0eq}'@RR4N=1EWMsb/>Ò"S%k}_$?G ʇ{sx[GEEo7 }{_X1̚v"ʫJ3EɾX{FEy㈵o}o}+bUDp̝Pq j/y6r.$cSPnª"ZZ&SE-3Y\:zW-C)iMpKzgQq8go~|$wq(,kSV![je9a}EEu J[}^&*g2l?tGߟ o^yؖIcvϝ8:*e\kް]5R;khAƴ4nE EW5y v 0݆z|'.rVwF|Xm62_ ߐFXAZZt?v%Iζ{iѿ| |ٕ£gLi$fcg݃f&C4+=f}J[rx<|=S"F4WA+ ]凿;Ě! ^MxY8Y:CNWll](z b t4T[t)˞3udn´ `UiՒȡ*%Me]E?. -H-^pa-߆-J̅XkqV.Y}ȋd4 Wk-5#Lh%)hV9C5='Bit'6/Մ(l/e" ;jadK8*΂uQ.rP!)$l}hgp>xOpm L( . G:mqb xZX jSzI8 C4բP ^4!2H^ilX]t)`uk"EC7,Ljm<*uX-ph>1wOYӕǑ1RN> ! 3R~mIoU˱FtF1T5MtlWn7qIIW٭l*OdGMZBf3mKvr1./- 3S'!;`:*!SJ3)9z>;@`Rfx1PʏnPSĂ6]vܡO6dNd"^~zpN|7#okMqו<-LcD)!EZ0ccSnי%UkQT+[P>ĶQ".F==5@%x*Z1HK_X@8_ZYH',{E 3bm+QOn{Zextؖ1pn6$Q*[#Y[f[;yn ^(W(0v'_IH _n%B xMVNSa.^]\B0u3+hZ8z]nb;u8"s6 ʉb!6`ݒ|ڰ'f2' &G֋k+qsQk?&j8̈́_?F!h8*VYsjݗX$ueC - 0XvN\^Sqҭ@(1~ re˩(Juǧ6O\ '5dT"^}iL<'G;u^Kzʲ;Y~;km7]' JI&ˁOGH3'am&.>? m5aO[<FY2L#C~|UH,v5!߸L|4 @ _);'[a4CeZudTFڨDGɩFlzP *Dek3$\4ay+7]"z|.ltρ\N戠H=%`tN"M91;Xgr< ƧL̞Nja=aBt8GF*>aHL2|&s<P.=^!(wcEzq\?9NͰ5 .ي~テI\jwk} ͝{1U;Rs|yAP,(MA3H r,~{dyZ7fq^R<|G{3iogStY?Qބ-Hօ5zGxh_"z*uxoN6;t*h ;ܪ0@3 ֬ٹ֙>52>#D `t~ FW)dzĺ_py/\}ƴv`ilLq: +d;ɔ&5ZiVXI;\k[0z5DkCʋ(- h.DkZS6iil`Mn3TΖ$1_$fY[Vj%9uEк%rA<|.i^@͐aQcv^a˦{+i E͙0s!&C^i!%=W 9_ Roa[^6Mqjvjz!J){TYTFhOܗEvpՁ&@˝65VM1-:x- 1ݸ8VIMOӠMCJVPEς_nB|Xvwg8`+rmf˂wg>6@ؚ;Hq"=`zhWwp7t{{=&#) Q)c=_V,Aq?&&SUH$aRќ9Q[ta <g"|s\XR= F婃D3hLxmʽȓ{NƇ? COձU,%c- z+Ծ~+Mؕ k{+w]Ìf vDO/ˋ@45J1Cx JrLyh*B MTe[|QQ'aozzxҚ?0`+zMt.WC#/64(Fmհ_¥ZxW$㟓Oy1}ȐBj=`*C?gn~pov~c(;2:;;nx? kjnΘƸId-WPEo]Úb(E?5O}3AtV<<=&+F%e^-.]1 ƬB0^o+" L$R~M`pt+!3C ~( ^Qor`OPyHmMXISZ!ɔAJUQ.O脽t# #gݿ5r ”%eIϔl9Q=ݝ`4F=,,_3xRŪW*|Xi;[%:h$G95V{A+ -R^}A\%RS)>W[J`.;^(d97%\ צ>V= ]duΕ Dw2A4]&aDY nM;E_>a`TZƶ"bcppBDHj(9 Ljcݞe ?)^W$ _U#>3ViZ)O`O˓Ji /@P;)?|1Xxj#3lD{DQVu[KZg)].b}2Z1V~!rzXe8Vo4K%h%Z@J{ T3ON[8,hޘpbB̈́d!7YR2ٟ,\Fmu^#6LL`o Fm]Wȩ"#BKcR F>K(>Ϩ U޹#x}-aڐИ/zKQ80? (`5nC_DdSpY&_U&Y~c Ĕt;^S[#`e!K"ܛ+zQLs8Jgn2v"D,R4a ^[`t"}gm8ɥ ۑSӕk(bM3{slĘT0ndyzC^G_2Tw1ݢk겷XX.#3 `4g_9)oĊ5ET ӐLBar4֙G uVCшEoѼKtr3Zgdޫ%5kICϹtpfjhbs:Fg6TR_!WtҦ-WBy.Ey` up \Q1=GBSlzHYW=~-`xgL|ʷió!2aYN 3hp|9}z%$i۰rǝ6O &8)qۋ/O8)Dv [&7,dEo L]M?sd^%ơi3zop4X}M(Bqsk"eA]PB бX!Qø88Vw gnΫ[-qaDKQMƻva}Xג(9;}nd D0Z ZM{Yj}ElIVȧK>N.)xv\F4ܒgZES; uh/A%{?.l$6*'9Z~#UxfCDU_ƂG Q>o#ThN]K(m)K:yC Љ|#^iNlǃ}k}$Y3PeVqlՑv9MJ 73|4 OZ1'..kh -׼ԿlQB#n.-FBՔպAY}Ǡ1n<;Ѷ|#[`tbHE\V5L**;Sa\Vlnbgz,i"^"X*\C\׼?#Snǘ+11g"{dG {Ф1[#<`ӎn rwYA8/q;{K~AzcX>% &xH3#SnxQ_4GbLC,N-Amɰ'k:Q"y0U;ˍI ]Vo1h|g~3WX{ӓ / dz%m|ty Pk~ըٽ<2'BOJ9LeZBg N#m߻+QmzQPp y 8^:ф}۝Ń!cMHFE?U ,{&4ƏϘ,Eh)9X2DY%И)jꟺ~5wױ>N* )B*ɨЭCaV=yV R2 ܕ.Vu 8sĶ.Dn%ƴm;D8.uU.QFpmAQ]Fm6Ԫ|#>شW: c5=Is2~h5-YinAN^Az)#LG4CT :Q@(<t+P!d׍oBh# d NS~wasřeBlqӶrnR1h;1&\mO@W;ߙ m F['FyW0 k)`cq|$ăy5vjٿ3cd@w451=M'-4sb6qlbK$w*+S*s;f J&<"Ů̲x/)>T±}&y-A,5Ȫ5`]`L3WdP(Ul$m*,ww3> C>AjPMiM ɥ>xX^5Ov6z5!EU`m))iwkv bʪ4qQDa|76o wyn/y'"&&\PbYLnh|d8HEWNE:G4l)G)8T6Pԧ$CHBY1:Mh+ڠo }͊L-^'kKdBG -< rd:H0GfWUKcOd#Kbe+жtF%MBϭ:'jn d&C޼`Èy;ccRoOOCK0H(/UJјpE6!_g#T>vt4b~dzjD|3 `݉)5+ -;ZDp|p ͙5e?+dedX^?׬r㾓*iUj^dM^#v;4 9gHW c$gATJ U*N6 䲏:{pݐoRf) #I,(Ui_k*_>Q^| WdW9 +寭calOT P{fU2 "|NLK;Igp CyTDQn & OOc !{vT¤6.(嵬.uV]RaGqU\<WB~}f[C0Vӛ FK* Z,Qz)B<"w ?X^?BEL19щqvҼ=l}^ЄgDLYNE/L{sPaE#ymk}t6hpx-P.f[*֕t;,e?Vf'E?y27V5## ڧƖ 5>($q۲00V+5F6y* tolp_ "^ۙ@.`L6*Jvd*ሞ:7M{lFYmV\VN-:%2 g37=yj>>|泀Cq/HNc(RsUj;zn]۵bW) EN5Te?,T[z~^WE?\*SEҞf\IcN)Z೵ƟhوxepaۍZ08wL8yx[E + SՍ-_}rRl[9C|h8 1ֺZNT}sl!I5ye̬y )lv5%+ 3ƿ~PVgw)Nh(@.}d$EI/ }܎ )oJYmZTF| Q~J8xp=N"N3(܊M񐦄nO3tNԏī Bݥ00`F*&]N NfqãW7߁Ϯg J/y.v1*7[;q>8BNWpHr(xho5˘T{ vW4eK9)g8U}ȕ]?/< ieFj>Aә+!A\,@noe8GEh1,.wL k;'!˭ ΗE7 }ֵ*4TjVӦs=F'T  =;8h_;hPb~=Kz5x$Qa1c] o)Y ZxyY7,IȪrkTkyU)se-rokXFX6\Qʼn*-^_y_JBGϲގE˔W)ZL_3Ei $#}3*!RSV䫗Uy\onk-62ŒśoQgЃSk,څ'hXCT0T)E6, #$@cs\eyKg ֙t=x1LC. MFYE's}T֌O[^}nN 4#PG/uF{D?"Av.d{WFuQCxzҦ"bвdDц`\SNNrw6$`&vPW8ZLԉUhxlUcL<[=L+ ȵ756kny )< :{3VfNE['NF2h7$F D ccuvFHn\aCMzZ7uSG.hnѐ@_6 $w*j]||5/ŚﳢmeH wX2OiRzaM,,8 !\:#IN:?QKګe,!& -JЭ3|UGym7,UOlefI9@-Oda>A_swn:m"U)Hv}cvÿ5V6/8`|"}7R/5z=`*ĩY>~!dD.(G)ag2Hy Qv}xu_:.Q (<\yǝ4l ߙ /Gݜ; @8/+%$7I7ZIvѶeo b I&i50/(Fn.gM׾6Q*KKn:FGTMuVvVXz%RLL_*)0YEjFǣ%rVdQ4Vf\ctSׅ 1d [^WC787cIAӧF[_jҢz6hX:*Aݟ- hg W, Ox釫sK]לj@v689um;ru\r` :5%;ҽ4(XvWFӷo hmWq`S7 etЭV 6p$%#Ȉ}rYO݋'_87dfC=?Fg@" $끧|ZBjۆ+5>Upk-֑EOx ͌1XݢZ 'DŽ}ʣ#2x[~ta EHa*\ˌ.] ;?/*A DÒd&u~=hA:!l{Xш(q{O41bNւzuUyDy$ Ŏ

՝m}>`,T16ÄHqWINHȔf*2e*WwBГU:-Sv )9+秃p]s_Xc]°f;Qx򰡽4m"-?s_ O @s=@,ۙ04o}>?ǣZIt98_:F: 'P!髀" ";'*`FFb90\ -&!л8턟<spʴ:#{jC$k.Cգ /W=#= #3d%1[CN7aꂜP{س]+g"jGGLmM{Ȝtٍ2pe߂Zy 'wVGs扫[N>fJ#[F;#Ƨ|>;'};ȼ8wb<9Jԏ:JG5X܎~)$E߽9g*x.]6/7Ao(EphD|KSv/#J:Nf"T`]Q ؔO1$B{2{ZW,zNj~۳ %2q"{]@@ DDM2ڍ-քڗ{w5\&n/0TBcj~]x~+kwRpoTpRDm^L<~3W ZU.ٙߣ\3K2h$- a#|4|w+P>F}`1z*B_MqPeinp{?X,⦦fgsR7LiMdBr{& }aFVF,lHs¨h(OgJd7Xx)mNzh*ZS8H5g-vks}!VXՃb| zB΃eMA?+;;4" 6Eptaf瞞4T扮jG.#-v? sWjx+7)Ĥ+ H'\y@|j֥FqB&.UdᑍCo6Lzy#U͛.f*(6S>g1&VQ>{Cj<?3 QVx[:U۝ {^'?wK_8-7UIcApUT+i N3fPc(y_:x)?< $ B~B8`S>x{}x1C$Zʓ&N,h0ixZbP""NYaPAҧVXcgV[PЦHZYP͢]dkGmKTLvMMf֋pQ72$5bwtaAѧ^oE Mı_!4+b XCCƁI`. T]#x$;{.NA€1^I"\"bVLC;{y# ®uiQ[ p{»YI[>,ry"DJ.;3?٪]#2O|Φ'\C9mm?^%PߟNI$ZbVa,`]CepvW$ǍO?ՎzJQ.nm/Q [Q9JwVJhV.p 2pDռth(S˔Ќ=mR,V/n1@e.J HQFz{PLxr$~OpU1/+XЃS9_H%zX%Gz2nh0ݕrܐU#Z}8oA Z- 漯}bVQ :G- 2*_nשENl:n) +ѹJ jz:odPXrC#:~pM[ |ǡV%EJG*==3>I.tgI ;W;^dST6n>Ѷprfapn '& ܏%<(W<u {(䉢؀^ohcʨؗ&5{ ۸&5=# ;.XPq%=DƾߵS,g®O }(f_‹ϘO?W2f۬ojhT~Sه},qõ1]9|RX͔;~8щTϧ]$(< I۟ GQ-;뒐?Ɲ&7K2jj1:\QgXN5O>߉Xfh²A;ewN/hOEF,G&/,!ȟOՉt~+XccqڛH%2.ɱЪE\02υL)K^^@w:ĝOvCaّjM~0UR?(I0 wD˺3\eFdC.hy 7(v[ Z=Ji^7S@JԚ_` yL 'oUi>n袋Y֘qMv]J =GUn*? _C~5[x1"ٺ0CUg\ Fޜ -HxnVFW+ W}DӊMK [zGzo: q=vn'?aQؽtAEHTVWɰ⤠q5Ox&6)("ZFZ|;V4.mN4"Mp!gK2bƙ4{6cJͽbݺD I4M]su_Vz q;tL"›:7'9r[DSc+1ƀvCR7#jgT,*Xi;U?J2]e>3Md,]Ee0?\zcXG7&T 2Lu(Txi4I!J NHTd{ #ཽd6P{gE] #u_tʶֿ"&KVK_Im7X\yP?89JW]͊keqb;zz4펽^ܿ&PխxL$d+?cIGD8-TP_6AQ4{HUOGmm]#W|R!KnEu5Z);93P.3k&"$%k44 Q+Rh>Mei"6 b hB)IbQqe`{g0˗{mɻߞpBUW뇉)(*"j2r)XwϟBSp+8G!)jlUL>qik_sj px)294t$$>,3Ku_A_z>ۡXR[_nT% G nTWߏ(QBu HGkaJvYc݆MSQYY/sGx #$/5i7<|U$n㩁Bl[cYz3.V.\YW5~}n bk͙/'#V^Cуf&o/u h$MjBifF.U+̐/\>Qj<]| ,@v~ָɫKMj(sNOEMNd9GZfy?Y=!, G38 y{lg#ʟxsүecJbS?Ħ6*ޱǍљl|@*S-ʐS_b-EwJV,Ee ŊVW`&d㮔*Sn hV~:3༠ũbS̿,%6Iu'bͲ3j]Ԛ>3/3wyJӢ5t_R5hȦ |s%A^ׯ;4OGYrcHQ&?8Ey^]Qvْh]?ꚵIĩBH4h %y[/y3p]pCڻbQ%ؠ6 C^CjCD[1R}r5p;;$*$d]DԏHZ8~ CV,!.Ǵm >DiPj[]HBltJ+fno} gʍpčfs DѥMp)̓+ }鑩۴+B_t~&oJhLLVO !.=5w >.;8B|"y{u$.*,;CpVNR./:0ߔO9_/nv2/ |.^*4a5xUq5hw.B煥a2 E^w3=ք6Ny44(eb4(< ձ`+:|כdHل]Qg 3F_ӱ|,OԤ7,1Jv,a-XfT<]6xO%r}Rh)6@ny]BBG.OAGTt@ &-(8t0f3{ ]"쵷;Sy%*oI PQAq#8ymf%Vצi/Zw1 5{!E MKΌ9W=zqG5=; ŪTN}_k3c 4CmpաGD\)٦ _mjD:GW_b`A'ŞO>vbLxĥ`t ah]}vnZ\V #jC8M NClZ޹b:)^aȱh_fpe}k; !>6I{4ɴ8_@E Z.H;T'z[XX>0&OLNE_8 dK@U*Ngg&<6vzoxK "P@| l:0/db"m^QZ࿆$CccZ7 eὙU̯_KT؊SS-޹ *Pǟ,~ X~u({B܂KS❐UKduH=>ꞬIS]B?NL͵D H92@}UW=w}D$S!@2-3v9Z0dM$xvB')v/BD֣`i<^RKxag0TrM^bJo3VC>6[5sME C2ۨ?EYsTXcZ?cl{2jȫ+ƪV}Aw5첐 1Ç;_Ky3dӺILO4/<>(w:3QeŹxFbJ@f V=A*dzɵM}ߗF9H' *{w_?YY;:c"i8a,̬TluX;Rer ֦N jiaSR]L _H[U zXd毱ʯEB?  HN?!0xZ\Hg|/֍>EU{l;8Pe*H. d4Y$j,gq?Հ~ 7dS(OxrwNtk5V+̬ފY$6(/L0鑠;խc=k8x̤&Rt|ptR?Ilc7\4`-ȩau䏺Ԣ$O^X`$ *vuvR!ē% Btz~$Va{'_BvW'dDZ*փpRS;6O0 v|9}= j{85/"ohrŞ0%:{+U-|+w +÷*֌<ͬsгv3+%t\E8F4wr% ݍs[cȜy afT5}2Ų\@]?O]3hF'KYo N`ى/w㢀;E#eAv@vjbly]M;<[Fv[t "[t ,2vԴXܔ/ kA1$e?z| akڣ[X: QAO`?́^2 d #3jTĩv7~Pש  FewiAS`s3izxzϴ!s]OR]mU~" bjXHs !B/hr+g /$hTlδ@_ތJɄ=g8&aֶ@M<f@c\p̬?oòe2 Ro9yR1l"ܨ7~f!i, "P@wV>|0M,=߄_qQ+?X5]xW]%x&#hSh*TGG[&9XaF1>«|=4/dh:EAEy̆[D_C(`Ի# 6B g'ݳkƉl㷪Ky13EUykP)hl6/s,~y]XNƲJy~@x9~^HwHok(X17Ksܹ-yӄY3IVIF^]_>549W.V͜Հ ԼOz7ԽJ_?_5}0)2V#'/}hCc?)Ȭq-Kl5̑~Qg6ٺRc*Fo| o7O"˷? sۋ6FN5CJݜ퐐:I#S(C=[?GdYdW GPJ~1+d o%hdma>)(Fa~)`CL=Iqm{{+Ҩ3UfOFR-%)ԼFn(*,plC?47@aZ$6+cV0L|N JRgX .8V=֠[r%NJ?b]ȭѓ?)O*:?8r߇jwS[]U[7ȧVFI{ptӂv l=]XS-YU"ǟvȚ 32G.0q$gwJ~*?6rr`ޗvb S\Jn)Yټ(9(qXvwdVYJVD'u_45<"`8QlEO&;²jfuw.g]cz`#i` iLC>wHoÏ7PX:x R|ٺI3Y/z.x@ܽ]gZVup`妩}@`3ClBW)`_ O d5ޚ@ԩƢ]CB3T饛3?xEvYjw*-Q vKVwTC%HbV C1&< EVyY/@׉jΧh.ON 'C(nsx^EF oםoa_X\(\HߊO*ȪX~f#MATi;b3ɍpEx;4g.8hϙ}n3q E{t<{9T"qZgF-]VnQcf)D2뮵gk ҕ a/H-_On'/!wphbEоMwPӏdgʺ{dkV9'G>8gqhJHIyB@Njh*'eIdo؂vQ]sߥ_ ?*Hݭ఺IHzoN%`%oA ܇ҸpWQh{bڹHNI22s(Oڤ|{c͋(aT܊ `|Ôu)AfhjL{c66TvIQmQl챶R"RSBwt}9{#Q "N=dC#b-`eIØwߏ0AFvxsh5HRiZ ;Ta]E]R;| q"Os}C%*z0g֑##; PQ}6h:}039,50^bR B5 ($O^hƣ ގ a y;vKo_\zxv2\|S=H'=3 n aKMw38}C5M{3zL'm")7; :ᙬ1 hAqSِnd$Z[[ӿsWO_iQ7wgɥOZ5OJ6VpU -;3O#֨2s-{&*`=sϝ0bxA5Mj6^psV4p|/m m<'CK9TQ:wS#cmObS$}+Thö-kLVAfGkɵp5~ bWsJ}eqwe l 6XXIȿ݄vތ#=9t Y_\ȧ2W1:`p srdJ/FN0rl*_/no1R!)&M $Jj:rFS [nln w3=^Hq1mSJ𬂝L+RVt9;$yL?;-]S:ӌ&%I)D,bP 3Uktyn!ms[cn/ܮnp|F =ہheh$;}&}KLFA=ZҾniw-qbdNlw8-0ח`,ĩ:T}WRƚEfT/ |:mEm42 AL-h?%m4f#'bF},r(4'u3wVյ_B* ޠ375z.;`V%y}6i 8d O@l\#PP_nx|GG+[ѠvqPRF}㠑XP Q/*~,]Z#YXKP@h8 \.Ƭ:VXݷIKד~9x)@5l5%-BoN!k;A6؃qO#Z7 <$رUҿ湽P;?'+"MjO'Y ؤn˸#%㉣}0ص}C $4Ms=uٞDp-'2q]Lz|¢8ueTJ@B.tgpr PO1T=J금TL=x]NٱTL)ݩ/F]Lv)^N3k`T-M֢$j_-)З3_O2?δ- ]aL%#ki!A ;m&UkrJ Nȏw~ BYN~G̬Թ9 2!kuחB{j-|tڔq1&3d 2>"4ud6[ſ:,PSIm~ϕg{އrbYה+!@8,T6x| Ԇnk9dV6|!U9SH#QH ۴Ĵj8F^'PQއ{ScvݰαxqñQ$y莌4\9UȤHim# rMsJyP[Z0IU վ pt}Wg|W,dkr_`:{eǗuk+_(|U><[-gLե$w)'Œm+;H_+sgӥ'"@Ek5@؝G*ݨ|Xġa6Lt`28Wݦ()&ÜB ؠM}' Y&mԞݍ~@ >iowi}'5.ÃcZ'| M}=b]QPh-NO^ W,WϦDW4b@xQ, Ò~kx_黷v0.TdGwB|hf[iJ1nCHJrwo:>nl+W\IvܳBa*eȮ9bD˙?0K0m՜BdhcB^"Jڴwfl7 7]@coz]g76/pͳ^*Tf:LUn^ RDG4M KMKYRFJcw=G4#pʕ~Y^!ǘ^ll4\a})V<4iF#ʺyN +8ԭKiQrFD^;3~-@cm=6JJ"b% 8"/:dʐcZq!joc~YVZhN #|e3n߫g"A#Ӏ.NghA=A~qΖ +x.g!m-K%6MtzQ*yY!58/Q'$C|$}Kf|-/32BR)9"?[*gMΕ,+)yZx- @8@tcZ:zj.ɟS*E"ɴ eXMy%bϺͿ!E#onB;Ǔrnp._L{drͯ>L)֐( ]&Kܮtgt\{@]{rvcD *'m Ͳ8$b6F4rmS}a`f$# ?쒯[*Y64Jt]9^F#ckBS0NR+}~ي&BNSNjM3 kCsh!Zzy'lNۨcᗧPҷ3^[S, Uyv){s%7n?>fڃhY)ʵ*pjedE&-ݾwݷ"\PBv] M yo}k|_>M_uCv:Gؑ@G_y >גԧLς m~?ԡ"'t>6+FBֳzByt5{MJXQ+ 2^W23; RU2c;(q#8N qif6Q~N*Q9(">u+[N( y @]ЭlTʑ̵Oɘ:YDvmާ3'ș),(A<-3P,Ȩifkއ,XOUYm>&@j[0e .cx=?%&ֳjFd b.=%lKIZO2M:Ԭ4Dnjp:{201/2hYxk^l61ECqg'9bk ggo!1GPk>ď<'۾q<r `v&^=p^ȦIz7:aȿ{p~$0$F17{YZ(`nriNxGg?3Hz|S9^U )*3IlےPvXCԥ۾pb#zQZ: B3.!EKsB2ηB|A/t[y65(t'/Q@ص(dGQbYU΢QePCp1 J>A[#>ZYCw15g}HRÅXAG9J~ːލƢ!yhhI[xQėT~wdxF G2c[)A :v/q:.4N+Ò(Z?4>Juޤ5sE$Z]m^ʳk٘8sZQSc jy 1j01/p6ZdB]4 d9*J^(hE%Z|R g9.[dF-c S4]iAF⨄{?G_u0pTnE3!ّO<{lSkEץpD0d_|Qn7\{>+I w<0_I DCf)Ki޻W~OLtUu`8^ªZJdFL\hGd7/! &0w.#N6y6kԢ M ;^<| ny6;_J\ ͗!bm*7yv&z^0uM3[f~aM*p4gX"Tu6OUV}WSE_oG 9vza6>ɝsb&8yK;Kݰ$\'V5os mFv9]/Xs94JH*$.yn2Rt+xp5\ ճ*<Ӱ[R.5@6˖UH""7qTNGRӮqS:Y]wsHG&9#{d!*$#W= b{ErU`τ0|lJ/Z3!G'buD\_O-hh֨*k1 u>8.[}Xxf[5AӰ$Ŀ-\]S1'5н 0J⻓|$&qvifR .B^D7 ]pBaAXѾQD5TA=w\\q‚Ĥ \/3 ;TدQzyyGNSXd}DʝrۈA,"W7 J [,{}G_E(sŷѢr6ܚi&1f (WTd?)׺MBsntrȚ7]#_DD}.ɰF[`}*'Ṡ0)wC kܺؿr[Sa[ؐR660ӄ} ym\r & Ý;L` X(tb@捠&$IT~\.j?DS%և[PѭM #O՚WՂ{"fc5}ţ}.UQz$MHYjV)FU/HC̅&6*E) !ؐ?N3S.i鹉0c7!z2x7j VOf"G|A2'j$UϷs7]Š}H]oыRRJ+ ʾSO7aSYt Y%zٚ|eM";(uyWqCUUG D?Oe5$i RE?BƊ鿤3*:$J=ksl40WPܬ{ =HFy*k*| Mqթj1c)g0z.9bģ5e4ݬ!eMX)Ï4;U6 f#gdy]nK L) A~];l;쥺WU|xDsW_aS6#Q/*#zdPFH(9Szt/N)p_v">8}+ffפmX䧇4ۋ$ yΙHun8 ڒͷvtM k*3 YN;UpTbo\|Al Uٲ5S* E+o|\=g'*hzCʏ!T\[Nj\P}@r5G(:q'0r:Z*$1J!*F. G ]:e 1NݬJcdޟZjwҴ+p@J9&l;'n<ag.nlp ,qY]69qG 6uB>vBVܽGO(5XL]| GݔD^t4e{ -"0/jo❪V2F ]g7] pA ??^ ǛCf.R'%rdD ~GA(i#Z-ֹu"rt$[O/R. i@>AVlΨ[D3_ -wO#n+(r8ŎʷA)^;JՍ\k }Z  ePIaDL=<txAH${ktы[] p:=c1dԛ52"mLd(~)j-=X~'!vރoz*h]S$X;ۙ潭X|,RSg* bޛM#6Nqv`cNn ON6a2ă>!“a2NAj>L^H {h@PavZ̹'}sαt;g:T'ADŽ-nzZlDsrxm_m3$E%+S_(x<]I>rXlïwq|Vψ4iAsLM}hlG;O>eQD]8h#E848:K$ZrGAP0 {cu랁iN`RpY|Z joTT|%.7oEE1M$ v^pNX^%* Jd A<uxH@2U8[ Oj8_t}?p=~A5EdHIICX(r][2x{أ`M+ז/Xks- :U ˆ㎴yvӇ!ؓ,]kIKad@ˉ9_ޓ9ӗ' hӫ\QppҊ*2 APX w}d޹XԹI8'XݼW=>٪[lm >;_Y=k$:xYd5" dM]idmET4z0p@?e:|k~i~BdD4pRr kBogadXԟ%'0~tiřtsJGxeT!\BJ)-k7vG n@d{*Qd Ԥ1DL*B`l7WQ6҇S;ɛ**NSVv-c%ĥy(CpL q_U*XSaz+Fľ8ѐ̃[|Hs4yVXD1/=s(LeX,E&~o')BZl*03 O&SPOArAj1_lK P5nK)We6ZK˥\<󋭩5oًV%iUKu'˫^"oSͩʖD(c0_@LTeBC~p`Ll} Re4M%3T:K!z]qX'sC*s -,mZ<?COf fաy~KҼWBMѻX8e\Zj(ڤ4B-&˒r;p5|ZVfJ)bQ={޵?6w_3fUn>UwC͖ӟZ֫ F )L˗գP>jw (\wV0?N@VC4k9oc#UogN9yfPqi[JO5Ci6r,"} @ɘl/X3ޕ=wE$kt@ܐ5pܬ$ߊWO@5DF@Vsa0YCԆD YTQ^*q zq@58Sc 5\pYr, 4N%NJȇYNLAkߓEvTc`V˽Qepn'|6[eSyד,ĉ<&5si}vˀ~&t?i);^ZwocC;gYǣ]w.e}װT5*j5W?Zi ŋ*2X{(Ta+6|q4mtb W>4 oK&7ݔ&c",ک+58u  oXaY/Н[P Ae6wZP?kӜpo謺RC,?p C58GkuEIO&Eo?.:ݑV.S ϻr%|V!5VCEӣkL35DVR py[2_ïv5@ hTE%e*B2lVvL"Uk_@_l@(7ssC-NOk}썜gs,òIY '&"0Wڣߌ`GѾg,%xI׾0RTOs$4<\ajݡEh=}^r07n0^:%:{Amk3|y,;DFTTsu_D'tchzpɥXaܥ¾6(a!tN߄@֭M:yyǮN5g`- y'gi^_g{EΠ0bsY04$8u$T]P;|,䨠ظB>GXI1'ҀS 46q`UR!E0k1&TҮ[,/>ሤ1. F 0ةOi[AJ٫Y@@݄ӄ'@ٸ2ۧtIQnས墅!w_[$Șv CL~;8@=t #XPK* ! cO2jf{Voi 2* 1ܪs}"1皬G?~: !$N@4 EYec-$2:N3s#k_t,@961|+2!aN7^Ӳ|AeVP9,5@40n}=`r %}gU'g u`*R+ipf-o|S+L:1>oGK0M6eiT r5Cɟ84ğQ%۟rM ,{9eI(c+<\ZR]*bmD^72@)KtxvYr#2S !fz!S mdRc5\›,Dm| K%?C2KqdEUrxG+Yr ҆&:[%wipnӧP}7"^^(h LrkiɳP鱣%cXKr=} S= cY[ E9%Ӂ7Ixxgp[m?S8C.Ħ^;hr_ro ˾n0UQqp搩d `iY&028 ~ ʗ4pqTL/ 2ەL'jVA|.Dm2f|0.*s)HAk |Y-s 29[w͹ӷ2E+}tb{W7k6U-/*&E]&V$~Gw|Fn$ɚXyI14qqsJ¶u6O'Kȵ7 6.#*-_59k j|}-Lãxy[vP!Gڍ`PrgާZf=/ƞ!mnWv hjW{NѤ$hi#ɛDyu,r*#R[2_r2l)+:W=![C4l}ퟤubp,/ӓx%jQmZ9meY*5z!6躍QER=oHF y71 :uC9ҏ iPgUc~sE|ML._zC=& o2}Qѳv]m9u: -)n9P8uJa6yIP tqԆ O 495SV )~ИtSdsFjӦ}+ IFk>sU߁*GJS/^ё@̺xO8[}GÜ~r]];tl}RunZ6?H.r`!xDps_ZR ;EËm&ϛK9g /1c(X̲›X?uw-y-R 5||u wŸ)U:@9.l}iȤw-$?yںp '=D 5J2402kmÖEdCAv\o3Q1}w]v0/~ku`=Dbk#ׄ~5e-?[nHDK~\ts7T׽v = WXN@3Z2C]$dR>l6DNb$Pm7'InU1[êtڃ@?F'\Nd]83DYd?|ƇWLeD٧۳^[hpPqf7 cX{r+~pA˯VJ73buHB ;_5SEH Ρ+:XT*.1i`Dw1"_ׅzMu<Դ}XT_rqohk,b ?q G2>j_KOxh`ȆӤ '87LPz;d9xUYZRUY8I ^ꕺ~HCvs2.=& ?SuiΆ/aũjŮKr_D+W,C4=^E!fw5m&D z/H[, )`C;s= Ƈ=:MT-Ѕ6'sltL l.{sƒoT]v h(Y^MVt߸$ʲ-Kϐğp{KG=_&p /=LЌXI Yeߊ1y{CkڡBPN*ѤĆr~:0f snwpIYW[nx / 58b| c͹;(@&IĤiKrIrq\U2K:-M= 4Ťw'Ą`|:6hd= 2Ҥ 㭯E瑺xW55U;1\H4j3X@OYzU~5]Ӕ`HR&FꆫvHagAUa-|i΍$BK+xH2@&ŚWKz9Н+q+WbmIɃ7NbnG8qѴ=UdH#ݗu1FozcJ֞a>5x&NSWKU<'q]ҋsY JY5&|H@c@0y>H̽y}{ 1Em H0qe1"YWR'sʞiz`FmU|-@9f,;4A 5.m fOv;{,f9Kԯ楗56'd2x:(-){][#GQw Ң&UۿU\+8/G9_4xo RйڨmdbY=R`z-h wG]SM }NYm/ia;ąy?kdv;'KƸ\U[oj2G KdžCyA[} fdO851!` Q![o*[}cӍtl ӂ@|ݍ=O!u# B8fgG(rz5qϽOPܞTl}K. 'wV%rcF͝=bW4;'P'&V/ps](ժD͜f{ >gkl3a}_]bpt;C|$v$kr @B.\Ǜ"oٲ䟖%Aiƀqei/b5$"iiƛ},SI|& sdIH )A ChDg;0JKmRBsIxZ9eӘQJ׻_P8xsib fR\JCJ:;Vs-Q< ÇNJ ?"3hvh1 `iZ]8q? d|Tg¸q>ϵ˪m~xo4FE5͛CÊU1>w%P7N#$m^W+;SaRPq;a}hynE'GVk&8r]/C )< u|v$'Ϟ0|%.'()3}zs1i&NK}cIx֐f z`i6(h݋ JzߎCY+A yj CT ܒ}C֭0W ᵐn 7=H<ĂVdA'1)&,0#fV?3`5>/xװo`Y ѲP0-2X|ua\!Oj/q5@,7Uhpe٤w s<&&?p]3<]ㅀ5<d ˠcI[ОoFy)d ˟n߂@_0J2P .ю%B \gmt%^lhʥ-"a >CI\&m{W\={/rGGj,_ʇ@׬qB])Ofc-tu':cLCʬe;LCm8Gvm e-띀f6Bqgf\oR VGЇN\MZ$QÃ" Å.7JtYGd#`t2v \0+1AA%w_2D3 aWj F #b!dPLNA0^ƃCkʬ`)GP_Nmp8KEǕ zUVT"ˑ1r#Tm3*/)c ΋Hkr/w;#cEf"rH8uR [S=j*f?g&r$PLCAP$)Z3 MU#Ja(iNjg/رgS@C}4̭Lnb=bNb97GT3t4Ώ^^.]G.y͕ r*|*WZk&t1ⷻ`Η`!EG|jEoH͎_?ACwJ$↹LDq?[va@5jAj 6XQ5$L%hIVWݡ R?b+z Y8b_ &(Tz;7zِOH>+jKVO\$^+@ S-15D|}*c1[/ u_Tv/N5m)7_@uS\z F%1xrњL/wV޾(2yhoF NdV- /|݈DCM>֨/Vw$dA~0 zxJo`k]Wu]@c.UClD%,A۸B-Ǘdp˥ySNt *J->x3z:k1¬TÀN,6 zJ y L]|ed삢:~g_Ʒܭ8M!v5-$s9=ǃ'{Vs-QSA>[#ZjD}K@ ͐es˄N!N8iC%DKAe8ϲ>ы^DUrNΟ et[* NAq\(яd'bo@ . Tnd@Δ9OZ2‰/AxVvCr?0Lr(fm\aG1^8Z0 FM6"qȟ##8Krddtrʌa3ُ"Q,c8&(SE&R}Fr#pߥ!b#Ga?5sg2,&$ ,ö2JMI8W[lm AfKYQ'tr+6.7@!-oϧD2ߙ^3ݢ\8OE K SXPJB3.>W-=m„"Օ9V6YA|deQn_'(Qr t;9- 3_tD>Ti; y3F?>l<9 AYVh`y tgƎ>qKB4W ۅCt M"meڹLpkQx7-Ҧ%v=:Pmxp_ynFytrZ]+nEwNvp>6NW`<+K̦ORTyس1v4YxW>B?-"$i5}H \Y+qLi1WjUCee2YsS_;64)Q`:.\rLʎ ^~t6BȶlpMdDX k1=fj[[u?x[LlPDU74 u`6_mS{LB']LP.Cl-avqfvCe_0GMK"ֹb#$ U_$^d ai2۽lKsri|/jRWuJWA a5#uT<1>4i禘oꘅGRyvM\O_E5GLM|q?oܯS ;RqӬ۷˪n8&KSHD'v3"ot*J= Z+Hba+RϮ^(4ݻFd9;dQ|Q?ݾ5cw0Fp4F ߸aнR-uRQ&Iب83 \_<)j)! ݩr<ʠW> noSkbS@n6pnn<4R>#6Wwp?Rik`W7@p1?=LwLqW' =}56>w|G̯\][S.ӓ%x񝩂!dD'AO;x;# hMp*)<MHۙ <>ع@A%H{/$|h,[Ef{0@21s]a%-A=֑ vѩgRf?0X~vqE^Q%iBv# O/nbRrOcddMUE0|?kLް7zϮZ;g wX ڳXiAJ,>F?;(Eo}1p9Ta+g.L* X+ji[=pUDI13 mRA"0MqILr؟ RJ.o#^ ׀[9_ 6 o{}Pwt٨O *VK-{kn’Aijg Z-Y=O(DED|p0qph!W4lcX^*P\:,8`RcmT6 |XYf<c!!og y3@ kLNGs Uy0qAs o/cP^+)V*%{mwOxeՈj<!i-Jy~6hvK187Ӭ6)B=K L*_LpD߮0![q>,g[O1aKLeKg-$gnn&WY+C >%]!pj_j&)9hhN/t+zB1gkpt,[g=RS3IXsQPT;lο(dsQM\@̅K#WQ_7ٯ+2 6f{U(#%KoOsp,a1ΪEU_/@6;#/| gX)4JZgP"&^9IAaIN= *pCsV0‰9IPdzp?Y~.xUIGic\JW!ĺݥc 5OHGζ+g]{Y`YꢆFܵK6"6܍21kEb?-My<6IX D*-?ZqƏ7)ѻWfy1= ߮v֯ C|>YGKXb!։?K'$3 pZk#sq+g+o܊ HS9 vCtƁ\jzhIÆ-#Zȡo=iV(ͱӝ+k>;B|% z=awYǟ֝8˂NR_=Bөl,wyc vfBExʑAE⍿+kC5FJTб7\k"SR F5g Ȃ\EľMޙd \6<ă1ږ(Z!by, -ĐorJNǞ2sS ∆헀Ynq.,XMέ"Ӌ(zgfF.lL,c8Fհd߂y9 DD'W =Lﴬkz庲ݓhV)^Gػ"1W}רBϔ# ;5rexJ\Cn͋ژ}3q³"쐷 L9K,m{(}F"0rA_*1TcJ'=?r &"YvkK]*H܍eJva T@b9M~G/4(4LЛowE/{bu)KCd_m,ôfe Q4BFOF*bE='& Gߟ/s qvf)6yGnMHp$.SDnwTgFux>49*h>vBpv]6Y<3>Ze6~d)?V1Su/gM/$qsrsq"$=P]($YYL `?;Т.ċC  =h^5`X'R%=Ą2{X"Y[|VFV :XJη'0HDfnbo{ _bw\L[;,1r?4P\ ^(m@{yN^ `Zd`f+lt+ǘ4(:- 4VNGc)6"^8򷚰1FD}*mJNn@. q,\hzn@Sg2-[ dpw~j^ʏ6<QVBNuPB\Vm?MK:^#." D ܊91ؐhMJ!ZDNO,Q&ii ' V˭<esifgd}r"IuE~A!vv/k[ šTy )/m=&%'*7i0,oBQĢx:m :4k)&{`^)d47Ơ\5]CїJH@Z0% B\;ZpJ/qs(O?I&O}k sU'paQʘUGhi]6}E 8˨*Ȋc{c&rR"m$"$N"gH I1e_ LϾ.³gld֌{Cqr5^7~A%FѬšcvUoM]?8bVyy3xt/v$-E㉐ڻScl<?. ^{HAy!;X4U`@J;жٔoP G_ԫ?J<"ySw)a QUFX6sԤ}.Pm͈&&#%oF^-AXa&}A,MfvKů 1uLm9>vuGDHRZ1xܹj}V IzzGxUP]}cLE4y Gp;X36]CsK*G ok-}EqgJ9klFh#JU;(86J3r[” Kg$Q,T@/};'ɕpuj&^B X#ԞʬG6*s_Xv'v*4T BWEBՍ4 >uQiLc3Hc/2cJu;*3 >:`<(tWȽAйAtQG=.zA毟7YNZk'05e,?v=LdѽEmqF^Q 3nvA]SdGi1Ǥh[ Ӄ54Aau3hٹyUqe4MWd&WY{iF-߽N/M秋SMB,ORK:[ŤqWZсY&̲w6aOdcٹu`E@]uyT@00:͌L9$d G.U:k# {m<7$@$Vb!.}'~| mI f%7m캅1 `1-y*kgN终EfB 9Q<>}ͼ`ߥnPHut4Fr^1ẘhץIKKQz=#'lC9BmsPӕׅ^ܝx>=T(U NWt|isvhzo(ˌd~ag̩gb_?[MyOnybc[#F1WHji&(2F~JEw+z+2}> @dՃ啼pH(bK+\d(bw6 ^x7;yTn_[K쭷Ky6$e *\ `tACY 4zMdy-ќJ5܆/MٮWi) Gwxr ڈhZ6#U닻J~"vo W@{&2XECr~C􂃬7wK^_}%ij6AyHl8`8"U#:wo6 /s.e)V$VjTgFX Gjblo\<6[bV3=90a;7l\V5[2XuDwaQyݘ.Ǽ$+b$HS1B IAذcr\ KpB%&Pm_/Qt&3 aתK7bO:}U4$&fD\-SrnQBQ}z a{CاnS+0d."B7JK!_[xG"Sz]Iͪǥ# ib L, @8/IR"sycW~D%0XT%@nyW"1,*{KO^r*\ӠБE2J4a c%ڈ ?8GIM-_^!(Ԫ财-Nfڴd-:w#GC[s9fK x۞x-eٖ[3F?sR'[s;K-&mZ_6&"8"b00QS@MJRe;y+T&2[dLJe~ h51D4Ѕ&Q0 >rCw+#/6 qkr-uRr7Ld̖S*m99z=~sw!cd-Z<|[p [H橋4"frݷ3MГ^U]^nȇE֒FU bc0aS5pzG!MzH~!=D"z |g]D{"qTOsMrmNل=ƷYXuQM(z:C|'3Be/,7:xtC 8&ڪ!C'w&dG{ vm"+ Z}M-c%<ep-ct&+ɪ@xfR3bh"Y`DsYN!Wd6_&I0y~.DSu%_kqɜghWt}a =Na{`|%U,Q~r;颇Wqsf\8,(XNm\[E%1F/pN4"൏3QYc9D>S>^0#}ODeX}1CLpcl@AzLNP.e_ObdM]-ݨPzTkՏ:"Sc?Rfu؃ݔ;( ;ͼը<#3Ium1$s( S SQŞwY-*CP.PN;,9z?^,1:R0.sqHU ]7Q:t~#Ķ:t`,J砏RݙS.T])yȭbnN#6<ưw߇~+ 53sp,fȨ4Δez &_qD~=(e$7轆Y{,%쌚}+t,P3ZmC,/]"T2ҏ:Td=,v6DV+z_dU3weU"j`k`tUu2¢~L(ٰ 䛟j[ƥD^<$Ӣ^OD.;0>[Mki9Ʒ|Р՚,͟MAS[&`)zQ'ӀrwS LyFARû*Eπآsa2csF)01 97X=LdA^])l-bFtjǹǖ23F(7<\~"-1צw){`s',3=o X֭c@*eJ&`K-u>T_*A1Z=< a8?A[T;AV{H.Y-ҡjR!@@q@Bj9acp ai 6񮤻SIY\|biE>(L!v# QEJN,kfy!CŊ棪?AcIZ2ƕWS1m?.4]~=dC#LK0vujAN+WP#o*T@~XJ4ǩXNo59gMc33 \Íc%XKQPpFyvzöMʙtF lu@ <=e?HQ?T /]{'Rlbm;Ȫ)[s֬EX!r$s~wPL% ~1?gه@̒Z;Nl(˱f<[Wd '|)UE4 c(^!j~빞iԎU蛤Y٭V³gY1$mCj:i k`0`; ,h0lQNy.C/3/mR$cgI!<^~>h`@S`S%y/~q*>1fë#y{njo?J*$]$ija'l['gVt'NzXqrK-J_-=SU=̅ͶC: |w شp{R0#a>esxݎ49^\d*ݘuB׃H p^edv(_ <>wa+G+ k9&Ϸ*(=S !-,m6dbSF ж+w>0N;M [-;4"e'FLQ& b٧oNRh50Z"4_GJ]w8ې4·2pe,!o.wSÀd Z K^@٢D@ɚǟ:3f F DC'*R;nj;?;V]{ZO)WIjH 3]o8gmcpǹKH.MErP&ybhPޕsyHh84Z%N֏n.˵s_ʼn~nLҧS" 52t[شXృMnqϵѩT-\Xt#.$7Y-Vv@/I%=@Ie|S[~ @yX% E y#@ؾ-˴$ĭK״rU?޻h n- $,柋8da? bߣU*)_5nx3   ݦ ܅&cTay{_{/3d>:[+aB~ >gK'ioAfOc хջ٠{$oԛ(y9h .,]p^xBfV L'VVxr{T?V~vDo^HfԝSmP5Xdj[|l|Hi~$>I}s|&Kcی& x)6D/E0GwXuV.|5<qE#j$Scץocꤢݾ1J4)󭇟hWu@q Cĥas{Ÿib6GlќkvKAN-~e(v @7%*)F}н !G~D)_S7݈PLyX_NGl2zx@qꌘ4M7(v# QҮYLb떺3ZpWT+F5qhqku5[{Dߢs5pYU3 h6Y_dI:*W<ŋĞ$a{!qϊ]ћ);FDZyI/cڍe9(s4wyu~ü̿GRb}Թ-^SQoy߻]@&*;XfllSu]?3XMa4- S#?#.(]Yݭ{ Xo`Fݡ 筰 H~5ka" QjmII]/& "}o4e>8q蹑0boɂ5;uDІ<g_. 6|]҅.J `O{1?HhDͯn8Qs4w o[k;T,X=8Id9,8i3aX ݸ'сO;;ABn3PjnK&X0 yRBwp)2ڋY^2\{ńӥ=WLbεqiȨUo4~|b-((^.kZ a)7 ~HĊ,g|=KBv».FكYL ."B 8Mwڏ% oqP[7;ט?c8cQvJHx+\lBlsHB|l&ŵAs;n%äЁ׳(F 9JRt;f۸iFMjM7^Q2=d>=FYUrQ;t\"oG[*Ӧ}r %:%f:|).tRuLv,^-_jIdwb0͋DW[U]!C+MR&EY|,"``2뗡M]<0N$%${J8y}`q/4IB[ &7ow&uU s̜He d͖!bLm^ ф s" 7s-N &*ljb-&&"95x#<鼗|6L@}D>dixU22\$ͩf@r+ɶ5dm ʗ;5k7j=] Oo ɫo|25=K,hsǙPaGG.BίGP_8ѧipP7%(mA]3He-p DiyO X2 ('zM#@hŎJ{ZOW"0"L E' 5U!ɯ~bC^bi&0IEA84~oQ\)];K\ ǡ# 2@OlLɃb,JjH:ͨ蔟g#V}&j,rJKց:( 7?Q[u)b*所/򤁼W06 {?#j`kfaq*iĽ)Xp[HЌH'cW !Uk ~Ը`9;IqP%^RM;9qtpj[;D.C9OXoнv-I3Ht1,1Q9"CJوZ{"o 'l:/AN(cCZM!M;O4ѓ3p}=”?þ;I7.zgm`dhCBaCvoQB:_el*P%z<`؊Fy6 Smes' -}&wzMauԙ1\I2d!2w_첎 `Ir Y yxԳ3+BB2ݎow{=$N,4aܳ7/p?'% cl~nP0[t4/0AqW|J4to$!{hGkgخf((47Mrd,![5 L;J!ZthhX{&#!& u )Gu`(ұej XknTY##vBa֠/rU goL]:~ sߏݬ>DmavGW/_\;Uh=O9qHe~_MEWO|͜sy8{:u H<o,0p&!#6: n.s ȪFԫPxӯ_c̽6zrIW2d7)jI9On^cMf*f=o5H*ۆ]&܃ S+iP}2Gђ 5e隤xv=SX6T:lѰ3ۓ܍K%fbJy(%mmIrܔttY{h|oqgft Jqo6]Rnd`2JPHG!:]9. e-A;%TTnBOmd;y8IZKŵj1*\o2DrMonu 1y7/{xnN I$^lQx p {8C6pƞL$ C,}G㧿5D\M+,B8Ģe 6B^;I.Ys7Fv q\ ;ͷgˋ[q{YP[CCOs0ş^}^ ar"7؃eOmǘ͖Ome4eE/&7"xPh4}N 1 D,C[Vwd]h7QI┶JwbQf_HccʣИ`$ƲV#R]8Z|CP'x%+L[I]BFδ0_n GNMmÜ,zDH4>C%䲙Ľ tp"HࡼC ݛЍ :h}b>no%]ʅj1_$iP=߁@Д~%rK; SL؆YknT-(pE"lG _Ap>gdqB\ԭ_"FWAD{KAD nfR%W^ acwlө&=-9lqz07 ePF+UҮ灘4ݨ5p;B>KLdG=%KMY, Gxq*VR|SHYM1|+ўZE0I.ZaC}=m`';V 3'}9ζGh^ N?"Ns)x „>\N}kWNUbbTP`oFs1f="Jm6o&nZPwOzT fʸ()b@@}nT OO no@ZFIe.*|x=Uqm). f_=m!cB@F:P¿Ɗ/xE oI 42#&ie/&ҴLSo̾*~F.4D?n|(U.vO~]&Do*4_ɽwh,AV1EeI #4Uy pJLx1`5|)/DFwҔC~N 2.)XEEpeg&tcZKfehɝCjS NK%qi?BT R Jx{_V)bJg7U{mq`{bO47߸éS(= .Cj jygi "k8BJΘ VL ղ7ϸU6Ggÿ2St;6pRHHW]kAcPL S?0>{KQJvR[](QF)CǓx:^z$'X NȝjZumQZ({8At>dfZyWJCl G"r7u>0bKt;IGb߂iaaqVU?x5r.MNPCe%KO@~muI0ӽ"FB!EM?F)yS?Re79&V:w_xTƕy+ L? ZnH;} >Ч]B[*<' @2W5ok#aI*hkH(A\ 4Hf "⏏yeʂmÌ&k\3-_s:";'@DzzlcN2x8p:lrxkefTȻF]w<^73oW!%\ez 6s}N/1a/h'~&}k.>\j((uVl0f#߱ jDDhzvdG4_jމbjdE(7>"ˠF ;`!_0?|#C쾲8Wyv8qRw$OK%R8xB9Qu8w:mTV|:w| 9Ktغw͗cm7L_ڣKbFZD؃ J!7Mщ  jfGec=ƛڊ J~X"MnZqczRD m8{v-x !&50߸q;BF{*ɇ\\b׳s}.ͶH+dYRgZ'*=yXbDkXK!bȫP."E5,ے8Ï^<y#vAKo%݇7lF}Ҽ"s;10]Q3tʭO<5πip3в@+^p?Q*QHl0wezp[-CnӁ|';A`L8H;mW;}_dX+39(9#P &ZI ^o3an n\=$eWZb1mqt(lvԳЮ$2O8VdJ'r= #ZPEGdI`3rV~5GJٯv-bZB*&VZ=ݷF@֒$q(nBM-%{G0,ZO iȺXMû)^u|{ W矔jČK$x\PܛlfӆFnaYygK4w!{#R˥%|v'L@n֮[İ;.lqhDڰ<'<P| wo>aRq::-RYsd/(r4Y1={Щz&hO_"7!6!)z|h8d7u|ѶG1Hn-Ә$h FyW \8<>_cb ul#|y_hJe=ϑvE'n yw,D Lk ~^I#"q ^u9?tr3!Y&O)pYsZf^G 0JX؍7O"16 5:87}žh5!9+'P_}EF.{Kqr!͠Ѣ2l P1 /uktTE2kFZ (Ju;ѫoh4N[;=(f> l\`b"ZZgT w-;~ G] A"7%Hq>tu1'`Q/Esͺ4@897DLpq*( AޥXF ^mj(h:|ށDEX%`7a/%!%{A=>RXGvbʷhHr4J4 fgPz$MNquX7zRZX+ܮ8$vM$3XY9{y ž4}#x<50wkC;\mڻÒQsLz%D/;@KKN6^!\*: +wS:T[?eKFHJmĬLG95!h^`NÛqHL+x  ج4kbw=]P([1{B-ߢA%{ٜg3ei1 9m$%/.k ӄߎ@ 64"š( { Щy; d%7 gJl#r"荺\853 C/q.-OU4 X!\CgI%6`MPEo,?`ڧrTo Y߇8J@uq$wڟ^jS$"c73TLI>Tbl޽R//O{pTl9"ٽ}?evD_8n+HKa'o,Ѩ\ч[dim<I K^_L%"5 cnTվOM4WwF6x=!G,|{g*h{h(,xxYV|Y˧(+A*Q8 ͫh^HX9u4Nzvȡˆ3H<+W~FTB-+/*5̓8Х: !_߭EӰ()x xϺP ~78X|%-991E(4>B/ɃO㾗Bit `C63XiLѲyʙ_fP*xtI1m?7rƱ{\5?4 #Ng0~go/O:H:z./ڦٺ ݧIg&kKJ/C?{608*qa}уg<׿ ӦA@!z툿a3ԦHf ۼ8t\! Q|.P+_W35 &~5ɔ?x\V:2o%[!S XAIt}EϹ|NѮsUg2-/GaMWy;!r_$z\D-i mFx&¶l*6uøtqƑ'}aQ8*+|?#D6VýF1ͿQ5y@7L{aJl&t'}@J:zcc愽o,E(Y'"NOMe]7?6?4[~N`H6EguKHmc:T[Cյ|| UT^Gk DJP,ygV(erdT_+9\T, x?d=!Sw)!`RS$lV߿+jo?R"YL@FunM8?)~, Gn%_ݑ.+dfuʬ;INmb*^w8Gu&N(,hٱ 6{FȘ*)[ $$\*sAr6lVC#-W'؅^v%s{!Φbu-jbtbgNԝ1ÛL_' PmZEnM1|rʂgw<< ZX4RwŶTyMK3BXel^|r@*@lg):4He7*X-~|2&_KXpBvk}æ_ژqRfNBmcXda\Ruhs#되1UJ*W,m]95|5+%#n+``I8zI!IOe4\A;ӨӐ=_)6!xz!d 'ˮ ^(PM-A3^ktmB_.)f>!o40tAML{1)#<[Z4U>[#\*cR`vܖHnk/ ?Cl&`ћșᛘ[f5xkr}{ȴNXn#Ob Hjޅ<]*5~>k,"fD ҭBL9\te9Ov#'O,꽩Yڲ-2#a n,`gaF?|ꤖd'T2Am/Gc~{O3 Iq/\{%dHg_{rSP10.AMSMHo_rlXxZ F>zVv!%.Չ[ou⋵oI̐ޱ24+W*sm]z^<&ͅmU굿d$<60^^ Erfα-aVEU0bIF ݗ0|5k8oV,G ))2:2Q/,_??!>e %&\xiKf_^Q$+ZYlmR̛nx2l6gxEÃz7 44-W=J4{UYc°1,x䖎"u.\(m)bw@\ߪL#3QFA^. 8k-B_? r{>Ċ7YQƳXsکGUXMFb-j,@\5g~:%&\ǎipvmw4t`cTy?ej3Ă`AA꼡(6]@ÇDT[ڞuU.n]P|qJqfE )Z_@5ۆ'cSqi0 sWtUY\8ˠhc{G\k2!ptE'A<=ʣ[V'VDJt<>m8]sk ޥ"noU~=Z{ÓU"U_x="%b>֪ D m A~+aP-9N LΟz"~ \G͢b{2_z@Mq>Bl  /Qlm}w.8EmcbTaZ.;2ReJbޏ/,qӈCl"MX.$hDsr?H;Ѳcc+g8B)DJ|_9oΧ~$]>`|OaWlBoQaT9Ʌ^ʦ ͞R0-HzUy/ bqTdQc.b}&f8xAb/rb6 E!*ƥXz3rxV'=l c:z%~$H!Td @nHPko{]dq[^t[l5Q12Ta^x4N)1BŶ6b|ĩ>IWfkQ4&$M Ճi92G>VN(g!{)ؿ" udq{iD %=e.DcSmK7>V 3ouRg~wTR>G3!*?@ONl{?RJuY7Y2jQcKlF*?n'ҐݧVy>EdKR)  aGm`j4 ԋ q&xf%P>Yj-DXM]e^wOoyQ~cot2Ϊkǝ`K#2=" 3ۦad6~',HaC=Nrڅv< O)V*B zNw&c:0GtbcBYg4w4o?-ۤBW@u3WC$v1y,?,;}_A7DF'4 zmL7k%WQ0>DOPjc0e7%6xLOW8bZ=0NsniB^: ɟTU&g12>C=IUǧr,%4hT&Hr~*n42U-`1e cٻ .R qGle_]w1?<;9$ $VqZ?} AQL *("TTvӱ|88]8$5u$cu >a_&FȒ{0EPM~Gı7/tSOS΄/wϫ7#H.tA,&x7L̥6ḙ2,ARgVQ.$* Zy' lCw)Jz+_|T(dF/+ RCl.pc ([^$0h=K*SeJ[f$̛M_lbPyҔI{`14 |QVcǣYd[dfNq+6K~PEN1οtRVZ 1:rYQK#[wJU:H5{}e',ǔ1Ϭ$'WD۳KFRw{čNB ߝiCE9{2PmrۛPh$<9G?| B%Y~Z07@qm = cz}ۣHJpTȌZI0(U=d#lg15>QsltxS XҤ2>SDӆ;R/1ý_-|wgEv;&vIo71V~fBJLu:Joh}Ms΄G> " 漊HgsMbGNiZL]IȜPogldq+{fc~o=6FwYYt}G_S$6:* _ UiQ-]򠾭$O /.q 2)dseTj'QG_Ӂ\ȻÐkbóW"^G"?1V6\dA߼ѳI_Hdm)0Pkx"Z1[%8u%wT{Kղ#އ[9R>W[lŤ>mmP*ޛH=o8t8&F1Vu`dfq2M `YF "[YD5IM8Nu f.6<PGZ>I<6Ү +_qq(_4$#0SO(` E@o22(Pa)֙D:F{ џr ~Y4 BSqՅG0Q.:::EC$@$ovtW5k:Bb5cJť[ Oֶ'_| 4r'ۑ@LLkE&T:VpdP |eX@ ґ`Yӛ&Ֆ/y>NF >,rGCc>9b4po&$v{0.OfzP2[,Y{Ssy*ڒiMq!ToKuiPvt/Մ4M72Cͻʦm-7ұE;58:6!ͨVC Ͻ0%kY0o9)ZG48}n~TtFnZ4_Ewc ix8s1^Tc1 4To{K.]+a+Vʽg7<\|I^h/ kDcaFk|4?Yx.?^Ƶb@x>L&ZzZ-͋ (f@< _'{h7iwu֍+ٹ/aZc*Z/a.iOt"٨\t0p RENA2 z:ɲ _5 +P3;(k\ԄxQ$cS;r_PCRV HSHxwۥbH22je:nԩrzœ5VVy i~$cW:؂Yl'd-+fv0v[ЖFuTIV;PM =vPtauChՍ_ۀ[d -Dnimv:IXzQGj; Gsg)sPm{B֪LSCR*4N Z;s2(2'w(zZ}6K%\/9N BAM"Oß -t%G^]FO֊ɺG>jNƯө\pCW!Jۛ8"`ȣZ,^_8H8GQzd<PȨMwQŗi|e1Z[CF*0s7vwF`c$pzjʲF=44JȘ<;(ĤAk^9(_4juN4 YNPŽTZPE}&M(*pP ~ؠb(*a:&< \$e|ta7R6kU x;€N2@f m hq5xfzwixj.0s@؇ן$frB`s`X]}ɀ;JJL}y{Ag ȥf>v!0lЪ) Cl?$dricQI?׫VilB(XwbB6Ax&6,k>? $Njź%mppjT0w:WE#qf!$VVKZ#u|6 YQ)燿'Т٬O{6=wYC\x=5uC,v"k4p!r ϬFM8E2r$t-ε8`O bpj!CE2y?Iƞ.ǃ?/5iwIԼIhg~k Nh&.\>hd" mԳOi^i* h] ulTHbQ4H\(/agl icrVTS^W( q|o 5f 8Й>!oאYOClɎܴ֍]&;4+H̉PGb`ͯT=F߼쪡s  x>)urOZIMV5G 6;f$ajb&" T! 7sb8Јбxsܣ~;Qd.y;>BYX6M26DžP;~*\l>&2;x7&+{s 3+^>ڿ'5c>ͻސ8Nቲtϩ҃Y UOZU7Xu;g̅HWcZ8K&˹8a"Xr8 4lU"w<ЀQ )[vgf_$&㼤 T!>wn8frn.E A<}gJSڻSP+ƱI—)<-H]:rďK^Nnf,}M$ĞňW &ߛG/KJFQce9O2~iޟHA(sbp$,i~6u2կ}S^ZpAN74/h3CHyfw*]kCnF8ϩU\{ rٓgVN 4}}}q %sp# I)XUApϻh7ZZ:o+PSYo<)" Ù]vZS^L񦤂^mT |b˵Ȍgodxٻ ~ "|E伞 JoP:O*ɸVx]^ߑpZ(oh|},XCj\ʳ ]/Ceo y ]EK8D)Wݽj@*8y%0o~dD /6lSDQ$ͲA#ky؁-?or0lYtTiHVWå:QҔNKxː(ΤhI{9&/\'sSD`,#B|g`l6}cŕ七Ͽ bV$?Wi^¬NM5cKiDXWk۹x'$_׬lGnRRr1/fuj~PgS*ӄGqHF4ƾ)7G4]>A|<* < DW_ƒ "j:>Vu]~ Vg;fќ<0zL^lMCi ؑ欲?eOtW$_6C_HqWhmMEaݣGE8Kɢym#/}1䖈UT XEc˅*\If.ϸgd& l_n +I`nQPHPCv?ړq @w͘4zdU% @%+"W?ӝ@^35T Mtc78+4\Z prd"jl۞S?l3Œ*Zc({:gd[ Ö}71!G})݇LƆRtvCDKÿ>ǘ%J 7˷e\y\5N'FKnii?ēk}9Ǿ QYE o'd2B2{' 6dDcax.T,cy+ ")`:R+o2~91v8DEvyT&j/~IYJ} 699/^oQ걱ح;lh[ bq,g+tG~y.&rzvP P%Oǥ,hjSnR$FRz#l̝ {gud۟VlUtSQC s?eSnnkLm;\5K"R\2qk.TK[pZe̳Rc@;9^ހs䋴RYsLl^^e? ksz} x_Q]h˳QNz݊!% z xW?{VEqJK˾nBpڰ("t]?J'fRdOb^49{5.$î_,Iӯg6B AE#ьYN."I]:[׸g7 aӿTI^ÄPtLlfZ tdiÿi0hD9FAL3eQ;w@pJ=opM.1kxTͫ|S,o:Z(-^ܬ’/tSE_G5B? 8ylga8fPAƜ>wPhL3u hsɵjs '>|>(j$-;/ڦ%gfO+>,gͯw.(k闗74Ds5_ޥ}~fEjqU4}uWXw bt"]>#@{+$,a^H (,|q2\VtMU,r o"kִϽН[CK*-ߊMzѦ,0!*\lC$K35wl5MG_d 23[b> `#/+iX x.BMOR@ #dM!Gx + $l/$ o}P58nX&_әMf_ļJ#4noQ1ƨ<] D٨3ݻ:#/f;S,@)Iw~elvMMhv9[~)8G 4'6+R5;4<-!a.51m'peֈRSoE㹕L L Vwڼ6F*o7ez ZMuW.)Aat ~wuA3u(e2Ѥ T-/.6ڒiyPtێ͸3bj~L`s|a1=V̩ڭZqϼfgg Shw ~pq?;R5PneVƷ덳iq XN&df2 6V0"{=*NNKOZFDRQfFfbϛR)];-$JwZugF(UgK8Qؙ  J^yn#ҕةP3'ϓIA/p{NB5feSBE>“Qz }Gs9pxLE#Q` {ij~66#46sv-_3D"ejrՈgEFЬU䨀J7)ĂOαu)%XsSRl{ 4o -_Df2!Ea61OlѢ\i~%|FG)|v2&49]10T,}N`RAId8lN"0ǩd%obj\+Brs[.鮀A!FP0'33 M =Op5)?&^Eng fҶ'C srև/:z}9 yRryBJ߁af-TwN͂9 1CГt /g&F]6"CKA&Y:4@Hb@McrgKVWޑcg>ǻ-q7-÷/3gVBVJƛ َ;,>.Vc %tb%+`2⠈g#^>3u b$9hxkt"T.[La(?X AKdD2ړFxbf.iE \j13~OC@־*,'Euʍ[B)Ҥ3 Y2-Էخy2f@r;}RC3E{Jx@L6HbU6ovhLDBqZ܇` 2'>O޼G0M7aZ!|nJ%&EG1K N&e*2aZ#}KY4O,~@a6Ao2pLT6;d~_1GY"hBA_ުAض*e٫JF x50/oD?jf! uU/ӁVHzw:r.UB3qpp|_2!)̹ zO'# HLQKm%F|h!'%)^df Cz\D>ҔWay腝FD(5ȧHΚV"/n֨çe*'&WQQO_:]IoNq #QהMSM~0$sp+ZFAZAGR]lm&/JF&[%g Z*~ ڹhG4ihu0, RW6a0ːphmrDn!jM:7E+atHcc bP# D~kL1 3q> )̴)_mPK4M؋!I:H%1bm26E}:48 hj$XaJ:>R)8Gs;R%WzF)G22*)jT_]V#u;dPw/ҽɠ#J@+Ms˸*FeEϙ2o?b,YQ x#^Xiz8Ԟoz|Db>ׁsdlep i٫DIpRK+ ʰ7gby/: %L] 1&Z둻${qM0%)ز% -hk{Db̲Zꦎ }|ۨ?}a?kǷal6⦑Ij,y2:9=3)w7g0HplSƷF 꿽(^]+[.-RX̃RmBR Nvz46pYA˫@-_@nZŏdVt)$䱯32w'8i61c[q4-oψw-@!Efg\:Lxp[]u9x,W`S4ay `G' '/sN}2rDst]Ǐ"K6 b 2~4 Z~-%N_.*JZ^Qy `ɮi `ΠggyD Kǐ:a^֌2#"0mBlq[`nM)rh.2 O}([_;@3G6.'WܽGy;uDew3Z -=]1(T=[Jjm|;V23̃!r?.f ,C^Le,Fcik"jr W s@*'@ vzŚ0LNE@A!2|06Fݍ`AD_a oy|[\Ia/U'[$t ux/SqpzJ*f!103D*IגŘ>@Vi ZSN_ժW¨:F(SP#+|zy}}K9ٵU3mC2׈PKV{iq~c…Xe΅/ǥRp3DjSQ>LJ%j#XNv|~L&1`qNߓ9x#XMߘ_6a&VMK`Ii 'KS9DTI_-k֙L'|&Uthϯ5Gg~h8NQT?p9uPe|[}o@Kn"4=;#:DNpI 鄳KC!h>gZHǜ N^t:fĥjS<+ ~SERzݳa#"_TM2E ԱhzQPUyS<$zZ6WZ~0?קvӉÒ:{X2[B' nB|ۼ{wX-mqJ <`@Gϖ@ vkNM5?G5KK.^Uu<ї C -ϺiKA}DJ?.[[G4r5 DohçT&mFz)ag! h́Lqt&+=I?[5>6^ "BddbpR C qI>TGpQ$Z"id+P͞EI+ds8=bkb^v@$`ºܘ:5sp ~V=JX{ƭu;ܘlRK{QJ*!|'ԃ9jߡV kKuR,{Mw=As*7lV(gsoK^Fjr}N2z@f+^I sN ]8 ! $ON/>fM[[W-7SIYxhhi FS:U0`,6cEŗ S=?`צ V+ed m#n9D`#\|G"`>q" ^u^r;|vh'|]f ʧuk 72ʋs|LخyjQ()x+cӈ* Eh'ad !sI~ٗ%P7F_wjR>Q0$w֗Ò`*>cFl0ROv(pދct?庍jM]25f잪tJN _gB!f] QNOzs% mGtIiRٟx?8 ,򵌼M "r7ɟQTedA<2QE?Rb#f%(酘en_wqY@ 5+yI?ƌ⚾ݕckЗ![xISYb4ͽ4q:P2U9sr變۱c`rtg9"1j^|3p*{W\m݁wW00ɭ^7!?6)o$!]gl`{YMˊ&Z/AJ%%Q7mS zkq-Sf4mN^;'EA٘>n d ђ=FjPl/U6.'8 IG^ZTZ6bfY8swo%Go,hW0uJw6N 4Y5Z tM~֑uKvl$IPTrO)jFTxWE%WP6=bJb-o2# X:=fɳ1:& 7J&i6b!3$~V/e^s+{<Y)$oK=k8,۬] d߁KT`JUTDؓ#pe}T5Ml%ӭe@W)mCq{kC5r/)i0{TSoJ7y tkS}J)cfv)<`t{g*~l d_Щ^i$3t HW΀i@08Tӛa7< K.fdb?Y?Ⱥ{M2To0TZ k9> ΓKFKMc&%*rm[,mK!M:yj&;2UȠZnZ7|^)0w퓇prlx$HqbKzVj*˲d 1-]5(,% ocJ}g1RuTċ3uJ;P=Ӧj' L"tߊ>8& ^}xW*jHcbN㸹Ky{[$%PrMX 5f6v'%gBD~>ƝwmOιFǷ۫C_)<>]/S ;3Z6Զ-2J153+gު/b1ބzZlvYjω`ƼvZ0u&#؜OMmn,HXyͻܪ{>l0!ouQdo^"%lOѷr[f#`߼~ ` `=ŗ^#u$/O:''cRAM%Vr2 媹BD&瘕toU"$t= ?kF89Tᭋ;Xu:8'7n.#)ĩ\ FeG[&*H6DKz<=M ;*R-1*{ !bI~PM=9BU\1nXf{ੂ^:heEW:΍ʥ$N[O8 P xGE?Dh Tr>t/rl]) F3"|)|Sl+4ݑRiҺ m"mBkTx)v` YB{y7zԬ?E]OQwe I/0󃁅jO7WO1$soy`}^zbzJOD#??hnGD8!Wh5AXL4A Ey]Hps&5QqAg@7'C#$K6:CMqI;bl'abE߁"橥 {4 \zK\u2S=o)DЖߥ-ETbUk` .~t_UKtX̀,h9‡9XvNJ2T#u.*(8RDF<ǘs&&57͑R&O*nW.;yu_7a(eW=l@8Oġqn%^Z"/E"ousÊ7:k#*3Hcn] `m,^yFta'(1Z=s괹0H@$1pUm#'nmA88$P)(B{Eڔut#7w%9>_˥)掬 G?> \3aE.KՐNgqF=j>-X؃5Ao"WIIP!l|N?F19+99s"[ϱ/oX$ E@By(sn`&wmX y[d]7E- /:W&]GQQްȼB-rTmMTWFjK+3X4tӉ;_%QQOOK>~Z ɺ (=b[ە̋+ n+>AS@d LՏK)z=E1 u$b&b`r2D`K@Y PSԛ0Jt)ƐTbDˣX6b(`pv=XOӯ0dz\1^[a2LeA'|1llX0kVۗX>#<*N`zQ.A$t/ѐ" `>cVrkў|8aw.QnZ6y^r%$I؃&P|#sZAPs7~JPaABԔ]%{ˠ՘eY9T[{9C\l1* 4d86Pf$Ȃ=:riSx=H魇ԴIA ^R_jpjʬu!L1gbuJf6m6˸.r5&)x]Ag'q!$J3)oj0#ޡD|`6jMX)i´k;s :!2*&i޴\ud#]КaLP ; <~4a觀 O@/FJMe.`zVK5$:- #@EDLxV-$}U:UoSV0|篡z[?8wCH@zi&D(BjgRǭkVA9G;f &a;Bpit! k&ZXCY9;R#G<55| VoRxI(!|i#bt0HAگ|,g:d XC)SN,ޟQ͟I@_[详]uKn.<$z_7uFó{X_42,>7`!1d($TWqmvpշ_C#h<0df^VKdhXXJ /!բ|;:CT+Ow> dN8ԝv`uR-EԥI uЭ;hB{a}0hY\_Y_rݒ۹5S \SۡF]]oxOxVwI햯AtRNSXdxŔ6^lwA{X|6(>!c+.9QBiU[kt b# X %O>=$G3zkaݱ4uܟ=WށtW]F0W۠yXGFޙMnG'p'J{.S<#n,lHgҬO2 @gfԂ+=8 K=}F>'mC,nM/)|5t('v5yt3=Ñ@RQ FuzhdJ.ct?i=O^gʨ'!55Jj%@؊A!_C#Q}ьuc{%k9T.C/WIDpaRu3R^e~&֚{t by( .(`'ze:%2SŭXx[Rw٩DD傘hci*^-ΐw goA9)9L@?)x@ tv%AR K( i ɛZ. )F !Ncⅲkb p2d{h'Bx|o:N;$:ؠ Nx? o4uTa-OwQ-:P=yw=A.,<ܱw0 ch|tM%@=s'9ď oo0igg.rA_-_`՝T倗dՠeBү ٠lLqG @2tCC-*uh'J*T;CE<^mR  %c2:ᡱF):Qp;{nsxXQt=pg$ !0X/`[?kOCb}͛8CTk!=" ITPrIt#N;KxMA*ŒH'ASPM\b _ :*: aT-k@O߼ʘ}1vyg$U@ .!S[iz)<($WzyW:(W0eUJJGȝ#2YZ DtP~BJ_3:3.̈W xx @8dVARF&P //Θ%ZsyuC?_FS92M{|'(&j&+1?zZiB'x 0^\Z!R5ߎ!aXm[eTѰIĤ8Z"u{}502w:d7P4\ ZSN XPy1XQv[ ;-`쭑# .V,ft.MkZӪK%J)8]Q@9C5rEX0p.f+yڎ$t]Q EM=n\ȠHd燢2 ⬟W9g(Zzi &gxlܛs W̵Tj*r pkѣl8v9 kcw [''6-2m.ᆬ ޛ|U&Yf4aGNr<$ l! oR+M0L. =`3/_qG%Ps]vu桾RA%e7[>IԈ03y֗P 2-3u)K&1ۻS o*竃脋kFšGV :1n&crAtj!RI~I#X̚i }<8uDIе8\t %ep+ 6R`| 4"B[0m EzXMXQDwԭEƊkS҇W1sy(H'vPo:|kCqcը]&5Vu$qoC0E0̼oSܹ^sR2.fإ/~3?|:DSP,P@~O>.c]+j7X8y-uµ*ň%3X\F}j[JS7U+c(/>x, زFڵQ>?^D̜a2Zl.|fʎђ5T传 G`C޿UkV[fƮV UPR2oMaA V|%d %CΰϾ蕙먢>nDۏQߥ1y#/@"aNȾdNgA+pq+i`uD7μ,B6= kYW \^>vN'@e`yO4";^vZÐyd-,iS҅˘ZD rؿCGU4 p~>K2"Y005_#*Kd(޼D5xM*Qܓ8|siz< gП DIUL Z5?'FVIk{P 4k%2G j{ٗHǀݩIW54ի&'flrnl+&U)&X >!ʡqŒi )O+ s ʥn%]_>f=*՜!(eJb'Qbr˹;B4cmچ=\'%u9N]lCeBIn^oE 6η~AC/p,0L:x1mp%16+ XQ^.c a/?Ak׸N>kEN0_QfU /$Ms.Q-A -DglQk OV7mx0G/ 68$6)?G|b@D_O%S"$1Ür7+X>gĤDnR~XY=w4/qH㻞"t"YIoa*+"]W!,HT!Hb7 c›2ه.!jӚ=$X/϶)vtEe,BB0uKŽĀ?g k,#rb`1T Ix}8%~ibO-yjQ6!p'PfSENb U O( ol֔:JepЌ {K1eE0̞Bι@.$"7`ij:;-zN#,?+1 ֋?rr4hDBv >kdX(^FD3IDfN n j.ׯխh3ݦΐ[=N$64ҩ3iJ(`' S*&ˉiй"7An[c\_4HΤj]1DxWVLh?\RC 1ӘItDwHP >ǂNIc.R5ߢrb&YEִ֑wr&~]sB_/y!*SKY {b/aAF/31c6ٰJ zHaDvE`"/7 [Jkr{`A8Ԋ6zx7t 1w_, A$FEf"sbԫGiSDs @~m W6MUfyS> }>Y_Kiܿ DD A *70 ^@/P~^\hI"o)ݲsPPeg!lfۡ=(zEzrM`1i!✲Ƅ,;lD_t6 -@WCFļĥE-6uRg˫\ᱼUR ϓR8(.JJ,H<Žs:`SI r3k޲ģ ðt>jS<c? Uv^J/'b`>2Eτ28nπAW A _:[D 6 Pj^3GGKRUǡVؔ ?~okЃ,3Fo҅wRB{$ow+ vE%ػP;b5v9 $ƌ#'93 '~npν32,p}j_Tm 3ѱ&!,2 Q9Gu dn= |.^ FQbi4:9R `k]2+!rJE*3QSn:_δFȫLtJ!FQo H/%Uc_,Z8j&pe$}XBBsjCZmyb9ՄnMg;o=ܭC"fUo4<b);Y)7F`U~fZCl!AǵD:x˙8ל1x~|Q&?q&he?^./W1R`KsWryh/a4uMQa+71|@髚4%ea8ߜ 禣m3㐀sޤ(v=-{HR?;{t3뇌 }]tbsk!kTm B?QJLSWm$&/|$*-#U^:w`/..OP>b=BJsFrkЁb*lc^ oݩLK<dR(:?" 9SRcīPxnDDd0@oV+{_ [VHtN?| Z:fb+@wOǣj(<1s#nNaONSȯ뤟(#x8wO#IB%qSRҌvJKw5 ֮עW*4h.{Ph4t2q5[d~^uk2ڋ#aq#leLE7yY|IMjKG( I*)xޞI됝"FK1+7ŭC6RG!('TReeNn,'qY[Momc}wcd=.;[upwRi]ڨw-%' թMǛ&JCcfÍ:(,M+o"]̚)P*icM`  8h$z=\ʪq[Ȝ_V8mW3-, ˀW#vΖGyرm@%U[nX:f\#2B# 0Omuk~wgF\Bĸ{6/7>N J}bp'D,8Uo)Y8^[]/z ^Ԃ'_ƣ:zآtD$5kt؈|B[`Ub"H 0YM15MR T9 $.b! *8m|Smy6f'H4z?SgVXu\7g*>[ T:ː7qI;qYXq_۟Rim]3\J8J5k6ƃ f;_dʧymU~K;B13b/nA`j^'z 0~+vyv)FLsj=Q$ Lj&P=nGUY5!  `t&[nZ/'mi< tSŅ0YO/sƌUXʈRthLNۜo7]1Y}ȉ "̀-}睿; s$xF`9(M*O+7! p»(Qiē40ϋD緎J}}}2NlQ͋1uk%%;T7>Zv?@*T>I9pЬ=]E.)# 'a7 nLjPčXѤ z&vƽ0iϐGHs wyɑѸGȣnE1+.gE|.wCbD%Z V;nXtX[Y- {41jV:2'wF訷DQn?X[61/7re(ٶL mV߃r(;xW"⏉|Rbx}Msuτd KpaX$HE R&-,{ =:{Uc~S{ɣ捷\ 8E:V$u@y]@C[ 6"BͶ4P0pcdN?{CٌrE֝*U6BΨ[h0B޲61oIvмѼs'X 5#[ںܼo\F:3t=A^ RsWbܯWky'h6S8B*;܆3|Zq%6Qv.ZdᚰNӧ%4ةZx͐&I3)#ܔ[9Jr_}+apu!}"Tu*= H"jcE *]X@ߔ;/;&0֤I!G(QM٘l ǟy3vFm˥HB2d7rXK.VnKYIm~3:` W͖rM4xb A,u3Jn#QG;АbKO'?Y>[shcщ3B%BK-#;st\?~޸xk3FUdUJ!{c@j9[wt{Wivfgk8hъHܣlM"/lvU[/,"̧:S,aY \#Nan`_ JNOtq e&w`1)Q -%C̉ƴ4:{Jc.~ &puQGyFLȰO%W&OPmrPKf҄&ٷ|qqħ&nBľѢ"ۖas@߽a(HHc@릨_0ZӝWJUޢ fK"0{WU]rL, R`1fPJ̪H'xe+UF4@K85O@ȍPȈF΃_>E.ۣfCF߹#qowhZ3#,G JcXU,Cpi9IL+ky'#Biq'deDjkO <\AWakւÎRj{?e~죩|`_O+,[xğari3ƪ$^dҎR妥 X];nqz'&LQ*rF(s=\a@i _]lMjm!{3ȟ<&w1`;0tt|=swTהq?Pp'Z/܃u3Zm-M= BmN7mB22c\򚽎XjbLA7R 5c﵁+tsmuQSf(3̞jy'&/XڿMщ荱SkEςĘZ~n>N۫Y*O.ʘu`q67U 2EElwcdh .=ouN[}Pa\C%(}lʑ=0KItSYR =1A]J 8 "J O30Bs5kJp(@NJSU=#$?#?aG=>(IY3AV>AT7 Nlq)``7C7Tb{|#Z~I#Q(L3Ȃ%AIHGe_aj|˂@y+D@Z,{O=I/eiO!T7≮%OBd}Pq+b\ќ4~<yUp%8w]xEq2??xѸt;7|+Pm|gCmE;x&y{5n1OyգTձ} gќ<#' AO).};K\Z!+QŀBR҂f)_#]Ѵn,],+ڲӴ5SD8;6 7 qW'%\HwIR wg GcXRGEe{.`^V{C{Z $EL'Q.9axܕԊ$UpE3E\t95o,-'S|+[F'aú$7z9zo60&CN0d~CG7 @?K>AY:b O:;,K7kSL;q`LQcOTŭ)kKM/* _6zhK7+'ء A_h+ od$!mb& q@a"x6 >8}k]=dBlc Yy@u?0l'*vPߞ\*;I ?ԁ$~jUy{r:IS5g<cs ?0pWXE:ӂ >CM&YحXL. ++cIдJ9e  e}=r)$qŜOij-K ٖ{T )aw$+Ʋc|ˉyH ;H |ZȌ": ,[<3߻&2ZZc;`г`߫*+i5hqA$bu!,}L&\q+3vXocX\LRDɄw(&RCg6Rt;9Al|4(EzL7$9@FGL%T{5L j f5Æopfo`q1FcpM-j|<|f[0ցe,*QVH8 h]BFdT˕vZ r;yf%C/黮Pn) !E CP!J/ުfދo*!&~c66Tt!0>Z}EsPt!#-1$`s|| 2RjZU9/WY;N TڞtrAQ}:[`0  e>f%nHo:-Xu~ 7te]A~?6@JSAEZkUDP¸/Ք8jgոR΄Z6g['RS8Hi BmW}eOW@~J~ߗJ5n0/ô]S2tN*L~K`< ˁыhi¿/9e}*1nD"m苹 6z#_܀xa$hڧf5VzLRLʇ8OlTl[6㖄GTzA+R]\c1PN&X[oXMEa Y'F(nFv` wT4[BnuhqHnfnv 1$v=O,I,*]t:hV(} ylGdZ| 1oɒ%(tDw+NC"1$M8fom"r57_LGdhꖀZD9tι^JX|i@UW_kSťj|3ռo94Z$ ȳ =X] ,p<78m;29Y|vP]>_2EnT=u .AU;Yo ]$Nudɭ8S6ĉu'\ gğQ \kDzև\rcddX;-Z+dhFJY}FYN(4l6t{5]?v"k'k`/>RgEql=jD|hivw&@\ ]:k 0sp^gAe,"J|LS [t"#qo5`_R?B,=L@* X%E~dmrhKNZ 9u|-C}?8H<<2q 4D;9ˢZ@TթSz5#ױMo!NgB6U$_7m X~p߹|]r6{r(gJFiy #W8~#w.dzЅ9܁ 5<_EkDIMtӪ}3+n{L}l6TޣVfTF@]Bx9V40gp /ESxFXPH8 22/aHY33Խ7;E2\Kū_C>..}}c rJ1R0 W0r{*^޼KD"PL_=l:`.xtznA$s祆Jtz3V\F9;P<Hg5c?;HcfR Ms֩JN2¡Z~{7̃Aa$1P4אA=w.*NUcJ`$6~Ǣ̗N.?#ڳJa;bd+>Pc0 )e+??}T%Bdة@m5.P^:jjT 2;86)4cIaqHP{Ap%Tk|>H?PWH]aDxQK'nH1-nPNH}/#u! 򄗄™gX M)[esP1'կ[)sT+^` Zћz &lp,ފk[fGVK=<ʜ~̩Mab V$*wHP?1dzx;ÊpUAGt Z P<xiI7Wt*8xn5K>kˋGE4 iN4\7 rlXeK_ kΗ8@2e S͇4%Iq=P_)kԙrЀ-僮iuE8^oRd48w!TR b}lݺ-o-1~ $l)yv bjnk㠽; |P3N7&-j{.jT`;?+nm8\@.`'ĴY~Uov[J=3}LmA;tUGj$ uL ywGeya)N"2ԞK&e| ?] HzEg՘^bb0˯ p!JHPQEl $HB06zJZg~W ^?.itX±7ZH;S {"a9UJR[X$gMQNzO~H1/l,^.^1% 3×,{Ճ /%\+I\jٳzQ(O ’3E/N,|moX?Mrq '#2RFJ%J e~$ =[~5@rf IC^FTM[ H^)aB-ƞ' nJ`nń,%_F/_0DH,dpxztvx휰ecG~g&S74gm8 H6_ ih0VV'ŒeXBM"ò= B ~]nTr/f8&rM?HsU4/tC]7]OǼuBd]*iʯg_;t2ACZDˆVUB+d zLk~tR/\.y`5a?CfMQk/([er9w"պuR{u&Kw.9ϥåCb/|Jtr+eeT#(_v_^rn9m3cƗp8YZmP65gOE!^!M:Ó7SVi] &_y? ~$jZ%)|;ܨ3jgZrohEA IGhf%( EVc-bSCbG;DWEwvnS_e|yy,(`A1.0ƍޏ~EZ$ɿ #TB=FU™l{ZD?#ߜtO~ڽs0Jux]&8l;9!. |}#U)*" { ҌyUD km|ٴ*>HW Rc1M8oAFGGx8wy8! aR~.r7- ZKo +}W>"G%(,={7܇۹6vdu͘aQ+n8U2)&˾xi>~"LWv9\:B"N$j=ϯ4f~.i v[pb.>qN 4$\bg_kzPm #1l4τyM?ׅ/Q[j[CKZE `U)=pqu4{NЋMF0`|&*GCpf^AE:!nEƻl׹ˆ뵟:I-/}+? Nh2it%m n9 ew{ؙ92( ?{1/Z.m1'D+E/Q3gZDoVt2uzRL8o՜a;:U`wY?]j匽n޴r=YĢ/𻏯:b*UN( ,Hå#JH#[ʈm$s2w7ݚ#H3m!XU2KIb:!10WiNIc kYGLFovKM*ˣpW $1;y\֭TB@,ui1Y|E⻓Ũ,&渧vPNqʂ1}mI^5U:`$D-giM!Ҡ[&ˠ&Kdo!?t9o^> q֠i >ɻJ-պ&=@X#˵mЇ3gpmmnKVc}M'%dSBI:Xk 0e[#6Q}>o$=8ُ/8Գ]52Q+Ce>ad mvƽhZͭle^u N;; Eښb!GЭ*'QMӢ1τ^U_籤pF%cf :Az#hE|=K-hW.B㊤L3#tH~'o6}PQ _c_GN9vu*vOWƈ_qrR3'W?YplO^=lO'i/7U$Kڶ#`lj] X\ݼR^&>c,bFgǪ&Ӻv,g]$ECBaOAaၽU@}? g& }2/(lkt*^!cͤeulz╖L=R-1Pù7`F0>CPPp,A͛{+ҲAdH_+!R>-z0GȰv/i`YKs7~U6NJDG0е@,CmDnr*cu=t˹Ij ̑i>_„=@Ȇ|.͆.Fz.$ 31ኇT9[{ <`mNYl^LiHnپoMb|^d~rcQOTּdM'-Cj6wQ6@*5i=*g $f!g$TӌI/q'[Ok~xS5M[btF BZ`_o9NE/jy|` vJI[ >ksuz cKkq'cР۽h|qy7>l΀(cI`%EЭSº$2qǎHNh\G~54vd_wLqW +C۾grN~yEMl?葁2(#,g%ZvoD#m0qnQv+ݢ׻N<ڦ hTGe [> m^NqVi#wl,:)cuY","󈷦\$~u y~@&sC$/B'l+EqQ?|;xl>cz%Bi21ha~Th'\1p윩MaHG5iFe]I""1S2P}]HAZA&$YE4rP! eʾ狮LfF0QgVb[z&Ҷ:.Q\h{9dxu!%bX"wи&&|.,Bg wΫ`Dʦ7;O eYAӏF*go)cgBR^fjf9([ :sø a%#4b4L/,1IyH2#g8 7!z#}ߎDqJ,wYԴ*LMƴ*K#R,\(-gwQ;7l sHkɕLþ#/TPRXɏj$!3{8'dSq>M\~2K۲]x5 YR+ lS2oJ!0"kKj`t~V0bW {tojG(WiR!9~> <VޡIV*nE:`R?N!Cv&\}rs E2fѠ&Ɉ㤻;Oh4&@ '$Mw4%,jD贓Rg`hi2$^!9D#v!ˤJ'+a4"fHIIƠ)=(AU hy2*^9Cl?7m0M B%iq}͈sdk>ɠGl]ۀY 0{dL^>-̛5"]է_ܴe zO,gVbav~]` NuӗYVj< 3|6xHK Xjtvmduݻ\}/Ņ<OpVkL3%D\63yx%%P\1BJrL6Ц%+~ۺ^ ,DVT3Lef8RVldaمq#5ƪ!$Y{T*k#ТL76l0ΖpF}!"aዜ[|H6U kB4:Ւ] 8G{JT)Fl0hM8ZM-TGĉT! brW <ˈZdGD:xnw]!TV#&)hO|G$U jΌz=9\@HF4pe`YJzh/TNw1(/Ux^4wQpn$3yl.An ;t[A6HUfD;&2l(>IRtx,(gSkcnd,+L(- c7c׋IT0__w$Q(6_NZ=r=rO޵oƢ~&AHޤd2br$ r-!܅50(_\ė>53I"IDFHW\Ԁt+Hxi)k- #)E"40|g"ywn_LUBغc,])%|J[0~uVr͠HJKZL˟+gݫ_d;-\\ 0(ÚzЊو52e޷D7nUhW.эtqA^a-t'H'O$\]M}?ؐȥd@|M_Qe-$\NhѦ9r{Ʊ"\ъdMB tuajĦk__%U`aB-ыalvjIZ.F9H܁dΚK<9 6x0vPٌ( )E^;3irL)[>&cQ'Sy%UqR¸84DS<S5g&IB T.XKCThKq(sQZa(a 5c ]by>UrzLJwQn9uئxU*zW!4fj%F:!d2W+q'!4\fls멗0FV҆pCRY~mOC{0g~#h/0?.ʨ>*"*f@ӊC7:5K{ls WS#OǛ?ӽ5j?ݟt2~Jjow|Tjʸń$RQi8ɄE/l Q9 ?K?syPp@3 K>H@13_&\&$Y"([ u?Ӆz3+[~-^ U5S zX4=L ¨&v\l!G窸UrN;>:9XAi`sw!fKV}60^/,2Q0[ߝC1,y۠FGɜs{9>h i({(oy<]\٧T,Fwx6S53 !A9 " rr v+-Nģv|>vu ׈:Bj(?_j#Яz.uH´BjFi)*GQR~{_AFB]v#ʵ~gN֝XV1_?v..."idY80U \n"H2nvt*sԯo!WR_{ͮzg/W&B֍+I OVosbWL@)U͉'ƻ#LPW6!q֦֩°!Σwb#p}td#5nn^Fu#VʪY_a'dЮMM(:^'1.q~#AcEʅDsl*;JGx: 帯Qտ$ QJW(e큙m{7/'PeR ttzoVKڒbi$¢?MKzJ`G3״,r P˯,ge^H{s?NT# 0|CE`!IO7_3uŠXXJ?1-[\?"#؊_ ˖aT~-3y[U^4K;zu;>r'1RT>1#.N%zB ֨Q_Qj$EӦm$&y؅-)8[C/Jm9LCU <tNfܵ:Qk1,-&tX~LV'VIg?01d"RNPٶ³N{$샒G93\)dI͢{b7En*9 XU'YTu7lGyn0hYA|v{fc#oKK.6Bj8nN/Эo(;n! Wt@+ORҜ~ uM;ȕd\emA^"ivRO?BUHƅ8[Ro(@yuue Ni!h$0ѼKO"󈨐K[йm픫$V\͓ZZdž0ǚyAXc|NXQ߾|$9޵}rt 8+rl]==K"%H[>ʡ약t-D"FM;>4@!Sv1L*R툠]3]rzѶ M$dFN_DzL6݈̱ I}jL4<ƙ$i !7b:8Yk(ij$f{nQe~6R2G}X[ _/eS@:̧ 8,٪D 7jȩK̫Q3zM-Sgsٞ{I[zJ}5:x=* dWOo$1#l'(xHMEM} [i_N*Lb33@`1a ,MhqYs'm:4՗芼_:8\ӰƩkt6 q(̛N%_YPs b_D:6D6y`~2*Th5ؖFɞAߓCt8E)Ny9LT7ENc]}}l0Vv.E7 xweo% ?(ܙWE=￞ʧhQvRvsT-'BgWO_7ZKU\GGw^)Wn[{E;"W(sH^P \ǙviD`3٪/cP؅ k.$ٓELw:(&k3ֆ}l!ʝܩA ,($ʯ 5נ`5E,&j]QeS |6 kyqթW-R+80/#ƛirFw&\>|e<nN*஺yYS')<+|%9B`] OьUόmfnZJ՜.*yH)4b$pOֵgrzj#:kJ.<~U_aEAfR@0 h6x&O|M$ܜry2GB%pnŀb:kdw˝VXG1^[ =c Up6yJh,G[7ĐnS u1]>j2 sg&}O塔vtD%nH;v?"S\i?3IIBRxP!~ⱎW^)*/FnY%\w/4lA8iv>@1e!e)3'PsTxI33!};<$v1Lb;4kkiWszb<)6f̢qBYpVWY2kyklvW{jISߟm!{('^㨥m5V<8 %?& wCiG(8R V渢{h\F>6>W!ύ w]R739{+iƖEHaޅw ǻ&n/n'9B'wZMfV\^S~|Y{}#(]oY3uJhhwF ӏn,A@n\- >fHj$;]a6!@RMkNTo^~SJd&x#fcUѨ}goŃ@yȝr xaPʣs߱cS޸]&K U0M>G+'k=,0+7\TysvNaAA2gyԚ1a%~7tRi!M{yR7#ϯG6Ȕ}7<\}!N0?Q_;cpE'2u={s5wL\!$k5$qc<&bU7-z~(E)t{hyJQuS5:CZXƚ~ג"iҿoI.IhЄw s@=$My;1(oO50 w4x*ѰE6kXdZhjH2<=;sYnڌ`zׯ+9],q 13u\y:QBIyrR/Գݬo Y@e[ѣ$c3Ck Vh|ю~ y2_W\1ʃ5ƞa"i #}c[,P)N~!mn?j-Ӳ S}ir$1 z/ns+"!>#N mVp?R|m'€Ntn"`|~C/$NpıqN[OjeG{zp8rI<[R:JF52H[ ST1G;cyn P!8qV]7q1({ P?;GJ+Zl#*98f9S G !e%f&- O;$wƪY܇ `g4_N 3dg2ynЎv`e] B`twL"M9kxKfd @[8lc|"FMiԫ~Y1ˊi [Yd " :oӇs;g1"O'zX|N[WM=zD 6˧ gj NhF!w K5I&_RmKNbrN~qZS}tАE};>%-K<v@;Kw唵no>Jf酑BtXCz;šB16r /&RL,6k§ Ev(qADۦW NUaҬN('bHp0v>#g=Ȼ☞l* ۍT+MLBi:]#/րGhP*[XZ@xnqfqq=K! el<$*P 9eY|7F-60BTjbW'M2-7 @ lKzfi8RFsjWg#@4H:U#VD"]]zJQq.L_ӿ'.[@J'd:3ː1&QOӫaiXB3]د8mp~*vn9F鬪,^Vr\&zD^Qɯc{-2x2Eiܚ HWj;_i;Cn!+Q|pfי4h\@Vǘ/:PJZ^78Ã2<"ww!JT^kb/0tOJ (ZYi.; BPxbYQǮ'r  #rŬZ6]n2$IQl*2ޜU;ll1$aӱ35"IxVOV=$:O3t&I]5] k*-MC Jq5A$תUST~T٬Y,gP"-8[;YZKP{㯶:#_K5fÞkZ(UvH#\F+y MT&=7* %0nJF^,adW&fIBKEp>|0w-#~b<O6X [ %s)Е_|p\ˍMV[^}R" (6ҏ5(vUT)MZ8]H\C ̗u p ]<U=6pтKG2eAC!Q4~OM`VtM`x~/>)<1hGRh0r[eG|[m0/iȩόM4"U~4!ZatnJ2Zl,oȎ၉~WV Z5E\: _Z@iUqPL6;`wҷ mOqXVxֽT u_xA0~vDA|eƏl!̫vkx hmqGs^K {>9l֯tyX gk1: R$l>bW"[;}}aω´cw[Xw0f+xJGv9E6͍U:R|"% ~7=y}bd8"zx*N3xwJHvis2mR܉'~rt8ӜkmDlFKA3.*i&4Ith}k`bS#{$6hzUBI#'SN9D)ƿnޖDk:*"hZ)x*_IM8x|! Goy`2e"skάAq}.(S5z1wRb~/=+ Opū-ik~M ^Q%D ZBNj2Tܢ6hBWP/IDO-~_fUWmgg'\^I `<,2E ^,ǁaYM[ޭ BP@*Kkw†VqBGR(EIAGZI!D_d Qqv#T9eǵo9(%W^R}UJ.Qgu5+mjׁW$H"eBX[ҀFx렮?hMiuϕ/&ٲ" R&"fa`@>fϝW* ݝ eЏD(^ `yV&>rBKy$ ̰#ҕ0 ґB'kM{];}uYJhzQ3[4HSgcfKD`c3eg `k-#3xIH-N\>/v{ժΘA]J}:.X4U/h[86[q~͢)j `gAVTٹV_XA"򲻺B b=­j8_陥_Bh>ޢQ2l}:55)0Ďbi7ֶlmH.?HAe瘾s,Q1urU@"2[qs7| F1]s0bE+UW zXaP~ 6Wv[8G#ꕅފQI"` P1CŤ'="eτō J;T[Eڛ>r!*MlqC/nbU盶@}eC аHi 9#+;<[ZBv#Px'`^Z5{d\Vu2? #*0)=0:8'[KnȦ!;Rk~sL5~#Ai6Il}(.j0V9zy͆KϣÍLKBƻT< kpعb`.}*j7+ e;4e3T-)a:vԾ+V)_c^5!!F~U7-*QlRأml&v~|SdYقYlxnFyEN^f`@Z*[31b/:=bģD`׋<[N-承+VQ!t,$Jm^ҹӃNޟ <+cEx$܍Zk'NV/ciU1})`mp%_V83E}6$}P,Ca ! wp:iӫ>p&eͲbd>^*zv@ WzCg)p%L õ,PT}IGt4wUT(1,lןK/fO`'7dw WgpXgdIh}ԳIN1fւ*f!uf^"/*D(b* Yula63Im 0cj,OIpb]Re$_ {#<xA Cd/en/ |xI0d $ov%h\Ey`=rDΖʯb@X.nԞt-V:|_p4960W7 =c| Uo}HlzH1z3032(zr|-A"ވG;]2 =VPG7p^!nhmygߛB2:,lFC8I9;  T6{)*۠ 's(<)ޢmz0쬒)4]=X˪蕐Fj6)jo$jyV/v|<_;|AFW5qE1']R^Xj;.>Rmit'HKMsp3 gQ0dJ{6hΒeV"H@>wC{.suR!\H]7̹% :rp^UsO: $`nXvD GM%as,6}*ZJMC*屓^I 2%v,ϽEc8/FcmBAA48'of!G=`OMDқ]|,&gAlAm* )Iqb3yO.џVcw bbt{MeB Ә->mJt/R3ZIqt_D&Òy;-| XzDLSKCL=xNCՐ~&0FDrONJ5_9/3 _5'vo1ZNb 0%w9q9-Zğ`g `B> ~ңI@|̳N[4"G3R뤮pWthHb[ڸjWPbS60s8w!h74k{Hc,=V0@$sڭ^egN`{~w+DzE\UE (~+Hdb쵙BNP)q $ԑE)wI8meY&/92XKC CĵɁ_S UQazઘI{2] y]O]N$V f]Kpd:> gh fJO+*.WlWck]c ]U'EdpyxpF~'PJl ZO2!REKʌsM$вDR5|6 jL3Kedi I!FgChB@_آ]]S ƻc~:^uRg)(!qi*ayqZW?:tHruBRjĪx]Kv'i~lB.c~>LJ_ f\N幇Єt!nAC)4b p{r6*Q?W&0Ma=זP?lgéD>RpMуnaŭ %wOYɵac?ZmAfXG&O]GKhk jo_JRtBDpM @9/uj7h(i`>dAɆxI,Az}3rU,qdyBȢЀ`b^)_ Q['Hw ]π (Rl6ZK3¿rz\Ru! |ɒj}-z5%&OKU Nfh2BSR9~J.CqnP\5Uv#5uݕeξd#.#J# -kj)¸*;ҔC8$rlb P5RK1:8yhӐÚhIgO5RǭG7Ï,(doz@L)|En2^AGK!o\g2*Ewq©d!Z2#90¥M|6ͭI82& / 0FP;ΏȤum"#"[¹ڄ`Q[!5%yՅ՛ejUsoxgemWAyOOt̀^ LK8n11A)E`e9>ܿU1NI\\5XwhIJz 7h\]XgWb(a#LeGRx)긄l C s0tCZN,@_ ,waW1u!nCD,879hC/IDdjO_hHPqexN^z [b+>SE>wOtBB%LIeb4"30iup T&k״?{"\'&u^nty/}rVA_L= @Ȉ7w}AWLaЫ} 씚x>%rJS ۈAGAaNW@$ZJ{ͧdh>CFsaIgm.Q7@X-Ex|#tz LBh뎒(ikYMomP5>$iiL6Qh.??w{[A| $ yDKaS\ -+DdϮ/OU:.2sի؈ȹul-|L&Y\ =B՘HI`IQamwٟLj'$CI<˙p7@16l G#4~>%댝dv<4e0;IFQpcr[ ̛q, s)wOEt]߫+',[WrJGNYO]`(FJ)wЌ(2k_.*iͿP<p{np5_:Yvidl %qZPB-owuVg"PyY +3}94a 4彻nԟ}Mw؎74V`lJH稉4YtF8+&}!ɪl%0`ӯkwvb䠝8f@mWk7G*Nحrdy&q #`QX/+ $}пW(p3EIޟq0<_#953)MpZwjo^x64ƅqIߥ>zc a6YN}e^pǃS#+< \bݗq,31^_89-BV4j ׺2-:-CTH[&yr3cuу5І8BGt`eoCS^;ai36%_hhD߭z dUJ'⫣h )~Š ^U̞j/'Z  hYX$V;1YL8F"2ZoE8DEkg4E "^h-~(hZjjzo4_ܖ?/NIq㰓"rڝ܏(D &F~k*Tpqi9aŢRnSl]Kh೼W&PJ߂mLGqf+k}ja4Kx@py}r3>;3& Ӈa.l 7Co$K@?tҹ[ƔL}I5(K&2@R'UH*_SK{.kݴ&>r>ܛPXjd*GIT&Rq*ӹ G<*1"v&3b{]v=? N8wQ(w yb$ .Ti:C LToZmEmHh@M9ȣÄ `{bH얿 ]j!etN{"nyBծO\B\4n&` '赔ۜQ#Z\ĬУ"Oo;i \K?\N̄ h5? gu ]^Ѐ+ۢz+D]/eN=l!8eiK#ݥ䳳KNaE{e U9 1 6@h}d஄s{.:{6,H U~rmln:7W4.dJkwO U u$]'4$Wވ\W8DqdTzy54-5i^ 1: ЁoB0o;Ĝ {7b`)!z_qoΪm1Z%JԍFfLC͏`POVYߺLsŻ$F0-ucy!l c6l$ RjY>ߋ{U?` Gic/ C5r ؖ{T=ʗ(︊_}R]_Qis}]?X0AV(84 ~ώD/AP7T [x~dTHcn+N_β#qŒa9O?bT]k΍@T$#mٺFlʈI*3gmpH6LLRBG  kM5C?\yPxJ\n ȊsІ*3#(5ͣP\^fۃcVw;o~5>7$ca8]U㍑tO1WARY$ H@U V SIjGIHO5j6fJ k;ZVp?-\Ÿh^AHTkVՇ;oFR{Rjvۮ+tFތSs[l'aniGiNҋIe봒?RV!UpPJ(t+fchZ|3ui kvT+‏l \ T> ţ|NsU:}JEZm⣠~؎Hc^=ٞTz?1Pd*.B 0QZE4RW9hY_y_znExbq_f.$M! D'}ͲiӄxNl_Sd/飌IH󼬶ګϜ2Hw6D$~9+8Zr◁[\ܴn_mAEnmY="IV,dlghn2Y)DHeY,Cc+첀d#X ː5B3dgȡ䰾<}8ԑOY|y%{@LR[i%-F[s"]uu巏5=@iOHZ<,w&ɘV7L蝊QԷG V7꡶9jbWjMp:͛&CB'ނa,s]rЖL=~>g52].BcQIǡG*+ä K$bG Q_ HNv'i&34& v:Ђ`<6kRJ+ZQ|hV0U̬Rcm^\\?0zVOߐ99Qj;^9)2ER;_boK@FR,]NFFKifqrPC,Lvc釃O XtR09Z u7^^slR. @,lGHGm^l[$Ty@Xȡ@@玈W pX5D~S `s4|R[]oR2!GG l߂M bW`-=U&~doU{2-?eG7t7gs~H܃ ".OQq豟`\T@EWVMh@ѷ@N`|I}DHS)MdWemF_~"Cʬr?Ք_A@U1 v4$,u6b,_P|, eR0!Wyw Zlq_ci?F&4펰)Q'M@1ż1GJO)x+82yy_el/ 3Pp#r~I#Pg;7n9 v v0WBZH[{] #gsg~:n`m k[j ͕w;"K|e  #1A02jcY_E:-,ODI"VOgRFrh{Zn3`$v ndehۄ"İòAH=*ac+tR4'ap7\^2z3CXSި  ˿E5{jK:RMbL.K *ț^REkɬ6&(6 c7Yct{PU~P>kR%d7 k]SLg\ 풑PLTJdiϰ:>qݹזH+!U`rs~{ !WgKVMU_ LG{^ZόG%#'PB@]&OfFpI»ˇ߈=f=@˜cI?+C5uK>݀lqUeO(]Ng19?uM-T-]y8/x#_E :JoJH%bmQF;sV_g:IG)_׍^;2lved$Zk< ߆J3/oa 񴍕ﺰ4מ3=+xP}g>"ʎ*kk/$r$c-w7$<P!D

Mk+qVŒнM(hOAtIxВD Z/:4H;58c*@lx95%V#kߦwUpz-꺍Hc1Vq8p!RL|ʼW~MVf/ /*a|kYXz 4fEֲ?TBgYq!G t, BIf~:DD\W^vB m@"-e[P%k[U5p"2FV8>ǟdqbf֕5pqQ6/MD߲,r-逍kH:H=66G;1n 2 +"<)7,T%q[c40<3 1e!62fa?.XpP*BH1:^E[e>/'=lJzpt _izZ"X.1qѧ NmvN3FH!ѫT]5$RW^1^("13vXYozg.{Mw]cyֻ ?~P CY ~(ZF%5'X-X^m37[k`9ޠGTB' m`ӭ+S-*졜kݫ=GtVjfn</>?0l f;G"*%ӗ}0Qf2-A|%q/XfOR^l-7ϸ*.nZ%b~.'t@t0jӕ<78i 9yԔ2oX7,rS k =o&9񡋪sS,WFeU+La&LG)L.pER_˿8Z\b{Gg ¹M&u̴b3>d_tugܛCKy8 ;e^G70smG^^ 7<+;԰χ{CVR(9-RŸ5 A]ru|&qV N/pӇ=ڴ pƫ*N>Qck;7ܹDG^ࠕbH4{b̃S)ۭqYio! F.aj0iiN "Cuy!t`3Zw&UlU:+DtVaB}ZJi"QEϟ88H?>m5knW-vEg̗ %M" Ge)3q&?"8޲X#}Lװ Q]Q=U$>p*uwPK—cebV$Rءgx8h?2p4[eLJm D:#nhJ*+ns>6,֝IGz)HӴKZFHs8ÿVC5\i@]t3zq# IРG]&:Օ|z^XSYPܶ?T`h4 "!%~oDDU^k7㳰٘x@|--hwH(a[O B4H#bqW-^:qr/L"?Ce($?~şe/N? Y)'m&kBIw8NNaACշL.C~MU8aQo^ܯfE`mN[jʂo6`%"Me 0Ge}L 9cM{!.&'IA쫡@>N>Y)s|^Is/Ep(Gz!YRwfmMB:,w!eTQFFmx=~ER Jy)AX+$GFv~4Z^FR2ٻ+uAGk[ 22o8# g({pbCE-uȴ*߇.97GJ1~0l9VYɻU} )?"Vwtߣ0ҩ3YgVέE{AVig3IHcr:bh Ԑ.5e=BN x1ܠXxCdiB5FtEp4f#n_xf dee[k zΚxKJO͊d-sZ 9m}8omzîff=7pqS|Ea2F ]؝GVU0Yᡱ K: 6 RroπWŷ{c}ujgo?*T`4}{{a"6g4Bs֎)Uky+d:y@@`]tR/Gij "s?0dEx!uH0)|i\yodIQ,6J`͐5E}߃Vjs2-!ц`δ0sϧA'dJ0z|Dq{ϭB:k!?3 o8= }nb8v#Q0Kهȝ1ɘx+¸w#!qJe,.:tSu@k,νZ%::4MeJSZ\Dh63u!:b[ )b,b w) m,xuY "!jnƓxh_2Diu isRHPz.c dblO(<EM|Щv ;ʧHSIqo$_]Xά;xN/n/UH I\=g86c$x^6ٟKf$_r2vx|r组Й?wo>]k33=hrj U7?T+C߬dIi}sOjC4WЀ@ H 2߱7~64V";4C37..9ؕլ_Gd Ə8uCgeKsVp<+JIw߇O`={VUע>#]HEfӟA'd>X\gf״FĈu@ +iWӄ)sYud"ѧ T ۟ߜ oMw:q\!^،;i&cHɋ]!IsGD^P(tdVA ~g̩mi&$s_L* b港5YK{~Yk{ hWZv{Rl*r3$A%-Q:֦tϱ6fR{9aDݜ'Grd$ VDۉE")ٲF7 VvݼՕnG՜ ?jI > m?0u<2f=s*o-}0×˷8,L>f6W~-%[xwz iEC S2k Wr h|`_>GOy;< 2ˆWT"S֢:ʪMx0O^N!+Nݸ-ܽΏ a*>@APVl,4 h輒aL3 CFF=j@|T pe#Cg~8\sUi0([:ϳ÷$'jy^WkDm՝RCle1tDw2@,;aǖx&q|5*,D\PԵ4(-ۯ-4et[8/?[qHrA`/*l~6u> wawMEf!kgv,辁zA=Vj%(o^wɃ;#s-t= U#XxO4Qj>B&,Ww1k[myR`CN fMI|b;be2*ovCXc>K`X )FE&_C-EG&U7PsL1"F 2UW8 M}wmn}m*$J*(>C7]AȜ̓?qp4WX^ޥ:jW &A )N-sQ{]{VAu8D5L($Ӛ6,QHds۠NHMO0 iPN f8j""%NMY!EVڳxUG݂keA+^exO4]67z1GzZ|0xMO* !a:K"okC_zĔ[ !Ɨ|, .MdyGWN|ڑ3YX](=XWt}R]*0EDNq+0'*N|{6BjbFDFoNSB.YI>&zv sVU)>I٨' ?|^,8l?c8$qMXM>ͦs܍iPIGCT)i&79ׁz$nDe)؆)-l@_?aP @HPvRs7^sH9j2U7lkM A8rQ\Qs0Sh%ڽ_7dj'aFv?ͰlOTt%*lc܇K -+fBi#Wcf5mxܠRHL))Ot-|eOTnEÂ׶qFKo,33zfz=`$Ooz[r~Hvrp '_-iNTr1,S7(2|F.uƔx8%RÃ!Z,@R8pӄ5oh[3k_YKvVTuٛ? !eA' va q|Lr3Z#iK -c۾h2"7İŲ@[z%?ZxFiZciY'p# M3åI!16ZоTL!:Ƚl:V@ ҵn>|8ԅ*4oiewdЩ< P mvv]kds747r<8Œ45߈Z.Nm}ևQ >{:Up3ۮ$TS XL"*2P``` Ŝx/(=G.ݙ=3gjxlQ[C!ohediᷫecxviZ:%@uiiZ?ONR2C@G?aUۏ?|p1:"m]pDP+L84=#  ! qۖEq_unk6F/b`:Golĵq ]X }KYV|1lQ`]E;|%3(b‚yA^pw:!9e?2.T1jj-miTduZ Aq[.jg"E07z;&gQKvld2" Գ$a6'ǶXc};Qnh:=<Dž+Ϛ D5ȿ~]p y{9xW<,ﲱ}iB3A]I AmHﻦ?Q#?$Ժtqj 5`ui'C A7״ tv]wFmpɁȐ.-#دC4Q3H3\܃_y{Dm?"Ɍ}qkTvZ'~6tШnKhkGW~L$-/+(T~BJ{"SŸJ^*aYhPTq|cUh$WvO>͘LنK2"˳IVX<+V]X/FQ47)33A3vnz ܕ6P_|y!h+ŞД3&n K7n^56!J>ѣʶqA)j-25l|u<=)AMt7s즖 P @6}S-:0&)ڎ`+ː]eij/e*Qk ջri Kd.qt;'{AHv&9q?kX &`Kj/WH18|Ȉ' Dl:~`;|V v~*Gϐj~-"Z!r5">> Ƕy%FTPKz[Csd<_WoY Xł 55~UxDY%GFtj=nq_,1%|y>3.b*1СHkHy%[Hvx}ÚU0 ̭԰9A>#j.E8`Gb]+F\>22~?v0~ڊ}Ջ_YK6WxWߟ}*[[(ٖGuDLIYoIH`uhdp`qSDIM]v5 ^tU׋ˠw՟fEċHhb*/zloߏ Lg r@Q)&#{e =Q ۠{9#ըI/pq0Cn|jʶd4=$y0^@UXsrZI3WNoxϕLc k.}n\ցSPVR;f>=Bf.A2t+TT] TvЋzWPd4@7gwYo8mJoS ba=dsՕ7AAҤAz? xQ!*زg'g&aDy z-<-4|\ "e딝}J$6@s1(#uj!;Vz.Uٖ?gngB(BE![PK< DEsGŰD y豛OAnRBL1c$F~DXioḅά P'Y-}]UA@xЅv=#G|W)iT6A9`VWpp|D] ckv5+bQ 6m+߭@1^IO+j%cS3xuO{v=LX:a'K//sfp"Pk0$ʞvʻM <0̯z؜pެ1: 6k;Bl(Q5q!)i.R4<>"썇nn"LDEKximqINYEIN>EnTvCqW`,ZV/ + nKdKAEWH‼_8}[;G &[^foCs"ַ!hU+~P@q.3P  'VK3@QL {?-sdHMs~]s kJ.n&@oSVY͆ ON7{E ž5@1,AwyA1oɆ_ooO@`+\fffxkb5@@$!d>GķPip-8 eQ b<=2hj:[oWWҪOE,oĹeU(L wĞ ϮuZa|kdjiQ49h^ ?YXbk lw)z튟˘n繖C}i EE;T#c; xaݝ7Y>qe'W Jϑ^nj6>Q4BCJ[=p9O&тHV}A@ߋQb[}grE&%8 VoY:vjq*.ŤAh,[=n&*n0̻GWh qh/õHE^pz|v1>ׅi Rr)zg`Ey3&r?'X͹Y"(NS&jFگגϾ֑g) t4Gk2Z9ON 1ٴ3B ].|Q.?ܞymH3LM;H)S؅sI[b:yWwVi@룦EǠ@HAXZK~sF"UM+.82]J!sdȂ7ѭj >.a٩R6kW HR ,-iXV@<6}Dk3 Fe, -p<:*J&bKUܿg2 $ acǷh3%/-)̜OB냬ِǺ~jzdͰ/qXF Q T&P`KiaГ4tNrO1DWTلo.1rYBҮ B@08$goTnh$*l[AI In~V-ø)Q@/̗Г.4[xձ{ 3&M;oֺq*7jDž p8"*?(`*鍀v2Kzּ]A~/v˅Ao ]Aܝ)LCgUx(Q?[jߕC|K'oȸj0gӫdo;̾"x#۪;%wTUe[}A@H5ґe %E5stg>fPz',=)3;%3ڱ7[HIh/|߾nՉ#CQH[kX2S|7劺91SL^զ]B0= q.}O&622-@䈙e+r z@о .?^?|,9V^_@^O^9 .QK %6ȊZ`FD.K޲ON-';"yʅ,AƲm:t~XC<8Y +)+*P2Tago^aBRFl4jGߗK2B*tllN2߂e}HBRC/D|8A;rDf=G!eG{茾JRC,9w5#ۀҡ @UŪ8(]\kLT&asZaJݜ׸׫׌< W4n?|^ R&FkIU^;~!asB#œ#R#6AU|n[^IZhnL [r϶q)KPu#tΦ?oi@ojܟjϚn+h @ nLb_dX X<J!\hKC"> b\n.BF_DK!Tz}(ur 6ߣu$uiaЀ|U{؝BtH>?}jERZF%k]%[{6[6\BNJLVWʯ(dhsP洸/KKNFĄf`7h $\VKePpҦPINM0|3'k}mZL! |p˷ƈyKS@7ߥ@+5C&JBaW)GDpq'kiPi$; vc[[p-igB3%Hbz?y7Ehn ;@u}hw8u*" 56/.- c:؜l)kxh-H'T3G ulZJ`$s / ?olC vftr4qO6άoeL}@}U`gh1*ױK|#c `wJUxd&y(L 떢淈m"7WE&JV k.26<2Ax'cW) +K|-N 7:]fM2nH]`vĞ:ahLQbYRlv(DOm 45;vw;v!* G8̗zʾl^aQa VCt? OXXw6́覽9l~dD< 9QRhFR~V Lۜ%,;}0GؼǾ4m֌|~.-! Sڬn N o8q3WstB&73<_֖/#O{l,^Ú, Z *ENt1A t 8'52GagՔjjGkxt 2 &)> X1|qGGl4 vgcb)lsPDr0q嬊>Sӳ" r>o Ařu${H} ٘yNUUVբfX  0kd{M5 iN,ajd"oh*ge5rI5 R}[An얱8 L!_dePZ5zC۲JM"FJźV/QO' O7w)˅9@>BCzH)'+?j#ͤVYP*T!5&.{Ri#ODΜSnrK.+ܨB Ia.L|zzY#wfk@i(x1ԭAs?޷1%Ys.!՟ &QicLrq*m"mt9[K\`ȢnqZJbܑJ AMst;׋_ y!6gUK3+=@-tuF* z# #}XN4s zCؾZ~hD7r ʹ- :¨ԟ܇p65$6Ȃ*wse)G0؍6 . "0t-cX<   *+D'GPJ)JG%Իbq=0M!$^Z;OkR)RyD4o a޳z3X.}$ĻDR{%{8Vm9!;1z-7L+lAvwP]:V cyLV%v:V9uua!gvw@S2ՀnZRܖ@ *+3Ovẋ Z4 Qa$nJzipM-kMSHEu@ (̨S)a" unS1C͊BtAÌC995%ƆsHt6]bJUb]$mU&!Ra0Rj*{i/?/={:b敛TE@nٔKmۿo>0mts!}bĢgծ>KP6<&kXϒ-)&թg?j2у^L)0݆1\Fq`VWɇZzk˛ͨt &z2[;KSq6q*I ) ױg_ئ]p˯Mzk-Đq]Wʻ|/Mkk ۅkΊcH`g ;V@ud;m-iu1ᨾ 3CϤ =U z ֒,4M;mTHԣ YLSGYeѨ0v\Q~2_Ȍ-@ާTB*FD5%-NY0\\eWNޛbO{ ~?QEoo?W~,y[wIˠ ܚ<ʈ0 7),g&/swB~q/{Wqz{"l$Kݡc,u!0"%jL&W<-+^;_9o/f<;{"ZNy6H]_T'ty}v#.OhM[A*0LJO=Dq+39,X6yܪ$mS~oqD mCu][>ǭCFr*&JdI6ǙSޏFՈPT}JBo*K  \7itL)z 0)ms+SRvkLݻ|ż`G78hnraHqrc_`XJ:g7VWY]V) $UL/]GP@)wIŇڜAZ1jټGR~ lgC_3N`ZyѪ|HGZ[1ejNc\1#q7$[Kt2Y q.D%5ٿwrᅮx=_yN#H0?Sג>-U7_ʑ]QW!;~pj WJ2" R ~8T(vS[)f2tJ8a; [`g3Zh\R=J>1Kz9I: .SEH8/'}2 D bOd[N_K^ xȡ '=D'en8g\ܴ>)V P?w/fxi,/~Cat!>f7(2=dGsK !?p*A}i@ we=-:8\CyΛL'֧Z5y2@Nƴ]zCu }Kt{{eedb!H㞺j-E5E 't7 qζCITtsT94Ȁ 4h "݅8Vۡ{My_S.q!]<3aßG;_Ȭ)5LU0vR;/Cܟbc_xǻ:ɗ+{Y0\kPչg_B[WQ,5^RlZt\%Pq=5cjP\CeQA.6!K4ƪCi?9!T"h5{%'ݴ>}>ɷHҼ^t.xy"ݖ^Wx?8Rrv:jc{BCe3˅5X9\Ar/#G3;ݍ|y" xsqYbo0nahuq&6|*0X/ Wm) @"d$t|[6J-Cܨ(K%Е  mj6b B"Z_escx2~5݁`Lum6_\_G\"1/K׵JVx0Z"qX_VWzsUl$.K]A$f@ezBrL"yTC ڰ}Lf#$9-L"e𾩉B4)e#'Bm&΍8 ΔfzPC¾$SteRBI[ju!uC#!FV ݄0rF+M|7PeqfNA!]_ 1+R;NoO6QK:,[9DD:X2@|CL80ڄ%t.nQS Z2apÚ 4|-qws>:q9-'.:j!(w5מ'H6trleV5%۫7ݲ+&,|CQH] TYQ# N!i=ڶߛ§ p}QΨ҆De 6<DzeH_MN8l%V##w)h^kP 9a xF9V͎ U![IጩHl1ZP>Д'pe[=ƞOcQWтA={ER* ?ԭ c2 c,vC!R?*^d{T;?|`ig-:$?g2.Q8Cy6>xN]0KLPq RfC :;!RH_TM}À]0!'VA׎tPum. 7rvLcmfD5`R*0F}=ɢz{ޡQsaXtFRlxq6lmJ蕈Nl_DL;)|k ,z5u&1f/+O F _ f~w@q=,Yav4ٯZ[UM7)aÛϧ)jN~&˫3Bn .+"߃ `imQ~, i/p]`(C5?;oOMkB-` Kr66@! 0_J$$PZ;Xi9BtYY5 hż/YN&Va@T"vtyzMm5o OI wxZG b`qJJ3 8 oչe֢9Q\ z~9-~ZLzEӉ_X{]a rx0i9(I|=ZL`m}^I/%O+RsA kQ6HBpZc_”T*BqiZM2VmH^Dll o-0jS *z#C傂7l@RW8"iÝpҵG4<={;g~~qpN*>Mrt9*.0.\blMv/yC R|DjlL|5"";m&y47ˡg1j=pE*:4S6} >難ͣ0p(: Gn[;'ͦGzᆞ'Kj)>by;\]`|#/as_YFZE]$9ԧh )>wh/H'71QǾ)/% @t^q9h65]AUu7$שkQG3fywq edJ=&]bIu/LHt3_ّdNepßswC8鰉JM)L)2V6ў]}IFJG{֘0AB_^ckSg&c"EfUSg`|aG $}Ou~XnBz%~>\C,+OUq7p+_$ BZ% 4ruͅj8o;)Tn5T7os&"/xqC$ Ƨ>":%UR`DdzP,6Wm,/*x%[YbcdMn Ht!NomnOuB(G_$+p6Gu2ܩSԫmfv^jUR?Z\`D3@ӝom1%ݢ#_ 8AsvM`P*mgPzB+y !S`S7YW:tOGh%iMUqju>4ILMśtjVS'&6jjna6JE&"ѬT|o[[ !5:L,xݷK*5DtRn;Ɵ5牀3.YʼłFjZVI@XDl;a58}Tp|XbTt>vMJKᄊBL2 8S^7=|,n~qeyllL}rnq A؄= "D3ca!*=_'N4-(Ƈ4)л%Тc5Hʁ9XW<=tѯTCض{Dmz͑TbZ R1E5>Ҟ4=1!ŭA 3hFr%sn XF3u;z5W&@-.OkOb<<::UE)ۮ,S~]CĊ8JkXޯʙK$=Sc[,plo1ps:m.l ҧ5TGI?poӨpw"k)FS\Ba q' Ų ޱË+.bj1b>SlN56۝ΙR Ý Y/in؝wc&)5P8J5h 0T]Z_/fMh"ެ^#zT|q6/uoݠ x`dPSSfӑvm9=8Dzt'L2{|>j,g"&|D "dY^zcY@8=Q#)GT\E^Z.~Q1q8B}PnH3E3Mo" ͺZ ڬj ҹ)3q`lD3`@:rh64-a@_d\i*6IN"ZS[6"8$\ TKVB\[(yAS# o?$ vJa/WH%z/ex m5|Їdp_h|N{1YrC 7u>?}wGg7ǭ0^4LjfV :uy7BT铼Ɓ=ڑV"9G-:p9Nb-u8%@}Pg4\㊗X-{'h 񍨢FBt] BΌv@Q)=!GYSƨ;u&Vݙ~MXX7]uN.xB BGJ=5FrNZTU̝G.R."r߶aR媶iݩFݯ` BK`Q%}Xq2p] #-DB@onk%@_5OajY_$N%4'jY[[9% SN1nB$I>ܺSGOԪT= J3j~ʆ<njxh5@u#Ĝ<._VF '&2xI7. ԿSɖTۦr>'B?4_/ X걣=9XkԯHL&ʿ-LvՏZ^`>sbȋȇS3mkJ ,NրTk~>cHeO\uia/lĚſ+I>2F%)4pj@Kj/;H'Z-'a00v){wfg5fZPҔoP#tncJbZZ̀X|Lq4>uNϠaPPpjIU#%VF%vdh۟´6h[V pV<͚r.(s"n {~~w!ǧ(ZZma{h,8}"0BjH79Gy-XiS3U୞B撛nKo[FVݒ[CiI p Kr2[Zhd:q 6Y2Z*SzooZM{Up|vs#X9l 4b42>>ݭCݦ1R%MPc4w#1iKXjZ3Hi^Д!EOA_ŒK~We~$H(aqSH5*~v(CҰkWUAY~%ϮYJNrxWuم`U8م3!p)^3@+k?`T?>)O"1۪EJj"/4s+7$}18[ozF]Mb͑b >a1%} ]\PaCDRaԜ7D$so E-zb Z7lҍQaZ?J`|"|U)wb(xh˕3JBf_ﷻ`B4v 㧸(o DtҹG?) 2½1;򴞵>-nk*ڬu QNVqr/ͯ;B!ٕ 7 PwIzhwc9bh4UrGtм=2bTSVcDKz~e"Cx vsz$c.'뙗%(bm kڷ#exM7 _kC (Sq'Bzy0~ jBmF|܉%xXS|!gAF롌0>;EC:`ScC~[kNAS!YE[WUa3uÁssً)^{ЬHX. Ă1daNe[=Eyϸ82J)ihZNx%:\;!9Or MP*?vk4ȯg\ޝG f΂l3쬏ri. <'Mb63%R,$r{^zUZxcJ"# 2l֮&r*?zԾGHOQtjd|9H蜣8~> tHl]$+GNJ@p |&Yc+fS0غ)q a$k!a8#ܐ}x?bq_6|:ecwyh 95gВ`rg];aFB !BSW]%WHய~uoZ q$0av3R迕vz[OCXݾ'zQ-<;<w5K+OORiɦ">n_| itN2)ڂEUE٪| F7`M#K_qgYkQ_r-R[ywп94mfZGK{1gS+!# i wCKWۿAy2]b0H@ӦzRnIuhN=#P(a 2CV(6zζϒ$~>>alE o-\Ѕ+O&ӛQH:I uQHb “3o@Gċf% Z7v%I#{굲vlkQGK)f4l^ֻIz8y$rԡ+8R?ڳ.t(x"|mJ+CP}` Q9Y&<44$49Ḭ)M! ͉ e z'p)3oV14GS>t}1xm'B/X0\>}fgX©˺Tp P[qSLHsZ؇63e o#FXJJhkͮz]L[ҿ#L};Ă[?k"u9gE+h˨[CWQ;SǤ(uѹ~Dtr4doi|*q^:{֛(Mⶔ_#JH//`, 3{6g,aaRdLv}^\k(nǫ Qxjiɥ̲-[qM]rʩ-y4МrLҊ5K [%W_ 7M*Inj c5zel$֞{̪'9r)lUɓ*O@W r=l$ LlÃCź|]=9T?چ6_é:C#Q1d iÎ<$^Hw w`¥A*jﴖɂ%LSÉ.w(zKw_ J>g@7XF$ ҌaIxq7> TҪ&wW^L/``ӕ[2qNMKe]VK͢T8CzE 6󙓨͹*h= $l P@,p u&!F%IU 9* - O#C޾[G6Bw+=nҊ brjS)!y}x 0@f״c Gx%!RvV@۵q>9n_p=r< DR=cauFE R\S ~Vb??`gY\܃=]? LZȂ(8p1+8"Gi1؆5hAx5uUau)P`OMO\Uu!qb""²Fz#rVsՂ-ly,?Wˆc1;B7i⾴ $Hj} 0;S:Պt{9#b/Cե>WM3*-Lv Cо9]<~z3%BE#lF]Q @Lem")L2t&V)gK{1(gY~`+UF9C)ƿL"Q#J;ҙquj <<1?kMGtd8:LwL1% -yy/sUZ?yfg T(BM 1S, `d[iHMf Wo.Dywf'_ %%4^: Lm'BV3+h@t/H /a) qU}e 't7Hv>7xt=٥m̚'סݦ"$T>v]JKiÑ~ W 0w-. cS_$],lb(GƭNjG!h8'ځqMܽ=1h!{6zYa!sR-ܡ/IxGG6"j!4soaѶz_ycHEoNݟ늛MA5$ׇjN9>`DGӢPn@nuJ2K)THeVFR<{8&!Y>6yɻ 7 =~K @&@;ن1rtVj*>Rij6;gkBps ʓSM:q8Xmb˛c WiqkztdܯIV RV,2&B68r)m4"U|b־Xi0JtbUZt·<@UA;y!?DŽ>qeEb%|5̪blu71  rEeR[8>谦 ͇E,Ág𳌡JڦɃoXKX6׾0Ŀ{:bȸ`b޴]AI9'Eghq*l?J9K EG} H0pbͺ 2%ݰ#݃_xBKqIori : n+HT;ZN:JV#;Wᾡ2žhEQp3*OۤsAbt|v@]BqG 2W=F"K䎔V3W۴@K\|թ=%_ږV=rY8!zOFT30;y=uU0}>s"qW[7SEݠB89o9GIJ^[%қ|;G:;iQ%Xn*s ..YXXv#YJO}@;J:pR53ai|"o估Y#!c+lwn|㫐G兒 MIw?a&MYVy'#UEӝhFqE姤BURJiq ȭC\NI SmyOCеaa8wk4ܳov7R{ rns"۲Yn 9yH&>Cw闤*2E HEO /Gw#ݦw&! >ϧ5 jsRZ]E8Քrcr/RC$pt|w%d A1$edBzz0I!z#򡟔l!TKPa%{qH#E̷F:0aΑ Ds_jhv;Ut1KF&.[',SjKޓ,˭a.(80QWpn:rqI\S1|ifؙTa|ܢ+9s"PYqC1tmo=6\f Cw, oUsr:WcywR1. [ p~5L,,xjTJℯ{+WZQ:pQZk͐K(,ݰ=B׃E_&R;ocSGrSw@ropF/dž4jU2vD֓1Ȉz;NY 7_uuÒC],>15sy.2ܖ饚wHP3CW.+FxU{KkozN3Pf]9MA:Dw_zX.ALا`OrM<˜u""Ri^{HL# wRWG@!B%'=a 룻?)H٥.2ZO-!D(pPqr¯rnwxq Էv3D 1OZvR窊^th dEga}fҨ3mBloxub?DZy\00$0po +iWt .h" ^#c||{ &9طX@2| Kӳ@1Gf'ro/4f~OK.`EjcRBOe=kuͦT,/zSt3\pRL\_{(|yo-1e]ir ))oaao`|2~v鵆4UR3S$lGl#\`S% h&{%x6tl,D"Xm4 ;(뎡rb9 O?~dbWVVNrG4I:De9t&]9v/CUUYUؠ|v_ zʔmcvcp̎n 1:M5>P7NKXk݊pus tH׍κa-ֹb&>𨭏AϥZ&ԁC)Oh]x>BJ`83d ]ssdHͅx. 9_JciOQvlc}~>IC/G$Qb(߫x/ l&. eL |Nao*DhIMҭWd>rخIz%MCUsq!|ssf=kCc;[?/wm8[9Ф&Ae/tomۄ)$?Uq\鏌MNO4I?  '6qx<7$vl<.N?uZoTFAH-{4kv1?f7 դ:8VM"kfQDJl@BvH73U;tm$u'00G놥9;6eJ?DuMKC;X*rݟURцySeJqkQ(g v5&(i p}JLPT̛ˍ5F%B@WDXc7-j[ΩP0| @%=XUڼO'Z;MPΚZ -6Bd8ʄ2>m%bgGE ? qHc[E ^ a8'z,䧼pEYy(M;X*tǏ7pDj.\%?䭱q#;E;̬.Q&06TL Rv":*r^}^t'a*B.ɅYE30Ij\t#\ѳH_IRn<,_I}n)լ"0fRiF6p~;]/0mWa喓jNj5sP1(J'jS3ˮ[z-Rʈ\,ت`Wk.EׯKx^-)FbYk=M;.C- lL$D:iߒJj`+Ք&9"a)i4@>+q3%*~VyV4rCCp%|nR2 /XʮI!ozGE.|vՒ|wxmT,p|-<46؏D]/ܔIB`хSi YSe~tvI5h&шP kбZPmyOLi\I ݙ׵qa(KҖ$L0O"žVS91^{P<$coQqrXIG /~ ?H:-G9?Z&5þ#".`b%r=>!qg-a|sg^9?3P:*9%9q+t+֟ }I"t_Kd=:G&UAz^yrHif,N]\7e>ϭf;&;﮽ V4X +0mi3(j(E-i#"6}Fŀzq)ZҠjn'{S紈y}Ia>_D$@x<*f_Q=nBq|ωR\{vG)h ׆F4lT*RyArX߲6#cc1b<< ]F}\jk4ߩVzJ_@?Zy]ZX  Hj öD~**VRA0;#r٢M!-'WZPSbT2k!f׿07oX,iKSIftQ R۰5eM!TLOӕ~`|gDky{,A-F _WcO|;/'s2CGß(PgA$ 6 *D S83k,Oj iИ0JІgHt6N'#1Ybⳛy(TI(?ТK*BLyOh?H g~E.A l?-"1-9fѦwy j?Gp\sXpaxqY.CvyDB[[ ލѳy$L[ {򟙤߬ui[FR:`"%q#wӲ?γ~J7H$T?"-ڧXqP/C \d4b`dA&u 0#ɰ[dxab][>6LW=MrnX!^9d}=h .N%GCgղl =unk3Q+%HVG.. Ubo;sK]wB\L>NHe,A9L̀no4O\gfDeEbg:Ew J<V&ٽp=-B9[}QA|$ GTB  Y:/9ZB9Obf`g#B4G*#,~X93G&F7E)Nz*8]1JZ{lvB\](Yp]ہvpsʵ/[? 2C)v/q=O"%Jt[Ȟ=cLyR~KH|cv,#)X_(jJg]sV"eШ>yb9._r-0Ք}p_mX['ĹgFZ4讀AMfs} .,n{`|sfZ$S TQIgTQ>^*h3JN=յsy&\Q$a>u!v-Bda_`MrN1Jy=.Z,fl*%dն^"C%Xu@w7GV7A!ǘŻvo鏩 `R_Uo4߅U f2Ȫ l{KuA~}Kq'F]'l5oNՃAPYYwtHX0;X2y,T<ΜD#HV*^Fq~\AGmj|55(i 6. Kҡ\bic ,"Mk h@$"-phb֩h0|_!,c@BBw Fڷ2|:`sDB[ |eA 0^mY!(wIkY;b5WT"q1JL9|WתF4e,A~'F&~քUrڭ"ˣWRި^MCPqϔZ}wo /u9IkMua[H#VEC>*BdRC7zFEjٿP0*\e*c&eIC՛ScrSw46 z$ih%q [m,wT 8)'E!KjO3lԛ7G·<(L>Toϯ>I"?2dZMa@SXH|x{H ʚY -u%!LrlG>ܯk/A7p\l_'t)U/ ZiacXZbD>K5Th[9f&\j /i者87@x\($Ja0^wC ̺-t|k4 [pκfXLT; r0:ikE ٨k)SPQW^zM'>h!z| :"sIpR:}=ėK7AgȮCZ$MEƩRi #qTCz>?l-4/3F=$bT2MHF[^g閝^Z b@Xu(W\d ~,nv $E}lԓ׼1.0פ H%5ڌND0E]ye->ӶF^{t)z(>A{L0F8okClHY%jf]\6\ #N 5WɿBރH&2au7wiqwS=zuj|Ir!>QM{Ɩɣ៴1cU/̽OYVCՏK0)ħa:p~Kw)Y<)i}"TՎfgӷ ?TQmÀﵪ܇]L%߳7NfiY=6@l̽CTRF_WyfCgJ& !CXm1W 4hne|T\7*O&7&Ox 7]@e^GPT[ir`nlaۂCwl 13nv;yN++$UCcsb([$IMMUoB|gTB;_:(I۱LKF\pDAwz ?j'!w/<ޟ!>^Y\7U/ޕ3]P'A3d Y$?:ݏ?A;3L;Q߾(=@^AWA.AjOfXFZ2oB%ŧx,%.~4g+ Fu .*UFh.8JE.? i\ ,1@,AG:=}U' lB-;.k,յ}&0+a[_7ȤJG3㱁i6l]_,Mנ@Ց^U =t0 +B{"pQ*L!]QF mj>n RY%51}-{<͢KԮ.O ߟap@EMOZAG?ׇeIbm+c$\=54ZZ؍X6f Lj L <;な Bȑ]P?{TؠIҦbHMX H-Jyތz`_N#]~6\lǿMEhPBuݕ'n䩸?-"=;13Է7x9e@fG"r,oGX-Bp\@o iELzx8{:w$EDxͤd޵8%u!ݗ \ЮTk]!XG0j N;A[5A5h(6ǡKcՠ~Ѯ2(2;)rhD`),`6^ĨA,&d͸FJ^ QLatԃݍsʲt9%|9 Niw{,}i@._үj?E>v%bMU\tپzxLSGjWx@[Wc7 +-|o`BT3;Z0de xF` fehh V{xKv2t];ݮJ$Sw`ezfe|/HkzZ`곑5M^h=J*ℱ) lSnp&^!h**>7e F鐗Ńٛ)ZI/"oarm$v: 'D]b?Jw%z"q30m__/\{_v:q @fzH~8PbyCcDSR8BM!K3sZ0nF86$Gw^q`d`F\(Z!͢0) )~qN菺Vc[ # 0 BAGڗ1ÊzAԡUvZwt9>`̖>jа8渊T4VüPLjn(Z{De唥ٝ\`Y*QMZ&3'Y_Ú:nDbY~-O>7,: >t#U@ygDD?Bf˄A%M"08k./L 1j [ݲ9·7N-i۬Vi857+X (ø2(:*?6&ڎJ*ꚧi17H0˸{;}lYOl5]%=)s;8*,1ƃp˦4'UhtZVl e!OP%/m5pa gi$rwsٮE2{d̵toY3 p%!bVJ"gJ-RŨl> -X5"p絼oe`Z8HŊ URڡߎX@i g K}2Rk=@4wL BQlԝa_ BXzŪv7-뤢LFx MC0]ToB݅%a_J!qxKpoqc\YBF!//@e#G*y@6v[N$:['Y"8 LĈQ 5Of+OĴg0B ^g*G2,;'߳;*(.󐀚OO6j#}1i5cW:0yiIQMm-)oj}r7Tj-v.JR'C (* {021RM&a1oݓD:p HOye1W#UR`QNXq-N?z&ju7\8j`"'k\C6"MWݛyo8<Ӓz 1Ct#E1r1rm~' zO{4ưs))w^R6]#Q 04(bsudWҔ 5G#giq6Gjb%~ |+^pbdǠ^x1]%uV% P`B>퐾6pcTfRѿ32MEϵ v A Ppо%< U"4ʙLR?z=LJE$#xAhˤf9gy?^ 1iP%" I։JFG,n9K=I1܂\ JS\5Obfe@ɻx$TnpQ&Ld]B g\3տp1l *%`o=;%)0ܠ#3Ng/;uJ69N7Q~UMZm>~zlmR%y_V ]wIxU 䘹U(rd%iz[! 2--y`  aD_"7ȳ2 B_qUr5=P$c;7>ϰSԟo7ipB]"L>pX[˷JBԑw֙V*-V$D_‹脪X(Ё#@j@ 2hOӜQDzDTĄ'9Y3U4<T4iqO:h C(l|gYG6/`yVt\"¾}Aq JQ Gpx]x՘X[F8oCtI`y Ӎ MztQqNx tcvԑF/eQMNZ]Oz$j;i1U#j616X-[ 6L,>W?C4ýYoCHrAl1]d?#%23}=H4S+BǼ\d\f@:ZCwGזb;k p-U&<w;킘h;P?9HXvRUD{#h &-gįCmniRY7Cmy YϷ Hm⩹,-K˾"DX܅ےGghV$Dz*+(~ӡ0h\X+re"㎄ol/9 ȑzg1у8A񉱕,o(y3!m,2H(܉:!F(%ػyۆHy cd L{w ,?RY,6ac>c" ^Z#Žjy=sap;ƐAmё؃}ۇYTr :nG5bs)d۶0 eړJ>O05tA9/\×J(Qw=fʉ aJMFe,T>na£kcE?@pʣ}T:ȆJo}8'ÆYI=J+@.M露tFiȈڨ!`8fhv+ _[h{#WsAD8D߉Oʃͭ%©H/-w2xLTz'FH`1f2W+|0:U:7/Xk׶wAJ"CqD7U;dZGdpV,3 &x'#QA1`3( MBey#|L=/[њz%j'3X9g;3 3=[֖Nr1`Te i20=GB\hxR8L lUu)G| i]e 68'֌%cD~grw-|XrU vli_څ!)c9T8ݼ /5}ar37lZ 3b?H7ӿ!C aX-x֕X-ycGfɇf $$ %]!łOCC>fU"/39ܶ>#)׾MpsLW(_9KAJl 턙?B…]LP?z|VTef]񼵕V?/-w8 a03=vܤi;J<W|Er-dK(׈' x{ܖO bVYht3(0;DŽO!;hя0! l;PaZoʪUo1)^M"g=rP9,|.U472̽l?|,+ﺩwAy2V-S aI ks0-h쫫ݺUZߎNʎnh2lԻ'($ @,- KaYN[MoB;7b3\/{(U(ؗ\pÌ> :p-->1,ox'XSC} Ӕu #jB CʀQq%)QoÚ!R)sɗs6;BLlq31Be-az?-9AeMxq92c^爅<f2-ߋ1c, "I-` a!ZAPܰETd:3ׅXYml<3)$=ePA/ya|}(+l\۪Re;yglwkzI'N<@0bFޱi/h] #] |})&]P&?ڑ"AFfD~vh87bV^.Aۑ%J_noj&^fZC*Ԡ2YrR+buX`8fI8mhwy{RXMi!gXW+†?K!Vd!m}w$yfFvc e 0 x@Ll yzi.uS@_  =%; a݂Q\[QO+I K.]2e)־&N8PGt[ {e6LNK j׀3Vª=,VHf]}P-zϘCdZx+?╄&@2A& +P[Tka4=9 h}s@kimz[+H f}K&MRxk dޑ[/Ox˗ir'-GSkk݂CS``WҜ ֑%WfM)AT l}~0j[>hBKV>ev}翮F_*>Pb_ϳ0uee -e[3y0 ~ZEGFˣ Cj'߹d!1Ny=v'o I31>к(J?j炾)k_cܰq2OdO=zLI"8!?mlCm!Hzk  `*e? =&o>7vT( o.`yAt~}M?CZi!8f [VA,NN 5-@\Ԅf1tV3`TAOu*#YЦF}О3CXqKTmy;=yR/jߓ#rJ6 R6܂(h|Oi?A15]-ѾeLeHoEH5I,i)[tB/lAg>#si $`TSAV5𰵣S} X@jE.9ӓ5`Tw56ON{E3Aw '3ieܺwvut~;gp8kf %=OvIӰ;31 6myRZn(46Z&^l]ooi)|v!L<qwR{ZO˿97utݎӌ 1G!7u(C_CÓ*q6ɽo|4Hy-_i OМaH6YrU]ԣ lQ\PJ0j\LKLĊgAS |dlkvs3O[o[dͅ)oDU3Լ#@%_ܱee%t"Znɳg_E //Ѻۑfb3$/T , d_` ȓ{?.IU4K@)dY{C޹.{@*F]+Kx[1٥!D,hp,3B*'q &wvزPV2eBMUڻi}J#mgZ,tx=%-t_29jSW}ko#P1Ɓҋ9豙+w.y:w[iM5-߬a52,hrN JeGՃDL1?43C3~km=Qg/S3GìX|Yq8d,~/,vamX%6^6";dvmŶR@gq#HL\#M+6fS{*>'θ} ql!l)c,L4<5XRoq*q3# 9N4}GŒ1?_$;TZP}J>@}eNh] _&2v]m ?p#VI.fyՎ!b#&Ǭm$#F6~.& .CK&qDQWY^D{*á_r]]G0vFbeC n)7/!=z5w-c_8濰|*?xB`M?BY3.oedbCM>fEh`+B4(r,Ujw3N~_ P~h/gt}# NKcWNBҟکTNJ;t%P4Ћ_De' ğrkH Fmҁuw[^Nk^ o=J\x1!h5G ??3l & IMn`|؏r׉&ln[@58xv`!xyCΐs0'mOCMFTCߘE(wV@`dpH?8M \?KQޒkh5$S-\#X 0D,.2}̝ky*`ClB}U'Mywc1n/|hd$'Hgpa+0ԓYaX: H68:½C7bwMhq*/cQϣ߱v,@L`@>9-U\dŠײ}eQa- jXwOH~-gKtAՇdw]v/wtͥX6ZɩfaEҗ#]sDŽ>FrHQ/aUbN|6{,˧dٰXN≐n?LғJTKXCjΐNɕvRϳz'vOEԬ@,q97ݩ0 o# G ]W5{/]KAHwW )kJzm}Icw K[5k9 < MD(iZW'3I6¾l,WiWW*A{^ j4zfZP,.kݖJ~[R'&OQ[=2b)# o{u4L"(xJCX/0MjL,TΑ~*Q KGDFE}ՙA[8J>$Ā0P˸7+9ե\2v`0jV r 1 e!IPYAqcHaC2NeT hB(O=&`G^mkéYwS@banHH1}HbKXsҩ,)7!Ժz.s='#f hq]Th`{c +] / ܝh"D>(A-S!r\LXÙ!Ep,4*aA|D_/ b$GӢoN %/{f\>ASpx&F#GRD*XKt^0>.&[?@(1dqMI=D +%c-.S'. ̚>rN.70,\U$`$4߯3zkWo8-؁+Y4, Ik;}WB«.KAJfSUX@2R(]ɨ[ko"[lP+ւ]rV%v8Ž,<2">,@WA1:O:Ѹ?%| "'m2 US@@ks yp;w'1uIPD\v މ ^ϝH9낡G4 Hn :gfz󏈄ښ.Mh蕔 =Kgi%~>!'*Dy=LfS7xE/Abc~A31 0T03? dK#v%l ntuԬAVF$bRL9Ѽ!"$l1ۥY֤KFɝo`$/&*8X.ha3_-P0&G-\>\,i NN}h mGb Hu|j!Sax){QYE bT 5\7d?ҀWO?y]Pѓ'%_SA~d]AOP97;MP ] |O 5EO>hhv[KIqCpTaD_TնnH*pn:ܒbVϻw/pJkȿR,[u&X*L3V#-$d1dl;dt/1Z?hdr4+RbNc9,Խ!ڃ&ۃg:ۋfx_sQxr,j{,[w:DAAY[@ ²50_ 'CvfHf|);[L^i9$911T+JZ9pAOm | _srz\#}y#+[WBqm3̋;Dy魂),aJu.䧋Re }R3(gI,x*76^+dKF^^#pݓ׈6ȼI&qϓ"?]Me؞$gJJ;5:K4=lcv[ÿ+BJFA"27]|b  knW.p)bILR;w$ɈEE' 4HT6o!@7Y.RRds }ۥOt1V >elkg[B`1nI DƧ1+E'O[S[y S<ӫ*2rSR:ݭ9ryO<1OL!kWF21xbn-ep@ 1c$ Q3MWT˴39 O(:F9(8LFn-ܽrғ+Bh+?s)=7ƈʠ@un!.5wZVZNlIP`j ٵYb[] OPIy&S.iS8a6M "}ДUdlqGzy8WMzE^n@!$`%>vP#1 HTURf2BG,ne`lRDCr XRUEP Yx +>WU+#p^KX ˘)Eہl9+Q* QUuNm§J/D}Gc(1%^ dhB{s7upxZP'),}'ӟ[JTy+EF{*O})F|$ chRHGpctY UŨ0zFIcOnT`Qꎷ)! /L6L+q: XˀK 3vc^T ާ:24dz_IUihNca;8oo{|5~|RmQއBjtq$_e˕1ۓP]1{-D=y tqi9K 䥓+W1As,.h$eb~;W[h(r^'AxI?Ҕ. ?-#Zi/d= NSo+w/,lyD6}s%U&^CE=^2,*jfg?7'Z~JF[~t&)1N݃q >;c6c@$LgS xJ6s z:~Qf'xmR7y gLZkdDY+'GpHwӓ֡n+^ G@#Bv1LϰvߝAkg$wgt\fik92_yd,ɚ##k'5fqH` i$i׷;<p*s*mB ̬اkakid.'s:짷He #s,9N'ɴh)H/2Akd$x^N؃ߝpOh*u*mUuuSM&Y3aS5?hȩ~C~|/Z*N#c&OtSQ9&8AOoo۪/4'_.3Z*${BXްåGm[=I.;h$GjOj G|y3:ӧWQtddW͔Wj%| e-%;`9Co\XH !aAT4=HHL5UƉ"c8Hևb%K+nܱM<_< ȊC ;Sy44wֿ+١=\sgS=+̹7X+yOJ)>~Lw-BYODs"n,) jE3̏k Vdk[𕞠 sL#)+Y:Yp8s>> u5cv;(ML꺿"M%=$:tNQ1>/ƵէdhL9xt~c-@#oYb[ج_Uu3Z3sv0(oL1Mëp$Y(F) 2 zڀI>M:(]/Opq6Rؔv<2.dݝY@ĝjx(WqI{XX至83`t!ruL7p_o-3ys#E8}mz-5>}.j+%[-9Aun|GK9L1JyIb|0uinMc)NoCŏmRRsvF]>}0՟ LAuNK/T"Ep7~_ ݗe`2sju0k19OYjO~'õ?;B |< boq|?=bk&!" zjA|p CaQNnb;SL{k<1ŤzX Lj+qh{˥5*u,Ӆ%p(,pDWq9`5׎zmg=}MPwK 7U͈?h-yIlOs~ >Wb4sFpn d6l 0x1I<C]XK{:Vɲ$a̴P )y`7!-Nq,A׷0۞l`hwf$9?]Dxi2Σ`$U,X1skW4qG&_BawmiDк_ ~|zE\4gl3(%>d+2Kڄ>%l|;F4k MUyG9 eyb@"ñ|.t(oY *!J%ڦl>jq8믁sa$+:`Q>s.W-rsbUw?>tW֝+"$(%ۚkG=G1w XAu00{dF' ]>t|Y{Ɨhl綀piN^cD(m=' ]$nw6>E}[ M*`JQS&(dӢOkȄ-d5gCZ.WG,w$:X}-HܮllZɉ׻B} B *Au:T;lVb&{Oys˺!TZM=:A{{;=2tZXX†k1|1hO?#"N1ohPݲ*[,!X$U!=8ښ!LtkNXċ F׽9:sz󣵯:R?B{ A)3H} qraۡ &k#@~c{ZL]@\P~*x`lקGz q|K>Rj HdDo߶XV!یV ;A$DLB< 23mQ ZkTo],>⼆Yl*#W}܅IGnUxo[zoZsHV--kJPl='\k<+qLwH`hpT*=Ψ5|^v[{E.U㴭;YL5#kolS 8U``\An Zݵo=!b%o7aC ӳjZ u;$#\Ɵa7eKL.6hb&L5љ$FTǖx6εuV>ؿO o} +J|:.//lĩj?D)\/&Y<"[/VYG٫C6;M ƈ[Qέ֜ig7Qۥ:2hw7HsJvkp*^O/g4~onsIpۣ{2<$U%Gzl5V͏8DxB*Kƒpnm!τnᲧB9Oy »Y+o+;8yiy"R1;aီU#ċ%'[8}ݘ9盶!3,$e1\h^ 0U|WtN}8J[VCIk%QMch,_si\D6bQBb_I ft|):ϥSAȁ'rD6]Hz ܑVU+_V%\,np6bn%! "+LՈ$]QRg_a~FP)X5NΖ+qhJ5 ̮I{+Pe[')Uq34/ʒrM⭃BjZ1oYJl"b0y9Ct'en _Pc>AA4@Oߒ>r3wF9|o y2EW{^|KOꬢ!ga\_4-Hͽ9bTXɐ+%݅I8HpS; b*Ey{'W  ۅ{pdGa-Gx,X[țmY?jQCɌt+ﴉf R؛Ecf(:6G\{ZA 4w'*xړ1|A :m$ ` 1!G  )tFy}/ %A<״jԻ P1tm'7r T ہZI;$P(e`3#R$ vQ_CFqs[?9֋K|͚O[VҦB\eaX~'9kFi^KCfQn56F DeXDfUZ JGP6yO(\Tlfz(T͊փ0"S[ oT`/NF뉽*|b;IZef{|=LR xnA r*hTv~P䝱dyTl0t8hd vIsΧ#ͼ`~>6<󫉥dfQ8|bB>U'Fꀧך4D%Mۋ̶CT;cV0ӒNױD3n kvIsxk{;b?Xpmz0%>L MJpߍ$zfTsw򲛴,m% uj7oz|%՗4ZI{Q\ww7g/QxNW<눒\VX4į"C8 *A;rIuU{*m;⪖n@Dm!rxR^[8ٻE뤟O֡xmtU?9QOy5ʪ[D,o L)'Td1"NXvG G8гt.NYjP[J]^/M=/ZLXmI\.Cˇ2&0c ]|u̫[WK0Eq(Oh.땴;W%Ϡ2*^۠&ͣ}J>1 cX, @ٴWݑ bdmb  IHԊyFb2$ 3[~]Q٦TڑMX>BƏE _d: s:ORZ9!4xvAvߟC|?M5mEPgޠH H$ =֯#-6֊2\ZdHXsl*Uf\G4{] 8kd;-KQ{dE?x0``\NJ55}*a QDB4,r'v2Yℽ?{LqD/Zb.k~H0uʎ\0U{9}rHdJaX[m uʝbʶ@ʺ#Y> o}4Nx],F{k%fh_-Q҇`Y^;7 =N7`CFsxy ^E`v|y1'-ln皋㮨+zT8u' U?r~Hݖ29,[K(VLD$u/6s~^+\ KrA |NA09fB- u 6NS+3=.R(A0H a>H PˣI뾲ҽJ}8E]gXcwd; ݀B"% yK;7}>=|%+M,BS@lE*[J6~Y*%N7ځjuC}8 J8 .Mnc_iRLgi3m@E)c <}Jkx($^WaL%7rkvs  *L9z`qZLjFޚ|X>LejI<~[z>G0z<Ej:R"JJM٘<ƌ\W]ݯwu #ź/WCURmcYSX&@-+N З y5?p_ۿic6p/ɰk$xJ#|C,,X':t 5!}ڇs:&~F:EUzDa86zӊ\ω&M6Aź̥5u-R +s⬇>s6|3i` *KgOIHlt:ʮ]/y A_bvHeG Tg+`i„.]0RYA jӬ}&S]Yva;sS:`-6R EmLW*ԍi{ P贕  m5&JO>TqVkk@I=z~RaՐpE?SH-)?]d|!yykh.ВdnٟkxGu˽3۟Z#,@!˜*Wy S,Vm׭VqWo3)ەZx \qޞ<~An @a&N6f!ɑ_FaBo.bwA.nf2BV nl0z|&+\|"-+4Hf2Z N+oyYk_xBVbSzI 52EqpݹEHCH6)<(M4$dRθ4ƬH 4tޭ·κ5qV/(t=*pd_j $[1|Ȕ;$}T>T9%@emx(X|["ȣw4qMCڏ?vDŽ.NL\W ,O[YSU\wW֣O+=cމ;t߶pFe;T!)b!%/A{-lVʍ=֌Dwyj1<A4}SlLʶ֤ ?M`׆1T|g0azI3Jłȝ`iE Q?Tc*Xz+JrS܈~CQS™HedQ4Le@^6k`%Bl|IkgSLNxlfy.X;<.{%p4ƒED9xko,.6s8 j葓TbmZ;yDCIi)%p=X-u@}&kӧdE !ZhO@À:}y+aLX{6Æ=Qa"| Rܢ[;ugPd(|{l',)w6y(.Te6 `0XѰ8TVfC^CbLM^X"_Dž> | LPi֌˒ ږ5)΀_B.fmDZ Q/vXXJ6hf.sA윖6kf/1֙x.!~dsݏw؈ZN=xqkF4~թcQ}[t\xi@mbK;%VO?M/j:F X[SyK]v9?rMrZ RwZ Y|w{/#ĂB%*#*H,_<`=?iփ;^Wpk˘j`em,SG! OW.*W ń`R]"_讆hPAʼϮJ]+AGb GyP4' !ޛ-, $ XQa\;쫗PriYBQ..gPn("$PѠ9^ڴ-g@ʳ׆H)rbUEy%X *C(dȅCFR 3ޅ7kPmIJ}^D&Saꞥ21U=“{_,xF%هW9?kT%1_mYy(zr>.øCcw".:^ĦއʲN..9GBiT (S6օs'j7o;D1l$"@Lb}S6׮vuɔMauBF{,w\M'F]ţZ(^F_v U Jun{As}VIs(/ jabkbP))KGbߛ>rys7P՛$r_yBo6ztjK"FNKEFeV%;Ef Z30g_Z/'x>DSж%o#`wc.f5SGݶ'G=`Ig9J\=;5,ZFp&aYԑVM/Ixؾ==19rfH$ q|~G/-)!)~>.;[/TP?jp] qa2m*[A1]~qJ5 Y[ vz ݈cy#H$8IM !n*DvRV) 7i뼞jj<@j 2MWf*P)1c3W jT**oĢe˕+'45T nM,f[D+%->By|Κ֠uszKX HښŤ15b'TC{'H熣]1sѸeb ^Xf`ɯG"9ѐl(v=9L}sL?oKr)_Ws9+[wHlMTOr.Ll؜rnp}/Ԏ&+f7DИ]KR˝qPaxTOAole9aӭց<^yf)W+Jo!=# )X{⊄~ge~4 Đg{l{O բUZYilaE UvaZttDvS  N;q~A# '"%9񱮴#l U'QXЃVr.J︦l̲n?Z2>%VK %떡QZb"ʳD֮snE˷6^#L]RgDNI$EyӳhD)b5/RZRXTLbcvQUvx&m R+ӁgqC]o6/)p:MRvx[#Z  |€7 apr a?^<η$[1Z*L)>q9:fa\rPVXQlH\:@4x`ʧCq屐_,̤+>̦߈[}(:ܢE׹_CXZw큎@Z2Ͱv6DK$ t7Ish:9zy*!O4|䚓&_r肶XC$7H3F!M*0EW:άIIt]anhO@ydtj8aZN_1j*^"S-7oj}cQhZ Lпr c/NO$F-& =Q vJ ~^Hڈ Zju b8Ug^^Cݡ>Nw&lPToCDʶ_#ߪSㅼy" -l޲x /{'TZ)'pm6tE4UYsכ+Ö=] Z-lY{MZ^!:vemQ;3JE;^"pR4*QxȢɺZÝ]f T% _"etw3cUPOzݚÅl_/\ֹNZ˻z shIkԥ2a,S; >鿗^S/9tjHLZ'ȚB< BJuJN+S2{Rso]l7cs>%gWYREJD(xfiT9ZD3.Hu4&|COtZBip!S(t _wt ;8iH |Չ36*ϗ#œi ]Q΢2'#1gtfWV4e>0>l|drP\vY~}9ذWͧuxJJXX3/WLb tTɹȭ4 H7)DH^mQvmBaN&{.Y#Ww\Bğ%FIoR8&U2? h /k٩yt AډD4ն&,53tAZnY^nY,1hAX|$]M*paC? 7|_ ک?_3% 2sg *riL38GIV"顫3Ŗ[?]P0\nal,vmƫKidP;͗vzbF@c,Gq_&Z(^G;DUr9Gb7j"cO&u`jPu 5OH8`k-@)D-8D/cv{ :ML_Ik0<|$P:*CHUYS׀*x}rzU@NywxZН(J_e%RRCi9 xwvŝJrňH%SBܽt? d+5AՐ/c֙hZJQ g1Gq'fYd"ocy#͍S*ЩlKI}LTx:q["&7>+(xMpFPWJ0KAP`swMWiPXaLL&:Y^)lh=R'WRߛHaمAǶh'\͜'JmbSHw&q9TaOB&P=Źե1+3G/A8p ,aP Z٭p"F#^@-hT1mgU+_D#MޏNlxCdy9YLe=F9b_ݷQ͵Y̤ P8'D(@&mnAf$'%!#=-K6Jok7ta6i(N:vQ鳻qk? L*Au@a4 rBU<jnbi1?ۋ'R< 03"VI>2Mɢ!+SHPRv(cɆU܊jS:`A4"* 0LkΉcqJD` 7wU,mFZ u8V ~(UA=L[7'F_Ql+%[PZ?K(Ƭ{ >'ı:ȥ7}#TԀL۸BIjQS5394Өh78'Qn-TfL-w 17͎a|@HB2ʟ[*e-~ ƛOú? OwpNaTGhD%a3_mtPF2JT̃4Sˀ5tIVpݴQ%6Rl:uh>~ $0"mO[ -U PB질C:`0I+eu{T2~i;*h bd[lĠ=6!S*D]:u ʯr"0vHqᕁ? \xτPqBlbE?cǙY/}U@HZ"J968H~~o ;u%Tht'{0=7F-? 5_q+F6%Xck}Jb'R+zMcWc1^ŠC lWJEǘkGޛB#0$?Ds 7hߣk]>tEoQOI@0l!ߞSS1֤c!9ye t+X˨>Y/4֦R\uChb!S1W;ZZI[J I ͛Nа޶⽨pImֆIEښtxddqk._H?2ʼnFp: o,*Cii`97.B_H*E8|ʆa *1V>m2SUD6b: GRcC":]\l->ЊZ C x匙sO֬;kXM ɊR7 %sy?ft 1\k@q %Vbe:pҩ&(qzK`"ț] N_x!C4su~[J]ORCHYy^],) 8o]ǢBl]h%S#lja-wm-R,;\?W?H 2<%ZohW7 Q"ʈ֞Kj$Z5X /-M&>_2Zb;m[%ɂ>uVp?5{kpy=Z&sbem堚[JfqhnQnνcDAjii{ab[J]I%R!v@nYw7j4RjHq/\|FJ'B]vŭZA`ǸX .N[7Ei}YpXhޟи?cGw;AYTf6Z[61m-?e\q|R'C[X%Ō)WS| zOE?@|\BCOz) CS]|.tЍ)bg!1`<ƺrlabp+|JEde 40,!Vw+:T1C@`Ox.Ĥy8,ALIbg^BQeBѭ&ANwϮBгGR/sX zwQDB`}iOBĀctmoT8'w ?iyrpʱxQ[_vSXV>$76 '1RMJ/Hs`}'ldn+%HHj㰃jF @Ug dҬ@=S|=* ?݀'ٱ՟ܝOYb4ZmR }5#q՜nPiugpQ["f+Nxm{P.|Y-kY%ܯ \Ǵt_djWxp klo~ ٵ ЅV  hm )͠+ѮG]Sw+d_{9?$zde4=@wV(.q!/=>a,D2F3D1Hv蹁Fo;aSQ#(K֜a_~m_?8nɯ)I[G{`A o(I_$E O]6xI.UwcM ^$2Luӝ]dAfٕ0ެ>m|[8 1kV@R-zgIkPV(-H=h!]3_٨vAŖ8:5Ug#kd;1pSl7!36.9 x zhF!.k0Zka^W'ӟи#~cШ7FKw{` BV3zS Q0ĕ:@^ bEL95)8Lm~]IͶ[UטPFC{@zju,r.1!~k qu:g/lbNe!աZX.5fҪ] ,>*WnX СNO3fǻx2 BJѦ?My-(#o&vGͷ~?/;Nkvs+y?5'՝ΊکM3>6 `CӔ A2pNZv"ٽ=if 1LZ8!] i](#A@b~/L'4˘%z_tGd8JPvP wrz%Af ,Ð3r& 3˅U4 Y"Ar6ݦ3AXp^ܺ!ydJOT5=SE#zRHlÁDW.f9HszpGSC"])n]?(ғ}dnWsjY%$q)4V5*Y[hM3^&K,c`^8gJZm7Ѭ^VBo<։ zzO جQ}GPȥ*dߟ?_k}5KJ3#oU@x| @׵4/&j0;> J xuԬy/NT1{*`.V7nLޗͺݗk¦|L|}zI(ҷ%;ܥȼ7SQڌyJdHpJ8U~Z &c_D,u'! ?sv쵩I'M;AłΝ֍!Ner&O2mvsY|73*Y&=%؊fy ڙUJVh*n܉¸QwWKϹ!(W^{O9!]x2&1|NmpF/og/$M?2ۊ Ywd8".\g`Kq2[ԐU'dbe䲅Mf+}=~ǚۮma4l⛖xZ-a>a-3;>qhn9tOK34BPp%W9}DZdؒ J3T=\eAl:Ct$ҹȸ 1h~t܀QY_D@OKPc"5zO2XIJCJwXB%ī. Q{bhpIƣ BEKBEAAT iTZ ;Dx91!%]+nY˅kjo OhS$8㿖_,+S&a6Þ!\^ T'z~QH_,UrkWgu-If F('m8nqK#D5@#Y騡QOPhְIVbÁRLg@|gllq9_cfd[t/u>Ɉм/O,;$+'؜TS|Hls=4$:=٭h 9c6 H{'øX.?R&{1MwRDmm4yIfz[s= d <7T3ҲdI:\I/aIwK1!,~, VTZŌpRB%󿬬>Y}x頨wHu-ngxƅK(jz]=P3LUz#XE3ofgQn(HFc[r';oaQi.|:E_HE3_NV-*FG z:a&Rl‚kd:0t cĴ o  0 OϾlf.Bǧ2,M K $;Ir̃yfm T-iِuZI"]g`$1'721Д얪wr~f^e=O]s < 2dc3O\y " MFE = {^G6 +xkPw!mzMD U XSi,*6EV@. u[jm8ڹʇ_S}Sצ\ dwQ&pbuqAݠ#Y&0kD rJeiarzPk2M}>쇨F+REMnb08?U-9CtgV {GU 5A>i5ˣ-wv:ܓ;IW0P*3(y#ZhCǀc7l:vL-\;ZbȐV$4Eq[*:oK(e]n glj`3Ϻp|R09ςVӥ\"g_Y(U 󁶺KfMa"ثt`hK`Z<^c)P+.*;RpBћ0ZRk6,kě&gmGXj9`abޞaeNrWF^%Ômfgy(r\N0A(\ ͯOab"SjsŞ`3bzJb{ڟD?v#8Mqt$s:N<sZM'~m\_^x|:1QL &M=m aik{B5^-KDV? eɷH)i;ú77CAMWØF#=Z+ClU%t%->1o:,F&sXN l(u!Ԕ4 }qQUy#\Rم.+2 ԡotAiç{Uu [vp" z ~weD-תNtG/X3m f{|wmH&m/ 7uIݬȓռ<8QT5r&~xVBJ5pDmPGN1z]/Z`BvP|RA;c"JY]3*ƇfM 9]3ד_iz17i.h:ÀT(B~Yh(vWDoLM?WTYNmk sl &|9;yQBtrRD})p@-[TDL$5ݍX/ } r/g!M`PAlZbW/.g' iW^٢k!ܗ唲6Kሰi]O·[(r3!Rj3 \՝WnD 9n/P5ˏ&ڒ.aF~>\=G_Bj3g3B?!R_2`^ 3Ebfbݳ;;4%WSy7nu3ЩȕIg^ψڗs@>I~<jXoCQO=C\0F`~ ݯBOv!JӉ!\n]M|Z壄Gxʊ5dg n _K #{IIYO; l1qnց)<ߖ<$P>@oi.os %N+kv?ɚ'KPDlӨxu_^yv^Vt+)n֞:W*,v3ac%,24+~/|jHX57Ѽȟ~[%`jȐxѦ%,6% pN' %K6#fuTV؊S 6P)`DRLJ_[r C@4tk}wzDZwZ0'mu{ѿXǑ!-tjΎy٫x.@*sŤQ_}MIȎuؘuZ c!eEM98jdoSY 27zAHUy=v$3V]7b"q.}jѶ'/cR E3o>Nخ n؛ehnP:%Q|_I 7f!eFI wrq9|dW&K`ɪ-q MɾZeTh%e)nG5sY-xf"n&t2JNܦGgd̢{~al$njkNk TnS1=jhG@^ A~&}O7\ų? lj PQK匛*`ӮZR.K*SjplߜJ|%:1!A9ŹRagM,h4Vy,pqcnRfPA~A|{ {uKF$,ysY/jy4p]lˁ.F .ȲfEFpٴʶyԀ d2*OGA#sĒٯt@bM{dg3rr`7gg>\YWy?8P<}摂'uAO&- aIf @?'d 涔Ơ$.oZ0T:\Gg dFW86 wDA4.H#F~0ϴ&&'L3pSTs,t|掟о]7@w=i?tp,¹8BX9=[ifq< ?6P]=:bGPL{=J,t^@90t>N%=Ƕ{=<)xc, }Uy < 265jcͲ_kk{uF08r|r¾:!O8nj*~mdK0( !?OՉWUuE#7I|z +{n2AcGhW< Վl]~mkNE`c@k[D!Ba./Hc 5UydC<ޓ0d9%`xD U.OKlRsst%0mZ&)Zf1(&FԴ!ODWr[:k+lYÔ%$FxLCY:z(|(&"R_גë,b-9C[\+9kÃ*_˻aa&?,D|cRp9e3;ZGݑti*I{9ZM wzTZT߾$RͱzBR1"$uGިH\thͥ5BQ7`vx4.{WŽUp['o5 d|ա-u>di Tx0'lZ4uqo;?Kw%#1Nvl><A{+ {~:11j ^ V\w,x ™G.=;Ro 80@{U:LЯCNXO嫝@E0I"5 R9]ON*SDa6zН,2j*A>Bp"(=}r=N&3̜4> a'GܘGsXbf*;+w8oW≙{JӁ5V¥\SBP5}vESIuQ&{x~ [o!0UlE'S ߻FTB)lh#/Os+zj%'GpG". ռ@cصj]h܊+p}#R de*E!.%^*T`om8k[duh]a-> u+!1>2QG'+|8b-Y +\}5ǣGL2]Y2?ѾU>f^JVГ[6P9z3X`3G_g¦7^|,}~&KkRKŏAM1u .1>Bd6~E š +޾/6^Fu gR ބmspPQLnـ@{oIMRFhX `p4tʮ=q}2N"?4!mZ(BbWև"qOlm<"<=5D<&GhsóiUޫ3 ~/Xӳ`AC1BTk~;X4X$RgJܓg <Yv&gEܶ!k|ICDv:W1lIˢɖ/Ew=߯_v"h,%Wtk`xB&* [R` !r=G4g{iGgmI$aqlZ; H($l8b"iG,VVc\Ӓմ1v A:- "*&XXkAZ-$,"Al]JN){q\Z9'=:/X<|lCj_@Hը2}rQ'cQ8Ѽ7saǧec@CGZuX8̪4u}U-o?70:Қ) K)8v}# з]oq  ckڻ-&h׽ 0&~_ >D(_0wʂQz ^>Ԛ:&eϩZ=*oGՓ5?ɗ'(7A._<>EK&f Iw9ӊd|Ԧp-]r\CZMEUA%V _FVq{hS}z\6=x ֕Q+>Ě'Q*T*}ӜC A1v bH9\@T~~J|=H(ZJ}+͚j橉^ƂN{{ܠ aSb",ү@pB .յg%:>stCJi9Bu軀/~zb 8J@u};BDbAѾo>` S\784Y}aFѤ֣h<}# YjiqloXOeC+O\Qa'*|s_)OQZ0m-hiv-zPRme7&xH}eD#ǂHQBh0c!@l>/u-"2cH?F ;uxJjŔ8-@3ev4S6PadLnɑOo~1KuLc];FŲ9b=lj1ÇȴBx-y܏:k^o焦T3C~cS?$V[ϛΎ/Tg/^[jr"P‰P#J"_Z/,mzQ7YtΞ&hIc7-%pV&VI'[]nn+7D 9_ r8|JT.P!&DZheI0Y+)cQʁoO-ӎ*j`8i6ŭ*jaeJLI* R{,b lE%42 x{>Zw*N@/9%kd*p~/ZRd)pJ#fUb"K3Mx=T8&z /,BL-06+њW|4FAoGL= Y0ɛ ^FospۓM*q ~WҟTo>!1Qn#79RƸ]wdq},¸](NUT8c/Z2a-G9  j Z YJ`LXߠ#b dݱ"LF) f@([+#,3@,(J:<]}:3Q 5kNhz"fǡtuXdxv6om9#;;O0x1`}c8[֓OG}.^eECA'!=lI!g~%$>b;vx3\Tʉ]ʺ '/j;ށd:Y 1:ؠ^YePYݨAD%]ʥslkh0čXNաJ^v,۟$f@TKh*̿zm/ETۙ =duv %]+C{7ƱSJњŗ/7ǯ#Ѻ__V vi.M0Y\<xA^9UѰ";찈]dյN%1-`( J׈"EWh{ K>-d~w!B,6Up(Klw@ /A@ɰ"ָލP J j0Ah[4[xzZrSdm<_Ćqmn\,>4A{D=]i }5{*#gGy$.zϘMe7LI1\ȘOFtp)$#kٺef{)I"ًG g|σ{9ye;x}}74rㄺ"vSX״F.vZe6hnJy谈7Kzʹc6U{6n55֍V-jB(Qْe(lˈCX0'yEԔZocM#nL҄y>xJ*Vn~i̾Oc?Į9oݧƣl|ghLy*?x,+߉ɰ=ƌ:66%]PPvfUdjYߪ! Is;5 Ly&@d@{-G֥#p |w$Y [*s,"KH+-Z['*R~?L/Tb[ZNHsԄqpAQF=QSEjrC4K B029l^Q]V bO/^\7JlDl*sBRw? QM"e+a=͢ʒ7}$k'tSn'u<r[y!ﺥ-!~O$])8/]I&hazI$Gzv{.FL$/ jً}KhjFU8qƜZ6>ji,W LEC HKld'Wl#`_ťʞ{& S2 .MjzMų ֑ gvfT'$&g#V{Gk_ݮ\>v׫{AJޢzD럽^OROgA1>].hv{yS|Yfy B"ODkQs7Ĝ\Rm䨍@G8غ.fʵN@Uo?Yt΢x Qs\W{Ty rEs^(rSײ._=ZgqEr]x$> nx:fKO xyB* m$ea83 gR_X@BKo1b@uuIЍQӎg F&.kK$H=jTșj(4zX$N|VLKAގW AlFg}~ڻ}u60^8uRÔ^vP^JV?l8ݏb''X1NYtr|`FQBFۀp9i-3{YNk|O7XGq< v9|jRAEZ E]n}TpS:"xFvSkWg|XXKuL" vn(c.YWy=a!jɶM2io87"ոrg] z~E / J&8S.ߤ探W׷.-|FGp;GB 2- Bn?Ѫ{;Qp'_-ָQ<2 s9M ,DїGHX"A{?ZGģ \uY.yA!spP"wPKs\,N_ܑLw=S=V|qs <#GJP1MlΙ)8;1E#, m6ל/޿-P4%h^?Y;d&+矤t$}Z1^ XghG?{vٯcߛ^?q`4ёg{WUNT//e eŕHc_/n* 2I;" =B"Kiccbq̟r澽>}pyi]|l!7 a{;7|}o]ּWDG*`w`:cy5%GyN2sz lcъg̴'p YkA Y=vFNhTz4![.a=ETb R%}w7(/ UPAhX? fBhYc17gY0[Vl"uhIԒccY.c~2B->+(oGq; 4M;":3UמmMU5@w ;ׂogt6Y\!EU|A`6n\(2\_ 7/)πsreZlN5gqBXOpn./Ca"gf<^#+)FƐMMP2fZMᡯ = MnDl]xsz*әb>vkKP䦸O֒:3~@--!tR/$IB[ ' Ԍp R(PXE^Z=Y}u{3D1vLǓ:+s(Tdg¾Os|ֽiGL}#B&xW୿ȬQsdR4]V}uvrHLO@^Sgcc'!#EU?ubB99O5,$0UphǂqSmGL2Y=6߃ScfbPWV֑IHTPD]CzSFXw&_} m+-S eI s?bD7J|f~Y'Yӹ 4IȖrhU j h ֡\oБ& Vо9# wk;(xӹZH-w_(䬯5Zr}O&EziP(Ӡ0'$FKVl Y.{|ck'1zD0$r2QfE?CcBDӹ;U3U ;1 cH_zqA0UD1S$|Ѫ5%+93j4]M!q֙/Hd@. v9B'mul]! m|O1v"c?M\=W{eN| Ar뻋IKi栛0LBwIڀrzf4Mf2^0 ,4#]+ax̣y,,36Ot>k=pz响\*G<& Eؕ{ ?=Zb+16>!Ow.2uY*6\o*j+k픃Ԩ|` hNm>) RHhq]b_[$>vkӪͬɃgl CI\'4@XĨ`yhĦ>3$ TmmwL* #Ƹ-V[d*\8{qI2ω*w<LmbDIuLw:N*g*oQ "L&j괷n )kRQhH,U ?OPM?TW"5#N 9u;jF1ϡ9PKLE(8,M/~`nxU '@;+”b?f=S3^#}ݵe=r n؋#H.X$sū@fs =wcBe:R5P~m$fKQ ((Ie,-Q"eD~VqK*E_} Ϭd9s `DJt-Cgd_iiwk)uM2{;Hߥf8nq`K"L*#J3N|YrG/e^yX% o&*P] &5)u:aVIҚ6a?7-NBPàKrp8m|LRYK$2i^7;"TO/iYR M]AHpdNײ}=(bG}E+sbDC;݋#8g4b=5`9K26H6$N)?}G0jpndmT0%yp;wʼ&y\qw60o7 3L.~;[޺uHii|s>\Id H^]ȵsx-&~?((CX`T~_Cc ]Nw$vޜ |~1dFܨa3.&HwږJ lrw\J63,VǡM.UTry&J:Uԙ Sb壛ױgtmJ? :CqlzovVC9,znU\- }EG|0  jbXڪ` |;@-XpF>t*8a)D+g4 ^~7_.21 n b b@B  &ÿg>G'4F̡ZfǠX%-vjs`U=^)^0!VO (rj1=d*Tc± )UA%wH7Ȩ) ;'cO8_#fx-[1m' cFVY'}(נ!f3DA][\lz9xS!L[aHEچ<> z#i1NJ @t̲o4n[ݯiebnq73E%i8 (9LJ%*5/}ia 1@]gPA.#ǻG4y:x|;}dxON?nҸ;lk{(`36'_O4(pPm$lR ;zI{vLD,̗c销jDŽH{wD(d:Cؔ}7yi!_p"/%nT ޥe )p_y$ !7\'ڱ%.lM|bm\Lt]*u6& w]@cp.$ZlzZX %F\ 89dǩ"Q "]8G&736R| 5y$tOSTrL)/`>ˌLJ&l)z4rvX1Bm7NBݠ0?-ckƦr&p Tّ]˲O*աR7ojZ/\<T>¼;U$vi%} ͗@qh 8&4;Ru:$pC$.[ƋC+A&S|<bWG6i~"iQqSI+x vFs_%lW@r\G J e8Hs I׸+(̟_ur9ǡ*sfU}S!2݀ܗ͆Y-{Ӓ|Y|b2l> p@//^aXnc8/r1OFk&θp*GB1ں$UJ6ݧT-fvRXNw5;]@&2µ0A/FeJT><"k,~tx5K :}*Uêg1l0+.p8-R玙gU\9jݓho2*(?`V~m(t $ν#.HMbئ^f6>.DxMIq$S&B{8궜^pe1jҗ3d^׵;q/AIn/*w!(nafBo#0*}coSl)0\#2nJݙ+}|ش͝=ʜ<5&/zGλn+Cz5)UHf}5:M"Ż5E;,a3֑){֖Vr׾)бn7FiEX ċq'i9Y).)nB`RU]8,(!4P?e\'(@S6rDQMZ :a+}Zm* |5Ury+yӝό%@/}+0o&Qԃ#¨AC}XKh4: 4224#uzaέپc4UZS'=d ]<}r(!OǗ̼Ds>ͬ|pnpl^Ft`aX=( ᝐjy8ScE"uд>Q* +Lʈ{tE%R>oȥգe37ao.Nm{4nv~x,:--t+f^Ϳ'V1G9'b kpTmF#8'm]rÿ"$eaXPu5LE6henqcDj|W:afsB3bs^M@7rzWpU$:״O.R?eBbW%i +Fӝ,U7tDlKjZރlh qh(;$n 5%tAmWfcU ".X_C}Ŵ/,#㶔Bzԭ*|sVn@'*yk /B  3ct4n?}wE/:xCL0o׋3"+%=+r &g<|۾YTר ad!xAP5$G L I4;.yDA,4` fjT+\L.dFV 'HfJ'&wgr+q_@/ W@FS&gd\՝̩A}nR&Qq f&NZN:_`gyeLRGC=Q3“[ 7<+WrL(~~сQ2SPCuzH6ڰE8fRfPMl BM pLIK܄ AL*.!wsmyT{;K峡'O~-9FM],<%4ȏ`iK;;_sL8CW::gk1{#VU:]g9NX IL9TCWT4;ZQsҒ%XA#=cҗ lĥQqd6-Y6ſjsDQ*w71ȬMk,f}A-3NNlh~I>"va|n= kpV<8$Io'j\(Ga20-W~ku-}LGMj d}:=V[$N EGβxpcdkvXכ $m>uL+Ri6jݝ6# (RU5b5w( f.!j+&[p:Y&=P|f8ZT1NW!M7[ଉxkSyvP,NgB/?x^_6tVuQwt7$9kg}@A؊֡M10mIRJd狽pg@Qg6Zik2xI s5`-,θ&oLV䀵~e9(Rq݄"td58"},"4Ddwa=80D>a?Bm X`\ϋe ƉJLR[&Q[̼s#RUx u5 ׄ|cT'h6Qv.Ss;׋$i[D}ebJ'~hY ?bt6Lq*iF:Ra+w[:95pLSc.zӃUy:ǖ f27g߃v!_(޲XTu 4-,MY,_QOHZkNO-vBV.`e,~/A odj {(m߯2AX2!oj;@J?x%BH/fT\а4P_/TOtd> @OY m`\z *hZo.vrp1/!4BgE0!6Lɖ5 h7^Ԁ]~ :s#қD!)%fC.!I.磬\Z ms|CPJ:Vkq.*omwJc9,RLYoyVcjv*Hxɯ @d|dJ [r*L$ȆF@u:`Ok D,$epV,lyyo~M唔!:uο!S5P>ϸSi i37R !D~r/Ѱ؉̡oe 4=c.nco*ˮ/5>пN8G$.ANQDfwnB9Ǐ0:F[:5?uDj ۊj"Qs۟eXFpd ڦ9jc&Y’"G Ϲ$9E˦s.U'd\ܤ]JhuaXlnUPUt3r 15OeI{qq}$BӷbVms+o&DcJy_YJ&crsۨ-Ocu)c i:놾I"+K`SF[I=`ҺFWC.B=B]>~;'7-k>H]mEuYذqg\Ŝeͥh= uG}B9y&2P`.IIW#>/}{O̩"%-  w|}$o Σ:𲂼&8ˉ])seȋzl Aj-;R0CPa5 yҾi㎴5ys;d2.vSM|e eQ*Tz"3rj]: -tؽcxC]tԦa#a,ޠw& &>sI/KYf`I*V yW%hA67MqnqaЕIkCXfນs;gn%D:*YeT/;3;jCFrv2IRe lh ݄z8nW2O|=4jb8Ow د'bN*/չ":vJKX53-¾znАFO;l,J mum%j_2Bؾ\܈,/`]|A»n#ĘF alpȲT~$=m׎ A7 A!(Z"ch2}k"{gc,`֢OVţX"؆gYx$se1@1Ah˰9w՟wU[}skc ~u\ibP!JMgO`HHeG&*|ϬZZVs:XL8gڥ`W|b8&3>_*U [ܲ9-z ]^H] [-3c\S0T_lei* ajǩEP@!hYE\i]u~7Xi b L= ܫ+bG  3KLLh dmofH@F L}.1{@}eB2I8ɤP|HPgaKaO0/kp_|8ɯKRZ(,'lȜn #Hq:h ÂvG7k-߂U|dsrdׇ<+iy,ۺᩋ }ӛlk|ANg#zK/e#jZ˷6 s)ȁtZ4D $L@ j4),N ܂@V|V~I[T 7 䑡N*y"Sb5lۼ~``ktbykL`0Ёwc`gB'= QE:U&{,ը4 ^ʚl1͈{)fle:KZ6Τ ˬmA RќąT}&"5q{Moci|84 C h܀M5իFęAU8ʌ9<iUS1su&lXag{e8EYa I& Wm0hjB5A9:᧩/2-&!j1R 􊙧Pkr.|+9oS2H'vW: [5[ok x)Q_Dqz" XW|P7Q]~U:U!cTs}[Bnо ^_gwK{3UC$|~ #&a1 A($ +4+zj @~G.J#D9̘@ \w~lBT,B~eT* 8\DW/B jY%peK"?jq4dS@%(=i(N`0-Lyߴi-mm8^Mm5{e.KPd2=h@>n RKfbIL!GNT% `ý?k,X_RpauC(Ller/+qKi !ĔYۨ ;5حU:܇4(iz ~,8|yÇ0eOvEKuoaP/\TZ]CswE+&nQ@僋q߅<[@< dI՟ 5A3}w %>GA*$@xgo9WFͷPp ?-8 jk5ֿ%';$ojh1^O5z *y:f"<+*r:wV?w? u$Q*ޑNŃ[}ByY(ws:)zIğeIߵklH-ge(¢an䠩i@FVyuQͬcn0{ͥ"\ Z'H;JYݒ˽p-Y0WcR|1mxeIq6Oo曜<Z*j ]p' 51hRѳg4!*КðEA y=^>Xˏi |h8%1E+rq3υt-DJK7Ɗ/ОӇQW!-܉\VPl4MIc.S*9OS~61=.N߅o7HR}< /1 4U8y6om&W2I -h[ꓺMuJ$2UT9{nF.Grmz=ֺ؀;f{vz$cXrGd t;-_qNf5Q\- h$gߙ5[Q134oR.=N;;Jy n;LB}Q_Wl,2JHyv M5O!eYRűG6VփN.}jjCF% ^}O[~ A&vwuג*Mp .CJqq})lNB"ANlD6z -1oofxFfA$^41 GٟV{&bgCObsy2&w 3hͿNu?ꢫO=~W`XdBcdCmVk{MZ`W>[FQ v5&yzW،6TۣG~gYAO U(rWm֜J¨ V[w*(r/:؏ RTȒ ZLIJUYJEwWm ygDf/ E11?,hkL"\V) {dla ֭s͕c7$e^tn 0z/`i8 TDx-R$V/|<ي p"i8I^g[NFQ8$x:vjFlpJ/Ɗ+c F5+4x\nLӻ!y/xY߹QwM#|©._nvOG=zZrMhM]5&AFR갉+r;!ꡡ@n̈́9!SH:xyrHD/\;7-L< -O'MZ BϕߛVz ^TeUNnՍ¬] *[int# U̾Bk],\XYTBM'W?3 . A!rxRrRjBhn~\?*oh-L$#pmKbs5dy[DDTo0l6ECrNteojA-yɐ3r^Kǐc`idσ_69 *lkJb!"L Go[- Aᚆ!3L좐c+K9yE.CJSeME&,t\&RƷNDـucD\lo?"74("a/$Ex_\{eRȝ9'72Ś jWb밠_n##]ѤV<5W4|rpq僎ow/`W#_auQ[S#|qیg}?QeƟ=}Jɣ#AIw /KqWT$f5V+Gѵj UrVI(kT%('> _ ERȔ*ԫ%@!9Bg'BM#=2ik:FqRߟd`CFm%1G#dŖ fS](vs8HjxKaiۣS>W~Lz.CnLa> 'u*q3WE=\)!'rͫ9Q]­q4^~D]زL*Iv)?(׆amU+ztP[{3=`*U tmQ}dW&kxaәQVƚsҭC q9p @xrb-HD0`e0MA(*t%A:BQ-) weyRg1LɿHjJƈ0/;ꕌ E s5},A)۲勸h&V3 8wNEQxs+gL΂jY'lK5t{nәl@q77:zG^.J,P~%yQ?Ga( 9"3Ol3&oZu?mD[—F}H Tdo 'OjFޙia}4(H] l \$} b|:[kHrvg r\7<Z_;%$mS&+jJqSb*h$t{o_ãLRJ-9O;6C\mZs26b—oW_Z>RֽR&elE50Q LO9Tj^IVSZ$ [F`n9A|WaU9 N~ *yč]c[64R79@ %|@yE߹zny Kǭ)eT|Z#-/S}ث!H[]r2S:q)urL9a˪Vw0jTF?"ZӜiD  Rt#26+#SUXfd:[60 i#05jV/eH( 32MnB`xs:/԰{AGLZlo)nHIno(t`V j'vH'G:QWMHr8;q` ܞNpH/tٳ;(Dtey/3@w^=l[;xKAޚCgܯdzIY+n"Tkw~f^aHM^Z-)FP!071BɽCCҸ,ܝ&RaMhsR1z )2߃M](0?1yԋFEx7|^_ bCc*.RI;?miϟ(T9l/w5)VtJ=?ݞqQsR"@ ~C_"2iϒP[F깥Wd31>GAq(VܝbrUlIIB6{s<" й5@7Ci&vv1א(vbFҨv flV=@9\Q3ͨ&%tsdeATjG3]=,(벇.VШfpT+,er&a/ _xG|hV_3n8P>C-5`z_7\]|^"8 wF= 8ʀk;2}*/EE Ƿ9GBV@ۘ $ ܐD}=`GmibO?_T SO/ơ CLwx\l8)N9\GK=rkf~ɋIW[Vi6Vs -ps+bukM): lkCsX _C Cmjz 87zuTnFW/[';YӏkUL+rB~\pi{eZQ/}JHO:pap@yus q?wׅ=kDN'ٮ'B&•~Dvh]7QuG;Yܗ"JqO 8=̗* =v: _RtAR|qdSqFs_z^W(h ]8]){Ft'qǼ)hF#hPL`\ב1: ZbӁ:d'q ^U=;Y'>gҞG`jٖ>gOdhf`""r=yb3~¾!:Tiim=ɱӾ |:zwLӔjξ7+-o Bn($h.ǃh̍U'vQ.Kp|^1GAN=4p'yb :l#-.3%ƚʛ:n'{7J@|T@ DLK`b%?{+ZnG]kFlRW,HZX0bcaXQS]Y%9YV!2|-vP! 2 la㨮0yNCu-E@W؏ *dtػsp{#mK>ł"MH89 \YAša<ϰ\WYJNb.wйπʐuA3&ɥK<,F%3~JqBDXt &``S@&$9`y3,G&m4v:Rc6ljͦ~BCTޥ05(Le1#D{^2RRk?B_H:&@sp2[1R0/,}M,Um|8ZQUEGep(Т+VWрG6~>n ϗ850қUrYwZgs;5GD5,%M/wثG~`H<Ozi ,'IP_ti޶4 bI {!0[#>GJ;L6: *3bjY5i |55FeDOniĵDq?lyg1|gpze/Okg -M"d쫁7'JQ\;ŪdQM3utgR-e:rmOJmL$A3VsptXˇa5Є[:K|e,klCd-.`VV[9(/z~x$nĝS`2?i~@\IC$I`Z}0HOKfq<ɿoE,q E#D]q&ʲ]PLO"`}DٞPu ZBE9&'#TTO xÌ:1sf5Ѓ2jW~'c-& 9G!"Ғ&_usjI[8x}F:~~V "hMp2/ kaR <h:4 H7-^jt*^YQrdL>9t"SBZl(;tu3 wUɪ_j>)MP XKD")]q@ܮv:5 x@rY N9axp jBWalīAڬ o \c어vz\K z~U Dbz }nY\Wʩ{L'OYS5+^P0{ #O]5’@wK A>r {95(u/?j:,%H\0RQs;#@+@F]#KPTQnTYȹ|E{*ջKtM!k3:\lV3uSYl:L=]k{xD{ ][h3 'HA ;ׯtߛҸ'ҕMp{P8c|.ȡ{}"fݶm d=iufHAWⴌ 8+^q-^,qD?` Y1HLOn-W7F:OW)F 4YrXuSv, O<ۣʼn+-qsE.-#7ү~e5ZUg%sw3ݲY5Ϳj)R%cZC}[Dǡ5On'h׵*Ve TjK^(D+*t0m-Z^ėr dE+\1V(!z>d s-W*$AY#ݏU/}i =ruJ͢kdM ->.|:wAܺ½ zǫ1H"Sq=FHzarJq䱙WQRa58jۭ$)ؗ%WMEAiLi̷4F)#xl.Ko;$w'&(;jWJs+g801E~Q1g%+̱hCUWq-x>XCn^Dp;aFCEQBpnwlV떔d\7;Bjg s ʿ8v<;o_eOx]u6lQqiNot# W!Ûp="">/Dސ1#5٭)NV2f?8, 2b0~T)3{$7x pg-x2Qm6z:3۞L̶\ĪAS lMhռ+ ni`J4(mCtT%aכ17QPfFZ 7qYiѨdRh{5J,f \ZZAp#_}}^r /nmw;w `£-=*y"^'R4j3LqnIPo3Zs߱\GU뤝=Ee.SOhntij(1c9( m|ʁԷNĶT<?3ѻP&W*{J4A<-a{3?&σnQz`Dzj`H%Ւ9>Ho&tcqΆnЍ-xe.w@un4ԐfFhyLL|oFt@FNI0wys]澌ХriUzk ,,sLl˯~wb-t͆iA޻ 9#]w_-ץZRY[4\3MQ.S2o[PEkk\vD!VO hl` JmD~d^aSaGqo sn<HQ2.#Ċߎ _qc7w9#4;4K?ԪLEbĕ(rֳʣ75 nb Õ'5}ljɴS^QZT ^kFNm3I7'V;R̻۬%B` +qcr#kav6[2 Od4P4F'5JQ<^JEykQgD#,#x®y^'U\ƌTtVS[`YT[PP5S7$S\+=962Jw+p <`<: (N*V $NS}Ãպ5'5-koMЭ-WO8kr+t-ER*G62V^0+8VزRjE:WѮU0X{9QM?z{g܊l5P4va8ZL;J4ٜk `m$:xM?\H~/  sv\ـ Q`knnI%P]s\eF}p$#@hmF ~dQK')&єT hYuOEe8+bcj{ev^nk.߁m?c&b5]C1Fޛ^60$>D7X+-y!5# ,;X;hQ_gh-"Gk ˀmVmwCwX=&nfr5YSχ$ 6".O9zEM$q=aD@~ Ӿwc'в ) uRf0eȁEWlΆ"]WneL `Xټm(<'Af٫!ä#,RƇ*-z'ݴR;l, o5sqAyY07"D CގjD8б6T՝IkU„ο[U75e&NJzU@ <+2%Gq0nmuw:|^^qH-qxR9Ѕ7N)mqxd13M|:F#%=~qիɲ.m+ܟ;v7LLCKCGÀu`EJսA@ ıox4[e 1<Fm⮍F>̓Cq)3ap4u} 2V2 )uzgJJ8u_%6̦mS/ZRKW]Ja QW>'rgT'I2<\ BKh<¾BR+~͈kLV/s 2M)y|gWhh9 09@= E[^R&H爢\۰6f83(13\xC֎XcuMv)źT0@={mxm~t2`NQpܱNjr1 O%.flb `P@ν^r5?OsuHbZYpv,amw+!tT#M&@<{e7AJk-^[jEii@I+ Gi\7% ,9ʟH!>~ Z"0 ˮ 'N ]jDO'1!xCYCqBOT#:J[:*뚦tBȬ ( qxC`m13S_C.+2R3-g1]m؞]>1xA? Q,7+5+nǩl "i\;%PB6 LP>'wDg9pY.3NiQ `$mmH@Tz"-#';L_"JWuy #HLW$TN3e4DES \>:b)2|Cw F~2!,.,N|{mr͌R)AHdP9:Ū^pU q,߼ s C]+\o)ovh O}{5rOmpzF!zc~e~k^)<փ >VKvg 7bv68*X  |jf=bꤚӸِ$ F;N DقJLN3RQkN)4Іx(F5>7IZӰT8 \Kc4ɝ^W%»/E.+Mcɉ C&YslWD7_6%jX|ք~ЕXZg|v [/ҤO JWQoi{ MW&TbYwa\Ж~^bk<}b8XK,,R4!ӰPR~q|Y+M*@pȑ[WsA=Ku~W,ŏU0fFѕo8L:@|ᬫjDo?@w"tMݕ?L%O w@9PAJ-,Vބg n{toP4 ;SH(5!L)= $jŧJ$|rۗcX{C|<"k')Hg6{7-O&ܟ [r KnZhJ8-s1`e.~b2P:]i W"L'pVw@̞K)O˶"&+ƠakvI~?L,P?ƚ{I տ0o#+:4@ %Ou~AR>BF֦](ly!"b3RmvR7}Q`tT66/T9;b"_ ÀI~>YĶӂ)]H T 2_lR]]+hG$) |9x3׷B@MlKԍ]a#AQ-Qj6ZPWEMϺcoxſ|{B 4rXM\5^n ŎFPw #.h(0,ABme"Q7XtoKis[j_p^ὲ'_&Dޠ)Ufm53QcF&a#5A{VXdPv"uT E{ _q>-"9\/Y 3/zȣh`Iݓ|ړg@FJeT{ xAW_ࢾ$B .Z EiڼY^[Ig |Hy;^}fv(zjVV a9ĔQK7jlƾQ]!zOhIbo<ǽq*H ]:,DE *k6+NcAB-Z,^fA\o q\'@K5 m5l;z^.26KN.}+1}Bg&.IҟQ铕v#/T &573FIBqݳM??dTcNol Jggn}v7͓> ¼ 1CK%^eÿ-B^ [c.Easg%$ΞQU!pWbfGZwx՘N뺥0֎<E5}o򥪯Q_^HD^ ֳ[NyD*Je[t#(4k{RړeZxk`5e5+Z E&mSFF6 W9 ,/>ө^DHeR+vi-VhƍxȰI6|E 4.-a]=\mrrEX IaLc4^3ֳH~x uv>͆&+}ȶZ|Y6(njA`'`зҤ6 -CeahQ C*+2DŽ'rrр$8q[xM!$7lQ@rE.#lqMV%yT]!5BӢ;ĽmɍlFRo0S PQ X8A^)q6YhTo񜛊ML prVӀWWh Ť+8zu,n?#ZS[{˦yyxƹ՛UŀL:INU^X-; vurD;KsNJ]}G 3d%RHMr/[Lǡ&gl6Me\(n <,mseq iOjd Lio.9'Tl48kYws9}&oOJPGTe,Iu:)e|Ƚ bHK%i}n /k oa-?t6ӾP칢}@'7э]>#I3*SR[hmd7!p5ױbHPz,e)y'1=|RSxٲTN4y8Ũ^`Hc?]J@83)qIz4ʗt[oP$sv%lDy2|D Žq^pnYuXG[k>,gq2!5b` !Y%u/|_=N:Zz#7e>F@|'W#35]DJ|SQ{kDtү[Ǣ*jw.)fڧG*ӑ)ԲDCK ݕx5bv'X%<*wȥp¨S;="A"<{>23(H뒲c/S>k{*HL/t7F2P6fGro?Ϫ3M-k"#l [ʋt lܮ؟\K2Q>z9?; >8%j75*oE_A# w9N/D8c WXVEؿGf;&E QJkzDؠ 2nxY; gؾ;:mYe39&R+w='߆KVe=y 9%QMcB( 2wIL&t3(;}nF#v%f,dy[ˑ坈YWBwAwjh5-%䒙(ŜYCiZd/6mG^x.x-ͳT0PNH%m2GdL@2n Sd=՜s3û0CKIK>eRk2pLC?yoaIn6n/cgF9b;0<ѭ'Q r(%oS`-Jn."ZqXF|Ǎur Q&!Q[hxԜc>LrWO5E}"EM4ֳy(xH 0Ƚ^Ft(!KPhHz\˩nSSo9v>}{ v$ 1!gLS֑?04 "Oϻ>0lֺ=aDa; ډuc,$8M35K*TkD@Jb ^g+7zdM`~gxuUWLd/\#gB *Cu(er8㕤83ѧef2s Gkbg'}S-[玦$UQ !'RW5ph"1$ kzoJ<>sI,N*I&(AŢv3$7aQm e7*|;{l> ϚgK5}BX+-6zRKi2 oxJKFjȟOj:",K[$ߝN < U h:o}3Wͷy(y(C_'ڦג?ACΆ5>K3aԭQ=n]du*j7nv+c!n3tK@u0'i/-o9 F!GiM8!vvC dGca-}- #smeod<~ay]JKmc-T bѸHU["'6|}|U/ɧAw$]3٤? >zFdxl`zWK5%{^+Xy`#=%}Bѧn(3E4Pg :2S-nk;}IFm-CF}$5Jo}`*7 8vkE9㛎n}g 8sd+;Լ*5P5%a]~DJ:wAQHuÛlP֗ꆅg$\D+I5u\=j^h&?k9RJ QI5 CP0}[4 r`֦|_^bĕ\e"_5G2#gW$ѱoc2yb Dni\dy۷s7g**Ad8yzPq?H.DMZ`) ^ʣRH3!/FXGpZV_)cd:P.=6'pWgahBŇADp0#s ޙBΉI1~u%N9qFZx~(=WoH<&D#)5٘}tb#z,7p䢓R6,djf ؓ*-pC~)"AaC8)1;zfRy/j3_M+@!*e,ϿӥO#SQO-C$O`屚#"q6uŜ#!h W(qY9L<}jS{\;k?5t`{gn?Z%#.,iT_ @!4_n+NIӎ?0Λ:<.p|U$fM*}R?q ]=JKy$}&[lݾH%G:I8t0E)6ԗm$3ʝfi狝=Ӻ _vr^m t; ʾaΠ/ ^7N{("%?P6N*&$-9J<'XSX@ 綈-OEirv  ;ڹJ.!I9$ҍ%LU:1ਘo?WV; [o/rn1+@˭KGw7vs<#Az N4g잓Q8D49R4Y 6+?ic@USf1LV&>A5_ i>g5nW*z>ҮZhFoou& ""ѳK<7?>j=9~zJhE+8]VyKaU{s8yH%]܍8+i5+o?c]OIJU$vrw+x|2`mͭ/Ŵí<,m1J/7_Yq41J]9,@>!knևd`]4Z€o'@0G5č!6w{킐/(n+=vH1PI7)(t;Q%D//NCoEc''bQwӉ#`v1eXj=VZ9pR9jީcWiN){g[F̟n-jI0^Dmp_}K,'Ym~J YvJL K@( ^УXio?aQ 4*x?n$nomKIkgvJ9)%]}JTKb4Hk:>;m-pqC9'[[R٩/f0#r 7ExOQv7Ynf]myAm, C[z$Ԡ3_- P*& m pL*P,F،ՙvL<_cN.PrHv>J܆؝]$>?&)*0Cw5"yL{> q*YVr Y1%{n0)%:ffOL^ kmuh%_d'xoލd h~3u"5qqwv☟f#5W4_f=ɟ#q0(M;Jg~AI{314tf %ܰk zx;ƨ/A7uzҹʿ1^'~g"i# ħ>(GIal z R0j2΍(Ҵ o y%3X] 1MF mp A@QC* =p9Kx{{(lG}xc"AkL:Kԍ0mwIXW4;B}VJ;tQ}f_.Ԍr{ɯHaCe RdD+)7_b"W^w(ܚZ/\ 1j U{#PxJ' cP8D~݂kJ<H{m *N}+eN=J(7 =y FlI}c[;PHs~=Qi)M LxƟ~N"Ԯg9]~G y!S1$stPnۈ'߰AlΖ7TFO]|I#A9%σ!6.czHXc;5(Ĕa19OFsY1|J]&fjNհزm ߱*OFz{+& ӞIPrxwudKh+R{T;zpAK?Vw3+qL@g?Uf߅S#.M)< x("[= 4#k88) #|+ަ${C(?S¥t:uJ=ntN-T7!pA?F2Ub3UZ|6Ci&rj3r-)q1'SK§lj/#ǻ'[ʐ56gj2'l,TZuzJf8#| g,ɇ8=!Ծ]{u{8SZ5e!E=W>ai%v ҘֻpOYd2]2Yu|R4,G.z+I n揱!LG b.2jϲkc }*q.Š.rg+  ݋UZ0-?m.@RXᾱVk4;RݵW;rmJ%_ыh]>"Ff0&=wGA=Pʔ)@q - CoW…<|"+A (DBAGϐlJh cXviT$zx1 ~l(pto:|umi+8roSJwmoL*2N.ӗ2-7NL='$fɏ $й/^-M p/&e]5V{,b<4ѭԗeCF)X}~ϒ)ǞZr%V5(6IJcv?eNvV/6Mu$t]yD蒭(`]Wl Oj2}Yt|zx N@ -LY{U8(W$7CPV: Pޯb%Ц3' gSۇ`%kFdS_gHp*}H<6gE(0RdսߗP^[Am2JύTPVsBCqN-DQwYvA.T =eR`=1I   ںP.cf] wFŻy4{tR+DgFw\"dHШO%}ƚncQʛ5ZA^E4SzW:֏-1SA‚k&*?&!U[#Ѷ9vp-ⶫD}j>qE,%ڸVju]^9WL 0{;bC׋+l͎$Vv[Q&<d|7E//+ĭJ`rQ 9=hc(4(hi=]mXkAY=nõ߀Za^,-M~'Dzy6eԍkx!5)ڍ9lnUuiz9sPGcN򄦧0MOW(i|N*p]SLm%ecXveNFUـ}lX) QC(G0'8Pfz&w\zGW!NGqY-#p87ʭ d+} i``2EŲVQ7<'C=9I6uӠzWUTT5 '4Y6R4AⓇ-*3k '-!\TMCy ^/iyzFr!1(o؍=G.z*ړh5?4d:̆Ęj&sx}sxZ]L,XV~3(/_(ˣ0X,yr5)tOtG*} Uk; vʖE2~ Q8o)^% 1כ?'HXۗ.;L "цV_;\=U~-X׸/Ns-Q.#ǻN#!D^]& ءs(<49A`S) ޵$ukLՀEճ6`(E/4G/Z0AK) hHw7/ǣ: ם*$1px$hE5ku&ہk% g[BN9R}pA9_H֩ǟ2*kns.fD37ϩEJ!CMe7im7Խh+L(e?) wz\/HΠ6BR)hT4'E7 Eאӆ!;I ԎQ= 3_ :P'l Sҳtyf+5lְc;>tJ99'UJޡw[&'@V,# Gزz:!Byn,Z.6oMԷ?U^mmʜjhK(*1WИ\lXO rmX0TF-gPȏ)#w^u٢՚EMU M]9,f:8bjLIhsZ<ΤEMQ HYn{"iS߹vt&+;"8Gz[*nSE]9yJ!; Y%Vzl<|UZ?⸣Rl-܂n OLقo.[ <?M-9z_-<<`jwqx(v{́`_arSi${p=-&*7g@ p9{}GhG>Etcl0Sx-֖٠i6|UQk,U>Zރ{O7H;'w.H5nŦb !uЪnkӚZ=oӣxwLkG,> RYk'f&"1xW'2s 7ݧ͈Ŷ)UJ0ƳǗuj˛JuC,MDZ9=OPeJx4n եmS3%cťH4G;-nr_pp0b_<ƟmT%{v&a胦5)G$! ?)fE'%e7M#]4ncV$0_v ê~M\;}rď{n󇤹M0U ~!]Cvi$?5@dF5lB6=j1\!Iu͖5N~Ӓ _MsI5`X%R"W@\K:r;bhVD5M!g!ˠ}mj f`  b)4 anG" _'Ooc3I;G&NJ̬܋d_$Q i5peU*7.2–q̘h ܲM6(h]]E -H}5)/kt&G&ɰۺG#Ge=gǩ zv BȺ^$_S|"CJFF|uK vGSWTۖf|xO[!xϦid:\˘xƦJ>at|ZY4C߃y5t.8[y;ϳ ɘ΢΋_:-quCVQ,u@;8ِ3Śb~$J+AG29$Rz9WvM%"G5Zۘ1^jaFxsObŦܚfAmlHZ#ެkAжҡ-q^>zy`*lG^m::Đj{vKt>=tDJ[޻ő\}۴1\)39Pt.-P XyrZ LE.@8Ž6s@J ܰi: g Uqhx%E=_ȣF^ jT_ ;QIv^D$sC 67K]F58I_J|EW*+#K,ZBػb u\rN %YŅr2H䥗oEp]a NtWM.)k$,$ĵ%}3c/1oъ'hDY7 @7*4CX{mMa?]QWL7G+$^d}{_mRh,_IgA aOsL1#iK}95_qkYLоtM\ 5&8mÍO7Uwm 0ס5}JG?K&?rꕺFJ9*4iZߠl.{f72bߒD=rU Ǫ+`x~M>[eN#`ENs}N۞ :0c c\Y]X/#AG$jGCKcDj&GIXyG +jSr\bTPbIESޞsq-&|rrqͽ 76' U{KȢzfP g|rR+U혨ے%iL "VשYzl ßFf&VwhpPͲfʼn,>`etROħ_p öEa<4<2& &ofҺXm?6㯚#<} v~h]5UHŒnnrKUrm?Q7Dh={9^kF8XU]`kl;wUܽgwS^+l ֵxv4',,H\ eLV3 'ʅ=dνKT. t"X3,U'V2EڛQ筧S&/d- ykoWo\xBE!e*_{{,qyw!z)Рֽkpݺ@K.2w%WK{g`d&-)t"N(D!س5-*HS9z5VM1H(hᲢnW[e&Mq30'R PЁU/7-Iw~bJs3jITHAojz3,&|H8 ].L"[!8')Z.֮T>ʚabIMwjO"czN\ HTJpkD(1c.sqǭzdQۭPqY2ԯfUwzhFRatj%v99hز/!$ WobDH6=u`I5C^ ީ'Vx4p3T l[21J妧7@Yʌl^bQ^+Egw- ҕlW8\]\$¢A|﷊y.(-v(:0֙nΟM>lfL 5xm_l0-6x8;".ct|A q֬02W⤑ttA3l|j,#a\6o1\т] Fjrf[U;״s\d۽p`tZNzpf:QN]=V0(#K(>cB:\h$|~Ȇ>9`> AlT\D oxFdjZ$ IRNb|%Q|9LPX*?&Oϡh/Mݮ^[cHi̮vTYgް'.7,TESV7c(p@R6 {sY&ze9[UΟU~ay2R{u%0#䂱Q<\- -6)fnx\ z'?_H&M쮌?I- aÓ=f]kpz~tM< ' V\7K$`Ps"NE_AP2r@2D'ix=.>š2x{?\`۩ޤq+\-BUw(Ec6\)+ %EseUK8PړLWi爭H.y<j bt[ү{|2吳e{3q-Pɾ.qOqYf Avxnk #S%s0.cFc=;9'Ɉ}kȹHYXK$"ʈ/UXL& Jk }l蓳iM P]+ծ^=@WWiTQyo$̽p?Z#YSʑ b8 }msimL,ZSlV*kA}teJeH::3%z&a*qz+ǂ^8HT V 9e9ijWHh.A+8Rሱ/8]Yj?IžG喩-2H cTP1l"{u{Qqx4.L9;3<k :hK8dzզ2-w<2CZ(X\C5>t@?B|!!Dz}hr>l"t(\+h ٚy/trWFTnMN9Ŭt+\omN)<8EEO[1Ez?X꡻enh| g\Ou&]ʬۛ=Ux8VBk9.U q+s=[koK_X6AIu> ,*~v;͌aӟB{17:!ktČ1a0@|TE4Z1 %Wu\"0(.gX!8{FSw9Q u(lest`$߼b3<戫?;hw)D7Ɋ1IT\^cI'%)2 TmwC9qua١O-!GbsS&NcB ! FN# '][դHT`s t$mr ~jK3܊I-TfF>2xŪAN73O}GIګuP=[-l]3qvYݏճg!A@ֶKmzzhlm}tkON& ΐsPPM7R|m:2ZXK`=ѱ"(X` [) D6Df$~׵>CZEIs5bSEZ=3(/=Y{s Va6JmbUi.{bf>F? X>#:%]Yݲ˸QBLڵQ "!N|nyT6TZaH"Q n3CxP_9^#%Cao1s3@CP Z%ZfO%jfC?Zl "7e&6Mz1ldeq7{-Zl|%v[G'׍i,r>}=/\Tjɉ G6;xI;)<)VȢ6kۂvԣ@ZNJj 5RhyWڒ(ܙ-Cnu(9ExɿWz,^MR< KJ,1jh7% R@,vۧyihz]y&90|ᴤ'm^rѵ٩N,Bn7٘Cz\7F"k~kiz6H;OŇ'xnjiY<؁I_El{2YmUgϘkJɝ=S8Tp6>Ba;PV;`0XB[{aӮBDCpO~NB tҶV¾i>7 Pi.\qFul-?ۥ=2_9K( \@>XdӛGe f5,= z`a{i3 y֙Tf ;`Pz?f!F}G(OgT? SMAH%L)Uh\ R|҈ߕ54~h IWY6SKxQIaRipN,<h`p;Io9"*| wkIsw=OXk8SI-Ğ=x2误2]мJ~P$;I^ѕ݌Rp9吶P>`N[ٴg8sUąJ:e U93VJS7lݒlUa/J[nߡYp2}b^Zbo~s'hFg#ZPǑQĺ`ay~`fPv֣F3&U˕:4QHE+qn8kԈ-< }ELI});+ǥB˳;h x?>tܿ'@^꺣K_I|;h.iH[~p_5T\-r[A>B *ݽgۓ;51'2N: Wp0W:ľEu.&)ފԺh τd0pDq;@Gb7eV;3 2Bб,%x4JZ?v8|+Z*uQ?q/= z4*WOAk3?E :6g,;n m^Y@mAS17}A#0w;AZ*w h5P3żm@gc%P 6qT~(Xky̏_fgr.FUhipd;u7ĕ0Q_!oa䠣WjfZl?-\6i?g&0;!̅$WT#!7! uh_%. 5}wLj6xsvأ$$v^OЙV=χG= TY\zr >G.*vb|쿻]e4g ݡUn R\HYީ;= ، D Z4i NũFWP\Tߞ-9|l6ۉo;dYGd Y @Bjia2R; pxb.oJEjp>*\ RU~RLIVzǟPV ,[x݋@r46Dz/y0 =4psecx1qr0d?jCqC뎋ŘɃb*2ô?5ehBoD>맛*W!ff .Bd8#fڔ\ѭaQ0^ IO"'5egWG*,?B 6b1$X8p=%e%weuܞ 5~ yxO @Ow4M Pxҵr_ۭi8|.T-]! ?q ۿ瀂uFǖ-f՛?b*']2"mEܾÒD/{}w|@*-;W[]eZ/% Kƽa^HZl^?]9NS;TG<SdQaŋh9M3d >!@C2>D2"ü?|Wխ5ѷ됅&H~-Oa"[{m^9C7dZwBܐdbhlfLBỡS(?EJ0q:V;i7sLhqOD'^YM\31ؤÀmg?CACG*~!?W'ƞEYlv!k~cB/6@6˰a[{Jb=&DL^_Y [N"4';%ϏN\їXa:i[xUZN9\7@_7ȥj($`ˈ,Wح,SQfIz\bP Ci\ ;JVޡZKzCK92{^v1Ð8_Uj \ɗ Ida4:4̌R7~ԮVw:Vgn9IK4Vgx :Vdq%0S˚-#h"z*TOrʕm9h1;Yî<6$Borj WNuA4طfz\ɜ]`H͔(ު~GyϿ Y 6~c'"{Eg?pfJ ^\f 53Xݪs"׸lI"'d^(~#`|)sGavăR2$]^$q4LS f1Ltı=.ׯlx }f4_ry NYZk(R_k7Z주xT5Kф1zp=-E32]/,➀?xCX4 %m{ɅjLkHXwTx ɯE7p\y݂os6 9&+ptZ9ؗe+`~]D" 1Q,R:=1*LdetHQ~$831bQ{ZY:oix!XBar0TfHXMu4&޺UPI)‚Ts-vBN{XH euyY "8OY./fLq(wۓm*b1QH#ݼ%23L*f=QH/e@@UQoo(@o3#&ʱE6Ybn4yZ>*2#[>,}r& Z('rz9kf)87tssN3Z/=Bm{/X-}ւOXŗBgczɖEPѫiGyFMOPj.'(ZZpmǺ+E74pB%ǿa>Ft?Vb1mj$ eP[pA>O=75IMn(5ʷp<.Xb=獃Ӎ0NHyq2I؃R2u_+]O ͑e=ͯFm:L` &Dk 8KJlOb<ڨK-FViZK# V moY`3psS*c&v;y*Fn~'6C6A6R k.5܈8̢N]A8k͞זXL)^ХF2Ґävu4ӕe&Iqª|&ѥ >A۔AvijD̝ĴQJ^($}aLl})Gz5hs Rm.8'$QiAtF&E}~q{@-KE\!@1uQZ= w3hYͤO[u$Qls%4s+7K6_oWda=%kkDWK{.m<$UEQv `״h βuo"ky R ϳ) ?cO73b>X?4ڪ:',^Q;CvA,Nw!^PMR qj,ͺپ 8x4Ѿy<"kqͿeDM{z;ܧŐdCq~* 5ˁ'x?w(],HB: ߹dhk@]^eu.* L ڰ#"+b)OzRZxsK#-A _߷D"Pnm脔%FMއpzus&o*W$lP~h'fxSꔫQ4.U"Axf,h"zCTtUs^r\gh'\KGs=;[3b>`,tz]m]o5&RX!?H/Xx]i.",[ WXMa "Pqg>ߞ-42y#2Ձp,B~Ŷ'_Ј?WH(MchmNvA> 8!RkV<$ 8$d&X ;;8U >\BKo_n"K:= _- _RwШa':4zaDO !'G$m`a gB" b^ ,݊.`5I`jrԹڢSUm_;rbы[ܨkUW? F^.W-9i]+rZRFP~Ax._PkiqCgBkq#93驲*}76ml~m"o#ra#RSjz3VD3hWΩH#X U @yב; ,aUx 5 Q24G\hK,~ݓXC#E?VéKHyM إJ\DjaJ|;@ 64Jc B%EmaM*{t=7UbPу!xk!fXH|~ b`W?,6iY9K~_@֧j.a2:+~ܗ&Rind8sY~kYJ?/UۃBdcȱGlSg07 npU#>m@iLW2Fۏ Fpc1Lʃ,:_yfEI8zZ jL%3dD$f6P-O?_= A2Uh)&G9u(YJ,V+~H:!v D }Bg$ELGf=U63vM39.P{iҳsw_9:J=',KAM;a4iS9+_g)_ ZWv3zVw{3SCa{5JeslϕQKШM}|е)ZuTːTpKQVD䁿 "c.UaNƘuC9n[;F"]xwd?qVF4_1{Ht uRכ{ EI]X'[RM]=LI=gtߩľc4N|b~252X1aC4b$]Ĵ :i۽fVԠ6/?Z0Ʊ;k shHԓ+2Fо'zEѦ{`~C̨yҧXœ֦E Dp#Tj,Q -"8ZztmgyS;(.Vez3'H>c#o}Fxhdţ|^vtbb=H4}g5atKȄ$s 2|rRz0Y,r%Q:ݛ_w> ~g)3MK_҆%R^n(D[vxR޶ht X6&] b48!3%jl>|Y"CfKؿ oa0g( <1?IT0^bD3s_#E@ 4QHDXU3f~}Q\Ch%8kDRrZjSvn^6[O'M(r~h\-qL6B )fOJrR^A PetY1i1ԓWU_! BE_C?Sl* #&أ"ț3k`w՚Jz-?CzNq k>xNWq}/wWDwsErOa\')r)#Q.{\INpr&4Nf\xҠy7'[oE^P-c oƙQv+0\xߧ+Ш:EuO <48:m*y9 ~8`0UEL嵼1q 4$e,d!kZfh CYXJqwqk*#:0;N)ۿLUByǃyPOOsoNP :Ʋ[.ӟb^gx^БߙMd4G9:`o&jw}{ _| d_X#$|9ğnzIj3np]S,`NK8(f$ %^=~=v9txzk7vWF)\DB9>󶗑Y˱#+U;=٨Yj0ŭϦMBLqu9Tjx0Ea4Ez;$yYCQbNUROHyЩ{96MWf.=6ᶥn;>+8{5Y=w@ (3e{ {R!IZ<{aETb'ɣ?냰)wB{(^HSZǽak_pKHg ۯ_pZ+xn$'B1I:LT7_%ê]_/]S(R“v9Z[Y*Pͽ;,bi"9FߙD@mrYq^p݇W.;X͂)@3-,\v4_,vO; aJu 2}otg@axB?JH( (~9k])q:_T'XSS0as-pAm3^|7Q>a1 '9qoE;M=FP {JXw/U7Vҥ Kypi[lQN47~kOqi0W>\=0<Üz/{!Bٮ7KAHDf=#3S+4yA@P AصReО&/ڀOF0e6q~~[ywu%V8aX: vRmXb杅$L>N\1,*QI}B5Opxmo[ SOEUU,f=U{Jpjc7*wXOkaBA}L'FrU&(mz=:ѧ[=1NWzȤI$e>s{]8%$zXQ}P}-S+Y8bq( `y_<:8ױB 1bAB}+`@%Pv ϵC\b&:<_:}>= v9_- ͏ K4(lF+'~4UeӘ.Aa?c䊐gcJuL(^$!fE0tfs$v"ZptLh5BV# 1|pEnlA}AeRwNC'EQBk~)=?k o;1"O!bX*'V/ ll esmF9?v<ՔٺKx1` $ʱ &ҍ[sK LeKP6(*ʣ(O6c(Y^T8W6.?(0KҥN]p(M!ډ,qÞ 3CT޸&TAV?rGP,m,IJ1։?vVzO/ 0k-S t*UnT?:V2i5x_G-)[2r6H;׬H ; .g흉U?^kP;>9: ׅh{oDDK;MXNk5~K=kq]ŭg@x(&Z$sQbO IN [6@#JB&i-r(TWlOa7or˿-̕F<]Hܺk+5`BnA)Zu[Hbr]Ʈ JrPfᘝQf{*3 \s{@3D ]bS~amH9;&cl%ro Lk,mrG2YȮcb7UN-i݋\] I?K∪G4c&&ʧ~cKYA,i_֬7_q^fzw~!3! r/#^'t/1h/-~EVYMZek5ǐbկSP~'S< UtVO/q.7ΜT@/tQFYw?8ysMb 4F~u,;,8:٨5hس< <lﴺ_?&i .=NZ.7">`wrDƘ!('l"qi) hPu븈<<1e#^{'ծ|_ pA>%~$G?fq;;rAX l.-h [9|2!!>?܎`Ml Ox<s_?bxwϑF&YA>QO(ۮ|@Nb+YcIںJ,s մW҂"rygv7ɚhi5|Wh;䕌$߀?pC8V^x؉SM/(3Q{ \~E yysK=Ds*~T$mCr*ǘvgɀfUlIox >.D*Jq =r$6M՜},;MPt3it*_wG꽤N+\7ڸL8]o-=ٝK[t}ef/RO!:Qqhgi 4کۓxgIGç@1{%)ae'U$~[QS'Ë&ϧpܭ59 !s?j&@iL$?]Efҧqz,碘헟T$塬f+h̐~AFAN&; A>H3/mM7291$ΠҝpDAL`5 g۟+5NAŧ 8vgd?k<9Y7Pyz*nyZHwswHD.T8뗠R$#הlO"atP2oOp|W)U{ESg /kW??xUMa또]lHLqQIZBup %3y)z0qL ֵݦqNEkwS4aHz6S(\ mk=|8Ab@⬸kSu} Q䜱AC SV-=$sC~ Vv1G yQa씹[PXtQ@c3ӯYCz\o(;=L'*МF~$Y -$. y t !- QmnSKd 1-hL( l}FE&d!MxXwk ƾ# z 5l0anjw+.Af@*=~鎔%d/\Fk_]CVM&ǽ"gqLLWYIPۮ7':s'W섙k Ʃ຾cLsnN*@@@!!=@{ىsiYgUIS6E#ez\9gX5`hf5q:U0qMzK\b[5( O`VC<|ñ 7GWtl Ȫyېjp5?#0:آAh }EL&gQߓ{FB`W- -{>y:aAy<)5 U!N-c %8Mj]Z cUnӵ1bޤBob܊T1Ȱ;2}E 'ic>ybwa^LLpe+[)阞K$[X M1\ϔ!EU-,v WhUQi&,*GLVyǨ:;]|s1MՄ?ʰ/'N&!4?{E8Xtp6 joi{-@"QX}jN;GQ)4xC i0G f.cWk&oDq!,ǟ* xGH;ȁq<6cp} '%m`jǓhENF ^+U#CX.@.*h{->S0i췳5#TW95]<=ʣ%h4 vՖKGehYhx[^uob? hǓ [PNɺnvبSP,0QBMLXLb7zo$q7:%W+Kïq-XCh S`p!C M&3%3&U4"o!V m?л+ &IUхrw^]y{JyQ0<,]7 e*Л?pS!FSW ߦZԈ, 2>͹C_}nuI(ti.b26*8&S"oפɕ}+ORn>-mYi!I'`r9UIU6)6=j1NxR>ILly-8Ljdi;Z HWs̻XyF9ĀHD >V?oqͥ(6mFA8GҼS2Xx5m`)Gi.0X%o z -֛ @fodQ nܧsQ-/yZY܏ڴ)V#}t--4~%)w+=K_MUEw[h^nQ3 8" |[+u-8L,8SSBϹEd=7+xV !ԧl۵% #jG4+'G\C/VqeiF3_y(z~xQpJMK٩{乜Xa7*rF>/-UNc?A^M`ϓ &2eРC>ɁGk6 G#0[ҍ!oG\7 gƾ6W Z[s\lN_?7oLY0hVF&`+2wgHe+ߝ9P $5l 4fPX^E?y(@!Q;CDAU$`)3W?8X.H'd> 0y#]0h0 V${֣ej} HOU᧟a+ca aґ(VT ~KNի3#j1 YCEs,6K 2#*9Ҥoq%$Ya/TAW^s+m#6s`믛βv.)sBYcTris"&m{O6ypyJL ehl͇A_R W-VMDq`~f  &iRpڈ$X/PA0cH'bA_O3Qj8!f \v{1-`_JګQQ[|X #JO_.yQ?O kF.UKS7g%& njbuͻ\JEa>ocFNhl&ͥZ&bѹ1/7MۀTHv` cjl{`^+|S!ح]\ gͰpf M! bڻqN [1!FRG [$;P`-Za *$oGOnH+&ŭ}duF1IZer8s9BvΧT]y'Šl!5 wTa|j2"0+6{,A^ZΆגLf=(K|SąfK3ULJT^zăc4`!9b$u9}}C|ޣ :LkNx?H r-$Hm yԔ stOp"8l^]L^ʱ׮\y0t/_1'J|(AJc <<` B-ƪDFz fiTWD.L3f.Tnp˨CN±Rv']g 0|*f(R/]ܶ'&L+zfp=ęM@ў!x3 nl5]9R('۫/s v-]Sb*g],E0Wտ]0e֝fvp;GɆsf,aXۇ=e"헣A`uhtZww\aI!m('>)Qɭb${slߊ[an^GoW|bˠi֜P58}#lWڊU{K=J)(!x,T }@pѷGnErG|.~DX0eW_,s- s21>hg4a+.sS}Q~К5'g}BCLچզkAKA7.3b@#VuF;*Y59޼!w aޠfDu?ʦe{7u7/ nwj{2G^mFy: @ºܔ0vę,Jƹ޻~G_:D+y[ڋMiRʍ=3p;"[$i}iBZ_Y"&,Dt= :42̛-#?F39pLv=|>lUk0z=RbB]s.Q\jeYI/DX~mO!.FA.}Ỻsᒔ`,€p:i~S ʛ]3n$~C34=t_FX!S|Rh3 86H1VjB>_w!ڼg—]9DZh<*}/ dUYױJj"9L|*-k}V,}/7K$Z6KP.:9N R]ϵ|^cEh?V([{dB [0FzŨUkcV!TZP$a0cr;s,=Y<w,iɷ 2 lMԭ;yZ0>V:Jz Aaz3ĀD6?#SA%Sl'м}tph |<6HyaI9?W9Lcv}uLsva)՞,6@` h'“1S+< }&pnS7yYHYF`Sy&qDc/t'%GƯ[=ۀq~,<6+DLH2g\\/. EV\C#KS 0qogImKWa<nE@qxgB.;1l."f(z L^ Y|5E.o Dv@Xɤ*yAF'0rk@=MfYl~?ȁ ϕ6'ߘ 8u|ގ^ėٟ(j ]^fRWj#uKC٥TD4LȔN[X2ڴ1Զ$UqpҲBDʎq952*Ftm@mɦ0>N#LDqPvgM̌ ّdmt6 Aȶ6{HDd- ~ؙ-&=acd=,E V`_~޿G@X_߄|7" 4ǣzU5^GVa`ݿbQ;6`8h8K6~qT۫bY6+ Fϗ4p06N~FP8|NdH6%U?Ф҄)׻<#qfo!.@{ɳ_5mr0.Kb@#YGфUw>\|5/Uu1yW^%G-& )bz= h&S+g='N@{{0 j˕ql2>6I7/('tע^E3agP^|y ;tmkP"Ie.x] (%spIo&e; >pz!.SX*;$E SW|!WE"\G­~QU#֙vr ||R΁kbub_t 5rel 1ޕ悚.̖+(;ZI6!"2hr'uzeV`/yL{N`,!C,Uѵ./'f"O7 "YLx?T4 9RGsV vy>\,\SU>Q;Hѵwl h"i̓i苝G f#⪳&1r7ptcDZ*C7HrPpS[/;5) G;uyS\qY<7t{7_mڊv'DyWdͰt3To,$CL ABh!=PV,a$> gM(/r&#,7698'D"$`U¨یwZ脺c*/D^0;^)c+[黯ͪ<# v,1,K4RAru'HI^b:"rׅVsM_1 fE;X2Qmʊe5b䉿J*a8G_}G_gV/YHATYB[(=e҅m״sV)0fPbܰ&/}L } 0eUN1~`[ t& ͥ"!jYŖzD|RroK~L=V |7o->Wo>Z7$!XSy7r,GS \&^%\v;Vmq;=-ۋtƶ~bgtԿG^9=[su eUpr@jN3d("Ӹ\8Z k\CYrW;,jޞ\DYxaޓ^q&"W QKgˮZSF=xkmDx?6شId^6@!W}P'H~ ? (0dѿ˩K-?۾5Ԡ{"Ց dN%;0,t#`^G` WUSO1Y3{tyRgqDSQ iR=qd5:h.Y;U쑸zɮz($_,0>j6[I| ~.__(.RۙHbC 7E}Sg:Rк#y(b0S0>G4 L5Gagmlo=o;8AyMZ:K 8ZxU_3848Xf\LK[{x0TJž}Uw'AfO'S18F>cZ"IrB/\9tAmξdY8KE#V_uOBljÞ}WJh×oG#_mjؔPFՀG@vj`sJC'˯$j4|kJΏJU|s1[d{'ld>8onzfGͳ˕p7H X-^Pb)|i 5F O4,DH f :- SL6Kфpv;j+U8'ê:h FڵbBRްXR`@H{Sȹ!U@fa n! 23l|N+/Łc198nŁNMڨ:O*B!EW731 69[ uS6lq|dSepA Z@]#[D55;j8_qBn4\&jjG G޴_Zrj6;E|c/OJ ޾m ɀuvjSH9fo)݆E ` \~2x·HB/ .r^;Uޒ j҆^L(=Vt੻z _gKk旌#OnpE-Tc'fY@onvӘq&/wmJ+gÂqcuW &.U+^j 9Љz KjUtbZF,}x^”hT-Aoʠ.Q"qj8Н{46 QP;ho$V^WМA OhHANqP~wh_K-w \v0yyZXg9QӔN`g"?c+ uvN]"嚎=>m[:Ŗ+U3` t}R ;0N@U@`o[ķDq J8gv\[Q-͍U֕4BRZ͙}K>)Ҝ'@%w+>8q#79JZΪF$Awrj;։v苪ҍ:뾶{ay&Eh eF9:Oq`~lN=&=eEɪ7wUNh򨾟WpDly(甡lv֮s%U94j=^W@I)dd+W-j0|E6,]؎A=d^S5-=rߚ;]|_/b9!\|CaƸl@j[A=pAbf,|'i @Ի;Km@Zzh^"pZ4`ܾ'R`!id;nAuLjGOH7Ag^! ѣ$?&55.imq. P>}u޽y̒sn"~S.̔-6}s4$ă=$9|}6\ mdi  2D /<55(dB8дE~Չãq]W($Ꮳ$p, _Ao29Á,,4T syf[m=o+[ ]kJ$EWl˪ِU͝΀e/ a@^b)(gJ(pWLNF\Ey0*߽FzB{8"(o4-œz!s#pԳ鑤uc=lRR[NPPoSf#GrQq"ў!_I"ub!vhJZ< |+fpl\K(iQp޼njq_DitJut8 sgׅN<ڐJ~R ?]24i?)QZ{jؽ;VrVg9;GgG1~gכ>p.n%z ݛmzk]YU.P ZBB\XIzs>83Fb'<)~rE^iL7v!h>qOe~]1ea)ځp%kW#5]7T>sU庣M7Jyd/oWFc^)#{qz%L޽5loE5xP׏>ZWK˾A "eK-hi}{kvIn킿s;ӻզӈrk g)LtiX; 1 Di%Xf0/bƁ/ܭ}2,tݍOLr* P.QFK /\ ŢGU`\ivz#y۾wLSYs"jr1FbMDf瀻5etݣHئqKЧAJ- b% }YdnjxN&[cĕ IW C\}yZD> I|kp3,<SX?f۾= l4X u<^Ir}'}#dU@bb+į[:mx= (!h_-dk٣ Lb]Bp{rC|JѴpb3k,;8}J斢3fET[`dWڊDS̗ɧsHN[OH`.)ߝAKޏ nV8Tz6ȵYfjMmVM3!Y+1A}2SVVq['| FMjc=*g)S7clG蛣VH$\jK/ZW(h OL AZ؎:Lȇ# q$^PYykXXkeky3uRq#}YnxvOYn7֘inA,qqן7b64aO?D~Քc(_3PfqɱVXl2%cK"2Hp0,CN1ށu˒ /aVvtl?^ݤː# ;@H蔚_yLތ)8e+J-}ӱvIVDcjqzo,:14"dqwt~TV#n~K&) %35.zs D%Rsun^=ӮNho~HI؎C% {4I"DjR= qִH v>I~EStD ,__'䪆1so!}.4!noNRv,uejk^:(5g UF7iJ.oggL9 rw$Xw_)0꿺⩄t4 HO1$i[/eLBQ ,VfSJ/a\`;SXPWVأ$ץ!`3EH[ůvrcp+ ;9To$Qd.Gfg:[hM  U!T֔7DAj:Ebo.H{AzTk#,泑O?f~8:F'>JALHE!>q^Y}Jzq5cT*<*?Mn$FaA`=.3#EkĬ[X"Çuƿr͗4HFnr@#9, %Nl]{bk't@#hJY9r? ˈ'f8 Xō.|MaGS"6-_w8= <׌\y~eZ"[/Zwmr/Ga yl4+Nw#wLޣ%;Y*fP)vY<,_$ 6A |'A9ǣv+ biU}ך!׌dPAeNZagL-a,`Hl/#KN%_|ːϳBhw,Mu5 x2-w><~@浽?6jhF0N@> !7J<x 9\C8B2iVR0E]Ehaj8f\֒QT_לfZw%YANؤŰ9TeH;JEBY,ls[x4Cl0p9 5r6jc\$h j*n.7DM-\w-%5y/:3}!3cDۼKPJwq,a?YT^!HKɠpe+߁Hds3WY# Y$Njo[x> yn྅ّ6 hu=mv٩X3q l3*B!|GJ5?`7kVc^w}'Z5.[ R(|`F'ElT`ס"fhjQd}bg_tRW~[6AS a1b(_}RAa/)#Hc4!pR5Ht U6_󫘻(i[,AnV_*9> RժWd7t'7tU]c;B`FkHO%ހ=qy5sU+]\#ޱ;hѻ0jf-V>18KBVVwZw P{(j*IK1rԑj+.P5t<ίn5? ѭ1ڦ h-|7g=:?Z06$ap|Jү15ρ%/+3iJM-BpB;7'CR zZ$N :鴴k&}z4@KMX-}LUf]~^Tĕ,‚4<3#.kf{%rw l$[fudt '›,ԫ6Vib-fRMľSŇZ.gd6.j+2ەS<;F#í(2 ܴ|y yߎ{P wFqɲX.~C^+4ɯeÓ"('ؘG0T.ε`wjkGO<}n!M #=6}3RrRӕ3sNl?_\ɿ/vIAcjAG^I C ! !+9s- |xA4{hDB !es k'hQ8R5D8fbNw|8ܐ kjʟq*+Nh7A@@;Zgp2=>Jכ }A1-%-\AhzO5"K隷94ܧ hDk w@ 6A湜'?LOX'KP#a6 l–{ja?%qTd bnwW3ﭸ1+cݣY8"BCz̽AX؊G4'ˆiTL cthV\ 1N_|nH20받-χ_3eG+]d񞶜肛mntx%#C׎0S:ja+?1!{.o/o+[I{%< qVHq2匊8eF) t`*ՙE驼99 ,4Nz 3bT־(5&?yvT$0pajkKG1[łR^#prd~zkK)}\=핳ŸhTƒFwި h 80"ٕAxo"HuD31ʌ\ O?7L;u14/{=B2 XRv^WA"}^PXK!5c4ãL d֎J.Ȃۈv 2D[dTbrPKra3F,N~8'g"zITjB~ٗY3D&G=Vj"qٲD>E>vԾἃK% j: ^ӮTc}{&yje?]0ꭨgGUP@VR=/gsjzE~ }b{ r<{8.=F 7<ۇX}&ExX\LBCZL61]-љŀXMI} u3TMzr|@ M=b>}jSEP >!'NpՁc5@NӞZ3 L*EO#oBhvf$)IG l} Nz^:vti_d{TljzsV ED چ.};> :C?W'4 -_~uA#u0޽*!ΰaZ6goǜ&_hRzmD@g l)#ŷ0n` P!Ofƺ-[}] ~.&\?dhe̳Nř@a:h8`<]NMӬe DQR`%ik} !s ",)W9Qz'е 8>G4z)RA8C1ɽ'z =ٸƆC[`K/:Ee*y6y9͒2zp^!T+jVjѢïc%h?.Қ3'Ij QݿɒGBxF+/ŗrnn qC=iQy׺ON"pJ3 ?67C0pcf{*,"kE)ڳ ǹ<;i$qUP["e[Ĕ|Pl Ni">{߈cpzʲOQ dl$vCf+71Ӯla#|. <zu?Zn[8\elS@6Ptڶ#/gR^ `cDQ0"[ 2<4hiS,ۛ x7LA%VJ[W >kvful WAO"%MwcbH9ʉaeܹl,YWnϊ<ք+0znC%+M0|X49m/~ʼnNZ;|^EKGV{Svi]:?{ 8TÐDþF۶bC`շZKJ4͹#ѓ|1Ԑo 4h vzB%PkazY:Jh i}dGAua,R qQ . -Mح lE-V;X{D3J307{TMήP=1TWVv>&[{2*$`Hgŀ`_06 Zʦ9 >.C0g,1_ҟifSR ÔۂRP|4د?s` 2 WtGMg1؏؆Xast9,h@baa@w~W}'{^| OĀn; WvdbZ뢦¥g&9A v3Ake0kݦS 4^xL\$Gt~KQ^`챌iwi NM $|\!wNiG A5%g% lERvށK6*ȸOT-ǐ` y<bo _ЍydnDO[ l>nM?L8/ұl]ZZ؈$cz.V;S8rY~c_3/]D!6>* -anǧ+l&n-g[>F\(RvY24ϔ9"dEN{keZœA}g Sb:&{{:o~+da"Q6eJ#ǜAܛ+?`='%:ł^հYxg%_ޚbEUPwd$TWX`DbM;&);a~j~LMR : RIPMJ̨0M :UӶ@w#4(@{<[~01m߲#lePpvܭÓ =+_1('0-,?m#;`Gm¾IK%Cü`RIZH'KI6%ۈ6f\MevEr! j=]< x:X_$01YQ`w}8FBlrM+Q2 ^l?Y}l]o LjZT<:kX )K+*|X_JEjǼK4gɇ/!>ـSs͇Eť|2B4*,^#2C9HD|,9υnRV&ih $=m Smǻ(ɩnp#gsܜϓ'R|7\ q3(2YQ*; y?γc RhS9jxSM*uTf|-.8*̖ٚq@Nh `PNdfفwmCy!'M}yUaf JT MM~ѼoḨ@]- H&Fw7@+Zn38-;p0]!ÑJwՎT5z\(#G%\q-#X {u.dT[gZV3zmh=vvfUR5bI]>=9fJ bB87沎 \دht}6v4MDOX>LQ+(K$;m'o2ur{]- Z^v)K7 <3k/yUeC܎4>kڝ.<-Eפ,p05Tq#W ^Ϟd`Sm>xbΔ-,unL/aKjx&Gl:jȮKqzn(uT2[=7[ dEZ1 4FX4ꂏ$)ӯ/a¢1IDÑ+AyyH>D}܌6Ƕ,Y |*61}U`hlhjC=g:OZl8T9z)6sb(vNS{ TWkAJq;d7 weתgGYB1kxDΛ(9Uz{r 2+t"Mzq@T"Kk3|gl=qKGZ[f{+>͞SQpO6F;eLFSPG{#KZH$RS1_:8C3 H{J1x[(nX ֵ5gȘ7^Ů9n*wR_o̳|x ʪ0 O\Î}9J^[z3Ҧ9.::qّ~ZQt5`4j'Kw>(yhl*wC,Z5kX_Z7=&0Nx/ 0|چ^6mfN!JկsԿYǦ;I42pi݀rt6?lzՒ[dnƖqz!}HE2QZ*(/|԰p<$VF*c5R?h_ޅ|@}*[1IS=ApMj /\A+ Bձ8Cmj!-rDMg4MsZBpsEF%Ӄwnp=Ŗm` Mr=ʄaHs(JrDN6=fHrKUnvDSQʡ/He1zh;%]Z}eN|fN/G nŷJfiXuVxPz#!;!|eB b% a~]Z|9Uwt/HfgLX=t鰯ǡ{!ŸE +G4@Nm)GoUG˒a:7i+TbqJxS+Z>RqqlkȃĠ?{yTz0˃8 (kmh ?1w O@M;K,þ40~' I :.]t*0s調$3rb@-`Im+mxw47m6JE<|g͸þLW.5Afxl >d5Ja=a,LȏoYS3B'8^,- ޠATlY9ٴe`M<鮺:HMJ6Qy~_tYښhmg@Kp㫼 @Z =`c P"$yc{ (9nf єLT^4hE'>5) u|w$:Km_Q:mKwPR+EzgVIr>`0U**!ciMĩ=ҥZ ["ƈR}\l[4$^XrKyؕUuC%]KψG-{b&lllTaW@odjvtjs&4hbF ҧ:n輍kv\"˄eciFt 5ӧie !\PcF=!2Dn4ca^?ʣ;d-yi3BٷKFT $c?z\^Q[pJ[o ș$ -N|cOؼj蚇gוO*yX&ׅ0[ǫ7:nǭb?)k6E xe3%h6-Ȣ޺~7ɑͨ[u@?ZL_lIRi0aQܝx;M1$r~6}v+nHoE UI-;k 2^mqgV.p9K鸞 )]nk}SAxņ?@ElLľ.n`뽅4T;)V?Kh9\~b9ܩDRML<]5)Z}2͑[2v*M% e\n6дO *-zTzF&N0Py5]nxǨn8 ~߈0tL6Y0o?i~h55<΀hZ3:\ݧ;I;yBd )^ , iАySEd/ 77nhP P0>kNG7$balRڝ?~ 8CPC-Y:.|} ZXQ@i-B?5{?0̻PQs]PZ`Ar4 8'$B̮# 5ۄx469$C4x:nwFXr\68[{!/er[~C?$@uh+ OI\sKɡc.f-l9thrxl8؁ kweN%,3 ha@;K3 -&.tPW m"[CLW7 sL.v ;3_~Ehsfw? 6ՈO3r-fe;YV)֧L0hl̍fRuڽzFxlwcFSJ`)̤kّhqz\ X4H?>:]ޭn4h"߀F#Igoƍe:On r>AY趗dRHU}n g5#؂:bV . o41w!;ɫ+h-[B+K^l 6ړMAW$tDU7杇OG&ƚv \E4rm C 8az+3'e)^)'nTܬR1 ^Qw4BT6PDV gFL'_7 0줂1dێ0+$`$L $w$%$=K_ȗC)B|{p4od34V Gꖀ!*/,P9‚<`honb rY3=NqѿcMMĮ Y: D[ .4*$4`lQήܟ-}p;Ʀm4]}m'LrƠ"S~gvK"&f(oP >Q!Ny^#O!kOXg, g9/p<'}{ms\@^+B#逑a˷ƨh !J*!*"JIn2|?js A|g\O φW0J ^$O3wiΓ>swe3;-RU]TVٍ'Yo.9D8sJ+W!Cni nb NHhߏk_n^cxE _eW;D(]np߃RvF AF*֒\Y|1QjNQ;&\`"MrÍ Knojs0aM!q$YHhvxr ^}ԺA :W$A <\6& PCo v{2Z1wA|L.\9t<UJo;P>t&ⱮuME8mm.{;KH|l}]ɨ gJKx!;Z~3`W)VqW# Պ8[=e&W$D6I#CЎG09d!>TlҢ&hҬcw )΄;glC]/cg;ٽ:%tsAQwB?4 u8/^@9th< CƲ`oi0rU|g+ ޴ 7xh^,q³WTxFJ+3Yǁޙ-^;~G>3)H9q~FE@}VJ.TNTo2 nRƷ2͇Dj~ɃBb˩ ȶi"& hKvU6wRy9R#WtNxǑ:6JK<&[MwINpwSwXTF0𘓍^̨R"ulbN5 x2n/OJ\W-μ+0fY`pNqɲiYvjj^O71VNc 1ۣhv&< $ 4F&*!'FRw[lUmЈ~Lat BH|$<t=g\ah ȿ`EՈ ]wтid +&D_G͎JkaЁ\ߟ}_i{Nī68YL/s0p"#gj@`K@$ԎtՂ*Y>gnڙ>^ oYNcrzcC`PKP;u3&Rh^אf'>'ٶj=BdۨKt}]q{džqi׌|ѵEiþ\\@P ` 'N:!m>,go_ +$ D+AZ.#iwG#SfDe9%l$U ɛZdWssmT˾_c64ާ;=ÐGr u"{AA!FLf% ^!:T /z-3.m54 6âg ea4Lҹ0"u(VA-!VC9 k;*3Բ,}egB# 1c:zB#ķId| Ty2 D@o)"$`PpأpBDHn8dB4 lvͪYZ;{[7tűNjbo\+R_޷]Mq= ͜kXsY!' _apw} m$򐐗_Z"*D)´ǗUJ Hc֔ &(K ]|5lO?Ax/ީN)f q$sbVeތz9:goMASD-oC NTy 䴳/j‹ _gMZʜۼ( &/Үte?ZsYNaqcn PZU|-Ax+ jP8Eo ~ŭj,'C7ꄪf^ޛC;7`#X*B"ڪmQ5[|Rlm룄cht"5`Z%K{pZVIK5&\KoT N%DEwUE gMk;U.!fPWе{tմVf9 4#\K"gHf|*G f^FqL/RjŚ,9{?BC=qTŗOQGKah%Y2`%hH=qhnׇֺh4YD-# {I)'.0+M@wVȁI1 azͦ)4610+w8uRϙܪKYYUc?x99'iERPS{*1*Ѻ ):U+6bW.Ѻk92D×(ڵ1(+" јjqI_9΄oSǠ0YK<[~De<((H}Hb凤Hv l]kdI=`%NaC*! i)4M#I}>ϴQ/ej23 O'H]N P/`?Ah9Ҧ1B@ڟUE]DoK)RY 8WO*#3?w Ƈ >v\4K{aXHA"Xx3f4HG`2򐎊< CWfǔQHu.ٿ|pDܿ!a N?szh}N O&Zӣ:˪"!3WG{$!,=B;ao) n8RIDO颰Krtp\pTjKUEyUGK,#.ڭ^f%soξHJu {xL=! Q3jc9W(Xw*as2=!Z?Fe6{r4J6~@Mk=23$uCo[ythKHԗV;V,>.bݡ3t63ڜf] )^5xFucmuԶ9h&U< WcJe!:>'TH giP )D*"&+:Zk*{c-ΜkQ%ZGl'y2)JI[@!7,}Dcu8gBPP3JTLi6M/kHg>v`wiUd-cL41|]`>OroҨt 1Y+&y-IovpiG̠a5&;>9ɿi~(sR۟t]ƉtE60Լb.%yV1[J.pb/ wR;õXoI>/lY_F7aثFd$7&lsp^Y>BNwJr+|=X(˫K#H]5 H?.RKM} a8. jt%ccaEo_1jHr|};& 1v䦦q18K0e?m+CciIt=4bL̯E`$o.\w֘, /J98͊8]< 7ff5qlؚ&J^E!?3Sh8mF<q "D}5!?w`Z&,y"U3oMf-slcW—ī;Ff~Lzj<{^jV}#Gf NYlF kUE";ʍ]`9vz;K`-z/JGf:`#ZM"R6(6Vؙpd{Q4]%Cx9W YEX !Qnmwh|٦]">S?6m@S@B]bϹqdT \[^Vfؙ rv~Va#%Zwz ԑimBꀕ~js󥺀8KCpnÍ*[#k,fF:e, N:PmFԩ ҽn9^d_AO:MUh8҆۽$ԀIs3x-dq+xM@_4B0s!ȣjgP]G5X|6~K]} LJz!FDµV xj` P9C媅= Dɂdz]5Hј}"=q)xիE7{Xjkovź%1gw|YW,H{.T(??f;q7CB@w*Ax2w3PJL03Zn=>]v7nnkfʷ;3Hl*lEVtDȊɶL%zt 0}tH֗rny "yl!;h b@ܲ/nh|nw)=[۝_YbޞK@*(!w-k1Q jM3pE#LY B{]T$nr9'QwFTSVXz/ ^:~nєGSc "ֹ~m^/T|A@U$6nbTڱ,j_,rXX'j2A'Xc%b(٘sAmS=x}#)Z5t hg ->8z"Qcad,Q97#*e,wW,* ^h}ؚ!9'd♔Dw,FƈikWe}] C?nLNDXo  3l7`8+B)9W\kpm{$"=leJaػ[XB/߼*=ɑ aX9k \*g$zU)]SHb+|RZ蓱V*5 47hGeU%b7)bRVr`3dW}\)_-25>u#[FP)>3m8M6ڌDX$) 43C E23Ţރ$7<_2\?hjݧ j?MېI'u|sLF؍~JC޺'j6[p 1$* )'c G]&,4h.I=9&3fc gݣ }8ť.%m;`6A F3K3ID$.W|BgULi#~fm5TcZxvم=! dKj,nT67$ !SE ާn$ҡ˛*pm)ي5OaؑFyBYQ/M#.#cLʎ/AA8%>I-;ߖ+ylj7@WOr=Chc\eݫW3# fdK?%=BCJ[g20Jh<`8;/3-G5ap g̽jC uVn#e+AjNuS› ؈tāaGIO MtO/DƅNFX]ߤ $58{9qXlpu!O |&Bvм Nhv輾8'}ㇲ#<1 5OU$|n)8hx*E[n8J4tGPe/--yg-L:K5(:+Aj)9DdJytc*UxRIYqNuлN9j.h `~mݘ[m 6Vfྐྵ~Y 6qGF`-N@UR  "Ts W%!$_{\ܻ66)'+Gp .< QA s57k?),8.g {&ЊID(+'bzYµ!98-}0򌊐MN2;bO-Y Ͱ ?bh[Y~YڈY?R/fy||bՄrZSbWW%smɾ[b/zr(-.J$ #5H^6({3IoTGCiox]Zy9H("ܪD; #].NMb"ד|vj+D YkQ5ٛYuQR@k2OM}O C\`f$#ǞR^.+3~ÈkT穈3 kZQO3 Z7%woCy9 %Sb)eNxL>8`^6qӏI R 0SEvY@,z|QY#>n:|A昮{)}g>/(޴u%%D:\y61Lb&R'27lelS㫮Q0F?ýB8=_Vf5Fdm* W5K$kYP?lʇ{_j! rf5nVf))(tɐ-#_USE kQ/׍4S~ L!v 8*HN ڦ0E+m. g@.%䥃Ĭ +Φo' z@vJJ>sFztM?:z:F֚t?K z`c;EDrO_w*yhƍ6۽`T?gm ;Ը z;J#7Gَe1V[VNMYU.$f,>(fx^8}K\#¦ ؕX5ǚ6"-{] Ro_1@-l09_v4`ubQB0ڮ:&ai#®k' h! 7,/Z ,γ0Glɺ؇Y!J\$ ^Q/ፒ6߽{Y8^`Ap MdZ13yI֞ m P: SlaI}k hiods|L^g}5WC$y.ŔAH$Z q2 \-v!7aTA0CYANH8|yH =s[ڡ B*J9z>w>_3}9"w w9XD2kQwqTկ~0y&@>>ѥ#q'( 뜌=/&GQw X \$A1&k++1W!F3=*Rj? "׈4V҂U#aIDԊAshs3-^L-]iE zI9!)[D"dR7`@$queg3Y$rU~zo*fR2,P[cЋiKO`yLˇVRňp܍$ O֜ jSh# eF=9?q7 QAr<OѵcKKq~j 瘩K6>$u Iln4r믷V2-$kHO_\21Gf:`c8%mSj%>'*C%Xntu=V "]`N뀩3!P1R8մ %HEjGU)N{ȢM΀R7ps%-E ,NkX:֦he^ϟX a&T-PNjrȉvi>_ 3Jߕ?enkWq1qdHQ-OWTx(@'CTB*а"֣ˠ[b|HxKE9mi|H$κ6IVt#Ӕ4ӑÌF4\f!98 t9v1dXpFh-Gtn~FI!7%,qxa^CcsU0)GJҿuZӂRՄa+',qCChۋ(TOflkt1h吃#î?+_"D:QxvcDX}I[UD@̆<)DٞsISzO7;Ț9ی}.A􃝙5==~熅j6C)ټ"|ҹ?\gqXa^H5gsA\ ~ BQ&<]" N˷<橷.*#NV_s7kcC޵&{+5|b03NPA=M0uq;H7bn+ :}\YV`vPz a%9ё>N=,> REʾtߋo%E >z.'4U70QZc 4Vѷ[zKiaXYuP]M?/-ȡYBaH~TqqւGdȑ%.p͞;lJ9Q<ڠvT IW?-Ҙ8 *&s;a~W`?՛|.&Q9c]E:_@xiü4gvt #1" #;")…XȶGTK_}_:LHYa F1Rf8]:a"t1v]BW6+5oi@[T.S_w`gE8ʔ u\*o|$6XkC a*5S\]<- VGXG'ruG_굃0=،>Yͽkyøa[#<޷٦L'P8-zŒŏ6ڐDqhA>'(E UKt/ kC'xK3G*4Lx2 w9&4?#^P#9R G^ 9/utx:cj/svZԾp L!Ye"^Չ)]j ӰpDsyqa%Εl*'~:] wMfJyyؿ[x̎I np?ăYjux_-p "Go=З-0$"1q{]>G;.WHcӭ#1[*$'*1ՋW=\Њkc}KhLH$8LY݉"񧽔쌕PɰS<>ظ\x<x&-rh,KPՐM*%Y ւR Ah6ީPZA;xoNf{1@|]1GZN߶fz^ !r$%q4Wx K<6!\r4Xv=#M&2/oo 8$7rX A` `+4Y7Fq6/k7+\dIلa6, MXYc }|k`c !X*y9bZww'߫A8Η?q}r: LzD`뾀V|&F>i#-=}no"K_#yDoyIW L) # kegߓ8 TI8?jM f誈vLYFM_vNi4Lc1 ! ֋i-p$"?v Dh1u(om y3du"j7ǃ0/R _*S<1.0.fl}\)9ZnjO6-^T! ЈɄU8oM]c4 @xݼ±\学ԒGro}Ď9Ŗ_*]%]*<+wv1 u0"v?/?%= nI?Q' %2g7^a,!M·}V$}12Va_5[wiUaX>ǥ{ͧ Vh]Vhsn?vOV T;r"Ff؁Ib%;|Ԓ~ەu'(jbp2ꔭ+y*(_;%J2X$PJ*|Ng|=-ȅPпRv-8_Dе/󾩓4"?/BF LJcEGE8%e!v0@K8Һ/Q#:{idaT @8%'5Z;=^gt! *] ìs쪽- EŽVtp|EsWxuQe$ :R}Ý|g~lKRud.=y 7U49 =T @iLvgGW2|MZ= lc|`G@Jn $cՈ 0Sk"![op;+qEJxሐR ;H. V f±ΛTnOdL"C|퍜I7HS潍g-Fe^w*ƥR 3so5cp^()<wY UE8*23N|`5EYb|Di gZدBd .32KuK`J:eЀ .%Ov*''w)[IYwdE;$+| A'lOܽ^gϸwx U݇+P2/ u-ږX NR ##DkFBsLH =kjp.IRVn74if%o=̈7>NI["lvmykgŭ.N$0Nc =j@6-|Bc3 U=<Ąg O[[2 uTCczdkGD6SHCeqtR-\ܴ|O&u6M\Q1_`ن*.E;30E H9 L"o{L- ij1@$$yu(!:J!:&3EI# !005;rI*;5UxQ?V>6QjAzFA7ڶSsn(!p -";/^ire U_:y[\lb[ȗ'Cht"sEt%𚝚!+@%>>qYnj+8jAPP*ӤnIƧo+3p[9w{,2RdU`YQcWz7>J*ʂ'Wg ad]*1 PB!+ʰ 4qqq/Yo73e*5r)ScoWvho!|%}>ۛUp 4FUQ 7'2MJ4q] >By`\8P>1d ofr9hX\F/A՛V+"^P>b%<ΞTe2\>kgmC< +qϲJ߷w9RD\}ݢw*?Ptxuf%p@,{@9R9~~&a.%T&GQ,q^#NVcJpOxDZK1"ʾna`F!cSLZپ\/g+S4c.q/8w>c,n! ^ʮ^FDb@ Z^XЎa Z>*bhW#w8RqDřxł&g_LvٿyÈF!wʀ H&?> yF}"8߅6H*ysL"XAsro)-)n8\2v)ize#%@D؆X`k`rVNceN^R)Pa4wl.~=!o#ҜC*cM?Ɂ@3o~f5JWeسWvNx`Ni f-P>1:nqWnw24{l;!duy (XQ@ҪZ3a(!xQ&4%gLUbW~ v!Yϑ#eHm;.қE'yJ_E`4&F%xc5rU侃8"ϢIu'M] FJtb<(6^-)@D%i@F$dƪ-@y#¸0s=+mO} [#s /.1Mntc"!y@ȼuӨ+55[rvq3q<|+LEg3mL'[㻻7 zE'$XHW4MXvi:&.4-qAQ?2$KӡxRY#dr/Aq@IJT^E'i$X7 jTs\K \ăQVPJl5/Ɵ镝|!•!09Lp<dm?ԟV_$oO/m4+)' Ӕ(vzf16l`!} wii'xmzkkH2@xOޘ24OuS&Nh/ u ɛ`R ÎyW$Vp^]5x`>Q GMH,Zdk6̃@)]jC^HcAgxL_:-šVߗỤkȍ+kHJw!!l\ ?=R6?~:c˧t!삮/c ǐ5Ӓv+!@wvQ1Z#]( dr#]/- /Dʰmsۢ%bn!}*"餇VQI=l1q+!N(o8`|_"?' mNgX1N}3LT9I]m'`{}2췪>!P_ uY/[p`!&Q΋0;_f+mG >'23GoSA_> T`0ئmšKUJx<1VM6yg3#NJ+y~[e&kk qg\[ci L( @ ~O*hl{G]ބ`Q>a> 5ZĵJ*@ |f~9hPU*$,}IXT)E \y_+?'8r=#% If0DjSn;6$J6'O[(&l2',hunqldAtpJ7AH8][e  {\-FmGj. )gqUOǍW[Q5uD:P w])D+/ wc (͢V1_0~::s4bU2JXk~%2ʙۉ:fsVqa/gau) 0nw/&q|1TQ|g:Y4tu!4hdzE̽Lr`Mҡ̋\.W'ô9Oߏg=rf7SiFfZBϲѭp &XfhskÎM\J[A؆-sQ.r{YStڛ`mǰf:vuKcƟ[N2^Scג&~_foYN϶/C[X T 4..4pt:87P"uPr;Yn{QH"Ƴs͘Q*k8ƓWAH}Il5ڋQ/ԥ?*ZWJc%ۋSuéSA 88vBrB-aZ/,{D,ĞBG#JA,\>WY), {tcʣ#lpq0 특UA# qdCl`͈_hҜdpEnĹE Lԍ}r`@l=HyXP15[^>ݸ[?[?~9+93 (7_'!S'I-vĖ[c(r~@ DYWQ]/\4A οؗY OOl 2=J&r`qK6Cv5x*m)|΅=GzIyO,umQV8c\dYsԪqahIĤ s*ǦeT8qq1vgg<H^x-22#L.Nt{ %2G]*`m='<2V(rߠ`]-To"o=,{&9oY{v/CLN<3Ⱦ%tBҘfO~)^tm Ht?X@sT{=~{я!)I|*qY4yDbQRf,5gR[$޳glQ}3V>eT3óy%Ʒg"M1;ÍpA ׯʒx5>n<%)rdc 0,+r]v9yEv@J}h+~X m"Еo Ɩn(t˫Z\IU0O!D%។J"JLfh &cIEEYFEZoVOb19LUDTJ%O2jC"pۦM$wؕ)HqF0Q> K^jQF*1] WgKJ9xK@b>2ݟjWvefoA.35pGϡf"sEq n* ++Pqyk%RׂT'Qy֯u1~cEQ N/;{Z&OQX6Z3ݺ&SkFbVʸB~JJp8(gȔ˴m6f0PU#;|HS Al ZH)Ĕ`H<;򋏔lbwY;G@Fh]f~yoͷZ Ë?)nlw'HtdWĒLrW[LCH};}6|SN$P( }#ꄓѝ&R}wz' Q&'Ԍ={;S1a>8pIU_){ï[()Wў#{tI K[XG7ɡX,94`Ī)ڶTSgr=$"à邰KO$223ޘ~ XcK2hJa~PڋE"FHeR,{@\+p"x%39%kRCbN\(Ƕ8Z!l-ZCGH*N3 oRɴojw!xPke.ZBVkzb*ソk krvU?;O@2AK-Dx;FQ$j68.V+q.AGgo͸2l"'gTf%kh_G0(Nf4e"GA3֒YEZMkOS$ɟը9a*;=weĤ:)!X8o#gթ-FOOG?;*7.b]S8w쀟sM+3—0LY(D$ouVYP(EZEY9`HL8s ~논zo mV 7JɾwLU/τwKJUgOam!{VYK;~Ϝ8zޡ;(HQ*#&c6mU#] gJ4=Y耊ݙ<(XrY8Y@7YKc[O(ywWĎīH10~e^Y3f䌒atSlal wJ|hHԏmdܩ\$i{!~YvxR 3|'FfM֕2%!9"@v-4GM$b_XuVöh_6D,?j| x/½cS1 8$OIM5P*Uk(OIq=J6Ě4a-һ^XÆUM}wZw”nS=(h< g$}o̷h|xs3Wݸ됒w QHѼ3^IqϥcВU5>mMvVx^:Ԩx֧N1I%>ʵx[TzRd1[/bLq56ge2KŜ7nm6 ]d&+DIh;MTh6tf:Hq |z`HX ɑ1GW(.9d&d.*7 i5]*W7=#SPĈ|  ;g/.(ߠ`ҍiY!>҄jG˚\cn;PƸ1ckB .,.%48٬*v:7OD(rA{=QJC"Өsk@tJ|g̣Q2u Դpd*EMOdXZTMO“Jr 曾QBh䙅ȭo)*ZRL#9^ی*VsDFE+ zH}aUf29hc! +.qPlÒ0w07:e_\|4U,DTD[SׂCqM"KWAh'єH.5 TȨ 0Kj:0- +d?xCE Խ772|[a#& oP 7 u7jےA rk>oZ\Vw7@H heܳIW:0P8ʎNizw'~=|`m}{B6`u[Xz./'&@jz4ϼ쟼-Uq$sp׺[ȸ4hCQcZt{h:>J* $rLtZgsjU{k`0vy킏TU 셱SՒ4fvbpDQ06E E^k=aj{Ʈ3wϏM@aa\+@6v_bcƒa=2(;xK $,\OIy\6x1zc)̼6 !~H \$a!gc,piۏb$`4 \/l@3/AS?a%rh 쐯p7kFb?Gdk'fzݰü!^"RkCӭhwDf%U=$4#bFG3Q&{w e&⹜ɉ{ lՄQ~8]AAjR?Xbu,JT Q3@m02$s>ZK)yuOVYeꆱZG~CgW??[gNXedD=6%\aa+I$. z`jf/DZxֹDL_HR8M$x ݀():MFD)A]hm67߄?DY' QZϿFJ]Rߴz{ e"7*Ne(pYA7c{/rUQ/($ o{ORsB+Au\md iUS heF=]-n>qfALQn2r&,_C<Ƣ)$ {'[ rVMb6jRb/UŏDc\Mb@A ڧH%"94B&ڢ^QAk2%{ @~3hŤN1w7p>saWFg1/ENJ҆X($JF1KhOP2%qrk0Z,A8x꼥j/ j %&0@mia>lpiS:F/ܺz35b|`OM4z?ObjVgiD+r?WH*Le]q],.yaP} gk|ES'qα#@{xn%P16^+57&\YG[t濺Q\hؾCwLA~cZNHEdCuRXa K'GP:9V +r_XÄ|8SM4jwF8~%IzuyN;^84,qk-L=((uzW P:(ͫ 1XEwmA=q#c9u- )vi̬PMO :H>5wz *{Kd[5IosJwjns3՛Ĥ{x MCB`:qgB:"̵ rkX9H ȅ`$#h&"{Gs14ف^?.% 6|TH%[NQ2jѰ8/)BR(yIolߧZY[uxT.g]4)/%}q`)'Hpie=,mnPذ3X5?27=T|?;s]~lrSlyŢs):UJjSqG,| j =͏P?IdYd̩ݚ1W7e[J=ɭ:Ѱm#t-/\K}b(嵶*7Yэ$p#3髂Xv`IaXΗzxtfHvZ7X7$S)J / 4F7f+t1m<-IODW&'x/$…~ <2]QovD=D|5?"p PU:Y Դ eM9͞^Sbr'O7ԸD, $ fP.7Ӊ7Q|؇Xx swRdߒvIGwFB' S+hJjMU zvNlY҅;j7=N*b]YJ鑇D)$k.N\LBc h#2`M?X1CX^mFEWR$(xUe&ADӳ i!Z2ʰԿ[GB_TG[N8it{#ac/꬀KOTbdQ`jEb8(r.S2(g+z显u dҔb.> h: <m$ ZvB:g #sv=`SE]4Y/YWa -*Nʼy3HzYgY<\}}U̪;!;3u~~c. ÎwqkBq8qISgV" AReߖGZ>kR~JiLP}1o?aȢHw To9R55>E-lU=}U)D5\??Á-*LD=eP.&@tЕ ,gQh؅r3>]MiVD깝4={:WF+aVHd \~DMOd:96@gھNZ>.~{L~!Z#Tu&G)18PFv$]{˻ihI;E6[%y&s6!!PON:aE8\bQP0)+)#VF&6 IaHB2Z: vZeV x*gqPRu}h-+b~ .nkȂ|G-8+poTwH#uO2IEgdjρy(9N4tW%ީʃ p?:==YCq'n.T$ϑ 1!(ޙC9p\M"̤!6rhKyRoSzsPT2_[jx)N0]@3s{ؔeL,d+ňכ3M0 |UORv$&#b0rb (bQnS 4s$y8Yk7&JÏ=K Ojג.Y0hY&a "4-ګ1t[%bv5=\%yB!jQs|̎Vp?s ܹ>S̎U q^N/${T6')qzy=JqEzgάp}/ѿ[VSL`e$@ $rTlQ;q8qyQʅNQi6DB˄Vp›Ók_'̝y3&zIK6sD)Gm|,q`'+hd'97'-7.Z+-MU[52%ַg=;ےBzU=87,A39Z80f΢)u_{eJ&X=VWZ{-&D-<,1Z-Wnjd6!$`b΍.Bc?"=gpӰ&x>K_rOS*A-)D,Waj|~|^gQI+x7o_(=eo<Zc4|{6EY)ż3׋aK y4P0m Ә/O'͕$.ny*Pm/0ZRAcF:UԀ}ּ{멄IbI%Qz#}ueB>hRJzy2}9u|hT (HnR0qqHL&Đ9H^kthtUp DKl8Ф/;%*>!4^r#`2ۻ6DL W0}/?( Ka;\j 4 E"ez;ȑoX79pf'6{-:|E zҒ0T;7EDF&uqҏ nsY 0d2]8d,- " "jCNVtoba_>@,n !XCdZ9H jp-`vNN:hZ6" P 6BE = ;zrAE5ޒd?0c j]u䑅 Ia76&9áҨbDKzjk%lZCYxW8Y@ۃZn|zDE_4fcRtϰ# -d>2elh$x k8[63=<"iO0.NGbwt5 C5;QEgPЌ:}a(/R-ϑI~M,θR|-bYy؜oy{w*6/no%uڮ) #D~j%%_Hd/Tto՘SzS=){&FH8R PiZs/UѸ{{qU9 bDx<.GCfj#-gp`g3 [GfvZ}yȭ)$unqP+wfLmAT흆`hexqgjj̜;EiO8bYg mo^NZ{"'.aqk%a,N%]le5nmAaT\< nP] IӠAq}ZLGzBO6DԲC[.?;Y_8? 1 ^ed/s!/ wY"->Pkm2؋Y"vzDRFՑ['z Ž_L,E@ ໌/tJZŽM< *xބLgZ*9ZQ]7T8Q3k$C8.Y%| F;8Q)8}_~j*9Ԝ_Y[a}qht [ 8*R(!~u%j}җ}5Z4܇}hF)s h/ _ΪdTcā7C)]oy`ax]|9}+"g*;{]Ay[ď} r;c6tP:hd*̋Od~#'B®E(,%x`GK;*0z8s`G+Loo$l)d5,㈒O~l^;dBRoɣ"ӭ5w\U#L3P!Ԋ2Qab{kdʡ%0w9`qD`hnC bv#ȫ+}?`6yNf>Ha_y;5Kk۴MA>JL,i;1,wE^ak%a[2T0%㯶'N+ޕ[5E!_qi4"SI)Ida\ dr8*1$.OۍY];"/BjvǮ~`Yw6g;GL. \ MH G bf#c+0OΕxnjsR|;|ٵ/3a:AX|.t1f١x?ً%J&Y#wPG&H7ΈJDZ2l p]N;; ;d[Ox ͏s@úx2H:jyF븈[r4g0&1i8欬CkP7N<:+"X6vN ~ CN_hXժBHp7e!>-sq0m q/H|+% yfȥ|o#~R_|u<fVX2d?ϊH݌LDb+[C@\]h @@RAyH~\swhQ'}8'G'EXC%dd`6Dc$n׍ivy$+"CܒG&vV!UNЊX(?t ^v+L2IwB& u%Uɑ~ ٜ]ΚD ug&?iTÅlinb? ~rʈOd -&؋ፆH>7>jRiӧߣXD2#9vitpL$k壷z5(E 4ȭw>? hҹ/3 )Qb%td|EnΎi'oNeZ|(Q;:~$7'vCjG48Oz@tP{eїhȂ3ӌEbޣH974m)AEו iJͫ~Ä975p W- T9:*7>̧)pWWjlp@"up+Ue᳦ (-*n @e6:5 4M:kb[]=ŊqR3!ҁړOX @,cS?(Ympe(w Mq>d@#JDreǗ-c=˥sz)$~Z1ݺL &HoO(ːIKQj"+C?pw$vglD|olت=7 qC$랔қ0fB$Vr_P[7kvdm·='-ilh4;R8"؋lh&w }ToJeF;!W4 Ra5?>;\G<3T!Uj}5fi0[?[Nl]\OF1$# 4䙫 %/։)Mpԧ)ZPMɣr`0}{4u5L=ٴ*]*jQ!1FA|S{fxO튗E8ZD䞯C $u5Ш@2;⽚{RܻBoR%UV$bυ1M^Tj?{*'>-OBx]7ٖ&do化TA0v0uPWҖV<\PzQ7@hga(0 F`\ߧ\ʘڠlљg#xJRNg-`Rq׺X IFԼR/4auoJAEeS@=Bp^7wilr1X{ZHk.a0*Pݨww^A"kG_Uߒ-딊5Jvo[K!~^q,ksD]Kp]mr#c ?c^狸YMGEUGPZVљ0IOwr1wAQȂ&VW5ס{|kT:OZ\cmٲU%x1Vk!$ؚ6{3x 2磱Q8gB4ٕE@N<_W-Cۧ]tΐE5pfZ@:~Fu)W06Xp.K cb%N)Vi^RtXoK^ʲɚ^3Ţ> j_y0V޵l1[q&≠C-==hot>X#)F\S֜Ei. vܑt v,k:}>B=Ű3j(AqVG;'6sKhq؏J2 Y}o_`/I,^9l媼[[WrOnDHF,1"kN=<+iXqJDLSFreoX-@ĕ4jlWGH˞,/X2a5/UCn}d˖*7q,tŝ=:$:)-ĤsڍLaHP *ӵ70!\j'Iebi~$,`]lI%KkS)]F/)=t+}$\D aBXl#~~>gZA.{(=ނ**>?T20|:k锣cOoA! X(Ƣw ]k()!̎OE xJ0}3fB@юk۪.wܰP!6T賚\"EDJ3ynxsAiJGx/+&%-⥈iإbnv8| ,]~d<*bu(6HKq(‚,JCvȴ!x9±H! >(MO2c͇C4 do~mv:'yh2-͛mE8_-oX+9mە!@B_CEkK86,sNWĪ72w+)ULZن# 0OJE [Bl<*ecdPg. &7*k#c _IhFyCĪPkKSʫhP1'hl+O9/4:5O*r(AzZ弛5m%E֑B^N$5DvC3!MfC(F@Jр;_kC\Z dQythVnR;#Լ&4[A+tc!ٽv0̩wcR)ੲUwQr d4*ɑ~f ZН@(xW:לF#F1*RSlFG'h 7$r\ w#;dج"t]U\BnL &KZȡvjk1mߨqֳ^f)Հ`Z#l֘ef/7K_$ SN#$U|Rn<'~x%-طYQ].t{NR&&QwN  jL A߇P-6lvz#Xyy2QwJ[pwEd`5pH$7$3·SR xd@Ag PCJgMus[9^LvőN7åXNMb"t$ñxHÊ>dm9``ym_D <ܮJ'̕5'뉊nnEc isqˢ`a@$ƽ*z|LX?*CH^}Vئl͗HZE TUc\/c_c2aƨJ&Iփ$:k!b#v2v">34"~d/V}8 i#d'A˸`1u$a6[Qnvn]cbGwuǗ}EBjW-p/Y3O,PͿy4Y*(U'2EvI\#ƌ3T"*㎌C8=<;Bm>Q=U2gF7@IyJd^,Gïs~-bQr"`4csLJԫm(g-S 0T&NJP#xTNŮx]GXW@p:}Dl66L>̒wXjXl[ro!D|z&L2^:&bZYo-Sq>jZR6=݆fȔtd>Y e_Rҙ@<[KE4kb.7qjS6҆bӨۂ*pD[^]i+J2ɼePY*́n!WyzaWGX@1unX!^Ap"e*,Q71O^(Q^ܝ6BN5K7RODPbazmdUdU3k/|OO_/eȕz,u|Epp_.#h3}'cuQ V?El͂MMe9{eh&*/d.Yy۶Ix^mU*QX»ܼ _]9Z>4_|u𰃧I.0sSeQK W񨾍Uv:.Wcz#L¿]Bc\ePT8mPΉ:V3, ab7~i.R>XW+ث,b~ o[AJi`ct^$"KD9}$\/@9 Y9|zfIbOu3J<>#I)J%Ób:$*s8&U*7և*9@}lW#j(u+` LH+ʰZ)pF_pzӵ'qW;z6xjmu(5٥GOCu'Sxϣm4Gͫ= 99!+հItܬhx5hq|kN4@N&5Fy+2_| rV7㑞޸^F2#*,Q҆Vv [5IDt6ˮdaBAMkD]=΢|E 8<;BxU83W3Z0)!ErMнx3սPI#ttK|<,8tߙ\f]xxF:U6VW [L \W)SB/~S=`?9v,_8@oɥ݇C֍\^I ޻9zko_eVM%acv^k VWamzw?`tKjJ X2N^qն-y7:8'vvOMXuGYL9(H8lL$%HTt+%]^f^;a% 7JI H4f7tF5|}5jH\4;Wt} 9-Jn؅5:u7sw{#tIO(y4g |'Wr)JovǦ nJʫnOq"J 2R*n=Xہdj *LffLMKf^Q8ljk}3 i^u_@H2,b X{%R@(JTi373ҏ޸ocTҖѬþ* MpKg;8ޓ!#Jb*hc7X$UX>2^1n eLLƏDL<3mئvWP _뵳Dt~(| p|Xv'm`gywhG]K ZkWZC.;а8lLWU:hIbJac ԇBRVMrfPo~'n~ف[p#!ӽ9fvS[з ت/} wF{L@=L9~6$;?lېm*/m=\̝ ๥F)Ab"UgZVpn'C`2\%=qδjj|x CJ'0LRmL!M }sL?bC1r8ķ] Ճ֦ݸO.yKdoe>PƤ5M#)AQ3䣔)p_O21pQQlGJnXK$QbܷITyZ9Dw"! sҢvH쮯`ĔuK! 2S ٺ5 ܡ[ W{y~\_4]kZ&pB콙C O43ด熄$Y*#GĤh_]ǞVMdUܵda\<>,V7,**ۭQ3(/UKZQ,o*{N&Q^ dh9.T~/7p&yȑph'`nŠ+!Ȩ: ])! Yr[9/ί]Q $ԉc: {ڑfjAJ2`\aSъkPy>*w.KFNmsôp8&CSFa+b]uqm{aXL_AlVu=6pyn)ڡ=OS9M*xcG -dopp!dE:߸\:@H`pka3|?R&&V9?p|2<fXEX|4=Hݝsxf\yF(C(3+2cn!퀀3_yӲ l'3;U W?i{5BI,f AC'9Bi_Hq4xx3/r Kpnƺ N #n,ŶVIkc {%̷AU11>Bmr"8)ê6 ]rJ`RR!=J'Rh8Hgqr7B *>D>UW ^d=WVbAۑ YNJث,>.H)Zv|=u\eȉΓp3 Saco :ܗY<@_$j?r!C^(O}hEU}~3; `cQuWmlU|#"63*5m[g*1hfJO9E9ba7)BYLj mt &R,-sHMV*P;G *=O "CDy.K# 7flHk<V$}ĥA7Z5<` #GAHJ5HͶ~_=sg`WYlP>divT\kBk"Zr_dpκ# ]6^4=#wG3–Q(Ҍ?zrG.0ּlq\qPJݡq19ӗi=%^)>ILޭcӌE&]0+gK(:IԘ&γQC 0qm ljnN_!,iU+pjBRXMʪ*i10.xLgm]kɒPR|*k#/ԽA1Cv@+5"-d/*561Įo79 d;oS9J NQ+md̕\/[0wW>K}ʨ@rZ?闲JB `xl)09kyrڂ\A_{/&,zޛy'm#aļEp8u߅\CI}bU2XNGrUQ:fEҮy;Q4s\0zqGA F->J4џձ;a8%t~leA,ΚG:n5k#D?~r#f-d[3L`S2<Ȅ( q42r _=+ʰ.`[˺4 eV;!C[?{8VR|+9gIm>N o=d=LQKzot(~~.{ū#҂+0mc+MjX?2̖AK]A̅{vҩQ/2C_Ev}:t +ZxsR=]j#:8 ڞKu~URF1&K]@ C $g[C+UXCvne gnؘjԟ9PZɥ'GgkiT0 u|<+h~ A XhDZ ju6,:ɭs˩!B|l9Tĕ?cUaC*Ez&}qbz׆_?lT]/*C7^Xv`J_w-V+9,93to7uR;^}kal nZx#G g\* Yx]*5h[ģ+X-׈\S߷(6E#k)I%yJq6ŮƘ/O/) :o~ ?{8wzkNGs+'~b2hBa!WxU11N&`B﻾tDyZ>En`$wɆQ~[)BAoP-+`^Tn$  #umzp[_?5 c0>B2\W'HscDr?2lw2up*skaU[Ѝ.xXQU_.FZ<? S6V)M'v6fLFԗFexoT7m/vVt}􃳘7 mfwBIô;@fRUd`We{A9jH`h˧@;Kxy%f8HYf;`1bnreJz8Ze=qUI|>œ?vvzG%4<1w)x3nj'1$Q̮"qq`R?9c AkOyRj:]":g-OvLѝd+}Ӈ7<({s'ܑM!hJiC=+6?gjP 2J̙^׋u9L"+}{ᡝ4?uIGy`\6RpxX(QV/]|4 TM'#^FSsk ))gtxiiPFR8jJN;e>QZ>^ 4#v˴3*xrַ \]}-%g?Ñ _CzO=Txg(-!NV+x13ŇOhh\zCY>~5qòx7F"rՁ -do>m-qBXLRei'8谻Kb{I@g@@SwT kgR|=OЯ|Ewe aH.8 3$!7|. f[ҍO@@ tֈEڒw HdmLIOw bcq2Gr)mKk/صRIjR2AN%IE,j9Vڕ{>y|>hLau1r$Ix# q Gz+&3dj/﷦~ Zm9W[]s pcwy+;Ս{~wcwԑ@I Ttۡ[;%&ԉEӲIy4jBN[gf@ʞ 8dssƹI esX|-x^).uc!oˠ|Rͅ_#.JF )݇Sk>3g1 `t#$zM2]>L%Լ.Wee*.J=>xvDFdЏ$; pIo?puhϑz6NaI 59eqH׶ i)?'C6]m\rW+'d+"̭ "T$C>S@>s3E2/G[OB:-8Z@jWP4GUTTgQ6P/1P AU PU ?P>0Rc,dbS)'vW6 ?WD>1%`ԇM dNsu!atٹXd5Gx~/h3H:d8\)]b5rBQ!7 Rl?ji%k-z$ orJ>Ӟ,0џ|=Y3> yƸ y@]t@3wͦ43e>U݆{P O;M4?Eڣޟgu]vmĕ?rDjBox'sį |lHA. 5^gC&-ܗu޲)"RNN5p2 ϶ dy k7nl#o;!O2by=]f|v|"u>%i|$h S;YRXmZ7$bW?( NCX*6ZL}vS[?D*A|ĻV䖃瞚(6R+"F ѰLH~{y ) YA('LFq,$j&8F,;7WɞDɆBqE2m69't÷G|A< 怜vGa#@ȶkv:(c"TN L!9"%3{ZpGi)~*eY*20[b,1@9:\)/unR1T%@% 77xB@LoA3eF3}zP*'r= Krʟ#qe9A!mދWw\?PVa@OH?{ rf+aUsR]8llF #Ev oC b%`hjhxv%> d(i&/j1нF4|j^R R7zHe*z@"RD AkA)Ys ȟJBZFd-0i`Ld>vLw.a`?{Wiys+oUD=5G^K2-/veM ] &,ĵ%9ou.I:@hJXYiÖ%d=-,"&.͍J Il"`~Nݿ\"pJGF] 7a"zT7#dVR"u)N_kh)Ւp72K(Js\+pTi@ۻBr=\vsaBvTj~ M2CBPK˃,I #!Hz0;rcQHSq9?Hk3⒫ez{Ml8 FD04YƑvȵzl'6qPmN!NE#Β8!1zyWbH=0|~D8\<ӯrO r®Й6}1 Hԋ &*XkD)²G1x0^@BQLSHQGZ2)uI C!|lVVA%c6%|/"z>icP% 0d0 XU˂S]V0(Rn BM\ 6KxuyKK7%dD9F]P?`ΦP҅QP` !$EqKB8TmoTLjǽp5֖S8{'j UO0Vu^z>S٥(4Ad9~|($A`/33m8*2R*"p+=8Vl#m̀y4[YE)+ۖᄴfqq7߹T\!i bS;m ЎHOj1~~%ǘڔ819vPiDn/2GƯ{,%:II{ODa,j\r:lpjiUHMV%5=iu HXhIeD… "~qBQ;#A0Ql/~^)P+RdN3yI-W 2~5Ν42-nZ@𐧍JPB 8Q푢B@Y2QV^Ejw>I2yv4*mbF 2xP,3kl BA !EEq͘]!8WƯ0 _e<!O{):w[\|A6dL4ME639B4InE9Le\ꀼ1=<1@kšXT WG6q@gۦ~.͛.mK W1:r t 52jb*ȷ˫*l(><Ȥg\E *冀v*?cgSvpt72VxЌӍv }8Նy,|&!7 6U %-OJ8@nۀ'G;b tQD!;dp4P8;>no&8'cB-!`=[bM@++hpl.Zge\C$#YdBV]!w 'c4Q " FSBkuLV3m z^Hr'g(XEL 0e{z8+6* LpIo$ڽLخ0X1Il;v2b o^-kF_Q`z:d1_:Li-7Q5j!F֡`yOs1A}o>߮WO. B# <}ә]_ոW&K"'`QbYX*jQrʉWe5uD .5Y.%$>7`XsסW~tNEU#v11jM?jڗ]DBvG*@rbYn|Z&JL0c5˪v5S,Y06i07wJquu*O/wGTTBh5&5 FKyоʸ–5Zl녱GuVz'zƥIKKMAr^4){ER!B ~l;iŮxyIwf =Eqausd.Ŷ}:\ƛ!4D@7Yn2  vq)&6X`Ze[6*PO_JyZrkI4~Bz)ss쇸hV~*͛!Ʃh'n Rank"(+ I덉f$'m \Ҽ +2 O?c3ϩZ| !%s^ e͜F-zs}ׇk LWLe$dqR׀{H_SPQoJ&@ueFѓa 㹏Tm PPDn um6]svb80Jô| y^|dNWu25'}{[LjMBX ]xVr}h OWWm KDOa8/\ |@o7m8*}o^ϒ'c2OeTKx`RS7Bu~_' jLU!_̳IN-G.W!ߙ3VT~?yt0'; Bth?<~$A #'c"ZiEv!y`ʹ m3c^G|V 3@, Lib3?O~,61juŞ~߽y\__Maa&ޓ贕J5M&3S[z|ѭRā{Ƌ®ACG=wVET,$"b! vZZs ׮b|Ql3ݾRr@{s  VVÿ+tUˈY3Ru$uUE,ok0ra@: rv%ޑr%Nw[PTqt%T?{ ^BQQDD<9$yˏv7#X(vBkWCWJm- n->\35F08Nu$] ,ca[Ј*מb%-9^pRi[ M$T3J\U6 PFw#r6N[t76+,D- ?m,RE}ez ,HO`,!n6GL>V;\3CqTTƯDP; :VTm ڤ161TS`-FUdB-d$r{K>1|y^Rz|&Au" ؐ\gu-Y SI2 yUt:#mk[3 O7rL&|*/ѐǾ]1Z`B)7< 6Sq_6L[W|':"1>{ C<}oFCremZᑑXݟس1}/1UBLICRjТzQ5M2&)hdkƌׂ[;:9(diیMXZs[FXxHaW7\ޕӚ])AFЯHXsl,] x ?”ÔXF)B[( sBQ;iߴѹ#Bl$ҾU pIx +qgt6TИVڜ}2xg!(y_oھ?RbY,K.«ZbL}';$*9 xV rPO[k1_=ΊHe5A ?q+ 7lE7=-Nvƞ,;s|ߜ EDZ06֨}T ,Ԭ S aW,hPFjJQsVhx9Қ0(b05\Jhm[D582pz+:0}/t_@\ ,qv9wODĂ5S46'$g Uya[6™!4 &f4MߡYF 7A UtHФL+<ăr@M'*>A'2"Rd.!ioN\N+ 6=)Zy`*41m'?SoDˮs_/ՈR;juɖQÚ>mBjK Ť@/6]MpnY|E$37Hc(\I!@#~|a](V%Ȯ9 3s_܀⚢鋀YRG jh|MT>h6a52rwpp<|cײ:h뒕.'{2 D_'bɑ$N!h*0@WN9X=;3m~rlOCgkS&GeZ%P.Ʋ?.X3IG,k?kkC.*tEDp!`Th-Cr%(egE=R]J)Hv"暃'H_k[F3 h\엪;% TA,xXo=,F<@Tް脟 \e1OY b;r_y Mg#?\BYмE_aO%Zyu V8!Wb6E7\T{#$'dڛֲZة Y~m;N(!{bYK!!C}R(  B{E1jG^cR΃EՖ9TQKƕ=wHyjΥ0]LՉ f%5K̹)h>,Ԅ2zr%_0|x'⎪bpOl3\>,vZcpӯU[R%8u!BV96 85 cSfGt R;!>&~ ԋOx,B»wɖ~S 9z:s{Z8 mّ@~u0/}nԳaR=֜Y_;kIF *pC$ʬ.c*}m =>6DH!De tAg^}=v v'U\yNJٍ|>H}mu5^.٫ܫOFDuy O b-dLNeVC׿&g<4T}JdD7Po&V'&p)Uu79x:j(h95EiD sp0fG SEZ/9RKUM0 }rj hasn ]/?ؽEUs=s]_oTPJ])栋dpO pef +heI$ 7_~8ʱy;kq VjՃjxMk*z=HUS]'' $8NT -`bl{D7Ԉ޲0)Kdz`3zf,1s7,kX>ru ?OE@eD׍|t(Cr2|P;w[$;Xᙍiu Q59MAeE-{fdd$$p~]Grgjvvk:ඵ]-reL*r c4t1p{&3S~#Ic ?:si A%ֹ}^c,k9QZMBZ4f g .$S=֟iz=n}Y=\ %V_CaզE(ww -ϞNT̯͠ ˆG~ >c=DmnPi4 2TSU֍Қe ڀĥU& sB. ȑ\z ? )irXuuU6? jfϝZuH`$ԵF{ G8Q}\5t>E#SWlFif! ;sQF⏑qG2/g(ݸG*Wt( a(J <3{ SA+O@p(gA4.GKy 3Ή9c5FݟC1ҵ2bQ& vZI XIxC͇n Kk%V'[ߺvF速T Imq3d6EQ!qc֢qcE1[xsGnDY,d+miEB6Sl# 5yϲ^;U咳.T9:.dP+Ǭɋ?b@-gJddGȤ9};LVq-ba;_5'BGƆo0mޏPaǑ4c#J/+y?T$c@!n4Mʐ珿f <8򻸸yP*:7#{y٤RU=bel rSh[A;w"lSЩ;,ab(3NƜeeomɓ`փsض;"AA1%cR$D|K|* 5nh)ݼf[MnmGCg?1 ,3P"ĕKP'S³%4<`Ij bZr)P0 䞫-vjVgM$i6#/pœ=3ėQ^zekg+BW!FxO{jx>xx}y%Epǡ?r3hh~a!%R(YIȃeꃐL!*klw2B1 V_Brh$`VלS+x*#_j^~kT7Uo vк3 XJ½7ECg84ƫeo_⋀)doӺr|f@M \5}Jfn*Qg_{t]R"Pe#J~RlzS;fKXhZg6NĿQ>-T+i)v.IE rP-;~huH!OwRG?CzםL\i%9%(N$eڇZ# /z.8ȇY3?̋Pj\Z<هXݽcp)g7 g_j쿃fݎ#}4v j\ueʼn=LQ$]һmIK1P7mKxqٟ# HZYbHx9Nƶl\O⓾|"{vK.v,>ï 6t'4xemcr(5fˤ 7lBki!zDfH)Y.@˶ȫFW6#SB(X_ϒ 7乚YQŕe`=%r4})|tJd\,fYLiƭhuf]UB0vO]U0~!RQݱe^Յib`8_ }lBTXR#G?#1Ah.d2#L[&nh¬U1+y),Z, Ɛ |6;a9`qBAV *Ie G7SvVB8k+1Jƪ0G8{J(\f 1 y [S3{ތ[ &yk>!"eȞ#[~n1'[AӀ1T5 tS4&XVm+^̅&Ixq>D-hl6J9J$ RYIbKP:źjW S ىD\Ctӌr0r!Jg4ȯ:+=GJ R4?D(uu!ENZ~5<|UvFiF~E$'?곖F͏e݈T5zLsN^.T'׏&e\KLGB;.C1T4.LG;8CTg_2e(Lyt>zWUxkY5~\Ǚe1y0|X45i.880'{b]$XUCNgy5Dzî,>B[l S)/7<{~^)TtD V9:Vg*}1*%|bPq+||12\99NA#a  t~GCN_vP$\ ͖d lCm8Q;FU/!8 |`-t^v.LIP? ˕#4W$g 65۪dGeyKU JcC~ ]jD4(f:caE5üp) 1<-kC\w $τX F!Ghrd^dvm'fP|o~o8mO*5/='- ReIr 6ágNukFeʆh=-ʖ+H'sK<}V]\o'B{A+]T97Cg|2N{|nw6ݏLwqjɽvZG}r1(gCszS=ZflO 6󟖓f>S Q.٭hڰ3tr@Ji~Jg8YjV3\,fgX;ҥKQꏺW;xd6w֧LJx3c\ˍPox7֕'Oow[%LB:9J?C kۏfsfl8|vs1;qKQpzQuO}ZM7#۾5{_gXV ZpX&5Jtmo [󹲡7d'!w Qhb(f%2sxq]`i J{/#,05O^TNu[?#eJA$  ]T@iB"JiUXR>T$ dѐݧɪF8jw<7LqF|hЍ|[{rrmݧFݙq.Xh<9157﷾FƉvQ iDM[~QjTִ&A6]%Nh+FD8&BW@T0'=_ ***sc`ܡX v .:4:S01%*G nCYkXJ8EUJ2io;c`x 5O1wXnEz~[C`+CI,O)9wYr*ġ_ZL׫yZOJ!k ?VjsO+grGܶ4 *l"BwȍtN4`+&`È#Ywv̀|S9jr<kjwZN8!ArGi5>oO Բ/ Fո@y*0ȪCWiqؘM9h`N'XN{h|RB+wpaWcS3 zir兀?mܡD~F[!יFz@pST?Qw푨ll> ybcX^ Ov )))rN i>>DjfT=UƐtFL?Y-SϰkkmԮ<זa^9  PlOWKko-"w}^02`S .XqU?Zmgfu&Qʼ0uŸl!J&PTʐ7rZMB=21YiYb?&/c![aՂ{o1?A3 )c%@NDe1}ЯmNM<)q `)!$_IO6*HPe&Nc_"ɨDHn-c_ޏ.>C g>=CjU|Ij,vZGęjLPwiɡY8mЩɨH6OX+TK(@Y C?1 BGpͪ9 kbv {x>c ~zx!=3Y!+/7qBCj-hU6 *P+ШFD,zSW&7LF{Ia=my9p,˫M]&!WŘ[rW"|"A  t;Qw~2Rկ?ǖNsdSģ3\u=L uW;{ V<} ]CPC4SGK-j\m7݅wiF^D9FAFrd|Vv&(G!Uv8c"0U6o2#2q Xm ә x4,9&.,~YK'dq@x^++a6-&x_|K"D)̖3>%e_͒~QtEȊu&XVl>{[H 2Un%pTy=`U+^YIKjc;O& Ny%xD2ud=IW!|^W'f{x>/M-㄃JwBE~4x]+WkMlBh妷QuldyO,u}(^)WǖJFiIUz CN 3LTr;x~ L^X]SK"m(C${ &j'fK]?:MZ'*~D[c[GSכgb/.@avyuc<~ȓ䲄cmeA-v+YIcz Ҙ0:E{<&ZȔ,m;Mj N(Qڭ*J0؋.DP4(}9zkv1@tm 0qr7ZK^ uݪ*dtLrbd.aY 羈whji6wSL)E:8nj%GqOR?ï~#gkm#{2'o'dF$a!0Qm0 nok"A5_nN$Feŕx: @<%|=g I `$)egxzGOn78vÜ2r{X^*?Xu=vn?w?\,:a~PſU`B9U8jʭ=k>:תS6h3 Dρ?RlݤGآ F]31 e җT894(;c+gP&a@^D=^Cin]h% B}PUV2ߧ6o>UXf2R Ek  g+`v +2@[vϻ ‹]W5=Q޿#o i6 ZHUhB3:Ŗz֪ќXK/iP9pilHMR8$omEcqe򉨯/R.Ss@TS=3BODƐZb}]]ԑk'LN=/T+7U$׋G MpI\JNEX㘣Ta ߨu-Gr:ULiGX?G YZ0溞hB@Ź]tPK|Wng[śQi~Aٻ&];==(|e\`_N|ؓ 8;>wu,x/2}00/M7N %E9ױFRPGGFZ}OԱ2[F-&1@iKCD'l!LuNh8$ɲqMx^ WUBc=S2@E/w 8女¿xk\^0]3疶?iR"G yA6s̛- ^eԗ_ (O- ub C s _lOW9,ռ|=_џ1骴-Q.*OrdN{&8W]_fYߔc4ve=ڭ7L=1&>Ʌz_xtʙI7 ЪYC`?!P\]ecdtv[ |^mN(FEdAQAa`AV/F2U61.ٹ",S^t䭚i q&` r 2M֓lj8zFj@$h#ȨQ^y#W_'JW'׃Rn;Od@e'.)g|gJuQV+\741cE#" Ռ̯G!܉I)nG&"_%1x'__,ǟ?-\Sa"`&(T-q4K-\u˙tu쮞ID259FWpS[ EMSNO4=QRh ä*d:j]7 b[.A#hD , n9]&ss.>̭S] Я 2GB8 bٱ^:d1-8~thTv6je$sceT<ȵeJ\)L@~͸f9NږtI0M\='PaE$zaQbj:Zg `"g-A i&|C#x_I!9+Eզ::^utzLӨѱdӰ¸PjddDNQ臕X:"^=ěm^7k~-jH5Vo1G_I:#!9qq1(&v!F^}@!}!++`mZY3.i2hm$W·TF+Q #t7VvwK߈a,8 *k ݹViMx^{TeLr͑f(PD#XU5`4[vEjf̊Jd}ύCUZ>pϧK[R0׉8n}1!HE7BeM ؆N;R8xa3*žnQTRznyЇ Ksrid_Tt\鸊%#,%< ,%Q_QP̘5Kbr EM,`??WG^W)mۂIGtؘKP;ZOSQ ^(fppOkEY`#Bu޸$ 8IĒʈE ~\ [{ɆR6):h!:,](y.كqKqJ3ow^ƥn v$Zƴ7dbغΏ2ۈwJ%hjQƾy B 56,pƅF]?J cWM0֭ nCPԿsdx 5sڽȷ҉IXSWls3jf$,SO:T4cز~~0p6O]ìx#_"qu% #||;(b8H!TSO7ah <>PlΛU* hw䛌gJlGZuU֒L_mI6/gpn:. VM]4gWŵ&*y${5n@> R XX\BF u2 KD22;A'NGikDPRnYO(~ =r4E32WRDUM3ɋ:Bx{ϚNF4(6_.XT>g1u.Trk,=m9EB;gtz)y[۫T|䌪qsE*oOx[ xIm/mLY4|*Nr;f~ߪ/ 0$}a]|v tdau*DE%Q9b9?^S/]Ȃ_K? b?8b3tD!/y%hoYjlE~Sj;TAe[1`8۔*J`*ў:sq#/"3 ިLkkm0o C듉A7 KCFz9jqƺ{ZP\D(֓{żeo,d3ɐ)˼T|_u1|rG 5&Q3{` [?X|^s&>#Jjh^- H@d_M<:S B nah( ,kP!:91'|4Gh Ω'e %蹲Ke;=;J?ؚc/]v87Rމ[:҉gZLv3ʧ߅@A7Jr*"C{%r(&-H0ot{;O#Nv{u5Hh]-{=$nnοp(tiLtVG"G& ua`Iꣻ.@!cJZm+zo݀E;ZG ;Bπj5SI&$e# ~CRwrWzyU󓴎-{90>M:)8I@ȉ `<;?ER ѴJ&aՙR.xaWBIǧh[_ygS\,zt;|d⪝L>]w}$z*",! 0f?J~'ok(î?4">Rn*AGk=Z?(h ֤FLɦ 8f0h)!p^O*֍[UL0cWcmnA$_mwZu4+,!a 6`? p R[+o8d!߶Ո8h"H-L.ԍ.4r%+t԰ap!0Q(&+PjJۖgzU¾@! 4 *5$g1MI_]+CSsa0%'ٕ ' Y5.jbR=p"U8ryK|TcHxKl^X" 9'''>r{>@S>'A;dvU&܅[߀MO>ۗ0'nrp2vZw#QF?F#λ7)l;M0pI?.BB7a $5^h*m'<8,W7l)}@Mh1oRB߭`LZ)>}` qO:8$#2ku/j.ݓWV|W_@]̟?;C4~M _rqZOoDVƕ[o ?$="#a}wx2o8c_X+Õx(^&-&jXZL}?jdgWȟȕkA}ț&5=7j0\rRnrý)&h\ @Oq>̒9pV#Df ̺UD |ݷ2p*<(Ɲj 1c=^Y^OdMDT5D:Vp}:9 U(IL dq(4s{P/؁%V^P62)'Л>@h%HPIj* g.B>؆Cqc?EȾC[4Y|S!) nUΩxƛi/'I d(3gU̸`y.ßg6W}:Ju3m+T _ ..PjAJ썴Mx5Mc*\7|iۍ }{,Ex<~m;a;e xC"-o)h2E{Wjn"#\ǑE$^i!I-)~L5~h%y &ٯ m>޿nE>]@/PT7 T[P@c|uM8%1!aAff|f>!hdHk5t#ZYM@1W"Q 4ڿ;PO5-o>  6 R\[y rz)>G@adi$-?/VAT/p.<|Zht_v$'LY%*Glw(]w/.I/~jq#qAp rE/JmD9a*`۟GY~מn|RVٽNem1_`v֖E:yOtl]7-0`d6΃Vq|0!IwT\ DVn"(#UУ&ԅ@<R#P 6!h!si@IS0$_,tW1}=Kxx&^S;6ٱٽ]v͢':O^yengWNЃ GIΑR'.+J<~yb\}fZ&7:̴ە/}O#8c (:yuHI1WrW.(|zy7xShr}KL Q Q<D|Kf/[Ge?tӹsӫ8rh J,RFY4G7PLݓ],8 |;k#V?!ظH02|;[&M͝HOfͲK:=F)-'+}cҟscr zPHLh62H^7B*n5])7~76\JQi̫;XQ= L^g8Y\byTUӆ(%>TGQTRZt^ !'$F <wq̻&:C&?k)$72/W?h Ua>:H~UFYz (MPԱx1)sq}Ljg:m{'\`uؑOɇ5jFNGXjQw`k.#Fu6Z2_P<0Rľ--;aQ|\gcoר ߼ͅuKUL⯅G7G1rAbv7]Y}BJw8_[S2)>Ͻ̹nM)Cs6N40/m˟^nqJ9U }e8ǟʌ T ?{"`Q:Țȱu"Vp8l2))y[Eצ+SVο&oYy(v''==܂ȉ*}Zߠ?1)ʼkJތP-G:7OgkH$.Mrڤ6'])Ѱ ņ tgO(TI*7}Qph/\3"k>dg6F{ K90L:Kjx`6R_c?O" ܇^Smxf{8 jҕ?&FpʄBa/T~BQyTjgOFM՗T>ݫ4J5PSY%;k{^HjY}|%KfX;ڦõG;\EٿQ乧_fURvD삕jbE6;HD^=9t$p䃩!F%a%ܝ}V*@QUm;b5@~|_J(Hs&IgYe;aw6 q_ Tl2:O䃱YLϭB^\gX]3fVnEf!1f7#Fn|cBo7 I;Q Ԉ."I )0#dPW BEI fp;:4[Wh5@~_+rm#2Faٵd4kಷi:5_W/Ε.{@c9f]IG٩J i 24Y1ǖ^YJf:J >DQ j#rݱz<8[u`"^&D7q*V}%jXŜcM_ap}%DJ=○EjEwЎOre>mWRr'&b2xVfS +w~G'JAw0O"Rw'\"AX\ %[~IQnkp}U>2+-Ԕj?Zǡ w42+t|'x cYٝh碮}Q:dkob&̻7vh$U/NclD^5 _$]x+ opn5yYd j!ʦҞ{@\NhjoS҂R' ^ZXd,a̬sGW!jBɗfs]x W]!uN7M_OwyMO|82sG9s> :C //^G**Y)a,~k3/Q%yweV'/qvlZ#rTԄ9{O:-]Nlv+\b8k2Hʬ,FD楥ElMNh:}cRbO` FPSZ vV֚Ma{'@M0z:9[ ۫TmH suI(֙\R  2"WL=ـX+8yFִBRH|c;ؾb4[*9d'fRnز# 1LPEٲ1P27d}(ACJ X Q#[M^uy=s&Gzx&hQ~t.3XB+<[Sĝ;s1^ʎvrKKOFjo,yVak8a,ԤJUC|,PD Mt^,kWG#,n'98/hI>|[if~ɐs Y ए{Gf9{VRHk֜2>q3~a X~,S>@ppB*5%3ԟ`Ƭ읒jY.߾ 7g4bvH!M*_ Fp'o38tBVy8c裢aNI ^*dp."_r*p[.w{Jۥ*B}89} şV`n.eI_unԑOxXG`?;؇Sa?hE#Ll֮Um p2: g%uG\%#s# zlN~fj$MW: Ni!nq n|g/3\ikK[ %-t׃8]QƜ䑝$5WiΆ`eLrEB b!Z/"ڝg$Q+q~2TNo]{b1éLvikBc^kWjefÍLI,{F!]~$K [#14sLnZA4OLH;nHӄIuS@۱kvp8hec=n0Ƿ]2EfZkf-KRg?>0 \/eo2݅-\.8f`.>_&ZŸŁBWwH^ NцiG@+2@ 'Q }4Xqon\,(Y+|$*>E x4 Bs(JJ RTZcCFOc&6 އZ& >,iTWqJ1IGD[; iKĴr*M` XYS X—j })Ywn v ΨTܨɘun9`F> !.[IX)n}X>Sbnod!ϒluJPzO1.EaTӓ>ג<Yz{rhOlՕyFyoUiyj^[ΰ};>}ʴ's/w-Ig#⽽aw1*_ +T1=;QtݧWv!dO@\Z™:GSļFeWߗZd"4QҥՃu .Жf^{=2oeUb@>CIeB_K hP %pr S\Е/iܹ-Ԣ֞֜J:LfӇh.Fk+FOǚ >E56&Ўpl=_1wb|Wy(%bu AM:m5B }-j1Sߎ1<ׯ/I?{ˎ łu YJW`r^ve猌t=6 >||kҬbBbk?9+?*vx-}Ι{s߇CvjSf4l;e¤g԰$r6?%o>i͈:jxf {a&lBt [0JDoA3[^Xcb6;DbG"[t5al5qC "К&Y{;" 6f/UdZfRv{Q+~i3E#bvN^iT͗ ;uzƣ??_'jKamz{z,{Y?HzT\eE9Fl4|TDO!`"t_>yƄSؿ6:6w|PǽٰXzss.)DK.\y(m1 n;D!p}!U@iiqyD/-9 frdP =O$k ]G**[_banb s&6%[XX̦V:kig%]Wƒ5nm,qWJp 4~t\9qc~HLm6ww\5YuV4oF+rdҴX; DruWHCv븉pAPk'-::Yi]1ƦUҍ:9!:{Tye le^yzgh_EhOOh }n0^eG6Osg4cԨY#B97ϑϰEJ!G(\hJab0qı\}BĴvϯDB|o92?,M8%wgR\zIҹI6)4"2^y#{MRSQC\d:t*zC%0>t]Jm`o-殆CmI"Ic{v0,'ZG&o}!`Jy,^rQ [ 33UK[#jDVOzE T@7LWDtD0uV 4}Dq0 Ȼ!: v4 ?kb3afCPJ p>EAEV#Om;Ă?&(CEC}פn [30L7P ? ֻEHFR]it_V7zBPQ.:D#?@KO,;bl oF6zsZ#.{!8jJ>ݽÜ2HAa(B9tߵQi J랊i 0/gь÷rpRCf>ȳ2]|CTdSxKZt£B:X?CV`L`&I8agE/u |f ?nNؗdw?U?EjsӶSr̴[Bc> gˑ1ꬓucJ,s* ί 2C֒S#Bӷx]@S|=3-Ն+$LIPb7.c_0[U^!)9i8{ƒL 6yO!TYO)S4R]15⓹CE ?I#2>V"h:^yD*>I{|}M¢j}^ԓ~]ߠH U'nt| fUQ:`C 6$}L/N/4KlVOBw͞ywUx{8KגYYixZ4(nЫdnLU׭2}.<GnYV,l{IuGQt]'JbгpHS`'Dg{}z2W rk X<mVK) èyG'g+ɯʜy,`Y^CF9*a|H>c'i8d~#L"ms׈R#rWl yƖ* &#:&cwD`c9ېn?^J;یr#Z[sPΗ2$MsGo&_Nd 37s;}uOHyG^LmIFQ$,E5ыv?\c[EIb =&CQEꪝ% !G' 65%0|I+T3Uc9 6 Ck! >|Xq(TH2dA R[o"?>sVR5Tˬ8K鮿h, 9NXr,+TZUYZ/bG4JSks y$P%nSXEڪ '8K^4%,ŗI6+8Qp$zי$涝9hƿCż| y G9HdHqϞISdoԘ/{c9&ǔxExl-CA l6vD6$P62C}Ohu;!_Q8>8 0j% 3aA~Za@eqLX!A2~K[^AgLE9KQ*8 dmX񌸿0{+)$(tUސ͘'O#EZD (wۍn?K#Qo}^8f?,VY[-1<L#d]sI=f YFE _UiY1>9g[9 ) ;&sYcldCN86RHdd $pϝK@xaNcR]qq܏nM>[+LNC)ؔdX> k0eIZ&&YczG%uhC@P{½o2n,:q2"K= պfFYxizrՊvl Qٸ4("0_'=[QubuVS65݅Pu=#/mUWfwYxYBrً]DeL~ mPmV+}n[3-/Ms~-x"W_lhu~!7'c5&ގXPxmI?U^tAԩo/j]z"0/=`wiBm<}iKw,Ӎ* 4~^tO<}SmQs6o%Og[``hdK,x`&LE`[$doz[֌m`Nq.7蟍:")$/js5̠Ȗ<Ձaޫl i#RY #(C&|Ss5-4<+qkUb<_Zh5uLc^唡T_q]= 1 9 Uz:)9x;ȗb~k^~d*PMӊ`҉=˺yJm2i-*?!n0g/S1`=KZZ "A΍HTLznSx0Nw-H#:B ,Fy:I~g-pck(䋔?t/Q?E>.4wD(ͥ.L4܎X;w"P4bȾ&yKaR.N"}O&4➪3~D1PǤVk;-D$gdXg+l[!*Vv}H]1u5JjlE6' q[GvP[ٖo &47/N+W*V}WrD9\dlL\Թ1qհIc䈘]&2yT˾"=8ۇA#_p=*HeP? s@TQ]Wł:0i[v ;p$kg4{sӿDN&HKxJ.7`>2gGD./Yk`œX) [AytV0i^ĔJU iBf8+HPB`y vwDcdEccqe2mIxL쟚fQXjx1TFd},^ۥJ7B ޽\[3 i1V?E8̸<%ˉG8o,sr46;Z'-6Y |z5-@mSԋ#:W| !b d )fW\\qd* >4\FQDڮ ˽,9U*NjΙ&xz_&OgZ o{5&owT,D&}H Vz;vwH8d*5HT߾ֱ ,WiCT<)'[##B!>lGcC (yf6$ԟ>9W,$~hM-dIv)0 GLދlZ!2"!)mxuqUmC**ĮuQ5bK$ G䮀}2xwUqh2QpD9n> ?-H,I(3.e9 Y-jh &~)某~ZZ'l?J76 ynl얩_z:FfK" nwIcG>Ep.M˴ϲ^:7%5yVPv9$ ׷oR  ~Oi9i=nmaR .&C~qWn: t{؁Cp6̚:<}XԇpTʧz!n''ʙqN?ʐRTͫF^r5#7]ƲCuN >tR"rNbu5{gdktiO)WJ,-œ\D]4,8Qq}G ۫퇿)o)Db7ߕWwx*o۝W4|kYna'~:ShJ$m̄zSBo,>Űە&ToiZ7) #Q >[2 -(pnfN݅ݽ4fa^iI<.?*#?T= '|BFV5Pez6g` `Yii!Nֵ=a\JeuB/CFGy0&u,Tpuœcq2m's "eeګ ZA/nMxb^0 ]Y,°o*|z~[ðHUL߼Xl9; wx٧q1hcʅVC|d"-.Ϙ &lIpf/zʢ%[F) OӆQ!'%iQɵ]ƃM?CF'q"o^q~%woq4olNa3=3M𳵓<^:` "(^7ꍮ,9.& #=wyWib/gW%.Q1 Knw\Rߏ՗*Bݥ f)eR5+a^x:2NMfpO!&$lwlmVl{JB(tGQ}k$NzS@9e:wmfgL\}, s[dphAHKuA{#y/^ $G.szэHC4ź] ˧Ÿ2{FO. o>1$|#'#q:sb5/i>)m$SzFd6;v(ů.v:00 U'Ag,Gвk>% ֫y6`םWj ( /;ydSL9(+c:C|3slӻTP)_1\]6blcz1E6(fMxrwlKzW4^pr*@QmOSd|Et┑A;6Y͒sLULڕyu"2Wr!厀o'HJ]dlpyƴOe%>v}⮡]flw8 GMeL9q5H=TZd/SaU`1|]9i,9 a&} bo&;Kb0UpFbe!{b3QкB>k"31vF5.+4b$FW ^gi(H[X#Km[&fp3<YijkK #fqqwpd\ ,{ׅg?:U|\Wyyl/4C&!/hLs&,5<|3 0c2yqݷphlkwNa"@Fָc2"_b/鴗.͍޸Z@N߉.;T*ۓLsJ<}$E)p0>6I1?8.>~J{o.{0i*;Gn^1$KI)F{aQܧ _RC^XeurH 2;|ne9>cjh軮- 7ԛt(J.ޤEܾ>;PnM>\E*8 +z9-pxL꽠>j(P/y6y/kSѬa.(r a ?@Vf$ ^ʼnc^Č3ED!>0 x۔Zxji;;·Fzf,tY7>G\;BэGBlvqŊqP ueSy+]C?,% #ϝGlaj2Ϥ/B7_O`kvvFU/ o^YHs9~|ai͔0ej/8\KQV 1y['K҅/k#X¯.($6YxvxmrJ. wUd=Տnnw(p(6pZ=ɭl7Cdsj ;r"7ecPM@GVb = ҟ`h"0MaY8_v5wSɁ OCjsU- r PRwiS܄m~Tgɘ9m=< Ejz<.~wc+fa,DU #Ր +^郱G{BJM kkƔePKL֤iC)Ceݍyt1Wtص/cR%šS=zRPp4bLaʢERHn8d[YDY] lRo!Ȭd|x7#trV&|7XoJQН74B:mh#I)(&9{_ad貥+eLJkL)ꬣf$@~?̴) Y\ϣ+G zMH[%H񞷟~ПV{FKQM.EGC+tpǦ3`KcA LB{ ٬ߓ%k}c07 O^lsX,Uz;1c~ eࢃr"#}eݻc[p֐#JˈM14h[6Uގ24= ʴ˿}.E4E$ܽvk!`坯kyW M>W%qhڎJy~dq0,w xR{0chQz,j2[ndzqAwH߁슍VoVY &;㍻a=qm.ٕ\#e^)z7LAbĽa55Z/Cn}뉇M  I|^^~D5Zmyrsݘqu*y ~_feTΕ\#V O眭xЊԚ81ry~UNmm 3~D.*q)k"CdlیW(+4|9DCfr2,kӶa ͆zM_ƚU|)NYR?7M Vpr\= R芙Aj)z5&rHy\5MIΏ J<@"* E󧉛@U7|h`Ƚ`_v[Jw)T4pǾ. ,: RJC0Bf'0zUջ5+9?~gblXC-ÿ=,BiBG$~NPw)+,$*$~J,k+ҝn5&pW]h; רh8@/F$uSʡAQv ~f дI#ݠ!A$loz޻0˅!<=XMV@\ӯ+-MC3_MrzT`?c7FSW6ak2FzPEZh|Nw ^Ojۋ(bIݴΤ|=? ='QO-j'G(laJɚ>HL;q3z42n] zJ*a\vfɼp*8~t.zБ UN3nS,^YɓI^;PN=*1=s<(_ 3i[eʤtq!E>=/4s'h1WVyʓ߆CUF}+L ůKB&$.OTz 2iAmo`zBl8GDrG1 6lyUHbp\d4k uБ`NkóMQ}8eX }oFE4v1,P<4JQ,pC(-Fn;sN_BpA|{yPhanj.MtXFimWs-\le~U義I'@yB?aZ]wZBq^W(T51,9IY . hY\ܜ1Uc@8 B{=Eh'6]ˊ`|Kbt slt6K6i%UoGVuuN3_U3z.'e8eY1g/\ZV6R}r9NƚC9YG՜s=N -=qqq'.V``K`l6i y[xr p&ABKsl8cm[(""aŹ(qw.68CNhdKrM9ۼLHmz2YW=e:]E$ggdoc [07ߜ0-f&vj۾*68^-DpEJoWcixohtr mnQ+ll7.I3|ǟdtlӅC)vOEQ3Z=D(}@T yϷǶ-1P{XHkбfKȬta0*WBВsTf3ēuQPV<`@jZ}+ tG+o(ZdC^)5B@v}k]C6!@ G:n9%Pˆ!ÊI6rRoH1NCzSq@ֹ6xt<6b͸c`+}| ղ3nX$URџVĄA "]tj|D+lt43\ 5jquC6=(.U ¢4lxh#_zސ'.Imҿn'7Kh$ ymϏȶ,z8"Ym:]_Hn+n(:r\3 L_k\trJ|ɳI] uS&lγVQGM,UM[+o3ˁ̽/9"4FxvNzh| O2o]=({BIvHH?+YJcȷf';QŁj~8νh >td~U@` T>mA 2[yF H𹺦c/5rcm ջ xs0j3x /-(@ϓ/T"\eRٍDA 's&qۚ A=(8Fi)"8 3 y5A?Xp#r)=QncA:7[ < sRpǭv#තPCWP#M:%MfP5k# ,t+<аM0i12p9Z'A `ǫ!.QkL~.@ ,2n%Z=VTf]L$\棬*p Qz.'K@Z<]|k̴ۙJ-,؟ T;XGB3 ynR; ۢ#dfQqAS` <.n*Ppc p@lM@MO'4S>i-ExDj /~@_ +_@ĒLtJI)^ p3E4&}w:b |UaM`[T a ֚JެAE{2|9*GZ:WƵ5Q()XJ(Ha究mw8$ +1:TFۚ5%7U⭱b8ד䄤mj\"H{ǞVa>K JA] !ޔLu1Xuc)=ړ4h=G?'8GN_4<_xW4rn6'`PflkF͵`s~8|?M!L3ץ*o׍ȣ`J:dqfWlZ֏\3+{d28 mN_3LqhbG[N#L)^`wt< ש5cV ej_q:ϋԆKJ<]yuGh9GPT`x/MqfҸM W=G$╝wZ N"}U 40˖2=@%niZo[to@5ƽXuY.;fb?.<&83 hCehxyi`/}siLhyft'#q Շ)j.#)vG'c1Bq&v :RCqZFv^$}::>2n~w΋q SN _-Wz(Jr"̟Ƚ0 /eL=Sd$[ŞZH,Ը1F;&}NEG R-H&I8\s1kr{s<0G|%| ac$Ei+A=[VҎ~2 =ィX%/~>I `/1iSM`bV L#M$I;v(٥Wo'$ n6@^8يPʎXĀ[S!Qz.2;ybV03cTgkYlSi 89 C|D@4+\J K]JA:@kz`0!}Y=6z`d D}SThxGL6 YeȌXӂÜ ]@?Nd ؏>sE^"]8t2#,!!eyM,+4M_F@̌[th4v٘ã8Q%}1H>Z_#ګW!9=eY=b*@!VRhIMMz/00MlG]HE8j8a.:ꪍ'g "JZܒoAZtRnp-L]O2Sߜ|4Y, dY^d͔Zcpl.^m 1,u_3ޮޜ]6dmA@_V1HyX~u/_,;00P6IVhpFMgw` l*h]iRd 0yה3tp'W:'d|ma"qE qmȥ9-%x8QәĸiO{CP1fFrJ/R@n߈=ZR0fQ"\0yyl<>Rd2M+qFyr"r6csпxϮ mY3/~33bKE()Tݖ7a' IC5@oT9x93>ؘ}b΃ƞ9_'qn"[m97$_]p֓Ƥ5-t:ש\ZG6q1a >UL5{j_l=5@U qyEUBwz6! IvY,C/vt۱SX[tÁ􌿵Rv sk'BgxD䭛eSR:vq8BXbKQ5>L[FC%֏JqtHXnhV$ 늽{3c s@==e%y+;4U'(Vi@i 8#nN#qn:sZ=;2a9|Lt!^;B'v2"~9ӱL d׼^0m ( |2ꯩn$jhY\xVuZZN|@ F"W?{!9zl=Cɶ@ b, ɕiz[UR fN.}V[%bv128KBU5Zb/|RwSԌ 25OXVϱ)ahݯd1< |I-;ȁ˧F Y7,$ M ݋?8j >a"2ςw "FYVvdbEhm~WW^\'< m-v)PGOXk`pN'+[݀FӼz?>BY | ! GeMfK`wfHս9σon~Bt-6fA?mAqZOqjHTS[.f6TgVTl&1΋3iuGc#'ZUKۨaX&V҃ 彳$aPG2ZY`#F+@J}!iwduI5N@ݡ-G_!;b=mL& L6Yo9'Mj ;lR<2dgj'cʰj>"DC|uNěv|0;8œ4A @?>u/#ʴ M_vLipArI7Roӯ]LYXr_೉Wjl f:78uTPi'mE<T )tC ґAP>Tl=NJFlJE]ht(t)2QKdu'wO[ 1kجIImF?' Yl| ;5_EC~sD{nHU@cy܇Yn=Y(@MԒST.8,ݏNȪN A}-<FF6]v^ R#-̳F$Y9+05?$㗻.Ew8x.'(^Ƥo"㝂_8[@XMԖ`NLc!|/hhO-ަ.ub6"s`kfo"\ Ojȩ42mHNO=&r{Bęb>uT4wHZ#N9:wT6ڰѺɕ=5. ԂVI\26my,=1Xq!cHO&rt UovBw>1qFmipWtޘӋEGȱL A̟pm:XD/絳(׈yz^lEH?%tk+eSLT!z[O[>?sg0Jx=YóRg1ΕGE37q [F0[+`\X ;?m \_`@; jBpעsw"FV'dgCSJnABC>gGQaE1A:!bOs% _} 0Ş;l[ eb+lPגs>3BtplfᄋRF_K^hwz[:LSX LSvr8swg]KGq#N̽ qHh|q#&uciA%&"9h-P.g@A!&}#uȐ!cr'V~9%Ώd8  z4ԟmfj",tG}0+@w5Cɚ_|]D'?[oo \iĭJݩ+k1)>N;hvoG_ZVPgN;Z4z*ǐg5m~B4])0 S&ԨHt?O^ [ rbev=1lg\6;W"խ{ 훴ADJ־M"pr6\z}tz<ǗG=5D_] Fu?_tB۝)rLՆ)ݵ$+ݴfNߌ 5lQfp2ca@R5o gjt |ˋs3t_l";'`źt 5䕏 *{pF`Ja I$ 3s^$cSw8=Fg1B-m;!YKC6k?F?Y*0>C/=qA&Wf]1} |$)230:(ǴFʢ-RwǸA:=l&"պ H!;v4a3:@sʓ[+u;b,_J|}H,+Ru3 vUCH#V#3(e-єN b\^|tqSkڷh 1:.B? wCA6mnOB$]e}EXzF2ZaQz4A,Xm!Q\/\+(*\z$UЕ0GY3.g)˃܂m-o] j )wchⱋC3Ec66Co/cX͋.Mz4jB]J"IA1DW) LXN ;u5>9>IKøgЙP\ip 6GY3zá$9 j_h*8s-ڌߠs R<5.PSԠ{㞔`EmF*'LuνZ$gXS~kD?8mRGbʋ-%? Z*u(O+;fgfa}p1D"+Ȉ#-_I TEE)}gts;0i_Mj\M6xcgN6|J_o"IWoE#0{nS_M_` b⟌XE JO~`RBQX}20Y+jDfT"Go&^;AW_?q 98tV-JDJTM^_"Z@#W$+# %n n:~2N}e~#3HeW3Eca%|62 A;64Gfj|r2V\K#@ JU (U:s84(lI,, a..+Z/^k {}mJPegHwvDT~sܲ')) b9VͰp^YyŒF)@B9xX4_qn5iRMܙXLy kcfĄG"%f{6;\a<*;l72#ybfnR!G4史\S{v33K&(nkmk6OJK|[;Sh]ۤ)E4]FO!ᐎ&9ʘ#]!8R:thKC:ĽoR^xj%=}` ( 6Ai'Nf&q7i,@7AQ00ݚ%-L8j=h?1?l{ԫs,?˔,TsBRSsGSLi~1a k,0vՎ67 hkzϵXq[uB3x+ZZB`9!3nH`rM EY;<GJ栺Ϊ!ԹΟ9\\-6ȸoPO-Ctx-SHGy.VV$i,D-OnBkJX2;Lf$XkORskZzM!LԽ}(g(R,iCtGFfO+Oix]j!h@{ՂM ΤD˄)Pj_LlKz.3>f8$/tĘ@|8. ޞ{;AIw&.dž {) ,nBi[(E*;&9trQ^q5g^ v@4ƦI}|h:lI 7BLz{hE&wTa2 kQ'0)E撽j ~ -YEn0O"|WL\vI:z=;,1"❅ $&CiJBEY{hN4ICTo_ct]+7cs쾐'T CzP}yZrtEޱžJ㇛r1Smu"Hat`;\{"Ą!\`<@O$+"#tNgc`sJ'}SdէMKC+[%x! ?4jxʨ~o~JY˺Q:`P| YߐQyoNqAAdv Lsb׷[8i m$6S9Ȇ~Cd:$i.fO?dIH5eBKy8h͋Q:2@NIu9^7 ͸c'e<D)6kc⵫$[2EZ{J*\o~U x; gTz*ނ?fC#:M8dxML1x04k8)QX|"~0\΀$qLw%Bΰ]Y8>QГ=R~w9;\bo*Ae D[\Ry齒@P6\L'B[TڞPcZ#k!1n/qHظF'vc^xnhi&~@%ZJ|Qvr/ٿNb+ݜa-4eܭ"US_C!+3~1Y3'n03)o kvVc_E7H'gs!K,x/7WH)VD"`gs'd nr6}XRzxqmm ``o.n,z!n '@Ϣ XGy2_"Ǟ6sg&+ٰwR!ǮUR, 쌔̈0i~ht]SfӮO+GќX KgӨ׈='fY--'!n)*zrg mtBK*ns7W~&y>N,A`LN]X')\BL!->z0s ? Xx^ZdP&UÿU#p2h}DOzЛx$8o~ȈAm``{c&; ڵW AD@ZbbX7rվ1ZpyQ쩧IBU?O 4,7۝s 2a{6L?0[{K9zj,^ SxE/k!eW_S 8 t.}t``-)cj=ga-r?brN}߁6ƙ?@wWI+2I?m `3x4bƥ}.!g7̓۠aZaIj_A᠜FVn8K sGJ7^$"j@Cui,C2pWaWuK/?djE$#i{ ~d -uBpu.̠S"߻DŽhr F\6`xݾh[jtu[; T~ߩۋQu\%uWJDm۱-%sthi2M]`JCc\"K8SW[]0."x49& 2R"KYCm' й A?Zޮ|Ulq9?}PJtX;̢)꿦IqZmͰ Ï׮~ڂM# 1,#i[QPpjy韟25AcNUSj>gIBƎ9-H8:iCwWw!VuU8gBv7cJr)U6}a~WXtf-ƱmB^8nz>o \D\V>zsמ&ElͽDed%qVIj!HNt`] D~/,V;NNύu*5\`f̲\US7fAK88iv+\).]`oPωaLp!bz4M_lیY3:R`JX0ұ}W/%Xyj3MZ {wxBacyM(Nyor O(?Msnۢi8z)|S3Dl~ۛȯ/ L"e;{\4z(l?{=ٻ w[&FF\"ޮz;28S>w^ҪR,\5\98̞dQ{ nSSN=sV|q=y\}8=9S6= +m<47Jt-6hNI`6e F*۟SEI&~*#Vb v~h |x!A#!> < -,rUaH'57Bfdڐ;8+ _YfÙL햾i@7+|]1kHcnS5 $[&/.&NkMDө" ~tUN%5MV7Љk@  oQX`IUyQ6:+X65/t2g0}V𹷨8$N:SYz ԅ(˾jYȜwSfP|IanrKv*NܞNLUGMx#ʗg{;S/4][?"I4!̐ ~"ުT~/JNҶbǷ ׋iܹϔ8/*y _dvp>̏8}.SMu H;Mp=Y珶GbcKLrCN&SP;ZHh_ٻVS@ι2.tG=[goΦ\`I~M(X)-dR7XБab=ֆU B]yv|!HX mhb3ߞe}q+Qź"qu;bC HS!VRuقF A+-'EǞ'>Md8|t/Ǫ{g4G8#s°KYA0̱- @hGQɇFqRdҙ 5|>xcE[b_ۦbF~~%ݽ.*nX_6TNƌyX0]=7Ȩ `TqS@w*=h?ޕ gG\]9d DPU~'o#vLYK`W5 dʊ ˋlKJ6/7o=e|(QP̪H!8N25"h(zgYwP {ܱ8 C$~sE=ZnIET5&Do⇏z6QG/Wޜ4?PO߃hN(KxS4M/p1dqÿ ϭ]?WfY !J! ClSNCJPRX rExi!rdjfo!2<;nÝM兦N$FU$^˥ =M .>#>PZPs h-T"ELY2G"r} -7I7VB/dUp\Fa2=`+4k߱jeXa .Kf2)Ԉt xO&H-묽OAvٟ'&j*~J`hBđגa|#byݾHԧ@l{ ӭqVIf+#@_b6jȧ_)\7 }6:+z tpT6AIrUcL!g.n첧oKl#`g;#HSnOښ+ΣR۶GSSH5pɓdԟ(=dON!+$m pGA4 q=JWuڪK,b*v%|"&6a1qayº"th#/9@m;wWS5Ax>_KTQ5j~l(5B'w)Nw7=Gux\v̑eVmyqqIpR\ѤC^um>=^ЭhZ@3N:*1׮oTbL@p:pN~egʋ=΢s1I:|"Wbk?C=o{t]1Gr$u T$v NXç)ܱa'*ҟ&׫Ҫ&#f Ea E!<~؎ڹ2e85;v-teJm#֯ߥGh'+\})d?zDnbOw\M^I%,y-bbd1C@j$仸 b'qNe|\P WpŻ XH.l^ ĨDPyGn&] :-{?Vo1-$ma@4f0p[~>J206זD)M\?N}7:B RLKtvigon?Mo_W 5} *vh#3Bxu 7xH[Jm_'S:$z=uv{{>[Eݏ(QhG^Z=!}[$Cs&)20%q!)aLL")6߆Q`نuZVm"Sk?FIH gwrs0w"<:XTܣnYtC =8+$OF1G9(9VbeLGx߫(\D3)ԓ8{T[`3K|B9*dEFo,Du,{K>P KjJ;wȕH!pd0` PG0WK:!Ug 6 ںdo8v 7T{NƷ{,w v]wpBH9?QWȄbH9`H9h}i4}@@^Oz`:NJ$Xڛ0H<~J֧dlrר iU(llo6c.Dg'Sk06^btq=]7"7T 2*n-ux2R  zk-}A] X0J6ڵF (an}TI8 TC> υ]nVSl+5d#6%(⁦HfW$>#+Mx~4JFE8XƹOlj>JX> ږ;TƏܡU%eSq\]nF75>!JyB e4J[QϢnXɯ\N{`Eexc;O`wDmcGBO4 ѪPC&pgBU4T[΁;X{҈;匩4 !܌Α{Tp0j` uzA@[ZCs{4+g;8{?#UVS#qV҉r!Ȩ14eS?rcŠ _ )uDfb;3𳑯 j>x(!ȩb82):Sk-!^wG}[m =m,q@FLcM"^9ʬ2_$#%.Wt )oyy:H>m! @SM̋ zRMjiju~΍dWZ0VI=QWI ՗-lW"\w+q^*usl@?(ܟc/E&"?9[0F:aNR-żvS)"1R~uD!s,bBiOdc^bYY}ELCEBA}XR ;1΁3SFcO@oH{aXFFQjbk,#Uz.Br9 k{'CnhQCX{[|Y I]ESgf Z#-y߉ֽ Eᣵꅎ) u \?cnOTᶿ,rs@&`sòs7*V `f\D]xwx!ngBB⿿=ouVҝM^BMnf"y QGYPlα=p4>#gg` [IizJ?;`4Txx?꒏C Cx.8*7NB@s\#O@^ba4{!uy;|Y[vBKC}vjV?*{yk <@?ר&/)r1Iyk B%ԁ"ۗ:&<T$\̎_MĨQiVBS^ [1,籶m6IHCUx' &D捓Lv NQOOa 23 :Zf0^y?ѻ_Z%I2abMx!'`Š"!kM<Lx 3 VM[Ol YwG qJG.HmLt Y`5XoH%d@oz)^ڭd/sPۆ^cn9'UcW/ ,3ǩlfoˈ@93kf91䰫ƻTt@<}MɜFS>:q9X"i 6)ՈvOfI,#)Pcp ;2\b# AiH籴Bө{5he JZ ҝe #IdQ5o, <Ϥ X8i58D>Mp#N$!6FZT$WY%N 3r |>N[|Vz duE=="/;A;!T]Q̷X*fh%BG&J28}mxVR[3l rў8Rc$:gM-H򄗭Qb; XLkOC&n1YLkI0(הʋ5n/!fJ3)vXAߨ_c'-.v.68s, 缉VpS2j/L!J}{\t^4ylٛM.XF\Ih(XM|$kmJVg{$ TX0»fVhONՀ}(jmz!lQ[UAH1㵻뒝 `,NC: >(N.Wt-]4mcXp9Uq_P#c7p8F ?cR J'&3|be\?{iTzG V?wj1ҫbP)5="h<#$' P^BC/)3bhff$>ĭxmZU(̾[g %#e]ahlIOӍxҬ/z[0lSa'^ϱاu!ae˜Q!kW8y 8^ȁ+:(c@ч4 *8{J35aىE[/kNV4#w  UJԔ6aH4./o`P=,\/mu#̈́/&RʎD`KTΏbZt ~Ԩ@+v]#, _M`Rf] :5Vޫ}s&'LB?Uo;1/W׎~}2[s odxQ$[M{$rxYV|.D9S䎷 &#iRD*xT)k Eė9f 0|?DSjiI /lꜯ͆#,sau~T+ +̆nBԧ(.7zo@eM֛೒羻.!ֆvBJ$,ٗS%>0甝{8em -f橷34Kϻ1Z6q+bܤBB]xL8@+"ſXR+f%ǪAQEz(pM_Fa%N2uaTo ʘ1,3zEkzbkqqXhEGEyu*LMY$~Y\r՗] Ig0Q%g=\9]8 |aIgɥ1ӯ-c 16:d8o ovF 6>4:r6$03) _=G5[[iAfȤ}͢T*u(_a_N ޻!}&N֍zv1D'TBBF  8F.!t#}y+}qyuVi v{Օ)?Yt *U$$Ȏ}Wg`i8q 9Jg4i :i.WTY"2Q@:e i-@W .~kJt$]kƀt]*^gCBoL8H2~31cF3jtGӣC28HZ~ۈOI;CleߠFOZXG`֢\݆Mz:W#ďk~1UoN IE~cd!=>>rq:E*k]Cum@;96:wBò|&(W,-gD=7q& @e5dF)jUQ1k'7g͹gGgԢzJH, ֻ<AIiA;V_JJd wQ|g.Dy19`=uU7Hj|o࠿4tT9qAt 4fzHe˦*bg[U~pqRGԍH;Vn%ܗ {'mކMo:hoO7u49i.FIJpm*Y=մE%0O5ES?ٲxʏzr|$X2/SNx\)?o_HA/ :q 10P& L|/h+W*1k}zN]c3}n" iDXU.,%2\dZDTf:/$߈;|/<>16"A;hlwWƷ҄L?#n 9,fg2 &֙>:Y&H(CUㆫNO,6o|cg*{n6g\ю=DF!bPY]:DF0;IUm!!w|ȸxOdF$Ņ DuԞRV]~ʉ;PGL^ky.sGU-}"KB5V̗W:Qf V\;bR+x;q:* J \wX/n"~T_^509~}@;\/^? Cd 5jR*9co,h⃓H|){gj1bg5R{H&5]ڎa(ZZ<wqZ͘u8k3!x.SNFch"(; Y]l>K䮝:dܥ22lu+h6l쇊pvJQBD+۴/1+/hw&y~U/ d6?8UcQ,y}#2Sz+k>TѮlϸkR EMi)κ !g2!^1/]28O0v`EH'3{{*_ N?3Pz/XJ"kTw3@=gs;(ʷ/c( )`ow?9 hק%pB7Gx'ڥrrHKZC-Ar{ZAOb<Q1z{մW>; lW'2ΖHUԝ9F ?̤ k<$UJ+[7r%3M)!]qnbZ22 ?ByI7D ljpQDu[jxb7υL2ݪeko6(~QCoZۛAl\^(ED|=ByU1=ݢ2p[W('EGp4,^YQ'^'޿'[̤> NJކv%^{ll#mch@3yVTCU>ÍB8bQd}iL{fJ"s!Y1FŶj .h+tG Aapg8OJ$Fg u"+!UD*b@@Aݡ(=n^?q x6xfc|LS tmi@CW8*WJqֿ{Rp-Y#dMyBbV5Ua~ ԦS$F ΋4mܙwk](Ot1F {.y6i5IjoM9KF*6E&!"޽<'s 7^g_X,Fg>2N&L7\Ǩ/zWoJJ b&?j9h@VOvJS^HqJ|ͬ셽b K*˷)kOð4/:&BZ)U5ElI*xrmCH/z(}^ tz R*D\MCVNގJbuh2)1o8I2=PKWnKRoG@{Q(6HI# v1ޔazf8K6]F$qyh*6Õk2ezxظ`ďK2$|ZM'0}נIίb)-~=duF['0gk{ooKDz6ԥJJXs3ܨxM4}>sQo&qXLsMr~pB7ϡl9K\t;tV)Z_.ht+gX7V^dR⠶aJI%7vUM~-γP:^E+'7(Q)D!q9oQfL{ c LO2IXrF$&wum>~LEDP =зb\n}2G4{hƕ5 osHy((3IOS 9OMS"vYcLxpw?<6[-PLW9D&'[ґ0w݌سZُYtM<:ucHxm$R>z@@dkFZ1~$NɄ!8ŕF w4y8-'j^;-VB彎|Lwb,xi(08u Vh#~J/?KZ88W]rg`yvϏ1kWf3~f297" JJBNꭨVѴׇiͽ!u1=prz?{bc}4: VqT?f/IAse޲|N5*i\:rg6Ov^-v}0WW=7S8NLqwh(Kbp9ǺUUqr?EkkktL&y >9}̝˅|UlKfC-'jtf8jNg걓2l~O8+o.xKb˽1aѝ3}j-+VsY)͟%G*BKr6hlhuȎipw8ჼj{:>S/ӹd܉u-9rTt9͎RS;1t_ȭE(s S:"V 1lJ&ɯjo8ko\[?%ɾi-FG$Dz Rg,4znM-iclafO7kI0_NT[i|rBhKb<-ǩآL$]&輠d :RE;0i!1BUɎ(۸;*j)j-l)Xzu`s0:̉s{GMl/p͞'B}lCM 3mT3<[\^ʕ;fk8w+zt{[ TTs!D]4 |+xq+K,P0QAsW2caIa}/$yKGȯHDɊ7Tx*UFiȭWlnz*S)sX2ڡ:Uˊbףֱ 4-s(a7} ~c77AJ/3 #S6]w-Z geA~w~OjxEF۸5V\g+Rƀbyg.M-g7d%娓Tʜfl0jMZzZ8Cz.zywVyөDsYƒ$\65k\+_wCm^?p IEt kT#T`4$6X;y75|ozdXHt.ecDlSUMGOkS<>?}u)v4J<9[%XI,:z\rDG,\ۅ}IR?'&& byz蒥:'n>'\ЭN_ܛRĠspZ{o!ȝ׷goI*LaGKs4}$dnrKǵoJ2-{ ,E'DKZ,jS,@W yK L^5Puknlߧ^b: di(ȢYCɄ}L9Aa'V ۊPgO Mj/}^p%ɫmTYՇpClQH5N X~Ptm))w'^*2`6v@BL-_*ELDM81訪p qFL_8(7n"uڵM௾75u1A`כ~UN霝zJ= K~?>zJZ=@wV+7x r]Y!;>Gjۑ QL߅-fO 7F,{_7Zs#.g~zo&́h O®M'4[{-d[`p UDAo0K/H Nɛ'&ţqk[kU|#f"{ U+]" eRlS_vv9oZ8yPL Ov*k~\A\16M7=^H0![![4wt;)UMWu;@X c1o^iQ=ǦɦNO漻҇3c1p|Ue?U?]5{+a'RW3wYa|cxĠcMRbo3[ V »/oWϪDٗ˽nVg%05֡'9 YoXK rc/(*' [GN%WpAS8HDہ? rW}΍W˻>z㳆$#߉ _3PwAM>%”,<5rO.ci7z% OFjuҫv}^q1P֊DBYش \jB o ^\^A|LCyrwN"4oKtlj!CX\ۣ]%ζicxP/\3%cpDG{p ^'LZq%wwZ~fgv3*qB#Uz-N΄a:se:{$CjuI;]<և#PLps{_Œ7q~Nb{[Oe7_٠h'd1yWoTϒu/zk5Mp )l_J1hi.HEK6/\%k3!/u\L<#9b9od1Gը1S iq g0E&~($wK^(e<O%U}k{٘_(aPa\ȅWBɪ\b:IM +y-x;M޵7jǺh*­ND>nkY2Å++8OdWPL:HCjr*dd2FilRM@p(f |WS(/jo:)"xЎ6lmVZ#4Ӣ-%L%P6Hny$S u c-GV$K3PրgtU $ך; P`R)}BDiᔨr BD`O0To챍0= p6i(FMhᅾFӁuR%2uQ'erUUDЭbpv>:7>]𛓅_lۧ]avQXqU &ВZԯ-Һo3M^$d4W ʠ{8ؓ2HWr۹ /9\r;eGmn>7@ɼݶ|f+@I'm[PvR +4l{3Z0ΐ?}Feoq)v$S^ f]DKB#=k :K01)KC\q ɱ'o!fYp[f!|5 Rۦ?2./&"Ig8ԏ|NǷ^y{0A}]uc3ZM^ vteԔa7eމVb8Kĸe f ”O/JL6j'[4]LYR'ex('NŇu`#FY@P7BD"0IK}Etk?#gl,xl\.n,j.jZ*\t"Q7,bJ|VXjܗE \=ᄻ & X2.́&؄=u_$6}WB) pHSr8cJ!EZ\p` !K9 %S<]RdU__YL,fsf `P2yz#uq[Jt8h".7>w8#xV2o5[t*5&ZO`H>|;X*s";a*0`:7Λrъې+ ҂ssE#OJBVe*ݫc7&ufWq׎Ye*ÿBE -/9߇i]Io|}[οBz̺s [ZW@ϛ2X/c* Ki zT!_-M)>^ [IiƇ(䌋XeenlAԣFp1ZOXGNHG6gF.{ɋ)ǟol_ґpԏmQdfш12LB{|*r`#[|RGQ˅]z2 >?}eº*?E+_2Ӂ[z2eILhx ?QLd8-6c-IDE2ߘ/ƻQ&ЬɎG-vc:^F&^˃6ҜZ]qq*vR8ոs6pnR(woA/mGxbb!6|7ė\|yp sOVЮ ZM++v$˳#.09. w0QE޻ԳZ []mWJU$o􉺃ԉ%Ɖ}P]/io"Hba߮MzM4珆D d'ۗ7٬ xPG'*2Ltb4H&k>8LZquO#M; s-҄oB)l[NĖ7So2Ui94 w6!ՠ \+haK\&+dcS, ЅTH*^ pTD= Ě[G^9>Ɩ1>2}#~Q*oCsISӀm[>+ƧHɟ؂m0I>&pCWv0/ V_mjʆ_9ϺQʦ!=u, I3 ZF t;|J9"Sg1Fp{Qb!E>TؘLM 2/݊ 8%QEM9{[{nQ4XH-vSII(Bf-4 jQִ.d0]}pH~S4;C4`֑i68% (g\^jb[(F5gh?@ON\ I}:FZK2"I+p!8 ۯQ>TR|i+"͠(t}IysYڗ xdp]] 8!`4$ r@s(*S*D/;ZVj*Ԗl2 Uנ ΈwT MI #;;Mu@J[" :,@ǽYGMOOyk淇S@1RJяbNnaa!q賺&Pd)[P5)2P@ËNg02']"~Yq9_!d'BC睃DrW]e4dp wY%s1|^}7wLMP04x̘/1dG2z7LIt78Mek_еShQfwu c!jFоss(m0/cfJc="]d,l^9:NU S~g0r\M t]AK FeaTu>6ɪXlYo ΑD&0Q\i1y*͠ZCI&tSUQ5nNBWVNQndQo9-y &ZE' ]ڙb{"M2\q%pUw"&X=&.]|-{MzTU 6GȲƁwNE;TĢCce:m8XBb'?,\sgtE ~P-ˮ\{z)/:(NM3RjFc=B-en է; ႑fnS,eRw7g,$BR|MT%!9&%l\E'W#gq]P@ [p`붠$hpwta^Cԉ؄@kgngv))Qyz9Oz,hFy?ϯ:=WQZc&?:9O Nn@"*yVOE*=7dEh8鰟;u LO0 >$78]:uճRU~]= ,2\^FR72I㉕T4G) uWG4.(> 26#g+wo1M_r:g8^rT ]sC!wl+J!Ji4J#ۓK%'m@2O'O`$_:rr4 59a&== 3ߗ޾V),ZXEDYKljCi/ iq]XqE'W`)b ZgdZIG,kdu(uŕ `g[qzhAC,?MFGyS|[%PFLCB`*3hV]o?u^{kܶH)YkiDjw>+8ˁV _U+yu`W9xFq:I0w Juu>_P9vB:6qeb7BӌXB^w.~sAm|#\)b`Zґ׏IHɥohdF-CUi1v#,40*›e# eqVنڏi}'UZddjG p =8=#eEД+k8de.`T,D(+q<볦ysJ;fIsOJD@3`\nw9H3._ PD]R(KA(8kpa# u$s5\ǽ*:$zh5?Gd;)g%!R_5*KՅMSm:kuNa<şEi`4F- GeﲁjVFmFb jHN*y͚C0ED&ˊruH($VK@C.-,vxJ퐥D PӡjD_ZcEx<=« nM`q4 H_X5?q˦URV)'k_@lTsDŽdD #LHpN0R2Мϩh '/†h/HOR&OPJ"9 ٔ{B,e M1A`$ `4XP3o 2;Kq8"4 =L ?2Zn@5u_eӨ9AR]e8x7?);Wã2 ]_^=owϊϞ=\@WOQ "YvXk/"G хq<ζr&D{TPPջv` Sy+\3ay2וďHl˰ G{{cۡ;f8%1.Ф^G{9)GGשּׁ<[ q? YH$%&H@O9R4lUSY21M͟6L丹 c2L>^+ͷٸmCΦ#NX Æ(ޒ;zd8-.I K:8m5T&YQV9 .SGy^ԕv[q#2xdg.Gnɗ>Au c7.{[ |耥{~nA1ܷT2URN5 13MEeL3ћ "&Lg햾S?d:gGq]20HBsmWzuѨjuJfY:LM_~"_nHۈ:Q*Ӟ龪S5DS@1~%W/M 7l)$t ]5 |KXG&xeζn\8I6gF3usz@ڪ#o#3F>Z&4U?{q`sC N.b oLdLlBpἚ=v#g?4 0٧4B1z4K!’+do5XLx O$8)uE S4jWjg?crO|+1n!]N>u_.?!Gnn\Aem+LY?grBneS*vUili9+92 q@٫Ġcba(;ZEYF&?*cXhedkva[Vd\fN(-"$ S(+U "/],tp\l@Џ֯#X k- ;*oV : X u {C%CKJ'eLo u,'|ssUgRBxYLt&:]dD`9m w-M"_*{~|僤PC@F|Wj ,S^_]L0!L퓡4} ~ۛ5]r0vWݎcFa3R^)1zI"?a fMr rǭ:GFr}$in Nf<0 /kl@XB^JZ\H'KzrUj>ŋ'wLUOB!?RS Pg5-g_]7ìKˮtƻGMk2 ̱[H-.ZX_6ѦE<R7=4;#P/Z3(v@ohfr\G3%,3&dYROTߨ|GirSP32zlD%dQ:P0%h%ԛ$R:Wpޤ3IDu9SyaCbH=fGJ =VEQK,?UܿS '|7tPKR#}*mY%eiK5AmP0˶`aBSM]g$)F*Diyٖmq.A0_& 9K2̽k ֻs]kF@t99I;9#;<0CBD٩][Uۘ@2 ^<,9 (׃ e66a}:-6\cK/bJbvP$QBV3g'`1 TxK+~; &R]{`mg?f"4q&k2F >,Bv&y@,g2ӣvg{&^0x[No#dhaGja.v[QRxnP)UCXhd- xPkt'>N3$.džT6鲷{aUd,Vu^o!֜g*>Od7IQ oc UI ش e ~"yvp`b)óB"kzk-a +\|/LuA}$Qk @"8K(j(WC*Q41iWaɅVbjFf9cPKup6-1(xIJZH@Ys8%0`M\b)M޺co 8I#fȡ9J \)|tۼ4)~n+:!ʥ#Ф33Vɲia .v*/uy8'?ĢnhPޡF%ȱ)+F#9>P$g(g 1+OnKzj) fZxR?AvCZ, ;v; <)ɧ]JR RIp}Zќ>Fyǻ(P\8 -nucMW5_ͤ2P~g2 Alygs<ď5P0%W,dto}@>R2wu9&:*Gv)wj!y}zW ^dSz~|~ ~E}&Ts¹=b' V 0G&>&tn0ܑ4F|a (YNᑍ?2YSlW[e6-Jq`EBz;hNh4jlSmypAF$o9oH%*=}s$Ai7Q휌~G̢ ̨tBaŽ>dE0zfg.JqA,ߴ%P_ pY&gvF{ɢjROEd@ByBy$՟ԾP{;$7 5?{;ZMG!CX%^k&wP6,WZY)n=*< 1Ylx=t]Lrt ݬpp1ev;_ ]R]*IC̃f2|[z"ޒJ|Z1MOvg8,Dy'^]kh?9ΓT HbNgvߡSƶwˮ j^rU {?#Zay1S ;+kVI""ᨖbZ_]0>G  Hb55B^M[ -}au=uJDeN䭢#weoY+3$91WqeBk<+NY<[HtX''?DG[uٖ,wf` +Ԟ s(w $-c_$Zly|M֗Z4 /85sz}5!(@@h^I!w&ZS;\ b'c Mء6QPj|YՁnqZG0sL9]!-gcz>>X1]k=$+ES1וxn-O`pVCqЙ 2)1H^s4F#A-;>r F:{}j0}֎;?o3d jvh"BսαIa+GɆ`Ώ<72yHOn]sPIt=E'-e|Ao`:tTME}BcDBjcxhAs%0PH` (ۨZ~ަd'ஜz\6{h׬'m;osP2囪{j`r-FXqp%Oh-c C/ UR689&tA3 2G2WEH9Ǡ4U^rTgݮù;p6O*4 e﹝]@Эbٟ>;I6괎;g즱Z)8\w}VГ hjyI]V6? Ц /j09@~}[}mLIΝeQ o~YHUk3BP2*-v)D-- B7Qބ'ð2siFۧ”*̌JiF ag?dgso# F@`C𑷺+̱ewƑjtW&[iҢ&APap\hojǹ-)"o96p ;yYW2gss5}QkZaE)^upRw MKo WN14PrJ֨"8]J}hBQj)q4~>^\0^Zrj-F5֌lo2nt3+ Z!>IQI)Gُ;+YDTJ'S>%Uo < K ^TX*Gp[.ê:3cczӲ,0cGĞ0|ݿ!m3+{$"!%B U\ >=L2ag)$2TKc)7A!(+ `‘g!J$B1WMԶa>{0";gBR /:c".|XV aɉAdR0x&h&d m«׈e&BF$hԇBN!jeT=Xw/?Z|(wCdu*F氠 Uin (AuRfV{FWy{V34`y(INHPŎ): 'ǺAɄQb^ɢBc'J]CeO6R~ȍZ^Cј]r.;bU9tZF l?.!pb a{9ZŸG32[@My@3W E⏏jFg 7GAUC-bմhaшfw>H@j~I#z#~|gYcy%ʰ\/|2`o ac#W*-,BIS45%ƌ2lA5,$= pwP'd;VFReUޙU|1Z)4sR%4}-'<5*<>(RnEЅȱj0W[-f,[w'5N^})A|G^R4X܇ȧ 3qp>Ș0/wG顣#,LW?4:L&9ḼؘqhG@&O|'Pʧ? ,ZBKBT7OzSXjOZ}-%n >:@ д 똴%ZX`Ib(ls45GmX mհf%=;L;3~l#M܉80=7Jy0edA˖-Sۉ5K)t-w|]a"(֯NPf1F%l؍=gK (:OP1PJPΪكrXLtJmԦS؀^ ED!~>aXJ*u|1l{-hx(9!%Ӟ+aDZHe#EƲ((uO0h_{q\jK`U+b_ ؿ <5{yA:*2X~hEJp :p&'[|M[nĆ8;#Ros 21\] BL0_Cwi_Z7/ wY&mv,^rA;O.}\F L97%R~K>;2 3H%d~c aݘ3 [ fGt4* Bs#{.RM;3Q s eCcISK ٨Suvg"néN]2q2Żv?1/c2RJB5g+$1 v(G;tQ71D>Nl{FO*[|x*6ݰX!k"R,zmre?m#}wG,zq|N4Hqw,yyG }>:Lif{Gx8tV/n`Gh/#gJV#id;~s,a~`kö.0^;c;;гR[$+)7)`đ2"Gө6xu0!azWԆ$WgO_؎;u]Uy,F 7\RZ'+靹 JI+S|)BY\ EL5IJe0Kw6+(8D@-LLI9F?l9&pzql(1mcbSgxmpK{xKvE2WoGJQrIe5: \b =I.^*9؊ؼmއf:0@:~Z$;O_QNIX1[1=M'sOs#")ְ֊T$Z)TuDyĂV `kݶrj=I*ƹJNRi?4ƙfr1zg*4$} r +M?|Q4/?h=cT82]-*8fRs* 2X0)X$*:ic=)@ KΝo K0j)p~ui$dq2-3 sBAK Z̲=B7El 콫8'V"Bp~mX_A%l_)譁(P~,X"Sx4.$1 u&˽K(ZҪ +fjdb"C玺+}9.?WU0 "h~W (Ja>tc.zKNY^ԒzE_W|==JN|ƙK4ۗڪ:KNdU0_RhN$qB]:8Ӄzh?"]:*@[ ''f|}h{>mnwa;Zu^;PMPz[ZbaZf;&pKrf$+-0j$taߖx+6B^Pڍ䂓xox6L54 &Lr-Jᦈf*>͇X'3 ɲ_hIÁ?qRZ#IP?f_G}g"` kґJIÇB*VB[_Z M@]i]VDR2M w4{ rʕ3ғEɋ+ }|ȵʄ2gm Kwk4 ˘jhEƒC|*QdҠ~)Ԅ`su8E!]H('q 0|s]Ƭ=h%: >ZBrQ|)eh̝=nr:<] =ljrSԜf7k&`}泖|2DvZ 7EH~e דEZ39G)S:UKʎPSUF$f9[n1OmB鬇Ve{2yV j`~έ5&:fZmkŚ`QgHa2no[aw9dofɓhM+쨳fakKsCFTnH]M[Mv>V:C7 7!|)e6oDH/+VVG);Ub1+ $لz՞"³@ T[Ҝg [4떦8La ߄Wt0KXP: 2Y2cE['WE 㧕114;ё=*Ǐ-K~rxpi cLo~M7ks;& mvx(5K,x4\O7&TiC:m)Il{9ptD̍8'mR-.ϞݍG9rj<"c&JhK,|gXb'_^z5OE)Q,ޮIxD$?87r^ڛ`v*ߜ٦W_w Ԣ@=8j'rU\NK}\v * ),$ ^ , B\d'mݞ $T 2Ș덝Թ7-%&:Os F-.3Lyy7T5YRZחȧ oeڥ+*xs1D)s)B7Sf1\!@6!?޽?,FvK$92yjcι77|ď@ B.d(.NzWW{qӺ{<C'S(&4J-&#>`apC23#~U+b¢+x{Z]e"6Q,N"PQQ 6Ք0cO0=6f>TlG~PnT`b,&w q󺶃#* 3Z3Q(kHBH%/kh*UTΊkzs }è$ggh4yܒ0"(<#ؿy)T$^Tj''ş|qx ^5Deg~DF Eu0GbƇ2X3=PB!OWz4h\@BwKBuP1Xo1z/]IAktIPiP>4[yZt/jN賞+?)}Ow"rOk;A:PE)MbJb7| A=EJ ]ń8اt)Ꭾ ]-»Q*?Gz뾞Al ҽ|&&m$k0$LeH%7O,-~z'" ee~#W: ɚL;|y (|Չ*LHR<Y.}#c cܮ*Z>Jq6nM~{|c1ׇKM%OZfOt +}'i3zy߻i}"3<ߺ~ɫ^Ҹz֦GAK8<R8N_䧼bl% yœnStX,EE7] )xvהj*&-L] kZ0xF1zcΘK?,L.0>lS)m\ /k^.KqUn1ىa=rw6(F ?1W{!0kv4(h9ʔAMPh8vKel{(X su,s3v/3+d;J!{欂;$lCˏ'yF%Ɣ|!6yGu.6`@p:缲  n4w3Ĕu1j EY&W'KunX-WCXQſk/j_)rzNP rSgוom Jo&߮xoW/-E!z)%k{G%wd QoM;gٰ~0M% M!tH*K+me$0!5uQ02*;'XögqQUH/o8 g}lB/;_/ڀg:8G&_>{:5L2`D=`܀'n"2œ*hЈlJTm7$."PdYTHSP9^]JFeܮM,Dz&V锍3|g$GUMTbEU>@Sf PjP MSx˿K@ʟ=>8j?ܚ_R\`$_!'ig'賝X'92GRGz`Pҏ9#d2/5Y)ïb\xL,1*˧b2t+IB{+:ͼ;#ˠ L w)_#a&.>Μ&[u+(Xg)SQ ,Ge<3.J]ZaU^S@xuBaU$K1-PPA}zMN.d]A>3 B:6eg6pcG/@_8a/@_.%(4@?G̛w@o="XH],Ȉdi*:mkg<#d7#gYʇIi+q4ua"$X¸W&_i%|5ĭޅ颊_8c?pӊb&\p 2>TM=@VaV{8LB4t5>)Tµg's2OtKݭXpX)3+> -łHl,H;7bvaA6jVrr bd}j)-F>:bw>fD&lácjKtӡZv\%۹W4DJ#'QR'maIm>7XQ+(Q5=t.8qG[> .$hA/<ׁ r@ŵv7~& zD9V;i{z8X1*EM|jYG/nt %ts]l74t"I9d-,tH4yK;.|uLu,/4Z-k=J~>uIG Cuɖ3|la喴6a( yݘh.5aҐD3d#IwU-@r y(WkL=ŷ} 1;Kao<ěXFʰg>ן"G2fЩ`f\F&ikԖUGѪU7!uuH{~jB`r*rT hE$C($MXjrie&=_9Y\9:[ϓuEwT/y? C(\czp RHt~c*?w &v%6X)vd\;IdmGw! _#"=kx%q8oVI(>< +G^*#*ݞdKƹGH;)b0Zɏxy f0ޅ:9} WaMII)kRŝCK(+XOԮ25S4?rV{;{W=M%!rw5G2F"]`E#V*5;V}RzynUu`h"ËTr!gt7s8#3}_uTIVd0Gg5gb- aKoŒ_n ,CɀLp3<ձ~9CͿ ܔCdH>rډ).30@oّdx:ҷDdEȂ>GH~_%wR너]hIdצ CȒ!0?z ٥b[ׇBQ,d2~ǁ N-hsqޮ Kp;}am{V ?(dS&6t"[%P=eoK~]̂Aq41ߺC\0v!n2?!ﲫV81RU$Dg \Y!mҘZ}0EdK-;$y,c'f \$Ӭ^{7Wlj('?s{v" 11= j?(R $H-L0aN޿DTz6))̮5΍ އE:@OSɛբ3>V`2+'ZNDz` w0BCQŊ{3l;-NQOqcJTK ßOQפD>_U -tEP_To,{vj`wdJܸY)Ig`hj{wm:Lr8QUu*c1,EɥԈ, +>ا?5%T-r,qICpɽy!jC5NY>Te뢌bUa=z2ڞ$Mٗ/3wTrK9[M$Iʈ2JdJjY#[ʭ26TU^By=Pzk[ukEX9*efiaL{.H'j_01 #/ rGjVMG5)d8]d}:O~6K&Ȁx"v?"O /b ;g5K^k'~Zyvƽ ڡ՟Rflv^ i#k(Uَ5[bzH)D@\i@|yuLÈ f,Rwr'^ Eu 1^t{kH/_cbLx@>˩=ezS R#7{z)DD:DNo? u|~aɰ,I}J"dܫ5@r#Z3L {<Ѫ=D'MRlP_m+E{NkMrwZƙR@'?YaESGe-P>rrsqIL,.qh*ryF#+l:5v/ڌUEct{hծ3LKE=W,>{ ǯn{hk8˶5qҟH# ~󼖐9S~TwM$ 9> (lFe[a}wvr>3-ewTւ [:!P>GR\%O[L|U ţ;l .֟u0@U^lRK^"j/J"ߟn]_lKUbV.=[[9~{h+.t# >'Ct{&q8)E$˓xXwy[v73 5e3Y+Ujм\CF«a 82 (0͘h Η u`;όW%wceأfS:tUWe;fW2Iަ#Rey~@#hyȄo}(en'sZyHZ"ke$oyУ`Op&(氓A啂Iw4 Dd>G&Tf_,?}=ל n7Pҿ& (K0t?C+0cnʊ)ykoGoDj3CZ1a̚{Os/O >`z!1׉HbDV?F?_D gd#+P.?4m:`*SJMpyR|XH'燁0 4fzjGMpa\'@6u\P5jp={Xyŵ 1Rhp\ބ8(K9EQ/'Av}uW #+ofNb`*CqzP25o>F\2zqh/koS(&Kfǔfߔ=%aM!hd%s_UN`#8cuJqA%]ιYͥinR#IXd&ĥ;] ҂t3 EMm(1SE\e>LI+3 9$TRUy-Hlyxo,;ru]N4(Zk2CxҊzA^x0nlTXz#ؐ7{hF͆fJQ>3Wo#wƶ3nJM ν{Wp/DpmX=Z>1B4L**V0"KT`BMw;=ƅGDVhJ.?oRDnsVZh}[ G0>qdC2*O,v+c;*um *i[,"xm %Si]X_?f$hfRZÏn'^3e]wCWY)?@x잔XbٛŗaH" /P&%V6ڋxs;@T`<2+C]|_2me竴w/=tWLv˫ydL,HF. AB\*ՙԉ^χ'?C11ǟ dw.C9Hm[p!0XV -553!J *TnFaw_Ycoz :ñ{D/Τ*9<"E-NJ .F_ nU%P2ά[84l nm µ7 {u*b P|AM'3|ƛ"u"{ ] P]dOMI5?LXOM ڈvF%5\F2%PG g=ΜA4l ß 6D?o]~1޾cI_AdY~P]%U ==F5RrXPy#q$$9`GKDׅRG2S t:~搸X[c ԅQŸ; !7F[b}$@9,a7R08vpΊM)>+݂`4W\c|.-7LiqEia!jˎBI\B5y`T ﯷn~H mfN^Iy;,ބzO5x#Manad &%YMa 1; p&^ǽ6o:>ֿY kg{A.C\C&EFAA_8mg_9 +uS$KY]Tv3r *vb]9xZW3HekG9.$ ^jvM~71]Mn1铜=lV1gG+jlX]0kd#friAc͌ e4đ^ڽ+nۏIވг]m !1h'^l@z`.C+;XAƮcw)q=e2sm -ԲԺժz~T#-#Պo>'K1-y) SH/bFN;*is)BYخ.V?FA/VL)KQ煇X?~eZhke-;TXdCOb/2g־{Y]Ac9Dz=yWv;$H g]*-t18q]ႊQ_ˊ'.WJ{l$]+{!8"v0{4mFW3Q@ G4N*Gtn? U={h;ؤzg輧eZ鹪-j@F_]K_.ɕ̟L#%VGq9_Oпgp;eďU\c" x& ;e&{W Ҡ JI|]`tleSO|e%ͭ@C#aJl<:TxZL0GwE&mx=`VU{n̍(QfP1>8{1i %x~qi'sXhqv͑ 0y@I~U'٨HX=Υ" xB}į$e !϶s Uw;S]8o*tKd~NPA*|P Z,9e`̔T@|uF֘|H!$0h:梻s(: ZLGR'n&On'j&a+ifqޘ~+0 &,=L5i&]#n. ?7Ļc`޳/(MF-#V@8Zi<ӖRkR俶s!Їfv 28p; (-)ƑV6$ ;BhDjk΁W2r)4s&wU@MO\㣾WcEyzZGN(2;м\y *ifz^рu ];s$qxWʣZ0+ƶL <Xsq'ZC998#o07q[ nUodo79%v8[G UWBlTY>@&Z֔D`Uci쉞 z< '? 5xo{/&˒#0>2Y{X\JM ߟb0_TU<< l/ĻEqu5s.EY]^l \bc=wek{җ  -쨑iA7?PדYEy1iӟU"g|lu+!q-( z;·sf'Wȑ,i'v[QqWr`!&,9. ;Z|ncd2oϢtUXvf̄tn}G ڹv f0-ekآB7d sՍ{>N==ӈ):"6W@xYDPd ɋT2LȠ!1ݿ ]b#kƳ+mP1/Tl*ubt0sY(Kq3kw{*1ʡBYOR4$]e‹o@:UϝkE[4+D^w%p*_ SH([#<`QRam_3TzZox~Q|ƀ`Gj9L]Uy5f7duCE6-U#rlP6c=N\(Hom\=[9à;4rc ġ%.me_M I= %2ݖ^[wYXLOo > &PRI@:O '6e.̫3bt`w{L^5ET@Ge/Xx cU#%~jֿcloGt0JS|-=ONYT~=B'XO(8NDcI" w*S lqeJ싲>=Sݑ>[@7M^1:ʢ!$MRh$?dblp7;*YϭBIrCrjж#<1_ܟjTcs jlv8ǰBcDTZ^1DFXD> {t ݯxc/(6A:vlgC3`0p׶%|:" !XP;`y)-;h AP7D`0'l)/fNjHŌrR;rf es䜰^qd'9jx`$ DCmR=l㴁 AHUd=zULΩ"H%6 Ȏ #C(EP;Dn OȂU::%g4E s!BjW 0F: |d/Zvg[R@=/ddUd+)e]=kwynr[O1 3W+hbw4r5C9$k@h":b&>׮5[ŹGlun?ˏ{`YfPg kRE9H:`#9𠝲}5zi^.΢*lw;U:5rNqa"ًYۉpU#AEbK-I| =SwMEu:`σc[u@^ӳpL>#G*]aUDL9D),+1MiVH)bh6:s('F5Rc`]EA>ZR*%8tN  37N_,6ydD9 !s[TRcr>]`D{QcF\Ҥ7W! vqg 6T٬g%љhFuVX:ɖ;fZzu1Ja(H/iWlێҫp3Ec(}' t9|BQ N$nz}̴mR5~%+.8R@&=S䧜p|T_/itT6R|̐q2AVO1OA-n6ƚAu6H1@hd=IDHQ⯅ǠB`JZޥ 6:zf%y-[3̗A IЕ7=A>#`[r<#WmgmG5lv#Prܘ_&EeUx28 %G~ޜ)U5O`T4i!mv]Si\l}^~yZR. v#tUpk N nlݠRm1W{|Zvۨ |d} O6v2 { efǿPXoͺtkysB)Lryk&VI=Ix7T!@5؟Ɇ u2gOH-CU+F΀dXr#$R?[#"aHKTAΪ_V?׶**]#rh8HʏQY=6LS@MfGBfndUX1ӑ7g_bYO9a2݊y 1BCU{05%VHeqQ=8$ F{%/M_y.ký,p#n2]^-؆ΚT&ϻljmpV qޠ".X4]YO;jc5=Bt7٢-W+wɊ 3s= im RCWC;ɒL- )pKoNm|<ۨV4[htMVV8O ʊh;U)5vvV}y 獃yQs|ڔW&jSu$?iMNϺmp~H"1WPLϑi)*xe5](p3 F  UV6k(T]qe3[mnCԾ5]kBϙX+cZEZ|R|"YzCB;P=̞;:$+'Ipmf6|˕ 5zl2D-!"8"_ZZdm%ʓ 6c X<}6R,+Ob3b 9fbg")VPG8Gfj7Qd{ 8Ozx+#ވ O!,exn՗U/2Չn:X(ݰa=^Mr%']\ASb !%q7rHsqwŞuBU3#d+:KX7i7D,QS*y>Pӫҙ5E@ߝt&6-;z4"1]c)6F y<ل0QN {]n5'm2L iPFF ;(e 7Z [fY_H)JW~bpb9pk;Q).i%A_\ E)T'"6â!u~;7J^YEMP"L7l!'\C@T3lW4A^\dаu%e$sn%㓅/.mNL⼛j볤j =5xqGp~@DB58o9԰%kFjB*"p YB55>Um5qM}j>T;Gє~jܓ=pD4*S5qMT`Vqw3"+̷@CSjɹYl8 7™2JV.Mmc7W:JHL5HZ2zK9@l MGIw訩|tʱ%,R{{8ZA#?dI\bʭ`اP5Ncxa_p{26 DCo5I*lWA^ : ?̝+q2)8 o:xsUYb|^QO)rKnvMiߜ^-e^>h?ʌ2|R`>M-QF_*؎oD'@੟_2am3)5 $51ş9,Q6L꘹MA i p6QkR13ZLI./%eemDžϖ!ŒA1e+](<{w,(M yz'4m#R5'#;WҴJH <vB#U08ʛ[rbc7XH=1Y PvXa[X &z fn:ki63 ;2@X/U?rF"Ycf7pkc # 2%ڷ zU@TVL. tMg"'5f3^VAQc2mR2eEʹY K+сa L8PRj ' "&QTr9~LYJ:`^%ɐO& R)@75²B<-}&2T4A-Y*"f?$Pyxa)DLC&Ff#ө LR8j5tX? GpJg k@ސ=L. )r_ڼeQȜHxX2AD`|1HaynSFXvB "$wU |וq,&2suTm?,lбdhVo+b }?uB)=)XmU;[TaA*wWhu N9̃?,9Mq3uNһy dA.n&5BNj"I F@kG"V`% cA=(/#uAWP]X{c_38 TRcf$t_5vAKVXXKc(ux-gp3=+ig'|pm͋VyQO+w|hRl;mQo#g626HwdF]-~-D܀0pwܢ봕m/u uNMq&/G#GD/J4}?dH+!yB&4ǂDLVjj_S'\lVI<2f̖~m?Ia3x*Zf#K(jf|+L: %]7*U =A+ ;SH^5dː(}&ų;ou]J! r$fqQzwڪFIztF,dF x;'J!&҃ V@ J(yU гauש6XЅ)XՍb+Vp.Nd(5Uh#0Jon "X}lA1?İsagK}Z؜3{jvl7j 0Ξޒ`>a X:W ?$6+D4L2_YeJ\`ܔUYu>ug{B@ayYP34Y`+s"IȲVlBu>9H{MrF@"Dh܎oVhhF(*a~Qmʉ[ű",?U" %;0#k2j6p}ρ,^0qNjc]Bv$R!QM;oÇfB^Ε7>s]7\q]r4k<.F\ >M^sZoifZN.Gs(ff FI7I1}-Qa^8|+-,7⋫qN`1<:_gXd]~O~PͱNǢ`[kv[FwfJ.zpfjX29H#zAKۮ[Up2F'l>_`B L]B$>_pv+-Mߒq*69L6%~ч^|.1?\3% +EA0PPVwꚟ ]7G2 ;OTXv #r;mp^%Ex=Mg9!Pӫ_h`e+#hP;=xaHiy~Ŭ?c3Q0)zږaI#<lwpַ-gt6 xZ _L,[6Ao31yx<:ww/D7hNC`8j_8^CaC@\+Un֐ht{k"cjDd7;H#l["S^/63Qzj3Is*6* =92# aG@9r&BeH"z \5&3]U'9|b2o";7݄x̬2!!:$˛['yn|Blz0Tm3]s}a2cNOMvPR=By.'oyqY'^@B̩ͦ+"pXN 9$ K !o6FV^zoZ:/)t_gӽR~vf#6t(*6Д1_)>fӦpW-d,^JވZY?*, 滑$u"1 V:4'Q.-$#gf'e#Wwb\lZ )h @aC ]p:sOϥKU 2Íu`6w;=-vDu,ix" [ _ihwsL.1ڤx)@Ikaelon@f&)*;-P.]ǍV`/{vl_v(J=e|~ S::E&}߸V(f2ԌTSeXǿo-L.o fI.?[l]4xmH_~|e'ӒT {_5Tڞ?CiFѬ.Z0RJA;3τէcЉE~qS:B1M/$fB<]cvףȯReS%Dш:bLo׶)\2fZ-ݰ's^>Lt! ;/PĮaFߛ;qVe<*Q6s ƻ4(!6)n@Ԟ Tghfn+xޭv;L_X | 6`z{p~hH˶dn:%_w{hf,_xا!~dFb5g'xQ.S|ڟZ\U!/=}U (gz,|ZS]̾:QSA`9DD / 2aim)7 `J!!mc e}JVa`LVa/9wSv|&Tk`ngaN&%LCpCXBk6y8Cĕa۪m)P|ͫ:E2Qm}%'חmo_Qfެd|`QkG5#U٥ɍ* CLqRL#f>E+Rj/&Yt>,YڼƠKk1,#?U͕~&ZW5IE< B̈to3{.Ѷz.{?X?oѪ@vdʿF8$l<;CdzsE9-]oX9_٤cX[BW*Z/gNH:7{\I/ZlD-`;i;G_)NR{'{6 9| fW\%sdvUbуa:~KL !qMPQ 0 \\E5(U)5#r &" @i01fzW+b' T4h.>;в\pobWA]bZwks.FYM򧇸a#--b,Hi JW\E5w?hyl/B7>僆'7% ߐi;2KOsցf~"kZe"אXKSF-\bc L TC_8%'An(2.l#g7eFr%.ڼ"X-0ю=ƀd9/ JbO,f A#c}U-r$ԙ"U= zwz;ad{\OgEtT{[u㖾(V7 xs2Rǃ/|}oD^g(PxzZSZn^ulzU芒g(H_ό=yls7yN!䑛Q)Ŷaul/)0~2#~)xqKF|@f'B.!wQ@Se'AM_ B qM n}J[V;yRÝ:pFe쯚gYna7SĚ7hrcKtdp Y]{( 8JHw:@"[NN\ |c. :ɑLW--\$/b_Dm_dPyhm\.w[$qmnJv,M):9_q B9# !/G :q'=='X*~ּ [>p@t#4sHsSͰ4i RC4DS+0e*p#1cqb\ YеbWrV)[xRaR3ofi3{T> Ք3F x:cW6w[$0b%ӋPn{>o3>N؀7R@Q|qx0tM &b^mn~r?M]c[@jx\zvJWY7k>6WL%UmB0]v;((40ߴ]qPJbDov t. rg©h{q̻>>eZM/B ߨӔWj 3 /_p%,\Uj۟7ҡ'PQJY-}#)'RWwp*^>w9bR4]ױO=1W "0K?j8*N t^bQ/`f+dcZ)n;xB@V?gL-=酘5LH!O1(y4._Sp'뢱dpgDZt j S wb7]k]js;@>O!'H ("֯I; )y_Z;7r5sHSSyo|nfzҨgA@ͅǂʹ}m^/ _U1 'K}_ qDБ)R]Rnn#Sq#,WBfAV#:f._]U`EF0V0O;0nStHU4÷j VzM3M+\Fk/0Ed] ̓'XHuRWI M{8Jt<͌ߛGs'斩9XOSpF)=Pq潑f]y9yh}^5['vk,[|g'"%b:J ]봪]=,Gt.Cc^C;CQ =N]ڪ3 asQ-SLBar(u0+jˎ 2ymyl{,F5VXTy;2Jfy&F4嘕9nAg\x ԇ4B)Ԁ32%d@H :MOoׄ spGm>cNngd7FKDƈq ..ԇEO,H}ڭ_}"͟gZASv>O>lR$T+TuWfH]H1KJ-O5<<5:{7E1Nۥw~f%gk&rCl!f E} W ݞ ۻGQ{B Eh2z 9!՗ 'X@ng09n{̑gx0a R)"Pyui6AWGO&L8AU^~_̏mBxl&HXcEDU\@Vll\'-rUS?2D 9trݜ$a'd*,b XE\Jp+lebqlCO fC͓P@ S _IA+:2A =Y tbSw({H1#|IDL/{,г='v9J6kLۀ 'D*)f6Ȋ|c%#ZejAN?P[as`MwՇcڍ4_T,@rezPjP io (*LA7t^x7[/Np"M=7Rp+fv-Y&!PlP~02ӵyzS}W~byߟH2ȫqF~Ssor8-~ Lj\zg&WO\oڢ" 2iO Jk^"[ɚh)6( lZ`taR kfx2B]\0ޒq?2mn hqI_Yb#F yQuzrhŃ߷`KH`)9jh<ށY"Lm3zK(Bo*4Vf;P;^pLP 1O|}0ĜH=G^p[r gjQnSRq;)%Mp$Sp2) P֝*!!,J$05=`M JoYN=QÇ$AйI&X[Dϙ͛ 'U<Û,(d} a0z'r k$-E%E,gxvfR:!N'iYLbSH!1U O!|FUc_ ^Pxb<P onݱ<3->K oy-u2&M2;EEj2SvD2y .7V8Z3˘BI?dw9Ժ;a&$?-_ɐZ ͭ[TF8.ǖ DTYB*Ķ'zo/)=_XnE1 n>Ĺ Α\V|&#Ne#Q᝼Pt4tE;&)ej~\g(ʻu[ۅ}\OOΰUeVV裯 mhDDqAħg%A顕¶wn/D?^}S )m@5|,c؞~e̔&{$g'U(88@g"fD-8s ՛}'MF9Fu;19q/GmCqq:[/at25 A[T~v?P[M?_֊(yvKXnhCmV 罐Ǩ2BcO1l+rHMzF:Ml<;[etr= S%o ,O]M|7d>}(?-MTO%/ Ҵ\(@{@J Ct2w k o :ehqND %x&C`G1KLM|ߙ?G*YVl2\3\d $&~&T، q? Bʘ}sQ+O(N"&ؿteT]@J[ A^ư,Bpgb$?&+3M|u {3R9 ]G@5'6Uz|&շjM3Jnpru瘝ĸ{HTz!tO^O[C:qp:R8Rt¶p>~:va拍wyePqa/W~*W<=k{J(6bIE w[ t[F%mylL+X6UAN]l~5Jwp "hB@B;|-+ MDRp@D}ڗN`o$Z[&)DZ86)τEA ul_Z_ n!\5\D'\/,An7Mش\X*1߀,A5ٗc ,EUL:y(_l p *+CPOgi6&Qc޻+7|KLNwp lUWz{bD,41(.ULlWZS߷h*#)\Cksۡ+=$VR Ki 0p׬'Dl{K~S_~pG½1C6( Rsid,-߉%P#N;*la Aɢ K+ *vg|J C%*%0L..;>JU4lպkWXzmVUJ >9E+XQDgH-?vhwSPM1Gb^e9]q/ma7|4=(3#^M@51O;3K(ܛеX,#F*M=a:i}:fQ%@7c*'5E漱 D/nL?}Q4xfaT6\S&dHaQx->ںbENzG;N=z MF?9ʅCVK xpEz1yz@ͭi1Ѹ;l=򀈖h=pv̏m]E7妏JWei3JbM "e2ugqcKv ]d&ݶ]9rМ'}AI/u{;H@(Z?BeG?o >jD'*."j4pʉc3؉Aqzc!~9'GCbG<MJH-8Z뼂k]uSxPwhycDP_3ŰL}fS%n/OXs/`˩ {Zd 뉹B x ,nPC'E@[Q xY\3֟a\뢉Gbt"^s s:Κm ݢ+# q8H2ӫm>¨ՓTZn%*RT: -P'+ ?Dq0ᒤ`'{1|YX$a;}YdW/IΑ鞃}JP05ju//OdT t[˒S.aE~آ~-EhAh/48/{rzפ 0 ̻;Gn5?zgMAHHt-LyْU[Cj J0A!>f7h6Z[-K07i2NkL>r`97_Kƭ#Sh684~W;w;V^ֽ]CjR>@vjXfmG%Q#"8դ} V@a0#OL^&40 Ƌ>sk|ހgz!t7u&/'gі+߽URrҝ%8ɦAU,,}Qd*VՖuH4D7Cګ8i1F6ZQ_tI(9׿a j 7 >۷@x/C;HR߾oDPYG Pw~<:= }bxٷxcdn!MZ]6ʔ$sqY&vjY͜bl"=AR4<.(wȵzH *xp"JX֘#-*Jfy33b5 "vW{KUKi0$(Q['ܺ&IM̮]LHrdL"E#M?^bCq\Y{7T5xx` ~y W1%8Dk_ґz)85E&)Rf~`k~ȯpfP +ݻ0H% ΂vl OpU8(k߸"Xݞ)1ƒf>qH厈2M=~ҖN}<ʼnV`J`;>$F? A+.c86JTNա/nCZ.Y߲8~pEu7hK1|Φ~ZIسaP`&TNHӞdK в1P萧7b3OoIUj UK+,|FL2wmF\i x/T>X2QO9]%s"-^M| H6" ^7$}|QÕ}X֓>n,zxw4H t{3=>Z{1,dE"VD˽agR"|i6KS|]f՞OZhE' 'Yy1[PÓ2EN6|0Ź}gBEW~D`H[,@Z} ;˻N͎B0-sO-XD7>}_ߒ^}Hq*H~\\vV!ݑCDQg3&H}=*FǴ[ZT&5%HT1d`--2&͗?d͞fT\\l@3KDp3klnDK J|M*,n_;$>L`dZfa=0$Kk%j:6/ʣ[x/d [pnCt$4[qG9]G8Pg-G^^*2ۖ`1(^hQJ uXx.npƥϝ,hr>^֫L`vt?j:S~YݥTlYP@PHRW'i]呔CnL, MO?m`༳C>7R5hB%|wj~hk㞩 LsNοa/r>k^ѕw{˫GɄ_x9.!%ޫ Uص`.*~Qt2;v hI`\)n! Iurf(4paiM;[ althU`H.`78qDŽ P,8"t2⯱c'" x#ffJHbR*^\vpY)hQX\aP/3&[j ztJ4wm`y9f䜧18xĠ/&GB8L@(gk~J*݇^V8nPYF3rD|lNMx_K6?5J,EX+y|F ,IڞK Od[R3f֒qFB4G*=D\<M.z'%~'3FдώVfoi^ ^ebLg"upFyL0mS\p]M: {.+c{;=F7G#pdN49 ;A/a2l$(NZl[Gއ6=K=̓e!/.}Cv[*$+gjԸ^sD(.J6<'i? B a6 +[/j1xEt{ X4mgEo"ftH&!=:ͺ31Q# JX{(Knt'XD%G rSߵ|###q}`ߒ*!܏f<iSS%pEn-_ L+'[z<6+r "}$xt%$)/\J<| =O5N5Oa7\jYB%Zٓ'.&tv5ySf%unl_9a.o4jn|}QF`+&GEȑ'ǫ8j"$/Q\< =N `v~`&23ej1x[}D h9H/ErԳs  s0/BNô'O`wr^:{uܹS|q}h4N+OZtB#3WK}rT~k }ׄ#/2%<\9 n&#̌/AE⥇4҃7Z? |(YouZ\ d x1 i~(˴u <X;p, xz9TQ k b*2a83˅fTyN}{E{PL $%}5)PsiZm;l4x2 =L Mf<&Ӗ3H&OpRP $ӶNl$ RX*Xd Cu9g}z^&U Ֆޛ_ 5~ 0,=ǥ̭|e}ei `4 b W !$ @#|8s 6|9 @-[,9ֲs*Cq*u-~x=N6~uUP.0T{nN1o0  ng{Q'sL*ldB!>fzw&|_zXN}xG4Ҙ%h@~hS}x3$.Vy{)}wu;ko0:݈If8+{g ME HYgdt[ȘȰ(Jϕ2֛&_VC%Bf Kj)nQ#t?N7(+a z`Π킟Bڤ%׬d ȝ10e:l3xH_Zh}A(;EMk(5XYp*]) ڞ-OGN ȘؿWW7Nog=ᅑ9lt74z#oa0D$fX%4@ G=X7 ]2 hUrOd'1%s\brurLpr@q5!Ok \ 6si_*+SaHŔvg S%{ A5٘2 JV:YNJ?ni#r3$]l(E#ˎ,,~mn!uF^͐C2cAڊg#Jo$:.{áQ=+(R(lݐ"H0]y(fiɃ.97GJh!~a?$⵫GnrKPdrʜ"&4ŗu1^f|!0BHL7;ݵY}Xfv/ۢ;ۮ1U ?]Rb^T V/殘蛻CzQ { D}z m N:lFf<;ҿt?8lbI~_>`Q]DzÚE@<$xʷnݸUF(l}JP*{pT'oq;m7ƶ"O .AbigI MG R];HSjՏAby=5PY'M^N}$JjOޥhh )H^ ?h`T0 9p4v$}ݪ48bn?4f @Mj⼛2ۖPgN#U-u )lAkeoJZ0l`ڍI$Ш<*^= R1TlmfF c:`2z7灂fg{ǎ0JbaohۿAPu#bl}Ddz7B>}jTڝ1HE\G`[w' ng=@>͌X[DkG&PZ*hFjA|#݉浫G$ӎPsיWDd) ڒU8}Yd4bඡ:ږ}qQ鞂TG=?&Sn 튪ٰ̙9GJ )% ¸9HƒjVsvbqj6),:`9t9&K/=̩X߄s3tQU׉ PY!>ir)u;\)9P OIó< #7 I(e2grEt}-YӠfq;(2St,g}Ji.Ԣe/gK*F)6€d|h_,T6s8pk"vC..g 9S,qZj6|wJ 79NחV.&"v/mRHqN# 6ii\{;(a_u-|җV ~%(gu¥~?ZO\ǧd=dRf耳ga0W=e&,mSjP}%`3'bb(_Q(d ڑ{./8Bx";jLРx: }g-φwy7eJq?wfVbӢ)i *-| o翯Y5M'xe02ő"97VԃXv 1y (/xyq1^V 3f̮6Dܤ2Z{"(FI#~Yߤ`nA?͢"UA jq+Ծ}z8y^a 6p2 //T^~k6sbrxZ..ެ7Oys \eq\\`+i^զv\h9'X}ʾ%~B܃霄L4{(͠GRW2;ص_W񕺜ְg81`~.n1%|$gU$rI!K4`^h2{|(5<!_έ!*ǚ&!_ԭ#`6K3h 69 dt8ό Recqv'}ù7g5AE,1~d r9SU;yMՇl:fܳ"_%敷0`{%hvPT(vʮM0bBi>XS cD€=|Ny{ (&ȱo#qԜ@ ˱<" ζ[h |3 ֙!/@?ɫ,!mM @JfҀXg'." VM88A%Zw'7 _R֖ʹJ`'ȸ#л6N r J1Ch:,bX}^d 74z34w| QV;!M?6d&4)kX!Eಇ|vڛ9t2VmE!bi.ObuJ@ b#4t,##=odnp*C;E8y: .=0|R+&db$hn ʔhÔɏMT1{}nE7T'%/}>J6=3Z$Aa/ &*+31'  [em'yhһVʼWD0 輚:Ke_Bߊɣ~vQ&(rXAUZjg!93P` ܊~2I%}u[7)E rHOtVE-^i_BkGϊw2Fy}!o1h05JӠH Nb_trFG\M\?|CBLt1 Z;w"#20|TpF/ eE'Gկ X9 ;Li$ʮ⫚t:p܈`"?;4?%dGG>vF*d+ŠiݡBq*,!Txk!,mrzAr(iE*X%в#qfq}x[9Ӄ妭_ksrJ sd)q/(DƃH8Fy/f/9z.IZ2/lu{)}4 oW&X'AeÏ~J@< BOO:o^JGʮݮȝ7{?iMhi)0. J5 ݂F~EPcҠ|-@w,C9^}.(A?nMho\_(n H+t9rU~+&f ^%Ek}C_4 /Pd,pᡭv6g2 VZ@ VCf_ osf6:+;;61Ȭ_–&ܺJ/ rU%|q Pq=J cC`QW+Xk=I89 M!a9]O<2&#{JYe=id$P+QdГ[W zhl/*Sb&r,4) ^,ީ#Ԓ4~?9l\ڴk.eP43zXВ]SE?\]6OР.]*#Vdk5BC^--0p zjсy m+LZ#-Nmb}2x%kwJ׆&a BRœ0墫$|48\58CrK\L^w;d%`ݭ)Wz,QkΊ1 I&]RYs6㴯de"2nms|wDٝVg̫&םvFK V2Hp@Kn3T[F{(26A"H2Ъc*(:ltTPU7ƚ3һ!X퐅Y-k>u&pF{fu E#ˌ1I7B e(˛|#e#FѢXl:&Ti#@Z +xP#w.fߎe3G(!@G_9}ƸF?C=muxr/q/yFay԰Ġĝ |g &R2a׋TˑX}+l>V>!f ]N^F2(\ka[p$DY?dCi *WE?35BO"@ꔲpC`(F. __1rl)̅MtnDƽf>n%Uøc~;v5.s;M'v NEblH~^a(B*ڀꘓ8$."22ۯPs bX='|iG_EOl{]UUHS[UNw79cpQPh$??CL(Ꮔ> p|/G,%I332;ʈWʴ~ c %`Y[9rh㟼XI|UZL7+.f3(D,qi 7~`\CVG6X)rYM7|<TCI٨`Ì܏bIex/pȟ^aȚX=2<&"hCR>vR_L͡z[G71O &2$> #{KnOBeʳl_QaL&1CFFdt|߈PG1x ؾX[μ*|Da+cQ.jhDͻ_T%Xucy_lXu5d_$sў(2QFwAGؖ s<2rx!vN$f3IL.> f`Gv44MD#bE2@F:,EAG@=8v#Tm6| nIg‘s TOctxX1p Wu 5)Z]@(4Q]]qWvީ~^]8p5Uf;u3R1LwC[5bJz_;W(x/<5b&Iǭ''L-5 ds @5܆a՟ KAk-w%E; 3 p*^pԫh1\έX-Zs_%<!3yu lke J8gzIULڸBڣ`=PUW04:5"9OW8C8A7 kUiL+КȊxAVVG' \}/9VY]@zI -E_ 0BLݪ S45OtXǣ}o7bP1- wUyr!VHk LchYd"&*Z/Y" Mǥ9qlSVUEcިs;ۖ͑G{;,yskdΪxjA pzڦmJ=^28Qoe^qJKrHB>%Ţ JshI/tU%h<^ߏC"AK ֑c(jI?Y9m|eZ8s῝ߺ{-m<ǽ0 ջjic;2j䋪V5%iIVD)\5O=v Ɛg`ا*&YV `u%"SjjoinVB}ކ4=5? {JhLT9Օbn1Ě׋K[r<;DFwŎE~I< f”=,O%H 5eӫvNj @OBi˖ߜL5gv㤰=&@r|:G} J6+5#?`F3-۳iwYIAx>b=xtK㉩$773E&2{!D*y.=*䢭%鸫_O ]g<7 HvX\cxiĕ]^:N(z tT[QOs`ȆÒb,ۚpŜUisSFE'm=j^P6,^-&})^,%I/cfyC/)0»]N @~b1>*(Z[v1zldv~uRC<V|ePTT;P _p嘧HjX4'?9bM(ęAϵe<3٬g, y5&Z*qbؔY0¢V Ka U,q_}_^9h6Bs&ŝp^wlԲ!2U%e;"xS]bZaI_@(ȚK1DvSM{^ nT4f0]fvM(B* De_ B0'ĨqJRίqz| '2GFtCŜzLNnTr(Qx' pJ#T?wsl alYt g=%1M IMut9S ʈq`vn0Z=j[V20b939HWx6FEN}16D 'ϷQ2Eq9R_޴f4!ʡlQ{[#~n 70Q;QiBp3{'D} &;rM>RwaAsw`\9yz7DHx+JO2G2ONJ.lk6 ˀLmϭUN;f/=ьh%%u}#BtH۪!eäHHA?د<;$䄎#"^_ڶBzɏkh{2!VK02v_[SW- iA1Js%,5Ҵ\ RrT̈́~8Gwf#EX"<!Eks=.T5 5M2^C6聊P S8 h ehj +߂EVhm۴Dֲ&Oİ3+\/Pj 1tQtFx˗VomAQk)&Rp>{A4g/"l(aț0CHL vO,pQ(Tֶ"NOA=~f9Iнuaד; LlbUBGB8$| Z}f ͭ |˃޵`&FV憏5Dd V=jaTjӲ}GqDPHepln 2wT]qI&"vJO>.[lVhf\\jɫ!}f*IfEQ7PCpQ   ::&<ɩ(O#(򴩲7&dr&v;տ Vh -aYe.8n! sJ#y2չ۴gPP_:dXQ;~Hڵ|~>wT`|,1 )t*F_O:Wq BWCZr!ŪDpW|QNyͥ//HP6ZW[ni})촥ј@ջOV>:'T0_ȁUElU}(Fv8ө;Տ}Lxj!<5|~35bP&(̚FD8^C7Ր1gr22F[;]'%wI׆j[Ao?S2Ekeɐ fWo[4eHh2ۈ ԦDIƧN}ð™ff!V35%:kltvh+;z vt@ o}eݯ1f*WnΌ*=W>",b/dA9}2T(56 `ݾ<6RBXrG!\Lݸ(8Emo39џ~_^̯Ꮁxd-/+ii#ET}ur<>Chsn1,9҅ҟ^[w x%Zr~+6vQkg5_e9pjT' a?EV^ҬV.(,M"ߤJDo@2qj˴PhzxXm*6O+ A/=7$c4T\r>f0̤#:Z0)w1&!p,0[%k fo0̰_jCduĦmt%5䑳({Dd[ؓ<V&9ؕu@{Ư.C1x@~d`pTL[o剢pFzfPP c7|C UZHk[N@YRXH1S,ķ mcfӸf3^dp=. Gͱ cնr1 XS|\"s68}I50V ƹhYeߔ'-'\kh׫oZ$Mޥҫ7:>/wRy)Q*.548%y sx!O0d1?;DHU~B3dzh96M`-Z@\ 'Ǖ2RpDwe 8NN+oxVH`ȯE(+MZ>O&^_IfEvKEB*zEt^},# z+8M^cp6.l\L D[? սȉ5Nt|:wwZ;/[кk"aH_ yˀUC!"bU Xkj]5J̅Xv+R:7iax3kTA2޹3B?ͅ}ɓ 8%^@:1i;~c`g8O6HqBC,SPK6@2]P^?gaO1^蚻۪1̐#Ƴ0t =ˡlYqu;| YdOnVb G!A|*״Uqy';$+ j_Nj4xvoiur\>0RVtL7-9ؖ :MՁJ0^ϧb^v>Mr%߿iΞa!,e֑mw)4 RA.K,YqPvӀ ůPAF&XA̵,})mxQf?xIH׵IgU04g%𼾅SO'TvaL/e!@':8^>ܖj*y! [=kt>ȖEr6+?]n)lZ"-szo蟷d8Aj''}0=Asoa88%~:x%ܒ>ѥRGl-ixz0 )[?E_r!L_ &wjN5N v}Byfe4b/r̃OPO)=H"C{DXSh,cEC&7#g)|N~gk6⟵)}ۤ"O( !i}B:{/NFQ TT }'͗_M@tp##/ ./c7~UDb.#ρUMW"i9¤|hf'7_y]y5ivI&o3Om4G2g/uC96!ZtY9Ly\nx,mTD_9H5RO@?#U}d p{_Ol!Rq/;.ހ%ށ)J:"[pI`_uQ&C|6\ H&LLfXHV5(?^]`/y KUIM'-݂qkuCqJ+y5NneDǦZ"9 `wx [;w*XzjSѴhw Z䢥:x}K 8e),rQHodDT TvrX a]燲z\XEO?_yEX2tfZ9J' !,t#SaA0%ӟ$Ӏ"a|g|DǪnjք?<{>G;W4%L MGd%'XT@7Hey,x.7=njp9gcsR @#r+!-+[\=bMyvIT2WCYxhY Bo!%'EZni1=a /-$F5szKFS:EH5@(t?y^ rKtp en7"u/-t?By[49 2f>ə]m c5C5k} 8(ǚ/%0K'RMSK>XR_gJu;rEYuc-SuB a 0 L}7/4ߔP=q#ey5f#19]5DpԽ!@@6"w@8&`ٮZSqɿDJ Oտ"X]x#7j&]+9]X1_Ej h/X+a;'Pzl"!*18վnǤkYɰ[(_~0ጭ,juSmMB`Ҥm351Ed`~9*gSNKc㰫0r%7quqe}ar=Aw/k;^T&UBwqmI$1#W#4gVE"SqDPCE~O_sYwKBJ{ 'q^Åh蒴Ős!_*Q(61 SI?Hh~Ie¨A(s2PEG߁QjzS3t\޵͕>51JP!g D}R Iu.Z_b4Nb  PHƭ׍; '>[ZhxևB #OPV>k?ڥ9R-"-Y!qrݩb|*c3edkizqF>j8H%dt,3*ޣBgUŌB\U@zNPZx~IJ`*Cg$HǠA„tàVYW|׎@Yt:T:8HDDqC.`+JED% ]j$*왺} #*K 2Q$ ;4Et3XriZIUp ( l#(mN|R9-9J5$U R#,@gHS'@ Ԅj)A kAO <~0ߥ%C6Kn%9oq`FkrQ wGѱkqG?_8H}tcGF;y&K]xfx-&j6pi+ R(Y>j,/i?;yiMxjފ̀{ K\M+MO{1[8[| Eiu/] y2[i%W7  DE0P3\U iK׋$Zl"n1ZCxŏWWG) } ` aqo+:i~E䉍{79YM/ٿ,Oع,ʈH0ȝl:Q]}?܅MO7#lQ̈JeN7E-1e(dkGsswTN{ A.H׼=|W )KK n3m/wT`AS[CZX6nQ/ao0Pa6IV* :R*wھ+4zWiQlrmGe3Kyj6!/5".].-YO3#h^ag298l4=p ,9or8z*2Uw!iMbNL+y8M^;VÈ `ݽBt- M+RTϺ[ C}2Dߝ sM|,?5N K&> b9 CCG#ò9<Ԋ$_BWq%K q&z>ˊ7LieFuM!_2œ9#}JF</4DG8]#`:}KT9cU^ID@ =8Ez!{<Ƃm9ڇeh1ԎjiֹͷSt18qIBHUx[98vxw4E2)!SmՅ(E!SA € o :ȟ{}S'l쀚8YqM0eE/k[k Ȱ[N ld.%7Ta= P)Y<;spw+drviƩU;WWc6dF4̼p 6\lՇ GOx-.:L?}<%]>v+\%,p١xs2zK$5rLʹDZTk/{-"޽}i^ڳM .i?b9Q[h qYGL^tY _ G'6{>kb*"e'vցe(>eek'Qov(a^TKfW,?]?L p8Rl I "`D}X{IM;$8Џw,U>@I +l.Ru)jT)yR::l:97}C^du8IڟbBMpò֞5o hnRRiG$B>zƒi5 >Cbm*ܨ9H` lܾ\R=%RHvŔ'Qs`|'[U,b8D1W]P;oJ?(DNO#Ъb|4&v߮PFz|l`*ѩn,u-ghwPKL MJ6SGّ.'?@@zBgBJԿZ(/:w@xW&/4mF", ) Un: oWuV r poFQ~VVO x_t&EU%TRNO{B?Jo*}巽%,VX4epG%H&Y0B#Ṉ TWbGPdorITDQEIXYa0xys6*+/Fk8扶waur5M,.WW/r@1@Jx;Y,Bdf7+M$:GKl-%(-D/U%sX.#ơN垈˧i D=HdaioRL O j TyG0mUاI} ФaZ 2ڦ*-6q 7TŽhGZqS΂pGbn8;-iehHsuzGdxK:8#d^ (X$NIؤdt^\P `A7.gjaݷC=E&jW"amڟXi EJc eL߱B TYQ-K1]T1"[NBS÷ Umy{g=k5` u[~9.݉ƽ"qiǍSA6X,Yp!@J\}SkՔm$WD>KzqI< Κ ,5Y4ҍGot-hdow$ $.t f\bٳR 6I +ql2DL!5"PzH<{Kdۮ5]@HV]vwS ܯK ֕IX(ȺC̩V- &L ^βA=&x:{ntQBS5{cT5X鍗Bb.FY1(.VTE$%1B95= XyF/:8 Q΀ #K;L鑹ẗ'`N]!-ա| l$%Hsa بѾr ~ BTGcј۹"kK)eVJ`dXXؕo,+"u}pGtd.D$ PKY7~ %(n:m]?.x'|dM!@ f%i k@o1u{0f'8sR6TDSd8GYiڴ#(eVagV}pw{ BWTmCy T8%|# IEEE·|Ɣs baӖ4x1jAB'@B<RsEˍyI$Bv+hN[%5׫ 3{XI8:t9Ť̪4@s˲꒫V|ÐCELmrUZl~otT7+~f{mY'-\Tp(Ϯ}Dȹ>NZ䐻 ŽruA@z@CH:y/FyζOZ"ye|'4HXIqW[`)Oajq#l,RE} ` 2Qfo'?2>dLqYq.;f5/_qtYIGS!රN]˯C柳q\3EAp9΁jsIfb 9*xe/8~abT?x YPƒ367@b@YRiC~d|ͬ@UϲsW^mpI,ͱ-,H*z16']Jo*I:Q}(1M/^>dԘ6nt;ӆcxΊBgv*zה۳ꍴjQBw.X]^mTND*X˟&K @TXeq@FVa녜{qUQh.?U-cgP> 皨DL?w^zz!QyKaӗj \do$VB/f<]C22TLcq !(}%̽>L"_>[vqBsT=pCj73gaK_r[sω!in=j!&Z O= UKo~ B8ʆ32(=O̷*~$p@1 nӱVMGog@r [KI)?NOd2tus jÌS*|d]G!f-< s}@wuX.OPI3MBwˣm 5Ұgq j}{ѼkLHՀ u̫i <Rf7b@z10gGh"\T2E5TI>لcísUetGN}Մ~.e!5oQfP;槈U$~aawR' ،h;=D:hd֭@t\%|MiVS*_>,o;i!afU-I9S N!] 3?y@q?yr;:.\oV0˓]# jkc`N+/Zpܶ _'Жو{Pc.HmaN Hmٍ%[`#%| &f3jsSe 4 3i/{cf;vta%V_FuظI\ĵU'9II{@q.2oiG'b3z-SWr }3K7ȏ","&smvsfg!z d8f=SH):-c $%"(: Ie^``ΤSi8 3  {Ï7y:VrsE{u;2#Oޥ\8^*|L@Mowjϲk seQUMxFᄏAI|z ƷG»lIhqc!k&ؙ0o^p.%n' iW7 8TcsS۔מ  rC;`_&e,*]k\Z߭ 1׬θP^qWj^&uLɰܝ{$Ϋ@C* G Sjy- xneR3s-Q ܛ;#m|/=Ї>X_;~YԻ<>A'EhF" D1 XEQ12gOky1 yaĔ$z!9ˊyOh a7?`U?z K7O+ X%Fd4Utau]̺ט &CTp@mIȊ߿7u̚DU@Z'n焆GŸ_:E4e b7oo ,]Ӷ1?SLhz%&<֜pC}zoa΀ii6W9y2|]H =]#*% t\t}}s`^>"]ϏO_tD D r 0/XԾku#ZrDB䎧C`6d&{1̯}`{oR˯:Mߩ*|hW+U*6x*kVQK';Z=㘎x/8Ț]wp)4O3vݸsi) u~T`8Xj;\`6o"DomNEo٬6Ęf}ù(9hb4  ֐٠E88ws'' e݁N;תPAtlQq qy`zaEu\T*:$Ou0[K-nJ,}Nl6c)l8)I\|Zd=$H/; s}ŚGj!AXgWSd$75.,LVq-#t(O}[GwƢ>T>Rp.@~xdߣ0Wl^Ò@EpRp߫Z]kvQDžc۞6yQx +":Z뵐>3Ny>_n՟$Xg"GmPKwq@r+]16(˴5qF`~mbΠ/rena`g9~ީ ?^+2bG@ӄAW[+=9dy)WU2uS$ Օ^EA.c%)ݮ~c9(Z;5z$E%$sD^ݜ7=qe[aTԁDå!>GnC=o9rD!mx겴Ur ?Fy+\=Ē rv:K:Ģm=[bcU6'FJ/S7Ό=NL=_ RH=ϣ1zn2 GτKe崁$Nᾄ#Z?oi]E3χճWp\Ij/{4L4*qǴk2缋+LdCV趑G~4Ԋ(QzGKr.[}p lo&l'[M9 ;+M %2=Vy3%1 :HYl ,LIuя4`$Tu8aVmR[xX i|OQozʵpM Z*B,Nnll*hX z {t}1Qj? J:Uym@7 | %moz 6PaЩEy.~~`#9 3n (ѩ"|0s .P B$o}:l"U}I4]T(du^y %H .!WB9ZI$jkQ̕RbHN5"b?VH[̨ ({idAs|ִg1դ6? ŷw=Zk1MbcPO {:KabއxO_U'=DQ76֞\L+|Ό@D-6^X-}Kµ <[3^%A-ɒHZ*[ߤdƸBmߙ7})ǚ>(FWu2E%Eqbt+̩ [1EG´2_ Vlj1a?ӭVɶPI⬥0ٸJ_t8zbb c{-,AXG ^uۯTE5+ŰD;2W$`"R2."_&N/'.&z*!ﮤʴ{o՝n*{6n9p_MKmUJb8#ڢdj^2 vʊ~[M,J&:zA"2oVvbTţuGD/fJWSFC` 1Ҩɥr62'O=m%@֢6ۋ 2?Z3ȯ'Ed>/X8K p?<7rRodVʮ+b.?r8_Ê>ZƷs-^iP..vQy"6baTR3NuczXy`U"@A.IYC||bofI}})y?e, ^e?Ӷz#yW'Y :C=/ȲF o˸@1 BW"%S;Zb?GNLHOJv2$ml m5sr@_+fΜ@ˏ`H}ک-v 5x1_.>NKY,/ME[O^t$&f˨sN֜ݖ;xIXjm,HfkpF1!7N IUYܠ%!|IKv <2lZN;†CZ~&<JeJ"wjw*T0n?6#Bph1Fihi}At^]o$IMXQ j4pzV yN4& VU7b8TqծdFˎZ^۳~:BZ1!S^TKGV6 R5&WJ)G `%掭m Ɛ\Rfi>ϞTgsB7}Go['_is7=`?0^))kWFM)+2[;zή=`cPS +GϑS=줶/^E񄃚fs^$t)d )w?Dp`D\O<;9 NLpa-S{`9*<6ί,Dx f;b>i㈧I2-؂ttÃ5(cx K;jkljQe'X#EO-(kfS$ܩdKн0pv#cu4doXv!Tlw̤$fçȩ?k֒:qhq>m\څtgbj M];Sjf} t  \"MpNz{dgy vh\~I4+ɤM,/03d[=fk ez*D/`iPKbfU| U>'˾HR sp5- aHӽS3knŗ,Y!4Ktj F] nt{fa>R33BaP+my(t7]|z yz#L Khu%@c/;eIBzs>3~{~lݕ1Jyv C}{c^5m gBt_{<2j>67MaڲY BTOBw= WDj7m÷!TlΈt;e,37r-d QкrO;u늅4oL&g`9Zbp^VElYtFKTn'=]ߝdtlcgS~IP|GLv ԊQ#8?xxX"˸\km)z? TzUƕ{ڰgIoZ3Q?*GǕ bvRb%șkTcR `k:L2`*̈́8e=MFּ4%.&zji5ҍRaPRP_m?SݟAB!!p55ku/+KEv14ҡ8صk__jbˁ[%:2C$ż<&ϤI\>ub$1k,~~E-n `#.O :8{!iڤYğob VyH( .Dʋc؄J]^qgiV5 S~؜W4+gۡBdmycpD6>ԸxZRkG.6VJ3U_%ʋ;6Uk;[AOGPǯq[4zCšvs7 J^^|G&(D33qEXʹ@Kϯ,405ޚ&3uGvN7w*R^l ,o^]5fu<}3ef;~?YipAJE__fTaM[҉*z8߉FF4̡{uutE+5Tj I+F}J H5 .Nr3;u񰸦p$QRu2gH*@7e(bfy7\oZ(@ ,swDyGa>?0"Z16_ai-+vy.<4ZĿTI s\#"~-VR8C\1gӜtRd DZwsO;H_b>J9rJRáOF j)؈! kwϦl'2WNfb)UkLmhdp@Uː.x s#".W[;^l)|*Jz ߷"1\ _br6h̻t{iJFW%RsIƫwTÞ|5!v;EKzC۔_<.!MXFUrf E_ٱm.x&+T&*8Fv#Rc?mUmoՊN~"fge9ؖ=)WOuG.I7վޱoUS6pi yW3rMJ@l58( U,_(p>0숡bmnU;ٿBH2*,;^(OTa_ZG UM3'оG ;mHf^ BBk8t̛q\*q:)~`8/+e`4vQbCEƕ8:٦y?ς*EgQo"|XXܺ܄M8)NƀPJ=dtX!G5%ُHr8W,o'K>iΞ3"-H=֩=AtO_ i"2QX>bB"?6nA׃P,jEX~>ƫB8k%`k T̾@'N#WXߞ :7Wێ:35=`~4]l O=%~E'{ŃL㢫@wKYdyȄ?u߹HOG~)#z?YFkk"Mܔ)K1"Q6`lެI#ѿ?*]4m$vEY/H͏POH>/[Aޠg2ire'Y 4GEJqb8Io͵o4bOHT+J`3v]h?yq0AӾ#9u.#OV0J^zEӗcǣ]ʺIw`AAOsL# zSdض\S+Cu-v#LZ\m#fw qA&=̯tHCE //ǦVGF-iCL8z |lk-vͭ T]UO #͍NDS3:UBE6G=uJvqGю dP"l 7tK@E5C T?Є5 i5$ (:IRzI@i1U{'%H?:0]NtvwZXrEM(d{w}rYv0<6/`Oa}sh4 Ŧ|llZ4l'^T\hb׍s(E5]LR^gav7^ĭf_%Og ϏP+Rnx{g!|ٰHZ`:kN1f6S0}>2K,jZAPӓYS1^ĒL WzLV|I>K-Q"\q٤+͘2&E"{繮Oֽ蜈k5'5M/ו2f]ɖ+`1U,3K%E>wr5U+*+]u4]0~ޡ"T$~J]!>$FTG5t1/ xEjn#]=м?MWk4K3'aה!z~N]5?e~?wlרg΂ސ%h.Y;ڝ殻kY:vBQKx^7~ I. ~yv WnMѵ5ޑ;‡h[׳;a[+/(tsN,GT2n:Yc7]\u"[TJ7n<Ax!tDnÃ(޴L.6pwj?`٢i|E19'kp,חDQL4! ZVULS{;]鴇V9"N+OC8 _iaCR#Mw`fikzc_ȿȰTP ph`]e"*f2NAX;h6.9.qt7hPAvIg ])iX Ū_/*YJ].#β&,bdS= gzub,-uĈ4x Ud =m&/6_j-:)LI Y^'L>AՆ"p"a+ HGrƨ^w-fEB{Cʹ`՞_ *6.bEviQF} z42ȎlLpP ^Ge&`b>Wڦ/Go.%gaom~8IQTL.ĈveAfd *h< "<ɫӘV(**յ aٺv_2z NtXǰXX-)gnq@pyp8s^t>u&- Q DW`&Jn+3 U*`g4|,^13bH_g@)˝sHd!.܍Vт_KG[4崯ގ>1OҸ]%ŭ-~ػOQ o. Rm{=ފ {7hgLµƷg>+e6hhdZfh@; 6 5'Uq%I4/+5\P9 dmF:@c?8 hU~Q#rˉ]2M-R|s'K.m-OR_o g}k s}yILo۬k]Rs\A zd#`1|Bл[PlqBO|ʄPtJqI\p0:P7t/# I&#IQ-F!;<>{pQ#kT U U74Y2^cB97λQ bǗdr{TȨ81b4\Vypk3`,ډódvөZ/lXYGaۀ' d1l+Q.8Z4u`gbxdA^*۝gAK^/1Qo25 K:7rgp*GzG!* bEKdcP5-*{w-pI/mc/q &b_nτMϢjPR$v;pH>9-C&Giڕ"kŻ{DL&]<`!?n d|u[cvjLJ!cTvyTpYnJX;&&dq l`EP1[rd)o#2C>Ds慁G*sݶP%S{ Q)b4t=!0D ^vi&dwio$DZ JxU3Th_1Mcn惼* *@H\.F$s:9-? 3!gQЄ9:{Yk>MOYQŢWuq$o Z ) LwX:"A9N_:* <.rWewA3s#Յ1PjܷoFr4P]hj dʙzD?oL:q;Y<j5gwb>(U--Z B*uKҔVNu $G=GH@ޝƼ`:9.]~K/0ӷprh<$h)E*E!Z@㗰S/UlIsV^rE҆zaC AqT#AB=kT*rmBH$2v\Q9wfJȅ"MҲ@Ҍ (>nR|,7)⡞q|eio?PLZ.p-̾N##-Y26 2ۼ/M2ǜGNt9ܻg58n3<mhE n5 :,N>ڹrQ=7U#2̀GT3s7o%ƣWg FYɗH/" F(6yP +%JŖ;l)s%mu9h dPwy"Z?Srmgr j2}i~0Jd[¤C+TgA]P%; !BY[^xˇE@з]k-/"@b}*$Ƨl)~;km h ǖݣD],8'тRȔjUU ﰍXzz(uW5\3 爦[ƞĺ(b 6;3l"ɵ@ l3|2) !HV!d b ڿ"a%C"7 8e~[AN~KF)C>%:g}KLLVD s8fTOk7hw&V\F;v`x BTo#kh/ӥ)4„F-%H_ xm(|MϽ ԶQ+*b$XU_,Y:VZtr):Tmm~}_ a Km|M ^v"k焒ԍ2@[~a? AÐJva2$ [Zi*7EUQ`VeAg NH.shb[P7I~2uu]aFI#j,T=Y?;;}.gwY=6o+. $y s_J;Slz*Efg2- %XM'NVuia;ڟfwt[Ѐ0:[+4٧g "d9Q2x(`#8oR(9MOD9H|| UaV> /0>>Cⶍ6IF#r O>##U,q~҃go@9j,f'#s!=wt°jz%]>V6ϊCTt[}BWOfz N}L$,Oa{$B2v|F 0-q5F`3M[^>j)9c` 3g3H8eCV A!]]jJ=y1,#ɋ+@EMrj|kvRsjd RL }vSEdV9ax)M:FC*9R8j:܁ O7i:=e;&G6,BCR k-n`-i"G:q\1'?6m{J:Ff,Q3)~Fl9Kqs0شے\E>|]Xx+=c,>pG/ȂoRmjU&è88_[k8 9uV 8**b; <" Κ# 5$7 ţtJ`oqt!1)!=~upECbw\Sd,zğX{&ne.BI=bDY~%*7f>)X977*7b]ANƘ&ܼfZwxN2:_w N?UTe ) +6iĊ"wtO~pR/$ѥp:]75gpXy$d#ikvYWPi\%K\Q(\}rq{-/ZIJ+[[bRkƺhS\džB3qG r mNk_kf4Vт5KPDv Cٷ[mwddMC؋+)G-B3jpz}LUʡnOqFlY g9 6nrRȑbhRf_7s")8COo԰{u"1dp!VRW^3l3xMRG 'Ϥkfb @>+on_v1;[/Ƶ10ŔOi[Kчҫ<&HRA46lh Q&4 %[EpBW8QPnꔴ,zkK}ۥ M"LGdfŝ+uyjJ8NTcúK`S.3D00QwJv S"B]&01,sy 5'S-lesdX ?LkS=^bR[ƺ^_̈́QC?aro}.LCvLNgsðB"…YߥnM#NzoV(~A-k}/+-gL [ƈIhIh[I52,Wc%y#t.|}j]3qW:ق-ONhb}.a\f>a7=-xo;1>~.\H *8\=m Pi7ڼ҈oeΙJ3rH kA\4`Nw!@A$L~|u)e >`q쾄}=azjC\ u7&i 3|QXʄ6*]w(ZenJ$CNukf}MBG}C&g" ZL><T` SN  sڪBl3׫UnEZS"B› u$ J,lt250n0=V!o/欋g{**/;q Yb5ܩ!v FW8tM^}A48Hq?sQ*^^9y_}dWƬbˌ r$u-! hPVT/c䣈V“(%-hg=GJWܼ'mun2K&v)qhնE}֣Wy CMX'u0B3w) x]***۱.BU7jH׬c٣x# ~λ'V3Kqog"Omd,S5.K\ɮ  L[@ݓy)>6C pDH?K*;[["kpuw}0F&GQ4bCVxɊ*i,Sz\\)jL 5|: VsRroM{ۅ6=/]m; Yw)>(IzY*/fP/[Q>n\xUޟ 3qɊMȬX(F'& s\ɱZzBO щ %ULf u=!>M.u_'{3AP%hhAͺ>=' A}2}0m UXS ͱKC/bo1&$sWjs#r)"uv &1R>_> Z*'?ў"g;0KI@Xẁ,J&ot?H)u9`߲*8ujƥ՜V3|eh2rWojw0;{oȤʽ&BaMYX#':q|2;ݵ .z|P0!ry٫(-Wrl.'Tܻlt'@q[ 8u%]1oKmg>f_XF\hԤ֒X^;~-b "sI֪ Mx)0 )4(Ră?='I2TX`?\m1Gq/zF'?9NX3G~wpM ^nhjH|ϒэ~ )oo4PP5"Lvsڇ{}EkX%5qNi di{]-虧ҪYYd6 \W r2fһ1IТ5[uw@P)r|$حlEγFM.hhvG=rh`a!-M6üKߠͤfi~D-B4!uoƄ͒p7#n6h`B0'6ӥχ`vbx(}'i3У)Umȋ\q'bGjlFbP5)Ϝ2'ǘO+MfM6[ rP- xDCq ]?;R8ɦ/I! 6G|3_ȺѶdzw *vVDNHs2͇n,2|`'C}Ab3l,Х|)㝱д> (hz}GTDDwN dսNps+2WeSC)[dikA0X"l /S׏1_`~c4xH$ÓNā&堓Ȫ0h?vWg3HدC?oB%6VC#clz{$,[!OJ]e^ Ӯ+T%5&/bW.LJߩ&:Y22 LWTI)M %x^)=ɆY&7nYBN(ûGk̸v"1,?<p%(qd! > Œ:o6oL^ԘRW |pNph:K|o9XfJdIx2xvU sFzP]On&'uĝoe||;E*0]S&=׳C 3_\nvEZ]@6q++%9N;lWb"nV(]o=! ,3Z3_p}Y-=#¡EwSzzL&pK9fZ)Z_yC8_ſ PY9FUkp"zc祹=)u%>[;o~a>ZTmKN\b!I*?ȌJG8-.z~N" ==Y$q ozJm| #^%o7˂y [뷑#7 K\{5f Vo~fY\+]r^y(>f(u}hQݣ hgMpl =E3a&lpޮޛ&\S w"Ts=X MYCYAD1 46e[n沔g& HSW; D,dD *d^na4NNl4Y]bCry'[tPzeͱ琋n|'FIIzZEZO񱿉Αpw$C4E]TQE ?cRcQSշ/hƾWJN`:'kJA p1Ns 83m1\.Exs1fmqi"=1a z^H,KQ@q"QXąOab Wy(qBBxW_*tg&) }e O|-/-^gfs 8}p}׏4͔}C[ 7I'Дٍ$Gї”`Ɉ{2L&>ABTՀQ+~to&^7!oACXv8Z4!nե)j$E:ZdU,0l~s MK=‘ân9ߓ,axwU,IYJі)H/Zpb~+iB]X2Dj3#̚`h2+gH/=\H}^qj}’ oyc+:bʩd=r{B0͘:5{Ai4/MQųM?!uvVa;8(_?N N4I?,)!@װ*O]hsX?==xR>)S1fnU=7l}GZWv?m'dNh@S۹i/@N#%*NmZ3)1#^ *uCT?'UXbߜKByVϕ\P} F |ڒbz</ E9@Џ&Fisu=z:ڐF\x߽_N!u.`g.`g7s s#Orn-72\j4& SX~"'GΤ-}lHuz< 3jfF bfx>99&;d) X\v0y!Zixk9dMj`i}8n(߬]"ANşOll8? vAcu֒4Ilg2Fľٰ 7H'Q>8%`r~^rRʃ|y9O@ѧr؂ TPA_ IsB{6]{2vFo, wBX < 5^yJ5n4R :*IE95j[H "j@k)SަUzKjD92NS,8j_@7z˨ScU9H]>ŢjGb I=E4 _d qN.֊A~XSPXix$‹>O0z(¨7중I<Ҍ9Sԇ2j5ql\ƿ_HܕpG]U+^礢nhچ]RvG9R9:fkݱ:mR|R@ҽ_bQ@\!4V+WYۈ$:FtmZn]5HQdidV|rIc2-GC'(WhV33(oz!jpiK. beT/lXF*'Gw%x"CޓW09lk^WTnI p/OKU(X{P7uMęyX$?[@MDr1剐I򎹽-,ܲӢ}hسWEs#A;;`>i`L^8E+rFǻhTo/%[X"2ץ3m?tD mTWZus|ucE6^r28h1N[v} Hb=#.jшţo_D;=_16~Lw4®D;55(^_ϩ.R T}KlU3.p2be%sJs6{aWW?O%`/vOO<7Dn3z>SPfo 4cg8DngsfR^+ 'ZY 6;I.lKO=K`齜P?nwGK*ޥ:P3ɃQlwOQ"E:7oIhftPoްQI}1(Z.gas8f-/|)tIT'& 7c k[2^fb;e)T>WPpcNt<-XJ` #qٗ Y_@uMG0v F촇>tԉ{6&*p`} ,zX'| !n`힚hA55x@)s[=`p Op|2O{_:  '^(NeH\]bƻg)%2ܥ(y拌!AJs]|23Re"xOćFh^_ 49干NEZ1߸5 yyplc.,kB&.BGSYVkaxM/MK)s\gBe" hD0}ꐽ(p bvE!}AL %[?} @ H<0Dn@%Z9iT/|X L8 mECKhx#t RB5+ bNHcn p_J_;vN**W]9ŕ1z!c9\ŚdPPGM:إE>[ZJ"lk>C Z;5ҢŽsWliUr"&}ɸtdg726\~Fa׸O1x! g<;C+a]kSչ>bp:6goɑOwȒ?O`7I7elp#KLT ASB!ό8^9mi}]27hkDl͂B8Ce e O6j`h 1RiCwݱOUlb"0_!6l/6 I h0i{}{ E2 .׶~rGk %Gs˱QD#W^[ @?Y`Hճ?x#)dJ8mY3k+i^9ętYȮQ@t E[d40cYr>sߣíw7Ӄ;^*ְ[ܔM+b}䑲+J'G7P«T<9h͉ N ݴ~*a%!ڍJ^w28+C6 Uv4F;G!'RƫYo~RNG |;F#CM/Ay6[oq\Ȼ59TZ r3 l'#S>&j\#.T[Elḍ@ZmL2jYlCo.tэ">~ g0ڭgHNzRevFDlt9@BݗEcSu2 +&<~\nj ښKJ-7cu}gMq=^e'ߏbŠ\ pF!$km7BJX5VgՖ> kv}I>Gz/0>[ZBF;Ny^/Fȱ}Đ*14ϠBlr y>)Y>T[uRm~WEIљgo Y:HSc}KW(8^%FNm&kϬS9(k[[o$c?M;AHi*K_)6;RM@%\W$[>uO*0$wsxt\!ű!=d8G;}~957b5e1Op6L(ǀMlϭظ>6lvҍ K"6cKK:H?uLI/W??*tyA˜A:S -1xyHEzjJF'F Aq 9F:BH=5)B m;G!. 0țxcC ˨c#b)@Ks. ##Z%^grZz^@~T_;EM=ɗe@WJB{U۹uhEENڧ%u 0v@[CdpXjNeE ;iQ~EI9_*k^X&7Ye6o.VZ}\@֭zy>̭kxmfP,{@3 +7(}BH=>e"䨕JBxVכdu -ݎVg cJIC1$Ϯ{gݍb9cX{X]!2\lMuMSL+/6ꛫ=Cz߻wМkIEv٩rbHCJʭEGP)}@R Egi%yK#!^ $ e ɓA$Bd9(EON,tO$o n |XݜwIź;Oá¥r oNM90}"I*@+ٸZ*|^;ZƁr緼T_g0]pgߘAHΆ)lRFv : V/&6 coԭ a;JTߙ@7]Mf!,q=yg gWѹ>.*SAyHϗ3󇶈>Э>3"1Ԕb4yG-I>|uSan1k4@Tu$Do%KREܐyX>>](EvO-b{pAqOHI Si&rȳqwA26Q5 poNh]zwʻL.xw8 Y:(+1 nn(0CD`lpu?r:eVT6Uf2Y z}{)SwXH<كܶ]A7[%₼t$ j%c,ST1e7/HVwDf iuà?,:ݣ3:DNZpyk٣Y@3 O}PΤ [-%ͽu$e CSOZy"QGn{T}N0Zv@TByXh!%J$10k F$"JMe}c-NSvUGL?5scnV!"TK$EiWdAiw6_+#X9cɩ uq9 +?-RPi&gC ~mm 5rcЖiiq#?R6/q6^Ya8GEflSjf/"~WzPPry$zVBy)W(A$fZC"K`Mi~^} $Kc1 Kܸ,Fmo*vpsg&( ȿņ/Y5)YJ>܋O]h1rOh_)qX!zJZ/p_'VB[!A||&ǜg͈ʛ?s~ҁX4gF(Ѱl̲1oP7UXe^hJQ' 8ZYur6rwl8M:3T+կwًMUC e6sUm,Es NX^4N&b(m Lۘ)v/ě [h}''D/amRO0g23<2Ś#{T+<NDEvoп[{s,ð_3d TK R7-39LiԐ83NhdՓ^D- FRɯ܎F8n4YOU:,`kX_KDߣi%71YSġ>pOz 0&XˇI'7H_gn!!K٭}`8p$#K)JE4:H*"䬴dawQYXyhia6~V KI7iaRXyXVCdʠTB ہ-CdO'ZYUCt<+/ODYv/L/HVĝsfM.,l墬T$]΃hl#LDtXWR`k@/{M/+]J̕D |Mdޡ ~\^~_ٜU`yJ"۟= qRn$jm0-M+U`^] S{NEn=*㲚Fdk7"jc4Ic-8N4$' ۪YwNZ2͔kUh>FΗI,f0Bz0y'Wp-EŠk4UKn^C&~,]FmGlw!vɒ/.jIaOM C*8 P=5./1J1F3]*Aš`w f[ Fs[4Z/a:a&Vo~rHm6WftH޴,|#NǼ1C ,Ja18mލ+3 N5ڻ˵$ƺ]$e ;&f:{Axȷ$/_iWupx"[8'*{BrXm+:GoIlbP89 z-Y:b9}b] O *W ',{gTsJ@Dv?`FmӶβDcPa|kzzI SY12w5v'UӰQs)TB^^)a,^]O3ϝIIKN@J`WBNJhR,`^)@C&C 4#78|k, +5v#7ܘDQ_5/(z 8N)_9u-y(6so)+>ESQ6p7?EHd-=b| أ_};[(ȫM\X# v]tlUe|<"ԼTHE@Zsrr m`ph'xVUfM/*eySj9p7s{|8yjAS}ZEcF`#J%w^v wH2k}?`$jxفJ8fB1LQ?P=#~' V2"fV"h>4To_F),5rgv[0v"oP H&s(o'7R|cm${!IC;6YU9/'Q 9ULk QJ 5fӟOs$ɨH?wFX.Bė-0vHVF yc>vV|H@8L0to%V:! X稄԰?6w:ɨaD^YXÓN\@FVG1bJdЁVhCqR/mI-'v0VLh$2JM.ƽ*Rβy BSSKF$s66V,,R/#- \]s~#e[ufu˚$J_xJp2Fs2˹-BS{"`q# bT:a?~y]I5X]KCL3ˠX鉰b1k~p r,>7zoz-\ڮ;UxCMޭe% d)JS dC7/>X#"33|7KS+tX[Q8,@Dqϡu~Nh(MT_b%:nƏFtu8u=WiGh{^G(/𺒛8E~ 7fbgiGRUiCNaՃi+YNY? *T:+l\(/-]g4AS[BW4,Gre|Ch_YLB7:D3d& Sd{ܖ>,Y uTA㲩!K$<:pCgi&F܎)_#O2MgW?jo2IM8 Y򢙽z%iJWŇ1CK_+硵F,pY7htؤHuO: bcUpue 6ҏGEz=64}*vnE)YyJNf4B }azdXmu [C qHEdL17r^ݿIr?*Vx^z ]GlD ɍ#m 2=X"lִhh7uL*Gm /N S쓀zŽp" CD;Pl1OBr;)Цry-( :x؝z`k!w0O%L^64ҿv ]Luf{_]KAL9I1OXB&q5R>?ML߱ l{ O~qJW &yFLz zJ*F}ϲ WgBJF!F[@~`C.Dɕ$~y 3݁uV^vPh8.j(rE{W YlTM!wqGfI_q9BȥΎz{t{Kj9Kq"Cl_EzWš} Aޭ2,r`w~%ĹQe4L }C]r@:|m{WOICӹ[7DnB0dvĥ nzS>.+F_؍s*>RC LjWԴ%keݴ+Bt讘^* ulRP-Y[gL%tCxN0zX7ϤzI ד'0o5Lq3Q[2!>Y#}~Uߜc,8utLvԱhe?GXAW2G*?6fgqTICڃ$m+1vJ[Izt5I*)2 ɜK@NEFaCRcR`J:b k+JꀮЦER9E/odŁ"`X,~IP ."CzQgF%RIk+j 0RL͸c k:fŴuh& \ BSaw%n6USmXo/ez|7k7R{6`(h @g6[t}":QEBAI"RIIT(Y&8&1ϑHLJq~qE6 DAַ=NO߯=#+EMʽ{tJnMKM\XROXeDx5[|6 qg+ۢn~ UAJ<"F{4%H |B*N 9}ik Y"Y7fY`h ʰ69GJ\ɬpM'Szol5_+ɫ%G1ehlL^ y=uE=]uYIV!Li`8󛑖m)v)bٱq^TBSHGt{4vpގ=~ciur*O|,T= '+[J 8j' ZK}#56lMU_g_WFuF۝Gp|spO L,^wo}܀b`r@7Ǖ9ښg&zW}m.MHKZܑ41QsE3Tr4 ҵ8h|,\[SOOKUf2Yz*"7\(2gL0u DJk( qF?mtg)ꪽD&]J:P*xËbIֳ ,~ukݷk yqj=leHf1ӼعJo& hU$ߗ%ݷIy&޶O&@c (ʲO9ञj--S#GdX]A/,N%)jnCT}NG[̢l*>_$WF{2D(a/a^R#{3|6Z#Xr1e&k%Y<Ύ)ȼ65'"x[!G@FJBxjb{Rѩw٢l˴5 %]T(72ti:# S1.tKeIr )wa~!v*اh&\N MBT㍄h⪮ 'V2pAꬮ$9*hpXS5N I,l@Nu܅/*f8q>HRi6A-eY¥jmmENp[m猤I!jj9)9Ch)ܔTt^X$CcEC 4!ˤ%`夐d.saXT=5^&y^Mn4llQ[=$9g_0f <"$Zfvp:~FKB:?xS3MlY?ϧ' *e'OԻ_yj,N}=s멩L ߽v2o`pW-!7ۯIh1Ŗ$e|~kNv 8zRMݞg P/+6??ծqqfQٝG5[W̒dd0:r#vr!0ihtsgsbs^eI:}5V0HJ~+ -Dy쏠NV!λt >Cm9-1?Z_X5C,DS?N,o8C#&M񶾰|;2k雅'iZP)E*Lp`a\5vO1-ef(\%Uj$cDyZ>|xPw|!M 5)MYI5;ټDh)B67}Gh-ΛSWQV*^fqj^O}1ŔY+TNݝnxUe(CdFh xP*=G4uLQ1ca+&]fI/*I~D~ilNz(x(o eK wX;^LZ2AZT ]=%p} <ڀie.:*?ρp9zwSܞ=_} nrߝ,+&޶!*'b2ޯ2_H!LDK߲k鋌"cln.>G*8;=pEq;uZ4Gee+j; 4׹"֦OD:XyMg~Io쏱}k $@Bsbr#{2sVĭPu;j`2VvzMWrԅb9^V"z= )i_sUuUaUg]F]ʟflVPCMڈbFH8 63ԧ ~rR%i9 T"l&_ ]fM~ ~DVEvpꥬ;u P\{%':s^p{}.Q?bOު)ƕ۴XM[MY\9&c:a'=KؓC_L{[$D"ZX~"3zlXeNL;2S7;);aDV +/ak}VԵ$B넇&lQ825 .>m l쨅Ec@m._a#av] +n䌔QL-oB R$jx_wCUck˾dA}Zu"'Xb%dqiM/5cn;*B*k8D}m1cHǂk耿wp;?__ƃx#)fVUfb)ު lo: lQF[Aa'h Dl:X;I Ku٘,2Ƅj+/ ɯ8#tRQqn|)j 3e (z#e&xzSOE! o=, <7"T%(G W82dc*%;(FeLwjhÅ8!%"x")@Z뜋 @*~4[cּDog ^u֏oOҔ9\hPtz08\*Msw@i)$US&z7v5Ci.Kc3VgP*p'Xr!+)hWh5' gs MT8Fz*b>DA+f& =E1;{TKuMoۅ 0qH&=@3),1ǹ~p#f߯aw-8[MMMGCNTjjBȱKFk0B3~Dx{_eTh>C(ޑk}WDu7$X&*$qn_j!||H\Q1YNyOǗte(:Y#gF]VhaLmn ϋl!Sr( ˍ=$1 EXq*mZby¢۸B `~x{phq/@q?h]h!XwUu#UAF(9/.VKuHYy'0P 0CLmPnnP M#$ǂ-1x5<5- Y0.OMI5m2/ ^~PuVhRtጘjP3 abWįqEjxGn8.ӪӴN ] ٝ?ڰxf^8qḎ ͯ}u" "%G2kNe NMRpT!!T)Ƶ1fLC_7ݎ5@FOkɱ^a|,NyL2 3K?{+gUؑ RizbXfZߢ6x yCL- KDiه6W70 ML;7|lv)rn93<.}h/!zC%қ\BI A }i->_J׭sBh G= RymqP]ʻfP.}dt+]ccv'=pf}@t4pD{QVEEic!=hAF;ex3T\|Qk$6rINDD_^ ?:;{ٝ0O!Ii<(r7A l$m&+g's<{ș]9Iꀸ}"FbVjsϚ`T̒Bu}m Kb-#t]9۬ҏL;H3&4*5'Xg 8?1֎{Uh ȏ,zUi6UAg_ Df=8&W̟SS0fpvoJrrCG@B oN%=H6Dt  Udsq$BEO/>"Ź~֡h)QOt|fGާ ܸ2EDJNryd%ޫDȕ}612C4&ڡs)2QZw qQv3th'ێ`ifs c%q &CwZXH@s_nٳBF&D3. &cZ=0QsZɕ-D[?ׯJ6 r2B4^FMFʜ$9ÉPRF6cƭ:ǫ_fbSB?҂{vV>ysq Ýtg4sq ⌹GSqFsOJ6nٷG>'!KKV 55poLgez ooo(|;ypMقC햽Ok\͠`%䑣>|$)*7l^U_S|<#ͦFP`YqsA &̓'Ǖq JNu`M.#j$ND:林aP\5;㕀"bᥖxS1X3 [ yԇE-TB$ivRCd Ȋlk8SI}T  ֙V^C 0%թ֑rVnu C%](8]n_uzRxϩ[+ ' H ćA2:˄oì1: 3̶;R`~a;8ePT}P,5{m)ơ (3koMA;bƁ\-V6s7\S#hr8y Yj~=5pt?&+d )n‘ou|[PE olqL($(` xbuQ;NN" 8+&{L,Ӵ@&ī 13S Mڼ)5[\m$+3;] g#kAj$?~@s6,.ǧY\u4RHn [!E(j۞FaDt+xΜ-E)l8k<¿sQ)S 0js/h}<31gfLjda_I$0f'ÛEMπݙ=sN$TwwzI" BUYn0PY&~(ύB!{OJ7szy$7!p-VHuR_@fӝ?~QtM|VX4 4p.hh OHUzZ'73Ė- ĉYwJ ܀NAa`Q ʽk精 10!;vJ̏[mԊ" mѠ@]e?YJAL܄6H,Iz3K+*ܭ?!$= uҭlƺa%sqrLh/}Ɔ1sYJd]QyZAal7mgFo7lxy‚6قLMyu\U*x"Fn}>b?Q*h&}^jE?ʫ3w= J.#^Md[~~C92;i]w :Ow"0ͮL4ol)yHDy. Oi6|s6K`gm,x`xt5NM5 ? dܮVA}~RQYqp]vra*sm'~(zC?qidDP) @جX8l'J(t-TQ>FVY_[-|(XZެE~^jv46C= B&Ύl㤲LU >UJw!@N8 j:C}?5 %E1QjڠkEYcq2cI,F{#[oGN LgnrKJM6P{ѝY0{[O 7S~XTuaL갏 0a4g;XՓ| Yϋʂ̊jM$& *X HjQd1cg!FA&&1xj3)aȲΓ*/@W`aRXx|xŹb_jA9 {J@%'T]{#" Uzqswpfc?ɭgzd_S;KGLaK 6_J^hF$ѥ8%_*7G>lT'ݥM+1:}m4L ƻouRYiv9e,8E<2 qaBrx z|8)JBEJ $ixA{ AçL2reO >>_xV%%?uEG["YuX(j;-1q@v}g%}™K0 'iy$ 'U||*'p #{zadY"e=>l$lHII69dBh`W`ڊ ]Y#:j`[eqh I|\֌>ګ^sM㞟X&WOvx BHA2"2yDVVAULM_66G^^mwε ӥi$"+6FX]TCFIBUe>6>5P7~TDw: yl|8>@ycX2nzF!NX6nPS!rc'姛{2;+6p6#v*Z;*]ecHb-':vrvf|H94w,N{ĕ B)Nf{ ^={a) "ZwI0YjP"C~%&_0|$FC$xF?b:foΦj)9yЊ|7`!>X2g v3o(_7̵%9IEz;'sc`  aLzaP=r  2Ru=l6`o; aiCYAFe҇n]UWPF: T'ҍĵB]nNٚVLUj{NbKvĵNKq!<=i^׷ۤ8$h|@@yt0-\ZkLi^dYuߥ*~Bs/7ωK)0L'b)E㱹Ktg)0u01_t$+wYW1_Ŗp[ !87Dpt~3OϺcr{]4p&)ī$vxhsvLL#?XҎXYLk?$aH;9)fyPE̴Y0yɪ p H5/0K\BZ4R6\ґ*hN*37MF2~s (z[^/S\TF R aԹ'?n Zˊ'|M Y8aEپ0=3J1sP;2qr ɫO^JfZ̆uu_`Enmm!^>OwQ&hdF9@E5fYH&gQ |]ةtpxL.% - \ UH#$i -chY"s5g"pó| å1Ƽ0w.._*:ʦbAZ8MꀭgKK$x\d豜\kT ;KFdkɇev+ć@AQf`eFTpmh4'ŔS2+hyfU~by?BCzs=@CE~+f*_ec;^ Lloבy܁IژF[g/cs'rm ()+Cdh} 73^͟2xš .Lܸي5s:aUyvp@{!7ĭP2B>(,-ݬr/( tIrR7V/s,pɿXOIY甯a?{ߔ޲%z|6Nqڇ}:<v)LݮEwO.^sgĀ{B\j-WCӸ-f& H3"CVv } f2٢O >g{(ʝف ?uhQ\ﶽ7|.[)JK ڮ&G >e<(3—ZbAԇ'cdQh/&3Y}tf(&s>lʌls X _^nIlQ7NĹ&`WjξP?THjkBǨWReV#"Kf_!eW@n&Q:2g/-9Q(nT Fr^?KsmehۑK Rvr9CC? -x[4i }u80#vꡔi O}Sɩ"bk.?fRnkK<(3V5pq9$5QL`P 2h %V|A ֱfņDo},ZL y"2SvƠN+]Ь4"D |n AfB~J6W}#>;8L>vLܚ곏WmṈMJcpE&Īm|2iNx O E@K$k:l-( 6_^' UνI̫fZ1[NR' |E;"Y?۾(f_<6;0E$@k2)ƭ5.H[}qh:{K-gM5{#eA#P [P"/ZTOqϡ7.zĤu*hЦp1D7(Lb-=sV`n.4]ڋk/i)hc#֘8LEU,!?.ȑo{75 M87"t$mXp[w̡ a uK~n9},pnq]9sɕɠlikJ@]I-)$]m$][4P@}Uv\B2W[c)zX;턬mn  *l)V/Pn"nlv޴)OH hS.Ї8V1k4DfoJ&+23.DUQz`K, o u2Gq2S@@d-k׸7ÍCExp]ֶtEADC._^x5A= ,&DKFO[\VbGV_L$8?'c ڝdl\]|*s.%Gg?2aM[=MXfoF*r%J?a9EWa5{zO'DthJWn H0vbR&/ evT/_2/ ȷ86oN5(VDIkq@V!2ݺ2X=yپ~GuwΒa@Av6dESK ر} 42͞W71c3$(YP9o4BS+Ŗ jX7l o.nYrH͕h*IXjW Xƒ.1#We3kR_ڥ+杍U:Hc옂L;&GȜrE/ʥޯ̓FB(slX$9u+fw9h ъ©C/^ZPxGz}%sËLKs~-8Dt4uYzr#eƭXPQyPϣ Zt9ez 7PƮd9ld^dZnqۗRpb6JI.H|# QY-DlrdSJصRo>" 8VV!DO2S`x-pvKΞZC\r~qUѰؤ-h 8=P{ 8V)voE!Š%5GQ=Lѻ(ڐ҃uG4I=&. k< := ˥B23/g(ϻK&C#h>7\H#sP/L*y$ELzC~oO@$6tyxq6W@:@!E~$Р%`hT-6`Љ_%Rl5$vfApGW|, FҎ@ZK'桔RZf=omWZՁ;|"rN瓲smמX0FȔV^y"29w9E)(<75z5Yg_2v B 7>{!\pFb7y??d@DD%TR6(OJR#pD$Nv)d8fh$xB7F9/LuTdI$&u&; =* 2p8!N0Rvu/E1| #ݝFC'I@Zi9BA0g ZI J䚹ucXJ4qxnEx|GObfi͊F,<7z.V2Қ!qiۏ"_^r8T붉?Q, 5Gz+$sv(ҫ-~ErWQrt{PM۹N{'& igg@*1X"WYwnFV257#@ L7N~6|tgyDu5:q%rzgvm2F&>so924M] ,:]Adt;9)P_f-ن`*_z+=`fo7-՗NՁj c̭;?NZJv&d\lIKh\N(z_V1 z1y) X |HXPf)T{iLz&ٞaP@vb9|AtjEYXLԋUN5 חU;CFpLd& ё3vĴz eV-%')$lO);cA#F^ˉ{贪^I(,4( 3t!2{S;wj]^eGIURc uEn|h8ITv}E?AxV!hЕi)ry଑x_-|B%̬+i+B/v)<y=lj02H1M#6ǧ<-^[I$UٸJ1Iڂ [R@0K2l,~btCi%96OW1MPoQ0-scX!vQ`98K{"(Ke0Z )V(E`*.l B9Sjk4(eDq,JY.{2.Ct*fj|*M=J(k-"ZTD)DUH}e\lh.֍;k}8Cz~̙*'$ѕ/N:LedEƬ<W[r#r)d`%Ҍn.1U\ bir])WTZ\jB; @tP_̛Nm;O^/5t]|O4o&/PCq)3_ꉡ$Q[FB<̇(qЮu 7ȷنwry3 A3uI&0_IT7[ab ܮ |󗌥4[[JqR?bSrB#<2IwGo$̞1d|ar[%2c*^NpPbj:^pyjc#!IA*HxH æȯFJ>R򔝴}H|ý]kC($F&d_+drW6.)*=ro#>1$şHAj.X̪n\l1/1H\Hx苌x2P :?9TkSΑDliV,Y}C7smhe j%#0()ZTN2jIQTPMH4#n_`!C!FӴd!=$$hx&.Mjr/ww,{'Q.yD&֧vf'eyט3fk2`U4\J"|!vBWпFxCcW%OHi7~?߯V 41w<&Q R`&qϧd~apuluD9=[D>IԢEF74l>Ox -\,WIhBbEA rvXIR>gu- #4Ixx`:ڙo5[g$sHՊɶw7&5t V5Trx /0aT*^cv<#l{;qnjQXкv)V^^Gf yׇtue1.Y)`jRrw ygM<k0ꊵ] e?cC;a^n[>R3=ʢ`*5ʍهY6f!?~ХNF n \cR2 %V$̈́j,kdˆٷWY.wc0DwG0]W[F?ZSlќyehB/}0x@Gާϔgz@sL MߒdvEJA<Ȱr~V1]%T\*֥Dk%1!inȧD1Ze s(] =*{JL HV=4#qN7deNKNRbq(8_]cNy:[ĩʏ6TU@F!s^?nE\r#Pּu ]3duJ FR~J8{'Fn!X!SxF3M;KgPŮ}]7o{MAchBjĹ쾜Ԧ5W>=rr^cK܆ Z \qR;`?'^tY~ӽvŬ6>Zf!TZkQ8 }:>+2ckH,sRI3 )؃fa MR#ÿ$+D=׽&8ηSˣ\ewwg.gy;~F26~=a^P+l4f,"ǜ+⟲F#_*^wނ^2s++H ;6P bpJz:B}T&6ӝeڄ|eX}0,v$h5Pȏwi&/oi,5َT#Ul/*6l3 05ߗ7ě\:wsW0,8!Un>yzQѤi5=6Fm+TbnoZiQ[}\X[aik#uMbCV=6p8S[C3y= glu%|QZr)x:>gjzԀa5qx]sUBrP)/NCm#t^$F׍_6&Vk=oGww["F n9chuij嶋B 9`+Mܡ%mjP?Ra-va(| @}+A,jcpIh#{`*Qn+p{X"5"<7:mtH0BL)!BD!S|\k6{^pM,NV{$`=\]E\7r2jVUrZM;LGUI$` Pw{hCk LL כ@/UkaIeVOZxiu; ]eK/#SD!mˆ=L3mDbz0n'N53'UD%s>fê!PLS}w|3C8.cu8dO,Â(V"Gi6ШAѰSnȿ("=!cHMqMKaߣJ.bDۘo㚁-dRZ$-* J#o>>%-4o>AVc>*pzr:RlVb GEŌFb{d1>X# =D/ wDNhѦU]"@&PBV;#=I@Z>LY&iZ-ϷWIcb/ Q8$2Li)~ɺ kQk20u@܄CV- Sv: 9W*'xOY YلzǟUi}x.}%Qiۄi\6s1YL+rz't&1Sf0 U8&J A|%%sAkqU.fHL\q^8-*Q|$UoS<[| ݎ1%T{O |6h̚}qbk^a(YRGa{Hʤ#gjzwd/l`pGþmںɭp6oR!t=]_:i+x=nz d) ZR$pتN$yh bG0,+۲jnw 65bPZXFw-Ya,fTg3±nLh9K?.S`/Tt"AD@( ~\qm8#`FJj3UHמHzp[Y)*& ;LBޒSE4Whd>MG\xyF*$ \&Ɣ) S%ҖoЃ$mʩ%\kS/Kb`Ѡuʭݍgo$Í+d) /g\;.SǬNQN/%Xdm׋Y$;Vs,ʢW?l{p WW&U48?vHBe1@(2oh JYA|], .9<ͭ0 2NZQ?x U2A1&>j^(-t#K5 {կ#bM%%8!TKh"Zv8 "*&%1r3ΌHe5 &j@Xu>+ૉVO%Zԉueը[<ړԂN?~! a\`m_Azikؽ@oÖk,Y)rwb i?:{J5 %ׇؙ=Rjzh|-/nLJ0a߯SSSA}tKl/30G ;wY`9Shw]wŒ7  wASq;y3ѩ;s\L*9Cy F2}J S(LBaDv+ ^9"ٱ #[Q4mY`fzNaOGą,SD*Yhձ  \hUY*9WKE14?bReBdg3b!H/Yk}f_c#L  P~KW`1LFz湾.ʂvbɮȺ7Gʽh >YJ76(R#4C#@qJŷ(U(G2Q)m*oHؕNY q᜼jHflmQ'y1]C VD˯Ry-[vM ̼gurjؗu̥dc^ +¢DK;DD[r)ۦ_+h.'SU,s?.aIqJOq#v sz+1'yyq C"ZzRoX1&3zaQp QXkBҸh`f/0\C`U s܂楆 L/\)RR_tF nZϑ^_W@fgbr 6V2,Ј|>(|e`trU[֍tZa_xn<E/(\n<$'C i7k`SB0ԟ Yd$^g- t2jpL{BmO~22ˣnIzk4S%QCˏ>ʵx` Z ,rfV/LyF1^yKj`㿦+etйq$&ƅDFKd.">m*xeA^zcD0!0M5$h]˽FԛZYVVe'Ť-xݏ`XQ]Y u_9;EaeK(Bߍo_'K10GVg)v.A!Qj_&Jmܩ%l0a?>e[ xi(EcC8Gf+<-1a֐h7/@ϭ; P3[*?xKt8.=Q!i'oHMt+enK(S^*=R0.1?6~dwR\-ᘸڿ`*%`>;m>R e2=)Sg31[WқaN;8IeJ0UL҇ + mԑ!>uw6 dw7/]*0`L([hbzFTWtRr[\!1)Y3"\ϬֶmuC~,xzٵZ3v- UO#[Do$n ȏ$, #'<"ZfH'kԢN@Vy`i :{! CbJ9 L By0xsғ0Ҷk.JPb|\rW2<5-Nu}[lQr#wn-JH:2+$;ͷy!;0K0]pKo| !>H?$ťkI2[Kh4 rߋ{ '~֐( 201ne,4TU0pƑ1w@[Z8{w׉Gί [Eyכ~V#7. Y+lHP2lb;7/~JXxmHO(#8MP#In=,nƋ7[aELY!EvTU'k0F >C(j&!VUR ?OJ$n(Xc>zo? B ĢZvn%N JAo C-k>*# h6B{jiҿ:^6?*k0 7y1جv_C 'qh<65J <(0IoP)ߒ7VJ@} P٫:qxȆB^% 5uB2I禍hY% BՕcQ\"v>Py|XdSe!L-Cdv`fsE6`#aع C}ax^)%i*R+ hc>en[cݻP !aYN0|MlPƿ*y^j\c7rCi#boPy['4} T`>@pACGY (߄mZޓ:SkRGq.4kM~='|p wdvRtMш2H:a2P+'i4!>}GQB @4gۻcd.2ySv'CU.׺?#ۖo7`*ȝem& PWO 4|Txql@ 5vR}`qǍ**>3J T ! Nد|Uȼ#׫:x&p<z3:7$jU:[He.?^+_ܛ*|n!O YO{DL[<"eFK'Gyj+[#eSH#P :*{&I){OFXjL6dl)z2e̋檜}(rC]=mKt8NVX c5|7k`cPeync.^Aĩt|zF'7O\179dő@`niIb3KPǯ5N4uL5gӵSF7w)eȱ9)9:%?3 xSL͞4o*MJ~15h66"o6zV`em6cn0!BYJf(@ь95s=Au7kCT=E`R2f Rҽ ѱ/5W ^ I D;} lC, wН)GE)7Z|KISEoTǩQ*2ض` ̄pV}Tr{l' COޅ3C3SƢcBlXEYO58e>_ %6_ÁSY/%R3 }{Չ|ȞD't4 堑s9e9 P1'JPP;a/|G^PG.,GE惒Rnp?b_{S(WѾ1Ε?~PVTX04Mce:(or()wsd6)k N{ /YP5UI@Ss8h^I01٦vPiu9!9Ύݕ8&@4YQАsFS)^sFdmԓ6yOg f5ah _sW9/b-!}f l&?7LE[D+o"2Lj4=IɗEkZ wN)@{2y$"wb3Ef 7Ohua Y(.e {azZP }cVS*oY?u6Qϻꊅ~ԒBEf-1q蓌G!Wioj)VITVw=Z[-6`w-[hbR|ѵ~Pm!W4Sjyhέ^Gh5AEMtS@YTO \N-su.~_% XHwGmB2-dC9S@hGnNNgH`4L弄WWIk*Lw]1152cD#<'[2J6oe~e`P37"$|D<(*T2$ z.KWD*a ӁuE].B8Vm>j/" 5֨H{?C'o8NYGmC$TΫg a$ò0DV\n+ʪ2T cl+rG^^4J)lvFC6_`Gf2"/ig{M͟_%5uo=G2 wɲ?28y_̛ )TӀZOTjWort+\,5\w_bnjan㌍UBYMme]oI4݌/:}XT=,٬]Cw%z]^L!ޒ?DQL4"}7u_IVsb̯&xF~YWSJa@M-"cMgaB!Є,nç&1mKc)52a/E-'ǖ3 ͵V ]wvQRO gt{{5 1\m?{^?2O}̀L12}5M+ D)@'l =.oP`rbgA!q]5r?Oא (|8 %"q[|,Ӫr(]_U; TZa1 tuO=k~E4\'5O\}=hyW@9 ;`Pz/[)&9t'9*-[8bIA/vM) v=csR3,}=Wy+xAᐰ V fر(˝o;*ْ-9Ud xvl.c#Ǝ"{Y8\YIj;&sS)5/'FPxTBBC_@TJ /lݷnpg QbR#l/ 4ƥEW"1wӖp0V4$;ܽ)f;{ 7:w|$ioٟG57۽y-G#J |'6hC0Q·sī҃B1/OLp 0L<^2YZ9WgP@Uu&$Cim_㲕v`M,pmbjɅABȦkbH:3(Rd Yb`tZ*V@ Z{5 Y-WQapªʗ d 1THFN;gSoj0 ΰb}O8?kW|PUiTTAPӦY#F3rl u4zк4eH-f\E32{N/Ӯ6A姶|Qhcf^rvsIejWi9#B,7%0VݸIXki2؊ #4nTCMjTMucX?<ìމ(BN b=ٸi"r !l!~ oԜOi~ 9d_CNL* i-И sXkn8~ߑ1 v_X~zDoVkf]5I(1zjIC8b~;Y㢷3f0mpu"J*X.A2%(aeI)}w'L1-p9Ō& 7Xg Y w6uTU ä\ EUT@D# yzј"jP? +ۊ x I!.| IJg+P_kܹ(eL]o{(Ԭ\2{:hF nಁ;9斅P#B*/4"eP#Pjqhfɒ#@ch quj^e S̰%qm=;}i U )c^X>wgޖ{wQĸLèd^ Cb ݄YX`G<}!ob"cUud=c~͵顋μ C)r>}OATlq SMڑK9 *JMR+2bŘŹ4^"HՏOE8PPߙɮBΟrBhv-K;gbWPٲEy -EbegM quP-@L~s}6_FLIGc k D38 'oXLC[8li[ O, `x4VV& |ܿk 1rb4~rЇNCvx9XwDtKfA:J^8^v)AI#X_[8|8lmȩg  ju{JOqUԏG ·| ^*SvL@qe0*']9o~M3x 5Ł|$J)yLDʋ :硗bqB#lFhCis$b<+~[| ;*i*ޤDC@:}V JEpޗ1z_h $W}2PS|8,fS 潬F0tEQF b;>7Ѧ Iˡb_ॸhǩ7è"4=>̘XRߊͺC+>(_L)kƈ}ӗMjZj!] nф2c6jGψ=·Ce-z:mqfRZ6\OX&,p- {vn=F0o wQf1 q#Bԫo0 ŕ1~>HbSi+j;'D]"HVb'9HD*C$&_ *ϖ扻ؚJUwkE糋ɑ$8j3Dӹ#"L33BPkB! _dD<-ˏ-3^"n-];8TJ^iCh{L"t` L lw.}8>}Nܱ .yxK e`pݑ~vjjv^d Gż?%Vac#!S{4ԏl$" ȧбfRRޟ6pշ ~S]ElOAԸ;]4b,-H\ lW& \Yy,ve&tMBdt5\dI92Q"tc7ќVR:HO#J yfҰ} Y"8*o Z!&LA§ "|t5*g1sƉ ?WgaGttGqOG9 ui(g ]Iܯ*9}$: hʡ-Pia5Ӝ8AWM] -Ρn|)SL f}nD_K.rGC%5R8Q`gO@3D¯0ޒZ :.Z: +v.޽|KD K<{~Dzh!#JE4ҧ (8*y@u#\}hd5My |x$"JqJrkƷ9hctMK33S@=qZV$BF"lVxLtG4#Y۠@?0* 'wF\kc\^₠9r "fS+W64ӨH}B#XG+2`̮l%XKZ+O;vp3 2-6'@Z^HNrJ~R;(GOoXt?ӡ.w IuD91Qr`Y/4`so >N1at-ײspXi)齣Y{3ڃ@K14~Za,̔8K$J{i'lF2xu9;Q`EIJ,AL**NWi$5푅*[6VE"S'H\IiM!`gIj["r>gK "x7ي[*pcOJnѭ zוH"gq֩:K/Z@.;XhFM4hưEgf+r! Pba6$zy *Z"RU>rɔE`oynNdsB)dخ?cnϸ] ;3Ku0?ݣwusRka4=BB.bѶU!Wx#qL”PB$A\1P!eo/} ֮19 K= /2LGsR*ex6_ՍէgZJ!rvyD*0)hw.2٨廀MQ,?B͘.Huv?$y=BA ) egꎰ d4|?ƺ|X.`z_yLYǀ&zi_-ui;ݧtdz!':MצN) {M!j!Ay @{?F[lyDQ ]'"@{Hgi*cySFUAE ju\05ǖǡ/SuKW33EypY+νab@؄ *C!J5z=Un֥>( y^0$Z9$՝D <+ݏ84"5}N%ʶrvyUj\N 66]j$UXapBj8v:q$ q0F) iĭC[OuDN'i@/ dKeVcRXE.h1!ij3~>!,fNx P!DȚ:Ubqg3s40}Y4~rHy*iG:F暵v{+D{d0 ݲ[QRVMy'"r3!)s^ފ`5lO)K "b%!IFZrAP$DRmB2VR?13|"}X)Ơ a]e ror&1as#7|Sˆ^Z,'8VrYQMkT"<]νMz͟>OKN̳3YӺQW&R>!YZX-'KV狃c3iC$x~ְ_xW oP܋/ }aw`(U,*+P+fۿɝZ'UINJ sջ5VjGvF9;jݩsN+F4<X >n#vc.ivWg ހ%MNKV]_ِ+o!ahrTq7q9:T+qnOp=nB%$KPKN3\=ռ"=ŗ[| `z3ˈI~0wyI vۼ]׎v@Շp.RwQm#1YRtA/>z ¶;4S.ׅhynqQټKdr4bH?r'04/HS*g.Ո^ <\|z+^),_H)w4Mt :!g>kDNeWEkjNAv{j?`?&GOt'<ж.1 HYl~-B7<(4vz<&/x_eȗPa I02j!6H Q@4vUw"hz#5.  4[i({oo5PMfTռ+"9M}ɰz f1ϠB\ A|0l2a@Lֱ/>f*y A%P'U.Kl+_.wWV )op%ٸu@ZP?=|6&EiΙ';b/UUcSbF/A%.m]}e*4Ώ?(Fӡ/ H# fc;Ɖ=l;O".fU}kF3" ?$Y8٣ UrÅ&6:.$ugwlįW7 EXny}Έ?{{?컧(s:7K{k \}٥ɐs5 v9NJa$0l4MHgV<%F4yNRK ʷPCitY=(VePި#"H@6Q<0JAϫ8#D20kt=G80:}[jWcB]rغ>كyduw0y |+ GH<`TF\oWΔWKGa$9Wg c)Im,k6Sm+G4?Zi2,_PL_+JL&D{x FҲ11ܴ<N=! '7ɝ [̌ yA~MKJCd٘ c(酋Lk E-w8S[H0]D&Lz*j!ni*1eMD(rsϝMM8 wHyB \i_k&+11NjfjCYr'&*@lꡞj6F|.RP(.S(p;GNL!)=aVE AX U fRT*[4oM gE6'Z{aK?830;NN7v?0Kgp/{X\aitIvE3vkhYBruh76$ù5 *^א D>J)v_ c %8j2Wn t_cy;aTD&ޜF;Hy mV։Ƚ ^' & H>ج(,hfQ̯e:y`EvY8yZO O>g\ x G\ƩDiOY EB4qVP.O<[Z -ԟZxT'>KJ#Di!Am’ǘީ.~Ѩ Odߗm5[#Uj6ɲNV[@M ڨE q֌:g*_eЉ '# Tx}l4ZrWQ"ؾFim@>gVo`p}< FݾFg~8g#֛UTƛL1P|ŇA{\&_Voz+$h'SM!Ch)&QRr6ғ@X!^BBǃ:J"Soh!!:M.t8rF--59 .,hq.s xdٜyZ(Sh}Ϣ-NUgyc/ " wo?RKIɮfȶ :&\ڵw5HꭝF=ռ" ෰C,~2$4&wk͋sb]_v3qU}^i!4Θfo@uI2F[`x@=:-<MM˄ohL*1wAːk)m_%mo[-.BuC $ #5i.wT8'IxA^y%dvƜ.xT*dA@+ D{WzCy_hE61;m;^ ߱f3Mpj9:[>N0튠H2:#'[hcZfAMG[s.v06Pp; /=SL# u` >lsM-%܏ JBJ}^z*{%Eʮ&7Dk̖[P(+󩇕pDa|ы[xak„qr$$YDPzDҶcۼœ W!@api3(Et^IsPP+Hi\S (11~Dy ٗr 0>6`}֨ 1U9܆|D)<&J)c8AX9} :᳘!Ѕ=y#kMmW:Kr,)X_TE/Uj%-=%`Q =3zF併L#O-Wxy8Ȕ<:hp jky(+BnRX*G4@ i]uxQmՙk0* Qbcu?H%ΚY&80>י%Lia8'!nkI<ԹXoAC~*̝q,[y8bg?%OӦCжbubsQ?AE{˫k)َ q+'&@o[:0C!' o|BVv)O\DIC'Z6݇l{m*K.&{a @ME!kjZ4]J\T|#tyhےAic+qT5  I+ *"wWDԞT۫)|uxG oU(ϊ")kwCM0FWmH@9qwAr홹1hpXO!4bG#}397|[A>R"NOor^˜k{\8Z;nc,4pSk#Uϒ8Q$(RNR̝*itp&vAwU62?tZb'Aҭ5Dh7U:%+.ov*Ъ^c؅[]_5u=*Ŷvπ>9bj\6g~COg'AzmdTӯ'6$p]~n!Sn;Ln; Njs7Rj7nU5nOc]3s_ny NjAםk4)& }vCR3kCVmQm|ºDjNUAl/ȳDX^EL(dNrTWzAk'p2?D+ͼ&*q}b W!:x 9kvy +?PP+6׏ȕguCuhؔ"bg*\k[4Mēb,(+K憽@==>X"htRVH*9&i?[ߑ-"=ѬTg 8ݎl߿P{e ql.<Il.IJ/z{P`%l"( L0q` S7~4Qw{ J D?%5F(AdbV,IU|U1i{_h%%8GjΪ[S;E?FDF_I'O~\t 'Ajo8|&$2꩐n K%jM7x2-J jiD_=[3ŧ˕óW&@[v/>]VOȶ6F'7ZC6jhCt KaUJU 0:)r^heuĿ=,=@hN'G6guN4 S̱0,duR?>w~"cG qb~|h枫~A<~t CRGzv.ozVzAe-/8*"o/Ym)nυIΉ/g.j -#N ~㞐&Y̋9-j\SG/Q6W/ {''; {Clw{駹*@tBW'lW{ %qPyc9AJ /qy' tX=.ɗ]wBa=En*S|hm5 ~\N M9j=/Urb:OōuL8[Ȧļ[%oS5N3a cuꩆ⬆X_ocdd~I:6w:3!%t6uS5]jQK*HN hfuZjtBQPV/;6kQ:@eґߏ¨yzTN49(Lb犿u@CO1唭>S0_ޕ>7)Ӄ髓͂#b= vTUSؽt^Zǩ|dA;xròig>*C'2B0&kF7c5!e'#x`d{"O ;%CLMBfѯ}enI1 JR" b"=Z{Qθ1PL`o b i_2f._$&v(u$-5y,Txj&;pp.ȿ[ -;A?? QNL_'^U zu ǾkF_Lל{yWKJJOSEN͠$ԓ~p 4dls|foUR :-hi'4(6Έ$&PVڔ{S>G+ ]_yDM#9 .0y)Ewg^2!l*D8QҁFe fC9 Z 7nDDq9.jt,2#?Ð^Љb2 zd,KЗ)4*^ Qj1ᄊn~RXk10 -C_[ɇSE=&9*j/ s{-{&Äq"߮kAhLvsVOCw9yE 쭪O1)R'DO/'7gG$ ɩg!sIO:[tpׇ(bzh= O )D~Oj.Z4PxoZjG *+a7R`kƌH[2-o? Ѷc \*&H|?4eքj"S0_f N^uu*4K+̼E.rݩkI Ў|`v&hxCpߤ&s1pf4K}F5}XF^oPT{6DXQׄKe\K HXܝ+p_Frv6wc<>*Y;./FI 4l(~͐mQŊ0EYyqjz*BfI-dʽ= o3v51H ;9$-EřS W]`%^2W:5ڸMB T'6i% ?If*_;bWAۈAH+4`B2dlr3'$Am{G?gXN(nB1Ts+'NemtO.Dsb$N+ө[: lFŀ[M]Y%QIBOUe^!. z_vZW;q}?(Ŧ9!yV'}$AÖcbubS]#תiz!ް&k瑇c0x8<ĮWZp;6 73|,f?%T ~ VרvBޒƩ7@UdHz~ w| ffC<*U A%^"OsPX x8fk~XԴ`l 4%>)P(/BeT`=R`)>!uϰVna@,7j%,u(SMXy!uFL %Fэk(VBW8LپؤT+񠭨OJ[7^.efzܢhnLčEM)xKS/ e3 mɹVc9V|"|:iw;U"WM(`V*>Dɋ<){.k2U؝GP?9G)[!GjϙgQph8p\Qh': z!D|bqIn֪$Wɬ6&;|i>%@1gwᢒx =ޖ3FIL"7X@aNk"""LT~ T--fjC_ a]в@D|MJ0ܭ?~Fm+}/\>ooAҪulOM%|?!\MHw: SȻ6*@[͵-I8X \;:_5i2=,;ܬxwv?azS @TV ^&څMh$ -eFͨ Lʍr=ʹ aR6p^gL.y#]޾;DxyTOo<`6_ |SUIMGCKXaf߹qw''^$mԿN++xY\=Є ڐ?߰ _-O1ۨ]߃Mōҁ\H2h|_CC)M&(ƦN?ˉ╗:L}KV pTA/}&ӄ91d?ք~10;LQ@c,OOd1J4W~[u{&m7Dn(D"F{F2i6[Lliĭ|0tQVYOyKNo"܍ iR#i')X Zn/E?EL`}Rdd;cfI l>U,M`7ӎ cHEd4vPu:ʌoD霶iյf7=)H9vMhW#y%{JiEJ{%jxWtnmqo+҄DAIWA?RdN:1pc_L\_B~Q9H^bSw$MeGKW2N *z?M@>Պ:̒^mΙFNAGX6!+Jd5>qqzv+Q&ظJ/'K -ēR0&0@ \6<#ɖhAj,%%f#09"ǹF'ui -A p;)hiSvbN`L1f}}J.7,7*RiV!A ]Wx>ʔ5q i X}QA鏬bgeq0  ET> f;MHXd|018%z7W>GkpAcr 4)Dž M YJwmh*Q@`%}߷H_gsxaԉdd]vXu3SR]\=TOWlN{`yuD~ϥgcVv`Wם =A[wa)>wǂK/Qmk-&cfU,K4H9=I}̈́wHZ.[Wc ~ oR -ƖN¬~9^T=-|Zc2~X|1)Q[Jb[7JMDg!6#$M|K-pЂBC%ǰ҃x1{\H&v:1--7ׅ{]TǙmǪ&cx]~@R4y.nbf]J`79 zli!voōIɮFO.L+^޶YbQ(rc}9 I^ٔV3Ibp,kۥ@6Am19p fh ty 2ܩ֤'#>\@0R4Sͅ#'(b(l^Id֘6ejFܰQ1;?)?U!ŃvZ2#}mȹ]rJ+4;5mShуRYPQۡ~tCN"^)(d^bF9ű$5>/@N!z"73|+yT<5DZ0"'Ec!_=!$27a, 6؟ v+v~Ca`]v@MXb(_\#\KL|CnSH.i4Q6.e7绍X gldIT)䑉ك5 , sI0l^H qXjDަ@sD[mR:i9=E~Tbc&6"@$09n@(l-PpVNFAkr[\f郗_i犓cl<zVVdh,H/f;q :@pm,d-l)"[ tVT>4_js(zX(Y5:)V3y~;{*Ĥ/ xdSqȋn 2<gkT#_δx(n[6ZChjM}ZЀPSkT)u:7bٴ8zr5W iSpm+L)~ɘ^ItLdSj۝^? Cwkr:oI/L>#afcxaiM8OV&ŏPnS)4*<#ս 3|X`|І0lpW4ʑ,#]sLNr!֘='h HXק:f4Vq5Y2l;\Dlد1YH8>%1։P>2)M{{T|/FO iyKnJ1tD~@Pvީ9Y°M v:ҼL1`gCFڼП})HYr[ E,@͠TZD.+MVYڝ~vhf]&c]#PM%E8W 6^xםX^a- vrL:YªzM)B\x#6DZ$T4VRVXK3.vҜ>)tSspPlfn0;4w7T#+zHH>fr#e΍Sq1\u(Swgu[>|H7$V4Ż٪ 0\Jc94i`\qhf)PžC`v(+l͵/d 3=U\}G[۫"ŋO_~D̯}¥ .XyLq1d- :Ẁ]j瘂Ȃw+Zwp6Ýh'FE^M݃c 5w :[6 48L U˒`ԑW /o8e U{Wa;춚QS=t5SPd7w]IW0ȥ[^E?Fm {NYMx ' yB&r2 }2FVXB9S jD.3; DmfԌO|@"Xy_1SBWLژOq?qK c/<0afJs1BWy+m cy| Wq9) ooLqMT a'Q:"mX"l[P$H^U}w{j?azώm΋m6'۬awK-;᥄"\-mqlƳs2Zz PkPߟSF5j"&s菉y$n&bk0Ts7@uN&)&ŝ 4,R!4oS+<NYsw{`mmYMNjlds%ܰՆTMB>Mqаp 䔒kL7FDʡ:Q ~ 4XSj&ԅ*V45ԑ`yM\*0`J:,$:3acϏhӁI4\ 杚?8 ~g Kݗ(3̥׫gr^dSPě܊Dʷ[&1)0tS1+*Xp~_wnƳheo-Doj3qġ",Rշms4)E2{*\ĘgҘa尤FHJxַ-v4jvVW|%(ٞGT{0S|o9*W3ȺhGW)V:ޘ5{hSGp}͖DeP 8t̄&iQfܪKY wXnu/%rID.bU[&fxd~$Ѿ5uK.)+:T-6"$^41#ژa>.MoUȊiZ<ܴ]5k<5sKԬ_0"%U{2: $^:67 Ŗ9%UqD'8u?sʰ4` m%E‡) f9Zv9v>bt%ӌr),,W@p)AN^v%לVeIȉR()#NΌ;F̊Ҵ/1Z!2IU:pJ1DYv`NTu8Qs?xo&L1I{r X#ܠD) XqT`"M!QP<'%bPV%QSkVRthui\uR UȒ E%HmYЏNb'aaTnN(<`@Bi4HQIMu4~zjV7)?T'b $?#̭td]dwH#ճQ9GYdw-6o͎4e)}^7FOu5cij QA"_Sti K2iBj,E2doL b3ĈrQ"Ne鳓Joj``{olJ;d>ƘӯxjjF F%~ttYwX`GVprZ2*liګh\t~J5nѢ~ork kfnk!BT#'uBXCxZ)"r o+AOT$f?@_=N$f'[S/P> PqZSqe< q?HR9A7!z`DUNR5RvR#hޗc跣@̌ & C甩CՀVO`.)oPpSac2Iqmc_S?®ԋTL** 0 bN϶^)h֫seQeCCL{+U|9T)D*G} eO~ ǭlfy ('o)mtE&.+ꜜl;ҟh`;Pr;؛\;qԦq0*"Z4A+F|Ui]Ezך$HEob*5h0wYFVjq7[ rDSj x1C[zMH[7Rˢ95OJh֖첺Λj2k:M[j?z85v~tS*-o pk=kQYF#@f+ؼY6 MTWIO! ;ߔΑu=O<[)< ɳytnH'N) f{u0ݩ7]3$,%>&j(! 8? 'Gw,=?_-vuF4e/^SM)lL/6J}Gx?=o(,%c'KgХ=(oz A %wx: cH HbqP5"/G"E#8) h.X_8 Ŗ3ɿ?97cf&B'LhVXh^SdJO+%pNѵCӃ# :p7/RE Z7ˣ?p ^8uLhO 2ꈅx9s"~Dę& 3IjU슣Ǥ#=S$aH,snR͔a }SfG/Q]%Qg*>'Jc|J*Pyq ʣY@y<]o\ Os9Wr֚L 6mwtIh,i9S`c,/-p0F [1hz唳d?+r?>?j$H:t t+FC)&2ԉ.i@zaB7DoV[=q #A ?qsu#JE={q;ߛ9@LO?$]xUner p4ΠºrRF$೎án&qAzAN:Y 7$ܢz|(!еdyL K#&d>!2a vjvxs`0DTea'gVC).[b:N?S6D`tO9Tju\gY¾ɢDӓޗ8y w)0104qפ "c,yOZ:زOQ#]~> :>Z3 p z<#rTɔ_ȐP}V3t=0nȝN}.~]{j,OEشr֔xo+I칔Td `O^Dxə &R\_'e T &{ - 4'U1ɭkBI3XC &>vͽkf49:URwhk\D{XзokZZxu<48=; lv3j28iMS`,Cŗoŵ 6@6cq Bs8gP9_B3Q~ĽL4<6-dZn(;k WȞ4N|@wؼ5sh-˚'#,OJO H )6P%q?Ȅ}HP TQ%=oTd5u2?_Ls[87F\> }Y倈f(9@yst@5&`jwR"Q]idmיPJGe>1JE~ I:-e䳇j ܁!O=J0h=jq>n>.uh'đּKa#*Psą؄7yoΑhxs^a>e"M1sA y78qA_wIN>̳v#S^X b1ͩ,xY{wP|VR7G{j|g,|X̹( ^b;aJ 8oo":`1 is{y[6lDpr8ݔ3$\@%d6uĵhkY*]1V. Rҥt `\uȆTHב_ j\^ۄw#) w 9=9T&Cs6,Fٰ+5,0]bQ1|B] pcTQ/C%y_w8(&\XlL5N6NGmꏹϦֶ)#В>za`&ŖH{n(:J S0~Uc~SzGP7MQRMAh)FP7Ir㛷Daw+t:NNKTQn@aFkw٨Kjܠ VG(Ji{G6QZ9s.]V7Ĵ^OVo j8rU Q#dꮩqi*>m~J(ft> )!^ʳ˽|Ɉ Y} Ȣi_ km(9&SsJQy!w] /KNsY<v Jփ0d+/r`UF1y\z>/ӽUYIpi:hyNEK tOk' 0FfLR[Mv6 ?Z302?LxXjnPσ"6,P#{d2@?tMVdQ[@5;L۠|YI:iĴB좥3LS= .k/glʨ:kpsNhUWKʍ^4\a)M,+~fkcqiJ#ы PqQzf$Cy>szh6eH*^D:? ˩#q<&ϵZlpNƋ@4U{_Ͱ;erJ8j.-g=*B+nhf>B9>LUз.~&Srm@wW#`c'ڜ%aa}23= 㙔CCj/ 0^}z;ˀ#YFt'at1,-)DћA|í2=5'*(1goqr~(Y vfn<뛬 `RۙmePii#c2?1m Ĕ7;ŗ"¹ VZsM$F&bDۑ:[˓jgG$RKaHNH"-h x NWMLSl"fcvT+M\>ms2+Jlks`]l$umݗ'3gQ(*=QoWg 3VuExmśoaQ?a +^I"AƞK+jALvW˩;[?wa9 "2qe HqL;ʋS,7'"  MM;uVFrãBi cxu++wy"J'}>5#*R9Xe4C!%NR@tV8[.U2p:mD]tKn^hmnC~jF@uKmc.OAXڋ ZΜ:u-0PC.gSjƻa;ڜ"U>}Ӗ[nnt>B |SXZh!9븒ʘC\ "uGx2t3C49Gr(|e[ rʹ\[irAoeg@6/"v tx LA-A*7d7{7:< wn+2!s|8Q;4>]:.&2 mG/H[٩  fGƝ/"`vG7(f;$ q >JshoH9'#Ϸ>rkIw߽%*jl|?5dEI5ʤz_dN,P<[TbaRHGXF3 x4?n  Jس!: R_<+RZ̆kW;t+!*Ȍ_T6V.iGҴQŰcXRyd 4tn'kdMjgKi9EԬIՁov#.oڔ@dXXԙ 5 X2|-W.Gf;):yQ pBxO5p~TT ș(11ha8=9̉HlU_~G`|4ljbA<uczɰI1q.wJ@J88q' Z Pe";>ox_0E`ȧUѱe~bٸsQ3Ld{W֍X%3\jD5"N5eE~ :B\32j*-i i*#u{@]$;(I 4$R=Yh00 &>#1!Kډ#=QaMs6ݤZ)x~a#2aL#a_,LʡkQIEV?{t\ _-y$x &˟,[hlCiwަR ݫOY3 wT~A %5MhL~e}apν*F_ ) qH}Y23(]һ~1$tԉ# Li2Wg7{GӬ9hPR-C+Rc@бc7K^w͋ϙ% ʂ8(lRpwS(p}q+cN6yD)q'wP@7 R1\s&R[UB`"d+ .26}h|4d߸As hP'+?{pW/t)_sWT6$<4ݒ xkXaEyֳz^ Gdyfy'1rT&,?P ҭ!iкV֋VkGZ2ʥsRR!& Q>V=/\!!w֯ ^wSeVe˒A40œZ{J<5G$+hƠ,hM3$QY|sFHsu:e /uqZY69 ׁz*- DAqrwҟ)ڔ [޵d֑Qʛ7IH %]wiwFIu5ҳIb5S>@ "dae{c|V-3:jT?x:Н>;#5ų,}rU}˦5H<ݽ*S]"Bֶ_@bMQT1f Jh ³ u]@BgvZ5zP׽҆ oWm)P.J-ܶ9 d)jGJ>V|=n8%qvu N0rk `~—lHA­M|m:Ը,Qٯ+ܬM۰Yy9?SESm/y/95lt"8O*Qx7v߈m,>rPC+u28UMNplN$d)8>no.(}ShD(6p%k+;LTu㏣ҼUnjTV* 1fQux&%[7/$}HYhE\L9TĺAPS.gZW!x:Ns4~TχĩI/] 8Ȇ9WPcPN.?JnF۟&EeƁʻ ΁h#ҹYX앰SӾFv1n81 T/1`U,cOzL4S_Y`Nm>M ڧzL1ykÀ{$fH)g?CȻ/ m=܊`AA-a4A E 06S9A (RlsYk@E̝_$ Y~VXeBYLٿ%/o]Ojn_S^vWQH{!]}> 38bƍ{˰|g[W>f_\uk̫g$ 80LYRyh^ F]K))叭OmS8DQ_%i /{=LO`ÃF*xwBrǞy8FIsX5=acy*;,Dh.Y1UYM&&m8(l8Ǜo%Y<:gDܵIV4TE^?h!΢%q^A #3G˼mCF1k|}+)HN>|uYfMo'q˗g?ڵtX! xAiT- ŏyN|i \y;bBT|d.aTx ==ȫbՖj;Q?4TKBg38Ň8.AAT:ovB58 bXѓew)ARwjLQ6ѵ_ w~1@Xm.<`dЗaL N#+T%wzLBjE_bdiPHֽC|V^|&rFa F9zn;=^3v])R%csY BF܁Z#%@yE3Yo`+tW+ߟ+,4{<:jz12"j0;@$3x1769hGne7IKνag1 ҢSm΢1SJ6Bf kSqڗ9peLtjSLuY^Gߧ\Ya [ m)Cbar$9G>~1jt5`ƿ\+z㇂$kCT%,wOz\Cӄsv0dlK{,JP⟿lsFP}sҾ"zƫ<=ז=Ix5l q*nJwfzsc6;1Untc*xb cVlmgH5F|2B٪h<Fy7ٱ^Λ 5&A>(8xΞ gB:/jr0cqʬ:ߖWI %>huUSZk%j!S#+\owP>7.`.=؜rR0КvRhYsce BHfFNsNLˬ6,yi朏C9A36cI*Dx-H.m0fKS@[a-CH{g!V>-q&ȷMqT#%G6}vE@_̠ QLd=FP=ɧ٥ٱ8ӣ#1AyJ1eTe3SmT!je*k\丛 !)*Ùoڹ_6|!#%%NN|};7\V/(Y(J :{@ ܧ4:'r OPOj[D7Gó@l%`gbyHSidb&eAuFj[9X1*_E*(;[F'רk0։$ԋ(P=S} БDxPq|֣<31 h;Po6ڝn%vQ8)RF.Ͼn=KWu9FjԿ ~tQ"=XtC [qH?h-`F?IL.7ޔ3őzԸ6ڎR]ât==AۑvaҧX4E6Sh6, tD4QF9"c>t爐T n~$p̧! $-y<ʨt-;7YAߑ'<hR{#I1[1-=\ c@ϼ!Y$#5awyfNaBF2PNp̤~bp]@ ,v7rpaOMC]FR$λVkǏx>Nc@3,"(bAQiciN;}2lo Y[a6CyVrK{ 4}O2W(MB yul1DV:6B55pŇNoppҰ딷ibn޸VX:LmzkXـN7R;xI$3g߄G;H7k+"!f2VTillKJ/h>; ?-Q @]u pˌUM{WJO9^cz0<WU{Ec>HNOAK-9?z@*v'f{t(/=' k[b ~;vٓR_b ېIBc&ުL..{OFHI+r :#h9w$=Roi-q˝|zg7ezͫ~4N@e7gv)B'kPISDdo3 GW8Zq+(!GF# S*#Al$ROVS_W|m=WHt6 4_PB;OZ]!n3 N. n媳f$.I+{r<:Vtr+|4^ŧG(w26Hw7 *z03c {y 0a*H ]mOk,f7'7eG"醃nB2e: 0eoHBQS ]`ҩJN%o[?,8?3=Fy h"9ΘsRxjb&dSd{Ov2ȥ84 ,L|9vX:C (qf Xg<'j%Zi3HJNnU*>X~.%K,Z_C) $P.}G\A.Kԧ^У(mMw8O![Cr=-Ӗ;v1r܅ՒVA5gam,M78f:>)e2иn7.n[;G`h=,w":IC<9uE/FTuOh$~΂J Щ;!ONlE:JCݑp>A&84z ׯi0Z~hHnH*I.oEErV!mj^HwK#]66vLO)p&>ɕ+6"^ QW@IΦD*f53eqf*mp_/4!={ 7u\%>㩐~W(yflF9.1UἏJu8]5DbNǗ7@|D4Cl&|Qi:QYOgyQwhLwԤfG s"Uzv|K<=ж1<"FH\,}RI` _b#3͟}_axjzլٕn6l/sw$R@e?۠Tz\S^"?//H%q(.h)+[vھ$勹 $hWf5y'XWXzh:2GQ D>F,ѷ_铀S+1'2FE=qh0mZ2FLZ*HMUkshD@!49٘ [ÔZ(ށ [Vʟ(s=8+wAگs $$-j@FMa9Q?u73}tr z S̵vklk0SD \u/׍fwb8,D A׺76w4wG˽yk#y՚hd} FsSAӂv'Cn[8/H04Al S_0fy _>Q) )z.|Ʀ2I4~`z1)>E ={R<{0b_,×xHE֢6G#U0L__1IԲ&tT Yݩorx<7C}CHӋ[2>MPکxWI mU=$?A{;j-ab8yRǢzYQ)9Bm!o3ULGIEk7<TҀ1Pk<@ !@?Խ± Q1,ƾKQ65r}qfBkdHeڠ!=v,tpFst xO=E R IGk) ]rd`Rt/xեƮ6cUfdʗr}$ ?48oZC<B@%>E ֓1o5V%A+0]۞lޕc(6xUjcwNhڟ}8:[#/b\+݌L8`15:ص 4BE9D8W4B U`ꭽՀ_=ēd^]ۺP3cx4gNkYn]dZЈϠ_?;sBqN=g)v[NG\nKR(#pL1vʞlmA1Ie Zf8gER,fڽ2ܾ1΍zYƏ"9D2#cDepwf|r-}QK7J]ֵ0ja+k>`[eٯ;Y&9+1jqvxʗDJz-%ISe.9~qwȞ/|;;Zivv&xєΣ Cww>B1dJaЊborݢm' JIWЬnK.E/U/Wؐ2Oi ԋVg᱌fW}|Yt:n^K5ۄ^V J=bʧG)w TyuBu(>Pn=R^R5DA@,] l♠<]3Cu V(ٍЬ-{"X&i 7S!d @bDvS[Þ{Y՗s4{FO2kLe3{o)뉛uXB@ִ8ڍQG52S-ؒV1(ܐ)@v̩Eg+ &4)ϝtƞW+'lc'$<(FD>uLh=C3Lt9IiU{E2+pisI4Gτ5&512x,~qs$zC~O~7{AܙLۇ p|!r"|xpjJ#l\X%@?GDz-BAm7:C Y`%kWEhbBւPıB \#Iz.5M$5$*mllNد9H@xtܻ*8ȥ >uz&Ɯmp9cA+[z"*0 T5#4Ej`9qP<E7F-w2舵Dŋb(/n!. Y?NCR1_>饆mDj6Mf΅Ē|"HUYfoEQT&ӫ*Ңօˌz ugu+~@^s*z@0gZF3i)C]k[J\ \:.\ <Mf5FqhQ Xbr:/Zt&iWZ~1BSDcnS e1%Jtձ,19$0\/;u*aVv`6?]635"SŞGCZ25WCvLcg*^IWluMv?J *z/Dw 1 5Jk9v'/3| Fޠ8qURx ATi݊Jlϒzğ +=R C˞R8qq yN9q*llRa$YѺK3V\oK7FTA?Z K{S>@hZ5֏j'hHoR(f;lȾyҊ9?Ժz,(kqe6Tif. >zl:=WjMNSFt4*P2ѱd\cGZ-a#C =JĴpCh"m=.;ϻ28*ɼ ^ŕ|òB=.BmPw6ǩ)6->8 KCc}Gv@O2?W6J| y 3"Z蝛!2_ԸCȖУDU c="h8s,s]F% BUAZ dQ]kQhMʅcQfVtǖ6e]AqNsK/`&ۢ]hOߪz?+FMb>}Qǎ&* e*nRH%ecT l3 XRD"9~\$9WGKn \aD8jOdhV[2_Y  ѥϽ˷GɳOK0q~@ B-Xz\s# V[c)/l}ׅ [8 Cc/\\ ~lWIUd]E#!FT_^^k`w1){pʮ1M(b.tB R/4qי!dp5< o0PsG!uֱO;.}($O'y^cji z|2pKdO~S0UfjfTo5lͲhp;[OOO3D9kӯ+#U.NcR-u0OdVVQxZR,)&)Xl~ŞJQ$PlOj(ӈ nd4ˡri?ǂtݹ|?|Wt,ZDN+]Yy+\J)f< GOfoxp*ߕDgRpnniݏa @y] 3(zCC%S-27:bz(h -PtձvXE:9 ,ޠP?_\W>y~4ss|1%_M-Y\ fX^9$ a\(3^v]MsQ}sC,.ZwqۙbHEGLAiU巾@4Kzw<|D^c7ynunt3J{mJ̆=4|(\% /Or`3?x2( i7CDխ\P_*Rځeí6D P*9/P5~<@j*t56g W!ŸSWqCD*t@۵^ƹد7ݎ9U3u8CykUjH8NW>JVPnG";Gbmemp ~<2%EB*FUm^)NǘA#]7{wm's19(դ %1'(/C *Dp7z{7ɍe a8&wS4/`UZ9'Ԇ`MmhZhSm,(IŹOj4 Wq*~mk.[ DKqD1`ʱ9>(EQ> !f Yɫ% Btɜ"R+V1ȣWgg" 7EȈE5H14l޴oE{KuDg "T? ݶwiӀk׬(A CMxDӗŬ W,.V!kx?9Ў h˦WQ<<8Tz:xuY C AL/ 7w~HmSLefHC6`\\~pgΒdDi ' ( Dup{* N# r0DԐ(a xz.ݹf=y@(Z/2 Jm5=ch5ԷZUe*ﰺe(3Ahu~:[/EL@{tPp\KGQQjGT)F{YMtvlLʻB) 5H'#tE|]VDhYʈB!c5nDƙn`Q1u#⍎5_ | s\҂kV-J۞'<#t`.jޔEf_g9A&at@)TR{h#[SzH @ r0Xh.\{ҝhLdKk~(s J`+C 4>sȚ7 0!Ǻ5gw[F2,IҬqOjM+Qd.qݶWK1t{!xf*Rd3PN€F{B4t )5mI xRHwk%~5}w#u7Ifs<`Iww%:28lZxU]z쎇2XZgŦʓ ?JD+q22+d ƹ\ܖtq!FX X 0z|[94+mR9EiH3y.H@dlZ]!gF. I0u"CMxa,`p'} .}-2 In7UW*.Y [ڏ>@vP5@@ARdLQG~Ϲ Ա9^&ut)p[L;l0g6h<JI"I-Pډ?O7:6c6Vb"voo#:@#S7ELVZ,X;6 dSZRMKz{ @wYgQ:z#! J&.XTH-hW~?Y_z=Q yڿ` l{ݛX:1ADT|8m1c)30aJ| IgۂHnG _㳕s؅4."z¥4z\ a!L"'0àM߫H_.-QVH9 vf+{fK[;tQՂ":>Y3gÜm |3fUĘ } oqr5#zY[ *ҳ}~`3O&`hg[dKPc5-MtBP!KC7p.ƽf\qH1j̨FnE_œ}!LQJzե8 6Sƶ4s51Iϣ]uLkoRut omyW? (l>qi;P4k56rZ@9xUo|~L+2:QF3~ݴuegE23+^Kr'e7qh Bs\a(4P~\[S~+Ocb-CJ è4Fżto3ZOlX Ҋe$_z rCnra!-{30FZ׆"VF5]ʨv4ꊕI'A"Cá' Hvֶ$! h8*b,Zm}*]Py7O4V 4ij" ^:6Dy>pm8`HXL1Og.L%9Xsݺ&{d'O>S2˓.B YH5Vze7Csv*$,]Ut @ƀvѹdE5s Qo^D5s14r]Qz'HH{S~}C?w v+|MttET@i(/X!п.&T.gu(P+2])Xfqr`jtGC!1T1`_<C xh=-Ev%\2[ ?{A8E7 `cTS m(Ƽщ4s#߂1'yYⴤC(V^n+0E?iUHq501a F;*HM W@lR\nl L[ċd]*$*ۀ =$X\yڳM!n59dWbCdo7>L+#B1yXsCFvN5z|쬮;ŋW PIjXJ&:L--(t㒍$}XE*1HzS]`^ o%ef6ژV*k80D#qj$wQM@[y!܀1̓se➽fu48V&a ~"lyx#a^g]"m=~1psbpUǪH2B&!jM E9o#GˉCWڡ D&53 ]:3k:XxYp˚GJba7X0b-S)E[MK|Fy_ :f]VU<$z%g^-t,}A6({[`5ԃ)s{y[| [i'N iGЂ{ԧ.EQXyGB# tBkvIQc/QT*,tfsQUo] Ֆ$\-(١{Y՝G9V 'X:las`LmQ,&Mwn˹osn('T2%1rEZb1%$ֹ9Bl7EKZ򎰩05mfx?o03tA5k&sR Iȏ)bLi9G07@v::m(\k WuKWm2YvnGX:m (5eBĜ!JPHR SP>"GU'*4+s"_ľ_"7YM3D͕'wdA>?|-i| (Fb11Ls|a" .xu *\'Vz4&QFb s6I)OM0eP*\ rWO[U0D9Gst -2u ^Ǖ@zv vZjf{o<7 `=pپkuX]PQ YLy7} M;-Z2[jJ.*  Dg\GTJ]9r`XY gӋʤ)Z:;{+TqhsuƞrXQ)19yE޵;ŬoaJŻ_X@@NRemOFaۼ]p._c\a=z>!65^VT2͋ [;SRԞٗ7''WA G$Z< G"R"^)ӄXNKnEĄ-:S$Ч?gu5&'Lc]biKTt츂CX<9]v]zUr(KYzE Ss^Deo>_IJ\Ⱦy. [my]d;.=Ѻ.5Wxicn's+p?U(};(9i[6lg%o>@eUZ%qH@TFpk;@Cv);M-ۣ\j!]Dv";I9gmbŇ\?=;^m۫^zk~cZf:n\i՚#0d8)MXJҦP{~{]̌%q' LRlo#uݍ ˖>pB>U7b=5oz-셡}ASfLnUJP^m`S{PA>*)~۝6 .y" RjX sn` 5J (Ec$!}`o&cW kqM9Y{a-c,U1[vpI#d U]98ɝ6 @ɲʚ׳:&XFсN9G JD-]䢝Oi4&@ ?Xope9eʚֻ?OD9W1MDQ 2xÆr%ߵxѡG g >uM%W)a.;N?]ḾDj։̳ס4!@5\ʍ/-]f%oCe[ErT:wu2zMQ\y -J@!o.<XaI@UVޑ[;Ȩڿ.n[(Vu\Լݦ2NoTP ЫBCzqvn|/YTHvGۯu]]bAR*A^N(=a]>KF%?{W):owfD>(Wq@ m4A^WǢ=6RS YVӑt[]ɐ״.W[#f?m;xs<U޶-& BƕT'PCc /Ự圦 ?;Qœɣy~Z_w ISYnҪ+˧on:E ;3ֺ4 ̐yRji~cdJ_Hs]gs=8G0Kzܶ %TSꢼ4x]K x@4j(]OQtZ>8^(N&`4˟5PvF;J"B 3N]?xu T~FI)uR&)˅}`_c\`734W4UDQ:@JZy&^≅_ ̨UPFpH2P/Vܱy,l{C7e_EVU.Peo4o?yuA3 *m~BQE 5}M`\!<0>girl4j2?VJ"q2QO kMpi*AEˣ6Hʼnեތ!zKc5~^65QgWd߽>(20Su+ 뛆W,g>i+*2-})YJ,Lug``)Tvzm0ӥ"Px9I&cQEGQ*ڸպ٩Gߠofκz7k^ 7F`֫J ӌU0u]үE$pz̫~F]I r,XMuGЩg />5ƺy=RCeD`IXSk |Y[LD3N;XGG\ZB-mih4 nr35lifIw90ckR}]k=$=Gv]ŠвV)"gfRuV@ }+ye!SQ`A9\(i325d$:D >R:ڒTkch:$u)YuomH beL(TF ,Rl@TiGޒ$ `$slQᦸ'RS%+!љ$S_dDMӘsڮB3txד8p-Andg@f+[JQ-B\_i!cB>py9<}`L/޸%/[=_c6O7uAT\bj,n.Y;|T Ƙ8@瑌Tf9AVh[!e߭u3\PŀSVŔH1 C S|-+P[PI+~Y 6/W EFז "4 X!N%cGP`L eSL1SXZ( *ߥ~QЅ۲-ɚ?#qԛ2IFA+aRt:C|=}~1CuES~Mb^.h/+t >[ qw%.zCW9xaiwV" 9<͢rAm ()~c;9.=e! 0/q$MCmg]ġl0&Zp1~3u I<ÁNjQmya+h 5Fc<}Ewu˜fw5$Ni 6P6dq̕XfiQ(V Y7yΞ;r&hC eYFʹ'y[UN#qlX6́|[/aSy| s|)[%p+K<6~{/v,3b^qU +}&؎ͷ\D0UjsI;n7 LJ mFD8$X'Q ҁPC6C0~U/E8R&l@LSc 7CpB&Pwe]KYkIb. i;|-n=d8b ol2{y )fZ *. PlK@[2[وNcΦ,e;'~ oΜٚ^ƾ^]*h |r`ER+ڈB?X7]=,1ldTږӣxAa9;N ʛM& F$*.OqdQ/犯%1L_Is56f1 ܂ 3fd|fƚ<Ϧ ţΖ~]T#=Ѯ^,~9rdPʫĥy 5}aYȔ-bXЋA"}eJ|rq#oR!鮍+ߞ`Gy^;+v7MKOOnQR\:VjIlE G_&-Ӿn, Bs8jVْnЙ7?*."~)lW/@9kiwle ṗdHg1A0F?T瞧 zF $1xkʜVvV *3?øjo>q\m 皫_bgWI˱-Ms ]! Yn*l?ysݸ:H2[*$߱!4:\ܪBYQq9h"Rt5Ph;~f|бך]wt-"S(tonA1LђI ON~Ia,m]~"e;b԰,`2ƜkErguoHGYeԸ6q$O7TBVAâOf4}HsjsBz- bq3)eģ BAwvwdpP/VĘcwϒ"4u`/½Q]ZK6Y c{8Yْf7L#-Zt̗8^t W sTfd9!u U]E&d^h2Dv=c@7(rBkn F '*jL< ~AoJZe *FrE\RjXKb`f E'- sp|SERSs;'2851 lCX'[ΎGs x<}|`,lRiND ш(~1ZRd0_< .9\ٻw8 tﱠFKEfN~Qq%_bO&2zADcS.#eܹ\. 3͆Yp4nSa6_&3|ږȁ{Ò*AC] fֹr02#ōF*zI 7yD^ن~K!z|Ƒ"%S@uX|meM?l*{Yj붼< FaQUB"rP?~\ɺ #ў%$dniv\Oyw*Es-GϜ\M,a#sQD[)aՍrlNKZHmZ]Hr ?E3r̍ ,wr@FsէV.6*!swnțRg!H T\-hZ>W~dϗ9#/&_ɂnn4^m;#L UN}h-AG$4'x<Xhk%~7f--k|"yTG@ݶ A*k<"@v<e$ą#r,LUNڈ5lmCNثc4q5*ԃԀe}:>eU8ϋr9խJYt[OV^\7qA/amfx;ǸH.Ѡ䄠eb&# ;T:$?#c@_vc+.9嵚ťnyO:&%8):Su | 'Ɩ c{5 H/O{Б==]ۈPV{y4 zw-*DTzZb2=jƃv6lPlm=q|?A~mqO|laDm5pWvZc(.["”XmP5AweHba ͉+~D  ¶IynG2_bSH OW7OS>Z*VEu"ƚ;~Y}i0YX=m{xu7C+K[k8!a5_yj [鍔'}c :ߑ}zR1 ylNo5zu( &Q\;GGN&S"JCJx& vBZG,h xcdZTNkoQSk4oA+T%GV7s?3V0jmGh"a:(Z LS#MgYk R`QX#0+ M0\{2T Gl> ๕ccv`wB<⯣PţRWBTWTfGW:05tE݆KZ\GIAp7YM˞4.aebuGf{O֚2~}1cE<>|Y"&7Oՙq3"K9K\nff)f/E9a08GL8!;L DQy8L7dt@NajhQJ{mk5I}| DaYԌ#] y#K1\wUIZ"WΉ-R}fB}xrA2FG`zCjt1ŨTjNBslYƇ <ԤQb/T}}0r~BZ%ThNy.r'k4pQ> Nx\={G{SM<*s#>zZ}kd= ӵFJ5`ZȘSy)KYyCU#|]w܋}@k/߮,;.‰ѸڿćjPceG\x~#OCfZ7pߛPDo6TDm8.3 MV2_7 Lؒo{0`6F**%w ;F3q;|$ lgk<6sTekeT{A*4rZ8@ n6{R+V]TޗwfyƦ%Ib>AA=،e҅þz- n9ʾ.k`.E+ii0rѬRx[h?t#]"rTuscGj{:zůɔ$XԚs8YԮ%'0 uHű.+ICOB%ST1SyZy ÄOl:/ ,hL% ENi:L9YuB[ڂ0OC'g`FFnm8(4juvebi*&.0eN`{@\Ӿ3Xnys긮tU6KV *!MnJNr@T jz>)iކ4Lc}+ ,Hgqr6JP@=M6Mظ!z:jIjM~ hXgHJ_ۓxJ)`i52bʩc@NS4}ēde" 3h34L j6,y-yb eo( # \]CgMm*"G2(: >)/ΫdEGںǽ-hK]8o{.p<{go|Q R6inv[ՂU>HeMSc/s_}ڝeRKk\$Isg;+N2߂I9UNjIobQkGX9ݵ>^<(.WStbØdP}F S;>*z*\PGxnY4PtNIZU`1K`3p&{F~H&%XjȪ[O| աdD˱Г |eCOsd:572ͥVO|0/CGk7*}Wɛ<͖Ns՛Pb^ntQn km`//c^خ)5ĉOBhB;јZj=D61 iX[FVb?YR^>3r~fIӘڮbv+pQZI .>p`*-S4cGZ2Pu(O,u6$Šךqw찾Y--( $Hk#:y9 R;?0+*r1Pj&f2җwiqtzڅ%XA+5>Z"쟠WZ?C[˹:O\`bW o Íd).+YdY%E B B(#gFP1{iާm 2"Ob R' īIھɽ0!T+s:GKKPk0pƕód] B6A*v39nL(/gD Jx=R-Uy“-Gyk |~Mή}.D{Oّ#̸ȃ%H* _no 3l "ޠ">aJ Jp rCݞ&#pQVIcQÄhu*򠤘>ŗ ro^_58K#0)Ъ3H9Ha-m4eXe;K.*gg5~;KpA?25x䧊$ xUFy @9ɣ,5YƖS:4ro"6}dIxKvneKg*PߕKo8L!y׿*Eo+#]=2rb(Ij$#i6wHΈy~C;;:g* G459%6amZd̀yעv@u!< nvFe cCܫ+[gϜqOmnx ^ˋxBǀiv䆰v\rb;Sg lw5tf㸜ZC?re@(j=- U)+kVTߔk -#Љ-(D*J0Pl螎NE1n"fLNݴ5}a/KƘdž7: qp[Kp^gv`:@怷`Ιuqւ[)}Qԍ&FY7"cQ6V2#B7&Bj{3~~_{_pF"Qjo6V]]y.@;o`/o:罱/_MqO|x "'aHsITHnGs\'N푽KR~7;+#FP5(?크K +˕ =˴JX=s^2A=u/A,-t .FёOesza[c|G;K{MkGvX,Vr82y\6%׬8nDx})!tK&j0-b,-!-<+" 璐 MQ!W|3)*8s\V9l>ov_ RkdPurr "Zδ!4ao&LZu> ޼^myeƙP ;sX 8fc(_a޲7nVHŲrc'h&5dML?$K)>GbzכSՁ|jƋ)S5'o2 .;Wnd|$5k~Y??(i률2˵_iQe6CC°^Xy&NB 7nqMivwy$"3':~F5/ҷ΄HϞqַǽҎ{J2 , mb$I[`OZߧ[pL` 8S`/n\7$UʭbWb|~ca+ЉR'+e$;cM] 31ׁ'^ȎPeT٤!';sޙt%4A}¾DweDisdO &*1MJ97Vj+(,`4֪*':`O#u&I& BnT`R`paխh&b/ʷf{#O7,&a?[Y6T$YjpqD H4+2'zw֊iV`VY\s|;>(Źn/y 6,Ԋl+NTB2-_.nu/w9djS-6Aւ7w4lA^&Pi};R A.4#B30n G]x@Q%#A+  C{2i!kO1; dxdڀ[e4k d2MYVRZ=Q3>8LDݱ楝,7G {@44"yuɱ_1n_uV`޹CQR]Z18 2a)VB&eޘ$_ŜYa\xgr2F`y Ȗ P،]831Aap-7 S/\8~B-͘ZI}B;)+=Va+`@z=LzH#)C:+uetSƌ+Z@R %1_JXA톸O-_p(@ʡV.{cl_N~(tNX>S]Jind5۲o?OܛyMuL,͓oiY\ƒUM!N UoԟS$, IҀ=}N(TSn8_&(da=ΨQ0gխU)K(fa"7b Hrk:lbUX3pnױQ??>3wr9-%QlE5e1pY܅kl.rYe%?=[|^*vT7`2e5M(O,̓jnA։ʌs haM^׌?Y\;m\8Q?c:EͷNʄ!e]B(_@iǧ]?S"E+yThy{w#N[dQډo/4P4e;wGw.Μ"Q*wȓ,[j3'=6vM@OL?!3ԜqC-0ѕpUFh'@&u 1;ZþqwLWfOH-&Tk0l%7vsLCDS\sπ5#PbQPp9ᡠS rdQEzX(^&BlÔ?a&~sPokduNBW|ӈ@::Aq\[ '|D>2[JqlFڳ8KbJq1Ժ僰[ۈl шk7j}?ǮB6gR  \6X4Iz}u Ԅ+#`>;+8)e{On&P~G 6#Q%&({!sy9@kIoSR /@糽;ckpiEONM!2WZ*D{-c [Ody9 + h ]d8ψBw)oyHz9)yqw+SCYfUb/+thfrܣ#=f_[tR%?DҫyԾD,XW 3j-jvfv6f s8 5`=@W1njXڸ ,ƺKCq[*J?F}YI!=Jlkh <,TU uώzgi{G҆A5#Rɍ n?5G jFѬ,֭7'Br}qlmw(aY<kbIs{' B7Db1H1cIG~ Sa,:y*Efp}r}P9>Iպ1>_5 rҿ-}u+b<_)*q?y& W`ߧ[^ ۷CJNȊDs qh7:ĶX@=6ccj47mb\l,OO4'CCʏ=d3qTW  ɵۂ "a`RArfu՗wu%My5$MKwlGB/qG/H b:h#*쫴~jߺ:{k'l?/ύhz K@+2P6?(F{R)F6$4ogEHMg%lNzG>[vkn*膰#:Bqk =2vfp>aYX\{xi,]pQNDŽ{]Dx$BbTo~+Njߪ# όE ь%NtX GߍM3,c7OPu{#AM#3)ԥU us?=s/S87_AO΅.*֋h핛 .~W 4Siֵ@9~,79f-|m("\Ws3 eT`0*ba9֛gwOz$bd>6wN(|pj}) |<"@_/&s8lu"126tA45k!մ>=7G-k/H _)^D|PyXq*y2䤑&)ƪɰ7~zSJ`'Sp I?yk z3vZJå3V@=Ҙ27J^iZ4(\r;N I3mk3E4WC}-dk؄iҊ|RU4k(?ʌOu@lՊ_:U8JҲ`FVUf^!Dw-\fIZ |} aw.?ێ+ՕˋpfC}*I(޴РrN:8Y=e^ KLNOj1V/}Be~Y֢0Gr?7aD2~uS'mM]4zWsk»8G|lDq+EWƁEO@[ .GB͡˺8t'KeSoNpa> hޢGc 0tM`/W-i)gu[ =cu,SkhsnjmSM#W?v;zvO阦kXc'ڌޯg ‹: ;\%!1fijffp#x?.a$Fw[7Idɿkgxt978BJu0Pda{L>h_ ̄ͶJRV|:2V yxRکEw"W wڒ$U> ?wii:G'8M䧰@ȎJ)xxJa88en;c#.;K6DhA3Xu7ECc96cty [* ]'ivN ܮz·7'c-~s͏ <ꃈ3]~'[̈́ l4EQLjz1GG$LB!^bqh~2~H{+L ġ Z$lT }!EUߵ!#n݃Uɥ(X*9kg΀*X|˩yQ ++nLT$͞MF@]j5 9\-҄a55*;S" F~ "J_RRQ3B/Nn3+z Upf'(Xb( r]7_(wH '0"ƸA0dA{ T[O)T*dã:$kިf8e~EBaݍ8m1ةo++zͽ(͛'g^fz]/P(:Kv53[OyU"]0Ri?(.ԊK45acIO;<6hO|[ƳoicJ:X*i߶O u=9X$v֒g4 D4eo jX'?al@d7Y$VAz4,. S\=t(&2i-ʺHjQQ'ʣ5prw'碻HPٛ{#lYx, r7.RN,;amM|O X ( ^-(>PA6Ԃ#.q Ah.{_J(@Kc͚_wɯѦDL iv~nWCFϷf0` bhiw B?S;=ǡ1}!jLy\r pN*gPhN7|~a)=s1W%K9XvZcrZKnX׵0f9T#>>-2GB\S /m@ʉQuwJTW~!/z|b|䗁BVjX0{KiSoLsnqcKI rk 0dF*|#O29OҖ d4főw* uF3z|GC[#i]7vcjB˃!𭈉n#ݤ]#0| Feۉě]n60tT-6Kcu̥O ٶOcFyP/562Ⱦ$m} %H_Y꾫q")`ƴ`8ҟਲ਼oSDVmLN).QΟsExˊټjjjoY DߴRb"~Ÿ6 X p7c=?x~y~ɴv݊i4RڹH$dS\Eٸa:æN05-#ei3v%On n4=7V(#i* ώ@7, 3u4g0cVHh7l._Z-hPfQN8 O_ cm5|vȒ|B`Yǽu~(L)O!K7mNfئC:{{O0CH؝M$O;{ ~}}WpM'gJk52W TX|`+.,&4t#/ŋD0,Zb,IԊ?2DR{F 㼸3 8Y{xOZ(9¦Eђ̊j-g'4sM~|~K^< =^7vwqCQT>w]<Z WBCioTѥsI[+#"~ ؛ɀgp蝄 dA9A eʞ2{ãyd Wtΰ8zE4v-pRcOL&Wja]ZdGX 5SnWfoU>u )%>ibTqGfUfn iu=w3/}q̃=\0@GgÑ~c(8Y/b$D) ڐ{. ^lLIW%}H8)DU)}×= m#9 0TPh;8LBW(_4(;ОA'3-mz6k+D!E}"p]#nU4y 'QO3σ؝eڅ?%՛9w]Ɏpi3Zڝ!ZN5-KEEH))%EV1$oS-XrL]:CLENcgB]PF\}-y Q^(OgRpWmIFC#9CW(PϸD.W"^^PV J:0H׊0b}z0t6QosF 9K%^-ȃ3oGC MGQvMf25j㰲CG9PQP/]ϭf6~CoB<NO b](A0 冇m>eQ{2"þm01<$gR̪lo$iH_i=ƗZ[@yVL0+jU3jyZJ tb['9"9*A 3[NYw;=歡% Dü; d7Z-SzT{T37]g0m>NeRႝ( WkI,rlskġ^H(W:4L܋Am}' Q i ㇓ifg(zqU6Qko1)=ϠVyvKN ۃFv @d6uP\a|t35>aIمKi7KX%Ʌz;4p!݂a*ÄfSѥ0\~<;0Rk# E Jb;«PRTk4*qI ȑͱDC*wo[$ j qWc&y(WsQa/-18`KakBK7 {l*j* Ёeٓǿ#16Z?H5ӫ9יJc|U:F=L `3 |ǫ.'nr1K7Y yFDS}~m;T-Ftov{J26@E7u_9-\R4e g!~im0 *͢iG gnբ0)ӫx𬖟p~4\bcKB2cJ_tA}ԒJYR[:r-.X$*gчR9:r+V0&_Шvs5QRZoB'B&{S%^e"gtTey+b}(6U&[Z,ʨl 4V/e+bdTfͺM/ּ95c8_{3?UB gguKȃ'T X_K A8uqb/E#rGI H%8,liKؓ}JiUt[OQ j=tTaRͷ#v\ngEc 06F& t8X2H^*.dY6P:)Hba-O彔B XS阠&v(ԅoUqX?!08U'ޅz o2_j9ooF$קIp3X,w w#">~OZ޲jVTOmd_DJJ' Y={h}gT8Է$Q^htdJSGVq _zFt흴u=F*o%t>j`m3>|Ujnu ﲄuZP;hLYYzbPϫb/0?޸~AP݊uClR;Ȯ?Ggᾌ/NIuGMߴ˯Bq 1<Γyڿ|8OSת:K1U\iG "֫R"҄? 4bFC4ks/db27 0z PkeW a֒fJ tQ%oаqfUKC rDj5N5Q$T/i\<F3 nau4' ]1ۑ}P"7aM(`f SHC2T9 w|=;H ^ 愅=|L_h:>GOY͟{M toeDD<q~gn3Q6ʝYG,~\Vph¼n7\,%X"IJtjxv-\,q~Bg)b\# ]D&wmHJxP'7d٣aweCn. 9%f>8l@0? ݆BOy'K}:I[(blgRItpSQp %#| E!Ȱ}Q_$!#߀yE6kl:xYxxRe=FŻj]}Ÿ~+{C-|"ri( <o=4׮ t<19G3gtzᬈ j(a*_}TSßY,n`XH(V[J1n۲BF3.6h9xďKHl H?k݅gm!%@4^HfB-3#cd.>mܶ:gzK p)- Jo /g00D,7P .j!]orX _9Xs3FŖ֋Mo !u͕אkA xՍո<+=bAf,d+cv;cqB4ʡ/QIoRF ljz8,9xo#OGGǟ%]ϛ5-^^xc?x'8rm&2ZgP~E/9'SQD7o8H:.a&5"9IJG*\VwNK2/ ޙ˳+۩ m uk0<<&>JHt2הύ?8nڦKaT?L _;w |aK#D<W]sZY1CDy"ֈ6'j2OC !!^l#+Gċ䫮5Jڰ`1s& 4v:tQ0D s *k\$BwX%iB$X|'HX>-Ҏ䋅|+)Fs;jq0d =8 # Kgc%TWmzm?ΗՊ_ݍCeڲ`$W$Mg/Co8g6Myć+jpy2t!wpi=>|DSy,=e:n^]lz"n@?2q=arx" S3= (_bi[l2pu VwCT{+ǡ8(Jy0Wij"8!(Ds}ᇓXxVCS}ܴI,Xv-dcv_$a+OUox3?ٿ)ۖ\CB2ݧ"- C$k'4O澫> &TOȢͬw°)sk/qL֊ɲm/Ƒka$C / ѦaJWD-{%BO>~CQ#I #̀V} e6"^ ?0r;YR]saR&lfQUt|iU NL5)KRqX҄!*z;wm.|8!Պs0T O.\EzfǣHD+FSyZyq!!kY?FRm!QH@('4U9DId#ۧ!$|;+hoTjRŹ7*)w[&YU,@`K#lƿj+iZΖ}\?xѧt6aK_ߖ?o\_}z-`g`"ɽUc3yne;Inj֏}\ CKpO\|p#)Lxs zk*Pa9}o,BXp֓KpƘuζzDqׂPm35(wm|sdK*_FFHuè`3_0guiПjo NgґZXt lNvh/|(lM*G YeKw&y}@8!U%%#ί67@1== i%H<5 HQXrnYw0iwS<̵Lll L؋u´vy :nV>]bʼ~d_ !P @ĭ=}M_էQp_- 쀰@ܦOsŵy 2r^gpx33J"2櫬VFF wٴr!ʓah<'^QӔlWr#;<P+ͪ3;#N$mD1|@Kʘ%ZqېA=Qm{^Fw61BٵQʁ<1bd vūӽbI(|R `Zd|9Zւ{&ShwL>c (nUWZ<6ZSs=mG]]~-uc81?h '14S@كcSLͺǁ:^s4MO7DPc)3ļeb RH[EWwvl:Y@g+g|e[i#E)lȳ̭'dQNӻ1 F$G=W01.]='n : +wEYѪU5c(XZyM qvW.Cڙ1À*y{Kp%Q%rE4Ƅ jF,v+,?ٚK#C,@hVqmlB.Rw]a䋻px)/otPj`b4$H*(%EL?ݐo0&g[V"s&_CwsJ-aD?>/ F*.6%4Va.8ʛly24S][HR͉ ef{ƉܗR`a2ce k`O^X軶J~b&KG敺jӊ9EW(3qU 9)M FF+5sf%2ķ'$ ?4uƝY^B+X,+V7H952@e^`'i !Xk`]ٿpΨ=k)?us g}- w4O`rJGljpH0`;*Nb]a9/ ĭLI'кVgꫮ[a'WF  0C畾&ז;`X>f'|qp;uS}8=݄]PޮO#Ouǔz/Gl-}=OzGpn-ز={Cz%fEezl3P ZSMȔ|`i>ZvʇճbO&haӗG&j Kqw@ ʚxEե v&!lWЈŻRO7>!nI__9|# :rW&(XJ( K.K&4M]ÿ IԌ.bD/ Pj~un>5^3H~f`Qds+f>).2j}} :*1u {k(ESlN@oxnwJؐbB$0aAWo_ ƠcoOuQ׸AϓGem֭+i^{@ڋcTK DH6ԇ:DF&!Wv{6w͋&æ ŚBb$+|GlG(!@[ ٷ "o'#W!̐TSD]:!K8o` Bl@Ic%;m̲%gp,n<‡Zk%' >5 {щVD31ƿT3fac}2"?756B71}sp\vaű59w}ZL7VwJ@ڍ7!wM<7`Y+\G%[utvO (l+ڱuc<*GasXU6/goGn= iCOo}*)B_>!$$2{{^o]LϑW?jF/10P؅Uy*gP?ꭜmR' ,R5T@^ɯlI-#ǪR'Jl"l߫< D0ھ`tA'PfȚǀ.MīPi;VUr-Ng r2Rp :\%/#P "YΏGdi{p,Β:ҡm`d.rPn9# vf5SFd@W0 >0-jGNhPn>J[\;Y6읅]k{C5i-<)2\!s{V̯ ch](6l#lŧĉTn$he>cݢg Y(zfL?.>=p`|tI!p.՜ߍ؜V#϶+|*NeµIY=b mwcW|shlA8M<&r/8k``:{q0]Eςet%)*\ ULwWI*+da͆oOLe.?TA#뉄UEݱd|+[ߟOP@U⤈}yYˆpS:[o2n}4sY䁪D\Pln-kCoұ>L;ӽa>z`}ɡ4|㥷{0--[lK\,CZu(;2箂+K071UDrnjcI_ATn3 CCt_Ũa8B.˒!֑3RyYqWҔ/lؖ,m-˂ EG>j}/"Kxy/K˗`ȣ EYUn5g=L7p$7rb2o}+y!xm~жX˿BCp*9.bL"/#5i8jC=cPQOj޸qVWqQ`JZ675'ݥA`n+ bsfWϑCjNW2Ns6}bA$i9.*)Q Z<8'!S/.b8~)Wz@*4/fwRV2&_^'ǿ MۮeG RU(ަ$/<`IFGb)|Ylju݁$ea`dunp+_U%;e*yӺ:LWѰTm%*!=*]I– ~OWcρ ~<('r$?w-YP #?KWZnЇZ_[6 O&^t $ M.s-1_qg~- .$LfDlPh@PL΅Z௻dށ.C+" &'{q&{8_DC˷f-n:'B͋4˜Zj|TØ 8;6vl`eŐЬ*(D}'^]_ȣXam- [X.߸4S7䢡:}< 3ٲ@︗mL,Ҍ_Si܅Wˊ!;h)(0% q/vA%PRהo»u Wzރ%6zn Pw[m 'm>qyk'\a/׫1l`|z.et쥗axtx쭵gsRւL50$΋SFD?Cu6°jUlk[߮$bj= KUS)Hpa|ڴ6,(Jk~MO4Fs'`W4@~װz%h7*Po(*f>ڤ%<2̓`uRAmdP׆-sG}ŽDb)H3WUuEX#3X%@rЫ{$e0vWLO|X"L%YDD(A`i?K꘹銦r|3XF!e3a𶴄S1  =$ǹԄVLZӔ#ەM6[ìhb?QֺMN}bƷ&FkaGn^56 ]9FAn1vAB)%Y ܲb;K/VL))M=د  Q@On7lXVBqOp%XȺ0 f+eiSd_V*bz. Hhgkj81s{EQd ?ʈ[`^eGjN 5ߴJJ.4b JѮcF\~«M>> ]᷌Hb -L>&ָnB=F{#?C۵T!*ֹOv,B{tЇc|}КA^ 6}xf͹faWe{ܞW+!R|دE`h&I pef0կ9MY,V8UxdOYZԭS"KYCZFꔝi}Z66^*&_3s2AhZr==3Iء"0A_Gn.m,1M$;οG2]ɓ3T` az Kez4],VVJƍ-&WRC P)l"\=L% *+8v TXU.€[jF.eQ6J+L2%U8} O(ŪΒ?PkE)ѕTW*VD]F*[OxS2}Uo·pr˽nНdaeݜru L@Wm tֵ 9k4,EK/M#1HIGk}L?c +lA{`?YSeܖ4ћꔶ#`+)! ?F.E sIDkYΠq9͐%EAl$z bRIDk|]Kh?DON[fVd#D:tǗ_wzp8ۣåaŗQ|{&h1uVRRTfC&rzEr%^=TLoEҜj)sm9>1|`Ųp"HʓUEٝSx2p}a Ļ=&olC )Ehk` GA$ a:4Rt 7ҍ5M) "xDWÎEGI5| hT7a-iЂ7aXoI&*xĬ#L t":+Ga2-.3!چu{1WYY R\^OʨOy`JA)0L-Nd!o FO 5#0SΝ fq=aCL꿜uFST;S̅nf氅lֻKۣ\!_x t+RbcNkdY )4whT7h4oZ#:?(ۑ54KEĺDw˟օpI(D}sxh5?_2>Vc.Q Wx9 ?ىUprl腕}ZShTEvlGtH9+mfNFQ-M;h "OߍrD |W7I[:,Q(J˂Dq?ƕeP*raR qПI3=~H"X+<7:vgl4ն撞e"P66 ayyl#k=ړ׫UZ|&rcbz9u)}Xʢ٣z?QS vڲwk͋/GuxCjbSuBr܈qe}8u]^.aj`#Y"9JQYPô 1):>  l'OM4&HKr#PJTg"zorÝ3x@.;Vͪ&8:7>G)gʐ1o]&|G#$Wؕɢ<0@r?d~OJj6y7"10& )[ !k@{'_OZˆqעYOG*7+itv %cMV4jdU7?3q)Ju@,6U>x|~tE^nH_KB,:2-+G$E{"כ$ii䜞AA9X )o(7s2d %#:/ꍅ|z71PyKt^CjLCC 鬿˘u9NfQ~U,]/|*RRBLTXNuA//6$ Zd_>PBj4g)wxcg^:=.݁V[oCeό1Z-.ʜ̤gBis_:j0gvq46Dp_)ˆq'IeFh z( M]YhJYa8#>aMsG4nkj{Hw p?݃ X޻x#c| Zd_pa0 ]`m>x"M^n`Q'{ @?E-YoM:8$9ۑlYlC&raDV#>a]L[ 2<&+B\+<&'u!e.F2^y 녩OQKyі xQ_#$кAy|)X[Xݚosɀ9nXc( Ϲ+ )TR?AwSD) ͞`)hxlOjլݓ wx^ce#Ah02,EmJ'=ḻey`_=OEg%ee@O;79)GUXy%u+z>;#ZJBlF @PPf92x=2i֩t (5B٠ ׼&Lx*~RŻluR붐.V$;@9g5*+MMSF?*5/Su7aR g!,NJo?"JgPB$JM:{֞!0˃ú'eu1k&ܷ\\u.jqԦve݉>FiHGJWpZӡƾ)9y\t8N b34,UA|h8Lҿ$ꭦMp(6jpQb{YPlVri}}Tk{ \?XoqD(%v ~ 9Q.b>oS 힯q9B"LBz9Ebg[pcd/]ҧ+(QH#JQX̫S:̥$ጐn磥VIʹg!2;Mh@\pCyQ,6]5y$m2ϳ=cUcDzUlИ& Es6u"}DcB*ҸzIe"]ߦr?SL"w™ 74&%YzUHo"B/!' qY_ٸ?F}oH|"@W5CXA0&9C7+n9/}17]]]<~&z%G#!eńV{?^Z'o, FLU&}[FY}Ožנ+8ĝ>zB6֞xpQzw ݳK? .oV(h5? |u0u 2*6[ &1%@(N9!;(ǎc<؅x16@i}..I>i_w4޹6ի^a{/|G\^ZCK nXVmfժ }@P^v1#u̪DԎ8los3t(bV 7uKc%gk!BԌ7f@.:NЪ;ԌZXD Lak9[ xzjR PON Medr>/ =]BtDHb6-{/&/ Y?--eʀ,#jg#d { Us0?a!(Qds#$_ POKc ni!e&SRʭU'`mfvK@RךZ5zjefchhlVg>n$K4͟bS1z1^*$Jt3RףX*f#BaeTRqj]MߛuW39훆.0ZW//@(p, kXEtaYqq|r2'TiҲ: hs^;xWcP_q/ J(DsvCI+eC?%7|܃1+~YS]ǙfimVy2 <т $~:! tΛ ^eg_uÔ֯3xl! ({6xܑjt#g:!fojOE{F5߄50n5 .k B|L>t#bř 4ꮶ=tW}ȾE 7n}N)bξ+ z0bIF-#Aޏ9\2j4&=°Hǻ2[Fy?W9 Y>J>dհ[s'+}J2t~!R-1~XL\I߭+F^QHwt9;sS[SMx$1ŠK loֳ+zHϓsFq/11S}z SyUY`}X\w6 G*m2OG[V#,餧Vo'-ȉMy(ڟظT4Qia,m*ˊ{Cڸ7'9{T>2,ЏGɞWampm՞hZjEHӺGPXʡgƴ)Ӑ5'kBZ> @g¶&1m>ae ` *D7}M, B pfj`CC%9]z4e/mⷌqksAY _ j~Sf!Ge{ybq◪p4ZHJn |2  [WvY{[Ra#DLj3q@Y )(I;!b+})vp=מF.h&3!o6x;3\^~9y=Ԅo5ZBnbd:^]S;4_ b-G ,W"4t\"gLEī -qXXlw?@3L;_ѭ}oy34z#&pPgճ0<2F] 2/V.zKšqտGOo-k'lyyE+'hHŌ"EM,pPzλ)vG5qXٽ9%]%-gԱP6pYۅHzf KlV\ΘbeXS]a2 BW,,3Ո.g`L_^EGrM &MAt"_*:(>?7Rݯͭ@bc2i>ѿs$zt2ez[CDI XkX/Z* 21q}R;\68 `*jn ~o.Zs:Ap#zŬ#Nj#Z7!V=5^$FM~2Zj;1: >w>|Zpu \<Z1<܏ )"IoPVaW1-wEΛi8PH|K[.a` LNgy60Ob. ]~(ZMRhTJϿmN)QĂ0 23-<$J򛋄, i PdHQ+4cyc;%jed d(9$KaBsҽk47DǢ5tw -َiclUkHm R7NyѢ]x |:븽tb1s_Oڰ&$ q.)ѣ>o?eEˡY$φ}i.gDԏ,)8IаS5:a7q!d: n#Gmmdk/6Z}@_6+pwg2DR2סf@%~-\(n9XN@ `2X׃\΀qG hI̗=VJWTv7P4izk9(WV. gÒڻcmE"W b~`E S5+a .COR'MVOիĻXD˒Nek_חi1s544`1+|{3u?WU--TDs?8K-pVWŏ:vgQ%<+MDnH/n~R$.lb-]1d}r\R `ntr6L;5) 4 #RAyySF)a7U֖mҢD+C:ϊ1_B U=о>-ftq2+34A'BΧ(&S_X~BEB@ (zajѩEZ; `yLd9Ns> bi'xrMhFcY0fI2sy1#Г4p^>M^BSҕ/ y .{n`^6!SQ\Y9SY¥Wv,-?6R®hBR4\O[67LʊOy[C?Ʃu*WTd@YJXnPMM /3 qJ9Sᦷ>;}/YҶ|Cy6'M Y09a3#S6!Y Iixx>h\PxhJuB !MdN>N '{dͦg wRZC ;~4"qY6MrZL2ʧm"xMGlg<9)|}fp'p W>I,0D2*GmVZiz"VG0u{ n KNpi:'dt)M2ozvZܲKpFhL# Xմ_-zH!l$dzu|t QQB]Q͗<0zA1fГ#1:B Dll:n^s]-,i 4ax6Z=* q,FTRίHkҗOOed@KJVJ%u8 cKW1(6vN[`*1PKsw+(7J1Ff7tU^*&'bi"M؛!6Q ok&FqR>p_F^{?(^Sv|vQ؉ t i5U2@jZ10Pv`І]93uVr>}' }|MT1ƵT@sƟFDU\yD6,|ᑘURRjo !RP)?1!in!d{7I@$ 1FOXPKY-@4\Yϡ2sNRbq!GEl%q7c;'&.{CYi# Z7qc_;ԄS^5X}M '2"spLq n%Id%F t 4쩶!:>h+ f<9ipT?~  fZ.6Mr*!>~TܚI(/(p#&߿ٞ2f|[Q%T$-e>.T' ҦU |]QTpc:{ ,/qGzfy=PlKI÷C77qZ"W(WHuT ?^^Leb|UUsxJL<}D>5¹)8~Dd"ZkD XpCԄr./AZ`0ku O-!?*)`0{jE.52/YT8 +y4o-A/gLEa6|+@9qVz=!䋸(bq\tAK`sHDͮ C@%\GQq %,βf1A׹E\}l*`]Ƙ}Lskx˽dtck M? yo6[E+7;7J@Gr Tp %jf۬C֊Z2eHESPtPa+cXskګ r hpGxApW+c)r?.X[o@v+)9!}_ &=ٱx\!b*o'o;>ވ4__kX EC7/1ѧ?27@ o+HIwG9oӐYnk׀:vn·ݕ(v[|{]PHƘUp&Y NVd芼r "IH02;p!j]MdJ8K`jk\2Ÿn{B#֪ZϘYM#FGW XpDn)6v|yc$%ZI/뛬6J냔ɂ )u.@}c zryc7N<0@:Q2aܾH[h-l.lwx}/:A.v(#_N?> sRE֝6)rԹM ~=ta86OVikkyYpnWzR"69 5%>lB6V^(I  ${B#Kt*v|hWP &]ԑ ]7)hCĵ˘dJ3rn¸;bg2-ڕĎ x ç)JO{Wr*oSO0-`sg>'C IfUbvN{XKմ XZyFDcfpF7՚] {ZbNlZ0I<R&+cua< N4H@[;xwQ4d Ks"%P$A੃8:D1u9'S@ m$m:4.-[CTCk|_TV Gȥbٮźf6uСvzJ)5n?TVp,5$dU+9MT'Ё%ǚh:Ѿ a+6Ԛ: Uv lshJi`Zx3.5 /y y6ӆ"O_P E ( ge頶^mB3pS/2סY|N+*,=e=&7C P'f2,_a׾Ox9Tv," 95c1RJ[IB*ۨN%Ō<69 q7Ւ=hj0+ Nsl;@iBМP$Q^-/Oך*Jgx=':IUUNQ?In\LBm#EGS~dGE}37[eW[xwŒ \[-(glo:Vn,ѪEA`VR dq*0ek]3ny{mXx!x3m7Jφ$!tg`n, D$+ץ?"ƶŗ|cG-XEz@; :QX&W[˾ oޅ_T uvZ?~ec&W l'~^5R)y+>Wf{=Uo+tYM%YR(+/IK :i^"w46Y# yy/WHn5~S|1׋ OA=LYڇg5o}gB~VcY-ٴFCFd ǥd8~D ڇ!X2zj[CgkKҧ c9$C]/jO :};!O㴚 A㱴#aJE %}7eACnGR=r,Zumvմ\7LHƗ=iH$(,pӺňYM4@npVUFĔ#UwEpSɧ0?A+s'!y 0RE.|:RG/"P@֢xS3a}6t_T257.5~\zՊ7i$aPܺ1@=il$Α5Ӗfrf~̈́ ޅīFVU,˻ob gGF("ɁMkୁ˾KuF*!H̸G5V|6=5;DI6U5U 6j/ϣpUEvJ&Ď KgeG@ }/&vgE(bC$(PC@eιe\7 P~ȯl^p402nAńq xUxcPBg8*[[Ӆ=Vkh?e&V2;dW5!I~(L4͘ ed7P<>aҰk >d`y}Uܫl=by^]fAnFa):Z?M6d‰ɡ쌼Ik3n%@hN{IF$ A\~/|6,N P.F|D -6'?}~m*=h>%&^%Mqѽ>JA!`l9PT)<4fk u18~OW0܃EV3Ob$O*cYRh1dJѵu<㛜g 3 kpO]I1^b۵gL|*%uR1uYoGYl */ZәhlaN^!8B`u3R-lY4dzdf3jzۢ~RRai;UkO=?}shڕh$sxg ACx" S $w.`LkSWAc1oRk[amuX"vF<-Ϛxs\`l9GRNTNa=փFN!nt4wWת!r/ѳۅbGjC,ҷN4&=PfqQwJ( d:{!ۈE|5W/S8a[hj9DMhܬ(t2&?fy\b eG1ɣޤc QK'Btρ/+Ė1fQǔ u׶M9Vnc|p_%DgS*۩tLXCķQ`827HUS̭by~2ݖnx)Uב#PtFq K7BWa 3[BS\lf{ʰ0Tn*ML˖M8FWW;Aa uaeل]LI .Nqlvֆx fW W>ޱ `׀i ks?LvzG⤌dx_,Z R"f8Ufg4HȨ^Ba I-MoxVϬ'cQ%J=}?7x@ZLjQĨ.s1$YlMm! f%_-%Wт;C:6p>Jg+솇 y%)yOD\C~,/'SLBwBPyV$[>~q,vS?&uIDq]dgaA T*$ (~Hr4!"FL!*>1!:\TȜYj6c/95r]ɿGskpHҿMw+iИ78:x6(O;H(h3/)2RL &3L#qQm`ٸ0puM?lzlBrHn;n פ4}ԴNi\̼}4V;UÏ,1ةv|8G!T5=mSϿЇÏ"压cRG<ʡ[qhZ IΖ9UwXww}"vD]KĜ3YqǓvNVKN}vE=j[t!|w7Eڈ`3q$A|BteߴvQ`\ ͺ lШk{ڱ|SjF*p4D\U0>`e1W5,1Z8-N#8paຨen"BfC84UW><ʗ,2̛ Oo 2:{C[<BUhAZ\;MB5fGVqCiX;dLW T57)|.Msg#V(zn^4I:Rx.Rs/RbE64vV bKiʤj0'h2ahσpgw6hMv-JEI7ZX|h+Zt0ʘF%*KL\b5L$iR税DÙq93v%E]f͝yxgo+U *cYH J˩9o, \.T_Q@1Dfg86YXQ{.S§]u;zk%ߜW"5:[28U'g oYP-^وR lnNJTg<;,e8f'#XlĦDLl7|5.o!hi]x_4ܱڪBky)H43R<+%ֺtLBcB=^uE!)2b& R+/Q$k>PΧ_hQ|x'oj$9hM\aytД?dcIf+eq7r#m?B;)"1cu}@ 5mgPRNNhg1\(UjP뒬AuP 0&tX] <@ 3wȬҖAɜ8(~y,]]6X/xΒtf2Bk/1YhAqЋ}++B˂)5}p\O65@]3V,|91=x+5{ZCZKIcLҩ<ь?hm*[INRo yu/-&O?ڿ͋ gt9?4hKѳ`IOvs:-/}S+,6 >ATAaT(Rob/]:C2?D9v/+⍊Jzr",߽茞 ^z(T~7boʷZ ~Jc6eSD;H`caBɅ/yxƿ@ܘ>xǣ˼W%Hj#VZXc`G:&8M>Aebi̖]I <53P)(zt:+s"%Mmzz8VGan1r*[J3O րqE!JVNϐ=@8|.}͌ρɯ K̙c8)毂E]nPFwMU,oͩjRb)IT BMz0rfpl3$+׈ࢋ7ӊhM/!7ÛtV>EU5vN&j;(@I4#GZ=ՎrRQܢR#93_7e}6hA:T1K?9aLW21;Wuj)b's7{mХNp/9Շ]/5C*a> ڮ4rݞr ]TpwPӓդ$7[k,c7fȽIq'S_\kGK#O xsX&[ʩS67|>pNTlw+5cO*X z7?b .l5 ,(lZGC㓅y5ϼ0X:  y(nj>tM 7Xy8C^)1B+t~~t[Bʀg)A//{;Ug—HS Ͽ&jtįZۢ4 "L'N|rz{[q5};1kxBWz̈́Ͷ[5q׹X )Q1K˦dfGE~IQ&5+{|ڀ& gkrxH/uvZYQGŽsL`JeckrPfod)݀]CigQqJ^%$Ĝ]Pq*z݀rDT0`& }Ƴ1]ĬMU؟+S_8(cGnK/p!oFCHW@X](ZW1D1m-ŦNֶxqq.pGoeݦe-n 7H7v3..W7p P@:1]x\s 0RgnqᵞtO 4|o9n x4SaU/35 l Q" NN>-(ed46wD y!SNQ"=ԮJs\(gJXM.lTH|ыMaOm"Q!Wg߆+M,˰.t4ym-g ;ggWTRK_H? =lhe.&͋!-_Gl_%ɬƵڊr5;\b\nzsov4)W8dUW bj)]%ӟ3VI `mwPEU0ݼ>A9fے~NlBy$i4$NKBoULH#\6\tY]~.gt,N9*0=:G`ܧ$駹QK\j@  ƺP Ao!FXLBKsս Y`uinl>Bn\8C-6Hx %3?#CvDrYũ4ܞ{2e^*!^kth)sRdTlk;IG1XSXw{K&IW"M,{,t['KNzp"9~W _4LEpm]/ CjsArU1U[Mlz}_ UXilE&QqGs_Ëſz5l`@CflvQewlr tpr0MK-Ȕ*Z]- F V虹"τ|FU;Q V2O*ԅA7M%& ]bSo5%3VKFeQH|!Y`6gFZ[wĺԑHkD4ߴۑ)+RU2ts1lbAS_of0YHc7+ip mXv6Ddc>ϕʑFYO}|'36i~-n R ]$0)d K&~+iqWB[mN'<ۀ7h *؊H;MrH,|'R$r<>L,bGX-41ȉ_S%YA:TNX_l+V-65>|7'/bu"1Q_zDD0ϧQyz$zy!3,7 t[fC4&/'g14V}r|BhgKc^X,X`T`+{!V4;V#pPes^ÏP_Srŧ(((c1Ai AIՉ:DZ$^H{ƭফI]^|mG(3}xe9f䳴bMMEsZ"W/sUu300KӯQGWE|f  :hI215]g/W~gq}?r1Ҥח=3Зjz/ ULzssU7vX"Gm3QΌsn EtSdU<71kw2Ny7Q c<̌Qf9KUK_Gmsa{L.xO˴ <5{ v.௪џ{C7|UK!'5 .A3{)a3.eIHwf(1e'OCη#,`wT!-xl~%/W8VGI$FYOG%0I 4~:=~ovu:4fz@?؁zߓ{gsTO!S'@"Й6)uC"RL?m%Prjuѷ O Lܠubzb,IoմŃʈcgP\]6;eW"bտRfkp.Q DRY?z_d9&ɠP"R2iE.ho] Ո7똥v DVh807s@t^FH<9g#Gzӟ4tN ekmQ& `d-’:Lq0ǫH${A_˰D>pLAI귕ucRr?9t!=VOR*(l)v;ϹКc6wl?y2FG2u E -vh>a8eZ@32imKa@לF9/z ! 4Ү q"Yr DOW윝;Qʈpl((xֆ}lH &.ZƬ7F(i&X 䘕Q$8R}!0UeF?g w>Eڇ*(n-lI䓝3cn_= }w0&aX|M_9JQ8ᾝ"W ɳ'%tlJ_Cyv{UQ0ĕhJ2s&!f=rPzѩЦn,)ֱ~f| 1%h9D9gfHr($mW s?`>ͿbɡyhR^i&Kƍݲ6e`A~]}("O q((u2z~۵nac;nhyu ;y]D_%Ɏ!<gVH 8i-rgVsVk:VnU_1x1A3h: VS9@=[ߨ( kk2<,.qrTF#tPJstı ԰>U\ELKZS(:5O۳gER#5{>,3obx2~5"Oa6;G [6;*tuUsJm)kj W:YSQgWl͒j.L 'TAze֎3ƨ(5}L]k,IDw\%5?/K\4xd%-៪/K[A4D=A060ï+xK2,a`?W4~ |z%x6kc" ͧGhАy 0: un,RLX7h): ;e9ٱbmċΏ} Ț |ɸv lV(00+&-텏 >j0 tFknWf;StQG6cDQtiw5DХ۟! m)tEw.=[ Q+rb(ϕigٳ 7``fL'.] P;(o*g- )SY7n>]/e<$3`W_ipġ9gAbfxW`LL*:skO\4-ǒҙ>+mrFO-;.b,Ȗ rC=M ^+o=kh7vL_1JN+ e:u 8OʏeZި{-{YINW/LЇbCG?$ޠY[Q{Ϣ S]{*AXz9dJ*}.ZmO*) -xPW(z4bf6UHsP1bWArzk{3r_p?.ߙ_SGg8\(*=dwO95H)![4j5~Qh6sȇ:Y4̈jl!zvwzE;CrĢ}qY!?a"9{".wu63kK+kQ-+hLsRzP\#͔zF`UMJ.lc%*v&(ghALmMTa+69Dƭ2ӛnIUaBGɍ}ͲNjx,ՖvD?͜1LZ|eFd"dc%Uf@Ԭ-I^͆mV9FTͯ04J sƣp׆OD#tnZ>_ޘ>Hۢ]Hh Z9k4;s~T;FJ$oVӚ'1g#4>Slfo0 Ԙ\פH$d˶zZ:rŵ}LNF,^_ .\\-} S;Wy? [@;X;EG&մ4!%ovܠ 6̐"kKvhm^uE;`?;ӟ|ѰS,^F-Za=.of8Y` z'1ѷ.8W2|.|7  O/ k߳_~QS 2~-'A{ `ݳ0"B %T>Q&" Yߨ8 @gKgYs(oͭnYڜx}嶴dwڑ= UKRifP /N}gĎpDbs7ck8"f\L<Fg*q:XIAtdrmYHFP, Zj oԃ?u?/;ĆMgc54 lL{AKL: S"(F W% e6,Fgu^+b.:~R[u?Hjzw%Z' -P*nAn/ T^Iurޓ|RnDӪ؀=fKY ) OԝI}yLPQvOV[ ./Umg\1 25yib!4UGj1Y(|` ߀͸-%0 LvLW+ ޷z _7p`jXg6 ~aY+p(Y;,{%AVB1yFrZY1=g:-f ȠSϠv 2 $)XzTaZP}Gbqp,{#DMS:$%r) EKs;û&)! 9ɷW /TS讳xGA-N6l} aNXn(*Oov]_hLQV-p\ߜ_R fCIO1|N/'Gؐn2(zp'{j+${&ʊ@LvgKu'2;_>%VtOxDxͶ_2#Z3"a!Dy:4^ uSf0YQY6>T'NUfG7\sDŠBI.#85+VCȾ\ 9E;_2>bUMʚN+qfc $M[G5R.b0}#ܯ?À|V%sO X^f2֎1R'np2oMu잏$M-;u`b߀ӣ,C6B[ IZb]KRh}a<y.HcVh$<'|IB b$1 89 9OJr=ȗ^1P4[ʨ8&I6tUY L`BaG#!LOp< h?-I^$lI7cv)jphN3?w[k\S.U!;[L5ܼqs)S蒾{-&^Y|$r8Ir8VYW =}9#ơ Pqg/xB[8ԣ=fEiN]%8-6d-V65g+eI3̬ =Ծeo&{=  ADW?̒VzQ]w9FJ:.,&䟎*K ~ z\OP yat]fҜub?&,C"q&寠4DYϳJ< Ux]^4/Od./"iQ0d4omW9Ap/xNcVc<8Y+?};i(Rk"5z/IB=xz&" ĥ*oa Fܕv<=?w;$t_P4HQ7F z(-OOXISFEl~(I"4^2' 2H`Yn_s)1 MWabV &EF~+B\gg3_x~\ caOs9ϳ5+Jš֒, ĝ!6ID],ؼc-jr#1gto&pj~$rk`"C> C+'Wahq#i2 K֔} y9\ GlWUÀ]4+ějg6&UvȂX -+= ^h/zGtݧAsE# ;ۏ c]S@J*0EU0c14p'f3G, ~!nX4A(:v-mOM(G=uX#X:c[AvuĽ)p f}ń*.[ĭAC\C%ko{*79e4@)n=boJإK{TnI8L UmV;>dzGU²8H z-Oz9'O~|4I8xb܇'VΎ^غw,(<2KY~]eC` ?wj &ؚc ])&xL;IDs}sxiX5˫SJ4/ޟCJ5VD贞RzY῕dA <G!egz@o9IGm(hh -Ok<3T7M w洚&ΥҳrCm _FqVX+={MuQVbbTuc#8doyR"DU,ޞXx=2TxշUPLQ̷Krzg'}z:%#y7ġZtU@ϭegh8soKu7R>HUhQ0&1?b/|Mh`\1C!|9;؟.j"y#MxR(#$1'd gT̶S 6 8~Ӡ"k6ؽxKa x@Ne|#Ԯ[ 9XX=="4{}&+ydV+KjB f}6jӘ?ojtg Nz3P;2Hr.xYX[~(ᄏսSljJ{( V"OH\mP%/ٝoR Fcڸy-֣vBn:-1 `a[mT|Ξa6(NV φv|48F?w9b˾7D^E^CeiW]Sr^ 6>@2hbZi@ɿ虈y@rvh.0V6p`!22lrn||e_ X_JKS(lo O9?φ fL;jgֿnhTO96k๏ʬ1l!Ɲ@<|G3Mܠ O}V֭evt 8@/.H1dźꅻB&bwrf/Ƭ쮬Y횄gz\ ~]S.g|]g]0.POnkɆnɣ-~4$ot:V\D K9OS{Vgl3͌A )Ԑ%9xqu}RRD)_jvͮHac{I(aO+C|7FL B䔠QW3wLL1Bα AFJ|&Q*颏#C@Qx}}??L{<1TޱDP4DMl=4 W?'9_yd"An[gBxUcPa54X ٴ[Yw VL{jV3;8 mU/WRԽ*aGJ1xՏ[8x€' HO[=`RL*rBaRł]]fOuf#X^e>4"@X4 ):}IB͸ўlMvoDD`e?]ՊϖqzW)%}5D&wx>28,owENdXޝ+ٸ_Pjs'["|_[ؐ*(\)v#+)[&>oe؇0ۯj[ '|Ҵӊ i_"kˀn+$Y`仟n#,b3mKr|%WWPd,j6GXsJ&Rʹi9[ }udy&-]QCbݱGKƆPg#r@1-JF @VbX2NS'19h#YRY(e#Pu36*⏼1/| B UJ| Ps CZ m e0.\ /T9KG`X-=G1%l7VQ:+G.)6^&zYƗBOO^ zǸb{rנ2p4ADPdž| t}3mfh6AHj1VWۘHTF}]JcxXbkbR^_@`EQ6X0hzYw݁`B7 S.kg <9 m8DI,ӓ"~UW6 AZF׽[R=ֶ"S]ݰ횴r 7&)ЪDʗ(OKx=4P}plgUnR sb7yXIkX^)|.9_,2q*jG׬aip( *ߗѫI=]:&Iu] 'SKV *?N F o[ڕDe,&-ᇂwMy@ROT%E;l&O|5QAy4KfT? a8lm =C-)We:LsK,Z]QH'N% j *] }OLP/"d,v˫09K-#'oַj\\EiK2:628?~=F Hur^"\Dn\c%C-|",-ZUR*)"DF9 ,y.#7xc#mkdd3Fsp ;{o;>}jv*UA _0yfB9ʞHa==@Eijǽ_℮h%S+D|=aܫo~m< _ejXǿ$LsZ_b$m`'XYJUXϊeo8a[ [\R2^C6G9Q?¼A'zw, 44˻!SZ{*Q.m_ 6E1^KDpre%/o6^k6Ԥ8Mѥ)lH}XKkOUʸfa Br/}#l`;8 |[0EOT{qGumUCu=S? ?ݹŹV?%ǹ,Sikkٷg>ULs]|qQ`bh |A"x-\7#m.u膡t-0ȂIlO };^VQ 4fD9LXAAZ^C*0wy zxN |ON[Y.Ty)O*Ё._gV}6_}cuD0Zp m>U.diX*(QyCp)wIt2TT2, *agYWQOaR3pl8 9w-Y;!1ka[A. 7]n6/#`-mոg߆AL(Ȃ*W.D!U}*2 2[OhLk-:#X  GQ뽜zF}5: U-Q>osn.rր!yN:9%GF/7~\<,tL@.B)C+QG8j;[ 5ވ?Ÿ 9uCvگb 5L%ۈ8CKPj/) kHy C ?'*qyoٍ=Zme)?N=d5De, $E}m4lUyw ([cy0 7qQeI4Y4 +7bk3Ftӯ.5S &3c&BVô c>[oF g`Q}t2֎Qyq6F/Mq20/끽C0> a(%{D;DQL5<|, KLy㯶ɍ⊵>,bnˏ\ }v'/XX@: Գ+ZQIʡ/Q  ÃH}*O>-j;ք蒨E;Ye \ ٸm֢{v uh09Hr-+1ü y'ݩ*adx 1ǫ?rw^PH #P2??xQn4gL遫=ć.u,S%ߚ8ny?@1 c25_f&.2'"~yaFBN|8;t%ޢX5珴5VZ{e)̵Y9pb0bHrۋeljɥ 7 6cKSٸ {(1d ` W#5ԙrbchP<%#"- б52*3c!>?^l;deIizޫ]C@kaC,A/ֲ=Gњ[;}z=BK|օJ OtN{o^xxAX«,t.kEXe+>UTE0C\X5e.znz4Z;f Cc+sY9n2^Zg #v]bZ;1Mha *=s!wMA;vќBrzp%)c\}5ӅE M=vų<yx**ǒ10P\، B>i陏H<8VIq/k lҤ悳|xTQd`ɱơcnSXAF-ޒ5eT‡P EہJ:P{f pc/j/0lgW {ū.%EZe#K/BPA]4Tkr#C;{>gHn gLc AKJqbNr`xµX(9G &֏XU}{CB+0(F7 ؉J?:;Ⱥi6Q86qP4]~ڤ3ѕwCjR\.yj"`P.ވVbDy]kdpyJA n.<&l.)xb*!{64؄ ̵> # J0AԨ&?-bt SUyF7d-E7* ,#BW+|M:Ɔv.`A*OD;f~E|VUA{q1UZ4."g+0Lsיpq#kݚ)K2FۨYZ @$5:L׫wĽ-"ƛF"8>,-#2ˁ?:~ ϢvýxtnmNr[e]3Β!+GΧ1kPO6p%v_S.mjGfILt;l3vym }T^[zD9##jJyX>Bܾ})$P"w-RY0;ijц+Ew'GLjcĚM1RUy_ (  \S ]%eJ/ptpLk6XMq$F+,ѭ6$.pHErQn q+J,g kiwH/K}qOC<^GȀ2oC@*VcA~r|1 *>Ruju l!MnGqA'?AũτSDVq5ubI$]}Qmusqս odnde&eҘ=\25oǦR&yg3ewP 72 K:tV4ν`KK]˔?+!q~,!y-n*pꂰ]uxF{! 5`fBJ N@MF;>fR^csUN}8Jf03#;j"x(cWRqa@3yP]y.85=s"*0 :>]?r׺Lmԕvx 9Nl]a]qkхKu6OF}jJ74o_tҸ9pfaC◾3CIwKfB g]Q`džRrɝg(t`PN(ɠWbyj[ٷB1!ǿTTةϨ+zgR:ܡcGGBL Y+霠z0nv|=قJ,'8)L5uRxw|̆x-3*+~g$UKd>`¸#ڲQT[F6 d$ef/ _'ީ)46UX‚6vPE`Ro%51JUMOU: ј!>j}p N)H3D돿ّ1B\,ǗH1%d%}WÐX 6MfYU KR|]K+4⹰5#߈DwļZ`p vZ/TRKBDFYzp~p5@4PwIq ]OX-e/ nAzKf*穐CvLr!u E P1k4)x,ҲEsA1 c3SV)CN<-$pdCq\Yt/ \<|| Q/g(#0Khahd׷ֵ "A6 NQZ~0ʾyHZVX-#Jce:ìEoL-!*F?ңj~WvBWΤgĜ.yZcb@^P`ք]ܽQ"IE/ (7[O+dS$umUс×nb7 ߓ֙kqCo w.`HQfIr+!'D7HO#0NCK,9` 6A]V=nRydQlBYѾ)FnĔ)X\׏ƽtb47M KdJ'XN8*Iy٥X}>i`+[o}}Ы<U˥qeplSDy|hp9[S )**ΥBD$@C*Ltl{Cj ފ#+ڒ&&{aQiD~hO C{g0$.0=ngÖE13цO\/5.I^kx N7?EB*LŤ+k`)s;-Τd+$][g.˄S!$’+cĴhr] [(,99ʶhla Ƨ:FCzzmƟh/pV!\2.鍇 n[ߔ*ǖlUD]x\Wqh\ğN"u[6 7ErSj.+BH@{;3x&z(Vδt(c H>ݬN ռz|1 M>͵=g!#z𝱖nG:Y_0w/JP7{Oi%ܲAzF&tKZ}Iw#tLO*bN\arGJ Ş)(P9F, Iض& ,XTY4eW}[y0ŝjyᘵ-\c:H`L!pXNyaeSs0P^zXz}uta1Jil;4`0{[滫rv_f;5a^A4vK `_+?sS/8zޫoؠ pP괯-hV+Uimդ,kjAv}(sSSPJbG/N+zv$2/=rV-^ `8ԕ em\Ô%4Vˠԟ bO-mSW{?92YIuuZD6NL0xxq*f`TD(wK=Tnil`^xuF‹sP|b"ĂܺtkcӝN9 E{/-вQl{mZgk@$pe%fV Ϛ^&4F7ZZR|yA#&fJ~;Oq (f=sQ%=Q(b56 5Mqo hAWKfB4Q+  >daz'*yAIi`O(&Կ f+ cG~Lm@$|Nq=Ub˒^;fA>,$ڊ`M:xs{w=]wF&v?Tekպjlw$N :Kh8s!gtOыN0m1Ucf%G[CJzܐMex K^v.*H]qM9B~.p8OUw yQl:,J"C`ar'aR05^LrqW^Ң icZ|`JbAX$`j v%2 I ow\-Cf_+SbzMnq 콊k˝7hV4l :2n@3bus8J‰{E4 )ZaH:̰O 9Yq:[>R^W2kfPߪ^wvc=c5BGy+U؍KƆAM>(#Xc[jH}>ÿaᩲHQ|Nd8iWS)= b CjD>b aɔA]蕹1()Ky_A 5pޮ哑o|$ udEɫ]ɓnmed sHb]aJw]m*Ȃsۃls Ժ>sG,f#RO/ې|V m-p3{vˈةP ddy "TܭP@n}S8-6/^;rM.5 !Uϸa<h鶘 q0_XgF\TYmر%$xLN/(oSo3RKi L{;yIUd`{h}ɣX]cT,Pĭ`sX 52 6X 6;#%sT׊Н7e'o&0w;5 yn&@34ސSYS1ClW-^5) ˃aʵd(O/~ p[PD>E0V.DViZc r$r/+SYM6<7]I/,0gy&FS3xi^*bO'=o2M"9q!& Imq%X\:;fЊy0bϭ,A2"-8TT'jcuxZ/l#n&ͪ#2tGENhUOGCk.8`:7Mr\x+Юu`1po~T0Bjh|S@D@]L⌣I$xcIAdD M.VQjSav}VB_+Z;w}rnlz@s6t̃cm ;vxh!g'r]@>/ 3gWfR^Hƙ"[C3˧XnSf~^myZGkm"YfѮDD̫|!$*nz?Lشf RUȶ4NN^)f PS"L70qE]lJa8TM?`nn ]5u&zI2Z,h;>T%fpL MžҝºǦ0D3V l?&9AjïktRf 3u~rGPAykޱ./\|}=6B8<SRb@OL\w+.KsTtQRP~gF:zV `,)}{Nʒ(Oއ3$z- rc Z*ɀpnx:K`HAqg8yKmOSfjeRPE)Q;Zޢorti4J8pYcq7k #g'V`_5VsC˹I×jCy9`>R~j+ߨFS·e #MF,67ň}A?U23_D'l+05mPؤ!m '@Z:<+< Qjf;3C X@]kz*wC5m+(nOo ^~,$[h+ $\Tfuи pjF`-h۽ q8ҁ'8hNM.}و: 3ٗE"go%I,VC;((cV1D4ȋ)!']lEq~GA xOxpRbCXUvj;b@ISd%h*fjed'\/ :i{a-Kz38?˙'V^p6z* fjE|^a8L[k-cY4}!LH0k?,?Ed5kقvxi{ +Ʌdlxp ".*-"y{=+ĽF;g5j> jwW}))9%0ZV\.sp8r)KkNa hHq+ O+ (YRSET d/qOoAV );+ H"Z֟I >*lDuax:eZw[C j|qR{]cmah-R9I%m)\ԙ繅DEU.g73(5Qe}񤎃&zpCycQLZJn0(ʦLTE!mް?`F %ޗš.GHd#:xn*,v8FrLjzs =Gja*=njq\eMHн07&knRl1lkYWJѽh&SIy9B!cqapD5>Y=v[%#J9إK=&d9qb(P?:hC94?9FR=kKn+m&d."lUQt R|MGe)y^{vRC{pDЏϤ0d^PeE8b00Đo8Plbvإv3=ʍ{y2ӛ#g"->?FjBn7vq&F 褮hĞM2ۂ4'ԙ,"bmkA~=x^ǿ%Dh5Zs ˍߔ* qnM2 lş2׃KIuMC=ؘ/lRSm3{(p-I\|h;Q`EWCUv8 Z/2ґfτ͡+zT7Xy:GҮ5-c TdBOT +݌!E`_y92nu20h!kxsk>fHW#H{v,F+Z*8+n< `P<A?[GvfV:KYeA Y=18o-Dž* zn+?pR@bg }dlyk\n̵wޫshF{UlR_D᠜^XrdyuX@bKբXΰڭej߽wt]!qCbLp؃0)QMpjZY;O{|ku\aK 7vhٶҡy))1bѣ5W9ȡ*#\hA  W' OzmЛ8 /I~[j@P<.0nJ*Kw9=Lvhu?54zxi, *pR _15>5_Ǯ(O޵MM?s=음V'hb;AlP3Mq/BȺGRS֢Iه 2ap-?ZhlWEpj'$]HZKX֭kq8=@8)D.7 IB+-`pxȅ}f7 W6[+3u ؓ=h FfT_ӫ3~8RvAYhO K,ZրY}+#y кYOQ&?@6Ǻg&$ q"%f*L]Uo[3Hdx7fc\ Y}3ڲ c {3"Ė`!8N!nx:z\X732A3(z9M 2VZTd+P7b}gKn,6}t :Z"&T!}P1nzZAUIB:3e 6SZf+p?bjZV5 [ ?i7=jt ~L~1J ?'óN6ȩYwNU-! @Wq.zM?L`\3OV )G^‡@:JU9Zk5&4fQ\u?-I762ףEځ;a5EWJyV :(2<ԏ8ؠA*xe.+2^}92lR xv!$3[{wT4mz19]N\ǻ3z33maQCV1׸!"Ae=MރR׎au!i׆Q$m( 5ziZ dtXN ?vJuT5%3fd3)=j|^1h n"C+Lȶ+Ղ|l61K}.L#ʡpnK*5 :bY "~l<~P-U"J.9HhkFӐM.1xю~4"Ӏ6[ UFmԜ¨8 F7 !וIjwy7v,9db/q4y-GՀȦ3;u+Vl*065ӢWno2e DRh̠ABf:A\ 1?Jc\} pI04KBc_,O􅉣ig1۔g 'LV=l4H;1D[wy=xJkH6)n !5EhbWk^oH!Z6]l3*<M\5ZXATK:ȍN[[i'z)hxccS A7@':2mH@$PAC#UYR3^2n.-QuȜ2Pa|CFO]26gye5J*9+8޶3T7 e z`d1݁f:\5,TL.zY%n*5qXlw?@7.A[?z &1kkq2+ڢ2EG!ӻō_r g^[ {wrnNl:^}*ujUdU[ ^VPi|Қbnh#}n̷ ]xΰ[aʭֻܧ4suag~8 &QE?o5 9l[|ȞAq))^A\r^6VF2i.t ,)F%i;LkR*XEЌ=V0$߰y򙣨=%_P0Ts7eI:`/U(d Ⱥy;p`ډ`H5o˔Y[Eݛs ;(]$`o+Ty.Ww% RA mKw͝<'c+)SDsְ`U=l)tC;CѫYRD*9+ۓG6t5Ȼ{ 3h{]ry݋j~a~J1)~Ho5>X ]WE┫[iq,M-H{%*s['oGPhU. aI=c&ڃN MI2 TV9Biؖ9֟'}J^U Dh-w&  2e.kyk-b.ggs){Eۢne7 9}s2vHlm'Lo] ^R%fMTx8u~ 'Vsfk1=I]S1?rU5jeY=Y86Hcj3Yd>BS@ը_>(6~תq:y&-N Eo9^*&_ gmg ׳N"qEK ޫBZ߷s _oA mcF HSz; چ)A'>oCJCHcQ_[;rsLYGSS {|Mv\v)RaW bAO'ZiͲOYh`Wnwen&OK=a!,ʹD ̞r"U; c<.u)NJ4m `ͫd8Eg,[)}4:KN.{j S3¤.qn6jYLx͂1Iڀ^ MMr BAߨ Fcqcc&^T|?v./ÔXK=OpzyJR)+ivNI5nU*(':?wW[ 9f*R/^ư(n5ykzba9K'~6-'ѝM m`i܆[~i19!3 W؜P[EIn5rhN hDG=i&6p Άg]uHx/̦Vgg1C3 / VN QBJz:~jS! XFW{ס/͛|v},AJ=/̹;\9Q,S +,ujzaaN& GԾriQf^>?FAhܜDː]fGیP֪-Z jr]lrc9_̡_#R΢GXxV:|72w;Q?oj.(uۓ ߶l%!Fo1@wzY?l61iUI g#ވ{7 / RGXA @(n%Ț"^,N+HPhB7X$n ԗg'J[x4eCTbԱ0#ݻ jt٢bJt ]h^+/H!daͤ+taQ` ċ݇ihU5 Q/q w9طa4.ڔ5Cm+Qox"?CWU@V*j_[%uѳq_(gب7V5$A)86 u}w64F3CFÝuwAjo>H ե=O1!yQm@N?2PJ.n | t2ǘCͽ>BhQHT~tg1H鷰%^F)]^&SBKMӊr(B]Q(y&Adw3Qg26\& k$Mj~7tw)hUNǿڻ|1VK6`.mǺ#T'Zj_UXcj.͂Lv,rH־¸Fէu._e}( /{{Qδ`82޶^ټ @%tV?[:Mŕ?Ւ9QGL'׮b.yﻻEgM.@)Y=sJUAg&Ӈ^sR,NCKҀߚI1f2$Ƌ?L_$OȚE~f#謬2Bl.:xJwHYRm";hs#V!:qV}sO ;ϊ1.Fi:n(ٿWg +t&aR3JaS~5;eRÉ-贉Mg€L@}hޅx.0dvTdkP0P,a/$6\E~svgg}QӅwZ1;ez~MU5Y"?)<[y $Dᘛؾ!3FsIw&d+H|{<%s7iJb!(-# xܤLH׀PtykB[$dџsIJ"K  r(|ChdtĤʄ)/bhf^[ h5 mV N^Q,=ʽ29Qu{KV91vYPKi;c- ,$͞|߳t.[סs3+yUe$U@Fj0} !=^1yse|RuMU DSW7L#M c` J|"޴7iƯNg&4X~1oij7%2)C`Z4!̾.1&]:-.na1sQXeN.t=>=V R*ϟkTxS`sp5*Lq/ẅm)mHexhh9D'*MBa_VixXVG ]^83#%-gne2ލI4z)ԼծAgxyqW37_"X9L ^4;y3Z)wp ARUQ[[JV tߧ@K-9 Bk*QQ 2h{]V]=>m+]/ L'cZf :~f:p[Y̛b$Tgk7蹼#Aɨ5 T[]SZHFC->24YgB~~v?``i{< ecbRhdDIM14Yf`ZI%GCFԀA3~@[d'VbLFҏu h_ o]A[zS ̻cT\~r׆;>6/zKX}'?*]=Q1=h'EPRqG6֐L6O&3}-d` Y{|Zxw&u@[. vLVE(}_2͢!:L>ɴq]YHfBkO dՅX/6Gw5O}Pnjt=iYʳo-3s{8̳, wG?4Xo>%w)h}fh,"^GC+X5lǵ?ٰ1P]$a}*z$:` }G Jrۂ[ʯ1yiliOr.ZļIG.uD Rį @\sMi `l= ͏;&V#kcJtQ"4^/oR7wo2uOݝ-A"\C7z Y0ʽ ?Em vӻ{xl"E &1jl  eo ,]zҳaO4eT,;6Mߧ"~76"9STϥʗs fܨ*MO2PF -a^\QBS4BQ#87Fۨ⳯P9( Ld 2<7Xx,K%bkLplcH̴iD_#_1Y bgr^ȹ%=TrcةAoJ: Mch`hEőGN7E-O^)IYʖW3_ Ud? A|@gOer8Q#ê^@^ R>o8Ji5>oϦl0|r}aê޶4Rsٙ^qcGN7D&1EQ*DZL_eV Q #;Qv_MM7AMO,. 3շ{*{hΗuX==-RFBh 6bF&_ Q-!l)k-6f̿ڍ UEc0/*#U"{ n,Q znl.fϬA|2d7馌*㺛 {5x=݆/UcK xhD8s~4!R7e_R&2zhPń.09=ɂ86Kq'Þ QK"L{kL$ɎcBFxR8: oh0 6DB%dK|~;xb X.aq-U.%+BzPznꗲ-E-F1U ;=xǘ!iwBV*Oڍ᳘k뎌^R^o,|`(}.lea|7W+=~eQ+2n,"2\NnHeJ[ʘU;uzduRYVhص=8E,˵zfFzk('wBbuP@ca)&c7U[$#ZBMgN)A Z"tu/O^\pyΓH$+:0RCEe> J-i)ʨq{ditiٍG_~r~+(Čր [}}YzPxؙSrBiK)g,V4d&0l;7&r2nY6)AGqh@&&2^ktXՑQ"), ۹Do]ŒM!L~n(@כF9E~( >βD@ a%'W>1?kD$gBs5wݏ^*t6M5p;XBɝc, ;콢 q3roD`ţʺS&#[|b |pHh_Ҵ{޸\ގ%lƁO6:+Z-HT}Ş[#Rക2͡MX^QxΉ[ٚA0!TgT_u= !]Nh;K3Y"lۯw?XwˤP).ݯT )79I/޾h=E'LhIqJ4pG Id01ugˆ0{ĵ?#kR@|E\hx)FcXwL݇x|u߬:u#眚4":ͱMr^rajomZfu}IР*Vs>;(^&t%5=@J1<їL7B^\̜[iŮGf1 @x8v6OS!-߫o:cYƀ?jbgU;`7і8MmH, 3D~ >6#¸fs33jߥL;Iџwb?[Ks:T:V&SB2˼_MI5MdxhE^^ƙ~L3dǷM kM.?-"S_?Ko\ٻPX,cGK)RTU5dH+bݶqMgD6:63S̃\gCA'1nLvk{HUNN}x`Y $ՉUA9QYöQH\NRv 1KEjv(q7ȭ*P:Ss-h{UqTGZJĤ2}}g"0N!G1f!/sG|5Wi0eT3}]m4c~i_|uzzMw| /4=tQ]q/co]mS$҂1[vP|ػ1<q u)m`N?fyг1VZmꆉ-UCҪQG'H}(RMC#2"mIT`QM#T38ե̑v2sc>@*IKb'(ZuLHp1m$]@4l"ڗ/I?MY儸@b(. -4np`2Ҡa^3(ɋ:0C͑t# qcPIf~ y>RL]vBj]8q]L nnUk}ߌël'Y?vBʕ;Eآ7)c W>eLFcJ*t>=uQCvE֙`SW`C/d\l/VhZ0 BK{vB 5Okv~\,4LsL}3k/(^l 5UVܵ` ʜwC\MJt#噫Lܒ&35e_.!dƉ{_,^9>O"7(O{LLAE[9~?c$*5!NnHΪ~o26KYaNf A 8b;1(&Ms꛽~ yk9)(&š@@p?3yNyu2nak.vٳ+ #HR9,0!e=UGORU(f9<``oX |ܝ"1|IUPo ʯd9IR6^G̴"Ó9MҮ@+jɕiwyl„жf:=jP,[c@J4rN]tzfzx[VZW@Cnֵ>!ܶjg :=Fs&<3v>nP!B]*I0%' q|+Fc/s'"]RיVa8?l7#EWtyގq{^o?2īr +#dUsu6bY,VP7%暠IgP=w[L,>vݖC.rQ,Eb ڑ)"p0]-{ɫWtLO]1TwWA;5#d+=KgmF."vN+b~8n]׊#-@̻RL7??Yϯ-: [ɍg_(?dQt7Rc篊D';4&Řn+KP<"VAy.d[&ƨloe0Bf-7*0.J4ZF+IWQ MD80cg ?덄7RdW#9-_)<2rg^- fCGQ=McFE `;eFVɊtf>$ HmĔZ͎ȟslhNܬ n̝}tQL W%❯fܽi1$ުq>PVHӭ.؞'Uֲ(P.9P|r_+ߌkW"Ϥ6,>Hwc#G iv=/8)&yd=,+E Sh>Cۮx2gCΟ/ToΣ~3m7N z~lG:'U&Cu_N4"R{9͆`k6 "c28P V7(]Bnݰ4u ̟zy'^P-0vjF$8be@gjf}(o=~  ~1;zϳql t*@0)-7hkX~&+'BqUx6S[T"M#حY"ž?yByWKvRcn(A4An.{<uIG[jU2~xzg=1RjR.N,j㶚:fB1l)8z?m/.2rTe4/}h2 ^FM&S^Tb1{ ;}#dw&vV]vnp(VI.KB-#%B<J (h[8R}??(1Fk<` GDlc~bkҐ(vOrɩx`m;QcEjP's(u|qy|㢨AI@͡]3lTd0AmBIƇn)UO k)~UdSgzC:vɀAU:W2Xb*NT - Ms']ڇ7g\hC/K|(WԊ|g2>EhA6P|QGUp&<2m\b]y'7u՗ƽ CM<3 n00U%Ifd(!Pݝ#4@{e6,2SRr?/7X"e 򂋓eF&׌>_Eu7s%YW{SO}6Gm@(&Vy*βmO(B6`2JD* 7+oqKG}hӨ̉\P4WGis#;*{b"j f0Z)^IMgp3]\ pU30ͤQ~q V2!MELNXY-htK3ip 'Cg.QI`Qbjlľl (MY z 3z$GV g 0{2Cp6*t4w Wi+"}x$cn$$>NI(AXnI?SNl40^1/kIiDi 9>54XR7$#\ {3v:Ɲ]{txc \NI ~(rj 0qVIAK fn; [?SsuԖ`KQy RL?{ ܗw^Foug6(MHPe.rM4HB+(l֞(A}ܿ"M=GZ:CpBW5gW8d(eIe_=)_Cȸ/. ]U(X]INVv8eəT&o%}vn8AtVax {y\gna}&mNf19f qk_8 k2V0Ow qNFH 9ٯ6 "޼FFMOj sBEr/o]^QV)-<&MA~˔{#\Fhn1<4ڦ֘W_ T[z%"ZB?tZ\ӏQ `qzJI9  ifd_ JNnJtɚ"H_ZhU"5xJKv8[zzCmIּxc{@x=Ae>F9L9ؙ#05 w7[YLE\JJ)`@y!b׆ "iw6zgQB8a21(Y%90L=†t3*:0v/H6sY͛~;|6w)GAe{^t{3$0|O*kQ={1y9*K0+|-/CRX_C~֓Oke_v+=F? @ixT[SpO{wUB铤&j/t-[yfPdyzWV_aF9d,F40n@fe(&T~#؋Hi ?(fL!gβ݈%!D+-f⛜:`.8f_?$»c .V=ár,$^Ť0'k#ah3zr%؝}:bC"/։PB{+ºȾ>7 U&k9ѯTCLN\{GW-WN|@1!EY A`jEm|yq b۽U,':{ kF1^8dQAimK]nveKs@{iY&N;WaQ"6LZTscf;`6K¥45nG0! ~ YK˅ FÞvtF@m*_v_c=2P83"ӤE.3]TsPvP0uHKVHDDbLl-rd m$div\a~u㺣)Y*fά 0~F~Et~ypY@ϣdQs1x~՞9mU.J EoD T!oK٬[[wJJ&T)m̀%2h|9t{ ɱ{FXn^!;qǕMnyD+ӷP˕'Vkن  avْbJr5&єHVƉjE8߈-͍?up!T/HKBGChWC~#F7t] 3\|PHeFǞHV 157Hce3rW a7c kR{۰ i:n{=xkWͨg AY#W = BZ.eX[j6`ǧ`JK X?op 4Uau rx~ (1TvBnz7Gx`@G\>^>%q|]VCŋ{6i٤,`n8[5Ym,p.} TM#1yfKLCl? u% <ILܭfa\w DXFXqW=#[|dds A-%JSS%-CY4ν24` `pSᙾ{Zͳ7ԼDDž{g㥱FB'@Ny_0'e1Es`YB^8O_bRyf!Wjc4{8 obuQ=1EQ#a3"317DH7[Q}g@Pȧ4\z)9NGhKqR q<̎,T $J; P&\_"HC -Njqh¼X%;>KtL"xT.,*h(%C.I/ _ ai -\T!|,rU=7puVrg:V_3PAq9K[bWޙۄth;b97q e971%Հ$bͶ^8X$(}11K΅V+;-$o~ - g B;}N,=U$3>$=iWlƮ3P`? 7 )H76W}G.;scSUzpKOCG3 PsAbcPo P3ͷ8$i2t{ɊKahvd  'K:5[`k կCp;#ЦB/.&X}ǯ^FqhVn-٥ ߎoJE0SbHSoX81━ ΜulkKF⚼ IU}ց)=T󒐄rC/eC5؜ktRSj`0T0f>*Z7~ܸ Ip^JVo@Ú5u 1]o Π.(Ԧy,ůE4䴔ؘ-2C;@s<蔙ˊ~bmaj#=h,Txz6Ê7Tet]/UHчm  W"s A/>Vf7U.9JkEr(o v`YKs7›˴^#j "٫."5 xR?iǐsJnpq4/kB qC[@Wt$Ye+Hv 4.Sk@B៹6HA `T&[</n*T7g,׷'5_yK^Kǽ"2'xa.E1v"u8Wl ! ]\k^%bXP^NO1[1:h-PB`"f!ЪO=O6z0[[9 w*T^}AsRzeDE'Z~<+-$buvX,!8 wW1}ͭ]MF]_ 񋕃.b$s@$ brF1hcL8xTh+-6~k77cDq)*̅[CGoXDCOh&>񉳘 p>QRN#%kIE/Ǘ IHet@FG 9(T4@Î1_ƶˮl9Uw2/C#ad2}㾋CfvЬfrx䔷Jj2!FeekQszED<^-'_0[S[5osUW_Mi=8cl23NGFې{a5mc4k> ± ?X_{lE!%.?c$1YmR 5 <Cޞ+> /ہ@ō<]}.Y_Gfp u+徳RD;A<۽$kXӧ5c~_%`> LrV+@Aؗ9BTB~ sHwc3GYp%znO%&SXls`nLh VY+pA`ØCҎ!n9B>잟엇8 g(`qr/A\OwPB>>e۷F$pȏ{ӷJ_+s@JUAmE0A L1Ʊ!HKV aq2N.iKMNXur, ;lnk4NLz!"](e 䐉{ 817Eּ 0IPߝo,D  ສR55<DIGxZ lZW3iC)+4>y7? f\DXް9 LK8ʨ9p(r\!`-؂N$O+JX^<,˂E1)5B+;fmgh{[Cfj nOAzHgо6-hi}m*bEvd R {=,9;((t͹Yy[cÄ9vGT؈`%0'5]R ͶУ}1loUFD̍U1Mvv4Fm'Pm;g?ʙR(ژyB='Mn+/ԫHvΨ VVgItby )d{b„ӃV~ ⭈$ؘo?AԗJpN?? es+.¯`.%K|V=648v!I7.="np\Tz&Uz# zt@\GiF-׾LWgLG,}Nm}-ۑ.3,<@_Μ!T ڢup 16'`s 4t[5{:k\Im1(:miY ̤ȏO ,k]l/d*cl/pNk* O!yueB} xVVUҮpOӃ敄xR``{_d !. (֯Pڙ>ٺV(bn&TL.\w@6ce_7Ih@%[N=8q#)Xch0X'glT5s(ߋ4ס>a^g Y}XL4xR}w-@Jɩ6#v&-߭{SixwD+ɂ֦.Pڛ*@=iܪ2ny^ y|DNX 77NI΢=&Ec"CoJUô\OqwX옿ǖڡKb+z'}),F?i;/qx!nMa Q] H(igOL\-h]bh~5z(bfr08=,(3j9w}RSM6q H^*\/3`] RhuS0VC/J'71vBz . ߚdHF:"GtO> z\k\sMƹRBHN~?5ޔ+RI店os ASUCKHAmbҧ `5_1L6BJ -?k@I3Bg\B.K+U7ifXe4[=|AT9i5mcOMAXYXXZ_\Rkm]cVЗHC>P}Io7b3d+~Neew8+VL(697P^\ZK%f_qXӣk^ *I<@`dQ/Gր t)š4G|) yμOvwE⢢37C:3) 1$Dn3i-1>cM^"En;^b(CE8Y_w$Oهm{ڱP܊gIr)*P,x](*3M ~܌ D@aa%SxF`9,;w9/©aH ?Paeq!'ޟiFHDv+Ki`z*9. 4z vc]UnVtvK縷:j٫M3^lڎ41G^~QE-@H^ӮzcRyIW@_"va p<ՙL[2r蓶O3EPP ʨlq`Y2ᚖ1B1Z^:x`PΛw$Փ:V4Ȼ&(}ZL=]AS04ֹUI-wp!N5[J(,L0`& ֑,uJ \[8V/{m~aͅ8Vg7x#hR')f6Bb{ n5d^+IjDs1j#kNAr_߀ߒq@c.!HҘ\T'{ʏ>Hz29r:G @tv:̗mphۼU(( 5'56Kn4bg{`\$<\i+R#"dvxL[zOz .`FvZժO^J04JK$% 0'-p e*u=1cv6GBJrD%Fy$A%NQkмAz(UK8xr*Z|ičKH6`|<)_@ eg s|eP;'eP{ۃ}#q%;39ӻP%K)aIgDxrĻ%?2U{͡K~ԁJ-lԝӿ2wfHSHc6!n$uv8S<`qr8 L'Iip}ܓʙ0s`_"mSXѳ/V2}`tԍ+UCzN-]^-Ѧ%Q;JuC7\вڄ1&tIީ0l\l "{&B" H< ݕgkڟ]ob6YSBA‰2e5O2-utd *E-&1uFJ9wnAF8(8jqʖjJLՙsplq}z6(@U6"՝握xREo5 m>FTp_m^ӷwԁ=[^r_CYiªxDbeTts,ߠI\ic]hYm>H̒1lmT'#q^ p&=,/Az È+v!Y=q5Q)"zd{AngeQZ,+'KJR)ЏŃ!*vTSt ;`i%ߤ$w˵~];rr԰ ΍!f;?egm¢4tt@DWϭrOn! DxVzĖd[(w̮r La{ 2@Hu<M;~v,eOZT}{Ķ\rکt}`Bd25-M|",w_<:?[z^^Jh59 Rֈ [!s!r&:;2K (U=ΒW}+BEzcx55B&-^_ {6VFatL֋Kb8k/!~g ^ssQ;G֪ ɘ=8!l^}`?U|VK乗Q]6Y3 cX (eBUVp8ū.{wR΀,*A R͘Cm G^ feǔt/zVV'b즴eq<[+Li~yG!dM]e7?.XI'I;^[or 7,{'7Lȋ~;=R]_m~m!ɛܽC? E>chXn E5{vWsgYϫ7Jog<0:.g\05*MNJʝM44%_m .XGA = #P|zRroA\Q%H\,uЕ0M<"v)3]񂪪Hdo#bf6$ =[<_k-ǎþÕb1x)ֲ!i Wv xKkQ؏|[E}g,R|ZrQM+>zbaYm}zʯfUZ$:)qhUzPr6*ȞH~ZKco ЈxYdT*CE=U3o I' RVKp[1z޶]S7oFϲX4y1"¤rHvYY4F?w6 !pκ`ķS8rnjv4_Ui3 dRb c_2et|=)FcjKcFI-tZJ).3NnPr{:_(jGB ?a0D>BpGAH ؈ #uïtZܣ6!'QEfH߯94Ԟj[!kBґꠓU>Nx/3L;m?IkqAH?yd'a`uNyBܾC#h%I#)F%+{[He4sT 9 ?|v*~3|A91\@zuP3]-20#J-}2xOYCk- *.ULPzuH1#C*p0awv犮Qt<*J8&!KFzWu'6.|Jub1P:$_:H/tvp^ڄ31'T5dR$ȆX'BF|xaFlBӱ}1몘`y i Ҥ.[Rܓ,h .N9;p鴡n|,;,J D,ȎbW p8pB맞PTg?5y#krGA|d;ѣVW`ź;i/ o\VN^R|0-Bs6^D-g 4p@J-gBK :GC?49Xo|ej-MC?6Ib/hYȺXfP,%JːEG f>N[8 Q\b͓) 4܅{N+&$SOJ -5N2tɆ:FuznQw^%StJWp+*8i%gO`r̯рCZk&"2YN Qz0K*s^F@#jjE {"(#q [9b4_zwO(Tthw"uD@F_̍+.gMX%nLoR8ԧsFߙOG"uE 72P1{ U %"k~_+c7Hߪ #c}'h C ٔh]#ͥ!4`w R%ĊSzSjBdd#z$5_{qxϲ"u75IAzoP߸mnWůoǛ}׆8~ 2B}'Wύ0rtq(ՈN7BoIyWsvf:,b&M4U]V*gh(y0L39+vB 7fcz !'3ec,u9g$HwŰ+l^#^d K^ͻx#EEj9P֥D{ac#"αT8 f-m|_.m"e[w 0V]!F3 Կ~]\:Hł?Gkw,lF&@\[U T`䂟7OoqL@#v"L Q)/8ՋB翵C$'1*,?v bY *눾Hg+t@KwwŨ 7| ƅHx#n`H-=]0И+U=d)ǰMyv;Ͼ%+SQBWӞ=zD G?]uXۇT۔.sQոzr"[- ѱ&W]!GMs-`86]CG\ ZwlN%JY$nϺă%Ft5Zj#xB/n M<c.gF]TŮ>Ď[5F`>> 6Tbp4}?Fv &dhyE󛾑+I]GdyX? قϵwuTa Xn@]1`=># n c< seӳپٙSSĊjJA}<:sCk*|N;5,g`7mI5ayYL{_(--}|NXsp?}'Ư}̏M` 9:Sg aÞYL?L HkUN\/;U߹ Ϳ^[@}2ԃcH z`Ko5p 7_n̶q0%+cϱZ>ETGW'ogJ79Ǜ^m-ܖvP,hh8(ky P7a?+٢^i)\*n7O"lMQz*,& YSE3#9T\j׃S'>$[(Z2ՉUg\v?:6{n[W͟{}vƸFsYE>۵\g-:qRh", H 6S,fHan 赳߲<p#$c] ~۟ p4jJ3{$ }|,ד[ nItьI*?Z vl!œ,G+1.YsCS;|?JoH@<фtjk[eP*d98*? k n\aÿ%L<xV,thr5fUi8_ݸ1*p'c8E_K0PֱҀ{~yL:q,q\}MȐ1QM#ي +nhwSKaZ /ͪ׹X7R{,\3dx~L_VeW̴-6*& /J0/Ք*ɍt󅧲`]"@Rݐm߫~'c.={f‘Bi2nގMSl5M( %V&M.SK"w"C0H9JHO'P1$ʪºB@co#n/~=0bAu.4ZKu/f߰.'&e|,М&(#Gy E@ FK}l?X;h4 qT.sIR&_ٰ]}vϩ[夔 /gÆ @}|8Y*g2XDp BpYg6KLGb: ]\G%?r<5C<+;nosu-5CYōBF{F}ˈcO^ss3_%O3zH4 8zQEpB>7P@ѭeo=[) ; Sɞϲ~.gh+\#|]RȊŽ[ T?f ΛnԶ5o^P~Y)"J$$ޔqZvڬߜ=Ds`ݦS@05f{[PĠ$o] %˞9rsÐ'/mO\\MOi1$C+[#6J|tꧏHp`jh4E恞Io8XwꞚ7ʵC6Ď> tߟ8&u-2K _|}hݟMWQD n5&KR=m-ZM~K'ѩ =f'ӡPK QN{8kU MxoɢtxߌPB֟5b؉*p%`qIRR/tYsBz6%ѳH)cP;k(lJ4YM/b~ H^(3b@JU2u2DD0dBPsB8L1cg B ǿ1侚nga=BfjI3ڪ~Gͣ7fDT]vEiV@+3^CmuWIqfDJ*[a?cybz۞mCR.:;cY-|d^gsu_q=Il$ ^՚g"^0,X%֜-BGr7JoQ5Zi)`n{kA8iWؘ^&ȹBL|1n|S!xi7AjI^ݒv ts֥uv x)8.H^0JO0S=DҲ]6C HpFx[̰(s$&nq/]Tj@S_U"4Ņ?alMᒸ۸0$;^4?G90bGYVc8eKG┓PP' ,w NQbM"PPzDŃqMwnHko}xEC/RiTtx,ufOV]M ^ḡ)#QXu617w,ف7I)uf}`[E25}{!kwj6mHZGJ\yQ!ֺW5ኖ$iOԫtҳX`܂~C.gOtxq6Gybg񏼿.;ZӾu{ .K53eѕ:L*)*= ?AE`AN&]>; ^T3\ -)!:!!qW4q2kJ]3`Iי٣aqJ:Al9*#&%~JUzb'*8>[u7z HE8mqpF/xLȡ< 3p[P8 k(J4t 6Ė>xC~_Dq"M^7W5Zp9 oS9'?AzMcb]7e4̨wh FtٜY&T\s?ad+@lA7˧z*~Ʉ{~\1j(Q˻;tP}vU,,otwqW7ip91 z\!)6 &E77v#(d䏔 cLqRyM! \IRab~Nۓ8=b7q.$֌r#tq9>*(Z 82}3seYފ[I`r<2//Ar"vѪZ; n.Ap2@!=qMrDH̉SL`(胾ۂ*kÔ @%8q"- o&QZ"SPFל|Igiݚ\^=znmamx$j9:p(rQQ_ {hiLI*<8 Hs\?B>kS S]1oopzА(;1ka'b WF5ʌ")*v ̔\J3xad.>c|,6,[ʵx=Kuzw&ޚy}=3v^GCwu=7 fT8A۪RL' tbͣ9ZX0@Pqqp=BP,)hGǪ{KFsT sG4t*l7셷ˎX{ !6 "@3QN1kv,;EC>/8S`uH,F+^-zpr~9=MtL?p*z@c *ҒWw}E\d>h5?iS"[e 6/ qXJ'~$㛯[C|oQcr2&IWsOdM&VߨJЗWƹ>ek%o_c*,ՔM 7Ec(.yXMfEg4JdV-e.QHcJ CDW IyiCyǜF#;w8:>C]O#65+GYH)@46yNmwhhL9؏V Д#r*لB.a`g.h>5UfC/-0HLjG; VcK6 6HJgVbwJ00YYt 0msm]J32L{M v6eki!OOtCH8Jy!xp?DfYg2':R&tZ~Nv n:|:@,@>W@8V<\[yT* 3N ,9ShBbRű*SwT"wRZVsNL&٭$44SћeX?IqUDv6(Ä)'IH}#pXZ֜/h6H`덤/s'$(^T?5v%BQFqV'aOI&ly'VIetuX /؝'ӛXϷVCߒDor( V G (# iSRjK&wG$ ZXM2y#LL(r!z}Jga $V[fۇ^lgPSv<gAB==OmKC\ɰ6Əmas!-3cYAP9ꩀWIgewb&;zqðA-(^ NfR`NwC1ښ{ub>Ÿs_ YBU$je')%8ôC1b`a𓙒hG d"=$!6T|4CeO%|a1X&XTљ?`{1eJ /5B'"1̽0\Aﲡ|!6XCȠ^ TkĔkH',E+~3, kJJJ\k4xX(*ߘ~exM\"{W|##YMAPޕQwʋ"f`TnmW{o#{[g:,Lm\i`~@{sȾG%$ep'%Rrܢ(mpZ͋#B2<yym1^5^;ۤj+"wtUdg'Q mH^`TI~ _ @Jo]Oi􋭕 Ws*4p=e(Җ&~!@MuM35Fӱ.kHVe~O?e %p'`dsuZhijLlFmCBDEQ{sc=)ψ5gHaD. N*^VR él|DrЖaf$ 'AnlB|0y 6X%5W'9,)vGDٙؤ-y; 9L Q?> ;jynPWsgi*PwY΍ gÁU N~)d t/E?U7vprh]ܚsdq22Ρf7ߞ8ɱyK̍vǏ0;lVa@e<<ݬṋ?b^kX*pwd7q#ȍX҆Md@?HrxxyW5j\"]47yުSN:[U/F];n\*fЄ[-W;=ޣ#-}. &Bτ a}.7PTh%CaRu=~ƪE~T+9rDj^ SEpc6?DӑEH/{#;e3Ʊ~+qo߮J}ft.~rkO}|ݤSt'+8ObAdvX::/ E2v.NK׮#e`+uhw-6#l*g8Z-wޭkN>oh2' NzU;ۭonhɄaD[sU0edpʓO쏍oDuRGftJb+ Bc^apT|[y/8}{۲YIԁgY\øx(=VV}Zrb.6 04U?rQaxK ~Smq51kcu|<^_\f}/s5PPEmtS p헭L5lntq_dI8bsV+E :Cȃfg&~4lJ}꧔9ғP BXB̰(IdwdؤS8TF/YF]t!ikByQ͠< }ȖNthK:i߳GߎVo볁eb7?$̔ד'GBAoG]EHknt{4҄d$%\b^.*2;3GǻT QfRQ> ]>/0z(r Վܭpp@/ t̙h(BODT e CoG(G+UB@83TM%[(9״;D2Ƣ߬q[|A!B^H.jBϭXPY+]cW%pZY2I0/kx33#^)N1S5Y"CΉni'):@]a%QrIiBbvgR9V <3il!xo&5g$ėxohu cy' ! E8 @;d-+&dpSģweP"p/s(NH V4pIJkZo%^bf0 kGL(Һ匨ttSuӟ;sARA$'{rCCGQI._> -W" GG3R?Ts弯|~ds=P,_vS=}C!@$vgOو/Wv/b#X1{aܺqDp# &s} A 6'@jKW1$L\SJ! 81m/:34X}~.48$o#]Xk6}0piֽ9dIYi1*l @E@ VE"S$@|Ftٚ2H\jқ-|1Wv e9}d! IE2_0 OL{#G]7;%5eX/_OKF0\lfUa )G_K45}8 W[ E&>W 䐄H3y^0f*mhKXx V#`'m1̀wGj'n]>Dtuvi6ccN[#%~cn==ThM~nmmCiGV}0ݸk}$}q>4A@5t}Ѿx,+j=6](,uQWg^eObdkIi}^E d6H^陠/IH7 ҡ; o29D .\ul v_N !˒oV+hL=5ba&]RMIa,Zr-RDAPLlf0 )ͬ!v {-̬lG7/>\qLNTDE_8E':1e*V[9d!T9T;n%M`1ari}fE6)1SPD0-e쁤*m39/j`sCW2bUfH`؀2~Bm8 +O^ᠱS$ǝP2δ5T?mS(&!$Z{ n1 #H=h75oр=Mwy-e!zs'%AyEᇴfMqZ 'HeeqwPNuf\\%_*RȓF( Ph#}"7)m&^ I8ޣu[RV5/I &`]g ,3rx PVQn~vSB̶1D0gٽtx %%EX!' хxAm!@2>,=p!λa쓣 P-φISb(d(07;}Tqr9+f8X#e,ц 95Q 2HїabR!+[叄{|\9=pEAܠoY > vuwA˪0CŎ`Wj|sqc|ˆ"(+4MK21t&},8* JLY;(`̎ qs"2uH_Wpp昊$0]tDD(i蜿DPi$dqj@:OZr"&"KԒի) 51;~y7m6熨@y|[WO^{zgK}&xHf#460Evn\us02$[9Bpͫ *c(P1NJt]D:teX_f-_OG*P1l윏lp_-!sE1 .=ه\y7[w"qJ);7N̜1\=0R_ O 2ŭ1:olƽr11Ը_m~1.JPD<-.n]&!$=:nv6"Jdm--S|@xhgL{jm %n5qbruKliG$w+[łB"䫝V/]O0>E[W_:݃|s\ȳ#2j [Fu0)4w6_P6RoTc햜8*яQK?[A[m|yp'"W~H&I%~=O;ݸ㍨VLQ39VSԶ,TkpgEBL\ uĘʌ(ucۑS.49L6yx 9"l(~5f=D0pһis V d\p"Y{p?׏ð&W,v I{^@xu{TqN鈃<H Acx*ܙX>y6>[ԭx_Z=[ 1$Q[2d"}+ pZay\^K ?d_Qߨ^ޝ=NrT5ަ aou\CUz$KT,w{y]i(KxS Ռ'AuD`k(%$ _IB4DBVPC4ۺZq-yOj΍[) mƍ'5|[5/pvQͫnJGgF,A^r P5O1 L .qvG?Z )Ʃ$,s꩜Jj`t)6Pa\6KuS>^bQ HtBꘔos=’q>0^ VfKV{8!5u,[k),3""3V{BR :4u9\AjG Ӫ}k]򗸖e325XA`isc$?:YC;`#(}a=m8c E5|<7rmNGȖm'g9ȿ)B)p֗$qb^n3;hav^KvBMvNzq ;&;s&4C@3ӫ.vM頀nA ڠQC&6HBg敲﷭W]}Pyce9Or?]AzcZ#1!5ǿ^#㰉w,oܧ.x@eQn "7doL%DF*},_glw2y38\Rpq&@]S<ϐk-yA1Ao +ܺX3w).kn6# ;$ w=HtyL|/C*Uj>Y\?h7R>O]UmE@,)rLk;:34|p5g,e,u\3oz',(8P5vK$;귮j6+`=tD4;лf_! ō$@W}Z+Xqc>6ۄn&9yu~xc.'2=NTgTNhee.̔6UiHH̸FWћ 8A "#<ԢAؘ5҄SGo][.C@Hs&nKܔ2^!V uf|,c1;nO,ǜQ6Xf0)QL9'r6,t$t[2#OTJxg >IH~JS(&7ם>R"p,?rZE rä;3&Q0@d-~&PL6X1iۡ"b#S,u[H9-ѽSQSlA fc|P2귧"tyK?+TA[*|1x4D[0R-b8Xpo*ڪA}>g #b?f47~0m5IW\/8ӑKwQz9-MKV!SduAXԗGiC4a. =>kµ\\"Q -pyXgBRzl-wurC&5Flt)Fw);p;}yZ82Ƀ-kMRzܳ'PdiQM]Q I)]Ƅ*M[޶p*C_OhLh('e%m6' 0tۜBmGkMA-8'\IyJTEJC9fUKy `N foJ }oU9Wueʹ8,|Hͮ6a%!䮭Z1~e7d+ɰOQE26$U-58؜+FAqDNtY+$~A)S]ʕ/v)͈}8^ /7BDu\o$MA=L+"1:-#L ГGg~2*^IACT$Z` f+DuF#%g/@7.ХZѼ;H j A?[iko%A]ۆ):ul|hb~c FaC3p\}"^堟̂.C*w,L1isG'-;VyW7SYyxGhqpi5p/Κ QTsrPׂb AIJJ,&BTnDC?N2}q0ʔ.n&jb.5"07\aI Svjsdٺ%\&Q@ jṧLӅ֙KXkvCro ?Li"v M ""z{F>n>1Xs=wDOn^{t;F(N .g+0 #"mdX9bnkOMlfamMg_$??^y/`Ɵcnf_l@- Nb&`]B# /N>ЦHd P Kpvcj EE>S\¤=o5Oj!گF&7 j45fe1m3&a.?VT-AƕJeRcj8 Ң[jND  #3T9R3I2>!2NnZ댌J$J/~ W{7}3^uPp`yY &]K``Ը\T/D}"F<7FbXd!:M A-gӗX=7Δy)\-ܠ 5L0DuWgrR.urfkPfX,ھ3S3&';/Vb%Kّ@`UT44irH*h3i/lYmsDo6LoD}[czQ`ҁ/5q ᨋ#_}'DPM*ɾTRg*vGR61΅Ȩ.4¡IT*ϫ?}G}$H֭&:Ӄܭ~ g2\Yծġv뗌LJq&Tk2g&ߠv#tYt91|:m9-4^%w>n؁;)=r(g<-tjwX9ztV}4PBwuF޽>80mM>dX8zJfQ ) ~_'w[#JJ3۫Qߔ3⃆& 4}֗, AR;zOc>3xl_jqM>UъL2Q/ו&N~8ۣڂ|>k*}Ub\­-J qdE;-3y`oD]+|[%1g{0iHg&IO˻ <.^cD 09 N=^ppTر@4jgA՛#WnO,q 1,ݺA tE.2I Tq\?0)]GLw%kY,"ɜIGTWgy2HDQ* c^oP&,(J+7o!%'DsMPUn7 _]&  ddgV# Չ1ڹ2'B[bƖB*C(IjKCǒv7K+ ·[.zm!nY$5lyc> FA>U31[dc+ kٵyd3|ϬXDL0ShDZlo0G'E= >) >1l>'&+2驛 KT'Ry[<\V4;_6ɲ}YTǽҤR@m\$^n$(?_{ U^؉T.(#Sf M.|jd[pnߢ(oW)7>],đ{ $q~m"ޙ֘-[Hd:oSmf6nhq+Đ|q׸_i1X#F߮*Zi% 53`/} @#ԑO_c5r| '73uKt3*56zGJO-;a9QI#JEp5Q#t|I FfO;WY>p>ukQqhT7RB{xQ7:M)(;ɟ"ko޺?X D3z)~t#1'&f~ݡuDw  – 7X-?+$ =Û<ǣ=#I6̮ C\#Uov:=s*#:,^rcdLo'Ec1'?xt I Ǚ6Z^v^W"b"PO?{yfz`@dVr:[lm[UcycYfR@ _CU8BEQ u Q r|\^:h@wZ–Hm׷O;13 PC~@BvwXh? y[ ڶN`}$>5 Ь/"`` rũZڦz."G؍%VjWZxW{B5ͨ ZxĈ4<"wtަ4Xٿm0DS%Ƃ8u̼B4pEFWQ,A%ą+3΄dbqO962>2PZCF:V%.! ǘC,I721ֿF np.T qJAs?' ;*awn@> Y =+^[ٔ gإyzstŦK6S` NS\MɂLocoa#Bn,jka1SdHxLb>L-ct;K$O3t E+]{`?YDENO^7z%u)cyrD pqe8Je7G&jHQ_K#kmעv6܆G jwlVr.Yh@TRP9{U)"D@ jJO^ApE~kq#3ɉ>^Y" q&Rw@D ޲NvPXꋾĶlUN2B{ϋ:JQ5[6u*2ׁm=ruǺ˪Gs2Q{:S0M\P7޲{#W9ݏk?t跮14I ] DXQ{M6vt-1tpm Dӵ!yYm8p(OW8#kPIʚy:7l3Cs>mOh2!,9 Jaڇ~krD=W{ 6Ѹ fv@ťL ||tm96d\)[&5Xt+Q lyY7W]c3#~p<5T6@h4%ȳn%%W?\$ kނ͖nD 3_e Z^?y7N}7YU`7nР"|᣹_fgJ<#۠/fm5d~ҥ{pӆKn"le7ε ģ|@ hV,[hdy?߄^1@L@> ۳m0`3FӝIcL2\M+*)Vo$؅^ɭEi`,ynӈ)׶CgK e0C xA]nN?m>rȫ.va'X BoFB̦(Wu{1~夓xm%%qwh>w!.r@ͦ)l=OЎu|(E9n No)!VGv`F'M"$cWI8+t&ʰc籍xi vAaw5լBp=~b4Nʾ]xsR}V6/ sޠ?ׯ0e7q_M2GQdgUYC2gab*=I݀8r?~ͿsT#GnY<1J&EĊTwkq^g; ]d`Ĺtp@So7 FL( ֆov{Z]3v+^0:_3)dUKc#oy~qzvw~*VOY~eb_04ѝ쿍\6_KҰ&ew;3q /"n F P!H?,IBsO9 .Y0Vt0C`+0y摧sW Iv0o_9Z#}P2-D} _ Sw]d&N, R[Õn :,pQDZ](U=xM#P6x[+A(:RG,=v^UG#Zj/h%GꨫA>쥳ZZ2OK׈~K.>:ocLFpj ݯʝDHq̄C=pȟaDt xbʧ\ Ov C@xME6M@ܧΫG (FV·lsdN&F8E1b^Sj<rAGZDOŊEG{II᫖؝%DԈ {R2S0ʟ}>J7h%fu3my7)1!Nk\C_ѵA(*BN˒ȓz)B8J q5J#XBPדA&>)9VUR^$4~\]8`ײY )8"5[m^4j/gghWúa8Zi?;24`ٯUGp9J Ly]5FQ Ћ4%4!1vET+M;ll>ٟZҗQAѱ I Mp-ۿ@&E/Jn|-r|nmo<|3!U)қTDz&!r.Mw`G(gڤƮUF ύK>jAY]YO}q%uB AJE2S3z{b*Emš5_1zOHd&M/y[`Jсen(zeFЩFBtuݬZ& c;в4m+Ud@nޚC7h #7yu: =WiOtF` a ;՘x6zZ.-JfQx)b w\48 hNZҤ' ҀJ ezڸ RG6"㮅Tr̿ 9os9#S)}bB11_*JR N(!d;?,]l2H[<GF3|I7ab/8/}7@Мw1qQ)+Q`\,wԲ쀉8jԽʹFJLՔbr'=;* `zO&WB" 3Kjev+"˔y烮0=(TvDhmRi4d16n||?el9?^KYBnML7nL86Y8AǷ=-i` r -]l1nm&-TRH,sP|@qXWĐT@XyN⩐`W mBmG=u{/g̝ ?quxequQ3Gތp[5¢anD|[;StnhmWw2es!Խ5{Lot*k`K~"ߌC6$<UckX` 4ה;Mn PdKGe#'$UFYtZ} hrqD{^ѧJ0ٻ#j+pRoڷ֥&W5{Us>C4AYk9 Z;h3@J;7 [%[{/7 H- GXtbژ˴eu|i f Ȍ[l,Ha]u?xۭprhwsTzjnIXwd'ZDzVx+G.B@v^X(R\ݿ ԥ&,b(86\ہa~l}kl^Z -v@RM+kl&̀l}5(_łޞrDV>kV@󭉶,RhVU׏03mkVA[#:nU tvB+hEWG>Mj/<Ӱ zSjgM[NJ G]+i]::1Uv 67t Id+~Zee.QΖL՛^vY8u,4=&[v?4 G9Eg4g> %֑1z1|nRl*JtIKSTyCT)*"oDbƻ ſrycL]wW"28sQdn6ٓi0"$,#pTO2QCPؤWW|\V/n1j/hO"uMiؑDӻ׵BqP%晼Dޥ~d7cFߎZs8+_*he)]ך4.vdyKi)U_x: [ _ =S;[7|Hs7 ~9AJ0b#m ;EI%ڱ JU[/n,өg8[*ʓ-KCA _!$1nOFH4r'װ\0t6 a$^h\%MTܓht6hɜghpf} !"C edz"⤷;&jpX>\U 肿# 4nѳ;'+5#wÖ4?`"p=[;aen{¼p9h'k }5$!Rև|N;Afl((~NV dEۈ9k-ݮ?E<\CJ=+ iݨ[Ԫ)ji{LLdҧ9a8lJ^7  =כIiNTpoPG{AK$cmdA<ߜ79]?uGSnz67i??(um8ʇv9^I| !o?mu N!/.*;}NRy!, YT2(W_Dc7J O58̩:`0]_=1Z{"^a!{|g;rB(2H 9hTl'2g:FwXӵՉ^tJi?P]i[B3b$'wV jxM(bRaЎ+bZ7x P%|#C<2BC2Z3bWivx?/C2{=׷D['*Ez%>?/:a?3hKI c!,H_ !~<{L GD(i6Jj?ԕP 36~ :ls>fwV04hdo^ُqҬ8oÎ#=p!J1$&R58C#ɭט}>Qf]!=%2 Ɖ.,ʇnLԳo]& CZ;0 m֯?D2xį8*.z7Ӗ]7bD{ YX'!bۅT.`}Ak@#RQ.Y|8 ^%ύETs!0شpܰ"`87#s$zӫ cg -Q@_Dn4n -Đ`vcܮIVP;xH`h=w]h 6o0azC5!26CX{3 y&_*F49!FhAcw'jOwÍKNw#3;WzEFdB:j?bfa/g\Q,g4H] U͕Gc5t_nȄD݈]F)H ILQru5+K޷, Yf pB/DXc*eċEG2K)ٚJFJI *Ji9A&0άhY @E$p,1 x?4!l&BIߟpf Xy9h"˞hqZ5 l ЀC׶ř9'ԍY"#Dg{K\WwPmib>amqOo&5@K&*eع[=6/bx:D#_NߞZuS?(NP(ro 5V @>"17 uFrqR&nav*f =`M(`/5xM#'p 7Q]vA μ_;4^]Ab7o-p<8:vt^0Q";^͇>&S~o\NI1h"8jTՐ \"i}Ԫ_xd{p82MáOlijih3ugV̰r"Fs2JlXE\ 5pѫLp8W>0VىP cC⹇nH{7Nb"yxYCSG}!Q"\P!;c}p1 q2^)緟ażFJKn{zBomq$YV=. TNVvKav#D w?^k1&b31p]qo 3]H ҒCjս_FѳԿDl4sa>3l9Us:/o X"1 7JjH%c ZŻq{$si V6&4YӍ+W9f|6Pճ'$"Ϧ"^N ks)epF'?  p VmUt"N^7 %v絡>T0xS"}MfXZ~OCE1H?nӍGRNb`PUjhBS(;-R) L\'DudsWi:f֔F< LdG+3e[ [aHJB@站*Zflt Kg8w1)G p|Zx&dOEM2 DO,SAYiL{ 俑sOۢ_@0|jKX~P(P zVnz{cMaY[ oU}ÿU+ylֿ5g3)^īCr]Yِx 7<ehy]6_'=8"BCOf7'?N$#Y' Mt=Mk>!_Ӎ}g_Ai&W=iG<|8g E *,рhSozԠ{C/LPQ= fܸ:CJQquh{"a ) D$=se[ mPf͊%&ŊP]a%8AU;U&)Ŝ("|%EP0Qxp.T` ohzEz Xy6LAGђuD݀āi8O)ټt-uB=BBwJ9)uxa$"̫lgE;Kt@@•riL Qgc}oc6~(?0$mر,jh11(IoӨREOFb705C`Fdy=0q%3?UǍJ}-."VH [ǢN{MM00pX*rO]~Rؼj0Op ohy 6FkQ}^2@WŜvP4j#;1cX'8`2#USjl?խaG!rQIXzG$oݸ jN>J,_B!2ŧ Q"]pݫKVIH˙iS%gJM2:,W5h3JEɽb wX|οM"l'R6\D2>WR:>–W%mX Rk*i~C@8:UZ;E"8BѩZ;F3=㷝~ZMr:bۀ.N>C *` &9p%OʋS#'%1W.\8[7EI .G蔿6;NU`'"SZ`n׺oT_O;ajl^dԊoLUqfFDlx"$&=!ڴ槱qd93aɂ]7*% \Hx=J&$OyOÑ5]oDŽt0/騂w_4*phu`}\8{m-)!(OBΝWkOc*|Cnj@~-N!d P`t:Ys<cP0x{CZBV!Q|%<ھpv!{1 %n!CHeuE7uGR]c:GKۂwJ͐8X\cfpϱ4An7DfܱmL;fEౄa{tLA4])}2n7Ԑ3? oѣqԘ*uuٍoP@FsƟSd$!3J&"`BV[ux+o6@qO0u?dAY,Vy|{qB"TܭO,GXS ^PU h{BAL1_jy.L㶕eŦق~2+0ŹF-2&,;6|&ciۣh:2 bM# DEu5nu[ZQj0hʪ@b jH+v6>8Tq5/~4w)ZjltX+GokOm 4RAem63ps/glEܞ$g4WSrՎ&`ߕ%{[-Q)?Cm(w ￯hEzB6J*2?"iej i =k\(r8BǠZ\/>}a`cxh!b䡹GҢ/2[ĨRT*^SKcv+$4j0E ԋw:HDU1ZM;^>FtV{ e2b~N0DM:hE$Kq ZqZajCT9ʲYtwAB.ZU:̓n St\028s෌5ʅLGӧwV%ߗ1~mɈ.H99f&µW[u& nJ #1l=0PJmC) c'ߋjHILNAt8C|/dR\-'ts-ݥ>By3mCwD ޙ l̈́($c é(n BBϣkH%qb",HBϫeonYp!|AO-C v_J }oOE97 Q+o3G}#ºA z#Z7cg߿f%>*Û;r[FvHejwԛs^G0wvXZ֜ԅB'~*CnabmC–{5:$cx@g|ZPͻAG^b -ܛAPM y7$0ݔ(1O˙@[V!3BщR59ź&eؗ\%3Q1+;<|LJ'?4F'r2 ' UH5wnt."hNd;]8]DgFMh {t3 ьPYGcNQxď5 uJ 5P.R0K J 2=[j)pQ~C5~?L6%肼M@qdX#ܭjH'Cms⾌hPs+Su0](dBbdUS~pF}G#lDmZ,22uB!! $]J5haކv0 X_M+L Di/%i$2 \/rd{:Voo_ &B0.^ Úy |玬OJ7`w2_K֠SBM;LOA#ʞ͏Λ o~M =9zA#}3] HȦ&K Y#%][V_Lp`VbDmT;5V`&p2C!>6m|V_bTϬ['$9J3"O>eI*&![x E0N(?\#yOڈJ12Β$?@V2dtcC0KJ]+ ,Go.‡P(֒{j)t6 4xJR,RʰPjklЗ9x8/wuV>͘- C}V bB{ТûR_BGw%v0~C)怋4M,ŰEH!8{̓YlQM`34cF$cCb^F4}Jq(Nk2:&$ԑ3\zOPK,DTq8[ڂ`^=+5vED4z#nhRp~^" nXZKKqOSP e\)_;ѐ+){WvS+m#rX#]v6O1c }1';S"?5L/)j@wRpLoIgE#aÀO[F::$b$JCꤽ#F^6np*;"o^fDZ%|wm69)ˑ s1ؒ ov'إ}+t-P}+ .mZ.M|C@1߻kn\<`x?[E\z-|9բ@(!4  N;?֞j#«KG҅ﰊГ01T|w9n0QLMt ]t5kWt?'Rl!&׽h6[2 /緷S 4-u+';S: "=.eqn/,;&h oC1 Oq_f-YHMժeOvU0u;Gpb˼e&cJp:a߄#(h`vS\;){!%.~QhsO& أmw5v?yX+̬{uHdFp>:eb/歎EVU7MR{ E P:q޶O RͽXd0mJJ>0Ns]}9c׮/?j.[̟/b=T"A[Zl-8k/I#1 ы 9HI5wDVz\PpKݟ:yw#UWu.Q!$*NC!t"$36o7 uu,YpVopd"f-,I5 )^<@xƐv,5`'Tr/C$Â_礒WJpf0b.i.C;s x95&f@zENI$*sh[f54 e: z66 S,ȓLh5L:,¿̗`Xig q|*R2Ӫ,yk\h CR]g!4a̷0!?,x/$YoB">O`dbjE<ځTNi Pt^8PM9QS^6ꙶ945K+%چ HUsJ$ ridLp)REOVwO"h1Qt!Ho|#=»į@9%S|J9AqZ^?n#) e0Ɯc\ף+JE<~j*̛FOfg(6iѢ߁ଇJO wi6-Iy1HQ":w'liϮV8"dPJو u#$ZBtzcJTI!B"~-W&UR o zI柭a{ӍPV=?՝3 Q,PpFX?$\d炃8EXTYcmSn=i~7S+)<ʁ>sF!cU9R|MTWe^?MXdY<3.Lt)22W= ZVR(33,KBN.A9RȘXw=I qc ^ q( ?qiJjXȂ,B iM-s5ƙ3&,E_`znF6T[Z}޵lAk P1~P;o^23y 矂x(BWPeds뙢ahk2 r@oF)Lp+1&̅77~JkmRؔĠܦ2>/Z\טӧ_25{}֙DM'"!7,_o)h.@,fQi>(`޷(^50JMDAY~aȱX*%u)vk]s_=;<+>%Io{;C1odfdN=F`%|Lx|05}Gi x?>2}y.u5 {7Hrr'lBɼaGՎ3d1 !o˧[VTP,4+:#і[tb:8 1_W[nbC? ,G8V77nvRvG@Q!k۸N {P 1cYK'M.v`do'po\__0-Y ~1Bfye@5Z꩏銸PWpؾ QL@9|d;u:T@?LQHb]pb3!h҂I幣Q=#sD\f_ak1fZἷ5R)j 8 )^Jg.nLbÌ &]ǯP&^2dfǨ^UAީ۩uK04-:pH$Q Rik"%侓ad]JDy8~rv#y#d8KږSVx&7.qoz9wF͸ >t;م R;R8R̉z~ u1J/F#.|Ba,]u֩E&ƝXrEzb1hhs\ R7:$,z1OZKUg'U*n[|-V0URMR@5#;$8 bV@'{-}jxwvFPBXDgH[@ B"U++v{V % pȎy w-A<ݿD <7hX?n j72p(&42x5d} ;qN+@,26a)}\q2&}>{b)!r*eD+ CD"&#:wCP,KK_~1w4]샼HtvFz<νw-@<Ɓ3ٶ+뼒PX:Cb.֓\sx mعaǞ: !٢`LWᾇu6-A۰SlEthU Z B|*ҿ2[ 240Z"#ݻ"'?]Zi XkAC+(E7qJMMklC VresvonIpd}[1v]6A/}Q}X vMՊs.FIģXi&J+PEB ~/}MeځXS^1ej4K,?ny w_ߥUMBc \3eP-@1T]dC4fng;ufjcBuRD *疬y~~O-\y33Ơ3~w(u{˜9)*f*:'+Ew8J#&c^s>IZ : =ޒ7䁩(Yw Akq=Ɠ;:h .&4:7kj"჻7֣} Q%3Ϛ !2b?HQW{90ANRϩ+T>"BmSbe>/B2Sh.T9_GNf O,)h-3t<9=^f~X&KA3)z3uظp%LN(YV~N-wXoϛ*svK f9uuj!@{ʁT.r(`Kd3L>fъ9Y‰%4??Y5Ww1;hs.RV#*=xH '3 τ!?eX-[#5[[5%ijv㼂s&mi~l(6ɟA2"q삚o25 w-`b[s,-3WeS?rBf;fz=g $p9\8 M2VkttH_بxH} \v&|">+ #G墋 TE-zܳmz_`9L,h2}%bl'eȬJ{ p_l*"O;RJs!qr_RZȂgh!GJ)Mx)u#vO P96]F+r Z܁j&j:Շ[']t$!X5hf3SA)VsQHml>j!bÇc]R-i%!EG^*WɒF#K="ֹn :c0~cy&"n0o$}Ϯd /QD'UDr7'*F~M2gwy#D]/qH ZS-P9f4FYH  t_wa6IAޢRq(f 7qsI M1>  6-@/lm=|0% G_b+Xk;,+ tTm=<^":ܐ׉9#}MmD^sk<k 6Я%:jXjG! l^ zS pK:B]+<]O?;dUh. v4<ŠKM&9wAO ^«"m 6V uyfvgvx@!d1QGCCXuw=zV/:ٍ-Z)G\C|#]g=9ނ]Hܾ( >MZ~ҧEKU-| jWJһV;9ygм`Y^57儲} Z$P9^|:V#`ja#\[!~ɜ VUlst]1#ٺwo@߾jw_c >vH'6>S8x@`K5Bm#/-9)o΄9̩P͙9plj"E `VRnHv`E?~qm"mE-n(=) .`BIuۀ&!+@Mj(*$cu- +wNXF,j2ye}m➓5"jzEC4pv zW?Ii,-)r V3sRT> {;|oo[`&+(X*]!y!%?F%նW8LRRo.?:xP2S`p J!L kN8D>!a#^g-'٫+dd-fڽl>]o6Z[ rATl֌N5cTɖ)g>,᪕Pemy`8UM*~A=yښ|8I)JÙ|Z`,5r }iB3kD1%֖ޜuziAuGw 'U$ C(ȵ殧K#;k71a~\\=I eH=\,d֘{3N ~+#j'HnFtn\!"$Dd@,鹃3_{6ٺǂ,'%=MVHK{`pM_w8Ww8یXu )[a488oE㕼пQ[VHdH'rkgçX `HA~4ڔ:%ƬC'ѻcIlE51Wj׋l-#!zO'WZ*`"G­>ҰӈjWް]EˮiS_=\-HΩXU!pÑ[SjL,YnzQ]ɭ\^%"}5 <.|Lu:cc=մf]]XRufe۽U+qW-r̾?==AIV(m1e!W_RO3;f ;G Hs6H#1=k.^JoX^1*?0f4I$wә G0~yE"Slx}:g8X[7O-"gS  L;ֆv*)?fy}I7HH. /I`, SͶ_no/`a7떴A* ]k /0xd0K%$sҡ=xnˑwLpHtiě!Ɋz?n0ٹFIT홟{;;| ޸%:AfF=sI"~8 E}AW%Cy$__xG9?P%W.l2뵞%}i1$vy{*tl7˺\{YW DK|DP@"/7<7dl8]i%Z1,bcyiRQF >w(WG!aU\ui;ǽYowZnDxMO-vQgƐM|.URh)*t WyOȣLW.ӷaN{r81Ym2J/ c?p^b*z_*v=HMa4oj귾رג3tiصowO| r@gchlB`qq .l[һs320f EX  5CSUc6I89Fgn#yY\x%bIoH_23ti9ngF܃/D?CZv4`*:9nRΞDvv(6S GhuX0v[)I4 8.GQi6=@KO%UjZi0% z7.{Bo*Ĭc !IO@K:l-5r-c~CSQlGBM{b &U`ZOd9("Y8)zG+hЕHzdOqQeȧ+t]Jrl!HW %ي RFb u!L#P? '|L~H&?]h ֋nLM8R(S i=.qUJ?_=$,4޺iQvBS:Bsl>KѲ'KO - (ѥVtVb`{"o xMdȮ9VT6v@m?#[`|"1pm]`It5g l=K 3HJ i8l*IĹUVy/NRf=} eαqu3o<Zٓ/GX > uY60U%GKd="t \Q/*7ic,҅ڒ-jjayz_L>.WpT>hIIe3!;;s;e#Vj.EPv}-] =k\'QKJ9|sQd$|:iƗqwBږ0% 0\Qi蘿JMXji-,Z8˫\sHkc`<w]1"B4C8=u^Cy\xbV$=pHXz3{ &qܝɅUx1|7# P~ͺ>SbVH+mvѵhW9sh<b kܦu,om!'@ol"h)AG_0vΖ~A^eaӹ3s4 dgGBҽ%^bǿ"3{7Ho_tr:smL;w85;=‹Vֿ>x/ 1*nrj9y#APXX !?mA+Gp%[qQs}lu(OOS2}d VVz$ |t=5Nm $|,0Qm3G+qO?$B$ T/@m|hG*&p?SvRv0:" S2iS5izLW3Y׽JڈNfaXߪ[m `͋R`O iL49,m Np0:A5x;dF.bqy"pe'D@"p\h ߲|tPoFaXw@G4[ߑ2@9,[Nzn_mirpG;f-[9!NEӊ-B z-g19qlk sc1&QkxD䛋4PHn#:OmBT<ԅy~//I4 M-՟.D¨kXM_^8m)e~ eA>ʞ$p/BhLeAia0&kx~@ VS[l4j~vYE@yiĆ>>\ۊ^M3McG0m4. u NA:d@҆/8rUP+< 8gbsa9?רQ,3N؋OEez7 Eǥ~лGUkjׯLX%ѻMy]tR}Vr My\`Fzu3Q{>+Zj Uo#2A](uq!ÉGYWRTٱDۓFƐouο,V=3%F6dÅt8=G)umxlW-I\Z`_ZS!f$taݓv1'V1,ˁgV1ܘ)~-Xi--CF@ U `t[B`|/,¢ݯޟQJ%<,o-eһpʭB I)lNiuz0TJ+ :{ CTa/g3 ɶf7ݜuvtOßp=Ӫkݜ+>jh=lJV7OujR%,;b2s)Cry ;U;禕8}w_Aȼme?N쑛}{o*[]tRA쥇[ ;0a^5–jٻ>3y+u@~蔖Z ),?LdW5c7G$Bu*yiAVݚ~ uV~#x< 5lhWr򾵦i!tKGI{u{(dY@8pF6'\D[}VcliX&a}LJkIV r|4{*`4aw05pB/sb2T^bUR{eh<[4N~0+@iWꇃ']{fkTߦ'D`ݬ$L3_B.'@p+$*W YE*Ad)!0=Xhb^@K=ٖ5gm>k-d)ILg F Gfɐ}߮eX =_Bn1ѭkkB[jPgXb5~.&$sPX t.Zynq͸u<]:ճ\Zs4#]ЌK.L':mpKe}22<ˇUyMSVn7<ޏ~2{&R|բ?^}ͫ?A_Zu.W=$)Ǥ7桶tuF'V !E){[3 Oƕt:?z_~6.`Jq>l/J5n܁bNy][q[J, *[ftҦ7x~nTXjD~eOX#!]ǚRұJE$DZ rS(\g&ؖK9M n)"؞z q=0Qu Ӥ;P^uCCp|8DϮrN,Jc v? l. 6 -S\A}<#l/?BB [X!$,OT).R)()^JHJjVo#H+\E%F!I vJ 5_NEݦex `Jm\_ ̸c+%qx<~Ft©?D͞ӊ窽gu$~ |֒WM5 0Mab샰gX R DM -.ƛC1O \4rwֻN[n ,~NhGVɬgt +q@ 'u|MX}Lؽ8GQfȯ?H7 5~d;9dMu[Kfda<-D(L@[/XLJ?4'(Ͻ ڷ"7Ļ:fœ^eu#ZCcՓA1W>a$R4nw;7͇}9yEgNkhϵg絤p4SآPEad^!)F`(,:l&j:[gk$d9cB΄!żpӧL>j RW]ՖZDB NMWN]QN51'W >=f~,6l{j2fD9@Kse}tmR$.yu/=+2ٜн"0~ hHM T PRR̺ li+K1y&yػAcS%|W ɞ@Rhy==žn& @t HO92dizRFcjqJlBrJR-LrGRO}FC!8s;A$O$)г nrb:ijLGFTs;fc ߅xm؜Q#W^]} ֊$e+ M˓j5Ԕ=7ќgZqGD=<Zli,Ak%b[^b@gz:iũ0CٴmI ZŎKj8mf}ާS \ jK-c4ln"S0V{}GO*,nCKNAfؼdWE,jka+jwd` /+jԔ6?V _3!R*@$Cq*ԬUH.x]nx ]rϩEfu3{=V#1%X^ie/Ha>qҔu47bȟLnh4 { RkVVr,6#dLaQX}ZJPr\ rGUM`GRnp '?M'a-~o0êQ۔xfkqmd*T ]+/ఌ7|(T3Ϛ]x '{+}A3FSZcT- s3ۖY;̀kGrʜ()\ V " H&:*%*D ha5ВN$^c4@b}K;FړoѦ 'Qpv9ګqvr_=\VERCJqr~{MLho>Kz@ۘ@0vA/[LnFHQ;9δh2R%U\S15ią |.1`K`QI)n/Po32Z/5Bڏ7w,]@@SĴ>݅: ix |FjIn'`?,=QgPpY=*LWQi0ݼgMͪ)=~F9Ic4dOykC̐eѯdX4<<6]!ERzrOw *?=+׶9f[8^wQ9(,k\>ǸFb:`k!jAv;EMpm۝ }lg4fĉ-jx.٫~}M RɌ}(E~[ts\b'ìUJ3< nTWܕ֋Dc BYc< S \MnFn4hI)jF8Pf4_YDꆀ֥.ıC4to*sxUd~M}̏nIiNU9 X)t&5 4[-?0!( U" Cw]-[4ŸD6CHv 0ile][=L=30%ECe1g"tk;櫅:br\7ڡShj8d5kRF)O/ .^ -zkdL!~RJ[W`v?N$]EP+s5A*zi]4[qlUN(bf93'@d˩‚8 (^0/2VUgP3s Qjv`$={,_vL&6^@:Ցwܵ2exwid@ <‰> ڷT0oX]oǷʱ$1yOsDcf8'.#pyYKаzԥ3,[xtT~)?P;l\Y{6Ԓb,c}7hg jKcmuG;P`ﴅząG@rSla? Y?KbA%&槝yݑ{Λ+QV:q'rG8 ZArvDҐCDU\.^FxA*^> {䆵*QO~+dž~T1\ ]C& -*1C )ٛ񶼙Q߀N>=v|}Ih eA~v&ȝGvKXzE鲽aA<#˪Ӯ';ֶzѣjuz/8zəq':49\m]4ѰfncmPgmW8 $ 򌲀=c.̙?1{xW>FOuCݥs= ƛscJ.)O7[}; >P KLH|=ǕmY _$?Qoj5u9 #BȕBXǁn|$6ZoSKͩ; UҁU<1EU% -RvRpV"k J/s[iDoOF'H.H) Uom\SϡN\;sˬDv A}2J~1 az?dee*K~IKڼ2YבΨpYM 4LŠ#+=HQDV_=|,ۨ$qXcV0:L˘&N& s;QƊDWka#`g/ ل^ylMFaLfw l 6?yz/Rꉢ/RQ{g#%UkQřEjh;PXCOaj K.>zȝ_#è:Z_{7ҹbf`+cƅ[Ou w#$U0 ߏvC? 32 coJ*DW_}J%{e͘e{c7Z=J ;4f+ xhGx3jpytxțv&* 7!t$'GOs*Wr?:c26\I b}k"6(<s+Kz"[SF-dzr"F\ `Ѭۛy=#z@c%.gqdbnŅ zwﴙ+x[A E"[0tz>ʙw طIExjj4^K K݅_V5O!ՀdMՓB{vrJU@TD `"/wF}5+Q[O d.^:K֐Z MA}BAS=*F`.T,?vzD?24j}Mӵq5K>֨TX{ݛš<[}-۬f}u%K'UwJGB|%,TZ/g>B؝5(cJ!ƃ![_/:@s/l/`LhaT.KV`hX腤?b\1NXL=A(%1Wk},AⰂ\$ay*vuvU5;i?N kvZ?0Te& Pcq=I*AwR*#sd`6_,:=D JCߋ CD-ѻ8^_T3XQ@R'/M r T-Gd Dc eGl)ee)a i:C%e(ìy(ڏ[O.J=7`ف&ăV{75paj7IP5iS1ĎA_B^oQѿyTf]ħ 0N4.HE[R&+$x!:UآD 6-.@ܵФ&*p/[N0G;\%}/-.B Gdmy]w#:O8C =Ԙd2t%.*]kpk|K$%o"A{imDbRxH# 2 0|i-eݹ'fŸ, ·-# uXLbA9s,puKEN_ZNI,ZL)k|m3Ny_8=[rhf%HwosYJч 0#td]5UK ^s1 463V|6F5:r}?dVHe8Gg+{k`x' KM|/<6mՎB7iJ_>dL؁1CVL3;$䣚ș_75(=+6F- 5vv\03c`wQǟ"H鄖+)Ӵ8^<͛pJhE7:-^¢\Yt0 (2=5L= %'ّ\r|v>F=Nj a\J[ nJvXH0>okoU|),Mܔ F1R%m"iz.oXq' ZDWvK#ʝjo+&BLiDU#q葛=ԙ"$0 iZz=jKY$nX }etKmxsЂ}|4k:أz.np$m^_r¥:+HxU{c u@=X$ iGq?OiA 准4xYg㤉{SSQ~XE󬌿s?WGSίÑCN(ua* d԰YLW,$gW/$3xs^H.Y"Yu"rB0t<7P\iBNW[O8Չ$EG':s/2l`K(_+|>gy7](id Q39 k%vdȤHtђGt>8uy:]bI|}08 ,D'sT{L7"ŀw;+ Є;_t# r]&xLv3쟮@[0g-B)}˔2lz Ƿ7./57֩_ xaL"TY\5L?Q0mbUb}MN; aٮ//Kד[zйgksuU'yHQ_IuNmIъ&=˳} x0 YSbWކnA$ăUe؃a԰vwJ;"Ky%X<E{O(>^Ps5  -~پ4t;"Em\ nir,| YP ÊYZ1}c"ثdYzc) òY;g݈K㹳L͚v=A5hɿز[Z5Vha!|\cV,Nz3 iR}LTjs-+ sP, CգdMqnH ,ts,X^ pu4/GWDRW{4#*h!\Q@_*mpR%gѭ+:;icx8Ysn6RM-@˙*cB+#=R"%BKN;fĺ L*įa.={NbaA(A@/MEpq*,s`*r~Y5zĤ}D*Ż%1Hkus>}DCq=x2e,ճf^QX5!.x +A ?29 \"՚Tt+4vϳ;GNғ̳*;Q;̕E{9ougi붱D_i]mp0x >" |#91e,31xNw4%V?E~I8ǃ3/9}/hzvFU9Iſ=r)A@ER+#&<[}x1L7?G^S"ރ C-v-jk8IƉHRS;$#6W;b0yBt2#.?'X@ǜuj|R3h/ՔLEN֨I^vKN`J^iEP?Ұ_E6m0D5ZܟMR)&ա-nl^ :&7 lb'[GH pi]"p4EDrAOs~7Hak5p6>\C7Gih^"J"$2Me{!c_f01r듵a{۴Gy~9W[|^*8N\j0Y:F;)áa v {Y,0R݈$ش}?.ِ9*щ&G}5^f @Ҝ2J+8z(_+ rOl䉹p4ޚ"TW0X(ofK([Ҳɀ3ELH砦X).?YLE3F^^$T yb"l8q=I %V#^V N(Yjgfo. ou@M{٘y68 d3͔TFJr/l_'tΟRIך1'@ Ź \iJuE ` ^ ӋIT51`A̷o!Ok5筿ACku"G -)CD9Y'*Ig!u8MUe^ݽr-YKwiɓ|ݨ._X$cK0{gF ^I\bNaz497Ê^k^ k꼯Q.cx>:>Pd! RjtCn<餌4LE@OM111^AM ü]t2gW,nv{~*rN IOLݮaY{ G0꒏+9ʔVG$!K{7EoCTwmQ)2Uҷf5VN! lymp+a]4v>=2n..SmaX#6F K[qV2HE=3ڽuD֭ !LEen>?Υocոgiuq͒JS~>pes5<(*|Sa:"R`f[K*ؕ[9SRn}FK"qjM^(랧0qEIkh?8EKEڪgn'SmQ:az466u;akc͞8ݒutAXf8K!_Dra-}J^9R~Á7C;ЌF"WK1JcE&ܟ<-ߛK)@ T&FҴ#mHŐ#IΛ|鬣n)_hfٷyWcy`?9 0p8Z{| i&h!#i9-?;>E+±˯?Bfm#g|qu: XBMKŨ̡hI zl;cp EN2s"d Aa_g%Ԟ5۲Cj&Sƪ7(H)>\B $<~q/7y!@s\fOݎ:^+Xݱn@cf+%U[2ЗjZi'H >1$Ri&uF Bwo09ЋJ2Rb\``En#{?}DI[a\i nY6W? j=> ڙ1=+Ps]ЕBBk" ~s08'/RxW*txo!ug$r>[O4ްBT[$`Ȋ/AVNE+H_tzm.G);nՀ*G&PN慲*t5z&.;$DQj5=<sgn| wG;Twr==prh=P|;=H>htHBW*E }K|X̙e;> ={<`b9*!-Q&Irs/۱jzv~}>]`!]p0ЀyExɚpn4R9 #6o $ y"YgWsD/,SU^ n<&G 5=AL-8~?ψO~ӫ-:0dyztd-PZh,F7E.}$+mj2?RQQ@y GȖ&_iDr\}x4nטWCJJTvhh02o2tMy|12!3 eov28UGFVtL!r _;x 1;p]PC3K9OdSA`qK(:ӟߛhy]Kƌ7]!*Xk!%sHJ/$q3Q,~Vɀ Aԗ&Pkc9]3/\7qwȞnw \~ZP(3)RLoH?j+v&,H~ $Su?s?Wa~CC.m|$9k/p!"x $ᐼ7H?/J(hz'BLӔob!>wxP5pۉKPQ8BJhN+4 fa0*\7:686 ;SR />/G.yڶx:MXutTt̯#G ݇[|{ZVeZᝩ>aG ~7ύĦa|Y9ڌ>*Mߝc?6>J)'fsH%ʕ.I~F Kmp@J~iˈ,x[ƴǩ{ i)pD;-?j>5aFT}Q:@®v|ޝ5kŶZˊ1?oPAڍ84yމE ,;r֮`T(\eb.(=e7H= жL[0zԛ3#B8L %~QHD_Tu:_n4C]I8ykhseT䊂CvNP% Z]!巒?$_W^dȿ@M\~׉ȣ^|%b8 |Aq\Fd+Ejp/V5:Š=1}l%)Mmwh[-\LP"JqRj'g$`t4q3QOETޔ#_E]ߩһ jD{R=hε="iʨ;o7լG.ʓ DktDRuzP^ =[rS ui(>]gBylRq;f*|e ˜zKV0yhYaL lp?*8q4a.z^S&SKw5O k% [y|HWjS%U9sS%pBPvt03OuEɏhƾ$ e=? t ,"GʈD<ҎԐSď)w6 <5Yz7HjĻu\B<_Vm.h~zE>_p oQ BEؿ"F+Bć "dkf V3Q{K(}Ht殟~3u)-(淢0pk6|v%|iS}c $R7D !}[7$*F"~Bh*T6"%LI&vrٓ7ͣE)O_~ZH?y^qYYAs=5d5'J5Ӵ?:ެ,)GG!k,w3Ce366ķI&PҞZC[i,U/\mNq~P ._T~](OlgL;7FpDC{k;53.EC/,4,͜&VI !.}a'3pՉ\\*t$ LDط^ z]ΊC0y.W~H!:P}8XָvCիRUMNKr?sﲕ}U@F$!pUM/wXvNY|\%EK:<9r"]1>yP9 e6=cmqOCiX;3C)' `z-q^ۧ3;y@p9;'iX5;r#yAiL+hN&ZAx5Yh>| ?!T~ԏ%TA4P\5Eϛ}ΝkK -"οJ#lImHJ֬_|'cZyt =?Rr:A#eÃ؋[4(kt6]X0M{D>SvR넀ќH' 4Cr-[vN1b]}>Ӌ+`)[i[12񓏇1p\伢B P ̬nUvx6 +Sc7g3hj% k]HiQşS5z؞[!8goF;/Z\5 Ȗ) *v$\tYvZ5>ۏPR;^כ*q>~gyms3Y9~m:ŧ#{E]qmB b'N1#lXZJb,"4HB'@>lv|8f#.F>reM %rQt򶅯`cF{NuO{osvR U]Bh5ä$.x_];Ǩ/8Ē~OC>H۠v<7$y<+AΥ/iSk'KMÒ<9X~k$ЙB|(e!%V*.3r[bn`(57ź(cK bbZq1WZ'~Ob1w$곢GDs dU%do=ckkc۲L- 0@%Ėy@Nw®84z{mC+6]Ll w?7JA1:kTb +=ӌPbfF߱5[ R6$W> B8ʼĢV+Z)\gq@u)F =ejSng1DݼѠ'@5Ev-ӱ~a/ߩ14Jqx0 D?PGZry*Q<wx~סFw9gDrelۧ*lMy QVX6TSUWF0pp9JtX櫁_r? z$y.8ߨ E,A$;eР'i;%[@RQ>=)~Ov:>JQʎ2@,&Y?v0O~ LmTI2Qds# cPFEAX:V *F!-Kpu5V3bl:3[ ǣdT856 IJbDB%ᣨJVx{ȕn/imfZ@0\ Ft 3,v+2| Ͽ{\^ L,L/ahLҝ y&`꼯uHr]!kz!cj ?;4Yu) [bNIsiNv"5-@_5l4r$ Z^ƮS> =Ung :CrjJ@#~ڙ;V^fj:? 1, ҫ|a3ĆD!Si4]nH'zrK`y +%8`Vt:O s؆Sεϣ5lk1]؛0/K,Ǔ1(w5sTg?MoJ!'TF~j,]C%l*ɧۿe\[ې.FMQY;r/yGl8"ۀy\k2\nkكWyX9ByOuPHn\}W;_jP}#|v-4V/aB/c#6Ot@ɍ8hQuKVC $, ~Pu bj*9s0pl$Kb|OL(`m~n{PM'FGY0Rn3$w^uZW25;os9Nol۪}.G̟hab*? )lfblgkj zx0 ҮdӚ??/FYUr"J*`= 8( `gC_W?6Eَ8K*'^h3/12YKXya#Hw>QX"=jP3S/bHP25jHPĊ PO: 6uC$:M:Y(" ü!.BM٤1lllq7Ҩ /R?!fHw‡蚼neXXKF=Y7YJɺ(}',$]u`LӔ-zd ^ŶZns9ua?;zZvoE¾p Gsܒu&tD&"N0qVM<ĝ5Ux~yP1 R!ov*x( ?3>Dey{P͗!7-=|^O- ?PI?<[VMI;Ig|$me24|ۘ٥iX//=d ؊a/4e/Wov!-I a2,kf#UŦ+X#awexVC[ӷf?L-̶+sggz!i":]W$cVB Sa~Ci,-z* t 2tzwn.ii&QLFFQ+T]z7I542rM ES*;#~F ,"䛃S~c*iTx!^l $qM (<0>ԳcZ=ypXvLz$.G@$'X<ߠ N~"ek7AOxx q"cc3N]*B\nݧ_kKoEZ;ѮЫU4 a,)8u.ٸ%Yz}Xqhq5?_f ©ܼ B eG/1dK,va^_a^|[Ĕ~Kh|?|V41C|婝iwK;wa ^#W#g0T lLTq(^"_\py1ft\3$/{ڎ, $!%b%w3@*+/7}"RLmDp!qai7r\WT8zJmq7  KЌ;)ڷQw*Bovk8?ކΣz.ٸlħsXl.ĵ_g!x"eW> %R9$*OK!^Qlnc_󗧾+q8җCgRxMnmH AE' 3FlA:};+Yn4dg! l~zxcO4+֧nh_;Vey6]BM1R R;[B=!|fs@+1Trc$hc\25k0Eg {8Ԏua ]Uۥ!hI?C/t%kYBT+,1⧊|Bus³NqȽ߯ܞ~-AHk 0&7)zCBoBECWE!,q1ž2;#G5 v%sP2[g5/7:;OM)~Ej\dy8?Rg3B3Ge{Lq>HD >dx^&Dl:X?NY"v9z43 t{&cnEujc7fљSnFi*viN㶶,8CR޷-OPbE9\dMyHTTE-]GIxқvs)BbZ+P8]C[iӮZO[_HA T.! 7)bC`4L924,{8z7$-BnCh?Gc ?lzϯB-@Ohm>psp]'KeHMjI(`wGd."@cJ-¡ tǙ3V ?9[d@cWygߠ qa!9S|ipYje1y]7ec,V0VO|UXt)cļ`\d|pFyD'&9v}^q3A3HK:*DYJ0+yAL( }8{Mr0!?e^Q tih!ʂX#r,/C۬>Ҫ@HTL*g'hcE$_ U~ d@1%{gq:5+ArG/7bjX󱈹<7s9'A?h{}/u# lwoqڏj>3HK{Qܕ{rueK/Ҋ@Uy{#Ю|5sYզ }}o$$N-8D_.z6zM$5 |Yx|,}Ȓns"GskM*dAYu-6%!="tZی'`D#fUӃf$ ö+H$+a3SÑ>2لSd}Z5SZ%[mޕ,] g:݃-cѰ8J ]oOp\-B7}D#f*Qn bET}"*͈=- ܠ`ۘwnk~^4Rs{!JjVWCO^. R{'@f`8_u.M}K1cǵC,avB5~ L>E>z w*ѓ'ReC>%鯈9[DynL)c9Db-ZK)Ab,<ʐ/Y(jx36Yb]Ȧ:w/?JRR!6< @-c:gDֶ~`[\Kp6TLwK :JFPU pi{QY\[򌷩47ho(J߼JCϳDO})}iEz`KV*RVj%t> `v eI )dH-Ht 3y,(-bQMSKULh,XS'|dGYahb{Lvat 7Uحzv:k&F(aH.}wyZj9w-n1Ǡƒxo8q[ i)2=WOtI(sdަGй9cIhM ە XH"Iƭ(G*̄5ox䗯Zdu¼=VTL't-:(y[꜁jE%'Osy4q\^H]&"k4#)2_p;lfP)IFp&WFEKdɛVOHK_\m_A0*G%2}Aʛ;ڭ.<3)#v y )j<0vJ&QozD)t ̈́9ʁaLsj`O7٭5`kް"ҜKdw<. $4 Bui`QX*Ae8_MTE01bJq<* /dgc{0fF%Nd\WGhW K!un#A4kk~ okh)i2< NKٚ±[vɐDOENCB`l=g*gC^`9**h j1)*W¨ˠ0=\xy|n*(l Wr㱛3:OJW- /ڹ̷1SF"xTc㩳R<7ew;OӰ`/n$b)B DR :.8@0a ij?]g#7YmL%mNml[eY&9̭_IjREZ{4rs[4a:k!+> OUoJ*OFQns 5jX̻ jSTtB`Q  )Վg(ڻ+5oa0^kxO]@P,-Ý]5e7 WMɸ$kEaED%NSt+)')CZfBW(mk L9ӱ3z\gkDffM+;{jke ]a8OQpWuࡅ>D5p>"6~n"c{ک#inڂtyl,åo(Ԝ4(~y"K_tl&ٜ̂Wk κIakEH?k8tĊ}>6@w^ȗ#e"p 2ȢBwSL'|!%icc@8RԀkh_6g+V(#(~ 9tJ>qnOHSA+|u5ծxJYw'>~ eL-UV<^?~ {TL >Aips @H Ȁ&Y ga fqvY<('~o\ղu$xӨG&{DiʢC7GN~w+>wH Ubr/3'Ԃ<û|)h(V(;̨;f@[cv IR(m/e>v{%}[4WI3V#p"{J Vp7v}kH ͒^i$ ՃǮ-:fjԮ"2$hBuj(uP e\HJEV蚇bx.4hBׯå(=;HB 0&NQg9ap*Z5 ?Kg7kc0s=0̔HV>4PHBYg ?wdϖlᗖ#'ȿv>a˧ i 0{1 /r ̴G8<|ژ,u>l&0 Fqv[s8iɗj)P:zHtnL ~QJe=YTW"EO=^"7=l]bѧN؈p1釫#7 WAhѠ5r^t[$/`1"U.Pѝ7;A_ߓڦ+zZ!_]!_6@‹ LBnxL,.<8'U;Q \RCT'x'\._R ЯĦr&wDz`܇ $Tw!͈fG'CYs l`2R{Xױ';/'Ќ wqZӾ0a@X}؞P#|w*;ܝZe5CR/jA;Af@l[ >B =FܪsdEŤQO)'kiѾ@1V!dsC;=Uy{4k<6FmD2i KMCUmALjAє֦1b^a~~ "}& $шQ_5x"7[ly<wfTAW}&)IUb4VգK^&˂Ay2|g: : c/[Sɳ-@ܽ_ \}$]I+oxX}bva_H_?> 򯍌bEE7Gs's4mmxܸ CcL N%IM=`qz]&j8^ E8@,??Tr ޝ Nsl1с( qǭW+4/専FιiM (הdoOS?aM8i*@[x u¯AI &dl uY/')xlsD!}Bt {ReH1B>huO/,Y.,CG-.ί[w@я^/0݂ە~{ 8-IPxN i$_[v}L|([*}@ )(W|28\9orZ:_>Ji[ϸŭs?pA ȧKz(idKd2"Ol6vVm?޹2{V%tO<Â94=,Hoaࢦ(LG.Y`~ ZzCgXY\%93ߥЄ׶߯JQ"@c ~cc+.%6C@:ydQ+r B%- |q ׿ V!?mFvYUvOaOWgyaxk@7!spin-w!{(9 5ǻs'gmd%4jrO\!c#ťv6:pklf(5ג,Su._dg!,!ê|q1 2IA C3l >PP1K>3u*lWW/KZ",ǫU iJRNDdAlkH |#u%*-s#z(] С1FmgԲT kuҡ`gT߄5 ̢:w0ؤ)ҹ̚㳸-_sg7kP ψ/r^AƮr^wC^3|ZƆ MQGrc'R͵T#ìӬ^ Coryk ֢ [c +;Bz (/ȉyFg97.ʫPU9ݜy4y ZϟuDKC\@Y< _AA狂?Fzf^W :?Uy;OE_6+P3\W/z2X_μd- ev`ţjF֎K}w[٨$kD}5.?Rl@Y:ِSe` >OArys}UuudEuDKax.eY:s-n+KAwO>I 8+|#Xb.A7[b5kvx(A gFdy.Gw4+lcoČTc&7#@g-,׊ӣ Ã+]?xrE&wYPJ'`J B2fT4FJ6VmlO ='yIoCpOuZ1`6M IE ސ'b{:axǨf;,q)cHrKrYDžE6S)X~(-GPQ$.Q'OOi9r5}9,gx5=N0Tw?jYwGzS|hT_Vߐ|l#4Fx:|uf|v6rK+Ř d_n_8w7g33 UgYYQV ֖C`d7}NzV;SlP,554`C(9DkBasuah,%?%,BjΤx 

f*5R\Qmvor),WGKp?" ԩ5ֱ9gZR)i(XCT{dIZ l4m.\G>B{dRC6F\e.tc-Ʒoĵ2sUbp\K[@HxLJSAjDv+ ` J+(ozFjП|4]T'XUUp5-3-$&m5mvшEe'J7+C^D >nNd}+8q=ܱ tWir)V,*`Iəɺ-S BI2'T'oE6)Ma?o}-mĊEч΁lk|ْlĢ~m\}cX+ZGokm)jsP w\XaK% F!߻2`@Xvcnuh[ o+w'*6*JYyΆUCxXcvx``@pu2x) 2i&@k6_ IP06;+ߔYb;:V2NzX5!R>*O ִkbSz,uh\)adDLk@5&2VE3#EYz4ʥxS&\zK,{Aξ3|Zϧt% ȧhT$E)^i lKi`߀Œa'7" s^wYTܮ=uz6|`{5?H(?jdFb)+JOb=QLZPPf±w ?%f}Ii7l>|wm|QVAI ؐ0Zxox7 oٙDLZI%|_+R\Tƛ+(3bѐ"^Ű1Sʡ'gFu{DHGRЛQuI~N/G".~m4.HNܲY-&th:RkV57ݥ<bhivc1fNYYC+֌MO~pZ$2mȭ#ւϻzѸ晃?݉Ķ *xi ܯiXHtw{wY$SZ+s8'R voTrY̞Bઽfr=Oi{D̃us6uxC㔙<DB BNH-0BUT@"yX\M,Ip-8]Dδ(^[^}YGd94榶pUP0fB~e"[ r$_{V#&zbg?UG|1S:(ev{6]`m/"3]#UWvÅp{` 4ׯQЅ;\s$9j' :S37`ϖҷU#-gcvq#Ēs At-PAe=Xs1R =l-`Q }ҿaվ^Y3 %>z'sRcە]wRz?~yH 6Z@@Cww7cw$̶%YJ$蛫\2bԏ4و%>b'UXY}1/kB:s\ʯwf\*E>ѩW̫V5|z 0]֔1MCrRP&6;iuZ>Q5 0tX yaX߹(pt{﷫nƗNC01tnՉ{s-ɼ/6hD2qӒGf6b8$pcPԒka/`d'A}9P"a/9ݑYm'@x$~4c6|l\'1JP+#MdXW2rvx'.NjBU_ *p}  hp80םQ,1X;d1WmJ 8)+[RX#Da>aW 1"n:*|dYw BVF[yÍ!}sVjgBA46EJSZ8C #g󭙩V޿+:o8ϾkJB+NqK8C1,. &Î7A{2`8|1x>ŲSANS[ܼsptbO1ܠ_5 E,֓!5ֿ8dt0ƅnVs_N7`8f"~|Lcg Ie&7.U8GhWˆ;SW^QtoEWƇ%0 ~^#in/au LI 4^ѤXԩnd A$k!!<=vgpQt㎤玜@rig"5XkP.)FqhFd`LPZŘoucF]t^ȶLWK%\J>n PF1\ aNI|W]F&H&ެwQbE;6+%2~@%iTI<kfx `D=>8e-p%,D9/@%y$`j4i-R nEYgG .9I$,@c=?xNbW #W6}ᥓ&mNPW8 _GW Tcok_eկBBO23t~n K3!{2g<^Ik oeMU}nD2$bϣi4כ++`07:<)'Lfj,܍ϔW}lµ- \̒B-"o0+1W#)j a+DkY7K͢^9PO uu)'2`jlI ⽻ٯ[̿8_EA"{KwѼd[? NЄ\Z՘/d|z=&'e84yg N դ;{4@̩S]|kbtH@;˶/Q}[JC:wAd=Rcg 3` >*U_G& (.wR;HG7;TGWB W8(O++/r4@3j Dz8nwx(̽9L58Ĵ0L^$9DD=ӊ$) 5Ug،t~o#,!Ba/8.(2#q|bK>n-kFmiebK`}ӋRBd ç%QS|)0ռJ=FPdo՚Uڠ n5DX;/GMD:H{.,]ItNj N9Y piX lNvfw-CN D0_H|(j&"T#L-E<Ͻ[G?? R->*ƌx.ʹn (u< W&K\iu/6n -y4Y>,|zm-GGJ l<ZehhBsBThh,i4CgehfDm㸩B}\vjĎ`H)RZK^l6. y,JhbU٨ X>ٴ ֞UPfm idg;h,`xjmC>%UFkf!OJVomp{lӀQwO@ hr-1Ot䣋!7,| WYa 엕 3߰?Y97%߹Hї.`<~U}hKT~ډoO( 4*Swx*SU\%T#G,ؤ(֦ŗ(X6Er`u`W;zy~;dDD#thWO@JS|'"y >ګpDҴ"yvѽܢ&c1 +U­جQc;K^G$ }UALԘ U%'Z(cA :O73Zm]93kDs[hMFީrbA)WFx3vp^ %:#~ 秦}KtmQFxp[g #S2')yFF>846~=0,Q5H^&ǐ,j(?#`0A J~/SZtJa-tw&e`ABpovV?c'5`{қz*|VB~v1 4]áJJdSWŲ"riK`R-# .Z25gi("Wpgos#y6d$qRN6ZoS(SdF6Mojͦ>v&Zd26`4l< A%U~,>iQ6a1TR$⯍j 5hN(a2`6hp?.v7{@)BNosK`FH:sG FJ,:+@[Zˊf:&CӸb;5/ӑ:3jy*{i<}?I SwB/P_Xe@oĤAqK=S̹h(BRb䥽 \x]uw>:Q*)O)Ojf,R\Cg*°l;r_r**X8^GKq"n$dfC#z2?Xe<.Tp1i#Yb3ڮ0ܟ?+3^i^Ă$D{Hx uH4g ,m׿IL̲f:UBsGV^x^+Ltp~G0CSIS#Q"Ŀ9P*bֈ(,X2.LŬH*uKhe^e<~N_)5 a(| ~@`W $ֆ9-hgO|^obɓ K9L/#;JZ0.%Ƹi4_3kD5R[(Q*Ds2=ƪL$J>w<_ʴ'y{|cILj`,R_.Du[Q8."C$7Jp~sD:}mN?Ψ S7`|X'_=F{Q5ƊCYa#v$Fgy jZ!o.FTҞ'ا囫vd`EߤhBњ9[xiJHgU21kH4,ԭ7ZHv*LU$%_>FdqOXa>'%Hqr|bN n2;fFbiuzcvaMn,H?juZo4`wV=9nXuΫ1u'G@Ȕݘ*YuBLbxKr\9s^Q9HЍ$@>~EkޢD$Vf.kvU6r̊niO^D}`Ib+@-ڤ#Zwo 6Ǭl^xQO{_ιEQ%'F~+4 !L/hWPBkXfI62E}Xȶf$m͵[ew&yPMI@&Bsb I5A?f5bTgC6|-CO#y {'ݘD^Xec4 Ћx>Jc2ۜqS9\Ųkb=U.oga"jA5>eF1V岥.G |t $QgU1SFAgAi`uLw @m̓b 6S;;Iā%㷮Xq+hH%>Ù7[ NM_vu;ɸGTJ"aggծuF);IV}b;YRn7Lp?JDDV@'ps.t8E_9I^ķX>k}0 Ǵ{C.[~̱9g psܟГ?$Lj73Bb0lEv7,ƹb]mModBSstKF(lO39y.nՄIHU(ѾĴdoUy)q5p\ܢO : v ū-5ew YHL}{w@j _ޫ* @Ƭ;d-ol(D f'N {Gq!2.wy09s1 E};moGZR9qr??R;VdocE.V1\Gc$U9gUGa*A)xiw Ų-{[hl|h~k@giW++ew&Ri[Q"=kcn7p&Uw ;]Af(~rr E%fTO_$dq nEDEG*Tx=3P +$:G>r}6x:}`xhX]\|i=xw[EgD#fl6&6 c7z"-%b v39*Sd}W+2R/Tkuմ}݃a,:eI內Fze79ίByK;7sSk+'ضZBm\O=8~ãw\er2L[k%r8!f:E*d4:\? XtyL~]}g03R RE5QXu,m-fVD>N\Րt̅l䍯J,:\jەFg$$>KS'Hggd'^o;PK (5YY&}Jo@[x\%-;XsId<<+Fwl̒S Suhh cY͞w3$u7L6sc {y;#`sr ~vFAK|و#JgGBT&~+4~$ݨ{oHt^|QdHR勚l.bhE07R#h;+?z0li,̋njrf)ǯj7=Ee6S͈vܴßVx ZED oڣ( |C>#j0yN83 ߶ p Β j\0ZO-j#Aj–s{+~\W A+(qv9d{G܆ nՉp=R##Bǒg0b-ȘRӖg@=;G5bSj$buIa``@`5l)1o9o3||d 6t 2c ~^e ^!Pww~+&kk(Ms 6@Sm5G֤NLT/|Šmzщԧ-?θ2'R{C.UNjm.|(rJ85uM_ٷ:={~sncn:;H&!!E_J ZCM?gxjcPx teQ'~P҇LPad'1gqm:z^l4RBCr-i}?QEj8҅aFss|aJA+K7Ty?4k<'(3ϣ>srL$D3>Rpr+h9,L/*-B2Ln癈#X.P܅@9{D:ßvʉ.zL7=&' cFztl ۬-Zq0MtmDd! o^E4Nׄ 8F[-mD'Ti',~i`(Ә2olotKݑNW 3+5@VL6>`֙:;TE 08$Q^~!#xV,5HL=l!L<ތR7([~˺{ƾ Tx*lH6Și!8LDO K֊}ΦkX30`Xkrc{ʕߛ>@*"r9 &>.5W'/.9jvؑOujR@{Q)b9"Um>zܮ$:L*$RH#,/Əv67U_KwX=D?kY&6`H&5'$ mOys"ϋR;>QOG[Ubn+Gx !b5R9wshrKxq˞˻~+bQ/ D~ \5j(Mi |fDD"A$zMz!=^RU q?`|ƒٰѲ9sgr_H(nD{,:^ͻ]%> BLZ.ymK] 3V i×.NT6(|6Hpϣ0ӎ KydQzn ТY0aؙ['+BFZ]`a%&"?̈́ f[};`@C7]EOmϠ/w^Zxx$?4$b=2^"8nnV3#l6}g -Yv3sk4p.Mh(~B+HjANn'4$=V7; N|h_яϳ+ɼYE -BÎL@1sZagz9 J2)Dw5 rI1F GwmB >-ITK/5/KrQcQȬkPl5m 'C:ߕ3{Yc3cAbAtarZ$Hg@e JhxXrߢ1'+aDW%~S;3~q >v;pzi=Fkٵe5@ڪfp>16ktoӕwg$! W[GUtb9UЊ mBTXnx=RjB|b >e~Y UwZ|yo K^Nz`3cV6(wA<|i=!}e<ObrB`H6.m"QQ£P/"6=ݬń '{ 㸳!֜2d-yM?=.Sx4]8Ȋ`j$AcI0TW34~>wP.A5Yořp3%9' Aݙr(AyϩbY f(n~@2&t"͕}8mD'!{--Z`@Xfc\BQ(v&vIe"Bʁ ȏe5h{ *^]y ,۟P9dNh47W|cVuj`C\* MJQm#IW\wmIt Ln7AHS1 aey5vbCt9 %qiD8vk~Cq #*Z`a{Z2B#0k~m=Œcn?oA $ªOy=$R`TA2R`,LS! 4$bd *팄UĆlWh@ycø" TBz]\%O>y ] J%p%_r&LW|]U hAAׁ}~|xq+žֿYNǾ7§?ܸ?%aE JbEXt#NR^qu&h"0ÿ?$ƛoǙ4rVull~ xMJ<mE)D wQ2c5w+lXB}z|6kѨ)VUsp1 tsXE2JJ63跇ܠI*L8~U%-`i\q~#˝ UtV/[pfj3xI H0Cn~{v\tNfi[/[?=/N"fe^_%_Ġh:kYBn뿣kPw!|x ۼ0 b\vmC dJm:5g`L 2sZc$YM5SC}B3Z;r\G܋qżFqB0߳[J@wGHdA#!F3EpnWq*ˆjH#`3~5fO|I;+$gF2 %PB)T\" d`.`3? 7[zXi,­ze|y65"j)EF0v]GS 3u섒ERmg΍3z` z{ճ8U<={i-:U|?宻Kf\}~5ٺ1[a@i&i%$/`6 -iQrAWH1كMu1&-g0Fʡ>bw樴{ -yV!p8LWYwnsi^w\evTxER|lLm.+uRE1c- LV{5gGD]R%JheEsYY8jmdHe)zm2Ksw7OXêV6o$ߘv9|rgbaȫpY}?zZOĬ;V}eNS ;?ۀђRcP^ g] .@ UۺwC[}WvړMt+9ы[{d'QBj;{PGUmiRk_ij=6fow}`,C '?t@UTV]/]f/g0>Uh:G/ă-:S9F㙒dRꯡ{P h0.(,tg݄ Fl 7\kJi U#joW}ҷp>CU.DKTh:ilGUy3rd$P BmCKheQsmAw3'}lM =v\O8P3B(zypRi% bZ^Du[*$D/jH&1y}1ުW}R/ $fj(-R㗦gZyƀ8#(ntR ZU9R<4|=}dcc`EY~BP C YGUdvP36 tbDwO+PynOS$MD=W00wwy;rNdcbC7-m)LBnERmˤ n3#;ij] bRD ',}c}.!ѥ#K~2cac%+EAeco%I @{U(BHX}/1s vϻ1vD2pcIJ8X)>\ނ;q3Nbd/ζ6KDpynu1V{H psBU=[ʖdVŃ;;y-첈U>;#r኿.ܜ#vX]3 &]*rsbnԉgc Jrऄ0қ] jp/\NzV4zbXCn`0y4Rv/ O{ 8pyy0O^sYfQE<':Ȑ5Ͱ+<H[_^ĵ|O6,D) ^g+_ΎK,ԿlY3؈ lCXqx]wNG;QXādCmwmU{ )k{:(_N%h\ b}dZ?Y<:pR&B%Cy V*F1ѼiB%| R5^=g *RNP:CBfڏ2r{E@한?!]Yl~C"D>QqAǛn֞f3j޽_A Bm3`u[і؅6(AH$_f_qEf= VXbP\L"'riE\M+9BF0߹̵1Ē߿7sO;/caS37)R+]IY#rl(2)-eOsEHPcͣN-LJa|^Y DjUm)׀@ԩqg B\WOVsrȂ>$IU<2jZڹLb |C5D`U=}X? @#С`!C+(i}&+'7,(~{{| ? I-rt gQ󈞬r.$ kBh;pU_+_Oz-y T$Y )`Zr]MFi\%*UvSH`ՏH(r&}ya< _CCplt))J="RhHz/1CEC},7'ضVyj^b8EJ-D4 /^ʿMg^#1&v5IZƅ:u-%ַvFXYVrT:-~9Jr;N{{ r~Z!z%_"N ?Y$j,&YÏ5ID!?H{U喿{M6W_Y<}O ʼnz6S3#}-^o{Dڪ͓+5Bm$(xx@MR#8v7#p*s)kc96gG\U&E5ĝ>\Q`f !iT䛲M{_sEt3)/QM%%hJ #8LGw+ЂMXPq e3-H[ hT+I,C&z\q3BP׬&s9$v14Q;ͬfvdH# [I L夔+dy{R,m"]>O%Rm~VRhX=\jۄ'|2较;׈'="u];ojW72 ql/(Q/ W*Gӝ[mf B 4Ǥ҅@L5Й`o[CE`FE\d}?`>F6 =8>l4$/IV NKCY4u`7~l$pQ{,F"zO)~ :e.y Dv+L??Ōj,2T [tJZa5/NyMv-wПF`B8R;;ao.0f?Wr."DkQz)N,TE>v+1`XDU>ۛÎ52Gnat7hU-_1}θ^骥g)&mxr}>$.˧aDrf~ȩpg*J5XVC;Vٯ3xԋEhYdK0mdA{Ӗk~sX|;-؎k=kbi oY4c E[1ibg1@FP5Hgx_/Jҏ*蓙Ubk*l𜴶'~KZKHò)Qhb먐#?J ){y@souD))!w9r?JxéGTOuRc36Gr:PdQ %B</}7W}b삹bY舴?]&&߈e18 -S!ĽɥN.-Eު zb5DBu9ӟˮg뙩‡ xkX}hcxi{UQY >A8JkI `zcbXQ2DZ*aU x7!A2ԭV9(+`Ѳ$;P}xTBZ2p'❌T"WrPT?K )g9 zlT3:Rݸ7I'{j8`SW:!{=ˑ8n>(DyX1vgo;S{}8ة$gM㭗kIsc7v9G7oǛlG3S@Bed *(yQ2:q`lɵy4`%.p <yVl˸\km}VI&QEKG{<1UIVK%@M MAcczt}tE 1 €pF_ #Y&_ C8b 4Z+rhSَ"{lOpd>!<`:P9`?g:ӝ`G(jS5MRJbMl^\ғ:[Mǩ`1{/U* ߍ'DtNbxCҜn-xG;&}١$F, |6 te0ylF݁L]^3%%%F*Yui;VLyvS"t)`8l8hdN?j~i-Hvzd]\$鲇XWV/-fpΠ1_=Ӑv-7~XފֻyE$}hõ_5V0d0F&)EB5nEᲷF$2zʣ VTTvzKjHv7CK8S!M,Ճ?Ibs ՚5s:>^pƌ@bH4xt;W" T3E+- <&:Jeka2$ȷokylxAzYNB>%|xc7 UqH_AA[PJ v)eYF'=zKؼw1Iߘev_|pa._ ;L5uPDv, ;fXj1ˑ^+8cK=dòF4_fsQlhÈ" ei`\%h*X{MJ61bR`sv2]Vx+<@21_8= Ki/`Vi˷g$kT_ 30̖B'vBpTy\M\23 .ả?)nF@gFr<5b<8&+nYeYaJ۳. F&<6T<[z"v7s%s0=c XKk.DTDUWB $ٻO:;t@<_P8>}n`T7 ^S\OaYiFLlō:oO0W pL*I+INEMpW^84,%E+@AmBW5(0P采u[Vߞk7:Ѣ&NxEv $ʊ~ [$z w[E~'DY!t[x%8pM:( &w׍xkeF% YF~Ӆt҂Ve2#*X re /{ >,p6# ?v~tK#~(c Ä Da^-xzYa]QEgxSmkˉЅ˺&+3X`6:a6lc !]Mǐ&od71bvYU3XCUZhPN=hrm'̖ 7_X'csm0o )d3fʵV.jY&9e6T,`#?65̪r X]O`(m9,itZ WL)*_l ӹ3ʗڃgf8A2kd8 Uiˍ<зsDnV bLvIJmkztѢnϧ%z"_KIy(rN#`n;Qzty* yAљ;O~8fP`ӻE6Ӵѵ6cY&)J! l2Ys^(lcC=55Ib`\d}D.R%ǝ@tp5sŇf:T176^ODoŗfرTPh"WnBĬѡHA&^{<t9 ~#uExCmה+/O?'nPk)8ot[EQRpQWmE! YzU%rBo2ra|y&Jɹ_$)n/(]@*dռ}ť^]rC WcYHZ7*y>lJow60´&)y'נeN'.'9j\ c34M`?/9d!%6=aYi-ڸu|*B@$b?w3^2EEfuURB{ܤ/!|RBc3F$>:U!P9˫[OԱ: P!~u; ]Cmzeqtj(?1Ns).{ckℌD (\) ldHSfF޺= 3~]y},e:;K(c4A0KpE|q tiw{\&U a N$:JCoLͨ;rƧODp@ סh: @c~&sAc&{g^ {WC/MM> .u.5tkR`?%%_D(G۩UvMC/)߳i:W_Ҥ< F☯ ߓl :4Z?H̿Yyts+uo5QO\JOLB>~ !]CMO~?^YWVufRoJpVZWL7`ijٴ>trq1y!iupVi*[beYE)2/$Xz /gm⤒bF=58džח6ٵNEEIC #AX _tl )l˟w V<ƤN ۱ޑZT;|{H0HؖI; "o`%ԴEA+-HMUIY&3T nYϒm`G2ۓygYU;2'r*$J;P,{G6p+$>,O;Cвu Y Bn؊C~˿v z HQ-tCRX6ʎ0 @]iTCDce4jt BkA>MƝCDUImZG#fEެvo#Bvzq RfNu_oEgg_SVRNblRHMw*Ђf8y i1ǀق $hǹtW!}Yj]]0Pƴƞ?mx6V$rh,mlm"(z-̵#|V?'\/x@Z&hMTn_)x,{ 6r&c{6W Cgp,~vh֬H{w䘲rjpJ^u_4«zH1b^aHқrolj&t!q?PIO (kPA$],M#%8 SnTz{:$z {٣|ocğuc^$w0_V^!e |.1OUp,3|ngw{ "Npvi(q) q?Ͻ<"8@kB=Ɩ3V8T7,urE ߢx/$ʍ?Yp.g f ȵvSjpݱ4 6BW>i%MQ=\#fr:"#)^ țCx}t.puF6Ӿɫ}"$LEVF5ױF.yS1]դYr'@khHpa7/9&I::HIi3 3EؔL?DPTN+no.3FaoT'F _ƒd#}TG->@o!b" TcB\{~X 8 paa3wLw9tk/Դv,Ap:S@-WtK[cX%x8dA8p]pd?%Vg&xC4?D [=;|VD_y")T7JX(HJ^эN90.Wc6{F)BNZ$)ۓLUH+b O̥4I,Cw,4K2'- -&` u!UG,DB!{viLWeJ-.!cxA)HݧET4A/ѰُĆ6`9fEh@Mg^_H jQ3.u!C Y &}J?L8k_+ P(iѬ&ֈ™zƏ r/pq9` yyקtBt3E6mf)Ck:/ 8k$W)D MIV7ѤFiX[c:S4W>نMVPB̔D{-@/KG̝@K@m $MQBղI #ZSw(ڬ.u =^`-xcN1H켱1o|Ah?;C')x51x 1 7x0,q#LbO/X# Mʟǹ:KX;B'ZOPV>„Ԗྻdo#YoϿM )6[DLlw>xD4fPzhOrC}|#Dʳ>:)(Z&P$e-aK@)#;)%`n(o[by/v=y¯3W_63vҺ!cVO^yV){R sc.u@T0e6uIʰsw`r8 .y9 3Lܽx054o=.o?TQ آ@~_MD G0|&]]f_Q; p j8ܴ‡FTIqJ4sLaw=t`n~ ͕Jd5M. 9м~Jׯp.t%`W6 5cC[z=W~3yH|Fw,<{}e픀ԭlgrJG(k4,nBxLLVk70 Dd>$C\Pp~PGĜZLIX:<2H`˥lOw|Odž{$w2Vp6؜W4>C\ڍaNSYZz$B0`0{`ǰ):_Tߕ(^%Q([G;o]]7a5Aٕo^+h<ڊ' | U>қ7sLb-^Dƙudal8ttXncg>~6Mt>Z ƄaX\~9ⷪaL-B*0dIzSbZdT;U s!Űk2n<]LoL,(cˡpݙReABX \>$]EHe6Z6 ,-</nŹ͎;'ow u 5*8C ]\; 't@dƫl(1~Es9bQo*y%tk8E⦘+̐8 :] xnQZ{mfe3U#f|¢aRJm@n9#lBG-&MiD|Ƒ|+1B#~jw˶ 5g&o'i yuzsW3)I)Tmg43mH^^KQ?J7=Wa1[#3-n `}~C( \2?m O|桷u0 ,<;~+=`mn,L:n~XoC6nˬ*:Db)H_Co1!Ю3ld6b}C|}F}WL$` _]^IVq1^)S̻_Pm>E6J1\BLZwryDtNa90"GK>ǫ\W5Z(/,eɰb ::HJ}h/&8KaMT2xX#%ȹث>6Z0Vƞ iz[0`H MHN`kQP~/nR9(<0b؇@$f+ƅ8Ah*hd6 4$WZǴ@HRWSHBwEr5jgsu߽ BR(]&"k\Q{rז}VWϨ7EQZ:n[lcl ֜7oU"y͊pno:{\|w:Reuk&f 4ˍg͸TR*K>Ȕ^>7途's?R̺>,Q_ )(f@FHR/o,N&|bX]QBɿ Qsʲ:@3Dz G»=JS3,CwQsw>\ @d4ۗ6=ك>lnJ}o ŋS ~M.1/qXX~Yот8QޘBt&4ueX ;qQG]{zfטH9]sZjHa`m&`; e~ !$>$mTiMxCza7% c{tW|ĄX%&30U{Q![gNBxTf# = 8ܫ!tk Q*|z{Aa:Mlj"i +ҎNhG5Y8(99_:r^\z z6/_~LOU ոh>FP~R0YzROTPh|7"M1 T,OrS*jXh#wLdaNZ LJo?TVq;HH ^pbyDY ˤ-h؂j), o:,~^%w ~ִ̆r7db)S% #b =BӒ P}-k^qjAQ=ɯKX3E#vv\3b%xV\yd۾nOs}׷XMGcal+8H8>U/=-'$G % h8=:obwN@;5Q $| ¬M#He2E=W?}hx4:*s$W4Tơ*8EgM6Gڣy{FnZM'WgD\9̷؀| OΦ=~{=C=Ӆ=O(-%3=ݩIgN/P0RȧmrvZX &w=0xDUbw9UkUO7DaoG{dL0ϨƦ>Hl$%<𾵀!jO'!NVD}N+%lJ xˠ#fi-y~Tpa hfL[=%Trwx*2P4n`H@xOi `F5F *DbP1[^svSnJ?t1380]s ZqOz(`K qAaD'Y;Qʃ^Cү7$< ),YN _%41AJ" 6m9[kjP={Lm.qD@Zѿ0pun4tX] _64: s'tFbИ&e;@D)0&2d^0edY0qvR6 uP٠y )elnK'\kCl*xhtD=椝3IBYl]W3+T4UL|$+zY,}4-'0n0 G k7oCWBwG,\D-mPRؐmْcGD|"/hhq^Z44~á jwz  )ϑ%!A)ا}fpk](F5d EJ%4km1%)vUSVRj^v4~ U*ܸ-[9O'a|x&9x1tV+laegH &鵤]DUI )6 F@ Αqڍ)gec%~k^Yoﷁezx%Kh>Szٺ\TC%P% 3t>(&MkN+,"N%Ӕ9g@)k* g4)-3r*fc¶ne3x ïO."];=Kƺ<c}D7.һ1ETy76c uפz6K90hW'8nv^Sz7eiJix. WM/&)1ǎ>ISePϑ@@GTLl@BTj= 9:9N911- mlAuVӅ=(FKIA{gy③W_fRBee ort%_Oy,(o5t˜tM?zJ` u3{uF4Ws[7D[*s_>X%NϮ mD13lCaS4!F-[34۵6/iK&#yuZR\b4ɌW:qѤ2eyǠq+1# >c&ǫ W 6dέ:iFc3O9]XBJN* #y@-v<,iJ;k(}>m i;zl8?DzSLKK:.6R69ocaV7 Ӊpql41!(]Nɝ(& >hsJNMc%][OZ&A.̫ބX4$|b竷I{Qi(;2sȞāSjUZ' ;ZB;'kPVI;@{y;e^o/똑 M `R77KjԒK<^J8}`"*Ğ?JCWo]FG4c&5 X:=Ĭ\Ν)t^1K D7|Ca-^ C0'V58u>!=cȮtN[.<>a[!Z?%**{ht pbICfBu)]{|Eȣ 0FZ~#iE.SJ;4n!l9S]}v\Zj*va hAfszϚS0m߈wţ6rQH e{rNeOuJFr˅F7$ f@ BL:bor|Fcv'urw=#"H %sY@"Z$N{Aðk>Y/3/?t+ySՉEsK=F%-**Sd%qnj"uF`?63A; |ckyh0YRFxX[, $u] _nm^s+CǸLa0O*%%!(q"d\,}CtK T: 4L2xti2V\h e)k%sFT{cf;e/FX H2$2itP7A{j!BgQTΔ&,^_Qr`mALdw^%g[Mit #:հS | ]UB+)$&jإW<ڬ" ߗXYɊv9w`G&yfxc- -b\sA*x$"^yv`u4~%  i e^ׅej QV({"\e;?~x?wʮen~S]D0ǰ&Ⲽ%=qtuOWnx{pBH V| TA 2UTo"xssS^ ˷~~mԱ]ʶְq3u F ED8 -(rGdHZr*D5v,l2wʶD()(^QMO'  X-6c$~={`B_bJ('ψqy)ob../:O3%?Z=u-:)M;g3Se@:"~:^ "YȲ'P 5]nWn A>r s~PYDP&h70Dd-)pL߀}'`W  RE*2bw|o>*&WALetQ5hFF'([k.Yd8?ؙs8*j k:dqғmR,LNA_6Me 3]dN 6rBړO_1i ${;*וUD1ZV I࿝ى'FQu@1̚7~ܒ黹;MC_Xr"tA y@EN4Ĺ)jdQ#kWK؟3h$UbU:0FU*zb=}|,*0︖* iLCѸ5+r4>h" 8X`_D k QBMO1F}w/FNON>˥⢚ʠs;"+pnpHB|sW҄4|,,TDѧ:Ԁ{5g8D+)>q˷%= Vp^[쨬̧aj ZJ? ܾS*e(DcpT'xyZ[y#hQpih)M GS7n;󵸂ANX2! d+|tػ]*lKĥEk}w]7Z2 Fvir`%'o4f6Yq5ފfW_XI iFxwUrRy +kP (zOtG,ILyd- 2+/.m~*{ORᬩྲJLmzAm9;fG%ΓU_]Wvx>fwgaW.{i›x' u D#z8.8>WTvzY9[#r-"4nj*dGMS)UX SDjJrP^~9H}*Cz=#C[D6W` j;٦ ҆TK'1X N`j#ScG?|EZx '.B7xːq"qiPb"QT~Ŕn9X?1@*Rr7/wƼט418x^?ikyN6Pn`*%K#Ti( D:1~0`[q%4{6\ d A1kl l(4,ֹ&zr,&% EYc$rV إ`!g 2\ys b16NaQDՍ8[}Ry;~LmXጠh^,]I qDughVsh Pa/\,I.u??':}٠"+C&wvt@$6֨q2$4'\g9u_*< 񃊥1YBGF7$U٭bЦTf֥ fҐd!NEVKHѣRvE&F]DV_K_>='I5˝&=+_ 5Ƨew|dz4IܗV.aӆqn_ʁ`3wͶ}/C?sK 8Ee;"쮻~tcd*֚b8MZcxdjU8Q`AkANoJ d=$1^2( O$8_F,n3vkpU)s`*N^c%5VeyPPKt"(axSH9 W@E g-m9b̟H;MnoU1f"QD_P@u欓[*(5vh9FXkňlnfL+B̃^Xᆈe;ٓؓ%{o]0f['A ?Tv#Рl@I)vjzpyע_7'=:/t WNcuaK qOy)$9m֛8{|ؖF=K.#Яpzɩw G0iTgư>@ G1nVAp`<|ug`Xfa㟡\mK\+=_ Zei 8^rN쐁l I~4E(XcPd-~=d V/ @>u+tKA%g_z.hbZWlkpS ozA%ʰCk(J>^\I' iXS#,^L1g%<;~5L%Fg!Ӿ5Hk.n_;5"FކbZ_7UMy6㳇5d q23z-08cTdw[^!39$zkצ@{҈+V`V/m|~vy1 +Q b6 Ѩ+mY*=u)>~sބ|>oQmI<=ɦ]sPh!HxEjhV nyG1@}Fɬ.JPt>WnXO׳p/fiНq3v\߀B?uf^,b~Gca]~6(.Wvk#BmlS{\D.Xswi2hztdRKd s<4.KCAmƽ!$щ&lհ:k*Ia1 d;6K g}z$;f}_3~Ьzl$\0`~CExXˬ-9Z^=7xX  G;VwnQ ~/Pa`rfs(ID  yGk~r}&kk\$$\~tژѨ(.op)3nCs >!/^,* BS,Ȯ焝 ^/_bN\C*ޢ/Q8(k+5P+d*t2'}wn={ݬ.PuU<$Z`\\ej"?𴬮ڗA0l N-Ҿڦqgr,鱻]Q3ۍRy'ݿ0kQ!2m F1-G6D$b%Gx#ƿG`gc q!OQz,$3tU>ߣEՖkk=\K,>41Qدg:2e ؟U(3DgV-sRh#9u,mMO(tgoUlATcK>K򙼆1HR%՗_S8dbt0q˞`HfbYWcKw*2-Pi]< A97}6yǘmUQl^[N[aV&)6$)GJ"t-?0^EIm]nl}֩*_2O0DJp䒽K"U;3+5j|K2ޙYrT(SJ_pB7| Hn @7p*Bbn;i 02a ুg?ḫ3c;=e[e +-xjpD>tf`j_@.1-gw k6"IZH !IW4aS\DCy!Bb/*[0彚0ϻ[z Pdڴ3YYHƗЖU38wog 7,ݬ3=pG"}]@{Xϒv^pc`F;9Qg^~0T=R?ۋu,k($~D ѩqXdqhK 3(9:KY\$uHF}ӂ'P_/m"|[6PuE2L?*;tG9`u005|0Z̢}?Љ=׈sVݦ잜L'O.\#; &:ZZdQN&/_t_b yIH_遏c)<^ӆpMY$I:Hsޮ饍h:8]? ^ӓd^a 1Fؽ1ނ!~}/ö6 "3)WΡLEG'U!-PRk΂$dEۍ͋U )QMȻ0Wzk$Vr|M$G0I$ vz3ˎ~"kVɳf4;v0:ՈCVM ay>riN=ϬFg1(И#)LeR3pr*ᓫ|((0i7؄gziȀ;kT cY zxzm$u ѺfdGg)&Cg LT7_f=}(3 (ظj|K { Az PA[4{OكB<}*|v?Q,9W*t7^i9BH=eL&kP%rHOetæp:k6{kr`4$}#u, FɎ2VT4t9wBhz>׼B/[{* A}w 9؁H[Y(p:R渭,%Z^\ ^4/!5mh)U&$vF~W(; /1:ZY@`'wm #b]J<_m9Į*X #$] xo?̾3T+CYt(t F -BWןXFRvʪȱ&!"Ѿov!MҘ3s^¹gD2)Bَ d[{I+tQӮ㯱oi)wbHmN:-wV8EMH'%p5rL)& K"qs+o-LT/ĭ?6"aD8Ɔ3miDSQ#wEq߫3Hݜ e4b8$̱) (ϹK^z2Ըj2옪 Ҳ*uy' iEqnq3{3`Odj&Vn38A΄{!u{{xUmQ\' 4qmi8."%rz׳QeF'njL/dEVƆF|7p7ƩPJ&2R 50&$M)@"դz0)RaxEr龟Ԑh` A Sa:"xYW)`@؁UщPMFGyoMwD1E+gh 9t}$H,/<f͵H~H5 bBw<g͔ K//r M@GX._oXMJkȖh?*q6d0*Y-Y+|5u$7}Fv+}!3+x8= ɛ8>i]-g1XqWjD=|vk VR4kS8\[ {Npp($O9ʬe  I/GI_vWzfk :" tf`+ v=4jp8+ʂAB%6A#@P=[g*{q`z]<F^" xhְ:X[5(Lu3$b\z<)~VNߐhe&uLp72_2Ճx5JbǮ ۚ/ &M}2bh1q p'4侅pЮeـ-CVU+\K}Y2斕Gf#X։p3zfBhn7>HOT3av\(Zަ 9ʤUaʫ#avT_.JdMñ4mdG+F͔d݄[_ϯa;>7Z7 Yn8c!ӾdBHw2AM}Bd \Wsrw }f՛7C*>QY@*:҈WFNcwv~?C(N£&|I _Ч!r S$1P(n#K*\zpNhs2ӞFFzM(|{|m1c!$F~~#܏p*yaYvc>]hx~{2/U:T̡}aNyw!耗MpJ%7[Xs湻bT¤ Hf5qwE7bѶ5FmYuGZ X>;sf^,S]$&b 8#=/8E gf3Zr^ONbe0esoh_&E.q6|vs@ibm^)8lvgDG/G9FrJ #Ä"Ɛ0du$4nFnNL(3!H7 ݿR0~S- o8h:ZئMk RqΩ0r20ͮwZGU2DtQ5{%IR*5O9 .%CЛ!m]MUF&$PčГuȃ:,"`̺y[]Y9TwYOqE <ߜ-YJD盵 ;0/s :-DBp&M'ِ|gEq!>B, `ծ`ՆŞP-'gfxEx͵RȮ| i|}6YeG,Q7̧~kIn'Azݓ;3y[^lOjhs#]+I&Ȅ00c}Un`l7Nw2:@vF x8t5<^WcZCv@(O}.欽iSiXc(S8@ߒ8Z{mY-~nbwj{Q{nwcdj`ENډ(-r.<(._V:{uq. 'BRV\Nb\:'hd'HQЃ\lfLee1^9+j"?MSul39jP|{|2ͮ)_E:Gϼ(^aӜ)Q.j~Lis[h\ԟ7]3(]y ׼@!m=+5]m͒xa2{\?_υS[q[JLƼ2ZAF-k&n`5R?$L%zQNcA[8 +v(sfQkW@cBq%h_:oo5ߥأYhff8|„xB+^[?Uh0`eǕf`q$Z])wJQWJ U~-.&&SZ| bq󟸣~W(s#Ȟ\] L?!e stfU_A~3gX5y0CJ[ & Uq<~"<\4?ot ~Ծ/S9R?LQs4u{i=JZÖ,j8(W՟tfh$)8EM>`P\լ[VkK%e}}*6O)ܩ)wn6xBunSV@wPcVD)@W5`CQь{`Ir *c%0't؟IQA,O[Ѥ-*^=' l$X |sF')|mmCM5Mn|mh3|묆2ԃ:l ^7⼫*Cu|٥cV[I.f`̯Iӷu}nP6X/rNZ|4f9_wWbR2/D%"pNHRHߍj{4j-݇}SswϴWh,ϯmfolpws}Dɫ4g%Ų6?)_4HwuPmը !r IZ7ZvVh_MA&xbSʼnHղZ&D!Qu$.CM-ttlFVԛF.P뭵! gS\zS+CjV e ]7tw7  ɄK܋5K}XxT/wOB9^EHċEZ;l+Ri>|f"A-aT˦|2z^Ƈ޺כ l£NI=T^9( )1[h_pH5M]Э]v{v I_xCAj}m۞'\Ŕ f㡽ʞfus9h!rٗKO ÷g(7HH&$R&vehTr=s'xLWZycՔ9.4ݔxW%pd7|:$_t2v+иwFu$IҢ|w격>O63)Ekv .*Xr[,`+z+KO Tc ^?ȌL@ıT4y[>hfrg27LC%iGu9bg%p8ynu)_sĘgAu#{?2z{(v]E鿏6Mu-ݠbUK}2ӵ7eGo@=ݵQćDcHNFG.,YL`|Shpu ,c3ۗ+J9%VΑJ4T&qPxaGkSo k_%yW[G \MCR7J,%-ߢ4;sˣ>smuCkDg :!C\,y*rvpǽօ'bo6-"zBg~2@FTFO<;> l/"Q?4@{%QdUhyK-{C3ׇB}'!%Z $ -WOC8Fι_,NoeR)fCEk)oq_nY9Q.֤ ,il%me_HHoECaUñ`?},+̝iXZ[O.N)\5h5^-$B(;?_y.4Z_{O@a7 iS k5TZN M7eӞYߙLzܬJN{V4 $CMp~vR.]i.U $ f["&HaՉrnJkܘҞKQD*hp|M=~DZ8ūIi(Ҝ} υ>>$V;я6>Fïf_|$\rr}b뗙TUލ3x] +*g3#&:'!ſ_vj%&wY)EwӺZBIaGWTcnG>|&. .) Tm1=Sd67Hɵ+Z̿5ZUzL #xx%w^4V"zwuAzDpqas74`usazD_āY\Ө_)8-9=Ǜn$ִL6 ':0jNWCfV r:76r-zgKLB}Z;Aٮ8Ms%B'1Q3q+z|FZKeV`;<2t5ꕂ;̔VCSp\' oPbc-T3-B.5I ouwߙ)9Mj @3H`\F@~Z9T7 @ϜOs7FaQW#teΤ+ÅFGB镒)Nt|2ήwhK5$B/ Ty0uH*q`!vyKbeu뛓Q^-1/<붔kOn##?@?#(4Jt8B eW?Ta4e([\ݮ7'sqR{Zr:->^jG!}z56ܹ9o@~D43! Lo*]}O~.f[•55Os2DpLw6!{RQaaO_ 3{zWղfB F AZ}-I{ҥEJOv}/@P3iv@7CK!19@;k3CrgϚ[Mh@fJR7.[PeHi䐮,V y_R福dv-9)1 NS58#2h7WF3{7*" {?ʔS` M\TsY ܡ~ k q9#S6|$:>)_ą0z>#Z 'ՋJ) "ʆf67 Bl0i< tE`kf#6^5w"{kz{ tnՒ> |)LӤ*y S?}~26M5ڠ8:TCcr/x>Cgr )-BSuT5E-?WǤBVQ3V --#$uX_B0WV/RYZ(1_m4GPdz&^ XGJX8}cXnRЊ1Ƿ̚\_l~ɘC+HuR48tǃoh+m԰~@_঒,ECHv0tG OICB!̠[=9$i1SHY7_*޵5=:݅?p&S qIC|_ xNGM<a$~$q!It y#VXt#ﺚ(x-[%74^V@̏j</ Z5;DGKhR,U3a!p?yـi;K+u'p;!yZ5~VCl8i&R2vxXXkT! Dʘp.(VˉJg3u޳{_4cua^r$bE6}+N3,q㸥 D͏,gn Z݈nǻ1|FJbpcjظΑ+gL?FwɆ& <ݭ]$Ndeh0+#5ehhq]>!!|%\bH_\ 7ik| "w~,S#kE}} g Xi': @!rsӘGzpًR*^ptJÛ9TT"u'޾Jy.(MXEɐġerf8tr&@r~Xp"373u"-} YN㿠fdٙ7)ZݑCWk%=f8+xeX 'kP՘FokàۋRJCyIi1#wPvae[j0.mlc`zrg $?ݰ|~Rƺ^jW57= 7Őz>}իk `^~_#o$c94(^ %&#:3|w;:d@}ǽIU\Rԟ7(g-487i pC ,J =:}5D"zh%?'Ը^y< %TP P#ʕZ4 )~ϱ,4e[q,H MZ#WJFj~J\'BU Cr 31JuJ֮RkԸܞw#'˒ 7@K'L_@0rD#D4cJ[ ^{Ժ$γ/M;k¦pxp  0s5<r#,lv_ Hqio.[s{ co)`lrWP\k!̍ɶˈ=b;@Ox彞zUYb`IB*C ?3x@MCf=#w)2(h)G&5ұE#4Ɂ2 ,T:/} ҄OGG zL]L>p2V(yZ9E0Bks'-W=od W)B^rW8ZE39 BH^Qx2ۭ uIX~7fg49Ř9{TmNk #Ӣpٴkc Gǃ5 lRʲI[r^ϙ?3A f;?x܇K44/~~3U$&Oً!nFb9gSx)s؉!`kZhV'Eul[ ,Uz~QJR5B"7hX \ƀlӬS*&6\G?46kǾacyR _q{kYy^\D=쎦%`㦁 2jf^ۆ><LJ!Y[m8[/]#F B"ެ&xx\— bP$~+2ΐTN7X%:Z"ѼS2~ۧk%}8oOI gssX^De%f.)5T}4Y&g[o w,l#“"8f.VŠ9/[@^6_ p vԿylq:﨓t;uQ :L_Eqy.f&JBg 2&rSrHvh(LF!Q~py1K;| ɻ`E<Yb.4YvWf?".l=Fl#'$^:P6#w`\HPAQN "N&irr^3Ae )VISlHrOJ},7gnd@/ؤcgChW`*rekz=&gaݤş`hl$o$sR`,&H2hY枪 H0 ΧX'cKLs>AH0cqr) 7!]Ku*iՇ/8xXs+BiR9Za&EbrףZS}*\͉T4vhݕ)²z;hsH'-* u'B}|RaG!f0ϐԱLKa<7%ګJe7N?f@"F=-%*f+~nD܊J&4ڟ`jwN$nHyfZYmk[^w'Q<:j,k3M ]_ a&Q=DzTWdt=*JfےZPXVLVȰ I[FM^*ΕMƻ]yS}MZ~M⁈Qt89lE[uc:?Yg41YNIod m2?Ca%EZӇH5͝&:lY(NyUĂ HTGdׄ0L#eDxL ϧ.@3@xMB0^TNN,0K)ŕKqs㍺k6gH_*.=Htg= Zu< ɑn!vuyC ݠ70hsp.3kdB'=4CRJ [v0o8 <ڤ^ Px#"!$tה$@itxt-\G9ԝew%;8#I(M+bns1ŇUaSMT}*7X ڑ?K)7[2\4?P2-Erޟ 9ۨIʡȚ!ƍ hA`@ Ӛ׵Ƚ(g6}D-:!%R:GmV~VXQx' TnѐH\~F$>3uǺL'8 -ڔ[Қjy% T.ZWuHKi2J\ybeisdu _w3p尔ϔaITzrX̐/ ?-@v |ZS(C\/^E-WIM&;YxN|h.BEE|zG4Oj_1ascK>TyB;{,.1e{l0@>,jtH. ntIMuzX3?' Ϻ[Yȟ֮,l--4#jF /@cF$# *WϫR 3Cp\"DjܧfJ?̚Z INU'찾5 HFYA 1' "g_Lո,;yDU> 7ё!zM@`/DE dҢU-y܉IosƜps6SCj K*t;s^KpZˆCS"d8xBBdB,IQ3VN6Hǩ60EIJJ,.^mE?3_8$;jqYKܮ'48AOBg]8`"Rp:'  aЕ4oӟ^̄r Jl026\p7ixB: 66L 䧲W86Nm[ŷ[2t1|?VYom '<ƫ5Y7.?Z: TҟzsA_2ɱ-j0`+RLkul_'՚z:}jn Nᒄ94.EfAgך^`сߌbR'H%07F5؂=6(C_jʘ*GRq'.V1 sg^%0C~kq @n:QZ*l'W3ϣ@NX͋|ޮf"l>͈bq^faL6sg iSwwc{'ZFǁHsxlrH7):--O+wyq,|E! ĀL*a{5;E܎F`MDx#WSabxf(mt>K `F‰L \Z>F^^nM=nf˄/^K?@mR 럇D@l1XSsOn}AsݯIAŧkMQG;U5tSX\ V29PVluCm8wR$s*v<\Dc*@rvb9\*ga"!#H/O~>S,NlB" Q$kVaR '$Q?CVM6j=7X1$9 .`M2;(&Ef=OwD;!>?UUId s BsRX,T/W 8Ń0(eULlAst[T=Sj9n,A,u킶(x_掉EjOӅ l@e@$i\C&Q2"54&\C0¸EM"q˦]W8ƥ0i١h(z.g#{m6RKH,{Vo/{?*f n@+QiՈ!yiHaH# $I a +F+Y.sAh! /go9 Gs5JDM?== ymo׽mu\*`+ 4abLqZ[C1_g˳NfMJ[&"nn~ӳz7qQQi-Q7^ؙsʼ=G1.ItCJL™6?CǸG>эljwa(<,`H5kj^!rHap;=Ԧ8쁰s̔4-xw϶a-e%?n#TpU|s?3@j,XeûF{iSG˖`Y=}G' DtVrF3bdE#Y1*O|j Yr?/@I+ga>yK5 /_J# ϒ]DAOt {fh>qFʰx:eo 92wl[(.?vRe>NyЄc,t.Wޥ#ͫ[Js x6;UQ ?3`eE~ .!/%aS_靸لc}f[(CыܒFtD=^eV3eG²It|& MXT%+{#߹;],tZ\ϛsR꬙a{sYk}%5o!$^t۞I^DT *lZ卅AmKJQ(9s5N`%BCΕs.$z8:]@>ca}AZ=6e}@iA^}ƙ?G9a@ă '\6~jAqA G٤pXTӬEaM+yӕ5%%@yrȅ[%| ֧)'zk``4TZ| R5ӹz"vDE7eZ-{xYWU( . ( 3}4Q/)d;?3iEnrݹ ҈?wip^i+kԝB~?`tKʹaQĥhF#dqRȿ@Y=A۲S֓]=t nYA|VRa*[.&bڸ"5Kw`R.])'pY0}v8W#=oM[<:֦M˩$hрzGtōtk1s>:@[<з1Q (rȿwN:f/a(TslJ<x)r梎8e] _ZQQZfR&ko*azcYlY'$;T8',ޥͶ2 6=%{ &z,tad19KQ^[U% GbL %8~ڒ uGt<䣱|+c2 #F?=n)+,z dAA2cظx;,NX<“?S7ͥ~|$u!_ne$HiZ RSkWϰ9mfYFJؐ =Gۼo}MaL빬o z\ElVGOqe)p0o9:4.&s!-o4u _V+#3mBS|%(L#,ʚL!5W@(U}Hk\!DD$6K002Th!PDZ6^$BBbndUBDpiQIP$#,蝌zq:@+07ou?7yM(a*j:6R8߫y'SLW8l:H4HB/sYGH;]"%9[M7\vwü^ˌƭh3e_ ϖΕvE]jNսqje)>=lI=]LYkp \vd="9'.=F"dnwpl^ditu3߁>ǓTg'6ơԱ^pf>^E~w˭3Gp/{]{lG1eJ#-(]K)I>V1冁z,j qLoX9DhMG2'~|u AI@"Q:LGV9 }z/oo⊐@(H=Mv[+ ԔsJ$X05FuD˳U*~Gv^`j.Usw@u髖V͆?'ب!kU!BNnZ&줖$@|̦8 ?ҟ&rqӸsXZBʒBlE-=eviXjG^g{xF2,ߴN=vQhS*L.Tn8 fD|W G/"˞uG #@Y!Xus-]׿@C|3vVsAv$rk΅Y^C'ì-.hCP Tq dDuuWoP׋(KgˢYA6 f0^k$]'7+mn =/mNs85g9);OJjJ 1ʅ\Yą)$YL::vxLEԻ`1`L@ubL-#vf%Xa2eYeo l؆p6Y9~}'H8L,^LO-g㧳{ab%@?,&>tQij%F_Nj\ ?K$74N@nL17L>?puVX.DrnņBbBBj0 g$28y,n~HډhoE.!?^J* (z36jZI=?cyk@:1HeZUFz4C_ !sǮAQCiyز8 ط@R|JFKVN\^.=%1j^{BM6gL"Sӏh0lпk )t=vݽ e3Ϩ!]zq<*r|̝{Yͯ]X`m(ȰLO#Tu_uDm&ϏOX( ?=uKe.v **=[hL8Fl~:?G{l@la%ŸQv7k}zХ曎"?MZa?H! [S]p&QYj)͙$W|d߈\$lhO >1rA4+_TVxI< 7:)TsVf*זTW J>%PͦMEA b'9 6zPdWV?`%mN6ﶠ >rfIN]RaDuÉ)7qu] \FzU"5NdewlIfWkjZIJ/[D1&uTB߄hcy3LO{m/ J呎q|wPx4'z]AB pH{  <=]F~_7|..qָ-0=Z 1`//HדvqrQ7Uaf*Tp?6Z묏xp@.pʘ '-cgw::i֦w ri*`>25I1J+gXUf|+Af'aS4ܥB!*xo`} Ў=\kC$+"4m* R|(Bye\OB#<)ZF-^[) \Fv坎aB pdžѠbISxlСW71U6'K4K{{b"V( &_VS^J,֒z݅-Up[wQ9/nֱ955 Arw522#1젘^g,bz= 3P83HL2C 망z(%6jN B:>EdG 'o@,ܡ۸7xsu8QcBC1O3}=s X7J4ĮI2Pמ7"CO@^tH8rͺ)G->3UA0n 8ˇCZcDa`9L93| ;LL)=6&A*zղƍ_h'1M2j鯎+{'SRYԡsryN8X"!$=;mH r-nezxXf ;jq7?-pb;whL59 _NJ>>$u[7t 3s#ؠpnG@uq2m]g NݡO%c_BoP9K{gM*ø]܀yA_o7,%kU=ݕ${LG-z>eed3HgPVA LQ~bՔ3|7W}srŮ>eCRb{G0c$dU1hw.q#i+' _v{3U2fX F@g%e( /S#Х,]{C)wqиWˈb|& ]\Viʥp!tEL 0 Ưr2RI'N [ulb8:& B4݈rm bP0p5Y'-9c^E6 w fiF/+(գSn @r !=-l4m_Տ7 ೄc4XI4Vv72EcEXPvcpw7E%]{47Y<6Ε‹kj84In'LKw{](^dyЫ6~c[VIpuwN: Bգ:DۢiY( Δ%Y#NFI[ xk7GzN}Zl`wX2bx/xVQ9^0 l:N9 bȵ-$V*BXKի0R0]:r}C~-XL~"`ݠFCv>m_K#' *+Em1 #1lMv/,*^zhmd3+*;E ^qSo?Q;!'CPYfS B)f DIDvPdw\A@gsB|RM+!ؠ;qL|eFM:0an&Vc!?cr􉃓v,}N[g=9ɨíD\,trx=-xo*>Q.\ݵMɟ&.>^VD7#%/I`C1G7Ս?uNRr7vxĞ2SSC{.T,|SdLi7($ad$ >*Qo<ԽA'8e6Gy o1S9H@c)[Kv1ƭ;QVKyUrg=bI'w# BD,)]V}rEg]JCvH`3 wXZafN2Doߊ(w(ͿQC Q7JW-Nek.7lZo5vš[įKki&c))ZԾZzp| -#E\TV0|68#ɬj\A> 8iClm*碜`X_+[Jg6Rb@u[O~@~K;iO1hBY/-n^Y(~,ɧk_K!hE}3x)lCh0=Nx?U:aSQ @6f^q3mٙ:Tᩛp5vOWc{A ՟t`Q 9DZ]4)Mi6Q<aі%~ nDٮ7 ,BL0Zey[=`nO qǼ կW)`/1)FpSJ5T B]>y]gwcӎcai!(1˶^u>W0$&RFޭq-7z8\ص}Ϧ!^FTB!QA=$(tGXWr{X n5s=PkU3hy,p)oUO? P셉pAnӉ:U!1LY 0)&.4BFY!CA 'vb'vc qj[P|zq!nMY+ W5W! EDFaү,Gf]_c7|?C.4Js  nۂſr^厖/4.ԅ}Xw$S;b'2" I%f3"rgg2r-ӱ\?8P;7-/dp-̪3 2n)7!Ӈ ^/\QgsMkSr64| ( k}9\b@O6AO \Vj_@adTN{GHD'W06C!n^ltzBSzQ*{ k D CRȡA%#TmG ~$w0v۶ 0uOiƙ[A?}e,:ݹ+Ș}x]YE&!޷cgB_h(dH(:%w6dg#;"%J<F9FG*)p>a8HtyE.^QT 8_FE:sƫp26'ox!9e{LIԉ^_Cu!x%H*R>N{3-,t]Yy*_6#ܵ\iͤAuuťVK  q7A4r 3OS$GkJb ŝ4Bb xUB8@2d܂.d&q1yS R1?aYiGr Z9-]2N߲~C+UtԜQ7 BÐ %(I R[WJ\hC(iI$GPFE푇UGħXH?Ocٵ,CZ҈mTժ]Dhx]r5dP,ZKbciP L /w5!'-eӆ]q{ƺЁĶϔx*-̞w d q/AY,3/k]ѽy!-[*.@Nɺ8bDjGVcO Տƽ!Zb$3"W0ݵ4ʢX28y Tί' B1c{'dC=J7 ƄiF{g|`D$,'+e#Fި#)  {8%9L6b~*vcC@e-vl-\#1:{w&MݛUTk&/t3QzƢa]o_hn.JO1(՝BagZHQMjJߢ7Ϛ1v=,`M(DEC#掛<)q[Z!Ƈ_]!@Yw0*OWͻC-ُ'= q·BK>QKj^(Ju A[og e>买Rlڣhh0*g.l}Gc ͆NJ}u\CAez8 e'+kwʜ 9LReÑ*aݏ҃0?Jgɦ#< d4b`ii)>~GT^yb SF}Ym&v`'CR;Ο;fz\ /zgR nw_?n5n@k$)Д&2T:GP~˗[:o0ڑN<* v@֬#ͼ 4 %sV{T[? &><;R.#"[ [i~wmTwfvxXTO#ݮ={0[@a ;i@"34|ş2Y +#4j[ d2_ Ml_#/U!yN{$D:\"4R 'g94A=JRI#'݁dPXutj`VP"$+T21tjI'8@NP;lH#ʟuL_Dcކ ΣA^V 3UP |NpiWpmǒ nj3Ty16er_+7oEqYsW†&\J*wrj|+ܑ_r6;.]Y1RL uDڽ&/ {3gm[NUݡ6v`d a'0:| 7Ȃ =L+'cҘچJks#"wݡ7/LKfL*IJ]a·bMTwLJZ9mhB!/pۿrk̮.B)_Ьc>. &x[t4KRo!Ш}5#_9fʄުn ܚO678*6f6;@p !BYuOiP(/#i_T M1Vtg \;Tɳ2-+bĸ#3sKɕIVcʏ^l oP:ݎeI0۳3iv?dȇU٫hrwݥzؕm~EiBu]-BMl"wK:@1lW1/Nf1D{S:N!ۏJDb%8Qa2$2dWkg3&eSwe8F#o=*6N o<.cm!_5Ň5+Mp!Y ˫v }=nW]LWD㧖 Uk#Ri$i>jemz M|[4W H9}1R^2y`)()7Kq'z] KmWm04bINkt^2joX O`2 ;i|ݚ#jw'w28iQ,S." )< 5XHrIvt݅juK%/{=8i";E$l4ۥ>eU/G>mi=e-PUn6x 7e?A{(\a[nZ,woL%GCh>k}Pc-ldfsilF KWT@$!㘕MSDW^?sWŸ~v _d7[tz4{i:"/9W:WnV&Wzفo)q>Kڕ=QjUrQ-q4;"GMG?+:Ūũ.'u~p߹qz*Xh?Djv[D fcq=fW,DO&r.˟H6>3,[sVS-bt]3q6Ϭ '|\Uͱ, qmU{o "~nPXv O |8NgHAfD,P_^!V)gSGe鸘O*WNMdCyN4[bHtGh@V$F`KZYy x(St \"z2 kQdPsi>8a.e}-mzo#X_qBW4eExB6> R\f k ) ݞwq3eZ\CRoX &WF& l A+@iIעX,[ IDJˁClK_8u=ӆ?ӈW 85H-1%DCF@b-8͗x\0r¤i1IA="J>gTh1ةtgO2'rGXB/__NX ^ s>xF4>(۷χlGG[a!VMim BB1>,³C.3A^YқGuke߫Nf4.H4uTqk.Z+<]ڏeN2&R{)yB7ZidW>&crOpp g4[[Urmݦ8:w0\hih (=JU=hwc ͠=@l,;{?r !=F'nPԵ!Rz"=IÜ!'Am^e~Ou-!L,|7r$zHAr+gZxGnaZ,Esih}]B!M\{DS" rӽFBkչ=R-jɛ,!7}k UI\VkȪݳ1 L5_eX͍MCbK ^{AQR?hLK[%U*Q).՟O`rO!-)nYoKDۜ=UQ4| a/⏮%oPѱ Y€ng%Sp%]. ̊Vrm Z8>q'B츃E[~jJꙡR_'%̎I0_1D bTKO> coȹ[Z n_B@o]'FVbg4M(b̄I*)_56,8&s,8ܦ>D'Y/"ޫ׬wjX}*S?~BʸU}E;lK|I🙅]Vz 5SsZ>W?-QZ`x?D9p|m):ZJP'53b2ˬe_chsG'6Mgcй&@`ݳ;I~k&{yΑLc:fPqUz$8G0=UHD Lޜ4wZc4X( 73bg]hA?e;nu MS[3c/u=vRɋ x}Ņ#GohĖ0{f2fOo3']x# ާ°٥r=J[Q{ \eZo}˴5PGU389A0,zk G9 n5Fu>,/s~*Mx6zdQd59ns:)e{ϖ—},j!CX12w*@Y: b'Eۧ4nNAui-jO1׎ lH2tY(gfxQ)ϡ,)<',*ffaPMd {dWƞ6(a !.jl]L 壉w-#bׁ6aO#5<3+R'Uɍ<T2QFd^)n";R*?JMB) AxhPzd'Ȭ̴#:>?dtW4oTf>P}qhN!(k.@ DM/fUC.nFtérA` ,h78q ]+K=F=ʻ:,v]X Ә%H]pQM Ŏ%NaLZэq T5g]׫Np,I5םOvR=xE7_錓 9N"n^D VUB)8(Zc^'3tH!/KwJ7;R%cǥŠ :݁ kwx1a bIJnѝK!†>ꈴ#q)UbN~#X-d >2peDeMd;~rtJY}V, L(ͱ=Q"L], MXp)j x3'| h}rHƷyY)5[Rs#v:aj]v1]D[".sP)t+bh7XTS'~KQmT3uaY3ci@k1[BL{?KS!w:da F dٚ!~(!& U 5-a гJַE=E1_&q慎dGM֎dq c}P˂)T5}ɲ[Ɂkݮ4ߠKM(`h+d;5U9L`iJFb3Bݛ;sl(<#.l=-H`O0 ! AR*Oqz dB ^ GM9(ͤT? LX(ϙgy23Ss˥ 6R)3}e'/C S,F叇jx2btܶrh[jM!.D5Bv~ZIt\I9x6*V>Ldkq C? *X>y Q4=xm02[쯿^tbo5!h;2 N"B4B8+QBrA<y8Ʊ7L.k 6H[}åm{fTjr4[0:/xp`F"RZ&oOQ):V`"@ i`n8دX Nc)g0q6yV,} -8K12s9%PPBnvu5a?YګA3ڼ&fPaEHTfE$IS#ߙ|3\Z˵#瀉Q$x2 2ɟU|ɽT톽cx䱒q[DÈph' @Bf ze vc >C EžA}'Ku׋yRZ#\6Y晌iN8@D՜ܗ?)-Î& @тsM'ޠ$;\p-Ix;í35} XJ;mɿpnVQ>Km~wn1,^ Hcj޽↽GA#o"uR05DT^K۪ahJZKq&yM۬PE)(oxUqArfs8ݝT! $ܥ1 ;@{\J R!9hkX =EwXO AƎߘ[jx&z90_6o ݋dw$!ӄak6ncO6=t+c8! `M&:0k/^C惑XtLdcn}(.J:f3yhdg*JB=[VϬD#=7rW]-m>efIư+Ņ2~w$kHHd}J]2T.F|pN& Ɂz# V^6:.7!'(`}CQLɍg!܄|S} Z&tSkwC}47|kN"u/C9Sz0{Wq=.j+_dC":ۮUf+|Co5+ܗW>9n?p~6 е)!bkI66 ~5Q\O{O4 Ed*~sT7؄V^N,r^q1J;&GPk˜)e3MR`{71Òx[t.19oҦSg{}^By+@ ^^՛G4씚DB+44 ٣u}0L6 yۢޖC :35HYn* ovQk+KsoK aZ];AWg0KQ` 9(= 0 x$l%@/UU1iDqAovB$Hڜμf9~eB_+z#"T)F~tkS?LT2]1:oެ4F6B'~_rhV4hAQ-c Vye ɻ ,1آ_AlK0H0 Ty(nϘ9$D).&r"| )opu,kKzbYՄoy[v-D44u=B^,z)߭~"C 4x'B'[OZ:φDXpU]$ .+A:M;Mt(  1Ӕ,|bލuat=3|3h-6, Y%ЏP5r~&*!1ՠP|H6qz c iD?lB*i;$Y!òly$9IH'b cvWf" Q'lɁ`Pgbʳ(f<"%jб77n-aj[koWũH〉,Ac7AEp"V-c[0,u>Nk-U_6S*^Znm ,#dbh?jtȨr!RTs+Z/ȫ ud$I]aUs?¡$vT3;> ۯ^[miZl)v2o'4'[ZQks"A ⿸Ǡ >޻k =G3f|{ r^Ʌ^LS}|Wc &^NNxsvTƐjd94BH,0ZVh/|pdS1#E־v-ܚ kΑB[#Թ1Abf FRM8>؃o1&6 S9_ķ{*gm7^:LǼ~SZ~s^FҐ4w|KCkU==C QC@U{!8s3_~E9 >1n!lJs9١ex|[Dx yY\BnvgJ݊eO gg?N_ LzG7i6 P.96o"xuxuI'N^>l34 Rn%&Q*jպBZ!uOvOa%[m?| ]ŝ2:8 r6XyZbE䃵2-Hi5_JT8+pZH|WQu(1RX -$:bAFԢ < #%YйljlJsqu4/` lC/FBSǚLon+dh |,Rn7:[j4coU1E1c80_%Vl:S*W~C":q,QJ(<t(NT'#>1€/yG q e(?*tY"!A4;13$V$jl& xX #Ws7vc\U32fbLpXpr[bw o79(ͣb-;@nz/ԁM{&{M&%r/ Kʰ@AsDmG\dKaeTٱ-sE1;E p5¥!81tt055,# AU)y; N=7^gn6A4C]-GV)xާ\BH#|`MW w' Iz#|&t5 Q ;T{{ ]lV2?2W_ <{H[OkT;qaMe^*}zФn;f# )uHG U2sjC͂ 36򾫓+Ծ4S a iX6y§rES_F蚱XXeY'+;9J4 \9ڗnQ N:б۰(ڿt<ЙH[+6b5ث'v`Rs(vN%D ; !~,!Bc.> 3\>-|)%q0׈X!0+G(?qϞ \U/·ǨoSp]d0(ؑѫrpW_N han]apLd<,uJf-Y&;T)q; @$"3|.r|yvv> &j̎211DCSN7^Oa\p։0,)3ԡt, T"Pα e(rWZ(gg;uV>ClچT)2;N($,F56QI)---T&z\ yd52]BFpCtePz أObIگ\Pi/чP*(j*$4*^ 'kb[y'$"v@-p ?y*b )1r΀=֧'P?s9Yr*?- t gvE'7.zu]n :pA{<j,"To |D|}>WcaLuh=!lElHD]w]A }w2NHSꐬ> U*sůQO^a_m]+9E?ް̔$ŕkhv@F87'ڹ?`0JK_l__'}ґ9,9%5G<gVwݤ*<9ȗ)tftF[47y'IKzĨ<FѹgQK*12/΢h:l"-=藩5 Q"a g8WDUÈ2k3 o8G,YHkH[ hqqۭivFѕ y? *^ 8Eq,u=0O,֦@ɱZp63R ;6aYOss'aCrK j)Dt}Ș ԉF7{qquÎk!/$x˛d: Pf)6وתV&OMYy e$S*l'yRfUBhceIY5b?d~H`b5#nm!ȢQ놼iS qKgLž;4n^(yԵlQ)[M*os )QmUZ:&G+sLdv0!K&[ui(WESŲ+ZL/0XCYC_W t0L̈Sb{ =7ipe؊41I4?-XQ5B<~0Op ~k[!n> ~@,̪~Q{Coh${48ʮ`AɈɔ>hjkCmë>60Y}tHP˨D (h7zFhmٴkM.7ݵw}mS#=Ƚw0pWSd~Fz t08gs/7 S oZ 7ԺE)HbRM<$a_[S10uIA#wZƱсs3Ŧy89V<  ;Gb5-K7$/x(]cE{I$I[Tc`g0ue=We3X:Ͻet?9$_?UtҞP:{1]j"ϖ||:9oܵ6aghۓXs:03X_A|_q4-xspX_{cH.#>a &>]{SP{S 'p}{ jZ3ˮ \7u=ȻzLBAAڼf|"2wtf(c /gθ}.v]LksF x3 23|?mr)$Jmpsj-cjJJ݁>*mZ *dO|bZ\%if8Cr@ϼmv5zp|fH+kb(ҟ{6X{_;UnV}SWg_z[OF3O@?APAYyf`= ^߲x ^YUրWZ ؗہT(zP[G;&jao:(ygR x?o$*f4@< !vA\n9N]~,a48^Wdx}3MghşygxCI90#;€<~92SJ؛l^a_'8&xAkamW7,ܨ?yͥ_*Q9^y LJ51z2˭yEɆ輾1_'{uA([Kr"V>OXu|dIo=p;sABݩ`2낫5HӇ F:3w:I-ͷXÈA߀-D_oNX 2OAdŤ3 'JZD{ q2fҐ鮈[ki2T EvkN~~J yJR鿡ǏzAk?pN7?˨6͚|_RLfURcMnE6=z |#KoB^nx5>BfI<s Z1Ya CΈ#5?v/ڬ̢p@}d{}6łIP4١a} p->XDH!#PCE}ˬrӫ"Bq7+CGGIb#W#y@n3ZrE3I\i1 (b=aGNW#n#Ԝ}rxpKsxfɲx.{,+`$ӹ >J~svF9<*WECf>?+G(Mjb&VV@:P Q$4kDXPg/FAK!͸erq$n)"B%v~c(] hz쌖_->|''eGG.@7(%J2n|шc43|+z>EC,GVj =sg ؛֪N}<_O8T!'B)]z:$:V6x%ye "([(O?R%Cv)=5Զ?`ɉ/tn_|lc>0\!+DJ\j=j8Q9X"R88;M17=,EXſx9y0L#lS5R.CRjBxS4O+߂*؀A !>Q&7q+H9ygi%yVu~׍S (Jccs6JUNI;`Ƞ%|L.[S*k CF^.z2$)s1CkGĐi@ ! }`QsYS o鎬KL)>j`Rřgq4E-3ψ.HO {T/ ǂ펫N, LJE֯QxuhP6>; OMeQ[Tm2lKF {KGB1Z4 g> g @6H*Yv8Ć (46aRXNţ] OBW: =΂iwZ2} d4>:Og>-)@iT[9 _e} ( (a֛^ϑ KУ7}+I!wς*¸~P'6]O+H%cy~ Ğ`LM bdt!z}EGPEiC~g:wwӦڦu$6>~%3T$XȿFI@J3E|ƀW#`9 @NJi~-N,r(;@pVLʺ4ɋe1AoGH#sBkvEq_&zp* IG{ƃeyR h Ve91nvUN0v4!|ݥ&dC OZM,'w0(r0 "F#/́O #ї(\I8T\E-ޫ5!%*?vmEc.+%!~4ܒ~+kmanrOI?r1L `glwt|?Yr\,mj#9fPǁN : ms%MT^`Cg#=#hhF ~>bO?%H>&p6@˨N̐[FR0/# [zi;tL2G쵼_ ]j>xs׎ -Yh<*gYhEǙ6 ,tpR14i> ,_2 t|;%@Le+kwe!FQk/( 1T&.ƑٙL l0UT۳glp WVt`(An|{RiaZ-P K!tEV*m0s,!R BKx V;?iFڨ̉V_=,Trʟ<9 ۣR)#49k}/0 c%rӱ(/fN@DmʛO[aGF 8EXQ)GSl҇ܶҷIz" wfGPos3a~vڑ\ ؂njټzAy}!&X'~D_+1,<FgX t>? oY~gAihÑ7d-' VfGIT/.u\CKHI$Hi^OAR?wMf3`5'w ![ƹ-Y *j-RpHn=gWBaT`DX2?g +E+֍h։?xy|gE/!"7/Yw$@¬3d/j8 < =i5t?k#Ef  s+ _y\lx3u]rZjn)-u,NP R.D: MǞ~4%o,F­nП'#a$ My_,d Ĥ'zhm>nɳ$]q,bA1!rރPh/~B:znR=߫gqz"vMysa؁DRX$g˽NZ%V58=i9IzݓBvf'6Y]tEYAZܒ0efYFp⃹؝K`%YH4@U$< AM}% cI U'ޘхo3L5i6j숉W}S>.⁎9B!aV{(bʝ\Oo gv uvao9/Xv̑V\|xқH(#2^Y 6m@B4pkl~yqcsEqY{Cu>!Gx!'CB#S{9懣 ) ~&fOU6txj+?,^Y3A46f fI6 %*j?QN 15Q,ЛDOiGg@ĵ#XwP {;W6 i.ƵNCΛF˥=Zu<`ދWβ=vs40i&IG J^"nC-iKx{2e^e鲉4!)aڒ0?bT 9'x G]؛ar&CHÇK6, -MI\kR:iˡo-ӝh:5K L0,y{ 2N_bn`V_/5}viN+@MD0= a\X"ڒDbP4:Q<2]͏-gBa(! 琋rEQAװXG8n|.APt6虂t]80Q$R.$XL=5gcRdt.g)} [0ٳlA3H6qza}[!tnxIBaA,2Ξqqt:z1adGh>&_e/=h_̄ xUzJO/?tBGb6X{\[&;k8$k>%O8{)rEJ:צg+.úVòsEvSyqbz2dOF''GoW2O,=!ہ=t {FҶ=e[IJXp"4i[ zD(kA+S6RF'd9_zP]OzkDW&/e}z)C t*bM|CIʝ e7LGyQ!d/[^Y.s gHgx2i*Ie 5 :I1aihX4_|r w.P/MK-h 7| 0lhB4 . ;aв,o]'Vḡ70i$cЊiC J.'-~6mJՈU H|4Lyԙ!t6z6SSnF]WӒ&=|XUpvF;]sdTyU$B Su;7,?DdǶ&\^ɯxE<)qn(sU No,mau$;E>OjVT9COGIFO+T(fMSdj?IROߵx7~]T.Q5lW[" d| p9o\sӇŦ *pt>v6똛1C pX_WJ?jTG(%)f0D ҋ\③z d@06^wG\?C:RD?&4p`;P~8z -.)Oip1*ŵKK"ha@Z]Fr# (&z SjǻRyۦ/ACv2w#.4o*&H1HH ]?tO6/"-PB%t%yww4DfDxR4e#?6SzoH I, U?fQ$0 %wuNl'gtk'<`p-s:~;udu]X-xYC\%Xl 8'U]j [bn#PSj9t 9/Z|l֊=m{n0,1ĐW)5gxi(-R*2$)Wem+A^Va42!F7R39r!EZsЩ sYdtRBC`kj a{)A ai椀ekk#]GR1|BbY I5t+q9#`tFEBd'8]ׯV! l$X{̥!wj gmZMEX#Yz.;Zԧo`p>*<|Ƶ F5V3;n G{̙0`4P إ,H1\Խ2{)1yǔu-В#[; įndD4V&4v @\v Ǿ[VZEѲcpPNa~Fxqc"߅Rޯa>$?q:" ,'r  m{&j)ozdb)˦M 0 c/nrqFBF|~RA. pÁFcʧ!=v"YHIWMJEqrC/atimMV쉇C${ֻJF41V|X~֒0$ }$^Á"An3;,J{4An1nl]t_,fMev϶Aɒq3jz߷޴J5LJ詅x]hA@# +p#";1dNrX_MO9>{EkOŻ€]tW}Z/8V/7m-|..L3>XbE1 3SY `r^$=\X? /l-7ff,UP7?7?C2C23KgJɞbgr(~c e4gT $moMjQo./Ssш B|gd~|Xmj3XrBPSR}RcsB%a[ULb A"z^4i;fH j/QMq?YZֽ$Ql:CAhZ~m3IϬ[i^P1)mcښgH3N$$D*o_eTT?΃--;uzt \_t 98 ni/&?h'zHC~Z;6W !r/k糃ZHH!4\4[`ĕ)~Hw;=u|'ׯ~X|#.s}։p}k={&ӚNn'#ΗYz=)V(B†U՞8E ;Ks7L0azWQIMH5W] gkoWsV 4yFK?.!~{aQ<H0jfy=NpޗT-jwOM@s;BX('"<9 h:_e̹b_qKnsy]EA~  OYIy.^C)rf !n id< \Uw*_<݄1̍IPz[ E9}&֞,+/ѩqTt{oޜJ6ɊkjN0%A Ucj &.vY`[p+7u>j.$e1P!2dsUث1gH:"6{9Dj QzzټU:y# tMjJ~]\~ E FлNF ̆s 4˚!Ed>ן-:0 (oz6Snk6 "b-#˂#@2$Bb#SY4(D qހ)wiMJXt~v^nD}ݼ;D³(J) F YVv6>#Vi2m,a.ו/v]+؏ˡHmYs8u@L20fi=_`VE)iOŋ' #{d2n_A S/xU`lM'Wt͛M\ԯ UEu@ٺl^;CJFhUsw%8.kj|~^Hx )bQBslJ*(OP#9j$,bV,èMD34C;Ȳ!ѓ@c_d4 O C!ҵ2ۘ3/ ǪEn̫!{u5 @oLiV4ѓMV^`|XC a[Ohcj-X7m[!^rtϱQkTC㼃 qAАĩoFÃIo?ɏjϹD6͂yp!EɥR4yM xpH AUo(o 7\4sT 2)VZfGP%l˭IbB;Z g 9C;c'ODRWʋXU ۗ{C/?feQ2ގMba^VL}~̻AQ=hDiwY3H`3䖲%Qa0<{aHMw3Ce=La? qMG@>6 w!f+Q ʐAy*⏻R$  .pS݃1b۲ߝcGOLEve2ʃo-X VGmM@s~S/B!JosVECL oZ5_xKaA~K7V]rQ?ijyO{KJvW7+l$,XtSXu#\&^ӻYakxWRH$AVh;\{[h,h9F:J3^21=HeSKW.ׇ`0zkpݞ4\(}K&Km]l硧`;(-}YS"EYnNטZB51PU #L ECQօ<eTEƜ's.Blw9Qf}U#0XoIҁZDMzpHFa\:v0CX6րհ쐱$_3ZR=U;d0"9>vֵSԂ)5TҦM'A[ 10)r[}L[&=9I>_}*@Jɍsp)o|ؙQ~no. `N""dVBe/!-2r$%v&Db ^:̺;ygf(OyB GpOρ,T-^DtW"QE`)Wێ0l q[Vp 3S΂iG ^/ezW;ґ) (\eӏnybG~ wx ]!j8/ď Lz̮4KQZ;Ճ8/6:)V/ 9 .1{ ycU¡5.C(kO)S\)X5ֲ \2=ǖIy]c2[]T"#$3v䠍ܕ2M?{2+\)P_< O|z0ٷ]\G"u36'%("\[G頄ܭOB`ڭ5z")E=D:|ٍSg=PLTN YCk&JZY(3Q~`zJMr.rhvՄCdN?zAΕ H+ A/W/O mI_85fѿDk|@1Q/>RksD۱qȋq#|˃C_1'r .jX ޅ8ur\R.aԅ:g_pf F3),S'/p&D,\ r6T;D:&4/dQP;*q "kADg7n,!f39BRU=Dy12)ԢN:v?oމ0ܟ^N y<*6+'vW꺨 Y.fRP) 3;5 :J)倫@UrTWE'ncqE XZwPnC^$:4 fؙ`/ u 2Cv; 7EOѽvg'dz2?^.1hWXBr]c!'ؘ-z DGO(FYwoA,(Sh|(!M@o0NZ?cq`xwٷrxXcIoDs #;ljLտrD =lx[z/>"bSzo[ w NTnNF=Q"I, E_`5cʥÐԱlPXvw'tB|:t|ZW K~X9C$*9E;9tq`f ~cto+ ֮3 [$?EE*]ք{Ί.A'~LHǞ@q}x N Bk-l Jt/U@g$ЏFE5yu Pʵ m \:+iS|uR1(;&9dgzEĨ閇&'nT"ցhK+,,D%"h1+FYRHZQ܊h?7f2S']Gq_Nl#@T#?jv8FQm.Y_wQ~{ya 2oJ>O "رG"^7 ~M[wdӵW,=L(%S#wFMţ9Nc\O͠Nt(Hͮgべz^HG_٧օWGk((lO dު(P,NDdؓG kd^ TJш*^x?I@e帇IQW_ 6j3suŬZ籠̔9xM.y¤ jik}oU:fyGmv>@ uցys_تZ/Y ߦMvregH9!2lLyC&q'3]:Ѽe6#`y!EHY4Qvciīo[JN;t ?}`ykΔ~cl_ЯaPV< Z=Ng60a|6zzҭϚ}mZ'1vdٗq±ϐ '+$4ꇨLOiZMuj*w?+WfPB$c~}z&2_KqOM0Hg h,Y|$.J>5#b]ih-MU*̬v+/LkS Cj.M ?~'xPf"( "}H!=` `p.u5oi['a O+e ہ禯rQ҅o8PP/u-ӊBNS]1V;1Öͼ၂o|'`!Kc V\ZHDKˉo :#Bm :=I:+&J0W}XB7gNZ A~c1avGZIJa|C $8QT <-f nAֺ#99QMixC8]@2ȰD8nchx]& :TYn.L='*#IvBt{JigHף-P}h'7AٸV.mi!J )mÝ'kESLHcǦālq2 u),mɵDITA%5뗈.ỠvkٵWUӔutگc4Abs0%𣜽^&5.~13TP JtP~Rd>zې isʛI=6;\tV/ɼԲ;n d?>l%( -m殺MeqU-(Cn%S|9L(F"m@sG'}'=㨷($ |W(xqc\N&'‚=1J@םP|:ArXZ$ %c4~N(2f심g'S"`DSGEMغ~[a[<8|vf<FИm0hhY}% 5z,~QBh/=$bìDķA#ctm‚lH^esٗ}ۧ* j*i2%p( hn 3pvWai ZQnN L5>N)muЇؔ@@eg)i4"16}|HMA_ȘlE(G2;\eiA^]Juĩml.\C}aX`u4 y2uZՕtae~%oPHhߍ-oh~c !y_lt 9D[/?l6jy@pm~5%QO*V3Eo~FV9PdGX|wÀD#6iUezMh e̒cT5GrMs20(x_3҇дȫ[g0I&PoKCZ&rƂ(p`ro[CV퓊TߥHbGD:ܝq:d^#=ԇ9n<)S6; Ϋ"_o9~T^obɔk05"g!8 Z/|-0ГsX.%eOArs"Un`nY#sIQȿ?{bEj*SPuttۮhA-0r;cXz6}GnXӁŴz̈́hWYBQc*!S(򈞾ajƣSG1-V(4Z1"ҖKMARt~~E+pXˤ^>u͞JQƱ;8V5oW\309%(٧;>׏1PGkosཿ]6)N.ZA/!Z=U+YW$}p*U )?W uC;|lh[e }"!!-K&G7B?U%~]mss TID=Y[L1B" f  Δ>n6O7z+DO_75h5)4R4ŗ"-!%*%P T"tRnfd7?ETw ~ A s;mtP,՗a)%2]#d˒, vEo5 +*4f#]/|}6x }̊+WJI[h:=u:)4_IchokWOFwz*kpIH[UEf$ߧ^Ү%[?)wt+=oϲ %Q3xē\XR4WwP4 Jv)SfϵF?ȋPss(kJP`<5ԭ( S5ٔ ֲMl70Xvoje!P[XԀmG#Q7&VXbvk(*6O `Iqa+r̊&~bA8[>RYCR8iV?u$0DOxYOj>HEjkPh |) ӇfDеv`gyrb{VOlfqKnz!Y?U VX3000E§O@u _\,3 kyTJG bmYo5s BzONX^ M,/bzX:Abo?i<51 tM+ 欛J5BQ*Yw`;dR q]sDT\-Fp  HXx02>#@x,Ci?|֖.20w5-Tz/DXvจq(ʖEţp:˼~r* 4җi.0e}sE HSnLij%Tѝ.]N%U i538t>A$q\L|UMzKs *O޼f$ 7NԆIGer`WwX,hNke9ZQTp ͗J/?VjBŭ;Iïo!5 8bWb J 3̺+ Z=',&o#.i!uQO?\RG`e$aJ풹XA?n CK?>Fa丑$͓~ăA0.Ùꚇx+*6,VkXcêM:\n~n>Hِv?<)db465/[npfE5"xKrp*l)=T2`-tX? Gx)aSU}9a߮Me=œ赅mF|y\+ B,dzoEUk/.O/ԗNҺR;8p~>0ױ>L9JF7(2{NQ6~S q(a%ЋW $2_)K_31^’)83?ԺwBYeԝ}^K)U`F=z8G= ~3)MҐ(:Ƭ=}8d 2~*ꕛnQG$O1,4zO;i#<0+ {)fx<]{nLi"M\f"{jK;g>&*pBZǴV9_Pn"EǺ[`?;682gI(Iu]_+)ѹ#}ޛ݂.5+ԃG2 <_EIޘP;EG֯yȺ0bH8,w̡W~,sX#/db+J 3t||~\Y.sdaZk& {})=R-kOAKtyѱ̈́'A-q̀:X+kQhŨvn;5X go:Ƭc7U$݆'218G%%nǪSÐ."C gcuʟ؟Oy$72(c6P*bY&Jǚw#q{zX.d5Wc|gb&O.]Ѕ~mv,Z %? $RILX2yDKWKDvIS(L"?9oc N>yw,ax(%J`VD0*%gaZL:uGQzMn{`,_3`Y -Vok}g( BeKuw ""9t9FjVQ.]K9E/t#JTSPRǙ/&RU#C2UEOBІ}+]%印'RJh-(xn## õ۴ӷ-AGF^=Fyd8²zEƃCKddWvW8Wx*G^E_%# P1ݰ&V> " MT 3rF>m.ϥd5ex~CڼByXv(ymy0* NLzdvGm.z{={~Zn9W2N`(]nb /q-6?S~ l)ncHC붴2"EiЈ>J; cϋ5-o`d*Ɂh(ӻCmz2d43@. Dd]u[~Srr%r_hR抻vldaN4E ̳a,Ҫ4\~-G0DyaC+cGj=$Jw`׫ ̑ӧ٭dȚ&hGlzK3=BXO Ps>SBEm_RK ](Yc%G#Ji(,xh79M i@Iyۢ:2nf<~u:+4`/i%sih3<bA|7;1e[3D)!R]\5"b&)No6u~ba0(&>LezJJ.m*tx&4 tx)t}r ng u!QPjc 7MiHؿ1n^[1-M֬Aj•> }-*R gv@Ӿ,BTWOq{r7+Qc\yq]̅aTOSE{]v4X6p@xRykN%[14Od|{[/ TpU5n(TDOQ%v]G4^umUwZRь ]0β8`dZzOjM ^L foW׼BϥόZa9ePQD1f/0ż+*%FP2M3W(,TNC)glgLxw7@b/э" ….p/ZzmGaƒjwiy HJn.W`;(<$4}| Jm0j( z\aԜB٘?EJ'sXwc>b f+??I5vD=ñTކcEu( ]`.B7P6)_Q5bo0@F>j !0?wGh2St}`j4(]ւ^D*{az5h`x[ iP篬i/e2?-kO58-W Q=af5C('颋ni}߻/@S͸At&}26^o= &R=!`ޔrp_5Taq@X@mX7r6#3}g'[E(&:$d|騆SבCO3́f~uQT\$aieU7>P5&#Ytm.]"TvINv7Kt?`r@_ T.“+̘UMK Tu@gSO9K?`:=Oڟ+bQ%=qEk! ˶j\IP~aFt@oTxqGFh6fwqBƛ!!vξ70ֺ8QOHf.\k&Tp!ta|S-xs<*knk[HI9ُG̕3UB=D ȯ߅BžDUX$A(U㺉F=f0UV͏d NR)vI>+7JoC cC殺yVE{h[-fX%H[yAաfMFRL'/R&fwZ0> 8),7M |_5Zf2%PY#@TOů~uyfٽt= "D'v$w<d>ou0ٸm۳rn!1n9#L}g4(n)Kr-a {htYİ (^ji0Wam706"ܚC0,T<7-!z_,N#~|{]vwn}/ lu S|c@ 9(ٗNV{΀nwAyNy䫁nbܝC~ʜǟ70ud!"jFԅri=Rߎ-h& gZۂSHzDɽ}}*7N=q"]}P?P0 ZTu52,cl@7F8,0lKy~[!"Rg 7n{ODj#Fؚ,Mll*L|ܷ hX0N5F:}Dy)'8?CnȞ0Mb*_ hv;_bN0-eȚ2Â7O=v _B(.۰|LA>NUzZ 5ȟ3p<4r: j~.+M"P b! =i Z-+Y}DLa2|4"r0 p/6~Gz }/n{6fz`܀[roeKMoA1n# y49y+XF!8O}ү#8jذG{i ;3<&`?n7%gL#pyˊlD{7{])r!1S)XmAlj0JGxKKK+ RPs9W6[=MG [b( G8 -󂬔q+=2֒%] jjO~:bz [W}2~?>H=)1ԶU, zB}588͔/%X07 @N;P 2c_cCfUiFi 3GЊ I2'D=jo \#|{+gc[H2)Mzn ߅I3}rgXY$=,uχ a$jM;t&jii&o y/<ւO?;MH?'&EX1]q&XBIiۃ/)Xho{D1PTy6qh>;ʯ%Y/~隚jgYo ,!b3CѮ_XЁ[sZ|ZCVKؘG c 8ANvqak{+*~)w&bVlfא0q)`{RSX&q68\ -=Q E7CS9-q55=v -Jq9K'[t{"jʵDObr{|yois2'+ x6;8*_Jf^ܓ]$<בV_%)F *@ȶB-M}eܔU0>:ړ,F+b@1hVAN+›Zu~;S;5AEUpfPY #,Wgt$5VZnmaB _;09k =lw6s.m%v4ʹ6αKӈ^&.[MV\F A߬u!(HU~JH~uT2v$2˶{*<:$#F#XSI% I{ -u-_29*m,!`6)ځ/:] Hct^<_Sv 7htZ*ǘ'r"-`@C*-ݙ+CqNy B "}$R*9M!ˆ(:=Z9񊟳I@!7r> znF8u'jcgAUmT֛Ȱe,^)F~Τ׷nR/aPٸO@Z]Q3p d)t0Rt*ޝFѨNl68R,!;.I%^)[үՖGrmY( ^ 2fT(2(~c NPĻ7nSzy…;:@e9YUNgH")? `աJx:e'){+f~u WxzHn[nM#TV,{kJɫ8R*U3X*6riI@(1S\L<`?3M7S5f +zg˸Q'T:離<30F!y~ZH9Ib^߰* 'a}ĖY<~Ȃ?͚v[}SSKOcb1#K}hE!ìܥ0BG9-8me^jg^+KSO9bZ:'0%Lcm^J _asomp: u7$+bOB)waq$ -~ċ063}Q[i1T,54d!g eSԢ_& *ȈǍH8۾.ь' ƑW998H0*vQȝF왟4w ei[D2q.A\wpՊdf_V&6V|qxㄼRQ0 L+$Ȱudt PiR0C~l >Vb֥CzoԤϩ3ّu=]ω V̏m:EOo_o fuWy;қ!Yѩ:f,h 3rx@tOOA+c=YvoQ=c'=KlXIfA ᤷw m2=]IaLvq_yEAvr-{m2hɕ ̩):-햷܏^˷*3gn;;+-zh$A|'ӋjYGLUt&A_f˜N@jSxF٪.ĿPMA v%Q.*iZ 'g޼`ua@UJt~X={3-*tgk$)#GwmbF 6!G  DHrgYMAQĦ)3T(;9\WXY:rQu: sFT* Vo!rJvyƀEkSVƹo2~㙕|:I].MWS>;ȝ.{UPP,[wfxnFe7Vt\q=?[ʂۣ#Gl_r7=Oo:behi0wr9 mf.ҍgGa%nŀz X>^+_1q+sFPǦelo,e؅ /oWzpl&eU|5AkA|lX>`x xR~{"-A _)bK#yL'^ 9S]khp/*D~Hлs$;V=+d-t\OgUlŸENԺ b#!q0K(Ƌ#ǺA<$ 0 G fTBA@~PDJ1VfvI'BIA;cR2d]XRԜv(!ڬf^8 ,ri"hSo|шJ O\8 ^Y ]_B& MOqgBu~)5gq.b6vytc'BfuD!͝˦c~Rp O~=lR)\z^F [ZĆ$5۵"H.8+/I,)?/C^;@3<]6?l!6[CAn%9)].B ~QA*y,qȮ$`x X(j WFfiNr DznO=xx1ي͍Q/0>in/`&dJ"wXKZ]X׫`& v!3C[vB`^"r6 !(VL,R߻5~3e>qFh4[9C춋^N}: l-_ =Irކ5җƶb 3n [ b."Qнdp+'wA<7wI:ae{DH*%Aa+ZEh*k)C*Fʥ G@h8$^nUK/Y ow>Jޓ8XDG2OU]>=ֵ:ʀRXj+/RVSKrنY9Y,PoP .,HD9iAQO2Mq& ?g>zЎj (j(p*6ptT,jq) b_CBTiL \Y 2)MuPΕ&+thi_>C4V"CqdN B3fa_L2%7#"8+낡j8WMHi1:n HKlUW'L",T3߲PJEl@Zũ86s$4 6 >&^Zr -X3ySf9،֮v_JD" ᲇ#;d7$)4V0 H24D&f:zND\J}fo $ճzXؙrjkL8 WP 4n):q(s! fqyd_:\ ~⠟5{f: 9z; x9Хƞ0y2m[4w5V>~dWwsGU8%d}IFo0|B.^whoY}6 N^JBBq)CUD~rKtL ~dGk0iթDBWs #JF' e+@pŴc @ DE֐Ѱ{:%U ҅tZQ+}tnC'WŊ`@VF >* 4+] p DdXi&E6ܽy_uZ w-Ym F _ɯm]p,iK"6b洧ޠ2qȳ50k+l3\f6Hy 26ƅVK44$n84pNWs -U7" ~o},Ͽ*x n  /G c ?W.O*dp07:Z>~>>=[rŔx$Ý+Rcΐ*9+gڝˤB),GX ;0Tb*}aiY+ۊ6(7/&tEv8ק#8Q/Q\.Y&sU+?Q)낼CeZM**ԲrxTW" h>mRvoiD J?96isPW Q~@Igt5<*`!>xK~8a zH;`d:6O@j%%~3ՂQJJ7@@tܡȁț ˜Vq"28v8hz@ݷƼzԾ0 `] `,1{G'&UXBx5UBzLL!/FA`)8lgBd Ͱu`mqL^8~ԫ,G%$ y#[h% ڸ "- EĞ//N 4ø$M2+u"yl75nL,,V|9վȋPJ,)n6_D|Ezu,A t5 eEߪpfLJrh`V@)@… SK2jNc#vs o ,E Aѓ<*eF'gtv're,}IܙW~߽<4}>wLd@GWkY3dNx Nb5tV?WXrD5QUqC&CX.fSTsa᱘nۄ$eku`oJm.9nNf.LO/~#I_'a=מx|И*s3n g>[5Cms81}"V1GaD10o$UñOX聞(^sW'jy Iiq H)v* cd^&,*:G_iy,, lz /$[ѭ7Gt=?ۯ0,%'fP%FûGTL3Rי6G, Z:e}/ eRTE8 lkMTK<|ivztr_/eH")"sqmw2QHXDgxԬtN/VL%'_Ӏf~qFޓ`Ê< j(RB`a#Nj3^S nuT㎓ +g?Sk/a,vWA )U٤.꫋A!@UYo>QkHm 88o|&0Kzx!MCŊ=:Eűg3H;:@Ig(M12,FVondˍ} TZvmǽ<h.w<˃BS_qya!NEtCSk[ Bd"v9![s}yPs vSVdzcXkMrzs ݃Jd?ix NQYDvk &to-8eTSE\ 4b8) S%[@ìS"mPsr(vU+ ~} ՆPclVX umΧiQGm1f,R}+-@8p Uyפ4uZ4|Ī;i2͗Cĝ}# нz .NN[>xPլa5\UDbsH:zn,HwZ|E%tL1mqL%jm뭪yw';=V)ԥ`h0Um=Z83|h m/]S"D zov˫D~xFPٛML|/*U 8,ҭhv`MS3/"`[%9MC#խ#(b"/h=dN7?,RW%k CڠĮ,&]I jh~#" ]̭LjGw?;he2W 9P\Ɯȗ3V2!2%ry4b ]b N (iY۠mJCHk_aHyVjvkVme{ 9:+$j8ZNm{dХюlE X{F.y~pK~:v.?gCnky8Rʻ+.89 &=hx/Qߡ<%~M,N xqFL Nwxt$ >}x3[o@xݥS>+?FKJx_?P~+^lQ!jw;ȋDz'C-4rG9BIƤ38-pO?跀VpVM. /IT*DSɕU8AyGCA])S,~'j03.Y{T`i(G,#O*&a&#̤dR rg?BiyC h:2옂*~0y(2#u wɥ2VCsCGJ=ĵ q`v@#(Dȱv-Fj#ծ ^-H4Tb3]39y">ѵAz#"9[\ۦAقB"қ}!LMO#GNlhM8o/m)\F>rpb涋+P  FΩ@!M51 =*82Y#|̨'8j/=W"m#P4nMɳ oUkgS~ahJh(&:gІ\ͦ#jdBCD*F6̍#-ʳ7w6UH{ݘ6iQ' e`{A_09C;fO'EބZz?c@*4&ZEƮ=?Ö:Bh,.~ȕsۖ_D],㴒*! И60o!/st=P$4kjYZ(.9?ߋd'cl{fp&TQ'RSL;ܑv p.̰GPQ9el!pͭ/k_[:J"_h0+LOb [s RYf}kk_Yl`9Wyyb͖sJ:eWvzk[]8'}J'Qokt7n/4rQ8V9B?(+_/; JY:spVa1M1֋'*fd=yvS)1œ2"0LH)i7Y/sS=Ofyf =vI}BL)" 6:ߐ t3[ 3?'A7٩si}TdlyXJ3`yާ ЎKi}b+'uPa=!)0_lnjg5bG$ 62&6C`567: CEڟN6Bj *}ӰڻƁ'? |%pDNp}Ƴs->"F.WMν[cjL>7xүȨefZq3?Dx@A8$q ~9zZ?͆o U׌(Ot,@U|=rlΟ6k,e?IlYĐ%2H='}Zx^?ʌٝa߲x~}- ~\@ 7l)K8,6_#A7ubm2Vk׭R(wi [ P'B6^1sΏ7̸( X D?orĄw?".&zS&pn/KkVA{z&f&;XӠH!R,J`SJڌDޗwj9`Y9ˆq(SM@O)롖pB';opֱ{5UJaM[y/F "k | EcJ$"IoL4"ҨْSɹkz-P_J%M2z-:x(| %WAG mrOPX_[`QH1ݓ._k8f@G[MH{`ZUZ,fYc>v{8l.˱ b*#ZNsIky<Ş/A{qT2ǣx}Yҡq,eGqw39} yeFps? A I7k~BH^WmJ=/ 7MN_/6EtlW?lB]ζI@9U ? d |EGwK :^j}eO{I[_50gk2y꫌[Z7ؑMZ8{:/%]К!ĄT_I:Y(w&QD25feg<P@]`!':5j_uIkrz:ax%I4'<'mIvl/~F R;١(,9tٸ 5n;p{碚s6$^`(]eh?)+&B׈ t!]*XWb%0y[ f[75ZҢKd88﹖ퟞ=Of ሩ_GzŢ\$M]W/Ĝ?0&eeӃGzMC~fz?=1Ri!#MG~ QVwe:hgSS ,N2iBCF).~bUw>ӗ͜6:fy<+Q/"'sfDI0V1l0ȳnR37R$#f{m֕-Nifg{2AWػHNiөAZ:¬ŘȮػ7/7"Ul *>rڹtʇͯ=&o:: yr>~N"EG'ԄMe4̓{9Z-E,M즳S8| YY&nP2$*Տ~kj&Jwh{%ItCЅ uo8,N o=3/":_kOOS"-@CulI&|s{[ޯ ~5C0,- P:pGcPeʼb'H9NwA2 `TX /n M@I2xq G{CsbOw}f۷mf,1ͯfTG@7\MRJ0m'ZP\~|<W溆# _ 7GpIy!>rf<;?T[D) xxg2J s'h!lB88]Tz:(ć+-w=_@̈́ AfoVE%$5Ï$ wnߓiaX()sg4 ejc 'GUMe2E=Łj99C&S"8[WC|( WnI⼪m1e꣆ \6worstBzHA2s|ֈSlS=職,$»l& N?TǍŎ-(؊ɢxoPGֈ^QNs'4נB.m]Hōؗ 4Sц hr[r;<7Z{3[ W{'Nbr7K J̑bg22lɡr(H2H Gك\OY[{HM3b$"igI=w0f$Oy}p[]x2] (* |B^ ѴeJ/w;i̒s+i 9C%= 7쫻N씟#WbžuZ_ mH|>/r۫ZjiUxn2.m Tf(Xa֝ x䞉R50ehLy7#/ ݑ{aN QaUBc/32b~-.@ݮŧg.SOPf˕[o/^GȠZ  z2|ĥ3ꯇVtEwE[D$*#'L| i/ N*hZr9$Ez'kdQ0/PXq+6'VH#Pc?[|A1t wBEWG{=at 5gELײyr5dHAqW[|Njm-~M4b%S#oSj|OZq1h~6K7Mkj tDʈ.ilPJǕڛ̧Tp֗b$zrg_A=hvCjü]KR2z:q{$bɿUL7&ȳ-!a% gE}ym-,:Z4" C  Ek`3T;Nb Y0?bM}kd I] 9$a]7)~#<0) *ɔ5jC<ѻxѦ/ad&kHsM7~;lR*MK 6~Mwj7-7rdZqj|L;Oȡ%n-֊r_fU%/.gMJjB-VL>q/QI f4)vΨã4: CwK +۔V 7>=YyvJ6JԌSv79=C[$ZpA8D۴rq$A;9!+079O/rK|^yXF3[$izpײ40"b}_C!:Hv;튄_ X@ԥu t+ =n8Kж浙C]ƿE+llm,CNBm]Z &9[;T~d=Ђ^] vo]=>ꕯ# E}jPYzS|ޭ5ǂ,IlUYMÞr>U#/)ލҮʽu3> @G_,>w̰s{x{ Cf@ωUR.I6NXS"apѺd0«[";_XE%kMqX JC@ba>PS6AG+u'MKRҥnOF-! CrS\ iu+i *`%-v"h?gqtb#JN6*Ղ:KŏY!M )hJ$,5Ut)Ae"!pL; Wi6ƈ 8O?HT`Fxk HrsI PLź'dL+.!4x'Y7 Q&>2@*t>d$#mJE!Ru8 M^G\&(Bu <t58h5uD9fZТDepg@YЇ.FQ}A0Kŭ4Mt/-$umwɭN_Y@ZrT_p~7j*ڏsCZMS0d'WklY3.%a""47 R^k<gXu-TL!渴)Z"r/A:˹(vPy3\P5*giH=o;Ƚ ]ѐj\ ]*z<>OnW xfj>P! M m]w8͎Y*>MNOnf&\a&9^Q ̵W""*1M2b [ L3=Kl5`86Pe0lʗ"Zŭr:cM.:c.@$8h%mC}^n\CLYJff"Swr Q]2XvR-SٻTۡ%Z\4 ZCHÒ; W35.Oh87vTkw*pԋ@TqPLI[/V)?Usg;&D@B !_򕈷tϟz-/K 8"].=γaw`q8b\.'ho942_v׫Å1F!F bP~Uسh&dJ*1MX_~z.11*N1-f)c= Rz,mSLz7 t^Q5eo\ȌqUVF;GL2GSń6؉rx8Thpo!Z̨t#ؾT愤Hl&k:$!T(riMs'zOm{r5ט[o6ZeNB64; *cN$^Ͽ@%v]]@5z ݩȸKAX|zY4.3 G;I9s#E,p+ Lgג"yKݍΕq$>^ɎO\OċtL3M呅ТzlD ZUsd8d,qf7hk_K>Z 0kg"S0´:u{%r+ߔ2n,n-V0V)4a.Bl:7Pۯ8 D=H땸#pV VTg)DbjkfőLt]RluAH VpΑC߈cԬp2x┘%7[%vJ̩BqBjD=i`/yPeh$gN1 KWW/Z8%^ t6E7G4ƈ'Mbzy0&&(a笩Dp`#iak]oh"+NaZ֌|$?w/mBl\`"(Aݙ fW" 'ū6]I+)HUkFƞߐH1w}8H&-$Z% Ve_%"RYI.f_lvQ6#1 [HK.l =̲/5Hc"4^P#^#WމD?~s JoXV(ݱUg( u Ţ$3H S> +[MKg^-o_>4X{#?_L۰b)sM#.:@%9͵՞E;]VdEotDCtPMovzj YyE(W*aP*=AIxi1mA["oJ$ciU2ٙɮ-<>G$;Ij:c5=yoq^xRͭ)u ] 1, JVגjK~dd6fVq0=2Om1=C$SMlWJy)?]n Kb.׃§dWB E~; 8^+d ~o7e Ǚh /0LQz]'~o ËOFG=#\eXbl&39"q ?LdX`Qx,V U椀\RA(&YuuXIy%R)1p\Ÿ[<2}5fWY$W+b20ۼ#_ԳbĞߙu5BSbJOA=dlU2~k!+%{!NF/|4kh$˳ ١*c( xsLEysgWC.Ķ >J[17<]mJƶ[Ѳ'z{;b?D$Epb\8*{0.Iͭ>ߩgn1[uvEލLEoL[ JK#U.ϻF`xxP !eqr|>r %zHMV wֱ@'# =@6 e)W,\TmRTF $ƢUɴ[X0W6X2͏M=Im^Pݕ$j;}uib2_КENHr(uC3@կ[ȝ@']-;iAdƽ)W rZdd4' &ӟ..C<"4| ~cq+bDYHDPclASUd.+#"$&lI0!bƔ5aF=1pw*&$o ,&hⲒq84tyvyJRW-30%Ueƻ=V)NJ";?â".z, ʞq ]mqD RWHYPTn?XH@ JFܰ+6LZ0=UcLh:^w-,C4VA7zv쨩Z]B@(:ު., Khl]_L'c*i`KF.e۔"ˀAǹvƝԽ8Xn]ڷ1eL/xiF.=VcUsW#sPdy mmWC .\]CLԼ/ӫ#!gB{I"Jj *eE +DA614;Z&dٌ! sF hDJ?9Rz;r{*+V@FOH7H@s L`]TpH ()@eIchiwl:+vf;h:zdFYɂT3 yv5CA@8t՞IG* w JŹR$fJԻ,@-[qÙ~My'& U{,4SPfDkk$#j!VVO"*3RaaDҍt\8C!(ܼ! d+ سV<:d.KLjŸ\۷i.߄G&X)$XI"HgbLUC@2ц*I8C/&?jZFHΫ޻Sxr~&eyEٽTLrGA/.MMjhX UҵJYI[ؽ\Y3,jC.`_Zd-] $ &zF$$M=YM#R#9ᯃ)h 9Q }?MB).4p8$ FA-wI]k^l{NLړ&=i"6 58u7 i1T/<שD Tom>fZG6:D$czY6>]hauleqⒸإŒ:鰧Iz{${<eA?,ȩ*W`L]%G4-fb!yOC?RMD:vާaD~8{2M+@dgJqȨln'|XgbQWQ)5 ?)%:k+WEH RB01 ڞw"V\ЋXck5x`AΥC!K՗#dC9 cn)\ M^ r@ %b>YŸ#B AT,%ocН"UEfK }h#%єȭ "t`cw(ƔF4%jT癬w@H-X%1b#ho]A0KGA_Ha\TwJw;Sbٜpg__44Jwd]Xa&k%oC:J/:NoQB^R}J }чuT?+V3ڈOH[[I{m.F䑬u nI~UOeɕ;V9R1E AgQp2YṿHVZ&Tz/ƏTKcdY^IXgWM}l2eH6+,XWpK!os#ror(yŸ! Pj 1ޝQGm)TVK^S ~USt)H:. 55>R u{_A@@cwQ U`Zz L/*5w_L<-%8/[ ޶LV=U;bGCײ Do׀I m_4a42htJYLU&wFߞd8v/b}"|lg4]4'^SM ҕG-tQeڔlG2Xh˗B Qﭫ()<\Gީv0s-/VYwY9ʿDEcL.'~9t@3"BLMume@tCN~. GUhdtEv*kDpQkwg4-O(e=UnYR\#%&%Uiu R!_Ę",!1 lxHjTQ1J]jn=j=Ф/?#> B S"^b_˩] si\/W9]<;@tQS_ǨjgD+ib:qo~qT&*y?%ڼq&G(xhOG#CZQ AC%/<]jXMmx"p[\^+@}O#6|Al4j&ZPu>n:ҧW#όMlQ\*p{d`` aMښi>MlV 0Fnx7k1;F$c4OaRwACQt&'=5We{6Ҿ-b&].-'VEIIHT^H0uqAt=*fC"xk\>*74e3C/ [{}7b8e?sw|Wqzd8Q(IejHi򚀈iCuf)V`H?D=̄>r)ؾ(JWS>4[zV.]7]19F[w']0ޯʴw52`oɜR| # mDĵRV' `臤>F1Nt᜾NMm"MSa$ѐu%G"I< +;s_p$ksB9@/75_I(\0yZ70ne!S?WAT,~-i0cU1ā@zƠ @2+%_ .X3{C06%9y{;(O{|$vc~t3% f} "j:/;/Y[pN x ^ux{e#z]h2[)0m!_"HCw}EHyfu!v~ Ϊs06B- ít$pz;CݴaO| J5w!/yr"wd՟\b#-kQ^rϿ5Ȯ|N-~'l|B/-r!#5oLĒwb _غ;zIީ4Ȉ"Y{鐲q5 ?x03rOۋKbc=%܎D$m^kPw*MPb]t/nӀ'btJx cqz V:[8΢n'}+fy{Gc6Sy@~TPNFY}>w}!"ױYNAYW faFE^X^Mq^Ob~"K-fr uܓtn9=_3) JJ[;>PtN';+"˧-jrH S̈ hmt0%]j/m 87l."opn& 9eEXI+t[{^h"tZ1כCG/>BbR8>Rգ}3svUiQ`7ɠk[:p_)O!Y$lGs"#ul0-ej+f^{Kd r}\jTM(nXq@M٤ՒQOc&"*)ou'>"4uff/Z-8fw' Ju dAbkQpv%i*}Ï؆KC>3d/فik#%:9߬|8E72o-0oǢ>>E5+xQ~fr2_o灒|EEVs- {WYJ.[0,q$ц-\Z˾T X|;PmPںU쾎W$>0HmQ>BĜ0՞)/cDv+y45㕿v*g^֡{j S=5[R>=YǸjQeގ!3My3c˂ 6+ ?;baʘh:pƽiv.&n#w#~<7I爝}~rq6H2VAJKL{Ix#aί55ЯG~-Fѵ;pBZM_R¢;HWGL"aH[5'YX ~zA jD@kj7Sx2=}[eϢb!QGcu*y߇W9r)F5EPsH{usOV"ԻF@)Bl cbWs-GwkK Eap8Osϰj,r303ry!Iq,F\^RVl @م׺Xc=ϰS/bB.*R;do{,›?BɽkkixhY l}4]Nbs*鰊| z8i<&QѰ̂*$/-Od*zt|E^jeG!B䁯zeSOd"$RdWFۖSVBzJncw#\R9RzedI c{J2{(D4&ԝP*u㝆0:Dhy*/kϐ',ny+3aI 5aޑb rbgEcX).QdY,ﻢTv̶`;$fUghCW!JأHD qi|&̃GiV HhP.|t>ĴS[h0+oKψo@M{On[H19[*ܪgT"EKHܴ2H'X 5FT3yM0(pd~hbS9qsD$6ta)nΖ]K^<`6s}tְBݙT1 h?eXScki+hh!PfYRRT:N.rv|2qq[S_ȁDžm]J;$өCh^PjQgj)z,L_ r耸&r]+uȐM8Zn\"D0Ľܙv\v?J~_H}ʘУʓyzɝ_`5Qo#d 񄄄 9^(:ܚY1BF:fp`Li%jp+Oߞu =\WO)_DվУCv T\n]/{SL?VB?1䊜ݯ{L@2~w?lGG$ؽd(Jn˝8䑅k T|B(j4+%KlCy֩9}VԽ P(k٪\9O\-rGzѮCgB>|uP3H95!{6(Sa,p[|!&e7פ>M@Xg|c%=Tj_,M넚'Z ,' E_#r'έ_$q6`U t 6Z*XC=)\7lϞ^gUVLXBɯ驖`S4V_?Xi#`jc މK6O33Z8.Lc)/& ^9|\22ih jY72vH-{a6Gù`5*YKbUXXK &aqSC\DEC֡R`7jݒ0U9|'4/y{Mم;<;YI4׾R4K>/tҲ%06(Mi/ ÃVl!yx"xՌ@/YtGrXj%bSk57m4ma)/f s(VǙ6A%:ֿP4GX rpPj= KڶZK֝=wnM1"?ffEU7S0K7±uƤBsVs(86底⽬84O3K .uT en8!C@_x@ABFzWJYEd&JK֠y ߫ZAj=Bzw1^UاUrLFӨ,ENu* g$ScYݷWph0^TZDP! )>˭l SO{X)ѹCnӣD,Kοjz-|{)Oej}?sN[N'_W @Tm\q̔`uQΆEٟF$uH>2 2.ÅF t/ |!mp!j.E o۲R͓[7݉=)3v/^y@48E8#* < vkzݶR&'p>wD ,&5xJbrb73V۶u$.k?jh\%̀) K0>fv $'to1یSw29UT@$r%հq74a 2|4jv;X{$2+v_F2@'/.eJqw&cDYjl IY>aVy!:}Gw-#r u%iL8Jqc~_:$}'o!씋N&@ r|<.̹/OB4&:48/us&ai$x.vRi!_b>(^kO$2(_ԓ|+ eXT?%sHU3ЭF}>˕} -󉲷f`n{shinخ/(e21ߴ l1ᰢu%`8~]5'n˽DUX͎HpwݴQm:Y៷a .6@BJ3[x{8}\B)!oI}0sm,8BWe *o=r(%|{XG.:|ٗ[P̮prδWƛCZU8ETI-[RqzuhN(b1VjXeFqóᐭ\~ӖC[6 ^ 7` 5^MW@JnYt&v!i<4Y8hyDڿb6RL^;j+f .19P$U7~$ij :jK/W4?n]9zvlb@Ե WhlF7M}LL.r *"JtZ Ba e1=tٳߟGMYυ)8{2nȟƉ@j1fi'A[5XLS-EE:I Wq)bjlJ % 諨*ȴe3t@ ~v"˳0gR2CCY]Gum_ȅ4rǷYT0~hZl';k/\N ;(:~g#.gp| , vLy'.>JѪO|.E-[Py ٥01(?{)Oޗ䬭:m|[1p1a4]1ݫM+DlM"Iǹ^|Yu)aͺ3H'jb>S*%覬[O8Nh>j]/5U cįnF3z xʯ #⒉uV,`}ώ*k"oEZꗖ~y(]2VYU ;?^ tvZ$ʳ WeQI̬:{eƃ)-]F?W~^w+ngoՁX'3zA ? ]dz~^'RHmV_bQ8'\dǎ@)&FF[5]7 NF%7i6t\!P^NX0f(RA/E넁?eM3wj_mV׼?6 r?5A_dS!cJ^W\fHF^S ̕/9F7tsɠJ:a]oe8N h漹`Ѻ+y ӷ b\9iXgmu*ts׆ۋ~;归2 Xv[|Cel^E~96P-V'uuNso_ʕŠ}*^JkU*rM'Knv"" 6獗G; ] (j8z9"Q* v}"h5pM7vFyS/es:8?qeko(`x0ZS[=\f;\؀Q]lmwi٬Uqh֏ZI !uSP}?$ +HfkxA-S1!>7|xRk(=WY<3Y&xh&i8HqUus?TQ ՚z_F0IPFʑrU%{Ots-a~VJw-٪$ILRC2bPrJ!wKh_6ñ;4ŁKqC&<5+Ow*a/$[G? i& : /2rUFJU9bd=V\[ەqxfdʎz (Xs`R~z> tRE#& C /l-xKeTg,hDU~{֦):׵FtɮQ6zc QB u0{4^&:asX ~/2S&8+[E=>ReT!v٘vF+$û')=.`&Ʊ53[K,C3TvQt"eF>r0'݁$/%阢yHW5mu'H~onmU8F-D0J3,iz]#b;m ih!0V2&x|0x"%A-2}:MVZZ^=ZWu9̡Ќq#@Wj*_6ἳҙs'z Ħ 'XZFPl6J{\]wXyoՇWK|.yJH@JN)Z4I4v-KGtr(@\b>z=";m? pc vCƀ>u􄫜Rg,94l9nd& =EO#*sWo#aFu$x- K&MvfCc=h!Kmi/o6 ?gʰ-F>S!t@M[7[Y(?9؈sjT%ZB-p iBS<1o9x/gj:rۙI[w=,&$̿ M) *1_dG_,?moC3+ J]bցM;ѐٹj"`ej1ő:6ޭ+2nfVb)n=bKj5ceҲȯ$*L35 ז&xҕ= F19P#R$e[-?}vOI#~#8԰zî;fd-b}0Edh-a&1,뛶‰[ueTT -W6$KX+Ȅ*aM[5Y<?xG\;ke/j\ԕm֏3 $s1sE\&*9D1! ߇ T-q0ib1o'&3tQ^Q`PI 6}p,;Ls ȸҧaz$)yɝ؋g,`;  !Z儹%.ͷQMEXN%<˻SQet+ͥ1=^&f)WA 獏fw*hߴV4D -OKrΙЎE'2 Ý9 qbYӟ'b޼~f3c~1 ܟ٫l -Te $og#ݱnf:gh/Q޴K@OBlڹ挀}Jo^"te!1$?y,mڟI} ^)3E%A` K }-/? }fzd qqvUQbXX(qr;5^ j5nL~ 硔1ዑ$fs8U iԦpt)}߳E٭hUy)/B8=V_ A*,W jP{rڧ\Q{@ysEEAt7Nn||+D1lȝC!zBoO` Kʓ*N/sUh;8pttzk&IgJ.'bO>\cAja=`)$Sb-g  mY3dI1|c{31F|{#ey}^BU"+t]J&8*y;mWY]FU@5gg?)xMozq }raP$?;m?+8"4+lAT 0pЄ^j+NL? c0cPЅCLAX~=m$F1[uWSdK2hu@}"?#Zȋnsnz;W*y@^dc;EP|-m jd6о:w8iC$ sܽxS:]Wi9:^0VyUBD"OUИ|e4E(#TJ r)ovX.brIE'u.J8=YFIo?8b6MyO+Χ _.b of%gh 1RFYWYFqz"cKnLTvd6srx@keg#w> 6i:ѿ_ZiqUvpЭe}_G1t}:8G|iH_Zuk'ZIW+ܙjO쫏o䈐` P+ʕw{5cc^]p屧OJQ̌cjJe3eTRpBOJ)e5-XyHb|1*c x۵,[nX]K|[,(ԑjP-ѯy\Gm$>1ԬMݘ΋|Ed$a튍7~1v%Zf Xpj UḲD@%S3>D:*ѰV(&o^{$ݍ!E-2tNPLM'. 8:T حV^Zj{(5..K~"1l^H9:)o̰s/WGj[@ߤ@Ĝ?'_\W|ȟEiŜ2:fNJZ:)5uA @, 9Q;(~EMwK5qܮ]e-7ם&9֌z*Nq [J/njeKҥMNp5M̞!c(ʣ]EN·†]IXH_HduBmR/7O;~1X]"1 kO-9,k `C |'v.rٜ?8<JI膑M_Q; Ka%MacW\3BOckhӐ9G40C>F 0"0[}1%%Yz¥ngzVO;< _j{E_<{~a(Jw4Ls`w{bC[ X2(@-6k줘7t qͅ X+T4qXag C9v6hݫc=s ׈ZbCP4--o` {j5 ijr?Ch=*@h 25%XNN-,u=u@m!A` L 2ThF`[dl!n^k)CKluL`!6Mު_=`^02>qםlwJ븰CxsRR3=k<|,gLPw3^ SP?EdE (1B-+4`S,sdfI ~'< h(}][Q=XKI Ƞ @A:Gb)AɧG7d/2FVfZfj5ֶT:b *֮zuJ(c|ʭym^Q\p̯~@'hۺ=M82m[߲xso:qJl7MOs <Y/_j[g @O*^wֱ)[MldЊj}3QV4ppj&J 1=qۅQkh;nvV&] #9-W)LZܱjQsWp4b lqw9 U1Κisw$48zU;M5"_5\v8?j<1\~#F=BpJ[eOajը*]Bd4S׮([0 } 2VdW`՞Wdc+y+FDa -1' N[ޮWV,ʁ72IƸr\aD 8B}z4߷f"tzdH˜~,9|F~/`ae>&^8qqa6bXs^y7yc򛓨~'_q(4lh6;Sw!J6nvF8/ vGC%Z\)٧* i¦&l#))zX^=#!XPNAQpM}EsoY~Uwh'\}8J%f=4TP$68:N7| ڊcf[ODK濔=X?M=1Â˚GUKr!R4$˕%YېVjzC1C] KDFөɄ 3Hmmmα+i7TC4qfh .:"(!tGҢ(96͔|,OkJj?{iV:1I8ɐ-HbpJa_OD-4 l#n Ш৬+/:.4"~X5g`*{^' YdRl}s>B+o&@_58wC+c+̰*.{WDFx0Ծt87]]C{SRalJ;P u.$IVr$p\aY>?|] x#FKx!-6<ÒG #J=ɵY! di-7%ruJdڜe B=h1HKQ)r_ĞS/Ob=y} Ƌ~XQTbB2ܱ 10`kOɞ2@/]!DYп.ŴO2/Bn3:y`O!7)ICw 窎6+pM4wtb0Nc='eŽ89xNw ="l$^.Eׁds> ;_Ah/);0Rֳ9A4mV6[}s瑚/#ذYp᳄q6ى06^9CDžMr.; /j Va{=\\J MSQ.GeutP%UyK}\1QnkrDK~G[g+d;mU4O9K} yC.>KO$=( ;Ri| :Z/*+dc^Hx֎rz5l1v0ՆȬ8OiC"P%cb>FR["fᵃUl~{f $:AsΜw%w\r7h(c#X~^%h'D񍯟i;q6. j:eHwD rj[wG l.YGmŀqOq+[v$݄؟1 T&'hNl^;bXpǻc}J<[l2cFF_֛z* -Ȉ^̥F):JaϖNn 䛇̶夘 a ot]lxy$vxQQdwֲXj/)'U_;ZaEn 9izFU m4Ť@.+p9:"q%w6'rR\t9(1Gr *"0Ar-1J!*neU Ԅ!!.7=Q/}3 l$,,!'TQ;ӫ1|#fIw5Akz\W< 2]֢,R3V|@Sw{v: -p^ 2;lQzUH~G*^=擇!DX ڝW#,ܩ AFys!p:R" {3tfKZǘԏs軽@QՈk]ʬ=>ywKVnk$'W *g#_x\`̌ҸI98JLъz0ڵ зSԻ@A46|HM @dİUi< Av%"tLmzF=b(7YzIMyAh h%򤜺 !*%+y~7h՟ɴ>e_Xp]/s#H?Sޙ Nh44 E]DL.^<}u2Z8eV h.%V) I76cw8uaPÊ~d9r[B_ Xz+4n(% m3FfDL&O^2jp mP ˍxav=%6+K x kr}~z>V.T ~Zqw(ds5^j-Y@wjPgb~s+Sh0Q7*VR]Le-bR( sժ'W+nIEYUT9 iJ ž=+WgIW}(N*s~Go }dsQONk}5'O'|MZ=! 8𑱦z ʷiAe?w H0D1pҘyg!|W4ZSt57"7򀚯[ND *ͿE9N(!P?q%U945ۍs4[o/\t*+4z>;prWw^Ǩ&hvmkob]H5>7/˳7C / W7/pRj_*j \z+L| , lv+U/#K䇄o ֿ]0o.-NYoo=vs(b hcZ+<p X]b'%ޠHd%5r"ŧԉyG@aS"t DTЁ c QVd-(%xn&LOC C.g9V$j h0,aV̋J̧{Wxȴ]MHɐw$ -Bkv "H)l˧UNaOJ{^ 6h@€ā= Fyò~ݶePꜱe&([IUXpUuKei4D% ׆K8uѴO ZQ7 ͊ 5wrß,JPxV5W`tܒ[=y꬙֎ ;t/p<1,G %$˪x/CT iIA6A}d'2JG+c='ί)HяZZ(Bp}w&N 90X K6D^#Ń7W kh\/{a͓HBa-Djz+ &uLO\ Ѭ(GֆݞBܡF=nI /4IYdGT4)O5 `~<ۊ&j-0}#%Kof!`Nz=LP5˴)X8kiϛd:n5$ZU+Reĩ~M]\JQ;*"fgn{/E%&t:A.M#@NSt3yiƐ1R#dQѺcs$U. Y Uu)PCX,$ q'~Q-.=Y.gdw~sZtwgy]QH@ Tifi7сj|l(IT ) P{&yɗ<##e/T)#4 $޸\z-D %cQRHC){߀Z : Io~WVz xx (;ŭK' *ލ\Hz\޻Qtb[!^&Wo9`:xAi ɁEJhxLxF+'/64 L{u'9ƒXGwΘMDkf?wQRSC+ AmH &ICmh璽)ѐY0λ!^.ccl79"R^W }Ֆe3xPclF1Q*#p֪ ˤ>z?~Y&&ۇ񉯳gSavD[u`BK|Tw*WBz'ʟh k nIrm!-5kvd\{}=F2 iJMgdp7h޻BM8LU"I;s|"R:D&)o@KP[5?xV/>L%l.TdەFWERD{KȤ&iyH1r G 8 }Ly5)LRV  \8ژln"* " ImGiC m}M[>fɦ_c|M*7J[P ۯ?n8TB47*Shxn"o0mTpq?^ ǥP!Տ.B/xfk$NtOX/  \@U<ڳ4e(~Oak:3`$Zl@` M!s|B, (H<~cQX%B?4?/^Y%.!8.4]KfO"4bjx0<o4@C N߳k2͍r?aVfw È$1=MŅa'G@H@2\J7]o@3ojjY !hF[|!KCW }Z33mkm/*[/ZM+;GK49[ &j6j&˓&Up,!t*ڋ܇;!S3散5V.Q`?`м緈*spSNtj25QCP@Xisp8XHܷ[^&S=Hq6 ontE}vmPPs)%w%zHiֻ1*!F5d$G e/9GUE #ռwL\bzD̀_iD{ղT#jnTxCR;-L\Z>X ݑ<{톑bI$@;>ͭQ%v5dmV3:t#>PT+|Qɸiq;'zk5gohC;d\_S (Qs&xU6EV͓<-"(96|#rDkiW5ZFSZ|}sof]g ܤͮ$r>"s{Ni~nV} Itn,P%Q? J 2#Iˊ04E=| ߐGsN3Jj̀c4k#͎TS(QAܡ$=b~gدh9z@칩ؖ=B#~ZE _&Dw2S^tJ7ؿB1V'M`//\kegd.UVH] %06;2ڈt{exp7E=AW򔶆'ʜ/z90I7.Q "ӑxC` Iѫ$:^~ A6,MA]RP~zg&wx W(y8Va4oF~ۦ]#Z(۹e B|o8j@߯}j Yq۾|ify>R@PQϳr:zX?+-4Fi1)M$jvo颁$r$X ;E2/.ez )KPاVZ)BcaL,.MO * w8Aʹd0);ؑKDTZ͛( fZ. :{ա"!N/,a7@\8dZˣwr"* E`1/*CV)QmY%we/]P KQ.G;NW5/)<_.UF rT{Ut,I3lVt"kXmj1 iutW7Q2@8U -?ũat]ʌ$rHV e 7-j;P~K6V|/ʖ黈&Dri3@fi!kBQaVsrDgd37ZTb7DE?#ִœ!V7_lدB}D(@)7ʧt~vT-JD9Qq-qQBTeG &rDxZn3MoJLwI1ٞNzM.Jvvu3os0[Κϩ4+ mu/kU@#2 0,*,3RNϟ42]κB2u˗ BV8WB'zbwB&m:pןz]X3uɽm%O67fm\:cWF=x~pw ^lP x8(ƗgtK 8;",A:V2t}4o; :L@=**+)4Y]xXvO4a&tݑ¨r\6Q~D爼ֵ]}c]kF ܯ8 .5!]x~0MQ\lr 9ŇFiKQ J RZyԾX>n P*e_>?*R/R0ǗwR\Rc{3LDLD/:vQ?h d*5C|O -v8a}id~@uRSU5ɜ۷:x >М8U9!aJ{u1l&4`O{ .ͽ{^0z g=\qh]-鏉Ger"3D$(rEq3$` GU5u }1K39:ED0pm /,?:[y1ri%]OI߱`=*,͌@پr츍ob;u`}ujגзw 0\, ,WbN %OfDaYosv{ xDŭa,,.>CjtY ?#@yGMmGWiFr-AkatфXo'Xt2֜Q/WG|t ՚ɒ8EaJMz8i]ߒ+#4Hƽ/>^w3Mqo1ɢ;c44Od7jyERO+/'4^<;!SˤFpl.?'T~ۯהj,Iْ[x-*}'E鶏VTѭr]Q$󞮟aΎ'kcpkV埀cLRà@Z\$[R~ 2&ܞ!ZbqDs~lG!X~hfM\`3Gn+!9­H̳ Mf2wLo}F3Q@էj _?Dʘ#w2R :,tv`u̥T2>ˇ!3nVwJ*G\cuf P&aN'mѵ (1P5Z`Թve5Hk0C dG1[&T ^r&9"^FoQ!ڌՍ7f9f`舓x+N_Mkf<ˆ$\ݣ7dw=,~G^&ێ@m.Td%87)̣ZT޲I#kt>T[j M~+_lf۹Ȧ=*yw&GC;9Fe"spef5X9s.( wDT@.-5;X{~7dȭOoB~P/ dq;FgB@(r=U+dYC0!2rǻBS0#JD"E[- 5eqԽ ^P fU{܁6ތ].Aɼ*ˀӞ?I Cn5.89yxW_8*qTB&],=Jǩy{R(==B$&Ǿ~$?O_B[V4`lTY1$1J]wY{7GP~DsZ_ y[ 1زbT#g#D FSWeN>Q]sJ:L\w=mя 9oxkl1}MBA"_'=F4nA;.H(?\)ysH#|Yt?6P6@EDIFp=BetUnKer<3koQNr*Ino^`m\NZDwe3ri4[6uDQ2ɢOZ, 1~f{x,2$/fna,?MwUk00Z>cy=}\j^gr,r=\iƊ(TAR^IFt58HޙDʗZQe^̡:*"5[GV]PPI|'c.g4Faq0X6༲4IꢈWi}T,ʴ5DDžγ`mpx7ZL5/xʫÒ#-YwR#r{Pq1vag31e3my{ꋈARU't[\Ęá[ܲk%!rvJQgIPƭ fDAfRDrsMyU:àGoVkJ1"AIǜl$D,2][HB,4۠pvw<ڱ"~c==nE lȶqَ-,/hF8nﻥd ~n%E! %`Ki,qu6"Dq ʴ.AJK.;dF?)nZ]b1KwW& Lj1 -S].GK >/:q "t$j~Iڬ fbnk 6g-JNVX2m{tgKOlLY x{@8ʱon~LR*&RA &3 !*1d;{roVIAxcSσ3 ov7Y q<4kWQ ʍ!_P6 u%k( Iv~ͼ?ݙ걝]+Ľ;LuSA, *M=} *JQ*L[gC ΅M>Z R7з r4ec`M^>Hi4XTCmY#ey{C)->p(“!Y;Iq?څ#$k;+AM) 3iU_5Ghtj 1|z:TvcA~K1Bf\ .c!5^l{ء,E\hJTN2Y/)˟w-EK/Mڄ0fB'20*r}Ԓ6{'v|[{ 2&L/VvRG A?au\':bje|z;&[ F[$7n|{M3pt&DW_1!L<n#4WL+ 꿮HwcC˕!ΡF.+Bvzp}VQ7U lM4 _L^ fOkħ FjB$.|C a W>BΧJ^> DVQ@¯pz[6Dcppx=mQ?G;0%qkP }0sQ],!=OʨnMNx?{%]ݝ?M,c%?>KrBg/"eI*$$/*t#RG_?29ȗ1Vs2xFZ1I x:}2>y64HO9ͮ([kwnqw8,a<{srƙ~^&( ] ĩ.r&LPQ4Y.>l+Z7@EEiA Jtp؇jˡmc[1rs ^(bRy%1-D U|q"t 5j>*uXwm Bzor=ߓ?g;=dҵљ,ObCڦL)މ jm>M0 7h7PXJw@9Q?ƥ+_-浀Zsz*Zwie:Q@RS ,B}`޾,9!Lfd,Zw͛yVV \=&t<VSͯ-/ _\ҰxA%qV:OoĻ/Bwc)b: 16gt$}k9ptԈGl@I}RHbneu 5LSkEOK/{a{ca̟< '2E M0-)? ? vHDkYK,W7x̫(iǁVxϰhq1wLs|o 3oAM[4]pFaFSnqvph pb|][&~Զ](VKNgM2ض2@r*JOӾ~7Tܗdդ OEv7*TKWxxY{gGy坎 #* +9JMDOvPG%]XHF^_A'E-(D[ @B_4AZS D>ѝRd /.AL3g0{tGI FcapB-+PʲJkNl]tzeRsqβXoԯTr?P #\h<0T9,#vv1hMxxIDZ}rїor58~iҔ2 c8 m J9O><\ctUZXCuBR)smZTcD~_~4!WF K5|[\3K{/v-kW5Qyu_8l` Kg&(o(g τ$~,; L/UR1?I-8MnWj 焘%zBұ chTr B2{nn &\{/WAdQj`h|O#%gu'o f%ҏ7>3yyL 8+A1Zx@IZDt:Rĝ~q^pv)zq/@$tD; SƢ[D6OdɪbW#rkbLvǖwTQ9h?Xgt(L]b=2*y$XW CKв,`97{0pRTDyX(`ZxU׬?oUUC8RH"V)_h*;)*'bD^VZ'@?eѭNK*8y[ᄈ9EcX!Q֤\,eN(#ar]-M[$`[,R܋P[*N͒e/>ͳf!)^nǡq~ en@)@3Awyόue,Nǡ,;o-go( }Dv-{d_@[Sjкd#eÔ*iRD 8U]'JC^*Cĩ/ҧ-?`V҄Nͫ;o])9::fSǧ\J(GsNCI ?j(oLW-UM+ r P7e!EMrbOkT"PG>cZ>9056+MM {X'3HcYzzZQ"N{dq: W/HJqgCL嗀 sY""GݡͮǨ(ۿ.A% +qj-dˑ_ O|H̠%YzJ/JӢqOY^٩/NpMǀS 2/jJ?tg =5Q1s/YK˽$y):~d!? 1 ì}dZ7 ϡ๠ B]7p[-g4>%FZpހhi.+D\}9i{?o nKLU` .w WaىA{!8ɘ\U=ƮC6jMO#FMkY7NMYc08d$GVxvtyԔb&tD@T ' `# ]\ELW( v~ỏF}d%rUP"=D_ɳ.R[s(Q:d]p79qaja}1ryKs&z3nh0\z*9˂albAzs=0I|B 54L5\tyUA'Ņܸ$*ߒ[/:X]яvb{j:=l[-6lD; ?bM )VhKmbbHٛ&A.K]O.=m DGl=[4\&_OkjPJ嬗AmY,;Lj\mrCۈGKY BU13SHB '(kdVm#NQx^GVPOMH%].l/S*b$6#!e2Iak6)윓@+cL/fW,@aAj}p&x9 zs]^j%ä>9 2_"hEh3t!nض/3ać8V~B{m>hujF>\f0&-xi="wUVq?+4dHU]z^8a'~hz \mDw >DЭ?fm:=]7:Z>x oȬ y-*9 $0>B|\ [y.}hMoܙitȾg `'I0IMk=DLmI\!cBTHE.( 4.VRkWM:"6]8vmAU:^e\g?Ɓߍh/ߤߦN4^$'TǛ c1lh؏?~ FJPa~iQ;ޚjyC6#!~ǹs!X>j Pk`WshX:!ēfZzC䄝w{FU "j/iZ+i=݋%20Ė*Ewmp@OҎa-fP6<;\)Q/ v[csAëwսH)$RI^>(? sU1HfܶZ)kEMJ#Lr/(eGBi]փoX8.idA4S0 ֦ g8P:+P6XK)O>U 9A;MG+ ?VbVHg"g"f(7*b*KH#nSrNXgG{gʴmr'?z3Jzߵl "FEx)~5JMyj!2E!S ʿ-C"ڱ^xs"Yx5:,xD&uf:a&~zR68]uMBqAb{NTJԟ,%d k"5dL&b9 ,p|_E:yٽ+1tnW i ]wHǸRY6h%mp` ɸh9fXxvi$vu2:PwV:I'(|VC!5ci#!p9E3L%>uop!<1jsT>:#TΐOP{*Ou^e>B}zeћUk?J 6kMH)Kc#Ąq& %6H"0'1")Q!%]b4螾k3Gm!JOe{>)N.ANy))wrhRn#vgrDfη_9n=unI{#R-Ժ#S5 *BG7>HKp7XzퟯW;"<@C:r?Y!9JsTyƒm`U[|01] v3yfdȣ4;uK_>s5CN?飺ݝkLC+޵^?M"BWbx;ps $4|ESBq#v"\vjr~/rbb@M pOvZ$164cwT>OTwOcZ#hEn{^f^awTP(H]Ȓ>7At!8 ͫۉ )Bdo4 D@RpJH#}@:+OFs)_Ơe,åP/uqg-תk>#TK4oǦ]|3}ݛHhKf}PE͟[bȮ:#a_CvϳjW/oi * bB|7IWq$Ӕ2n QZz+fVgɘ{ʒn!bP96.5'$it&ay"ɭ4'"/ uо/ޮ\ߒQz;=9Ds=<.y|Dw=vFCW1*8A=jv*Io5}9 MnR#~YaFa<7p ]S (29?gΡMȗtФCeQ^;$ :cNBYֳx G n/l|7|WA[Ƚb]?z6 }ffb!Kr]҉^t\УN:jViB7qGbSG[*[LA-*GCM q-j+ZB΋m?lbinU֤|x[J`\!9TEChC&M*w)!,#\.9bZ.]s TX9Q*IK8P6?rF 9S*Y4IUdT_.Z~".{[ʧ>o=x|v%^d)q%ELUG&+̫ &@C|0@vSʢ(;.;VE> O~TFy9Lr>O.IOG52;Y H"%0-Hσ]|63G<LQ/ qzc ? :D'qX\L8j +m<N捡" $#RgW\)\C]XUtC@J>0ڨӬSQHDU+BZ3KrY͵ WјSTH<Չ!<J(v@@~{ŇŘ(5̀6|$<Cp'pk3b օb6\F`"&a[}Epj-7 y|n.$KO]IHJA5߭e[r rq{<-+ Г +$kwT7xm+*D|m0O]N{3V:Z@`&8 YJsP#Ճ.bS Q\#n%D.IZ}8%LCNm[*ڕ*< 4ocMtl{c\y7Mŏ0 tWԓ)]G#u}#濼7RO 59\ݛ 9 e9 >a">ov6zm# j*Kiʑb:[Z|QO&vD>)m)"o_ erT\xoD:ZO./ f^-Q S{f~4\U`?2 ךmc jm]9au7n}䮾d^ dk$]lg\&xJ.#m~Y2aa8 H]&? :%;zĝpn]MI8Vϕ#xslfm#ngT"u z wfH2)co@|U}#Kϙ݆ 0'[}9~mM27% -l(`oO ]L!iL$A .PBg.\DViߏ|&'+6 {9}|YI@NIpCw?vKEhQjf WPTcSS?|瑽?F[.DW3 .e} 6_>]3#slP%.*˪yHl2*6~E!YC_h_UU0F.rxX O6feNU>xH\T7H>t)!_$,9'v*2>}~dHJncdY0"U zpǾF`U>p^1(k&GF4o`Ia􅈜Ts&cnR_GIʝ..kK*Uݶߥ㷎Cq$*ľдz%wCpќ܀wy2':a<(<:GNM+q5:aFGfJIFmV,x ,/"3Z6hovk5e-Kbw&N;G۟j47jg_zط})3A!L= a&|+I0\_^d')Xq7UBIs4 ҃W.%`JO&KI{<sw m0aH#p|ɖ%E1FZ@)f>Jr,Q pf-z5_ca`dd)ᇬ$}bW#]% $y oJYNIMr_tVү.(Z[b[Sc܊;zۙss2Q{XX]&W?I"@?3 sO # n fi׎PFF%mx&XvYU˩RlN<'* Ѫݼ&7Y=э:nU$9S؞~0P4>kA<W~N1%瞕DŽ}U꾚Ilx3Qx|~R pV$jZEzUdHaӘh!fHCuZ.i%7 #1 ][Ca~T :| gamm U]Y?Co)w}%e\O ?dAB[o`9}}RpZd+T}zyPn/+L %6$nVyyCuTevQ+,TNj|Kz2 f~5* &0w&@Llډ 'eeũ{*uh*tyӲJ ( ;D{.xm9p[v\UPnCxO_XvXUyJr+ćT>Ǹ8 ?n/ܔ$Hֿx̎Yn[7%q<Zwb҇(xuu.]R'Z+`t7ПKe.ezxFU}6a+nV\њ;aK m!c}xxaI?@ς%XV ;{5Ƶ?#y@Ҵ\T -?ypo_{^vX+X&X~:HwKBo F6;樦1UviQ-ؑFF%z;{@jL{;0*XVJk]-8:AC+=dY6KWU"'|%sфƒ_\S->7-+q`EI,D"# lȃ>[ g'})'ѩ[!<i4c砯$2o5VFqT ĂF%䠶^'SM5ZsfEƵiڽP%'TZǫ3 bP"&`N.2LZ7g3CǓ&2̮])i _"p6ޑ S1)w̃V}}u>:Z#g 0 q6AY2F!sO涪H![/5xvd!8O^ 2'͑5g%_m|zaA'`/.Rᾈ>&M,Ka WO&hQO"qe_kV|&W/H6CUOmk0!T<(**>Ŏ|֨-DWׁf*R*[MKO`KJǺɀZ(,&4HCrKDk3HO.ĵ&^9]XMꃜd#!-w|񜲇q4i&5S 'D) _hUºI)aZp$ P_`S}%+/e1V 2cFWV8ŵZr71ìὂ6X{$m?s1QMu/ʫ_FkQ $s݇.Ưd,2OOC;'kPc[^s#!L/=G-"g9`7A7Fgvr(&(ߋ ^#6Jw|mXcQS\BJeRAknXdVJ}f+-d>7xWΑnֳƔdyRq' ="6_N|b);'.JHj,7t5jz!8햏0XW!!Hpx{3&28Wrǚ(uPtPa}4& ^ JghaKom4h@h~GܭT" 5a yNdŗ.pԎ,&NpkeRwc9շFe=Rn(x3%x9jG75=̱w7dId]Vka#PظnƳ"H1xaNw]؀+@KV剧MlIwL-Ms"~r91mAvDb!7\0HYJN+GNaU@3 :P:örܢ9rx70_o P~Kz `92wo#$ԃoܾ`{p{c5q {ayS\r\Kkv>"v3k_F,(st#Eʜb9a.U&5/ =&G;q<耽X[uRwCc56KLЋ0i` ؛̧De0Npаns+VB/z/}0+.Qq]N/cO,n-\3GQQ[)ͫIΡrl@#тbCi`ct-AGzr 5;9ܫPq4޸}gP>Yo"s:g]q͔}:^m$)lf -;̳[&r%,1m_WZIȎRMڧxx2:L {L,z+@wQ_`8 oqe'ف1b! \ި9kj[y!ʤ6|۾gsVOKʉٹGJR,Aޕuw;X(\{ χrOvb&0[Y閤@e=2ƓsYMvW܈dcdj J??s;'j"Q`ǣ;%w홚y{'1(X8ܲC#qB8HO-9Sٹ*w$F&#`83]n*߉j`ZIInO){ɥȭտ)ގ4%'*jT~zx0wv |aihjpG*~a3ZW?6}%7+Xa{ٿ^,^= #v&PRa'Ήu e1$!?/`IGfڍz2-}A ⷓ;$@9j?216ZRhnE.zzށـ'N 8gM! uMOl2,)RfBٯ'"akt`_.¡S۾>`rǵo z: ]:0ݕHiA-Y6 MBkGk'=;0&ޚ\1$dg>k=$+㉈ z.̈l) ɳ'qR8@f#qꟿtW]Q8Xi?J}K$Y0g)ДXz S̝t2**(#6Ռ˖>J ` ǁŃ u:ėS*(܁8h#6yE\UE7Uh]X<u kn0} J"*pI " .XZ7q#$ŞqHR<5hsJǚS*B"]byC, pfiV)Q?&JYN (Mm%ETJ7ib|̠f4)YCX bl󻠨#ہZߋcH>z5U0@u[7Քo&]'>yO|q.j{aji.X>7ɏӨſnPԻkQJ3`hvDI'CX&|PM qY p$qZo]OI]8%"kM-SOŖ}&^X'ڷffHCGfҾ @c$D>tg^at_ޘ;Ls}29:ҩ-1 ߕa/$gy^@T 9 rwnM`J\v;)b\y|'_dO82(:X8{qvfmmxv@ݥMh[q0uQQÿ>}}Nc@O/ Yކ7dKsi 6d=]cFa&{c"]Of Z*WQ3R٦G9*z{&`ʗ(Tw${/rA{ W/;B/˸4${]%. YghL~]"vinzH|.I6*]ܾ J èV%w m C;:wgSf{0go :l7v3WIjx5 +>dR]ٛAb6,X"4a}Zj Rjąk;ާ>^3B,UVOY7svc4-qLCdh$d:^xQ7f-vhH{BT͛~Ce{]]q=ÝU)/DkN,ݒ*TSF#{RVxs\-7x׳m@ݳ'2wK nҳ3˧Wut09"옢xA4Yn@5cY jW1R!H}(דSQaaN % JCY=jB ggu2P{3>xd  sc{:&n1O.AHC8k1 TH^^cպD7ƀ VlO% !"㵔c~dŴQ;H˔Ľ'[iSe9~WcHIzH9 pYi. C\z +gXoW=8@zbna'as焃Ȓ+ x0Bs#/|;:8p0?@?b>9r)]? S>ZWToKp!`?b9!%3T Jժ]\҉IjnS]mQ4T66iHTZ/|*8"=^+F+:r@CP@W=18эȒiȻϹŲ?gZ,8I&JR׾ܕ\u&~q \9$ .x0oWy&D 2EVTPoRw6>~ VTFY \~ySE75 KR8J %iȷk$~*wMn$"Mb_PwF) ]~_+ŀ0i<|MX lA(D28wWmUGxT+mK8XFJ{ o(Zz d ӧip]&Ũ63|pC,mC2cKV'3w{L&ldrpֿ_:#Qyo8BJq.ӃV_?s' >%p@/4%&c bs),9Ƹ;ʈ}_s{;w:d|[<*?jxY3Ey{~ 75{>?g՜:C<۟^QF>,HNAb:E/fDCtڜBVB &8[4)M>I%sӘh=d m=\'I<Igӓ铵$ ۷}D`O(>]֒8uqw^^BfkC3gg:b e-ֳG97wh^cF\Uo]b}p4JgzRb|zw>iz RkS 7?WBCNKYkW SK䚞mU;>zX:SKN:)}n+-#ŜRO Q-?7'b}mۇRz?FrZpm hJ|`ˬIF/T]}㯔Ѫ d86qxx!pe0v L7P#\ٝa<wU-JNŕk+pmEqks gN3~HjX[zh 1dF\0rcjD66c #4f^h>BIqdXsc6:!%m /Wp l5$X>W y<]f{TWL#9 h牉|_Qmh@#R NS〉Ԙ{Ivgp`r4=Bm.|<:]Q;&ԃy~P⁵CYP]A"!}ml;y#=}vn5D%jEE04j"_О olbJѐ]2xp@M [j__O70%+#.{B0Ϟ|xI}@;Wy:xW9z&!.b֜5aDؙOF9'X]|r.BZO^XQ;'S e3+!%E!Q;^YWpb 0bayWEg L$,bBRD~M%T7ش%Z,&Qg€Fn7N2"ste _Hm9:BB_5{zEm);"ɼ䅭R&E3.=C$]%%ʝ᭗ ~. 2;QHizr<~Xy9O58edM]~'hw}Xj| ^N>R<;TP.Y gyL'/JB2S Z>#A@LUb:0[}%˸<3]mptkS~r'X`bBazL]<N%,I=eQSb?Q>IvuE g$X($23"Xt6wfMxF68jNjD4ZaS^re {WV8&i {[.F=WM? .yk`]> D-V/C!g;-'ߴ sR=rKz%+onC1KM<ܩAWx2L;sZ$(U~5Y靅DcNSxd~@Tkq:5cx>Di55@+hז* >eXY:+(s }Vzl.5o@p9NK\[DnׂH%nۘ T%Y1\vwYxe<@`k$iD_6ϮkM}ȋWvE^U]~9NmN/| uÈj'"ܽIvC(c"I10̑FDlo\f se𤮡&/T:baul2$DuظB48'o*aP`)hd@H%5]lXoxA#3pA\<(PGve;bZZ:h*eWocL(ܛV8$$][Hky}CbXbb{6ά{R0)GΒ\H\):obP1I1a`:N.)D_AfX-r wj3=je>'߉.V%~$c"2 H5%!Xf[>\KLBh]YHXT?+H-gWfX?=$\~C:;`z`2R\/B(kLNbVSNҨNҷRgF49HB`=ٌh2ڪQǃ/쐣OG+J,]dSݦ岐XHEsTsnF*,U-SS1?g 1_*Yzb1)i8:XҲp*PEe12[dIUIk`]K's!`O=Ldy%WHivQ1%Tp$3t ~ls~lwLX+ՃXP?Hbht8}.5faCŷU56=kMI9|…So SaaDﳩԾMS!el~ŗZ ,KaױSwsQD emt\(wT|^=Y+|o8*Ɵ"eoh#>ใV1zoժކEsH8 u5h :z~8.x윰ş20 $w㖀AM>j Smtlgf7 9Q>./ajo% ff3?CUgF-@Wކ޴'厺DC-ٵGܣ&"Fte0Q)԰Ƴ>X iVc 8WVe]QAZ^3肵/nLՆV+#/_R 9mˠ[s) J$\Yc ,-8nNV~kVQ'юd~0O) >~w2bo'`Yz+˰ond )8(m/# M\dLmޫBL%rVfx.ryL6pAm%mQdܩ*Dj 6&=mL}cf!ǙN1YMkdhWIe $N"zɴ!t0Oh;};`4:( NZF}N`D!0x3Zi>bjG#ow fG!CFR> а`=W.Sk] df,&5~H@F0쪑鸗;O>~KKVwd|V (C8U;]ĨB*?8JَMn.r@G/:EWҬXbAäzGcg#/DF4 ~ά|i"8[{ օݕ]%LYE 1oOzT1h){*M/}FQp)zV /;lz6\0z5G&0iK}&vsl+W%|7@mr{4{ˑ#t YM#:;ht_C^F1ՏLA0<"I@G $I˞[AbDp\ABZwamը{qs 9B-9^{žXi.qcmz5ה (%(!5C$qF.ҕfeKlaAaL|n pEDv[kMGs8r/jLy$f]!<$`}x`K"@VU*Ao6:YDD8a"z/ w<z{(4?sz<.9Auܔe k<0Y5HU}uH0gajjl`k:n9rlCg$z&BodhWM #z@;aU3UfTn,km6+d`۩V2@ 8*cCJ&d˂ڰ9sYB:PWpr#^HE#ptúyH<1+;˚~}E2&Js|UQR(6z9ÎB=޷E]MELx"O a]"4__<_> O7jAעj⼮vFlWx>4s[?AѶP(liy/WSps<1tG|f-uP/}7 ~A죳aߚ{04LB+ im+ǒPtשa; NO|vyr@y+ W`ˈ*݇ ׯ#U\o浊TD:V/2 vׅQJMqRlׄ:LmT"fW|'Z߄\G `? [􇲋rm(Dp-GiYrgUqgt7UQ)U_k7x*e$k]= yXq( ϞA ԐC 짒M?Aɼa r%`]K 4*F `Nnq h.T AВJp);(])pɐCVʶ_Ey78Bϵ`d-, ;jh{-mX^a0'=qpUldusMI_$| 'ahC W[B 鸄Ab qhIE)xAKOݻӱld3D/!?#b&7;|Vag7KɃ7}ϐ `0C3;G-C*]1,Wy!㪊0lmW O)唁46H]7${SpT缑F<#qv%Ok#]h.GiD8]. ̱1,I v #<Ԯ A8gb/,tCTpDCh ;蜪{oMQen9{#R-.?~{aO ggԤhh߅[9 H67=t/?E&w#uĞZ,YTܼ p(" yXqõwZb1f$&X!U_EѴǦ);O\e|Oda >S(jJRc&^i>╺˳j fSP  TWy `"Sw8k;.ަ>Qd.S=UpQewlWwiTrl#d/CNM07b,ȶQ~WN!r [7a +>J<M+H5 6[\!cTcv5M0%\ 쬨⧳;KOɡ_nٳ(}iZ,=ߞYdl[`_!`jtw~frz֔$񂵨]Y^)4 nz+\ z'-dCJzIB{kf7-9+{Fz36*|\ֹ2,EPu &+!Չ!w&y @w$ݫSSє{FBSah ׾Rͽc=3]ア|k*9z՘U 0V!if7VSn]yXvYm4UGFr/4 r ,@W~l5X`i,[br;ǻ}S?$&&uteP:ђYl*\&&/t`_7*Ew{ ;ifp$ڽc#ĞW% +]Hfd9oH`y#&w,hsČz},N8MziOOQjnJoYh\wmpR/p֦Jw*jEY/}\1/3:wX0Q!O{)îCt l3p:s4EG07-/eQKiP'|q; 얒" *Pp%7,zlӸETSӏT"k | O=`V=l-ӛCW6Ԗs{{r猖T/І2zXXGfGQilW䦜STL3yv]\U d 1/y70Dɸb6>JlOϼ\6WѝgwU94QZ\Eڽ&5IMDHT7/ۮS[3$^S3ciT~dŜ(~H"jkb䠡=Ǒ0Ԩ=`|%Wf`ujB6H;m,=g*Xܻq̲n/}y \@r, k obq N?`?m]*  iJWᚮ'`zec"X@[].?JT?y7,6+ J䀨StJh WO@YIOe+c ։9ְ b% (Ig߹ShCcikzIacc|&VuM,4t}!`$H얠 8zSZȳH$39%5oE˭U՚jd qȶHLOc{3ȉe//B%\d/rf@֙~հ¡ .!6g#GFKy_7b}Z${PJPC h&wOPð*bb(-/ӼS4c*3% Y c/'j$Uըr{q0 @)z SAoo$wԫ/&q^/x79 UUsh ܒ4]{"g6idot|3XQ膲0{&:a|!tq2] GP6}]FH6x j\p|ߜ@|(F Iw[Y ;&4 #Ec{+lVa$njRn`-B%Z%ASלM{-INVI5ҶJ'ᷡ<ې{PGK,)3Ω]gƵX8^#p,@o{?`"Ώ !u D=mRq2/y$/vL$ej4较/U4簠?&✁P,?&x -DH'j`/~/7 w+UIFuq9.4T8נ]ÎK z7U٥9uEb8I3I(9+vmRxI‡qSzf֟t1X\FµY#:^UT'孊.Ü f)PlàT׷7yپ4DyD,7+!bFaZۿMj[`( [Y}A!ؙa |VV78f-R}a\!yJ|91 Nwf^f!' em,N!Ѫ)]1m}vM5Kۤ/_ 攭Q}F> vDK.{Q%c׆K ӼpY{iq!'E1V!u!9"O&WA:#ఉ/2M &ij9_p]}Ϊҟcٻ{Fj0 md ! Ş 7A-?e}FZ&cAyC+/ŤA CvS$r:S7v goy}$?FW {͚ιZ42]eV$ON } }pvid]F1/]#.7E/i4&~&ҤC$]&cK-Nē^$7#ἎXֶ{=E|^3A,w]lƎQY=F3[yB}iG[dRh\,Qqkµ_"э/6.{/6f֢]!B _lr\NGT7:OqW@]tAS ;Y@LWG {aj^5,ɥLW^adϞAŲ&Wae@&]f%<!3&ZzB~?'}k=s퟈Q'iى;节z>6M,pvG q5Y<7I-nUA;AE!D[9_z=:Ukm[ Zu[K?Aҭ)wֈE'4:ׇ`u"S4rf$*>TJ'[_2LOK~Ɇq(T!i`3RtS?Q?uN_{{Nwi0$]{oh [[P jx5 >}riZ@DZ#G˜ Zgݛ{- @hR^ M6S֋O,5xf=4HMkk=;B4LyN3Y+Bv{0m]^堇r>7a(7*;t/U\n{ \Y ,(_smf޾eYqcEmJ3_#֘uz9`Ϟq~z)ݶK|P;{yPkrsh8Y#VBrbyκy}up\XKȯL@a+6pm%u|*yzYk܋h|j7 >QΆsg[9t>raI_{7|^4x&Ŗh`WBAVOOk ?ulQ rDcQi$k$m #=9/zHetd>׳+R;؇.8DcH:S5+mCtMi߹=5WҪhKIsv>wp nV`fF"/k6k(NO_Ev\5 [S\(%4W5`I0 waTuZ-.Y8YZkPBLb{Z Srw:X[!VʈHз*q+3o/52f=pAa~@ut^Ǭ' (0PTŁG@M,)?xN.5^'3ZRz8t,&X?k-P2f.R V({det"r f 74Pޡ{*+kbzZO*W |!8^Ft1jȲku.M_ZYols)96Ehgl i l䞷rM.fQ N@7۠;brPw()aDۂ=t>1QڝO JWun3W= tfw(1;NK{8#џRJhI_-Q9XG"{KlX+,'gG#آAtM% 4^g+꒑ ‡3He½s֗M Y_1k'T#||rTg:F=QQ'ʒ;O6b'/֮ed|;+ %dqr -OV|וSqx@+cl$8RY΂aO#qsR1k^+j5'`|>* K5`"z"=u0o }L~QmՅPjw~Qpu>:E+w$|a8`-"a OVPHP47dI޶7FJӹIq{m'qR RB,-D3U8:v歹n?KUTz&h<|T\}ViوX/,ThK0d__%/-c;8Ezn Ϗuv!&(𸋨$v}R7X|~U)XLzu\0["m{S&;WFH*`C!&.[&}QzuՕtY\,8 zgX l7j,gl]ZBq!b&6G=U9ٌ0$",Vϙ^w%|Hѓ=uk= B]C3rXhT_Kbl ~g0j?LRf/UTwE1En_&Dt(56*­ =6ke[NsqUw=VJ'KJRtNӁ;]|iNwϛQ(gEO_fFT.${&1.>b Dk0mѤi ]Č^c- p]jqАwT3$r*U0a SB. r=ŦJCM RV 6 }So'ghQp#Q1ݏ4J7QB4mDzG?ޔF9Il]ӷlPʢcg: 2z"ˁqfA=,!Ø!\{z-@I2 HsxقuvT&m0d~\9?[ /Jc-ú-85LL&˽2KAX{أ$=PeTvqv64Yn;ʉS•',k G,_X(jɍ$PԢf{4˝bX49s!'rGq kf j y o5oMBgcߍ5TDdQ`Du{FS{rBj@:y 7*pS p*tnQK1Mf]WD|iMiKEE֚/(v y,F_^Y4ux x o f怭2~!T|p=ZFkDHs(f+zKںc(n`wx:M;{jcqܘn E$w"X"2KǙqq Ϲ9H\-*M*'0JAwJtPMH=T /9vcQhv ;Z0Xlz `/:5KTT-u;ڢ켸Z:oJ8% wڱd`Ɉۼ&;hPסgUBHǘ[MGWTNH{_?ХkzU-#/X~$ǻLZ Ws86Dy,q;.u r+>e q|:5$AZb8(!3*6/:ʹC, =U7JQ/JcZN{fcF?+-QȒ`х4WN=8 r#b8]n2?T'u 0<x!R%gnz}2^i$m^ &2Y9j{tمJWr2N̆q rTx=z?0:S${Z3t[e1 uscPϓ +1ct!|sH,Ngy{"~}qsF/Qrf*e.}#gL>F-Q,iMoe)ьjgF3jR8BuLO.z0W$:WaaYky.n u]q֝m u1U2}Zat u4Β $M Xn72-*&#kߓ|MG]=osTՒ.v.C]`p "o3[b Zs fS(^&`SzfQY+@gӂ0^V8hR_|U*&Mk4iIq7¦3>7f5eGRTK 8aGle&"Dx(>~m?FA8&7nH61۸hJdi[+owǧ6YI :B—rhs$je 9h$xtSͻPqM=ØAB5rdxNE|)XcTٞ{M쉊C}V *JC1X] =wZhʑq5mܠ!pgВ_F&CL'>Nt-ԟy7'ߨt’ƺ/wŒcg. 6b%82M!U3 7Wee50vxG/s_Rm k|"ŪWrg7jӗ| r\LC8}}X莟iq/|r w0+V}Gn.U+b\h&Df/,K?=k7mYg5iOdן;aOEATK0oC=-\lRV>jX-*oç$@?h7Dq 55Kvݼ$V`S0n&Mmo* g_]\7n%x6f>n"$3Su|ђ 5Y}fĞ x[pU|jrޘUxv8̸u@CT\;OhMTdžӬb?th#V#JXQ֖EcŅ==L-+VIɪSr9zy9k*<`El;\1r»tRKq?g[fx% KxMoeL]` 胨,БXuR 蚀y6G՞L 8SD+ Kp!`w:n=55,E@jA;r6 _ YJ$($M}nLF]7mQ8iI Í7*dU MjΘl[:| q/x_5ٞCj 2!*H@_r")B*w՜S3ZǡF3I9"= ML¨ Ghne4!Ǽpz~`M\i/, y6='+˞ϜOlq ^^w1me01fdV#4a}H@n, b2OMS;ғi,&qSZp6[:DIoI{-4p$<x(E2_7Pjbi6C-hi{+"l 7_~Zl*u'ʽSe<R=9O)!e7OD۠Սf:'1ۥkREؤmLh=܇u`NYW6\t/S$mqKscHa,iϖ#)H[ ]E5sL ̃z[@PbՐtOkE&Ӳ0KIF<1Sb;3X_d"߲WF)?\L zoЧR#൉Of)A)gK?I식^j#C~mgp(Ť_OgSX~jvxtCf)0 e wBy3I 2+`+]O//Ii"$ |`vcs,㾌4ƓvAs.o&<>pe =vA3.)؟H>"tľ)Rybٻ7qwc}\<*r iZkI ssI puUYe&Sck/ahbWZ{+xU_KwdGqɯ:WMXM?k%UP'\}vxoE"IхR>Q#:HEvWT`ǩ۽:&|u@|cm"@Jn~}d!UL%fAv%5k^.^ȊQ\'`O*WׄfFBa4GOA81yrUw>}GndGrp bN.gq'AK<^ISs(=`2#x: >jiYM CVԆ^3kO6q*8Z:4JR$4;cDY|O'7*bytf+3塏Gl}ޯTZtot-I1 n#3ŭPZɑǿ/;i~=kZy*LA@G;A}ݪ%q"kD{*wu\ ?gVw+BaEx0%FD$t$b8h]R/;lcCZ1,cNZ44')J` "?; ^|_,{*R(Жx&e&th*ar8p<>K݌A>LwaXI;Z褵DZAz|iv֯aP֋wr:-Ʋ $L<0$Ycɗ ya`hǓoڬe,Ѿ_ ag ~:Sa|܋zq pPp &(Y% :k˅AQ(K2Xj[o۝\]:^x,Mhs\o4D99 `h*e5P{aOI.}j`9bY#uuܬ1VޭPy&d~>t*8]'Tj0{Ƃ2G d nkwf07Ff g;+=F&Zn̹]|}5ڡaњ纖ʡTȌ R"AKfSFa&zcKkV`F#91TM#InVIqjة-i0vEU'$p:QD& _tZ 3p\X+͝1Q`Tyb키cz]&nlQ2DeU ۪Nɶ.B L]3_AHHnoχZwY?N?ǁQ wNMcG Wᯖ>4uI$v݈}i1:N7zFάY#~̉WBtmԈ#vrP=5x 6utrw* QY1X3o5}o٩%# M.=ZYSD3Aߡ6]wx$d27*Y1 L ԁ%N"JEZل<"[~NC +DIW ?po?9 T.S{%Hv>$Ķd PqͅI>i-)1wYl*\bV})ŚV򃅦#{OKL6^ݨ>061|ذHؒƵ[^ˑtAIv$(.UˊX2l!Fp)7zs PuNԙhm/W^X͐)۸A'p{ ;C[]X|{@>[6Ha'$PLR0LXnBaA!aRB1W Efa8i #X 5ӖmDyԬMt[ [=|ʙb ̜6#e !έ?M8-X"}ҕ{G $I*-o@u=ڃ}<^v:JFl"I~P>柁:xdKB>,Ҏθ.p6,VO 3%Kn/0 IzՑ("тrJ2xVH{p%n,׌Cqh׵n}T/@S09:$RpI)?\VSΎzLdY : Z49 Ӑf'4| ɤhPN~&vRc&{E**:]ߨ:J4ԋ-[Y/oiدt\% S9-j,#Z}(ʿN6lk8 VYoH.W>[Pqp _E,d}[$M$px,10> 2˦Zl:9%kQiˀ>tv'k~ǡϰ ~~u fdTϢ<1WEsp@ㅯ-vWZ [U?l \Nz(#ӣ`)Ԃä.jy=pf_ MiP *5{MRyȈ qEXGQ%ʕ}YJ&$he ʕ1lcS)~õ<T2x2aU) ~=zG-`۠%F^Z^U+*|2k0²b;c-HK9T=IN$^p%?ޘh׉b;"Q4FLtdRF|2 >вK޾nϿ <o !sDAEfV~~FR#%*uqpz})Y\A9"(r`P6Έ$V~ 1fӿ}DnxDfg&;z9I*%F{ݏr :W殙tFR,nvP 8 ,?e/+?ī*0ţh(w.gZF)U=Zx"y] ) JQas 6r5/??fwj4vll|Ѻuޘ005AG:lֿUB|[t4"j4crL,)xguՁ:NĒxʨQT- ڜmxn9,솎 >ndH f1j3 ~MT9k`‹Ɨ'Oǚ3 El *6[Mx3(1rNˑ[P0ͯV\n;gV\pL2߸-#َ iqRDDx+ 4UV 5X\gQ" nΦ@4"x\)3tjCP)4!ʂ07t+ 2ޜ k ,H?%yË~ZYKCtZYïW 2_ 4Nd[m{bwI/6/E$InbOskyb˫ 294ae! 4iZb[,ɴ.sy>B[ECW%ɼ<6/[P#HN .u,ƳV; LGj`(rk(ZտDGO0!q_cv9zsV'j-v!(m,^fÐz̍J*Xqbr([I;j,#j>~'*@ڔm;haz QL@Ce^yGVU7Xup;M,ELO<O^fB'#%K(/E:CKĉS+< Ց@o)؀P^ `=)Nj+\o{$4Pt ]lmFZO€*jhTj?jفvp¯ =En9M C: 6}[H.GM#壘z,G>r7pc_FMB J\Gt0;kF'ԣ9THu#}DwGXR!2cp9>K(P= U]#/'>ZOBfJ] !ЅĚx==ؽ&9Ia nYYW=JmXBUA^qi>_^^zӈ&Wg ͹A;a:U; @,q'ptf XuZs0 ̰ʫ9$y!ܪR1;gO疻2yFQ0m<2la8?/{#E(;B2Zs=iFj2m)y G9s5mW&WX֢#A驲 _1$`e=C6y0ݕWT왪ƩNB#OiaA'x y^^,<_u_ /XႤڒ. @%f0zw?l {L{B%ó1-!ng0\ *ZMB"Y|((o `)х9y 6J7U$W+TDS眨 }FVju^X3Я<15`  qEo5{SԵ" i:VHbҝt KLdm"m0kv?9@a=V aM&7wO0L D?tNl&"@=*TQn,B-S)jɊ́gvp "C>|ͩ1?2dnThIx)3DLMi% &j*l^_$|N=ybWթC'1G\GD_`{{oRiIx?18IG{ZlE*5î8jZ9Q\A|qB>qZxs :t829bC9mwn2PC嘆ݒ #GdQt 5o56ExD^yP}ߑBuZ[P};6ct5*atr~jW6zGV w筏k@4K׏^0RY"4Z/sTYx?Qgq^?>9zv"^39~(P貢1fQh Qfs(*D[)TB*+l@~1oeh*E, 3'Cv}F>ʻ?x׃c.%>hOZc{Z[8*ۭ%gFd$ٺOZ)BZim 4R#x]^_S6w _QA&\'ﰷlgYP;_.z%di/2ɦ ubfڂh6*FtCr\篥냅$ǡy?೜GC&f]VRy׺ {lD)#(jYt("C"Apa N9`߄FcKp3LytF\;Mf Ca3?z$çZ q/>rpv^UgzSRpFXSPhwy ͚uJ`Z7=] #DQ5tj Cۗ"%WHssxeX1r׀oc2=kBg/ Z0d 溝 }t@,zC$R0K!ǣM,eoZo9}XMnW{wX7hF)FE~vPX_; M}$2EzVcxɢ _+逆He38y/,;BEF-j_o@Xv8Rsĕ6gB}sx/Y"[@W@. dʛI57`Ϊ! vnp pDOAL݁cs'i >vBVRdBF A^C(b1PNrkJʶ<Ҙ0SK ifm=B$lf(vM+-# = fIi +}!r,UȤ:U(sB\\bu/*-3Q+Tĵ,(k]xEp,|ÔtnOu RyV#Q{.1 Vxڡz(mzƆ'KI-S')G[@^6F , I"oR¬C>cL]apȄGX?b;>Q;sz9} ׸YJA6]Zөx"DRK? Q9P|W0ŒzҰ{9vVY ߸kZW05h*'dԤ2r4Jơ`aWr`;9D<)1,9ӟK #ڞP|"ӎlU|~}fw7u:oA;_ d=qMn?.pM4fƣ\'Qd8 {+[]kx}ZJWY7z k3V2Wp>~u:+Phۑ|ID4[Yvl3yxT} *ժ%jK6?'ju g^{}; lw qT==[w4C?IO9czi6l؈k12pٚNdV1Ǵ.E^䠋\w:c $;PĚO{8`'AE,*HLxn.pX܆vý ] aI\6CPhmy& P&}́d?S78#£jTUHogF磏,c@Hx_ ߼JY>ڢ3/fe/Ih񷖣jil@a:ۀ+;HXJzX>lgP-(C]n1'TU*fEnalkSBpRF1%`'HgUV08`؈v,2ZCtj(8X?C6&Ȫv29mΉ&{00[DɢqQ("3B4o2%g@8 wۻt7s#{0 d=rFKB ȋbFgL$褙pIxݘfI[kpKn7O]nb"Cd.^t*״N V㋜-M;Q(Ơy42)mG0u]gwqeܽdc#DqKMRw*xŜ4x1N{CߣL$L:1] >2̏yUMBUہʅ3P %N0Yz)-Y87ȢQX)p\uX7=2ԏů' k:Lv?ݢ n08Z0/׋7 B$gz' ?i>Qq%&|=}ru džh F.Xʋ BlRXLd5Vl4efcΣΔCg&RuM:lD q[n- k%`,h" i҉`& LQ cu'k%[<6Ϛ8k:}]iq!\Rw<5[0 c?T,[GB踡 d.sOv9M?GI`aErpY&@pE\X>9 }/J4 |P$.o?MH(ؽ}`%i˔Z9l`4alO00_7qw.dN5Jpɬ_ n8qU1,>&kuݩNznq[,ƸW)BB-˚ Rurtt mbĀ RR a-/ݥXDG 5NsL)_X\)p wV9KH.u^kr<͇$_"Tk4uRcMwb7$nS Ȇi `dlGcYPB*Il-~S5<iGSwV*{{9K;6MIi[Wh}(1% }K$i#wURp3f B2ߌ.s-,y$v$8w;k ?=\-mj:_KoYr>׹@=R'zL _kO~p6~B So2l "I:̇xN4mȵ4-w! T\'~x~ۺ\˾H3=5pB-sIv>|ᒺ*K!A3ocd{zegm4MmU/ZתB ;Rl*-d_1̥~C+4|n 4&*>4bki2Ĕ ~BڃaAdveF>uB@mT@\cE`1[1V}ME Xb(g4Fdi7C6r0nh[ILX)R{w?SbY"'.DW; 8nxt (tu7\k21<~E?B*~zkr'Յ{BF-31Apћ/ 7Է鷢Bm[(Xn+پME\ھ0ZV-ZbEBOlM^yj`r3;ri$$Vwǝ\c;3:54X;2điO*q)Լ ̟K!* 'H@تDs'*JsBBIDֽ/U ¿8E?0Jx (>MԆh7] fhz VڒS+S&ٴRF܇d?w#q0HCUEnߧ-)="޳-S2̔' wٟ ;ପK ˪X 'JE@L!&Α"FL*Ua28]{9uZ!J b":h.dz r6 Z$BFC׈GUjUhm"\<_Kj^W&N]Tb?+bE󬃿i RBeZH6X.c`u Ih m"07Dۙ %}f="k$SbOX(8b[L8Kb7Cd 5ٚ_%v`T\ zL s!J l7?cP'mqp%7؄TP&YmSlKᑮ[Zm5~1sM:қM C7R7bHD~@M+fmŀZz啶 R˔JO,hTpu`:]݈4 $ys^v.yhFNѕAd>{ }=mOJ'~6z6r;u%Ngœe~u[@@n0(WZI^^<&U|?@ }FaITV¡6Z:V7FQ/}8~<@8 8nι%L:*33,xEg S-oA8O)X4htyS9F0q@*7ҠˇHwJD!& =o\"sis`(m $-O``^2B$\#!L!>cݝ+o tS厊&X73zE>ǷV L 񋛣D}FB-rn #=_J\){%aܞdTC,~իd^+QHۙyf´H wj٪N ߀z|3@1.\D5 h* j:@b|FǍg[ N>}pɒҾ|e|@ ʕ ]9j9D9| |Hyv|W|oz7NN?۩Jzbw0@wSGpER>ʼnyEi R-P/^1/ȴa5R= } (R=5GzA\4Fy\^jKL-~Wlѵj`"0f\/9=/;mb.NfMXXL!J+%%M!iߢs;ըn@w9(Ў8rNѼL`ɜj].vʶŅ> x>:c_Q} PKq_ HwgV{ji'$F7hѣ>M&>d5 ʇZѸspnIjYA#wO/9|"@(d}߭:QH0a+opp~O,vsFwGoBAkA _JLޖ+\h GBz[2l(T6+Gtd $ c)$Dp|ጀ7˧W̵k9&[ؘƪʠJ(cEe#GΘ{xθDڇtO]/ uIʁm (BBŷSFf7WRBpz%hZ9b}s,`.5.2h~FH1MjC1V2e :.vM6b̾"Z}(3k0b #Yݬ9)b^O@f|s$t[j19/[R/5{[0VaӯdOQ ZI }pgT(|*53(BMQin^?nn4V-L?E*`n(Mװ㐲{h1~i x}S۹=^3l ò+SlM 1˒{pR5ht'k  F&|TM*4 Y(/21'[ q/)u 3m+OH 1re^y31wW;Y3Q=| f-F 6;1ܧؤbɳR"Ԣ4ьP ,5UPIR3=[~Mj(O4^"@+J9*-xZ:lћLs_ljtw/:WݎݳIG|oʕ m_snoĝ4x?YJ`AӥeC{tIlwLP0dл̉V0Q2{ e;~,2ZwGˉ "l iYf=pkY􂺩ή΅Y2t}2Ұf ̜] ^E$ &@C+38s$}} Y 5Di? 5YP Kcy.V4 vv |Zv߇4J@wlģ_^]|%gPꆲ+1l&U:&kZrJ*s_YQV_}yޥyt#NJ]ݱA7cw̻96e‡`".nek'BȢhVu'Jvǔ!Ώ1&|몟 ^ );AVu;tS{_q!?'Y!J ܠv}xiϒ7Lwo{9p̂kY*#@{*6f]\+Ӹf üX"3vWȥDp ͺuZa6E̡Ƌ*D&l]qKPv}W#b{@RڊZ^gyB j: zuroZ3L1'5g=V6@rLhGէBdI=/}*׈pq''C"$t=X nVQ;!C@q@Yi:Z(o^Sa@5,rE' $4S9ˀMxklG;v&fP.3d|sPC" GC/'V]Atg":[ 3g~,=W BRFnpkS+OlDB3f\\r9"Q)L)BNG4\h/Ƴ e׼<?5aG*\n0pPoaBEE[tnH `b'OYv)<,"Ái\=E $VkEUjiѬAVm?K6Ъn+7qw)t՞ l$+7򊟀d$#Y^QE%]l@ XS<}cQ'\&l@O̲zT>oO]fc]r֬:K:[_a~\ @,vz{9gLK*}@ (5$ CB>5xv9DܤC>aBٷUVZ3 BwO=՗O<%MAVe@)y 2ݫS6;D;v8s"P 0fьn`wLqtlZ$aoqʞ_@Lbos"b /@hsW疠|`a x],^BtD P{7PԥWu3yd}UF;uLrr"'OྣmϺY ]޹S(HsE`'F\B?P}jxhC u9V)IA(IFy.Vzu0O*)ؕt['.> Tr<7j-{ B0^H5 >!7z>DXI`dGfhH-i5ԙ -BLc;Rv`PkZT T#Aٸ˼M]pi`j 8w{T<-5&OZ)w O+yHaZp8yP"̮uWN`;ӱxrCӨ$Ysc>>/ _B,Uu%{̽Еn,MҢBM =YWgB?yMy[~ǢoSyUgg>99؞4;@e& jKy!N}7кȦ[\= ꧱L{ .WoǴSȖHs.r:pUdh-f}K~db@VV[2P$n3a>5(e ,^5խv¼!12@_91.egk짙N/PZV&F*men_? lIS u>xSA̖0z|ufa6ZSyPWd@m!Estb.XR4/WNYk{7,ؙi ͔Ԓ .^; 䳑j/*ElP*%*aOCx X>KuA7?E#d `hvg/nsѼlЛI[ Ш kfdSӈXr.%Qݼ\05%ަ>ݯȝ|ʽʅ 2s -ITD[,~^j*E* 6 HQ Rb2gp2tE;/El0W2ClgWܸ}qy"BUU՘ݵD(2 ۂ t "mk/{nf9:\R pX7A+lT˩8j. O'hAg_T>m|i-Z X62(/t$$KbH2x>ǿbxYB*gS֤I~p ղC4ė2CiTr'CqT3ݻ/x0>5%\@h "R"]!,y¾$r[EYoGޗ O[ypgbTpiҏ!OAP/6o8+q<0NŢ H\Q'>n+ַɹ#A5 p{dqjDT)&64J)FݜGY:yDuyDCfljeYA%[YHA(*y^4,| Dh^ )џUH0F{wq_BW#]oR VUl"w(XQ%R0r/$2j,!f SG/oty-{cd|@T@gҁ^/ =Q\ⲽ%,As)v*Us"X|tl/-A5֕O2Apvv#CqhB=tڶ=HWeQxkxl9ТyvQy3 wI̡ZA';"ji 698'::i]şt8۳ܼ OAd+9%$eQǛ31}/Е *I@N҃.nCMo[,ϛcfv* kXtlO{a%ZK}nNBC^LE `FKjs *igd){qfVϪ<g rksʗ{b$ٓdq%J 53>(wT"Y3ZQo$$ynPtG!FWW rii9c44b݊0Kt), m6';%L7uoU>%`wRw($ToʛK3]؀RZ175cd hxl~]Y+'ȫjoj7d2eCh`ѝ6Mqݮi'RaIݒI>{ځ9ԛrMjP,]*{:*:n+XEWT:)C!k5csti%Ӱ/,= H}#MIU?YpO<hK5bbh;rzOY@௝iw-,Q@oN2 ˆ;<~*^e8M9ȠֺY K5Himzw05G,)i*n|Wst r(?yTLzAm{0mˡ ;{@^,)}sn%=+L]@|`i TA߯4B%Gw t&30[/r=aߟH+L K9RsdE9W\i߆UܭXEg$Qe(ޡb >F f=5J 'N鿆\ܕ v t b-VU#qS[SsK/қ~P>QU(ߨEBg\a~DF'Eݼ9 9Jeh^/E%̳[` Њc$:N toxdjJi'?E-| :YF &7wugVFF.`MyPٶ0Пy,'kͥ"Ek:lMS\_qDAH^+3'9)6)eMe$"f$ԗ9sW"d$ņY ~Zj+݆1&} TIڙ<`n[ グ t\Nm|zU~FOU؞gqCMQg2=@e[ٺ*MOglUt3vÄ;$-\N/O u9:W%LH"_V붛*[c'=pǒ8P\jj72'3 bL -NTF{vT_AKEW>\hH9Y'@{,߀6#XUY}RnJj^ ~a\<Gp֯u/|G1/sΝcn(݇ ]2|1P3`EBjO$Ÿ|46PpD"L Iu#I w`3@╤V.3Sy ɼk7˘]S*%bxM>d ï73uNRRifiي^ t9Q"*Ou13xVffFO z $!Q]HYð.1b)Js]u gIDDr/;׽RJmܿ_x sҧʗy:I1 A[/nj ttJ nϴ)4ZlcTQ8߽mIZf ޗ?6Ds9:uwNC$>=vז_~`\ދ'7uHm ç6kn]+9xaUz\%VWRx){ DtvBOCFJ귔 irǢ?nMLK 壱LżcT_5mOhM4($X9!M4W@\ pv >!&[[ηH\U)k=zX1Sfѓ{  r>? !X/I3` QpRk / & 2ޖ<(E4Az #%l# =SۗV:+OCwHco3NqTK%/gz/L&7"d4q8ccV?~+crSuB l.LVD)X>1*̛)lN8u$aM% xD?xz4ھy"й`-E|ǰ@*~6xRUr;RoE,UEZlY Di3\?mpbbIëY%3&Qfޫ]N$>bcWDj`%=x>iʠ߽D dMTç%2\R/Svj9T|˲(FcfئM=---] Ea%$fx] 82Dh+]tLcr-bWƂ<;koE .њ3CXǴeq4ۘsSiPӵ,';NL^/!> Y!-Wā•w{*?V\7{>՜_b-eX 8+M,@~oBԡN.+TRu{ >4k> A}E28UAc0r7݉/Kynr# t ̋03]ac'lxa=Otw s-pEBVnh0طӒemzDe1>ijy3΄ Yr&jC?>͆6hՀpӞH! x o 6q)SQCfOX6b:*4sVNWP&eKZUo?4؍Tn8zb뻽bƂ%zv. Hڝ l@i3X8>HdeTK aWK^M-ҫnq -.{oq%N$܅&P|WCG:Ƣ 2kC 6nd`~:7 -mu?;H4FD#h gU1*z寈mϺAͩ3+v>.<phk?ԲQ#phlvWtQ5cfO"9Yӿ@d\ &m"Hbʦ.|֗X+ꡥaDS2m'Ȩ&^pj{>bUO (rѴE1P} |Ä^tS7aH[O r 5'>;9aN7׊Q&M\]PtdhgkdVI!{}~jl9D_ԗЉ3ݠ);<HB=w$+*ap4|v WTWt&<ƣE58|  Y+P,VTFr0|wŪV:=Cg},h!v<#"T%\0`z`ꋋm{uFc<NxqƢ6z|O?u"lz{`PݙM+`wb\u@ (zQ;H ;Z)WprٽO<, -´+KqȖ¨`KqKqAgJ'$w>9<' H"cdMտ-:G'gzˋͨH*8(6PHd1}R=X3ߔX*'0t+'y FE p-NlFeqC}Nv:'PK yI6ޏ:4D7@_F-8{M!Dg9Rg"+6nYGP06cG%A,[ҖWxX_fquZB@2/9G3D Ų<Uܸ';]&1i8DhGg]/jRD js س d=ATn# 5`F<ڬ $ZOLv(va2uC Կ+bw|#[#cm-apK?] ]4Ԭ-GN Y\KfOr  BDB(Ez~fQ~^ o?&Is70SQnO/\ (J'I`ܕT٘΁M3`{ݖrM"5iӍeDǏWV_EAoD|x^^I>~Ӈ2y-ّxW/ "vwy\/@eq)Ex @B=C hac\1|v kI^vMӰMv֞D%q*簷ہ ~IkI0;ۤ!3M[|mzj[uޞt8Wԥ" iSN\i**>Cͼ +c-FvD'I"a$$da(tAZOCe$$E-8/Ty;1-LY{T%+$mr,8'wnrc_&*L.Iڭb$KD [8 pbh!Q.V(/@@(!)_BHhΔ:6N,c]QϛjZ)mt0((Aԕ;VJ׌(Ҿ:'.}AU5TZz42 [XAV פ . []FI..I nc[>%݅p6R}`Uko3v7i>kF %@F&FG&š!8K^"?l \w(FO#zUh:SE`^rK/q^B C =0u+kِ$q޽!|? pCp qf}yom[deF:VnVмyXJ<|q%'E#NoV2Х_j!e4o#91:ڙ0!G< gE}b0_5P1],rҺiU $_a܇ 2~?}5[{(dHcp,L@t6sl(&b2$]хPclO*3hKj$ieLs-^@3?<[/EAA Lead6Z2fEdk2!7mc".0Ε mR+1WO;uj{ֲS\K Ul2<4C}r=5M 2bn`#GD}F\;N[,3 B+QOʦP`I*;;{MxSL.$69H> U[b^OAu`K՚xKPgGuweg{j  x$C,вɦbng,SZ!0U˞o%%/ˋB((}T<%d3?wEvI01{e0  U.IC8LW/y\j8{5= m$Z8%ZBepoxנQ\IBiO?C2nE3"?oxs&^0SL!nB (}]<߄R!Ύבn%>5V-txksc=,i+ja>ʸyzovJ > }KZ 94.uނAd+#)G/%ufH(9LB 'X)u8nÔox'TǓUaqjc·pxZ6}!t4r\!.ԡ|͗'p#ҵ送&utwx4DҶiF\co .^d%|Z+R dAh6YSox_u2RJeX@ M^ D|rlom!^wֻ,`rێWw8j.Y"&m'Kt'AGePG[A3a/f5N#OaEحJ•+yzex^o7\$Q3ZʩA&iNyObdH@rUqvcC[2-q8Х]I,awSdIo9`pGH쑤]\ 9Եlfu;u~4S`[&f/pAO ކ[> ^M(؏j^c=Bӣc$e"?R,C.ރxs;$~3iӼL+ [Vqjq>cYR37y_SA2-K/| rX!TK(0gm8)Fb~Y9W.gk6*J\ݤu8]C*=os'M/VO-NJҍ6,9>T;='!0\VH!U | jչatvv/hK.;j"L,Fjem81mW|8Ro Em |L{>.rMM \nEC`ɨ檀e'ruM?k H dIb|Eyt= 9FrAO'> eO~* !dmyoLj-L-K)]v$>{dEIM<Ir&qЋꝊjavM8Q䜀j]OynƉi՗W=1u6`O:x ,:X5}"FE@";b=0AtG!c[QqV [Io[llrQLx55A D)ij\=Z *y'* FwBrxdZCe`ݬ t*FFm!_|Y.?M)b.pMo/ur]ӂb^eo S?,݋~d.&nVEXu/= )fkfk4MfH}#0i3 +Vdz?{W;."Dq(q.Uve}Ğ!Z:~).cYŀnZɼC_8P 9C$yk2 wcFlT3Rf}`i[J>fLz`S|9\ *MiH7ϝ|TM>×[vLQ?$tޅ%:qQ UCTtA=^ ꧂tJ<|vp\v`/ssB}xs!d9vI%]ގNE~:ccgc2rۄ}%^JؠE<|ICݛ:*oP;M^=9mI< ang^ťoIAP->;F` Lp6|K34;Q ٍmpf[nxZLE[=IWbwi汬^-9WCZ*cZvp΂N@EW,*}%&{&WM鄼?pj>}oVQ&P\ZrGŇG=DxyI$j7tXK;hn &#e*\fX&;5KwG<&ǞGlҹ{6fn!w}5օmAP~&h:lPj$ľ/3ucLu},K|.f$AM d$z]}A'/ӴgTse7D֍vy \K1қ+.F2[*iЋf/ec5Ta/MQrΒ %SY.iFAPJ)8y}⽚ jiE`j 0ǗyGqbd1|=/ʔ”`fzEWqVr$`[BRhy$mtÝΌ 8@"ax)E- *bi*=^!!-];[µs. 7v7d;Gm wIU|'~#+x͛19USpo}*'^סv@ S]@ Yqx(]j a $ |GpYq}ش2{G5v3u#xcg oG}n8bQRu?i8zI?qcAS +0@uZ}tv)O6"}GrPL;Hʡ)HCB;_^ʜdvIDK`րL\M)2~U$q:{65 ӻ p+^!eX/hZ7Vgl]H`գ1ݠI9 83 q|8$8R m)I@48)qU l:hRi6 QXK$GO7gl~O#?_քY(g{c}jПnqq3(?UnVQXA bFnZG& EQ0)ʼt bt.D`ܟC[yעLK1ӷ.kj5/ecs,IFw,KMOzbZ"-A:-CoLb\ *C &ֿݲl5gHћa"D(.C2ĨKKԾ>i Lz??v<.FEc+sְz`Rˋ4qSq^3$a!=gG\t(^USoWI[iN`Hgh$^%4 86Tؼ)UAWK7;"?VHv‘m,Lnܡi9谏ޞF-ύ~;|y&kuVֿm pk0u\V) Fz9SJC[)UrJ,m ݹ¿ ?+S͜i|h8Uo7U^2v%SF痥3hb-%s[ptiYqܕyYRэӕUaq7g rvw!J|yևH;ANPGe)v ͟^baYOlB V$p( jmL2}*ho~JsZaN5O PvC(9Fi>&Pˈ)3OUW/y#4G vhGHOC$ OyZ鄃b죬s$n)dYF5BUd(8K9cٳl-}x$isϡ.qtZXn/^Uj+wpE/Q19wb*]пS4X`uqºAZp 8f^yqtVػʿ2|o52|GW$ e ?U9 ;Ͼݼ8$zTeΫ,A Fgͺvp<055}f;'Njr< 6"%Ŝ+<=VPn}M+֜ؕ5忊V5|]t 4ݏ0 䗥f3>Lv&+Bٟm5_ВtQ8AnmnKk[l8.*>w?u2{EVCG \5 rpQ k4LIq*D] wNZzjLjKV0MH*) J7#)a#p۲m\tBKe /㠨YIQǠ׃y edp{ 0m-EǫPNzBKKOvOeaycxV X`P35곸qhihkڠ?=v{!TM^d('4I˸%%Z zV./BPM^aP -=~7%R IvF~ί%[ѷ}E1 B!^+\[ފU3I2_`ɚXރST~iW1&CvK*݌m3c. =]kɷ-dQTtQ Hbmyj6yBe"Ol`Uph׌a#|$#% nszhA 'RFrf:[[^a-6s%AYH<#i#.YެMGkmN>\M.okSdoMzpA3¶Q; ۥjH (ڰʜ_$;>U*N 2 \D菕icz*^.HLZf_bcKde~p]hlΠM$dEl2k H(4Ѫ1fCAy2@$r:~i oAc4{ᆃI-l'x )l߰p#uLNhfoG7wpOp[pP{o #y`շ\ǙzCP@C#zC9'ylru'P{GW@ QN )]_tOϠ`/^Y8v ^Z1w:NmSI_T4գWR ;M:a wev}`Ѐ`ёkn?p9̔8A{Qw|!|K=+}GyVR_fݽZtN`U0_mU=& 2G }=׌xm샙7Aݐ11)R=a& ?꯫Q :ɟ+bq-<-+E$ Np4u'خGb1xrlEpd+D.%8/d&4{mW U:\H =#n;Yݿ,JZSD| Vu.zߴ)طSV41ȆMU<^I> P ԟ$zws8s4zx7 }CY T@J0z:〜X3\ uGjǥaʾQ%9aҏ>p1!M)놽~? 7)??J1~yĪi\ _K^hvH+zb"9$?#ƾ; 6K :i=J_Oc½l[݂֬_!U)\LaL]h:F"}FQT!ջcע>Js/'ek=HIap|4یz[2 -̴tn ; Z-+ {^sOX֞ ~u-8E@@Rfʃu#xZuD{AKN{3|_:r ºm%R[]lko{(ɿJ*P=z&< %r"a4_S(I}Sh;y)UYn%v""߀е?^+F7/t-z8?ȑ?dPaS3aNK#k/%g(sGd_D~mVF˂wgenH~mI4߬S׬`p'A NZVjR?%J+wHyfs1/: 0.v sЬ^c:ɏge<0Era|?5́ 9˖NAl=o2.V}-qrL53zMСxd.g8]XW98d[H4! 1E2m@_ܟΤnQ;kƕM7=J5-9Z '=NU( Z빏,bM /۞qNa`%ڄ2 ZKbryO%w[kD{Y?T:P7LB$"fEwzl]ܮ??8㾎eHÛ{BLNPϯ}J7;j~QlN6Vm7sAe!.3z Kx*dž1Bf$0F n& ` ]K.TH3HIZ ;eZ[aעF:[ Ĭk<.q{,VZ\ ?jYߡ6%է[LKB +wWn(.?c Z̆<ϛ@T[%-j^ ,5X߶"Ai[ča?72rv5x Vm [ nK+΢ >]UŔ m;R6)u.5;p?Lc9CԕY#CWbRmZssAn`g<`:tX<V>¦UU@qAkql_5f');Y'뉖$QYyVIu-HJ\cp+;אǮRu @g2{e_R@-\ڈM}Ilǟv%J $jRWUsěCQuPҔ*lu4_Kj7Ss-&;wil,Cx(;|+`RsTnKm8v=R$3%6mR=8~Ff<FE9{Ƌ6 t"n{^&iJv0Ub B;A S(/AD!:@ox)JeVG[~s++4 OS_ YeՊ&6kک%oM~ ^CԻ&W7Z1"AknǣN+= w~F N=r7gՄ0?P\oc( S%#/͔0أ sJ_xxW,uDkג@ 7ʲR? 7->%}&Xv?+,aQ~nz͊pNDrpJ\`ǹOt2EI7 7R81` 4${Ktj0QeYiq8rR%VWY<2oI޶y/=$=[xQd5lϘoc$^kfҟ $Ak >=]T\<v( 㩸šiGY.Y_K֟Mfv,fP.4$O ]^y4,Ë=~f9c,[Ԋ0lRʼnhODZ5ѪcRU.zc b m1ÊƾAf'h0/-ӯi]|m Y"l:.=1zG\PY~k3Pm{m(sD2DdoMѰ3xDAM2D* Dp^ Rs$P_ &II[wW&oK1Gd |'BCtMϛMF].wpu?:,\o屲?et:oedO#t;-CM>$x AZp%hwՂ|n%_' 4`pk‘nĮѓ̶'jeK> @`Ve+Nx y >yNyY&+Ƽzг~ Y.k!OqJ&QnkQ'SZ̴fye'$r%1JQc^ñm7B g>рl'zck^Cq)= ))`lݶ:M%a5q*)(0h\ˮcA&+C@.-vѶKhtE[<"ݟCӓ>hd8Pr,"7s@ P*[}n>. Z%wKqaaX_GljW耆E8V2t: G@+fi!EMwЭ%;uh1 #ҷ솾LwȀYpda<*ڮa(v acs|!.ut3Ɲ(auZڕ,$ZN"!`l$} Р;y=-KۦvN.~hJ%b&#$Eb1oVvDE9'pM2QH(1Og!:qFxc | 1tzA[툫sjHq b%W)sm ="C+;٨\x>{7c4Q"Va j֜2tbL/DZ(#$%\!5$HVT`Le+k䂯H$Saa37CADfobϯEf.!)RR?lfodhDn.VM+W/Z@'\MeMM]fxټ?HZʶpdV[(MUsITc8*ie1!3eWv{Gl[Mք]Ƽur;D-1j@"[Lz@a\gS@`IV]> 5Cu*5j#|*")@ڱ/Qlep]IACzhʅxDEano?tDL`'˕%2ۑ|^f}є`9GskF~L >h.0 S\ /qAf nZ|{čh0p`B].*%r&8( uػO4IWV?r]ڣiV"T)3yQԖ^L7{Ǣi7QcQ,-}%ۭ}&##lMuDÁݜ_Eoa !nHqSh_pLرRihgP"w%L'Hp":D0y><,z^c贗"\6r.0 a@1K%dK$GTZz)75;țS0s1[/ 85"ǝ4i}gӧf"WW? ɐs\}e~s+䆙)"[VCq'L?Ű3d0cО(GHDNY~7ǐC-P7[7HJ5n,-𕤵քS(pe=Q@k!(&M pX@aL״A{#lLdi̋Lw٨jJf P7IzG^;~v0jgz( LޫS>.\8V~OSnPk+7u uA<!Dǿ;M7`p(&86Z2pJ˭3P%^?TeJ]ivU9u0hR"<.v@Ysm9K=ȾP9¸7keheByq3^ŎYY1eUZ؇ m}G>P> rr}װ6NmR쐦δn"H߸',e8&9Ǒm_R0fL}nvACرDE+Ȓa44D?t"8[px|ԥ 'JX0\JVO˟EemM= O3E^*3o#LS]h란d#+7m%{l4Iwg|׷(]5Y/>ϯQ544ˈFt7bJj@lM%CIsdTG*|l|uLF8,|4!c7)4s1bX&`>ӻhr ?+9~JgaHI%{͝B]MIÏjR]T)?j* =&ķ3Zp*.2.%{ni^Q{%fh"~3 DYm(tB9Q3?k[8Wo,lvxW~k4Oee|=EXp+ ksOq.NRQ+H^^FU*ؗ@*h+nw*?M-NUbAmWM9wEA@gy&{AN7ճR> T"#ǥu}F#+}Jv}D\F=hc np>u7{*2޷o^CW}:ph,i6k̊KnOX( ) ?b64u/A=me òt}^ FixSCʒC~Ei.:h!Zِ&NJS۷A9A*<ȐmmaSs4:Ee% tVA/yҦ^$v*b撑Tn] 4PPؽkd"|![onc>g+LYD~Mk"}7cexhWRG4%]xwAVp`VIeX8[!0,RJUCA, 8L]$I9C:k-;S~ {(*y[&L4T"-A=^>f04/~/oGd%{'0zYB bZ@E"E-w1$3 SV{?Knu945ݻ ^ӹd$WnWl4Jb Nc˦ֳ,HD2J -qڍ6)wZŇQ;ؚ`~\n_7êisxByy~xȲ:*^pi$ 7]4>N`OXiͪ+?K`YȆiኔJf[=Y[Hte:*YO IQ4AQbɌ!9osA+~s:訒LS5Q"p y݈;a@y$cɜ>9ߋ``kŒ58wb檝= b2gr" !el ۘ^X9Puzw(ZvpQlU8)epw@&Ŷ`Z]5xGJ?H}gٍm'sBK_ qv2GN?*:Rչ[MIqO8{p7U}NN`W 764^w>Y{vChIb̼AE:4%>6ŰӲspA?Spc%2& 5P[ř/GY@$YauL4 aXz$pġg aZ%ֆ T_PLE;̈́!H "9';:{.ߘ)ǵ&Ԃ,ǧ j؊QNe2xhw RaN&bۤw[QgdJ3wӼ_YGbxV0o-_}!3ɛ$ۏ8 kT#(0u\X1c2TU@u+5M(ЫPjʱ!Lp!yq>9zU2 'h&;DltKEm&CU3\)l݌ V2_Qa'"ގ +臦: e!-uޫNlyd2Iy,9B[FV@k^S^fҿim8$`۫,2In7~NmwUA.A!1- zhu??LG?b;ӛ/V,K w %3$Oac@r:cاKMםwHb`"(Y'w[mQߏ Q%A $SE~T@S "ZE&M"d ``n~lQN8tH̋ 8b%&.d{f4S 2=vjh}%*crI]k2(xWY(1 `2=(. H'K%Kf 0AӖ36t` W|ri*-\tC@k֧J?.աZFES)/3w)¶CeI / eN&AqAOs<ɕQ Q!/ ])rg$g*];B;B<rC˾ (>7eYq~y|=}oĻ?h p/lpeV.7]Ks7vu`]IȈy1Ƞw'EVhqEHyVɢNLh~@@Í|o*e)U [JNWE:P,iBZ䈘ZpDzQ6,FK5%c}yeFA{T*1M/bSY3iiMw#\PKI4ױ~ux~e|]7K b%\ߝe{As&zZ e'S ;o]bnȇW(uN?6 B ǀOf.AM8 Dp{b`-$ЄY"Y;X(1|82q8e uy^0j}˛e&!5 2,M.2圐pIre\ȨŵlUd8Q`&5c\*@K5ԛNu 0Lyg@Qgf-Kq~͊zK~ jFD5;^ Zw |vRY%o~ZE{z&s 4 bB*<-~<ߍZ`ALC.p+q44e?l$m+K ys^iZ+-XhƏi-)ե%1!£-+`iH!o|ݿ9i7B}dFN!Z玑$+?JŘ/,̭ UqT)K9,IT4SM'UBO؟>}<3!Q]pRP`tMI˸!k/l ( QQLHw.k/8'0Od`lOov׵|c`i5W.jQwIkrJ=؆F2lE41.'/qLŁ)]W)> h 5}ޞd|8J#u9J3Ɯ+ j%uTmC4#B,D.y]kN4Ê|ж>+fs.y5q/ Ne;zdܨ^{-66?cE6 d}̽_ww5S-8C/^FOp zwc+\u|?- í.G!H|'Xo"ـ1Gu`\`P`5-8man-cU?>[ilx`LjmLFuɦV˼Lyv_Zyn<\/e7`bJ/eelWIo;Gӎ1_$q/U>(Wv3xnedH(N7\<ێ|8J%O GX#`ӊ iQ+AR3ZP܏ tAle[>dJh0m@H>f3ʕݰH)e)bKG[Js c+d V+d&>,-F? GX;|C,Ftǡ'.9+ 2$!o3km/J{AFRzEF H^GAbȻCAx{WޝEm#0!_+T8V;>ٜ e"%J9rd|z&j<~݄Nq"ny lv@Yb^˴C)/rDxyڕp6 gy)rBfXS_$H eKHhبcPNdzM,f۩nd+)M>)o %Xlzv1ԓiW3N K,F7diotp6Z*VF2z:DT鎍^k޻nR~vOYTEETơ՗ԾI3kK̂?̉T=.{4E3.ط}Bwy woX  K(2ۼ2' #,.5lSKxts ByMs}l1uEeK*)Ax_dsʌd'B%{X !~lF"Lc@_{ ~Cpbx tStM1v @EG6Đ(I\F4e{3.g2jC.K'un1[^29 ,ku޿}=7u6V>.†U8 @ h嶅6l~iV^*Sʪ1Lkbf%q&S{9J ۍ̽Ws+'d61%Y(-H8Iߜu44,\N,~@C#?-~VaOW÷K,,O)! xN7pN ^˘( 4Pi¤A< ,鄱[y\L`cn!?\W(/VqOB;6<9ZC|;HY/)#I){B\=0H汘n}3 :)p%)dԴ c0|ZeɧT@i+?dmy6؃HRo?<˿IH3 bɖRE%ӷ=i\ce)*`ǚ 2`ATD@dvfκ7;rFhLS\ݝ#ꊌgϢa~` \dDLEk[^鄋Ef3TuAX@7fتA2U־V" [A_9=Ɛ睻kp q$YӠ#GSl^u]'6 agQm(#*r6=N]q7ΰ͑-2ML]K[<"jZ{fK`J?(.{4fs Vyƙ{xzS+{ kW Þ%5XbG-9&,^5Gggm˻ ؚ؛Z=F.vI(Uk6w@Mj&9E&$[mӖ1konyt޽Tl0*eW ,Ka; ߵF$ jt[ r\>_g iY,+O4n2}S|%˳X.z'<%PÜF/r 7vdݪbwEiڛ,ygٲb$+ׂ t=|rG`.cc{m)<**z hQJ)"Ti[V>"!rKoQ3F50FͶQ9k[ ekYJ%,o@BɴF4*"èC徭Pݻ4[QΤ|!eL ߊ|0+Oǒi#]Zv_u@\ Y2@Vc\fѠ7s5X A>]wؒ6a<iY6e_,c/(8w3)PP"1us4Tn'4q۲'l3)g-4Mu3kn|Rw~S&,}NY~N5)[A;QZ– )Ȭb%m&(u$UKBBT]A wm C.5=9+k[s9b5#C!ο>`(lsZ8˧C\s(Ƈui*.uRMw3O fڭExovd˘-ofV4Z?eN>`>}EXR E{ e[AŻmX'0c? 6}(||i7/ȓTC:ȃk%c z}(͕vqYthF/XN&! xa@,wv lBg-Tc"Y RhUa,,J" 7Qjh3?g#͝˞+0G /f3βn|h"'NҞ`~1 ;qۼG:I^CJ?jR^1IS*}Bx Rj7N^ˍg k^8_ZΦzXՐ@n-p@pj]=+9Tp~\ M sL W2+Kl w  +(t(FcB$us0eEq'8Mr\?sY +ؤAf rR>kOVT*dKjj+Fpڰjn7GB|=H9Hh屌U }Fyħc$d'Z9}Qtcl uAJ.M"ͥ \&Ʊug)~Fpkuʓ{[Ry4 dL D2EoYs)_%.ardɇ= |ԊZ /1luOi:l$q%?e]BNZoВd.i%sޯ#mkV|ϑ4yɯ:+~gAbmI [p͈u7<`4KĠ̵rW rXqq+@Zq\PĒcP=HzeeGXFtxH_T{&ەP hHTy@{ߕ!F@G rb Btf[<廓xsGUe9j[9]X'ti\2 Ҥ(g$*@\Cx96 %n]3u+ uu)q AlO$lgy>?m㩣cKSVך}ĥm,?p3aw9uajIBE8ad¡I4Ӑɢqu nK;왱C[H2K-45.ʉM(OQ` }usƹБt $T0|o,uJ%:xu%eAbLexk<@Ft7{\R2_! } KاK+6 XGtP`.m̑t麁5y{9 홵G :yJz:I.q`5{o(۬]8EI{ 41jk-#t| 3:x0/ ނ;e4Ear+dRR@_L9l@rsj@r;}nsBGoXs/k;9ʓD~U4%eָɳ;%E{NXWryj0ĀҀ0lI1 #JS[3@׼h]nrL% #SNXo.ߟk?r:qsHRML^%,!K+]+wͳOlΎ^YGבY1nUyRu&s-ӴJTZHQ$.td%52/ll~cWXg=lanuǑO *_P'zs}[At$x'qLkq4iD[Rz0s$+D[gLsb(ɮ`5Pjt*LM]!q]v+0 \q֋AӷuεG0U6t 0'RFUXDQY)[Ƕ2tTd Lr>"\Mmzԥo)S7<8C0LUMzk:Ў:T^<-b)|ÛNX4]5 ^쪣5UGvz~̈{MF2EC1`5x+ qje2}4MϽz}s%^`l#n#(*)-Jg%"|8OD r3Fh0Q57~{t0aۈfƳ,ԫ39@< B^Y*~i[#[}^<Ƙ‚laWO|&,]1b_ye~KYr@vXF01zAۣWBsIh6!ʺ/mٝy h(r”j'p#0,V̥s-шBwȱ!O"Ar8Y5ί4=i=;gVӅ+Y^5z%'ANHb \ o5.j'R*j5'2 o{*o9Tkd$QF]YF"bic[z674,SB49%e]tUy=kw #hId$[BP@R^$V=i8emg2yICe\ =@r_'8+=2LUyd5 D`&+m];%~e)8ɲڄJC_^L=jNFND 9&kj>[Z),? Vg wcĵ"Vs5 o@f(Jc+nx' #A6Qs&hj@'$bMKsBz:DL0O0. [6f= mc\YgfYt:x'n:fJW'Pcw[r^ZѢ*嘟.DoWAw 0@v e=T:w#z/)%w*u=$#H` (iv)ʺK+ ~DI2Kpαej_[:x>7@ s7qyw]\ S]>V_J}9=YU*fծDUpy3Љ,DETKzi&:%<3p9D}1*WSsv|~Zv|zzpx>dV<]\-],elj0Ô*θ:f,sc"тzv'K瑿4blPKGA^8#k@ 2ܢjYA=wjryeX;HK4GSet ?k7 <#Tԅhܣ(8%.~(WA#YPu h7 tm&!nd !). [ 9'&PhwJk1Tm]e#<1g)S>yd9B>1 W9m}38 ['=,SPФϾd|̍Ҁ>Qc 19$]vo(*>Ր=sjlCxOUp|{ߺQ FЧꘃݎD~Wͫ+'sw{`pS$lnsprE}<L>&~*$#94'm ?*^>H׏9+B%ޑmM_w=t$y/uьޅ\6zffۋ[5{~sh?0?4]z[MV #Fp PA * i&~S '(ʤvrIKE v޲xLs\7 &Ѡv8{.__>H:.I 8kcSqm\LOKv 0UynEdZ!*;\9]CD'-vU=̦]fd:Z( !l_WE^$ Qm;R1wP 'Wb$I87x f8A-C|Д]3 Ve0/8oLl7%$nU/Af n)nDު9\)do !hP>vl5{K֠hB)% bDV P.x,[+Ѐ :W~,U? r(03.4FsWE-#x6*lrDAT:; 3qΟL@uºz$,ZLVdww&`NԎX%Z0txˢdֶ %Þ$2P۬D*躏G燺H?D1X`D $yBu+nyT"M^K{Bk S]PUf"*yC|Paߖ6-|O%ӊQtLת4?fx" $_7pD-){=6 Lic"7]!_UY5'O"X%fp%u,N#O X"Yp* \CvgöB1P: "< vZFN/5LMēBcܫձy=TN:7vuFc{SnЋΆd?VYJ%GV0#&p#C0U=l#HჅ|U֩>7hy.խǰU/PU.|_SqJϙ-tXnXp]J__w?)@&T7_}vtop'7X %({ r+ 4)RoGbe.]T#6] YBa_H\R׵t~=$r/UK,Rzl qkXJ f:t]D㮴?Y__?$x4ESsJ\L$}1knl3.3ѣq˽^m!07X7dCZ}(>pqqc3JqɭoZYz BKuwӇϤeDoqkO]uc_>W:`{QPSl &'ZvCz o} a'_rkqc;SV4ҮˆoC|U.fIծÎUU$,s01EdEN=}TƖl<-F*HIFe|h 2O LvsN5\xAKF{hB:: $i" ˝bRM,SyPgwuUƳG)5 T]/[BLة 'J,@U!S`U5b.c}] U?193݋'SP8i1S$ᨩJN:)s&L(GkSdc6jY( @eͽi_ t ml렴~φgx b֙ah`{?%˼*ʻ 4 !ud[͊9LCjs`"t15PS>m!Wʯlwsػ+;!(kB% !^|Q9mRרƒhJddΜ> m;$VC].X<]麒" 3=N{ڧ'J5Z:Vq=sYL7Fe%e/oU33L+>b DL^T1eihє)`U5ϏЯanGq*mC6ynRU O48! MGY5 >QXݽ׿ZB Ks鄽ŌvV1=[.NW7Lѓ" ebpO6uE˂פ#O)l~(TM>_u&M>Q|#j}ڝj O0+c1r^IB*klAmy^BA>KtcE[|ODhQ$ʥJk% `1 af= %Ǖ`  %( %Ƕ/x0,f֜i@k( ܢڼ&W[L Pt6L"IRϻC!~88UOaaly+D؈'l`|?S~= b{bohWC|b[f߄j&tůc5{FE+e@C{E|(Gn| mdt Pkl(Uuـ#]4g?deܦ44:@nc#.⚶e2ȟb¬zڽ6LlF$vչ1bEr4gvTm2jހnNJŇ'\CMAėx'aՕ|9^4H@Lon K3e{+Vy^4QOd]nPV}(i\.N0SAu Dk4X'$|vM8x dP)+^u"}u$n\% 1k,>с2&nu҈䤙O,p}3CKprAB"ԔuRX}>/e$)@ hSTXc-/ψR|pk97T8FGZ vi *,7-L.2$ng ^D \qve L5w#s}jr],,f~jS<(ܯs{udK_|q+ÓFuu!dJ;VM__O?Q\\TfZD=&#2;`j_-q^p2eP*$"OM`x_F;;GY@97Q_Y0M֙IV߷WR!wSڅ7o lc8J9dݩе"+7ܮ5ve]G_*@31Heiy­ԽåQAh,?N=[^hUwԃ㾇 7̉2|6"'= ?8È>> D4W ; Z7$X;ZA+ÆRQ 7n2E[:z/j{TF_0,KgCPhv"*o-]b!G=h^ND)D{m m; 9W" PHL5lHM _|,*BLUk7ߦiA Qܙ;y5kf"ӻRA܆,X&ru+K[iز5g.%~=vC(U#هo >Rb>0/\sokԘ /3K*7T=祅Y|V!gJ <&oG,{CIr4,)K|?w\d,+A_"^ ZEqKPo@l2 =P0}9SLQ|q'b%PwXmLG$ZERaݭYRg1q3آ)lvw0:QГ00fWb](q곯]4t5U &{fJ J;>pktS𫏥Cַ*,(+0/y6^0 E#|óC&铙ܪΦ뽴a" iQBóKHSκkl0=٥Pb]3UU|l#joZ+ս**{GME8d+I S2A//J <WpPQ~r1Ig_lg=̃Pj8~myB^f߁zh["fJpgD#p,7MSp)mgg=LYg_9G U!cI[.i@"b.c[>rg 8cQU)$\U1(B:3VB)|i@uپzMOZ_;$>m +M!Q0~6)ԅ\3vUf"tTxic|m4\UG-b2;xc[R6fؒ  '*# ڣC-Wg&= _ ME͗u߼ >1PmXVgIc'RrI:UDv0/ 4Wbh7Gg/ƥ pl(Kzz lVxYmjrkf^ĺ/o+rߛTF*As}A,i@Yḍ }:HiLb%G!Ʌ:%HLe .ˎcU\&#šflmhe(wj+³9vZY<}((:RZcZ̯],=*( )*{lhݏ~ҝ7%N6̦Dw?}5kTl`O= $NszUTY e?}GE,7"mE%~\CN!@&x\k%^folJ,=pc%Ñ_&̀ٹ?|6%*cFڢr @mdhݝgנ(SM9CdS{+.DA҄iذLv'bEѩ"ʧ ¥3 ƿ{"k,8/e,!x[zFPyMog{[umCO0]8؝'dI:6,.Zbn@SF3[x- m&*E=ݵ %e 7ږڝ y`Q^)&./<$g75JPQs'pDKzqè렇0"֥PeI 겄Bj}I:4|qdYO]s}W*\DA]'{%Tv(Uݑgվ! Du,m#d E[(,:+cYv8k-ɾ!UJ{OF=yyVV د S)"GyI0ƘΑmTA DկTjkK{Y^X`S,xD ^?Q$g;ً\5tpӛsHEU+}*9Px˦ m.iviR Eצ?J)59Q叩q\rOZ+%c0C6LDF^>zto_Bpc;6l0^+oDb{UY^ߵwh6z˽U&zg ͓gZbK㭏O&Y4X^X;|D18\ 2_^}С}Խb\_Ɲͭ2ʦS;~sq=bKfaSDP X#+ˋNo = KX uCwc <ʨtlbNqg\XMߟ+un\ϐE -΍M>HϪI'IM=3 w$FKl7̝%6X _}.%/kg-*cwꃊΦ_&;I1M CBoKn7ր H7Y_~;7c:~U7g{+Srt$NMM8Mx.p҇Ul7prEH.z e $Si RA5B֏߹P;_$:r.=QDi/;ih oL2>0h"RA+w'\;;`3gqڪ͟kSCoO$m,tP9H`o=̺9kx{ʳY[<ό;`xks:~|;i:@1O[nbXV^)-Ё=Qkwix!)TP办6ML@gӀiTKZxaE^>Je#!IE}inbGR $W%4A,=?%YAs* ` jno|Un",&ԥZ<=ߡ DXCj&T<^ ~{r^2P)%iʣ ^c|(Q6 3r=AN T)cB^%{Li:vCWw%F2ڿwKUmJc8ʌA$`]1I'6*|MQo`,E~f{0|- hBh+#hB!梒c_2JB)44">wxWjȼ9h^#WJ tFuԯ/e|/.-ѠSЬ8_QcoN,AٜM{,(i;R_>0u߀IUxewT Fo35i:G$nԿ΋ݸ=[Ԅ7vN`1ѵ$i:BߺL)k(̑OE9%GCsQ}j'ǖǠ' fIy"kz6>64}Xsf-ńPHΗ9^ К0%@ /y*Y7K\Ck5ć#s`BQ_$߁Gju8џ  Ȣ4>W}RXyUmw?pHfJ,@HY2+oz@TfKx8+C~2jQ]dI/\wq!P`($?X=7(&zW#X\h|7x?g Vi\B4_?RmJSV凱/MSs߰t:te&R6w0O/L*waTD/xXVqKg;)2Rw8 XBKDNZz&i8 ќ0$dCq|XsH\|"WLk%VE8_YfRTj^,Wy /f!&nʥ*!_T#cܜwp$odakhY|oy| K o>60D^B;0@vA4ífmt=!}{H}1A#I#W&D\"{8N_;,n0Clcy3Sn\D^`fNcZio0*9~3dr-hѳKio<\(azocK"8V̀}QE( ݚ?GȖmI 0v,}j³[e tW'.w%dC^1Ѩ5WyDŽ* ^$9mpD&$yW͐Fdr oO*,Њ3!CۂQNm{*a2LWlV^jpu6Ab=^vܢ2 D=SYճzp/#Fcnd*[w5tR0uQ<&B( oSHڝy^gW;@Xm<2pXVd-[jDs7n1 =qE)ӗ̗%M sz!t&}U/Uci︠[-ޏZ"`=ΫP8怃xԝˠ5EmUË;HHiZ8ثmQ) J͠ċZK͏z GoϓbRZKI%nA7r(wlw:RT]uF':n08 ,溬3+? "-9!g2UɪeA: FhO"Q&DՕ bE=Aλ O4~dZI߭4(,ۇ0( X^􎞠7٢k.Oe<z@qTs*KC#8-q. xCu1 h>F\1&g>s% . H!f8Cj"!|},9/LUZ"@꒪1 5b;ꒂP+ٰI\QT%׃$0?GyW- =6;8[n F$ UHqqe"+G ^./ڑVjv@jHgjAs7GK #܃r{kJ6d/o`(h8pgM iTҀ 'egrfd_kw݅TITjmv{nT~4>j澅]Hn) @\AE`\Q==M Oh]F@L !G6\ǀKxyC{L%⏋Xg=v *&lZd5}Qה!![b:6pf#W/ .çq$C+;oѬh65,ϾE #1( T3\ַ"~5pcNJ' *88~ Q]>r*H G[‘G$e\ZH}07׺PXښϻUA9j'2yUKmp 0NtDKx8fzΌɑɑUA xE͜],6 %vRwkxb8g?c^͏;wwiIz/ gWO 'Wd#}Gh,r33QAn`:0BYţ@ d28 EBv7K9?,bE;]SrhH=P'9Q~5_ [kPS╽}0 dj%Ojhɥz MyYXWz^h`Ce,ޭ3umGj{zy'Ur%??7Jk;bGӧ_'j^:Hfw8"7n i2nrKibLpAXQ{˩ψkvjD0uH{܉ _ 87@rS ܂kc<>#ݓxIM t mV'BUTAhQ&2URӷ ċNGH#A<>ݏ.: 6Z50R2HdJ_Cfh$<Ѩנe@cZ!zpu\[A&@07/ 4A1pJdh@.dܔ׬oUfIMZ'V= v?j?^ЧvNۈ_/MݷBx _{.z#Y. ^Z"o+RUm bvQ~xX}мeGy^p X(*~/`mZ9CHcFGE.F%Lm˦3t`W{G˭w9/*T#;S݂nP>v;Zq}̤Desxٶ)@d;cf+Zs]XvY*jFcKQa#Ls.o.LlL Kdw`$3S_GGQ*h}m"TsxF[UfC YNU\nAlZ\{Q$@FOnx6aJIsf#Xdv$! @)fڡI3-@4 p`1~%`R7), ~V(N P`c^nY0 A.AS'zfwSFMTD p}1 ( Ѩ@z ݶĔ'P@2 7/#jLۿ>(o|,OǞ6jX䛕~25-cs]TdַnQCiDye˼ #( ƪP|IF4Z`mZ! 54M_ܐ؅?F_ FTVU Ъ}ckŀ5([U %48dh0}5B&,(i ڦ+ܔ<\J":DiѩKn8Eh9M:k̑6;tPS`Niw~~aEyxOP8E[ 8iT*yNKC7wvN_GwJf`aӅ !o]JT`oBiױ\ <9li]y ):O *ϲh#B$![&$sB["X6: ~ІAaj]!zi2 dt_eLu݂ *5 ÚU0$~yܴ5gbi҄hm!KCc{p\@ȕ 5QD~ҝ8i^$LBب=G$VASQ'oc0K:ȡn p3 5F/ j&%G[ym*WT"͔CNAٛ-oyeY'uU)`SdJTxNjiΣYM{˥ux6-qVe.{^ *^\:ܺ_(rx Ȕ1Cn^/ : i{sbc%<'Rk]'Qhe /»DmG2P\nsh!2i(O{f.͠qU\RjYH)|RsU,<\"i\0#w-ǯ۝ܿb򰨼uv5.҄L8-ɏe5 7F!.s9C}R1Њ ؍%K 0&dCO%m}'dT;Q|DZ@ߜٻta?2f<+[Ay ؾXImI;/q†[گjUI.,Jɗgy>ZA3DuuG~-lό*nhnp%݃CMO뗇,sv|+ HzaK'd_RٞX~g6m:Ue_ynަ34ErNgBq£`愑YpuA2'5*dM.neE)}5[}'MyB#@IIy2q_rP-.mtTČpT%n6@{hܒۑxI.: 2ZB5:-|eJCi&;&x(W;3SM o!P:X]؛D/D Ng>ak+Dbb+V㎡X#w]MN?D2|$GBrm{r0[o#w*L%&ShJ.ОFxi RTL^h-!2{a R.jUS~⬆=˶ar0z jЎ\ hmy7jb 9~%n٘[oQۻ(R^~yoΪ*`hL*'ֻ&€rx*Hlcf\ܜC lg=l C!hj!VWv(AH;w{g-RsqyAӊedĻJ!$π@-КYr @Y1Y )/P\viW%Fh'߭p݅GPIUkڕDVխ$eʞ,Fujm_)[{sV.O$_e(&T]08%~6cUw3,!!qymŹ蚕1pwts"՝ēľ,ZN p0yn,ryDUC(}LzI[!)M.) :n?U.@VZļ؂ϩboYnbL3?T`2GHGB)$ %zAlhDrhjUCY)~Sڈo!oe G7.t՝4C;L,d1{i6=Nuv|#d'zC*>8+$v#fI.ȶbcu#R1VS hhFLFc/daz̑;<'0j儆&ͦɯZpQ#kgWXoia2/ͻc {[~{B绛oP  %q0~ȃ zu^?Cgmai\7dhfv ڞJ޴k90 wVm{T?F= A 1Rai0&~a:q~.l㑥=OX1ECfۢOLA+`NC`bZ&!J_ĥ9" qx`yHOOH}˘Pݯ}=\{\9T_"P][_F oeNs>д+\WK*`b ;UE}:EbFڡ-&OR1& ^1)UE h#hKPVgDQ-,dpKˁ|۞C 1$̑4־X2P3HąRY +Ԯazc=y:W*Eޮo_O';7c^2:cO{I޷7 {ϐGJJo=De]D}GïILq8 {LAk?^AYh$!4\s³1rلq&ͺnl`y4P0 !O2?A=CtV8㈓6RE1#?܃A_ţE\͡ J>b:us$(k y`&xcc1} <'ӿ̻epIQc c/Z 53t@AnS?OF&|`R ‰&v ڱf&bϐ6V/CDv{ 1}UuF٨I3#wa2m ۭVASVX8nrvTFgkHg{ R7Mu4YG1udr3XaIc-!@6v܀@?)-A cgH&BT{dal{ɪZ5z9PVoKۮa|@yJpوp2!^ Jl)cwL 6737;EwCZvъaܗ 41ͫ;K5?1⍻ :;}[rojtr:i gIHF,eB `Z焜Mb| C"uC/SIT8`#F".ſeKxfN#Lֳo!܌[#p91@g#r>e7<@vg*p;[6 xC3,ܔ 6p.wKk S]v4;pW埓e dИ߳ s#3"j3X#[y<ǹTG.27_Y(V݂RKx*>+*n& ͳt]uvʧ}J7xX"(,n@ Ngva!Th\mG_sʰ̨g6͗MA$!~T3|M%[lBcU{G󃩱\0͞(Kr1ZNy3 ~ ~cE>f69K@a߯'XhCoűK^~,u !gRE NUg$\7m/z_uV|9MEH} VWGJn{ K~YC7<1# ;]r߾n^$s3^(2KkȎIDR ><uOU&rI&^tI4 3sc31/Enj-~:"ͯ5#vz$b~!LsdF A( |M}_AE#Jr,Db&ɘN!x@?'gӍL= !4I;n~%>J8C-.ꟃh'KT 7fZ5_E fQ>Iw;j-lWLԷKSwjEɍkkA)bc3Tf*{D&04\u݌c&_ I= }>Aֶ'3yb_KlkS}} _Qզ$38vdy?jyïO) Sqw[,U~OHBZGmR겜Jtn}8&!C =ϣ~NDwIw(J76Ml7/|T޵n)3򀱊{9g &N7i Ɉ'V!Fa@v&>522Szۧ@ر|Te+uVί('Љ*ő:a4.M%U;CXl1xaX -D T\¼N CaKT^$!km%gK9U]Y . Oa!aZ˼sNXirs'.ftgԎ4k U/9vǀr%3P'!Ky58tCV^ˀŔ߱vx)'6#X!~f<} 1G% ?(r} З,_ W|̑с7~罏`'>c5<8"a"l>ݾp۱9 8\l4vbS r4,4T@ 2R\N` ۽>e6F2{?,u8Q:ju96@c~!PA?RLrJ/qtBXT7kSgmBOE Tr,X4f;]dӽǖצI&XK]PO}I.my>\gH9z8r?BH)p k &ˊVKDgYN^xNKiHպ++#V'gmG|V=͍Ⴝ(a}H> 'gZ Zi:Gf'OB\뫍Q1YĵTxֽk8͔(um[GQ<3,NcAXTjxU}2ּ=J2Isij)SXj~E)rzm&M b@ S?zd3~B!xyw@yAL=EUH6U=*ۀ]"0n ꑔiGtGB447 ɩM `-hۧeHʷU HCF'{ŀ`_9Zn)# qN%삆0hz'q1Ǝi!LJ"急#}|孿HW@,G &$$3IfIW6dJօ /3qfH3yf 9Hmi20ѧ|9hgƈk C,CMCq4T@TԢ:ȍDikśNZId0@mSkMj h3!Y Y rM> TETNo2{k4`ُfi.}ƥ(,o6VÖ!z}GR@ވ˫>,B$aݎMK )? Xl_=viHE< q&+! 8Mг(N-vU]jJ \5񬷩+)RjsvTφ#c[l,MD,l̔hP>r2*w,;|2ݶӪ$ʬzp-$x䘴3Zr4jMMƹ7N~Sۨ#&<`,ڐ) e$)Ri2]{*A'u9$YP7 Gz&YtFMqbd O_D9m8P+-U{<30l$m'D+bع°П``~%OVCϮ0J$ Ndn9g؏:EF7Х3h |T߁L<)d7B<%~%;ӖZxM#P=gY҉DKLoDsO|2Ơ|"8=oQ&: ĉ/ ߉lj+83RWǿri5Ϟ&o?H&oK 9)';C \uw#ܡ< HGAc P"LtAШbn3ҕ S7foaNd]0cED)hv\Og?}UmڤI@FH.ܽ4dS-{b Q'́Ú>Y\IMzZɘnCa-?9@:2ЂMLoCb{u=*ٴwd„ 0ja r#EO\hvYqR閨 W[yMM2etRNwgߏS؅7ە7.[˨ľ)2}b1 yKT6dxfzh-%r^Go)BWV5p|O7 ,`<@ .%z U?,jm'E(_s4?TʏvX`&nB`O=Tp+Xb=|WWS.CJZ:wNdӐM_3y}V$ZQ<]7 'Ѝ_v7f Pڪ5q9rbJ vM3e߁){&]7s#{}+8l9귡.Õֻfhj*fΖ,粪\OMLF6R@^tA\SaKA:R>>t@$rutȋY>2eGiPmRůsmHKaUnPX\ &L:oUHs.tibQ 6<9= la++mƎPqUNjm(D}PRiO2!%Q{] `"Hc @WB'y&4NNA_sz%2+9d)pΟ t-!XdU1+>WDZ} _Qb*r["@mA]/s:.뻹qlT"S&?#.ؓmip:vHZ+gLzjgzIٕr;z約׀{N 6ݵ @_oM|U!=mXUl1Ë,m_=[m6$ [ڌAOwiߜm̃ PN) 2G-L&Iʼn;LYq( q93qØ pqAxGXT-c<"=2!`qN ؚz*C(S K$3 J' G8}*VO5x"4p8L-唣^(ϝ5{qTJ~/sD>+3#dDɎ5!gdȚP֒1Oj9&,CZhLz"uu^[ hu wx8pԁ DǨE'-2eT^$lG-uMP_ɒv́9x\!PPDIrTJD7gs>a{Pk s?nzA$Gi*$`]kKH{0|ik[ bQMݙ#\K1V4?nOإ8+? w$z)ug}qiW^ wg1ƅﱉOWҢ) SnR¤N5ߨ쉗EVP`j˕M[D<=}-'x& + `QǧE @t0KROyH Tjx@:d;bބ{?cmUxU#Z|i0 nRԛ((n/ }5-#GL1t Фb,gJ3̷.sc{!q\ bp&<>ʇ5˃qT XW%@ʯqh2 }ntVCE~ooiVA<0U&=֢H{'/K/@3j3𗉐#W#Wt8zOS© w~}'/0f( t?8 ODZV^6i[`^i lj_tC{є% XLA|Vܗ'SOD(Pv9(lܓM?ܗ9sOY5;Cqxi[ Rgni"k H=LhJe-1ǀ-Km D,n 9݋-1&=pKQZ+F}sL) $>[NR pKJF"X6^ W܎jgAQWT@t|5 @(0/'gf# kkt:/[ݲ66lH=8<?u{sgKSω*ܲn^s_ş8x!q aO0:9mMݻJԻD/"M6yIjbWF0H ծGBcE:1 "I4Z׹ B6֩0vf3H  9UD1we2m-dDŻ4@'sM̾g\WCYE2)ХG醓nnw;1_Z:nwƑ{C |Y}m1.NWk 7Z`L)?=ğEC*[ѐh2@mt]"sYߖbAJpz+- >i?D_M6]<\/>wô=P[vf, ҏ Cʋ鴌W_+TDvfK,0k?q `ܣә ܂ ~WzBB_{` 79@<Ln5leYFGTfyS/Zpn Y.7jq+A 3>e~p0(#M=ޅlg:i6j&n]#EC17lV] Q )'-jVd$E;T5eZ꺲Qo/W~ $UMyg[Yٰ%h1i|8!ȭtĴZ|09r&}=h #j`ǂ*fȯt)0= ftJ-nvKBGDP<>ҶeNoS|Zl|q2EõV{Qi ǵcw Ylp!?;6rD?ˌ[xS#Q,{DIF5&뚜hpE;&r8:X>V9a&Gz$dA"C F $ 7X͸D¸@xbZ 2SWàMMq4kn֊, "C­76+R]yA[lmt05gVsE7@ `CWfO!VbI}hTsu}A x@tZCQjم~ϥ p>HaC$ ^N/ug^dr6/A# (FUiSNN;U{y}6-XT1} Lžvol1PL3e\~v݇:hq~QhQ{n6};HN؟7.vsRd 5%Hkgi_mRWE\ϪPYX0$8ӓׁj66VK_*cZ-S$E/?(zzV,Jr9n$K7Xw_5NC,} IIlhr߉L01SW[#жGQa騗XCwFC>-Y?%άzNvmϐ0Nkw5֙vŝ#.`l^gg ߒֶxaלi [NpOl({lk +5c[)` kxI:"ɬǦD=2':_4襸]AvgSA#T3-K}{1lVa&x$)"ȳ >)sJT/K`6m+rO/Ƈ!>Tg+}6,whqTkk=Z`NoV'|W!1*Ѓ8tXt }wSX}皪I%FREjl;mIM'tot !aF`(Db>dw=leT%I` H8/K!OE= YCK?=I`\@^^Vxw,}oO۴sWjXQ.5 end@cCA{m'ޢ ȌTC;}Wr\Q )3%c݁*U5xc!T.:lSX>Z;e[CE:Pk d2'^/֊d^ehpEtn3ьTZtM!70ڏ E- |_S^# C&ۨr:3Fߺj:ھX孺FlT9O4B'қ7Qr'*|W2 f~.@50?z1OKY_@ʼ`2`n] `iO/\Ed/@ẗFW'g72dJ-5=DaE.vjGE%4Y$vc/v|E68²nHW]j7nS/Zg_b6K `tS!?b=P1'D5kKp [N%Ɂw"5W.ݕ2ri32;3gi6M< ~=tY`y~:"8 b Oq w]&Hc1>ŅtҝRU_AWc5ekpDZ+s3SJސ;P-ʈ5򴶘 ?j]92gVB|cpϋa ya< CɺS P-Rqc2[qrQ8ò9Cf#ف$M?5ܷ66H nB1l'a}Z6\a?6F(GZ1#lɁx"WHtdSrh3F~X_kdNmD&2oWJBBN"",#!2j<;m@FmeVmB4FF.qNs|' #t% ܕ;b4Щg&FDp_z}yM͠%z.Ո>B ^vE7u <3F yB.lb/}T2ו'R$n)Yܚ 'DdFecV){u5,9s` C8lݫ6,&V9YSOSbTB`2oλ N#T2:Q1`X]@r?CϷm|Xp=m/E/mǦ6HMu뚛.nVđ!ɞ9N٭U'PmU,Z^Fu3E^f#I#`X -c`bڥ_ æx$+ ^}f{R6hhà:D4W ^0Q6}3YvaЉ\$Y?E#4Xs5AJ&S 9,!lBޏ/ξYsyn[bI̲p zͷ(Rk]2/~NGy5#ٸUN;wa<6v K8g2 s=f$T.wӟo$InXS.Ŏ-vѯGٝɆ37WJGqܙ=7oT&LץXxa.$g v׏3q {nc.:䥢Ïm.,pX-3sL q؜bO6%IT Nꭷ(&ۃ#$VjrHߌϥ/cH3 R]3t2Laz/3`*VPQ w- WZ& hh3OJtr2O{y'7$p珆%lVtҰEm FO:4͟G0vuֳ|c/MԭU3$HӴ)2bWQ(nB39 U˝^BLT_4S_I٠܄z ȝY [) W h2Q B"e סPu9q8u-Z5,b*m%ȹ̐h<װP+5M9sɽ,МVļr_j-{>`guQe{Gh 2rn"e hxt]'EЦXTM^?G4c VbNzRnCZ aaj)0W`iLasBpII.e<<,u^3BS@}> 6, bjU!As#=f{$_Ϧb?hhe,cPT3.FvSJLys1mUZ:mTGmpa FM>uģ;), u q`j΅$\*?Kz+ )*{uVXWFJA`szɓ'Yȷ|Xm@J\LSKűقQr/6֟8FM3)gy)9}\L$ƽ^ɼf1r]Oj{aO{k%=uD@V08R3\.~Y  ǵ5GϗKNvbfߋyVdM.)"+ Y RGBroꭢpE6boQ{;{Qh"O,;9F$0.J^U7aLE-{@IcjڔiTT} [0*r|Ze|3é-D.؍KuaZ:a8fb.| MMZNjo +}.7k8iM~i}ÿ+? cCǭ)Hv ބ_lԯR_qᑧ^=7*0K32ӊ[,=HE20dfo]舖#Gd}-*aĺ/Xz¯Tc3bT1 qN]t*O`=BLour2ͱ-s Z 1c.L==uD9l$nǒ*$wo#C?|jQ%IQ&uD崠|r_(?q?ഉEe+ LDdA+¯4JnKC!;UTwK$|2=gK;g'L%D5*+TŒ,7z)nK̵$ļB@pY(Q#`RIO)xJJc:CUc˫V :>~GmHT~ti>_urj4Hdo>MpGWd^/@X~ I UIӗRiN̍&3 8$388t&ȓG0[=O>ƈ+_c}LyI?ZddZFj"bb$u,N aOFGj=Gٵk9uRp_ P=.x=`PrRS?..JYFJ6,")dFa }ɁZk[ī;4j$a,qȝFS%.d? =?x|Hl\H'4LV:?`Yl+#vJWx/ݲU1\҄4V Ʀc<5K `)dw_; OrMS[z=CA,`"d>{p >o K֢Q^X@ .L& 2|'".َ8+}^QXN?%)HZ@ל k)ZNn9V@[C_ 1U-s`8G;ޭ7I"}I;rT/ҧl賒q%VqyJn4 Oͳt@ܝ 3vA!\LL΋ (6sI[ Lexk ԭ8x;vɺlrVmB%5E6=!ңߩXSL+~J[0c7|Cf ILNɰp< )]-T^{7+fD7"hBcS#V_2\|~#A{Ҧ؞Yrg2Hr1} r\?Pu<EP2֨i9$'bNG}nZiސRJ޴Q 1oʽRFlh[cñh<̩Wd#3?Waw2o @uZbűKS"GwԱV.pw3&LW$6D5.~ޝCStlF~ S2`_hn56U:[QUsA>3CSYQ,˃2md$B1)/U+'[X'-0M  &勖^2ne񼸫ܢ/L*v$5b["DE΅i(GHICn{jy>ʍ8&N"ƿD',϶^&* %L(+]>-1. 6t dž>(j a=1Roh.7Z~,R{[;]P+( U6ލh}P*%mz~2U|~ E^]XE)X>N,K z[ҭP( IPu0xKsvΝAm"R$̻D|*Y7}OYӣϚ@gIl{$/0M)#Th>seJ9)ݖşףW~xwO mp?' $Uwith!_,{q[K)Z (21@EŠ#6m"HXN` t˖J)^!g_-{3l'OlQzk>eiJL=Dbkn|<]y,TOE%4'5!U0F%eOQFoFzr8aj$REBhA82/ t$Je- d[u=?r/khHT18U2 ufeZiQ/]M.wc/~a&'E>t/#CyQI X@[0L>5W͏ #*%qd}/ ^Xڊ'M|JBU"V@kMXD_ĕc.Mk|A;3[q71'|$GM_ꮙP:+aH37}и̲7Y]bP6)'讽rh 77^yn$'krDL,5w*QSXc2Pr& [Yf^MtgC97 ?Ֆq"0 8UEŖc!.T\n0e74Bǘw#mYPV۳O%`%R Ov\뵚5pVp*ߔP@D$! yH׷+N L8\:tL.z ]e3Q00 J(= Y&"WR@@^:FZZuX[ҍ.GƆbHF3K.noj51qV DL݊374Q1o9^(vT,D/ko(4?/~>J$$Eb 8yѥS`Kyl;!ӲSL5{-"*Y"٥g+w90XdgPGNPIqn ;+Ȣ [ޖ2Yvg3MLc M W"Hr!F\i #HV4DW5r<WP-YcM;]g Qi9Bt}:t|1^}ΙQ_{j>gmLWPr\خƪj@^iyu'~{эC@3:М|SAgDGHnȀӼdg![r܇jy'cF)86" o:+=IQL-n*[`{}jKuDoܜv|ŻG؞_AƨpDph"vR㇇c Sy?T^gR>:sIí:20\Sѕoh֩j}yJrh_EcL,tWuǢNܻz\+Ύ~0҃!"a$bEu= ursgb*+0 w!Uۤs[▁+dAǤ'F<꿤AR'q+!`3ބF9.6. s[ #A08. Y* ԰ީ2AO9$k"04*i6(ܣ H~M@2%+61-TO{r؋?DäS$%! Efb0vV56:V7sG||Tba^3;Ag\(2>v?K vF pf%C gaU.ySLc̎`]mvWB6q]Yc6Sc^躴|TM\sIx6˹Ya(Z%&):sŖMvt5l'en~a"[e;f?MuT~B#tM.p#bT-0gY4Zժp"·RIM )B;*.>j}#UE)>r G6!8"EğFe: TǗ]32Pͧ6W_j4o=tLl|݀_ZϺQTsO.١"YQ~R 0gCN/Ⱦ6,J Fbcg } S֤lFmf :pƢlMa\TJW(*Jݠ \ {;4/o-f=u(6uEyҷ"+82| <-11H` ?=uz{nDLM4EK64"AHIi+r@knz~TSa{#cH>bmwm uY>*Y-}H|uM*Wu7v/-rc%zf'F ەa/Lm]FBal T,A>j"LNOzҫ\(Ҍ!nؐCN۪߱t\[/A‹(nVK ͋]I 8}-phCC49Ɒj ~Y+1DmRۥNNO]g-2w7 ۺ6l,mk"F[g d?M괁c0E+D &w *.;]"">NC?OINbV}Y0%D밝¦߫ xF`A0v)xQ3tD+)QU& e˷?-LzM'θ~ckk2kY)]7~VL h| 9-M(1v{x2y#l4PPU"μYSsg2bX}CINm0kM60{EU"/ #J 7-p;|\xGz.IL1.͋aPIXi~ ċ+ f3[Nfkͪ CV? l7Le=UaOެ~xM3=ʕ6Yft$L7W ?I5)=eSMq 3Dw.n@~0(\r=%L#x $Rq.rcZ(C?z7d?bLвˌJ'e4q퐰Pmnkd,O@(0C:Xi!vf ܥ[!yAT5`ϣϫę?!ү,n~9:5o a,+@Z{fvg).݂Gt \|K+H-!EOۭ$8C|we}1;|_lG(1@~~.9e_-.IYF #h)YS`,)*{JL ,TY$FˢJfPGN9s r݃nv8 F|ocutm@^ۻ' F2('t/5OA31V}FGI @n8ˬB !|^_B15 ߗgԝ%M60  KjFckPAK=ǚT[2w/Ys܄цH/}q Oeۣ?V0g]\A=dЧk.Q-z6h{m‘ 'د`W=KPծx2G^/ Qpq6EHy(dxB;i FVx݀W-S`+}oW 9:dљ-l+tG.2{^2;ywSo\ { s"V&*}wbJZv*P2X堉!ѕ0&kE*ţ5|"_Zmr<蘎傊;C2v%РAY[gV`﹎رI:`sO#IͅyƐcr\p1=AFrl#պq1TINm#7-k&}BYB /e_}/4Dd  ]2o>4"@33ˍv3Z=ј>&/pXD<ɸJH|in jczoRZ'y?ȈޡN" f]sFn*tx e u{o柽߳|K-:4"w;gkϏ%?wn k4A6/(7ЉfWX.zlyCnwMuKy!y+6q<zBqtXM c)Og:/?SD~f9>=Dހr_k0^[h m]B n N8py  eBPʨ$g>[~]I& 4gޥϸۨMl5ԧ!P;3Fλچ2ӊB=᭔m>Y`V~cS) 1|E\ʸ2?&՜SOXvtebHylVz%)S߽+ǣ'$^`>)Dm}]*.T p“ aO7I W"X}#Zz V 69SilOi ˂URn; U7Ajsigs65be}tڱT5#Wyyg>&AvQV;혆0Jj[݊\?]V4Nr>zdb햇LQ&|C~!^DgB:3hKJa)yypKVo%0Xkvv&Cqz 3OXz +fV; 'wh2 VX[Jp)&^f0F-=^`=d_$c#:>D3G AZZ`BLZa["`Z+zB]+M4Dhi:Ua~/ W񣧴NPn2Iv`N-jYZ&HNgL1.Hs 30s22'#ù@cdxT0wa օs=RjI؁:@Y؁T\Ff4>nk(TvDe#D}˺5"? LUҨ5P<ބ}(8}A#DqY>&BqO _aQ'eOSUkI<素xb-8ql@uT Mƅw[HdWL![xb"A5k:;${{^ 1=jRB@)4c`qŔI|1֙J$͙=X\ }lyGGh=$'? /ʁL|+ Ҥ5RJrJ)&S (لl[ɥ|3qG8z%h>Cy>j1HlISm &IL# hFc6V3޳ŠS"~|\''~lst$2 d{kCX:OK{xA穈QBl! QKV250㭓ۓioGմfj.֛!`"\fS|lb^:'Ko}Mt)L)KFsƐ^Sa(3(#褣g>eeBNKU SFӑzʱ42b!/>KBhA&0kK' !v,RXהj:v.w]&C;:v喺}D-Z-Wbzkʹ7eWݬY 䅲X ?+ÜMzv¿g-BRC3ygIF"xɌO+8ݑ-Qe..}syv4XH^xaeU>AmoJ4GSlC1&pxbk,tkj,t7{vܒSv=Y'u?+>%e+<8+5Կ`+YW0Ccc\/V xMFCםXs6󳥰޽n^]i$䂲;9lU ^+f>#ARĦ3ZJ!X!^ p>@,F4`*wdtSę%fsLbpQQq˴s=MZ}IܳeC kH=׶ ޫߥe\j1w£y< R$#e'ЃG劤3!V'-67SX9aқgiG:qC} Tθj*=ʆMQ92mkgaٴvyI=1˱Qzu5Oޥ#>[qF㓾yC܄<;RFae*6duOc.6v%c n_WN"J2zn]-$;"D|L׃Uq2["I$)yl,\Pr*-̳b ωS݇gWwdAʟկFHnq"qL7ߝc_ñ&!WkZEUQ8Pen+AmDhr_DŽ!?C0M Jv'b^tx&!4ަixT%"ֶbzM­y!=qFc5r{Qî(2hĜ/ ]q[hjpf$Շ)aC)Q{ 0WhAzi]#Rc^ W Vg_9!_%5FӅiK> _n"/Ug ;0b}n5 Zˈ_Hd1SÛg͏<2ՋH#VPd_JNVѢG\f 9Ҕ5:]vIjX%cooTA ɡL()VoxXiu \ PKE=OA|!DZxAӴ>sXF#ΕXcx %6,8O\p+`#]Q>pJ]C5s5" Be+/R3I5lv֬!jV\V--,b-p!Rnԇ {J%[Pt>>R]Y$TEjxhvҝW xU8dD_ Ĥ)e^ixLzi\W6WWU;B /?NNmV-(k%k.޿PdETI/H2J+C/ecs`8ܛ}M# emNH-qcwTR5 .u=uMEBVJwYMJJQb,*\+KQ3{۶@qbpK-O?4mbw/ 1rTRH聩t@(^ݏlhVZU(=_LMק>;#(?Ya0պ1"2]M]gv &$s>7&%HJf2NC@&^RGۣ+>EIۗYlU^kq{\?ĉ;$v77A}6Q[{0)|f]ʣ'{b˯ٷ+UgòGO>كMư-$?Z#\rFYcVh"Sͥ `l0ʘ ?0_zclD%,aOgrQΛfJ(*d:/hkpsRE܆c79"*򾦄~e1 C;1@WNdiCdm\ƉW1yUes(ebT2άjO'z};+ Sin&z @Z_Lm՟.ԳE=; uvMŋ}dI5^a*yp:`)Ȭ+}}.W\b4XA$P1O7E aĭ#WO=` /~e=9^"6Ӱ 1f+WxX/;g-VJbݽ*ْU?0*rYIKGr»,(ɈU!!OevlgL+;\3]"M+ŻI1$sfT('Ae0TI୾|<* : /ΌUI#D0jX54-8Q 9W"+A:K܉ljbe9FdUZtf3P_w<\ZK |I{\#(w#>!V@vwzj  Ć&]f1%Pxʳ/cG14C:'鋅EZt엩@q鶘F $9w" |7#²_7NEԍpply!{Ji9iC+LH{!jzLw@HZuBY |3Z  ToVFW 8SYڨpW؜p޳aī!:yT{ų uDmX-(fJ=4[ <=}@J$0הcLG.EFqxd{l@o`)tBTxHBhPȁר-kzT?״L+bt!б_[U4 طpB:>swC+}6 Vl#Vv>Oi[T7 C JwF"^,Ds~UZʴ&hk%~#[:6IaK__7h.FPt`;>>ग़<7hBJTdۣ)c)+7E_ݟbKJ(i+vy~-ӓDnt0O/Cc1)V)|={ D+B<OkG%%zldfpXSڝ>h$s|밅JR>&dx)NbREPH7aQeg l̫=B3NTxTa\b'*lt*Lc:[G@Zcd<"Q|8KbJE惻:^rNY%EkPp&42RD0- 6NRF;vp3Ѣhu.Mc)qo d:~]k!đ텫zy^vrt%)6,`A.{ =߈X+il/Af~ `hiQ!=3E\Й={x.Q]W:g.Oibĩ| M3.WO+VQo}r)hdCF_;Gu3 Hr;k'm%~g-2 ,fAU_JA:,Zji*avjv΍YT/&zWwtP3u 9.ZBx5enM6x<>Vu}E~zgiy}gz`l;(Q_M է{qM^ٱ'ǒ *z2A|ac*-EMpG H^' =X-])ޤPrKI9ʷ{i?GpC1^k2DoAa3/>kƎGe4L~׸FLxze}mYRqMHlLAa|0o :.:!鋌X6=,L \FrẾuG1+@@ܩ8"ޯKWfJZa}]oo54o Կ\W^7Gc0W`ɰ]w+ͪBŐ~t90ܿ^ os9w|tBp[: j}ϩ{e 6Qvc|KAVQB>6IKibdy- /&h5_ǛuiF稫n^VA¶K15\S_@Te C4cU%VL~vY{m+>ht?79QH:%a*046JF^%]l kr3'_mo <\̮tE=2sdp 3:ڂZ>;Y!8P^ [鮏I5铈|^I*L .(j_TbIU dBaٿ֦mR>I˰_,ZY~MokQحxeIN-Us'0C5MO&kV58+HK[ q9Aw(SaVmQv*@Cy&@½?u|r?JpڍWO z9`P3mU xNa}VMd 7bpl1E Ur!1|Y*#>W;dBb_| g)?1D쫩.''b_m8: v8{o kZ-; 9!IkFlztzOژpNCln=BZ;7/fyOȸ1e-IvO\ !~Bۆ ivg"u^k ֠1}.,W:5P.7v:0X82/;o9`-R *"L6cjL 6<[D$~'8 LC1^@N̻溡˿"D3Pa!2_ƀm~,xZmp7fGVBe<~)g@3TPnLdA)5LW1qJ [˃A㚰k3!Z9NO CRn|\/4w_j]fԠeHCNX6xyuD^t@6nď#tHFiS`-0=+>Qz]ehBq6je=m1hWz~T%v#g-)hdMj#+DŽ;-HB;qܟS6]dߡWB,ߒȓ>71\3Z<.T|NLX7' bFNJ-g=H^^9lr;\͓c`+=+RҾ4mWb}$*N- _OqD$t%WT ^܄ǩbx{<[>,7[\5~/2B7ΎpWh}jY1yGmRhN!7U4t5+>lN\R xLWmi#vu:TܔaVT-xXwl8dav2)2x#'CA[I*t)|(\AQ#ѽ@'rϖ->V{Ŷ9 Ir#zC]c Ui6{ΗF)`0כww LxR35\ୢ} w"a")5EZ0aߓ"P8/o6E8)>W0i@>]׮LQ H>;iQ; LmjY@o^/lOXL K4qO„eo;pcPkwn|`. y:2s$V&Z ~t+V&=Ÿlj!DE2kH$xAP=C4wGW +.Fo<9Gc&7uqIζ}4KUc^NYlThK sn*ՒLJEG*rR]`BJκ*eW F2ᱩ#|+\+ژD`Ͽ_Ro0v[[3~4ٺE{ 0W#"]_/fNjwAxP%x=0%Cn3w,(ߌ.xFA&!MVpRt2G?,b;U!)Iہꐧ)`+(0c,Fh2?I}_QK+aZY>푭%a{\:COdYWhySa6&y[h(uކF"1TJGߨBT,5 s:#*6i={ 9ߘ6 [ vcR6w-ݽ=~25"sSSA.]VnT5i 1-FiYhm(0F${DbH0i(u˘}cOU2|Ia7ZU[pca^e~|gC\DC-=XĪcǩ"U Ml;{2Y}L[rְ 핎~Hzv-h6 j =MHMiZ7TexkkILḒ oA%Ƃ1-РM73R{WQ%lĦv4<`}\tC=0_a úm@T9K / T2g4'㘫crTNɮf}wQ@q`~z/R}ĠMռ9TTZ%lluܳ[d̰kd_qVQI%#Ճa#_H!uV;@z)2 /Ĥv)Uc1Y0A+{?7}Sf%`ӷ l+qGiӾ4Y;wFfbN!/tb\Eوô:ۺҍ9Q0j~mFj~spi WRN8?J(e\X-K阴=D뱯 L + Fnm0+>t&צZLVF%NKj*a%d&ozsr1bbҿc-;A+]q c>=*;䕭K+aΡČ y-E<> vmyujӍjfjvU6E#ٟj0Ouxa>gì3xIC*)jr1eZ6`PvT<-c4W#dkC)FA?゗'tf9yѓYVްșc@[AiHdFU/7&J ea&H+M3p_&)=(TH9K@Ei+ |C=Q({pjeΗ"E bZPߕgmW^"2avEh3f P]"u&̔ {3OV>kŽQ!7ϴ3սsֿNΥ ڍ#_ӥS?܏F*'lδSt T/NAꦋږTb*5LXSf2=|la `bq@4|kPM) l/{PpzҪLT _63L}3D^q85@wkWxagN r)P 8AW*з߅=s[~G"[h>EՋl_@ত.ˉ& gk|us})Kvhk%~iuU\Va5:֫=A#^„X~nzpb[_Q1#V[˺?5DiΗJEXjٮw8dI?;PĸW5_Mt D6u$/)%')%H &:iRAUZ'jd(f`j/9C]8isAIMRYp0Slڃ Y[3!" ZN]M*7C"en~ 7>T-PkoB+1>_h:Sf:cAǎl`LT[OuIwKy_ Pܦ'Vie>.`#E_1yM ]XOw Ng:1g\ߎAy1i|Y-E̻briV>VA;̌àOvS.2[G Ruu5҂ ;!Ϩ<&a@g^"_ y(a$+0 ;۪@1Er LC-|/SHHsh%m%v{?SH{;wdhOl<c8 @dw4d¸RSOSpOڨ ȳMV'`#K}e龴1C8Ob2m [Fx+^T_3Q v"_LƇNu &V7rXq'?_~vWxsPfF `M5[@}:2G_'*oxJz_u)I;(CY~k`8MbN".ƑJasmc@᝛pmNIڧvi@S.[*61š Ūx~VA_G`1H!% p[E"s6(# +&N`Z`DyPyd_eDCwx%VCQ_C}FCM&J`V&dk[9{HeTs)*:x)f|*{?}-2KGHF 2cod**0QG3JӶH<^ƶ~<"!') ~f=A3SktLJh苳%iG@ڼ T/sBS_4;T}a+qAs,;䮁U֔{eRmb{S0D] ClZAPVW;+Iֹ6#M'p+σqpw%4pbp=wr^ _+ ]vQe˼mH(ȷץW3][doAE ÌD/E^e2ʯOY/mVr=.>h/i~\Thwg}i2_`)LE3Ml?5܄>-"O& ]bNW zev;J@MRzL;/X  ]-KX2y/vzgSע*ϩ1~5.)i)b[0 {3FU06AeTѩ%aO*C,T^P=gݐ^)̄y-5) d\U!d 3Ѣ]Oz*{nXhxeOwTB(vl7ķ,ˁVRÌMlN;kY3.8vH<69nD{71UI. Cp/'hnyj%t8JvՈm|HVv_(~DRd""=0te2qHt#,f,w ǪAfxu9YD:/|#C‚7| iH3bIF`>0ч]_z樽OR#qT' wC>1@"?^}њj(M./$xYuJӀ-Z g8P}IN"&I*hȠj0ջgq<8Zp6^D+YD0u-@R\!4=$ X_.C1nt 3&Yy,w@NYc&m[KC C LEid/!&34rjSǀ>v+؏ɝaC+h fxlM9U|qdE1X"rB2"nJ_j:? ;@}bU|XeYATuWx[mVV߻ _6Jn*P /2gy92DAeDj >֣=힆E>&G3>i 3@$@ ,CiN,AX8&@r,dܪx.d#Xs pJC">@$.N%pg'ۣ'hv >P cd}ܰ+ijS6aJ ''ɔ[mTZ@j\: <*zB%cFϟ LYqWMXYxӲp_gxEx_ڼ(N':}DtC^up ks[ԑ԰{-1hAi:GO6C"&m?3eZo,ov~y֬ wH>Wsrc'YRr,eZ_EP`]Ӕښ-s}Z&}9`j[n@07ũ,'ƧXqczZ1V^`0iHDi`ZR#}n8&Ee! .C"ZW?L>Ynzbuw<B&MN];Yqo+XAA&DA#x,a)$ﻶx{8`9f`4)^5N2C.&Fo 8WY`e}CC/AFZM0'!H2г&293Tc!L@D캵+ꇈϷ?τ^_&8C)f [}9t*cwvc#4 evђzϧ3}*Oճ_5+\I_a fjBM} ?}j%O =IH4,6;p &Ncmnr\h$ 7o}+oٱ1M(4 F,Fx[8qMDٟ!ֹ,H݉Ni` Y\T?! RȯNY OUnj&\C$q4v)lA(fCQxg |2M1$/WOP8妇gՈ|̑[8Grn? ; ܍s(?tHܷĈGI#5Hވ.B/6K.=in'4AXa|ZbsR.Desދ1%wk l W$׭b$r V2DY#3.cC٫ ;xM#)l*"33^0f`4Iؾp@GMcDfۆVqo+Zk)L@Vgcn= *.C_ jd@ EjE>naitSpD Tc :K>Db_`ZUL B bzIYM,:N1ڏw@xHӚsŦR"yGDlr{"&vh%|,b]6Ƴ~+݊;=!# jJ+z 6`? EXFMnEzkJUwvlڠoh 1BU0&9}PdA + I[MVƏ^YqٞӅ4SwkWѮ@|UC, ֞"1Y.}kg.UQvu)2v1j\@O#9m$;^q{83EY%< a{pHQJoW(MpP>d{˨eQh>beXvrRo -il'mg+3  _W;OτHG^Xk׫*ܿK 9 E=eg&30A ^y]xM;[Dy\̐aRtQ8]㤱Ao;E75)87kS^ZLgDOj:u2Ϻ!s>pcT}Pvpj!rR#("t~:ʴB;[D AӋR6.F'd~kQ Pܗ)6a@B('&S9{Elpg#ܹw@ ͘k wf G4Ia1 A׬.}KN~_}GLڿ`X9o;eYS]^0 L x"~kmYC\>l\Iyrƽ~L-:&WkA8';|8x*$7F?Mv^kX:h oVthO[??)!ms@epnND꣘0e!+[pNۛ=EVY1e-Aĩ#VZEYv蝒-N=3 'T<}~G?p~I5buW̅uE+ tRa*#/yU2boytTEyAc狀G0{7^/b: T0ě羛 zh!cMymA7'!fR<%5pqTkw8lp~֛>4Gk=B}j=kARuSt , KS8C8+Leak+# 6)8 T҉Vvxk&n)(Vf*)R ̶v ['ɝb^ L<|9]JeG Uy -%DCKN͐tLza]ir$,Y ;2 [OPm +Y 9H`HzI"GxDo9:|RNd ^VG`%ʪFj4XJcWq0MpptR,+ PPY вq1 2Ȼ&蠕| ܶg4fXh kj lLǍv 2r"=^ES݋{OhMXs?FY v~q #tp~ WUXlpU.u,DږFxC,W[a=Ow :Av ${$iPS+ :$Ժ: R֨61-m[@3M,'JPX;bBF7jcs Tܾ8^:/Iz >á+y[j(D%ep`4tƭWy-̭CQpr̖^ƃ:+7:EO ]f>|a` ssI=PێPGDF.B$tȑS2hfHa;E4NزvyI#Ѡn}pNM,Y^9"떢;+zj ; H&Dq/%_K9%&!;^)JΔ(v^ EQQ0-&ϧ`*KcjraZ9gnwnJo h_Ry"Wx%ěQ_7-I~Uͧ$4X%Yѝ}h_؎D7é"dȽoO"`x7qHN3&x+ޞ E@_NbTb2g"~䌺$ YJc0Oh?-$뻛jh?o[_MmHSi~[ z>U͏ @4/%^$(BB_Tv,ZcsWFmt/VFdXt4iBnBZ0^6&~P J`ImF*1W"tyb6>mt#ڠEgNPB4[-wi&d !A ['nfճC/E>Fxٗ-`Rznc{y"R` 5%j NyQ6>=Ϗ2)=Z{S+{t&cQ(xo@J@ Zͣ0rgYJ8#-L)\DOu*Rx*y/} " 5*-|~31kPOqzrF?? ^x#Za\ /p| ԱMjuуy?㨚E`:FHRgݲ`=:Cmc{|_^B}ZmwػL^/T 9h`>Gs`6å _1,I۸54cSMy#Kd0k h &P-;BE(`8݁dA9p(#C$eHk&Kwɔ $%+uT㑄+{@SdN6G?b ;fٙ:3rREI$1o 9edMR E$~Pȁ 0wl4a_l1)/vvZބd`?lۀZyk|dӹ#ZWr8Em ΡÌ28}M5VP'$vdDXnhJɠRVÏ!+" +T࿞  'xGZA_N 3JVLwp-sAȤ\>Xܕ 0- AO{jLx3ܮr࿹!f凊&Sj(ʸ0+ /="k<-۽STc ] s&ѦpCaHɣ;El+ܐMih2g ]F'٦dK'gDv!@J ^vƋ9ryWLw4qcMT!'UћGX-'[V$ m[Un7BԐJd:R5~J. zqnzZ(a0 }E@︹`t&6Rأ2%Y\Y[Amˌ 48&3?PՅ~=ˏL2O<(k i>vZX5 #t{?oKud v:!"9 KU hЊBo3꽤iddA }x:),_}?0Js V(/eO\$[u6>d.>[kEz#FHōhJzmmb̅=HJk8[B7[jݏ~M꜕J+sfOt2Z {0}p KcOUJ.:D}S 3IiYR(Nr$U{*hڈJ XgH pP|mECl*O=  " C!޵8sVGv- >';7׬fHïm]^<(b }hw/tLمώ^h*AcGUlˁә0^C%ީ:du=<G.mwl F>r o_pa57iޱJDMo2M 8]Aía ; [DӜ5R.Ob7#LO~[8kTÍ{g#T=1>IT/'3<<;𭜍o<2aVQ@Yc_^V0mJ8몥}ﺍmj*KC"_asã>I>s:3l޺˯|&FBx>a(Mr"g58C⁍yNN6I0&q Z7P# |xx˼љ~w@ O?MqBaE c[?nfbK[iI3kòz([h%xHv60~b-yCӶdݠYڔ FVQDA0֗cY[vKeԒƕ&|JSmT(V%]^4{g.R\B7k+o+!FӦ]$Z< To:RY䯒KhCsk[JXL% { 4變ۛM{rwjitHυRj{NQХp_Z_ Z.v7P/ywun,Yci5aDGbT>?uZI,uĄ;'="ڔc,|a('pβi})C+>I60&vF'b2ȩ@']Ohyk(Z!3=3KXԶV1)/n^(e~ -af2pstLbd='F=F i9dIRwq[wFw9] G\l" /5{R ?}LIގRMGcUZh~ g)&댾9<#ܹ[W!WrU Zrʤ@ fjyaQRY5:[q>-6(z y$Q乑T"τ>d,U1G;R ȫ?r}maN<8F %]F8[qЌcBR] اC_4[q@D ARmBfɅg6 c!Hz 롩xk naqM8p {:UX-ξ`StV-#tw6{optO/^ǡa dvЏ(4ȣmGS0dw /ԕ3a6 Qx~o1óaSyCD#C(ez" EXM5nIk S oK. $!IFGwFaD-_-@,KC %ƀal;:mOku:ט͡9E10d.%̀v`rs0f=#Y}>˕b2moP Gd[`_V5ܼ٫B{}3? " #a3nqY&4@t5We@M# y9+贁T4H% n]ђ?* ?]⥃,h%[ZҏVYk,Kˇ(v{ⷷ "^kc8ıӋD'ڢW>.\庡a^nXe/ܝ_Ñ׮j!HGrӑ z8g 2? qj1 _jqsѭ`:WM$S  ߓzn6Z~&;92_ʏ藦t3021JLI7` yv1Rv){ 'W=! D8cg{ِ%H2^%5qN ZsIiLCʈ?Z8 |y-2fUrdkq5i^d{^3=r&0B(ۡ; *crSkEe+3ov!`۹L<}0f-FZۙ(WNX@&47.aYa {eXdZAB%e`Mc5V6H@ɓX4X쳏8{K@~ֱ ?gٖv2 i1{bQ~ ZW'(1=l}{tdL3͗>"]kq&+]>Dk#oh^bzfPK%^VQwQ^doSt`+Nr=GzvazE>_Kd\Ve-d ͔e/w5/$ņ+̵"yyY{qɠ7sG3 FsK|\i>Ioɬ.Eur |);"h .06z LI0 K#ࣵݢmbNqQ%mY4>.NZRˏ@x=*RHs-MDk j+&>R;$Sjk|-͉/$Ln!KsDIiU]¦5?h)Ç`1\1F@nqٝ 2P0'7j2\=jؽA!&"TE,mȂ*7$ n靤{[To7Yϥ꨻Xoӫ?n1>>HR D*8"m>Vu}JS€ME ۳GźIׇ{d7#{M} &3(sBUヵߜ@Ɇa}|S:W!pQڼR,,? ?eЏP;r׽rVyNŸqDº֢V$Ll-/&odyx=^#1\uS);cXĿYlX. PFO1b _u )`Q[s(`kC;P~]@FkwE tqE/opҺ3ŮҚCnOtan:~J[LDv}HQ&m?Ԧ xn9/< *xU.Ҵ%*zdՆWL*Qx  S;ɮ" N. k'㸛p+pJ0I[we386#!x2nrK'EęRk{ʎKA׿T:/p{Q"k8E\ϳz\BBF>!IZ Sj-O_%?/#$0'DPh0Dd+'el;nz ~ٜԭp+w}3`(iK Yo $63l>]D,<32PxŦ=/Ԕs`$c fEx}W0:gq#]0quOʱH ؝dp̍?%lۊ^S/tq q`cq ;|RX#ZǼn@GB݀ |@fG9QadBH-ePC.ʗ΁N|ߕ]Ք3\}k)誮GתN}@iUVSO) 'b;/E&@ {0O(KJOD<\*ƭ`9K~(;X* H3W38i]rw$1*<ĐviX0XEW55ڂ,Tf&Npc=2QΉҼˇoD4- {pVx(',t'0.'gL>=Ju$l'T\u!ukHx^\\s%݊#B`ɠK!?6b}x{6E԰iplEKk_/>Y\7ӺNMn|ƗQb2-/o9b2EC=Z۾֭Tsy-U; #tBЉAC'Q.( 4/ 2~ӆtO<-aؓpH-vnDU{T0k1LIM<@PEEeNA SP@f9Ԯ܉\.`lQUy5AJJFe6|M}Mz#|!R xr׶NY/+H?c93p R9r^y5Ȼw)3v 7Xb ȘȔDt7YS5Ct6>VʗI|./f;W(>4Iۆ kOn?}0 RXo'p2 ߲W ;8VX7wcibԇbYբ]L-t-/uI.gBGOO pש̛0=#,e&mdq -^"s4-a~4{ )&F; \A {tMQWZo39ly[=2Lk}m>=]?U~_r . Uʓ߁^AXܱHvC63|1/$QIu-ܕ>o5#퇍BLOFdX(3KO3R|6QGA6EԞV()ByO˳2^}װu%LEbê9r4,h ⇼t ݖL]a6LX̼bFܣ.GJGn9[1}W ډ.0" HxN&MJZ֨61r9v` S~ _goBnnCWoͺYOgQku΍nR/8TbO޶TCAA+U%,ߜ=SB3|79'~_L4n_qoOF3` 0sm|4uL8CqBi~;_Drcˉ4 sr;ԺB?k:X`[lϢw~q53滞> b|9 y"YN;[[m][a[ziq ,LUQDvem!5que0+ sL#8·\q!߷s)HY@Q߶즕RϽ#%U#a\"&L1=~i["$}er M V&ѳ E;ziJhomIsC]gz:+P`5b!m7QMjL.K`:) Q!~I=X,k|>"u/7V$lӨke^('Z&:jݣ>Hs&aQlrMRF`P׍KX.9 twPuݻÅ2G1< 跩$[6l֙SB.wNJ^iِ)FзDΡNϒiS/ L>-ư|hHc-*_ZOvvU$zL{b*IW"|\.awnsh7 0y\5VA-DjJ{sd"܂|fz=]<۔^ ZDA~88`! 7GFDI"&VX ܤ )e0P3gۡnj mP(8ՋHU}Ч3VѸjIDI% VBS"o6F!0ֹGjNŹ :d&`M[Vz{홴բ3 |ru 83WN@YKUsٔ}8 \ȇbe{T%3_wh=N9le[i&:+mE( ޥuc_4ր{%K7Ŭ+JȌ0{LJQآ:X,O KF}0{DAyza[g7ȒymfM*j;~û(wP,ic&[1)>;y *T! 1[[?AТ#MRSZq(FG4pRd 92V쮶u%~yl+k ZJp%P?4;0)K 2dO{f^"__=[D8}$!W&  fQ!TF3TpYz\A\x gǖ[X.RVYJPJ.) / Qg~!wZBʇX=iG D3nAÀdppYL ӳ=e..(1c>6ѸAΠPH}6ޑi[Y2^=f}mFPNt=rs u߀t' }eqkr?[FX}PNxCCiL ޶Ĺ'0h1~>.gJE% -ǨՃ3j_5%]0qY-hGNم%ƤPQ=m([t a+>?N77 :GIQlsJ)N*q~ V?@Be7NwA)& Wʅ5V7iJq(x60a'젶-"${rhZza (9.4 x3c< b=m=I~xZ\ gįg*MYi=~'Ԑ2.T GL]z3[dbWiX87?Hu$ŤysG\ѼI,NSi{]|s%l&0a.u;0QoXќpvŸ#YfµejOf3+PAcߤy,0T!=m8xnk%\iU0, !|Omd8pg/,q:'l6f.!hҢ^FTwxph#dS t(א"Kr(M]ʶViyJ[ׄ ExBμu#I 7ms|i4jcuBTK+j/c2_8q5۸k5:'5/}:V'M,K>`@&Lڶ5 6D_g i RVʲЍ0}B g;ϏN;G؂Xs.ɱtX('ɸܽ]9cw8aq"x=|*b,,n:\8)$@-58aͿ^S 2 | )(G w`?h"433P$\G]X_S}"m+k[T1;K()>jTo1w%!0L!]^]k'?āk9W9 7h`d ,o{1ހ})o17(muuK%UY z)796]d)&j3U$ktEIoˮw4h[ʏɆJ̓ !o!9@ 0CO-zhR S=LڌxA'jF{YEHط i x1 |L ԆDǨO6db`\slW=#4m uoH/ƑyBU+Ps 7-v˯Ndǜ:n/ZxZ,D#B/RbioLS1\~'p:[ {D(|"#ŹG1&"z16$8%U=Y|Vx`K R)м3~1D#1 )4S\eZ5֋Bꗫ0oDZӸ,MjTv6[B4nZ:DOe1]p$MZNRİ]lDK}ؐjtb׎Fuk`z;32^=aiiW2;fW1iû*_=K;9Fù%M+yqIF 7>4.Z)2_̸˫ֆԙQ{J`2;]lt52(gVe@l);d^t\՘%4m;OA*(Œ0ӆCܔQO<_! @=s+*xL`0!OnxZГJ׎dU:)WP_}\яP\|r hj \u\'Rw~Jٮg_͘覠zu/iC׭dQ-*pwP>"fLB{kB/O 9&@Y.owcu+/TP{sY`0Ă`]Cb7p01y蔤hFe#R&6d64"`\^64= v:*?\}\ўrRF9 \!5Bgtl5\TׁD |-o'<ʥg:rz_geO GI9ů:M]HD$P_<&`;Όq%: {T\^]~Pž=rò ~l\ Se!zfF즖I3_j&ȀL!X9_@A2Vp`V5l\W S^GOIJ%_J>rF.a|JUx]C =WKrkesfB;=`pl/|[I [zP3~[:ue\J}_6l1=9M@qw_qITaj/E(w 8m"IqlR3՛4լ"c#Z`)t(rfϤ0+Tl>R3\9&զ[/Dk5usM/p)V“a W_PF̀f`qB2 Ajȭ/&s6n ˫ïpAPzħAJlK"3A6,9[rxa; MII7]^VbݘFӾVO9JGa #+ll< R-3/?fEq baXtSڂ?YLg'- ^H%Si)/dw1t+֥6\$Z&M؅X=?-ptկ47E6VN:٠h #1%-lO>'͒wLؖY;#R?v ],\qFX]I |}J()Wq˂4`8Kdʷoi~H̠ePʪ˻WeMWirR1 nu:I.n ry4L'Cػo`ͻOwjǁ.AlC%dvw4'- 52e981R˧@I g[~V"DlaBUp#m+ƮR1#CYTj.vhO\Op`֢dFBū  tO$"(Ôի (0xwaȭŻ~f)fZ< Ox!( ]T1: B7,v`SglvKYVo Jsd96_|+~M5d,tkZSMWm©{}_3S!CUVn5]> $^ouP[bo@El0oOUu3I qkOރR%rdl}\p[dgCI2U1 ;j~Ɔ&>w껯1|Plӑ{&gJ`tK8>mASy@YB_-Xvi ( gH a>Ժq:>0`=!t! gV*p'-q2E_}%t5hB;~]Y$g{q`P ౛pj޿㎀ dW*:sļ^}PY*A`aݥ\b}<&W3Fdm*aWٍ۶"ZVafBuXAWl꘾fr| ŅᬁR<mٯq%-aRm&q-}o4oޥBN7q20#s\=wEX~ePJW%9L bJ>Mzg 1~FDk{uqOU-*X n{*>t>2qgȽLɾnSV_7yD]kp PN>-Rx1 Js⧖.Q)#9uzF@ Ay0tPXd(rSM)a)nFņ"t%urcPY4_cj(>$3D 1 H,zxrA0XX$fqt]n``lFNm .D m P~7MXaw0S: #QS > Ky K}n l .0tvml<^ RRL7"\B)Sz(BFgSud{V[^ _UX* Dd6:[y ]D]W/ɞ3]jn64T5}ρJTvZco1U5gnśNb_ EmŌίitrvxpIw"gЧKo߰ir;#\VtoB#퍴&YbJMwyU`y89BDU⌋&O"|hb_4objl !̷FiH՚iQaF ͞#]Wr0р97J}8PnMY/G \"=p>Vw I*ۋDwZ{9:؍L}nqkhXƌx3bf19klg/n(k9=>V|K/$ߗO0}˰#=S{餅iP^DxIɏXޭS[Q!7hFr#@=T6o/9 J|zPn6;h+qqQ,e~=ڢs U?V!h䔻{ob$P]"NmdmeO>v}ET,SGF+BO_Q YVIVuh~,ڀMaS4VٻDZzf-=sG^DD~y綇"e= HlJL.&ͥ-jfûX6GzɯJ}%M8 ZVI1uFڇ d׉ ԖOOWw qONeHQE"`mjp#JqJiwnmUȳJn90>)/RthA0iwF]jmLJ^뙮9&Y*t;JB%]e'GMICH|UhqUdz.Y+jJ3A0Sa.{Y; +Q$x/çG`VAVmSSZ:@[줮p?U2/lÑ(||~vofGryl'`43 &I,\oՃ1P-B5vDjeC"?a9b[,Hx1kjVOW"9 Bm Qw)?$8 n[9w NoMl HO`)=DBSmus2P"/gwvLf/Gt; y= eu'QI?iPǜ$.dŶ9#A2"/+Q"Q:ܓHiԈ|kꊮ =Ɛm|ڏb^``Ӷ3:Nw0G}"Sdו0 t6c:hh Ll  FA*q]7n@TO0Un$=o(S1B l3wLrTT'6Fѷs1(az>8 Fq#ؕYdSvL_1h[Y!+43-RCO p y5 d|U&j&fgH5k&qA5.Jin i"xz.I3uQGht]\#/u+|X3:?Be5!Oy%-)Am/MKl gp{dLԏJ4~cQ;GLoV5!'է[6P ·Rj撨kLSӠ?Zl M.~/)-¿;JVe(.ⱉfwlYf`Y7FeH1 S4M"U=Ty`, n%QlVl1YҒ|%HWWf1FX,Z:D"~6pU!snL}v("dpQyE֜ 5N/暓Mtocx"HOHx: 07$Qd\(R5 Xr*L{\ěߠ*L(ԕdPQ|uYU-ԘCj?M" 2p$ KWy(rtiEe1YBdZ]M^y氏5WxD V(-*=+`7M AhZc+ƋEJeœ\]' |Q>Hhv+H0F6\}Y!=3(>\_iXځyZ@X4'PR 80"`0)j\ES"r[z_Wٟ! v<߿h@H8W@V}E臑^>GZm=N+zp6S3UOa@C}nŜ. ^ s*f`Xfq`Tׯbuюe$кo'rݝ cƽOt`Yi`)7 rS/rmauSHhL_utGK^O :4{Yl,l xF kG3IMu5?g4beXж*?L)de=M9Q?fnF2Wg!ŎeMnn]k)=鯲=ɢj3PJ-\*@frN9#:#&]Aus˄$$MPk?G޽ ϶%ã gszMiCU;v.|xL{GZ_Zw.Fоp5ְ|QL_PǑqpM^YH@Fl}%Z{hT^xߺc0,Uـ%P׏d(HB v4 -O)wB1XgIOe+߈&q H!SKR.shjv@Ԯ@P䩻 QiH)v|]6sڮrg5ص8&HB2[p$92 ns~q[=kM9׽j2ރڴPɭO.hZ㘃K<''{:8n†ZCp; aA|4(akz7ewDDUlglo5ZT3Z[Lڲ _EM-!IKU۸MPKqok8i,:H=KP(q\1]yHR[ ;wi۶0\Ԧ}w8hM9{^64Xh E[.%W Ь_V9ihSfOzH31sEK67UGPټ+${&b>+Ϧr|(2u0w[ϔ EJ:sԨWbZuH)4)i/u/e&8qAK='n 6.W^/1`X)N ii'{7gA^{6O4EV!wTDX\#bSv[XHTU5mRr5\ Ӏ|ͅTJ|7cH:_)BfFSDtwl}ӾuZ#U M-MgbbK#A%buK?O#i.nQj52٠4,-/d}Ŋ𺎤N;}4Ly,5 PJ{[0d'cp,e=+mU%]XF!hiF;e 3XVgo(紙ƭHFUju5Ȟt樠^=V9)oዥOSp q/>ϴyGbGtTMoN)nġX=z^sFZTRbRlnh3agonꜸ=uk@ p[3mMҢdzt2 b@6~) <'NʄYW65u g]+0C'  T2;VD\-[W]5:FdK\X H5 <V; 'njk=^6$ Åj5{o^h2v8CL??fSomU>]=b{] q._bjVnDR=~%r?aiW s$%01ДD7eh{_ofy,0SMRBUftG w89o$xZBH<3hCzO_ @׮hyA ;IܬPb 6uİ=z/y9`wPiG!l{iF:]Ր.1  t;Ep+V$YKV|ƺdJ9)ux( KQLFn0ǾRC[F! TB.9D Q<9['?9+x/F9Y1ڼ7"˭^aqwшXG67UtwN2.=t0s~m "(Һykqs2i ;@蜈iD H)Cc_8"zñQ s%/֦5RHkqRZmd-1ȧ6g4*w!9eKmVkQ37*I (x˝BN7Sacý㳌&ډԴ4o,69?Gpم-pyPڭr*M6?}@ZVo\ ʘ).d/R" JoG[H 1q>=nFۙk 1ְ1g糪Vr v54Rtʵ~c W@N S+h7LR!ȳ:[]yH߫eͨl;sH.C˼Mt֌hEQ)DA%$ޟwgcU7f〕D-!g%K!XgUxn{˜LAQuk8Mɕ-F޳B3?-@D;}Yʼnfom"@OeqW8XAk(sUZٷ0s̯svz?G?#R^;2DtoUyǾăE^MZB\%x[Bbl!;ӆ gRMSA)l8MX{y}e%17+Nd;GJḛae2~[͘ oyX$ؤVt;& &ZLȅrࠪnx)[꠶fk`}<_yEg+37@:EF hYR}R&g7tJY[ŢdQ[eut&=d6?.x#bȪ}Ҳz>b DهVz@FɁeZᠠy?%c̮ ?gIB7YeȪ+xw|Cj1L;0BG3EԎ@LKEWHdҨ҈yEN뫻uF`SehDL:[p0/Mh[PsBZylM-ˠnP +DxTFng0N~4:.piTo@'ۋ> IX'AgLP\ aˁDZV&\njeH4HOwyqVW9aD 7'l,E{On2e,f49^f 4T Q)V4&)*qnMuȋi'NJ&\{%205XD> bg>BI>5aQ<´FLB"+R }μdo-)ah0DǸ1K%8! \_D".x;g._JIN20տ I[׸_4w.::>7g@d~-u R&(+F:9^^s 2@aɠ\0O$MĶC5)/oĕ5 ܥϖ0i9i*͌oSmg'ಡ֧"_:Nm,g 2={QzVǮ͗pP;I-5< \Z(h8_} kW& jmQ@j9 Ttz>uƈX)d3&o=jZ`TF3E |-fTxJ./mOJ8gdK}. /RLNFiXZNfb9@7c'f_wJVPHy;:%%lՀRtK#877]n,&k6 bϘ`(]_uO7 %I*y*&XڳJ/3'X ~ `;sh<^ߛYR0L1A7OJY}(w׉Az .p؞+a{/Iw켤Ն:sNyq W=;ip~do4>*-w |Bi.D=I YY-O>8Q,M4`]]- `"%A-p7jKhW[bwS m?PHX=f 7 >-Kg%b ]es܈r~Ew4b Z^4?Q/X(X_&n[5J3A#qsKW (zge ֆo r(K<+xS3{5wEsݘy4>79ӥK ektLT7]m:EA4_UL]r*56`ոYib9ʹ' ]0kDF^Vq?1B*xӉ;ZBXǾ1cP{!ON5؁^VӅxA0B%\ۣK5)1T ,bsLr 3~(xtgeQU"_$B2JX7&˿Bz#.0iSa:`\uZn/%QŻY߰2Xf"8: ^F8nc<@pԵZ^ېȑm^ޙ1DPS o2 +JX7Ngh@)ƚ,<|to5ۃO#`lyXfclB0+lR Y񨩗ـHn8E*A$ ,9ٹbUm͟ ލ|mt,l0d:(5h4s<=[H9CƑ0 xTA%܎M0b@'G{zX3.% .Nsҭ$X+bS6r6h}^H>|A%>w@xKD{^6,Zh-.g# n; >ݱrm^%S9ng1ZwXΗC,v8S 0o=~cμB{$Kd7f0([fFᰃ]=.~~8|7Qȅ~q_ K-tj(vRW(#2/8ED퀮:yc#͕E}B\x1daҹ"q\}?\dD5&dr(M% [[ү1޽ ހZX,y)kFUp{ =a%w͞ofX4MNb {lL yUe1rA{oPj-p8$ /ͣsopeG۲CA_ ~CՖ/ڣ=PKEZjG@Ӂ7iLKkRM*Nn]…ܡ$B*#Cv_vbI,MU\ t.:d^$$WR/do <-> :4PdEjǹ3;|[7JGV:5g0/x~iAh_:kHD9SL-npA(:}PU9g%f"@Bkfy^Ggg;g N-rͭW]Fh SAjCLџV/;ێ%mKqRomb0s}?cze0e l;fD 3aTSo)49E[H0lMӃ>䟜!0+476sݶt x8! & F20A )xV \ %=0|fJ\HT9 O(Uf.WZ PN"G<el`csx.:oj<~>?S &kPvJadB1BYwsǵg+2a/I賿 hw &Rv~ 0Qq9JVh̴sTB#ʎ4O^-|fM8s,800MzI]ѿ"fAl6af4.q FE]У3htlS:^(;{vTU*@ZVU[d=78aRӻy<{I[FR VM3m,Bc!7.J!v" ɜyt\3= q֏@qҋȲ~ſCbc{ Ya#֔o `sp&믩E} $9,coa Td…٠ su)0cm_{*SURxXXS#ENj4=wԜԹòzxڧ.{$Tֹf&ңTwŪ< }[$gahh/jdО>%uZ 3D_ЁbX'ɨ‰z`x64h=Ȗ6nǃha >6AgS+4+xXVnxx1Uzx{ #^e!ZێHQ uul qϚlHyAI0Z|_D ѕyz j"Qcp(&'oS_{,ENM09AR|8 fr s˼xPy6jG+ hoiCթ+,{]͖߫C⹞ի9z:% U:H:FM^RNO$Eqod)`OzϠ<c3#p*-Af=M4 qr'iu>ֿ}9sstHN{9-Lud)r 2ҿ3FHK. mj貤Pxޏ+_a}r7R꧸Ž x&.6 d0xL2vnݶbᝇ<0 QâHD96#Et&9 [8{mK؈2{P,RӒz6Ȏ,|kVHhw\4# 9f] el*ke/KUϺZenU>x;|yW"ٸC̿qG^iE4&8 \%T2թ)J$L?F:/e(V ߟ&$am p_U9Wil&r|47țNI蝕6ϵqXQ-xWxSذ"\ u=x!ά Ӎͪ?PwTZbѬ5K.͝\6^_%n5-h r֐3L{[l]x;c\lxVܥyUg4 dv*)Nt/&}{u? ϵ{W9__~VUEW/ivkSWf#?wWw@PL8}%sv)Vķ|2n֔vEuW3Q]W驍:(\f.yDb9d]>fPفf%<+ִÎ1zF\w1ueE)HvҀjsnkeSWfz2mK e6r5v&1P!-iW?ijK$k]ڧjgq v5i~mmNJp:*t4 !{zVITIʿ4ЕIe,O륲59P c\VDsu"h'u(qOw~ЋeG3ohѸ'0ăEg~6u$un8 \FIP"<+V.lh4 Y::b3z';W>x5y\Ȏ c@xu佄I#+U9zmt 0.A J^qMv6X}rnwS%}ĩMX%SщN8_!18"M W+ƜNqP0Tj{ F:򭖤|Alm M$4Nvd̹'}+q(->Bm=uǘa h ٤*ӣTv 6 j9j5~ھ;\[&[ԂG(B%9sQHT")OwB?wOF\I.j2ѡ<ʜÍdDn`&k%:tvsZd.?Z"d. g7.(flbLN%.cʤpڟLWZv) ʌo(:t‘;[fpu灉Yw1ɘ7bK 6sph]x"S1\fJ?_)9g+prL/_r[ p珃'Zϸc͐ Rt_;Ylא?8~ùwxl± SUb].rJ.gpWmpb,̕/3I5룗z'ڎNezZ" dk=')W69BvAUbM!,S v'TXz`G[[~4#V&MB0ZER.tkX_Nb5S8%]zc*qy~Sr&Ji m5V)<, `eO$));=4-})G@qζM7i&2mۙ?[x˰S_ŰIɠ?!_-MZ:,zPs$ {09/Ꞙ##pIKgjc+מsl .p#9[H,PbM\u-KGHcY+SV<8'[mho#x6ǻX.q)%4.!5=ۅ^Z@>*HaWC*W#5V7ezأ\ ݿf(C&2̗&RkkF@Rm !ڬIEHum&_я~2Mŀ:9|eꃜnq\Y521 AQ} ׮痣lƃ aFYicJF&m]j[ yW  և/WΒtVHD.iyJMc kPԒhI$CWjz3ed_UnItu@R19s8j% .`y l{SEӾ*ؼ^]R 2PݛvQCs5qU^V$6?2> V(>g/ufzPlҶ=\Qlxc"mss]$&_3Nzp!7ŕ4my߭iaZ?{i)? E 3$[ dC3 -S2-@%4 7ŷ`CG+Cǹ$ |*Y^E_ǜ=$ : X> JN$?L|+| 䶾:,T/9>}Y`B]6:8lndJ!wԉkҵiuǸ&db.^yO.dymG|̐'e=!2"RSN@+bD#Q*IH{|TaPIMk1Y8@; a4oo{nK&kf"!3ҿ\2Y:͍[q؈_Bױa#z~!p\{(QfA7@ aw;RD3 a}%jҥe3L>JC9Ba9?%{)0p rÃ-rræ`D LYG~? P~a;!څ}N[]M|e%"5]"doYw !Sޕc*/4 ilЙh]N~ꭈeu'4Pf:{׮3sWߥt. US90$ z41̓u O6o}~s5t7Q Ze}zX#q[qE9Fc|Sp KhbfA+Y('CinqaA}%mZ%9I_QXj ý JHX*O'*~0DzP z \¡ͩ9Bk[X^)6mGG3HF}=w>7T;ARTZ!;XxZC}ƍXxY8)_DnL6{0^_ R"&AmAiWjKb ڬ;pf5¦L'+U.pi_b; X_OT yݸ&]X7z[·S$\vQ6u3K!Qq>bjQKCYԁbQ/Ə'F0"M)ٜp啞%rl`QxShJM1;]iyB:D 7mMvm -ZVXo;.]# ,JCqEMGO5dߔĝϷn((us5ջ<gϨRt͸4W ]zC`hiQ/[KXS RU+=cܛx1lb2iz#BA$*@Mu%Ε龇"ԄpH {Vre˅柏XvO]ޓ T3*+&(j{EUۿhw=T45Wy y9:@5ALia+h[1Ni@O@ \Ƣ}FӘGB5s^/!jQtrjN=zuaV>9&w[G@Lc*PX[#uJK{$WwCSt]tk6%mofh"" @,K^xS?W<{s^`{j0NE Q8͡*׫TM?SbmGA:ƌY, z1fl_qt _ͥ=g g.y֊{=zmNG.6 6 h)_GB)?J+ ly=vhn{0 U,KvḳI~;y|2¹\7}Ϥ1E gY!(ޚˑܞ _Jl׹Å:XO]_E+M6-BUz~" kW@NĽ1jDFDŽyK4ɆC.e3ý{B Y_]XZQy4nek@ v׽!ĆJqo',{XOx7=*2ADQj:.vse{LPjAP[Z?[P@[RrL0_bz\A"b퟼9Q$һ뗤;i'|'ɰԁnc0W'G6ܣrVs mJ͏536}Rn8l9u%lNT,ZeIV%OÏ6th>6t{co,źNȦH1>ZUOh<"Wkud̵ؚk)Pת'4Ȱ<34G؝NVq . R4`|h[Ud>\ŏsk.̦dnVrp$LJ >_5.hDDf`'O!iFNSR;d:@cin8JD*1FhuKCE*C* j27Puc7 Z?Z{% 4rQ{=腹N{(tƸҦ>CSUh=&Љ""wo_U CB/u8J>bh 9t#h#\Z)Vm-m/F%xxׁ'G^s^Vapnwc}<\e4Su&3`~υaϨ0b6fr1\j͒MFz+Dpw,pu6S]\RQ0w4찋gFO(KKos/=Tx1P,c5~Ta@^/I)Qrz)5 v&ovpI]Kp5CA{>N =~KASglv0pmʳR ̂Ox,BL̲C/$@{5xӵ|~s&nKnșz+l?xa *QjgK(za R% 7TP)S.-n n=DU9SxsBn⾊}v M֮7X{heSA+PMVtO_#JZxE1:qF+Szҗ0;*RޞGZXmP{03Ie$p#{Y|&[,r"=nvtqmsD/KVJq9٨[NJ&T%>P;ẃꐻx8ߑSm ǝԠPq?+u>f {R][LfDtT4*앗@bi 6D}?$BS7gi_Vk68iL:\N@QWZ#k]TۨcxY~HA] zPcG6]'w{-z;]V[5kC;ɷ؝Y+*)i|~tG8gmiO8oG.MnS2@BKki?!̞UNa"d`{Kp]I5C|ȫhI@ MIrݮMø_)]Hluȭ쌮XUB¼t 'EY/f:CU0s9UD%u24̣nS4x\(}}g*h/`te"fHBC5PSWW:(.29s8kD˓yEA<L,؄d]',둁E>޼]`M.KE[P2?l_iH%'~B@NFVhR-5TXDفK^9Q B9nMdD܊s21& NwՖ] IItgȎU7Ē.}"9t6<`R`nԖ~5:ς-oՅ\0Cc9ypT+xR\pSe4ʇB*-ah#X Hhܾ^4i*/hQϤ/>5)fvL8,B Otr)ij ! *54D>!8+H<\&)DR}Sg~c[5>8/0ϑ>/J; ˁg% &MSfޔI"1"lgεK\UԳq(#N<w;RCmK( W)0SMWz1H$F@!ڕ>Uxeuq`^{Jc^*ݥH$Tx3l~c%^jо})N 6"lS'|5s)3yQZ"/9'撡DrRzvҗ*j=%=x_=FFYs a}tFʍh8صO+}c5 #'q(j]d(‚/+{4gԁ Qb}/xa54|K꘺^ނWW͍l.){=?bcRJ7qdeH`?Dw!.vTZ 9KR> Z,LK3 =ztܤX m=K:xW-JQKŘ. u~, IP;x0Ŕ;kV5, Ca}k̨-)0.giN9KΚ5t^~60e灡-~m~|r"v.Pj7jpfT Պ&U`df`e{'X4!֋=XMuz.K~,`vUjk C{bU)69u ) p"]5gpBeFVHhtrɦ;G  66[cmKG{6!= i64 Q_ܞdj9hOV%;Fdҷ1> ,jpu\b&1Tl)_kU`Ty8D䆊pHOQoPub9w -m\мJU8Sjc+2 ,y=e]HPpA^`4~kȕ-*, `alzg -Ј1S0IViB^~r5@-|Q KW; MýW&u $b0ɗwO{9-4jITW~N߾J_$8j]~%]H1`lԫȸ*[ @DVD!/BoXjw{gbF)Tާ?w!ԓUqY-i=[Բ,F ?N෹B⿿j4 0yI()ij)/SCqӾ)Dy &v "3(5%`h5 3c.8xh<%dFGVq=,Q?Qc`*ubjŌ"Q|AǍ`DfuA{01i:-=#<^pNr5&n(u5yM*639@g&)oP`j\()\g0|^pḸj)xP/FJ&66>6n-Aru|{orj? æ_w_x13܅4/oZ%/eVߺ>P溵祩΀ݗb S룃(Hk؋! DSn%goArum ,TTL_>aP/h\ŌnbtZXu^K:Iץiub>JDᬵk20 }?=(2͙ X+j|@hH{_J6t{$ұ?b+]R0t/S߽g xR.=Xd3hjvnԲ|M%5-E,JP\ovqo` Lo:ȁZSu {-NTV:n־ `>޻*90d2>x!Jio'zVEL2Wp6o)0aoT0UhpF0?h9nv?U.BjoԹȼeF$qwGoh>߇ٴVsQ{뎛_RC$L8ݐ~n<(Ȯc@媞 K\\kq\<^@"w>=jl閒Oh^t%;9]Vcqu"p(D%6vmSx8؀?`l俥Mhgt.Ԯ`2חy^(En|/U*"B8\!xjCd(5)T~A6#vLQSQ]wu֓QFR4 qŭP.R/|_WZŬ0:B#]2C gP잷Ig.felC,>J >T7brD&4k}6I[tvdm ճRƖeQBܝa1g=SNF4nj/|}=):/}ÜB͓h4m KOJ"tP K`UOGAwV8ZRO=]2!l1Q4-5`_!OW6)MkPs  -Rԃo$V<4Ct~vjxv =&|S=L% Ӥp5 G>8_a CJ¢dpfw(!S8i҈xIDrWt_B_i9gz'@MUOqǭ7<.!B-7aV8d8_b%]5I_:[iX04"y`ih4Zi!p0tf<2 `?Ay*EOT_,]u_q/ېbHqZrN*D(QbUyR ;6n`hh<5Ak#r͐{mqm^H^&XWG {ƣG}U5$9¨v^#dm.0 vcL|?!ޣt@ּ|:CX vPDr{Mc<І3P,EIˆ}z B_osLO/Iifc@ghNޏw`I)`U`~93 ы8J*scul[|k$*rj4]ScY1*E˱8](ZH(ntX`Фs/Jz\*UcdHNT\QxrO9 u%ZUm"+JhDtIb`b,z\B[I_(}Q7*m+Q];U!W#7o{}1 ˭3@e ,J  7Q/ T3 :Тn@(7 Jc~Yͣ?ԤA;fDȪ[2O$EɊ5@[Qx#TS:MKك?3h)OBLh"Ƶ—xsqf`q"h#OIhX*GOaCZh7f tvEca"*@DC{Ѥ%OG:&;qd6xX׃[aYGV}pI¡7bJ "B5bQfv)f\\ٿ`Yޏ7gFV#v U`x/|vL0v^7Eo"Xδo9jtٌKp<]"tUR2܎@nIHQC,_ .8R?=>-jkK=3)Jպkf#1.:.5_!uNvEgS/pguqe)jM4T mqgCŤkh"2QuHiBS\Sr*{6|h.(>;yD;ŊceYct^y YX0 z"oѵt:@`r8KhƏDQ9iCh:7JgT܏'; O9fw|_ xKz qAF g85*%IHNd1L8x1瓉%Oa%"&JdL2F:[*& حtrq*ZL=iM .+'7MTŎW/`X&[: ##{"1)_rO~ {&W9w`M^S Og םuF|5`l/A6g.FEC Md$)TDEP4}dJr`S{`I I&aoH-3=3I0h~%ٚ/'8[XIӘWX$n2;?#>&OrK}A$љa._O(j}o^ߐg,D?Gx@?I|O11og~HKN :#Q{뤜W<F:ڱHK@)Uf"n{U^s ӳ9L6Li95R$a0,h$6a!r Ц!ᑇ)0'̪2">{Q@*۰YtkoQabWHcڼPz042E rCnu<ڵ;{9(ZlKޜP N(cȇ3qk!†89G_\k9Xg|4'je䮩Ȩ !S He[q!`ȝEoJ8gI2)TSRLd`g4`j!!`O,޽(r fS2 eYj0e}C>~KnUu| 9~J2 alVry]i_/nRWx]%AZX6vҎr:( )W?x{S]Yo& Q~Jpx\ PN-";[]K!q8hGq'R$($6DX'_}%C_TEMƐGLl\ Ձ c7ٗm8hL ӫ^G뀧 QHI|nFQLz}62nl܈8q*(aKі7μ 4l(ny4?i<○~}#ъ3f )KiQ- $#;0TȽ l&jYhٺ-_5Ɣvz0̀>ʑ vyB)XIȓx_75"HGJ5@+d#.ڼcLM'$KJy#\bJJ\@?O {cUZPǰi5??AB5l^5)!mFRp+tx=9&Efޫ8ha %՝r<Y1"^{rp$9oqÿGHg+M+}CKq9ז?n5! VBd5ܳE x4-sYz>o4Z)J ag?yu  tjNqkxK cu1 WhX"Pq=X_/{eQgg%Vt(I7G%JR T΍IꕷsBVF! `-Pch#QS1YH׹1obV yt&B^|u0 Cpé,6SQӎ hLR7n@stS=]0mPڈ >y6g'<6[!t yF[}oQ^DYsp=PLk f=I%fM'ܷ\ߚR#+=[b R4GߥZGc}Y̻QJFRPw?fA}\ /CTJPX{e&6:omy! pw{:iIj𠄆eWi@}L OL!VQb "M?CJz)"a˾0 r`kn~X]ݑ"Tۣ{ J0N69_1*V(rCmz@D/KL5{z}V\ V}tXiM}S[Vgmo ĸ\vnj{Y5JZvB#P4m4w둘T9/iB[pPtk={ަpҩS: 2f*<HI ˯]yDc7ZfO.illy_T(/,&~`6I-Zs>b@+Y ǝ\+#o9.2VC)%EP)<'ٷ 1 ID՛$vxjp̐a]5] nA'30ӧ>G]A9FL)BB!J`<}Q$Bo 1U>σX-?MJK-Tb)i uG^24[ 9wʬqp|0~J^L|%TVKϱ+"H,P׻dcggmP63~#ʼuW b.Ab -> vqo/XQO_Ba%sB&ϗ5f1yC,lXb7HASqQ&Oӝ;.ذJ5`GjkHZ(fZ-?|H kq'KMxسf^k3[wQELް3BԄ(DVyXSX|awIlORs77_[čQ{ZN)xv漟 7inMtuHuv[_aGw&p1@J),3;]O?^&`Yby}HCj%f]o,R1f\PB"mK<]uEk.}p[\t -y>&9ņ׷ɧhmW^xThdwkHYӓ|vGӕGӗV29G!r} PZ;6szSg qAGz΋׷wE䗕@74r(FgƳ+?:t[/ʯG 7_Gc"m$D}U>~5mnEFC˓~UdH_9Jվ~& ^ћ0"yJPm$s-x1f}<TE7U PhZtO3_a9hbW%`l.UtgHj]VVXˠvլs"Τg-xVmFGSÍ"!Oܪ|i8aWc󧰴hQVsH֊KA踷 :UR_>k" (8U3+ѫ]OPI 1 \m߷x5 {L-IV[9hWA77Z|0}Z)@bpCVuӴsuta 'Y. F#Piq2$/d7DN ɭ]xh2 -̌8>F)<1NBJ;D>.0O+Kpt秈9Aĝ0(j˗Xʪ' e3 /:!B|l L|Ô a]tZǛ/GE[N!-n*FS"A:r:ĆZk0Mu>u+fO SuP Z I%j$ezvȏ#I8>~SDb^V*ΈGY;3A;j8X&Pגs@wqMim αvx` 5&l"JLOzmѣ%W"ˢ6(>CYԎKEZPc,y* Wط1YT{@fWbuR'=W$j,Κ{W&=- F)L "1]#:akpeJz<r`x((+]qW'݋+F$W)o 𮧵s q7MVa?ljr^QLEAu8‘˺Hzi@IY_37<8 -ƈkvjWݐr&_YBY/XbOMs,?OÌ&Y^Cgӯ2ˆ#k6행K*EE#R~VsĘۅ, ;vARTʫuY*\t:uFK>pk.$Te L$GhP(;]S7K-ڲqb)Zl0'Y &y To{smu_[*mâ+ =e6l@OBKqH<J8~QTBiP+Mn扏w9zצ֒Vo9w'̀Sa"ɜSYUQtΩ:r0#Jw0e uA:5:t`=2>;nݾHJSV F0ݒm1m3X_VxO;!8 38ekfriL*ͧPٓT}VrdZ ?T=9O|%/G\lfUn+Wg?&HB禲^u)Eu4ߖB՞5^"ܸ8pfq?s>2 -gFkGXq FMyn0;&Tfm d}ImH a^s)JLc"^ RB n1\!6PRI]?Kn}8R ߔ;Qs5-y]`|pw] `x-SQ|HGey1 F)B[vҵ١s8#9[Qh p̪i(I:Y$%pgvp x̠;dg5Ia-z4w"Q\24XԹyc1YtlA1=,y#[ [:c}k* 1rW/>ީF7dToA]'/S@4 wG얷jغ `Z9\9cezE3s .TaS! mpOzxKl@aKӵɎpKMLq^y#nBߐ4cVb;BָLQ:yfAl3HQ5 6o#&Yr5xpwTBstYFH2~r]rNR>ؖ!Z$Z/ 5IK ~kpnsmG[y<.'LT6S*&:h@^,/8bz*l2#+"pWbjXc0 Sh )O|n8(M}h($x&D<읧8PPzKP_Zgc9f+GI`AN76rTFڒAI}P[I=ގzؒ-X0^^ FfgfXؗ.4_yJٮS})#L(z`;0D{OV}z$-fcj9aWbҳHb43ed+8z^SlEEej? n/\aH%HB/RndȵXv?=d_o%9w6|6T@6Y"bI{24Uo,RiwP|&2vpyĕK_Ʋ"n11|^G6Ιʅ۝1],m)s4gm4M7ܼ ZM;>6GYyr\x1*^DH} ^9G۶uϴl}8@ ׾t*fz̉ f;  Z#oMeFboȁJH MK){ í}Nj̳Vm W^: "Эwǫ^yfO.`d&ؗ;5}pdG~2a5v{u$JVs$&k F"S3ePwt<[DUІLvDF* C xI! IDrs5ks*~@֦‹EYG  gKP߳^`ݫYzׅ9Kw^!FGFi[W%tT {8' Ѳg1:YKD\%k;I~%j}lm N^ԩ3 Y;f=ĦSΒ;Ղu?s+ ̣楌4[|"8^ELQ΀&SI=/I`S Q_\5b-HP?] 6hgx} Eo[ \TkoD Z㊨;Ux _g?SGsyW.ҞQo  (_Py|8m^(:rQe7f{7AKOz`}9ٞf~BA 22 z(O-[WCLO)F8NIJy&ݛ@` pmi(${)׎PZ *Dx9B+*{O#؊Fd0 x{Mefm ^[s;QO. ? ~n1Z{Xd^4~}mSdgGFz(eTs:A5);2wW*4ETxwcn#˧̮ }3@[9N)!Lwe*R˫QiN䝸9)QRV s1@mwp?s')4F*pň\= g֫e+EV^Ei"jѽ']6q-Zw؞O6-޹A2ޢH`1%sف񚡩kxjQSl`s n7"3󳂎B\B=>j]6&9Ǚ B6Wa/Jc;듙6 IZ`Ben41t-[VF;b"?8`*yTkk-=x[j`>fkQ.{=C $3֗ݩ>(3 ~ u! SF*"V dF|H5SO,THY3(0iJڭϢmn-ߛd: ä^ fjxgQ(޴ſTCeD(h9O hW&rϯJZ2: zUɤY.i,pFf%F,lH[Q60#@KlfmWIr&aX, p p2ryg0 )w3!v90Rꖮi*DvQ,V]WI#Bpb8`zH: 8:O?Ƽ(% _!k":a) qG\jpl5yf/)D#SĞcUYߤ}^%Do˭Y+ *wO)/b#!%tcq=U(GZn/DwH>y)ߔkv.( ƅ\Ç J  ʡ3+'}Fuc)yY'ͬoDjb"J>4'ʻI )Et.MbT2xĐ/^Oк{DT:96rI7y]:CD3; Ϭ ~K]z-P$pS^ΡPoB@,[,ˆŴ`W6" ;" [`0vɫ$٘ƠS27߷MBXeYF G!EGY?N\!?a?(ZZtdQ#B"=/c}:%J9?iƿ"L \,ɿEOWK^m1h?2@{4naChfp(J| _%4qy #ʄ$4{SSa›.W+G.݌UjcH9۳_0yZ}V %zA~++ ^A iogw[[ 3|@ *f$\wx2=Xf(1B;UIs2%:*OgF$ qX=?U {=ZKT : IClLbWKWFqQRj04X U : VMZ3 -$T"CCgx~x8)iGD\v~yQN`Bdr6ZǦ,Ӄff2š-i@lN#*% GhQB dm*ARq +am0"n8(l&|ѮM0:P:xOtJ>4Rs.1E#!h m'Ÿ6rq`KQYe(9M FokqO-x!]⨜?h2oN1kʥvQY3sRDDv4zW`bk21zjo`͕{V존W N pU|EU G~D嚰&K8C9 ;x쳀/]\IۊF[M1bPdeԸ2DvKrg=p0[2x\B|2[#]qf^EsG;P`н}?=޾5?g k@"< zW_<@~f2|45ʣ;>pb04X8(5i׫ެf<} a?3 c&W(6(r`2ߚ"JJ(({`k>C fx=# v\:F(Gre*~![m8[78zK7K @?c8ڄ%\f]1XM.D'ξ黋xR;;>&/Jdֲͫ:f7950Y(XLқ#l {6tSJ?i\SZ%f5_ro;Ѽi \M1jLv8 9"r xe{ eq5 >hN@gkkHpY CbfH밇o{XhfmZZI@x?f K idx"3rf[Sw? m)2-E K`ATE|Ys- ЊYM6zbUj£clf^gяuKf,ݞRrw\Zy2 sRPS4Jp#+@Vˠ'xsB>7ɘ2[l\Vsk Ƚ}Z,IẂ47@:eWZ[- ):d0E$T@t/fas y۴Jd"YsxxOxP&_:i*Ɵl|J,PN}KJ1\=mz\,ċq%2q@y!%c ̫{flP䷠\@:YOT{q^ăw#O5YCNv9]=%d|~<\vP=z®V-% ~J ʳcQi_+ .e_i&`@1gF!Ex)&Kb-Qj8f?XVZŤXǬkL */D:!(Ti-5_\GT-S|]S' tsGݫbȳyp e2@^+ylOCT68jET(0ÎnnWdSEb0J6u:6>R[Aۣ $m9/ӘnX#]k9>f E;=b3mZfV9j]ce~7r!}{v-`yt@pSU]>2:_/U,;7ƪ)v_WG+Iuv̅U&عwSTaL/ZO}oνښ]6"Ym(rƔت_Y)&jΰ u{΁tvɉF\3,[4{$9fAFb-սZ50ДޞNic$O)"ۛ$Dvn}Pjݎ)BmQN) 烱Su*D{i@dRQ%ea43~9tEX_*0aLl# @VW`rкZN=%x yX$de/6S&]_Bߖ'iKuE԰9s~属/kQۊC@ }>iWP.5o2+DMtdK%9'z "p^0]e{2LiB 6iPGBEӼ ս[(*5@jH$7n4}w.rqy_/0$f|.q0V`9/S= ?s<-(864ګ&yWٝHTK)bΉɕtOD 3rɸs}o@[=v1exz(tr,Nkv9!iQվyz{,D#!KX.X^TAFO= ¢neA4pgsgWM8 -TzE>i`HHBF%:pr2 $0V*nγR8gӕH磈눔<5P ӎ!L/&We,(-$Nm&Іjk/1yT Ҁʠu"7ue``+]lp5=9aE v@MPRmsV2*Z;=}$@,lVRvL )@V|*6d7Z-iI1Y$9֒l8EC8"p|.&S4|sBw\slL. 73X/NΐWt5!b  |5^moK>V1&VVV]ypFIVR{:6ڃeמr.4?aXEeU?jE1הiyi݉mJSHđeJmyuڳ{ #$eBe.y{d{^\B%'k4?>c)Y=Udci_5o!&z$/b-ؼ\J!bBi!fڦ.d3ÿlJJ~Tش֫\8I,qFm.c,f,HgZɫeQȅr:I.E_~Að8D[l@ -)kh/CGZc" Tre܋[!//;9H;^{`_UXЊC uէ"R4 ;q5}o]^/وHn%95$*%BDj jv$, uW޷^nLjO8I,fzvmT\}|Ⲯ7ھm|OrWZL{I6cv^$=>_򆮻P/ u0l$E3PkphCj1sGO+=XANKU|#n3 &pMR^@iѯi)4Qwջk @H>rZK2'aMߑMБ^}1_vz!jz+Dy97.?Q^ *ZڵºJY.P7-"e(GHo<&eZ~^t}fUL23}):Gi?&M@MOy.෽b2Bui#1^^͈燙w{{ξDFr"RΡA]X B^q4ޝ@"ZXv_M.U8ÄFh /O,zFTuYh`ZTnvR}2N_}ܫ 66ƣں&K% Ƅq_V'\37`d7vR'ݑ' 'UHB]P M{m,S>hغmWW^E9 ڰa9g#rH*`ja";Y%(ݶ+rOo;|E]|BAfe6〯g}pK|%WNJFU̓+jɛ:/-sXc)r,ÁAenz 5ΩzC7nӤO ˛vPvvܧ)i&fPI1^ߑf+a+>,h{y#{ht)ȋ5lJO.1Hxk'spυk܃c+XC R(]ۗ˃"7h>$×q"EYd4OSOu;ye)1r f>/pV!6'-Luz _k9&^*)A)Ux0 !F9$/8F菢=7GkZ68V3dxTJrM#H֫DL>:7lU;Zb~ؤWmk(2:y)-7M\[@2ߔV@4Rv +riǍ1R2LKY*}Ɛl}j!d!Yv4ehOij_+Gh@g=AY|EJ|) 0 F{)܄?K\.1,WdqfkMJgEqq2X"thCB[fA|̹CBGa,W J!j:8hrث`!h ޑ"lE{"g>cRU@*2LAҙ NC;=BHȾ, (0dfbՒأ%mW%+-.K鶛ef`O]BL;Hh7ijIn粤e7,I [Fv-^l>#-CPluKlvJ_S}Cn6\/&vL(ZNmk4FInnUp]jOOpuY*2^)V>g@|!ljRN3[D9Sh1 jOegs 'hע[j d4PJx ².:-/D2YJ`*,]c;xv}G6Yl.5GnbhPdCQ_c!s6ޮTU"+DFS="ċTG&}zBٰ\=5?.ʤd! h5Ee1NnWWȎ-.#L_MJ+B zRte?TSg|0WV٪I0-G:;ޕ8{z C,2@uy$?~xC-У ӝbwջ}eZLd=oHHvةTs '+^M=\.R{${Jձ=ʊ4ʠ"Sd(VHeFM<=qr8xӦ}!sM{KV tfKod ?%bsbr*1Ӥܛ+Hi4o2B|@i&م($&zAQ4|^Dő6*Мk&+ K%pǝ8_{qJE?4yq tI:s VwVbyێ]-g1QO>r%nX˼Gֱ+B:/EA(6Umw6hUsSE9O4odi `wi!Xp0Ms|-@^[%2VEcLe#h0ģx^ *},e;Qh7<mo&fb4N`Nb;*iX&~rf5~WIb '*p(*ӗtK`F-'.@z;Θ!,Jnbb*5mKȐab7nNxS(XΫ4Wzw;d3:AEDM%xD^Ecs`c~Fed(\I="lKP}؇rAVoԤ.m?VЈB͜DE/N/ AcxWd1Nl7?x?%v_a8~0xVxt@3_v6!U72Tw< 3^J:눪LAj};9B4'JY~.ox"Z-,n,DhVm0h]͍8qas2V.ʪ dJŚoYiB[3h66ŗp>Kyo<`2M(.T% !A$FSvSmX[BD>v8JHyX{#a,+‚YCNw\hn4w~; `裍 ELDwP^MN]ǪOG+{V0TeXh,Kw$^{LqN+ 7Eų[Clt6GR)Bn$E:g+!T|B%-~> KtBg!Bͅ('v$S@Me{@\@.Z|.$?P 4JOq/A|UUOIbup,1 k BwO+ѝyAir*@v0c~<ІHY /dO&,x(ٴV/*ǪlBȇ9L&x6TttzF#`+QMDwDML; g]2y-x!Cyl x{O˭ -×MQpj/':Q<7K"pdad&q5ALlf=ukܱk?Mʓp3~aXPpB?ح&JK<) Q;I' e O6tv CB^K 8r] D %NWx[G篸`zGw'{0]A{,0EcN[*Tͬsw؊C?> A_[ YA}>bGk Bm >6[>,mi[ HP;)si`z7EÐa~~V9b&onPE4J\b{߆$e wvýHN߬ Iw:`"ӦgKѨyS>u}H+m3<@DchW/LB %&8wUXu1>h^8 w GPR\Z&:ySA=&gig a Vuۺ18#{hnm3k4НRzV>ݠL,;[=DOaSCvnRۊjiZk{$VmvU'ko $3=,JtCDXb*:|Zb^)o0}nlC03•bE}y[tOj 5{G-g*$UVH"vU5Vi1} <*]b9e}u{TeEޯ0 ʓi={X5SҍSϺ~^g.{}c)"XSK6@P_./Q@$B f樹%a\h$;kBL%5iv$s6իN&Q۪n.MhS[0Dc>MBլY=A"F!(ދ:=;8Ju+Wjf#V6J{qe.ZdX<HmdW0]oJ9N{sDu1au"gꦗ_o4,z맑q@/!aUl6ۈ*'來T2}zϬFV|ؽ7TTjUT+,Ym _vwGuqe4Y²*PeGc`^.t$(>q9 v}sjۓO`U#, f+H00)Vɀwvs.n."ɦ܉) &B 麊y!|mBvЪbXj5[@[8e͍'>3tj5DmJ)^< t ua 0ͧp!FV plC9cj^E7*Fu+m)AB ;/iAj+z%ڰPy{?ZrCni7V#1;l/kG|H)oC]BJN5zDcQ}ra-jMvS]bglH C HJ 䀐_}QG/r)@"r߽Ec>*|pxOt3rnL,7#MMO$XI?=;|1V ]D߿dxP3*3OinhXyC\KOZ%JȄWNS1TՖSꁲQ kŢ!7Vn Jl-FI%C{ XfRQ71$F n)qRش3GԆ)*i~Oͧ1zfeCQpF8G]>̨b gT{q${ -y}e3mNEÖs블][3r K#qv|W4C@gLaSY?awÏ5w,k=*3qsJBP XtqgZ%raciƭ_[3Κ-5(o;4CMΑ]̞i'Yqsæ*u q[ŲN `DN>թmwK:EjCV`é]dQaRi-i)/ GbMi/)N oJ3(d^דePIo!T% JgHˊ4Hpxmn?.~ק_ &dYS/+lPyGJ+GEltӸ74HޡvqlIl!M/"}\F5FliX(Fpbdp$0/H=u:^%h^F'vJ5w +^PV{^?/^\-j`X@, f=ǚ%FɁs_|n:,X&׷PD櫸ۏmnl[ 3G&C*(k=HH'Uvŏ.jC{@|!R8^j .Uց$l9cVcP]|nVz>׸³niͦRyڊnyTR%MA#z@ l-4 vl:1>׼p%s k]ez 5?Vx' )եs;iL UizuNj@)Qz[On>#׿Q$[#bzS~6 Ob[(twZJ}{z,J:xFMHTqPQ+?I>]&g|ƽE*9Cp~s d 5V?/CdxsE@@/Ӹ9㏸+S"Xts?e!c7̇sL\Ψ a9@ XxjK@{Krpս*(ˀDYJ+PTbCK-8,/-!$(,/rPW~&Ɓ[SP_}t;AZO `bg4H$ x$u=U)96֦nPm1TޚO82=C*#aܴLeQ9QQj~zw2Ϲ.ǟW|ϻSdU*c;8\]d9ۢdp'9wb~~+TT4la@m/ Qskdaqva6iݷ@Nɪ9%S"Jz˹.G}^U_l0.AQcAm8,|bHc2F"J@͖f%*l>G0'Nl.wOۧC+`j(n$'' Gg$KmZ譣)Q{Z4y•ޚ/(̘^:!l{ƺ焖eTz,Q2u$Fcu4%?6/aa_Ɇ- 1OdboCܱa sSYxK6G ;Vy"Ѝ|&yK,$.ձ.o7&Cę'^H $$zUu"6b[n)b7I''(Eg DHLHx[^8v'+!Q8+\|eؤR_`Mƨ2ua=B7C7 ZmK`v\АcHJؘS3Jt:!2ݠ01!R524qCeS )l_|,1µ>_5c/q]Rwfd²| &ŽP l s7͘ۯà'j^nHZpt|jػPW iHkf1 %36&:euPK8N2AKסjc_/SwJ[xuV|MH7Iu*lF(LU~t/,E*,M. ⋠OJ!-01-hD\Bb8E9 zÑKLFHOcƏ"?-y{0sC=Rj#-*wZKD Jiv6|tڇH*flيcuBLVG?%XߊWF~-7 sJ-?ʟApRM] QR>;4gvC2ŻaIamצ[w+Ob@IVwn,c4v҄(h4Mld3ѥ56xi{()? 8(MX t{pj jBxmA\6wp{G?c _ʘU-8(xA|`O];֣ '3(y[X28f(U Y4kpW(Jv4|ܕb1=}" CT 1|f>Rywpng^MvS,RI3IcR04d|KkE5aUJQ3fg-׹s X;_r. ӪT YL2jÏկx_\ ؎ł}?#w VX!:C^֧vKZ5SFᒔB7E]ي)ӗJ$hJ;3S2nJ%,- V mB"4/vW s/5qـGLX5[rCȬ _S"~8#lcp_P|GZV0oY $W"M_T%m+W0yd OO9'`mwT./bYq0+JQ~!lUEڑɡ6LX 54W``s8/8R赬D0hqBf+?J PM#rЁ+_4-cSZ;C{k@ci0X9b>(͟՜T!Ja PoxC}+m $7`+#tJ<{kSHKލD;/?7&EeDb6nBszA5y4} N<}j-%Aنʎٲ^uPwb&GKTrCy_ͽC pde2ox#8s<hAndI n5KnB*L1ȶeG01#Mfc .ϩZ͟%ņ o/V/HC,GTa{|hYA#o|їĽqR/8oz󰫚Q*C%V&ƫ|/U"8tkgZ5r{}zCvxșSfh|gE]HmʞrB7H 0T"~1f+"~vYө@ax٘٘J}Ұ+q1Ysmlh3{lh0x`w?ᛴlbHH?ìuǾҗ/=,D ( wh}QU (<%Q(P߀e>mDy|́o;^|"0G_s?#PB3xuMfӵ#m)?׾ )[v w+h]!)$ɑ_7Tf̾Pah#-e޶6K ޏ|IR?d X ˶Zg-˅y|m{ygd;0 s0Bd0MPXtCӌ`!^ Z'8/Uʗ߲IL!\%2LK--uTugAl@'Fst$Dk=\J{b m]sQp"Ƙ.THTsp (yw7Ȱlb[N$1 p|e⍼AG&OP.af)e&6C6w`j:SuSZpS"p7|-zcH5Ϧ&fΝpkB=YuUsȩ!=:nاXE`48^!J?]k*++'H~ڗSz v+H}&!Mrf7_7]TZfdu2q;AXx 4pz# oHjBr`@V;P|S߉Tp0_?K27}-i0Ys4u&0A,w>ŴO*Aր\smk9Whࣇ"gS_lo'@ϐ,47$WQB+Ρ0;Sbw/'q5l^/Yj\9 8\\1 ;@!ZYr@6Jr5Ibn| 3w50YQEs$=-{saRA KW )#dniPOh'6`\\ }Q*=Z\oS o_I2Y, q cmZ9TY;rQ|rPjFp20KSg"V@iOuXjh٢V O7K+(Y5#CSSUO=K0;e'4"XyeM+f=2X|1tB L+$;Ӹ 8_~Vl yCpᄌcdԵgkռUO{!B,SAo׆ž˹E@"Afj<,^.UL]7(f_2):>U͵:AN#DjKl:JWDd4 g1l'Pو;|l&Q>=j?#U dsGz-ZJLjY:ݱt yQSHrZF!8 UonK/jIN84'a#(l3Ȣns\hKNoyD,DBhWvd~'yn]e ク2(;0aWe~`GC4m£ K`qӤ'+E (?JEK %vxnptBo NH6qzv-/6H ^Cd_aaJ[}1j -cX[Lt iKRhs1ev䁆 QX{ܢK+Gz4ꍇ&RT i,ֿȝmq_R_AqijQe2l4/̠MB?Cqfb9FLe~c{v7<{~w{Sq0%EKg_(Uw*@9P-zj.tc [(T^-{Oݕm*Ф4)hmy=~4ٕ(pL>Ⱥ­B,9]G@tϔo-C퀨bn)A"TcfJrsPK\'7BNX-'\m[Ax̴ *#=tyd`N^$JU .5O=cA~wNnSHEZN'u_ 7zגE,<L~]L_,GG(y?;pU\Tk6dOb8j댞6IDMxρ @=T* A ڂ Y< ,5JS@GZ %uTL;19`I{eњ4ƧRZ!}jANp-Vt;h/-eQIJ h!S.=+ɚ!}Dž1@kNrIHf`,e"'!Q <=0.%SdDUdtpo'(iXe 9/%1!I3ܑI7ukn*{[zI;7#v+s))-:J.O&e}zF[Mi") @ܙG ETS7Ƶyj*uŲKa@0%K>guZso5@wd iaާZ䴌BO1 hPI** 'bV-m+/{S82zkwkl9I:9饹os7ŎLz1NRL/KZSKO,?]נ1N|5JAx=8h7<*̹KYq'f6]-̐f BvTv īf-dzJQu\G |'Px_ݯ-P9럮Ŵ[ Hޑݽ6lG+"dE:ؽݧ<(>E$YѬr  N0 viRH[~f <]#k5R fN=d2uR}<_{5W'D>şvV|A[L75}<#[h.]8`|z4CLHgC !hXkZLS{c, ҎGcqsİEmRM{0{aIaSe5fztrrN z˵d݆[08f#T0D7a5"ǃ M05 +駃)fnoQcY錰BRR 'щ>&8umчdm0#}u7R)M4奕 `V}j7&^3)͡rH1K( lMrrjAd˗Q93Pff">U8k[̣."UND4B&S-E_ʩXڞӢ.UEkhF<&*.0̛do<(͐;~`gu[ŐlHyrb\JrJ> ݝ1p¾jc%tZ֗@áy0~ݏ0UoyLs@?ӛr&,]m) .mR^HP˸za0,sxaVЄF#4CgeNXJ8gOYh ~`]pg$N hrLzF-_TѰuy3א=$ KK'\7;ERZjC;Iгif<`OrhZrF7: 6y|4  z/TŔ#եN y$#h r3 9jAOӀv$n_GAq*@G4(Nq k95.ĀՒߦTچ &v4.e }$uȷHf쨿Y4艹Arbfs\igstFj' ($ȶ:1k3ZiCFmm;?RJsQ`X7mjJ̙D{s*?ezQ( ?-<~6$w ^x0g eAmc&VIҀ"f[mȼX >`NWbKQmڦ0Z%>{eOpU=Ό<zBK[ <S? dѪ82ZtkQQ4p4ϱ߲fyyC0m-"hES-p=|bòcl DH%(㩥Օ3;*>f/=WNHAJPo`%Yu <,ࠑ ul*n7 f8. p3ۻUn(ܓU/ujlrSg:,R-'a;ڌԲ!?#5-0*aOE:jpCD$(`M?6!%8ׄmӄmTU}gPH}<HW`YҪ #(\"ȁۊ8۝͔2TSq'"pƘl TJ%XZzjMbw^KY=$Cq.f9Z-Z/OS$=.q L}RPtfLlEXp;~i$Fg~Q0[ٵ"+Y=4.WX\:(ivCZjv=c( @Jܚ`KDIz"R/VEjsI bp֙@M y6i5.@ uKAjSQ.Ϳ ~uyiI SI-R VCW}Et-RsG)~(epWuK5 @Y&aZ'ҤSr>a+`>o*0܎0-s%\v,5 ޛ` |`7AUNBX ^Va3] C~Le*^c繙^DdoxTw ʝ MWJl*th/;ƫU^zy4gafgFST; PfQMSlf|`&({mZ3ߏhBh$J<8XnN^!{~w<ΐz̅[ -і&vY9chuφ}Pm;R}@42ocueo-4U T|v,zKN#_=)BL-)vTrUdzU᷄ _ u/*KIr pX|ڇU8|1~re'ͦ60N-ro"KW'XԒr4yOt %W`ߡU.jJeSYՆnDhQex6з7k)6Qq&^d|D&$ 4nF D ϘvUr _z>_@WuegWL.]qv(`W%fbV*.7FVhPVЕanRNB9A#|1 9!K`^0:K7cq|fvص)J)6f 7aoy. !H¯TF |ARe̐h"}pns߿,Ͷ\"BH@$|W <9ɉጛnT'7b!'΀1yގt[i1MWI4!, X‘`(;GKB3>Bgn9@T?č _.= 8`3cO\p¬@`wN+' vF`==?0Q=>`2|L[1ott8I C\j:0 kE/ ? Ju-4GSAIZeIRT;,|v'1V< " ohZyƬys:LȘ^f:ޓPkP~m눻Ji!b.SΜ> _v/7 Šj:0zu$o_@ KRxߧR7qք)OyXG2LD=D\u 1)thŎG{\KWsS^lM#_`_-7>ǽթ flewӘAWC1p7!5H1I9E9pƖ?~W#Ir❵\wemCRa\x(l\iӷqu׷{\@}ܒJ#vx];[0*{TUv[m k;j$e*тUOB6/8^1d ~e뼉W G֭RGE-m'+6z M F `M?%&֧.fY"fWSx"GƘt'W\cb8)nkhƑtZ"f|kTjɟZ90˛a!l|s?CӢwG˂<˭I9*/iZpSĖcu,o`) 6Ճ%F3*#0wX#d8 lCv.zܦ$nl&v9 9.%6lA3l%qTYυƫ=5BA+pK`22O ø .y܆/-߯1i yץ qNA3_ׂC=곒&V/1zӘknL?q6$eEBƺ8KR6Qc<$D.mnT\ 55nkY:s<[l>\431Y*gx% Z0/f-|bЧs>Cw봖YFf~/"؝U)FcC ̵kSva٪y _'dq{ki,\;;c_hJ[DUJr\ K@uZw׵%Kp-$2l EHA b \y,t" ŲI%5(> ү9!jZsuUF"f 'UȖ?^u@s&ȑ|@qh'X?yʃ`BWz(L\Bw9cUR sL|jQ$0udwJgzm%Ӷ[5vf4xD^CPv} ) nfCw_"N9P~>@)d)χ:aYu60anC9c^o2ۣ-i([gD5Ş3GYH<=Ñ""K>`CNs>ʬB7 "!7A~pmuus0heGq .͒j[n쟑jg B~76B9 2,ElDI;eǽfgB *p){ɫxNK!w!^ʼ |(y0{6 -9 3>_y$s a.zk+.v 7&|(y)$'-e07Le]2j=[89T8HeZlb ΋loBHN"* CeQl~i$@i5dug66Dk|Y#KZ&q=#iSO`a6ݿN"@c~: %ޫ^0-2C[p$ Cr<}Y #oLj,wl !KT|O90immi̡J'Q̟Y0F%sa}w$WNF.hik_N8]7w{:F`=%Dzd6l<%$;W}~Jsݨ0j%$*ԞjonDXD4DDg#fS6%Π1Dv6-#f`" øf it,.1i ƹjqj=+2+ًY5lc$h:ewRD~i4̑)r )C}lYR1j z"eHA*KDUcrs: ވY'=A*Rݲ*dPc~^ИؗX%6v1_znAaꗗpߌ=c?ב;sKG s;#_vD[N8_\zK_I+!"Q*fY`%b_@~3O88i0Z Y3p$|f}ܔBxsP, 2ҾQ(<.hٿXYհgbn=Ǵ|i5Sf:wEV뺦 UrOrGTk W6j8{s߲I3[' y@;n߈71GpKCai@&H&xܯw훰/4e׋cBk`\P` WM' ST^C样 XHlf n=wsqnכVs>bHVcuL;\;勥bVK?%OFu[ީ~[n/6|YAt/DZ kF/yXnّݻ3Q/ʏM*&Ķ8}Ҍ|٦|:|I˶6IvYa{:~?jQ=QPt<6S#rhq&p Lѕ9)ioqiޓ2۹a݌<{LC艞<9#!vm8鸹;F 4%̄x w`ط?L s'Q ZE2=̏ ؑ=/2ex=#`2l?}oEX#(v~ɏ6t[JU *ΥqmUb!yh3z=&WvMWQk}kI9WC"^Wa_Sp~7`H^[}Е 4~z]}`i"pEhT픠W:6rs$k):$˚/ (T6iJ:ѳ^~RB`5XXͷ ժ-no8$#e9S74# }[T; dۙүワ20X2bU*moF`,w-:{O<{/dp&)1vDqA1ܗL,Ϩqa~L] T+VC5ùm49wݺ=#f Fm_"ԍTn#GUTez<6c{1Ҙ~|`|E=bseW:&НjK.,ቤFg\.hk~P<\L+@bNp}\i[e 8O Аq&8Bp%g!N|1Z[Oɻ % .'Hbߕ d2ͷu!Sװoϛ9#px\+L#Na$Z|ÇV} !m6vI5x|DuƑ j5剚Yp umj0W+6:'5iT>AE)Rt: -g{C[ 4"V(A ju`(ƃ.2IR/ogr!!w_SVƩ=b{qWؚ+a˴Ǒʔ6(YI7 +Vgmޓ?8)[ VGEڋ?jkwOqdmQ^vcLGX[NQB!_rziџJt #ԇ+Y]SMt8= Rv.vTѰ8:쥣˚ }G*TZ>⯆/]{y5EaT?<)j6,8n(Eˎ#Kv#`M06E= }P1z&=qe~͎!f6nژ%.6F 3(pH[Y2@hԢ:O<^Ǒ 0_Ʀ#Z3xg-ο{?p-V)J#h6o]7ЮĶ{}[8HzAmE7uGzˤ="؆h]ࠇm^-`î&tCꤤ| Pz-IeOnB"@A:yYp_w7U +9|E Ǘ= _ڷ!Rc;!Ǧ|Ew2J|mD\7rA+C@`g;{j;dOfLjݽ"ğ??KZA YT!X/&kpOHf4}vng0~HY| ˊ h+CbAd%'𢍋uvm6LRvIظ';3`f6Uز.µTu-}(-=CP}ɻnE(P! W)7j\`uSX'0JBQ=oO@j,V7,}6$tRzP6@? a˄Bq% ReGH'}b)AW5d3` D_ b>0#1Dk5b ai&}U_ ZoLG/ 8ނgI[w2tZr9öY;yGML']- zAtN1Dn9]S.?R:9pu>F GÃ[*B|W[ C`N oJ9tA[OT;4kt)`K'v ޮx^L_Xz샮FOevPurA51J&\1`&G \nRkD8=TI&^7ƨm[^Lj.cBOݹǫ)bO|.n܃_d僈܅MYp$y( $6d[Yrjl83;'ߒqN52;5Ы<4MDY >9]5}{/**3{=yBhm}iҿW"™ \J `,]Xz(~ђJeH~E$4e}*MsgW:1-gq!\!5;l yGz=2 fn%pᄪG}ӌZKZmT5 \N[jf몓"~37T^K mzok)IΏ'8:ŜȃcN>QxY^:@L67hD! YH,PKkG2ӈ [tOd^~Whf=Ci`_&׆F,SNsdE0dPНƳn"VB SjI"W C1Q)ƒ$3F6blFՎa395*rDMVدCw6Wԫh.3꘰ed59 IPڲQinN|,N;n +\rp$K7Yll6OΘKtw*:| Uq -JA%?OaF:ܮMPwaR<99{zVO?. ](uگr;WBnϔ.SIډd!voo'I (%O \d?{:Y^^H0|ܝ 3e,hyAT0:F& l8Z*ZFKBHȓdYb5 `OyO;mK G+n:œqT{UՓ=]ȓ4tg}fcfhm4/; i?_D&xrgº߸ڐZK2gW$_ 㢪TFNЄG~t"z?7@H2y/rX_2됷#J6X{;jߝZ 1ˇfDv097]Lj18u W{ݥOSbRv.P|lrZ8Q04j 9bE|o`,3]#͎3$5k7Ab%rډbXT hn)SoPSAjY%]ˤLxLksp(cSYG6hX/P>8\_U{սħ5{.rXnwv (ߍ0*]t#p5Q| *`tpT!٥|?Ѱh  c-*^חWǷoB< ׸` ~[Rw&,n-z"rX&&SL)7/;ct/|bF>="yCt\M"ޚ+9WϪL%*u=PZ7$?~ 9 9G4s #$ Ԑ0-#m,E8Sr{GMG0$[rh50fdo7L|o07 6B1zaE*z΅:CgDB0կge3Dh_]rlۗp1j<) .vNp¿v=xi7+ߏ6򮂜5y($# C`O׊ rM~ԈZv4*hJCb!U5q,sUosvr_W{$_,N-F}5vE r+uԕv*~`Ҹ2npgL:Ɠ^ˠe;Ǩx0՗e)_ɧO~QϏ}EgdLm<5v ;I谑8/-w9q @+ H3|!A#ݜ4$/9^MVu ,$ri#9i g8%Ј*_,:{_c7fćmǙFӽO=(^Wy)N5>,쬋O x}È9QEJ.abOXqۏ<%.\zp΃sOqx2HAI:Pmwa ϰ@c:z޳As2\,jWMLl>AqMYk'^J&Bw`,r"#`MZIN߈J8>ܼՃRL03^8 e<l@^;vknic1@ 8sPC=jCsL-d,pr'\OK=t!?e$Im<%oWIHތ'1CEq׮/'~*u\x(PhP}R+`ȣqtGȨuoad)~ #j4@-AkK^z8p:M,,?V8R@[KTѴ$iqXB[+817u|\ׄmltMb-_W;',.on 3&YH9hqOOcdy86 IQ}-SHƏ(#$Ec?J>vƐNѺn0F+*C!K-oL< ]9wSSVɭic6fMC[rTv)+ [!  }!F< SRI44҈B@ }CêȨEJc j?~`-W]K'uN:ۧ'IIoOuGjHΚ#Ve)yv!ic 9ѓkD*^=}KQmJC0K `N:; \Ҽ@Lݶd1WT8S;NPT\^}KH|f h o]`r=2H𹻲g )d!TMb*CAoB_p{E,,lV Gw84zxqwcKuhhk9ۂϢAcO't>t&T);G}eyIɼwl yM?O$ [-+qm[P؂|*`+YϮ:1)ZIb<5 MBx1eR(u7 c$诨U' Pc7O_75'֒«EAf &Pvhe@gȜoHLfzM+5t0TTBB 1*D瀞\($/"[dG "ӎ9Z^^\fshkصVRʐX|8ցd Սi,]NQA/_=)V5NG ~Z(Ygkd/V1LYso|bWD&'Ryu kDzT& FP_Bư̈}rd 2p<]Z U^P*egީ tPL3T#Š_OVjɟBQ;PJ*enLDqﺓw/=@fHeuc) ;ksJyNR3 +Μ"j --!C]"6.!ogGO},b!uo".V>%+š0;*;d(;wh:{l$u7I~J-ȫ@M2QفĚzE aMlXE*cxVjVїf-?-~S0Z VVqg [Eky_qVŪ +f]0ӘLWqy=ϒx##  ~SiV5Ac0X6^fN`ؚ>,K?[SVNV)tUZ}cL01lBhGp#{.jngC'N;͓dzcWE3 8ܩe_:|mAofYI{鼂>Ϳ^8KZZH~Q׸)w8jIo2muvЉYjߵMaU7|AA^K7ˤs61D^Gi*3p\5qUWUj]m3JSJG?_t9ꍄ0O3xsq89-'BpǚLl5T3+lO~I;LFexh&X(M J>QWo=Za&(oG Uk7hy$޹GkoB8%|N5;=fᢝW*G홞!=WޅlŇF;ujUԩv܏X>>*r`.mMe5g#!rC4b qM .v@0k ` ,G_) pn-W{Y䡡PEJK~[ןA΁YP|ߟBSIH[8E6|ܻҤQM%Ex7 ~\{14yӓ9IHOndx;AXO4l+Ne,kn6i7\D' V܆S|8^8E8Vg>/wO Qpf|AL^ezI|46 kJ!Mknh#}6!^5taAlXuW_hc7Zc[TH\?Kkmԧa8|]0N?vm,Y{PJ3!FS|zWђi(kjWT1HF$~Рjݘs (W\~3 =|}ڠUdfD!8'֟vڀо "ĩI`bWy-gI' GܘYe}䊩Q]Qn' oM Vy ~[qʆ)6_yǎu+$"wW Ugִ}]C]1@0 Su!^Wc'ooWJHQ84Z, z;P%*~ S`hرe[~~ ^sh$GUDbŒ@no}HX4D>|E ~[HG;S9jixNI^V7K׼ )Wt]`Ik{o:NVLzىR%Ji_v-x u (/RH( y >IH0 q3:ya,O$yi~}Oߋ!j}>Od02"lXvm"[B# tb~Ӧ"?j]RqK>'I蚞ڿ]3oϼO;>I,zTNGkUĭU C޷|.s1N23XJVKo w7pρ-ud+[3ai 2n!%]& d2$o JOb]r_ʔ!}!z=Ei%pmrX s$SX(s%p:Xхl M4+sgF m]΀u`b~䓉R| "[/S$`7o?Z'WE颍Gv3Ww[p5$xs( lgBNr'h˛ kq@Լ'y%ʭĠfBǩL32-r, gƋ9fTKBӈ׃x1kPC޸$ Ҩ(k %YlX_[#L~ 7z6y6"Rj+-ABB!qc\qr6񗧧 і\Vza3 M$t BykĐ֮t{ğlE/ZjJ-h@~(d XYlc9S^<d=0ZcdbC3(G$˷ۉRsD$Ґ9#{X;,b!%#rk!Pet밚lZÂ㓧Q勓6(w+p#B Ǧ;> pTQE&rr`aT$vDllA="خ?ރ}@ʇPZٶ'aUrJV o@vJ8k& ƺ?P7el(nABmP4)V<軯a@m`8e9\n2 Q5RHr}E$ Q d[ct}0Æ[l %m('E}q>$(4f]Zyl@n $cl7aIgۓC`MKDrГ k[R IOK}8):U;P<7Ƕ  /S p]=&m||6_+o'B 8"4!sølrzS'a+Z++FӐ?Ӧ2ͦ'0Bֽܐ6Z&JU]s\pZ+}I1Ll[͘⾓&3 = I1Hs;,/ᝧ\l*Iܚ;\wi7t)^tkoZ6乄`EXSIv杋dS}4a#|!J/nN?Ҕ.T7QlJ+& > 9Pѣ>Lp'8tCkJR_ okYʋkNN4NъEc^Z)V]*/l00!+IKKq&S؅RÈtJ/ѱi֣ye'o%ض)ft\2:qPBi&F5YfӔȵ~o쳹, hDkKA 5n.`xgǑx ۜxGH2߁#ߚ~3X3 ZĀM6 =u7c[c0rZ\?HNWy>q=v aW[h 2*.K慩:`//du̼M=|LYԟ#}+|${="#z(W<Ԕ^~ k -)JOZlV [Rj21ChSڋ悔{ɴu`]"Rw0V'O$iGˢZ 3Mk&@aA`:zg[ފ%YUd1xC-f7 ]ٚ,]}l5ej@6d!?>?.FBQNؚđ{ûHس;\GHȈ &>&M/=?oSYQ)Ii'ɞaWcMI7 s&1_4P:IRfx]\wT9ln)342n19,ϻaĨ.PBo4}7l~o| tH9A*+uCsk#7OEC|`脠Ah @f'?avjjN$JW.XD Q ٱ[?@Paj<1Cs"Y<}4yw7%=ε_w;uX$8Cm*2tFIi:/ D:+H7wΪ{| ]oKB򃟆}%tnf{٨}s4smY2P 5V!41v@xlodle~ˎ/)av 1a:+ER|@&TZl#Bs4L `"< GZe'nWX 1W;."șeŅ{XRa=ehN;~TRYVV9=Q3==$f{o*qTe /DXh|&SQݔxL ܢzwZs0+Cs yjzH3,]:R@ԕQDo$] T-҅,5O 9ĩ *jqǙ(?.4ݺUZa /W]epMfN)/f% -fw{Cp#т_̓y׼,"ic%>djC ˂~x!aQ&3djɕ٠%(cA=8 ߆ir*=e 6i]^#^-@ch S:{̼q; =-e  rIC32C#;5_6淳-!n6 ځBL<tAUO*PbTCL+6dJ?II > oV$ssEƺ1HG!.QoF8wb31.RMd555vψ,ƞJVL} <4 e̩E:ypd)#S`}<HhGpmjV1YRޤy`o+J [qo_;sv@g4T}q^Hm"b^((F][BBDK9/۳ 󫐱|N)mtuSk.C셣Y ҄@RF, tO݂upu1E J@hg|-aۿ~.)vwsC_>ot5݇tB0E'~\'4Revî 2]@TJ:L*LQ!w*/݄D_"@zG>=zyB*C%I3%&f̍ا}[+6+sxu2 xʅF/El|Ws]bWZ=ngÙ!IXXW0(HF;}^"!3裸fLK$n0G%_P^iERd@Y֨uLF)_#mLFt5Vh݂CcM!js8a "1md~Vs3|Zvosk ^f>8_HoG(طnt?܁KF[ȓ'Y6c=ި4e/ɳF )&jy|U4jmN.h& 9Ώa;JN(Zs1/ٌg@vvB4N& \Nnb^. y3Vz'gEr3Ć'>rM5\Izdщ~8.eP}/,m-oW(#g;1rQrb]5/IsXdpnC)a:o2ĴMyӎвEoP)Bխ5JyF0J0Ix5ݲZdÕݪC>O;J }=7#HƱB~?XP 2 5GqoM dFP(`tՑOx)6V:OC^uK'旒hi)䨛:CYOfT5Ƥ6fis=3-'+T:XB_*UVW=W]uIKd$~XmvpMGVy8Y w𫑎phT"/]fz $X;9sop e]dIcd&"(9<2 x]tK Kw11+U(< N?XSUb ėӐ91Gfè:A\߶bsΩkFP]Y k0ՓWՉDiSB6^NSUy}mѐҎw<Hgp8`ob~ydk%p,'o9$8?ft5 F|%T*i PpUub_.meL8FO B}eދAbbaQ^P" eJٯ9kOK?0r oT^Y.̤opP.pΈsZbROxy X}Z0mDFQvmbu@BM5 Ab10ߴf% h'ak6]Ӫԝ}g t7vk\)sg9IK[gxw\GHgA @D(6lG(COC\kpwȀm4_-e"lm'q Jٕpq >7&%%)MW:EPV<ȅsU/$-рGv2rn1&9`vY[cJDU o@@m-b >/ w ըlV+bw;U)*U"to@&AVCLwbSQQ7q4_gd ZgcwŁ`2$2ް(p\pݽpl#/hpv}]>5Jw0qe0P'vɥ;5gl5pUqN`RCt#c7ō ϷfL)G 8q &^;+5nQ޽\ b-4&}AYඋ0O9@V:,!u9og% `zF\oS#`Y Fi+M< LW*1Gق,ud؆E%gRnk~&o;yX{&O:I/ b'q?@LYvkgXdՃ7̙R Ɉ0R,eL(xxb,=Krb~c(//8a#Cea&|٭8tUrWi^GF_68(!n4a[{\^ArP'PuoZT8 !~Ϲu}a V Kg öPN k hzG=b+gEj5b"$AԱX :tY(#3˛.JmU\SԧS锦~QJ`K s<q{2p }$ȫN,벆KlZ.j#Xٯ W{]a$: V'ȶxwz6Xto*uF(0FfdbnrjŨO}2 kCy^Qqӗ;[)%/V6M쐣W4[~oqjpϮI7Z:ld<`I` VkS X j8'D&`C%՗VIҚ8R9 _}ʦsη,Ͻw>\˟OrfgeqBGvspw3?,(lS s. z2BCh`Z\Enpj]H–:c!Vk6FmM 'J4WVy`MY텴!& Ġ٦TWFf8 4f2J Ҁo$j<&yj80ϲ6kX'pL}\EoG‘}6 NQߠ,g e#Mg R/b M(k>Q.!)E<'p~ތg=8 0jdkQ!'^(E7IF^!E퐶\ @_&<tħЈ*](u4l c.zlL1^2\JzzٽĆ6X[d|+T敁FYMZ-;CFESjjtmQ6C `ig )t!*%$ d0:{<|'v8VzmoWa'uG7А,膟Ex~D8!V;( .)#n}u{(S۵0?"&1pum_a("*WtE{J>" XVJSjE#֗q])O T3_-cEG5ȪbV|GPR eh$4[o'X PMefX8zchy97ZQ.K=sj*_.>d=ɰPp1cHM俴 H]>{S Co$a=LG0H֌ /; &c#bD mrg},6|)`UOޯwRxv_A,Hh#bEO<JpXZ*}IT%0֡8ॼH.@P4aUF-]€ 4VrOyg1޴ /Cr(SC˖~ߌVei)П dEd*iI?^V Etn9Tl]jxGF qLa!)Ug LC,yܻK\񃴨f IU0hB-c= cWIv+8_+yڝ,̹Dl3&BvW(앑Z2_S"\w#V*mU=qk“p3'V#B8=xOYZ))f:w-훶﫜Y06ͺ2ƓLu<ҋ:_T#5x=m>B՘Mk6g6,ӟMe=}x1u Q!MJW)G5 [:N/>R ~I/Aj\]O^_kݝ/h_CmϦ$pѝW=kϹQ' PÙ߱HJg6qA7:o˞z(k31햤Ltpހ 1[$hVn`Kz#ΡV \]G)Oǂz0)u&ADNg hiϓU|I DV:qez˾}`XH'\)SR!Yv N7ܐIcG`I'T0^f|- D  Gg.- o tSu?fLQLj73`y>m.ce4yEzknK!ʉNbjoA[d4i jQ˚B|eC߁ +R0i~u$lۿҍr'DwP\ٳ挋tÙ@asr#o,7Kr#TRF q1DI&%䄅߉K29+N.Of \O^S8AݦtMʣH,撩( ! s8ec,D '~4m1[ĉSzñwxs=$NujY`CA"|&%d v%7zGIyz:)=q=Bs@Z|U59~>n叩)bqr%I;W7ź5\uc6}E؈vUV^ut~Ӄ$D5AmmH;,DIVBL3kh25gFJI*٨_&p0m8x,?'B@_z @_N"ON~!HaPBqeK>]='Rh(= 3B￟=ۯ);f0eqS>70֜/y.@ݪ9\0ZkxpEz{lSNnX\2XRA۹:G5cm;uJ"+9` 1]14CSPܠCU'fGa$]}WW9G_" *Sq;nsaa/AxfwvR DJչN,lX)R Й.~sH 9J9uS1Y]uSOvC1RFXu nǑGC10e_jX a236%Ո8kia{3Bǚ,{"b z@%HN!׿ގ|3CDluXX2G)ЅmEx|q%GwmFS9  6<kd2ʼnh |{4h&31PO[4!ÇW*bwb 0>[C~waqoiFX.A-Rn/f} ?9L NGoU& ?`ZZ$>oYo zh sc 2y 5o -xH`VzGVS&߮ w3Ύԉ] yWat0< (Q`yTUYtթh20ȜXޭ#x63nd͎O&,'aṷ9 ?04EHqeak+IiXMjc"Oo'oMA o?mQ) cB1m =aslBO]"D/:Ԡ#͏_"8r|>YEuW{UU1БZk]q]Zf )h}a 01oZk~z&Ryis +}d>ru (i(&m.~="SN,Yt o]GWxsސ.ZG̀O=_`+)&XWY;\[5>Rd)4+5\^ynRI ,x3=W-t~cܛQM¶)E:Q"%^HQ1q,i[i,1o[.=zƳ<=GZ˖> eR0RE.Q;]Y97|uȾU۽|rj_dqCǛ-)1QSS6y rε S+nfd\iB-%Z!NSk.A59[|t?aLwhD^* D$T>zk`ld k2>a6 %H<4*R&SVń V֯0s!yh~`2KUOdF'N!a*bBBGH љzk֩,7^)G瓭q3%ؙ .7٧eQV<2FuӛvSYݽ0Hb'Mb|K *bԧJ|x}t e@epbxy6h4GR12qOpHNdI,ibayOl!8!wQ|=\=jG6]TvC=xq=xk0$(KOQm=ԑkv+)[ # ,` .e~K!gqFKd{ ;ȂM?4[|*ss(cij(glziś'+ت._㌢ib $,Fw&$d}T3;raB&>I"Re ̲U12;ɏ9{m+r(Mgag:0lDD"v0wIG}y%andf'oua$-*Khi?'=VEؓcGv\oe\ßQĵa er=%}lk,{ s$7x~@KZ{s"!{ e ]xtZt. zNdrpU^A0lJLA{Z!n(mW)ٮESn%/$f%Ofxtl9Sm(zAc\gfZۈB(1+sg+n- 9㬪cuVN:BLea0U vW׮PkeI#ؙLo vorz7dd.Y0 _hƽ~pҒ_'m5)`}#ԧ |kIKZ:9t.aCՏJLSX]6opJ#0 ]#5_/l_o' T#'`L? &"]1ֳˑhMNy@[8Qێ撫J' pɥu c%9Ó1+aj_|3$/!ly|}' .lNfd7G`i}=ҫ*JG⦴'#GG" ^ "ȹ[:ALNc ABܫ)ݍe!|{ cJWjӚG%@T+tpλMD|~cX[ik:9G|wD9 C{&LrڐPYuL_~1vSәZ)GL4|{ V`Э7uÔ&Id ea]Fdeq wG!k^ ϛ* t Jn 0 Bg]ڷiTJEAs\gkq\?7#aW`(+7_%.b9eViP[B AF%P'X|‚Ʒsw)p/ }f xDa*S~_)k']xVcj$OWRHۯOCU*~e(Ac6LYk_( eCM8qXoޥ:[;@M`j?O5B;vN}:O5;Y KrY4_*K%Fuh2Jݣ`?QQVEG\DˋJA8S ^ڹx1Q(ӝ4L qJ̰(e.yس2}b(:hps @VԩoUk 35P[S q+lGkTxzOW]5mŚZ4&+aOXp"{%]xl2S&kUd[ܲ LXLt!qy-hӯE)VB|5if`|[*C , xۍmyau<؈$vA<=TTz ^U3,ZIo^U5h ItI+ TGM7qg+S/jo*Sf ^SIxۙ%O^6.KƲ<>ŬsT1CdTJ1"9%7Sޜ}(Ԟ#$1Fu]ڍ|VLCgsweQ=8n=2י$[[IV'?&Aq$s)f9W|v?8T|j.~yB$S7^. eWWe#[tMd~|)M[ Yni@KR’O3(WyNzgSq28CEWϴzuU * BΥ!Z((^Y3"Zt#+ހ9!gk\Pc#{%M@4Ηc18<|edxZJDx1\s|(^4NFs}fAw?hRBĖ޹ҦqGӼQ)= k``WvA ~{ჹp8KơTUhEjy$ؔUri+ z5ID3|3A!o Nvrz$v5IީVhvӴSl|-#!.>EPCk9m} h;9=0T]eϸffeRiuZ8[JXyG2r+G1[684 6BIF)N;ye "23z*JּF|աrf&jϢqe: Uj +ȌW>{cŜuE!\綶*GX lQl)kQK๷^GleQ; BjZ|i'OK:P[Vun䝊ڒUxXm4ZiK7y!uSU>߇̥ňDM q=BNmLQaj8♻>,!:"O'Q1azMZ/fq %Aꋧ8ZVJlcs6bޅaځNX Dj^> Rktx]~h7orh!(IKW/T]\6/ny5/C"DP;+տAȜJћrJ5!8=-\O[eAU۵5M]s`,m'}_Er >ֆMGPlAD[pJqm'yfqj@m|AUGX- 4/*Tiο^ߨLtd>D}R"zre,bF ~CGLscC4C()a Ɨ[Df)g;y0{˙xt6k*a9@U58u!I;PkH g2!p[&/8rpԐ7^'X'lf&2]Y]"J'%3ߍn3.Z|}`z@7FҤ)mx8vSSܟH0l(<$Zն)6(Yi`7>v_ok,m| gFc#d ar-AOg0ү̚ D'Th- ;pDYvEtČ_x ;OpGK"*gh0T޸ܠ<+%h.tI)CR6JTm,U#xB(k̃.A"ߴmDP\i'zpYR0m[R 9!S+0trzV4mcIcĀjܗ'm1C$5OƆ?풋HW2deuK=He]թ4򜠎 nJ orxVs}1t(':m⤻{__R5mQ2]muTCqX8B Smk*# @6;ƦAP!ےw|PU9<ٞăHd˜,%'R/Qz16cO\k^ mSidPbiS bz[W^mU_`j|cI>И,2F&1Z_=IUz4qcS ET C ݲ# Vqr|֞ȱ oW6uT=|`S-Q\@N"8\iY0Up+N(_Sx{gN&#_t ?ܦo&a?Gq Y|#͇hL~[0_\Mb?Wnۦ"9 SJVh/czL%iȼɒGJl ){6sPIU4,?CWM00>??|Cm3Wq`6DjXPR{Gq‰,pGpc., =2~y==sh'ڹhpǞjlh ބw'0|PomM`Xj_`6ٶo玊HM]BJUZOYB$;?9@' B/9PM].`gQE!ezl(+sxd8Ko YCEWX O-Eu=_$[s 3AYf}t+_}id!%/_HwTm9y!{ݸ4Rڵu#1>ANJy\>Zj7l-“bd6>Sʹ h\6+r@dۄOLHvɥT }JTڧ6|/Vźo8n̯I N˖p9hm/ْ~G7˗8C3(gYxX gޘˌݲğPE2F /*r}ǥhRť k?yWoC戱ѤDfVWkWGT.e@>%DLQV٧&kн:'Ai>ւ:v2ǔG$œ$}o 4}jM)iebVs ^p}[PD 5A ;jiǿ*-~HA}I1ٟ~h#V@ J}NvE˳׉I RBi?bU6?mSxpj0":7wgQg;L9kL yG`ikL@J]骟2}g+\:w(YJ$I7Q5soj 6.ṣCⵎ6aphE4;o7M>6mwRc4b Fj?H:$qND̛р5ĞR\yFQe3CٌXc՚ä7ԭ@'j`,[EW `uR'^gl^!]saH3  ~@yxsn+ŸJe-p 9 :δB>;3ϧU:~Y줬N?3t̄?_\3<z_yxuo*m[m:*rZ/)GMK<ף4;9I5IT |} o%n|ʦ&M<~bYI*]:F߈K@<1JF*]?CUkAyA P!c2H7Mpt^bKQM;Omħu $l[}2 ӫFZT%q 7;\Ҭ6RL^. HJWKH\Hжn b**ewrYʭi#FU㫰6Yj*rkQcG:yxXR0 (Ci.5Mu bNN귔UAnJ8t'3J"}ኆg'$¾R 'gAaX: L7\=|0ie`)\2ͪ8źaJk:ѷb: >v qOF4/rʼn7b mTb1/x#TZ%Q^^jX5͍ #bXVR>fR7~mG2eޜD=gl[mF5JWC20RIѲđ15qWo1܇jC[~ IuUl:N4wxP)꘎6}ᇀdg E4+Q _S(lrނh(< I壙>$~qXh\LOeHglxU1&ҏeUDNݹ[umb x>ȏAj?Ə?MʙÈQ0;"ϰ`Iu]kG_ ſTKJŮ5#>k䣔պL b%F[&LN[_ 8u: dh"v[ Cf3i~Žht׬)32-ȁtDp2PN2łfS:"a^Q7iS( R*Mft+_1jcOѽ"rtgъ Hw ͸y;~ց4āHh_ N>Ҭx|+u"k7ydh漯0$}gaG[xX 4`Vrknh%UϐItГ= F 6Qeg}NΘyI&//9=;\AX3A!JWk֗Ȇ6oRGjWYVʂ"IhbF+fԍ8,“T_ɖaI}\+AK|dE*WӮX~,[~ֈ24xRJP"&߫\/;dL\q+%sPXԒ4`YPx*c;FHTtu:\FÔebǫ3W/z%#ϧ#HhFqzzX&~m-u9RX S0O'U~\ABBMHpeVY]A-LΝ Ht{OAb\#We$h7l6 z E_~ =(]yC$:.05Q( w₤]ڛjM]&prLugJm1\NɤuZt; %mG|ɵQfPaa oj1vh,̮{E>\6yԅ|.U2QVV>D$'] u8 QyMWP兽\ {`fq[lkI7u-&bE~1e)tc]"Hhj<1KJ aA,hV(t`.s:4º3FRW* Q0x[SNdN $~BVz% B;:s3E;Zs98Ŷmtal m8nK)J'DIGJYXMZAov,&2ir:!u·jѪ THzmoq2h̪+@aEu]ߤx]2 ,h~kEW fj^G+olR]7u6H"˫_joB,^pfE7/MPk"86Sl {19󁷱13lw}Ooй h:cXq jXƬQ]_Cҩ†N=4o[NoGo߆vl@8͖g>=E 6]_w>!bR*ɞ1Kq#{21⠟%+qx%4O-P R,o6t#0Ϙy@Z''< @{9;$ pRqOl~ή%eXA//!|88"Yȶ\>oi ~ڛMz"sB 2Bb>yѝ'YsA\r)A>%Bb6.t?!'09ЦN(`qPyG-I5eז~=| ݛ&#zh+ݽR |]$DydL͌p3Fx da'W 8M+MJʩBmVzUUr2&",T (Ia0=)t!=W֛jfM=+6UF7u-ltCDJʫ+_٤ "wj|٩:8CG oOjq]u ݆LcF]q52>u8^-a8)K0Elٕ{`/= ؞wF<_.%; M!]8{|lUݰaÇuIJ+ -!_?bNׂ07=qO~]Ku\na%]'lP^vzr:]^7o~&_2sZx͵nRU fǁ,?")fuX2K~86т?I$) ™d5~kxi`6ULtr؍Cܩe }r=@+phV7i՞}ȓY{c;݇J@ _4ec|܂~Y6^:碏FYY踟GyFy!УN)nc|RI|AW닆YL`NR gGyψ:OSm xŲ>aQ%h R$`|MdvzLIBwO&Q viNӳ3lL9/S抍!Vc3) ޥ0ACS}K%U|:U]D9eǺFaPW MW)K;rz4D: gu)Uǽj-oJř@y@̗/~`ćyݱ.|j}Ju=ǹp[p{= v+R(/E7܂KLL@n& "hZ#tk"A%&XT n喻e?z~GJUpY Ǹy(:=z93,*u=|-T5\{=o¤080K ol**"}O87FmE ,ADw8/[aQR0eI9 /rxD5 c +ȓzm t1pW8EäȠ(Y ɶ%#ӂQ2?=^$:x{m|륕e/{ﵢD1cQ zMK|D S#Lec qс~sGsxX/gh}p}䅕GR JΏM"< !1oxQKQj:X K\؞LC;#_HBhgֲ#ʛ<# [b[VH"y觷r LL.yJ7gU+8znۮb,IeHŲ8@!˥$:5dA5DNM4e Ĥ}KL);746bH!-gE%C]]moijG=漢m¯ۣQ*`@L'_=LXVhߜn.@?ǔ AY[kxX͞ANUrU@' D=M vʶ!?7`Zٟ. n/69e%ORҩ8LDKKm F4uNdռ|@! Dvo[:\t|W' l)s~[Q!鍢! `kY"v~d]r1997+w0u71v7QkAg)d4+u`\HNE;}ZRUÌy$BMl ψ~{Z;`㙯)G1oz w:9ٿ~p0TNu:KE/lmy$0@S׉#jVlYИ?9@4oݽ6D5X!$m"L%eypuWcL<*wHR—FvL)Co3UV \L;+7G)!Q%|yb 9#hUPPMuWԠ* f 47"+yo` D 1fTxO=պҤ^}l8SQ nگZ;S >4#'ot ;im6Mŵ`Y~|K ¾. fwZ? /!ly3letu.K7dj` (@`Qm*_dCPJUCɗy%⫄TL64)cXEe"j cdz"`nh6#w}+TLseËTz5ʍWrFk/^v/-"[_$sQڔ|cՂx,p<7e-ǙaHcD3G+ov۔Cj{yrsD RMlpg<fF¾Y7CdٛVZs,\@xtyu,XiEHhf&ZКk5M&I5)ױpW~z]YӨRh@ pD*pNGPqaj]3֎#ϳމP"_FjCr!3a QΞҗJk;r U(H̤7R/I |8}'~)eLFD8#HEM=!d"Ra&y5JN 2(bQX1j+=%s8ϤJxg6pc힁6@S#5tA'2to_ aK =Ȇ!#G n.{d"9u,X^?_l07. u%' O{q]6v;WRqqX,"{@3cJL=IXYE'cÒqBɼN=Xk|RMkGRmCLˆ}${ $,ANDt z -_󸈘DM7*c1KdK7Zaexo+'Y#6 .\C:=18ÑaXqp,H1 3 1ճE"ggުy -*tNY#{)ScB s4I."3 j\{[ٞK@%}n][djeB$  ox{<Rd3>̠ b}( C"YmiKl 8^|K}? a#s 6K3h:dhe/TbE##KF4y'a9Z(ϼwh 䝟#H1V(5 Z:"$O?u7~YZ]% )志J= `ClMIU)Ul,c~k h6bdAǏ @xJg$ĞL,0QӋkZn~p0rXФxd\ه\X~+3NYTw@[*gfLi1d#`,ᶒ%b:T E/Yt6e΂ċoRJS,pI Ah0!؎G?"F/ft\$|D͠%Ʉ TWopj+miV$6]zqCslޡb7^dk<Δ' 5=]Mƾc,2'(>ԪZ:SWO\ES.='gw?sVpI ópO#/a$VXl@8|BּL;7,k9ĨOw@ X ՑY:*7UGt_xSڏ(SW$|~"b{4~۱Z~hpVbKGݘ""ݖf@/icPP5By%VK qNS1@y|7Zҿ'FT,UW ST}T|v 8,!MF1p2f4p(*xdm4A%X3S2{OW3+ S㋷2f'O=jg Y9#=x &d~jw.;kv+57a$(5I|);k~(6l3gb\=yK˶CA 0eE_P9*-;(h;P *w\^, %bj@`*)\2E$p?ABl *# Bڋ2\BDY-I}L mBzϝA(Bq26L nվ mLR]pߪD`JrCT虪X3zWT<;jMt‡ܔHuRTbYZY hկ85>J! +!6=:8Ah/ Be,8zI(@Uە(E k ΎNs2&+ټz8T槑 nmm [14>!8*JXZĨ;)$Y/(F4 R%o_1 ׉UNz(gfv5He QVV̈́^ɝ["g=._8tZ*cm=6>`pobmyS3G n4c i3QDu!I(i3F^)f+GnNsʜ-ڱOJ|t5KƀZ0A򁮒5à=O?i0M(cMͫ 8D;/ Ew x_~nBNCEGY?b0,AvŨt_'`FB\o!Iۧ& δNqC[TaDNaq%'۹.ݕjmUU記?QB 7*Jc&fEͨf5ɶb29 -K,(tK?|ٗV VKK)T:J >J(i-cFP"A0GX;3+'>iapWX eoc@o[ wEG7\[g0 7 r0#jz7F!b匘L6$@;"'=qzBe=P-NoiG.3U9$u ӢB[jv@U,2+ܰ_YRt>uc%3#Ó]\pwB(e (k*|3oO7C_]):z+fb0dTi,sxF(ޮ*j2;82VxKgtpUGΦe0RsNw#N\1x,V/̕ ! jW۴Ո(^rv5«Dʤ˃I4d& @IYzW wbkNQ$G~s'v+=4(=Md+dK7K=dWԡJ" 0YgМ4$Y .NSUltDv1$̷j^-MZY9ZԔr3-Sj!8\.[#ne9 `~wrȎ8O0*O褘kQ J5SS⺷!'_ɱh/5%Ѕ#iB vEŹ?'jZ[IF(*SVIC[_.ïvs跂HMw蔽VVnFvUPNSd6D %*Uh`pS(s.y(3xr9 \ }H]S$' Tׯ-k/ף+$_ WͦA'r~7:r92KcbpF 0Ǜ>񭃟{=}ܲ^iʄb5Ai=wI! `~|e{0 v fvVJ'S>AX($z/Lq +CzNONڨ}`U*7|URBg)ހwu"#\EPf<ԃ8 2 zT0}eZ emwGzK\P4zex]mRx =y4N^o-P˒ <\z5Ψ$m|}ːs`dIШ6ޙpiAaD҆EH0M`I(wY{z őwsCv ќI>6FkYu7= &*nz'БUڕt5hLE޵:wrLJ Qܰ 7s+iު 0[Zm\|$s W4UbI\N;31 i]m>FaN1jWSYm0JxP,ve͉efJ|#Im ,W97 >%`mڀm/7pR$”ɇ<*rB\\/5f `)H|T?NMZwzמ3{܄5grx'`,4ŬABS|_ lDmS yȷ6pgx&6EK߃i䝘iQICPYY+45zHj)j2 @ 9j qifFyA)pKlHx&eW-o'5Bm'3|8BMJHH ='l8ּt $[m*HP}W~e⾉CX\h*O!.=}@17BCƂtlNj#0dMQx>$^KdD;7KmԤ 'z>0G& 63!rPI-Q~*PS)~J'aO<^ ]FBt7Zg-PVcbKG(b"<ȊƇ_$΄F %#B,V7S̩iň3H,ڏjZAٖ|; Dʿ ni:l^0֎?P^Zr@6OhVoٵ" --o'~/?` pV8$H Y(^Bf! ML=2>y9'|HlU!Pd?ְ8TIW̜qP.&3gNb9dq6,g-pӈ vq2k $;x_vxR(fT'q`P)SYseZ:A TIa̶D'&yiϺ@B)~*@_`l#w{/SQuNSep[&U7 hccIAfAKkvb"pT gÞ]-lxxҀhb5bA=}nhABgOUi YZD&PO!4?Llz?E|X J)Ib?_1  ۤSLq,p,v̚ިY& }cZ4$LPϡusl}m~]]^t(sQV٭"EMPZebV#}kTzhEAs"AEiۉ'~_sf\*M=yXD ĺ%]ば5s~2S2Y7{1Q`H8-2,,R:/dR_: +Q(갱2..)$ZMMEF':᧫Y-s2ofrV^u>2twܸp&k!4~ftn g@ Ad޼sXMĐi! k"?>ApIj(5NwD<7Wc3/`Q.${;¼JAD=6!fs5¦OUh%FF^݂C Mք΃ifoQy2ڡ)|%/7:$T--.pS}`q7uy;@Ln:ͧ+pZa1cOӢ|=;gH1\"`;`HVŏjZ̐{ɈmHqG"f|x`lN( HqU('=84Qf F35b`dY/D0FaB79WLߊ T8@G{ʡ| #[&6;^:ZjRVPit2=Tw|U{H;rD4M U(W}1o3gOP :%>-cW=6SD]k<(F|6Ivj2nL{uj]s|d[L!-ZjVzs\ _dqPH,d|\r%Po/o 75rP|ߦh3%;HV0:|})VK?..Ԣ螺ơ謩z'4\\տ?/C:q?6p2;i|9f9 (ujTL\{4#Lodu kq24״2:9D~R~rQ`*Yb֠ju\~˂ӞPRbkz}pUڸSͬ G#u zRv{O> Wtִ_H ;3ORا5+^O3C ( K.59,ï(,(ŧU \0VY6!T6֟*OX (`sGs}$.`n=)Pxo!#߲SE =wc[E{x/gmq#?|+Xr^!៪tFG${*kRЫtW1L}#"IOwn#~x.$e|8٢Z"nLd%Ľ +.˄EA 9fcR}y] hKڀ!@rfWjD5p8yhEYKK 7^d%U$!0~G~$}hHewVR?_w[U.nI45e]0v55\k!_ՁT/RJ`=lSZ8jyFR P),P˝eB|!Nv/eM=AQK_5yطDc=}Æ|C+ABڐ$rx9C.4}_}wŎg2ض3[JysgZ*Ʊ[<=A߁)dZܐң%ΛyZy@UэҤtLj_VP zAvp p{Cm8]E ez6ײg%t"x4DZ pY{gn]t3_k7;l8|Y4u"BgB)83_mazTbw4za-=wEޡ-m i/wq rO_aÀPj&>2*{94j(`>r j103֐\܄W4xL#kb7X<'讙ADǓCAD[:雉Ī^C_hqlT$S5:$ OqZOy]㖆{XGZQVj7(nc)fHr 6x ComYngV6I_$y-YG a/U(wxEj4ۉ<¨_EmQZ*YZ8dTXL )lZ wK7Oᶠ sS4=觳 7+#74 b|lYk6 d:.P:,[vJЮ'+-H '{XP,9 NS5 ЎR|`!47jc;ꖶ =4~)er<$vQ >i$hD+mҗ$5Z9ꠍi:a!o%ChhZT}g2NĈ`(`T"FWʑ6IC*eU{0B繓pMJjOTN$Es"m3Ue|~oQIc#0qsM^x[Eh}5VBl,ܐg J9T;䬬}ӢRrg8꛰{ ؕMs LG oh-; )_-F&6a<Ϣk2]gh%!&:BR?B*z"2h:3fV*<؍ Ǫ(Ru H&ÂM1ԂZjh( ly nٽ>bI+1Ԍk*[{a|7*yaI u‡AQO>i~X)AN%˃#@S6xH[v%Wit>m6Lx}U=Nj70|iQ"c#&+t֙!Kp+J EftYB'kn?Wa"qQQz2K&8Qc^CmD5ޤDg`Y!霿;Ӗ O͔lUdB/${& @Eʷ="M'G< o4I%JT}|D]Nb7WeUй՗Qu;dl/^y!݄xR| _9Ӛ%V1|Ǟ B UDWcVF'yGMd )V;z˪C܎VR'\65l{u8j){"gvFm1D,bz_;fBBߣxlN3x>sBgyEy8Y^S?Vi̋ yc_{&FK7t2wuTsoT?Dr->;3Ŭm|P?X$Vu@Hh*qEze5dQ9"gjD7Q֛6yHZ1Pnf'= wKdS4?qIz';qދsh'OC'#,gʿ&`-ug(~ eG,'G] :Siwh튧!}/2Y6̆%ohvO -M/3_@U[d<7HhQY!|I|Gy|7qHSs ޏ_tդA6ϫ)KבLRøq 6f KʏdNF䰢Q{f X b߿ɹ/=J6[:[UjcQpex/xYDeҋ>v$Wz~*ެY?1e)b1j#` |xm+ǖh_V- fO=M: ˂8mUsS}^9GTNyMlCfU?mFL-4nsDd}S׺#xBT3(ShV>Rs Aqhw+ 2r4/'=O60B׀Ni#M\2l _C㎨Ua-pNK~sYV^3|' ZbM8yttL_b׮xě]lG^+bC9F7U"a?҈:H:DF*PmCcFJ0 vuR=\=Je1ܲR1oXД- /CLGB)>Y&_M3nKJ?[pk[t0qA<שl obj߆,Xgt0Ŀh u)9$sÜ @A%ls"9څ}晳jL@`ti\5*DtV*-4XZL(f U){skn 7&@ڼ248HL\H&gsCVTj1N缞Pș!oъ7q5 lQ.$qdip%DkĶDE3"o:[c* ā6Qtr::@j\<͝%oy*Koзa0ɿLhQXoG _CfB6"2n$NhE<ş)I '瓥.rr{A~3<[|MV_} k.yTY0:Qn+@>k=&Wc|/Ns(NHXOƿW}vU]DsoxԚ^D EIGKJtKCWМ4r/''ȉFfnNsK3o8PPQl/;eDOӽ١f=\gso#Wv`*hO,h\oj gĈw!ro̴}#3əo`ReY$YK0Fu& 2r= M Ͻ[P&hW>e^ch`kA9!|V@j5Q"mH/=Nm@K^Q R5>Y{fq%RF&ͩeueA,m!t*X`Oug}jG2w(#7ylVrO} `I8m^ERSѼנp3?/ hʘTdrClc<~g`숿0OOTmmn25|"5d7ǚ1H0mn͢.t \R^؀d=εWg1!p@.Xar㸘Ad[6es*wzA.tђt܉(Ala&.[{FX&+BO8ȯ5l-;ԏetZqbrùgs~-8u+GN2ΐ0x.8hy`MVEPҘ7=%yGu{z(X@K_W8:oҗ#8#'I`RaOУ,) DMAk{!A~b)4і M}$t,'1,B [ä-[n}70mz !]П>χ'AK9^ㅗkjYMpN5I>gX$=| u_j/ 7;B}~& _|4JLaP!ˀ*̫,*AS;O@xN6&lT1ї9-*nPMi_j** a'GL;yB1/I:ĺ 4杠ȋK!uw&}{DF:r}~#&z$BA_> вث gvغTy{ `SJƿp_YMae|'9vBȞ^8?)dfJ $68Jws2P픾KO(1ei]& ? {mdTxI=Z_s ݫ͏*"į7.WMRr8:pL*h/](> U|\IJmQ(A =r*sPHf,}_)1($=72xW[.?v$S?v]t$۞/0 ҅r!bhjlBEq-x,bʶ&>pӆN`vd,Ό\ 4@˔&TO,&nF$bX/=u,|y}b7!R݆PBf7QNSY&DCql WOw :{u]D]zC= s]l~A@E/ :VLu)0.J.ߘo2*>[ډԣd fw]P:. XNUXBF\^j8RiSAɈ;bKoOѪBᚦc z$1N֥#ƾ^U¨;E烪hz6xYX/:yփ*;`%kޚFY7X 7V;W Sd-KaO_.z<1vbm,Oh N?z6s\{]]=׶JWVD_)Kǣf5U_Ar@P%PhFKT3Ī꽒V͂?ve" U&YR9>႗ީFL><0}I{V!XT2)4v*`Їkٟq.FSsYqM{U|Q"r.܁Ҭ,MFS@{# '̛j J}QTB'@c2|VJͨ4o8Az* 6pۧ5n/9H&9'v %Q+.9Қ:<`-GO n'#p8UMq̎Zs5.wye_=f B8JsUw1%Pv"kc`JɼfBe(U!HQ~#v.CMv,*.N#[NY$*1-^-֝w,  .GK`aU{MyDj7x H)ƛm~'!kߠB?T)G;5$-ló ] LG=袪̡F/o 6nM;78]a*>D<t9^V {6Xhx=$UECue} ^'˄|Y }@T4;#ՅbG,6k9vGPHVȅ~(9V#HglWF&%܃ Tg҇dG>XG?,hV>2EvY/Qq5;bZP{p tׂlJp dCօ)M=aaG!r|nݽze&AZecg8oJpᣊnv}7PM\g|V#bX 9bt4HB\PT5h66K4a\06ӹ)gq]E9׻siu/Yu|aҾWխZݙzoX -o=)]/ rb;RE"\F4z~NA}:A!r SiZaʦ°p"k3^&Jdu"'ɍ)aع==|ЇUTprh|WWmzhnwp{gkGu}iح7j(EvV\rfe9} ں_%-oWzJ`+{,Mex54~} U(\E-7,T7H@LIVaTZ&fL~s]tN7X:+J* ,R(K읥q{sY7zTiBe'oKoǃN Utbiz5.S?\eS`#~1aBD փwu)^wEJIWw=-0^gR]bȤ[YFH^(x}jYَ pwbi#nmmNÏ(AR/a{IP3Ђ=1\8^;ބصҦ}K{n $Ak⠢jT6a ih-F2go!w} k~;rVP[4 Q/wڇGm v`y FP2ԺD ^`] 7u]̺,;k#,,ToдH6,Yyʻ.xb>Om GN 3u"Ɏܲ3g f}"">_0U(s5$rKaΡtb@˶Ï@3oNE\D\SE > 6Y{LFkf r<{3Rܘ䑝Eb4ZkQHȤu72͑9ba&'nUW:gʍ}9,jK^>z25%G } oV3M?/eCRI;Pf(~87=qnFZmQ۲a3$O/#8KHw2-#Hkn:)(%H7Z]ˬ̡_4qNP/E]lod.qUUr-X'zdP[lHm``s޳MaB'J +QJO6lY86L`;O}?csO'|cp=)FfLJϫ D Șzަ*h}0)5.ӘF*3~$p$8?XN T9ߕLlAؿJ+!BA'BX A2pMΠl4潞hod9 X 36[TeA 5~A*(HiSwܿ:Rgt+ @kzФյ̕[퍐c躅ZId旒5_nLT(+Aq{*3L)TZ}V(Ђ~2EYnm9O"t>RxycPiX9Ƅ)E[3ô˯4riy(ra&7"UXmI>P}؉|aWNX>gE6,Vjp*V}Q ,PHy |%+;tG^VةDPזu:Q^2rDYCP\$x ].=7Aݿs:XF}c:O8zT;`lg(bS7aR;ip<ۚJ=8{GP-oFbܠ1.T}kPd[BKGX/@xep#U8KqT:x_W˞}@ՎHwmҮeP2P'9-C]Q@_|%eI0̮+1Mc)[; 0yY`lpAꀘo 0=c݃v2G^c>.S(kb-ǒm ړ`vč0s,OPv|lI5_HqnK&wQtrzZ;w_NLEzM,w:1DB0 I?!-&9PX ȲzeZk/:y>B'V0P (%%DEb\eP,(NHR}jz&,G ؞;s!T=ϦT4 T*0bw{βы$tsltÔ^?-pw Ԟ˴bsKȞ q`Sݘy"Ѐ3uHBGWU{s6M)'+wRl- KQϭ\ܮ^"Y\3u#bnV6ILQV1j޴$0K,$gE,~tpH3nEMc}OUxYtP)ҟﰅ Q8,/j7^?.`HBp*#dRۖӁqgACtOFpc5 MֽPk;OndWlx<$t1gUT[WBF"D_gK;m9"oL VplNu\ Dwv{}"lu' .V$2Et#s~mPMQC K+vG6SEf<}uSH8B*4L-QoK|ull{S;(ӳEƱċbte[revIuUl/IL'3ZI]/cS #0azr' @<`V ȥKBK3s1_9|YnMnyr}> a/VV+8Cdl}O^Ñb~LQ&=t7;̦(y*wzӂdo{_ZMb3@21TdJÐ#»UOIjM+Ե<׫&Nź`J.ڽ ^-6FkN?7SxUF Fja,2 ͩ"Zdk]rmCƆt_L *ǴSQgȰdOꒇuAդ{}MtǝfS-_''>?dmL'G- 2J =VLB.L1Ue:[TĹ\ym3VAfy䷠9GN)qP=(!m^̂MM<`M-w}㡇_A? )?\vQcwpzl8L hRwb^bDo`4h™Ř2;~K^/S*ZVB.5H;4{Ȃd{-A|n},ERW% Ѫ_xb? 2֩1W*qob-X/2~WA-K&rs ް4O>ݧ.!$bSVNyIMt0KoznM/v\ 3+̣T!S{QBBVp˒-Vm6cE٭ϥ nOf)ך(}Ĥí^Tr t9 +bajJ6>Sarv\{Ch~5C۴ĽNfHLn8@ F aarb=z'htY@GLp(ϔozKN Nu|]fCFn"QR`!_,eN^l|wy~y,WLDH$Ӗ:)gDe/$5=3znV Y3{ Yh&(X0L(ew]2ǡQJȂ>GJ ;Gu_˓9c(b Q{1-X5r|y)E4$2@ )S]P"Dm7z2Ho ׈^˫}:͂y0VP]ƒ-R隰⯫DW#l[/i' ; 5FЌyЅ4 ~iHw"5G!CKPޢOÙ nc^K4 iďҁ6޻bt>1=+[U}jIֳ[}HI:2ZG־/uC v&JseYz6J_m'H:@H9 6/ʶ.]Sta Po+?X?a$ 7ݚ%mu7Ud5j=]ݤrykn5<\y_4B^Xcw<6Wz횳 MX*`9{FnJYdIir.ޓԯBܤƒ"s*,l> fV{PIb8Ź;>t*"el u 뙱R;ipmJl .Tr.{ز}_$Gg,Ƣe(SYabVބ *ex4,{q xg%"bHaѓ w5Yc"OLݾk޹|h7TUtqwb>ٷ0p&'|OVe*#yKkAj[JlpG=VȠࠆU$Ȥ([6]U_NvcۢqR8ԳC 7ɷA_>Nf <ԙ}.iJIYKՂ9x͘(? {0B{doy[T)$Iz>n11vu]Jeʅ7M. o? ~ƶ@а>@NyѴRH{86bh";]di X0"l$M @d>Xaiɨ|RctJdWҼ #DJG7M#ӌCODzUm c.! iycF&؟9s.B&i \[6_ٯm83=|XMe2"4!57 YK&nڄZhgBxl/+dd= QwJt9;#\G_9E+(;4Owܯ{ţ'l*>/Rչuqs { MQ!3~سy @W:GLGmESf&Nwb.GR eG>:AA|孩je,{{W?O[Iуra:Ia)`oqu5+!A2qbD3)FTE̬rs.:C4N ]тһ`T&~5HRf9nѭL(oP .QՀu| lvɱ57ĺ˸s(noA ;?FtqUחVEhHOƍL5\"(tA#nOn=vzHppX Fýrz^07?]ekN6̀2 !0wu pQ!ܶ`>[EA#gc\CO:r#:RfJ:Z&X N.#rM⢄xin>{JM#H]$'uЀuhz1α7 ٙ%Ac="#քBlgZQ: KdvemD 1(L KT:e 5u )M?,fc 2͍*A4Z=܏ j{+Km"jtXD?MHbơ?~yNxXqv'_AefE=[WHrJL _9O$JuCپ?.\KI4.|Z8{^W3>-FcE{­ 4lf,F?IpŇzw/wt%5x\Jl_'kux:__{p\3= /T fFٚ=)Huk\bcf| $4f?5ii \9,D{e؆&4VE׬DkLuvMHr1o]q(Ję';Ws) Py vlfr/-.MmnAJSRIfS=ky6qb3|06 5SnI?KR5Mg;JVcά$%&"x*km?Ixf L!0 )A-3|\?8oX7OI9zܯ8z6\\R Ron3cLO9%|{T/~bc%md=ǝsiO_ IĽ)npBq3˖]y:G/F:~)2. bL99^N=EUk/(-ifi+#j3`3^W%ysoX/7ohV..uw/mxdI#!iENFXDؔh}VO%ttDCW3WXѽ-"pf&FLQQEێ{ {zfU~3,.J3SH\Z%ě<ٖspKAiba(®\0a, W1mⱳ&9o&kR3 ] +@g7Y楩.CWD5|# kQҽ"Q2/CcT5['fhY4Ul NGzUHyV: eI]G6xu荠d",Uoh^x&;8ST`ybBd$o֩ccSCY/5tdW4{%polA$,'02%z+O/˭+ ۋk<NK\\aɼeY^JH^vY2Bs?lkU?sI< A 2̹;' U8&ãyRfSUrz`Wx7.P|F#i~z{.j!L|i^Sf(;,JMQR%HmwkR.V=b"cc5d0c6gc" k =m+@A7JC|t{v.=%ݞZZ%,>i_;Z'rNp4\WW!z'*((G&)3ZblPLpXM5,_ռ49+-q/j8oۃGSEp6,Q`"/D a#R/%vs * Lh oCX}E(|P(~#@_ XKiSA_ )f"6GR5H`)PPE-"D ft(H.PغPb'cOX9SsN,3C.wīI+Mg2enJT(_l>`=wٌ\VE+a,^6J,FFqW nqBlW/+S|Cp~/yrES5[wN^FaZW2M,eۋw>6'/o -Q.lf[B傯PDg۞r%_# &(ZZ݉)fVoUMvoV|-m\^@[3b5\{C23~c]y|<ihE$7B""bnK #, tLRx]1V:4JUoQ@zSϳWT1s)R:`X1Rϡ #Ż/`-ۻ%(0`AXrRaBǘˣv<6f̺4F#7,hk&k!8ɍ|MjQm8R\ s|5]ցh4PhߒDz) KK6DEu7KР Y\`іεtN~K"<ž g0:¯6H8̔%B|T{RcW3;wtׄ)R+Vl,=H_lFT̫V5嘬*~zNFHa,f*X~ƚmקmoS7RiF1!wLI~"o)0j:__yj$tռZMZ)4WoS5ugOڏRs<GFCˣŏiO0yyAc,; uiĸ唝WK?+L1&C%a}L0|Ke@ S`;D6zE|gm >\g~qx1!@3naٴ) $5@~.P]l.$1>Rsq>[#QtY.RT@5T˜'?do3 sGf{+ 35_^JBM-iE]E}`QO- z;ħgسeO ~DT ǣI[ȣ(kix9AV3i9CV><3q Ur~:>xB̛*h|cJu`D<}SJc%ʒQ6SnΈ#vp7 5d,AHV?P]lWzH{ uV؊6O2y !~0WL"q7yqܤ#Y0zDӶT@(,2|%) ] Lcz8#[^-̲M4>ԒI9̌((ɢM!]c⠂i:aE!pm$}+w$9VIUd_4/ɕW 13xɐ+ /oҞfgy-Z~2`z9#C'%la?¦j+m#q&SO/%$bnW#QnJ.هV:ƹx盇. ӚJЦyANʉ؅r{άl}V@mg]~  ͑JYO/ ó@Vv^(QF7 |a$ tPA~Ij*U'Qh>p|؜yvh1@"]U"gsP͵L3[/ޙbdsXȁd4|ػIՊ[MJ;"ʟ3UzRNFȳ_!NCze5 ojӈbl^ǺmeK[\i{pl&U+=-La`9L*i@|OiPa?b'e?o82bEwO"AQT,-%p1$q{w b,PjAϼ"Hb<ұڳπ1Far8 mw*]qVۧ(3~l[*Hҗ ͼ:Le$&Z yfh+mQ j*nQĢ +v7no{B0}g OnܱxX!ʫr <C{^X>/RuI- %G`s80Fe/V? l];ue.?$~S70Vmoa cB/jarO@#@~) xͬ/+~FN]3 2";_-4bINaZK@wjWG/lË2P͢BY'GD{_ ("ɕ]1Ee%#?>ĀJXϨ1QO;WSS j'n[b ܺX_gM{3;X8+0K%߈kE켒Oa۲_GpnuDuǥG 6)Q$.ò!z&;s[UM޿Z&w*]a{8A~ lO'sҤbF>(NO1yr9{}ߝn蚲o:ꅿ=a7=*H$& Ct56a(F2]pY* mZ>o/C5D=NumNkְnclk oйlkݻ9_ʣ m$r]Od˃?bu q^/B/L/"o>A"o3`k]oȏ"e;ՉA/ۅre+NnWpd6" 231Txb$X$D;D|a)6*;sLF~MJ%W*V?KuE|F?!bȆ˾EkT57L/ G%v ]Z@A?j22cCHF'E }iCN{zF= 9"0sA X*3,xtLN( V^lΑji@Yo HB0Ȅ{֜Awo8D@x/iJ|yD%%և9G'uI(Ŏr_ zv\t41;>D-r ؚKk[g6hHZVyFYmIb)~ΛoʠJosyZUS-ؾ5rq P(26V^ؤ=܄ØZ $IB;-4HBr >̗9n@] fRXl,y;v .(hg4Gpd^}cS`qjF+ j~x ˶v<)8]"P0>5WYe}|A"{$vy!oLy~| l>cJ.nT\&oc5. Ag6#MV{s^ntԠXE02@WA6OǏaMW!迌,;k֟1 ! Q ݠҏ!}z P=ooxŕg' jiCgقI ـ #&^Э _dtɆznNiСx5jF8*b;;ۏ_h7>i!ͣQ@ݪ#R))~’S7u 8#L5OOeG{u]͡gh[-387 TW'qcIXSߗ3 'r8҈ݖ ~kq=^/HzfRgO\ީx>|;^tGcj8^rl˗l{O@?>$.WsLk2*LTSj͞2M&  դk⟗{9RD<іG%||r/8%}Ng{vPmxJ^OMk-z d1Z앍`jUZT-Z=Ė劅'@H>G.Vijz4U_|QEG7<Uɚ y>VVWh1S+!%vb-K $i#aoD&0L }#)3&bBTפqdz]ƎR}qxw~OCxeHfR ˲RYp7W|g _v(YxͥwxrtZ7WͦŭqIgԂwD߮oK̸fEnV<&y xIu1W꾜rxpzڽ!gmAQ[JWS dc9{Up|ݒ,4픖>dĖAK~܂mX+BoV;ـϟU"qT ̣&! hlKsWdmGI9]( Ff?hKnsc1xI#hC V6eltr%+hl㳀>C<]_[¦W!ȶ"T=:ү5 |xj'xk\~ U?^ԇ}Hh4&M*yXx:q(~߄S/ `JOy.E= 88g<}n3 EQ`d|F89l3AXO)/S.kp/@T8<5P/tz†}^.x,qao ?[5 Ԉ%F ,v._>?lX~rHF}$y;odX3oy]~CWxRl׼z_ N0c~}R-6su 6='=g+ElcvsT /jZy#w2b9`s95R;}8/>'/q7t^ šmWФ)F_\rs;@7׬rjIXy޶ y&i(Ϣ$Thﮞ /ռɹ 8W]S;GqEI;Zp?Dibaz"Tm{g(p ZS*ZȐ2&|t&C3A%*7^Ǹ%J}VyP[DDI!Ŋkk#ݿ/?I,aRCJ-UV>θZdpf^=W*vcw=('N'lt۟?!ιHi Eǧ1<3Ark[QpYOt؄oTv#ƺn͛V5@IZȺ|Iy9f6b*o %]A a]BOc\/Ca1V0^=@&EuW1ovwEljRB/%iD9T>:#4IJqʶ^6nfmOtlm5\U&N$ .!pn(N˕YuO<5[.cO.@(' 0m273{mO8\>KG$S14 @sP"ϰ$i<1'%7ݙ`Wg|d ޔKD*7l{ >BS+3ITIdNk:&Ĝ~U8`x-اW v<"*o8Tids穐W"#]GF.P{Eu2 |ŷ&kՋ"Bi&|F8#{"!=}}ma liUpjV)XٵacTY/]'7#PgP d7۪ ' *15ӊdU+^#4:թCGr: lf+GyA:cOMȫbb1iF͈q/ԋ̮=E@;uXZ+dV/#Q^:.s%0N窥#(;7R2Yfa>f-PQ5~ը6 i#?Jo^PkLr&L9!!u([|y}99a6x 1h}Al\E5eM&\-cM6zA)U[AR} b=$dè,q,zִNn[X1r'(5s{z@e%^KbbuoXitt"o#uʐFm Z~ O/؞1*C >aE RѹKn^ iM0rq~wN) +eHvu 9%+7OIoJYҺ\T[gs9lMur4M!oPHWΗ4*AD?͌Nv =g3HSf57QUJXF.1y?hsk-%篕>T_j}7pJ*sUr>4zJ̪"I{Zc ӣ[s-,r;fW\,"!y¹usjrQPmM^3GҐťƹRgMsK[^>@eF?hjWty \S{߄1f-i%o:B8|:aBַPxǡV`I8MOiyGA)ƅ\T;^NV.SfuƐE 3=CsW[~^a Up*x3rD,(@KLx{r?h,KmwMSh\a2^T+_7DsVLQ`Z si+A2f@hɣű ߿ ^(8.CiDy[a%$m.܃29lv'(ֈ4Fqdyײ0,KJlP)J^cRm$}g=6P{wb,tR O|"4 <ЌPGj!m1p!m{ _Gn'!xξ/r/. L@1i[[[C-F}67%N޾'_ I3 S(uV=u`d^t6CQ "l]wC"~)[+`$f>[1zWOMw]蝔;_37k&lW9RزRzcW7=/@BZ_A1N йg713Nkq\cW'pc" !9Y_O]+ *peXL| hXЀ,oX}SD'vx@5 زuX҆ q',iX44p &{*!QW@bd̙ t6`=0YR.Kș+x(a`6?e<5;#2 ԣ9{H{:ϝDDKg.~)YVaw(Q\rPѨs_v`xʖfovnX'q"3,E/p9 ʬufhQ+CWuyG ǎ#:{1ڧIAt:w0AO$. PENv O:Y8хIJ$Q'l]:1k2_z?{*w<~C?``hARR\P@ާ<XLx2d=龸\ n\IQäFb$gA>-Eܤ17Yo^u6n/RM PB39%+l bSEYLPf70wN.\vl/Y:^t8RoGCA\@;YtL`۴qoH- 5Z-xC$u{ Lj3!l3320A5^h|k,b$NQJO;E> bwT\ru;>FJtxgzRp\=&S"UzjPm(Zf\)[SfjDD5!R2!jhq^tHtpCR'SyKϣ,s6acBB -k V@֢.9_%M# : **փyV瘷@W9<܉a鬶{^ ޷m'4}M5 6!{3'$_$"vDC ˜'<4&gj lس a8b[p{h ڒ8GJ ^==3@4ZBP|U"AV-omƪnu\;<W>x]~ᆜ/rھ~Um[X&k' z݁E| $]xVi&CM8򠕡TZ$Zy\X[j$rD@(h4}oIBʌbRBfD~/@cvCc Z2JxVgrSlt,A40eFꖳc`tMF:͜I4l!681@zB )@ P9iWOc⬤6a4DH׺q csSh3p(9 @ @#6(#U2v.YzX-gHPb<&2zE7YV%Ñ[,%kyٹ#@@Ni鵑#8}TO;*wՌk=f:̂-AV5P\O8o.)K:r,hn?IeUvVz <4\Jp-4}Cw6ŸaQW+Utg:dQ Kzb(f35첔 [gk=r5Ļ< 30iEӲŁ/nj3tHˁ†D1Y: ;-8V{/{949ǚ+@~@eZ^3#$'9QW(_M3J >DJwnxݫ |=$sY;M-"߼q2,8hWԮI匴||r'[&}z:pCa( pivgJ9Xٟlɋn93TE'Cŋ#BT\Ceflx!¿I)P"X_.lq\ F't.GGHA.alkḫgX_HX 0U" OsL7'$6 Ązp=WT;պwr: l[v& IkW ڙf>dA xbz;TsYgeק0- NbF;p[Fn;UvL8O)x #BEx6 #~I~.INz ,vk l wndy}r5gS2-6vRdbt/4Q?fL/DZ nfAErdV!lbk=Vl vل98Wy/̲E%as_DH/cT& T)؜ *ϵKրųG`Dځ/BP}ZoLߙǮr߅` L=RU%Dx/,Mc4PrpK0{Wt_9Zʯ"a>~)n.Te&ѩd"ټyq?C'3気qb?L ":Iv9|q5<^ oD!S\AXY-@xv>,pdŖ]Se2N{ 62>xf̽~ tHLOVR,*QcE\GkOԸÊQ$ h<hgP6ڳ̞ͩyJ>Ŷ"˴UsHlN_rDЄǕ!d%F Ulki^9t8CoE טշCƓw4,2BLgg+Ɇ4Ƕr8rț+'-b^>UK pq籋A8 }?>؁TvDm>Ӈ ]Lk~4lCXl#&:rH>kҹ ?fM!Ȣr >>%I \"v.k.*@ n\Նֽ k26c`_i&pvρ6bѾ^a^^\iE4,VǤ;q< J'V-j*."4$1;5%߉}2 K0SEؘS~M\|RBe%w1G2a"P0r)D\bhXK3+1V;.4-b$>FSCh$ș6[qF Sn>)㊛UZ@J8#'% i?D>}1ʺF=.AkC[lElZ۶gE$vTI@&^H}@R}1y oAUN86dB _Lt+ph`%{2sP{'d°tRecs;"(]^ς}K[nz jK*p7W>&< )0Kq2r3ro )nD/\.}* ObtMeS9=n̝n?T̼J6KGLvli_ !XT+r_ߊAp77bӉ?6 hfy4qollĿͣd7S-R%iROh950œ\|"Rdp2<@YkV|ʴI9N.b:㫬2gPe0c2te*iy9Z͜j/ '&̬f]0 o.PTbܬݝۮ= pU$:Fۈ5rgr$RQA,k:50_2:ܦQ<ahzD4R+YClz*O E?#.ܞdNx5ɑӝVzL YDrg3Di"WyRw!OqY~`G.6M~k,=%򬥻\p[|Lf#j^λ F5FX`QTP{qd#_8j">y_stP-XG3L*.(]܏k,:Cy+^aA Š"Y{$jr٧7,X"YCI"y M8Ǝ12kαfR8POgIfAW31 ݼƲug\?F&=j&e!FzI8 |.+C69KY"&tZ{] h gee=_vX*4$ d*vMKFR>$w,mVbLc,t4 Jos+=732XE91&=~"i}Vm+'ks[x,?wUA b!8FqV&x3 <96V<[;%eg^B:Jin>3q;,$y,jZ-A6x$tU85s[A>YY hG 7ر= O XSny8E&%oZ5UԎ&ec+dPYs3m_W4tt<:"G?: 9{'0" {"`0q} c0A ͅ[9~%2MDGk>ZCY?&BMc`\]U|U\bXUzr[SH[z`GqT@%ݭh1q"&ʿl4)qL6>׀/QB5Z{c1ð LhgE(6}8A@tX/#xfH q˄<-5UO{ϋe.E,t>WNΛ6^F̀Ow*QC_5\< ,EI(41\ 5·x4jɁi}[f!ASᑂh-b9,~_LpYaxOjlTy+($˙zAbHja)5@Dx,xxV_,.Fk52 hzjG!a˺iMhB^CdXnU;xnfz~YƸ]eժBz Ϻ/:Gwe{$RË2E dgchIx]J(uBbU4duQN:"˝)H:y?D(Žˎ:uae.MLzzHDeh [J6~H+W| Ţc <xҷvArA~`sik/?6*RzKYrnOhZ74}O:W}@sf7#3k}Ȟsh䢝3y'cm'x^o%xB3  V]XTJyh8H=*gf*ʪ2Cmqm;(Z\8^=j7WPX*o6=n9dN]&0GgPN%@N38J5uf|h'kuwBR ef/]`سrcEPY1$8{v鄆J2jN|o=G)J{6_:΄ǽj44 Ŏ{ 04;;S$©07pGV>{t9wgڙ iv/F>-:*X$Ԫ儕j[|q1{ۻ3$؏3˲00'v o_l`TϤ9[CH"89H;&ƦFꫴYh]_g{PF_V 8(ul4zZ Z3_侦 nEAť(z6) Wtf-S*H(Xu&-bfsԧT^gܛoPc@-&ƨ-7ȕ>j]oXT]/,xQhÑ&BuUF )il_1-da n8HmOk  &9$~6AA@M$,ú:O\nF_S+GAU6w+l35fzJ| g&*@ v#Wz(FRA5rC[p/c:m_ХMlrҪ#ű 09~3 7AH`6D_o8sx* X,3&jp2hu*GQ#u-t7fF3,ZhR6!/Fbi*g(ҿ}Hq+;YpbsR8Z Gf\^]aF6%4#UCzsBr]vK웁I4@ k-T5%bmmτ?QBoǁHp.w2LzD^8ܹIRX0 <ή?󴂒I6ƟgW`nL jn&-GI6}/c+}iG 3L;i B391L7\79YhX)VpmAwBNz]o !ir t Eg&H5Y17]`+crDf$Ne6ޭt^a0a9kY*XO`tQ,fC 9Q-$V% wЇ<6%O"Tԋ ꠏ{ 44$.͖Z@|SBfD~0nM|yX۠? @Y(Γ* Dטb#E{m L0 { Vk!Ii<%H^^/!wl@oIH,"[-'-7 ctF-oxG bb6cg;5^'6hـ[`ͰM%ȆT{?o80m6: .C+d-9 .=rgPXhsLj Qmܢc'**ө$@*cg [.h]z% |K j Œ-Wk(%n9h;byO#ԓnqGx=0,_xjioJ G( e K52Uso2W'$qfy_ׂ!xXE;C)}1IrЗnQ,z!n0oeѨܥEDZ\>H{\gd󵑈n"Fxc}$6P[*t2/V`DD%"YL7`##Y~QM<Rі#' !yuHrQZPyd%xmM:tZ, "ga={O`YhPOkLͲBxTlR5,rHd^HQÁPFTa+fyE_mά;B xKciԛI܎: e3Mv"Yϑ&v {P^'Z8eŰys]L0Oה|FωԠ>9 c2¹H3kUљU|bj WS뒪3AݘOk4p> ƏW*U|3Rt樰mUD[S2zML ؑ=RPY rz`Av2?w8B6K\pV23gjR4g?M]-r >< vXw$ ~[894{PsM{w8#%@9 %]$sO)0„/<VkFHvUڔ}oAHGߦ{9䷱ÐaO;I=eO,H3sQP]X_m#:e)hGeuNW5i7S 'Yl圬~t]l L U({*-jD+q58U5vأ3,sup|g8cDR>T \!{x )Xq;MNћ7[h:=t +LKgH!a<n=8^&2tyu 7Y>˺Yv ;#DO$yEԧۈz$a"?~Qy2M:k"9ԡi jΝ2azh|xZ 0y 8eo䔰^@ ΧJ処E1]1vo:n%;rAB.D?D 5~Ok2-ݵ|~Ҡ#t6ϕIF8|>S-ȽڙƀIcg;b=9|IC#&Og~@o;-ZJٸ84x}MA2ѠPAfxKKzV:,\q-k0x@QiЩ9qQߢqݳQk\;HzH e8rV~BK~)e:]1W%nK;uSK {}S{0Mۆg7h'+7)XRi,2Sp]VRE44Sw]w]I-1G,/,NI+ \ft20/ю? 86ZF9#$ T?OCB VJ(gdpF +%86D?~z`mw߅󏮥BDAR?- }E(C`r,1[l3\cP(*ntQq8-(ADu6">uv1zHl'%DneVd$`އ6Tm{ҙiv= . bx d:=B{<ܾ }6HvA[D qYdۆI)+yuW0Jq:i G6xfs!$ ^(.>Éy?_C±we*3k.G jh{ҒfdniqLiQ&ԺQW) Y7 Nxww'AP ~<$eqVQ&#c.:3R;(0U-m.0*eiuK2^AIWV5mf~7L'=tNaz-Rk%cb]$ooEڻ1_`im_ׯ@Fu4jʬL]p Q]Il%FL!}_ã7C.+oYX6I/p]!;QG-3r ?YP.T:>b[H wZem*0zŠaV4t3HPX2q̸tm~:t֪~!A#_YpLU D_נz%h{ UX3BPnPxh3QSE6 *2FOi:#RXv6q<УɹʱP+legh28Ե O^homyA< d2i˴گ]ke jvK՟]aedl *Rt6$ehX#d) !nDwG-6"Q7'8b`!}q_9"8%VN]M9pCL7f] ܩ*1:WGD@5 fߴu^}D[4H=n|=[b:"> #H)>ݠ"FFPC/99DVX2 {ϰ`LÎ?fDv 7i sloSğ+ޡ`=!e8z*@z]\SҙE'>3)ߎYlkӀk2H銚m_NJ OZa] ,TkLcKKH᭧*\G0P@V^h*㬹F/v}@¶7LwK0։E"JF&ju:0)rh_+tʳW-b:uwh u${JN~E@P|̬~\,Bv0'oVgEqUSZ >%vS`}abϤI.i>صk?%N:yOp Գ}!huf.t @>uIAgm*] ֨9?f4=H4|9ىJ# eAZ qDUfU/y3W?0(CH)uk#C`xDʻpT.`DS~9}cp~ފhy[Goڎ҇#bmd/f"xe@x}ܾuZ53lQԾ_n2[57/M\9}"FIjH.yt"7-c1:Jz<G?9lZ~5矨Ph:t)r"YF!: FPw?촯"xTkbA$P\;`i"ai}`:Խ5 |cF=0xX|Fm>+_盎Wijf\A/m"k89J"$W5 %u}A0^s -D׃L8HLet@': YysV}1RٟN e+8 ]̶Ӗ~I'KASfVV Gg)*9 zyDay1N}pR } F@Xa"KP3r&{둔OG{wȰ%Va͓OFƊCH7id;s|dO4aT}tj-xD^/)NWLměBPO+l[Oql9]0ִ~ g H3F6oƳOY*4F j띶L#(>x3A`ȾuM_ڹ[GdKM-60@GG|0 fw, H/}e5[nL~dMgeyt2 [2M] c9Yp5(9:lxvItհ>as0&opFR%6ܲ,4`SkX![{.)_c4m| 3E*i-[m͜/qNǓߕ&r;m)T ䷔̰pg)u ٟ~0 Y2{?oqhsKVߠ P|h3"9o)ޭ%byu?P&)$MԄ` (0pEKۢo/vl[f4܈Z܇X΀ %R+>_!/!C|yaB,b+ҹ-k*s D1V>Kvi'4'{幨NM*R΍\E(1n],8a[M.IЎVv@ `` )E޲=1vcFm'\\ R.Jn' SAa趻~ϚMHͦh6M۲%? $t`UЫFs2"RX0w9([Wē0oi?y+@m}D. #:CN?|KzS9h٥eIq$>3?z`gX;luQ  tLAgp*]r$q}7K^25:lgY6 s5 <*)PL [Ii?KCJ)uB-?f+n(Acz4|c2LSoO7OH\ީ)@{dqۓn8~mqRϜhpxӨߔ&{o F bҋƷvWcwMub@Nx8OJd~6 A!6J@)dm{ B^@ȧ3`,tT]]!k{Gg ¬+ыx|kЋ?PMtkSj.3e5{%/㌌fc۷pK-3JJwGT 3-1JX*.~cEНt^M\3"=b2%u[Q]R!y2s= @ObsqT~Haw?U\߮\[ Sك/rDW!*ϟ] ʞ{3T6~:Z\5s8T:^|\o4'>1CbpiAkRozcQaLbhٞ غ8VCHjQQn,rؒ䀠c*- Dd L~N_`7Uq0ҧ7so!sDmzaט[ej^D1KcmSnR"L#b_٣0>©˚qG;IO=YO3Rҵt^%iΆE9䌦Tfc9fQm4VWpxH%^ʄtS>M7NO1c郈W$WΌ^#rʶ\+.r:C\@4ߥ u&FxpԂyꜪh]3 ) Eig9(9Gs.0/gCr* Bz1NJ{a/~J z\1Y1$:'߇yH(oa%s۫.d`HǪt0R,ԏ7t,dGyʲ`_&v -ͅCj@o95,~Pnw?-@BMU93;W ȕ6f z4zǏu)ܨG{"#&Y%qJoC/$6'ku4%>!džp@Xcd@0eH붴>'/i2"eNQ0Mur\&o /]6%v>S=jS*>ʟ,gbɀ&*O7KbwDuzep"osn )"0?Rە>Kj 5nNfv+# G7߫UjHt.[-:NOKQ}Ok_IU}?I}Xè!Ň!+*{[}w9^ v*"Ofkk[F:1p(ϼ䭦Jʥv8C]jy~48vW.J^ٸd+v9/GM&yn)~C~RڏkF{G>@fhȍ)["2^Q$v|I?ړUvC~͆〡?3f)1벭tvkO^Oarm+zxB DI(i V˸Ɵ qeUЧ":S ί4a]FrR嗏[D" XE2A9|o[R_pɥÍKuMlu贽 Uq1ǭ?#z^dG$7z T#[m$%*gMll sP5V~/?' ,"&V܏,iMЇۃ@fdq(Hb8g\ճ2ͫ+'GF./υTzU"biz`2 \٨$V0Mxm.}`\D%b R5>1Wj~ aP Olz$bf*X0-ag};#IVF0Q(]w8+]~dv,<* 1tJs aY8)ØRYl07V;:';ϔ!KRb(sYhU Izm6Kk}o6[$ HIElՇa 8Wv7czVY&ܳ t&sIX-ŐųasLQiʑ0TH~;sTgz)f>'=mC1~q $^B"ؕ;G .(8[,/P^p̞/-OI`&â9B`}hq4:}?{-@ӲH]1ө#h&Χ[r)i0^flWQ!mZT;xxs@2-"@oȶ?kpl7Q; =㌜B$`Qs7xW-̐ Pe+ P {C;&C-xc1sh&Ğ@cb ߆SV@Kwj˷֑TK\z.Vdt *t. {7Sd (c)f@[+RXjžnl8x00]_5E6ޟT>Fh N+{d~; Vj7'},i|pK%XVzҭ鐟Btdx'6c%k! a:dEt-DV\ȲH Ov1 :gJӗЃƝ^WƟ:zvu*E:a%*O_ˡ&\.\! R7Lf4tˠd:0aΩDf o8RDnt|ahSnZjf*KS}藕CrF@~C*t' =69"j̧:Ё0Ռ;:RXlĎ}5A©ܭ5L!fhC)NZpIk\'bW sD6bB-vw[| pTݟ"v~\h Q}eyUx.(ovgftoM~x{\T8Cو{9"iՉ4it p&A/<d~Sɮ;`ߛFm!;o͡hI ,6=vS~gɭJG+9 *29??{}/o$opaSpoɤ@O]K7L"~]ɭ2qh*5@Q+q#OE=Br-Q!l0u,r0HT[ۀ(# \qi[Jη:_1IPŮgg]ۋ_傑`d&t+iRQ]M lexWU%Wܴ!eR8XzSQ ܵH|kxr]NK?, Z5'R)jMʟ wM n]}@tuEqv NYwޯx|T'yσ):6b6F#d~t0L"ī&^bjTi|8 tV?^9PRz@%.N؝T 'j}@G׏.SR-?_K PpUpz 7Dr?A 9o.ҞV;I]ίd]aby)Xn .x̎SPn5mVu5: œq~2mBR"#8Fw&Ws@ RtҝjN#lHIx  $vˀ R1!UN.o5VH'y<;c:{wPX$͓s/`seqx`sɖT6iwLhIC {eYin9hFT\"2ټ3:/9~qDOS%{`IRS7ՊfÄr{cCmF*:I1G&Lh&,,4-಑ķJڵA6dS<.lӹWB&P)jkv_n;Bo#z)I8EM#:3 6ԲZ ;+P8J^! ˋE0ӵLZvU_7MC/jP񚫐k·lqh?} eӾaMs8R[\4[(kX*c)GD0v VGAG'!kII=9"! J>Q, AH10/#%/OpYZ_.U u.#OE7 H^.vT;|$lAR>pNZb횪o\Tx/4KM46ũ<ƞ#]`{B]%TxNkD AJn-+U+p bƊnuT2+ޛ]1IN͐[u\l9iivN5a,YaY(ҔZ`'=ܢBPj xʘ= ͫ皘[1".hJ$#DAh,Ig'9Y`|BNӲ/{Xf񄄣?OC nmʧxbҮ#U:*^dFK۳<8G}A>jO$F6lo s4Fҕ׌O.(D~s&Ofo}L8f<+]njqrS ¥qcRGu8W tI 08s!s'v3 zQ7du7HVw2Kz YNpTCU:kW^ D/W“oC(i!Z8k96 C%v[hit `_. + wq'rY 5II7x8$_{,6uOӂ]NH@Zh PVk <8*#^Cs'ޥϔ(9cKV(YY[^'EobS1p⋠^;jjc s$ ~]l_5)1 +aE M| [Hli1_ 770SAFcS|-C5c՘oKC@g3o hX.]JC6vġak"abw$|%hMB oYM5' F̥Lidyq醊NYg)^%3sJDut<c߷D4 JAvSMgZX爊z3 Z6zwyoȩ̭Pxo Tw>ntuzsg> bF Ñc,gX<`)X~CNژuQ=h >x0p2vPe:R 7tmIbKv!p{9x+{3@|+v4k!Li1~bȯ`},*ϱǽzFA>}P.%91Pkv\aUk'PqP[c|Ƨ(Է͠;ao\ .ۨaQiTʴ=#s k_Ɲr&G~X5}SkcP;abd~yʟR7RNbBGT &?:jnbfAd)ӵ ڑC '>& 0gy6K#tTcܺ8sHvl@Ig Ͽ\|.׍Eia 3 TNR/ODutѽ6"q)̘/ŹFጾT+8Hm$T[9Ϡ`'{;1M9 f_\ 0'1\F凜_>Mշg,u>OGkF圎FHhN(k;7KÝyؙP5͙:MVo" KyuL2DYT5j{U)K+tHY+mx3_sueDl|#sGuXnE4r/``\4f:52¤3ߛ^eox{AP4WXdj!aW_xޟ 9Sccg^$O7YkݦgA*]%cfhp >?eh՚[Ua2k=91hT3mb3nlӍtIxa62D#g\J6]Lm}[GY^-92IoT|k( SKf >V2T?bf"k++́ː "=0BV  (늟0TRf[95/wt('X ONbeXtE6?ƞZ΋uCT hy [U`仇q-CiRɳ)w'LJo|[Ó"(s:IFM2Ҧܤ>V"}lJFzä gT/xn6n[ʼ %]QxR33/SHi SQ|pUCdŲ>m3LFcld~Frdgapi $ uz2 @o},W}].;UNbVͯ~"̈́g2Bb{*A֍(0*Ef2fK56=+Ȉ|܆{Qnqǜ^<3@E}zaa2+@kXV5nO+ h{d?5կj^;j^(_zʲ\j2'o_]G8>.<IV{,QTsVhNάMl 48|,pFi%0{D}fE+}z2gS|8FNHdGYPFN zŁ*U l Tk8t8t{p8ْL|dE0fk@KyGQi-[~i@Zfk8] _^k22nl5P==t.I3~#H,P$j:x F;ӃY*N [F,bMQ="27dA2C+=1@ jQ f7 .šχݱ#>Rҟ|M*p N3Kk 8բ递)To<RBrQA_74H2:2" ΪU6:n+:˳-Bbr Vu}̿P֫n>Pb'';ڼ2·Sh䡔E,@OfOy^Fq';`c])]xꍗp|ӹc'`@H77@ڍމ^tQ* ͚`k ^c0»m0T $b.PHxh'koAE 8:Z9Ya̛ZlQ/Հ$*pc FZ'\)3C@<{~΄+OJ0/]g+ {,bJZmt5 7b:qoL ⽉ѿ 0X`xo Z3;48ƕ)gi.Z߁ss[.yS D Sqӥ7XAt쇡IJP~yzIk:QҰn6q_E+'875{ߗpvUZ}I ">`/08. 7) ȣ&c3P|ͣ:CWYC0[[T8!C@ua?W$pÍ'i>JE}8"5-/?T2w+ P" *s\JI_^8~/BͱG<] Fl)>4Y _KX@nnehTR| c?t+xM{*R}BW:R*MHPx_QJv'1;[>~ldŤO 1 bO!T [ Pd&2]_4'J2;xJvva[ -sKAEZ%(®aT*2ݨNTINYם(sdv^5b!C\;gw1jX,:9~g(G=oy; ].z* 2, :;`cg.?_T0 ,)7[e")c#p9{ƍw)՚UF MH4A>8@OO.2n2OK52%1X=V .R[[Ԏ+Ul½m Rv=D+o +1x{)%/xrKPol[tQ*{} 0#XZùpIM y =:xØc x*N(!9dѧ4ȿ6]o\*Vۻ;9xx$)7ɜ!2!̥Ki߆VCM=v?6:;)HA* Bcsqkro*Z/J\N>1}]alo=M %1E VBu`?rDc!%IR wᡍu==ԠYces噴?KluAEl5GF9ƦtZ͝Igĥ$Jr2; 8bTgRs n@|Z*"`FheRW3Eh{91Z:xY D1ڼVh,k8,"M>}ғdz"j22?*5Z߇0{b\AI(a@T8R:ԩjooh9Ųò/ j5B!)o'vk$ju kKv,vHVe5631ŞL7^RfF;Jo2"V۴g譨C4SN'-ɕ=lǑ=>bB7|5GCϱ:k1ϺaFJxxN PXPP#9=3PDyFC(Ѫ*7$7Z`Qj"@[a|YBx";!7TousOSVgz.;^hf^c4Z}.,VP4{w\(`A@(Eq0ek0nNbOO^I.=`=ׂ[TGyQnV%ds`0SJő07*!3lñ&+91EZFU5ATʟӞUjQdO%%+BA)c' /IбfygPD7Mn8<kWavO]mvQ1rw`:=3!{`/#IާwiB}"q$)>ˀZwD*HkںYh-a\V7v@o1hEl "-%8jd}3bQQ bX ۤs0a6]׭0#*h1J²0=qo,Jg_ջjT?^7J\#|i߮,|eLΠOi M}l]t15D Yfq=liOyj~IJV(kZ> 5tM)d+eeqhDRm ]iGnqizb樄1^h )HQ(zηK$H)羋|yNU^^HQFBq%UtXp2W/ ("Z3/6l LaJ9ӵP:bxvqZT!/k}#| Dmlc*m+mZ  DB.#&|?i{}G2un# E6ǧL'fE3o fFVT ܦ{h#[!y G~bd8+/b= dxD׵y֕v "Ғ %MOpoAi]68`;<14Xs3p&-ZKl/.Ԧ.2Rs,Pγ5f8dО~3 ?K r|^Fsk!nG3#?1E[ ؂IB_fU l)pr!'*ƾR8DV7thL.EFs?|b:SE;FymA]QB s{Y~!-=$oj+a8e_Jb=!G k3-kz7R¬ 'WkvnX(lZPLbb3 ͸sH7܏s4W ?P?=0(K*0ֲ8E1)Xa?/91'w$אOR6y۠|ќf8̤Lg pXfGiVR'2ǂDGfz32)&9<FQ³?izV`mN朡v[kCOn?sUR`Y RlrYYpml:c6Ew灱6M\L]0yg.h@Z1jQyST  .N ПAc4҄s? b+ J RQjUu0,X`mFWAA-7w)ETgv/a/c!r<nA;.s y}ng$dtR`qȓ 7Jq{ I6 XM,g+YYx))mK*"kz4#KArÉ F| U E̊W9 RĹd!GoxJXuJ0*{cv?A"zR +&%\o}yOR}7l*uK"dhLd4BS1*ϵK<;wՇf%g{'*+zVp etnDo=&J\1Gb~~'+kߌ: cb [m s=Csj]UAێ~]¾1G%4?HH4lhظh] EaEL\YⰠ3pkBZO5aUH>x%ۻ?,IuчSC g7xƆoyK1(2l̊vStFg]GyhBwhG<F\6Ǧ [ ށg4enPHW-7hhB`UJ\;~{*)UC_a%E ,  l崑*Ƶ戠[TN·U}:Q!vMS.mN4:l,rj,t$}\波]^&nG# Eo-loLD_k?iX CU}UT j%%ѡZD =th¼|wg ryqwLɌK_ ^%?HRQ'wL{z,Z RP<8xMR.D<3[xŎz_pbյ%K$aDY}G$v0[͵7a`LM:w޵-5)Cbx3"pkg##]y+bw4>c@V{ۊL0~k3~^/(qN_sĬHU]7 L`hL}QBɷf(3X:~B(;IukeXTz|yQy #ɰ_S4TM>ȢJrUM;o <۸hz y !iA;bl,{ٞojȑzVvCDq~ GqlA:a ΐvC﬒Qxi0ڨ Xu(C 0 h4k5- }I#` kW%^`2a){>Q&W&r~ydYm;>-]=$8]h@ovoRk.Z[OQňH0bONΛ+ > V7Gf nԛ\6.zArv$>s>M]F#-lf8, *OEMWM/w~QYV" ^&9}D |mVN nM6I$1d}!,rM8vH'`ok5O?Яf0!r-푣xA6hBsˈlV a^#ѭ=n%o{Qň53@v: FMXuhKgFN/f[STj cC:U0=<hd}gGWleK8rQ(> _r k E䤝q=f dj?qmP7zj"`t}!(2&S%\BI,8G:R]?U @fRm 8]xRk[ ^Ll= 7Xۺ'Yþ%1BSd@5I."IF9idwX/b8gXe{B+^LCY-L䎉;Q-o+#MD#T:gY' Zdn "=+;.:*UҝO{1"?^;.Jm9#!@*tm Ә|Vd:jw@Sܿǟt+t27NSϾvpe\a|1!&C`yɿ (wSb'X5Ζr^Hb񡊒;;HF%z9k[WZ/S8ֻ„.=+k8l5 c0 ڏLGgbϴ&N'QMB0ضέ[v5Jã\A v r.3A P q##z6Up'TQ#7B/p88p֍33nG,q} G4;H>@4]L:X#pR|V7r eXEgp%ϟye`o)]WhsK=''mSL"00W9=MUx&byh[ QBN'ks>&ҧa@csiɶ)SJGoiun;ޱ3n1#alk11k**1Y"(}kP{H\0K:ׇVWԍGc';YB9㊯e6]/7_Wq$&R77G:79AA:rz:lXNNA7c!r6(\}"=CH%Qʺ ZĮ|#>ہ\+B{ 3F*FIlqg!9FTgWV%_H |eO̒Tc-8f^ۀ>*JWϤv71E;d1A]0ـ9(a_A@SWZbDW] N=5| UH&%o{C2 뿁QfL Ye~%vD5*>I7Iр;e4=nj [61S)P4Uܘy> PXjNcQ3U<K.K3EjѽrzB ,6"[vMb.x%;IgK'Ų%*94\N`(Fȝ ZC`G[=:qw|KaR_zq!7}zsx*G#1lӧ6Í4f7-ᘐ*7Y.Hn@3 b[L~BYn}(`"yo¼t+Ib$=CW<:sbd˹;tfw9) +R^pu}&&gyŁ#I*R`'g4+aѺƇt 9T6! *éq.=/>2L:d._{jߋ錞 Cu1 0/z ړ׭qjVRCD6])e=8y>^(+;/ g;l"pW RZl;Fi[Zߋ5!]PmaCI'A?mYȮ[:S"F(>XGO=Mj;ΤbPANvwls{\i]mW>t=j(AYIi9=?Y]J,ҵ8_\h͚P{p,^G31T &j Ӡ/ji@+,$%E'b')g<2iۏL Zm|ٍHO=,s:?0uMC0W7ji $fA("ƴopQ?8Z]_恬1.CTS<7T4 ʃ{V[׬c˵V#R{e`$qAr`]Ck:4 IYJWXBiig@{Qa\@cE8Fi,ZS^u\*#2Fr75cO΃q@fwPGOW*+&>Tz|+@Wh@ 1wg 9@+A{-&23a]$aEܿ9%^LT~̈T{W%vj# tx~Ran8 1cix>x&S#o8Ը~± J._BI xJ :X+6¤(BCPEZ{nH') ^'b 4~5>?֓Z&Eg'^k4̉8qjjٞ_e:oNIv'&! h5˼l^s\y>XU(?`R$Bqnƙp;$;4Yec/grz#ٴoWKB"Qq%EBj4rHշ^3  a ?2" %!>Hmy U qLEЕVع#۞0)ubЕ)Ud6Kɟ&71*O> ]#'},dj?ХN=Ľ}Iu>t:TuP q9Iݠ9U;QU:°R̫q3&Sr3JHS`[lawE`t3 `; xҵ> T%ƶonq5I1D^:pHOw3DBtI XZ~W _0l;0ۀ`߲jUtD*:OP?XPW}NIU* B)Сc?{ĩ2A5c*9T6.2<1Mc&nos;4|mB.,XҬػ$rp"ћ@lScJ 7]zīTt'!wH^DZ4LͧX3Ƈq,4kO- {*=DvA\ºS禌ƔH'f4@i#|| Zfy=n =CH0w(!DÎKC$CuqH}L%þ,zrO$36n-U B:x5bPx9$2^,&8uݕϋL cڸ3S񜌰YytiQ)t~>+HL7G0Fʆv_bW\b|Mʥ7uhf&[x9< e0/,SqkQn#n& #ɩWQxЉuØw.M13oVpz(\bCұ <9c=aqS.I`7Clutf?j,Ԩ.04dƏ>&«J-- S\֕|_{՚m~غHpA}ítF @p_0&4#HB2 f"-4X`=ʉ!Ƣ0H{*jԢBic$(:P4E6y殼¤d&ח[067MMEOI#*$stD˂Pv)ѵ*B4 U%wBzM)G{{u!5l%C({-p"~wz`eǥHwc~&p+ʅB=JviKbyrj@$t[1*9Tx|5F?0|#qdE+ϓX4[U0KDw{9HqЂrGSgӯĻT9̌{ McѿrΰGY># ǩ0o <LXw4]%=6Glҕ#w#sA[e31~s|͇8_+)Rx7ֱ6PMC1c/Y<_I`s58uB,e{mי;k'ti!@o/x\3k6y|阮{a3DBˆwn05nC%SsbjQ^5GSV D g`|rAX"搤Y:[F Q9hgX|%2SۭnQ<{ϲ * 9%5tth)@6j̶45( |6<(C,D6TqR Ŷ#Χ ) 4 +1ۀrRlDͺiT׾B.dz|]ɶaE>&Qg3SKPLuREok/2hLٔ69ɻY:$bzPҦ"R|q.K b(kE2Ih֚\%`Fsws4*Q!gPrd1>6ߗ#TZQug,O4xwTS ewZp]%J; As 05SƏyhv`&g*;[P&.gx#6V &W|Y _b|.ֺg#JOKH8< xL8h[,7T0K߁S(c<^Po<(ҮN(G|Q= Filxd䇉 alSsE[m[$a˗}镫6%!v67DOR+B B2av㳑1J'J"撢Ьa+?Hw_#@Oi1~48+U$2Il<ܦ!i0Uoe!uYYr-rU#(&WKelݳvcJ/6X2`ERll P)`0 Ċ 7#Ve7'qQCLL!DV#zxϿ>Ŏ57|@"^Scy$sn23B @A5iw?g^\P^b|vzgwRp̳_ք2mA 6<2U}uP!^JRF!L#kRLXDJ{EsՔv+΢ղ3v7GЉs{8qg_p8]N'_}b{{^~3/aٿ:;)E [|bLFQqJ2p LdVCZS[cFAƍB ;#iu[4̄LzS<ԸIyJ+_ԕ)p.چW\8<3{voD䌣[O<}e@b ̲euػffq$"VFWdpU$r˸jHRϬ{h `#I5ws+!d❩c_>!G6ʧ5:@|@}bvѤD;4[{kgn4eҀKSsI2Yvx$&WW)P9=\0뉌JBȗd $V$OjT|xN0́x ө7A 6Ҡڈ@6a@UԢmK=/uc="02L}x *eP gۨ EX[hnѯ@1s= ^"aݖoZ5 dMkEi$^L::$ꎓ\s}"H»;HɘʄCO68KbI|ag7{-趻V*6-L:Tk襂#d.WugX=y%+\ilEx> (8k@uB::6pTRLCٿ_@ֳdmp,IXCp&SD޿ XlF.Ԍj}+®m,>LgzCp;`@(hzɿ^@zI=?`3v!#+vb@჎wQcCd"wukߩs関 i3 4 w'~l9+,Ո0_jIjG]u5_TUHpB%̅rԎ8#{j/ʉ7~M+KUY!8(ֳbڵ]׃5{ +zg&?l/ TwUGFT7DT"Aw6,:Y tV^>lL 3o0,R?ǜ(XWwjk4I(X"e5y7:nR4\7 aSρ:z/iolji0=~f4qW@7"/ӡ[׏: \~>)~^Hzԇ(t5jx#u`8C\# MU4(sj㓻{g g`#g|3$.∜JaG>cˇ~)|LT}Ȧ[ || 9*-gf'Oz#Z"qyBV{gu)fn(톱;ӺKvlCW4Ң}N1źn4Qf '>N.6s \ GJM`doPbor"B5^7fגėquF4+"6Z4&ARh7 yZ[pQd":GFqiOT|Y+=^5nLh"gu0L l6C b˫U8}],55(+͸y+Ձp~ԉgʓeh+ӣڕ?XWF^6׎&Sx!|:%h`%Cz@>ٮ<ct ҧQZ<=2PP ҝ]aWUqb mВވ:bu!ar?HS^DiE؀($$&=brʈ΢͏-\"NNpQX-;2;jyg!_ھg׆)lS/hfM{== )FJ̋Ɛx>#DFŗi܂vpЧ6WD{ٮ`@sgWXmdom09K+:wP}>:9%|V3^Me潰 5ÛpȖ7$?\o(.m(4 c+,PTqS)!耔9nB6IbFcCc<,NV jA}~Զlh~ΕItp"&v֐1цHJn!eh,^. s%16|n,O5 , 0Td)= ,ˆ$q>,L| jkw?DrkPr=ok qG*({%z|\bv D$h&8>R.5SEOL5 MNO2,hʁ\[&]]:io)F>O Nw&t:=̱RvB4K u*4KRhCjb <+4}}CH7tM&/7l)hdUұ6ul]*;otWj1R{>PbY?Lb;jʯa-,#X&Έ>f3zE +i 16p7 e`j[ !XV)^3RzMvle\`V:C|{BAvY _N,rb*Eg2Fb_zK3۶x{0+o?Ñ8ˣ_UDsɁm,=[]P!< MH Mtv5|L/"S#Sdy]AωfuxM5eqy넬 sn*kht4]^ӿ9ΌhnիOC:Hcn HbqD C{[6$4ߊdEqU*jgx{XiqO=ߓ°_%q6I¸Gеk96-f SBP,{.֘J78\'4"1۔vP#Gp<OMUa mr),汷GcuÓ+yL OFV&*MȦߌ]/TбiBО^bkNɅh/٨/^i8h/d')[o8󯄉mջa@3=p[ b4׌p$Jf#z f PoX^ eDhFUEU ܓq`$i>3{"jSaH[R|@g pbߠຫȶ%sBY+E* 1H6}d1@niv{WK9o,Ś@^f!v珏 J-8mN\QZ\(X [}ջx87AҹmlsN H'WӗXQ?Ι5 u|,zd0Uᄋ\.ZJSZ,9XKpÙw((ܱ7%sހݹlrPV\W lDjly̬'}4~?2n s$ S!뤞QR\nEk{:DAc:))p싣u u݀RӳA+h4Lu3N.T#R@x (Vdi}xib @=**egbzir?rV#EO`uT YRy}28x~kB2 lr7w \,bT 1d:Ok&<. +?{6gTj$>²G)6pc,.E |v#59F+tg"PNvyVB@20J:9~%f\ժHYzYBOG-N *8z:ߐj)Oa&ᴯt03n%_+4؝O:u 2[vԇ1`\JLt\ߐ8H +g93em,kdL|tc|ҲL27K #_4# :R/ wXWTBkxl6m9E]jZRRXwCH*!UpRcqQ!"GuP'brH0N n;2UqD34t %W\NGWEb԰y^>'8g=ߗ_L$́@ xUǨv;0s4F/M73OACX%9~dqY}w9`A;dQo;M.2J˖6PljuQq>MS+zeN05u|O?D^GYަ 5Є DpD$,GEU3  ĎPi ۻiyW֠D\ lJ PmjZJeb2ÒeA"Gt9ʻ[$x#dw<'SK3{]Bю %wD;D$ܜ,K@$`y6b(ʸ(ZiV pMI$XڠWg-/"L.?CϲXd>ypK %]- L%&Urɂ`IES;tt*޴zFY\T})<] ߽-TSZ""(5AyJj'`ē(sJ;qdKkD6;sГ Bɨ.Pai~q2lA4µ7 Mtd_p4}0f6/x,-:7~E [OxEd/4Ķ&(?Kq&n.eo0Xj|vcIp~O'y1gmEN4S%ב4+706BS >X[ZZN#$q=ng?Z\zMaV@'9"Inn![`& &Ema&3jlB]/Qx;|Oa϶v㮉.D[@ mKc0Em 7r4&94#q%ջ|UE| FyK) ű@)%Ho}0~Y/`Tom~g{~)>SG_ h,GY#6 ,ma-o)(k ~lȜѴ1~_NpQ;%p9U+\_,\1g hz7`EQ=?ce{'P~^bBUo]fS|sNT|λL+M5|u_$ضCr?U](b ~G)\h&T@1⏦n\keXwwG hfcK8$S¿#ngʦg@7҂[¥7 S|('ZHސB];Ezh/ORDWO]^*M }R7Bg>bm$.l\PΊ",^!pvi~~@[Wnd{иIS?p2[]cgS3b} B/zUq_@lCЙ(niEf >=?cT6qHZo;*쑮 r΍`= NFҩt W9Icc/D3yOiI>xȍ0ʗ2Ng"C9TCKs.cj=ݐ&<vL^tyV|lwD($Ge#c֯إ@.ZQ"LNVÒ2[V˫IG2\V3:J1p+l,Δn0w.@ ? ϗ0C_N2Ћگ<_?iض׸>5y ߞFPrI6N=<|2KrQv9?FO;"< N r/trZڬ&JȀ:%{"K<_c QZmωQwwI*B}8 S\J@2``Z=HwAvIGk9\ɻi[dLQmwգ sZ±zv>a{ b6PA LH=#'W8Z갘وu"\=6Ch /}ѡ * FnpxWSL6e|ceJy;EQtݦQj/広Eg=ER4ů* KH=( x45|u[mNuh=Bta3F.gR'ITYɶeY1r.v/]< w %͚\54]"Ptc餓!Ϩ'XIL K&3]W RYM8% $mBry<7W:͒rRB E!=gȹ׈]&J=f[YN5 iL;1hi@dbBMQM7< M~D-K ͋VEu T ~Np?Ym ?W-k%5+dxԘXuT{~C~dc;u* @0>w%2`W-Jˠ¿}aޅ4Q'c"/{ Pc]vf-z<9"G5CB@w6>}YpQY?c"|u=Ry0}WC3BMה3IaI4#I sǪI.5Z薓sѲhz/> aLa\H^e ,_H@mB7s7.4(/J%&9e]IslږB A~rrluR-H;繕Rd;Mxܕ%g.jv$^eRPZK k _ڴv,'be/' t9 +;+wvim+MzqDlڔD HmνMՙ VAT\TjX,Dit{t[M.o䦝m0xS!bmAfY'S*.4䍵jwR~"d4D5ՉW^&}ɋ5o%nHZ@4XU>$._s4!  < NZΌcuNq[]voq`u"IT9*~ ;k"#Z(o^)lvJ0ѿ.+ !ǔ|ulXL3 HViD6oB ?ig p{Rea@7g ]NT6m=fgZr!Bn4W0[|Sw0V$ɎZ! ؜4F%-"% ZҧeN"9U!g؝ [$ ȱp%88Y i؅U /@ T/" aHef  D'N?~jb$vJ5?0EMX*j_뮵$U\惵Q};7$xE3ʍ 촒/fTBһU[EKʔHLCZu<#pw <| !@b,ވe UuG:Gu^ 9`>]/\a !y&AWs#]`E:h:^A"܀TL_NRqzgkV}Z_L#lɁ߰\O/~ s- hEO؞oe'Xr5N42JV2R~l]"6$' Ca_NJ:/83U;H`s^|h FSxpv3[;#Ҵ>Sf.BvVFSy@p vJ`7.)+-!-prM[Ja^4{FF,WʃHXA4O!¹ w~7]Ǒ2#{.e!ܔIlqv i ^g]kXؓ`z1D- 2`XϦ.LBҐsm(&Q_jt;VVo>T࿻feP; *K&Ōx__Qĺ^g:~0: 88]vNx#t_<^"*u33ڨ ,NNacMJЩ4!>uut>`[\usJo\t`=\ ңjY6 ,D̝~n0;an?Pe҂χTNW#*MI6_@DG+*eem0 w*5?gHv G"2kËvH9_/r;j[)F yNA19bz?b%!*\3;[7PT؂kìSZ 3,wiqK#!'_ kE_В`.EnYhKZ7HoĥimCf0u]r{xW)Bu>>#[8@. 9(T8˞X{O{ qDvLWuՇt/#(wѢ@!WkloNhd:AvI# -uWP%O li8Y[CJ9PǮRM~'ЈE WYy2vU 4EZ]Q8Y0޺=άb_g:Pq{w~Yr&zbEU8t9+*'QGGUZ2@|*0럫J_r˖ ^4}nEul{p|?9 7.t<5X'7X/,u 3+09 (Kqc Yb!Ζ+S]ӳӌ;O|˙Uqb6cS&ջ6_h][aݼw|zˌ̀Sm"x-]K@s?("sʉxvu.gyOW=e-w(Vn=b}|D-n?qaP2(`vI.|b _ӘINlw eԑ{7@c(Q'44@S&Mj2+ptgy?{يp[<=Qa} $QO}G74=&rL+^V 5L=~zG#K&ۤK=VA8R[I>Q^!\znF˹^qAkUr`rvM=4rRX Q P~̳/ebW"9G j9v|$i^V2q,2g?#I?_ʀ7TBH\~ʮft􍝨}CFtIxpIΛ>"9ndlAG>ߍ)6$;xey:c>\Nn*"9t^T eYsKÕqm mitJ B*҇ffR*^ S׹u_KG]gs`wJ*WfyÒ] 2TZ7L\.qDA̷FF)*2fdj >YM&6Q^t:XK2_:ƬGO7Q6[ ! PY;9~u@_]%>!/帐bE!nsnoSܗpHnNQg]=D!3Am*0V9C̗ ?emf`}:l߇ѷ-^Ww ׅ++$б#ghcKĆ\X╤ GO?%5Ty% =20*#b4,mLχI;]t dc<7JpцĦ(.XYND! #L6}zTܲ;NҦoI? 2R%rj%֒ k9-\[>ڌJ<ṇq#*.Wdw6fj՞LLŪM*ng4pA\g՚G.`+?9@cMc#L]6)8唣 'j5ŽQ!>>ёWg#6.;쨹~f?'JVPµ,U=V /ida.hsCް։{J ]O@,3z"9D/Y`2Hgq$ދީc!Q0g>n+DI,UQ+yt_lL!b bb5[9x=#zKV'}:+-D6_軈[ϯH6"H 0/eI2a(TM уy#ʼni/vsGRy:@oN**w\@*F M۳ŁF*AQ4Y;XwQ0TT}f%l4QMYZTJh6Bjx:X$LQCɤ B޸af6h]sY g|yhItGB馦;#៱f&B-ry"a68sIDCv313`fbA6XB*dlz6D Km-vIf٘;N$k [p/'iJ8S mu4 dv5W̺3k-Yxn'0\r7(VxGEk0l v`uqKjIA${hcE*J;!E匊[n&g*;A3@3B ]\+-anRhIj^i7Cs5ɹIbB'0>LΫFo I2CpN$8 ̾xn&R)Ո$E Ή<-1wOJ>AE)c6JȌsI`>cECt{C[w~/?HTC)I2J5mZ ;)DLËǙȣ|w0JT|۔aYN5lR9k!48u^xd٢,@PK7 =4e&vvklD[g LFdC \:;h`X3KkLoۍ@m]rٛpuqsTS9=< 8F=<3U g8{f{0#%t+a@ б5\Mfy(6p[h&cPtxkXR7%k,̄aAv1OGsӉV}V),^hM l# lʁ\>P cZZ4˶:ڴCtk 7ix3ɯ]w xH^I.~E" Qʺbߊ-~=qu'e*,S7Ip|\qWŪipV0xܫP$qFyK@|-L𱙾w_M|^ưNVz).xڨ}YhB3PhXĵ9` FTʩTJ`,A/ =!eRfE!S92cb)ua8qW3CePuV(EH(sn  ^yUIqcc hKZaZưԲpcܘcb\tݱiÌu2oakJh3Dwt&@ظtEfQ}P(N/=iƭSԗ2R|)XufYAO =¿L޳ At?azp`sD n̰_eNgm ~_k @^T#0|7&tjk*$&Rn\T M}r/D @ ǘ(E+w]bR}kƂ/DZ4e(?r}J"Ŧd*{[uf((-'au\f6SwRn*UǨgkg?f_K-Ca2Fܱb*F,3w8n6cxUFJBXp+O1!_uaH6#~))=)Q%$rS?H8ZL}kd$1N>S. vBf!zzTi *sE{&@ QMZmYåTT}Sa.kn,G;͟ oh{Azd%ɧRL:1`h!U)Mo5P<#Ӗu>]I!Oq?|"7"JٲJ[d#5Ug *`X@ꜾHXP5W΍npy€&Ypx~E;15(xZml̶W# hB`4F:.maӵ)YsgJ[&9`qt:8^G~6G߽{t& j jחk鶋R'i霴by}Jž~]u,d#:=vSPSnF;"a8"ɰ(ksy4H'cTuVfe]Y*, .k{aE-:gUnݽ͗K4?=!:r"8FEY2[wA5"ѽPO"䒠m|[\RIşoɺId1P$q'lFTf%p*3zxٍ9rB>*k M4_P0RୣsEfCunۯ,葫Q2@h.X ^zztI*yHMN|I1ɴZڦ|Gx rUd*20U" L/8Y޸eD5L"-+;T;W5͙yGLUT^ξGDY와px HٹPjsrvBFR{&~1uNjЍejHμ<|Oe;S2ӚAYJ?΢?'xc#=NɞTݏqht |)G[߭G$Hp#zF?vAO.zb| 10$ /->4O)'6?-qzti},ކoF xB1bL%v~_"dPN)uսI+ bEt\Iպ&dnuyg]GƗ}Xu-a&DX(*\4$LW%Rr&D PU-Oͦ/;}qЛh`j[c4Ha:uMzN RsBz _`.t=fՅbY"\)p)hY+$suJC )bW ̮R_Pħ\#Ψ1۲ $PSRPӀa56zfi(Gd7ǭ~6*m2?pۮck@~Mwr흓AO -vMff(D<|vB;`}K"WoUȶDǥNm)~R};8LJނSwV-^Uzm39eDL>7?-6I.t-m'B=c>~o,2&<&+^v6mx:(۬s`򦇭h:I &x֦gT^ڄ΄Ow};:CFJ2O ·+u⩻y{X:$);j$Čﮝ+@bɓh;8g}c&i*2@ÆIvLˆpʐr nr# C$B;}PԟCWUÐ"F":M/:VAAjWp J[vi-4?tf/>p& Gf,yQx[Qڸ2&4h{F,eBoRhmmɠ[v-nk~*Tu~P-47:o5u D| ѡgb"4 h ߢj;2:r\[+= ./Ę/dV mSFMX>킑cewlǏ 7d9E dzhdޗ2df{pg3U?ߣ;p<~;"jF XrC9m>ZtmC@rB%ڒ- u6ڒŔ3k-??6ߏ2<fizGvLPeMIpSkfSA:G[Apr)Vk(C$a1SG4Q~'^(ky2?ƻV ?`k"0o#܄eIm2m틊i bNzK]AnƳbpė!(p5Z|.2QiU~BvcBMwQsns#5iZk+yj-iyi:o]n %Mx;tV"{x53/8lcECTG{Mϫ. goP-r%fZ,^Otʳ)Eջs(W9=hTq1Hu!Mޟ lO;Ee2nIOW^?Xh޽/JHt|F:w7'UY!vwqg$0ƮU άb߾&G/@"%BmX1C 9ew48lrq l]) sk(/ ^ukeJ(vۗJN@oxL}ei&kN,<Ԓ*[.炻|xHi-UOɣ}1>?meN .ۡ0# Bf0HjVΫu4)(}^,gKMz.@Ҁi2ؤ {bo5KyfQ$s>]G趗0 mz^ @T[5דy{Ǚ2Ŝ}EHX&$δ#cOIBrHAXk5ۘ"QN;ŒPG$ƷѮ4i}!\;=`p/jф2wyTLë,gPw ZS`F%68JBq?k^6H..R4wĶ k]-gsD7I~T™1Jƪ#ӲL#@_yJtS"0-pО]rvC3(BxN73s!Q+7f)[W}ͺɽX?DlX/_cO2X`FY'-CJ1xRq,fͺ Ц\&}v}GzR_Z70͌Ra1#nn퍉YQOC Zeump4|qcb M6ƴ-ps5g?57P8%7 jguQ_5}x"~i.n ̈Hvut+Ζ(E2碗6WW$[,x$֌>@\t,`nFhk:=̢69,7`3G/5Yp8xm!@w7JcE =#I+JsxjF<ۼJ97끐COy3Kvk\.dОFQA%5y풞;a7P2MW[ :PYy#fVi/)km馞UnMTt`m@$e˜l3 (:U_fC |:R 4߉` (t v5jt9-qJCi9 4{$ 8K,JćRf劙*jdwI@0:`W6adchĔ3Ut-X0Eڧ [m2}ُ_N!oj w*2ЇNJp2|tVc.:125[cCk`[һol2vLj& њ`-S svJPPc9 fAhZe"h?+wh/$Rv^Uݻ;K'2@7os?%0g0#`"0Tn~lx|ʡf,QG.&Ϻjo E|s%yk)<(3䡧jpe ?Ќjmai3&yf2& j Ln]xK>i8 gsa*EH~索%gsAG,*9P+|C"rb3ji3 =O(29QI=?o<I|7O(#9V³ԙKpv܀P4lhl6|LnGI30"|i}bĜAtѪFyBLO܄Gz9g=GAn&e ߗn5G@`I"-T|ng>`Ug6ҠYhuK{z&{^BR4f:DhMJ{!M  tءx8Pi7=pDZ 0!}de UVr%*%a1r੔X<'ߛHղ%8IET~~%X>L} :!DE<[{ fM1&9HU}),yJ.Aݗb&IG$Q߶}}[>BI3ЂRyZX<)T^4M8"Y0H\[MWb;F J֩7+k6لv[P씭iCM?ߖ9I퀐~y쀻]`[- /lgQ ݡY+K\84~SH93=~ecjdQsL΄E3HtD*N(THg@'A4{)OQQ܎ $=&P}S⋮s+4UPD~i}a]j݌5 BvlpWGKS0ů&A+f%Y6h/$Xp( j_0Yn>=!oRDkB/R6H^6k;h"w~epcb2j҈IQu42 {#bFs{X4⋐0 s-[ Wťe?j2R S˭uVLBIfFvSC'B{p.%M3,7?Gқ˱:R#7fn:?] Q83F?1\ q_XRց~t^Bh7s)HXe 64s-mJ-W\)o8:]ޚPP޲*$aFx84̽EBl4OGhޙ7D)B e 3w:E!Y!9TC*|1rXLg'NMcU4rXϟYWsՄb i 87Oc9W-7򡊏AIK_Ll&+Ҏ4Ve!/{tk%zpƫB0lF4UhMMJ?Vt4<u}`N>ݔIm+}ft*S|3:1=n;"Y!_AyGb(O/O>]a>mk  DͶG[!ܡs QLWEVAx\q Ck &Sr#+2s*Y^5&ܫP1MW X?/螈J4CE@&<@?` BKtN-ј1$3Y \K0_CFkף|CC'Z &cf|%(:yScf9W$p3tmq k$ M  `Kjs,$@KjbK;ʻuOj+2W;SJccp ,`g4RWF[aeTUIYM+i Cjfz19Ӏ} # t43Dvؤ%}pmf5 .ĻjKr> c!^ }c8>ZEMk]{]ÎJE[ҋErVf 2Fjw}@4CID1q9`Kɛh9+4;׳Y wxWC 8]^,Gͦ(XEr}RmYze^wM&$B-tΠ.dѹK^6w9khf忢J3o'H`>e#0WD@hgxP4 Zr:EԺi_|y4 t0gap~97e+o\i@'{,;I~#o3#PG)Qe4 e^V20PRh.Mܨ^l*h>(ԳK(.q浔N<ުqc!K=/U><;F;.76.nBY#JK6c.="Vm~m<>XI'fϗVF[&XVY?P[5o6׎]N8Ġ|Q#Q7}:/yV iJ(>[m,S3 E%H'T%ݕE[)^ 3Wa. (a AxQqDcj%=a>d>z>N/O\!1w,PO8>ilnQp&m!qAo/s15kqT)&SZ ωdͿo[>>]K/ yRpRĠBiyzH=N♏$㮾w>3R٥A ۉfh@2NzI4 ↇhdQxTR2gʪDRɝ89d۹qsPRWbFbV21]_a^yRrhy'F? <|3?'_y)4WA+pd(S CS=wЗgGD#D4x:707eOZfBd+Wb2}.h~[n qYu]eo}o$N@' tsVQm2oBN[ܒl$|?͟0@)j`OΜںlBQXkӝ1\Vݎm"g`U*0mZlڀ~t%m]c:fuaǀ7IKPQ(1q͇ [ e&&;ե.1B @DHXoWAOeEh7z+0>PٷUN*={Zj;(?+1h=`.,d6z`dwK[!MqqLǎLA=xHzqI@W Ku7&Z*+/Z:K_.P9[AH׃~|+c'fvWzH'nckIZ+i?fƨ|Ϙ[AΥT,f"Xq*+d4ӿw w`GMm4y$c/ $`*W vFWsm'+m,)/6'7h Sg󍓇HG\4-iCdg&њȽ龇KN2t=C8h>i3J̀!jLv EVju*ćv&Alqeܨ;:7X;'Ş&.ߩu4L xv‡I"HF$}Ҕ!:/e ǎJWEHF8Eů \{1?gt?\O\4Zr]j#|Ѳ[ffZ8tѕR^O+C#J0()o F׼/'+GQ{bpc)Ct s?@{>^Im@v.Z4=k4("c}vkv*= 9p,o"}ƅ@Al%T+.6гυjV ; MD"V*9bR;اWrϸ׿I૯֜r5OAq }\95띡=`7ż242bׂ/={+-*Y|97:4q6*A}alNߨ(OpD7w/bσtcs+] ַ߱aZ:Ы`;bF1`%6J80yj(|0J́>)͔%qc~K$6 C'XGl֑9m{j-0*mD a>6PhA{[R;CL;WuHP0õJC]'̍`Gp <[M*pXnt|y3*=7iW{-0y)sy8&_'@} ?-)~#SʓF`jpcoXLVKZeFq:t1k6lب̴pQB;1 D i%dYfD|Ms""UM+/VD?/ UX巂GWpÍ\NnՏ#*R `{NS!m ޓO_Vl$>4H,]/p/e 'Rg">rb|ޜщD3hJ ⎊ PC?Kb~N |kK f :zPltz흳]e3ޔA6sȧ^Ou/4:H$@c<.cm+/ʾ"trOW'o j^!੐VK Զ*BO}c^gCK:k|%]S^$X}[PEnNڪǸG酉Y^z?& p&Pb&?^8=UeTFaŠɔ}{̤YgN<g Pu8vGӺ?_r4\3y}rV?ǦP &T1}]E5N8l<\x3!V{T(dQAJ?$! %YX( Měi%QQCȨek! Ն]5">hOX[ut@$~~' yc3-L[bT'5D$pd_tcId$Npk<>urSAe{Ǵ.8y*Đ"#[l" /u-/b ^sq/3(>Hlnoz+teQfoD@Xcف&Ņga /{۔H6?ͣ׾Im뾒HI Izߠ(+WZDAΨ~>$^Gbe[_D`ܬ s8n{_ܫg<"cxq* W.ch:mG3DѸZ\1yX3ѻѨm@_Odn&SLAo/-Be0Z C3~CHI`6{sk].F X AŬT9 ~;fh MXa8 9rLOuz& (m+2Οsyq>4jz9XAHڙQLV) ̃Q쐾/NFX=ؑF4s_rܸwGZHx0 Wa:Du wQ>+'yul!FaKTA 4;镎* ?}n@ԠKH g(a` . nM&NcC;MOt"ëL$4v@  |QJ)ID="2E_5[-26a{s*Bv֘6l +(xtmǎx0 }?Q?(ut!:%w~dE_*IiѲ)a<=R4VpE'=[fze_ȓo/n 9iɦbNL3tm&3Up㺻eN5Q^G7Lhy 4Ѩtrjc%F 98IAnDEc°# qq?!u[LՒU%ES~/2ﶾ~ӂ/D+kǐ>SQqӟy-|f;6,&&Az=<λ"L\OWrb.wST$L?p9H :?_ҿTByoHq4#= &o {61%JU#[_>xD5͝0X"ĴRJ?kb`d[@.*{1sr’* 0 X̟3,JR:8V3]r *hsC^ܑ57ni ~l,K>?{YYzDmyP"|T'd+PPmIyKLMydP0^m5M{al_7߮.eh,2o&7Xjً`L@ؔ/;V ƍpxDaF* %2 {uw{" {SA+dzO͌.'5E1 B̹2;v6QZEhb![ ӊoN"!y*\<&钌T310 <򉦰t8*",~H3mC :u6U(=aC }(D(N+Df/|V bKgY'!Qǥ6.}Pk}]o=tM9aJ֛3KU I'1%U/~/{C xHﶲGYzȹ4;ksXډ|Vχb'1?+#a<Ɇ|OQH,hskCoit4g$A~Z@ӹߞZ+:ƞJS\?Ez(4,HWAئz=R]iEά'NN[g`=gWJHRp|.r/N]AXg~{뗉e#M2&KUL]B|dlFA.&{RIPzT9Tc/ k['S6іL֏Ά)Bt.sWY ϣqS9VyonYOOMW0q!}ǷX .G[bvP =0ߵUM%8"c:+-o3YQ%EWl?xr6 ܵ&36w(%6|vi͍rZFFs2g3z>5Nr8մ(e*bː3Xd|] 74y xix^¨QHBN \CVlp" x[dCLA>*PCz7(ɀwAicr 3`f-Ɯ|Jtӑ/{fe(vB1pʬ[Fn,SVHVqBFk?b9i+VӐdZl BiQUb_k=Ĥ e_ AIL>Q|+TlaA[L>twKsȤUnڧuMz|OQ`pe-E \tގF^OVlnO NM>qUmi. @1{W s8BijHEWG!&4  hMηDÖͦHSY/}o OFG |܅;o T& {+Su!yS!^f,IyjELm֮7UæN=|gJqjw'۝с @ITzx+֛B91K"bP1W!N%"GPBUoC0x V8%cđҀ5v^܋hG&?*.c':Y"˶PE rh @Gzw5h h-Siu=Tc.J?cowT e~߅V%&(fΥ閺8Jd?>FF&PoMOȩژ?}` xݛVW?M",^JI;67q 1kG$)Hldݥ8{;\Gɞ"ecv#wP$\#DRzvٕ}| ;b9^^jEfds*1d0J+ }`Lч`3`ufb.HXV݆@ۈays0aZ/OL ipf&:8o_OgpJ"R/IofYd-y}[=4mԾ.`6AGtɞ(:NeXX vbkW̳K{DǕRe65p9uB!EkK;<bwwU_ʛ`u]!Y8ƻ|q6C&.[+n>7&]iїy kS:WIu?T1h|ȍ˫(hpAְ[M䮅-F7z:_Lo]$h+@&0LFnuqw=Ƈ1HIԨd鮗TЬWC#f⭠qřOВX'adS ЈVq:h :I,R{d1ؑA l .paZdw@qXM7ˌ<5~Sqko}Dy `ioKz!Vٽt4lK+Eq. "5n0wNQp;9ЪBf!n"8VfLm+:uy\ oj7.c :{ #ʟ1JYFcv~ [2+^5̵6 W8,,;&h o;QBe7b`TOD'jR* 4h$&cHFRD~UQea;Rd\ǜ86SۅM/3!:'QӶڎjfmBc'곩,[IcxW ^f IFeQc4ln{PؽsK6-0vyچ~N86Pv/G`-0j.P )_ۣKʋ.CO XCht &Tȑ/",D–Ye ъ%uMHaKЪPp*k[ -ᚇ-rʓNMx.|] y/a\?'OʘrnCjiٮȲ*K>yDE3TgZ܌G$2<)+ ( Էb!%8x%;&)&NH}ҭ^%pP[!#WP5LXhs&""iw/)0S\2Fɽwbh.zZ&]m+3>u:9 ȝ#`̧@_g ^̠Qh-}Q'ԷRhGIo%/Ƣ{<LmV>16|]$-CFy<-c=;>:zXN d^! 1JD-A:4T8=]Fw%/V|mނojPt, tyƄ :z")h 6d>S9]#FABƓ.f_|q$^BP".Jpl4zn*Dc]EK͹VZQŀ`NchVKljtơn %@Ac4=!S G,r>:ƭݾU q㑰y]館uGK#6^0A g8m[,($_ƒ}(p6 9o f9ijb TMNri{񷯹$=(x*P;JQ[M14Fد;TnmD T:uNvϋocMr0)_ͺb JCMGڵc?Zs~'TP"/8FR#Rv. %^>A!_5퉹CO](5KD'n9x7hI]t\4gj3_۴ "u;f0-wh*)zwʂ^*$U6VZl@˺ kux2 3ɷM.]%yXzqpfcu%"9y3VwU'v/C[Aj@uNoǮFH;?JK|b}^?!.dXԢÝƼ`K:0Bx\gelw?!JL  л= }!5;Gqz/+ak)Ǿӿ~@%/j!a!f!*dd9_l]t &B"1m;j>Eν$WCaoGc+^黉W3﬩3]{N휀Sn;&D*i8HnQm`DrpGo kIE]p,)E,вuԠA˚^R2c Dbj-;[m ЕӃ2]eR|%@Y9'Q"u$ _A6pOWpONj6:jRZMդb'tXc@pp]@ `=,Ws[qX4hr0xG9a>LYc>upr M'84W`,”kx#}e|qIP,@h'j\ nA]mge:(+v_vw<03RJַV7*5^;QiCUi #*I6ZՔ {)eQX#W X-ke->ZN/r/1N p\q&EFSf#3ٲy8.OLdؚS1dC8AL3s*W6ZJU*ے>nq^\sHr ۺڦ8s=Ez_uD:od3otD92м_5k8FAx<[17/PͿ,V`v?BG)&֛ͨy3D+lU|MS)(շQRۗ%ec,cN؊۪!\j1qGg%} I0ǼZ6'2Q h:<|==#a}=v¬1_LYs 6~;yӎڡɹWMlC P(SWjZF${fq(ۤp7ڽne9 Yl0Bْnзk-LKo@Lp:4 Ȓ/SPRvRQT4,?JX΂X)ҲMS/N brXv7FEHF(QcC'wc/MˀB-`bJ61"ɏ;%k`}Zkd,/VoP8Tha8=$WudPޥz olk cW'mSU5۸o^[{-N r}Dqɛ8@7u P f) 7bzhG8[v|2bC< kasuCnv" kN? 㳔"[h/yF9>nSdÑ԰_`+SIi\ "I8~@}ŲH<4"BOOIgETbqokvnsظ. DT+}eikҭ&Om\9e CnPʠ%ɱu`F'C<{4qmdw= +3=Ha-x؋<c(:׃´$tԮlh[YyLcmTh'SX/9g"dtl !f[Ӧ Uw|d\BLWA-w6xCv7AqC!=1K_|qWx[Հ~4T~̸aM}'h<m)p]VMy(E'AA6Dzqoz--J7닙i=70);97FybVct.+Vڪslz_q!I.IWPO뀠afѰ$\$hѷ<03-C,X%l+9R #zo[^L|z鷳V1WA}Jhtx'|.xl]EBB/e3P s*HXSR^kAM$59qfl܉8xk"N+2+j6U1 ^ȯ`U@6 T/#'1k廁Hj^KRDgeJ+"FzPB3G2=㏡jedS4?w{_*2R}RvbX[s?n|0 5 ,"dEg~dx1P(:{=㯅tO$:4 Lvę]MS CVh$}3wFb3>+Ɩ` tÆ{o'\&d]zٕ5YVꇬn"& 5^L7?Ge, 2V!ӔBNFn?cVCR>ͰRUBc\ g80dEWdE$MI:=1x+;* hu,R V7:>PآkCj&W!q_bvk*3P/AFd7gC)8o#A?>26 xLH+aGD'gs5EVr9:|&lHX^P`E(C`[7–!&Xkg W{dhtL_LB7O'U@1t ߇ZSey+W۸ОՀa ,<6X-%>>Z܍<jT"}OMު;/RoxJl& JZ)ls|Ɉ Y&2ҽ8B` x!r8F>'}+4'3/ ɐx3GV)39gXGO~ HY˵z\xgΡ#ΰy_g\˽Y}9#i63 ;}8~}HeXlEt8L\XF7.n| }<A 3[řP[6GX*5e"$7 :7th> ngN l\~b;rm 1#Ʊ%AmlNvTtljv]{( bD=ky/暍Bz$DrDJ+!Wc:Պg̥z~41ZAeqia@f1\K5A =i yhbaa)\SXnqZG%cZnbդ \a{* %DB,ܠ miH8<~.F8g}8'*L4X:;2'^c^rlEX'!eLQBiT9HOoZfkcY{4=+I_1!aEz^7>ᏏN KXG4DzeF\Z|t,=Dԅ ?5g{Ҳn`G!-;Z C&_<ҝ]=5wCH貗Yw(li_,J’'5aD%޲ 'N\c>bqÚ#3eKEŏ-BACޒW= # ܋IٿtUhC^{bp0]y_ܲG3PRn6 |],T>R _Uj2a!e[#_3Da(,w1N( b-WH0)>J$(Xq3u yf?GX xCJGmxl-5 k59U[\Cv`O[p.P]*&5  ŝب9})=5c3'%;uaxݬ !ZeSH2U+L"1X>MSE JABXphUH?h Ҳ7y, :Щ7#jgŌ5.z) 돬rcKW6QO qo#o{jM@# y%o=!mL\Xc8"Kc0/Iӗ|6YJaI=;m %X k5W0cau@|j\Rw{"|se& 1ȗu!| FkjW٫ ogNf"҂ t o;ԶcfpF_}x5r[$ jӅDN $U []/"<뼤MqE?[ pFd.a`77'Ύb/L!]q1PrTX.7,I9}Aiv^"2qY0N]IaSS¶-ql"s&1Q)W8Hfpb㄄ Yυ#ZH/O爯*zO!jN0%)3j?c0MAG׆5sS_6'cw} "5]D{멖?g._n˩vZon~/yl3'O?zϪT *_8~А%_!uz$Vg3sJ0{&O1˯ @2tm2j~HgF/4o GN ŞSոh ~ t~Yi;(YlY @~j饞,)-F{UzHb[ps[uԥ8wp[>oўs3i|s !nw_iڭڼ>5(8V$ng-7ѳI_gW:dz(kLʋYM=+{ j?،DqkFO@$ THɛPg\PCⳚтWpUyz6g+Bua!ւBCZ`ګ䋊AfFg؋:%]g;i=0l^PiKxI}hlҤIH N2\[u"'Gh-N($-qvR兜or=iOIe>g+9+̓ypq{o`=aE>ંA> m}zhlKĸ$rItB) Cϰ{;B1n&E J-/Bt#,#?Cs\{Ȁ-"7g*w+ʐ>/|g0Huc'![;ǂ\ig+$'=I6ȲHf/.hH’IW/;RAb?44,aG3V *R*X \K%{iC$R yurcR8"\?3Z)OO>h5qy"p).7?T.sn!,.x5s8]ܭ]IZފ#PEEU~+V7pア7߮>w@k(j|kOBGiNbC*~J۴' dSWz{` 8%TىEeq}43t/h0$ 'wSVNҀIH5˼*͞\ٸb[G]_H/қew剪*?1gQ!wv׼:zf9N-nie@aK _u|^:XDe|t#*dZR1e(Bx'Tc-QIZ(a7έb>^-䨮)Gf (aWcu54/U:yt0KMkl6o)6gu&_~f/9N֋(S^iA:d~^-=uVp S# Q޶H4ܺ@MN H 5Up7TM3qښϊ+: -Pu6.rQ(n>(gAp[L都KW֗F;x[s qQU:FrWTS.ښz4y+?J#0.Y )_vX1_V /u}ꂊGH:2$c~J;{p#:R6)X`, QAi[YT̎gu |~3$̾W:](sr_:RIl=O:%N-L\Km[NS{U`I>yk9Mb4`?QBm&qO wq{Y\;|hV@LYoV5:)c Ħe!V?"a5%yw2k"~Zb_EX*Y/.9ח }On5:o?/l$Ex tQʴ+mCoO쉕Ç) 7 fR1$ Dy;+ʃy (Kaq[ y#s_Ǒ W1J*I:VOgWaEEσrC-7yN_~޴~!X`"0]~.,1`_Xa 8y %?~zS..<DSJ3a NB0/Pg`@0HrcM 3,~1/\oi 61}W"o `x'QZHYRһx[1}[ C9lGmA+$,%?9ؘK Q4@ CĜ(9+xOf@+Zt;M#NNk"|XtFcǞ"Dg!lCUs{=ٵ Kzu,Nxr`e,Zq'V>Mp ^@3g2(|u^rwT,<}N: (m==N-TO֫:P}e%UI5զq$2V-PcƋw*/605LQ.Aej A7ĊVӧ(*|$Jez93T~3fI.sAJ<NjH5tRc4Iv;N#eEk5VǠ~;dI8ĘNGoFȱ}Ő ሞjМڰGc0;ua#,BH1 㠟?['ANQ|9ֻ@TB_”)4iEByxr[zfWi 45IȩEt7/ 5̫s1z7՛0XeNv9L͕KPc2`'?r`.N.cEŪꅽnF&^P 7Y={?'țx(#I p@IofvQ7^0Frؕ;/J:c<ůw]ଥ V: ˕rb j,48 #p7=12ʋnBy풒˫T[sUW"˧vG kC "H\ ?u֛Q/%KI* /Ư=9䆽@%Nهw$az!y("O\=H2;#w_WeafA'2`Qf%zfqvoޘ|[]'T.S_v3Bb(+ JF#on xgӆ C P<њяync,a(MZgv3o=#a`)g"z1P@B|^@-6-g¾P0HZ9fd2,&{~ q54gJO(la&K!+d)$o&z[K%6/x7`8{9,;ʖ~4*+<&tn  WTIX+H?Mviw?<\ n 0ôD!dBѻ3\r!2H- Tji 1"Y2bsYt*ZcO%>PHr Ɇ-DCo\[mW[)^Ń毵ⶣ%4`Lj "Pi[ņYSCrQb'by$S-YS 5*#{NV_3yM\[<NQN8,FrQAu6k~ 6I%| 5;>}ڈ T[n9W8N0&ES%vxyi9TePR1&Boz9P&vN9b$kғG?CtUEe p!F31ji$9عu,aL&/+~PTK.A geUU n6~-4'c33ߝo^N*6V] N}ڲs6+8R!ѢELT OyuL-5zlm}1g@zӊ۱iM]pO^dIdtZ }g%zBkソ^Գ[TW\Pќ61vh']PɀgPͽ#B 0k?dgDVy.qٴv86S+A w㴆ACn/Rf"ϵr*jttI  v3 f;J)fdBz/ƎJ~K[=>1W`Otԍhz*qg\U%O&A7D5")>f.S~{ Z|LJ>pssy uŲM^z0̝;7.YeCZ1oKB科`<ު& y.4 ;tQXzBy;=#!3 *$o1__(l1S}]w3 K DB3!O62t9|PgO,Z>sࠞjß n->l7Y(dɽDI|V8ד~SLuEIv=i{|)pG*bh:i }2=Gs381R谹<ݹa +)L'`B#.zQb|k_!UʶnId\k5pQ*CjMq' bӶ-9>ni$@G`ZNaFVt:iQd@e/p|YSZ|p0No8xj$5@#2%9"zDk+P 'GvDۏ)Bo SWnG`TWlWcÿ.q)3ѭ~d؆KIE{v.0Z"$1@ٯzR"ڿw <]Pp[~nۖOJi0yny-}6Kx B#>\|y w W ,9AoU).г-ᮙD5/>4W5Z^7-)r X0 & 1ǰoy\@ -Se?#pfyw^ q㼝 j2\94`p4fM NRhJ$s$y23} VwafĮ՗peNjq쳿'&ٰ#j~2ʙ䋅iwF6̻1B1@r }/XbHK%@V qH7kwMuӻGjfe!0oU76}gPL^\r$$H82uodIw츌H\ʜY&xoĎNA@7cH8{RjƲ5DDc  */g9s¶`(_33@}xӈuՆ_ jMtp2{BѹOٯ>n }GoFāks\W7gf%ZB*AihY'jƗ LQ=c/3A S",3u ׷6\ U- !y:mX)6P7\MR,m :X$eq=>4B9 cpo=_+kr}>_ JR j72Jk\~|Ϊm@M+V֎`$w!|Qd\*7?J/t̶sHs MaN1syu ͺIHT9\*vUς_v>\HPiZב_lJpxJO`JB^H ow\l@"öѓv*K>u Aj=ᒈ21^,- }4_6eā>ICMQ deF TLi 7g ʳ 9;h}ddQn.jAΎC͜+-" rH΀gnI֕AL\ ;8F܈o .7&ȮcsWGѭ'UoɈE17@͚( prVǦ} i]F7:"')BlFVvIVɵ?lS{\N3=HǢ"űN|aaΦ.}O*i2z,:qPP&"( aP=n-MHbФq+@juƷiR# 0pY$g~?hKdg5Q\:rBSr8kQVC׶JwPH/+x#p"ϗͬyC2/@ `r=0A#ucb>N|-4-#N$ǑSk61.Go@v1PPn^s|rUûΥGVޙm$Y! <)aX`m9%]H7.m֍٬Z Ͱԇh!>,(4Bk].!߱Fź7kwq!w4Kv`8ZoiM,E=ܡ $8ⳕD_aE^3z[wq]~+1Ҿ/]#k[n|Aĸ?o*1Y2Kõ&׺<0gV`J|̕7iaH O¢I Dgؙa`ffLH8OGO:t-hrɌPG&}ᮂ>ɓ?w!gSXA1fel7 fL*n*%~,z [Z>^Dn_k<^lV+i2Wn`ĢOw?<T4k6v~ D3oylM\ &:̋0WSh(4F|d;CE^:BA"N敄isc۶ЛibH\sJkA̰*i3PɎ-} &We-i<1l%hJD}ؓ,^̱nѓ8SyVN%qزSp|>G:zbb 1~M+/`. M2w\ubKP~6}6+"g/NwքظrVPj'Mfy.GsAbpll·Hckʆ/b, 9&ews+p0i@Y4LWɫ:h0WhMkM+ SXeKGh8X3껲R+)t0<Ly>;!4@W+-P`L re !^!%x~['ɍ> |"mJa>B& hYF8&",ޠP3wLRO~bȚpXr`$jTwX>te:Gq/.`lSz#M8Ln$xC p> I+%`<\X82<E*hZw/|~7Tɡr `{0Nc(}voL_h1&Ţzs)ܨ02=*3"mPWv[~Ҝwo{; &S[!;`yp6`v\wõRIdaw$rHxe\ot#2VʆNrEDq"ZOQ,2m%Cɒx0 C Tp9b?Ws/5Gp*y? ϳރû=>a`g-{wf -Fk?ܷ7>#r)Bнx`!\eA&ϖ? oǓșʀ"W{ *6h.Z4|*/ρ(La>|;vK)$?)abӵ8|k-Acl ޫ<@;Yi P>;{:(9zȯpr:%,R cҘ0(Jj:ApLF9e$=77iVpOUF؅Qh6jc)|cIOޏ~|`b\Nd#;Lk!@3`ps ƶ>(@%'v#6҃kI_7`;㗼EVv}Nb4'UO_@wePtЁ;=kFqrK_@ZQ6EkkD? ?|E[17nZBR yS4" Zu0oy^W^ls^w=.9k0&3:in?5Z$/O7οl ;Ÿ!QhTKLlwu"H6%Krزn|* "jfrjOwhf]܈ηN j|%_J!C 3gƇvH?}/N{[mH5/!6`F+o}Q2}GG[mk}ǯc3(U2xǻE-_.=]i&U^;8hAވ/8t#\Nc8}M}"muH uskoR;RD3*0& a?\*O;ħJxbZAm'ܩ 6iY+*bQ`ruM6n3LVQKz<QTdф_HH%?EK/{ z?9믰 ߮i)S8iiZ^%p6BGḊ^9$,: 87{A6>J$(|Y(%ϰT$ ǧ, z/4zW@E 7O̭=>4Kb z, mȫ2Fysgmk9q zX"A Z @i ?aAG䍾PQˍ*@VtIj)QZBg|oUgSh,< Iorw*Ǹ(ʳnc^߽9;eiILώ?>UhrYPRPmIB ׄ- @7wQS. a(}jhGfoج)6N]2PQ"1?#I06}(М6HL~p9&/e1X,_A N8#<Ѯ@AsPjpsG|a%vX'e&VS|QomgrX#->@[fҕ*8){D qp;ece8yy=[=i8z#mzxo5N "% i Q0vƃ g^"P?I!mEl:e/?SS+nK9e @P (j̞$NN~::NənԫUbtwdNȯ]`z7v -"g&SeFVVJy~F]OOix\Pѽ]55.+.DZ""8LAARGiXO},`J>}IswݖtEC$6W,k=9J/$h;^Ov0o]7zrPbZ&+ڂ-#"DthHNZH9o3e]5SA i=S8=`k8҅tʡ)kE{8 AoX;O^[c]4Wك5TouC+ KH.'+.ň\S_6 jam?@>!nm /j)4%c<=\r/.ĵ"c zFJbNJZHsm,9B2,G#V '0EW5&:in4R{~rVr.@U35K(X?_ iCϲL~IA w" o~kDA,]qp=l'f[iom7g›ݷbS ;fGIS=:Ҋ+=ox{*a~g0s:'O+-#:ۢ#LkdJ_W v,Myk|?f\9%9]h>/RvzkF˟4}7TPAEkz.ej롟_KM̈V[H` I nW@{%@keUv%Tg2N(W&ShD3-=MuiQf9p::dh@W}ܞ-sXY]?# ;/FbȨeہh,?>ՅEX.?AuLO6Tj]|c7iLTCjb?c"T8kO 񎾡!.2OI[g?;a)G5 : YZH Y:;GCslj ۃ>\4 Y)`dgUft;n,AU0cFiT,D'@wac5ĉsT+GWyT sPW[>qi~j%OHXvJ EG|0%-xTA/>2Ŝlr18PuyC}o_:'+ͬDC \)"{t&xz | Q3/EH8Cx :ӀbNm2{نFqI S}qE$&ﰟ%KF_ƔH#x\fr!G1 0Bb3Q?ng?&0[ Cd.>| hŧ|&25(G F5BgHuڰI*2!boVÿl)8iy 8ÃyIk*7:&)ʵ|$pUxZ"D= ];7kk=-}I_:LĬE|og'[Grᮗ[^$zc''#ʮLej{o14ػ u7E95 &QA&{&($)"ί֞.K A;W[jݿ.~+;5iza1syW9}dqfK U1D%"`y1yDlO9kV1:/A^8FY$otHɯ8_"rU- T0a%[q_5 c>x3%c[n|SAo-mv?`BZVJO]wQR' "Zw~7(2LV0Apnl( h9nI/Nj4t|&_8r]D[û#SuOg(u]T",2ר~Boh /e{;x7]5sqx91YzIkBVw2Gj݅DBXUb[ɋ\a'J9LXFqzkƻ^!/'ngCƺ9FVEՃWߡts<$s Q´N5G/i T[-6Iw1{5ˆ}ͨ+@kNfvNK馟9WWփYTkˏD|ʳqEkBͮ3o4{x )3'^"'=1; 2/8*w5n8HT'x{O05sHȍt4x^y[E!ce}7@xLǣ-&\}zW mmHNіK_vl]nyK~v"}[T BI-By1dX@<I7 aRj@B&]~Д71_OZO>OB#pȼO"NL̸['z̈jjM}ݘ`8 ?$G]br D?"zqk():=L>ad[V%sI,*c<s !s|$blDcqژ fQn1)f]YN‰5 "^P|f v.\ hP SAހ+gV2Ko+Ӫpsފf(\ǿm|, :dϞam`0;1j2"{:==xo %|XYw3o0s֑iJ ,pCЀ# ~{koIEU>x;`sSu$p:Xɑwe_I8?z3~2ìpo_g׆C\UYx@m>3tM@Ĝ_scKxꝥ3.aw@ɚgÂAF`a/HGs((X0ĉpQBxNP{r,;~Gε&դ(u2E*Q*^ѽ׶s[8zKsMyϴ#XQ/Վ7wH2&GcF/ 7(¢8} (XJO- KHg*0ЫԐ`^tF]'XX͂~?"ٟoP\W-&쎖lGyUʭh7dy+8ENw>2O$ ă.-/n/2Xx~W\-w_\ `!jF :qk;3m&~0%鈩 G:΀2B~'C#Re\|,`l6o^uM?9 qSZi푛#[Teb0Z'dMѧ.jq^'drό<4K|{%uA.:e<,|E,|&)G_t wwCjY[բkL) C6*G+^JLx@7ϺJ~S!( u՞~=hHl8PiAbwӛ]#.E 3!qV7zYpRTY<=k6M kU!w)n@g1F'{1g;[p!@c áK͉Z{;Š|gua]ᡦ`2&z >UV$ϓ`̒ y(6k{`hf]O:\ݑb!}V2FR\.HWA{W ^1. t1EXPMA1BR|c 'm~N]o~L'Y7u9#D/:.[v}"ՠGaq N,~~!B=&~(NoԭQ/ #> 'V!@//ZE? r_jhbzȜN~}οO]wz@L9" .zmRZK︄zcqAώ<5) 2ܙ5wZO^B_iBcVt= B2Ijx-h{3\tC}6wtҡb|"jm{!`7}"R,CLk|T#~(-!@)6i;D>Hy(bjyBG'eܐi!|vځu1L^x=.&$6u\l|rljB/C6Vlf}Zi ّ%cm@ \  UâJ̦S"^>R[TBٴ]%AΖk|>M4Q$ѿ}[چ"n&%I( 1y}U+=->mssNtLJ܀Xv *_47˘n@g̍Є*mT?+~mtr ^o҈;UPKJ:WdDȩӸlksijU '?4G.G;u$GN+`ǡQB4HX0 ־{I5$HȪX4ԃ-9)|` ;vEIZm:}4bK _?Qa|= -Uh|I=@+/I9S_hs+N807Z[ݤ5 aOjna$M~!ӤD;b:z B0K敝Kѱ_|='sA:_d?ۓX@74 |~t EA1ɝDf֩Zimm]dʊ-Bǥ"ƨ>|GQI a{Ф Dj %'=a39DhzUO̗dRP;nz7p/;zμmy$' Ҥ-9OhcYFJ7Nk]4C]ɂHWSE՝0Ě˚6zm#̺PƤl7wSmO⾹ߜ-j{'du(AruBcڍR#3qj6paDFR/ߒ|Qh@jg,6)!iM56s"1,?Z=I+O #zU&@J(,rMQlz@/zTV*ڌoik!50ƂڣR_O W QCn-~b//=cg\M8rPe˿%O3,ϛ;b<2B#~v ϝ[K-m6TOM: ScsK+H65(s_9DI{ aQ?ނBF: >!5m,A-XoJ%QZʕ @an('.Q4iԱKo*MUk HguI~ K)yQ] HCp, yiWC&u[(ei)zAm!lg@`HƓI$e#;r g4vth.HSB%:r"-4yq S5x0-Eps/hK֕bnP3jH=ڱ䉯eP U<,Ʃ18[EOAJ>WFϋ re%Ξn^AS5TfR({CyKpQEQnD:x*E|@}В"Ц'hrVs<7J7i2YμTZyt e2 <ǠdW.B_ D@$ɟ A ءfnӉ^fQ^^>[}K ả?_Rvm^T;w5[Œ)n'\aXW"ԊrLW1,37bQo81G-ECeF` 6*ڑ&zX@ b8g#?W5,#Emr7^2W^q9[i  ;-ȵCaqg0&CqJ1GtGqc+.xvoAGcV q.'z\tTW I3oqCVw\&I\2J+]UK*I{O1ؒH{4n0 Iwz-SK@sҬbhٶ3}?b'p#SH1!kSdu9"F/i/FG(,tpUUHWX|]"dFm٥L70A{ E^*8t)utMSnIpa|,< #7c}ռ/q-bdͥdO'ye廄%et*eJ]fE? 3VP7k .0Vk*:r9QnZX(^H'O YCU-ƷoL c$uƵ3 u:1A.oqC"AOZRnrb5fDJ09\jt=WE*vrxDW3~^ #d),>A{P1)03녺(3AqƧM*5PNsu`|B?Y:w5=5d{CAu5GVI0`< 5֔7Q 30Y?]Ls^*=G0l$Vd=t9* MyZD[FOgKhA2foDŎj1ъv%#'|,)@Ex~w|s\φƂh:Wic?^\3Dcpw,o\of :NkU\H;ry ]Y)įY zkD=ue|.v9= 1(5>jΠG(0|t^o]u ~ eHGY$p1nh MwB,z+esx,3q>¹n]ZXer^Ϲc,k~ƾltM؄Gv]-O'?=L5l'( ˥S cfB_ӎYdߝVd4t`njZl5@V@NPaXg1bc0䔘$2zvF2 *6aEnS[d`ƞ?]I\6aXE Hߑ9=גgOT\ ΈYT[AS|w!Q\$w5>M%{" I 7/ўsϓAhS|`{@/:βό$|N$B 70;spTqLYYxee*R&GYm #sWm={mß%Ϛ 9ݥUռ-uSN`]*:4xdsJ@tj/2@$4#\fM5誩XpQA{yŨ̧,i7nH8H']x&z) *=\[GSɘ::gzvڎSpw7"3HS跟,_iRX8!}ڮJk\39`٪ MB&&TIfٴE1!Vgϲ+td?by6MWW卲,pѻvD ZUe< 8xf7j͛էbP@B1{afI5TWc&>m8hQ*:,qX ~r!YR:d#I=1T:<)8Tˎ(EWS C?.Si1kNବVVM]ǣЭwLr5D:wS/psUd܏S8=8- kf 3oQQQ\md$%;P|qL#H%jsꖱ` r(KoiAZfx^Q7*IE݃Wo{iD;4ywCcX=Oqzwم\8_@n,~~wD P, \,՘>W {R|3ȴū08:[ SRpT>ۋVhhTb[~Jų5̙LLNh )|X9CSZg-I#qy614 dlU]:|M 죢:hiadQ  q1yՏCe@-UKN{3~,&IpFo y.>n%`G=Ϊ\]HmP>xQM,E?}fdC|X~MJ2.&>i/Јԥ<e쳾TZ$Z>S .g|EWplMUxרvAgb'}2)NrF սw>e*:)z-0 A,+S ܸ_}1KiY߼Fn|Dl?׼a5.R,b@UZΦ'<@4,R؈xQ6߱ ] R}_D"<5ZC" SU{=L ˕ⲳz}G:t}eGs:I'MtgJ-!םܻ<,[, w< VԡJek6iԙ9Pu)(ju6ܚkkc20m_ā?D rTm"}| 4E DXSNZGsfr{2]ӬdcNԡUsf9 3%vXІ3ʖ""AXcx\ f 7A_ kJQޗZAvJq~1$i/ِfVrse/qG!O,Q `I{^РdEр}R9^8A T{гdW>y(:8ħ[,ccX|UokgaˤH3 OL9t~'9t co2xbUm=84c-V#w2*^aغ+m<{v4أB,ޜ.ẖ Jm.TX^G GUie֨cܹ糀Cx-;-ؿng5{JWw-8~IZNG0lqjH[jZޱhHb1e_eǥNJ#.~f1#D-k˫e{Jh{:D=mK)hU:mhѠm4*NCI7%T#$UK/uQVWN/)i[6 *wMxҥr!dbXȂkp7`'V|)@&*S}Yuk7q 2dJu_;v|;B D{XD'A+0 =OtW”h Y+!^S4凖۷̐эnê-͊/,'o#rȞWy8EM%*VR/є6UKy (zuۂhAcATY;o4exJrsT󩚤V[B&mI"O:@(+=IF3LraEN~YAcs(,@Do/單V }CҎVX0Y ҤuzjEtI&qF\\3BSӮ9,OPUk%D)rrĀLQ@)Fp`RƛD*!軖>jEuN9/)t6yn}GHDRD=Y^ç G(7Bw`T&Y!+Ǵ78$WS؁ZK^K gD[|Ff3&Q#"^ Z= ƠV>ARѻJeEH5H*C>um4y~J+,ҡ;/cQ,m۲]J8db.nGm)Ο1ُ >C (Ld>)"`]bWRv=gc)dDeEƤ]$VO sҐg䃟?pI4?B *]ŔnpmH27n[6ë&">uEofҺf(5SR"de*>lRoƬ+Aݹ ASUtYR˟#t& ~U[x$ fyU .W/Rr*}1L5 `e`ϔOp̼z.Y0*qbb_2k1g̍ӣ&J+sīWV9N]pLRCQgdsPug&O1t׍HW+čieT؝hd{(l5/FHb--@ʭ$sОFWOSS% cӐ d %C5S8bm٩exj`Pde~b\\9l(b3r^$2HU{0EKDY(Ga$vZ.eW\j^ Rfav>zcsFjWqRs[8*__`cai"t\G@Ai9{&C2%?lW'뎋l7Sҡ勁} ouj2L7dSx"o1U0hye\:_0ßVkp4o^r(_;|mhY(F 쭡wZU5Re+-:}zqozԢ_g4r21 ?1@Yne1Ӥb  |AnmhAawK+)M'p@sMڥj>`Ewfoe1*9ԣF>n~ )@ueIPpy8$a>>I)&${~7{ Vu. 8@ې)cGbki#@-@SQXShޮ3"w7u)<8LmD؟;K+,X3ep7Pf*?sopd/300`_7 ˲gCZM5a'm*ܬ\FȖTQUl 3yƧ-UWRAeQtb<-cxΣ7?92N'oEXĊ`&'*gc9n%eG,|pwf[+A'O4`J\_ =앀 ~޺@+7 |L*TuD-6LᘉE!Ƶ\$Iz6Ns !ꏬOV[z3`[) 6 !^U\6Ca@9;3+VOsmUhiu y:^iHSѾ.앵i-oJCi 8o`ɦHU`Tَ&9@%ti5.ռRϔ| ^gCa?%a+j,.͗JnD8Vd `1UuKVœcE!] 4ưA!#h)NL`ҐzU62x|h X4\ne!+Z]}:UgEʾwt{w8Lؐ:ܯJ~F40Q5LIvCVj O#'" [$Vjɋ\*z8UErΙ#j|}uawON Pd\w;|NMRly]@HQAf ’ >sT2TlzQ.F\lεZX(#ԅ'cJɀ$A9=Z6l5:p#~m MߞPvv=T|SY<9xA都!R6sdm~VxQӠM4I+( d+v@-PKh^'ZեMa>E8LQvAD,1e?ӷHF=/c2`Or84!ޤ :H+n҂APQzN})zֆX|ƶA%H[C4Qbw]I7˧;rZ/hfG"LKoӁ̒O~Yiڟi=Lfw 0Vs;OkUwp_'w?\iwp?RЪ&s1Cn/tYE_eזO#i${D/ _w a&sXQ2(I_x˓9,=NsX5u<%sv*}?\CZWQHʤ摳GQe^f~qLMcTnYK*S3 Y߽ т`Y`ڄ '7S5%ќBY{14kEώ5` $ u s19LNb/c Wcnqn9/pW^6J$D;:.(v/+'G`hPVxn};Ǥ+WI4kJ 6KOWIOK ܁~|)Ez=E0aI؞sB^qNԁ&OO dFj(d2qv|E_k+S;N'Ώ߶eq/P UcRQx `2k;j&t?Mv-,,ܸ)IG7j'l F ֩ c~){zm7Z3v[oC[S=^lk etMbj4ݧXMBi[\Z%D<Wk+Ԇ3>g'SmQO˖k5k7 x@܃K.Lã,繍ݡ#rn- ;"w]O@9Zk]ZZ 2m|sa;k̟O摦Nƣ㏖vt>}K40(O F₆>1Ac_0^vTmk/_v˂{!Id /u1P1Mq'AB&7Z䡉Wn?e4xM0b:([hOf T?֮@a39,.ş"YDK;{b=mT D2s5ffB|{Tu|1Q4/LCTO) ;=k=%F|T[I"+nݣrk0_z iz=zDuV0 $,pIhT_11+hE{c5Ҡ6Nm;qh> `CRt~JC&^GkZ\0Ph."@9憉DrPq A}8׈!g=z郚k}3Vj?pij\&e׮RxVps'Fd-r[u{67`jG|.)_q6@%nSeJV7AGFJ+g?N"s&~(_rNٜx]e?HƩ+Qڗ%8 gMCǟXT`z,kpY&zqdɋ #Jw[=O{L iV6en{vT0E_f9{?yo&Rc"夰(f(ƧmFwj?-(oVH:Rь{c֓7F㠍[gkIx֦&:+>eXM&Hd9}E ({y3K\Ch.Ӂ},QwQS})%&Rwe;zή\fQڔC^\&Tw?6+ѪPI`s. 8)RҖ>L;ڍd\f^י8NȎ]lu#:~M=; J==s8|X^LQg*RprtmtT)X"\n.j93߹A'¬"cl/]C5~ᖍJvtiwձ7*`/ޥEnGNkt$老Au؝yeLw4qmgs/@EV72"ܶ6淞!+& ^`Hx8v]+3.z=L -9\e|t4l\x3|k溯ZWFX)~ɋVp5ʦK÷#|/eUKm&Rb0*KZ5>:k%! R7&Yceiˀϲ;O邫X:Fa3;Wz𿀣ϠY>[Nw+MToRQ"!%tTW(oBf]<Ԡ78#+羺$L"7OUݍ1 5 <0Ћ%~]#R] {Y.`;sΰSP5u:Y z~@W;Z֫t@Ms IpB-7DLe +t=_[ k֪ܱM2VYw^WAx3r)< =AF2/iv$v ݥ}ӌ'ƾW_wP { ]xYH~aa@a~Oz1a(W|Zv8sKJD\m5Yj߮O8E=T#G&brkS?5P}mCZsri9 VJY, e2K?V/VnFEW:Y | Ǹͤ'oD|tz`BV().4RmH,¾Q]ocO<f9HְLeǼ8z{Ru 8]×K rtaIk[z@sj<&\ n~7]sb/vBĝ# p1=y0!@;XHFi=)D:WJdwήay vOl) PY"rH3νqd@;AM͒%Ѣp{IU 73i,{1pJ!XP$^h0ai/jP4k!oӥeJ5Jُ2 gduλ ay6O/:S:2.)ˆ4L-jOݎቔ'.ίشǡH%:}P/ֿ-h~4`'Ptzf LZ65T&44^ZGs:8tz˚y¤tAu ^ފЕy!"w=1V.n~4=[HF UͦSBP5ܳsy-2i@Q []oLɸ't9Xy$OK՘ZQ}7 hmCO Fr %:0CSWQ˰Or>܄JFc3CBD%q̺K."<#?v`Q?pgt-Ľ"&/1򘘓qqp\D1~=O~t=l NTډ 9}ɁCx†,D'(BD]ǚ(w`- )kQTJ;!>od"ZZ3&GNx!G:?iĄIBЕn>'0 lbToKb>"ɷ*T$c bWiv6->}\/N߽Ohuy~ȯv se~VTۆoQI{m*%ZqO|lC]&Ҏ*88u!h!10򠪨)` ^8\ zW{/6/! ]T>ueWKVYsKcRnTh-mҗe˼)A ȕ 6dE8wRJE[M4?0gҚR/Bպ0SxO򅾳Qe*)+J^Q}<\AVc(yPԐ9r{fk('Bm41njC&%/oh}sO-3'+zaW\L cR$!l-\͢v?8zƛ%VGxӳ93Ց9<x%2L6ig5 2ܦOhxRb#ˣ)+ ['1_X3z4#3cP #%о 4;.+Szf|[3l̈$0ÜDNZgVw%D@A; jq_e?K-_ kT`]jl>fBR-,,#JN"&t 筻PwO3VxR^_|N!?dzPQ.*5ѣ:Ta|?G)Y"DxOφc`sھDEm{זj"IOӃ|\O K7ݦڐ3wӽ&mij7|-Z#Vt$=U:%MH7;Jeo$Ҍch.$5!n`0p 1?;qx|&q]ZYEMlCΚ}/!` }ǥ8V[7bpCs`AK06,O2Eqw˙;,Mj-0,?lF!҆8=mXª7rX\c}0(bS!]|/kcQԏ?C$|t÷}>HyM5+=dZ?4|t \x#,hɊ`Dh8Sj4ld_!7gA\RaS^r`ۑ}A~l:a]ih'/U4 Dx1V `/Z;jʌco`8Whˏc$;يH ! _"i6oTiE=MLߍ^S 2QQv{"ׂȨZtv8EZ.qǒxVKlN&s bh~9BSPfh "xmjrZ&l=sV-iTڼX-, J ;⁀.U螅Wh,lJJKYffBm]"D8K6чEg#QÿIzѩ[`:8bi<#BĹN4]j m!߰G_&ۋM!܇reFsOA"y[H; 4%0ywYAou)+J=^em5ј5zhI(r5bzC˴͵-0%h, K4 ܖ.n{@9vEv *{WQj#&F-gOq+=b\{AG]sl2$[|n<+ْGQZi `GYd/2ʸe.p!ؠ~6TL(gI4}IJUC8͝ڣ. ΙP"}j(SqA%^5VQ] Δ6DD$יˇ$8A.}pXl!}<{aYIyZ,WQLG}.禠G>qlmY,|>a`zql P@绁i{O*$PYu$Tr!Z10Ls>1u\ٛP4ŞV ȍNٸCzjL*YvCfg¤m`u, 27| 4u聦/^ -ԛ֧V!]$ŜRw@)zNq`ɗ?y Nu@\Uv`|/pxw/9Kwb[Jr =v 5@ 270.؂oƏ(<5A ,J`;8F "c7uX}JPwLzHdS8;ő'k L523e^ ffmƮ :հ9X٬4(rƅgz7w]s8؄^qÀu[.Ao<= n+bR 䙐sѐF-э9)Sm l6.[oS!R Uڈ벓D(>#T'0 *P0S.R9֐Ι1oq|]i.v@:D> w0n؄=KH~)D6~ZFD+ב-˭@3߰5^_2ē܍ŝFǷ|dHΤM$ZIo&Q#nxi rR^mԙD:I 7׋Y/߼ozwOS@ÑBph/$h-H6$)%Fg}I|?uRK>*¾/I-&mhNnfêr2m[3d"ܟU{-DVFtĠĻVmVɈ"-$G ~/#Q` P m3C)?N@|ggg1zo -ϟh@ &3O\֏:Mr!73o˃~"ls CzA|1wu(Lel"-Oeph'D/_m`j2y4ːZ'}g%jb>C%'˺e F rqajW*1G+;ƬJC=(^ k;Wg/8rq|K%bx5#{5m20!--Z2`YV 0p#w[Tks6Ԧ::2<ۆ^\,O43  8d)q[TVJ㑂05bb+"BMS&H3QgzP*lϰ ܆h@e2u #@j? P_6ѴыJ4sE='_52TBiB,meckzzS(^_5]\3D9g˄fخ9н'/O0O,iTYoԣȫHq|#KC $}fᮼK8U4-n~ +W$Q%#š1݉1Rh94rǎbԄcz+fyټ\-:j/ϨE8Ny¾l%l`%AB$x쯥7G}< \Ի*j2Doq#v_E:3e4 [嫭 4r w,zI[DPᒆAi|Dx;CdY2vU텻+mO8,׎eF_~ Y^䂈Sx[a+H{k41F ّb6鯺YUFK{p4W^~g\!$!ӹO%ɞ݉S|=Dj k >֛aφ H:V~v//H}Nz6ubuM)SlZQҲI‚ra<]is oM8s/,݌whFM!ϐڕ&`rmm?wB Zj̔`& DKg(,^+"Pqw/+|T J}rc쒋'Cfj4 $p5N\b>RMBj[ܘX,b[`FʺJbr.lFQOF/G=+і)WW>qZ *Gi0uo*6ɦznj>O'k[w.֞\}4:Pvڰc +1TODQL n>P:p8b+v\H@%oW ^?0=k򹳦#EJ(T-Z.GϚHyZ16$K *Bg˦%u5bN}5-TQ]kppȧP~E~Wn,{/n҇VFpsl?oqBjQ0T7xLb0KTg't(ʟ揹2Meɫ{өSy58-®[LRTǴ JO_?a#쇭Yj(.~ tŦ2jefq[Ɔm?;>UTw[*_8^ 7QC@֛(0SjBinx;;Q3c  vjU|2&f*?%,V)j33 'f1^ǧcPm պ;n*p'tPJ aW$ D%~[tЁ>mx wzfy;ߍT$vµdW/em\W=v6 kRґ["Ѷ W}Qmc_\X' ;ԋ|U޽3B.e()及~G7Q(]hYH(Z1S4;Z"=Ÿ_M& s$πQ $tg#=Kɺ9H0&QE4?jE1X+=O\cGx)ӣ̠o_9_F*~ѽnRren\E:TTn̈́}>44ƧTG = 7aIO%î?m{^<ڰڊ'7qz~TA] N딊1W^+nt?åjsIKJ[ӑ VbʯwSlTK WK]K#HHZc5[27F dZZq3|򎑭FiK9Y S86`٥n?@g%S.pڷ,F_ T̀x݀Л֦DYaku!jtj 5:V;XG؋O[ᙉؾaK:#3ΐBBa񀅥: >i:(i eVsr0 -V2=MfѐcقPLy`PE]Ck !Q֚mDl.bUCph#[ҶT\nwy1O8&Z#$L߻0k(I-'t(p3LcX09`mp>a+&Ydum1z-lXpZ/`0) (Brj&Gr Y^Hߩ1̺Ĕ\5hBg|vYt_lӂfdcۃ+Unw!.4T@C lμM9OY*b.WBc2C&yo廍mSZG>ŵgkJg^n f`iZbtId 3iT׷.z-yD^VWثY a`tw$M-`,\Y?^K廾IJWèh-ӭKot-L1a ,yTѰ.$/`>?>z"(1_ v>)pWԇFh`v:ŒeFtg aM;0/6Ѷ+(b=d4!L6A-7V/%19ڢ9go$[2Tnџ%+lcM1).1;1fd()? CCVaK|b$~THdw.W&Ol!~#Ia%scx;jPq2vo䆺ep#"is?Tn*74YO!;{HO{|BKo?HAl>1uuʔpřIY !"{d V]i}HB@:‰cL(SݬmGhm.c8ɟ=L'd2 1">3s4h`Juiwr<OR Mq%$qU&JW~ub/XTCyjY1//svG\#"\(0t>fgqK0G!I{r)w;fclE# ' uN0)_ޯe8QH[H ,%wq.{`e8DRFͼ4ӺZ?`0[\Dهi$tS 5 UzwB٠<'"ۄsylɪOY͑W^ibYHoZյh< 6A/{&,5f@etHi9OXz־ u.qr8Hǵ4d$T C2s zU&Fč;`BI-rI ˆ ၗ=ՁϮu:XE_ʋ]Xk#cA-ƹ7MØ+7׋cR%H'PrG{X)x;o<* NRu]_8"ܛZn \g^MO7c Di\fSiz|B]FZ *M8C~(xzٌ_p4ȝkݗ))n$}M7ҥ[h7ɧ˷. i3[5Zny6M秬H2ʮd{5lH‰io )U/2] &5δCS| GKR#)~) -f"ol# 1Rd+٩D(!45/} bMJmJ,9\&~Gi) m62}4s)xA}+UB ֨1Cr< $*LZbyKD1ī>".85kҿS@T ۚV%~ pL5 ,˩t󻂔B J,jAx9&ɆN[ :=,:ocg@_ #pBx[PJ1o"(.K0Gt?ʾl{x%3^oSCd0Auw'͍_Xo9%a X0JbOX7-"&5wL? /@'P`NH5VZі*|{ݗu7ZTt-$jT3cMx@g!vI}]J|tfoe"j~gmBu/_n;.mw.giN^dL~q6ީ|?xb'@MεHKX€Ɠ3 ]VMb[{[ tX[I"Ig&!BFĤ(ʟi*٢ŀAvU 3ŰTZM=`tgσ×֥qJ YLM4qk=gFE|p. J73ǬL*A'A="ر)+z>feH(tH_ɻ=<|`΄7-~ΉpIT 3NN4=޷H|hThQ*?y5dЁ/)3,KRU-X[D?@VC`40D'V gQd>Jݼ ##D [۟@+[ͣm O!\ES C@rd/:D5`>ϲ`P.c;`9;8"LM 1PQiŒb^{Nmf,^1?hOuc1II1k OIZVfN:RTVeY.%DliBH׭q5`?`w.A2[AvKu*.`y>c#*iW$@e{k>1 RFIvl 6Bm6߾H_^ЂoAW'n01e Հ-%pP_<׻ VlwZ8/r1ؤ 0h9dN``zwY@-ވy_ )lV K<t9ZLA}h:ء -2RxK]X:|}g[$7tڥ bcuF[X?׋Q'5r|0N(- Kz&GRqi_!i};Qi% S7g/B.笨4?v+r(lvHc"YvUilZFP< IkA8%H܄g(0)J)a}PqH'rg,/+C7T)@w}w"-(%IMJґ*,>!ĝ`:NvUS3j bYAAZainP%}n7!M$#^ ԆD$1=^VK~ogl_Q"E@rTހqW2K]r,x2( U  'fpSOx6D"׈OYG /uu$Mhoo 1lF2h'YUq\#BmGu;'rJ{,z3eϨ͐=(Ё c\(H=M{, ƢA*ߏ9P 6m#s, m 4]P^(FKҽWljH\s8 1 -xy^QJw`'|{34`qy?5eVxy+ېUYytuߦ(Mn&4qRQ}e)֣6,̺mݺaLZ@yx*gY!8OLZ]\ l+fJ<Ꮑa{$mG3F۷[?Mk lkxoLͩ|I3ҺN$]lۺjdL} NSXG°/ (VIHX8 bb2#GE!fqH^,b޽ W=kɚ9%>tA'qjװ.<z˪~Qmakd)*<+s[]pm_*dm!)q"ey 4H)4BBzM7 \ۓIm cuԻK ¹&*5~˔-uJ~cS= ZIVKzSr1U G]+Ala).Pk` ?[c.ŤJ\$m۹Wz /+3f/FD=|U90m@K 3 J A.1,4p$pP+ b# .ɻC7|*#"4ΉԫU1ħ_/H zAbdZ=Mj2.[>1o^?@ڮ}?]kcNB%F%tX\@CS(b wkBT>>xAMә𭭲uXV?+ԽСGf*JEb`203%ǹjt<,{B|7))3Ի^RŒOZtZ|fPSGTIdE/ ]8!w9k\ácGI @h(0Npy9pz`L-2=;Km|E=!DŽ={97L34?z@ey9N8ɵqknR"tޓ 0̃ v~ϑA>8]LMDbFbE|W*5_ezF0+ JDٛ/hXED-.tǰ v"_XǹE nQ$nLԅFi?1LcK{.p@I5f\@&ξSbYOV w"71J!Ѿ;dϜ7{Lm|{J<-h M > ?1($?wj}/ OE6P?)D!S$VS f{Q~;!W[ ;'F1[f+>lC5W ] >yn Tkx`,*IUkFn 5?D rݽ*!tTU܎3;$7hVTzՍ~.$x"*Q6OmP&U]Ud=VhD("eC* 9Zۿʨ|RҧK'tcn.X.Ef:^&E08E?Q w=Դ WLtoфcmT!Aq 40ń)h 85c y@ "_Qrg.v@  ]`x*o[]jN(U|vS+2f:swq#K[3s~r?#,m$<W@o=e{2hu IMo%&5wWݬ&|Ӭ?c˨]\AB*l ތCb=s$ma*QE*[ `^erî{' >oAe\$VIy`/c5hc/g68cUbh)RZiǡ 4XƉ"ᕌ4ALG r?+ 4A0#[Ie:ye(ɥk[^k[|, XaiA$zaS$& `t~n'!"M4FnI #Еw_|ҹBW>+6Apsףy _:hMP.=n9YOYL7nX)!c~f?6e*C:<"F|D Dj5fN &aZ$itߧ \&nu0"8)zg=G/N*&d4f}Μ;.6B 䣽 N2 S&^4ԱoHA-RN\9-bUQ(g.1>ͷkHsG)ؙM઻ekdmBclG96LFBdMsVMPTUo/1di|uy,wWCW<{z>яD>vNW;HGu>v8F%0Kl}YHNRMe5c7ISG~WG ?[z~(:s t{w&x.z{TYPYM;8v=xλՏaxnnVu;z܊K~' `)A'EgeȖzdV auU =yN5ɣ TY˗cPKe 4v>B`\=n9{F)ј$醣y .`gsVtAqrޘCq-qݱ5K~}E3l*OO7j"qg\-#&Cz^M[ȭ+m\IlcGO3{rfNe!=_ڭLI"G>@:a#dEoo: oRY*] =||ZUtڱT]_FNޤߟt@0LYQnݙi< u6ӓi*(YVNo.r RP<ӹ7 rȜwyW D-*L䱠*pueoU2 m*U#.%+,)EdY <.L ڷ1Q`qQd-s%mL7Nm|]a">sŰb;Or;c)bcҒJ6xM[);&5G>NS$$n6CzzGbSR,S^c!֕[bSΕFaimdZ c$;ԥ$e=?S7[wP%IdXh GQ%Yex)ScSC=yN&cMq]sU(éJk8$P\/m>69Z)W5 T#e5ܪ$Bܹ`]-W&aHՐeC /{f\#Df.ʟ#aWQxYAQlq{u5\\5b_U Q$[)v1չ{xmdO{tJ6Ǘ2LF]޼?WgnOP1`ULEFg{2$ca*CP\#s @,LL W 9o/P<~{6DTS*[ 7Qߩqs@]0ꑽkO tyqZȣ7}ٲaib~b*Wh"/E|VGA`FI9Nݔ) 6tW%/rC@o1 f >( =7ÅqPRoJ@Zy~9릨9B:= L8{X%2mMkgD KA(KZp4&6@h4egz9B8w2x-"Ly8զ>@6R!1.k]aNM{q׉))=iW׋1dVӻsk˳fD$6ĦbgmBϟ=bH$T%8wTm-č~Ћp.<nGp?Pj* Y 9_oo T| cWk Mx>shaMlsB']3V|[$lDRj_hS⋷UEWrXPV+J)M!V5K$IиmԢM?(=Hmp{$8 Lɖ+r*b\A;21@I`8FI4kܾ(v8+0Mw>B)^^n7Y vJѩ5U/d/ ïgCÓ6g[pY}[rE0"޷mFXhG\j[7ߝ43z1j%L,`hPLJp}ͯ}5'cjyCfpZ_`V~3C]lB0IqY73%L6#=RX.dc? 1h@簾Pr糪J? JqhnU݁X+À%qx64Zz?BuwIMi&vJa/xetQw(~9;64"D멖'0b19y^ѩ,iKf`ddu?:5f5k1uZ :cLRR@ff\%;aOAൿB*'' \>?⭵>gw')Q$DPB, A%Ӡf},SX;J'z_B[W((cs%$7`?L5ܪyϏ~kja#EЧ~S-IL20Թ_<;!EʐL_ M1}]Z<&1c @^/R!ԻVlhzaUO׃& ^`WpUW - 65Qj\帍IkeiIhf2IiാRu6_oQΪKAď^1lk@Hs=/L](51%KFeiU28)֐HQ۰cVw0š'6(SAF6o^:X`֥SAr7m]|SKDnbAHV[`/.wF)z[ܢz(ym`" to_6; .BNq<`3,m5=uH\7g^-b_uG1TIbF醒{ЕxNhvM@:<ɯw"7|Bj>i&_ލJڳ84ei=|w?q!H,w¤ݓU(\jv˩^ۑw WE܄ ƿ|F?L}YVauO,n}kMՊqOY2]2p*ui&DOp5"rW\TpB{>#Ɓ kX7*`߇ĩ}Vac*]"/k3J(qdY㼛ڼ =ŠiFG&\jw.[ \1# ?]|Tq {욶YvUwEW0i\CT;0 ,5j,sٿ^c![Fe" >n&EmYPo[SWlTVK O!P3*+,.׸|e"E K R&JdY ǽW嘶$vdͿbC'#|֮$R$fItJvdc .ZۛKرo%BA߃?"R6D~@"0*+4:ÌW²LJXʝ ArWr\g设xcTku,œK5[٠8O%D 0I!t} V0G6CH'=,:v*}*&q 0"@N:RT{G[sdEb:bU(^֤SdLåZ<]tI* JaLk`܅k^(A3m%hwX</JaGoudmPhuq_[] Emk*B 32JFQUy/'ܸH]Ϡ2a B2Hc&pJVhu]r]}ؚR^{" mv)Wgb 0Hr9#m¿0> X*0 kcBsi1"!4m q[_föMxDشL'0;i45r'd7i$tF6̰S 's5NF9dxx2XY8_3ԈTÓOQ 3DBM0VEyhHSCl n%Lu _<*63{Wlx ͕J CZ1gE-1s)vnX]szS?}ػ_c9^&>_r>,\9B $l5}iQ&sD&N$d{J680 ?uܑ`cND>Q_t=akD.視v}ݹ9dcRBkTz6eמq\ ;yH|Hר3du0EwӴŇ:㡮8#)A*z"{"г,JEj&bwy Cu(fGU;gߧkT u^5'nqKk3%:0!ptɞ[;4o{5Sݤp3paF,#м^OT (ePOǨXd4鼆G/eӅ@7OjǓxzR|sdb SIjeh@]PcUy\opb$ҸN20=D=B{)72hX}sDvCcqѨpQR  (öImg5'@,qW_|'ړR+sg7 H5 NE1xa:%i"լPТDn1e%ݯK%Bse=>:di\~(b*Nܴf.Ѓ~1cv# V1.f+3)`y: ? vP׸7F6ɋpU78||”x?!32xR]CE[N%L1nฑ+V~"`ַ'jT:`HO9x#O&[k*uzPېA)Tͫє7M_ֲDz_f!`O|NI/5RuL_|4731Z^mv@YrK}uE}"S|/Jd:[/K$Z̉#ѮcL0OVq>3n8ɕE+l~hdcfKL$9_;Mؕoz({6ɲ|eZ:<8(q7(yƇlXOk"7177֓Rߩ%>n%pMu匕T2&ΙJ?>B6)?XE \Qa7`oR'K:S3*dɄ>[l};| y΁qe$N j5@(* E4?y`J)L$u,Ty$^+^+m;rNt5We%I⼽6]z_B 8#rcgH?Jg!鸟DZX[rûaWO~8#!}i*'=o^rLn(}+eWf.>t+:R@%Bfv˜`fղ9VZE}V,R%[3 =)[ 2\dT`>ZTs#;5CJ19;VcAoc`l En|ZP9"0w70悞un3^ 1AX%AZ7$uAOZnNngiNbTq!P.Lyf)_i1<>eYތ^G>9sI.w덟QbD*=jɁ?Zw 5҄WELE(L11)ω[]ҥ>R̔a&ɺ^ P-z+FD%|X 3*tKˢٺ76p b99RF0n}1dxaN {khm3U SH)~츮\oP1XR{%Ԅ&5SBfhf{|]yMNdYqK'BEiG0ffƇ{E8IE&b+^ ^"wء8& t}apJE;PmU>/홊!q~|: d;w!ܼP_R I_I%(#-64”0DG95 %M4Slw]A6 b'\<- Rboaɇ1'׊Aֻ3,agxS yLw4,)BAz J'+NJT^~ĂYL<!~B+iW]cbqI,=~owz~2`xfѭ[ZNdgZXNc/{ߡ/s5Ӳ7QIڝņ"DNc 7jѩ1;EF/*'0ҔٚT'KިA!~,g1!X2TKTR$h؃}O2"𘈮ֵ̓+|c=@;g"5Uv6R5oj,X>Cw:~BrQ%">5Gf5b|UUSnEGJ==c\pצ˶`I /LK^^(_BuP ZF](p|g bKJ *aiBTsoCB==Xٖ9B܍==6ApΘ58$ˇSʗ/qsk]Ćs6kkPb.Jd/P 9,n-36= m`F-Kp,li4nG+?qw<8^>#5)6RuĒjھ&0Ztm#}  uS 5 R"MlZ !N $RQ[mTͰ(n:,Dz ސ ⁏X;ӝm4MDQ:Zӡ %?L nȤwi6o*wnS?$I1 tC|UĈ}' B>s(S7yi3U݊6~8@Ïb< G 1:B2:zRA:$pk5b3֭ l^ l 9ȅ J"<#LyX =D!Фܐ•xptixQLg`| qOQΑaAz fرR}4%\Ԧ g*ӱi\UsBRIm/K~*y׽%d.AE $GOf;S%n4Aj f:h~I*W%+o7#'fP:2WjnNH>!/10?3h N |-Vt(+c*b_*p^\J0܁$hڮnpS|ըu)p"j{_]ǼknP:#=X>h=]j( :ȘN>%k"GRk56rp͡%{To,<z@q-c xMb퀬5jtzK"C͋7Ҳi'}5vhhgkT6LG S *~AP~aZ5`lPO࡬@haaYV%Ocӗ{+d~G"c2# \hZGD#y* T-6UGvgy+--#%wR1F]+yibZ4鹳F!r_Pd+؜nηiR^wwu3Dw畑~39ۂ} 8KZyeV8EvJvP]H$|bi44R^/Wdsp>OـIm[] *FrUL™b,cOtH8PE ber[[`/U5+D>i]s嫧}-Y T;rc7 Vd/`Qd}P,J%@;̱%I%lMb*X>zxWY>π-+p|X5'ionkK$rMОEk̿#BGDT̞/1HlgDK>G7̊9hc(АMlmbօ{#«{(7# V"MEZĪZ"F~&HQg9YU'ෙOyUJXjۤ+yP鱷)΍ZMoW-'5L/w@#}=)v1;IFg]8^O<ΏS7l)oChtrTr`TYC$ýF:G25~zd;KQo()}(Ky~wgyr!rO,iX}I(lB U&$]ʏGi͸#Ca yq8A;xl/Cx:KS_jݨ鈝ebć#8iƔv&Y̔֕A\ EٯMUN)v(+=[X B]?2BwN.N r2U6}!k?sZ鏺ά'ǧcdD/w 45={硃~}blZP>SH4[aUM叐ӺcqVɢL{ @Ew_[›^7,xSm٢=%-c 2 >˯{:' *-LH@m|gDX! ( 2N%MKA,/%m3͙mzp}1xZSid)}b!}Q ֪cs:F摚nV^ Bih߷Rn2 y@kse_15`B:!kgbg [7$7WqB-Uh6bl=@bζ>ZRqge݌l:p9-SCs oԶX.-,lcElȘh2r땸5a[tI$]HeӶflY],%^"1/ WdX]0Se(+_Uؤi3Y#Шm/oE8SW3&]4ӍȠmwSGfΤBk{`aluH)ibokSrTPWܡDQ@+f 쏺t78`ln*'O@a,YVkgȼj=U_\҃߇J+P&@WXӛ;qnsW$^+P؋:`YT˰%ڵwˮX_%*p;Ewh}' Jۡ}pL%qEpϳ#"kRяþXoI\!ʼnӸat^ҬєJ"3@'&V:*\y^:ygC;IRV YLe;HzQI4=0((tGOn%=?4Z #)S:w|?FFmwJUJj0<4*Lpvw\}ONZ=EA^Y;)Ők43onM3r<_WTnPTm"rw * & rpP$7YiQ~qΆ6?N[!a,>uPg9+>ֲ͢4sؓ!]H[O68a}pAP9WaMַ~?8z"gchͼr=S1׃g  ({܋'B2m{EsS +Z*-o?gB3˩G9d 7،=E F:y5X[uhX&wPD5 +Iv,16 q }v(%6tXӉ(pʒfӢqj HI6- ?fWu鄱Q !b |=uh^mr ׇbHY˶9փӢp5S4IY'P[4&sxh;(_KRNZU&@2Ewڽ"ߪ S]GPn(/SM=Y+sb$pӝR%0Z;eMwv5:hMwZRdf #[&n,WA7X3;sUĂ/Z/ :EqilszEfJABcȻ3"[]_h{P}|˧kk7 ;q !w/x])쩎lPXqG~wbnBXI1l \ƣ}$[ϸ7B[,S*ev١MVٲZ~? s %Z @GJAWkGtBzs;onғq%J"Pq56 lnA1r y<+]u{S"T̑T M*,p(F=MiP3yAC,HhX wI[TM:uF !2pM*wzgtb]@DhTO oy|ϟXϨ 7/L.D(i_H12Ou5?#E7_6!#ឫʓ6ui:ށDު_mtƸLrKTIsDwmtܭf+OYA08薿1Nv]"Ԋ ޲ 9W aoB ފ"OT:8g}[%iw=7d $alZzjЖ oiXҿY09o)}ңfaGd6[xo۫{Oji,NzΤ ##C9z˖_KVS2s*N>D+{[zfKK 8SE.1Jn"JXSg54BܑC.0ǂ6w@"C-Un)?T 5I/>ot 1f`ڠK1ieqÊ0>3\gՈw #]aQz㫭)ros>O|WDY6ƄܽnU[ʫ'lA,I “cOf ) g^^vTo|* %\[nt5 䩟Q3$CmޔVP]ۄPZ<\ -q[]-(F(D=|6nFAha6̩SYavoFÿn9u/Ld,}l`>8Ju]껉ڑ+BLMnTdZV7熅ŽC$xw{?e)yͱej̦qS`4smzcחUQ3-`iJ1AxR:7 l" .aLU#.6pD,0/Ze$/0 }{Eֺ NJm6_=yІ91EE˂HWk$| pȔJj`t>CvvwвtQbQH|o KtfnΓvr%[дoyfDVvA!!vLP4eEǞ½U#g`rд*' C>jF7DS2\aP7*`308UD#2܇ }SMa Zbd@U2"]&jQ3qi?.My؋JfXŃ\&Tj#$e1x8pQhڨƯUF姍f|*yߓtrh4 !YtDܑC'M֪،}xġGV ܜb ((NC g4>:-ި~ r v<fM}BTC:ǨNyq".Lc KS3ߧ" ^/+/uc՞}%.%" ~SH\VΛOqmhYg31݆o79Nr)|]tbb$߀)ѮV[g"bfԣE[%Z.(.Ct J[yRjy a|!Uֶ;AnXH (1XģҬ DSŝ%${:BCjO$8d}!Ѥ8ւvݧw i Hbְ`KD]<n \vQWM3X} W͞ )74뚅tPTԗz~SQ2 !-n/Q|h O]!Q ,uf`ׇxqI 8AyΞ0 qpct)hj>(F%pܣ<̀FIDkxz_sW`i>T1 /OnP~2 ERԴVz56p!] ws\ĚPm5`\ƿeުǮ`/+xJu`Jv2yӁQN|(Ino\zK洕gi7-tih&zڭ#Xk G6n4[~QRbMeI1/䖺[נe4Io1)?wYN{e=f;O9`v > 9ަg|2n7颶7~@[)g<ɘw?n({וt}1Bj.."7׻ps̤ou6$O·5NEn9zѐΊv9) ATg7kKf@wuݠWQ` B;4inǨqFx:jltBG._=W"AzF8# kἫ8,D֕olSF|z\K?=T+ *WFW@z?lۺ..ï*B81cr.}*{P͗N1].FV &8.f`F6&>u!,Ԟ6 n뚦 񇰹'#Syum)r:&3$K!.ʂ8Ǚo 5'Xg5ɨ60CO ^B BOd?ճ`"C[4@cd2Pd+&V& ^%'ovw|FK7lmm!Q{yʞx်21+j͋ԫMt)fr=Z1~ȟvxad:`ס0oW>fWװ/*c'Te'€h{3!{06 ɑUOwcZltB5 Yv>y>* (D4v= E?/ѵrTG3dgK{}x[Mt_?j8P TVrPo՗R$>(SD~G: V^˘Ģ9QBٸ%O[@d719K"=9T5YqF @͡[iAj]`Y .=\z+~c3jM9i%X90_ st35LAd9e4BKL)Q7/I5VJcnϑ]cS!|/N"ĺOE (t-23^ދt{CXKq 3W QgO [P]οv7ЖZWIVCsp󝦍pAE{^8W!|tk7x6݊RRwQYb)8!cy'|[$ [k@դeKA6QUۣ| OOt ;Վաbk/?Xp0A*@WRƛR,ck~pՔ(@ʸ|y> /s U ]aq7|N6Ybn^-S]`˾8M@+Vz; fcnuΐ4@#$[~ZOGj+у8&Fί8H=`1"b/ŷ;"Vz˿bٍ# ~HSJ)Ȣ}gvwRAXͺgD\p'-DgE-; E%F- ȶU@#(lj8-<7ė;X`\͸ BKYWiCkzǍOi^Q=qUgyA}a8!$xgwHv[;5>Y+-Uw9.jmz7eCتIN pz++ u8yW@|sD&8X/c޶@G˘N 6 X̤ *$i.ܳ,eEs4~)9w7TYGrd8+7~Xl͑k0B#+K EJ`Y.:ԩ[ĩCy4M[ϲ'Xq?{&v.{iF>1EADiLB~TI"(l#.# zӇ"쿱܀8]- :e|"'y7`7Pezn{w=/YwX6M)Qck!ϩ&0ԓGÞD6¬6=qt4v⛖yR D[dk@xJ+2 (<u1@(=|*lϴcY:!-wqwmU]5*ILGڅLY%,;wmƗ1[9'uV԰Plto3zG5=*]㏪i>\#S{N{J>Ή5#Pͣ}U\30y9~4h? n# x,N'$pL8%!"O"׳77sЊj=$; S mV8~HLYUic#>vsf+3&̽^:1 ?CbI>Ѵ֚cT8Jp,3,5)j$==ff[Գ yW} Vj 7Jm瀮^Nh"=3=ʣ8Des˾"N-dT1os&W.~yWfB!Ʋ|g[fV "ʶ342PW <̖60& Z棓`QKD \9xA 6z"!qfBwӫڨ<6 yal֦㽿{P\_a_(kjEq+uMQэ,+i./}'}Da q̌{+17VkEGK)P@҉Mlw ?(6ku{.-/"+ }8g!Z0C.#L2nV !8*¶H>űb4,E#^J֓wNkKDv{BMd|;ŷf~ :f6>(0MT=?> @ 2Fn~Fol^ʦa‘I_`6]?F)smrY΢QG_BFL=L3sjrdMpcI_Q  ~W$r=+חfP2LRfOK p;ITuqLi4=*ޖ͡Cə$U b]ՃB>9kƏV^[!o4t~r"_CAG֖˜qe!- 2He)F3i`FXYkE/K3^ :t|yMTr줟(aB{5챋BΏd%rTTvdJZPO2~ݔU W:r*i>;E S2%UTsбe8 s>+ 0 PRG;!>CFCnG(xtW[I{~akܙhω_*8;~muC2I6U9wL/;F1JL^#MЬ> GXqH͋ 5™kicI0#Hdg3ͽT+mgkņ$O1yw}ŴV[7ޅT'UwK QQN ^E+']8-ސU}O 7r ĻZV*"Mp&p4)뜔%xB& Hʒ%:HMHF賄 |ȓwoLRb0JMƭn$=wcJ`ANE$ܓSd^V Kc`' iF-M6 ǀNqr?(k .~g\Bl84s { r3-B;`* z%Pjxi{LG^-GsH-S]Ł˾Ii_R/0@7yhjr ;}3.WkV . x왶@셐 L Hw״!?A$?5 $BݠH<\sP%Һ_nWώ+>,sY;e1^3KNPt%%o*fYɊhz%zɃԨmKO\K@HqH< F>Dn^׌7)!Rk'&15(9i|E:@5*Ԛ*[m%Tm OZo2riI(ytv+(qD-k̮Vs]?Zą'ia¦a=P%[&-A ΄b1gnҋ2v$b? oNvrDЦ@O^M_.3sK>of9+0"]4b}oń0ޑTy_Ov;A(줱sEւ V7%ҴT4PN fsi#YU̿#+Pb3(F׿S1DZ|idbz[mD/L,}g/{UQPZ0_Iu(T,.? #s]zF^{PQ=&]v!01XXG%Φqb8 2v{q"0c&џOF)wR>({F^ŝc,4he2ϟ3ρ`M{`5Mqju0pivui\4b#[kv')3cs`Z.n. $- nd+% oļR5"9`檊8fҬ}T/J𔵸f쵹^q;rzvHMLDOjN`sts|͊n0 45nb`%bB?GsE^uk픱/z~h e({Fxm*^Vo9KQ/{zřP Qzv%UY+470A@A.!RV.H`o8;=2Wô \+eV~ܒfIqdu/oc[țB88Jc͗ Hc#د;y pKR#,6qk!a_;{l8f4ϾHkIq&GiO논:<#W H Q (cFu|rpv.,{c&ΫTOUtv]xֈH,QvjT]a'PRZfCwϚrj_ Զ:NZ2J77|dc4-#^GZ{+Pٿ6R1o+4Ҿ]O'R_KD̽zviT#֮.95ݘL] q+~E* Dl!g^F:( @Lg$Հeu<,C170J W9&l^n(҇pr^: 1?z^U˳Hȸ@q\, bg;uˡFb Ya0;YW0OAKq/V%ݵ< !ܺs;v& oMu4\Fթz@{0~Igd"7 UF8H y>jpWǏ^Zõa66Ov SXG_ruQT(3VVzk0XY+` yij&jtsBm /-'" .3> ]pML ˞(~wgA 8E4 f?] OqlV1`!*yri0U 2Ix`d x;ui/ H?3% LId("ȯ1ӑ(8#/-UDsxRkpd?7GgF@y '.e.Dda^p!7-n,㐥Eĝ 35"WQtJKg+;{U.ޮ!Q/4W5#،fF;XLK0S9nn~r/I@|?諾q>Fd4j1LJ(bl6lN&?6_y9yZqH=cZA/+CRz Qnۍa*7-t 3/6wUƅQ nIg5\.#-e1CAa&}UZ.f( 6=бȆSh8~}4D,4"yh=C|kf5ٙ'L#`gBcp W+hDDT ]?֢2&rq=x ̙ԃ j.n3迵69Uk-RfHt#)LVz>3Z6eĈRSY[0$q^~0'Q8q֧:]my #\H++0Pl?#'N2FP:LQӺ m > ȅUg:NJ̴ۣ=]'ĵ(nhFSv-[pM"XZHqMliřO"G4M'  :U5ŝTݴKO{;hLBYpC^󵗡8n ɢ[˩K-\Ex`1gM(bi\0rSB Qdӛ2s_^VOuC^z8-iM7s"[N9jNZri{mG[D CzuD~09$xQ{o}-_ǚ\i?x+f:n* "O^F9lQcݍ$}__-ĬD:TL+cW:3Wf2]ch"RO0ߒ޵΃ 9K,츕d,vׄ^ ׅJvRX7L%P֑Β E2?Gg7lF*D3nNM&7m@G؊ruuݯbnU #C}-0py̎ѭSɤȢQz'g 6ޱLH73kÏnTncs6ꡠC)ͭOY-%sS@2bkVOw mLJ(L\9Z*JHL@/1Dl&δV=ߧ^UȤ)z2#"fɹQA$a&6,TݶtNtOZȐo{wNF fPڬی)Q5!\'z"ʗfDL=0J}\}G6q'A?d?-mrr33KQ }p\$ ^Y3=bڷ|>5&܃g`~pnPW<#JHCzQuJbA29tY@V6yffw:Z~Go _p Iw O{)L{.W"[[Ŀi?*-o%>5,bQP)ݳ'l]= \pߌZ-&οdf4( /պ'|2|fDK‘|uC+ Lꕨ23y%3>亨4R\,ah.-wqgC(1h"&wL)dV-xc`&U A?YZŃڻ_+7&BVT2\]: e7p}2.DI, 1CҷdNֻjWlYIU8{ċ;S0# xvc.W؟V: dSLQ$r:tLwr[k叼r6{|ZKc +;s*N6ZkwK2cZ6~hOl UcH?\ q9hid˪ | a;]q7_xǾ#  vl<y9Z!U ͹ 6ķp>WCˤln~%kQ5j:~t2ZbTu/GΛr4.6]p'>0VTG:$.vdV\@.DDۨpv ۭ~DJ=&஖ﭳLeơwX(Xf^` I|HQF%@ 0 T%hWeKT&5 ak@_pF dD|p .xVRMy;M yO4\W6rok}Ju\h0Xz2>JųϾilf`mrlWqzj;HvBZgb>kU'\ 'f)T%n'ĖYwT]ObnM\T,K`u7!w\ Ē[L`iU]nrxװ;Ɓ|^#Qvx$SDoI\ɥwǐg?'VpVj8" -!]^9to{|!B!T2[e! jDILρXhgp_P2](wEfcKLYxS@0.3$!L8D e AxB?f_?ܽ|Www޵NuARW^Pk C7 S$ F~րU*"8ks , `ȴˎĎ2{D h\d=Wmcׁ> Y@ OUghP饛,tzdb{9|?~Ȇd=Y eJ<0!G^qȶel:262]QQA!x'|";B[!N nDLj˺6v)Rr3w՝vihuYHN[a¹Gz"Iї]U_Ԏ_]t*p["LFb-)$ d1*e6XF . /Qq.ObwK Z'p!F^ -Rd 3<!44fbL81!L=(bj?6qd~͢z|ۀf>tM ÊGx x%&ݭ> .A]]݉jD/!f|`%!%A,yB8J|8F:|4yn`5JxΊaFyaLdE&+R_}t gy(&XOs3h1{&BYqJ\&)M(:*27K7PB ʒCءA(/VI^sIϜD;t×tTaBo!֌n ~ߚ85_x?l~'[qu%=??AIi`sAKP\hu>r-I/kց'sJsPXR'+ە]@xjO/ [Z&a%,`̇P>%=,]f_MΓi7/L敡e6OQ}iܘUf u+$*iܬ"(S8|Z  7_$QBgHaRyTc\R&0:HH  ![KpY:4@d}xLmu4!f毥 zviK[Dp+ן꛲ݶhR}ş-hG!*,vYR(Nh}Hi7LcBT>k#7 Ѩ<.,vu夈(mDsѼO& OKM~,[ͅ?9`5R*#G|Ɨa$9\ƚ0*5tR*jS+݃iJ H<]b O,(UaːbxŶ3O&a4ĵAyh!"L@ PTO {I<~'9;.Hkd;gVGP紪FAaMR̋H-dolQ!>l}MNzYa4SFT̾bO CuQM,|@3E; `bI_b7͊F}ekJÙ~\} }𾹭&{S? 0JSiq`^Y2 zA!dؤ>JNtσ㈕ZF>-ʁRGLiW4FJ00{:J̓OM8j4s̍&h-3qGK0Am ?8K$byXQ ~sZSzc(#.V%ֽ,üq.1jPL`Srǯ>:wZtH`]9@[R8TXw21uJ xB("_t {S5*9R0 ;XcBklaKQVo'K!׉mcҼW dϾN"U}t9&,TLgV5b#Kb\<¸u۩|cSW>}U+\' 1O,j1$ K>?lIdeѣ/!+"l ƚ=hmj7ѫΒw[#E.0K.\`f,|΀+޼{q5MF\DB #iy"hdʣFj窆4:kԬᜅc8eq@W/{)+%@Ąs7i=o^ûJqx=Sa nc ,Tc,P|zYfu9ijgZ|F&q vj;q#{}[lR|D)Wnٔ߻8H}&rۖl!֣\W쒸rsVn$Ys%FQ-\(B| 1ϹH-2Bf=ka1 ַBd@_TlFשny+wp]1%zUnd +';[?>ɣM'u n q^!<"(PntZ>gix7'BN&VPԋ5l Sd- abEH?~Y}>Eˤ99YcӄV{?>GjY'//,ն>Nä#AclS,Iz_p߹xбsf&cR|e²l $/V{Q9ܼ_Zr9?QrT[a7hSzw4|OA cehlڌ"hNƓ@8}]/Cg@Rd0юGPX)2E9Ve/FK$q^^+u%WP093`MF2~:YpIKvq~/9ΨEvۧm4Ba[(E2h^ be/[t,mSy7aozJgn0JWp\9-nxr ZjT˃m+9+7ݚex(TGwojʰ֯(J=+-%xj?DL0;ra ^!FeIboGbRrzn"eaȤ\8ݷ{qKdOo b<41B__-wj'1yg_\S:ѵÈI:l'>&DVz]]aP^Mlee`TeWN IS|f_!e?hf)x˳(K/cwm#o'fdZ&p݋Ɲ{^N9 b6jIFIH+L%N],*xWJݴ}#PgO= -.ԕ)ePVZ 82pOؾv7AEtB-g;PQp"L6]ϋ&DC;詜=Rubdy <P< |Cwe 5@9췗k?G~tIW T#O3R孁J  ;OX?B*́\ @9e Z>_r?< 霦KI4xJ[ z+dG;ZA *K̳}h~"Ix~H,?@xS _tlȨbZT;iG7H<} tr]p& SHSBDH ׋IJkQYгHVVs"x|\M^I`F /> 섆>}v}DZ+5e!N!DEPTqWtFµ' 3>pֺg8>0`׬\$XZ ٠ЪCsKrכ@{e,vdO弙UwmpMRb2MUmhxdn;ʠyqIm(l5k5gDVo3:W7Hu*hwV}1)Zña' 7u+; ΕGj6 c̑[#`JLrZ ɪM*%fp`Li+8]"x<0ui"h\k['wytЬAYSK,&VoT>"OWfGռx@j8^fHD?}i Q~:6FծR&3^Lb[14a%ce~n*\˳ƢT&ӵ̋{>v=(ao h@j0˕p5wAiaen ViއE22Uϥˆ%g CwO) $$G掍W"3$AjTk7h$:#S%("c:wslu@R@X 9x4 /x9d OLj/8| C|( zE e_% [9cҴT;q۰v[s"=py<_&7@72?B"R3Pߍ'T;?ٞކ A:Tfas>u΄JԚGIc.w_@9Vy!IBDh_AW^h]ȺȂQiT/W1T1I,,7YV"ifrŷީ D 9d>#9>.Ah;H$?R|"!tCF2x` .5=MC mAbkN9 2Ç<\b/FRgX({+\KNՉrB l݌ 6iǎ Z'͛/F=*ga(ȟ7EڋIPeؙ%Mq:4E 8`+PAl갡?'B1K _I OXV|!' 3z:#v uJ7W>Ev8"f+9$s!6zΥS䀏, \SخFᙱูp V| 6jԠ{^<meV<_9}/SIM~[))Ɯ.!z4/\ֲŕ̓ԋ3;,@2ZٱL:y~owaFQ/  Z%n?Չu Peip|B;CmbwRRoZ%+B#c`0Dn;o`!07Pc~Y+BÔX }e^(7(T박lMk< ^UK'ZƟa ;mig5u <\YZҪ sD Y;`XF<4NVkU}B*`B1-Rp:dƅ#r󜪅?vok ғG2.x)ǍV/]x;n) yA€e/> ժJ{Qt뼣~N雥jX e$ L=u}7 ދk}c"E(o%cRK0 hD-"_dccEh?ˡZԤCu$* DPp3ck؋˵޺q$&ȴ a{Hq䂷3z2+ NVrTLa{ѽ^(I̯3X=`OD|Zc^=qcY|M9O9<$[՗ÙLEfON3\OmPc>#~ b-sq;T\(]TH @4&LQpO ]/U,j !w969䁣ɨZ$TfS5u֫hցƺf˯M$N$bSk"әE)Z#?-&/uH*MxYрkD:)_G`=RN pLng{7pqU(:N Ž$MTZY W,F:׷ɧD ?!?zXuթLnNmE8q"zj^JF#t{"ssӴ ׶s];ƒe׼ .onNO<e8SL+wd%3ۀ;o/AI7 e]yK3[؆`=!oX -灆1V6$oikN g GW^7oi@#o_XFEGisk,6kZgɓ'RQ2)"-&=*???KSHѢfsHJg/m~gF^ffӠq0F7ӻSa3Šjߝ}b+>xMzXIrEc7G`+{>s'*2]hRLMy?r3Dȟ.ACGBq% 6Or\RYgn45R۽B+Q3h̔[O 5q>?1Rmۓ|SHH`UF#bCdɖ7 FPHۮ̝G45F!_S/(|8)$"7{;avmEgby2Yְ Εg֞΍$]du]'wvi[9d*?H/Xx⟵7>s]u>kLXGP>Η:i?U>DNޢ 5'=j/5Ļ.L+yekqk`ROt0n|SS{bIه|:0xx#D`䧵ᰈ+qQ ܝ]8_m!U]3c@SEVP[t̔EP] *\AKIw^BAM7 2FDMbRj]>@O0N";Y3^O}FЇir-ݟCi \iO55DP0P| 5[oKh Q >lSolK=`6ib@9u0ҟdIQ(|OgMT M~WH`H 8$A@" k$'] 90^4|0 b<7ۥG2Ʋ?@ջf.%2 e [(ȃ|;=iQo"ۤXd-}D(ۓ$77]މqQs$2Y[m~܆uvI$k|`GMe0TP ς߆DaWm S\#n=XS^0G$@f#אpxg9h'ASiRbhP" +$@*\K۶ήуH˟ %q%9#V|C.9@fF2o0z퇰YS -׉E\Ӵ^߸}6?5 ?'ꟵP߇o~C$>>VX#D'L.M10EE8h ZG;5V=)ђ~ dwS\ؖ| s 7 ɇ7@įWX +}Bcp{bbd;b&G< Vp՟=;=qQshqWѬ4pi5(^_etg" txWlp˂xUVێ,&k.)90aO$sZuKRRD%L&.*J!U ]H8mdP2Fz'̗^wc@M }qK/Ys3[̿px ܻ/-#m-2i0%xh| +DL 8!8+竭@p8w6=HD'lBo(T#͂杯tU/UP8!W WboXl)>H.j+>߬lg6`s*e6Mjbt&/?HrփA,/YQRZ cRp ֟" 4uXNQP.JN*!_7oR7Ф%'FvHF Ql%-Xwß5Ms`Ƒ?@5,,|bVe%(WAv# 7!P B~^a1w VF+ɇ-p^^5|娳bv3.uMxCTpfq"kՈR3)e+r 5%sqi_JYBM{qowk*5rkMvUl>KKc3TZq6ǏI;u^>1QmMڛxl*:슞8>\ tꄎьV^SޝIsKZx&p듶Ɇ)kM2>]8Ya i :`GO,&N{6Eo1K]4/Dm&H U PD (}E1Z΋ZG V<⾕1$",bH"T(z$n28z1ؔN<h(UoQCۦ%J5I<X:L/*5 EbYbɛȫ@C]k> 27՛gJ4ZO 4_6$K)}dA4 %̃wx4~2ſRӛ}}Xe"ەnQ8ÃjyRß= +y0v;ğom(F9ulM>'6r/!EyZᄟA}8_0J6:%f 2\;:>ϹU+!ɄF| {*Al' 3HX@2@O;(''m{yҵ|&& WM|]hty,5{;:QW{hy20tX} bAyQ J_, fs/7a@G?[PcgvPB ~XjV`î0QI2)7/%-Afk>䬔bN(P!@JSQC_+3^%)QU-dsZ-ˣaE4*0CK~#4,ՆH[̉jܭ+ ^CKcH}:F;@ [>VO_Z1? hp+L"ݗo\IqAXeOt.?p] $b@nz6j~h"! ڸc̡W v7OwГu 3)u|!c¬CkmNxPnÒTnnVURaǾ2hFFM6):o<⳨ MTޔzs?RD95#I;@WՔ4L #uU,wxoWL,kįy5gFςAK(3گ++ug#@_KChk8ɒWUe3DJw 0o +{f kq^Iu^t2Zk<f ӬXߑSRt@iiM[]{6] &*k@}?iBYݔ#]*'xÈn]Ε81ILRJr)9 m` x,r"q=SS@|8R+-n@$C .|uSmx0i+Z  Ļjd쨻ɗJ ht6$~|N"{ӹF%7az,@.|򲋆#N/\3չ< JG>:i1XnIݖiפ o=Ԁ=du+1R SJ9N4;,U\WYЉxYU(EEL?-.oKڗ26ꭙ|GS@U::B`eYh  U0Q H0^z-˯Y$XGaی A,ĤڶxB{2rE66t{28ebO9Ƒ.I[y: x!"og}l:O,Hpx%ZхմgB a.RTЍzt9m#t<WY簑1$ &G'^P\1>#Ua El.VgQTi?D}uk?C ڲ `Ϙʷ*X׏Ǚ_,[/:o0f12ṆƽhDž'0Η)U+зffc*<=D4N#9x(i!eIczU*#IM w< %Ot^C_`ǿLyk) xoV0fL=\ 1.R͙ԯ$%b~G5]BkM/AӃB1sPuD`p%^sǚIObd DQ 3yG т`QvamqU{ʁ_dk`g,6 Qm?f `b$9;^í /$IF6! ZHG~sATSw["]T}ꂺzn0׃ry9瘈0@!J 8>i™}$P(Eɂ qډl rGgx g @CN)^28*Fby!gX u$^QK-4'hRChl:d_Uۀf[{*<)Zњ'mK%wN=N(D Dk4XliU_ƐdSY$| 䀛>C`3+7=$ Z 9Q!Ss ajFcYݝ9:|ugPcF2L+')4?~P NXi[$ԩ*$ղF07&_0;k$vfUu &oQSKXuW'=?%t]P,-vq{NB1wԙ2B7Z28HƗ-sx^˞>smIK28*ٻܠj0Kəc%ZT #O$tڌ0zȹeE銣}U&*|~|QIC]e 򙆋cRfdBXj<_wV%yOG#C?]-b'z|\;KHZ!P&|>m"|K#/t*&ܹp 1dI&A.,)S$Uz,|(U3s;)/q.Oa:HJ^`Uݯ!7 PBRpV'߸T Ai>qԯ;"Uxdo]ޤdQAc8+=a4}(f{H4#?F찌ZS/F d @XG(cqN&qvBfGRCe6uk*^fYnm5nيͥ&_̲>g?ܥDa6#w˜W*_.T7I9,#̽cB_ 3,4gzݐr۲"0mr04Nn*JVЯJl&h8,HX!Ҍz"*Vf"+@jh QU-g Z.rJ8+yJr$D\$L^A Y IsYPF!yhl}1lΊPx֐n^?Ő!mKfpdKҼԙD FNH>]Nޝ/N\-wM1wtfV(g^ig`)sE궺}:$N&$5;n [Ii8Soab4muUq}h-{X*7iS~NnuE@ަ ^&tTѻu&G^ Wv؜߲$]Pꐶ) GX̎E:@舺6D_}QTy0.K_hQWvw9HȒJ*?0wIoۋnjAE>ˎ3i5xBB}Қ8Un$QJa<܋/s_ۖ',`]+5tCxEdyhBXc¬ӊFsih<5 r5!'*Ur'B+ƅc!n bd:osOʶsrwZng@b{GIGZPyg^إXD)'ETQΪ+j2*8D)`g̱+j6UR)EF~TF|N1vō#R74FQ tPG"KK @y ]!~kh{_+ȴ8U'n=;rP&0<^I nITsy!c $TbC ³9SN'ǵx !7C #pM$]?|X7j˿3!7#a/T +5bCVYzrJ3]k JL J8oFfhK͛p܋s 鎫fM*Q|O|h(8:K!, ?j|TYǘP.7vv)㟱ˣ^o[ źkl8QᦿolJڔ 1dK {jNb<5\kǶ&^ԳԯP_[K޺q`we4Co63/bTb ?32\.2^LZDD\oUNb$$#T',ƞ kU]TneȚP+_b-ܧ(bv7لd (9[̡ci2NVIlHN2( *p`=@nWY% ١k_Leu8Q9šF&ȐRE Tڙ0 (sx0„`g3=s!z7G0Cr`O>WvӝxXpbɘMgpWW^ 8>~o!%0NfPE 及S­14]aS]n@ v2?b9de `[a[ I-$ Tuٓh[BEFq$on!Cgt)/WCC HBT8Y]OS/L]_N]Dm,Bg]soo 8 Ν1ݯ߀Ze=v5ՋׯN!q DFh&磟)Za]šFa%kkgF1'Õ4I"'{V@5\!ϵ (bW4bIf<3h5DA(֨ *𛃞}=" VhE 锗G2t^/ ,f_NeS\T!!|'֮g*RQdcͺS dUN?PԪPp/jn7/d-2ɓC}\Ag1vwXٸ#˒<@-w.qcz/bPi :pwAE thBv]mwҍ^|hq'!f-$nX1YYWxe^ y_͜t~Z*$8,s`|*xBeJ?*~GTIC^/*I Zǧ/c2A6Aث TGך)T,n*؞hïP@00EGlhȬbvLF;( N`DYV!(^ELeiPyC5,lso+꧐[?e{Vcv~(eZTq"á4T!19c"s g­x)GEݲ#>| #d 2aX 0sQ=WeZ{[e{%!,[k$1^۷@.lSX2=[M483)j_/UA}F&POƤ^>`CN~TB?N7#4 ;KJ,ےqg~4) ž)\P0o&+9h3P:tQ [ǀDo*5@@*9?Ck"e$3?_/mf 5s&AR<:9׶Q&uAJW'\Ò& @\:McU]#N4Ҁ=AHy1iKkT cNhΊKztC2J|̬#SQUP_2͙f } b?sѨH;l.G-{s[p] GMCdvMykGRس2M~Ud?ZQrt)  VJsIaZ2N*$\)`IM'Eyݚ|2FC1rE:RdH \i ޑrJE=/q%֑j:Pw6K$FZę֐ iN˵;=e:~#<SIp0J:D@s}u&< 9goOl2 dPT@wTZ~ջy^L`Bר*!MV7 MBμ&#dDHN4!x6!F)5{uҶt{X1Y(Y||լ%ᄒyl*P!܊"P׃۩,N4Dl[Fې[J+E4̨`У\_ ڢβ,frLMRt%ZѳM*U8w3|հGݹa^}}nbz0~CUa Y}*`d+d^'> 0_:W nrS*k<փj7+¯zI>Bk'/6tF>5?{U|O6`0[mݨCp Lr:Nsnw 9*CEZrRb3;fbS ܚ+i9ʇ߲s̗k}̈́挟7lW)} ؊r8tـ;c=8~f?1m{LB/BWYtH&n $8.g_vQ&eMQ AnUEZ2wE׭ArŬܐ< VʌVWE;z ʏIdւ:_yػ ۭD^ufX< QRz7Jo9AxH5^{?$8j\եdqfHۣrXJN{+keN_FakS6KO^<aS5X{&gb(g CQ$fXE&P$_9>ʁT\2:7hQmQ8P_ "pэþ8#B铛~#2,1(L]g.t:a{hM jGX¿dlhzn8ƜG =o-q@STtֺQh!qp駾WKy^񩰠@",&𤣑pN|0m5vKYXOMR@аZş Z@٬[Y_1? 9* U%'!ek7nvDX4F,=a{gY!+ RdFY)ނ(yզKu~1]hWsD~!Xv)%K$SA|$a "(4܁ǕU0sSiv03b2w (0P 7 U_n /dWt+oEn3 :_ϼA/jT{- 88}9T !0p.J?:bwĐ{ Ψdv~< h l@@ J:`*7yZXp0LOX -eԮvxONyuTģGZHb7O=kƐyTGsPnpl%ׯې0dt#X)S؍7sHxN"KbE6+1ívO=wt7@/~4o2bXK(eڪr sm{&'GMf=hou0NmyO n?٘N}74mrk 0I>1p /n٨y̛v鐎3x6l) ܰp@LJWG;z PhCE3_Ҵ"hK;&/G@{xcNS v!֖3R匵+37pA2I^~f^Um8\ojbػDha$ۚh^8{ pح8$2Amf 8Wv HͲpGQDc`,fdTkR=ydqh2vMV{$}9/c=SNʏNZA? Ӂ8}0Hy1®TڀӋ@wG3HȎ_DC [ ABLc㝹؁ uFfɭE!&ArFˊiR#..qHޘGfb2E0LC[f$ؚ{ (yph.z^֍+|ۧkDo)y5;_|IH }-" ԗչe' +)~},j#Lʹ%6pc>mvJ2lsv2Nmg<@yvtɓ!fs~Oȷ |d10K+œBo6`  bB`2)D֐ ȁ+'obu?(1ep |}#b&S̫M;407P6^13'5Jy]xT@LBX#ޓ T* $uыPE{z4#oҞƻ@:9k,MУ]V*ҡlJYRf'Oh\tn]>( =:&81[x 9&2 4%LVkxwq{.t|%Y`s}IHc'TjYi3bĘkuߖ! NQQ́au(v{WKqaxHPV1 G)Yv͆lQ &Ԕc!}\(YڲР蟆%51!dPm>m&)EeUݕ"+zx}sa!ұ2m2!.fI`K&]|dN:0tB{xEDV؆xƳ#&o[u6,8z!-E:7Q垵PBq=/aꭔc@b%q=u{UӹgJzMBaaz*@\m~n36xf9lhD#Ic٦!,|Osod_;<? Z4i#w&GpO@+9zւKZ厽~^ \|z-^93i9>?ϔڋUln9lwd?x3j2]pJryIwW,[ؘ$k Y$߈E1 ӢHQ2bS.H;Wݎ߮}gg~r(ɒ"Rcs9Fb⮔['˹ `{u)<>6;0*q;sȟ nԮ'[_]nbnFLꥦt2b ώ>ةR'K+ɼۢQw6˃*u߃ =d~=t~Li-;p/q-пa':xy"3:\AZwpKoP> k̎anW_eĄc$h]ַ_tew,PYB&Ly"TL@N~ܴB#1:?E鹧Je(OօvuF!_LXm[! 0)iW$/F+( ɧ vAJSfwmL.r00#_&.a]蕷0tYw+:kl\UԶs=|Z#8L'I7ƴ.slRW;RJ;@nS (7MU$/6m YK)=A)vOn^,PG&A4$y+Yt-C9dύ%LY#(مف͘^ks2N^rǕK Q9ŌMaRmt*4daIoi A]#R.)ߎyZ6{Sᴚ~RF.7##}EҖ3ΈV*ηo"#nwv9gv^10|UcЂġ_'Ŕh"1ɑ\Qt:a&ݟ*0{ P̒ŖuQːMn-G $YͅO> y+[B /HAYwX~쉒?K&zg'x{pڌl%k+<-!g+}XTO&ƛ&#i`u(,at RȦcm|pl۱ )o qE ?3pX :F‬@G O& oڙPޫ"_%Vcb ._ o{N;}RF,M\zAL~&reOxRǫ9Xa+߉`'A3oH7%Yfr+b2lw[Rؾ;qkTyy:ϟ|ԼEKmXJVJj\gTaJ<-E ̜+3>6CK8C1"YQw))SnCKn ˥5:G |M5N udp^!(d4|[GE^mQ֓z}gj]ʒz\g-9كgX-<|BX~!N3Ƿx2:H J!坡k&ZTc};#CC@ĶV ʐoYP)#x0aAUw; bԦSH)Z @+e S8%l 9xqo:"8? 0ڱՀOγ[XGnxumb#(Q {LkmY8ޓTbTpcecQB#Se%n:E:Y1"?b2aɮAW>mڣYy`8]JT9xjV[ 2)f!֖'?t?Kvm眨BQJ~ܵ=]4r!a}[m'YNZ3?`{Aa`u@ {=UXi$* kNks",OJX(dq4D'` `iDY6kxSjaH'>Q2Q;k]l£ SdA&HFFFTi("^{w`DO ?)M8 [q1\N,)~G~djk6̄$ݞ.ሡ7;_6YRs [FzEť==]Mk+=I7Qη9"0FwcMSYS0Du~v@A&S6Ki顲=zT閉iU y2oL\1ǘ214j^Ϝ.*G'4LE43b3${IM,m\BEטL'uj;13:s@OarCMe*܏`ܖfd–='gWPel$QhsفϷS A\D>p.rEd0Y :|USy3)N@n uX^:|11'r9a}szf^: ܝuwvJ36|1? ?:2 N0?ߕ_QlS9r"m3jP<z!E=[n+1bKdHbt4qC= $riV[f1:i=Q/E©¤N_hJoQؐ}IvӧU$=53@nT =w?'_o ;bˮ+ %­V5ƠtҗTӴa :O(ț#VvXs& \VàX^eM b. J+x£6f$;A=hsgh{G9nQ4]{?U>:o"1X,vy4G4;7X"UZΏggSQ6əT$ivRDNZ%jM~Yzv'53#AzkI8Po* 4Q-4|@rTdByĚyCtߺ CɓʼnQ T`Tvv 7ɀu?8ŋJHM1SoahNTV [C՞ =^D 5+Xi1vlP.Yս7;Dxc~' >`N `ȑ!p񂰇 7iu*x+I ~k?_V7-]r bSc~ՐA]8V?_%WESikxQ`_) "ͥu>߅h`;e%WM nA&5xk3Oy2*'*;$נ?D{7Ngj9L,'1^_&LڕC9/]Oď]5OgϙHeJv2HK>|kmTW?R[\_[CN`Uk3p2|o:Н7X{A|>Qx?huI[c%Q9z"s kϰ˖g {*"d)#HCV1elZxә0Qƍ#,#]QJaXZacPgkѲxgz7\qnFZ$PGiKGZSiLLJHuє)P僭mHGENU؂'3E {8o3\LM~F~Ǟhq~;b5שU*v`:t09ԣf O1Ho>@.I X[FȒx7-;G g)K^Rx_յ"|6-UnrvTդv+}ZnHFWZ}‹\tzlOe׻D!拢h50?6|v^ihU?CcRKbɗX2,>P0r~dF#ݴ-Rg]~f8ۚ܏ f6Oǂt 7RhG*:t˗~vm?$_ 3CSJnoow]1{wJ MvTc?\mD02[Is~ñaF]tr\?6O}`]D?-‚LO/+ VÊVrͫ!xgU=aCweYɫLxQyp( `J$l=|%HĪ vʜ^p#nIQa`a| cxY0cTw^R9{184v]78%{M~ό~ΨωSEChl8HTJ<w~i)ޤjFpv+] le$.kpпRPk$d|R!4(Z{QQxŠY|d9m݌};|J[@ s>];1"B}cr6 wnaT>rf[`rY=]0buIO# ByK{=D߻Q/Xg31V1 ڇ-2PNBOޘYfU[0#E3=:/jxQX=*(/p8A@Ȩ\Uÿ(G!?)뼘![ݷ(r>Tr|nQUT=m7[Q]vI/޲8$X%}{s"|Rv zN[kpdV@yV[ɇ;1VsZ:a@qi2 94NYʦpH oH90@zzp{ޞa*z_S(zұFۣuY#r5Ev/=u-mq"wwrOwC2]i57Im7gгJyXUE|0Q´.M C7D+3Mqˏ{(<)=!qwEˁ=:Y[n~7GpίW1 9m3k-C)Q L<&IIߥHEÎ>J8@ ꂷͺ ZT!ju=L|38u x]ZzޏxT_vOd\ ػ2̓yP_%bmĞELk lz/HDU) Ջɢ90ӣ:hDM x4f&>g7@F~xgJN& ds}eemwAԭlDt0DA_G3=e/U givŒ@MhM+:ǷWgֱ o%;yK7qjR.pq8lVo=?Z-ó^'@Lin$yNGwYΰdQB1wLڊ&ON{LwQ\д6?θ;Ywl$u58JԑZ'kqVc8L0yY;0{+dɴIUIBL}%Pˆƥկ)٣RZKaRnNcSK{ѓZI]$ 彏|ik>&slVaҞ#m#[Dtk-v'{dtX0FʱUb6 YNey ?[cۙi&W`"'R)\ggiWZYTBCV s{ wS3XWѕe36./7kb Pt9$%993w@%zw̯C*Z$ x\DO1l;in ?B~25cT9Ϭ!>W|{_ ^Ι$=`_|{K,``  ww|(g9 k(OyXjo"H &ir=~38a<4Pe?뻔bW0p`yID-ƁۙϾPT:kڄ(Z"]a?~<V2r?D| gl~݆,'#.Pw/kdGck;p»o1~*8B+q(֏ 4?:4; wXtw)b.p4twD!lVa#ĤzW'+u9 QOJ6|qaXiɴǣthQ4v1=Uwl_.T Ci+Z}+VI2:@8b|N@>/&Ө&8BЮ*_1KP|ڌu9;/Rd%b6A!A/.DE[ aWu({?hQzzJ A` MaWW SSՕ*-c[ N}ՈNEOH(DA'ګBZ %:$U߾h4pNȁ\'k'Ac䪞!̷k~c~kg9A>0$?0nNmIBjJ V9C0rj;}߄W ~v]!'zeY;X81u[["։_. A>Ғ#@Kw˟TxmY_'dwb*F?EJCWd7].ڽ :69/+Q$WUnUҠӷOjd@JQ.ݮ$x5W-h;0Aϼ2>GJ3M1I?(lPQw3 ҄@;QbWa)Z71IwjOyDwڮ&NgQ`G:d͹6] 0%V5u">n]N6 )hf]:lq4,%[Rsť'/jKwf`_"K %tEVp!M5))/][= ).rh:R!1ۂgjլ3v ,7< =9F)>fr}"ר] -c'Oa $_߀k{ӈ]HMxxocO2yL֫M*=ڱĈ7y1̘x$ Ec} $ZǭB.JS4n {t`#QEd{=lk${яCZo1Gɛ5'_rJ0CEfbڀr,D(F۽r:w&\!x;F/VN.CvPB&u{N L{x$q3zۯ{GP9PH*ym.q{#MܡE6Q4};H{ ѽż)/$xH2i[6:ÿL; tCT:\ PfZ-{_8:v3\nR%+(!HG%9tz%Cҿ*+:Oc)X1ƞ,ΆuIgK4ݹbH ~ >U?dSAx] 9S ke89v- Jm˜YPq~t_HYrRˮ?XF.e#_4`=pFaۦ\TrO)#}VJ_F^Ay=ĨJ1<7{Mr鷌 !nS x_W*E|M4L7,}*߉s8WNR%=QD@Xc ӌTovœmI'̬Quf6~\=ϬLQdah$&OÖ)+"}Fha1|Y1Ψ mT8Cr'E,FƓ-nV6ŸGBZ<6X~وmG$5G:` p• uf\)0-~y[EF" k"F(c%j3eeCm6Q^_[1.nS6`f8VDgϑUs ܕRsqe8a^ed(UD,:(`mZFFݿF&}xroE{Ϻzu\ E;rO4d 5$I%\-E">r/LEQ{NicC[IZAF*8_Ԉ}麷=]}Nj\j[%AD\Bs}jw)nɵoEzjIdn^;:Բ1,2y&НM4/L_V/֠Nm<%^uh^P`!]l)-fvKhLTQTHZcW,@ou{`?ٷi]cZLg˳պCyy*ylNUǽ"Cތ#st6ǫBnwl)` bukO%:A`!0_'Ë7pjZaiK] gE> FoFFC)O= gZŶ2β낺=:-X7{K=%f 1UyLjUb(H5DRQTPLRt &=+ZE]wY35u.c^؎*Qv2qE]HL)BR>:5EL礲8o{IFqQ@}¸"dWM醇p/h~%S_B /AOu@uHY^9K{[g{m=F_?[E QR$A;:1Pz Xә%VJg~Շ݆***4{`sIj@ƅ.myaAGTlF6GFh#,N#ܩgx^%6ZvbfSjPy1=]4.IG* ^mOۃhP`ʀ6 v4@x㕈b, x> AQ*G8+)i8P#Qk:n>T{tt;JeK0`A*(n[;$ Dc"~9Say7?RdW-{R S9{510u!fz'K>]܇:pCՏxcv& {M}n(|6x@ҥ++$#4,Kpwҽ/c8xx`u9؂>aF I!3U3qZUNOnV h(E&zSFI\n3/fGJ2 ԥ:Ю@?RpS-[=8NJҳ"|VA{š$ uʥt,<ŷi@?Ef5VoswPF 9| M6K.$0"q/?}"Z+N%;;21 IDBPv 3d.ğ`UC9:k6BKe%z>Uԗ+24iӵG;<],0U=,Ξ$C!xj9?CYV#N@ezcиc+$'gO/VWLhRzzDzRs,/B[G,qZ *irN$aG`ƽ'/ʁ{STj{DC l-35rђNZb`[zmm; x#k̭M$eAQ 6GBcǛr ;k*im6s|@F&lidl O 8p>^w}8k0XZ;TQ^6y@Xpb_62Ҏ0t %똽_131 |;2|`eT&YD_OEƈ&JcAA,]V乲ےnƿ6a-77bZM Oy4 eMHJH]*Ưse??mdTqB?{ !0i4 QS¸8YJ}U]/ӆ67}b$fpZjy衉'hw^mhJ,E|K }iBdi&\,pjЦ0)$pKuj^[ 7Qȼ~з4zED9&}2<m[!v 7aϵӄ&o8c, gݍFi6l=tM`jO/bt%!p}rJ #6DHaw*y=oZʲ\t=1@ -Ƣx40KwAnATLN|18r,"IM[Cuq rM+7AԻvm{w΂|6T~{0p1=9Ƅ QoMC9a.@ԓ[fL(k ɽ(hK}kU2uZc1vEI},L4 T:+^R *HN֔I^@ v @YCv⚁7UHS-m:9,Z6~ym7&<u,}_w9̃;c9Tv:\#8Zi݆~?j 3dA[+Sdo@A'|Eg }iNŻTR1AקK]CdpUwf{gMpT2)3{5SJ\MOߔJlt|k.Ǻ߿ U Pg?T&IKc_c9n=Ք{Z{2ZTH^]`^'MCMTU=-E_~ x`ljk4օbM+yx5hb.°lfe4NNh$A{͟Ye"o  U&,2![[[µo4U)T5qB#+5̚m:܃3%ʪ Dqrwg]wkTy7N͟0Gpl"$Ǽ  A)uPw;Xȍ1em2n9O/Ik,S!PuB0JE<|%)DʩDj`~a;@|'Ct]Nփ"jU cs}?&q<-+ӺE@a. F~OyS!,rlCIMʜpVKQ$)+>L5׬Ao=FKEL곰j7I&QrP_t:YbGW%1Yw!)9feֱ٠ sbL"zlkI R: mqۏ(gڠw-gV!{bHtvǬl!}D^y"vZ؋_(f,(?e>DQ-g爤y%v ܪ%p6&!~$ p#dO-klÝD,Ev5A`b_OWCzAglIM SZ2P2Uג 5p{L> :~R1$1p rWsgJG&ϳ t䨰)I[3?q;hImD k HR3sc bXAC"e`Hhr[eR`}<Dr(Nd>G55ˠew K9ԃcE9i- B  .jGeFbzL-CX+eE|ޣ}~ehKkܹ+l=K ;;$[ #Q{h_1Cw6Ɂth9?ƶm!;lѲS_w!MʇFbN彤i2뤈K9>tlŸ" ]Y]EN Dڋ n7Α2A!;ň8:jfJ/C`ٞn&4Vk3=@t\֫m?=sN`>.MdJ*u}Z qNTD>`MGe)JN]ADwv _Q͙==*_A-f E^p٠[E:H?fG@}ȍ:!Ԕol oBLXI,s[۽8kVrz7-W; ˍqm9䫹^#ڡә*omDh7(Y5.017M྘>.`UI+)HWO7S@KOD=b{ D}CB|V-/(}CLLFx}$\qFކKgfp֒~.9e2T>z}\& JsN*LO5;!x:FtY vVvVc"#nCM,)aF‡bkGBCM*~ͧ܀{P26nO3<1["]2*6A—:e"jԕFk3DxQc Wrd_".=Ȋ+ s k \"Apr6r ć9t<_ǃO&u O+JOL%uI_IJ]LWYߥ^6CXА I]Th1Su݀%*Q*ͻT; f䍓W^"ᆐ h(=ۭF9c,9<\Ŗ>]꼌}wM * dg|A#$7fG{#STNjV2!n e`.HLNgψϑa|FfDS aS6 : a:V=r/?ivHk)W@mgz{M8 pi`Qwᔏ+eZY_|/+u'OnYcU T+]HёJW:Kz5׭-9;"n9R>34$R  4 X-,rS1KU'4x(VmILoef? mit_lELU NE짨vk0x  w Xɘ#7rA$X˥$pUB(fU8U3C8GA4y_6+' Y4DܦT,qyx?ts4u~:)f_/CѸ'_r"al֦=/z-E~Hy@Dy,+2];<`g%JĊouH$YS~r7fz.!hTiIpΜ 0"_\ }cE߉6Pm@%4\g4.~\^ ܟΰ'oIG̐h * F=iI_m4fJV"oIgDaH3_ RBIQ҄ &+@o._07ᨍ]d*^?}}/5~^s1St! Tj,NtntY۷N׭A60yΘZ;J2,i'݅5 -{B@A r,V 뮲v' gw[:REC 7|8RPt^sاIZKGarE$ކƟ|YK }š\NE:l'iBd8,m^ tΫL!)>r!hVnp8dkq(좿VY$= C( L5ٛM_0^+eFw39q/z ;jU j4-ҿ[2DȈ oBHAe22DXހ$/enX/+!\E1~_i@G[VX3X{ d c[?xmhZ5m.\ʛt5I\_S_ɷ,5R~`E~o)Ƿ:ϖȱ>f7vIXTjwТ=4 8IJQ\(uXA:ɾ!ͶRCr)2S^!~[& ^?zA6 0u&Zի>μ>jwPg=[`i%I w=}­kp)op $y=cˎ&Y9l: u PNw/{ʺq!CW9+:MՓQnK#<,3˜s>@-a?E[Y_xRΜ翔W"m1N&> y۩֌v@VDșBamm=kмt?ɺ:s\^Ij¯c}A2{e%U '1u-t@:uo1~!8/6%CS {nx!0sPնaV31fżH!2yzzbp(g,E֨:ۉ̅K#-?*d mEyF\1 k3*rʱ|U\WpB lv8JU* - 5h_y[ UGt4_9! 9g(O.{ Sc8dZ_g),5ͭ֜TCLMi4 3 iGΐr:S&;#p+J͒-L2T[8/7qV8 o4Y+ -dҿ|,it=@aV#^h2uɍIhV^#<8xh(;A%эH4l[jí+a1 b^O(<$;´Rky?JTku7{2WlÂ7Q 2ُDѨzn&QŜ=$΄!7;1*6$|#ܝEfKD K! "^?==¡&]KCson-s $Cp[z$ 1(4ϴ8Б^EL>뭋 dL>jJf`/EUOq$8GUغ?K9rS\ybK'jPj1|U#o{TtS8&8`ɞD̈́ u*|Q"3\DFw$l`ĸ;lp-| $~3;wY9[ +֞F[;^uu\^@[ƚh6,+,j(mz [;`ée}U%p7} ;d>obf*H?lܤnM\\Uz!•ٺrnSy<:ӀVs6J9oS鴴E ]Xƚ s.7dX1'rT⼳}8ISs2P|ͧV'U;lG}G?B~0Q5X-=ԧ%vJ[#<~2}F(_7رkɬc*}Jc*NiV EwLWUG(1@v FҸA0kWS r]U g2Pxƪe=&ݯި!S* F޴.ݠܚr}k% @@&acLnZJ&LZEf7 ў6Ls#"a0c6%!6!ЀXxˋ\BDz]ٍf65>4*6qx}N0d1ӯ5}w^Vr\\ 2Ƀ]ťt2t#E^;6l\!UxZ>>Ni/O(/ hUlORmZ So8GQI^(D/8̈r_ߎ$_b C?,HMvi44nlt'H͛F$ZqV*_:':EN _a▇yɷFH]30NS*̝eqYl: 5BF_=",lNKQ+p*8V.lەy&`YvL!S^) V:%iJKS^99= aT k9*.P,9 RT|bǩYySٜ\9khDnrW@}~U d5=buùldș% 5[Gu{z)t,nٳ Q6;[:;v>PE-dZ<@-RW$mEr$L)&-xmQXdJ_xuUT2 >Ņ ˀR a`˙UJ$"NwᶕJP\?P]Tq)ܤt$ j~IqhUxSF DT[ oJ(Ňirb<E2rΥF] }id.VI|E)f $!&&-d&}|yZMRԯ Y[!  ~{џMsj\r_ je&["k5_H౉eAF /WHƕ(Q@*ʳtqS?`D8A {c>ӒVP<$k*GMj]u[q|EшK 飫 K}P )8-*UT]-aY>$SEK;\UiaLBh$r%;W*72 ȃ7F"Nq7sF='6Iz}NN|؎ %Ew4 9lILG,tԡ2mfm z{Zzq}1V alSV%̕w$|ejT ݑ uE曩tu)*`b`O{ u,jUrySǰxh'J 8([ cajGClCY.e@D?U@AC: ı;$<9GEyt/I.Qq b3fK!Muٸ7.CiؾpBrU dlK뢱9td*Á|mOǯG<So򣢝JV")Ch,0 f s^GRCx77bpX~9gFg8Fx:%$:\s G\*SNc|~bҼ2h} =gcIJu=$ ᄗJڸ\}f>"D@eeгsv'RHI1AH*i.6- : +bM=F&-}Tܨt^ʾ줚2GɅ-mษ[j幣suƽd}@__b)B .z`#I+g ?v~4K[މЬLYk&1j"E8N{NPTN?%pClٟ/[`f Qˉ,zf/5\mH-*Pɪ( !x)")QFRmnTcDҹ _/wè(u NcPcXeUIcDijRWYX7oFDn;pG3D.܁v  1sU`MC鹚X<,q^a/F$aTV:LY]-0qX  u*ɓ4zsv s8،)RVGB'3ST߀!IMS d!9ʔ7v$=Bh <[)yfӗ(@s- ~soqS$\Dp4a JjRSI)s{ii )˟ƥ gJq} 0]SXy=3Ц:`"Y 93ëF)jo+D->EoA/IsL!輪" KJO%_k'*[yQxXrkU"MN](7;31qtu/F}/Xw:` }Lp(.lAIW8T FrX lDg #+޾I"OE= l&^j^0ϭff:,8X/{Ζ837*%l-Oh *3j+FewUm]6!vAg2Sy恁Jb⯰3$B]v7#pIi^((Y"w"v%@F\}09 J`YiU qMr*nґ+!J3Q,PG䞃ఌuNI~Ө[}o 㾖C,}ʈip4?~.kn}Ԏ$s%, }]~N Q<C2 l ]=C)xo0F^,VQI;d"̓]bn@P>-պYw @@+ DkZ?vnݠK{x0x/ܷNuփѷIrKճ)aQpaXilFKuEuc&w#IN-}RHo*)gH:, A l(zyQ\]dɣ0LcATsaAʩptX۪i-iV)s<+䎓" f}˟'˽Kܾˁ^{'@{h1(8V+0. +AI~Ȟn ma'$[.ӎŃܬ28a"W-7ީ] ('*WσГ,ۦ(Cc~K ߡv'= yR[j;;:;q%gzZĉ?G%ҬVñ+ KI܊DkθRӓ!y a6t}^ESƅWw.XhI'Ȭׅhn(#g!St[p[2 K=36lB>P=c=AhEɠn}+,qAPfo<5Kd_, F$/+ǮPrWguS̸UTt ق yk+] d0 K=,$JP^}glfM3'vlS$nJ~t Fj-< cG;Ά*NSJf ozyY(|fM4/3>6}OH._7cOj.2kvRsE1]!/t4%n*9ahhj[Q0a^17,t>b =:$p9$ ntv欙HOy'+ԾfΡ 6+:M>uo[ Ǩ|eho}WUFOp 1Sᇁm:O ,,TX)ց?J #75xZ4o"ebcn0⛅A$kVr؞^s7 ~!_rآIAmx[S^+f,ሡmAnƙȤA߇fkbT@PkBJ-*heEŏGlyYBe."MqIrR+MJ]\YA&9+bzDtՁ>6XH&{dazwٟRy:]:sv5BVȻ ] [eb.ࠦN!8[;'۵(ŋĦqL6m%vH[['4CF5<<@ :S a@ʤgqsuu(ރ].f9-."P5-:6׊3h({^1 "\&ܖaOD@K _3u,tB_يaZeU84 Xlno v;UKO.nZ f -OvЧ 1\9vf;_KID86)^$JDvh7jVa  @җS!p67W6ò]p]QD[xz'l~׌Ul2ؕtDBG+* <`Nk9 ߛw2[`)5a7+xQcXVơbB_vrRFi5MAե_+zr].%_&cT#}Wm=ǟ+ٳʼ/&׃DdJAd'_xEX ᆋdocs?oyGzw}P&9q#e_Wp2~1ݤQ=(@J{*=0cG> l6eJ"}vɏ8#/J)H`|F :ۑhm3HdAjmzXa'0lTq<`cPjh|/LT-? U;C _(x6PE= fHHC2r^BjX4fH) 1Z/:7ATzK*s'[SZmZSZ`P$aF zo%uAdH+%->GL͵X9AY+Yj;~,ɳ*7c3igvBǫ~CƬ.q aLQ㉔?᱘#*p={( __Z) &5SZ SZ*ʤo'5GD Qo7}_)NsUSq*pqAd§JzQ,uxeA7/_Vt@ tjĆj@Tw#Is'RRI5 kmQҠMƗhR'*J{Tf0~OܘÌ8_k8]Mz6y@kXWy޾d#]}$bU_4-#vh;P 1?V̶Q8(.`)%w~XXRRN0ia|2KuCGRIgzdXթŽ7a.2Z~uv瞚S})4Enq۸udW"&~+m17ǔev Z\p˧B!mopةUDmMM:}q=]?GkD9THmQ~ IB JEFXاz~?ax~\©^in_WD6y zh®w:Pq a]:C J g}8CB5>ɋ6&UΕB<EPtH01"l'Hg N ( .PzX. H`ƴH˺iHʀIdWWNxGƜ_# 7-\W; n )J% HӍ߱ SS ~Dslt,jA: e|o1i ?rUĜfɻW&<4FGk~樬uǡDfl֡z2^+x I˘zk18MQ1f6҈MMk~e~߳r7&9 u`[`/3(XxBy?B|0Q ^ Kޒ 3ު2 BЌqc+:!44T]A:-*6FjHը^$) 1x}sBN@ߢ-5DF*p7DCܢ滪O[0/w9>r&3P% t}^S,ZW`c $ ]C/KT%l1Z05)3# ҂T1MBIڗ!ѿÿ}cbgẂF58F]һwiFb?~tZEqx.وL)*֨oȓLU6g[ CbX&-`;Ɯ4?nn\ǔ(IYg sBhf'׽L>;~^Na"@%o(_P :?1AwӖ{G._yzNz'~ip %k>6R-*`X5vE 53o%\G ӋYc5E}V9i~(8TA쏌^Ӯo : 3tcܴ9"MsZO'FaS˽X;Ƹo/$MWw"=J)L| )@zB 20z<0M=^:#_\shѡ-[s7/ZuʞTMb?TI&Vƈ\7Kf.ttߴL(C0*D Qѵ4,Iǀ-;q8 墌ݳ=qG`Lw$M *Ly%&^yX.ױTNZIa տȽ i꽍8joNz",e0r/lJ^Oa^2tTE[=#ՂQfr(XH4%OypHGI=xƢwRKLnGDIH\#7"kDQU}kWQhTl}@ok<FwJe@ 6fF=r>&.!dOfl^` Nfvz}$1>%ng2G|Mdz(,Nr6AƩ`<%dw)7j [28~pӻɑaU9UctK}L̴VW^U$;2ܻ 2!@%ert(ֺ޽yl*d6iŭ P8Õ1*y6.C[]݈ ,F}7Z gxgqذY n/2 (d40BZ@ִ'7 P(Nlq!SYz369fPp0uŶ|DGNf3C 7-Plqv&!%RJZ+BơL,?.g/ }7qLTi{=N>XP{pth 7pI7M\h5;|*dG"VThZԧMC"mS0r0 I C[j8(0q 쭲iBT&j` NV$mpzKjy [oseqVr< 21Fgw(fz.I( Sp_&WQuHh %9P^Q"{O=BV?W|e(a+CnOh(eB:kKBC3ʉ$A&DzA6Vmyu6p0S-3ejnb[ӱqR?u9t1 >_^]ڙ-)W#Tzv 0v0.#+ޮ.dCFI,ʚaxVd ;^oVbt/Kdb:9n! }4ݜm4tӐtb 7f .UbMj {kؾ\U \St( i:Y-`( z|`?7+?b!{᏷o?,hFl_TPwnh&s19L^x:X\nIdݵ;Nj==5L hɊuP,gz)muRŤ/36^yb\ Po_nް@QjVw#\uxPg_$F˂ a`hȢI "ƿg E4̏4 eu&$=oH]]z'jɉPEkOY~.~s~u^:g9^;-Wnð,MSDnam편܇LWZ+qrTH4q|o:XPJ|jn&ԶY*Dmƺ# y| >-QȔ-Ԭ&S 56l[p%K:(djWXosH\pp"xEk-L8y+3 @&-!rYF$H0b1OfG7m Mt2-1`x1ctwa-U_zvd)qZPw4YqVnPTV LE$VHsdhT$L{?zKW;/Z|J_zuA˙^B^ϵViDI()u&ËB!["#13Qh!Ν9iKh{YfXjsBNZc+\,tO`ȂBĹߤT̳B$ c~i-6QP iFO~S̫rT$?-`;ZLS>t,uw>hWK^R c nҁ-Ǻ{x<,UDO m~|VwcՇ m YDNSnB=RC`vBQ!e>%N{PDx^Ĺo)%ˑmzWkP6s|e:'%[qrlk'PC#AW4q'c&b*+zMfl0 _7)&V[ar.&0zEwήD +:RIncs:,=mwcP3,\mc |X'ip٘G`vj.?Q oZWARLWM0fvI3oyUٻ+cAnmWӨy  yZ..G ɚEަZO}Gk\4+^-IhӂxoGRFzA|5T~-R]EIAcz9eBN!D>F}׏Kw*Jl`ݰo2H[Gǚ)tbgm!'/O3/[bYg9CG{JljLaP}tʯdWyUH'4;nzD3Fz8W.s4oT`ʲ=sQvs> ?17[?HqsY.`hN)jF煄8qL$ 7'SE c\[w}HijLn >&6]'/*.9Ryʘ,ᇷfiw~/GF\x٬VW.;oPj}KWxZE~pdw Lw}&kc9d0#\=*S =4TX!M qp,Of*cVyJ4a!~jݟnҿ,4 X08'󵛼uCGݿS!`|c7pAb׿爢P?a3欋M6٥AX9QqzZGóXG ]i*%m>)Z D$'4I;ykl䶞Ez#򟸪NwYWl1,ɿQsg\7l&6F$TS;׶"ء6R1;7=.Hj̔>&TQswWBNVS%Jfr:q+38[lqPۯoM.@$ˇgaKQ%vEn46E ʮkk݁Jw @Fp#S ~Yˌ/Plj-9>FQT{Tmw81j J'\TugUR;=OX.rGS0E@KZ E_P2_( }H6p5(KXwvf᧋T\=s7~B8. I⤶hԑ2&]xp ͡[rf,ʵZ0%S6+fnn8!!h-JQ{=Īڣ4BHxPGO3'#"(.*Mg'z.Nbl&k~}uoA$k.0ZI2٦iKR߿&64XКO|a?y2x[1ܺ ]4ljlȌ0hKd=fmu;6wV |^Q]zR lz|NLP*2uw_´ VD6855g4bT]9u~,F~%Gy_\blv(PȥY/dz>uZzu!4]O5 ʙًtf@{Òm*-GBG1V}>=mG1ۀj fMv4y<)=DL6 xjI / "sH=ȘKVVZr WD Bѕ+S8$c{.ߤD85n‡R ?[0wEibO9/R4В,߲Y 7]M+}uˋl/0$'h4|?ot}F*{a\]&>Tx<!`Ccm3[O 3c;n<-2Q<_!b dp 6,b!+쎯1NHZzGs頌cL{Qf|4w5{M *>LfiB)l>oeGEd~1qU:(i_R'33)_ШB@G[8:"_ި| Xq;( K|V/(NpqN3%oM>՝jns ݏ}c>x;S ۼ- i&o1gnr#Ҷ0XgblRԄs).<4T@Fyԋ9&).[A --xjDٝ. -$lً4&aRTw=c V}AQg:olHr;WujВRSȲ G(9cQQZ;/k[ppͪ<ZZo)7x_$e#a!'Q,otϟ\SrxdPf5s GĚW> {ܦ$B-YR‘qfӘG8F (8yィ1W[)XOE,ty+ Ke `$q7*_@ʽ2yj᛭6,*g6:ང*(x7E|Pywm7&OCM]\Sk͎K.QZ.n\PR=SbaԇGAJ : ` 9۷󤓨FĆjw^E` PUop%:F|4f 2ܫ H#+xHs$p":?Vv~fL }E!SП*T,JY1ݒNxԗL::ЅaH^̄ei@&AbOgly~IN:*ӾQ 0‹P";*WY;Ws6Y &t\[UKEo nZP)Q4^{P|񖧩ja1օ!I&D6\[7h>!$@ub^=7 K=]l R?q V͞~lVvӎw-JFΕzBvlX6͸Ӂ򟅩zliǯYFT:>,o\_xYb3X[[ԓ#sCullV@Wsٷƞ)BP*db }-9L Qf[MbD1Qy:esyͥ!?k>XlqyM`ҧxPjz] uH*7 h柸"oJ zvaPQb[@R4RP?Lb ?:s1?n T!$|8*V *Bv1VrabZ{+ƇŸ^Βx$˪® v[_&˼Ms`_(-oCjFhSc6+o-A ϡ/PAh# ZxFfᗦM qGwElvɆh>W1E;lzwQw y!Q^)3H#ْ!Iu91B਼M,u:zxk~O$)sũ]sn{>`VqeR~6>B50?=WdYW ?"8,viQb+͔t. !GnetF(İCWJ'`>rB)߄Fv>,8s'bWLG(3(ʰ2 4F{5|u$ڜzU׿1D KPmzrR/%e4z"Өp` @2ŐnǓ>xq f"x|>)so]y7 ZL:Jѵ%IU)X~ʛ/~cnջtz]}xs{#}-A=h@ҵdzYeiW:d<'חy>Ul&HTs2*w/l7_i x&G]-%aP7>]թ*čX=P!}ń"׎HB j_]W“ڤ<3a.n s#^>WmvZI'O̷ ~6"ufr^@ŬƐ0v4g?'`4n$^28Oa Q5jJʶ U|-6Q = b@8ԦƮ͐Z<."B ÷<7ĝBK0dk^SyqXE?R(Npa/O5}ҸE&|ksp.C* ^*1 M5,t2)yh_Z8-Idn>j |!h'360 9.<c#$Kްr Jx2sFgJe՝$? rzc9?#yҬxsRp=5JܺarߏYjmE$4rOn_ƍx*"TU0O%`U3N 6'~;^Cf0'NikglK`9wKZmCo|QXr~u9:"tߵۅTHl),0+KToܶ:j|S(|T{'o@CWAX:&[!)pLh='wDNͅw=|7w!%Uu(TѮu+^rێ^uiT)Bc,\T \bOcBI{G29Pi{Wh6YZ3Cʜg+U?D%˓)w{Rw*/}ϴ?pJf٫Mp9j)TJT r^us']!7?_/=l~ >=5 a'[Xd #O:bszɺTc5js`+r-yۖx%Ngoʃ8= 8׳`ne~\3nȭEHKy^)|߮`?/RMá߮+p*UZ !)3Ǡ?.JPn x-d\cߐGy32[g:v8ëjY8 [y9Z|nf/Gpʀ` ~./NVǺ:tʟ A3"½;W$/\87“5I'mE* y-I.k@ǪeHNqΣŖR L,+O^6C{JXN^Ѯۑ6w* Ks Y<;J6mEuύ܈&;*{ S-9cSI寂1o1fSSqfCP(MFFP].C1n/`~S6|=Tg4BƷL{GO痯)Jmc J$..)z Wes=d+se%׍m#bw"V[v(D8g#pF39AjEsgi9QNY.DWavBz4-h Z 7XD=t7M` &G&1wojVq.ů7$z>8IrFcuuE N>6m,ٓ9^۽VM72_g>@)7ߓX:l =fޠtEQ,Ʊ!@1|zv וibqP$=-dgl B()JrK϶Xᫍe7tҎ|P!D]1d|{43ɬ>.QE["Mc˻B[_+|8.ϖeiW_s%t.FOXۙ(.r'=IGF2J}S-7+hԝ G5v҇>JлPpB {EdF/|Ճ%9Nu%,D n=5\dkz]D Ye:Q VZ_ʱraҢ*z{JL6vml}2YA r\&4dP&wkPv4ANInlrR.:%ENl%),Owi$c5J}gy}OND .tѣ,M2$%w~l+l4τգqĊY:e[ʱ5=AN21m-?^8VS`mퟑؔF &C|U*Y^2R]oy)?RKT*T腏f,h5:oM٨ .(=4Tznj%q^̮憬S&dXn=zU*0ۺR{>̡V4Pym"J@5>MANPM4c{<|ͥȨ+vՄd~;:XY/1%h*vs9yW7wrkyvJ3ڀCNel͑3O5sݘ2s󢚨iیA,kzsD"&a?L-`˧: 4Zq.oؚPO7#ҳ %rB1? )$e]yfݘE sr0sfa k?U]ZZSb.` 16Sy+?>1mξQ_ꌦFaPdKP?*Q6VjWyx1' d2&gQ'}tj }{și( A~+gVJ799ngͅZ,gd&2D@o~Vnѕc.Vyc[= *<o'm٬y?:1䞠 j} F"O&LftMIvcޞy˅ oDBb #h*ͯzMkhf7&\wi'3-Zq9+_-{:n)ZoتV2 l\Je2πwjàl2,n3;hWPxhPȁ}!ow< i+eZ|2y/;'v"K&z]>[^ gn8顛K}cJ%s0vulT=[?7/ue1R)bS8YxC,UD+QyRddhq%nO8jYr[,/_Wp08/^/Y6~zE{FK AaFmtnl^D/KyӝXc3>kjU^FzUIӆSd$r:vcR^˝W7tҽޠ}q g,cnJLjr9("/xT%~,GJGHץI5 )ScP|kcyVHDæHI+YL]+ԓ鏃m:+ˎͣq04( cG$'lsA`ꏚO;Oex()%H ABZ瀀BMo +d-CB8ew]sKyd; M@DXAo$shg_ %څai?*p:{JB&(vlc\>5`9'y AT }SpmJq35x @7J+2Q%xIĤL;f%w<&u4jM-Ѡ66 qpzrGz*C 9X էv7su9 ?"GuD~g+Ez7†{rqzaOK;ikAtTr2d8q kTJ2DbYmbiBtPNgt̂ u4ZUE.ll4L8Ffv-<Smo nO%ORs&:?jI\o*θ"RqֽZWܬI K׳-/u8\TEtSb7؃0$ᬪ n7x 豈k#K  -ky,MsIceܔyy=IrphrNX`Z0.t8Nff 8Mu1(q%2GP!] :~݄.@s;'hdǽ9qpxJͯ5plQpdzH9ƒ|r)v# (=g)^76S~D4[gm3׽?l; F6 `na7JՍXkj/Cg{^"b8,qZ,uM5-d6'>=˭+hq0BjEFof}jg 2bp%LGWB`1.f"'Fcg1v1 LlJzQ'y=;r-&#oQޅbx[4a龾}1XXf-= -Y KJ;1Q~T -Ɲ#t>g䮖T~v1ҡcuq QR(K~v'[t[ӫ4NI%0FV脊&űlܦ"XjIA@]ѬџĞ{~:t ȏ`{dKTK9>}=L!kT8 ]H@hwI>;D\p] q>EMr:MWу:@5~g1'] ؓ[TB-z")V`3zBc'ǡ ίnAq eͨz3p=&}WA2T8a/:~܅H~jءK~/O%mqKMHQ~}EWa.Xsi8>7W>;d<)ZA 3pu(hGvM#j24J-l˶|x2;oph:{#ޠb?ZzJPbzg!=p6z9&*!x"W>0'C[NJב%Ab Qnv@)EqH籿^(4ul%<*Sy5S uZ`i<%ZѧX,˛}DUY. U2r;@@VۀpɈS\#i*.YK%Ty#nI>y߹^541 Uh>9aAx+i'dyFMfSmj@vrka qMG٩ {[SA{vhru`˴)^ǒ}G޺pA8b[~A"; giƍ}+9S xoHXX¬&-p+WƲŀpGYc,ׅ=尯k{BS-EK?b@7!vw聯 4]LpKqS[yNAhVpe5+fg} ^ N+JYxKMtp^vRЌ܉J`јOkOFII˃TDr o2m:8%I@;_ y( hFz0"ـEc5"ı(?e`ذtfh b SQ-{&]"GyS7Wm7]8;R15o-\pw@4!\@յ1ܔ6glg?2Ǜ7“ɧb - kءL-& ubҟaPETV30כ/gzIRs]۩WRdy$ G/dxLL."cy&ɱP3$P!4ќYXRg<;\ uNE08B9\٦UGFPvܯ9YN'/ _ ޱ8n!BNCq:6ۓ]mN#b+vk,[ \$Ggڽbj4_5Vӌ DPq>f77*A9V`TJ́^dM ѥq}j]j٤KI >4!I榄@:S ;SG`/oxpGg"WH~}xכ gtehxRVŮ"7Ҭ&7b^ؚWGO6`a/*U{@Ek;]]m [^{NM(2j LU1t+ͻ)>uӖ+Ojyd_r1:ԃap ,0GSi\ga{Gъj|1~(QF1M@i^HMzywʆI 郙y))<Ï^2O Q ?=/#+&Y/~&e9?8iHRWKy@|uikXPYV$z#1*w,= D; ^ hi04_ژheGI5dr&(Z?/˰0`TD/:th<"U UjϤy{ߨAn۹E%//r3wG P#1{/C A=#6æF(}"֪]*- Kh?x2vJ^/_'gõH*#CQN6cLH{7s?( 2 qdjXC\5Fk cϰvFZڋNhHYD*ʔlժ\Jʨ^%;$e@pDvy˘M1+ƘA't@$6@Kv6IhRp6K506J"n.K?:6c~x,Јc.'_@;n!m 0KEMJSZX UNgo*hi N40t75kwCдm;ؾ~xJZL0ąx/ Թ?$'r1ZPWE=w3!ZTH ̳ =u|:2UuyF05n:@Z<㇞& akF"L!SE@ Uş-)-*$>4Zo쐜G b' YF 09+Е֙Յy{y@Ĥ(8 ;mx0ϲ狻u 2&NpklSuNXGrG `kua8dF\T(C!+bO.ET܍Q@!o4gV"=] ?N?q' zv P])N ujflz#Thח/MF9!jRo~W:OSbX"+7pƞܳvh!CUOr"Dp; ϊN/׷ʰ~OjKr'pM 7'K2#P6 UL`oS.Jx!9 ^O6Tm3Ed4v f[ 9(Bkwq—k;GfQ"IP.;wLڛ a ~P elko4!vgO|a3Rsd>(ۙN.)rc%8J籈:/  q8,tHn̤_XL^ 4g7XNZyyyϻ _6,KȤ>(*Rּ͕AK߯S[a6Y|(9"%םlzO6H|ӌOLqyxJ7:^I>31! @prk(~HV>I7'Qzz?;x?)|rゑ@f60 p19[wWng"Jy9 K<>cNE6mvi|Hu֥h?[u ؉vCawjy;RB5P[m6ZeN@~32FHSZrz!~}ּ;qŝ{㪐boz^!A($$oHϊ![I/X3Wʹ6TBֿj><2^EQe:(%ZwM*SdL 1 Fz3,0!ILU?5fx?3r:#I,5Jw;-b!cfo:)CJ4˽wYKp{Ixs9f?"vi(k&vä|S1kf'+zp)nE~X䨤(GGb~Xr{kRt. sAۍsOC?vfm\35i4s H Q$&"40 [ b(tK R|uBp1 lz5%Yh<$i_Δx0'_W2 /e WjZ/󽦳+L=@YZ= ~v٬KIQZYi9J)@ތϔX1[:L)fN} K1 oQ?[jx_X)VȞp9Yy-PAw|x%Rl=i~/eWd8Ɛ T\U7klnؙi:H/&WȷgaM!B=_ Y̻'Rg4 FG?B,]ۗW|r\,ҝv\b93ȱl {h@':pfswy?1^4C~>b "3RiX`)%mղ9*iJ۟hM@ Nlv ϏMîcTVr LmJqU31Ek|HC .؈'0NS={ ^75 &.YtCQb{ 2`{fT6:Ӵ)D +aVOZ0񊺛QBE5wa82W/ V;}XNOʼyzsJ88jpy] + \;2GiҰ=r0u[&Esd< L!Lc麦#(ԋ̺$Y]I[Rp)ujt#v Ήe^ɓTWiMO?`UXMzyGލt;]++M99nlV!:-AERk|jrI7~r8t3h_Z1Oz^+H޲C{02EkPP )Siؔm$!^A,!?pch u2/o=jWӵ6F)s7"֎1Fc#LΓ`+m~A<(}MTWDƸ^2:Kj*(h k9WwZ ^R_ɞ|gV6Զ߶gh!~] rFgj;Ah9`J8P#+ Pc\"Riw+-dOKaC$!M>]CmRYe#c㵧B{B. w0o8+:38IC6#IӇ <@f*<( bdLФQ{`T!\ ݌C}[\Z'sznׇa+9wz2Hu83kI"^xڳA|lԣ\AK^F8KߪHܐmJ<^1!B򯿫Nٔ-x6xW5ޫ/2IY:n !oX‚p N$ >Z[_A+cttL9NP0/ 75In{E淑Tb ^0& )Zf~) n &n젇'y?PU*mxA *w 0-rIcFj1P]~(H Z -Zw{e-U]Yv'&VXaX9B@32Y]dzuBԲg,sdjad=bZJm>ֹ𐊢e0Jڍ`U)Ȫl $EaLJ}JOB֭7 ڶ]cɷ[uV.s^q!E}#rR-*zRMO$wP[Xeg:xzn%uVYb>DݻIRі@*\ee/?"SV#K8/)O97YJg?sdLĂ[ Z<(/߯6"^W/VÙ/Ek8;m^Y:m:$H#x~|6&arUr׽Y0S%naNE:٫.Lbt|QI6LKǨ|0RGyj9L;uMDgۢB@:/8e</%|T]Bhs|ѣ$ߞ4QߗSUT=&tar[ݔ;^k^ &ZUSSᄀ|s e]dV-=~b< 5e(0btHVq{gͧcqHfjq[BKDw@=)nXX' Y#8HWt[~9 ^Ӄ]|ߎ7v*_{x^Ҕ6u$NlYJj xp4H 4=p>;Z?0 fg%C(]'lYf|!#]y=/W`7%I4|?C(M܌he $wV/sF0~jXFe"v5<,..#֓u[=u472$OrQ2B/KC8O-5lnе L#K6^P#2Yxx`Bb% 'G,9bd`!U[ v Bi,$TOd``h_0':O |( )ٳ_~%"zh8AT--CbpnbvC)Nݪ?L‡=fưuFz#CU*Mi!hlX`^/&  yJ~cbI a,,9*X;\>ANBY#BxT'NUnm$%OL\B؜.Zk-5-@ƇS~ψӦJr|ʮ8Jrޡ,i{%if~ e SK5U.:}usE+%4&]QQj;Wى5utMP}yfRb4ߜ@9oEDtt怭xSW|k9]?U#Ȳ"h*P4rӸLWµ ezBny^%jcpԻ~]Rp*]EXAq*dhqX|f"xE4bfƗ( ۀC.iڗGwOpKg,ggW_!Z(XTVm6aW}6&M2yӦW>@H9 X2iH`POՈޚ'2j5QX] 7(aڀ ̼U 5>3='V?jvzk1/x2GtuDB(Yh8)wpٌ&O-d e6_Q3]CyF(l!u23tAxU ӼJ`sʤ =+T}7Z[ Rf¶t! } rpjߴ 4!x%@_VM!{-Έ|d7ϻfI?pc#6aMh+3儓IXN>3HO^d RMv/k_ "SNYx<:DlC]4ff lsxjrV~ C`T[@8`1 }sj38:chF7*9o7R[GYM4E_ !<#I&5SXO>lh3-0[cMeX;`!4~WT1iWX;0O6oǜ2y)/"Iqқ2wOn/NЕ4; M9݈T譞n۾k$e( .Sa9IdB"զ[⩝%' bl!2Wy$&2hJ)uJj9kSJ #ݶ Ѥ}=yNo j78"aȷ FE&ڧ ;>W8]#.e><I{.Zar# `k"PkAHrB‡F wdFF{= 'QדA~>m+$֏&jxa3?nI%\oA1 [2 ,.5_j R!5w#ܑ>'EF]qHS *'ԪycQKQ"Ŝ9u5Es Zy9򒛩fFy%⤼CشOPbA Fw=֮7&O_&H͢lʈhAQbyN>UGPL5;@}+R\^뷟t 2uouΚ1;r\'DI8ngfnj'hoVXDXcfyCپ1A"9=T D% `(P!CЂGC=4b;8!p"@2jҡ&O鴌[(='&y( ץ*4CME(`8)]wB*wG yKÜxO!AncΒ% EKt`?/9'$,~+J$aPg@S;{iy/SFkBGq};hǼO4@ ys-<[&,:q}vC~Nme6ibk3.\FZHO5(+jLfH`^H"udC$M(?akN_ɘ-LXuLn쓬R-=yYX8 xHD:\y '}z@JG93DިNvel6S O">b DAH TN=a_ gŬGM.|Y> A7~8!g]oF+%e)Q^agW.BpYJ߅xLH7WE}ũ|n.E̞= FH|G ˶&1yqLKtk~kXl60I? 2\KB2b6WSnsBZ;2XS׊+C_gki7 $mZT;Er5FQkki˟<1a=5mXy.:X,<RV6#m#*&zRoZӦq9.-(f##s,<@. Eb;~5aPJ-f IJB\P}?zCFq^J^~ VVWN8$r$yo_6ϑՇ4TОKL=-4kr_sآ(䱓,YnhץO0Y'wɂwQwUV1dbܮS7)!_XڊXsU?wqE д3*.ozW~|i{Fe<_]L+F h]R1O6*v=J0Օ wWqҰc >n3|ԃ~IFf[H}`^ Gdu>+>~KNeȶ^PC8"\X L-x(g)–=/jk"lo/tPՋzU,F?Do\/V=¯`op/J' -;.C+(:D#'N>ѓkLЭB *H@ F6`E)!<~m.dk԰sDAIJ_drt4eMt YV04'T+"1F'pRю| %dy2N) U"WquIE (Z˗9V- 1a%G4^3`qG:1B.D7o;:t̴'Yn鬌w\{0 l×TYem^IS1-{6瘫ĭ$?Y%uME"l4ء*yQ63QАX4ha?FN'h/=NXϻ"־}Oq(*]S$곺d| oS$P"ݢ+@TԴ81eL{]*<`({1G{CS ݎaZV:X7O}i|u_ic~zSw2V?_aĤRJ] oXS[%6֖n-nǣz)4F* ^]IlwOC5_|8E5nQS$m`zA{_&-ޛ֌Q,3CO_O5,Ā"7COMtKexbs =ӫ[;{^aS1~oq"5 lV϶ @Fwz$sx՗K,Q/ogBP}p+2z^e<$@b'[íMۚ_İ!W('fw vJ?yPWcm;%Ru kHN35 S ?a+pm .aҔTAF[œTXwņl^{)nW{gM@M;cbHr"*?c{khXHf.k'-$fZK𙐷"UjٗT~.|ޜKk"ςt=Hc Xovv4wFIAAU- hD}fz ߪNj71" v$G΄d ꒅ3/HliL4bʟoyE shji{YPr(X'^ 7MH{zA߸a[dO #v8blq"Mct^*9!PY(_L< ~ytISG,bg*B4[ Zy\txWRtxAv/1FRS39.Q( ^'؟]HVOi} J#\̟W6SKi Sab{ov%{|i=h\c[$C]hQjx=At>(U!D<_P#{`bT Fk+̅T^! 4t։H[=b6 ;)ݔg &po*O(fAԓs<$5[91{ŭYӪG#"-'P7H.}T~4`!pWN|&xogʪ/]="M g'YyEȐ]4ٿ8\[R?ٶ8 ~igҌֳejd $ bbo??d04OiO-qf6tzs5_ "W%Si۹$MCDB]~I>u $yx+'`K"'bsq֙}Gi۶͏Uc2N..^ ۹\¸c6g6|"O.K\.T%jT\7 wvueC/.YZ5 ͛/]$S% ^pjvC v}3[Q{s;V*wŒ&Fp$M_AHD}h2`6S!S}~̨GmJTADYD+hhbĴ(̮6Gd)c4P^qR;eД[+=s4ĦO#Zԍ\D𼤯7; vR's{TnMMm8-c*ibmjmTۨPOJruNz|9.[Ӧةω>xw؛Dfe{vKH$=>p?-UxeX1_,= P gbȂ|V04U2xRpC {01%fv_FQZE 8} ~rA4-|]޾Վ!Pw%Ya) cj@jѣ\ k+qw=gR}=||܊X^<%~'&xg6YU3<.#=Z),\(Ş<]a1FJ!~X (]6a"oLXjJ29DS[o[܈Q;@ ϕsa JUDGsyj]SL lbCc5o}MƘ/W[Dt3Bk'ɰ!ȝZ!vy1,\%=NZidW~!?MQSI|[3-1wUX^QLI8}PѵLO\xa=!S%XIn;k(?aޡGnî= }GT|t]+e4oFX 55V14k7|s;32$1ÙIjwK1oQD&ִ퀕.35>P3bJ O\BRh쾓h{r]e[S۲`0*IbCoX)pkl1ᕥ#bgsy[N1+ tqؚ ']ȥ#IB%$qu-Fe+:*V UŐ4Hg7臸度KƑms++nBPFh!?J[8~v^ C_nK\R:=wzvLd <'Ed#3)SC\4%}_r rky~59l,9R0>ćY*5i]YBoz=s0iVI*`'R*ggVb'']1{"tM7mtc EBgO(.ԗC M//753OxԜ>,sG h~^ĹP-3z.- .aD#o*RK:6@O-06p]wAgG(.qr>f2"炘I`98D/vy.0QS0ƦxRp}O7'l xmlw8F'o{TF?g3M GpDȕR M fXR$);\wzShFk|BR1͈A3?|LcBKV֛5//lɵF>,-6i2MMP#KS 2ݐiun,LFB?yLRT~^*B0BvD'ѝe3=m\oF|O=zk8DV8R0`'V %7R`bGp A\t9F#8؀)3,JAdr(:=_SfI%U?Ӡ,V4g6;%_Cn)EdC~YȽ8yQc7 #!Okȓl#E+y ^F/ iԈx^e$Goe]A3˹i؊7>.{FU QSBԣe׳X knx wKֿJStDн;4aXN,0ZX-u5dS4c[U S2q)Ev|;ŏ72Fw͠x hbpYVx03Mt4"v8Ӥ :Rf$۬\s$\dV>w{qτ?*Y]ZuQVIe"eg⃯?9" &LF^ka-fXs/M"&Ij(FD1nu[j VJo85H$-'MkBqF\U/kVe,W!];+VB9GY3=a~e0# - 4x 0a hr$@MCR?mW#kgC㥫؁cH KNoY尝s90;l+rtmv@ @>!aӫA 7ANsz:|"0#QoL:Wn5n~AP]o_ڃ#+ eVMts`Co\B:TItfВBΠHLp8\f g!d~ YĮgMJz:' ޳~ch"ib{7(Pzj %Al*]eCR򕐊-AGNHagPp-븿ӮxBE5%,iZT?{;XhT0=#b/B/E'~10qS|Z73PjXavZ*_r{AH%kV.)EY8vۮ yWOmWqxM5suqŸ GU;DF@uu@nG]%9(t/ NGJWfRE=QipAC=l*e͉h`8ƕ8w٧FR#7fKx0L/fanTrN<"%Pd?ز[ijcK;bpq,ssfڑ>q…îA2$U@MDHnnZH;lH>tDKq˔ZM-NsvEw$,{9+b#XAȲ& `~[^J^Gno%lI4gw >!R;vXlM%'TR]"1ԪP\sec##:!PS}nP}gX$}}\[yQluMp:*3¨D3<с8B PyQx Y\B685/kϽl#k)"7̼?z V'v*\>hE.5 7TE5?AckZ-G!LhFٍׄΞSޠ-8Ȝb{i׿Kt`/ 윥3cD'EjcYXWR> 0G'g!xlWm4V 2,B6S|Ojey}.2{lDݛR=PZ6r~z8'C] Y_v[㨚fqwľQ#dTFI. \myXdpW2X8Xy9u8}$81]UUGlw"Nǖ:Roք_*Q60c!,摤d"Y*~a ڌήW3fvN&7q~slMoy4tj05%}Ð =ڮ?A 8n6ң(On dͲb@y?KCy" WJſV%zIYmv?N) sWg -_);^=h7zSm&응VEK5ogPW>!BHVg ܖ!I$K1RLSfF̯H$ЕΟ\Sͪx5hDHHdq)bp*nwb8Ih[3!!,n>Y'z[Ð-Ea֚9*ODS[iZ'#K5w=$Ў{MrJ#"A'J0 ,cM2J3 ڝ>Oj|5uS fS {wNu<Ӡ"3c?X>Hd6Ch_ݢͽG=1r&"fg,W$071g)]&t;InteEyK=R{$J&E ]v:$~ZlC ^qhW>3hxsi⿼j,9 +lŘ]?uFP?4}fB1p-.s4uGfMqVD6`WS8b9:yT R0l4˛l`P\QG`ƻSƗpqnhFDh-=k7GK%gT!7Y5 Q_ 9Zw#T]~m Gڌ/lK)xV!0PYѽ\w:MyS+c 6K_q#W쉟1:3+Bf4C8m4-k la)sbNSP?s #2 1oRM%Aar]6waԊX4i.tlCr6¯'rƂO%֢w}[zJ?+b~`(3j^t-FK =IkXg$eTsZmb1ښ+t ;8Tdbfr#h[R"(9d YY?Jej(N=08J^: ,9`yd^2}q?XnM-gH\N9#"7StGi>#n߉؁+ZDStsCÙZB RhjA ރzun)T NofF$mZ.tGc2>5 gv) /琌ewy^kVP)T&YX|λ8oĿ" Ǧ %ԁJl]s ;& Yr3&lÎ4z/ /|bT[M5 1Э(DEIu#EIyr | pf <$ 6 }jhi¨||FESw@;Z^ |sz;aU?`%=y.Rmݒ#*_|=(~WU1k[+>˜ӰWxYs-(X+oLtzoVΤ 86ꅎ?&Ev QmY6º ;<1'j , :}důhNt\YlvpX<~zYF/w0e[KsaPZa:b2ƌlԠ^6 mssL2v]sHЊ"??9'4JeˬNjnQ.hQigˆe|J8ul VA07sy)e,j921p>  6FQ>y D`.1pi_%qS 2ʇpUkԖZST%q]ʼnDh8_L}ϫU݅6,OɏOFjK=Ha%:X3*-j&ph8A ?=90ꈁuJt{Mbi][PUd͏>Aʽ,[%GI&,l?Fx:V+Dd!ga۬HYɌ>ޗ1.-5b=Q?,\8֑&%݊d/3UZ^^Wr^$U)665,X1F;O!\wdDԠӼr! tDԊ|YtswdAvׯ('76] Fz1 }vP$a wpxwf=\ݭ.N5Vps@f$QqWz:JD`j5xێ8_^6c/R:|HT0|KEBnMrnl3IRSP"W-K%l3ɞ62jqʹ>ϔ[X'] :DkF\֘92~V$<^QB2YXCwENj elGEȣsB0LKIpDpdI;i1#D!\v74a4pLVU]m8*]R;Uc?~/bgՐQRͻT'/g">zeבso~>l6nd )G# ?[1D@pq],1"ؘ+NSX)}^Yb>Z` yjǛȍQ2[e#5`H*ȿd/ET=Xijw(M<#hm!-]IfM(.|9GBbD=nN4AՔcHޮj !]5-KQ)+(/\Z -D-^aGL=$͊eE5Tk::IZg3_"4>v"m m02^kC}G|+UI:Z#dxR4N}7"7A0EJqt{gZf neo`*;!LR@m_'qdϋWx2=ͧ^*t|8Fw1܂D 9ѐ.v֏O@gu8|B9hNfU}QK훬(]܉8kfK.0@_lV$v/b~=(b#O8a? 7@nV^>\\LnyLtNuZ [\n֎}.erF|;l6ATNc":ў7@L)F5#p{O4Pf-d93MGl_OafUt 屋L:A>U)NKX)sS+\#Սynh\RV>deT侂:=>z/< ꩾ7d@B8rGtU!d^U<}wsvfNmꟘ#S+!N@iԅMz_ڠL`>2˙w!XV~PUt[iu [WPY&c9‡\PQWr,kOȌ/Yy8 gI؎Pk}f=!uN(>16>RL.XؠB>^q<[uLm/P4%pz}'G6L"&Rd4, P>b/Xl4pcX$`Ɇd(l v +99y(M+hDΣ4_/_ɞܦ݃XxvU#Sz7FqH&1 GE?2u(Z]CHфYX>gTOzu<+oֿƈɳWCsRsV͗NK&s[N|m C]WY4_YIe%[ o,F8j07q,y4[[8t͔v}PT#Yc )׸Lz<֩"+{“B@LjZs="%f; +?2܂cLhR -8Qށ72R9}L ~fcH߾-hj{\s Ϋ"=Vdmjr.yD @pCRZa ףOB2Af۶nueX'Bҩ]XfF3pRT$pjLTUͳ>H)ek C u(C/tǯ/ţ~Tgd>:ǴQr?]Rnw 2|#%OpDӀBa|oɵ*Nε ,DZ;E*j6QML羋GK rx! a4؟TKO!Vk4!,Wzea q Wؖ:P3 q8ELAwtqN`Fo,d܃"=eiUqI(JYZ4Tq_ cѥ,`Bx6hPZ 4Ws_.W.\-;lmPI_`+ IRvG<Љs FdJ/hZLu{Up< #,ha$[x_(k--:$H,?.z)"Z0Qβ;gGałV K]TXBPf%qD%3///"g^IB41j]խXN PF/yLy*!(0/ fJUd<3f/ HXY|wujm%DyqpG&~joO,g4)$/Kҩ-70zSi'#::(7n+,HB-( dDi$ !w5 2an2J\=伳u3FTp`1D06Ͼ!߹6W'7 A+D2p ʅ2j{e2[}2d_5R6uLuN?01o`F'e溄JC텄 4Wg^Ł͉q8R4uYXުQ1_b:oTi@5Ӊ)ێBVd m 8Ac2|,VrﰄlimR Lu`sW"eS Fug(OwkJ2ɚCmҲ]QWvx%~\w>kU7STN7eKSEkV aڛ~zPW?6p ^Rea"5=GyYc.GΞ|frb^3ʽNXIZ]0/?+A)Ɍi<WUi;B?xi9F<'SRiѸkBvD2{wwwe}k|)&CF X]lĎ8e^&e"{rer(3 1#DP.XtB1^)jGjbP8@a?}(JHK[tM [gfÇ^.γٝob0hF&7~8Kc*jn cDkfx Ԅe31ϔLS_̎w>V#N%+ƱJ^/Ӄl$4e$vؙ|Q&z s&Y#rJS ʞu5*Blי}г\0d7P)(?~u%'BBҵYYcE3BҾݍ^.AJJIBdgno]c*屮Az?1[0mGe*J'gUj:)EEx 5Zafc6=g9 Β@ޔҗʏ5ӑw!0lknp&R5[ &?01A:r] }iO!C~x>IC#FÌr Y, Kn~ |@l(d9ޏtEѓ:io> y {8LoR[}7IĸlFVg:PP;~z%Y?7t 3TT}uq7~.P]z1IENno@hrjsZ%/gG9{R\P&=tH$ 7S̽ѶҋO`_\~_y5aCsɝ8>s (ZuqeLL㮈D{U0)utA dk~lS$=Qm7G0zÍ&GNvC]lW-'m'!Z4 yn~]qU/ pn+\LרHEE&KM6ߍ;8v鬘9υh}DGz(W1-9 V0kCZ7~)]-3 4Ib(  hǡ?o}Mm*LJ t}zNB_&N)\KuBO#\P$V~Gm](z,Ïs 'jQ [}Ok5@_4§Q'2m9u,*+4TǣM@:s۷7=˗t;Ba'7mjuSD(>@2hTLj%H:Mм-_DMMtb;ʷqHnšKĩ ,E^6O|$*Hj4"F:1NPAF lH@#Dڎsz(gjX7{R}$h :7["7?GKם82j*^aMQ~:_5E+A􌼢ʢ?Ŭv@(B)BT8G^J0ZpJ#'&"-24j[fIJ5PZ ~{aRDW]b~#Wb_\6 O Z Z OS/O_fĩsH/X~;`=Ьcm9-~pzFls~>Up T)bsөwI9|=c]׵nMm4 ;_ x|^k(178:buhz.z" ,}x/sB ^: bzCU.HpTF4]4&f]1};̠2T͍*/tqi$Ac^%CMAiW{$}#¶xZe{l*uFS i3pEܒ4n!wgy 47/&Kg/>8/Ŷm4Vвg~yhǧi#Rѻ'#:&,u8HV'HX[@2GwB[6LuM;˦#:ǐx<+9[[-- mwsql_ˆ4?Po5[)bamDD%vVCFFm 5L|&`676ŻO,A']LuDҲ 3Շ f!`u@k"~z2fc/"O3,}#=7gUU=]ojq@2 dP<ms@K ?u c-CgE~fq9g!Q ҟ uvI$:f:L {:[t^MU Xq-'"nɼ>\(.t%48MNCLOFrM` ^aGcH< n6 w0Pd*=8VL]Llrd歌Rz 3G/a8żّȌbjPDSEڔVeq*gH{o. MxmtOg/2,o q|OK(4J,/%;# ޵'"ec X}'°$ne? IxČamn_b5Xb V[ܒgҔ`,ثU;X<{F!|9H?d5(F8Q 2sI'i}A"5`D-)nX4WgW)[?(H, fQ(d8AXϭoD{L` z*`E6wifaVRQꅸRvExذt8^fT,Wv8YVlaJd3q /`ש75-c{z-ʞ (3ٍДS 1ypIz{j?;TEĻ9B9E͐L%lcC+f”8CU%#.3& c&g[=Lϡڇl^goxv޸SD3,Qϻ:0YOAcs d)Xp+ΫkLd4>7WM2dQ(Z|[bՂ=ޜxfW6[yW=̀yLp̦sD84`h |Cɻ\MMqPrd#,kgL+ISՎZHSA%>"tu?$|hn iI$ȬÀ%԰ S=UwAN- S_9P}>*HdF/i|0 8"{5BU+ vgÎL> c|7ųНEKT\]7"zUx\vuRS2uNk.~4&Q4wh:]A]5J&'x"@w{)T:.n_j Ij.~u[NAj/ϯ 'QDa m{6;f5Xgy"4T#{?9_ Q/117Mm3'Uʂji.\A\90-<779+]8-d|qM?6F2\ ]YK1R޶+Ήi/lJrPUUtJ56)RTURU7ϩsgz['pH(K!+`ǥ"^T08h2h}<k1[Be<ȿaF^|ό X%La &lꦹ #Cl`CKqPrX37+bdN B_C8kSI?uJ-4ypIU;0Cņj_R{B0 q˪[8c QS*ם>.2cNgg+8R *a\(J<=!N'Ҕd7J Gԇ>-!Hhǽ1D'LVI^Ig8e!^ʢ.Q#KSyoBxM0Vj5iG C-j^1 N#o~DLH{=%/pO]83Z:هHAZ`~^+!j4ѱ0E{0D0~1_ jҕfltLζ9O-(Z>ҷ󂅎u҅rΟa:2"moWog'Cg};GM)͛-sE;0ii^t6C٪ mddrplLΧ*0B= <6iq"V@@wsHcn\D{h@F [.u/Xy0 -(V+2&[^NC.U{}žì[]ɆVkWSC0߳J Ql90 39mILX?#*k1ܪ֡yv%WJo؀%c^ޅX7,Vy(n8{Kzn_} Ym,?ꃆ1dkW3Jr 6YdsUwצ| h`BEXZ)Y%a)Ox"hYE~-bh!){L@IJ2Zz3EW'IQ@͐M̡j;c){lF[z-}*|1k]\>[_m)R(e4dFn0ܸH"~eZC+#mCE~ %&Z橥e2٬)am%Q6sF#'BʽIKj'☞&GMN'}%+;|C>N˙=1!BQS ?KqV-y x /|*N$0~2%Uѥ¯5pZ.2a֣wH)> )(A+,d~t|/*k؟ HhF_Zw-]_ndN@mMspXCc%;:q5gv)k -2DZK/>.1`3S b8!bmI;v"{'*A< tËqE5$*@Zњ i\yg .zj/AĔ:|Oѝ"gy(G<pfa?nCD}m:n0s ;a>zĠaHg(0]3wT@2Rl בzsEzLj|ò>=w^7`0=5,噖msD0`KyXD$"vIӈ/qa&QY|yw eP2W.]'.%sϫIy[VC gx+)B=94k9$>x.ҝJޭ~XꚄ ?[9$} Tȭ3h#.Dن#^`X>7&6@uٕɛ09(x (2NO1-OS#S\r_eZ5!VR`S$OBǕ]I'raÃan5bk!SӋ0qÄ\ӱ4’KZPEVq! o]8[׀M U$a@ bc[7hlFX<*[0]>0g1r;jO6&|:|ӫpw)"}Op#Kt1OU=Zd?ۭ=M^i4_BM~TA$HɂsCиb)_( |9!'$KރTpPNo8O l.փqɗB,.rKOɃf"hG=g\)#عw .MȁL&wIXdγdy$gZgc':\M9*qzS鑗[|#"7E ܏ nqSzDckX4{Ƅ$.U[<}'>[4F$bdE RX1Gf:Y&Kc7z zAUN]̙ a(w #(N[1wenh bN8}nMِaw8R,d;߭LCk2l;F?lȩ(5 KJ +Qv- 0#uac}Rd][-sRuHN>j${de@.:AfBhvx7F@C.|-sGB{J\>qOB+zmjoY$GI<;oO]; _T{0hu?UԨq+y#.k'Z(-XX*}&IxaѱA?n{򨝦7զe&爡! 5N Xl >Ԁ::=kOv'T2z~Eq!-PKOrZ/  Tx9۷ا7+weq`cKYT2X]2T_rjБ WYniϫϣZIB*dTkڥ]%Ɠ hI1%;4VCMEL/҆P8M/7?v;;R 8WS1+s&" 뵴>J{?0y6bZҋKr^}rSwtk6eYy+Hus am6tbW( .2֒!GIǕi)GM rKbMWԴ{%AJ=[iD7g&2B3[x ]r/\lӉ%COgWDJ>; 2 <}u'wPTi@TuW= XL%"F.i ShhVu5a\LL9@_:l2n+& &y^ac xOLrĭSJu w,+>- \UoX9"!+1I*#D|U~3_\f,PJtbS?q1ᎄ|2j|6=\o~.r3@Z3`Vf5fQJ1iX-÷ հ7 LT"[ 9ǐ)ynY7%hXz}4*U\k|晽$sTI6+3檟f,+ݘRB8J~I741 }mK@Z&\/əd4_ (]"ݜÓmQ Ak |2oDIZXǿ% 9J. |Y ꩂ"]{25F,؉A=q[F*pJwBA{Á bM+eZL3FzYߘL9T hr\{#8Lj&bVyqJz)fVq] vF*3jًCN>iy6[`ٚs>ж)^V_͒q/Ò}׸X hem 6E|hTQ5ʞ=r w1l 0hն-3^Ƒ-x5s'b- cύqX`R-B!0MrBf[6&Ӟߙ6VUH4={vMc^XYs玚KЁ8u==@^|..>k'~byPmZZ ȞVΉd=mmrWX[hw=NZaA/ӯd Јq.yghy*xjCӪNx%Uz&=oXpTvJ>q 1;gYbskGKaa>c$ 8Dt C|I7EDPܐnO,Zָ/'z]$1 CFʧd9fˈGRU/@z+o7#Ŀj?;͜o'|&Aҝn/Ej3ȫ>/[b~m|idN"DI-h&+%PbcdPs.7{=ɝ/ " }@/͑mD/>ʸRmsG2VVL1Z!U68&y&zqQ].9ok3TJ?qE^X+ "ĹiˋiUX ^p[cd(m$>2(_ҳ{<=zK^q''X3<sF8aP[`3$\LWu87Ϯ\lg9xE 6E@_fmNravv|57tP!g*qPTHN׉`w  c gI:Zّ&G3| A:XC`3OI#3p<[ ]oϽV>θjidR#3tz*hKv%SbKҾ[xi4lYoMdCR+p[#bnPZu-6p7"pp9k< P&'\+C`|G%իkN8r_HaT$#k4')̀a>%b]5#]o3I6N(fq29" T#ZA4%pcZli} hSU`K eva 󲊀%FyȮ:-vB\d! 7X4!" ᥱLImQ9nm rzqGd2cL4݀,@!9V[nxl4p&@SI+x jbfX}ہf'W:nIfy& +Bbw['3 ň3[%n0Jq0cP/[ :)ljD1yxP=$_7ؠ]Nš6٫ Bj2p=2c=[R& IuA9$]!*;R:%E^wz뙌ڵvz(Fo떥Po/.:fM "KJDSn,_|{3W.N-W.+~yZ?,߾ lm?9[qkvJee@>KEQx!!&09ڟ$IU+30wEZ7q]r24mgnkܜ@<ܥvhq}`X-r;¦eN/U>:H}N3#@`rIqz-1.JnoBp*e\'Q** 8+S'}꘠4 }Drv6==H7b=*P-unZ)Z%Ĝ%ć! ;Inf+  /cPZ*@U-+dn"ZvFlޱpVj|Z\=ϑګ2&|xŘ Gܿıƣ:sJ2E…HCh6k0녣YΏa'괧 lƊ'b`ˠ c~p^IaɮQ==n3$תhU60m$70đA<c\,".A .@"KBXѦ֎(hf%e~u BV6UM`yBk ƫI!w%+ئV=.klƣ[AW&b83uns["}ڭxj>S ~xk1 k0Bp$$')yenWصGa6bBNeJom,jK6Cr ] PH@?zF_wpTŴhٖF"QW^OPbk5ٜ|J ]5JeQEί`3y9(Ϭ@\* @x5%oRd̢*ǎ{'%^~ps'^[H`٧?t ({l.kTxE cWB2NFhKdy #I9Yz䎼n4&'`o$3޻/&f2.9.ljq0^*uteZSr4K6_&C('}\uk'ޟۥ qϊA@ҁ^PlgN z①Ӛ> -;Y *jS0:@c]/ Ǚc7?՟qߑOxGx\ yjLIb82+q]uCөtdPFEU$?} -AWʙ<5GpL2,m`trC+P%|% c-r"s{⍇d? pt(A8WnE#Nm&CvZZ+F#qZq!ǭ TB 9lDvwD,tVb'Cw-5cձ^&0}Z /s혼 hvkÜ!jfwoQ̺:XYehχKeB>f&w?iTW7iqV) AX|*AS慰+WB]Qbh e# g4\ P}@EG0ΆhaˍWfF*] Uڌ批Lzmr]>Bw& –dE`Cwa!K"C1t*Srp3 Uko_[*^]7XF-+9}Q~֍1uPrBBT׶~4>8Tm~@{TUT\ _iVIqcއkdOܺlO@ XL}7 $,!abE~Af~)dn*mWq(2bIp35 BkS;YIE\2tᎌ0h2,AHN$=} R-#FiF}[Aeq4RK_{1R"pgǦzxOh|*zؒ8L*-n r7?V c,4] Rp;"uji&$ٍDmzxGȼ'&rcaA(d.G(O2/@81U64ת jX=YkvP͒]m#ʩ P~(vj5u9%hfBl%Pyws-X&js5@4qNY}\3@]Y40yuX;Hla )w2P5\W+SRlNެP_=ʲ~@KSds bq Y_"[4*y VDC~5<@$D9ZûaF# 6 9b %Ú6.T} X*l_ez iDyՠaŤw%szhO,=ՎQ#Fyb ʀ9U'OR5 m^&:dc ?)(4;QV;%DfeBJxˆ_7wx;@ZVy - >4Ʊn1VLWChS$/W ^hMvon.HCkH-2r-mӠIsS6}i,{3h5SCWQIf!QiiM}>@+T<6[0@i-Z^e (/O(g(s#RpuUr( K"206xzCkG =R1¥/ɭ{񿣣i ]/,͢\8AZDTN샠;7xqs_n((*v[b@Y) g*zNK  xdj5vEfد~S o-+ >d. :LB3W;Xc1 l[s(17{zIUXnlNElIYS]k(5k2Jhzb98Х{3%duC fY~^pUL m; `sUuK|,'7=c0Qi52pKq$"cN"kS+wJįY4uN;x3v lRG3Mw ~_{݃$V(g6y&`vB.m7`R6z#CIgTP`0Mޜhq9e2n+EeېQGSD܄v&`Y@EP%"y`9hvԲRT(2lnٻ4,u>du܅H&\ cXEqd7>׸W#ֶ kZ.MȈi z8Fib CV[.6lFuXhAfd5FI$0P5;c *3tKL8IRn 0= Z5B\s [:!j˕ĎRbk1t}2?Wq&)L'󷻱P}ː0J ʺy>dL(#o{\rǟ0kQI!T;cTGkjO&>J9@b\U"RԮfm2dHg^@,](  !e3G99>Bo>0ܹ0$i8*+nܕ&$[1Otokݕ&R^?&I>=KD =muQzwۼIGRJDSb!g!d~a ;()=Yj?Sk5mNӋorM/0嬘ÔsAzA]ʱ6Kn,0Ci_JX}yim6)6)%MHF}Q@Keu4AؼnZ^xy$rl&l3 Z;`mHhFE77C1$Fܠ©mN\+fjg@BHřY5p?mGW5S߅갃cm7 S*dRIIewoJ;^ʅ*FƓ@ujҏ4d -*iŸ?v6p6@Y&W#}H_tc~5)W EO*E;Y;j TCkYqBb5h-Mf(-qg$:r=ZPV͠5kQҿO$2'oh]EV"qR0_i9ϓ7>Je=^ ${KpPNCՕmr=vzf}#>pp$i:+NHKF6a3Hmm2оkZnեa)ng07)C!<P SȌ F7iUJ>7 R˶W^l9!r50vÔ~ksY7%DחLyv.lS@{e5HCf|3 чX.4`7(cd=$<"q*+ 'Rs 8Tbu~F{zaFW?^B Nej ݱ-f =0M&FTbZTC|^K Mݘy6ws+ǘ${gkE{?9Du}vwSy~! hUmܛYx-eLf4mRyZ ʹ P2Sg!m{m#.6oIVjQ/Eim5΍1͂ARժ٬djfMGeg{278Ʃ!#ySEt^ck J:dN0koYlڣ5vSlcň60yHOÁ.]sg~EpM:sfojcF xLJCds04^w%㙃6JIT>kWri%S*?ӸRiwAɠ28S_-;szus=&!`g]0޸|ww JUǺַufo(0:$PaC}m>Ќ 7<@h*,ݖڒ)ZJֹ9W%ܢB ZH|Ke# _#ɖ<| / 'E7ZG Pz7j.џF}1v/g=A!Qrw#7< J IZlq2dLe-\cimOiƍk$m:Y9#DJ0Cep$ul dybzh|ݨ龂~|LRAʦ&kqe>vN_lMa-iNc˄?[`{ffQ:3nŠQ ֢fG=T9Yט6zEY2()KڦIbi5i,(yyp8yaM:I܆{&vP3D ϧWD)}zQmhY2qz|g?Ł'HԷ"| Da_EgoԁxP9if7J<`+-sxI1F#_{<bg@-5A\KzkZUܞ;AG=$u J&OW:$٨:ﳘ~SZb+ 1d4+oMzb%\= g<"#R^M>}gxѓ|Xe9W;!dߟ ZbZ[gbLӁ qŘ1r4k!WI_xތTZk_rG62zZ3GvH3%3zxzVL܉ /fi|J(N֑_S/G5a^36 r R>p \d"+C/dQ|u}o^83o8\m ie*м6g;A SvROpޗ3Jhx|At"QL@3dcK_:**>:njm߸07`@2SkҫyRb dqׂSiPS[(_in]XF 4;7J2}0^enB3ΗxRl$]CkmҹMtb_VjblS6d;f"J"%%v/~^ܴQfP';+j8HG[z%3p˓ߠ#-|-wE/p<5oBB8.$_1b$r[[3}hQ@*)JhnN0q>n%4<%$ ?M TIJ^yT<(;jcsKYw]|d'QY,ɩ p!nQ_V}\GWsw؉eHG"rv=Xn.5g6I i kv%Pfaɕ>5UI1/2w.]y*TKgv6(DU>i1[ .D7$~&js zF?YBw5Ʋ@^3 b}@O/ⲫ&g}RΠ2m3%+7otv_V#ƭ-DdάOuX:Z^;@Mn1[e _wRc7{ȧ9d n G~?BГ؜eÊ )#Jq'&S ?уf|B;pRAq{#;mE/wf\ i}s p׫<#ewtv4x|NaVՌ3G:M]SuWܽ =:QN*;\wtA",c I~\P0{x4,ZI;pX`d(ұZm[+SH*uSCzz/^FS^cA?jgnD3w\GhSRL/룝{&T;8"Vl+nU@ډSnҎJt)@˼~ۛS%p[MNl9qAV?Ғ5@r!wM=BaCN[bύ*R[Y24u`#;A"]subc?772-}c/:7ۦ$.͊5| HY/l3]$w3 I'n^tŀd6-}*MV!9+u"z\BkBW%C֐bXQmfyO=eLT\ d3zIN|9&gǓITȇtI;Epg/fMsoi?P g5RɷKgL..(R߻$>I:=2?+,` +h4u۴q'U#7/,oYJMm:CjhJ8[ckpͣ '`xePzkV'/7` 5w`VX2؃1%' 4d'/T3" 1U.VD0Dк!EԘeBn8F P)z zm]||IjbE[r%OA\FmtAXp>"w>4x1O燏z-uab@ ̗ -ǷY:&Nݹ1IX‚_Mn0rsXz©ݩ#vWssɭ=Dx^a󯙙gbǮ#ger-;GX =1`9GcG2;Iނ&o'c49#I|[̛7Xʼnr(Ҍ}5ioI_8ԱGFӮJ؏ف\oP b_3r(c\. GG i |& ęttYGޭ_ȏԿpy_yag dW XvDHGn Jb%FꂤzaX&ױYj!G/ ]~)3tG(7S~91(T]H>٤$ѸRuUJaX%Z2BwP-<2ZMPAyM%KkҖxMXCZOiNs'DSW+Aa^A9kFLJɅ1n{)7~PbJͤ2YkClR1f(Cm cN$gր 8e'|װI)nϫQtO 5ӯ'N]r-pB41'`ehS[B0)c3y~ݪ:nfc0O_Jm)t7:萋}>SbA'nxOj2kCˇo>'A7ȹsLW8%zj#X1+r5 @]IYvK[ /ueH ]⋸ɛ_٦H<f c͵riX*r]'LP Jnfk GnE.l379HLMw]nMkG77U߅/jDx~`sSzM4 ȄZ%S2n? "O '#tAkҫG_B23bq~ ‹W\7^ N ֫݀mMG2ʧw` ;wȢT Xw"|~iUeS?07&is`Ydl};Qn8D3Ghւ2BT`w/nO]uiU^Iu} dتs"̠| É,JY-՗anW%R(+F]`l:` ȲLӹ 2SFDKnݸX{`Bd33,!5:)[$ I-d(jY|geC[Ai|D5pieACt )[ K/dSyp`.H#nD4#kLL3OHKsqZwuǘqjxry=F *iJъ Pu|ZOlr<|` DzQMP2co#jAZmx@GŰIqq,OXAY :e')x-11WyW>T)z|-/:- &Nל4)iTs|L Yxڔ٪Xi5^.;@+~ޔo:Tʀ, hyn~2F<ꄸ~qcH?Qxȇmw (T(Ȓ4He) ևwhbH'=mMsQeXUȗ|WDz#ՖiB=ĖG6k<0 ,ޑXz'υ2z>SG)@裋*/|R[5a7oH$f%-} xkHe*ݻeC}U3DeXM)OLJZzK$OCr\dՄrI[7%MVA0~>l|p9P^d}G/y-hÈΈ!r\Zi 怼f+` rdwy z~"H_/,lR&EG6P3(4z.J,߶tIv]s]8+wʕnxiL6={!`"A㼵Lu9x.],'bP݄^~ͅD0#%ƿEW{9 khv* v2Ys1J@V)GJ4k`0,uYjX BԁscgJ' O͔qȑ#]TiiL6VzjelBSgIΙ#vD.zv1vUUNG \aC歠X.srQ\Py~/ 2LX6MpO O\וD\B"kVF, al#",k6qm XfxG6T$њݸK)NM5NVn`_Jz==:oƱ.MكbX!UԍY oCjٔBMƆ޶Ke4&6 !v+?2raȒd5xP  {F` ,m;k}{p DJqK)d~m8tkp} Xndu|tmT;*s׽_ UZ8>v5D|d1diYMz Z m)`,\Qm:B\uH'p]262ď[;YcBϻ[@A؛VHZ 18 e_e+f{ީ%&ҜrCx!93bV#VuY :UFGD'jmÔzgFZEu{A+3;sg2"ȱ Q}dv. MwEQV^`fy_^isb/\<&Jd X{}>xIEQ屒շ&*K2sCt3Q821PB8:%qx3i]E>,#OXZp Ϙ8KMx.[oDgQP+ؿ<[F^lWڵqo!̿R 1B¸wbFMFL@Nn~t',Ɲ TH3w\@FtͶ6g$l=}d↩9<@\Qhf/ƶ3&Re渶 oX X7 aH95E^Ɯxf~`)*a?|G&ҙ/ֿHoB5Nb #{IMGW@&[J*i>FtWvkL+MEJ+C-&lOTok\9ϥnoyb%)kn^C04/VTו~˿6՛e9| uXR57'!$ [2"ߓX<,mw[(!Hk< W }oT:IxT<я.,[qrua$aZzM'T?`=^OH6S=4N%1VIv+ӋwN9)|0hŠ9#Y4f[$V՚Iy՝>sIO+C5Q T`e3RQ7HL!rtIO>yޛ)aU707><_sg\LGqSMs 6b03<,v77NKI󾈟rCI$yC<6WcDDԟJM8!/FD_2^\Yqx gMlO!Fe?NBfd*Plt }ÅA`{LM;ezKB63iIoEI\2ݒ8ąћf։! IbNLC NY a <CgWg6o^>;KEl^\vK-D>fU0:[͝BA!W<ބw&:=wN؜+(*kM=6j ?M%:DeW6Bq:oR"{m40ȹaZu#;iܤV60t+ѣIi/Ǒҗj8>rz"Qam)I:F`Xϑ.ф`P:^u.`oYi>0/e@Poll{zJX^Ec ;W=յ&p M'!#V X8Աq'q;ERXQNV櫏,,|clYT$.} )dX4(؉TwlØsu:*2Α)Y)GX/eJ\!؍P $ mZJDWqj޽uovD~g5( GKLRքhfфQBڞp +zq9ATHDx%ާ(q:(SVW.*R:ChoY|a̤G:T\ Q ܽQRUs !+Y7@vqZCA4YE|&,*pQEq,Hg}*'kYgž[lDKawIbge`(>N"O"-wViD0 B;,o<5cgET&hFYO{$zf鿥e ț^jSը4*'KsІM `؊c3 3@I.ࠑٌ3OzŞX)\ͪ1oA#  tx2p U#/ 0y.z 7I{0'?~e{kk1-suo8St٭O_Gl(q3pJ}-@yFY+Xq}pnFMa,HJh? ^jHizH) ĿѲ?*OWbV6ǀVI. Fk#Y_>0PɊF.Aifwdo})C~wЩH[DFeù^ULn;Ggs%LΪ= P]L4D*zY?RJl=_\wi6̚$rhP[}zK1hV^/ֆ:n\LS- *c 0o\ZƑt8Ʈ/Qb,ugW7MB0Jpƪrd_~%,{ o`80 ViƑ, "~Y"WJsC-jS&J^]G ;' q< hlmzD2 mWZb6O$?!sE"ٌL"]'Ce&/ KxBP>5 +޿5~)P|VpIfn7P\ͤqKHf0o4@\j"{( -bl` p+:Zo\p,ι{1 /׹v"ypc 9TWj%0AEhv#s˂+: 9uՙS^~]4_nvD+H*Is{_*p ?!pvݽͩh4C\%-]Tqvf*eDJ*pM@*h/ 8)Sg9C cJOM $/hg\,rIA+U%q!e>ZI~@_J($U=Y$. Ђap+dn#RҔ,6gbb]ތ`ާ$}.pn1'VGoXmtɦ. u{,rcK <η_ DV/e⟞DqșEJ!6)l|[^㖟2/{ [2 9 H~>̽)%ຝp'bZQcW]9)9eҲt< rSaIuz%T :r^y6%#4rlZϮL)B,)!m,2a cэB9FNY yiAO=^1si@u"w y7wIvƖۣ#v-qP)m#vT 7?"js^ptWĮdL\_^/HB.rFөK鹜 (FVҒdj8l 9D;Z ΂("ﶂC>-VC~aC~*9z2ػj̑';k2i@ e65Gk'zm-0ܵn| I|`6I] %<47 t0KEd&xS]v܈zu(VjLm}pTO9GШ*[=/mlGMO*$vP{/'{xH_[M+<Ֆ r*$U2Vh|XCsCD ӗ\wca7I@fUIAd ݼ8ԤX3N9ZA#.~?5bqpOÜo9HA!jM5 R 6B!毒܉(Z4t!kXةgMʩG2}xt&CB;ulE,"I # R qbL!V(1kDPUBhdB X}(_w:!CZRn^㵙BpL.KcNW K{, 3G{Ю_JD"ݼZ/`aXGIS5Du_(IXąv9:G Dͦ/Jv]LAІK%bgqa Ey(?7:L c>:hCS6Y-9CΙp]~y~ŷ ĢIH(oczy\gr_ޓz̕86]7Xr{Ha;հyg*HbG;GD/m?_[PJط B"?h 3˜E(OSσc<U ={Vn՜}Vq{X> g ;2uggW\Sk\ۺV8I9h>}smqL1r(URz c h=h=c{9$:(W۾%MZ^txTVNuv$ N-%Ր6޼#S.Z)~6g],HzC2V4M("<ȘH 1eB%ב/:ܯ<[_GspHn.r$]4msﰢZZu{c@u e:ƔXWLx2^!W:ҩJ#"\2VTϔRϚY`Թ[OSBf4I\ @ 5튇qֆ\zwp|5^ u|Z8u4 I-]I.o| ޴Śtb۵ 'a{`~a$`'d~b홺dԅ}g拳wcTW`Eܕbx~N LQr(JQ_"6̬Ni"!=V' =\7ki; s9LHݼf%aʣ0g*Kk$kA[9O >fМ7at5-_aVaiX(}6@ABܳXnCG 9xlݍa`?M[990cEn]c^o4//HNT]ˤE][w* lsx4T,~c\@ag[(^@-?.En:EO p2Q%)1m'ib?Y0_$ sUZXOz!v s?~ +K_J ^ܥ2F5CXk\Kzz7~V}p½0wT16}-b&p67J&VeU tt7;wсcH\_uBˑ.A=_W+={Ӣ0}c 75/]jvѱ4zޣ.A 2Y[ EtՕHdaK/х>=HG[秗g$&RvX O K@;PU#.1"m^Uc6E"r[/z~|"=7DZ%î7'l/5IYt/B+\#&E/YAU4v"5eEJ(TH"8N,HcE!-(3$q'cgUZhlor̖zf ݜ ,Ƴge/.`:xW&G 8 Ƨ5\jvNny՚Nej@kp9eL&N&Rnf4.+*=d@Xzf&7$}Gש1ۅV͑~W~([LvKb򘎞VݱHky2NPsƢX7&e’LV7>(u>:eY7Q>XtG.iyҷfdTS;4*O8Wb6Cr-U(JzvD\~%9{ T>Ǚit˔Q?rry% i2m΀:6«ϗʁ DT7[>lzZu}JFPk&9P5䜍6#"\Al)QS2~)qG*an8]r<=BxwI)ri ߈D?&Q.T \d8hߏ.7wa9(+TY==쵳] Z1xTَ΃g aWGb͂d_Hv?+Vn UJK9c>&T$kBSse7b=22U׍5u4b IB%}δJSYʳ&:d`;%"RcZ`^ɮNyܑ-p/Qhd _ ^x$_ҋ]L@s-0iٶ'zj~|w3G CzXІYjl[Iz3F>@ .4kؠ&xlP'iE "7E"B#΅u7Fm.X"u#u4~, ld>{2?\_"\m0W. ߮n܅?&f̔b\z8u.Rvd8/}FgN=Ƹ}ׄļvД`6"Eˏ2L)涧޺8}Jcdc(?q}Xqr` ⬍UPT[EbY7aO hMoJDM8A0Ƶ ŀK5t0Bσ"V`EG}?#=2e`[h>)e_OcꟶLʄRM?U8^4]~⏿1]2_ltC[ 6WoaDPVmWTiIKi8hw (0ŘՎ$]-d&*$9 V$2C9\/D;IA]` (/!dEaGr Ű+ơC-}PfY8x U~$ gv~)="1foɐa}RvV{pl I>aa{[&VgVdjh$s(]-RcW:,$y|ӷ `_?* E/:if+cXU8-SHVe6z"Hf9Df`rcJ-(3ڞ&{rl%캺=1b M3T?ߏlJ+`@'Vɹ>lh͔Aum|:t`9o^:R(hY0F^K ʏep,etGJIed/8a )@GRpVa? %kBnp􄱝e!hUOZ2@C4)>K"X;bFLm ra5C\7CiCB0wy? ߎ-;5to202Ofʷ? bv*>^vnѹ#b-#sY'p iQ?5jçi> _\v߳dQ_n^Ըe[ir)WTAEk Jv+M$ZiA n/Կ$nؗ 6@0U~ҟj!94ͯΦݦNvw, ixYF#moxG23Zsc}|$=*7W> U=t,W ]Z0r1PN_kQÀ09W3؁_vnXn.y2Ỏ$4dSxa0#Qŕ/ 30=;Ή)UM=Ic +`nL=яN@49эyB[8aJUG+C"7\^=+Žd'y=T7a{~h:}ܠ k Øa|:a;ە1^ViӸ-ϛnkr)-U,)Jxf ;3Fe%#]'*%zdpLMy"#rgF{a_ݹ{4ԓSpA]?2a0T+*+ahUtWoGm " rκw0@iӆO(*R=Wc/i~#' C r3[ZV#1Ͽ;=8鸝yxu~JF$xz#\63ڼy҄?~:]6]u'<ְJ=(=1?aU{O n3$iA:N *B7托Z6duhOPk>S/>_:禹mםzJtfßxgF-^b~=w9m6e!Ee+NY|;0Ekc4K.OGsD+&i/dEx>L0Y myZPj=7w}~86!+5VyTtJp1m @ B>~,ɲn \k(pNFzG.v&=);-S~'BOG_Bvc鰅U ?}E"WT™]ņx^6%3ZM\/'w31K/|lsu]E66;aG9Qc%4O+*igDCbašfwQV3y6*yѼ7|ZP@*-^pF9ؒ֘D̾e5}E<'aS|jxgyG?IVp8n(SFwZ j#7LTj [YP)΋Hte1YLm=!~~.ntbQ nr#h3f%=51+l'xτh`* Y_ЦzgʊpĒ? $V;=E<Y:uEtkK{uPjs}.sdyuU.vPKBdMm'OЗPpi-Gr`[rH!b魧lmܚ;O%k(F:Bdpu{?.J`# Q' q}\eMAR*8ݕ:ˢ?Sໟ] *s;bv(f1pX;( (7i_^7ÇhqzssuHtrŰ-BpVOZꈟ޹PP!8?B.'d\6-((ޣb"0a\>Geo,6ImwFy%ETf?hL~߈1VpX(Q=V#ru"z[۲{s%a0GZzzN|ue89#o| _ Hu[Z AN^uI?VW )p <qnԌhɶ$ LpwcFG.t53?[I,X pXs=43KHOe'J)#3~ ?3w:.*!rP02TvHΝ^ZKL|1B&DA4~ʗ K iQ <ꙛ ҍT;G@T;]@Ӂ2̗KQ^bH\KK/(þP{_S*d_Loۖ|Q?JjLBoz"j m!ٌ3b-CׯP.5@UdIƒH)X|T}%>pNW WF(wl /rfn(kM` 9DÈ);7]9*l6ӥbL3/P^䋾Crvt$DIC*/ѠĤu]*VKw?]i%DVPRI#W?ٮ}yEK#IhwZ<,*gYARdTHT<%)c /.z#B7NN DD:o|Ij2s';p2 (A"phE5ڱ7,A5P$ IT-bdkoyAkdƤ}~Q4Ř""QLJslA*A'DC'B Wy}@0.^{2Y*x²$\Ht-7AUW6J)`TJAC((0ݾHf"=3PlLν%ZeJ7r`_$sA)|laJ84 \>h݂Bb8ёol]jG*n)Y)yFlJK=P&[D V-a\׀|4%KA-nv+CUIucHuqgDھs]dEQuNS_(Vӛ+1KZw>|u29c"?IQЯӒ@u,T*]^ 4y\GZfn3y>86`{`)Jz#DOflE>KB=6>~dF$YXmfD&K#,8TM V#RǓEYfgS<%1(GVRܚLxH©yĪRd|ߚU0;]L4%6_3Vvh XhQT;*[PVpd(̆L#Ǜ*hG`H_;hjr;4DY1ZA0ùy$RKE0`n{Է ]ǟ ~j袋cRvNJw﬇fUS]w:]os䒩0|gB꟯z ƻ8-q PEt*2ΩRt#} 9*㲶)Ӟ#̺WȧNqJ,+dT qN{MzGuL0NO2YVǚJi`yV#4X$-+K1]TJ6<|-pѥ`l- ߚsyI8?qknc ?LY9H1htߎ5Y?MꃬD߹le|W04xX&/vD;L$H}n|}~e0I GQ|O,w1'­-*Q]Uj6GB|FGDt=PSKja!d$i!s 75 k\Ц.U’Q_R7G{7 &"\p{GY.8/T_PnKGM]{J:J6+2 #-lEݕZu+BWH2=q e*ɪ**J]L t'-_N>D AD =Ͷ,2J3-@RPa8@E턹eԿikU q{ah!b~^S?) +i  PgTY[Uܠw1wkJg(uzL@n,=tRVo.eöRx"`ƶՓ@,"è6{&zYhpQHakN(Qˢ\6u}T~tW %f*2pcױ}"͖[V6\ 4-%KNDUy Hdu)g+TwL6숔?4u*v%A-ܰWkhcHuGP68*)wQ_Fݤܮ?W\ &kD\w`Hju0ʆ\s)B`ZeMӋ"Õ,#\v5a(G M9w"M-?lXhdNR`,$l9~1ͼ(!a/ЇOsy#q`ӡD-]危B<^/H[UYM*’,ԨI(a:).Bg/{L%B )C }ި #cHi+yȜ%snf)=*[Ad aoĴ+0 fTsifh.읚hLb&<=1}¤i3*n5ΕF'.+J(kϣ J@i׮-'w=L: }◫r% Tt> @P)|i6бAB5Lµ6݃G!>*n)Ϭ(b n4:+JW)[̳^q|0 do2A? V՟6iO;C 1DKi>>;uƜ[365Fd^Әս=:=54:Q~ApPgWgKbu%v"x? 8BO Y{t#Z ~,]FE~#kszc9qQ=@nk FRx!>Rh/ bc3\Zvt`&M-ZE:Rw}F n7VKxWG-jo |&p*yJew&-T<O,Ƴ$`ϰiJTWv n]eZQkOZo8ҕ*k qfVϩ| 4]W!헋R |0g;i%|An`\,;<ܮt" h =IBtՄ"3!>.6TrM(u$˗᰿g}tA:UY?t8LGXNIJie] W29ܶ Ģ槧]~F:~J (whў2ut^ĞLm8غ9.|İRiߎqөg$$?O'!}xXAPP,)6[u$]߬ծt^yX!Ifh4 ǘn699bH5^+6V5ګlT9(d2H<$ :ϰ.jw{5aRr !Xb@Q|8fVᆀ) Zx48x­=>< ܯz«[OXa1GK3?f(T~&TppAs@yb6:Cdiq`Sh_]F 5W̊E1˙\LFZG[ПB2f*7,pi7bqÒbb8FJ}`*m&J]4%HxSfzRwj %^Q鰉L{@fu1a{| sf]_L) 7Riא[U`Oc6u=XЍC)7m(J\hDŐS}ej5EE?"z^ PeoL%D7pπX*)?GwjAIMu;Ҡ9|9 XB 9&h_zm# a0 F pG:F7`l}c4LnENncG( `雲;sz~y@gI}-!q V4R @`;k&:|#.c^fH<'8tGIHt=úr koֿ)ۣ|_h|Uw%*]8%Rr1rz.y鮣~+N:W=k'DOu'z[nIb}D-B9$mBI>8ש@wJI|xo \k];V(AUΔ֟Qur?P Y,"DOzN7о4WŋmB%e*wT2.Ot׻? v`h8KΫ(Cr;A '29y$[+nTgpKM:ng,LU "ˑO VJ'"o]'Hf>%aB+i'~b')Rӫl e4~I(lmbFa>#$">uUSKI5)x #b J7T%irɔ >FQ -_^HI[Z2<'!_@0%n ع7ju:w\P0%RԈm{36e~:r*xpoLY/_q!.:CyZ *A"Y81be۰9~nfjaı^I 6^cq%ڞҾAa$,Gq0*lB47}l;ʝ4ԫaR%&| ΐuɮT|U:6_9aJ(`ƙ_Aq ˓{ mLQ_z}!ݭXf8.|YV/l'ǰd|7AcM[r{_%wq_㌄]{XѠ9]l%Ϣ-xp`|S{]fS u.+J14&IAL m)X܇$ 0aJFn"Wk3Ldl4vpO/9)r2bX%Pss wYv5eK+T  ag%{7:[Z0. `3C .*Z !4wo6)fd2CTFѸ]fL:Pe)7&eVҦ/a4o 3,T?FMM~K; c)g㰩n #K?ϴ "NEӽr Tv?Jh m˹YFhIL> *u`xT s,F;el6{.˴i* pTj8t.wyD>f4}a':݊k]^8:X R:PYV=&^X1n?3rkW0b:H.$􃽠o|"]78Z;"29 *veXx|c jY?vS*3 a5)CwaU@GWFc(lԨ#")RX* \ v Po\lñ; .JszbpGc+4lP$kQN9GjL+pWjfv=%ue=8n 5 7>s%t%+jsLgWAݏ;+HeS`ƺ|4a7jN53a?kzr%aL\qwxdG/`w(ߢE=Ge_VZ =w5㥗*2y2:e_ms"Wӌ7S ɕ/w" hsW8Ҏ"3cJ^dU.*2r˹Q7f[`Kan _1B,|/JmHiO!Lg>??ݻҵf"X<?'v-Lr[˵=Hfy}cg$ud nB~Q߶vB;E0\0 U:NlZf4Fn8&G<5~d6_/@zTGX-P~/]TZ~y =V+|Jx»r-vWt:.!)KvVߟz&7/(c|JI0`a%%߶սDz3/Z\nE/ \h@${_\|ܿw^. R:Pt6魭`˳@gm&_m>`;;I2^ #Ƚ7(Dؽ %ͶJԼsbDC>m]2`0j>jX _ u?HRʋ1 KTa&AUP>`qx_"[TJa73=ZQk#@Uo-1KHئA  K\ RP*+]WJGFvlծK?9-Ay6b u&sҋ5ן59[: 8;M4UѰCJ-0E#K7 & o_,232,괿 zژ6|bQ/{ʳGіm[Ug"5T4=2܆t.)§"x脲Ao`(#q]yUwթfI!MNA,Aq&nښTf#T-cACv#/>[W=]3PtJ)Y`(P.JQN*o4ź>M.A>uaթp0mTT,Aݖ#9#}uI-6ɱ" W뚨Z|-sHcs~.^ϸW@}.v`mx[nCɎ!0{-gN]V-~]%'O(4`_9zXF@{Qvֺ$Hr巖2n\104sN\yhjw!UYYJ)n/Qg2O{ic}iu CoN?U@'n8G }/΢D+r)L,9[U#Շ@qج= uk쪦5W*K.*;x|t;.Ҟ5?gw6CවnEˎx\VLe'u"uG,O CW')裺~*'.}]S PIe%#Iv =\]RuS*cd>bV؝z8]ǒbnu=tJۓ<حMU7Z\_Nk3B+dԻz7!.[2w=1Ƴ{S-X,>iw+ECE 솃O);:`z`,H\^)e~`wyy~74\?EY'iȴFAy RH2_`^"b6[Z.CmJ7Zz\p6nnG tIE pղ\+ߪg~o䌄r*+)rBy<ĻϦ.,eBfSsG$Tl_oq1&u>D9Ȩ<Uc9b7^`;)=@o󷖈vSJs`]̳=tG:4Э igBQ9dEQA"gZʾ Ը W@VŒem;]HY(&_IJfC o3=ndy BQ"=%5W K f]<ꉅV']" /OP,C Y1[!}N]½A 7Ǡjv)r!e/;M5`nCҪ.(Fu$svJnzu @kѡ17w@[ʯS1JԱJ3|Ȣޒ57>.49a$+UPT("P0d>'.{9՝p-esU\1WʛRH9A,^h(6p,F<I<1ۆ QT'7*>U `h#&*M8jK{cλ/pb+M c#~qJR$tGpIY|]XZ|ʃ}zC V&y/ZmT n@I_G\u8%uq̏+{"+. I{oePe0g=6} _M"Zlpn[*ub3:v 38x۲f=jFi'3n?w:x('/ |͙#yX8%FB;ȏP hJ5aBuꬡ:D)dMI:ۧq !bnM9͈Ⓦ ꣁo;+ZJ(o? +9{{]C]ЅvY'm-W͕$hh2PnXEv;B 񠟹|_EZFz4}ZbO߭L:_9ӱObO ϟbM0e1įTL8w e=*Gv6~eV5:Kf=c.A \Iޭk=F׀˲ Mnާ f0bԭcd t9AϴK6  rlC!y9RNL5ȳy\rez@ oex-7&UMZ!T6_ԋ A/ųBbǍ@Ԡ%ܴTy WK+C(̫IY";8|EQ(&gcei+c+=x{,ڒjֳʯ9$ Vtn=v/e&jۼ XrTsI$L*D(`ŖIoo8Ktَ[,U;-AorgPMp X TyjC)gk,'0UNJ7Wp1| F3uNJv9 (C,WJXvYJSp9DUTኴ4}?ۍ1c|*P k.d((vPu{b@⇅YǢcaY[]J2+7,l/9ў+b3 3X߁tH>Y}-Q/6#S6t5 V5?<'c8{'uYLeGvʣ\+CaЅYT}~wN%6^U)b_G4sPF̓%z1 60/[,T ڠχwu%~ӕ挼bj4i~O֔A#UR@p~(ヲ=n.n}f yu[TXdC6V; gRt/ΚHCgW=C!Jq|,h<^6=$1¤ANf;od-"dpG+d?A %)KRNC85ϊÞbY^4xFп\g-Xq9͏jLA #ʱQu?ԥToA{ q nrpԱ= A)J9՛[A\y?Q.2Kv*`gEr1d [x (!e#%\cpbDRyO9D0[ehWNgHWkj Հ*R^ EvB:l0e}*l,?nYU*,|C $Ӓ4.WacQq!~nTP^e`NN/N]6XаM=71K#FsYr]qUXwo HD?ygq/wFB'\}!$߈j,/[0WK1i 0H(^8hZOBI n c9<+_ѧ7 ꒡X m,~Y} K`Q+;SJ܋|v6U8J$rxT䙉rϷ$dax &o/Ls_ cG{&=;|CD%C‚*QYXֆf>;wqJ ^ ^1jO=X@/ 9ʋkMF)u3&_K{JtqM*^m!țަNF =1ߚ?9q-H}pkL8 ؖnkH GKzD6lvdއwF {rh]R՛{'H@J\rJ p8Nu R 'z͒4AU0 ~[)Ns~6 Z:;,$Q̩~m-5oMRfHc̲GpU5\>2Tu#X}aFQjNVd|/lhE+X4稜`Eޟ>fCdŋN ~fɍI&0pHhnG-YY8)˘`NS (\0%֏3Nc[Ucl\eJ1Aly,E͎Rst!Q3݊\$Lu,4owkv׷^]Q$RMpB D&gx#]/jfe1 :; -+aZfZDХ/^= Ћ`6;d_AZӢ}rF\n:ֹO7G0UprN'7J= zݎ&pl*ǚ#'{1yftJ'y !nh-]HYhU?mo0"p,K%I|o? q7t?Z.`FWQ8?C3qPX[ZY ]f#MSjV*^o& Gw>Zv*[D-b}Yb湉pAf|Kh\;yU i/+#سҰLo%05?v##-췯]|+8F` _5@|9eM\p%)dQ*[ajX| @CJ$k4G cDW<; @N|Y5U},`4W,1ά)43S-Ty֙ zP&0 YA 6J4h.-rT͇PA#lcveW4;*l8c|&BUNxq\ERE 3.KhKXq{,@S\U$tǸH&Sx*/[[w2$&δ\ Zskw%Bm&gĄ{+QC_ӆ׵OG-)J'I PhrX$m[4L!"?DMswÛi0yp;W!\g¢X@f> =++{Do!bOt.vg& ۛފ m ӒPtczTΫԪb&\HӇRLy^sjDC5,E\?j&;=5/B46Jݲ}aYKoWT\߻!{D۲~wd_ϔ;%qҚFw6킗ڞxo.t}@:ϡC'֙EQF<@h6'^"qV7G |Q@P۾j]FIiقZ2r[fm`My5^%O[ < : 6o;wܾ%4O{͒|!lc=RpT9҉RkI[IP/";AVzZYND0GC'PQ11yd j%V,oFHЋ`@-i)0tςcV3oWK;S u|ʧ}wLPw[D7,J~=UX[*Ś5/Q{61m2#rd-(o8c UrĽPࢭlxm0#S*͎HEgTbGzUYg /0͟:r 5eĜA.`rj*$0񴬺kM2E7IuX]ƥU(}rx/T~:gDbIs?_T(`\wsj3pA".w{9t]]-G$0q۰ېZv>}aut$[IB|u2ݣL6*5\̦9,p"IevDM)n2:d$|o!6VlD Zx4gwIL$ nP/@t:76 !B{)1r,>,G݁}ZK3Wl|?5>W?6 +uCWA%g㉼JϮ ;g$:a֞>Aa{.*LkBjzeacP#dk4_vHox/4Q^򛯮ؐl_{mY}"lEӿ42=^5;\bsCU6]dL u2.A0]%Ak#|lr"ҚqZ>+Mc wl|GZ.zP, .Γ#{23$4_g`K2O{ X38 `[v'?ͭrng{Jńܫ1pAP'P6 ЬlOPnSqQb-Ypڼ'4`1Nڕ\-"˛ފL YatL6 ް̩Wx^rb4h*iK2}:rwϤG}5)!h#V7P>Thq8װg}=ϖh1;i! lO `ƋeD%PD*dj:K+*%,PAɻmcpt}T :28jȹ(7١^;?ƞ_P H<"}"bv՗(PLH=ӁOZ'26*ܛqc"WO͑*%([Izye 9tB Uu6mC"C2YNHJ ZעGsx=xe$p: #(V}qdб)a Y~?8+4w h|@D;#cV8$pc犩Ic ]#sV k8q[uM1?ʬCP0hLfr@s{M *bGkzaBmvzF'ߥwϯ9hK %%ug̦BTl|l)Gh2ؕ G.8.VEZhl&:Y]? ǷVܝ|/glP7غ&͵s)3! 2 YSR?K,HAl~,dtHu#RG;ޤO ٹ (mGr?2.6Q~]cW ۷?'2D(Q V)@zLTganc ֓4CԙЯ=c ccsGՐfy4~@ƙ èynթ;׌x&q4GrtO,E?hƻDV^FGi\*Ĭn qZOL#F|('_.QLYL?4m[;"E9eJqZ>_Hs~T>l=~VmYޏW #Go+ ,amMz,,kv^߬DjJd{?7++WBU>X v'k.TwaN,vp>L'?*{ҷa T}L|YT͹+jł)th~2kM[n`LcV$.)j: Kn H#&*:+]!ƌ֏ՠ?߯1HfqՒh,:%N} w%w_0m=--uk)E*B'V ld$;ݤXX 4qh&Ղϻuc#gќ0y$,dm<|g8M9{%U)ܡsO?=%p @mKP!Ռ߆ގG~+tqJV`Ɋ$D.M$̤΂+%,gP)wڧDM}vl,*=ġs?\Uw㗷1ux6Jƀ&=>i@7cN=Kj^{6] gޑ igi\Տ~/:OT,"9$I_A\wkMym=YbTqڑ>cBuO0L$yԱeN5qJ+;]N¸U ͓DKZ9@kR SGְ 2Nzl&'4𝢞H WQQxO192o!ttbzW&̴M>;$|}:IK.O dG qB/ O_=dSŮ99Kh+@дԏ0Q_L\wa 1|jE~|O)1 P`WЍw_;g{ΛgG;"Y`Y(H#dsk͹3=8#i`I`yƛ}YI FR 1} lp4Ni*w o+qdkp*̖Ais6V4R;p![cr6ZIb=,U;_p~iȥĵcsrG*rIߨno V/_/$51w g ?YI"8svs>Y yMS?FYL뵞,^zi:J7"]s8c}v*uUjܭ.~pw#cT\yq3\K,vbzBZn=F$Gdc:ܛI;o}?q>#`4db.r񋩁|ǿ`euRt]tM;LK< |I=)co)pp/ mLvb<32;)1iW|:03Ȏ~m0򃌶Z:ȓ,Urh3/\CAoP<|DQ^¾ ì2%d2U'!j$A_(c[Ad^TTS ="3,H}g嗀!-Bےu.:$C79jӸ'@8rэвWm5 i4C {3r9F3+0|j]GZZ[PM{ <<,l2u)"ڇDVcu/*D'=ׁ.5s>瞡#{ʯ~1V} ԫn]s2MPbQOeK?Q#R@`t[C-ʅ3wlΈN1#ɧ`SB*εU՜; ;0?GKe,+r}{5Dck=ӏAH ku;:ǝ\T8 MT5ܴizDt4={C ~:Pd q+nw4%C?&#쓂?j#$ CH-zZ,z+[( ,S|u`cꦾoM X|PG}!jo:6`.0 >v'k,^l}|0pNiϾv ڷ =uw#bws=xAǎY>@1KcŴJށKܵ:`J| JY^}gN# T#9 9 ;UR@<'¿mn~!&/L[YLwH ߮4*,8*E:MH!j% 3o;1/yϲGB;3iԚLlRU a+OyM{\qn:&eY2}3i,}.. SHSL"B*}o]TZڦ|2 t(0 Mb&Aj:sKQxpnqL@}1d ';[4ީqC"EVjWy¿`:T/˶Q˔/+F1j%ifÖ Ep3lY =_1mGvÑg.;%72+PHfr)S bg<=hN& в@^pFQ=t%oCiBcF 5aP[IC7l=1s@XŔRʤs3'BIuɤ ldv|8TԶdYhw]k/(>-Z~0* ?3oQQjæ]H{ ݸ%NLm:n4毗mo.>#5vp4p]Yu_cҳ~.֔/XsPрwo6 J+C_O>oڤ,EL$,,{yM*! 0%:h S鈛X\2ۿ~F!x^A}N>{@e{"V/Gy4kdgpp!~ɖIl<TXUFѫ9]\b 7"}Wx}N|v/٥ocװ>`<Uܒw{h8̖6R{_Ns_)ZA߁CW#6Y[]3/ <f"DYxq6NF˩cY>2H,SG#sVhJqTLhfH(,C!U>KPe*BI %Q;vvڌe!Ne4CHLOE&X022k͌^#ؽ2T2@6Mv 0@M2nӌДVX2vTP9vZP;feߏW]B \Iskc {:~hpiιڰX0.EV@/;HB0Oソ'y3Jq,G xNKn2N |f{Y; j.*m˝ޮ@JFss(PPAQ4ԍE6/:'h(x$]DCr) LKLjE&2!}kNH9̊%.TM[iM}p:i(fO[,̽(^qgRwDOy*fwV ns4&Hf1cB&An3`7h/F.`buR)Ji Y~wv%) aɼxڎ͕SxAintlm nO۟yIV1zZoL3ճTH'&v'i!'д?vn^[FZ, Oz$YLrBn'XygqXKY=]rMݜT젔U3lh;XI&`֡w ]/[ IV~y&)\1Os5<H]Ȏ5;oe i:^6>36#cmdo3Op!*􄖏Wz@Ȇ+h4tmrm%ŞEˢ@!_ZJ2X͛Ӝ!#R@ǹ}k4*;vHODJQk"r@IH4&-a MJx).cq^fXwa%@I&h#t}Z'M-N|S`2>/b,GcǤW mF@MyzN~w̑k"!#$F_/NȄ4{Q~U}%J?ZPlүgڦe Ө1JQ|˟+(X\UƦd lel·pF4=Yk,z#̶G3]e0e$1M*/;Iv m6<̀mGӞKF*J Ś^DpP!b-> At;aL u^bSf~N/`IW˾wt8iE\"Ѹd6u=*ǍD@/9wұRK61PY9e–SQ?;0_9WA)A%Hr;3j`VQ/Asv1(ߒ -I wd%w{D]9pcwq l#Ȉ2 gs=Q?+HMĚ%>r7pwO1U+9ř]6MUB $T0vi[xcz93]s4tn -vi7+~so,P緦P)[A& GGMi8η=\Zg_Eԯ7SyKH6t qUi QfP܌)#UF m-fU 8/Q_¸|ke~t)BԓlGeqfAE~F'=Y/?Iwb@9#ѫVpx~gǧ^&W\L fdE3;- J`81P3Oo*bzup1]ktUy/*5ndMЮ4< dCTLt?rW6ȩi." q@MH>DBXT4s'(L;_0;\-:Oݷ֢R5|? Q*򑟸dNkSio ௰܎Ъܵ/`~eZ\&S>M>1 W}}ϾݾsrHi$7?n^/an u |:`ؾ )S5 ĖxSFc#dLT)Kmpr|ze9]B~JAlFzZ;QCpPH߃бBT׭'q/_ mթ ! DI$U? "޹RQDmh |ʝ;Kʯ  n#<ĊO=@BW5V`(du@oQŇ8R QW +\Ԗ Og|e4@-yH's{sb£&~G|\ėHr4|~JUHW'G[ QeCC 4B9{_)ϹɭmȈp! f;^18Ҽ4T^Aeі>5YaLm;i4cH=X?pĊ 5aGe+eQ$ &m Rޙ0@gv*9Ɖv?ǚR>LQBi3AM8QGf\P9g.)OViD=2ֲ¥"I-.xc񞟔?,gXWv3(E4t}tg_ O$y` Q$>oBQ0ޠJzD3'=Wn>t(ÆzLȦΕmn yɩ~t֨4$5Hʥ5=p¤yzŖtxkE=EMWpT)F&^2,@N) S3Vzz/Z0B*G gHmdBB3GطORT!yDo_|b gvi@KozLy97w+-$Ǵp+mǎMK=RZăCW;Rta<Uds?TpXI䨰`C4EI>JVrޝno3r`fеI6 ! _p 67>♭K9 N4sGO鞵*ل&pw0, ]sn&zbU<%'4Y ꮲ>Cj})fdO(kh uU^"> k&#ҵ ׽W;J2V6xK\4.iȩ7PyXaJy$_N LܼF,PN O*!_^2:6g'Y̦_a]秀K(Auc@dQ%}8E2.RXJ% $%*bE{qI&*13Udn$U(*k"k=agcҷ Jv"c|NR0t$xi;^s bc|{;sE^ !Z DEiM](f!SDq48"^ehd-^,7 uOXHW5yBF]'G0{3mD_g;V'-}׵&`J0T}*~w!HQjv[WuҐ*}Yf^曝 u*˦g~aؚ<5B/h1R5=smK- 2pV֗$Ighvc.7H?x\ut7ogSwn;+QnMjE[a^yGQ!|%9ODIA_٪'%Q sD+@|TVMo?x\k)cJ TܯX)R*-@o{67~7Y+H#<Pe>35G!9T Yix/6f1TssW؃&aV?ɵ ^e  c0^ M1N޵1a[ҕ.qn#~`=Ѓ=Ʊ l:Ql}e_c磱4/V9خ&ej !F!F!ݙ̓݊ 84J l^("EVU)Q=e_7ēy-X|U*9:-ue]γ.l~k{6bʷbqgS ^E9H#o/h.EePn:ӫ==e[oRO^5WW/@ߜPS`NސZG983# Y=hD pT1;1Qߊ[@2&2A&7讐.ڍW.BKVc?Szea;޺"zܣ}2W;Tu5ZGM5ΨhhQ@!P8kf|uִ=/Ĭr|"fU&zbh^`- =LBiQSO,07fs {;YA悪zL .WjJ徧–ks_rϰ.iR!̝#9BXCc8Xgm?S2% dI?Tt5hq158|tU)tBUWL 6qިga 򕊞ýcȅH_6ˠ6 {91珿I9.Nj6)Mmn.ר!\%um@xL~&[ggH\nͤ'9 pTl&@ga%A}7Q/Y!64&+Io PWA5_{8ZA]^FX%4іpyA ѬEf!ʝq~͝_Cz˂MaW.ǟ,ȁA̡?̿g~Ik"rYccVya ʘ|nXD)Ol5q;PE#A!#W~Ŷcu0^}MB2=_3V̦?(yn_lbK#7J74b)=rCw. ،{"Wjsغ.uv0G;賻?Ur9A ygho6{ysM]$L12trG0Aj*O;$e kr;A/Z4Wwd7*9ܷ'y@fﯔz&gDHSVo2{̈́T@NH&*,|)Q 7j=ߎE;uOEUK Wxzֻ6MVUY @nK i2f])E$Pv3v5 : .A.ZGBI菬köI8g=UloL3Hh?˿8U)A< F?O>k'g:ź5f2N1(o;RKX WX!C@5æd6xR: (5d@#Gd?Tǻz@iɑL* A/b pA5Gi6'N"q͘Jr{~{|$[Ӷ:axy)>sҔ9Nm p+'T/Y%e|bۋd!͌]? j!S?]ju炶Zd(vYsx~Oۘ?3' ` RoPԶ!Re?A{|V ̩ P J"р)![c*fabM&vM923bX5KQ7޹1J! O/ ď oOB GI jAbr3؁ UW}w_Ûdžw3&_syaiM;#&.H̸,/ux*20AXҊ̆t-+fCy1nn0ɛQ(/@!Ӿ$SDzt9"E"&Xy͚`zr xFK{ƿz74674J o}qZH _|Oo!b6EQhRa'Rͭ]wv)^XB[Vv2 B6yR:Zi5۝\N7T9'(zϻn #l75L-![l݇?4 XB U#! eBh?ޞ<2?5im@Xf&|Sj81wAaqlXD:ľ@Qcw/T4mFτ$Шvb:-S^~ÚɵA7SB4iחYHJ9'ńY(UYiGQE*քFpE%+OiZ ܣix##̀Sug`|l]BafDm+|MmsR`uBtlOz [j _hF 2a Y*CjKjѯ'* MD/K Hvo`nbI1sBmS:Av[-Y٢5|%41g<'HoitMޭVXlO9ڮI~ɈuB7S0̜T uM;G^35K V1 |Ekî&O3t oOzυn@  2 G\eiQY3?+̷>X`I mb+yӡ` \-8hj|L1M#>dNKД-ެEw&13F^ЄgXax8;'bhiˈ>eRB><#0'1 O]-J3͌7 mQh] 82v+NppSJ|S|R$ϡN#|VC8 EYHd1Xڋ8y@~ hP '1:a+ykIpA. 蹠Dǘ%C׺@02e'( ;MTʘD ⶔnmZmv2Z:I_| 럿D2牐;U%{?P("HUfNb=X?r#REvO!H$D80i.߁jDT! 91Ἳev3Eh쓠 d`,ZޚTZ|YT1`sW&hXV ՁK`ĭۄ,?xRK5k) 2Ln{^W>E˽Gw>GW]gw nO VW_&ez؍]vX.twlv'ha9?WEvYD]?8'j,Θ⺆?fMJ"I~u9;_%*IDyUH5f;ږ.y]p*]N&lGl4zŸ`=zH^}_.EǶ,Q\]D,b @iXPU5퐰 n{rjQ$X*#k}jlg|[ 4j;#x%?ta*U ^i7-3js 539eҙ[4mfA_+ ׆AxtS˥GQr 8Jci;}yuօ4 tA]p(zy_Y >RsWJ@lpmR j\mD)V:-q*-j uN"V⏓>7^ݻWiC)k8p~9m 稨%̓eZ8S踙 dŏ=eAʤQ$D8cf05B7Gz(<i!ֱ/\krH\*ϫs|")rpW Ck~;TML0#^ )K CDS4*2 HeVEg"j),툰/G/6^@?̐PR5E?9'd"?y VT0m ]!٘L5?zW#N>Q!j_;f3AUkwZ]Բ[:#}\(Π:Ja#)*TL Lia\ENJx &MkΫu=6ˑ4Ee`hbLX!()#*luZ-''zc%Ώ '"S~CUG|D`rn7Wx Pze>l& x3u'2{-ЎҊ[˭}MpBFY&"`?) ߓQO@r"aZ[(: !eD1iL2)< Կ[f()7=_3q4-Y*RxFVYbAޓ MXn!(D$1+QV,*s¾ք3*]rEbwaKfV-aAf2U{mWDP-0%E'b>|䘎Kq( kd6.tyWFaqۏ`?1]*ƀu[I\u ڥF`6:x;Tm-#t0CC_G5hq 6Aݦ`!jջeOaT#([6*C6ۙi0t[GTrx5kk7+ |>Nt6g{5ƒ~69pzP_iʾiJgreETΚ՚ìpMK9fUDŽUu3ݫIЃR}sǠ649^hrp|l>;QE@=s audRO%H VTrE$$^<((g.1ջ6}$8d/D> L]{ER=eےS$ID/hidK]_a`2NoHdLz߯I$߀to2^:.RaYK]v=Њ/9u2M#V8ԐpX&I4![?FJwQ^>P:AjQЫeT 3F;\2/Q,u?l&ZA$o;1tnM*M63(;0R/-zٽl6&2VZi{CIXA)yW:=.$T6L (*쮰h=#gq]ڥd!53wI9xR/ ۻE+nᇁ[֮kƬˤ ":w^jok"[qC>`򘸐9:hմw<2vro 3ع<jgzW{N r]42f[ڣSdPx9VЈJwDy2ڴs `]! 2ԃ&eƨO<;KH2%#^Ȯ\Gc/gi@7khwEX~q|z148->Է!Vcꪊ.=Ok>R߂i/Q_"Elen^*0.^9L^ZC`J =*N.L2³Ѕ}aü `#7FYtFhu=_s|p?GȽr-ٷnM,7IKmmiId558rR=/=߸^ jt--(! H(1 e /b톑~rX#ǐ  Q} oo'`AIRB?V㉈h+RT+a nXTZnw>J@]A`ewg p/T+$&[i*i3p[K&9]rŸ7xf`sD"*񵺧(m#.4m(2eRʷT3ױe"XеW2G{$Pod'$ԌF'dtX6aM:^["b"*]$|h6+ޖbA?lZVg<=ReSm8bҚ@Ipᷩn6+r&c~`bD<ΧɂDZ;ELExwxR^`m#'uhDcg v(rp-" 0Ӭ&z ?Sl.ީ)#lѨdfjY29s qSr=RMCؕsdd7b0֒ N!MZyM&s,tskLDT8"_ٞ-ӁX}^XJDw3ˇl4.7U1!P3 m棼Sܓm稦K23G"ΩV7E/(\4 MtzDLژ~Oeu۵,::yLv2QgͰ390auJl6"fڟ*1O-`Tذ3R׌A5XȦ&,(]=I6e>. Ba@ZK]yf _PWކϥQprF4rdxX xZۈaH`'.u!$ U:6Ћ xuLUF$U:'96! Ր'wGzXF A/m]F[8n!jBs⓻ ^}jtgXd s\fE/rR~ZDfg7D0%}V1a߬1€ڏ.<w>3|_/#D$̑$DOe )8e^K35<6dmZ:o b+!'`u/, OwOkr o(Oh]]WA"ڠx,/zWP D"< mnf]{ (&qkdA#ųJY:H}jaPZg$ޥUڑ[~_#+7@.aVG zt)*:yO*Ѫ|0xٞ G BCc$r!$=mvVrf`и[Ft2;XIy>hl[:}h+SbjEor-I-XT{۾c< BrX5Ѫ?ԨŶp yz<.%nWDQ48k Lf0'V*8hpAĒNN[t1ZZ_eQ\Wty]ߍXOVI@ Cip;8LBR=bǖLK#7?+ꃻL@oiO%-y}6a| *kqm~ iF6a2uM:Pȁ6ƙDO=R8XaKO9[LDpal%p<v6^_K0ح >Sa+ oڅF jR.IHMoLflfjTIF}j!ق}ʓ7;/%^Ed$ /~`C{kvކ#=f xn wGRk2oT+踌R4e%4m8ƬxҔV86\Uҏ[`~M`RDFs&f_<5w:%"b,LʹRXܣ=x"+{ R)Z,q1E{<S1V3>2-a7"G:afSVTZżx2Up˯wzƷ7n[sD]Z18m-"`)݇!>#arzV!21(8r a L|*Wy8;O:c\ w]?2Ăexsv@{Oέl&T*qN_ UotDK1.m1ɳr+U9B%S(ëD먊cC;ڊG1(Գc"WJ j/Z}r/%Yra߈1'*ykNex_R/|T7A|#uNqO/z1{us<C>KxK gls5,z:) 6HWUص4E.8o89Kʇ.ϴBх`[-)^Eހ1O+o\97\MI:fb?瀀„7|?8qxyQv~zo9мdhOUFߒ&D{xɊaSg[}X 4&$6HB E zrì|SR2LЊ=Wɐwr8zwY"rŞ:ڼ3OQhoi{t>>,Fd}0g_ ǁD{]A\a==$}ѢLO{Jk$eKoGFf.\"5WmP:#Ṽv5X̟Z<n7gx۟hHaߗ%_$٧^C h{X&*҅OjN*y'"ZUt$rj*NT}:k#Buў7&+QznsV.sT=l_H^ '!f| lx~ʀO_? Ty]"32Jca{`6 l18V(B%s[N9C?22{UC!JIŚ,;lkf>Mp8~D` xb"ʯ/C鏩aRa,rd>b0 8jE.bcP>Hz`71WowR- G^*BF9Δ U25}⟷^ﷇ@46%&l l1L:.C;nK{Oj?V-&:|D!]JZ ,Ps:|qag;J1JZhKD StndFYuVwR4~u)19?ΕŰ$VM$*`VdVW)ݚ\J?u@5_q"R:. d7FVaBNTςB XRݮn\,6Jam?Bի`BY :d%('2.f.>`G̹6U}KU.Ƃ'ݺOI*sğ@FoV%{3ɏ% E#d甸S)[ DC 1U\Kуg[VxSÔI澴򕌝Q;  x_*W;ldm2b׻g̱A0g) )T^IBUTuG嵟-A1z / */T;Z@XhnNџk~@R9bƒMfh_%tjш ʠ>v8SJl_s_ێ?G^ᗞkDC >i3RQ _vNΙܰƕU޼֓9qE!&Eҭ ,m;&Բ%:cq gyGI,Fᔇy샌m.dr}ޯϤĖlܾ8c^$}eSv&M@@h0 EUvr4A6+T$̊PlyUExd 2f2%SMDL:OgXOs{B۾Jyo*- Q.() `f\mr2JZ1Q˘ ƃT!}9IGΞO 4̉GR9b  WC(2gy= X@N^Q`.dZ{I+N1adC\P8X:A[L,Yt1dv}ŋO}ڵ`0B83퓶:<1Y4`%gv.'h^쓲6$yUf^X3ˆ7%U;>1w*+T k!?DoYKl/Ѽe >,EJRUIfHYi>̦c:muEhg򇧢`vOXeBdl|3dǿyG6T8g+nHy#ҨURn2=]tvwᅭQxϢ謰?yjqex/{ SzHu_V=\c6FInQfE5H?l_óЎt>TIō[v?uuݝk~;uR_|y\vtM.p P%0թkbb|\Ĭ8e/S4_Q!+2'es@4*wÇκ'^9د[u/͝H-6U go [uZPkT"'t* B..UFo2H`4s, udړoZ=I" ?~I O;Xֆg3=OױD?پ0QJ^z=?XZ,a1hSkP\N}D0\5*R&K ldd ')l;rӎק4<1;Q#*oJ64t F[zQ,|-v U}4zz,*+Zrl^?™Eb&qA 1%o$puEv~nU˵d69 #e2Nm `Ca*XDC/ @ ώ$k}|k!9}|3Ȫ  R@签٘*L.,cEl5sPu"jtsiϒ+}~K^[c9\'ߚq.s>9Ӟ{cd$zhu<4{C"-!pq{>G\3Ⱥ[tI=c_7*-4񅜆m9aLL du\un™D@s9?(DGY߷F3RUO{ U[RΤwbu)G&5Ř*oQa-XK:m!SY=ި:CO!VHgj d3AcQM@-zCHoXM;]+jjp/Gmn(B8@[]$ 6vAKO% JOqG2ӓEM=[g>ՏK0~1Mؖa=YIBg m쩵]TAETB C:1qo=vOa0Y/iq%u]ru>X9HH|~NpOZv[#$a:S},n:'xd&C0Dgc~QC1Uwi GWv*i oDƚVqD wՁ1OT߱>gih0?`5~Luc}_ e>5  2-fiʼ|UaPJ z1/ :G~d  kI;q!ʺ[ю|y|D#NK ik 0D0?RayŬ \/:L;蕶VOud^{'Ze|vˆ*f'*v#DoT+H 5[˲;Y-k,}oeB=&)ϛ7#=O SgO77|+lC?u2c(r~57F=or|qE<)R k(qɶv-Φ&cQC#OL.o6%5YqwS6-ޡ͢n.3k~I "G*sBVy[lAt_-]KFbW[L-w\ }#t Lgs ]KVZ3iB2М1#)1%RNo]!*K]ߘ_G^{~(/˥tЕy e\;qjZw8dŸOrr\-JxNƹ`!)m7J8|}Kwj-w`\6:dBYkm` 2VYkhR{psԆ:%2[SDHX+XcVbo-XAvZTXY,p b9e%غLO*\xY%eRn蕌YA,؋](@s(dN*Gudxq. |O%n Z5q$zE]0s"8mEZXzy>tLp$Rb~";2TO|.t`+ \YfVR{3k,Tzo_M}]P`5W^%Q) 4.Dmn0 48y[22>@xAqlN9 t=K~=}^90ͧ ]fj&"Ixt)ȃp"U@EA&IѬ4x)ꕩ/_*YkFAI1m /,׀URĨ.vF'v$ҡ𧌱@MbFf| )AvM+9fw8sS]DbOQxj7geAI]#qOC}- Ty "G|⯦_F75?1e-ywlK`[dݻ7'j'wXSTɍ}etv(H \њA SBc;#|Vf2>=լ5 OUa%m2ł7 )Ur{hW7V:I$' Ӧl"$cF@%Vh1̢vK(Ȋ uRJ:9$;T aEqY 9kDccvL4j++ <+;RA)ueۏrl9ٙ+rvO5 sTw$6|M0Ʉz@hTT-Gl&TiR k>ėDZ'"d#<ѭW_]j^_'.0ilf!n&}U'a0fY=`bQsujҀ4ugZI[$o.,m00"{Yu8էp465+Ō< M*mCT ϱe-3GOK1t(ʦX<[ xm4޻| Eh}[ iE!g`7tpJL^B~9ZXd/т`G&]qE%4N?3C;4әHp`1cԴ{9*AUhUJ& |Bښ.0k^8_z"$,$kݪ΃qT3]"劽%M2_RSdVxw_wL ᩏX<̤Qwhe_DN^ y Zs/d ٍ:`.@* .gkW ,tb\#W1ᩎ`e& hMmK_!,(R!Tmup?\ 8z}2Qg? Yŵ;MuY0%iDv/gt@  #0g7s V&_uv^'3=X,^xIC( i@8 HBTʅvtFru2|xbA9ԻH`2o_y9h@ \7 QuV%}`PG|u | ql7*AD ʈ Ȅj0V (;.>B ,icNhu)Gt :ŹѝN9G+ 2ዄzpIț-G=K7|?C=Dַb \,6BWH-w?t7㊗LX`SUu\xThyD3k&}4pD*P5z [@8 QRp{ x5BN=?&5ꌂn {{B7-DlHw9p]c46Fp[ b>?fQX_Y>~Ly])ٺ)(CvWwɘ&Eqi̩ EnY1+BQa:sTiBsYtD&-4cNORniUdp9I}< _`NSgEmm [DV"Þמ~u\(76yVZ\7mjB[+RҶ{@'(i^m"9B<qI VGZ3 c[ӱdWnؤ-A8VG>VM~kE>}11o]wFg`91eK#d,1k xaFd%D!:S=mO)"]`$g] \IkWx%;s7bbOu?%(Jy7wWՑ3`؝ꡏc &b|* A[E$:1Xu*bNQ6T" Wlc3{ЯieRz! V#`wE͔Jaӧ>&iusbkJ3'FAn2Nv=x&7ׂd*In&㪟Qb`Q0 :h5Y#[I3[`IC0ȨKbſQq-:U'e327V#RZ0€.c;Kjށm \S)啖V'}ͼeLCMyE$Uk~O_=޳>WRr A. Qgb0+8D,IlB,\,j[-˹P.F^zWWv0jƄz@EӾH* YQR#uy#A29z5&jv؆&)ʌ5:v:3Ꮹ6OzTN4 sM^їd$SQDeFm`JSQoh_gޓԞ$бG6 +[aέ 9NUi^iŌ+Zjq/= 0΢>]`ws_xMLU.?fE r0On^UWMTF' LJdbr<:pIgۑ@~F͜V ' У ^ ?ͳ x|ΐAwaA4N;jɋ"/ am91Taa0>GF#꧃^d6]2fnֺG(xJh-,zy0Q=oi?TNuS:Ι魤ck+F7\*8 @0,r{ xA̓A߅1 M%}(Z 0p B'fmc+@OI z x'Y2]=Ms=kG~,tt E]s1C-PxRɾȬDUJnO)arxI+`_SDU{F|> mKN9#$2/Ewr^˞!n+ +!2٩d^Rwݤb֐%|KL@84SA-JPzjo6/ 2(["W5cDv!nZ8 E9f,;ֆb,:V7+3 ,Bg$昴fTE ݄d[~ 41q,)4|/O={>B4]jޙ8Js-e*K1,hQ-,ʪGP#htf)i] ϋd56e7v6)bvY밾U- cGc_iPh13쥊Kj/vk ɄX-ޞgkOR(!-g/]T2ۃoE- z'2VYy`C *N =xߣ wX95`7)'Ļ[0>5{yIegdՙY:DHhҚݼ-g,o9iln_<[v:ދȃ-`STC%J .Jgr Jؖ H0"c1j1zmo0_r~} NzlYsAx](wM &HaGph+ф s*dP ,#.L5S*lrav/bAOS JQ@IV H=PY5_&HgMxb׆>4T^-3xTz/ʉX;2 F)eX+j3b<~rVy$S2z,-ReʟT:DWPӼ_ҿN7+٥'BrPz6f9B1y1~&M*$ ;yNx:r%6EEG)f٤8az1l5֧)ngA(z2y ׋ ydgO|/)b\mэoαTt ]0f1nTJ쩖C0Epz:Rh 6T=zM/6YbkVuIN:d^F&E!]s;]1kv'Ǒe7aWET_ecHc8.>\‹y! 7a-@}(`WZ5>"`g蜫|N-IߥӜbotp$W3e%vq9*Lk)v:7)<NňԮS kWCZ'kŬБOPl*U 09/lD 18~IuMT1g;hMBz>NkSVdj9Qj!(#!% OQ?Ť$փ,R!/Eb0&քXX-'`HqiZj;_5>mϯqͧG)ahA=NwWStz?^ζ|4gc1 HxU8:^15S&/^ţn7k pVOo'ý %/E عR5]jsn~joIbc_- Le 8=ڎl@]"]L!Z.v>nh(1{vۤ ۧ"{=/;akHV~̷.e!>Y1  d&EdYyWF?ױ8?Nxnm Yhȧm%mF0"sp`'& ǘyj| \zAoAo6R^sp]Pus?Lވv,h _B!NEGh8BEZ񙪒McҦG\,\c1Q'>(望*dAs~dWB2RS:ہ>V-tǍ/5I.@иE. NC@nA&Ho#Gq;MF@k皻/,n2k@D4"9,KٶX?Uv8L/yqp N16>01o#Ե](/$O3,&0~?ufm3l4嫰1AŜYw<&ٍ+ƹ6nPE,נ=q}cjˡ9C;|'\jᄷ-ّƱ{o6}obuvJZrVe睻 d8n&{%I7MF%/ޮ1 XK*$G3Pz(gJ9ֲޗj̛]j뛎il%ǬZLY0,_F04kA|5ٻdgOh!CgbCp5T1ëp*$dIc W3vJbD;hQހ>d/2 l勣pw WL0*P'<bHw2c~LBb@\ApB{d|j9>$8Q7#1GZ171";?;T R/CwC.Tp|C)g7,BϦ&HI{~Tkb加Y+9X̋"݂_BQ#eHOA 37[(~DoBU|}==QߌONUNV(gbw߻l%D>}"AwnA 멸BId-cWs]˵T$΄Du }N0ic`֏K)):Kuq>@<-@ 3iCV{{?M"-k?ZHI."љIf .J8R$% B}Bex:%kb"hPgl'1;XU]]3Ig@v=7T4LTC'QG[ݦ ~|%> 3WuEv_/a1s4wuV좍v =jy5?9Kϳs@$p6͜զ2 .2b?3^=ֺP_boR W Y!ÝV-WZ AnH?~{V-@kש34LG ʕ{@n6*)6 _H3"8JdD_K=Ē^4#$ZlڦuOj`@v*ť@ID^/;@pok0nE3~i[%|68) (qN_ j3ɮK8& np(̇N7TwK2>x& f:)aʨ~0˱ʣr:<Tfh Y=[y}o0^&ك?]4%V>}%C8"S٧}Ѯ>c~\dTq1zD㢉C8Z{Q?ra(%AJ@5~|3 !l/p||jKck#:SXo\ v?mtp`75p N{h32z7x5=,/Ǖ-P-1GЬ FBk_uUN'jt+uE8nB=0Pžhk$Svep|Ʌ5ޚtQgq4J{`no:WU$95GX%mK&.vXsab,cFkϡlN;jθ3@C6Q)PƸ]v Ә*8 ;.k\DV#.>eNycB3Z_d5(8jMlx[33(G6,5 d.(XUJgEKܳMyxu۵`ۥ8/}z2(3lmlG,(En[dQMF8?ni "Q)Ce7MpdoRЛ|)?.C-4I2xUkdĴ Muddof]тpwKZcCJw4A6vmqͭNL_dg(.3Ad*>F>eXX@g6RslwfU-yTtѹ-*)vFE`+}Te4=]x*{؁K9V=yDX(\"~&>C3PIt Z6å?F~MTi:JM2Si{=)gTd܌S 4)N%DxY7;ȺܛqU4 bHɦ&8Ɏd=S@!Er)K?(ud ATZ |Tpյf 5b\Ga\Ƌh?qu )zl~7[V8)[$,dxrGX/aC^やj7Eiu0!c{iU)JG?%/e?)$=H3IyOٙut͖sUɶt=#0湗Q@ۼy0?̝Y:FS)`*,vM4Kp1l?[<_w563 9Թ-m ;:`T54e8 N uN6zO % GK^V PaK%*n'!L '9Qv qAZBu9ً%+[(O* yRJ`R]jPҾB-FxW W4`oTbqΓI \I%Yrxl3O}fbxF?[˿b\,Yј /9>I}c5[CFFjfҮqq%ЖezAM战Sx@_i( HnTDj$KnE^0l[TNp{T;7-@u׶,mV_^,lg]GC4P}mNY ̙9<<NuES?rWkyKI}b:y~j;odCk3Ү~5 3HWd})R\E--<3%ۥ~_l 3]K/ >u"^XSKjbW^=ƫ}kvDe\P)W!5̏!S]3v2DEXgJI]6LcȧÎҍ'/ɹQgf'KQL(Y{7hoMxRC nP{Qv[NriN %OS|o<Ʋ_L>LĩeDJZ ֊oWVhFJ/v^eaq-Pmn(}^YMT~΢^=L$[?uP=#:#6*9fsixGA]dI\w&%78a$BD|5MSq;1[&k߇{~Vȩ)8#LSk|a|]8 $.5MKQ7˱ q0g^0%╊'Fb Ӎ;.o*.hԅ.%pƎB5oN|Ԥ؇׹H sJņGmJw<=V(z9cI3q7ſ9}aZB!&nׁO8%tG]=Va 1 }QZ8JΖb̠6urF%t5obDFZ,$O"w%s'A+ @adr[|{`1k 9db:UoαV__(肦qܰZi|82 =}ԟ$,p-:DEڢŬƌf4 t-38MgދAg\M4º}h 54 u8ޕ=)M :.f5#Bi_B(fhcg`0,,eiʍ6 [=SejOwjm'UZy_L\JeAUW/}{&jp)a*yKP{}zlYDW]h-;SJm1WzR [ ´o%$,Vt0!ʞt@Y=/i".b@iMT&lgn#R^ɵmM IKO0P̎Eݥ"kijGcl2qUeE_EC0Xk'_xN~}d+5DdY+3+So`Q~yAփ`?~G2l1k6^)YN.I=z>=; Hk}fWnw7 24>U^7AQ-mg?CՁY0Ixͻq%N…h@_@_q[bhRfN(rg &NBG-RX+*]ӽ&>:vqu\Τ]ʦ}{v (gϴ;IK 7}4,`rӢ? p ɘMZܒ񡐰~7x}MCzS#難({UG'Bb"/Qz MdG ᡜlG<wy+}|!턡z+&o,켘)7-ϭä9A(;:mٸٶ SwD(ZRSOH,\14ك YA%TZ$뽅vçfy$Bf'18)9 S vشkqpL7scUIZ 'Wam2@[k(`KA8ɐ:,^tvaЪj@P B6{BZY}Kyh׻ḱ|"^@(V-=zXTQ0sխIx}^PMup18x!!}ub*  E8Wdz 5p? )wJB| 0c8/Wrgas0gȑܴ΅9B(⏱Ϛ[2 />o81ph  _Q5を@{!c*Eڗ;|- DcZSHl*O֕9:ωKРxw4tU0F&4Yw\M+reH^[&҃0W+GztDAjكڻ}p_ͪh))΅a& 5BC,kEpqB=઴Bf5 GaӁljh﵎_ ۩ITzhoq2~Nr0ƿ_2ݻSi~8O@u)A ܲI:sxEzڻk yp%1jX֌]|Z xSKx;hIė%3M Ibh ݙJ,ML쿵mh٥kr|oZ]XTDBM"?9Fo,DثA>0Z^Je!aݡ Yޠk8uف혱\]0>j'HWՕP?%+P=Q S;!@ aq/X`2鵈ܱ̳tkiE}4b1vJHjcYפ>r\P*P5YWV򛋺w-ҊJ@ngKyv^6Dxsb~] *QO[]^vS_ZQ\=N M+Ю;%:jUeP<5C1i<=dZ*ZzIŔ0pYk.&6ʨOYwWW#&oj3='hFQ0=W f!-8kaO+\RIyK?(g?8}:Lwݥڝ @)b:])5A9ȺoH*i}1ncJgJ@4:~,i}#RoYOI^))$ІɊwiI>9˩)# + u,Ag_SF&svyKZ#AW$ p8R8+%:CZ'S觢J$\7~zq4 ԇلv8:O$=@oy ^7p,_l/[ `B.d2oغ!Q^FG!p15*RǫC7=}L? 2WA%@¨Gf4+H 1%[h.D34^Ҋr ٹ4א颇?/T\.ޕ%>!Cz(]_!Txz~r/𡹘Rնhz/fӻ+U pVҰjo:k7ܶ432r׆;Bǂ#[uW"䗋R #&[[FV0|I^:3LϙHӎi4?Ń |edm e$߻<̚`U2Р˃ap.V8FSC NeqV["0,T`>~b`iS*o;]WC{/DD:l_h|fZ%E k^$í=vƄnTN'Z2iPM}tBСca#bOW;BHq;0@].J9meI$z(.F9*CKa)@;/B*K_@V|f$XIQ<͢LQMCwx33CJ߭(_Ҕ+X.}e `5pe/Xs/dޯѼa+ Z?bxBu&z<\kā+o\3؂R$*W쵌 A@0>c $yr-iy9B23ӧ)ml.O5iy]%T (< ' Ҥ4DJaΧadD R;w|ihPFBLW1kjOv? ƴOgaC RF~+،E{y+֎5BHJxCrue g⾠{-D i7M٢K/׼!pi%% {[>i.{`Ga`ЁTh*iJDR]N&>r!_@H4d2" 2m ~똏\ QŢL#S &M+C W5giH,SjӬ?`=yh'pe[`-.zխU٘_RpP#0$UY1EVXtCu(ry[N XH CHEOc@%NqmX<;34M}K e$;^#6y<+%jVeecyVO}\TjBԗAbd:, Fh4 }貛XʼiS)ѻ*x&kR[2*R:#@ޅ׹:inq@ 7512K-/@ X dygE2SԩR)*[2eh>;H^{bR>s9t dԠPq= ~ bON!!pKEߏ~>khTJy<:?İVy>R6ՉIǮ[tG;\ڗBxƔ4}DWѐDn6ҸpJ~oK u:[RaE ׿c5wZ0%rj`Y`M&ZB?!-b]JC,XhAӫաN|=NCBJ}O_95Ϝ; aXȵC̔~3F=RA:j1~AZto4NEjl X+`ߗA͋נ&7q΂tVF H* _((^u-O=|2й!$h9DIuJ;Blk[dDN&eEHUY3@h#U.ýt GKϹB",w+]9O i }V9IY,Ą ^a(ؽږ'}@߃k0"$QKcOy/O !JTP9KE9;Sbu%y=-9 үm=HjK5^vdNQQ0dߜ^nla|Wrr0Og&$.n28!S>hGҿz٣y%qZp bikS#}w^WY. p@гdjI)}J~$v<{HucB cн9Hl_B1 ZsjXfٴ:aJ WD&\lďѲI|5Y~ؿ $ʗ eR?sDМӈJotL?v AVp;Y{M X/ ѲSYTҍU51 ?:-<|(ĨRPBQH ]-+x#27=jH46KuQ.d~hcGSwNh$3lX'!-oy(٣s"5 [v"+yhP4[S|{;  +aS KeUWT@Lv KR*LOG$rX[-46uek)3 KR]4j.צe"$fAcujXh>uV F̩s@ %M:c.aޖ_MC6BP#OL~͗ncۙE1OisX.i! YnfUm]zKonpv-22bcyl2DssaL7*’ӈ(GϘ#0n@{s!3WgiN0 *‹Nc@<6nRPRpnjufh`"=: 4؞J e(Qy s~W1;=УfC9PN]&~!I a@ub|x ܆TP## BINuHSxמyV)7SA!bokʾΪ|gAXPRGDמҐCI)}#ei@]L:b|z7!eɶh7P(6'/:{hl'hZ䯬 {w`Նޔ}K\z{pnF>-B&O gC.۟ v\v{z%KhKO1`f =#&ͦH#0AJMPD8s\\q=)d#n*k$e|0T[D}8f19P|d[,dI}('Y;R":Su 5 >" Uxq rC?zsdOT0lYVu xl[I rX ^W:(ۖ~*;8zb:4{λ"AxdAepwdc˃ B s#;ՌMIq)w`^5kp3C㌤O AblFU82U*Y!~_c, 8?L(g&Iws&"qUB8(  ڪt-cN(1 (mn t-Z=Jַ X(5 HD, p,ԬZtH *;rA0Q32 9"\??(Cݿ{ܳ0$f6jUl[a,.a%!a9?VܲCgl4hŴp Av1(!\rhb6C/e) ՅR@m/T!r {Fį]7B"p;6OʻE'ָz}s''7,wv:8{U[L K:rLz6l\c#3PBz3 (0޸6w/mfRm/ƶh[%9_8,O1^:R99:6=(R[rB(|B?/TK rm+g<-Iӟg0`ʈq*a҅Θ-gH'qY&%R0] 2#HC Jp,L#VQhDn~a~Ҕh5l:x~Qa`Bcsΐx+6c!9f/ƿ^X _1KfgiS&1@D[Y>Dg2NT<TzF>6{Ɗ}*$&'@*|uXd{ř8l5}ڃ'}oȍEn=,F!RCgDsNE՞w+QTEg#,e\\0?dfHEHe3{ {~2N4ށ_ҫѨOd(hI )= u@3kn {?K#B~l,/S9[*?!.,58iT6k(uǗU <-J3Djӓ$bB]'ŸWߒC~ϫujPԔO]Cfb'"|pX *ʱF]1LF0e[t;qڸ ^cd>BHVEXRʰVu=\\fBx Cu렇p*Ɇ~TKڄ@EȼWqT#㨿#&r7*ik ?fIJ ""U.fٽ/_댷jӖXisT㧸ǘa!כLH-+-G/=A5<"+Eu[g),ٚDZ;< eES26-FSÛ穆\FJڵG[RBx(ҥFA^1i9n-,ەs MlRVVϦpל&.S8fxFdv +TR=gO~né ³Fگ>d,iNvL-ʏcw5WkoL!k q)Qa2|淕=%&GlkKGtd9,3=CO nxSq!f+#zԚ6qO&Y {Y$QqIJֆ-^uCC.N3F؋O'[ɕDɓGn(bo4(9DX{ϫPmݥ[_yDY[k(Q-YD\- ÿ-F8 ;#_9q Ahyw?Qm\!UGP^$ٞ8uhOqVW$Q4S9PiEhnpNa倝PVl$[)yPGaEZJ;sb<Gy Q8n8uY2gIv.Td!Wyۧeg/!L8&OwsSh<'8b"|R_xƫ>yǥ$Ci[r'&9ݫ36è%pg(!uZq* j&-ySؑ/ ]Q_;bc{ضc~XǴ ͼsf:PH٘?U8S BfkIbD.֊fʻӰo &u@͓0WA5a$Хٟd]i5 }id_k:Q/k=n Y]{S& L$)P$Ұ,ՃV/ha )쒎e8t7$7>"gd#c̉w WFL&+4¡DyوEfT7_D y/lN*[UR ]]8z4;2/yjs rs2}r?iLgi1@Y2UAWSq%q a?HZTp\Ѕ5ƫݴpڻĨ>k P9OCEe\.;'py`+XBC?0iF!Ɂ];{vd/v-DGDLZc||30A*FV%Z~tmj,=N!mYvj6L2[m-E;1ٱ1$Ϟ?,φ/DI: zEL0Lh餅qzZ,<JNy/~rZckmdUbFTt" ZM~p4( m}oG~a=i\ -g~_.Gy\/jpM$-%ۚRT.zޥh4 \!O[P TdAEۊY#k{/CXJbD/P?oGiDR@,؜aU_kQ.\w]nYTN䞁$B6z/Q҇^b S}qҲ-l؎W5úh2 FwQ=,xm5Ɣs`uYZ-KEd4Mpc/IX"FGK̦ EuR?a1oɚ@SjJPW "w#ak4ƩB]QX# ~ ~H'sߴ(ۻ o/MgdV5gv (Mr+'#Rŷ/yh oA(AbL,eDAX; /0)3=+$D?Uu30OG9.BE>ח:8"V ^BIF[j3ԭ5y'8YX <5#e \ ͗Ï;_ZM&9xQ(8g"Y4{]KNӬiXbl?x{-[2Ap?.G|$, <\&nҔNZS7|ac& FPqY%A<+y☂`WL_M+֑.+M[\+,c,4-1)sH;%ˮεv'\`Z|h@iQꆸdpB_@uw8+ lڬ0K7ۑ.#:_+7]Pm窫F!ܗsbF!T?;HFM%I~9&=餅3W; $;D //d" ?3.ueV˙*tѲ6mu8 jnpJ|\8:\`AK9it&kK$ȴ>"S|P| [+YAR1,Αs.f/6BOkig7x.$ws3;Vz!)jyAHY QUh(hKFv84FiAUs/w9`\"0KV΄ѭ\zo0t;հ#)~@:KT'A/aJ)hK=GK::?'Ќ胪A4Q-pR.sM낓oJ׹tի@ִ?q~L/HN3F!MssE9jVyYes"D(SBZgQ~lCBZwhM ##8Yl@j^uokqbfQ +ٺׇrV7L3r'sLp%7<-,Oޫ2:-Au`ɅA<4\[!z̓wDE⯚hݹB&L4 ûWY'G$6 bbk9/LEhn2L[-cN ?C+gxW7\}TT8C`,R~l4cj,p/7lx;}(1O7*Mjy"Ħ&MjIKx8Z^8n vh1LzfrO{ d#ckcK+lH{ Ȫ̇l:F: ̀3r- y:YPtqwI G۶ @A_2hW4;C{a2J̼h6vݺл=÷z;Azn"O@{?exm]k0 g@J(/ȩˍRZEex:'UQ` &_3n[HمX3lSDyy"3aD(l|0 q=u0{]y(Evڮ F(=0WU+>+9[[xGE#wX^N>Y)DLؕ>;MAVq*zhcL(N[Zi}]ZvْgT]&!>SBF2Pe:H>/ 8 TF Q6JyrXI9Ť՗U;j)3z*⚄OɭH-A=BM|?5)! o &m!yL5䳾,ܐ|Qu90ŠxDP1 37ٜy)!Z0^]2wkϬ3$/n#,d0' W$x5J 8AQ^*yVO%rh-x`'7FrC7Q?98;Dv\)M``e!/aꩦ Ќ#kxv!S@NH*檒o*)z ye/U`=Cp $nR`+6 /v-aE{o7(m>NxNHw銥iЇMx{dI0͂F[iH8ĚGDc1 n`e; u řCuLOgjS^"d1p;F+j3j}J"J\S*{p7# xi]぀.e0%@Yz jQļMSв->C64;p7jAjZfB 3{ ck I Ӂݼ)Rk>"$_6@0vK׆؝^5fu5Qs1'8AyNK&^ T)h&@8*HGF?r+5A}Kp%Հ!Rhia kvŨ׊t*>,ۓ]m%J*{]16AI{0|NC<]#`>J^ɍ ?͠)_~{J':N5feS^ɑ nn!J..S D`L+8pRdU3 <(^k+>0/HE 9~\ߏW2`UZ{ԭ4sf P-y!R\FmʋTY1S-d=]P($8JSYO[  HR<6pau 7e$Xj% iX2A*ڸ ƄO5Gӵ':W QhVtz-Sox9Vbv,(9j~,|aо[Up샅TOSxwk9S` *μ`Bsi#Y^Ԡz-e,h}?.(2Z϶m&`ܘ6 ђy:cwNqЕ7Ęv so{nЇpc}棋~UPh 0#'g?NYHI! ݙ&rl\N"IL}èiZ1ٟ\AFXY)a#BoYpRNHE^g7y*i/垄x*%5pq{h?5ZnC?ƯNH>a3p7eP Bdm-~dLYvn!40k8]gޘQtm.3CL ۓoX[(aX̍ϐfSL,M X#g|P *;Xhn&^o8't_UvIfz#>y+%oЁ #ٙKUn)cPoxip]&y*bY4~vDZl% d-,[k ,tJi|;9dH(1Do0 8,ۛ2O0οV4[LRk9K QҀ*<t|6MEmzkOt)kNfԠ|ڸ8ehʷvtIq`FS%h-NըB !ƮefF4vsycil~~K;]mB`}*JXY9"Ã*\Ԡa i?ˆ#bVKB+.Q5NW6Lq ` )Z(VNJŸg7ؖK梈)8A_tET :5?{gY{;mPc -L.\Wm‰}T}ʸCsJ\;xPI x[U0C܃wN~;~xHSt (:d{AL%;/E J7NTG b͇AEpTGbNؠ8%l,zxy5#o@Ă*{`T|4B[{k L'xbA@15c笎E1V,j*bn+W?FLy=鼐#92u5U5mw"kۮq)4|9 |R~"bZ5i0$pCmv}p[ր~u9TnB,' v' 回sjXqC4ѐM?!;֜,QO@bDˆ>h*/@/ZOy}aq]@\ hb-Һ-:%܀Ej·ae uV4ZcKK ǫaZW؈?+܉{)y;w((lj MӜq^ڥRQVuU22rC7Gy^)\oñ vWmxpPf?J?k wλ6,48}=D{sU(8ZY` g;K;HG 2gJDK T;dNzQ#X_}$9,"zvbKgj:hU\*χsPh?j1ߴnեǧ>.b2mS*Q W6d^^D]G5=9yxn/Cwn0(Ԑӎ9 mkXI{{Zb`7 "D&UWiy EP)/Jg!©{+”K]ޔMAW46/YM.舠 myሔ0!lK·렺KLp.%g= U5&Vϡ~$ew.G8+i׆1\F޲l#*k G,yXZeDgؕ{ptvΡo/OQ㬳h\W2N.eĺRDN1- :!vJ}ԈDzc $}q:oQZQŕ:^f|| ˬrZQ^BNy{z~˵&I9*mɺ([Yxwjަ,kf; l^H;C'a,UFA!^f%^W Ƹ;' KH-ˆ_}XJC.+{+;f?mCv&k9RLH( Ƌ‘~C&ٽOb`)2yAnV7u0h;5iunpJ2Fes`8SXԣ\iM77/|'xKf)pVf8ҧD꧜8#_^w6j"['…7X|sRܓ4u7vI80n>1ՇyGPFW^_#eܞyG,|-VRhO*:5o 3W>8a8 +C&}``&giVIw,dX}{: 0G&VIQ I4$Q" ݺz(3LF+- f"{1nN+>&OC*pYL4[fu0)Zɂ0g 5ΘETmDb7%'\yţosPLYWubs5*Hhv㖀Ao#nNP_pq`rZDp߫N>/FىvM@dLB[] \71ɋʔRk>KY3' tYZHb[2ō4CyB99xТr.Èә\HDxQ堫!F* 6MڛN3T4jB]EOiX1~P_p_% = ROks:۲E\/g6qNyQPnkKm 0,ނ칀;ghO9945e$JU8Ƀ]tCT! yzr[7TY\>@_sX\f?/$ɒn3+6j$1Y\dui־RWȽ]90+*\=T,q$+6n2S^XcE|EAV4Qz1^[h:7i5==!%J\='hsP6jj Qp&6GdFs#:Nd8ÃwhY9_: 9 q4n_HNɲ_),%*fyZLJ9ِ%T[{%lrLwvjkC*hᦓGp5mQ;147)!+|X 0_ /+vGD?~$CO0[t1oЍUKIA0j0>wOzN{awf,=ϧ+"l/&Mkk0xbvQvW^0۹_'d{r-~S[l¨lT@=:4}86XYh]j:J򦏍]@WNr_:ﻱ_ yR5TR2t(D~@4-mT8!넵\e{9WDGMޘ, F%*:Csfs\=nw|'0C]PcydwK"?c3F˸8xV>ђ˽U=[~)?[(=wzUW/6U>rZV ,¯c:n F*@3m 7x*^Ϥ>vj)C8։PIX'"t9Ķ }bmWp\ NFsBSK<}6>as4H-͔=[()("KtgH1 "tB*EVDwtX96AEہxv4FUfRܔZ5Z<2kS4t{܊v&PJJg >G zs ^1?q{oX{E3(C`K #_٦hBg[Qx֔Θ&'iۑ{Ȏ1uD²zHMl BfLץZ/ ;tAy̋s pN{{"N1zT3PQ MX.z}+df g]N"I/BŸe~vDSW8[㾊RPVn&2 ,]1%UVQz{? ue>;䢍]XBF v9 S-'xJXJqǃtaIND&iX8A<E-_/2X9rhL7 !E˂|7m}\/V.0w")DA8f{彜/]owSMdyOn`76~$k'_Nt~'tր>DhB~?U\ 3g%@ޮyӑ]I I> Q $5CaAp҇{nAx/>o8lϔEw+?a0rW*UZN}, jo_gYS$A:A$ ENێ ws%v7Fn4=7e7-6FWք%GבcSs_~5}+<'pJJEyh]aG6qFOJ֓f,I_ yAtMeYW`2Tpqz`Hb:/$V+_zK4?9'X ޣ(yga-uVK#-" ^ VHjCƸGVEDM KHt 뮬҆kHE0HFܽhʫzcʆ- 7VNz(2?%-)(pGFwo8TS>r= bQo#Mhrl<D } VcD1R_wrJV<@Ύ"=BDnXcw G HO4ˈޓ/>At(4dx񐼤p^eI>#I9g4DϤ`G6Mc0U B߭/hJ|ǂAWqX1,{TbC%M--J\Mi~&UIkSe`0k^N*'O=巽"5˽Mbg=0Ndl ⸳coV,gsl98ǵ7vT{%E ޒXˌg^ dj_(Ea@+WLg놯w(Gy*ӧ3L;X6cu+ɶ0u@XՀ!(y`MθǕ)DWm3R~`.Z~SM>hkHQJ udonVi+A90419hoD=H#'Enn&%l'ljr>QׯA ϙz H4 +[ؾca5i+@Nb=NGbqđs9n"/rvN4WDT 03KM #9n"2:,3(%iho K$u+F*K|X\D}W bnΪ:.8- xTF{h Ob[;PFK5(~V(e<L%&ِ]Tk&M##, "nAz!=Ro¾GrT&a _wZ$ݙ.lÌ;(26(ߠ~itC/ z @?&0_l"pK"3ϲߓV q }*LUnBy!U$;*ou",7ek+t$zV:3m?wCGize{[QX?tm+riß}F|Umiacs1jw_\Zj!8)K ^S´q W̦C.-6Nbo,>,USpA>3xy@J'DwvUnUui9@]yy/:1]JT\_ͫ^R\ҩB{0G +&dd>!rU.s7Y M,vB}e&lϚΚ_^pg {m3[!Hq|%OEgk<(S mAAzv%JVB;~Ų 0_).lV,id?dDjUEV3ILi^h#!70aZ5fvpsch3F±\0Zd۲ ȸ6;چR9>FK2k4s ZBA/ AVcZ QzP}ƒO~e0N1#ʨW уWNQ(JS(i{&{ʐ8߀MCv,*Os7ҡZ~c r8z$D"6ҡ Y@ɧ'ժ;GŦYg(jUe^XsU)ϜhJp846ׅbOtߜ{J1)R u˪Nܭarp%@ށ3\{d5pɇɿvlu*CE#.sr lR#6oK \櫢9)ˏnS]hYJEfT5?͢#!%7Zp8ye2`/M(Ojfne\^ܒq?`on; VJjl#,b+(ݽXf7K*XhڿRV^T؊ ra~1|W۸ qtJHK4j=0U^ѐ #iR~ |D>TѠ[+^QlK-W*X Ŧ[!'OBFwo0}*nQ"ZM`v_ex ݑpb.T&UEWk@9Pt{gNdf͇`uqQҕ&k\H?=pmiqȿ(;{l4OP2(W{zu7 <¾!-Jq]\mRH%ߓbH -Vu YTQycxDO8uIEKci@҉ 6 J@}geWYG7ŷ A-3Oq|[pE%łnKkh`ELWK^{ 4[DYo\$^3,&Xl51,Bm"fG+R\M*}d0rYP <'q9hǝaOuKB7/L H/F 1 HV(M~?w;:T2/@ƍ2sMRq9+\ڣksiщ}hx&!{Xm2sC92)4[ >nN ;0-}=.Љn`?ceysquGa~h= ^ݸ۹Dڃ0B9$3?[ǶD6Pz\}6|_[ڦiu%\C.4E9DizɳyBǏWjIeq._''GD1{䛏xG s۟3kF/Wal$ENQ+.oq:21?3"L[7n13*P!`yH/kӲJ,'{/B*H K_~ɴuW3ԶH`ߧδ!~ M|{FE,>܇g"3*~$ vC1Njo\twf mtjӪe*FU .Aʅ TIUrPzrBg1<ՖЇM UâdZE'̷H(yLj71!S_$8Ldeژ^G ZK|xU<ӗ4Yd묓^= */y18t6]"*RaQ2ڢ18r#L;Gwla\q1.FDΧ6G Eч2#RۯwABAN ]YC$b &Aqx6wȡLq:W N8_ZijWX1Cj8 Aahe%ߕ^|jƯrZ֑UlztF*_ !@,$͸9jWZډD SM E"50:A%۔PM7X=Qfćc* ۃa%]Μc8OCsԀq|C }- hF!P%%M?,M((6}+%@ w` CE==B̶BE&%6JvDn(W̭-w&<LNNj"}&^*&[W_Ơ(ls\U *Mά+uOjޒNPPqkfztЕN`g)Ǯw<֒qmoA3 %(@7gJy w>^v<4,o*@+j|a"T✼-֙kT3[nN>@QC.%4Οh1ZO%_W"Y$c4ws-۫D4mSGz>ѷ!hΣZ)AŪR+/Ơ^xe垪x*;<5I80U)LPaxiUЕ<>ߙSm=G6 YpF򑥆5؅r~Z=qY4=N]m.cWٹ=*ղNiŀxeçߤU?gBo1k<3ie{+=$_uT )]F|k}Nr jMw^^ӳIaGf>Kaʏb Oܕ'fJ)He*~ (~iH[īBt'@"[}Rrʒ%|:B\ĜRb$Eur) 7oyvuzQnCBubeE6Wh][#Uԗ9޼e֮wn H䯦UK){>у8G($}2J[9VtCYh"q'_"ljstׅ}-;l Iӊ{ f3"H)bH)QfK1[-]K3M&zSg;<ԗ3MӴ~mៈ-"4;ZM%/ƿ#VJ&):f:kI)H{nxJDfݘJkE`tZ ƅ(\ " =}_µx=~ pRF?y`;M;W=V|Nwr_v)Ƕ³0FK0g$,0E"dam &־_a- U`u !v- nd(<6[}>=R;&@k= Ci}Ȱb V?<\?cJ\nlMǷ(NMӪߗI:i2Vr!f8l] ;$(A/OI仁o^F1*?sBa{% '5P׾؝fJ?!8jƞhY}  Lu>:A7>@ktF(.&4]RĶ)X:$Y .jVgܛQOr?0 ^eNbA'LʼD'3t{1!8jl <%JoǣqV P 2n}e-*,IQOp"ػY[^hQp(B;3ߑo#nIgպː.%63LSY/<&F 0e D˜4iBD ibfp30VQ9}-B[cQ_0:W \'^EOyx*@gwEɰ]cޝDzpCrf:/IpUw4+\ (Y<0YV[Bg?iNK)1BHkXGqKߨ&Ai ^vMѬeQ>HPZNy+^x֑Pd9 h_҆c)Ȟ!2!@%ч_ꕗ3oT[;Ju&ˁ;S՞n8ɂk3 }XMNЅ0C$ɆnS**(VV@e lGXoM^N)8 s h Ń^K쾉xn ݝ ><:tvu;9:j*+ݩED(j\޵\l-='>Cx%Qbو-3V+tfoGE:-S+{Bv$ ,v*|fr!1zr$!bl!`=u.z\̄ոUQuL}&Wb BKƔ`2 (HԌE. 5 )F7d/r c $ދ?lȟA|B;5ތbs1a-mvQ Љ{bQYDZvlylҧ|qE*QSFg9>' r9@Ohut/&,hjZ]Q$5dZ*u_4lqŠQgmIB)ɭtZxC18Ёe 䑴dfΡP)}bN wim6Ӑ?gi3Y2VRS~MYUB&|k|VN&^+iնR9(>Xi_J4TE@\aP,wB*)VX ۸)BBdpeŽuFĽkU(Z S Hɬ7  2Tr͘+c|YK{ͪw^'i6_'&j\ u ! q Nݏ*s4$eH\IaZ2]~,K^YP޲ K][pkJuZS-oO[|hzζ#B\D(kI!vXW.§ZvsC 3 \kcHAz.oxU*N\ z#$ɟ ,RpԤ沰p[G[p:cZؒ627qdhInocNXy=Lц2$b[Dvp.&~ѿ#TX%Z{i&j/ IRV;Mpg[<s)QIDV &o9ցKTL1v~%L 9WWZ `"*Jw7ޕQ?=<%s/jlpo?_n RRE,XteԤN;,5~η&S08,:/OL_;/(CVMGi_NHOޥ/$ֹVTUmWievwvㆊ,/*TøW_EHCzFg-|LP/@4Z@hb[ >>א$u2}R$U3AY.. Ē̛F4(Lj+#5E =JKt<:fiL4jS>9zEL!L õ۵L3 ۹bΒe[;>S9}&; >`еdm$—)w[b=lHftn;mژ~|"2L^66 Rq Rqet~ ڱ@b]6#@_K~˘IY]Qpfi+}\qq<'g Sd9b^~(tp\SD?ڙc ۥLϷdtĽ ^!9^PȪ_I;SCւ1"3~[XMC+x }5^4m?9E޾J8Iy#@ݾ0g+.Ђ?t^eD1m{@h!;Vw(]|N+9!7mUAe0cSѽl4S -^=At᝕=j>(vLGa˄o p4 PԷs"eSflC!,h9ž˧E<>`]I-*[n[($V;'p푋빿at.yR*eY'p\Ch5B`;䤦 ;mV$һ mK\ BÁHeŘ]y?8iJ|?׷tu\sżUA€0P9O#j֝F(䛻EƜ)j49Ew| 6~QTcܞ+xeAչ1qRr;TgbK׀T P'Y($kHzqn{ b7`H%/ exܝִ$I-x0 ,(E422U]@I:KEJԥc,s7k(M'hUlܜsN:&gRYg`AC&H;ˆZ) Z3ÞQ$Y|B>d%ftSu Vl.Җ@baWu!K >.X}{DO'Rf91??8;7'Wq9xu(ؙ\BMFWh!Xs!.ok"sR8s( ȵ:ŞW-ZV1'5&2! 轗WS!㋪ֺI>JZ^ y0!^CZx.#d驁+Za2ܾ _OPn}™\)M?$yo ض!P%Bkvզ/|?#"-:2'@̔'jC6Wn7-%0?oÅgOW6hJZa@YgẼ&l@w;ڔ!\KTg7tDADOSd斩0f=%=1G;Kte(R!s ɇR=('_S'޷<3Tk=kB!!Q4dIeW{v%>,ҋ\ kF8'V:p)|wܹǃvqml K|Oy[ϫ~#f.^ Ld5w[2ËB9,} ԵEHUF]JJN;a.QzrR{nρRfW#w[C;NݟP0v)_]cQ_^qI9f{'O )[R#t^04Qe(Vcns?J epѕpĿXG0p)Wm`|0EwGk`L2tՙ%6)Ss`M&td4vmyJHu/Ž䈴mF3덶TC,y)&[mҍN$[7Qۤ3>@zis2hJ_;\NX "!RUlڛA6QCu qA餋21Fh%|:yߦ>Aa{PpKRǓi9SG}3F:ou~nzlBx`]dkw6zx7>bCY?` nפ| ub, x eNA"({A0O{zwNLV~?M&ɀu' _4[ZYOpSTc~"fVfחBep,8#_2*̫mIsf{xsj(a0qg&gVE 0I]RVpLfUnQ)~P8CevY?l6VNuލd{X,`Ŧlc&5%f=I*d.& u01jM/4Qy0ۏEobIG7R#MdPa^$/~Y5-q7̄25mߢ+*t՛?h'KZVI(qj9c ZeJ&n @Go E̷$Ė+IjlSYod,߻@qN=L #)q`H0@Z~nb|XrڣBMGRe$+lϏ6ʔ8;-yS1K-mX;:M\'Dga">{|5D82j0`5f߶9+HmYn*"T:V/ÞuL`טX\6[Rk.7*͍:pFFV1=7պζ־b^1^'mM- 2喼FQN d>?{Z B#m'q%;QJ!T8Y:|8 ;ޘz5%e?}T|ttYzk\갶&v~lNQ<Ձ #1w:68| Z*PQ{Poޑ죔]; ˅}]|9/MBr) MgN k3C /Ň3<U'^㇇N<6" :|/ǚicaEæ+8_nLс;Wd^=H.j8Vo50)E> VqWjPaP@O?n.nWM [әRg0k^ဗ2A%N8-*VŇt?Ƈ__+!{N6 1}9.. ܷpq=>d uH]{MQQOWE0A =)Yc̫.oBM '1>`:[o&aɀ1ʠcsnS]a݄Cۆ@ VL|ob@U Ceê7c3l5P!rCkll:B)kbT5iKɶ+ry~cEH۟Q}pbyw(кO L&(7lH@+!PkJSA)9#c;86P2dͯ,Hc= 5d!z57$1ߡ$(CWQI& yGdHψLC*F#:BЎTs[TCerHNx7wN~Ӵ2

ćQ?Ds>'GkbMg/يBќD~Aj,uYk`9Q+` pņ dF{Qf#V?a`%Ysȫz$ U^˿-\@Z5xvVewzR?s's~,?X!f!jl,1aAśuRu\LUH^pKv,Y%Udž $qg9u<N"Uw| MIz-2ٝS5k>zo:u1VΆ9}NIMuI > U7liIzUTQ8 V+ &`HQ"Jڊ^a YLʈ'VD#B#i/{[߭/<rE5x>I"Iξ݁G ЯF®0<\|e*Ȩ!mtbSp1\w s cy(uq @t8*">!Jiۜi8q<H9:b^huFP׸9* UQzCiNUUܭ<8zҝ)A # ؼ>D^D`HQxXyP_ژ`~uDhnN 0-F (3X?Le$՜\Ԑ!Ίz.{Xௌ>0sC-rBGscy; dU)bèi(¤/jT>@p0iAD)*v$\+]C-:9+^P 03pHlohcBO0RqP i/C`QIeDuD?[tEf޷zinY_zt'b}eu9)N$g݁|j`DHsaM =CnIWģcbRaGZ 5^XGg~Ee#kG]?;gQ|sDgz,K77IuD/3uUF@"҇9'\NwR^hxa%5gOpaJ̖ 2KyhҩLDk D~I]CS"X oL#dYk{f $O]F7k`sLB;.d>V rN4|~:%5G_bӪf~Lnt>pW 's߽F,<SJaU1a7Qxe]([!hɣpN#k\q}hf4[hٜ#L[=D'Bt2IUbTYؾ<1ڿJ:m^gp3J/(q i2-Qobtv6 hچn".o@.d]w = @欨5MX4^ҠIpgI\FFU``=Ą 85SEJgtbz9]ZT\H)5JN~ HEHmULqhm,Hsum@ ¨yb=]x UM,ʬovp/bZs\,U J m,l6owDE훲QSSa3"E5t 予 yE;+lpp3mmʌYVc{~~W[v`hg jx0(CPPC}b[##)o>HəB>}"2!?R)`NY7N|ףx `~gzncˀ;sJ40>Mzkjbf| qF˨^B|uf9ӌ7׻{Ϩ}:I19#azxbNet¢jO%[V8QEAd0]Q<Pst9@ KmyAR}f!YQuB4+3)zO#`tÂE ^f2>>QF YCZ;%Ʀ\v-I3V3[(A(V((۫w:D9+6b ٍKx8E[ɋUOOS#dEwE0>MH`^6SM֒QIx##vZnm,oFNZ T~x??Aݻs$v탟+$mOhLz"HNS4"@q^VnMce Qcy̢֘ޢztνW7|T'Ԇ49 + ?y1X@ޗX)PHռȱU*Pv-D?UlM?(Fׇos2KȴPQ(˟Ɇg^`b,~*GH&Z惯ѸrC-TY"d<0ktݭxn lA 8Z' jdi[9DT*ۺt tL7Fx/Ji|dJض59c!?ny`)KF/m9)W΀ ^tC_.Cj?%[|ݷV[I豘t Q?dJ`XzAg?d/n$x9{$(ơA8eyt+:ٍ N ( '~& NJmΥ˫lJnI w65UACC &C]e -oY*7%+x`=ݿ m&7v#;WQP8c_ًKýG583PLRJyFn zn>뼰4ld&p`|<5rp`fx|'b̈k2(<4_R♋@ܸxiwAbns 9eXR,P?W%߽ 4Z8ip<܇{ZHI .0 }0l@"{%-l5'LW@Iںt d'Oh\Hnm3p s2a{06mގǯ5{{Q"_ Be8HlKQb7Dv};R4?bʼql T?h^FM:ҋ:;vXg-Uq|BCӸ|<466`c!+REkcI05A1K[$ƹggJot}AWݢ.@іɧSI?l"wEb'E<~#բM/dNjY=6 in)BVɟ亽"l|(=a: [)-3RtFNKXnU*k}횑1JM!e6T\P| 6^c,G) +0DϵD2TrJCaD>ie=yrK17fi\@`-I$b7Gu*\2*YxⲆݓ.zg&I|)ugΦ@V)O4oOQ~P֟"B(GJO;Ụ :'46˵ r^Ȏ:!bGj1HG[ǻq5&泒X7#pAo4\_j&KeV _x]xBobPq CΜ7'S?I~yAnE/xi`bA9m;/P&Dz_.SYWOJZ{CdZ@7Y S3Λr6eOxšN#5|dj<yivɑan=Rf%/ِOM4y~ck.RHG夙[B{VkRǧ:H bj%lT,먜Y50"X|}I_Ĭx8. FqO'IuC P]NrsdeKPj}jLeAcY7 (A5eP)}TQ5 zmFPdxy\-Ŀ._#{lҞ G1TZT"WkY膴Vĝ{Nk"We|Hc{>#ź{C- Dso'ϓE: oG5r(Ci o`M?FLw|2O {Z47kǖ [E?$M> ͫAU'[^< ~N<(XĿ(4Rfg# \I 8;nHFEx};~a,Ὧ+8 }=l2&(}RƕcZr){8w.mUL Z j(v+|A8oWM߽'Pz&|CЍGHU|wNP,,W) !v(!H`eKL#gܲI n ;(ҙ Ym$S.sA[4UnͣZ!e*#ʛ}nka7`Ӣjk CQ_ظ; <rӕx u}={a- IS j8ԭEƝ~UjaWKIQ0PXjeUVUg|m_6/i7'. D㜫D 3*Vd, +O>Í_GhٹH,41޺T /OvOkփ͎HD,%ËYZVSa-zg}hNM1 2 8nw;azjT&#s"{gwGD==†l*#th|: nidkG% zpx$ J8Er{?ZFQAC~.8Cy-[ a+; -HA,jj(X'tGe8:[v v(9:YFM=o[xŭU8$5]QqWf'B\iSab.g?#†LB&h]O/ NN)jHLsk7(26,FbΦ2E-?PG,框=H7S×}HpU4|Fjr2 2rvx1x$p\`;ʅjvkT:>䓇(K}'ntj7swٽ=A4;!/_a?Nd5_XZ|YEQCD.&v`(ڠjj4=f6~ds\2`\|L(8E X->%ЩY3̓ŚYzӶ $.z^Js/ oTiԨ2_~3w`J03q*yL߱a, 'u:"!p(s eĬ9 ڳcWo{m5#oϷ< O>013kH!|NU<%&)$g۶: 2ɗ-( Eyd/@ Ϊf[ Ya+}]K8:˕d5_!r_[0j錛vM9_5B Oi 8r2)81;  ʼ׭zb G8%4@(] LÕ8A %B\ do<V8  jd=ж/.۶I;*Yo05 Abaw!LAi6ٳIƭǾy'.E$?-F#,\IҬ׶+K:vi[)=f1 0 I&p6dGpۙDU J?p:Z)*^c3Ӷ3obNس /}Zi ҵJesiRX2"r(SVe^tS}oS\.xl\eݹϤh RK (1<C%RyfIUcLZ@Wz#\ eިse|Y'#p;MIPK bVyց*[]x8Љ Cņ".ݕ" 0l$䂗J|_V#AҗzQ*8,ͺE8$ߢ9*4Hs߆d34VU߁ՈB$n 帮|eSrWLB-ҽ2ɭ+VVuᇩm :YYU[\h#[W)2F/+PfxDz.R3L[6#h߲k,3=05 "iK8Ǜ`l[C, ^D :ՂԢ/JPXݙH'a4@)?#g Qz$8ݹ4 ˏc%ۯnS8t(89WS2W+QG Vuqc2RɇZgXfeIkNscxo]MPOCЉ)V X\6+zrwΨu/VF\FAsWٟ)Azg磱4c: TC7 )=f.HǠ  ipCFZ`, %llih%wvdКįr <0y3RQ24nb̅ꋃ%gRec,̤xbK(tF{`\ͻ%͹V2٦lWI!m$V| Jظ^um~vSddxlQqثk]zm^uFKTpR!G >Nޚ ҹ}D>[?OfX( !A 3ݷH&2YlEv[E˻VGK𔋣V:I,$R')O,,&Ed߹EA O݊|oEl iƵ-G{ v!|nҩqC 2֬5|AdCreF5_h2y=N5# nҹ*N( Pc|E {, K}Ȩք=f#3?IvE燬 QuY3[<"-]R@^7+W-IzHuYM%qW?m \++ 25RS&=z+埐H1~;lzBHk>W@:_ל?s ,و'%KE$ᆡ}SzhDմFl1_ 9iSWz?5%J%c*buzfq[4_1tEq<]mT죽jP \!U0p8Jr&/ BfS Om.ۼ> 0PX(3j3sMMqbېVT [@`PMh%m\4nͮ-ڮ`t*3o}W30_ δ@!"Q6/C5W  HFBE1RBcU۳EI;g\`jо6N(g&>KT]kj(g}`3+اi[ Vh7R *\~B.foapJ}J?FDM?0ieޱ̲}4j$[Zg֭P^|(1]}tjN45,R$=؞]ZŐ&M{-al@Mjv/\bބzNYiŒ@-r⶞VJxA*c,þބ,|iG!l`b׃v?{(kM2K8~L$588dD؀ roWtG\ kc0r`V:j|7 IPWsrͫt:ҁEpu9;M(:LNP_—l)_SMOKАD>&C$R\hKFhHcY㥑j&%g#g9moL6Hv [Zn:^*KL$^G}itB!TWШɫ`x++ȑx 3FϬ@.#?1]ᵪ6Ye_hOO$ ~/)eK>gխ=ģeU?qawGo m$ }B?V/"ʦVTi ݒc2$b\Z-TkTGu.i:s$ӼLvn?#洸wK z :%T1Ql b+2BVxQLI(GTa]_9!Q4['Nȧ99˷i2ѷ߸[fU+Ky?]?"%k3PA "eu.UdĢ\'Wۺ_E.^[<@ڴK|$5&ڎ)4 k; ߖÆW/|[b9m2 cSWgk7 rP {=2"hH5,Du]6D o"mĨQ b|=JZKO">fmk{]ڬm\Xrlq2USoJz6@0gce5&E[x+i%@EE 瑥miH4Z6/sY7Sl0STS9fZ>,I|ItofQ:5fRŮV7Ƚo~l&E%˚C[ B2;LlJgj{\ذwО f` @àP Spr *٫Gfyp 8r-y&}MT`W4$^>-P:peY"w Tӄ` <~ow)ojxKeܱjan4E&#B "-? 9> {^va [mSʁyV2B>M+څ?#6 j$tא٪"i,*A@|M=-ZGV M=T*ޘVR2IiY!x[eH ڛlYm0!QvDG/(7IYbO W} AvךW9:j,*|  WGBv KkO1,05-I&Sd/ȟz8W>kٵrk:O$; :S8a#ޜhV䔯 *ÐTB ]߇xb)^M !–]c. JA;(O˴`PXԆmZrr!(FϱL& `}?B PG lH7ET$wwڊ!I_S֑^C_)bWwɡիBe $?dnff0$ՆRQGZ VhZn6uK[C;veИǭݵ65e{|֢ujǝ`!ªmPhXtuk pc93_3ȒTxd>*KIKh+wd]yȐЗL{8lM~ؿLNa| W#!w2;;(ٖV8qR>Jo tP}䎞e5dۃ31~ $2C{m 4k+u (fSYEP1[s[((~*ǃ%oq{Ϡlw8tNZ 7dCdlF&V}a"`֯k +rd(X7OC/6"_笅T~4n@IwC<X"Q*"ITwO]"姞*+~{A[JIkiEYEdl5nSf\1Ҥ1RD0z螛8[/@"Շ-X\ۖCĮ Xʂޞq&͢]"ثԡ0NlJk~VlfXϨT4ЫW*y Jsf{X$4sGzޭUҩּ۟3'5e=q[MjJ 4ɿ|p_+Vm+=J VBjH\xzL\ x^&)rgG*}&E"S`\# ,wj]#uy=Zq<7(o0p^^_)W !ZO B»/Rʘpnh^kx|-8qm ~۷mgYOMPO'{lx>X$_kn ;Ӄ;@g(vtiσVT VxK1?w; ;0-Qq̟[gF=ݻ k$ʕ{Ōaľԩo{wb`52Lá9Yf|9v1W*B8C;qPY]鮚ɲp'$#O9^a32e$[WO@K 9uJ\Nt'| YoL1\al=p݁weX$%XGwM N$>2)r_RVmx3yVqjWa8]cU}:%aFjKo+O $eVJ'.|LΆjA,qL"Tuۛ+< V?,PLʚ\i\Ht|۪Yݽ;;sP`MfVuLim9irUq$VgsVI큟v-Qnԑ5+Gnfb 'LwE9M/C.6HpQ:9\y_PֻٝDA7,뼍Oo ^oE Aj]( Aˍ-.Dz auMZ]097αVg1OrJ_VcѢQUX N&8_AHh%MYK֕ ! bx^:JsqtChna`qSi,ԭ+1h~p#Bx&Arq5jģYLA&Ӏ}7OQ{Gnт4)Iߑl}w:i =IoiAAv̶ #`31֎cD_=!HE?HZ>F[&$vj7X{'V##^ C@6F2N3.x*3P F.*EFa*9ڇ}#K"h |/a!)ܟ)~s3DӲ!蚕-85?:{l9yiB־Ak Cn³MJoipH1u*)#s3OtNgE:W  ( q,O,#a$ &pQh>O;ﮔ~,3iE*=4shKJ=W9iƠ? -JSg= ~6+:{G~z|0t$7%$̜TEͮqN8$AGY|YDvAV7L9Î/:I"W BkIqRxEl7 k3P$8vh"QmV{s_KLmGBQeTj )9p*y~K9ѳ~;FUїm.r+t&%욣`Mmq-4'[ve0+eq^x-'ceVԁwӴ*vHф(EH1&̄n㴨QBS,i^0r zpaUn~(U`8Q)$~ٛĪ+*: W,1wܗ#W: 0qAC5ڼ$Z,3_ǵ` Yq4oLP;vCs")^V-1,KoU6?S6R]l%H Q7{|1GQ6%|b9 xau"wt'PъZ|:Nqa8b7˘]Ŕ!3]̦ ?+LQ +ܢQh䌭&V8bo¿S:6ͿrSB[ڒ G. ^7s;| #?nO7eXs2T[~AVz6;c3ʪaq)9b g#|εhkV=d(4xI<4hf F!Rzr>s!d\:N= @|(Դtd8ʺߺQ]H T {m=-hGށ%2U6 8yew&M[~%rdQ${vSq=Npm]BگiS44$4ctăT>G,}ItW+yFHqhPPX]6u!L7J 2n 3^xr;8Gdt` "nˢ0awmca:r\+܁4Q3}Qޟ9t$BL&p ('E1p"gܕ-- vRL'WoCXJ`E_Sp3{ٞ WE֧y=~д{D(OD1fC|Zij!#`gePq~%SާY|rR%&v"{G_;m"4)t7ԻPYD%~J+cQ=q.N( eKvICin4㥥 e`%旦nq!{]M+[ev$SX!8==[*j6raKRܱ΂b'cL b2.mP_TJХ&~S%=e,+$[\'Œ85fz3 3w2qMcyq<*˰s@)Hѱ(AId-naԀk`j;J }e/}OГ8pKW')3'XKG \Wnm3Y{4x;%-KV٧:b,[ c=>:)} vMgvcש-պ8S-E%,/P&jvާ# vRIr)g³ Ic~IذdᎯ[-`SH)-ORK6/'\؅uw>=k .yh=(6_"eB>y]FOX}1sz{C,hnc|x TMpV+pu u{M9qKcLXbKú_^Ϟ-sZDQAߕ]/ aiso*]rr~xzU;jn[p 'h o@ F4عNoKXBxJN?F*D5}# U\qIh|wٟu*ɼG*qK6>੕>$`u?, XA/U^yCW BJ c=t/qV/5ےjp~>8'k4Ac??+p-;˙˽ȚJ>QpU0R9dTd(=ÛIo'0kM EъbrRY*4ԊB U) T6"3^YٱVg/KZ7z?<{Plڢb}74VoBq^{jt7Wh/ / ]dVpJI->23ױ7 2:ZCosry@=/|>Lb;-%H"#X߄-C6`ÿ Խ50)s UUY!M 8$c{ȣXGb4 ijK[ZEZ.44?Ŕa; u)0cRwt? ~%;3~[5;mCw-Qy y}cH\9Z Os&@ȫߪQgiXڔtm'{ހGw|\a=΄@5|tx0m* fc`ꆜX0}y3vw+p~W5^aɅW ,'2xbNZx$*_G6 vpLUeȉܛ-@`ح.%1~R)7!=}+ %-΋ - woM~^ }9i i6-(Ii0Ǩ@3qV u,l#f'rF~JUHbY[P Kʣ}Dms6˔SCZ+5\Qy0pBXٱs_E4Կ4}BAKy=-+h=Q#JIHmNфnuhr_[PR|-l:+Vc˄e'aӮČݞ,lS7,v! \@ FQos_}.|NڦeShdp%UѠK0| ƍq 㹼-Og/j*y2V>A'(j^@F@4j_oz!\9H/#mU*)H/+?>W{Z$J % +*KK%q; (cAwbRh_IhKGy ׃ `~kh^PrR&YK)XKcHpFRDZJZ|@l^sOeddnMQIbbRtI|7T|݊;> J7zͣ D'G}N#@XPX(0 (ůq8I;"9hB%C|7KbնȥOXQv+H{Td^" l&EsL75Zd׏FBjLcS/ ΔDaϡz#>k3/ʫaT `1RO>ev4x94Q4|`v,w  {G~=chU6cbPF;9@~ѶIİP`[b<Њ)\y\O yRO>%sM.4t=snItZͅ3 #'߷cqcpw-¢N-?5XO_:XhA晱ֻք4~]7!kL=elt([e2@#쪩 T6}Xߔ/h]KX=.ZӷᎶ1AZ6dMYs[$w$h2hve Hnva&&-zК^Vc &D'lPa}^8dTdÛd8B,Gv M138]Ivl|-Tt^,݉]F]T*y x АR-K RTcbb2Y$3+&z{jX!ȏ"~-yεI@[-7^jϮ O }ԯ' %MF}zwj| &|@1g]b6ƦanV0/rD::W/zkz0}SGq@kK;h A}R e@/@}1ФJ7̶9\\Jz-cJٜQf;SAg?5D|Sڍpbqiс"AR_ =mv!YPP/gۭ'X WKkىTPdSblVRFD!G;OHA~L׼p1u8yU͵7Kdg+<=947)ҶҟCh8GCAsq|ڻ\QAF b#&eiJ7 WÖL¯ǪN(J$ NkE:w#{ #||d'b\3D9/9օXqX7@I<3P}ۚrgW@2b! Zo20GC~iG].n|OTKє4RVKBjru,ԛ5~?!Z/B,8d)3dȱJkԲr~bJfr+=2<@Ѫ'6""=#ק!gU*PhP9#薐'Dd?(C<Ԭ.i#}f%CN@8ƪn=@"XxF ,Dg%>ӧ S3B{mo?áя]ٽrbf8TVxuc.h?)пB=77f xNA*IA9oP]]fq7VϩưOxdQE 'L0QH[%=ނCNů)U,}vC5u h­6Q8ߩRNZS_%+>߃qc/8Ru`,Cq?U!r7[d~RIwQ2b4LE1juHhQ\x*xDZgloJmxh*_7{ gC? N N}* MGoEkXԍ^\fr7L`"rXGB@Bee.z떑HogE$X'|hp9켇l:AnьnAo: C8b&xD!QIkF9)kv8,3K!V>=OV <$l2*IxH{JNg{Toy޲&15 3JqwܳIRjTYB[qsFg<-EF6^NutR+2zB6K˔4/nY6KI!jO4Zw$8oz4$B']z:s*J]nEjW*!9sIL2!R5…CL#}y 2hd5!@<#[f@FyR{" Lɟf}~y$ks\/ݠmMX<>h'=9@ 6\ATFfA#{H=HbAKPC,M΍uyhQ"'&ْpt9$KLsc#b*q}EM0p =Zsr9m?^]`w{`w am8ѯ5%]Q`aR$j4JiAMo7G!UO"'% \V+]oήHYJ*uW,Ϣ1zW睸8/ŏYJ+'rN9*@)dy̿{7Bc!;njŚ^Ļ0}:|9 ~Ά6|U.-aj3)AM%MIhݧKW;;iQBv]9hׂxHɨǏ!Y.8Zq m~"gI!\kX$E=CM Eь$wB}ÂGRu\C9}h`% ,8ɤHFQUώHoXgj.v03ǪK;k5Oi`!ٓb0?6ř٦ߪ[PA e)YGHl U y*b+ k,,I%Fl^xN R#jYGLx\H32늭Vw MV(}\ ]7 ܑsaha @D:aݑ?kwPkD{^bSEYt`z+ `_ JG K\6?9nG|-i82mºg`pCf:kP2jO .#X=ջjgb;}[9dTp[ߗGtX{TiS%gƱUEՀ FR-:7^CcC$*gd&Z@q yWD*ˏ[<uԴ%lJZ*12&稏ÂVjUSGaQ(f ܡ*̿&Czx}Alʃ ~oJB[IįϖqXz&ݿUlQ/\s^_UM)#k)9H< 953mx^`>~G2QN[MY 0Ȍ r*\~goyoFg>!՞B;,$ @w3k;dzN}?(\V1NAaMiH`sa8룒5v;m&x;qK.2uP /OqYA&O7?\[>,L hɨSw`+ p@^D5'EO>RQb22juzka}x}.fGwk9;k(`C,&B\&;{҂5pzmʋ,DP1?VL{exO:n=Yc"x5)8Edxgey #da~\a[.| OXP *"H&l(U!L%,ʾk#m\63D ׇ*YY60ѩ$"rj36)Qu8f3u&:KOV?k}r n|TO%C4խE(iOjXkFkNocgʦ? ZP4ĬJF"}*]x45EZ-7e8ue=3i|k^㱤 } 鵜KzuV;c]Y[u2ݠ>pOg)DX6FJ4]Iet(x*հ\MCեaefڂL}$pD<*2]ܤ O{#娉vXN FVC\GԳ7, ~ųKz}˳'6]I9c?2r5qc;- 5,*t-p"S &ҀMJ-3sU$ܸU(,k#o~fGgSMVhسKЖ'ԪXlo0zeZ;fYwtqv1w)x9TbzPT▍=z+jv^C]gdt45rX;z>TM,O>"~ٔnetp2L%Nl^dӠQMtj-S zc.;`&._jќ1ѼJGj{?e \/F.tMl|zv`l?^䄦SEș2M>ECG!F@S.@u☜"@|}4N. a 'h0` :!ӌmK:|{PQ ѐYt y%7*1y cˉ>X2KCc:g{ ++h 3V79l/xkcmlYj<8E]"5Ϊw C8eexd}(i8V?/~ݘ{H n֮~ ƚ׶0SnJWt? 2}l:LfjxOڭkR3@HIzi ˱Ʋ7$͔vk=D1S怑!e{ࢰx~|I>]HӃIugvP`x$Fg;ŲoR/5Bܹ09ݜ?\&, rp"nol!OWҍXI*݋\)tzr3X9\Y(Tнg8:7~V s["*h[*|IAzOR,ʖI,o +,8 ؠ8#t08\~)K_&M7J AG?Y{4 iES'eM"}fzXnaF9Q>ڧlJIa1xb%ےwZ&hIݠpҊ637*)#P-#cl0"4+,r2'Ծ4\s*"a< Kq!!}#U2CޱH?i]f4q8 \e<J!k)sT 0]J&&j0R˦;OSo>粋&/:oD. gZM"# qEk6;B?~HcXs${(+2uQrsw_޶FtoMݑ+1MbtWם.[zҒyє"rni_ҚH,wj52Agk,v[Ze:̸S,`(i4d1tm8J3n=èr\?& #!k- XP%rXEALB6JSZ/!K{d.||>NWVw*@L?pz CJs;on]}ER'2@zr.! R6!v,n-R.~-* @yo5m ʂArʍGОZ~VoH1TЁX$=}8r90kƵaLs҄D)Ŧ.3 B3L17*{~\b 8eI4/juSQͳF)|Őhp_,f=YT7n";9`]' _5xɿ;;Ƶ8{C6돠I_G!%C6E%ÎIbXLC$xL/k{"{>HtYSP@(cxE, ާvϊ,pw~1@P4s )VĹ7(b$R,1aJ\ 8m ^}~c{ 9Xqm*dp>$+Lo L-йE5mǤ u&R2k/|H %}Iz<8X1xȃ0at;{tqk7JDpKbwMܤۼb~6Tiib)ּlFMEUIq9kmbT658zZ-~Z 24!vF; !rs- CkMGeoKZe~pzA"l(2(ԝ8f~|~lyRHe-lNeޒc/Ҕu8>tXGe@3#6i$]1ZMoĔm/74_ޠ#;(K,rRE65w\:ͷCi`]Io0)W<ϴgc)<ѝfth-LzM+Y:&ߨ`J̪Pvjb;9?^e++,8߄~=d~C@&sFo 0 1v[),+h 6%ePjC7†ܑ^&R*!HyVXũ]Mڞ?kVCi8Z ZךN!r~Ď ŏ]$@V!^5go2$=Ю\(Z(bpRA,"~PeICl lÜTgj^HsNϧkufc584@s>I^ȥƾ_M]0Kfhr؍n$|͂Uc\ҵcյE{N3;9QM3#׃*W}< NOP6C.R{SG![W5v6X(E 4ڇ<P렴jA0m ܮifD^ҦcK+VsƮ) Ewr=9gǞ1s7Bʅ161 s5Ř-Ip.XX2:C"!/ȡ|Q)lxՏN56@;LtO>N*LV0ra (bsAAD /> Xi)5ސq YY[FyQ3cp4O3F¼gxOFl] mJkYeOuh;Xu$s@HNeyws>h!Z[]cQ BdA϶l+AXZ{ؠ~TUbbՀ~&VIw¨".j ]=DZgtcEk#e: Em6◴g]9vKKV`[[W \^'N^MzsT]1ӯ 3;K5LjuQPf (4&O aّ;baDo'J*ؕkgt6Pn4:?m[@~AN}^YL(θi=qzv?5v7Y__0tIA|V;WS4A`tTM۱NYqQpTƙ*JhGoݙu:`Dl<ћII޶!\yi P\ niBAngU.QkyyAַ;u챺Ndg*gN-\D"r$^Hԟᢈ6Xp S0iI`-JMLynkHڶjTM)cz[W٠ :%\7ӿ2:ɨ'.մzS]܊a4t S?ԾJ_JM {F!aΒJYM)uݨ H-̿T$M䑤ԮW2w ( U5{xK>e5vHB6(3NЖ9LsnΪX #pZ:69E {0WneTm#=9md3x buER/ q2!(C<$;2g=|~fi a[;)# Rp .%AdeQs/,֔Y4$k"ٞfmlϻD݌0o#>":]/A27SK]@E,~!Ur(5D9[}kiJf99VG,`GsPV#ZPehe^a]PFv@i",wfčMQ霭lfa?om U.~:^>,ܺa)nR6uAXJ5: Tw3ws3ՐA!'dB %hW}4,e4"A*ƚgmYXGYw8PuRR;O[z1Ŏzm|uhme`߯i2+ k UfKٓ/!a(Z6tkߧfd&Y~[6wg0"gGnB- 9"-*lzCpV/Bh {4p_:eR͵@ ŠWC וiͺؘQRby _᜖ce6MClPwB6(3|I`̮dnP$>B>ZK%p$'lv(B|~f?`\W+T%3ZTyV$6 .eW90n2c9}ԛ=K$`{cNBJ|O?{w0'@njeeɗ^}0QЭl!r1{J+=7&yT[>iA&k`x<旛G3z( 8\P]gW(=oj9)30\BZ]r( a|eL>*:~mq*cHb\3QL_DR~p#;^_1,`+2dY3aJlǐ Κ2 kIk!BNatr3UO h0O;QUv٤rtS`kd5 גi7|n `AY€G5hGP0񰳹;x8KϡÅǿڃt^޹ECzⱝȕ2t{1XC}nl yM2Ci'ü:$r;A2PHOmgXPrAATJD7g\E+s?"\ES_<Tv-D:T2Aɋ ԑAo#ݤIlLjX8g!,@;v_a8[j@W 4?`𬹒K;?Et9 eXoQSz B!-\K7]V[n7UB*( Jx>υD*sĨڐ>q| ׎*-tAs'y)2IǮYY`zTdQGܻVwc7u@"e2l`Xl?؅rc Pp,,f;z{b#1G`jAH4t_ q*Rɓ0Um+.Hv Y+$d?w$|@IY٦13*0jv"^FwㄙU򤕟ڟىƪ*$`VsreDDҦ# ̒[eg]8[i_Q Ԥ2R`p) && m\@\;:b& >E*9rgHgt w8 U6/UJZM211yuIQBcQ]cPõvA\.[6cw CZ՜zu70:0_뀝ȍSmqeɊFIfoqn昳M5YmLJ4Î&P)U(ȎӎC9A-'cFrϳ:i&{_jyLlOs[Ზ~0=@h3%*$uHjPz!O҅M93ʖ~+xwFvr_3K?I+;{UlB].hHyT(=P{&X{Sn#:ËpE =*Y&QR Y[jU YN|AU آBvz+a&zr%#`JQYo)xQ3`7o@ /n)Z,YOیC '^g7}=JV'vrak SfD_ƛ8Y4cڣo9BPTS4uMy^pxM4g)J9 j|lͥ%@O^r #h*gV~~κ4KĒ/ qu<Qdȋߛm(ؤ4X;"2b"+K-vICxW v`6 YuekpP2 T+1%tMw| MoG(?}x): ѸcF \J<8NM[j5t5cq1l znl9Sݿ\ǿ|&lCOM;PEMk.+gvDs.DȨ5qSp`܈!1;}65^zA5 i!Ӷ^ qO(@77rAJ+܇N>ڢgtv577UZ( .5DzJI- A-KR8)4_bUK5hC+_()Q2rmINR6 kc6?v**͗m\>kIHTψ!w,+b9il˩S+8 'Zl{fMS)CˣmTѝy\|켳 _ 1}wal,̪ 6A2%M鵟2|"ֱkܠ.)JȚƺ 6HklD8r3ISfUQ W1H+iy`5V0T94CY="q3cb'XťMOtM@#CFovPK}lj@xS# * rr}q[:>Ɏ?xrQo|FK¸9mH)C\ce0\lv"x J.xnF4ol*=. _Rmeue"|Fmuu0{B48P7n'[QMS~40jE ƒ.M.' :/J@1$M^=̰OXMSiy0zlKTpWwf H5p:VWF"I,Whf7fVc`Ϻ9`GO-nڬHy/U,Me3ڬ4!6AK9T9y'pj4=+|I3 )V*b{++l'US'ḓ §ߜɀpuLx[pdz5kkeiktSjj-3_+*'orO nsnX!}u Ҋ^&? 5wڃe:opW1 :Iɏ]->R*=)ZB!hy|[}OPmgX.9yAʆLL17m3 ײ2ű~G{b cVh å?f Kn)6 Qfs:Ķ. 5đVܪ`X)V]jͯᆸh6b&]+9}lF,l|_E*&F豏"!Crh\–q+b奯u Q-.,{Oi[b'E/ X|d!vݽҤ?K:g5+`k(x&_?F|F~`߱B~ʰVIAa*Vgy`=j#[) g/Ͽ;^\< Nw-l\bpoqޔSrq s7\NSaΕ͕B8N/(h_x\=U@@<!tn!۪{Jqw't.9C?YIx],ydߠdq}U#I rrCdsGw 8rA-x@E~BeA!L-|͔KnXkףּkxkQ 矧.Bt:~W4w)dUwM .";Ow5rK-VӴ݄ANmyܰDeb|w/{5x0212XB o 2G3!~w/(җ%$],.r`{6a,aVH^WIDD^9e6<~-HDoP^=uVhSrܰso: C%tu=hmpC]J!:dO6 ,):* B ThE\J@h>y?f-]\iXZ\bVjXn_9TUq*|wK,OR.s6:2jdP/Ko7@3Tڐm?@_})T /%A<#<8 qA/ї]/G" o;Gpa Ozbw.jY_X!~l8 0HJf,Iuwnt-wOk֜(NJ|Ys 0b8G!n9E㇉]yϑ`.+Œ<\xmk⺋->vJPwNE~-w DZYZG;ije&Z닭-RxIHUS0l9Hg{TbI'GKfRmT=3 a;>d P4meFʜ$Xe^.do]fgi7E!gcb"&hp±\^Bzz% z"S L'vK^&z$PK'%YX8XsO;isڸ :w%U.s=jEg҇'"/Mx?Dr^~^x< , GM}^O~ I/X ^ ;c{XLѓODRXelL}O1Bvq#vg.9^5Rf̺NM`aiɉ\:otWlޟP̘2jX$T(k}|W;Y~ k=(4xw?XKXth$ ll;6ak4"U(RO Ղ&wFUH7tYDRgU>hgkn?Fxݳ,s[E-lSNR E=6gG@e$ODҡC"2ݵ!6ghpڿ)'ΜmxfFo@ѻl ȑP(g{ PQppp:pkr(x l_|W@+ W!\ Nv^fvf>@ydpJ屬q$=O2>3HMppwsq[(3}0- E` ^eS ƙe5z7ҖH:W/5rVeKWf%'@clKsAZ%М ;+c"/sq7@H@[V  x{fD&<Lu1qIs'4 X"W=xwNXW2hh&"5w 2s_auYZٵ.?#Po_q [ 3|.c'4&%/) f앖$)^'Z?[^AuaajhwZjws39t I 91ΦQ 5p?"&o<ˌr]/ I-01'8G:-vvU+4B92}Z)Ֆ{}D\C [o;@@w#ԴDZEl&Yj]CG{TkuhcߌӌKR\=z]6, GGyiиJS=t\12%FsBR/JV8sMGPk`Ekm:O|R 9Uޖ⠎~V߀X%`TޮZZ;`N,{nQUd gt@TF Am " 2jBNlȍ@2ǒGr"tbH\wW^2aeVq[޻$zhR dU+rnMyϛd_MMBD_N7ib/‚шގc6wGHzEm:I!,=TkFN*Qi23uDw&6SZ4|"l!λՊlH3V'Gڱ5jθe#,A@Oط H,5|X}[3b3} s=;p6twj6$>.kp[a6Zre[VW/zj^4 ɔ(0\ F_a>SZ[V+o0D-|l -?qLy&̀;ʣsfh"~%vk繦'* ^Lh=#:.!?ZxkE=o]lM8Ow:(๭aӝ!CD5Fz{H.j^s ˸ [V(k"RvLPh(<=$!y (Έ ,'~]~a}Z >55^P~P5c□ݙ4K/6!,;",J<xihtw} 牼A_ c$Oĕk u=EH)^j zppХM11|FG-0p$+45ĉ S$6 SDWg)f?ɽ\o|biZ}m*8}#:zˆvνvdHQ$fZOv/~5*gw{Y!|'GHHVHTK{؁چ{*K e@'+!-tߦBQQ>3عȟYE`No">.NFY/݃`!y{ }aZD݅O0.ec 7P@r=]?,2 9I|P<mw_}.iO&<8bu@/:|ua2% Jt{#wgu/@3G$ U Ƴy$KQ|=k1̺W9<?o9toFLȽmX&0z6U|5BGkdYl53oрx@h02Hֺ!ňu'uAS)9K(&4=' |'cR<:-('`k|u`J怘2AN$jM4ei=>ӬzJ:Ŏú?0,>;ga7TbS".bD_Y(?yɨc.qޡ=%2X N ^Wa۟D%c)igҰu_--\))PQx7txՙ # Oo[B:c5tv޲/fʄsQ$qt [z##~eS~NC.}Y3ʂ LXThDϒWUY|/.N^[ ң&b76+a-~1ȶL)l27 +q$"~0.x8F8Q!K :>Iy!Kﱚ_b ܚ`,s] Cj|~0wRmz"KZ ׋;QAb}!boہV/7*E#&l/aa1"Qk}Fj zߨk{22[Dg E 4(PzR@ i V]Y. B>WnW9e @i&w@9-uVQl.e1ՕNK!WeWĕ-O N2q_>uohG$zK:lx)xϓ*1Ny%#MdAa…Ԙ yJئaU^~MUu Qk'@Jv!­n&r_<{j.2ÄUY<\  I&|h%La ĉ ڛ5M"2FBsD{8{$n"ֿۢE٥u};[- Fe> xof*l%L29ㅚ5{z儶sEr^>}M=I_V=5#l]aLډ A!,X09eJix9I+͝WN]vExhTxaAjC_ѼpŻh6iL!g-ac90Ry}xoCbH6lOat\Fˑ|Xj4(Xn^I ]Ju;>UR`SLdJQہaz>ﶢ.v\Բ4oZ;!p$;(@I2V;܂> \eZ,*#0-p;g6lkZ W9J/h-#JN-k]wxwky:C")pf'\&+$2Ky8QVE3;cdRzG 7f8ESGNL~v Ʃz-ތeD!x.ÈCޚ|B71\i 8sSQ gЯ0rs ŒO`$72+n|FnLe2(OۖcЋV<8?PQgϝ{$ʽ.+YT8^Zqgiugaę%!,vO]^jLU@PTzVI@rVG^ 3V>_)U <$4)z&11g!'5ұiMwoξ=2fgξj;3wE$b/Xa8cc?e.p 0n!i*&?G+~L=Лqh0op~W&~ &=Sީ5%dY^F,=0[9aQSRCFD1x ]E(gr2;yЖ+Lɧ5qӅ!xz5g< B/l^c:*teK}CYΤuOzeW&fC6~СJ?wXWYY3Ԧ+nc3 |{ ߗb 2u%6]j,43]*O%E駥C@.wH&gkFUv,\E0A6bxkmyr_R;L>n/"A;>-"?((u=Ejƌl4 nF\KM^q# \ ޣB*chf!8-&1*P 2[l(HVUvv?0R)GΤ?m'sm^lkg&%_a%x֮#gig34?*<@z( JhY"Ey̐ X廑 5=(Y?f7VTȜ&=Ǣ΍{5EM۷@X`&kkFK"ǤŸ,+`ΊQuL캅F-(ʪeY-^~{ՎjcƐ|z 1nMiTQ+)>ndU.K2ʕ2Na*+*qjsRQѣiUy½G-"qֆ t,%A5 _pUD "!iz/{x,Xi/)(]e\ͯb)g:rhjo'2I"vTà peb^H0𦅹qeCG*)秌} {q2;st\a8\$Ԕ@`$q3ރo붆f[H阌FxGɢJ- N{d@GP}Di5dFLWͶ-D)@V&PB4+ $75:)-qD 8k[ "rii:mܕCdRD~$ʠ ? GiL}I:ߙlHD1 Ux}AfJWtwPJ$Xudp,nQztq݌810#3X7z/`wK`|Q7hC=p4 7T~O?q1LD'V^(NUzU{Uz\w\ǪϘ"?7/+"%; Aih3<ʊprʛS W=f@@z0E+ lN=q2K|b(_jV2\߸ \n{I&E, "豈*)+TA֕qv.-)C@ٸwSDWWNV)EH*4A z)NS--׃qڗ砢6Zikf/@mO6\0&f3Fc7RN* xhdy˓CAyAu F$jB6pwZ#EH[ձT%65q]V[Ț* >6`@(mޯ?x+Y" i9ט.# n\h&Cj = nL&8bdE;:`.<T9 B.DVJIr=Ggr! yDbd%6!vVpx='K$Oj32;Xf #)Rv7ٰ ~|~/LOң-uԪ$ݦbKudQ}}O ߿ 0wDGr@^1H#Hը7? 6Qwj>%]̨^[.'uu|$$4ޖ=@UP[E25JgZNlF'RF. _N1ic*?9w]ԏ{hmk:Cp6Ҙ5"I364$OcxI wgRI:\3D`K/U!3m9+[&v,9K7rC5BɅMA)pf1m(J+2!㣪2{AzQ+Πv/%UF#$^<MS Qkoj}; :m߱Z>Jƈ`\^Yq]Ew3vSmWYO,^{j ח( $լ7ӫj|֫f ՂN)tK N~O{ Tp8pތm3<Ր潤Zbb\͓:A&}X< ,F0Vt1:ʾ 6U\L>nzIvC}NqǻąQIWHB4 RsUu>+bKϟv{\dnS,yKJpFu*۸=5ٿckH~ x;5 ~WXxJ>iL*R E6E&)ԺCpU_xK(,{x4+hcZ"+ex=P*^#؏+R䛁n5fb &i3u2lM]4 KJJ|3}!Nznur0@6 9~eV{Lkx/M1OnxQx74t/gq ԑH;]7#p7nsc3ԂU10\zgtP6e<'~6kΧ^>ff쵢͛n~cĞ 4'Kr V]毑J܆ ##Ôfrie>1irM>D+!Pӟۊ!c=37z8TE#Q;^g|Nz}3gU1ZOQ%W~iAe1e̕^ԫͦ m˷fݩAh!?DZ8}%Ti&kW 6%dȹcĨ6+WIqs4he!?J(˛BVPr|iDt%?\*BL$pki+ ?T0@ yT,'^T3F~+aOm0%Թ.0ʎ?tSvlH0bs*^龙mec,OJAuy Pa߯%L3қW+Gr}IRr 5uOi4.Go`c툴?麈g0vQ/g7uGo`G3Saq6)?ڦyFͯl}#zguUXRsjQt4i!8ڎYQ{"EF&Ɉ{ַۖQךe B4)6u睂SCߖhn_mxYGnD-K z7-?H+% "leѽlʇ.I!T6ylrgs}nm-=5 Ϊu/JV"nħX@]y׸67r.vޛ(︱<^q<]sa֎`sr" Ȅ¥w ^=V3+q˃{XkOׇف`!fH2QJa}+\Й;>{,̅^j-;f,vI拱]Z{8A7&w̴iLoޟgPSw+s`xL&%{ǽȜ$',iɸW{jM&0{DS!-IPnMKRB_alVwz+Dr&؝$Y hI u6ל6/ӑ* ~h%]DPkxCQЭ*dmr/DN9dHD|UV#T?ղ.(K]ŰPY=n\'b PJbhb~ٽY b/QMA\--4XV=3]bla})<p[6LH2Z`X=w,Hvɡz@h,oO]})zww#lryTmS\}RV~";Qk>{D֖I8¹UJ1Tbc CWII;+IyNAZ ]9.ӟ d܊;(3ƄX}a&oGʼwJ,!@#RiaR}BETn**C zϙ9Xϳ g,vY aJs`ׇ0<>*kg2GE ]*R,H-.<)epG+M~E>Gdp[P*+/܋9 Y@qm xP1 *Iʜ$ +FJ jrjDI,IƲ??SpK.sC,E%tN{BN^ݧH6"iwpM::A^MNgT,q9Ǖ=x7npg0Tjiw+ɜ) 9s<Z]jY7 ӈq%wx,ӜQ{k~W0w2|`݅>% h'~@$Hw|.wd2W<$#{bDmD(ıw `f/V ^S臵rxz۞rGm|= dʏ>&a9ݿJ[1m^K'dGa- 1 /H٘[ƪI0bz*>嬝XT9Y/KWa}ɘlh02v#|9I\9_6 Ef䢳.ȿ/enxZ^ &R>y x A G+Q* fHģpGP:Ģ\u)#ZigknI-]F5;Gui.;eX3#V.9#5I(]ZZ1LfF#8Co5AV/df{wnG/ ,ˉkf)M_xs;oI4dgC]ۙ:CkMsr$ s8t~ZH$σ6_3 BOLcq>0S| #n{$u֖?L3ʋ2؜ xa{?$mA*M\ j]%G,-: Ou04gT X" 95de}M*FJyeÉD{q$̮V qLb'$*#ym f:&>ŮG86x7Bu:r%1š Zg9Az2^AM#~ syڗU^/SIl|u,˻pwm&yr-h?J>ݾ9ϊqZ= Z+y0߄%oy+9{{I iBS}Zq2iL.-^.y wD)N i4rz)l4^p0O&lZȓz^FK :X4( @/(m k tvvҁڷo*:-iSvP1s$"}(?d>?s>{4ZOa.Rf-y,boE;oL_ RRn/^}VHP{4&IXqY}YiԂ$׬=^ld`^()]Xuur65wCxK 8|v?GO5Svde'}V~iik68vas='z}m_G\ 'B`F=<˨]\B>73 4i/|f(gauYbAavרFELk?v)"Y<O7 HȚUyt\v)B|wc)}`[[]| MN4x)]?yjcn).ם$$i3-2RqGk'Y .w$Zuc gW(2:FцȒvki\'+CЧ?e\J[I9{l i$nD>T7FW2Է*˙9;x_A~oތт(f?`<7J޾H3ضrMw|W? ̡w\ǗZY*˻OZ`baJG5 fw^[)TĂ̮j@ ؠsMF(GkFK0 &y'$:ΆZVi⍞FRL%'L$},.~s GCճtؼ!3DY+Б+0ߤ6Cvٱvtmucu^e+,7uVhL@ Zh^"qڪh荋æQ Nأ$@qP=&BxX 5(J9%n~/^`S`ئuIDt7Z$^,x4qSJ@'']M\Qm1 Cb{}TFv֣ㅶla^ PSkT-.,sdeػ1et|q{+Y1hܚnCEaڸ~\U H KV68αDj]6tsE)[S\9V,4×DqqE0Xn]i,ͻd?D9ĩtQh!~ @$#07Bx9Rn]ER0\q/-N$ ?2z}H#F;jGrg-+eOz \sx7"X!q( lvP]qE9^J$آ0k֒!/D;d@Q{` ecf 0DeڭʜqetTvN[Lbʽ\eg^^*;gCFi*Yz|~GrZ/2}`E1 Q'N{]#CX's 9ˤѰ&t6qe#bNP>])ŀ!aѻh8 Q A><)!64{X DV|P ';Nۆ_ib2eNp:~2\  @4g%H""/[OݦLW&:&V{ڔR*Cv `r\G0*F-D%]LTXN=^qU5iuxtd6?b"CW$jb&S)KN#_H(x(H߆~B2(3duݓ d zZ0r{3i2}X6|CP{6uTzv7+rR6F?Y~z hI/VHyѢ8\7E0i.ײ w#Cj4C`˼Gd̝ #m#K$Kѕfsc#6UKrE0W0Ƈ:oD˷P" e~2pG[C< aץk7 kytУϹÁ6Bh͜uW?h!_ȖU@n$pW)R],D"`@qU!OO!a\u~C޵W (;p)&d$?y)kR܊~GcQTz3{}¯Ʋ% uءͼ:0$[%ջe ԩIյ x5CjH[z Vx"o8j0ĐO.oy aB[r+ SܺFq?"[ tRH gR\`Xx/k/>CsobgE|fqD *j3sm 7q7Lx8.ա Q0bJ.?\qؚ)R浩Ͼ5Ͻ5A5' ,9!A`Ӭ/xa0}7sw^#噝~NAFtJI-sPI/1rInbv{ . S"wאsˆKM{WZe/*Re 2?>UjmQaHY==‚7ae(0CǪEFSx3$LlyjP4[eJ{. &+[٤vx"Ihl}(n,ʫ!y3HUjzޘ'={{%c;r78CfQ}L+#U ӆ7>~ED_S| ^b=ʡ8UDs_\.|;{-/DKv^/UJIdPP6͞ƃGۭpAb_raڧ#qB䝍H9#nbvYcNc*hN64v{ų,-Z{k6GZOa{T 3P̏A|+n_S3Du@r [ǘp )xr[+b2OeeH]m#V8gX Ԧ%E+;_׊IZ^;c>Lct1pxV'2uּ΃(4Ŷxq>h#TfRڻϝn noaYL!UbO2ZKZ01 ( VrL:,*G^QպUj.:`#pAf&zDX`5}yB2M-RťnU91 XV\x 7 5w`FYDiis+J#y+'_;}bE$趥@),KތSFI72lBN_||]df8k&vb;*T|c4RVY}V/[289 Ƶ|c?)NfS73 @[U:tFA]1vT:=Xs"_i Gw3+s+<|aw2j<#7#۩t!k> ?F: x9mq'[I%Is;>gN4խ}ٟ\y^᧋1(,(9L>/# qV,kƠ ɾ NaeD[ä5(vO~*xyxϑ;:~C~j:-?P,u⣨_8da[/Yھ9 b^htF6d8+!`B5oWgequğ!Č-z5/-Xk&űD~<iԲzh=ֱy ȲT@]}'d8n㏓pCV݋(~F#w. 3'lDsyb Uv}*N6`I '%ͩCyQ e;c Tn}.,"nUҠW-%9d}̥ w |YބSs$MHozAo*t^Xljҩ&ys),0ܗE<3jrj䞶8L_NG%Q*ǟG(DtB),25ێ.XkÄu?G8%vZWq_;\b#5T`\2$ZlȦAIl~w|47w HDnOeF*y9u)mZD1*Qs$?<\ DSEp# s3"mӅp [ X҃in=[P'ct9fdf6R(յe}6\)l\~:$\ɕ6Zu`6c-Wm߼sd+ΛiR`.Uj:ƋQ Mm 1ftnSm(F,IuZ[M/Eeϕ:m[bM] /*u5( gz$ ;;0C ;)r*_Q KBMj[tg&$f<|~G> _*O.vs=Tͪ~2ݞԐwٚ`G%7薰CU"llmQ E!D#\ ^L9] GDԌ3n@Xɥ$Nkue Q k 2Us׽|(wqRoWOBSkխN-Kǜ Vt2Sc4N6 }d*4ᵿ iޕ1I;WXL 7~, Jlη5.Մ7|͢ c|՚9Kh{״3 Q!|Hдü] ?bǪ}B{39]!bgEzHwk$5m:Q19|:*?phB4SDstO lɊ_ۇosf0ѓۧ1p('TkedZN-8EvC4[j P3=){pV?c-¹ZY<x%,h(FFqڽm-qww Ql׋,r f_xM$f4gf^|P%:Hvk6(Odr-Y.I=x aW+A!3vwubioȽ \?Aϭqp3D2&GwmIi`Mrp3%]gd fBf,C'񃁿OISnh/hq*ĉUl&N0^k\^B꾻k\ybjO:xTFMyӛ1ʉGK?cv;13')ٍIw}`^*S?Z1$MA<M ec>8I^Lb|nZA@ٛ9K'{K}`@R#) 1n{bؑ缱eT 8s_N. c0)eu:PLP7vk{b⎎콈@Yx[#-m)urv ڽ?N(ckF`+۶^ATB0? sw LB%{q$P F V2'Amo\Cd_6zUz?+7s=k7o,uVrˈ8XGj)w~985%MeڢaP5Bm#ƵlOę J Š(uR(Ή*~+ZI p?Le9s6 8q\ 0W@rG$1ZPt'ͲJTOf{eIE vA%o݇P &ӄA\N[2!1<E+NIâTQs$@Ho˴^!Lܦ` .Q^ ą<.vB[Oim0n/.f= p6#T9 Ј=!Ҁ-\ # 'B=i.#`/<*I877->}v|YsdĕDG=ݥxXRVX~fҎQc4p@NdS.`'j]}JT0am|v+1!`·PA콑7LJZM"6\ RPX>.h"ؔ$;/qIEKW??6nTvs Y+~]ouT)H~U*Px9jL:1= %#lmkO>oiXIzۤI rK8J¿ImW7f xiҗ DLTs`L{\%5  (vOSb'a=;:3uB74cMײͭ''I[:-x 60z ;)D Z}gm]Zz{pL`+=%Q^8u @)h8H}1%.tBdX uF)0gA&um뎠/d*`W>TXg]Ywy8lRC )}:W WD j&IX f]dRf}՟imup֨q Եi{2eXF`";ׂ=-vL݄dDxmt5x mXԼ>M]>SqotFF#'͋fDH+ok-Wڽ \BrcܝɄj8ȃs]f]JՐ\P LDhȰ59(#8YYm1Yֹ.&&S=Oe4}˭c&GҖ7Tw - 1P5}:DlCy׉P$_XpwQaܽnRYHɣ,nXF\Z::[-*l }\>6 Cɲcsf+)ɬ@οd "Vx?iY5f7 lҍdd{)SYg(DE BU}=T*G4 ! Al}'o0h[-ϡ0ypt8>"͒_g)+FfnDDk뫌%)ܕo^Lڈ8;r&C  b[Z~[z,ncJ '&MɱsѬ!I^MfuQje=@쫺#(+\^gh;A)I, Z)MPM(kv!"'E(_!_At$ 6$ECڝPOL,|pu_i"Ovs:p&'ߚqy61jkᮆV(uHνقwc6ԫ_E@g*.ŋi$ B1Nc@hp}nS\?lj2.s5.̀#/SPD (.ӤB*} ~[{s*ո 3"Q D!A5(믯Cy ݯ8d f:(ś}Y[ ^]V1- )0+ 9C՚y(j mY9e M(Ϥר “r.i7>~p4{ (yiЃCq֚Ml:%Qc_$y u3@keܱQr<|nM :g9jИO dTOb-o>.pki fzWfW6疋Zh8-\/CvۄP>=Yl@mHa7eZ1։?G EB߉ 8&X+w*:(l'DpYU BnK_;ZTiYOD4͵ `xޯzp_!\~!{ٰGg{칔uRϼմr7uw`~DVMaQnYmGfB46¸˭LDћ~j}Χ˅S~&]]' MMɣϬ/]gpZ@#1MWGn(w 1 rB 2~q 2A*N(!ʭF~õ~zd9b'd@si~Ԩ^&'2Q&iEx6fśn#| bE NԌvU+G~ Sͫ[(5y4Zm[qNEjbOdG;ңj8ܼl]T錤~ y3* `HTq޵cz\sLz^xOC(4ŧJ[PIR.Tsji3({ܩĞH4}huoj2oTt9ޫzdm_-x Iu,5!,1bN  +'K6t7T@D;x;g ˙u#qc2IrW-fT 0f}hAZ)  |d&0'j(e-Y*KEr[w,W|1Bx&6Oa)i =lҀNz2x}+S*J\|'ɲb:TƛYzTk6j j؉D/>)ԠB^]?f:RLed)(Tȯ@FapF8oEESJūGWʮ=3#=ֺ= 9 \1v^k蕯eQ  ) *%oCu@WvG&&=3P;Bq&Bͧ.,r;/5Ŗ{"vs"hUO*:vZ2ʂ1O̷!=-UwU\EZDY6?(El=lhT"VٮŵiR 1o j)8f/0$c:^^^WRz5< g;s? VFS22?ɏdҮ%M;^(떾^5\w..=rsyF/H?:c}bh8d' '{>5#\wAƶco;~*4Y xE-d`/,?EZrQdsHTB*)o|mUmFXj.hHO +|4J<:w&k$E kMe?+A@ؗqۻj0 \U=ĸ?{j&t0~e!vH Dfrf3!? l']DB9ԫdeMFH^bsh+f3!طbPR%sF-o =2Lw5 \9Ͳ=ime&M#Q[VVg ]-O ȋ!~ۃ@>14xr;|t~sq1!83 $`1YK!*T]8XZFPn@&h?ȊB;`6Sw6BHW? Do ]Ns=k-Ag32{BDlKd~ ; Şp&J-В[Pkcmwu\4T@G̈85߾( .hFEIٲ 4{o{AЇ&/3~j;줜ٳBg6RuW q+o;XR*؝ 9,^-bH*,s{KWne&w0Aw>o-S4Ja  )7O!틜O&9sJ"(1"x:H '^eF7UgIϴMG*rОw2Ir쒏ARCNCg.ѷ='&﹃C=xƓh3$_ݑ2~*Lb-D'{71YSk&EP5/^^6/ =RB!R$plY t".)mX |:ODJ*vBYu/ܜr[$"clO@.cl#j_tR 2?jyf+TOݴsj>fY `@LƩN\:9 <w+>][ '}o);XT6Ik|ic"T j<汄1E{ \z'NkQKƴ[:O(>RI@$4mrZ؝M}wy ClTmj:cDsA;vEw2IG7<Jln37͵伒C|3О`Mǰ^IW+?;Iؓr@hy.u1̆F`cZPddڍF}[= A+ ;8T OąQ(@RauT05EcsX Y:+t~j5 _ lC_@ 0r2͛Kj0Hj 1ĭY,E4v`>iDr͡;XlP!!n1JyGNDJPgtyekt`6j+['Wԯʁ1GD O9Q# (lB2 eP<ubek} h-:AXYH~W1Z*++\I'! vyyHq]:YϨ%d7^^^"tMPBy8\ʰJCr'{~3LQpM8t*PƏ rG8q;WEIC"*K5 )Ld?Xv{# %?6C~LkEEW ܦ3Y 5DViQ,ߙu6{;]›Ź:[K~Km2N4iRX^wfTL⽽!J?ic^IsNNq'ipF\*s߶h`D::Ou~_l>e핛&1'ZBmzݡ#R@vBI%ђ6ol}^*@A*lP84:,D, ~ߤԖeCv콽]FSe;ʏ 'v &DZ#A8А؎ FHloW>ǰ;D/J֊xK 5ww3?\Mł䷅  gdηkt?C;X6d\c KC1Ϟj>AQW7UKQ'ЅȒz-`dR}F;Y5S>.D>\NH劮WH:;>$5xl[HM0> "}}zq[FIeIT㽌h'bVծ Yl%NL 3Di(џ~$Z=I-y(,Q!~ʛ($@Ψ | RoW.oeO^P7ۜJӝCI@]#\'x}_Ҫ0PAqٰ8EN,Pנr2j6N@e[H"bw!Io`W%LV{^ؕlN)18oa@z̠qbY. sT;ngщ c5:>xK.9k@.H^ڟz*@'Ju9Gˑj&R7ʧ׶PR!^\B;/&=ǟU}4IT42't]"Dt /=HBlyd(Q>1"> &R㪭!ǡ Um0II_5 tXYN2]]N'di5 zcmSry39Ni"yRu1~(X6sd+as_o;ۈv]l #xk|\,wY&N"Z7o8 HzkկOcAUr[O(?!yW1Կ 5-$[lnѤQcEU3_]56z&jT8}.M ,Ox>9OxBC/,:㯿l V'&)83)d bj7ƫsjUZep #c0Wc]b> {6`X,WnQR&P4e~./1t`fD%dyPwzfQNT€]mch/gsTǘK\5rY}AgД˛Һ:-ݦ8w_-"54qJrim[n$ws#tI?\;iˡ"'H{,ZiTASؕ68a8-yv`%1{P K$Rd}.;3*?Aqկa# ;i6Ě<m\S-8,Rx@fhG^yA5#1k;{>?AD݊0 yq8zlB?mg_x{_jz-}9kLrYq@&UHwnUԙ2V=#/mMU<ėu)0Zl!^1<3^:=rQ0N܈* fOC[BfdbqDUinI=3gsh1$ N ;9ek^‘{nм&;~6LI|a;|9%W"njuE[Yv?[ttP i^dޝdS龞xy%>%#ga!҆4ַoc'{/X3=+^sy6Ik:|#C2`|6yX t2 \ˇ#G/U.R]ϡfͰV.Pgf8PM(:BG7ur00Um?O07>9FaUHrӱEwo7>Yurօr=.8X_ydP$G}kho}l3ɂ6AcV-~u%0xOmUorc> ūXO΁sk|Q낹_831\4uz֯{E~3q7N'.Пyqe*txP?#gy&%Aq,EL/ G`$>7-.(:oԹm=h&<]hsI{۹4XBFqBd)_~z>{?Z=eGJKzRcqiXxTa\w Q!E^InT=τ^qt  ˈ\@%ޯR.`F,J T $JŦ#92m !\!7v* yRA9yGww,rӊs&@٨M n:2WF8j,;AœPT kHtj%~Rgqc;Vr_W(NK6>vծD;lb&L":+u&GMfb @aAH..xY6}0)`C )OTkcQ➥ ޴}Ўi hxJfZiKWл޷5bUP@4X/L;ߒYrMu7?c_?2k-R> 52G\)?xHδK&(cL8EjLK42ccbtL.Ds4K.a_TecSsass>:{PB @~4WtXK1pAhjEWbg-JT Wc%\6 3lMb^? ~^݆5t?Q@\Œs,l'C>rEv֦S^M rGmaztu05j_c0$fSON0oUe?{Eit 0 aT~*m ~zϙ.w Jt]SZ?n؛QN\ҽ?!''C8ҡf$Ty:EDceUɡtc)+^W4c<{%]Jρt Բ}WTN\)zzw fiPa (ns xhUG& w"s?PMbtL*bH"KCXQYKs{0fQvc\IE(6\o'.< aNufW' @ڼxMAO5A! Ģ6\zC@0Z| v=B卄vN^Pdjq9r|}i8.1ݥ02J߯10ɮQkH:++X; ;S^UĩOhu*Ð/4HcD~1:V p;]3Zs hhE G^3=Lp QikZxjL-&=G,4^sdH w1xq!{IG"Я;nswY>Z7w۬~ۚpS[CbTDzOlL3 eUYDBl/5jDFZzݘHƸY%Q&H3NnX22gM'9 5`2+눎 iHiuJ@wrS^g[ t&ElM@a GlVHVC㋨z6utIQ;' cpGpX{ARy#[|ckHSq D5lc]j. xĖ2Rkwo&.ͅΆ&zS5ŠAvCO6W"qz! Z9hSݳ)@~fVpNlR~2K ktiIB6~WITDANkno@ Y Z_T5ꕋk/3?OiʕmYp{};>PK7S}&|ϊ0VOYiZiemWpL#t}nrE퀼3q ?rNwiZ"K3GMAE8>eK:q *7zt14R90ܖJɯW^(ԋv [޶DX\P.Zk\sOt=lW22HvkNw9&J{)(pOml#vɣ\! :ftqMh>S>A//4foTZxk d :}uUfc,/oO! GJ[֏Ov"*v4G [ǣ3CY}m|9>>;S=1 8lF [y%OrNp맅͍BCxgl($Pd K%BO2!9j}λ1w= QS8D} xY/j \m9z)ȸ0P4wBњ+>0)m_Ww|=ټh6a+HR y4Zi c+zr2` K ebK /[iٙ;LWMu-5אȇ*2HLdĀ6wєXٯ3^4[&E?EU6?gՅ_pf{bƛ =(lh`)r╘~<;*q$)]𲝊DA L=Y#>g6xoTV-{3'htGRpr_XD~2{3{B!7W@=Il5`H)58<C6΂" 9 /AL0| \UpEQ ]Bs+{bl}Ks<6]DxR_0=;%&jGҵh+ۦ5pMU+F+ da>JkoQx—ՙV:{c򠎬_@(ۮQ;s bm f27MBCB;3"t_lH A! =Š` v^r=DK3rt\;c7T"rB*]?1]|^)Gց;5ghѬ~8$cqi9#4P'JJ5h`;"Xh'QI3w++JȲ#7S1]xL)˶Z POH'6dg( wAHo&~3\7,6%X;!yfrBZ,Ym{8SWqsNR>+ZEz' +>ЫV*oÕ+G8z:*qmS_"3r*I #: g DVU!bS†GY UWWݦ7~fԠqš kZ-}i"5Daԁ_N~ެVtgpSsdj3^SC-̵>*K]/Xi7orUwI#X|uQg'3zIO414ӽ.)\8o|.aC]Džҡ16?&7d:Y$aD5QMG8 w&{z5WNܐWLN&v qe!>z+m7>F:bMa#8'~w'Ѹ @=>N~e{XBĐ3A>=J^ޒjsR)eK2&P.CJ=rg#EqH)4ne,بy as(ͧ# &k6cIG J/ ˾. _2v(4w~Y+I)ia;kie{ OR9Ll'(%G?wߕؽK796w%G}/)Gf_R|9"o5,~ɭZwWjC\nWXQ&8Siꉒ;S4F!tUT`Cef'V/^ɴ5+Behʚ'EƪԦu<B/{D<-8ZO%kKk$y-=C c&On8snC^{1\jRzHzA/I[ uIxI{$95ht"+S G@2E[TVS* Lr!&֜ !׸8zfA_iV#LbȓdP JJX[BBE(y&e$ V(6A*ΖɋP>#~*Z~&3)~q4 彈byyZ3HD2Q$Va vfdvƄ@?+}ۂӿ7p1,x2[ ߠGoN@7˟I-eZx (HY^,o(ۋ5sOėɑ`.. 8äBTu  Sn6Iev5Ӥ~XCQVhOgU][#o!pdAZ"~.^A@ j G;f/D 7(8.Sn^!&&76DY[`N~b3DEnĀR0ϏNST]6dxi}I2瞷BiysԞv[Rt0NW ww!!c*>FA!N%Lt*9|!` OF.=Yj*l2q.ĴB hTO?ϕHjûT=$$Җ(}̈F褏Q0 {Y|. *)g9[l%] N<$V0GRȀf'?*U/:17^)a,'"d.=ڄbb] G6sᢳdPved[ yBw#++=19De4\\8}N>E 6@Ja%02d.4$lkZ&g@} %Nq ~@?(GNOpTQ*!\%ؼBu &hvJ8G+sc9#L9-Pׅjǀ̪e ΋XH,u,[t{郾HUHv Z@I+-|r80(nqNTRH7K@6P!ѕ`DgKe ޕm6͂8^JiÇR21{@ٿH~?$1ƁXH?Z3vʺ͟`cJus\VO`҃ڗ x]V MLܾHR%B)I޷\+dakpydI{7j76&|ՙ2ny$c깭9{,/xϠhH •!#ܯNEBYPmm:/p!7Ϟӡbu<C魻&nqm% rdRm)pR`+IҜ"IË_f]}+X9b._-C8 p03r(.,v:B $Ƣ2^f!$ΊpV-Śn-99 a3U3 e饿~Kdu MȒ6 c#qP8K-'ܶkGn㍺5LB#6a;L_U .ed<M kۻFBmڨ1,M"cTSI\-Gw<{/Y8Ov .`+Ây6TwmKE8CJVgggDG}T`W3ǫ9I6}?+'F%v $}'O4 hT5k mbnš;qXWFȑhRy_ysa!<A&sx&۬|޲iѱx_R+/1V)kGiӶxlP)ĵZM&{MX4KJ6(k*vtf[A6 1]a%ό#_[gp5\}T!BbYX#}֦*BI)q-wxD-u' ( e#]ң.`8 }C7dbˍ/u ҏl\ i<򕎮0S:;0~_D#/3Sbzm&.I khɉ28Hks `eCW$~}2GbD=El ʔ"/}jags*]t+|rnxC^V)\Uov`3aKqI ^qq`"17H.Poy:<= :obbMHd~^Iatn;AFB;)e1jAoʺϨi18l U0K S7t䯕Y䊨`ퟫR$}G٠Wp=E\u*^f:OgⶪYC-ۋAl+!uJ(}'Z{|qpv2` {DkL_Iyp5"3w: ]2_go!P~i9tɸ2Ay='C݈4vW#җ*tY޹y~3hKLWOFi(_[5hHyMߤ2-<\xT +ȃF(s}FitBݝ\QS?mIյ1h›%49/r˱kZHhbW0L[.<7 w$C^K<57D'r+^ې=Lmtt#t{VZUQlj9$U4s`=WF3ڰ6: Wpjdo(a`Ϸ}~0/kŔ~T %'_}l9fVhjzӊXT.)\k$4^dNCOǴj>w4u+tbl+15EIVDnj=#zPx@c%g5XW:DD1b밮X YW~#\=al-Z^5~&=?!nK|+6" x%'fM&@ ԺcgZa"{rį;̇ZSdο`ڼAwoF"D 1g<8!jvq"j'p6̃WP?`V9jOo鈎D ܒ -4qIS|f<@\7I1;EqG9v_62i˅"'LYD/%>C6rgq#l:m\RiQNOzj4`Y @UjJ`˙RnoVY~Bg;ʐwJ cQ_UW0$ֳf?<ЮWO~>1a\_P|𢊭`fB /`fP4+JXj,ޏ)tȋJ #mr _<3ݜ_UA9Ћnn!4?[O9imy]ZTk&~o^J,NYq["P8)HOl.'}a/T 2M!&-hN*L|09wGM֟nIg_OETHQV!$ 5W#5&NvPS$SN*Z.-=yg1+lz|vSQB=__r3(J}~J>+զ&!Q }tΆ,‘GCix Jc6 B8GLG+dvJuf_΂#VV% $?CB\?G+ lT%dk{+Pp``q4>jѢik+g%46!K\m]ce#~GZLXuDn gm}YL$CVKH8lV u6K5JA2GE6y$U'X }{?˫ZkE) t+ ɞt8xI7;a؟pj#[droI=FJrB_JeGuK6$I8F'[RqTT -eD;A-4\mJPl8LpkGvr.J{g h|=3 I%8k ĵ;L+j9GnGF` $i(FJ*E#": I}}'1 CZ#i{`@\z|Z5\XCl ⬻} _cz}<.lWe MgHM(+Ol-%dm _ rT@GC&u%dR,4t5pbAh#qHd b 4b#,Gi !W ==)sHC pxG2X/D* 6m֌@yt< "wٵGbܸ^[LaPBgv>X@Dy>3\V`#7ʱ@Ĕ'tlG=~ \A >+ooWKSN[R diVJez'y^rJ8WB$;PDBif1FE?1ܹv$6[8(s8 Jsz Ǐ]aD5H3; 6*Q6wxn,+ 6ϐObj0Ip>?|jqChl7*҉s#ֵԀX׉*owԴFip?C  z3+I.mfꅝ4 /Dv/en}Œ6\'7͒rV!ĢSlj7Qȗ,{I{ew:[<3JؘL.:dp]ij6v(!*5ZtɽOU`@K|flyAЫuS TK"Dm*/ΰFuo>umn8 !`X ǃC",S7\k繵ׁesmw~nʟ~z}`Y vD >Lai0K2F|xc!t4Y9#kop8"]Kş:cH$$ $ԆVc;b\3bNaM&, s)2[~BZpܘm5`pOXWۦjۈr?M]1L>"M.(ډHFܕ4Nm|gk>C~G36N9¨_0NK(OOHWE<@H[v"ƅOvkS?v9 kѦf噩8kcZs @oc8nM$s,}6wpQ{׌09 {G\xP ޭcHy)^,Gy$nJ0w" $J%Z6]@!椿"r600桾OJ4N($O#eM]AlȪn1Q(Q݀ڌ%?ZV{#źJ gN"P3fEZlRy HnkŪ;|&;ʕϛ8Q-_exPkiqԡQ?;KO"ټk*^KwwOc- P2>ǓjXs0!ӎ8{x+!x^۸}XoAW>fSK#<::! . }|"$'nx"<` 3 "Bl7e\ I4ُ\qDWV|u^q9XBisWGB<]v{ӎlrEbҏߕС*kh ]LQ%4p"۽c2 V~SaHýC.kVi!_ƊsBMp%!{y:+YP_v,}`#5u+KEOYt nDE` 4Zo$jui19㉣+>?5yǤqM,ZR>\/-m `I92(:)Gk1xn '\piAF"-`e̐L{QZ/{R6lFFx|gdj ?e}ֲWoTQ?i6e.Wm1,xP2v)Ʈ3)hv u'խ=oJNt*@0wv%y-ճHت0RץC8gжGYI> ji7Ź~>Cawyv)$Uh)3\1ikI@g8%{;4'BF^o"&uPMU%=%cZ#E.\ʬhc`Q'ᱦ lwj+^Ꮡ# la%۩SlQ]8~CQNX<Qq_1 s lSD3:q O*Q9c#Q_Fz{[L۬d5--<)!)R ua sq#E OC7$ZHȚre]J&52BA̱ +[>҉kbN$ձ%eri:z4iV MV@׋ )%mq禍GVq@DzuS꧆Mn(vʩu'3ñi4ĨIUۙHXù_bE`|W_3լN=%YFnu^iylRsǨ&ؚ9"ԭSJږ=*q([} N<SmB?FO%Q>&˃YZƬgA*q4sN8vgfT>.oŨ+(R;+;tˢ(0 iddVh m(?2UU`'ѩsi$б}@λ&nP9 j,c 'ƒ>K gG+Մ ?w}vEљ ڱJ-E )BLp{~2~'d@yӝ_4%3,|09q8V輸'$gKA ZWIᗇț[m  E$o=hCњ3h2d׊sx$(HBϪtWʻ@ޱC vZK|CRhU8[V=dFơs2T*Qj^Vj/0]5YK)&3(!Smǽ-9CwϹgt"Tښcm8ZxGݖ5QmRh&ttQɱ L@GXl5q?h)GQ$6̠;4=n1$lwy,<^R^plz:"{ӦAxv =z+ƠU8>ɾ,=-dȌ X{1yK~p}ٶc-5EP "~Ej y(XOVSXtG君ݰ[Cc0JWD]nbĎC0!$0ov(c-KK~A@!(U4BS0a\G%$Y>ƳMoؐC+ǯ{8G~6Z\cSUe`"lے@Iu3!9< :UVH'˅򠆃r"k| K,澢 RlErdMܫT޽QL֧x.nӮ&{{ PcVϬT==Gk.L͈]he,F Ӏu] "[EJV7*z,A[{5~Cm YS[!f\7|20F^`9pON vRe"A/}4l$HL~lbbekߩ2U,lى-VD"~f~~ 3 N̥)76O8"|ePGB^බ+d{޺o &0R[O2> yeƗi{tRV_W;#8dl-Cn H%$"-:΃ [n{4vm\caISWTU;{'z S^#:~D/W(t־"%[ a<n!XaiX*9y|=fĎ>r~(IoH͈%=l|ޫf2dh\$ݫ}'/4ݣGP" +B "gjb\>, Si0ʝVkU2fBIh2WN4͙[N&s*˟EހjT^6@J0!|P{1!8\n8-^45\GUx6iob[iCPVH%nPtFSi/rkF"K%&C+ +PUJxf5Kۓ`&+rĊ64Skы|6}"?AJQD<3YM6 A`~$w8`kЬ!n[”j"N&(X {v$b퍫~+ bCŞ#{=rPɥMxm1.񧴈E5b,mb]ɕgnnj?4[x?nO!p^=`J߾\R@!7~6+E$xqid/YKZ/BzĆ'!LG@WJ?+OfN`^.|(Vbl.Mr,li 5ƿ(BQJm@ #I 8,WQ^`ic:Eu kl?{(b!$ :B7.W21o.Έ~}Ԋ3\ĎA"&=SXb d{]PFpL02҆S@VR%V !jKJ]&IAV:\RZ#TPTJX2rpt (!60^Xt?84 ~b>Ae{Kx|K-7aF)9j(3$3" 4JDO,T) Prcvܨ[ ;'4-5ς~x՛NMIy%`semHw7/6 6xD5n;_\& ;POX-p݌ONnY*2*Yd3,S!Q֊2WS@Hr/RC˪N38 (,yܸ "tL?iE%nV[9`/?t'TzO}52N굍/y^%Vy|{wI erbʻ'YZ/"s>]}Pn&ULf`uj2Zm}PU#+D<6}KUS[cUGG7ڼ-/wB 9ityF$ʺX& & hAR0,.2P"m*"ڃͯ sp/rIXC,!>GΎ׶[L'{E̙*Hg C*ñXk[y'"05(rjEVj< }IPr|oACńFvA. 1-עtZNX$h,D{:Mz#,K4#$Dciꬼ*)0a[Bsju.SJ%E&xNW=Yva"l9u䔱U9iֽrEZݜ=+d)+kwKsAuN`x("pJ Sk^o'_C! C.mWZI@X%4=|z1`pvz18KNTZTv =Xˏ+/կс0GeF(F(#+#D/"fo* hrV{6(s9)|SSiO$IT75ETfSZGAQMJ 3{կ)~K]';f0@?{77|?X5qE#{OTmYH0BG4M7ںz1[3۩Ys$T{ u%Zu;p~TIɶߗ#χCduysX(e9pScԪvP8:\0fL=;I``P 3P/ $̑]E:D}iC2)!g<~q"^I3V߹SuY#*+Cy H$-Z tFP-}¤13?1/AL!Z^i)NQDOr,RIWwa2q>+>MURv6v #v6K>ou?]O:~MKɷa5#sQ>%X gbhMO ^]1{öi:0]?%rd9OC2phN_rtIޭ[`[o| cP a]I'5QG0}CQZU Yk+r%%+ڡ0|J!E_y2X/K!=wY$OGK@#3 *˶!zX W2Ѻ8cV? yܻAPS(l>Eh蓌v[c?8k[#!Y%{˺`Z *Wuqj@jai<)(8s5+n,m ǦNW$He:FYVQI02!RoV= Eڡm3»gKI=7ػH . n6 0s}ŕ؍ӫ\ w_DOf.vhyId¼Sg[^{33M~'Rub$&u\7gc$Sl0on1E\&x;Z44HZ\ <~#DžqO^HQUlf dM4LMlH@my`x}*0z>?r h';֮ q3œO@vl H?4B,:%52f&>s'Pd Xc]%ߨxR!͙~wI $u)⊢h@RxElGpC^) |(|6Z<Q=Jm0d/|]};P i#۹'盫4q۹? 咞 *Vkwyշ381C-&GgޑoN,< Wm%:Z9ҳéݘƥmXmFhjc8J2$ R@K##S4Uw =5ҏo1DHtdJGXgf'I]OSx {%p V`P~vJF !~>d-0X#joVҨ` EZF|5`TqQpitɴH"@[ {'Ǟ/U&ry2"5GBW]GV"8brҼeb=nH*B(OΣR]h[9c 7#G@<~s+Y;:+¦_N^DN[ tA`5S8~^ĽIe$Gv6se~JZbEKA|9SR %.SQIX%$=l+)ۍKBݡz͌H^":+[ ;,b| 4 6WG8y7īC{,8mDIir x_QƖf˼_Yye_-| q re1WJ!/<C(k{? 93955dS ͫ399|4*a[sQ*3:L$s+ :ȇ2'o\ N,G<˩\¯T*8JXB8gp8=d="?,B`t"J}Q~+b~TXD](bvڴ-YihP,|ABX ҷ =g5.*%Ʒ$CBcIy ll9]= hK"%*ZgYa8*8g+&#dҭb.tALMů5Y;K悡zJ:f)公ϽzeAN퇰*8!FhbG'C̆崇+ ՓNWyf|v24x8u:gV3fT)9@"d-VWQnK 챼_ޥ8/Bʿ.a\~\5V(*{'x΄BQU[׿pRI-K9qc;^&3HQ*>h$^G(tht[QAmFOv _Xb%!E?R-8eeV 11")ROnY- IHI.@  C\bCx~|&dL\B2,? Uqi+'i_T׈P,47 `構lp "^Al6NA H^JDp3_ǡgə=.r}s_ 5Vb 'SyPVK?6@\1K-V0dԟ*63J:5'$QSMGر~S{{W S٩{))/ezoa )s0a8 0J-%olSf D?OptI$fB)`+6HE܄9T/_yw*ї^f)G˫0#zOacZǑ/A>m̄4RF49?(@ 'tiC*]3B7v4w\t_ha}UesqNи%Fi&\ 0h ? {#+p2wkP^"m}1"l8_CV&;$ٮN%iLwLZt)td]t$ "YٽZ[zEEO{q'ˢiQו0kzs{_<'ժ4-?1ϙ?,P,ǭ7 LT!~Q e38.>V>Z_QN 3ޏ -tl|nH+Oڑ) ND/;MYw2hnn`-uu氫W*:4MaXM-ʾm>Xr%AEI*dQR mܬ&n[`)&2UV?V(:.QtEV~k/&!N6=>h9eO%VޚS8#`$1([dR+uQ*xн{67:Z6YC\N[,RP^@'|'U H'I D;sb7^,.tsAٔ2<u%U|>^l]YcYL 7bY[ȑvH~h߫mEwCQ$KhȰVS\UQx nro`_TDt.AJa(nX7 yS ~gfji`.)kQ_TOxsFfO,Q)oL*9tt :K6ǠݩXpc !ߵ#I¯AK d9^PoNVǒiNSƘs5IV="Eh-}BrX S|Ⱥ,GsU^)0 ]r 6.9Ub2c~+#Y_SǹP98^Ec?oT37Gn, idoTK_qw> |fzR)VU ψ~cU TdSԁ"I )l>q*%ʰ֧y]R GB __1l# ]u)r5^b$ xaLi;oP\ d;NvD7Xp>~| j[Rx >D"&V¸NPt/j>Ý|?¬=t8Ne6ڋbJI9gMU~67&yJe\␧N+0#Զ˘UVP1G'Ր[D*bř6aU),inۻFsd+K$̽s8be 7NG OzV0C@m7/cc& ƥ>D~X(\Vp`p3jG!4q2* 4 Vse^P"gBcAџz{A7}{b7#. Hd)c,ud`U+#X$@;c #G{7!dĖĻIz|-l恁{7w߷c}8!*Fght*x?2mvJIaHNWDXŚmF.RNEK&pD=Ic<rY&tRɬBK],j실]FP%H.vT\\p//gІl.vp'!4^Κjf hx g0I62h0YBt8vї( J4XrDG)B֙ss\CQn}<9r134 5:b#T L91{Tð3^D4EAZ=`˵6>E8j'nO"6AS ?P^8wKxv=_2N%8H8Jrg3tuHQ 矁b8UdV2*["+η$a#5#$\,h©hM\(of΋4n? D;DiXk(d&5Η" ‚h盏r1j8qUF~پi-< 6 [0&ҡM ZӦ|lqa'L D} p0Ha36^E7?O%E 0Pe[ 6 ϑhH6^ .Fd|̻~9}U k`#׿q}M]?2\@iA  tZDGYƕԡ8RUڵxd<  ^-*cϩQh}A_H5n<1Raqm0KJ+ !dfvҚ6.}6.YG*b#n^TKYVêw[OT<XH:t30FDYy>UD{gT}*PP. $ecA>wRKvu`;*<}сNH.I8VmϗDX:Pi.^?Yk{<$2p-C*ޑy m%v|z4>y@tz@;Cc]%J6_$H,NH i &!-S#к*ySR\sQH/Ҡ Hq(k- ܁xL˜Ț%`&]Dھf1g5cdikꀚy&5yd{N(R;S͗bY|M 6:xqۧ8ADkBN><JT]P=kNO ЂSPM &/Hv(eΫ[  ?_T/!gԎܕUe.BR@y}"@<9Ե7IµP YwC< z\^\.W8Tk9D}}}wDR4sʨ=;GpeI-PQ0?JVsW]?K!gb@_p0*QB)*]TTwbx|T0/6Cc7#3ISBM̏_Y;)*ᩞAYw~f s$@RroǂႶz⠮!;߄f@{Sp:d?R!4tE_aO!wק~y]O0$(bH7bR.n".fߥyȹW^ 9N\zlA H3EA4H|B@ 6\7vdnL+;޿?։+> *nZl5x46gnp=L3mmʸ&#F?OH0`fGlVv5JpbW89oA)0c{6NtUB-K/ /sd_I;aFƅ&W.OUL]y)F~=cŁND$\?P 9]QĈ2~X,c@݋YN iD,%z/|.^ cHG^i9/u/+N;wY4M۟ 0j_#NF |Y^6Nf`*$ndFbcJ07+YkC2f\&ƫTT5b}bKovķ9ȧTaWђ,>spPB.F=,~ od>JQL1+rs'i~T]MCݻm'>n4sT*ht ۳RcRw:Sw ?˱ |9s8z%*#^F@/T9cx$6GZ j`h:{ʑF}r*c6qTv?_k0mh"E\9:*E6T.VϓNs:#:q`2%R$_EY7`3魈@4Y]-1h7_5$Ou.]V Ctbh~E2QY=X+xCh`NrHǭ~cۦɑmUjEM/lrɪ/ۜ(dpJ y;Dc>|t;g~B1E>^[癧owu,Eș̿>}ֿkMyo\癩Y1< y)?sc0諁来5ටZEEkQۆ֘r 7ArSH=3qn:Mc Wu2A m`7U "QDB)f*ySޔ9~쾥eq3BF#>@.&.~/x$:Fhc+Op.S"4[(T%nUs`$LUo@ZCE=#WLdksU82ahǞᵺ3HRͯ*SIN叹mň`ZVvHYnKFha5L,EkgИ(Phz0(.#Sne%c!uE2'piX)7RnÅ &ĬYa*{{dQqm'C&l"˟'+$$o)G#`ROyէiƊo~9p3NX<0?>!Ko;'f+%Bh:ǟсE U1L`ا(v賌!sluf] ӇyFSS0݀G*jQd^/0\7 NcBvʵlRM]@Q;uR%܍i_r޳gFrVQXC$<9zgK>͇IR{{ 97FWٽe)Bi%˷ȝpm#OۑR(AE4<=1d:nDbPi8Q))=N|_!XkkY߉~ 0b0N2{ d'%r)> v '-0"29{WrB *ՌDYR3W]Bua4y*_ e{DU !R!W'߁U>d%~CXX`FS E*G~ 'L,%c]9d/ Ȃ+I}rL}.WQ:IS9xϯ5Qs/`N#Tw |ˏQ:NqI@,R.tkD2|&6'c[@("9o2e>V_0R\Dz& ^WK2>N\5OU!. uQBL%㈐(2©dE sE+jZ"P ]X!x9u1.2LenN$Ch1f60'\69xqjYyݧ_R@yZB8T*>Nehe}|TS&rSwˢE2[5o~x*=Ӌ#;qCiO)T3-fD7!6MB_]*PEm &mPQ{^ Q%c7>}Mb5`z +C^`!heE}o+J!뭎}HTi&Zvj۩:eHRWD6bZH&t3܄VIr7͞BֶGM֯[X٘M-ȩD %#209[kgthY #jX9q [h~f/RW!E:/VݚRH r ^Yp.pe"ʒfa[9 *K*5t /gG͉>$E3,:tWf88+e+J=IF2tQ^!"z8íJ':Ȁ_%Ƕ>t$Bg{3)q"Gx@Naq% p{ u>#LWxS0 f]mmЄkܞW nnN'BDy`]Q@,D#Hm%%60yqQ se'%tR|sD$IBo6! (pNcTtpFW3@G|ߨ8 PZfژEyiQ<V"'Jw!'9LՌrazVyY$M EmIfo W+;YRcͧʂUL],nVz{r1Z$?FH{7葐tUG諀4_Z:&T<ہe엩P3N`acSSetNq3Pwo@ c]`pbyBe]% *9j t}XEpO[md[czng-?U$KqZG&dz"6*/TmN3IL<Ea"(BI 1M59OL wZm\<4::lߛ(G3J[ rIȣ/qq O#i6r TO" "D]uI_W$iD<rU a#ũ/A)Gy߫mC2H۲@![gFˏѱvxƂi-wh4´i-n"Gx;{,#ǀkM\2a=Z3>?/ID57r垼X;͝{}1cx2g^L2PƾٱXbizmUeEhv0m-_"h-sH=:?W8b)rQ)B6#ǀĿ< sk-O<%."g l SriPZfHrwl:Q~/[@-GY, \J 3!~o%6SAN^<:v\O*FVNR^VC/6%_Ie!$L{yu³2 o?M>Zvq {& S\D*nt"8HzȠ#w JGcfi*?J(bY%@ZONT}̙q]mTһjh8G$]MTu&uƬujOE*r?3 #L whC;;?4$Y$?s(}J,yj!S OCl!"6zRdKQIW'-嫛ֻsq5I~< Ex21_K H;X y-$ c9H+"fwҷ=]2xqVg} f1:B]҇gl-|TW4E%+ZƇ}( ˯DOm_ @ 2p=0& cn{X D' bND7I"RUlbk_u+Z3āRS6Z3ץeR0?QKãU}ӂ;CQ56k5xhMy|A6Lx3nŘ)OrT-L;8Kd}I͝p똘[˄?5" mTVKLJ`ȭhP[FGkgaWY=/9$6x/sb>9muZ }/{tbO\^pSlCM%DC&MeVw ,;Kp_4\4&S;kwvVKj'2 {SYrg(i:} *u}7&6kVnUU@`ըn{4лMMŘR|Eqkl"4w[';UMόsx[?9xm^af~` <_h}%UVŮEcH.80N_.a,8nO =L_%m ?wI*C)U hJM "ІoKv*;eIvȔ*{e)-fO>Sx_6P謯?F~:3<:x=wڸ N൘;P&G"G?Jr Xܥ4Rwm齄kNĂv_6}о'Ae'$>YpՂNͿ*n;B| p Fr"'-+$vC)½:#z^"WӾPoT 5Ƨi*q7>W._1Cܮ!6̦q:VsHf*J\16NB!HNg (g @>I:q$I9W%/(@7(h/:{kg߂+U 5 Yscm|n?kdDBӒ+q/Kn]ܯPācBW5x"mLcY:<0cM rrrc[X}t@UC"Dc.;^מ,e+gm#ut֣ _ W[G0z.2+a9.dK(ÁŦQV4.J [&f("5U^a 狇=& Go9K5QL bvW=>QH7hb'E="yPy]TyIzɲB-~=l|zD L$I]m_K'QCߍ+|2ca`'OOx 7?J)sr](Mj"ǕG\3P _G -;㹎6D䶵`EV\4uy.۸pxGo\?dg jֶp[,Ͱ18-B3H/HEz<`/Fw[^3(eW۶~iv'']{pu8s}  Įz&f8lϫhͩhz{m^ۨ| Jhz-`Uu7X^O{gQ\Λ -0 O<4MvÄ(ƤU9P. dT4pl -"^cO;F/Vdw!X2necAM5Rald:?LvRMxU\vϱoƊiCʿO$.PVG理ͅ_z`P}EЎ:%U(m7:RwfSF=yj A7Mj2|5Q-οD;W5r.{t I|)QTrZ|lOd\pfi N*E,IX≮z}JOJ(Z:rV>M233w #jlBiO5'Fw0a$~•9Xl|ևCܿ,d8I̸U\EҐXǮz:.BZT˼8V-o04(egz52w{[Y̦Ss!D]~|uqڰ x3LlHRS**茟"vG8Cdo8q@#Ťq, g/>Bi2I Oj(cG{U[) EZ"nT1 hYP&ɩ9Sh"-ߺ"|Ȟ)_jq`7Ԃ Xjp1ͨ_1~b;r?t6rX<;Z:r7SAX}ܬ8 ŚxLa% aSĩzV?' Z`ʆ-1-{-W ytaCʖ~ C^20ir~x/߃:ֿM ?WQ&d> W[S t-(Z㗤p!R>!+C1$SɄ  2ˏSФD]ᚇ\潏#~7NW1Ԟ.],'rۂfO^|* og!"_䕑qUҿ@SEbro0]V7z_ 2C8dKEm>P7XBRS%4(; N=FjK 1$T|$^PRH:͊C=W?ũiCK.b>/gqk-.Oʮe dVQHjtP[$\ұaoy`VBY={ez.A'dI)LYNnAW$ py , 6pYd[r[hr:oؘR+ wG@~SQcCN` +=O+\cHsS ޓV+!tUGlPc("TP&)M,p*OcyR;qҩaŲ5hL MY~5Le*s:Ɍo;5sfp;%";{~כ߽6\RK=N5_YΑN?',"xmr} !H ggm{J^~!Ùo!$H(eAF 1DoP^e[h|i'&wXM#^-NJI$uK-5ުHYDk@ |DnZ9twVcHڛ1lu-kA8_n>PeV/QjO4v8tkJ1's\#IЪ_䖙P0B*=#;^jJKÎ;3|o872:^$k%f qUҭ0;tx,iDscIg<aʗ"rN]WqXL{U^B%q_E轢Ƽ 8ɰ~#}Wܒ*_P-5AS/4iS:x<]]l~1jnfN陭bD6E0nݡOyr QW<=ANsIҵ)Ǿ} gã6 ,cH>CR)#f4K|)AF@&K17^$';q^@eެ>1sM!zwzXQuTAQ"*m0-9vE&BTO ޺,ʉ?TmNJwj[.OnОG'm)mrcU[Yc߼?eXz` ҈s-ǫ 2L؏>$cȭ\Ni'sfF)r b@!ntP:*> !]|G:v4 SUD?`Ѹjd2g MsfA-w5o>k)Q=e|F)(M7X]= ̢G.4}hPy6::bDmtYOe楐tVVIKnE4ȶ j5"<<ѷv:_EEe "A%'[j: ~C A,W@@F163˨}*g?ЙFrflu[+  !$QlJ5~ 1<9[IVwB`Y4touƏ/ @HM1w mC .g¶.u=\'_m-s=' qc ř8@gC_r?ʏMHsG>*`Ptv/-tq)t )0x_Shʔ% 0O[Z~ DpCX- ֿsfqMvZ=ɤ&+ocs@βwD[HW]aP嶚jW]G?aDzO+]>xLĠU4^kڄ~ݴl%CjQ6r{FZmP''@Wǥͪ@sMMXb 1yI<0=fӡ^+QqIT<%DA?# Lv;i;BvD]*m0Ol:.{ 2VZxL0JJg;*~B0|C :Ę`Q52K (4r!Ȭ_ ONQX:6~rRGc| '!Z[ Eh{b oMY%eP_; p!I(Ő\a.ݤĉxZymr<"JTjI4:` @F@wEjE YnmrC7"{Ǎ(s̯E{jM5QD}<$'8У*sl(YB*rC>xOă"r%EHΈM0L_bs(\.GFHWWSZfOݙ;O۵4 ť^qejACm\G{s!q5ÿ}61m 'mM#iCf){YhVEX.Op#Rq<!Fw-Rؼʵ&xD;w] /#4hwlNcP_­S .h+H&?Yt/Fny3Gcޒ: Pǁ`5^(5a/\Dx\wddv;LECbMU>lp79"1)Q 2tY?W_;_ù,|S<j9Ӽ `w5fg1[[i=ת>0+;֊e(=-?fbewbQAN@EQNK'/W C^b'$\]Jſ.nƖаۡ'ƭ܋Δ į8ڿ Zx_}Xk_t`5:So1ʊciB"tM3쥁#ca2C֪fbY/o?"w[|s#XLN4z؄i.(//(azAWk"svz~2XgZf!~w^8Z ZdFb ј$nL՚֐O$?1yˋwp =ڛoFԽI<e/H~xx/WWj߿OkܶM0Q0Rgn1dOի>Sv _w?{Q@RO1M_[ ?-w3iC,RXi!gD*q,_~VR @>! k`5R < b)IN蟂+ Im &c3tKg|+n} '93򰠆ѧc ̉%5&DpʦpkSCty.AcNŒ:HNon8ڴM0ָ349JO: Mѣ;lL޳Я!yˍ Oc.fj;?%5!3'C urzh.h\ڵ`sE}8~p-cĀ%8KX%-s|2`F H:,mڈֽ79̤4,4qJY`>h8xY)ISݖ+\ɡ`u-*krV?_4zAQUUiݺ!*^DY^P 4M%d1آ%kyFL2Jҭr͓2_=z[Ḻ⚄g^T1]PT&cr.{$ˠ*xn]ʲkti,]E=6K2U*#"J #srT$͐,$XY~7wns?o?9cU𾍄i+KNG, !y}˿i9$#^K1rdEKMDll+\c}3U S(ʍ9d?Ecx[),VkM9 .c;6zDΡC ɚgUj͡+ ?^?q _-v)+KvC_6%էSQ'vD"z[A x;*);X~jlc4dgfZ($LvueBO NG_ vR;6OeNfj& ={?՚2$o 2-F󮯷x^05ORszƅO~crI%K-CĻF-@o\RQ%]>(2(: y-U÷d0A)J:"݉:; ep窥'kň>!gYΔ?1&%9^yf1rR|T fU&oyØzA^MH%EnW/ҏߪHl&i ͩ_~__ X,|mXsCp}8`e2[p'oAfwFYmNen>#MHa{рZ?_KՁ[zk'#-T N`&` Kz߆$>UџZ h(_DzM'@%}6 "˅e FL47c kg?+)>Ec@A)/>SbK֥]k%vJ+]JӚU<[7tHIQY:Jf#(P}!s.dnN͸_?v~XkNH7ZaSRT Kx Ie,#;C3E.ZsׄyJPoNwVb9ź>TS[v?Vf <*Y\,cblUd{jEcS~Ua3/Ef++ FV1J]}xBN9@?v"zG AZV{zFNᩝAR3/'"WTO~JALt|"+.bsѱI}|dp D_u_>P̔٥-=zrO@Nr n^pOWG0N8gF@͝+gMmr1Fq(w wW k_T$Y= ߕvŴPgGm@GuDܜe5=&^iX~=Xn#6C6fdXɊEͧ=N&+]Ő|r@ %Q' .1f hI ~LLQ`k)6P#{yǸ 7Z"Xtb bGW+&7/L0h]Ħ?YxCh"ÂXcaQl ,@7( 5 ypc#۰ [f#w61nڀ٠ h"l^SϾ_q;@T8' xn0݊b2o΋k'`XX(9myy"gB*.4(T@Ca3T_5e"etfY x}W}FX׹I,E7#uQ~ 'A>K] [;iHIf?BSYUr""c"f3u8Sђ&rY:m /Tk5O(pnWٮ)JSV)dRܩKY_DZ!ƹ Nv8Qx-l_{jEd,@%6]ʔ7sbjU,NXf-MqJ4aVM >lU<لoCAm>LefVQ@%XэvQWq> EP, _~F &2%X?]SpU.Jh/wು}m9lm7E(?MFb0e@bfBѭT@ ] 0N,Q{ x*C_m/yG?PuD4[gG2:7[4*pu o9OɓNl mW[9Vtf ?EEMp+g7R{(BTy:k^⋗*; n8qa0F+D0 h$Si*SR`5**!etmGH!)Ud:p! ~~>@~ qQ(MQ)cu"rI&5~|:>%%CLH O|mDJ[c2Ct xz%L3zok6Qf8C H |*z6-0@Tއ 7Y%R~;3:xnqOܫAݨٌ1(C`4O^۫`7B!L3t`;3}B7-76 (ߡ^x 2aG(f.\m9dfŎGϐ9n\L?lyD" uؑ)nUa`<o P1I.|8S z[ |oew:R )L٭ԟ4FP~&?=`aҾfCL{mo71 屦,JM\8J]63'O ٨X@\Ϛ#ztQgˎF3S$}Y?U =X;ReuKus8p(_NE8Մov<).՜!eڒ3AӯvC6G0QV pU{!AӤ9*#g]:< 9tFԍ*CcQSF k1e,(p1C |#z~oLtl1$ưI\hSA {jòХ6Jfu |z草OqvHƜP_RBhrZ;vyw@ ڷ[&O(!^ Ƞݔs"u8 ?ۓ!(:Z^h~J~mΙd΢ ">;ZN%i6ϯQzk)dhF:e.5z4H|n!\e˜Pp'İAb 1vgD-ebV ZV WZMfK^OG$gms_'[8,+ֽ'ļ=Fgj$>8b5 22ґ$[(#U<N~=lB0e F. ry:A{%-8tEg:ڪ1dCo!"E&0J-зs+;5wt!r.Xj/ ~/vScxIyblfup -WyMfy?W-j:*nȜUXOuCN^DzNVS)Hzs:{+lm\{JoG]7PXr%>}49,CGVV则k8 4&=/`{w&s[N{X76$&@Z9"<;Ϙm]d[.F7<8Θ#(4gcpٙsEwt#q{X:*6xQXzYB|xAF2t(Po EE5vpEyPAȜ MrLBv RZZAU5O`UOd|̑9˷ < 7g_9[sl| a^,X/|^rd[&K9fB7&'>UyV&4*5n$55LCp1^ҿs`xXst7'u.BjҕӡSu6q͇xTh}?B?9y[կ$6H AVaؔؑhWYg8 ib$!UN1օ+ESl^-[do˼*{DC,0ݤyYҧ Mtbֈc Z?q6cgIQ{eԉ!kÆ#zv'YEC7MtwvK~0kj (-Xb4'a LkqGՕxXUk; GѠv]f+h0"$ @|Nx9w:{>=4/,9(9y:$Ցc~V-pW~ثTE=˷zsQjJq5ux?y-:/k21io |BbarM %;GFP/,g*@Ua)cr"1VZ G6\̜Z>m]shZ&=cN}e0"+ٹ2H f~a;CSP'09iIA$vl%HZ+dƖoH+-o>|8xԏoK)۶JSSlF^3^8P^?0@䚪WXe f_e.lPDž<%C70D1+ ?/%so޴x zg]p3->WVe-iE6ېRjY >cv 8aة> Sβ_ts#k:#P2S/< 3Z|#j>y[µ)w\7aJŒMU:v\C_̩ EX.RQeX ¬^'LZѓ?KՔPrQeٮaƓ8hm]5&KN$‹iQA(.rExml- l6]Ti>㆝ES <;}DO/O6Κ/hb}LۛȾX#Jͽ|!8<Eʭlx]]lU(2ۗ8'u0JjXNJk*o? KQ3X`m]Kݱ:2`="rhJ\+}G3yp\,DQ'U钧^6imLuSkʘ* ",/(oG+#Ci ^>N#S$B%~oYi,IϥJ=Ϩ<*H:u$ѷ "}k=ד ӕj|,-L{#ۛ4+abXt78^#rmixpyĴg׳t"` {Jc, b6bjW)]$Ҍt;]&ma{%6OS]zG;~y'u b3,Wi4YϏ ؖ6Gt篑EͣВV=lge&ٞy"[\w#5 d'3P1uMNXM,*MEsp%xI^dㅏz#ȫZ@Et؝4wk!y5%S0U 3h?6nqE:`NһJkF`^ ޯzࢉy@lߐ9|ֆ ^dH&zRsXcN ױ F:O R&S +uS`@({,0'3P6D®?}ai?T1q#:PZ;yT)N1_0}YsAly#[`G@) UԪ}r ShۏԘ1)6_PԈ,udlϡ<@ob d}Iˌ  v̵ -秉KS;}`*T-1G4U3 .IY|:GHvS(DV;>z=6v%лǼIk+Mߟ:A݈Yo/ȕɷxXE.{|H~{]}Y ,ȢYfkltz;>pr}dlñ%A9vU s!%ppp?5&5"-3)ד%vCSiM{iDuS]\YPcѮV0cd`& 8QWTX} ay^myҼ)CLJU־ )XX MOTʼVͱH\,4C}X:0Ij)REkcE桻!='wD᫁ asK2@J 7~Q[?!TLAɗIIuqV}&Yrq/'8HA(#5m]K^Ɠ3`A:>և)B (5wNK~J5 ]x,}}uoA>O^(I svRal^44Jxz5&So{-O"qscx;ČD{#Y@ Gzbՙ1<%vlu$ C>9f=2!X˔2e)#%ߧ[v1m8vB̻=+$Dto̶|)Q1_2 ^; xUB":PߒTL9Zuorؿ#w\a T#Uzo=~T'=q2_vrh|Xzѣ)r36#9Ǹc%M1u1LuYo[^Z_/ B[t1WC}dl9,BlQVIODrH=%Yݶo).Z=jpPM(RI4ICDfݯ>R=c1`*+1*8*KN>8@9SDz$2ZC@QMsjԺ|]Bha~[ 'tUR>65*arNdUF)EYV x|cJ惸\޲f~L&pb5!Zpoo&#[e2㾫kM Ƨy] G؝bIo5Sc{O6e~9fGT˾Se1AH5R+拳C녌71 Y-z&p=ӑXXr>:**Da.Mng22|ikFWv%Y)9 >o0KJgtT#Ngq?}*U$c߈%`9W|T,( v9nOrGFD+(ѸatYb 9V|KZ)# zힿR^GpT_/'[{"Tn?+PcX; 䁈Xy^3VptAn%4}oꇯʎR@tz]^hhUvdpsK\Wa\KWⷓָli1L2ne\'+ٝf\KjO-%AO!P-j-yx'GŦD}hʵt iaw(aja!R\@j1!0.QqO~r`YRirHgC524)&&̚h@h6&fGo'/߰7BpofPY^6GQz,[^h\~Fk]w62A;v}Wա4na{UT8عNIM܋v޺VUH_e%Y~E.AX䲭.4c)(S`Vֽk}Ns60 6Bޙ}}mDDsnC?U]& H \18Z2Z>8vUydrl#;BReі90߹XߨgF:Y~&.r uo85uxsVb{#v/8ÎSԻVcݓm3YݭنOJM\(ynz+uqq0D5 鷸mUy*nuLzY#ysY:WA“wVV_JP!ooTpA>*!OAu4?ƌ9fpA"9RF]=o8փ8T':}N:m4Q즣M,̌՟8U˷/P% hMwdH4WM0 ؼșMfxN\KbTe\} /jiyuY+U$cm6ߧ1 gSI:h*((WޭX fB4ʾr{`7uC{0pv'85sco Hf%5.kFT` 6EZ<:a|P~.P%0q~1TT<>A֮= >]mc[fFecu6 VGmZOŕT<&,K3[>_^LC'jFm'ΰr= OJ "[R ǀhrCϨ=cںp@iw-}J! zCH.>9(),7^[ES͗9 Vh 6:JbZ2)Y:3) XSNVϊ o75a & dۖcdڧ0kv !ãFцRUJXfDqR_N)ʐ Mˑ`few3FD[lӁ;'ꊿ՗g' +Rͪ48KrjMtvo3`h|6k71 ?3a0eLytY%?-iɉ[7OT2ꧮLw6iB`Ⱥ`Jذ-zwl/yۀJmxw&aGtQ7V<$;@1ĠGrV/lpsa'j_.rl {Zi?ZS`|5~9͏y`ާw^Wu" rךdvc/ig# I?^UnԊ[M}aMM_iQd ݤyc}Ļ;UM7.+>( IG4.9+XBީWh_A5{D^'֛T}QzÄ]h,Kvq sa7R-uږ°L*AR{)4LmZ?b/ݤlŘH=:9el"pǗ6tn ^|;VCW~;Y- t 3:]%AiG&Ê`xm>Ǟ^Mn\XeKQd(/%q%u/A-0ʷy $Koζ;4[ʗ[Ce<13"j%-tyRѲ]䕀W&Lp}0ڠ&AR 8ńynH5 ;} m3Q%߭R adK e1U؂j;6ȘZNDW Z ̈)lmJܺFO1}CZo]g_X@Z s8dNr|9ڧǙ_i< ^R_'glgmFǃhKaE,Ob]Tvk U`1>Kz;d RLdWi,gQϦ w(^RYxo:첆@)Ը@W?PkCxw@KU"ee6h^ʥ5[N[Z'rj}LGOkS<|2O"A;& ߌ7qڳ²18{NȷL\-D Ҏo*L[Me:"ɵϞCtv]8&Pscl诚oDc@crk&{3fc%5tvX"Üu2CC.ul~o,7| W^Gg7CHmq *9oU P$^#"XT/<-kSYzht…0rϕv]/h ɿ$r/Vs(+s'%p|jbAO!:SN۞Y$b 婶&U Ja}s+,Z0uQTPPPtR8~0 ?S4UfX1a+yŐ!_Z躸ۣ03*-c'.u,B:etT˅]0n*AdNv0// l0XQ`i;1XT~k쇺%B.%=/ ?Le;+z=wQ˵PCZx3ϜN s:֫&:heJ7\g-tIZ(DZ4 ]s9 ʙ p_/7%f@۴mDU㮴@'Y?#_9Iԉ Z,ʺCa4ϙEUf- MĢ+f}~r?ć Ȏ[*jI#Be -G~M)O~ hؔC*w/;X YMTޒ(u[4TganOUB%{Z96{T_pybT͏oҪ7rv ?j Ob'5xP]YIt+DVK%✄ۥ4΋I5}Y.LպWVwyS¬1O]erk,+b~ݨSF5Ն_s/X4y6_YF ?o4!:B/ٶS!q&@2v4ןf t !GYg02eL&]4j{^ Vh TDs eUCB%?7'C2T3kJx6\ɑJYfnẀئfL ͘VDD\#?x@A5odC&<5+=;ϫW)^!$0>hWB.K9p0f5.5 }ŃoN:Kn)-$hYQP|%^kP`}(7gv#oi) %+І$39:(WmЁD5^j(Qw6`ᶆz8᩵xжB>#Ƀ7ȖG.Ya jQéN/oj[,+:̿)MڶV堚'1oZv%;F:п)R5ٴеe$ҩ#4Sr @ J+hl۾f0V弭D3M ƟR EQuʴM$?n\@Ssۯ$nj]wh7?;m\>qF8lu :@ 2) 5=)64)y&*}.1_J(ίEkh2}3^mUz7qrơ><F-xo>b~f"WPRw@6{_TXb)55WZ\>h`d?V.P]5`&E=W\Y'^HcfH\CWl<'"9Ajw'M~9PcXU,lV.|α l e5f^C^4G6 otäYQY%_@٣!v!%]ϢXtJ#b#c]&jń㛦!C2aݯ𘷣KJ(ZF́zʵB0M~aJ=a((.h?D5Xjм8Ƥ_q0G #Ѱb6~ݠ硠0NXo_*K>I.Ti|pqpcѤ.$3/'UY[}s R8WLZhR Pas#/@@_Gl`*FZsp+_N@pa3 :!^ B SqzRFnn]H}t=HBd3`h8d78#ʗ Vg"T)x}q Ϥg&m a=1~AJCS?"ӔT!6,Z %:uUjnk?E3%-Eq&oƚ5D7N9Y %rqA_׎5W.bFUDx\( ?ztC%+5v1bȂZx'M]_k{xEY0899S{ÐMD|tagKhR硏Ւ*Ub{d<*P{,Pܨ]?.S0#TBKTaT]^ s9Bqq tvtހ4]z?Ml۹CrP3TONz JDp>xZ&&JhȵZ-+>uitN5l-7c7z[[3;? aZMF3Q&*h[ކN=~ ]q_E+5r8@~*њFMgw@NZ(7K,S`¨-[n'`DZF-myPY2%.f :nkR_`L&8WAk}uB+x*7$d8@^s^fJ,0^Rc8 ]b`{4Ǫ4]-Z~xn?bz A:B+~5@SxDJsH.%ȉ(餭7S(bzX_܋TRAi*'X)<ʐ_X]ub;o/`!]c71~c*7|=Zp^,Lvm T@Y?qqm&* U; A">oq Ek#+voS|e4EMm`ٳyh  d xpݜWdenF2 )^Adm]Rn.5Wˡ >4,:<(ԼRL(ӵhZ4 j3LAe\,xU QO\ >̬aNJ~_[GC/}d ~_Ma#=v뺓[/Pq" jkI g=OEn[LɞB}$'&v^s ќ8fS8jdg;zCÙX!`hne(iul`:- Ɩᦆj/MQT3T5WċÙ9ԯ!q3tq"s6 <~oYnXXӫ`|ݹ +?1QݜCf5C{e tǜَđ}akHL=%TRU" 1* i&JMo>Ǣ:S؂iZ4=ՂxY'\c]ߛ/x·>fFeAsXj T*,ydOȗfJ Q#`*sH1E$FNec1{+}N2m_iHX!NaYϯ5R_2MBΪafХ»Nml̘".X#f0%΀>?;28ZV';N?o(#0rъ_b:#>GBv}-Mc&m!+gi;/j{vHt5p3GDL,ȓ4,ipo`^GDJ/]o樻 p{zLrvn؄MoiM,rFSX*+-!'q$b $gx[X'NZ5ibe\hR P {}/̯+OK:Sʥ׳ni{# KR z)n1⩁9g$.T{Hm /#x՚3W1dX_^5e}' ד5sNH;۠cy>X5pƐ$ෲ,kualu )LDtQ*glnHrN塒qV@͂MΆ}3E&ѣ`J #ش{;m V[9o`MٗYr^S8Me]AH2|&Zy XGLÌnk Bb~ݰOATΗC˿gYp3,{$eB\&+I#1e4v".z- 'Ԯe_)S`?eNCnN7hd5s_:냊#|PwP6Rbaփm9 f)egu4ҳg3*XmhNnZ<= ٛߣq 륆j'K? 4춺,a?\BZ>,U9L[5u}Ed|DOo9QTE$,.~\mb<))4یAMِ {CnGNB]ol<%>d>z.7y: NT ^)sH5&!y$ܭHzYNq&3#zSQ1ƟgSHD @0^m)}T= 6Ɵ!J urw?Aa/_3T "+IyfnytQ61=@?3в.{03n,w{ʻ#SYK>;Ҿ*1h•'EniruG=ł\νe]gAͿ3[#8VP |+k;YUÄK26YwƧLP玱×h [+D5W*Bзְ1>_dj6v\s#K<0{+}dGy>G+\t RH2xH%zui]r,n$N!4ٗ>5/۸DӐ4oWxTRl[YZ #'?/: \Dw<PPR|^&dP.B;(#xJs4KW$E凵p}WtO &5D|1"2g)ق:+_U."I. u;9IuQM)G.BA}IS8p TvJnNXTzuTMj *̍WT6MN&އ}m[ U(}E  vOn+Ç=lnΤ*ULtHAocys?x4z>0;_uNX3Ь̦L8lϷVC5YlG#p,r/3kej5OBPB\ϥ I͇VԅU[bW6U1j*y XYi&ێ8ZRk5hԴ}Q^AeH%y)P"F07.ۍm<,Lpn#jL>0(#ǟ^S_`z-wTwX}8IVܝuÖnzwbT\=d""x'$ `b}Sϙ"sfKޤ 5_Q&=MM"Rjc +L[qQpF.`O{\+(TʒbG sl{dVٛ=ke>;7%MNI:bP}z4~;Ԥ؀NBPR'bs:qԓ=M.l> pcue>.'F#[dX[ +onUFQ`WlڞZo5q d6q/%pD5>zvDz-{R}"X;##w8]TFqiTC.Jje`dC%}޵nK74WZAˋfŎE;L Z% # ]zcv*9"HCXbCZl+DbmC'EyJz|*|YdWT,?|#nn*8ێiH7'B'yx!ϫV~8DN싆ی*_co=$ں 9=p.AT[e)9/ =<:ςDvk+8~ki(wuC7tŽHVS2Ȯ -0!8ͪ1M Q%[*Lm6~bC)r?u9X#TKaAI}A>jnY_{VQV:?nӚyAc)^Eru8 oɈSs|JiT;uU5θ=:]:i%1,VV9En |\ɬSHGګ SՅ?h˘c%_6 DemKq(b"P$SWKL5P[3XS*%AW}Ynvw,W ŧO.H[>_}Z5Hu>1Qz؅`ڷ %`Yf;qU]ZʛPi*Fh6 OgY,\yO8K'+#R:je#b< iGvh'P-dTmkUH~F (5Ġᎄ54d?F-&Gl̠lt] ͜S3cY&XK!Z;Ɋ <tFbzAu(ѵpN|qF 0k5Z<)r%~2M =/=D9+U7_E5`8Ϋ\>}$RUu%T0H;ݼT)l+W& R''G\\# ?gr87rh:ih = [nHRFC;y6Զ  kdhAU/~aK$SV]?c17F jp%8{[7kV58[@pK1Xe )=BYTOIP*5`m,*͒OSndBf3Co$@zoBy3͇Iʷ|ޡp+{M74u/S)Sm8ߗotdJJ, EB*?FjfvLP4WD njz֤Ķ']'̎hrL\jѡMdFmYOsurSY(&$#3z&A`Z{dwO+xAܗ+%k:3IrhbX%;3ϊ6Jg6dXJ?kߥ}Y6iP HSYlX*l)0m7c.`(m;11fځC7\CYy`:9e$EAa#.o*JtTsHU3W'֜Nf݅| ؅eR MSke.BY> "M|FoDhSLI!y[xEUp>q4"vxB!G#=^Ƃ S@{H̘MTjc{ƍZa>bt^ny'5Y1[wLA ydnyc4hH ֻ !C3񫵭~%(Xp̊buݽ)Č=8D|bB6ɇ. 5W_1M.V5o m=iMqKv9Umx4^>Яw~$a鄢f䯵Kf ۪M" 4e+VXoU zd@v+>qSoXvurg̊1IFZs9s]z%@ k9FF4yGH+zDȩ|YRq)`bIHiɖh]>r X9;+Tw俥WmK0Z軾m7[:Xݩ&%{)=LI3JÚ7H.isT+IQ9W9_E,{F=5401zێ& .? [jilP IgKK`zE:r3Zì!(Jy-$%SZ!@Be4Re]䉇|YRL/(W RqBMoǮ*Z3&ZR0?;v-i""(g:ps,EGmxfr ڨmQ= 'ka"VhS H,A5ӵVkg%$.ʃ~xs*1&eNV{~wqڒʌGOm-Ӝ5dOfH&6K].2s4}:W,Հe}]e&aN V(}ND8 $OvE0g_s50iC*lyD[XKǠk`Bn>v{ȕj?ԒNO(p\fztU>pf 5XUDnkúƥ,L:U{ItYmUL[a7DzR}ťQv@Püt@ k< /f;ddޱP$oP:>08[''>\ n [pڕ" }B<{\"i 6TLTeH[&Ar֠fBi&"5͈Fah3ׯAW|Bϩ =5:y2wC^dz叇,^C9Gk;XyN_T1 nrsr T82vRՉ绦B@|fmrGBSeӪiqd ,C:=-䀶me{ߗk+tnXBWtƩi8'k!0S/Vb2&piT9-S "}k~}+xJTwߍBZ~/!lJy)<"ר!]x2/E~Z_*' u iEKLrgcn/pF]j kHd=5ק?jIߋ{+zj8Tq_O[T/G9SkTQ&&O,א~s!j-鞨(o,Z+sҕOMCJJI욙\hssK<ڵ::qB55@MpA~<,G53]ߺSy5q[:g,l6A3wC!5ȁcsJJR暝w ,5P7t^GM  Wm1e^ƚ"jhcЛsjbݭ;u1h,^p8GArNb&+Y{ i,XAuA]ά YzXM?:`<ϡ/1C'&^,Ih< *833RE5%BrCE[7]$Xƪ֫\_9[oaܱ;Qv38FQ_C: +SX$z0"D׭'b5̗>!b>ɷ- NިHM{(hn^)z@nұlsÉoa%a`wD,K:Pw̱!@ sn~; !>#PE =TzR5/ >z)>7FD9S~,y`_, ?/g}x][yU0LImwYe!%*Cx1upMF26ꚠ'V~vXI~=߱kD@%Nȃ-g(|]_hGNjIUq78i oۧsҬ'J]VjD1Ļ48HV+a/NJ 9՛f1:RѩٻvLΤӸ> Gr.IC@L4Y'7!%%3eͽovx׎F٘?V YȨ};Pڰ'G(zJL/3hu yPX8{窏;k⛾IFf V+` @Y9Un'uxCtr别iZWܕ r>pY+ LLRd!܉- o3eaITq8cK Y yjp/5pgyo*3"O3԰'+1E2d-xvEGlie,.5!N8Fт^CcZ2=?fX.u?Uoyx[λ.jaK^ejuiY"hr(,1H\?1c/6Y" ^:ssZao50t+˴Yg>Z>DAu`?|9+ji;2Ń>gLwjDy;F;f#u{j !GNWp=62r-6NG7֗%' =1#>ߺ1ʏ$q<ė u)Ql$. Xkt*"Pٹ|k7xzg5:4 uZ2 m䕚g@y~֡aZTo+7i(Lm>`aI|`( Q,6yC/MXjrHi1f39&K )"3"dʮyW!qD( u$t!UlG#DJAK#xu{Jo ]R5Sv"`d\ԣ&WBopPR Jh/G=WsHt.-dǗ Y ZTΟ~?8QK>0w_Q? WZ} ؎ ;,yVgH3TגlFg>-WrWj Юw }a(Xӫ?FI9fS.z&"x}W55N9a?_vwR~p785 "YCXM%~TjBnY^0mtX^f` eE3*6l1H;x:3@Sf;kߝQb:i~}eIGZdXTgSK)P-9 sN2aFѬvXv{)ԄMu\<\=o2M`2g_Hʜ;!rdc_{s\Kv1b+JkIΝ{_}4)4^S)FG~HQBS<}Mę<}LucAӕ/ϩ 񓬟reT6LF* Ljq%bH&8M_6RM)hR|[:wmrҠ:5s4da+P֭sK~_^D7>(ySo HXK>r\0C &zE92707$/T(rIY(6b:fh{?%NwH.w] tZ EFb@.Z˼ǫDMaίC3GQ!5"4 N:{*Y6ؗssP]bU$)pM_H<u}'vdW:~'{Dd~}B qۀK"lD C/P4vgPHX ߷^u 'eR O9p#c#nEd¼mv DuRiEp#_Ru7UmSsV(7=d> H={[>ZL2d]Xqi,NLA s<\{9f3FZ6^XnzP]܃ſՍ2o6d?0(jm0dMQVr( RM"j}h4uӮJ! >Eݦ NA9eY TL;FY!S^V]YԂ?ԧB  >+K8ol9X Jy#U18aRyz#ilup&RaE}S> cI~%-uɴ{}"Cc3;jfIerAُ2\\t{f U+]Xv#w XhI lGmc*rbNJՓ6> ^g)ؐYc ^٘QzzH>*닎KV,[!.bT(*|.u5^xQ4sji'釆0=ctZ2Dx’[cUNaoZ3VyϏb r@ s` L"xSCe #)%Pg4.}_2LY0n.}H0l);W#x;Rmm)W &M&nȳђof:7]J{PZi u0܁{1j=0w#Cqߟ0ţCƿj#12nDאװZIfܼE}_P)֍5qLqCwŘGscTiR.bR,~k-< +&Ul/Eڳ]#=EMM#*" #4F ۂlK8@$n#OAbC[û"AN$XFϸ>TeEnl5L7U*W-;r>ō{!pM)fn(,;F=Ns@b] o"Mtw[LjgΥ2jN7\C?f{!s,cmؼܭH?L ^ΜApKeLS܃WC |Ĩm edȯ!/g!㵢;;ͰZptNp6.DPn%Ȟ*.XRVU ݑ㿓yK8i+oI2&anWS*Y޽PT;WF 33zG(l[^h/ݼL k ͩc 5Ψ;܇P> ^s^HJ-&HQM6fՎ\h9ON3mɣvGXzěQ]rAW݃F.B`j+lu1Wo R{#.ٙԼ'MdҔʽePvx+U`34Hl'uԾ"Œ$Hyw-iU7fWb[v.7ӭ|ÁiM#LY~ tXN*0Lthiq6T):ۏ L?IXxHT/+@}f.f3E%ͽNy}p,ݑqg9ㆯDa#SWiht;SNX1)g(Mˆ3L#l9&<)@wm&l*VXr˓Q. ͫsMZ>BV:ZsB[cAk9f_T+)MDR.PՉ+>Trk;Yy0{ЬŹ-/$nIEӔĩRAHHkQXL7?6ݪj9%(n6 F?0oF]||]ˈ=ѐtʄ֡9/CC݊^1o9Ȕqk o]||@ 2d#Z.H.K0B--iQrDD}7VG){kOh? 9n$o620nb9"6%&쒍')!`XBDdc-.Ef0 w6<䋕,ał'뀜]VsEd;& W̲u 9Uԓiwć篰??$?5ӡpZ]}cB][ZEC!0RasP'7ЌPhmt1+N`4,W1x$@e2%΋[ՄRϢǨNB#ÒkS'l$+PTl<~ũO?\³j(oK'B`zPLd$ ]UNզjOM\j#"zpÑRCWE$KE ?θ.ukp7QqDtҦ2 i,@=مUnnާ1GT& P"iK=mס#^}UѪ&[gn5A/^()6|96ąMM:?ʹ5Pw-hwP5KL-ahaߩ;Z:  ӰK<2lΘ3T(ɸR6Rlj4ct-hU%EU$8D s`U\ӑ_V[*y&@C Y vyL1R8r> iT`&c~zxrl_KIGD*T5ToЩ_;6Wx൞Tnrm +C~NeCj7V[Wp?&Q &?SːvE(|y7'%E:/ٿyᎣb F[ץv eJ ǧwx*]OdJ~Lr;Zah\HZkNjQ= *cψ/u|^?]F4*+9ߕBຒf`wfUn:y},\Sf# I/ީ9Qb0Ȉ:=27To:36Q={Xp`^J(/rĈ5W#씞I1DOjgczv=`= @[wio!{8~Ft+htTR\l]-6,:cƃ췍lG.KjIK6'JXj S_g9Xv(7Y%|fqCUa1b$8Uml8 yDU[P\ ]W~ c' 9C^; lA?jY*[s5[έ ck'ͷ]@|aWd+xxu|Nzjniotj4sP{f0~ aLOKRzi2VQ ~hI0&9 qXWwΒmQ TEuMn V%Nu]R:hbWm{*+b=q|.r2ދ֠r9A#-k8̚|zRD]qM T){ m9 ~D[dbXG6AO|ܟI$$7l \&)lWQBGߜ4\*dXr{!:c%/gXw/7/)%V?Om=rO^p`%ctҘGlcA1 OW5,_O`w/MIƭ-s!=e^|ofo ^$K[n+=nk׌>!;ş;& Ho2) a! 2IOJIhHfΙuuєw:Tӡo~ǼXv2qd?$aug/߻ K AΦ7P#V>HkiDOjj (|a3((z!,^٤1k QP1.&g#rU,|oWmV&mT.Hˉ"29jR-D¯`By̹/>rVyMF^j\rL]+yOIh\cdV\Ӽ(*@AљW{˪'&#*t'QS9ā˜HeE+ωD{Z3`*^*-"%R'k+C"㚺k.1Z4C{p`N1ں|(c]4ag^:;~f?B=2Q~$Q?*|T.cNP\ YW3¶Qh+{ &;?ÍUvË{"-{f4Y7-ѣ50}B75yH}]ɸjl4  ێnʪJHmݿb`nSvl*v@rWѰ (#}i.Ogט$RoHt"(ϏN}5t"o.^'}Zj0f$zQ)sOe5hi%|o[}e!?4+IRf*,+ X6ɎWŲXh!VaiE9-uh 2`RaD_$K*~\&)\p,I!|4&veLf0BV.[n86r}oO][V #)rWu8'qeo"iB TW R Z=dQ$"C/泟|7'jځ;͆48{g@<D<kI@&%;b}RͅIO'w$.|*xp󬧴Сأ`D&||E!3978̯WS-Zx4\HV\w?|F<?sp(\B24+ 1܁o&{ie:]5#]B0PaRyJY,o[I8bUd󳹱6RhMKb^a)'C2;L^& < B=i8撫U<7Xk E`|"i tOA -,`BؚKJ5V*(|&yf.8:N‰ $E1dhEEƗՀ :¢K]Я бӎ-C)pLJ_Ӟ>GȤF!5G9vtx[§b?T]1+.YQ2LyDBˮ|o+uNO'S %d'5BYXi1y^s2p챱 9blGɢ Bxy^ v0"gE2jEEpnЯR:Q ][94`teʹc\*ӓF磞lf$IfҊptl%ygLKUF*'0kQ<&?f2W@l辦6rcuXycL٣woob~ > MڅsC7q:K;Ran6n93VVd>pOJ"Og&4yvO)'JDʸۖ`mK#j3 ;IRQ麗\yX~n(Duo <w~!~ `&z/Wє en3D㓦3mT巂xoR,}մ!PD\妵H *pۆ߹P|+prr$ڙQCE*Ŗom~d%N>deSkkc։*< y$O''ԯ;j jUzsH\ƟN⸟ErE=HEtRl}iik ~!hb_#;š﷌zϱUoPl?!kE‘}iH%HeM⎈O}]8d|9fzWGO rrߑbJLxoC*w*ݠ$U8S=,uͩ;߇v$dΖwW+/߿sg*;ܤ#- $vB%7&U4]2A:NdQdOxW-FϾ d^s<\RL^BfwA>yM m0{uӑ3gT@h*2g#;7a3ҭ4x+4`8^#8&;g`JJOKʖ$kW $#|gxıߏOY>5"ӒݵN=Ls*UǕmԳG''/$½s;1Q-&DԢP@=%{(0>>v_R5OD̨ۢ"GO9W,TcY1Q)л4ߺҭZɭzC,?ڮC8(Bϩfzՙ: n:!\Ba\@܁È| hN`4@zT k3V#BLuS#IN% 'i+#ER@p|tFnrp )H`,d%k!0n*P hxpi5tox>#v:΢G~gơ1Yz`]0pH(ﱙtսG =6ħТ!JRsȤj?ĊsQڀ$loYTpcr5C[|Z}!tgnv/ mm&UN]Zc)i-nq^HpڧePAAan%oU!{M_V{lr7^Tn 'B\V RI4vw2u),f.G-T,RD#[ܧZOm£Ti>בQE  R+ DiW2JKۍw{?oȚd/Nd$ӻCB6<;@Ta#70%?X4,`9y@,%;j[8@;,]W 0eH _$!V{ O֊=a'U٦vRJ.TS$P5Ll+r+xkoſ4y;'-T!j?1uKD)754Q&!OˡC9)XG77t?7%kfNČt-},]I`~n5'(l'~NtdNEB^\5}/k\e49^Ч3X[/K:k12p0Q;(6ߊ} oW%YV6O܉Ј "g?UwuBe ~TexB?yŒ6$e >Ir'8o͜fN+W&O)-҆͞ ix 4Gbf!Sio[Ju[vRSF܆E~KeK诋E}>F$W6\m ZlCXz }&"ҹʍ}n ǜ?ԖgBv>l_ lV|pO3=ZH߲x]윷kb[6PUi%Q.43tyNtG9>:я{g@ ktg%hbyq9qC.'22=-hťܒ+c7ih$̖̆/tlt;ZEfN ;24# 02lD}`Lʳ)4pnM~])@ w*Z&t^{K-U|&_08ޥ.fX [;qZXԊz눹 ty֚lfXTSg|Uɣk?Y-~r}lG~:g͟]]6qң\?%锜[ I8lF~̹s,ד`I'3Ox'3eIFgު@^1qCqD`}L9cp5gV j|5ZQr̘^V._I |_xaZ$r=B㤮L,,on.)%9F8*Źi}7[4N` Z}uH0#>^}.*8'5{P|ڒIA]) y_?k!Aˠ$96 N0!'`c%,bh5/w!a@HV}K-ȰIclH>@:0\2)#Kq1.տ0eK|>uРf1F3ISMT g"Rl|cC=OGf]a\lH^ë{퉃sLnWWGbcCǂV,_ L"nCDI)JJs9)|34d,o(VD}!b(Rޢט~{SJh?qה m=OF }4j*tK "Ԣx1,wL\F оwE2# W7"|Z ~N\HZɠUUD.z/\s$'3h=F;CF}`}C$a|^'e VWg{șW#S%&TTZ$uzԤ z*w2(t2ʚ!GK1">6W/uI݉5Su`E#G/c]Y|Mnnwh@~gi{y@Lq22noTX'eŔs^k7~SX#5&/7cp5#eAt!$ fK]v>XY,z9؞c:m%o<&tcƍA.Ms$S<_*SdL :,]Nͻw,% ΋%LCaJ'ڨhZ ǟPo;*)?L4(xVqpVlmЗ,B 4+-JPӏ?L=Q7HNޖ,B境:wp 8ӹH,p($1gLkOٿ.wA=n<,(T+۽u2'YpW2ߍR2bz/0 >jhoZ㴸cZ}m;Ä~,{+5"wPLn`xf#{q^Ia3T J]GIqBJ S#DK} /eyYκx(řB-[`=J><A Z1 LހK7GL "00!(K? ?Yn |Rij[5$\O }ƿĿVn~&nz-8w)޴fbTQH܋#\;<,v;O?W8 D$ig#\vL/x08]zCm>2alN w 5q^+2= 3z-.5eTz;vp(ι]v3Sꫲu5*Wbjė*)^nP\8%j/R}%Pm2SuV䥆ǂ|qlkn\?l^JbҨx%WB6 XkQq/Eq:׹z% kqWѰ1TzīwoEEH 0N<~*̍d߱9u_D .d8PMMwJ2a\ c*[5mgU;J9 7p UC;`xU9>iu2DK:4#EH`,< s*k(+Bz _7cߎeWPdk ;TwIq~)R({o*E4"~8dS+HH`L_V{׎͘4@MWPiz JiwkHe[H}ĉ5{Ǖ8P R ~qK޵(ݴϩX Y{2bu.:34~0xF8N5S@w}hhE$ iB;Xkΰa^} y [0]Ck'Y`薣w(aS2ȅXh<-=68`?q +ˢُzxaq wլRR6_L[Ϗ`PiJn$#?>sX_k;ܬ7^";lZzx ׯB^@ֹ?mz(0&zF^uWALs`//ޟDV9 @b{ƀi7UW@ |LL9$c;O"F&8[2vyyc $10MqՀm, kr.ɖ^$EL@}x'`3Jq ZZ؃+L#@":+R 2V>_hMNtk.%}R y+rF"8s[>wB{ihXUqa~QL|SwIB 2 7nr,~nIe;S.&Ltι[:hÿ~/0e\jZ|Ew<`QD6-: 6אt$񹛹$~姍ܳ;#X!pltU,[cNjT:#> D<;y1@3]+œNhnV]K?Go 惦ً_#k _ٽA۔""!5hΖ[OV_ Żh8xQXc"StÅrsA͛'nxplf7SNc6%VQ\5MuTYՉ9*yG4T)SC1b?EԐ1bVOYUd#o&xXh"cBc30ZڞVM6O6+;~lu)jAeb~i{KXچ"^G-^~ %WzUjCdve805Gx>W/wuP(v%lI"Dq̏PþX$P<]<<#2 +n9Ŕ\-'!g#]%C]80_9c6>Ћ;dGu*ӍKW)1zS*zP.ݝSAgBϊU OCU>H ~Kq> YIOB\ Y v%كdQgmm)م;%N*(b}JxWڳ{'azv$c<]F*xIzUxl 7H鬪<+=O29g(^Cט/[XBQd #e2ۭ֩@RYsG`n. ."7nDtAwMX]X*iԃ)dkPXv` _؆^@Y(L_k|Łh&Q72ѡQ, S6]вg:9is:4vS cJ62S`W|=5 2Z1Tƹ0*0+ZQ@<"ӓAGx'5ptC B_cr#d&Qꛎ ˍ[,4_aR  gIJ b'%Br~O, m׸~w n9ka9WJXO{u'F,m7C.{k!{Sśĩ{?;L@uYgk~4Xq箫M\}K:J_|~O(h k."nEݡ%sLzY}]ONe)jj DRo\V!y%AxG]l щgw}ǕD x0oRInvrt<-ݑ)"bTH eBGt>$^Pv~E}B翣1\,'GN&@_WFePˆ#/ lYwB8~D4X͑Ԉ,{.+^@"責 5҈{-XA @@(aؼ$P7ev`oR~1Fjg1R㛄tf놪~z:+ QŽAh)E2K߄{5$ 9a?K.&> D}G;xӽ…Sm(|*3X\G2@W풔yvnǭx4s4F4H3 |~.[E#Fn1ΦfdxII+(A'$y@\'(u2RS>n2$(b򧒺C&nqmR<&skAڨt4Vhg,#A?}E{9=c .UBK6_q9\&i|wr !NB%gtY7Y h:{a>cJ+z9W*l$#PZt}b ^mVR˴n@߈p6* `;|Dgˑ7WRz<6[XX(G)R]-dr `K U*,&^YC'3VV&Ci %C#k| ?T#۪x }>P4EcڦLvՋԢ1"M>a?mCGxAmd8#;菘[PbPKP%]#ZA _`:mЁDz45)2HMg1}>9"QX<+RǶ~,k#,(w=%r?D(Ŭ9f|yԄ[$4J\ "iQX{n{q+A==KϰALSLB=2: {Eį&3~aÌ2QXip3/MC~ci6bi؏rDx?vڧffB-`rt@; mYyN~Dcvs|BN={/hb"N_IoXaؤ m 9 P/KL$ ?FAN`ytOª bzvM:+ 5$ls)-ܽGk @|^ě]$ /#}QEaU!j&FGrna$(#S^l2%3ֆ=g{F+6AW:h#BRl,}ڂ*$z3V~YEWGqOm ,L}G)ScDm-5 7kB.[+^BO,nvHDIsBυ!|oWNG*HDB^w #<|[!zLjs!ڽgc#6@gJ}c9D8K*J5Ӿ2L( -x2|S VzOUn[9;?=cŅi-5Ž-A ij2usS&}.S6޼|u<*A\XHnJ$ڍ uIѯx[ZZDno %x,~{F0jBF 06ݯb]}XΑ iu6l9>}oICb;+2WǎuK-?eW:.0IJ 帽,aѵYFki] ]IGE=2\*C4fʊg#:2NJ=ǻ =Z'(*{;[AIv)lѓ+~r0T \Hg/\OvP~$2>0ʸ}}g5EǍRwDW^ PG7l ,]:BK 7EQK L 3f۩o܉^'PrbͣKƙ)l72 L5wrtz0巴Ƙ ik¶fu&DvxB;ag!#YIw]NJG MN~ \%D3M!v*T#ֺORA1EG6p쬝9ǪM?p%I8f-I,D4UL{$ZSu'7-N8/iGӗɸ^XX&(xGCH.s" >S{16RcZr+5Гe/Ƞ0Q½ZÛfQӠրx.L *lYx+c _dlJcN2x됷F<&Q;BA٤ AflID/R [OJ߳XIg$8b9څ=%gI z^ݎ~ó ED):|0!T |ˡ3H%BY?mYzݭ,檳r0No!Gjɋ~Z6a^.c}'b_7Km$|4`2ZiJMno?栭-"pvyȟ;Ucidb,6=rR Cy􎕷 < NRfi;Gֲ8(Jdc ^1y`x-q v9v-&#YGg[(w#$L*~hLBM;0gxß3wύB%.>;Z=}3m3Ckb=tHMOI5vjˆLmШR"FVM vs>Xlk~ -?t+XX`Cɹ  :B>hr^융zQ6*zm8nV i4 &(1$s).mŹ'X-ߜ&V\@*`uFq6yppRMp$Gk?nEme&r[M_?fօ@]kshH}?֊6扞ԡIgC~N!-3)mZA;QgD ہy9#HsqmPnGt9cd{O9GxEOi$ZªK2@iDCG*E"IJʤ lQىLtڴ(_=yָo!|s- *]ݨTuM'q K:0J5P;jR 78m`S[JAd!_ZOE$`^.V m1Myǝ61Yh`^G pFEDzo䟍B`5oJ7d?ޟj'P:k/H`s/]_A{ҚV_lV@QjyP$`))p/;|ZA5D8|E HxPpkQXX"g}dUUB1Zhf,rŠ戇L2 htX I3:d=Ɗfgalxʌ(u eWƽ짪%5>VO/K#aecJV>gsz\Nǖ3&j"hD?E?uC\Lr fW|8tȠb*(3u3|.ªcpq0v,gqnfe:M OlZԩ,C֝|[ʔ5DU{(߬ƌQj@sN*#t,_IP(HF`{s,;}EG&53Fi-B5ՇMpDcWJ|Q ^9'H{ ݌l l0#s%~?P G Y-E?feEܾSj;{lF] ݆) 5 q}E-vt4rhj!F>o|yϮzT2+>w'\VBB7d̀СW@UwzʒA轕{ nͯ88,T?Os4W QeG冂&_SMM?s7v$M[b'Ky`byu;k:p}ًyXopLFlX`YJqqtEOG遰m)uƝ\|>z;4=Sb8~FZ ]=Iu}Ճl9Qą$lg$z/}sE]w]S6P 4تE0%iβd}ΐ2/<W#&+29*p\@|EY11hS5'Q+82YՐd2bZ>dEd]fvXH#&Db u4pJAqFUY"]k泩9Ǯ}AgW߅9Ý)ۆC+eVo4BɊP> k!&zw (í z?NO28N<3 1:m{!N,kvzF0~gM@ 4ؘBɷE4?=#F{L{?5ߒ~SDDDRc%jɈȭ45j3xt2ȍAo }`I"LG1?˭rn]5!xNfԦ[.Ll& dR|WexS;hLԈ{yϺ:}MQz՛IV@n7H+2jYKE[@cٟⓁYfIHls6Zt+HΞB6 qY|-_fFɹ*֐_˝tt֍wH6ά<X ?`Ȟx g/iu'Ak$=*@j H ,.a ( eȊuEoRYk9zGĐ-bh?!hEG,#ukAls_Atm>w7aNᒲ'~-=vN6ro7!s욿I!ƀ$@'?{'.sJbM'_@lfXNȥ򒛟Dx~ ߐѢAezQ=<0(O}xݷ2L~b:}k=жM?'8D)v4hAr_(3N`?sitUI\"nП+!jzĤK1\uT`ې7u>V+Ȣ;|/(r67;qS^m"."; ũyoʑسHdr]؇RiJ}i 3Z+-i<B(PTW|iٴ]HF+<"R`F0.sye](NYC㰍[Du(X\݀H2r!Jb Nxm=Ywiy>+M0`&) "|rw) g cZF3 eƷB{Ūm7 Ck$ֆFOq_i+r`BZVaPQLt#i8EƊhf0m-Ћ׮*(߸*fi!HZp4:n]Ç8RfR*]<ɪ|xOGƑA/퉤j UY`i:FCR.UXv !3E+1FR>ܞX4Ey9[ &Y)[*랛{ ]*q1&* ̹wؠfaMx[{"]SPb֝dÕw*|g>W-g9tD=́#_Hri9J`t4hs#`yۑ2CY(K14rȤzZ{E47BD=~QY'-M8~jkj4*Z4juBv︚tB%YI8^߲>YppmQWEW*xfFx'âM}!j]PF>~!} C9L4Ҽ0Sپtwo"e4~͑܁# I%:z楎^Y y1& Fkyڤ$K] %z2%18x4Hv))/,(IfxncVͥhۿyFUE*Ƙl?ɑnp]Yh"mWX ]Q 72/:R#HT|KȺ' |<u,5=PEb)]-S *kQ9ؾ ]F *oOc|U}unѴ[`n+'@;y-oO䁛Oc1iN: "2,\v[M@gRuYu_obvbN2Kލ1n`U*vmae'>HKVGR )⃕ ,eZ\*1t? 0 eb!uqę\4O}ZcN4)iH dP˩&ن/Q4ѥ@R#Xjj&)P>Wcj#W-.Km tŞju*14.=\E %֡'yq4fZ+)0֊?N2Ŧd] JBv/A6'=@9:>lkǿ4kPpI%\}xNM;;jWCӰ%oZb8حDHns*J6.SrA|vycnUɵRZWdQ{y7 }odX/ƛ`W]9 wݲVt@}c!Ndhe!;[rъJPWD4ӢAv5&r%Mf_1ŀ|;>vR-{,#4ZLJW(Ur" Fu-ixƒq/8ru?OhYU*%?ƀ4Zދ< i|#KdWf@bQ@i,+s4s~&36b@ۿvmpf[/Ӎ#ͣ*#fqT]E.\rx4n[__<=XfxJSUB9ٶW{֚>7C #sOm(.M(~sgXo|On%ʽ>?R)EϚH+7d%ږ|:g$=EBAF#-8%$M2״;ܫ~k#{wTio)$ /- "^hR}@^t n&Py73W){td&)X|u9-VCƪNG ڵK#}^n:H)6 x" D4בhm軰55n2PϸXt\ۗB?CvB:;XlGZ#g-X.$X~˞3ғ ڽrkeo jeY>qdLIF'Q$QٵHф?j2=9GMN-KN cۆ[j/u-pXm&Lx$`POImdYy)0kdIy7KQFO Jӊi ~rE@ekBWV{x Q<׬VHu &ydSÍ"SA.O397"1Qxˎ~'cː(Nw5mwP~hw_L1cHVXH1̉>0a) VO^9 l E9FRFMuz프&E ?8͏OOt6duJE:0]BDH=j۱ԛC*TU=AMEQ buchE}>SC3e_iZ^j> c=V&C$Nd]UNX>h r-?Aj0D*TzHڻ2p>c{;kmf(PcDKE(Wդ@bh)fiH"M+ta]5t\^p |ao+&WkNJ>A2f 8)e#EXYi͕5EBgBWf@L.)"43(Fo(VLc.Rdݽ>/cSJ9c;2QvԻY}x`2POdhm͛.ޯkI YQ̉A ցgkZ$oFYnFJP_&L^+*B%Ҙ̧lօ}٦YӶTNËv$5nbk$YiK~<Ɣ7gܣP7We1+]NcқIЕ_.ø "-di[=kjv.nۇB5Ў6:r|מ+I:Am6H*J# ΐ gٌVF4z7io fb/H`,nKr 4sNJzrx{SincLE20Ycjvp:V,Lhv2| 6$ Aѷӓk«# $?F]_dOֺ>.ׂ]*+6mAoSmcFoTXΒp]Tt [Ӆ"3D%*$Q>eQDy'AAߤvl[!o<9H!֑B05EC`*t8#Sc1aNv!?Vu+R3SKv*[)ZG ?"'VA6lq'ܻͫ!G?y#( ԋ[*8{#$}#>0fάOL7j,8`)h-UGvЏ`<[K75N3gcf3xub~`Myo@N޽%i`s4zbbV:*W+_U ŎnW|v?]eQܲM701ǕZ8}  DC555OWwk &N7օVC8dT Y>mqEU#珫GFZGH%wX҈]lX4WwLAӓ9ƒxbhvd/{`1mWFC<=^"hqKo=W ^43kCC4@on?Yr<}"?yCmaUWw8}!jqbFͦ/ܽx %U5k󐇞X0A@AY< pK9X Yބ"ӲVa}h gt&7X+q1J3 r?ui`JOx[Cqie?iB\ |(K qV>F)JhU 7 VO!%IJ)w|ħP .%-Һ"efLW` F?5tAq zu~ Z:ȥq*ƽvΞ!g&-.#n]w[[ |Jiߣ29 M$ʾW^nCbwMI#9z/>ɓY ( AZHjL/|y&f^G92aW.>:2鉢ʅ$E7'#wd= I VwPר~jSiҏAz(M?) Pߖa3BSۊ+!t'E`1RY-Zyx8:- pƒ"tbP|jus5 U |~iasj^˗슔 8d}@ %wR[d}C>dZ1g~_ҒPtq6Bb)v_CgaFxW-hzk~ZX3ld5 oLnAu%)|#nS~Jÿ8{Roi)Nj{A}!qx4A-&x*AKs ZHp SF]MʏM,]t `j|EG<#5]A-V8c2c}Eq5i(b|B:;kb(ZH0'7  "k" }zlGk3#K Ěo+7}7͓kg$O!x{%]`t@W~"agp%34@{4k s-[K%p,)ĪҢ~Z{oscM}%1hM"]hHf07vbW-%`GM9 C\{ܒtwc _m95B\lE$܁5fk {}3rPۑ̟N^ nܗ}"!ȞQ pqZ:q%ZS2ˁ!Rm^Yݷ0Ja˿b$@{YX_?|^𒥔+~LF,JqG}PN}{-;AΫJ}O7"S~O7pvasC'G-?ٍ,u'٧9h-jtvEŔ#E0<>`ٟzyf, 䘎Apz}H>[Z%VPt1Wm\& 0 B\kJ:"d$hvb:N_H=ޞk?|˫!}A~ߖ9#"AT!%xs)ْ8ګ?+TʁƯ8*/;p= I:l*+_bƷ\iAtn_&'[U"%LP_[C,ӘcW>`HҺ(>EK_AxgPn``'G4=k4Tri*bx=H3eǽ}.R)X Tk 0\A`6l (g:j6Ȟ4I68j,J9)W@">'$:?})w&0GLl2nj}mP EVA-pdY L?5 T(Ή01 U9ϲCɎ;Z_+RIjEi'L~L|Z"S#I1]%Q~Kf R]VtQDcuPVOVKr-4h^lbQ@_@V jܽ;*1VcTfv."CCdh1{}R6}Pt1ݦU&W9NֱE92 ~(F^R B}Vu2+QMμ1Vr}N&աЦ3A=+҉hjۨqzxΥϫ/M\s'Oy=zؑPHG^c%t:2*q;tg48=o&c\Z:$"Pe@ro ˆhezLJt Z=UF 4y-r4rZ5Pe-sqnXS>c0!dQ,SZ=LiJ(7K& 5%jϏ7Wul6Q#]Ge8?p_pE*i7lNi2G qbF^j'*ZYӢɾ<Pa.==A<>FHIfL8|&["]9( Jr;J|2"p8jpÛaW$a3W Tk.$q;SXұDGzx][}R;E( ̓[P ?ص cBDq+{GD4\a)cqNW6w8-Pinb9ܘec`ۘ C;&}|$n0SFY_AB 78g*9v{ٲ\eHp&Hf+vӃ-)q_oL--™4Rljik <,wJ8M5fE8/I?Y>_f z\],4`}̀8b%09=6*#>\_RG6ҙ'D/?3\DC%<SyNX찁1 \jrOb_㲁vH,E`h:kiiNPS%rO/q'֖Gdٙ-8M]\!,,;'?;ϷR$Jo5=e"z Bkp=>.ublن-h!KS 7dk/t"{\t2 i'n_laGZ+MgL ;fn}*r\^$!)2 6z2jUC>lyapRMU\ҖT|PH(Κ>QxBwUJ$\q1Unn;;%r-@FY':Г0V 2= `M"p8cFom.-ˤSlu@VTCt@*כz?h= emEd]3nX6bKݝԆ:iNˈ>cJ%h9΢iB1=^V8"]tF'/ ~hIfn$Y-H6͹Y9²:2o#`Zi\Jf3ܿ1V7:O$G;\Ckf3Qu(ڒu{;GSr;6RB9NRo%L\5 h˚1l7Al[+v"`{=[oi Ծe{͞L%߬Tي}"D0Y6{ HT.{+ F"״@l 2.]OQtdD|aAqH 'H$]/eA)_v/qYت< (s>iaf^~-ȬXwװ_ ǴXTڅg{TTJ|pQARw/B1Dr7qܶHfЌ laa 6X~:^vHE -ItЀJ%t Уj,VoxdZ?POfz\eh:%p-5#mJt>s'{@2mI ,e$f=GqdPTM;5tr:;|L6|wD ' ^ HuZ -=_r7eu ڔ7$TpbdQNZKϯ${D +چEv?ByP kAyb%~0*F 8eÍZg85 +1ݍ$ zM;v:0|i;t 9#*qFf 7 2<[κw旓"V,ݢUjn05Eh>Kd (<{\Fq՗Y(m9c -Bs'}4D\o+Ck3[>k^5FwBIsݲ3ī1X`TBXN$1jc_X{A/M@]ViLEIGZ}V8ߗDv= Myj'0\CC꤅= D{9GPsiѩ0ށCv|YլpXć9?V i +xRw)+nMnY'lt@N NTEQl-pjed,?(od 2y;촢F*(A#Ic9n72V!82Rƒ\DM` Tr/׭3+`Zl-FXSF,ޞCjz {7WVVܢE[{y.yߟΊ2 J)%"-]"58z5ېydks*12J%a A)KB{ ^ڷ0.4%p >\埩dVQC4G|84vTn\R%i4g|s|X!>ʶk}z卜$j|UO)`*~`'BEn}^Bf[~4Ò! ; pYbۡuMryJnϲ,b)\mj6OY.w!c'0}雱]*f ֟X{q4/y >iŎ~6tq,76/K=;ɔ$85oΪ9+H`*3^8\lT&EhPP;EIt{S zI2YNd_E Pz޵!|]D_q61cJ~8=C4 8Uq:N2KM/ԭaMtBz/QGC-5#; DG t0lSb=AdCѭjWl4̽N$wcHn{,<8ptԢvpMkx?tFA27YÒq9jyqJ(:jj sqzH(&˽#͒6bq~,hYc_l$W CIawgoo=% &?{&}㯫]ȭ4h]u4ً RB+Ģ1!>y|emB}e(;mFc,[]*/xŅ.fbV FJ/54CRc>\AI FS? *Mbaʠ? @07Jڰ i⅚E4@8^ߢ<&U=+oabksO;PdxF4TR-V G idQN6~D}>Rfi@V5ak->m6O+>7*8zN;$f5KlpB?EowP[R2jMj|a\O䧝Qȇll89̌B4Ͻ[mͦ1\kRʵR{4<7RGa)̑nno2¹7[lQdP"#h9 л6AŌ [(!6Sż%]j횜>mhZF;s?AERqy3Ζ"H8-ydX˺xf1sU1!N?ս>7I ^j] x×}?li+ AyŰY9qXSZ8tBPޥ9:Ȉ=dҦm(ep%#,7ʹ&^z:+)1iTFG1zAëY-URpz˃~(J iO M(F<kGJ\"w2!b1s {CP8nɊlhrt\hpuGf0D6X<Oa75M Ve&JTEvs)[o, ,=YS!awœ4I2=,0&_o@芃{EK e!)[ڄvAeQx!_LuQ2#{cٽ)LpZ Q%مV=&۔MvhWv ]*/lk̟,/{c{v)y-"u?MW~~B3!' Wkr8o+ƳQy 81T ׹x(V$w=X`jc *BYBI-婐גw_L6ID vј~bN@7]s<܅!oP*_dFs"T5Bpĝwp0*|<&;GL^O)֓~j[}e5bfԨ~!Y &[ EW뚷ޑWJ Qg@kenTgB~#!)}@i>K8E UaKEef IVLSt)ΟXGYšħSg6pۊiTt*e?GKHW'7gr;W7$6'B4ytSP?yqV$^~l:ṯS sq 3`NlY$ ꠮7[Ch:s;+}jZ=$<1,tkH{|K5ŝTkɶRRɃØq58Œ;gR D"V(}?+KݪCmbf]B"q&iAK9o0kZ/X\h >=/j9}`+.lȥm3|#SơC0|.jc7Y)KPɕWWhg],,Ŋ)]odhy6`ss9-\.> Y>[UeRĦ M+pS|fRNAqvf`Ph9m6ٻDwNAק14[pS4CEηA~"  :x7\qW=we U&""o6U֡w5 cs$=0L{ -x=foZN%_au]zp qwAd Cۦ67BAsQԷ {nMTZݑkA:_ȻۮB=>En#2c1ì]οu;!*G'7VLQenYILM{yY/Ux4 'sbE֫+eJ%]g|7jD0xI{s(3?֛){lTELQъv ͭV {k~;%@tw{E9n椵ZS(r]#K.UPA0^8I0$BMҙXIGzKGS4ΐ k, 3^"}dǐ_~fO|$=(FP&k)ZFbyEQ沱޺ {|lWt*G@߼)3ȉm `aЊOx972g-Wwivs_@RUTנHsY%Ζ,w4Pd.&km̶$ݒRlo$ LFS4*xPölX'8}f09{p;xxW64F1D&#4Ҕ"7y*Ibge7p ;`"',RZI+/*V\1?NO %-{VƱx:'g?́>Nکx)TV+).0%6)3WޛtҞWRQ4e*eoy`57iW5Y7#kVsвͻ2Qv&00j.h`IezDBy5yBbEulN0]d}Gu &c:z*2рog`j$1$W~l.j#HMZp@)iNd'ۇMȽl1-T 4-* p~^zݡQ[Q>\2A%𭖴=Ƌ PF}LU]p~MxB T~n;wV?Ψmt7gl@ RK=2N˾'߂ ҚѶO*:)>/.ϩ>ŕ)r `&bkW3rų>ZTƫqYO֚QY7 AWpoNdlp5:p6/k1NS@ $'⏘,$㌽q GnSrZp+OV {kJ4Rq%2@8jYJxwꜟ1qamad!ZaC,u<.t#h>$_+~9>eyK. ؠvzeBޅC>KLG,S7niL$ڈ3h^ xҼɿL6J]aōgɃ 3 tP&kY51kS9Q`~F15WKmU5=B2;.3XTxJîޝ'1JD>en0:*VLV*bֺїb׎>mSo 1~"*&ut%SrkQNΤuM!TK}޶L)?ĮoH4R>u'mhiDUvH~0h^~N]'Z6<(Y]ߕG k{WFR݋ >pQJƿZ(gUqd1pSus׋׫bJ.R~yUY{gzy(JFa(S7#Ԯ$)\69՞I[#V{o`ư/W̶GW5qog̅^}ŶOW͛-zꞖrJ!JXD1ȀW-W$itcNst$8PWBٜ:z3%=HK3Io j޺lѰ\cX-%V/lc## ^#3 ?ļ86I*/W&09C1G]!"5(t.6"\TyO.Z;;:wT6.ףOZ̗Yl˱ ZDq&gr{s%q %ұDun(<@u E>Rn+G{]3/C^͏$DF$3 K . vgVSqGHަ/ů|o<\$tV<$&#:LNR 1:4wlݰYy%[Z:f;r*Ceͣzpښ2ԍŷ{,HZM`@"lXhvqMG줨x c'W15TV*D@''J >^Dӷ` 7}ʎՆY`3ljD7-@m]pG^Fa2{xF,WK~Wu1ay%MNP|}kn@uV/'~EhYH 6!T,#Fi qJuăL ֭Jz9[ûX3ũ`+2ʷဃh$lP'ڳLNoGEN48a١1 Lni4p^ $u$* <ڪ3-t 3d(H:23Ku#8\eHTe8,s87;@<|:f:E|zDҮNl$ l"y$*( &})8WAq X(`Z|vҔ@h䄂G47hصbC,bK2]ॺ%rT]hvf(7C4qajn9+~4D\HTqy"i8ݻ5Y䥮FK)W>=nCq`ynV.Oɼvkԥ \Th_$" T"5Q%ؾ)*CNpyQ+4=Qi3# rr(~81=lYQ3'e{ឥF SJ.FJњ\ ?\t86}/B솷(y.pl 沙U6m8sE6.cgH:Ͱ8D@[$M[P‡vxY#2Tp/Bܶswӯl>~sw\sl?9L>3Xb8 Uy 5ӈmx:ZTx/(I`NIEXK|=+B4Re,S`=&P`1W0MMJ4LW7 w*w‰L2nFӒ6O0z<'ƋS>Q"I_,w[y1Q LnL}']x. (ɝAJ/fuO#KWlEeѺ3P,f ^VwO J" #A=T,kDo,o6 ZItSG)Ni{rpU] Iam_%B&8J6yv̜jZTA$&3%v1ĮX>;EBI4_ =kҐ5abZ)^ٽӂR("IBEz +"N9aFv]9rqAtC$Õ'}s[j^^zKͶrJ4 BloBi̳[&4:7¹.0=!5E$J>`WÙQ@[usHNl8wvTKw gvd(KS\E ֯n?RU=U~@V+/iY8alKRN]/~Bڣ iiŃ|+=&J4ݪ0ڭK)? 1H \ ;j}; @!d+BگvSܰy?N3fe|(5q:6H%<AZ݄q+雨ňTqbZ}Do;n$Z@[as&E[VgG! y+cQ "\: ;`}oqSl>kו u›ch4_MV35@*x 5>OrQ>%-JI!Bcc6 E|Yo~BnSا8538}Yܳ>4E`sdmZ l$Sfgt3JֻP8c[%ĸGV^YTf%'G+vG.y^R'z2mKRO}6<gE0ӜVzo/_lj:0@qJl!Y_c QnT-l3Q&܅Ks1dr0@|? .ha_{V*x4$q0wEQ1ixpbAӄ^W1[OW\(<`\;* j]-␑GN?ZXc)HlNڱؚd;=iŁu]奄fWȴeQ֣is/ nP4!iKu>8Gl9 PUJ~VYff?7" JU0QJ*XEGP^KPZ-E"1`u7 G薁?dɻFk8JьJ97/_Z|_.:3w**&$.t-AcrMQ!_ck{E)i, Mu6Nhz_I)T:ޝ9Cv̈́XJy+$߻۟&ɇZ #^k.C3EۛxNO_IԱsuPKRU!rUb1vGsh{EVOR !̈o׽) m2>끉Z0}FiR"~'Bb |x{]Bq/F3̑X|QE 'x HׁP);d:C| acvY4̯̈́ahGC2WQ0Hl'ĵaT8IJazrw%r<!zj vDᆿʞ=n un_rkS *åmz ;r/.VuEijQ.2cH!]v]XjgY֡%UN-j/ʒ_cr*\V^ ehdύ\fe}t|axS>Lծ<$хGh"j(P<*Fe. ʝVe0S^!믞I*NLWvr9 #:`w5>Er?gAfX㨁=km 06@6ZaH5`$ >hq2ۭC Qw;~QO?盿Յ!~gE3:JmւY2#R_4kj6B ݨ&bK=L:nNI@i=V-:;߈azǿ%)(X™t&P*y#by\& _tn<zU҅0m둹`+O^tIk]\uj/XF!KP0]Wy͖%ƣ[x䬇GAvcɰsAL1a-f0qrJFy,CFc|dj8j5E,yd M[ݪU zƔ|"ϗ+@>T!Z)jKQ+em*EZ6XKQfIcy|ѬC?bq#.t(UP#t!~хJ7A"d#Q|MaE ÁNd1ٳpS-.h&KK261<+k.$[vQ5iM`4bMVzeZi>G GXCj^D%?[]eC!8G'ʉȑ&팍p~Q8M@4>\gL=m=SZDԢu3:b6!(S4c Bʰd?-WQaM65;+DcNYTy>Hg^-#= X[ AϝjLx'xk`IĢr;.`"?5Z8E70ބrSe k>&W*{?.#14B䝰 Ɗx[FR 2Xloёm_H] 9,wd@ďI $# 5?2b[_Bf9wrM^(m;_KԆ4,AEb f܃QE M{Vq^^j;Kb8Ř8oMg4;ER­/n"WGԛY֣kNz5isMMa5de1;~@cowwnVBJC}1ջ]@l1^\UXK%kTr9SZ5!Qក5r&{ )z|'^+s8 n#]Jy\/Е F)#aR]K7ox 5dF$uR?K Hj.k[.~=a7ǥRD QѯCnE|){}>Ym3֘]Re(NGNl$:-\^KݡrE7",<4e&( xH+k>sW80]UTL0{Y"([igA J #FO7osٌ񇠒4暇Eh$I?'s& Қ9-q$n/07?犔DsНm䭁fD}t]vYo`S5`Nb1#Զd᫋ =ӝ4Biň}V?`UÒQ2֜ox !b\2SS 5tu%APk+LSwtu\VNoa$&+Ý :TY_Fa cTٵ9w"_Ts:Z2,` RbQsZR"ز퐳W-<= 퓽jA @(OTkYVv\P!fKi1 D1]$BQl+N!p׏ڍoDD9=_mR8 "h<|K9u8,\gI?YjtY`Ϗx}lށ7҃*ϳPr/Y1gxu7|[(^o-kHF)O*,2⓮h}P[2KqUj[46 9|I/w+)0TIlut(cHmf3& _O Q7" "b9[qH^o;gLls/ 5'%,l| xK Mz`.՘a-mNU$ 3%g>XL|\]sG-%ʩ3>p*dH;Z<{݌xVa!^mvͥR:Ƨ( 5pU׉sLݢߌ3:a ܱ60BB54hal;1Wfqae"\9 6(lٔ=ܵHu&y2&C*d!5${W\1sܼ!?+gIvzڀcCYB!&go*2K:ś$v^j TBI-& ؐ_X ܥhs!a y߳иf"+[K 4h 7ӣ Jo.5 )n0mt떮TQL9dH"n6,qY P 6dV"1p'%-4==H~$8Ebm%#?jo & ?*`m28"&_A:L,dWpECCãƶf[IDiPU}>4/ #I:cԓ1+{T~VK@kZyFx=V{!'_W(WuPN#҄$T [}GɐEO =rfb-ϸkУU;KK*.rŀSRдw!f(/AΞQCTn`|{W]3YbҒ'J Hf9OI(CoY~пgK<\qn 9=&ws_/ 1nΉUr*dY(DP>Fn/u O1pϠBVD[P8WKד43+aMz[$=Ř`n !3@V5Y.MT2Ӝz :bv(g+QEq_:%܅vYpG8)p}rgFp_mpY_*lݒ)4һƤhe##1xأ3xܫ:2Ge>Qn#[5!VMyk4Qv,#`9ҽ@u"phX)Jޛk KKASÍDi2uM.nL;'ʠN*ϩVKCR O[Po]qHbk#H5p7$EODn67DDdwxb:4ȗ>Q>.C.^RLt"TDCŕR'kҬАѪog`%&綝)3*w3wΈ DMyi\g`~lSY(? > m6xLv?Ł.&rybfcoI梫͛tǿ KllO0:,hЦJ؃p6E# ,di<-;ၖ.gw^_ީh\`v4.]X$m&]%HR/>/rw釤v`{hɱtJ~iND:`MSi쩏\ a\*)S1DT[hbnrO&ߨ+&:>u,iƎh$DWqOݍi_mD^Ii0jsosS_FrrGVVf?w/prWPBKL")aM})wUTO/S~Y< )i=m#[7ɐ9X/RUy|b4tPx m윧k'E;͗C$3)] r$iƫ_"z::<;!^ѷ%^o'n8jE!ds>؁5D pk %Rh뉍fk $2Vl FV(1f_g<~UZ/; +$zH.>O5QjjBAwu 1tfV^F"ZbU0 Wnd쒛?]3Dΐ2 P_۹ ZEy݁(őyz*0݆ YsUdom˫išocA_I4-" CkSQw_>IG2)TQq1[ 0&+>7.Cw,t?ZU$*|`JU^6;Y =٪餇-x!U{+,{YY8~"&u [_NpɧztЦ-~~~%h,>2@)ҷ0 ; n3xo~\%]T>/GZ ўq(u Q𨪑yRAX.)Ҕ9 BPl'n`vGFpacʑ6hI։Nq]T Tac#WM%;,B  yG`4֪KtF^C^Lm c̦oŽ+۩a PKljԦJsIԷ*u=>ZŹd X nDk!ZZjþK*uԧ߷. V$W3<9 vAZ噜^T ;E&SAhaxN[k_=-ΦUD3؟vDT ݗ u2ԋ=tִ?Vfݣ]sr;Kn>YS3L= o:og .*^ Pr7&ɧ{sS>Cdb%7ex|:A&O=P 5(!wU%^Ok%H/6eBe%fO`t$mP6{X?Y?o8VDYK4d&k- '9)zftќ`"[i((gcu9)_vF$x/x#kh}IL.IIі T)%Mhsa{z,23\vr]fb\vSOR:-d;vTz5>0ܓWAih`v&cQ9lNu~ԅH Ff0̥u䟜)~6\#&TדYRgZBE4ЗLSs.C:nɒ|L[w4wij1[xMF;"6B8c4:ĿZz"2?nR2{_ I9AG {KeU]!7W[nn)UaBw? ZvøOө;Qٱ~N/E(}mTMZk-L8rq+o9',m' ðeoTHN4/.>emdzk9"]f('p!] 벤HX0c ̆kg Y#`kH6l yjQyO4's U7ArUU]u+0΂]N ZN`)Tá*}I @WW愸?&=_XGO.UJҳsd8ږN;@~dpsRC"Ʒ?uȀ]ʴ0#á)O(;S^9 \^SwkBI-C-@iE Ub6)Y?9q yɷee"q|fǻ]D](͘ǞYc[ RRh/$ D"hfzqa#Q1`z?qY mYF1QZ;༅~E0ǑǖT7oB)I-i- ffsgv\7|V‡3  [Z0ZI"WгNxFDvCcq)MR:{4`ŠpmIɼB3?$ sh~Wn2hyݮu˗mP˩zzђ#ȯh~lilv/ Oʛ)NEckԴ@2C7e bv<N|,WĿxKoƬa@Pqh6ܭn^j*eU MCuL?$6D2:uJ|140:_(p?PȴiXEfu[-|"x&6_aArf1%09%|%pS+\9Tm(4d^n}FFm>ei w/tc˙2KXWYmI@\X.C ;WΨ6UhP9MTk;o8m\ْUԓF xrՔ-KnA"@4<UoECe#=*APp14Vh( &t]c`ZEso@p%\M;16]]g6%}DA{/o*wk` ӴȼsatuL C;=+C2iJ:1|3PljxM-a֢W4-=K1&c@Yd4t\,2ӛ#.Um:OTi|oo] w͈n%# K5~@FNW H*)4b~{U-EJc3}L JqP "ݙ=/Ȁ^Ev$Iv5؇m}$;xøq$^d,mLl;sxU=p:]ɋ0{LԖ%L f'd>Ϯ)i.61@tWDp+W%;7Q sb'*EcA.IcKb)&M"0I08 ogT=D 7*x s[^QPץG0Z\6< %B7h_ry4ܧ< E|J KQɜr8ʛS 2Ek/[u)p icSndxve&u{Vߍt0v`K*Y&=2wdۍR0i auH *`B_^h !!jn3kRM^0\aC4b}OنAcqrJvKb1cGviI]!zw7&n v*!a$գ2T鱠C'F6)$Bj ΥhH$-D6a޹*х^uÁN3ORS9Bf҂b6~{<I COdӿnpjDv=ʡT>"Nxb/X-tf2Ԥqi &Zl>kXRxTov*, :nvT-tK3&zq(HM>[:Tj5SdDT@/5.-4"6J/ ݗ#zƺ8i*31B> $TP k8KCyUA\N.;ϕ#6RLȊjˍiTmw:"*;EikVU*`mK-ĶU}ڛ`z}5Ihwzp6VsV+PCBsaހY\ FapD6@ b >׶1-J$[s9vdAT{<314 qkf8o`{i"; M=mXxWM5Z9w'!@Tk[I"N@ɬMN4xe}݇fh_+WXwhe3F\"ڼ[. ϓXzpFl]*X(\0pvovU> P)oC]#͔@XIOH8ML)E+(t3(&9۵"_{𵽭LCj?ލ$-6p\)$2z,"y[zO EꝎbd}9U5>/􂱉x~ BM8G,сE2kd@5쒗6T:$V "s*7od;rڒdPW{O.Me[k%V?а1崢ePOi: ]+E}bi+ZZQG:Fxl੿hâzsoV.?g0F6J/}wm==RF}jG\(gWyRq`VjpY8ۈ\f*RzY(jpΰubqdӴLk-$gZz~-GTcQ}lO*ۖnX)b9M6尌5`4wm{{sfs)-"ni&')vwۮ<3s0XXcHl 5FkK|pYN9m!uw2ZG2A$ZWT .jvXADbaZ \#&00[~Y Xy@ݬC26DgtwQЎ˴9+`kJjn$X4 59!mx&' Y MѳeN$R°ؚ+!gǑީ+p,yԓ7[\c(Wl!u_Pɕi9K-aFZb8d>6eC~`6+oGI0>@[u[xϰl_&Yޭ4J!k1!ut{TxfEBCi:Qp @/|ֲ})/ "L?TʓMe1+[;*5{5f~xpLuݢ+16wD"r$@IZPNjpQlJ~/VE{8oPڤ݋WS;ܽï%Fuj>V@!CjL"[m/g| ,oyoL'm'3'&}0z' gSiXv^'շ3<ί0:D&匸}`'@nK\ІaJ)ic 섫sL<5g>?s6E[U]vl0gt-rA__Ew(B,sF\Q:B4LLe/9fV.x0N{$}"[>>e+Îew L OSз!U+v{ܞ>o'ֹdY͎eT(f{}!4y'\`ʾi B8 `M Y<췮Wj cy[KiqMC[Qmq()S>Vl4'XP eybaеˊ\qlp^*G?wfصR;OM:f~n^th!nϣ :;1qE O\?Uz,5p^[L[H #VoS%DA~W/.aZ´6Ö}ڛw1gOC maS)?zia*c辖H5UxX(@P+.Xb%ɕt-)S4,pΕcq֣•ųy9Ɣ @`#L\mIn'7vHg G-QS2ZkQëleԸyH"!:WC]lfFC7:)7lꌿAl#9nˤ&,6 g%GN056F2)^XӅbe싞F %$e <~4t2m kEM%kĉʫ8rVeln+EOn ]`Y3vtt{P%sd:<<{[?PwJX"_OGP؋Iߴ "`k{G "|z/~@ EKh((wI o6p 8==U/7֍l^cA~AmjW.(ֻ (cei!VVd,U`΃t%ЍtհaJQ`$W-KI98d;h5>,հfݞ.9aдP^NRo1NF?~p^~)m/[/<{€>Y,RΡV{xf7V/3+x׆M; , IIЍEfSe+*7J%lJX[friZ~PATg5qŤd-6gmG3n0_DDPRWdQW1=ݷP_7/1[)0?֖Oxap:%9o{se췗%,"m[i}eIZq8BmJwֺ׼Mͯ >ž鉇dMR3$HCڥ83%} h}>Dgi" BI;}X:Q8`0i9uE: Z0Re[m.G\8bF[fXn߂ mf~'2wn0 y&0PDt'\XD(zTkQ2]Oڧ5ܫz#B-M+r)Ds\;kz ZԮ%bU? FtGy5:P顎'Ȕ<8GL[Ԗ.wCfoԾSlLca̡ͻN GD*xNn8 6ٸ"/P6摎ӢN7~k?cjsAde){n_EAw ٺ0X)NRYݩ\E4`i/`]J&K" L,q^de~ٳ|:M: ~SܰͲ2I@sw~h5SRI@p-9{ ֪#2iIh~۷4^>2+lac)Fos=/)&~ܝ:bV*,|cÊ.5-%@=/3&ewuLWx5)3T[IɈ6H1}~Wܾ~%ERj:}|owrCn#\:[l?|=|V%29t69F5ɻWAj ,.(Z tѿb .;=^f/\&] Ё\D3  C:\?|ߓ@TLU6Xw~.UtSqCʵfˎ`pK.?;"ھGkn(8Agϰc[}ӌА1@ AVQ(]:S؜(8FyS!~Ml3k^CZ%P}AOnp&)ӺMSΙ=qdzP/IRWNqi%k[ƢPm<缡4.rٿFnÂ49/]@O2v^ v(UQ]RӿH;lږLpnˇ:2G['gpgBY=,:1dӻ8`#`XJBP?6:1Nٛ ZHQb!ꇠ5v4M?JmesFF%LQ=a፺V`W5~Zzq oɓ[Kr v%gqΉ=M|Om3Oci=R-䧟 -mgt~IݫC\@)Z GĩWg3-:$+CqUE3kqbKfWǬpA[RoEȍsѫήZ^Qt:4a AY얾@G|kN #f;h^00r4Z u6>l& 5T&Èw682̪oQ&/\Wu˄zcN|l9.?!kR!JDpjj)qD[$ǁK@9*jVI 7w&v\oNfu=$N/FHXIH 4 aD&|r`7yn\^3Z6sUAG̬]V I8\,Е |nfٻ[ ~5X reZbrN4:bJ 'w+MnsYg#1A9 ;*|)8yREY1X6~!>)|н+|*cQ⡣HDyyl\̃PwT_ bA)S#ashJٽ:ypP?O z{ҊJ <¨#^ֆL)+-4Q(9@c6 0ɵoiHM9֘3`θJ*u=GpKn;5:1"w$/ŞxѼn7e}XyL[t$VB|Ju;%U {=,&N>wn XCDn#yق7 ʪ>Gi]nsā ^*UIF]o AU0|z9Ds! |D*B5DTrّKsŜ ;{m xݠ 65F?yr+M.i&g09ֽU'HY<}>T~W7`=b;g}WN/ӁFߵlG@[WG 1', P*][m`!rt eqƞg^9x!M:[c1μ?#r$Ɂ(0̷{;t4Eti,Ȗ-E>._(Ë O_™kj6)e6G.Rc0~+S=aa+bie/>ڇ>Q2aB5,MS a \RJ.Gw6q%6KVp4Uk@~Jz@!nw]7Q M<'-Ⱥ}%v<8A 'nSŅi<F~ 59M"0網_⭋c @.Kf&\s,WUqa$-*Wb4rͽƆ>Bm`V%~SЖԶ e(9֙drno]dNȖ?-\[↫39aٜ[~,}J'&7jAޠn)oODAy4t;5(K>G Cꝛ,j8Y4v| \ZH,G'y7겋" .H*e,L*7 ,=}GN`Y9 [Pt j~T\Ī%sV%2'd 7MK/G[m BF" EOaDa{InU=] ⪅/=V`!On"ЕB@bczѳ#qJbtT=$d،Y3RLs]dOO32I%"Uk1m0RAA(c~n]z7&6I9T>a3 В5@WI6 g|km'$xRc0_S)N[ה_Q$RE`eOIem A3Rʀ MiFF=­?7DxvoyB-6^i!H&_P7i{:k0LX`-b1 9q&Nj Z4 a\b tQ ZU)Q? `u?} kJK?P+OCO_b'Ul7Xb3?(YQ*gU֤zٿXο+g=|$?K2gB7|@de>*11찣J%bs=U:9w4)fw>G-x2+G,Kk1s- 8]yཝ ʧpeš{(Fk]PF7޵8{y @g4ANN Ѕƒ8Ql\!:I̐DC֙M`lg%i0,Swću,j9:3'x{a GŮI+FV",`)!P~6l`t6qsCI_0ǥJGr ˾W[\zrsm6 Uc>Lh 0Y"RMj>`IʹTLCD]bE : >K4LI6[i\6?7SI) k 6r5N"`֥J$ hlYFBJKfRb^Ws !QNwP3Nj$$0vW!օhnwE +/}VQ=$x+uBZV0֒m@![ kYOh}%/gp'IԡW;|Rnӏ8T4NnJGC'۴e:$[{A]h φB?ܴj+jw*W5W^0iRk>3hoJmP'wE~%ST>ӽ5E:‹d k96A*Qp&kԳ$$8PNlh#+ J60N:8s՚W#E>ONq^>*OqVMSqcV{crM5OWxFJ|gX_p5ZJ\¾ν= Q %DQOG%)ԗ F,JZQDgfkPCRL8Wt&[F} t-J >I Q8HNb*mN\# 9N2Fc:M^Sz0,[mosւ#+KHf0z3Dܼ Vs]Dq30Kk> 3s1 2i~y^Ap(6^8Z`c9وke>[z5CgutIls= A=k$3V@$L wÅN5Ь.'._B)Z:Ml.Q, KuDIrlX6L|8 ?9tk|\2f;]'Itxq6Èp<{p :ptd.aݶOl G);9[.d,N|2?hH32Z>A5 DqWj?ǣ`?>ym@dfu@inq‡o|f<֤x:P# %I.yYs/Ot. MH:42$$3tܰ z؛Jk7B2A΀Wg_0rIr:G"uKP`A802VB1Ol/%=2!灠rv7?ZP.NG{Ֆ|B#SD̅W9$Γ1EJw? 㵽_ŁgG-͙VB𪫗" pn]1Wo-h FrGa{ ]}9ek^< m쀤9iqm8ٳL OBi^x[vd#@c&a|0-cAedi63}x8dH1 %I(qɏ3` Уff!gś&CSy~L{4OS:5e4 jGr  kQf~»nY"mكXk]3*Vf]=X)=]qC:Sy%udt0^i;˺W@%6G Z-sOH(/"xd`'|JfҗЏy%kxPtεI+{x#J%-o٨He-Sybɠj:Ȭ+)xv)i3~Ec+[Z[ Xz&oeKO; _%{+ʥ[OM)=xj"N $٥}c m?.2вF(Jiv襃Zie~U׸O]ahs|B"ΈMa[(訹_alqߥkcO j84J^#HPħWMS_1p>=)[s^_8m"w܀H/g&2,>Nz17 <U ~hB|(f!5?<WGyl[~LƱ!!FIf ǗLlafU@qIuU #57<#} C9AJQr W#sh!X&2Lзko ISY[%O]rSvd7أe>8DznyªY s͸_}lYW E{.'mt*C)Q!e<_ MMÄ.]-> sk=8kY⵾!3 oS ysнGPQ/7yle4 $} !I+3˻v&>b.#YWVɨV@ܓzݜ;bcN .k-FRaT?uC4 'tvod(VXs2>4_Pn۷ DXAOCKi\zjs&vtWw]nguh|/. KsWJ3OFY0U '-x$zO-0Xl{.W%5Ƿ~Q*!껂RIM= :NH+=/짼 5#>$=A5OjI[#&a$//b8 ڨȺ83av%,A,7:F#2b1)7j'4V! 2[5U?u7xr:2^LHE _ym @t=ax$ae#4yKC LU8q 5f>Ppv|딂`Hd'DBʻhy|$\*-=je|+7D ;ր'30ɆwE(4C% T%Nrs*5][RGΘ|m"'~ݙʺRdO_cw h_YK&r2&&@E5d?hWv6QY3F1HhȏRc0~J%qtx*dAMBF#> A)&kDs(U-[- Mc3/jX\eM5bu$C_W`,6Uk 5vS^n9 `E#V9M8T o})'o)qBbRP]kU>~X&+TTMq2Kߟ`q1}ѵmYl.u y9K%{s}/ A&^$H|z|UuE:/)Ѽx?Į,q k e20@c͝zL/"y817d+h1i&!{δ霡o2V7cFk={RUx2`5u45LLO>j/zZd?DvҞvN8hIJ#64],'xÁ^FQ#fdUU$Ǭk'Q2ZgB^:ΌrV1ƑyvN]f~͗vX"Na!Mso`}>$ S0QɥU{){fi^:_ءOSj.Jj/<l :Zi0C_F0kŠ)M-]iZD/&~A.ӓ~S47,5.\u`9~gB167x1WVW!~*VjjdO0&yoU乺tsC5O?gJiNaf_\I%ޜzqˢ^d块hH r`=(Q-3MTICq hvO~S1VIj3ٙ"nOc$k0& ˓˘I( :0+@WZBU,R1H6 ~96Cc!M\2 /Ǩ:EOZn"@Cpm|q(5ML|Ǿox=]i*TV q]7;o2 o.3ŐɃ2s;x.jO_?LHXÒW<* u?c&Ɍ}+2`d(âN@jqvaiΗsqfli2-섔Hs=V*WhOSzspr뜏wV(U'@qg=\l?|[j [~ýAi@?я %^"ktGkp ؤ4bJOkBst"+.=Op{҂oosM|3vs{e,&{R"1'C8s+xAXqzY!J.LL#@J%Z:㻋]-{ u&JF̣  l<hz d=ozHn-٭_ =+DO=qE嬹#Xb[0me BRP-eo1H1(,DRc,P1/FnW} %Rl"kQ"kvO>!jnݲ&sYgsc^DlыG}ًRKTl`aV{iYs}G~9Bn:(ّu.:]uUEC+D?C.)L*m`&ĪѲ ]=BX Eg3g=ggڵk(u |,TxW⍽z(j榱z\v";,Llx%>%qа` { lrh$zhQH%ӺK7;8̭wΦ @CX?Ea|Ū3)CI0eL:}Gd#{jĉLQl@l ǚhk,w[uOPRͧ0KϘYdT7;D@y4L?M>C1vJf)~]X3D<~g{ks\35B\Jlm]c!!)ۢwgr`fǞl @O",dMW׃sE;nwPh{)%^cC{ fU< ;'TiWV Xh6jm@Xdg?B'A #hQ/d7S G&MaC5ԯWx k`ӜW3qHnqbl c w5[0FtNJG]i,!HVcfD#/y4ws_bp,W),ot+y"o6dr3ڡ z@h2@8eh~}{!GYN9[l 4\b$b*몘`U!~6wv+\P,8a(vTUJ2{DZjHö}˅!Ӥ9 /Eqd2nXV` ʛͺ}A BQr@1zQ( bԨא:X%$8B`vG  MζdzIC4X.+;FeBSЀ!O`+Ƌ~41Npb,9 < !{8uح`O˾;}8󳛟ݰF bĕ Tnm:pˇbɸΩm= pY`N~_ۛa#JHK}zz|z/UM gsODUH15q^ޖ:#O`VMw#&D1|0#y=VH,T"?̍;fL 3)AuTgtܜ2 X\@:b ;)\&e^1s0M:~ȝUjCtnp# xѭ:Yw~-](Р_@| ޴Je2٘kP76W nJ쾀(O=|Ce-k fH cŪYOL.vdTQYJY@z|?0 w *2+s`U[?_ʂ @h),$YVc/x̳̗10*-Q:NvCm ˯*O iϴ _R˱Irk=l\RE2dT\5 TJ~Xf~XlXV?{"bqgf2 Vdq_TP2c5NjB:$Rl"+)^+ 9+3ϤDqxVߗg+ *򞶚im$>K~(9e #ѿ4R3m|eaT#t=ԕSpsJ頵 4p6}ϲE+.~=ŭ}<%c 'zRg(kyӐJ6xnf)735ab#q!"KW{Ra6,%ĵS3s yBI(KJ[K( X6KHJ䳧CBp7UqO #JLuD({˺7T&fJ%(U#2ѰAϜ/arRҿ!>axl`yfpGp4~f"){c*~;Yr"1Zo!% 7ި?g, [hxǵɨDn]*bRcxv(lDn+vX< X>I4a>ݙ|/ط ]kx2U^Mь 3H~YBz'N)#U"}oV/E6e3afvc5Sr?˼ru޲e` r@ŞWk6wcl~=%3NTNZ܁ËbAة0*٭R:l&Fb4%zMP[Ņ' dDxJ^~?ClO\8ڥ{>FeKcߧ9R}0%9t}.T^dOF wɌDe#8OCUzå=KB"1ڪn_jU>ŵoH}擱X`Ak9 M[qT͞$c' XVgWNKo=C*mxϡI!Mi&de&ًQBh78`$,{#&:צ[?祛{p(l'Y9LEl¬蹓8i} IhļQS(m1A@M*gW6箥'x#-2vbS-#1e> yt oqtgQ6y$S>?K(=IJ6 Q,Gc QCqq&J#}U,{Br8 x+'(rZVPgpGN1ЊtW(׀^Z_ fR\1BMA@eJQ{4sB9#,Mytg5)E>MI]jm<f9|=;eN!Fn: GRA ܔڢsr Srbn"=ՙd/e^J8ܩBP<5cjEB Zԑ);}D yd1&YւM]Hr=fn#[fW+w)8d~qRo10o8vx M&W(S'CtcA@uW3szFE/0tag!Yu˞)=tM]D1b$"Kҥ2|b;pi[">PVH|1z6$O:mv``;r߄ioj=$ϚE_-I_B|a2`ᐂ_:-Tfr-ͨW`ǩ:UY*6NښOqsvv2o10EKە'=(eiݚMhqp YY_MQw6:A L?^fp!,K8[IsYԕlh~lvv`D~,Jl{7qbFrS~v;kV뼘X%aQy W|1!3WANEGIv}M^U{FVat^N2 EE@bIP:?-矀~ ?ς<^)0ovP#I9zw= j6tJdKZtJܨ7&Albi'Eddxe'l~Vt O6-9Waeƪ~)̡/wdqi ;>徿HQZCi}3quJp3~5{@)^?wު52l AżG?twym]Hʭ0m2 RhN #e!wUZ(@L+#k3߾Q&$BW/FZ6Zlc"]]}sݣeZ\ͥ2l3Wic~& DbXF$MGF6 z*`gj z{ѫipK6hMЏU6m'2 mT٠-ZC2%N-%%|R8L6St4(v4Fn?=!WTƎ\pV>t[y*dWz1ݙ%V@գҡ$OS5kN"(Z9Z@QzpEFAvOƒDO1psN8DgKRMctkzpMTj'ն8T0pQ2u -ҝOm,?jkcÖ2!{n2]p(䎫 Zv$F;%{,k/mJrSWN.lH*#fmD ~fax"!6yAokP/&tJ؈I bə{o'J+R_n|Tq0f=j6 ?f4Q[Gf},AaX鏍4xxPT Uhk&o߳QWqan=XmM4i,+(vkZl.>r?%R@t,pwѾ` + o|B#w(v@[XsǯU.so:/@!qA*Kg~n,av}ʏ)"=(c@B08MQB2Ck"!V 氣esmwg ) nR L՝0>-&鸚N&1,pt~x55xO}:Έb+S)xkvi?X=.2Fj?2,K& T@Bm,oKzU)`&jP ʢQ)-P䞼KW4֐JX'oQvZ:1u]D\Y_ H1x7S^A. O-mjd+ƨYBI)`oC~4-aA}ҿ TU1u x ݻud! ~,«ېśC?ݣ"(k[?.l=t>./u ðYyk|wzA Ev$) l)N8Tb3C|t%'e"7 GM>kXf< ? ÑӢ'5"k̖^X_/{.b gUG.n4ϗ]ރJ1t`aGS/U%^;.6*IckLLT G D~DCVo;Sqsfu-Ò]d'Ty ѳ5t\֜>dpeÓZYG5˯r \ e/ >'p#!y#fl3C- ۈ3U0's*Wxf|w׋$ }Vp8aA2,╙o<`_ Z{)D`aIEHڽ.?nNb:Q(aOX͒$$#2Zߡ+vJ&4ϹF}Wq(*j0L_v{D?H3W  LtJy~hc) 1>ʈ4Ck{rVd %Qx-um~Z/b8Fjxỷ$d&1զvi€U8bDk|m2k'LsE1Y acK!fu=Y"@E V'5apS2eCW1)@S!7c^JD#yai7θ`r(}Yጹ QuYE"zNfI^(GPЗ5^DVE' vH&(/I|wG*oLc{6G`/;MpN|eiZCYYΉY.¢z҉sᙀLS/r)'/pAb߶P]M/!p ?6&bu }p58o근el-yXv uw<ޢQj0UFU^u-~Amjv'f=~uᠡx '<!WNI 2Q|msUn}ݚŪtϐ]^%1]C4W(_OrL7&zqeY2.[EQɎZd,E:=+lt}?Z HjЁOr/J .QX?kj+72dQ6: H5 ܹW`ziR˫lOX2Q-)Fw*Y̦(/:V&փɯGE92n)+ ޛӐ/ [ a#{HY+h)qV 'A_ JR"=:"Mͺ/Wgt1a"Mt)7F8(셢U{}/m/GqvD|rrV܇OpNoVϴ rkI5.[OZP. dPm)$&ٲ"(6"sPO.> Qf04OjI1U Lʓ 4|@*"?{&Hz{/ZSD{oZWs;k-V,#k\o`ng@v48g.ZuX1kc_8O5ը`D.=LLRh(_)wM|Ug]98<2P-Rp@ëwbkE QfS^,ր3ڝůG #$u9X`'NVbwG=hNI V \aǒ<{{i7ZAE`\m1Q8gش onTa(n߶9tic;Q0r6o̬]] 9׊&_Dй\ KMa'io=V8ge!kg{EK'"M3]h/Z;荝Sj 9}.Pvzuv2 ۾LO_:=NF304R!]g<M;{Je #:-1Wv]\`[M:[5ew] (Bp ZXäܬ!4N+` ˩bʷ{̍T: /S8Y:7`preU÷.vpi(+3 HXƱLl*!ɄRmL„.:B1`%զQfFԘ@*ZẪg2hP+#)&N%X;%Ɨ~\M[Ŋ)RΨˍHď,Ko}O7)~x{+gO#j諸Yf"Do(%>%Uuk^ge?]L6ϙ: Ox@8gYdh`us:7ꗑ<qDΟx|d 撆q FyRT0j8d,NJ% {tIx'2v!ZWdO9/S̅:s+%g9KvmA`jl7k#Yw%UZ}GX6NygP~HE(ȏI= E@{ɀgFԲQj~DC2 δUcVU~( Q7N5٦ZwMu  턓)Dpj+4xC"2({VY- :@qb<9/"p DIn_>?ʙX#OlsшoꋹjzY}*6酝f|dUE  w$8-lWpLv(Ű0ǝI@Xqɔ| Y㷠Mz *ȸ1Aվ~}H.aˑK{hnj@Jc>vC(n9J}4HxTe9K g 9{iLΐء3xwPW4URe/ )f= >ԙZW#C\{⒩>,l. $|!J$g-aonn?:Zef.ߥH=jeC!:XPRy%68//률6]QsX>j m&H0澌s{k"'=GN nyf;˝eÉA3m*$\hjFET2i3sڕĆ|ˏAΈ׀ BBo!c"ܶͫ79SgN jjv}I$w A-nދW۱aMH ryIוշHm:ٗXy_VY(wH@w֎KS73%ʶAV1(Ӗ`Cѻ6p 5=}?E)_ gLq) NMnǮ; ,m R oX.F~n{:og 2u,|jm0w#m^Iy?f1 ll/ qLNTțtc̓L*ds6]4pXjUj7o *y# G}A)B2aFpUnTN+QJn&SX&I!/yfXN.4V~4 osaz1ia5vT&#EaS ƭsٲ*$;Īs@a"}T2͘ o.-7@w1z瘟yϹ NeJ|3-v~ ·d'#i@W4ry3}5s.N;W_Að4=2FF5 70guq$<^r+S5txʼnT̷fߠ|g*- HmKk>. ἨL)tG}ۅ%{(ɀ2ЉQW &P0e:k<}o%G9zMoAmN9 frXY( ksh)~,7%ђulI5oL Q $THaIfV0 >H(2z$9! R>6=:ək-[A@3KP^!)uJCɅgD2KNrhЫRܓD-aLՇf 4oKXy]y6K(sKXWFS8/iQ  r`ĶM rcj#dZ#~3IKl(u<m.ZQk7oKI Vj?.4dٺ@Sŏ%/vV;X 'ҁm#_vc 혟:if-BsuJ6zV;!7. \۩넶X[N{yB;c&N8H5Hv'A?G(EɁ)}w YTxrI e\3$HLhqqu%:glS+`4GD`VT$ 2Xj!.?Z6ޗ$0n8wXܚ΢=NÅTPY Y*oiڀ|9zM$"ڽ05lEEgM~f (Vk\EPLّ{G薜8 /gFśq>E,޾y\=ACa,QR$ I Bpt|VGqQ<_1@ߋc:s[i$i%L }o;l#?(AT&!s!SQĉt"ؘ87)]d+t X 'Ud;2Cd'r֢{a+gcgp nG1«#U{Oz5XAzMbuW215 =5mNe|ҫ"(yTpGA~ Bi H(W'nPźBKNnsf 7ƀ<*[X5v[0[x%`%*o9ssCM!# Y1T;h㐤 ̘QGk*T0h;cr2Q롽GUip˒WV6"\HJof`o7JII:%5}ӣOMa5ڡ;#rmAgΪ sop,Az~;)A)sY5ub Hvhx>hθ:iʰl-B( (|SEJӇSm!8rhF'xM1UUOmmhqTc)5/QB/踍¼DFȞiv}RlSz5hd܍bKK`D,NI9ٗ<cnlJ5kfĝyO,ٞ򚥀ΗZ}N-kW:~)bV?jeW ɭs^KH~5x \fK=GSq{~o),?w|ݯgIX8v7~t*Z]2}j l-ixA海) xdaheǷ OTg>V jc%I`#[[M=~=O Xnkp-uB|?GctU EY|?-iC,CcڲGH],D$ ,˴%~`Y=![UHzFIk.|A0:`g vi\%ItQ«Gp!> {zylW&~-;A׺@@9 h{gBFT2gNie]Z@toӀ]; ;!c_ i;y򍭼;WkVRC HM+;Vj/.FbljQ8մ'h*"ƞv'a RT&mKW m( ˝auk귈\.ZKƻ 󨿋`ces~kFʸoJ" e'ԍi1HdHJ;ȚN pAWޘt_=twjV72ǐkiI! m- کs2uvRƚg7z*H'a"V%j)0aJj h&I&ZM]bP iWbizXWRHG1@fv<{O:M)iOxp/0~5~tW'a6;&p `5vՌ;߂pj*ESE=蘳\?^`Tt\dE?9@T$f^@ *݋JN#: 6,OW ̜$IYp6c1ZSj2TJf_JU H#o/Njp%1ڳU.\_NcZ˜DWf G #^gtjxUGbzx9ndK)LH `nE'NK 1oGr R$АXk-))\vpd€ ٹ`~q<؛vsŔyw ' (Ii&Bjuc,M|D9B,K&xs%V= v]:ќ]y2ݞor1'^2EI<*YfP"1q XL.Ց_r)hu],I K5%;c# Y/작v/_Nnсɤn.י4L? 0KXE$ #[kAiU]]m6XḊɒ?v \i5vucEtW~.Z܎ ]91a? "p¹9Ee钭6^-X2/}p(FjW94+C}B٥ƶ.5nd2;X0[pdDǛP졉͈ JyZժ!=! 4O/#tqFetݜ{)Oa>Sq-MCY׆ܟʮնc6[0BQqEr\YU2WhnDeceT{ӊ9" 3 )dˌPDgE$OlY<0 7 կ&Xhƅ|XךlCW9ܡ"%?ym1#|jARp̵#j0BSj,K`;QSMfzt}H37g cZz 1wj=(xYD1N̯dΪOk1:rbz8H=T>K~lƉ}! p{lIPQ6ǵd?1cr ?d|Hq/fj%GJꅭt`>b`N,?BǬzPmZZ@Y#BT_5n<[ LƣG9Y_;LΖ16LIs a4\n!3 ЦO@.N{<Esc^@IK &/T!)vk7yO7h2>oL?" A 햏!r/xtlA"m;qQgm&pI"A}?tA屜xgA>3K4(2)gi,j6J3֜?\"DSw}n`zom{@xڋl<AlIMBl_xaE;jl$ݍ."&g;^^j?Ň;XӤ\}ΔLNN,V)ɾN"M<}^;'Jmv}B)&r2J :5o`7ګSǑ!r Y?!˻[Cw޷p[sZ)WVj&8^CsI2BޫRᅤǔC\/9E9tbe9@mA^pÐ)W )[={VC1p#nS]uq/tnO+M$sHKfMC"6yRVw"&\'dS0ʎ6pkTˑ؛ sfCC:U-Kƴ`hDTX|m6Eҹ.A4OU'=F ?l~?'ChePڟ37Y5-;XxSF2&I:Zig5X9&+ًRC8NKR~>Y~ Ɂ ;PEpVͽ^@o({TNG/ z9^mJ`ty fJ9|J5`Ye-ZXZ#)j9X~'V)T2lhXz%Y/<+K+v<3u!xx6bPZx19 vu♞˚bknJb4@ô\)aTe]nVqp"ok9=PoHa;&-:J5.Kz{;z=~v(YOuRTt{v(R[Ո`5P|%nq53'CVi-Mt^{]- rЗu4T\n=Yz]rSҢeU(Fy.Ki WmjL4mQ: m>JOCC[%׊nH=p5BZxf ,s0=Ɖf%APO]Z*э7 Yė |<,7c; +zD X[3| n1-1wыRpʛ4wcJ`4ފ|+WRbl:>׬8%qw#CpVuvI%)MֵvD6|0r$T9>>lfSi|7bDtp' 螕AU1M>#BA5!>1A $P'.o_-vҘOT$NwBu>}fR޼*VO[SB!Brw\rEܪgQP֭4#3tbJ܄h2㈃A| {+fM;ئ\)xjoREm(bƿߔ;۝},xxXvd(8V,Pїʌl]_.UjFl81&fC<&qΕ4zoLN!@ xP3E'9d1|ijjJ쇨/DD (@-kf 4bW<|}9E*X54!.]:(ҧU@"ş&_L SDC6T%Bƽ^SM*ZC`)Ji*pyYf$%~@<=L"z0xCRduҏ5&3:Ho4E)XnzGi8X̱W>KGr hɤηAf{ϓ &e10Kmjnt׺9G=41C>'%foy[41%ynL?7]~wհ;}ü!|-A^\<*Ł%Ewz~Yb.y*= uHآrFډT]81Nǧ]:C &ߞPOgXH˸ )+^K^_"լ%9 q>櫃w &/JM_u#5D Z QY2E;,n葻EP§(Z>:D^ PmAVJ*Bi\;Nê"6%3Đ\0 ,aJ4!AMa;o;r(uAr _B160ٲ7ɬ + lޑx~Pvh!бК~ötEho7a!edDŽ)N.Mگw;lFIooT~{{Q)Y̩ɉR 2}l {%x&8yxLX.uj)d I K b9OLhӟBIFp / eIOvwnP>\U 匫,M/ۃ"MEbkY$ 2Ez"%?(*{JE~EcKיBoAUPPzw| @ᅲ8&/i wO {K}r ()Uq(Y(ܷdL ?)߷fE{TTې19(XB5R^~'(1 T;옄$L٦ Ϧ[u[Jϡ;4d}brL_o A$`7'o^Ps`MAa%NĿPmn2^"ކkY Q4w:}7Df1~Xa%)(g( 0Ա4ն(u-2134#  VꂧDݥed$f1%[hTYHsWv?dd*fxo$?wp0 s鳶p2 Zx@*  VvO'WV$%혬pcruԗDx/pPQa>W.M$oFx 25"Lh/[pEas>(W Vpj{PA\{ RU4~Qf"6Scd<\'08iϴvZiO<RIA|"mZ^7;DS.J#m0V'ޏK BZ8r&xβ.P u3KKZC4Zg빷[ur*8Bݜf "y-3 Wtj, ~grwS/ޓ/D0Tڿ(uz숮gYZ0?lr%uZ\&dŒIVryym1&BdOIzch'ځ&FM*tȮٮc~J˒U( snQQh>d#EQ{ϓ =95 `g 1˧lކQ/ɂg,:淝wϚ_{]~k~zp'J}i̠΃A9iU%{:[N,siq6Qw{bsVzT%@]PŮakCV' ն+ _w"dth *̀&=$Hǥ:I!_?~ᅟ)ݡeZǙMUKMfs gh{vf 'E2B]ZoxS5ÁGl蘆a°bDOG;mff%P8B<)BaʯUko!:$?!T.:XM7DRV80KUF?qvo/lC3o=QNAPє9R7oX)q3FBͦgln ;Q|y"O٢N b8zsaW`0d63;!59`W J_ptj#efvPv\BJujtd@ 6τz1{,~Z)v_#nb'q+C[ܡ\nՈRsQ"8*{؛tD`%̲`dܧT-D+ɦssǷDU6u8ӝvJk%,Qa M?oK1K1NOc6S ~ 7qTm+ʠ]/,dϫ2+ "BI(WSwm8 a/@0C]^~gExܒFb3sag?I@0,w?s.xGc&Am[;u&THxа-G4| :-_O@KeIk"Jz4D.PQ9]EJE afg'i@.(_F<؊u| Q8v^XBRYU&5]DW3 dfuHy"'{`܎$y(slz57pQؒfP0$U M!;rPnbCۋ7Ӽqj;D1g_&R}K[q~5] O b1F.:B޵laȬZl&KT_mZ]PV5ȐǛg|X dX"SEǕn6'vKh64AjZ/ xGl=Ʀ~5g .Uuv/F*Ch&D PS# xUXmF-0c5"'qn-#سT$vƾ qh|u_#ģQ}aёssL3|oq ͑![(Cx$7!`[}L7ta7D , UVqQdG쓊ZN9`!2-D-r[dVw䩢)? ~sj&:?2]"j6χ}efvu {+~_,8k}m_nnr)( rZAN`)§W.4fl$g<̄>FH7f[m ^p┭oel^̠{wv"qpNw,g\~ꈵ,Ct!ӀuJJE+0Ւ0j$$'_(4Qmt2ۦH`53[XdG6eplL~ya`k8Q #h4hvKDЊ;[FL4*x~Xvү(꾿 N)ڔșe@ 6 >L ?7Z׺[ Mf[Xw n }X 9mQy+O*}W rNZ2ˋ6˙qKue +Km_!'c*򚉍8 (nmPٱCԿ3xM> kXhS5C ܀>iI}+BW Ɠߏ1+ۢV6i5@3pJ;nZz"et삋l_ `1Kjl`A=u'g(aKޭR@8nN ZOg+> 4}9Zp;zd~.̂b Lu.SO ̾jը?!9KgِznaCA-chXScEQ)n tCN]aG6?I"7+@!]i,;tIGRxE?4HzCoC4BM ~wv76*pK 'x뻊 .EXN!U6+(UEޫy<*u{>Ոe2 D@!:/;*6E ڶ\WGȕX˽wԮ%8ܟתy†R{@[|eww:$wlfj?# yUclC*b6Y4ÇA2%!9@ 3yxN$ Z􉷾F vUޱ F.XJYA1@ ̤C ZoB:Ul)eYJ*M/]+%j%\GkZb轒B*#3O>bs ?x6{NtJbeMXr)_LV6ӄ}XB!HPD8v qh{ 2֒,⩰ohXZkҕ竹v7I^}ϘN_nE.,GU)? S )d_2c@ŔƑ k-E;OB@tIk|ϳ0|/%( qbExrC#ϠVE:].^qdY)gkjձ#aY"Hd/.xUd̮3hTũ';/5tZr߇UQBMlRm%8J2bmF!8<\^l.>.sKBu+ג "F7JjA̼U{Y5RCϻ80w!M :ɕ[?ҢP iB`$Lq=4!kZ߻,#zA߻)Hս9Wr=*}oz8]@xo*ީOY>9 _"~"t.vk4H,^}! ^%-C?<t,%>ԀQ`;-/,ΒgWiltK d2,e (-3 `8nbM99+;h-oFq f@٦] )H+}F?Ay}|Eos󯕲A>\G#$Qx>G*ۊ|,ْ!~ʣn1%V=q?F $RIPM|-? [ӽ2:="9+ƈO~x?7jaXx|#7!1C ,l E-_U\ #|? i$1>tR LDUF\q5O_%jf~[\d36K,[o=f򈭣jDvA(JQ{k3HF'6RqP~TG;ڣX+$.uAJ\;1ٕTxSqq+j-uSB9ߦkS+))cveDhi>"2p[l=CFM&?! <2&+rd '@)գ"se*S5۩$wॢ/w(d]A%e=Gzkf%rgBi/SLqu/fTR2;Yoُv:UOWP8vɤg) KbjRUtHbmmv)`&E!,svvv^#Mɩ:bXʴBG͉NlCI`&%FQ"R`OKMS o!S$|*Gñ&w GٟOGGP Z~+j?YM r pȘ >مT۰NG=!v;/kMx.x (&郥92°~hEWNI8d~Ȍ&E.QWiM,SAZ2A+F8J~4fQ  ϩq# ܑV (MopZHrr *lILmgDb56;=Zhy$NKbfeTl' IdOLn8bR}4nˍ`bAd]C[]}Y޺!fy(B 0c+A 5AQ|0FTn$gt;˦2Fs߼=Sw X wѽZ]n5F=Vy]' ='n.XM:lN#3ҵ3JM!GCq^"WaƆ2B힂{i]nZ6I=˕@7DԨW',@Ll=X'^Uo( 뗳V C W*b0NDXV3\4Ha]K!}(4I*v8{';#3:vZάK$@fIa!HJs4ԍrr)x,9 d)xYKRFx:pD|Lv _^a/ūh '")e璎`ImilP3t:_ Rtر. 1!E!TI;M9{~2]kEFF,ec"Bdڲ/K=ʧF(vY?ă?P>I=V-}[j ȯJ9Ʌm'< 6`,WFٳd`ꓗ71OQdn >RpځVљ9յ(=I/׫d]q_x0E^kux}/˴A3pV|m"=ax1tB3~pc꣐UewZRlX[7S v?􁄿&>(2ofY4{ Ga_ir_?,'6FZK *\({X`aA)+ Ħ̜*ᾷdn_x|Sr / .Eu"c:re"z{ 3% ogم&]DM:3U&d5KY wsYISOA-SSg[O;)*Ңvys)FG<5&"{D$ü{_`[g{L-άQV/sRۗg.L.-vTTJhݓ₇?@L'S 8:RG)Y΃"¦ִ['p;lA˾ѓ,P+ikA!<Ϗqx ?R^`IGΥ|%k}(Pgjz'Au_iݺa w@ vERG~4 *ia}r&I44=/+ywk2(Tm`RX 2Pz~΂ | >E۲ӂRIMR~=)bϽ{%`-oxalhwK#e6XvFm,BfE㫹) *-DzWc:Ҫ.$XRCz%oS $t Ezmԩʯ@$R?e)Xz HJGBz q4٦{Lp^"5Βz;'pZUR/7ѣVU@h,bB]v^Xm36p'&" f(Յ&$:O kWPg*@9Jc>rC-!ZM]W^ ڗx>dN޴p{T u9ĞZ P0x><[/ W%\Ձ2GJʇiUT1f&/pүO%Aqpy(:!s.MuU=PkM _g0Ž΃!B5vܧi}dq ݀V0B uVy)hζ2C$3tN,8Ut€\Xq>Brpz%oBrOGR$y l jۤS%N#1-V$L'Gĩ./Iu@q`B`=7??JmRNE HK 4gEӬ=޸Yj9-HW4pZoqbłe+E&y:'s/ BltZ/0LߩԢ.z7w.:nsr}鏇:p]= 죉fv2g,L>b ;h(EC;ck9pBR]1}>zg0S̻:݄}^ZYk,e!ߋXz;'c5`IeqeH @*hIAخ*o9M)=S/tʉL07 Mi#BBtQƽ)DNˆ{eO&PFpছ@ttӆ ֽ(.^QR<0^F VfȈH]:̷\\}mY~7ȋl>yS?a&'꾖!+Lq94pptn+QWpU!^Ѫ$=^.Ki^kr1e&q|voNj;vk)_2Gj}։[QIUbaၯ$LQ紴? [QHIavPax[niI~YSg&ABF—= Ηz? 2Qr&_{A.c(g-#FOEoؘ6UVà2N5q=6~5*uVݢM\ ppn͂В(!2at1`Ŝ1`w^1.w?#*n Sޝt-/Wo.yOvR7TJWzMd= _ [CϕJOy HNhFʪ ?.//9n|ŮSzE3]PLIll{!NPsw 8 W].-g%@4I8k/_=-`JB޻P; [J6tk(Cp%a6A&%VvvEBC }󷫷c ȱ/~F {ˇQŢ>ZqV($u Y'"+B_Dl҃6b96MLL>ܹ7yKyhJW$F'Chq" rQcJ#c!,v#n1 ,O(²H.rG/_ 88&ŷ a^s0y k CM^z )gb4AN`TsT/a/ôH>6ly8r~7*#oe戛A2avF[4X)\)Y$:\#4HƚY_)BzeC4Xi?o E­4AIzG1r>BC#DrL*0\cjty1Klu\<[Y" 2j;5:iLS].Rk ב=OO2MXpfkcrĮyoOWdhfV Faz񨒕9ʼg_Vec7V$(xgbmG,N1pu{%Mm7gQr՞Ǩ9m'd$xn!a.R;r :?/ܞwqO^xKWzd8̄! H'~|A} ǂc;@F0&t\+6罽-ܒaQAo:O~ H͙CbKH 4-˭bu[(ۼ PtNf=b*})>$ـs%|%bQ= ?珇&$z>7``}PxnGEIU)1O3E^G3Ѕfw[و.h`R7a~u{XC"ϙSF׺fV1.ab,"}ҖF2 D{`7ѮoDz* ?(m%qg;^%j-kNڂˆ'PZJg>@nu{B~3aj=fw qMƕ@.;d=JV_DvJc@~{S$|u@TC~o9P^ګ4넄lԝSD{08'`RhKcaa??oLw.^jJlx_VES?,޻UFogMȻ>VұV $S9ʢ&J.ߣ}E}:9؃(L;:(%+ۀ[D2& 3(%kJ+ WԋE%*&;yɋc[Axk-/ïlThl#B'^y d;P~=Cu:%"ʓ"L92!RZ=rS^sv2q'%hrK:#eUeOeT3wj6;H4旰 MM"[П>oU]v;f6VtGHU\A/l6߾GމKjxfxMy4(`Ñ q/Nn\U@ҌbֆVGxdLJ/}i /kZN]ֲ2WT?Y>r>Θ{/I33k4,݄=8`K\Y>FeY[qLqk =jegմueH)DV/7 oϜF؛>,$ba p; /1gy;&B)/.5: 7)\14ֿr\b@(`^uwKNۚ@anz_{(T ִE[6e㗓#3  c]Zݐ@ASkfk @hIJ(Hy:vՃ~>H D`E橈ܑH$kϽ3v^8fb3,4sV 0b44@{B"V9]-6 Ka܀9#2zx0˭ P;UޮJز}-]N!FVXA`ODb<,T.M AF~g_V9eY٘%C7D+(/wA9Ŗh,Dօ>k9qMM w7 L [` φVwe(` B]|\yP7JVXVKoMqtjG#IӯF`S=EQ} !#$ j7%6gtR!]q]jK;ZL҂,M]148 ^kClQVXoSZXQfb73+7Y09x tl))!>wLH< d~\"N<.)Jɡl7W^ݼX5(<񰛊 #\WP0']?A[g9U4عo1$hva/$b&IbCnrwݸBi_)25ݯIX6*`+ױQ_-6&ߡY+/A^נM7D7N $KdbGۑ"jwQSK&ONɁA0ET7^4SY8o}U2,$YmQ ݑջ-enG`.Pj4ˀ\1ք2 TV|}I 2P_$BPP&:S7/E+ijb(4?q5Ph Fn:CTcXs9\3LV 4yqQEZ/Xm*b񈸌AlX|f9O}{ 3C|8r2d7UOA#:z.;y}iMD^X8/aD=h|1/k`=Mh~hSs )xʁ*#yBa ߦhBv6؝N؊hBƝL5_?HS*&'&-6 D} 鵣^0 ^sI _.eXdF PE&uoO lW%’/y^Ԧpдhk鞯/ tIucvͫX[ܴ/_Jևc2@I0'|"VR̈aߚJTy3׽9bύyEǕ;rƈAfϊ %B?h+@jƎ(jW1 FVawR[)ctaMq|[ 1Bu n6m Cm](_';NRZ rxǺ*fhfJ(!."ݔ$BG`.7a`TqŸ’o m7#!L_H_w릒 KdЛ^z"t83$7U@i7)&vv ׶֘$x^lIZDGdB"2h;:z%s`4+gbr>j?uGG iH{{zN2bcܨuC>3V'FGӴ}wSEN9|JhB[Ar0DN3<a>18E:.\S=֜V4C*,܎SHO9pzpЙ0}<EۡƐ 82PydkKּ=L& Q4:{ }gz"f[>p3$p#+3;ň#".ɅFM_7g1D`)h2Y6&bL \Q̍F9p+z<)s$E'9)vlBfyS `?<# ?R,kuh5HlEܕi81(<_^nf.Ku^6!Vp9$3@ˇ ta?9ĂFX>6VSDtk<(Om| ,H]xzt:D6*Z2H7q̌rߨrL)SO3,&=1=Cy}c;I&Օ݈zcid[k*#v@ Y/e-F^u3_ir^[C|-edEu،~#THA5-p҇Kq7̚\_l(s߆1Z>06̧օ쏹2ʭ&TGyikDz\C*ޥ2 ]:)YlqÙW^*yRfh}nY2hEnks"`Dzz( |+/z0 lE(D0!hv׎O{ƧGT@ :}T8H',;ι1BPZؿ.5#:!]G}$+P:InːY\֬,l_>2ƒQfevD MjIնD>OW-bh]y@?Sp3} RR(a,v~‡{G! כP5zvh\E /4snZ8VqkcuaE06_fC OR+ԮJMhRr7`@A:Q >DyNC;(o _)84#G0&:$p 2=- YP1;^ă>k^#G\+s+Cf‹|U`dW#<ʍJZ &JM+Cv* ;ġ3]+@ ؞%{#24rj%^ m<(&&ɫPLdF$c&NmHI4l*hsdY9K&g b]8&A΋yȗRňȻi$hZ B݆2DخIK0Hc 6\uJZ) Vu4[3Lj7gW5dU^|H܋_%(ZԽ 5 vWkbSҨZQ.5@DxX _cz&C/f"}ti*%#Lr L8GŘ<8!Eht/ G9J8a?)f@E˅ٱTR5mUD_ qk+f!d 'Ubh+ϑS`yyX[ l?_cd&JOc%8ԮGzߠ 0BYEzm78^ M,HN "tJP(V-?Tqވ96JĜ)jPy*駁nNt=>dCb&?o[XV)bqoN{sp>8"[?Ȫ@:[YYow%A-@4YŤw9|t>/:E"As#Oq-6wѐuƅv |Ws jo` jKET:7LiTSґ{v1.`l3\~ʕџu]Øf Vפ4Z%RUM&lT9>:x7FQj;Yf{0 {|v1W;hl~dR%5_8]_ x.JCWo[QrC#[$PR?7"=U|S@?lŵlS;w<` p 3b`qsc/6lT3=eF=~JsyW{RW\ ʂ֫lL8`)fn~niqyDW鱍DDz%x&|<_^*{"t$jfخb%ϪMNf&-h"۹X~pPα#.n%Ӧ!.#.kqO32qB΢jg; Ұ; Q%yn[qWL(,W:vJXQHϥIW]` ۥRiWԖʹ)ڌГG\{z,y_w!}L:roMYA|&F/F!Wl/{O#$u?U8՝jYc ZKw;}~мo#:Y\{`B"3t60P5\QY!vӁڕE0FtA˳xhrF/,weϺ=읆~^8Kv\*Rn.! mWcH`eRNg ooTSQ: ^؏ 2l½(pĵ] ,Ii!x}"{+;,P7p lPA hg|a/y`ڀO݅ԏŅPM3Y=Uj@LYKEۮifEX{ќw2an]eFiZ/Lbyig ~Lrd ~A_g)8[L3H1+iPAөmF゚[y1\μ&g;.mۺ:4P._eCT \ lCN QL@\w*~{VˋL5AZp}߹VD.7>C`+U) bjbU|(P1iJr3ȲN2 xJepL<,"(Л[},(GT9`%G}m,~0 ԐpdnQl1F/s>ঙ*N&5xK]f)JUɄUTI r5A[u~}"ng-D?L2ߗ| Lb8 G1kqoe9? e_$$_ ȫAp}xd< 1b aɨţ אAK"}x)T$W T@F\FuRUT(o>r-xoK('YnC']p*m1f1p(ED4*HX!.dž}6cS&qG>^> R]aY 7!EQ?!VHD eUd[|JTxT`Yt#r8).HouNg*}"·o K0w֨TF ~h(i]S6BԜQ#hV†|q[_Vs#rYȔ(#2Od]['S ۗGq~He@y_wh&4^ti͆ז%*'ʹc4LGq''k<Ҙ nNW"IYORٳn0O;҄@X7JޘGzX(SP4J6=ݦ4j qrԜ2>QXsD6V.]P@Z" [ 2X /2mu6yZO֭V<$u,]I D4Lf91Mw~%hϵ NJ+=r>/⊉Q{q){D+7 x=P3t(j:+սR$HDܛ lSy>3%vrRМ/YU&¢'ZY+ .µiUA:)ٻO9xK;"wJZX QfS !] \|ɑ놮&P#x1wnDU@~hw]­NφZ%#a̔c#aۛr3*|| aڅ5 4ͨ/_>lyU.CR@^^ڞp]X~B{!](YaGzaF+[񁙥j=]!qz  f9 lE_IDR|?PAi١HV˘B\}MI&%PQ>% gk\',.3ѷY ؏DW Nrwݹ hK1Pk,B01FjஊiC0x]n ::cSdNJTbO[)53Zᷩ}x%,گA-df^zVNM˫w ΂ߝzd3Ŗy9*g{!Ck u7uY H"vh׌:9Ń/^.l3DO^ =_uT/ G%&0 6dnC G S4_\(qcjuovH B0By٦mW/ZG:/ljώǎB:y5Nesx%>]@ԵVXhTǎ9LDgd:T"-f|c,Y5 pھ^A.;+=JrBns UTS fgd3@XEamϗхomB׶Bi ܪʱlUˢv}0 . #.LA[6&p3gmboR)(nN,zP}davx:WƟY_Ot`Lg07pX޽+-p97Uץ9ւKXyǶ==YOOV"w]}mP;;hYdL&IC/>NtSF*2T.Z6j aGIǣ^&"In K ~_K~,AbB.[cjI. F!j $ti #EfM =)pZ/clWY'ZJĘeU-ʶ/]:09usO5+'` 3PSib ôy 3ZG $VvJ{coDnhj1 ;NhO',U3HG#]*5Ol]k_/p ]PD@ru,Ya%r!MŢ%|'/]MP>3w'‹=Ĭ7I"Y#‚r+p,>{6MmDސJ i.:oq_0]d`ӈ'31ݍ`鎻\=y|(itm:=ؖRo [gºSl#P`Pf+cڿaE S Z6~p/3E=2`JޟgTG O9ǁsa>Ē{>0ƢKN18`3ƑEdޱx;:fu3ŭa(d86Cy(R:l~=h T۲ eT*S~Re^PeLROP#E+y:[J_A ${nCl^0pAe :5zI=Mt^߇t=ݘe)Cɣq^3 Y:Qpa:r/>aOFP 3KPf'6}T]0Cx(ȡt:CK\I\ AAN΍2q(Y|4gJ1?5oY3'XޒMEN9gj!U'fMlȒ af0)RJ~X]\Pj+D/-*rc;ɢKT_~=?q6OgL i} u/>3x6J8,eH‰g-iBFj޷H7P>>H>&ȜJ38W]VO~q! G} $]) Є{Z&+s:qpV󥮂gxDizlKʨeL DY )L׳{,QzN{lޠl!FY9ĮZV7<թ%FW!O_ͽ~@lø+9"i`_6mS٧*f/v!ԙvBkK=,ԮLrV4XeD(޺ʕRZkpH<=ᭂb> Cp0kuO `&gH0Z<Uݝjtfi ƭ 5AJ#TDx=f$:`>5XV=w%$+ncG @ f A^ܰv.,*Nn n=.%2!Q@Dp=(̩7)T)A^Sm οsjT%ZY="ⴀC`9rz`vAmX` %"H OxƓFmDrCh1lGӦ+x# Pz,Ø }CF,*-~t8Sr 0)Ӗlo1pݝAn_/"ؘjdRNC&m@:֛(Яy >9ˏ`1Ke?׀݆pn&BG`4 3=/4 vlL}qTQ$ۼK:awyoÈŻ /;O+(7niH(=o` vU3dx!|م 0p/.Ki%_00%>[t2h63Vx`٥mM N1~He!78W!g0Z".r&D έ  U %͑ex>}RF^c-9@q-b׼gq U3k$[UT/޺:Sjf a&:Ǟ\zػ{I:'^a*8U]YH9Sľ2.xEu V'U_9 gv~@/"׎ՙ&k$,q1d=Jtv< ˥ ^} aJ{ftxAZwX9:FIO(|/ eoh[S#HjcZBV(QŸ,E1QMCu2u/|7i2Җr%\2U!k:7!NZb p!xij{ԩ@ CuS$c$|lBy{#vPXtZ'l xJc= M*eNUbH8l|4sy% 獸w>o 0~,S[|;ોa~kUϣTF|,һN/C8Q s*\y~8V'2N-r(gC:apY[2}da/yV ёN\}PM !7|L (K4uFzG"@atCrF7hY@q-k GR-K=ԝW=4 nۖcG@Tu޽~&ڨ4ulA)[#bPoK@ j}`gc:1yC2N?3N27 BۜfFH6)֠<0]d/9[OOd!|=V}CkQy Ud~% 9ۂHDJ>?[UXk9J;Ғu៟cz% $&Rgt(IYTP4If+42_4ʡAw*C) l+ѽD=Y_ciI8wSr E52Ă&d1^GjP_𗭬GsmDlDٜ{ f5PSu#x5*?Fgby[=s^7ZY_1Pd8ȡ'%昦,{k%`HѸ,:(0umr#MhsG[k+]S(yqPݎ/Zt[nd+5UUJ,%. %q8;J4>fIbۣiY"CFq\ 3p &@s$iO]i ٮRr|DWDvr^M-U~D -57oe/{Q `$)= 5[fPtV{h_:Xyfe5W ;KJMޏP#"'¨V 5Zq.Hh C|\#rYUs]1"1f!saʦ(_?k@ʄ]ȴfHU_B%H7xw& 뚠(v- .FY0v ɫ--&/^0~ A}!:}SVp9nM0!EpSg&}T6d& yU"b^kl^,Mrjťbje-E|rcEX }/ ]?Co` 7=SBȇ3Ы0?2 kw e׆WY:Iv(s *X*de:{]h J{QX뤜ݞ3Ε:aU]w@"?֒h.}zޡ\%=A#`x/5l݇{S-OVN9UTe [!Ip'ϵ>X-pseo۹j 7>,sX}`>Dcehs#l!(O܈*uqś!J5'{NoU 1Ȥ .y舵9ʒtzfafE~ K؄YpYTP?I"5 *l.r$'om{%m*vUd`őI7b$UMDƽ-]ۙWw~PM~=bř.;l6xXzK<3Fmx+lQċpiMg ?+K'$+0 Xѹ E$ ݯyf7tfv;7S\/ʁks*NqA֙l~,lX!oiؘB-5YF" JrqsjoTDG\ &K!ꢑ`V%j9/U0u =@˩N7d]b(Ed~K%ˀ3=bPY$F2X9{qN&%ET <29Jv`mHx@>3/aTiӯ#Mw?jݍVz%U5&Ule[5BГ&*"/ǿ܊8t?;.K#H,:H[7 *ŔKY?X$;<\f[]$l*rr9=ZavԹp"s(/qcfٿQZN)xRCWbB3Ƭ[`֥S%Ѭc^fA϶] Mz5<\!pju]<Ί´CۃiXƒy׸٩sNh!Q.ץEl9D a *@4H5^Y s}PicH\0P ]i[ShVbY`ߡվj {.SIf$i;X8ƗwXP7A&os=(f P'0|!n/w.80|N2 Ѐ`>BҫF)lS˼HYcx=Kfٓ:\y^"'BT?3n"8dHN̚i=k]}(å G8ZUVʄJV 3m݋=9ol霓B:{+ ,ic>jp̕r(*g0[I@V%kL@+y+@zAß_tToApwNoFq芻.0ha=VG7Q! CGYs^ CIeDklZ ;!(T=i>xO-sZ936Rjwdf _qu%1@PцY˒C]wM"ư;vYM,.rm<Ӭ_6Mc oP|yrӎg^0E׳=5gm4 x=, #X^u-S[X_ ~Yvd}lMqxގYr|]A.wwp]HS~>&KNMSqZ fꐦ35)Y "j J3-%<)I:6ÉC~c K}ۡ঴" Uמ1!SLKzan 5HA6w| )A; kۘ/vw).3㰚ړed Zp;}#(M_fR'eq_ Fq|x3ETr5buGvtlXd#UnNaϼDio2M}LeHk5;7@Bza+ÃTb k`%(G~˫ORU/Zyʏ"p/tIry;b)\YAu5?TEqFb^{!n TIw1)e2ݿWy!"_kbpߊ4㕞}#~,KJYE635 VtRi'zlJ`&8#̎_ tPx\ا'^_VsXKBBϟ8/h;L\NH"o F 3EJT]xj_=/z9Qh=iEy|!ڹ*$o8Ϻ0t,(Kzs-hL~!r!2f,"%y~uhǮ`8 RLO6JoL v>z aV-PSyMR @"_- '|~=?:=|KN9JƔ 4T ?˟vXi)܄o۠?6|m{JHj-.BTd]'o7}*&!L= K䲕Ϟ[O۹B^?ՀV] 6HsÔP3:+9 wl@ey2W~O9 *$CĽ_XD AM2&LiY/v=\{{)J0^q-WPUGq31bפ-/lR{śtk/lpZ'4x&뻞_ZH!~D3oP){xX!$YQ9g6)0db?7K~,;tU3۽,+uGSz fM5SIi}?=2e~8& xP.qR@lnɠm^NNp'cKKW@-׬(jHl (U+S)D[/h w 0O3s<+NDFZ҇ϡ P5SdxdS,F)Tj)2K>NA>ŚSc8fjxKT< WRK)៸[cEMJ^ACS2+AјlryV˱}A[ʜ97ksc1>,vTb*r(íM^HۊD'e[iʥ"i%j8KT ­HF x;sc[C{ľ ȵqV6@F\ L51 {6a|Q%!4N(r,vThx0 ` zcJn%ŋ%n ǿMƾ? t S6W4 ,{ . XQl2PCWfΨ1_3 eRѤX9kBgduj Bh?9pX7Շ`(G$}Ne2V,c€a< WΉ @oj7uqfr!ԭ1{"Ï%{f;%3E|c11V/>u!< PH~\wD~t4Ӟ wt{ 41i]VGxUTW}W[*d# PjsMC*t?"Y\ X5jenTIG^38Wgf5n%F-ЭFBYx/Sa__aQ`~\{rHdaihi9 )33 ПiRXm3δ'/~5cuU6Nw&("Q cGonSn~:x9m$i{GinJ+dz|'Ӷ $p)Ls`w$tgRWG5DZΣ]o?%nU`:DB'ݔv; īiek _ޏ]\d:gZNb$^7aPGWXNv.ޡLV\#ieڷ%r̥l&Puk^ 0"\JGp!/(7_U-Eӻd20= Cɔā x䂍-"d=+BA0e`0-s,_+,Y0\]l'VcG/ucn2G嚸"NAHL2Um3uF0ftE+Sw zrL@[Nx+Xlڰ`0k!MUM囲"E`ΧTi? cCC7qCXꝋXE(R@*  Ro_ l@FM[%@k| bӯۜ1GH%[5򾪁o4n6ocry^oԚLya;w}@ZA{86|(aQ%^؋T1r/;1ք粪-Qk:ePW ^Aw.z،!iӹ*Aah T|o.Q֝Ӛ )~0Mъ|w'8+h|b߱I&9fUq=)ja(~Q8т ˎ c7l]jsЋ2J|⫩ͨ wAc+鰰N?Q$8@Lْ5ӉĢaZż w|d(Ҙ m&WJqw~1bG(5ܧ.틡ʺtTA 8,_2Dܛ%H8}LlgΟeY>VK^ -w EE~|^"sC<8@r710{?mZT^6>WKUX_ڝ0 ut1V`9YL-qL25ְmE|Ҵ% 7"15Tsy/ԖKq8)ɣW7#ϹuɁb-M2<ixP̟c8>+94~Ϛ%A=VN.]/>+Loz7pi^cZA947❡Zg\am%6Y- 1]QcMh'O_qPRuU,y"Ods28NcyEi\AΎiN"^dTqMj7 BǾMu~ƩaAW,I #Hc/`^i"7D|1p#ބ]NQBw3V#$e:(!8@LYs74a%[*f.8q)l&^WzH֒iixw씴Lo( .!7 bʉfRvnp,ȍ2>A`M j88AwX;?S:Bp7X+ F71aS՝3DP_3PDe䨥:_"׃Mt{!ȉY'ai+Ou~1hP!0c| H!.su\V7up3F;cB-ulΤq$o讣_ Q^K:3Zq%o}q<u%>!2i "FͩTQ{=֐ g-;Q+ΘܮkX2yh=a 㮈o#&U&lhڋl3d?1$?_Qa`EeJ!n5NJ"8ڜ6lZCe^ٷ GdbpLs]F'5$MkUE (l.-aǡ3qƑPWV)=>x ɶnwlsAI [Tc!QMǩ})@OnQ22{ $[;ֽՀ zѻN8'k/o3F)c XGSbUջm[+U|S3iWq)*۪v]g7~bOBV4Ȇ$pXI=6/қy,HbftSUHi=Hm<%)}>bʍ}:iTZGcFx5ADȖ'pQE6Sq]myTϗVߊ uQxkCdun,'4p,"2Hq1C؝~WCtsЭU@_3=%4a<K~j&R6 ^["?I.Pf3A]INz 7l8o`s3i2c;ch#$aJ}t`tbdJhpVp>~f]04jK b_?5K=53Y!5]F_],s:_XlgQjih+j~9:ƻlPIJ22˜ʬnEZ[M0 1 SeW+$f|_Cn}b~|σ4PI e뺂|FM)DxrRH_RmZ[_)9O?H >g(@az b_b:Զ#&k%3i.ɴB. $[/'˃ dm7M@{MNXK ݌5acy4/OFjQ]v:sL yטKiMD`$ZP Zu94L=xbƗ4>Kui7) xHbÚ̺y>ΊEITb1@hӀPP~q"+2 /$Gqp)DEKoD!yV |v3י8a<}93%٦X®VZŝV%Ѥ*>R|G$SS @cZ/#X(w"Y㈓z~+:4&rCϔl|9"Qfas"C5VrwO `bFC(?ʓBp%E „W}Eu(CYv_o`FN=\zA駩C"$2Un˘xc(YS-KL"ir#[Ne`f%qԉ :A˩zٽ~h;LOri46ǣfܓZDԼxސ' YA_e c~~G@Ch#sZe<RSWž3A*0vh5Qw6±+z780@JǗrxS)⬹![uN`Obz27íh^/s$!\2M7bE^( &CR5_G8Zz(:H X x3; ۽{GХ>6S۠r|EW˺ !3Sgo|!o?޳n,b"m񯍕ցsV9}[&R}pjf5eҫ_(*ptkUD]4vfu|mu&n5CKVٖH i]9X,*zgcAC U׈57d.ۋ~df a)v|s`$JK`9[N2`Q|mQ1 X3kN:>5,^=a$ ^IPVۛr5 OLKIO|!g ( [@~"9֟j翘vsy\D8(̯<$rпn=ugM[P7t;FZDc%m1IrC3},o}fgWXC2ō5G)Ccp ׌*ᅓ?N(QAEH ,ꇇ:bgq$D=7 -j5t3Yŭ 5Q?hƑbW+k[b٥Js炲\a  ]@x+*pV^ 91;Ew&ǖ}-vE &d!Ye4k$,ڀ03FXn5]!4kHVAyk{TVXXi9n&rڽFp GE\M>iLQnWe W0ZUE}2J7 LFd5pJALęb1݁g\z龾eH,׸6Iww~ Vأ9=8N0Lz!fU/[Z|5U-aZ5d_|bu@W5s6lP'J)BM 5JzYP29[E>Ԩ}qoUa) },!*n_F#/ۏ2apAc<֪E$&{S&-7즚iH MUҝEc_<4lhYm/\Km@HVV$+bs>AgYqYYROl6U 2Z8R'2/^Hʲ[HV\PRD;4tɦ #G&xbp _ <>E)(e o=~eLnn.@q)ӓTxKW]r]fQѡ}(H,?PW&6::E UnZ2f2bzuv) *<uhe\t֛ D$щne-"f'=♉^pIlCXa硣jPGU۽Zthw^;TPddHzӧ4ߏ@ 322Ti>[M ^(3]iw/v$\<Г+R 㰜nHvraC3-G' YInz}uq8KG[x2+˺!e MGiE1u@Xg1^2-ꞔ8;jt7i:7,CT%A oݣD;'CEI>?ȍm(!S`?(`s/& U; +Q+o˄͞C"JllTnΏqKɿ򇃲>Vd<~%-C.<-xm0"ux&[d_(f ݡyi>MkC'>i9G9iFnJm29uexƺO>=ùy|I1DKô$[[竓ףj2Q :qv,vZhL) Sl NHr靮 |zp5p罣?[YPQW99ZĞU}Ҹ&BI㦨W?Y!lt&,gAM::1Bb,msDm' (\Լw f%QMK^b&\2#)dRg] 4)7^)NFZg 1/PM /5Y8 fE$DWK&fûqpkQ@lDLeA3,dۯ O_mcK?@.O`-&upb֕ٯ! E=w婤\"f/lT9 ]WG—u f CƓ=MfjVm=suGPۣN'=KקG- ɽ CG$:OPbKanei72\&)!]ozRBWm]2קܫ;uI>oD>=!-z*JcuXq=̝q\51R`/B j%TkZg~[rѸ:OֹTMcKpTp>{f+f=+_qP]:~tv7lT-'8̘loZɕsKuilpdZI-r~o.A/uȡsstLh0B[}!ŋ_;׿]08:2rk z|dUh4<#="[}#({)54f>]d6uAO" ? C OG l_qUP,;^ B:=ɺGߊ'_cBc3[81l#/YK|Rj@ @)p|+;DGvA;-~I /g`BM̠ӨFZâ .32jnhWM;Ԫ~-H8m!eh5PBYɝ*ͦuɸWlr{W?J3㠲gi;.9] f8Zb#^&|y)׿BG*4*+p;'9Wm%ߓt=! KVDݭwQ4;sCGȃ0i0!WB`F5%hd -<ʈi-I1rсjֺ!Ig"b١ 9nP ZTli؃i8 FFrR漚})N]¾~[v/~)# WC 8)TYy j.b]bdH9Q2Pu-rK1|l T%tZ'IN^ 8I$2AGxERl}0<e[]dgipt|GGy;Fxb%G?Ya nq|(ދ|Zw}irIޛN\TF'+ū_}JX;k:~qEE~T,Y2L (7܁˟961Ϧy96wWA7mdLr(?Fh_͐#!iBi܋T8xNm$}J6A Ug7Iq2<.rQd`9|4 RUi7RP:TrX8:d7HƯhlO'-r@]4UsHuv";AgFWsA+)TE+rDlJ<t4y0"dsty>7- r1ĄxrH@[v MPA@v~ۇDj4yГ#ol=Y+(R`Y5~I#RyzTi cnإr+r9N3'hGDOHf^wMYH6洼fm*EIl@ #BŢtY=)mFHD鎎V1FŤtnc=0**T? 2`*rN:\KX"(y@9qE )0oŖg` 6Em߆N?## 9zvEkvF4۟Yv~ozLXm9VڱYFhgqV5Bߩ98o>QLZ< Â|SsG{glf,Hd7.2iShu6QJ` [{ȱfJ8 ӻ(>Q \JwיQ`bv5?u;k$*d%@ H᠊w/ ečJ2~R@i&+H+4-uΓ yڱ;Cye'CVD\{?X!(Z*Wkx/؛ksܷ%WO6shhKE$lF>gIY<oBq2uY^B2k̜-Lq ^"-TȻfnAj ɸmðghPK)SlWt cbWƵ_*=~}W %V-{ngTLeԯ(,~"vDXmm O?ږ)U;eֺE1K(4d='~A4pH9&Ɠi9q<^gR3(RŬ8 [Dw3wX^[!,ֆ6k'$Q7ߥRl~.O)MsF{wf3ue$bT0` dDDM :|?U3񀁥ӄ_53 CMsx%5aϏnw0QW7&]ܙc*7YB+IR$Jt/m'h붿[K!eg{ j ^**-Ń Ү #x#Tq\PY/8 E@| S'ESnsQXQvi'Kǥ(i:$pE@dף-f*燍xsPƣjºG:M}`(<ںdOJ7GNB:"TϴйǢՎMmQfD (ISVgȏ/׉O69y;4FaX1 !I_x܇ X@_ Ზ&~g\莶V" 嶦0~|ؒ՚|lV4.Cy6ca >OҔuaA0 |:5^.fsȐy7+f؎,/BirhT-G =q*;ps]6,bT{zfF0CnaPrJ].ơ2 Zgƒ䥲"9v\f"ݕ H`*EbʐcLJJ~cb=UXf#Q C'8Jz|}+&N.&ш.<3±/,eL|- ;8G b6 Zq|Jz :ZpOy''zu>H:ξ2U*n2Yߴ*f#\ESe/=|I< %^e ylkp2xzۜUhTD?-,<|tD} o _}4=L§|OJ ၸeB`?5 *QIYy-]_MH`gԟmMsHPG76d/79Obq#< X+S tσnmsE1+6;"ap~x u۰X-O'Blv{яRtd5 }+=qiƽ"LU 8ݹʞC#1x8s1{TgDmӏdWL\"j˲kAڸ?ב 2ykǬ,k+9/f2pU~/$y@.\V7zeybGiچAsBv7+AӕTu¼=[N‹,}I_Y*|_4oHħ<}xC"Ԍs=:EHC NS:s!^8"61%KTФaLspTI#CIUCݺ kSM/߄a>w'HTrP+)kA꒶\`||i H-f MB^7%PVm4l s 5[ :>>TV3c  (t9`aW.P5Ҵ8pzb55=\Ӌ ˬ_|1Lܹ|FM^,+sIPh~c0/4] 'qD0_%=ELR,1P$7|FQۃA(f?:63i ;=wW \*zm ">)l% C98 e Ifs䥶<]Vw=N׿9("vc !wyIWVuDUjt1=]1/l17u‰M?o*NxRŞWPẗFbaTDozǎhc0o9BZz'}/qL&d%Ռ3 9\t9/qQQ(^-ƞ@$pkPnݘְHS8q_ٙ.-4w' N+ϼljKpN7Zl!jfuE_< #2DWZF^`7au1gcL H52 .繎2i)Q ݺOJLKL$zQUi#b9˚c7p3I` ?PʲH2(F7Z{ " }R*yoQSr s}xw+.Zqd/0~=H=vx^BfAM`d"es= Ph9l΀Pi2-\|=ghOǿM8D>r ɰU0/u T`~>zsy$[-|ZvN3^8C)LPR vS9F "t(NBь˪'1 }V $lKѐ*U_N5 eS"=u(iy%ÛJ[*?" ^Xeݯ w1W)B%l~Tw o랧FA#Ƽt׻{.=H o,B{ +5@)U}z72wW>pٍG Vug>Kpe2rtbD >x[slAj9Dco_qDH V^̄됀J#}։DX,9?b. 8?]ZqAFwh(A?+SjNZVmi08OfM<_Y81:09csdk6^oMIIr9A jЄ DC`ȭ-ϽJ8zC+MW3e1Z@HrhړDMhW ;`QҚkg~O%ɍZBGBXsT%gBq9g\/YuGzg/t)aA \jslЁj&`o5LdYhΘ'4zYrPgP&'b⃓!n +9PO`X^3!t-?8:`-I}ۓ)c~DtAڂ<3Q l.,},75.#؄qB^Iג;1!0Y-%\Z@,SV,iNg/=W_>(l]Oq#;,?%}sky{PV.0n:b֊v 8Nq>E]Ut@v}4(iQX4`fϕZ~U=A!%<1{b̰]$ؠ; ^bzN^a)õ7/ksݩ\?Ir2[2;!:O(u];#r`U0Sv|e?-CAc.lxYaɁӊ̬mw{@m{jrF3 i|AY|߆\dMA 1(=)\,($ tfV<[\x9H.`d[^MC񑖑uLυZ~rR%YUl Z.@Z:~#F5טm2XQ 2Miۑ4>k@EJ!Rn񆼑x#1O}3QLRLI<1<*(E6 7S{M8nER,C$'yUf~lP))"arlH递JrHf`_N: OrSke r*itǻ{G<*@oC՛ٛ" Ř+0CQXzJm]t^z|z\D*fy/7΋_^Z<D/Z UBomAeJO?xN1:Ԝ/& kB֓i҇%x;{+dNy )5w0@TZ#î'j, Z뙾D7@垡9|{lUIzh堥p)T/)Lz/73zNԹ**) -Nʯ۩/}ͥ wVhGgp΋qbߟYLel5+ج|j bVꤏF^ g6zZޅ>$Nxʭ0a76\ywQh0[jٷ;"䙖Ҩn :R+ԴqdHiMG!wKL ,'Fkɸ ,`Kh+S`=V!؀C:"˅- |T[a<|im:H΋h"%[$вԗ37,sg._8S~'_0ēX(B: qS;?QVЭusN֛E;RD[^"wl( PB*4 [d<ף|:`70-6J7n5BARMN>hU,Dh4a$Q%!] מ.TT B/yEMKy/07d&mkmI\Y`,ф+(E-3d쳠g푲V*iyc%Goܻ GiUԈ$DWzph9?@ޯKwڞj=ko&__?L;-@|iGKU3եm % WDQjA]E2V~ 09)$ՁnV`ӓ8-\L#F[WH3"RgEy?&.Qmᡂ,/$B(HPg|>WBAC+ZdVflN 4mLy0Ku`Õ(jph/ϳ`gv1 L+W_;t5Qyi Ryp-B[ss.f2bzy`!@ 3 5;*m\ruAG{nc:ZIz!YڅN?f7Jg7/ Ԣx\nWLe v,B_utZo띏vVE4ǂo`ziˁY.F ZV,j}U^LbG9x1C]/ k\Q#}5@6F=o+E>)~tLAt#L1RA 58Gi@r]O"pmm"D:_GTnp,g[xQ|1)(^..b҇f5@#!Nxqh`2$s\${Ҹ%REdŗI'Fd}:ɜ d~FQY*]p!#Ъ>B֪EpyL( Qn~g hAcUyVtQf^ 8X&tesNkL7>R:,d+2%K `f~OOË-~yԂz:q 'eUQkMuCE岄a*ӔYm&uh\R/Au56K>D}s%SFJ%_U^zX*Ct@-ZE$Ƨd=l H`Epdب M޿=^`r{XE?#Ztwi\'m./_hVޅSN,~W/3X'ЧoElb&)[LUX=%5ga a'v^>>FJr_F]bw; =|/Qi8˜䁛e\U#?gGCBx 8)k d{D]JgOQ׋s+L̾h<)ʪ$_)G*!וA BU˺JêSΑT=7z2ߩ8^HV+Ka{GP>'϶j~n a("Fz Bj{7S nt>]PrKnl tĦSeV,z_}nu_ `(`*tB;^_ΧԽ8U;(KErQ;ќ%K %eF\,Wi׌M>fu|ˀ}@̚\^*ɛ |~(ڏc2hzDž8+7omӶ /]x,!Ϧy篃&`>مp­^Op c0Pl5$jԖtDkpLP֗gƥ#>%gS79+jP)C^56CGĵ]cP1(!YU>[ *y9tB5䩭6-Vp"3 ~pwאxŻH*`ޢuX|WCt8 9%Ms78d_wg#rM-,lB҆[g?nrǭK:$9t‰#xgtC4J5k1Y FgxJ^K1.˖'7[J6_q_TO|>D6B@ ~9L(oHc{_ᕂ@x՗~v7m\u7x*U@[ـ?3GYBU!rX@VcNy$Q ")v - .ԫj[z(aܔ<ħWrγFjB "TBRNKܳ9֪'z7 #twL x.2jr3z<Þ*:8+:ݤZ#_:7`t i4-*Bvbj%.%3HQ@6Y´ηZ[3hLbM~: ގA! NIͼ|5f oin&[=R_>q-hzsU<P/ťGi# +$dj+|lK wlRaT"3xF+spvw?,RUoƪ._H"FFu %L 2*ˆ5Xe$sm*nXZqnfEk{n~|>ENX$]V)ہdìvm"mc\J骳Y"a\zG}h.ټ{cL_%x牖1)`׾A`/&FS1"~";+'骡^A(G" |7؞$Pe!?.a;UJ\^Űrfi?"u۰~0Y R;G(FTt3Psr7Ŝ~W:u'NVWq&}P`nǒwKhs!֭X)L?n.m WSHbacti &,-lGW4+Q:X-tRCF!pIRC?9y3KkH@ɞvt37"FIia9o@r8*q|!3'~Y#+rwlOw*$d)n.iW *Rbp !0JW$=:H jU`\|(_P+ O` ME|$#E\ d_\c0Bg̳iOaaz {~ 4.<٨HVL~?>q笀WNj|h[찏zukZͷ'?!{+̨ÍMȒ.!nhulҁc]0nRaqAsc\$2|.,1pS=.}gȶ3lno8Z-ZT.̫-AǸ9V,wZ3fB&>d1==QE{6dgO9}LMO>?'~J5eAүE&#%>mz(IŸVp"Z| ֋oRtĎм^N_B*g(tyBԁ+>bքhq.9|FRGzdh48T[ =I^}7=7O%`EstѢK) ^S6yI6Hަb"ZX씎$lIj#-ƓXPú#Ih.1=ә$ mdH xw3YMQ:5D5N=6[Ml/v>;>=%ߋ8ۥ_eW8zh"le2 K샩1\h N ћDn EﯬE'[#䘆}*9ڴ&6C'hmR6,6hX2n-UT'DXi,նj31y(0aQ`șϋ/)x >b(ð]qiіF^VIHcjʭZB3}_NXY.xβ hש_*_ړXYGCx 6m$ڠ8 [~2O! 0t2`e:4n o>Az5cބn"Znr 3x.KG.ؼ|jBE"sh5x|-ꇆlNMJm5k0B{u'0 _fQӍ49Xװ %etb`躹Յ",l NRr8C6&wk\Nұ?J=۳S$QKяj!)q!"[) [!Ī{XT"[λ Li1T64V eq4X#؟z|d, 1ԓ.@WXM /+er>/NLH`L; ;f!g,9g[H+ vT#Dri}]59e)kkq]6/s[!..}s1EdREhEY@8Z7]4P|x|RƖUԥRMN߰ߊa7Lr=EޛM {TFq[Pu-}l -Q \Gi S;/kHX'ZuX#79%Y ^{>l5>O&"GhPA7ߋ_  `Ȼ&:GpmvO6v%PRlHcm##o :baj.56m!U5Ucxg־0 :- :P&#9CĂZƼKE!p2tӱonbCmf Y[tPa_k?rOzPb]m'9\He 5+NU?"&U9BƲ$yK&]]fKEt[)´٩Tg#|0ϭ1ύXCKeߘ?8wi#3;juvf0+\ې ~lg #OY`(x2ڎg2i B,td+"vѡ >=76FeiA&oII8lJe\i=}Yq[IwN ¥ ΄yw+$+d\cB1n,l#X8Uo*K5h`l?=vՋ iynMd2EF LpE{e1)Oڱlbm[rrPƼl|9pP@ 'Px$1S'au^E{l%/A(Ex2LV?6#bW6qˠm>Nl^s\olY#KtP}XEt|X[b;*U`Z\ +aŠ>.d?M+_-&}q؀re՗s9'`"_HBm9gk3ˤSBB(Kn/eJbyؚTiPh;J!-3T47ѽ/ް g0JzւV41ZukD%`nAxׁRڴG4{ޒ W60T|W"wB^}(ܤ H6 K8oq.kEَ| a`Eh:{ͮ8ADwB(SLA Wbqn9mF]fMLJ<;ƣ΂fHzP V3w^]yKjgmCל\xYrt51> _ѻP_hZ8Тgg80:f#)1w篧礃j++tMZ<"j>61QG0sk.>i~3 m#\aͭttk17 6P6$ O ~O˫@aʨgۂGFy _"ޥXc+.3s"ae~N-S/IE44hWr r^ux Gf"CDc6eAWMX,xBMA|(4Ы/I)bJ5:Ɣ7+,|O_vDk ̐,9Vv<j/ \b =c`&g@\{xM5.w<^zmQ ”BTthjiG^4kZLVG3ϱG⁞'P!SdtA0ℿVmawʟ%F ,%$q70@2JEqǻrCUt3" "2}H3 [t10їtuI $Q]ep;#g7^nA*eO a39gαXW]Ex8^|GABsiac9~>7!x[{l,a Ɵ?>N$$mX ٖV\ri]c//R +/WkSr׏󿑁fVf{fK h #P7H)EZ*Dt Ǫs[i^<犓|Pt @+Pu6eieQ[*q$9x4tY'@VdoXKTOS"DjQaBӝ~SO1Վ圱,ڱg%L vY@zL#5J˲[l7 a$#yuE,鸮"7}Fu<:al!>һk 4j(/7xM] nXu\zybL[hJ>8]& reQ+/')Ԫyase8O#kE^'!$B|fv@>vrʓaC@1Z-&v9*vJ1@Nu7G`s%J@# ~:qѱ as/k g;>)m8{$ΓOH'!{ܞsX Ck@̉ |+A(Cm=ORȑI˔J6zhF yn&wh2$R\!G72N:e?"ʥ4{{~7~UN@2x⁎fcwA:0C)ߗk֭:>(TZ^<Γcw+Z re9н| iP/#]l$IB$>̿cP\L ks֫] Qv3@>dzi.ˠo `ZGx/W@SgeGƈdN|l6e3XCEBRC{N:$1xUP= [x_Wג#`;!Z!.H]:Rm3|~\8`"cA[LCu @@=s Zw#1C߹_~y e_sKqlZnv=} V)j>μP1p{ IHMF|ڵJy7? ,` Tgb-At%8L Y\鑱թ )Z)P!UA;EDU03?k?n@ޫU ;G \_icuӈ#.=wRf3Y%V]T]*^ h\ Z8ɛZ7,2i R(|p+V ؟~"TmwXܠh-L֔_^DV 3<+t4-pPW㋐cTɴ٪YrEUdU@_7t?5V/}ȃډ%d2?Ew1~E2ϯx4_uqNǹytD3auyIOtArO7| СY&0̨mp_J]TZNF9/Grn& vR\X2Dq5_CIxC1 &dl]?ry0#vF7*G sK%e'#ll9( T^a ))+@ѱ:kt8֋#i=xҐbc,-+MgWjkTT?|>Ѿ*6T I7O ߳>3}{Ҷ[?NXZl-R 9a|| ]&ݴ\T7 4$/m 9n.dE,V(h-|q IځsƾYhњ?٬ a)HeXCk>- \DВXX7?),nץY  VTQxȪ4s[t^ 6\˙QTkJ)=` #`Es5mZR`AGᄋKX8GtBi 𣗄l0me5;'y?_JO7 h=![# |JUmmrM lYނ[pbIG:Qnr bVe0#zQ>\{O:FF %-nB\*O'3t"0>qEGS}s^ڐvٚ% 1b: Zrސɿw y #F-RrYk@%%̽H5Uy^Zշ)*=a^9;=lt BrxKxŒvֆfqPp a ScMEJ0< pm++(##)!!+?x|NR款 dd|EAtٳ/NAolw'-O>n>-<(-!{@ǒ$WN?|>Eir MdiTromńvfZaU^Nv+Mqt ] !zXnYn?wۃaw6ij*ȟ\j9?yduziFn}n,i˥&1A<0YSƽQ6o&el6dY/]H"3H]VuU_EKv5h<1kޒQufedkԏQhn[C)J?ul*StFY+`d"5n( ?: =4n`;xN| >T^sR%C:3l Yuh"0G3VtsV:s4*M)4}ȖuBeޚnCky3bs[XrY iPǿG*'nGHLJ3*BO|F^7K``K@25R~Ƽh3\43Щl٘ &=# Ĩ @ULU=aEЇ[3dtD }NnbH!Cm6+i,ZrUTǀvfejch쥵|hi *iXhWSMv8k30P apcfetDM x+F iqgnX`<≸3$KS?R T K[" nKE1ظE"̔v$jsiSO}S7bg\ .vi{mS=n;7&a17.Ul^<bD^LQveQOqZ9N.Xl ) 0 P'.>]Ls=mhy_^D2(㮊ȼ 5FTӳ"扻̫ ~Su*Cks4Dm7ّ1 fYS,Qދ=d6te4{BX_Jq"} \NP5RҙfF7![Itm ~vG A\VjO>= ¡]TZUT.7{HcmԊN\{`HvxGSb[/p\Ħ; !#*ri7-v+8M5Yh%`*Ph۷6MRR m|D1\tk + =إs LWd&D|Φ5\5Ա9Mߧ\E!E)YVj۔M&md\k ]dYHp3Pcz.j2p .ܥ3y8oLs4q1w6N F%!bT`ѹ .(+hʉˮ_b{КE*ڍ!6:J)B[N)zuZk^vz Tt. ݊(7B}$K={l,iAtDzF.寛QTf 0F1'Ԭ%ڏßpR6 l9tNkWbbD{lNC$7a[ u׭qz'0mZ d>x`=A_<{O%ҟ;[(`h̋!{90'~6L.FW-@+;,-r11;ZD<;8j$,B=,!tAq}֑n_:ڕ py}כz^CESt kl[y0Kpt w8'Ƌ1Wnc 8ǘ]NAv_$jf)bU+yQ2ꈱnLkrumzإQL DG]Zwh# rW>_]m@&u: |B ¿OJ: H齌Diԅ lqaSXUFR+0DV7нtS9Yư \~bFà adm;0 nU55u_.avv^ۿvyA֘rYΟ E vzqD ?O\2b?`hzztָ˱ehѲ7,(iMؼM31|tGȻm9nrc F'CU1G! @r?^j}-9]r`3nZnݲϬyPRay:&S}Uj'`un~=^2MD0XhZĊw(1ˈ&~UT~P{PQoEΐ*t4ɀ ܼT ^:N*|^~hAؔͪJ6'8R MxpA}_1&-E!,Ev8N(z-/a{ w0i>rs5oZV2[,axOp oEr=))>AB B:-u{:J_ڊd~N |\94eL_I%)z4^GE='#<ӕ`F,jQwu!Xx'+ /81c (3PĻ3PĘLRj5JKb(Vi[~7$*u]1={l!6Sp"OR;KYrXƕojGQӈp} 2v's]߁^OHq;hm4v|SoʗL7B+u z(Z;V<*`fſSXwr3>Mp;Y4. /hy d$ٷ4 5 pѫyhwj(!; =[KHr*`|H]OU0 "nI`2q߹:O}҇K{64(fTqHq5 q%cL( ÿǢJ#mCaPhϲqRuE)*[ lX{X.`;/" ]ԂǸ;#;Fy}#Zs` yf8 n;w =,Qʳ1]c,k>)PE5/`T1Tt &Oh;* l*S:> -%@魽?,`M:v'{[vr,%@ش vVr!IƦX'dA1ZCA$ͼՏhjh OpE}H IZ#0oE{zuήdmW- WK [zﶚajƤ\ aO8ǝHq(/pXH4j-#4rSӣo0:㩪4i]U)R,c3ralzcOv@C#1P }npI O۵Ǧ ,u^IP7C!GM6 wPQni-K^v,gغzx#U ?L J;ܩ(E\OE}4!fK3̂ٵ\qm"=|Z||5isICUڄZfz8"u6^{`ƻ|gGVt&ݨ:whmu!) ȕ37.D\`1xqx:Wo83X%Xcsla:A/Xm>({{HǢ_^v04A:&,6D@q.6AO~3;b +!* 04B$by@ytoȁm{%e

PQlkn3оw8]x2eRģcJP;I椤аՆ{#F( JNqE#BJM#CLý%>|5@Cuzd^qe3ֵ9 '&ѮKZ:EX-]n Vē_!9Ąv, fts@'}|^qPg͡*C)Zgc%˴P ֆ3RsF;pm zgf4j` Hd"dБZ@0A\5."@Ž^xX>s0Ofh Im*wPpE27|,RdMhoKPR~rK6r2LӄCA }Y͍5OWZ̑z]_+Zz.XKZnc~4Kaл ",Z%;"[(XY }[mߜ|?#3m~rF{]"lpz3< >{VdyR[2}na?`Cd6"O#@^߉W{0,Jbe+ǗwlV9&P@jc{AaEx_EŠ^ 3Q/>Hpg\;^T&)T?,e %bÿ2z]da1M)@-[5dҁSPfMgri(8 d/JNK;Wx2mJ?x ~K'w Y+DzwEX$ڡ?V)#6h~XuMqh`mOWpᵲ4:J,T6gNbJřcD̎]ŋ'$sJx_5.Rʹ bɲ`ݦ}ɩh|% n/GCtJç<@~Zጞ ,Zq٨$=; 1P2UFyc]I@ingg4R.19uk~jvؽ@;(9$j BraG}mѷ@jdM'G`*Ibj -1i1] Ie,4`˖er f%A#Itho@Z7EbDAbєaK&8̨#0I1jD\M4vT%?: l ,>pzE׶ NM)u tX^=2F8EV}}gG] n|- ܛAi?[P&ΚN Ga!APR-U.ѹ@TJ Z%HoKsNE8o5pkIX'a (4"cc/CzJ j&}slSY2GY#Ӭ/.@xMWWÃvح dgڸ|Dypo%b.dJ(4Je&oKᛯIjpzJhܜ18ĝI_V%O]xc8Ejt4pq`qga|THH!}yDIyE| biUHɨc_&~(% Ldݰѕs-_N7mPv9(c~*m]E" ona,@ְ_v-ª&`BDP Q1Za؝yOXϯ;vH4)- R1h@\ CVT7o.9 bv,WO-Iljt~Y"[ʢ]-:<|1L!9\zs" _S}Yrxl*9H=t:٬RkAyAe萷c:=<s cTȀ;!u pnNa.*: aD$iTq91b {T9Z$bES ZSc2U6;)D+@b(Sg`p33^eBB-YJa==Z1T;uވxU#/7wU"|@z^F0֧romZ)5|G,0vvDܮߥ$Vʘؠ!kַ& =%zKUH2߹EqNhr5IZc|X|MHyv=둏e90;~0Hy:W¯V'Lr+{PEf=˴8OkH%F5$M`zL=y|? aLhW9 .62Og^xd-?%d߀ѠU1+b<^DKDjWIVZE4}@og86b= J8ٰu%3|!wmbRÓpQ0lj?CTGP/YM1B8 ZWjhYu9'GtaQ>aw MBޙi FwtYFߺN%l@ó^e|z;fT\^Qw΢rKGbtFqE!N3 ·'(nJ֗k \k.G=â\u"mP^{uэܤpnLl\Q.zKX+Z?XH[2y!OCVCc25Ί>QW p,HQ--tK2qpўm%|R*C;WvӢ> ]({:˦?2.=,FZ#.$ 3qڀ(xѿC ̌)Qj&uԗķiԣRc4E3/l?ΘJ"u Pgf{/5959fTS]zCtA2/іΥxN_Ё ƩWO}6|o>N[]tirpEX]8ϻאsNCo|T@9D\߃s1~( ?S۾7ؤv D?}eg5ve9svUB1eWUsER|uވ.|lz^+3M`Q|JBsnΧ. qcBU& '=X3"Y=q:?/NQ4F^nu7 Ga֦VQw.d-W]j(ggcx2BL}AA*5ӭO&ٓ W?W&Fgq"RAǃ3?`)KvaңaWq{`7av@o!*憟|{Nouڰyx{ \XS}](*j;U<ъ͒8nO1֝I!j33[\`7󁥑^J*1YtUkd\gUd瀦k|=#XuO~Im i?.X66[r*## ,9cN_%0-dO ,^"4| [Aw<}Us80X ϣ$* Q=CŷL.qWBg.*-ε-H'Ke?JW{$)Np:]EΘ "J®WVp@;x߁֘=2O[Qgڨ:;1xjvQ<5ٌ‹wŁfjF= #Eq!}do5B@?lmF\HS([@2!P4=BK)xxn ̴O#z y!ac-22_;{ < }ʴP Qkͦ*@ͱZIő@8}L haB G\B9noOz6|]a:ٯϳIrV .Dz}e22& ӉCpqZp%Lgc wB(iw:45]^ M.Ȼ*a-w}PPR!#`뼓PnV3;m31QoZU^8}΋6I鼹iT_[$w cJ*aU@[iXC/gp؟a gvb)LKb{leF-W!)N'NșeJ5s>jQnrxW̎V_ӽu5{jX]#bp6*xD!trs풀n؅S xSL,jv{'5򺱎BɁZkݘ.]@&k:/!xqPE/dV>#ï;c{TH gW,QYc=ߌADzYfhg=G1]t;1H[=ܝ2;S)ƝQt@ԏ{R]={  J M+]e/ =ݞTiTVD>+7JyyI~*<)q iNv#]ѮsA'riM*W$[w@R-:CW6 0Q%lUrԇnxqЂל : T<-*`İN!x-hugV)4DͿ DɳSp:TW¤>| 鞲A/FǗ_2I,J:$\O*8_q+CTwsaz #=AO;n'|!̡KFҤbxLCMSIQld|+9c"D1V&.ҺH; Da :z,v¬b]t;n9"R♊^)N6΃51i (邜WHw UDGpÎd=4qfӝ,ޡHJ~#&Ѡ4Nc*7=Y|ʆ$i sҸ=TTCq4"}iqDs_K-iд:mfa.5k@NpPP7hv{i$mRaekB6ST?/Sɓ75rGhB5s_*v~e6Uq#e%4+}F@{5(ll_4b>ݵ%vf"KK1y荑屮t; >r |v'=ńI]j1B|}"alիV?}4TvaA8I H1mR2M9 `)mZ OqxaU8&aL(\,`fOk*2{MCgsIkIp2YaXuF ډmmBw<f?b:Bpp'YWRfYKZx,ij)۝doz8~&}q!b>0A:&aBI*-}ٻӦI),1\晤sAv(h(%<\͕X(7Aϗ:g,&[f $t-qAD_i( huO2[`C-q|Y%nDK`@? < =|&C℞s>5byPcobɛ1T@/LDyv\]2ohVFϜqFBz"([>cΫN6=kY+LܬKͳEzP =C}zk6S0.QPVȡX|OBno&Ճoo̩EQp> %;sfikMUuf Q꒪ND;X^IZlUxHղ#m_A-vÏ'=X o+fB9{)S.ddd6q_z >`zngJg'?uer`b7سͯ`y=@Y$GXGy$YqwhM>ћjUbVD& [[c,I??G؄Hì~/6?!w~Oz$7i͙{dW{pszd%,堅[E)H(~SJ~Lc iN+0&YCueٱ(Cv~T~zfo3:^J"D$3Ѝ A Qr;EkH4$4c^%]7(Il Tr =_sԒ5Pљeſu"ۉgH8E&2By~5p3i Zb &\[D~W.tϵE蟫?Su3"ƂQJ^q FH촣+!WMR.g>c#׷ߺw. WnvCRgLR4Db7-nJR 2B@@{3_>W[בs(pKOXF8PD]\h?s&dČ0xEY)(cvuO+U/C :8~GKSX{dcS3dgz$$ +JWbf4q8N{VIrF,6Ls@WgmgEwGͬʹA4=_riLᝏ-"MيZr su7xѡn 8U96@6}xX CÞ+Q(7M&]z=Z褪뼵- e۳>k3Z %}5vW#ߪZ~C0046o)Lҡ:fR~JzIp?9&˝yqX 1$]qXLI,G+g]%'6v 'G~-P`V`33|y}ɱȥ,~)z\/?_>}3{#y%GjS1,n)ud[)/nwjtIԩԢA2wY!\MX)^ۗ؊o!v:Mr3*i:|)Q8 i&"+!-ALtR ;iC)iaRu+5wa=, A[/1d}OTAqٓBcNBٍrr.g-Y:A*蓮,oI7yp;hk6ː+rTKG+9|$^6п z֯b__%˅>t8(.*bvq G$0}g(F&phU<A"Ny =H|V2IGYi-[8a [Eo3+x"ɭ\\xe`惻:F6<.eCPml4مM+2ݜG浉~okfĠ/#)]%EBKcU }뽶^ k:h!w%'&Jn A!9y64:"8ɰk`e ?>{b74Ƞ:%65IPV~jKP\rz14}i竤xMpu%V<<_35xzßuϮSY_=.eC]g(6vƱ[X6>B6\Gޱ亿 V3%p\f,(+У샧1>ů&TLm0Y`ɦ^V_K2pG$r={Tvd[Jr ۃRPA/a¿GDzi*[>ۨ4C]ږXe^r^}B TtJԴ c)rD?ΟvEf4)_4Fn*t[ Q^LYoS{hj!13d%V*_ uپlV$Ֆ#r{)] zƁ5".ZCI8^_c_1hUlMs0 oXWD!k hBkN~uMRشpm/vX3$DA tdx7\4te:iH5Ȋi*!ieF#Q, T?-au:R^U_ШqI簲qC4wU}ZK9F{yO?~Y љǓ4xm  H AeY%kaVX[>;?%a!Ժ\QcĦP6tJ#mF'g6/|S@{XKPwCC5?S\A2~;򍝬9uNVb7'@HyRFG-ճKΘ)[9''_w@G>-񘎗*SD{iR2w!R91RYϢ橜G㳐TT{4p4NѰӂy.nhp ˉty:C[v>%j5sЭk\ƅȈsUzQ٪[Eyzt!su}B&BG?FO? @O ɣ<T^mD*V`hC[wAX;%яRm0nLhT:J/7[ʏrI}3g _tSPyaLї;Ƀ_9WKB=?jш^ŃϘ҉D*Q{G×u-AI'+Wo:BٿΦobА'7RJSGEa="xEƗ}R uWc8ʫt~@G߸XC'7&^.}I%ÎwYU 9c8z$*:W 4a0/~M V׶ ) ~lkCS AӴ't D+k 3*zR^L`Ƹ\]aq8ܵ.Ku AZ 9P%aĐp$YUmwۜY{]h|9\E D=li^o`7Rg =_kە B~bv$˖b nشR%4=Н x" ݤ;V uD6TyN!Yq|U5˅ vRF"!ǒ{L̇m`|u֎$t>fhMGp|)I$k#Lbͬ8QU擏[}/%"ҿ#{/G$}T U9R<@с֨?R-B iu{h[I,8}]x2'  \Dc {/UwޜFŧ sQȔwCMU gg\wQ]8Apowk;L#pKN A{[wB}8s){#!~ ]Kע (3Y 1纎,KĶjnG#UǑԣCx!0 3M+mlh0^MWLL^6~@/TYB;G󚘐/acԛQ+=rWҭa~3WrO5rpZx:ANRɰVY.V5QdG}?Z|n6uNwKibR2¼S "GpHYo9e^M.l&_LrjϹq{&p0M h}=Ur.jYKزiv( &&OSjIkldm;]v^"pih-xAj/Y͚;9-I(TeA%5 se»Uh.b{?`?@7zJ> >8F4&Cn9.;,sw;c}&h"*vx\ΔPҕK۲ס/ZqX_5!g~%,@;|E<_7óNPYw9丅u J&AǼ[.;`'|( W!ڣEQ \H˄XXn!_jSrL%Oܺ0?t2& J60zc6}":I1J$1{, =5m'rf lkN^gp+ ؞7+,6O6o%x`6L4nwY^}j͔KwhMxYEvʾj[" p? W-`!o̦wxͳ -RGnB?1 `[גx_TF7]? ݚ~l']bRd Jeɭ,G8.byDaxk @gj \8}l qaNB P[pO2T+>pp-psl/#&:gPMY]AOެ@%@%0shLC90+Ht-yų`7/}Py2f|;XpzY랰yҖ͉ R4UܻThC ]V:ih`O 朡]3Wӣ"$C ìi)g*|&Y3W47V*܌!$Ye=X#]HWCX,TN'#ާw27.m_ɻ #%0eY>~5Г9YgeW_Bd}̆}gX;DLixg{ir 3Y\kwԬE}[U3^wИIP!-6^k0|q9UO p-^$%7FK^dE;VdJ\-* .j\0ם$Ϙ sToz_w1-t4m:1I"?!>ߤPo]f b 1f)y+ʖ!20;y0ϔX-Y%̬+pzCUh"_.;Cb=g&qHpW>4OU|¦P'}$0['xaY-[#9t dޒOް[3 IE6s&CǛlZ,E6&6OуvsIBLA}`fӣ()swȭ|3nV)A/yH X0%ߞM"C5{*UgguJ1p7^|۟iȲ*5XSO `+b"=h4!դhWG#OEzН:$4 ^BW'\{"}[0=Fvl砷:y𛊝۽e1sx_'ۅb@/% P>A6c{|@,7[27NޯgCI`96z4ãl˄u0WՖAd,Zo.$5uIIջ&Iნu3+6O3Q 27N1]|^0DUM>j#lٹMc4;70#$k(X,M&G4Y9$bLvOyR2Snjzo`Uzd Mݬ |RXdv oUذ8FkdV{GgnƊAEe5Dh?cIVKs۪@_= Y:,NzA>b.=*jculSSQ9#Γw>Ck"TQwb f=CWfiFٕAj[kmo4Wg׬̮́ ۉ n8g.x(e;5XY[R] :vBGP<˟4dG5]c§ۅ-ab@lѮ<񜓺wIWN;yv+4Ǟ|p6u}"T5EB ]v rLoybA  ̙y @h|nyysR=R0~ `t#{wyLMBmUbFz>߳"R&P#KfդqمŎM\4*:B74j5O}[ Qe. J:Sտ*\(>{$a-T6yej7םA9uH!59U!nƵvBxʪ(O]罢diPmJ'.9hKoD_S-Xz>v+ g&8zN z@iph8wf{3% b:: ZE=1 ȝeTnFҠE!AHw*u]vpMۦ~ Tx,Qo_F%,֖V;DU3@jjewJrc^N8|{eRF>!f׻ :J+\U{ 0uRuP#.կ[.Cf-9㑾q>}Bxus ōY&LDJ %ea/_Uc'.+iTkz{h^Լ9(VA6 R}Z q`yv߯w3ce0FCӏ]Ggޞ1 fGJ>aq׳”ۑ Ce/{-x|l4JPMȼژ=F=$xܥ6b5d#t:JoG?)3Iwr\7(mܚYwƊ&X4-˺ @ݙf$8WďB r$czY_id PO*ƣ$uʽ@5ERt69۬~QR(!а6WD-<:Kb<´xLY NReeF),K~wxN1?,| #wUSK>1~td2x5kXj4sD`4iTOM^V8*Iɿ #%ՙI >Ƚ4Cq(L<0_ dQ  x JH8DiPp~/#@d}{}=RJ ?x̉9\?Q[^]kOQ}_u0r 4b3t8@Rg]$##2ݢnFT/ޜ$loRM2h T>w,:~5LKY# 8@:R_^B5sjT4p1Y#2}.XTSRa VMW<Ȇo{F;g\p$Dq_exƙ-dQCevȗf#@BDPX@?;u‹'ºQ>v~6%乬 hgc0b/Bcj66U:pSDeTvU"U{U4IUoJG}Ä#vULȝH5Xx.&fHIg|c=_w*TMTLi/եBldxwDf: ەFve"tC_mq&4| gh_gYP/D0p8K2[gJuQ UuB!9tkd0ɪOHV5scB/eGj#덍l8_F*ȒoMn xOPc:E/OU΂ Q fX(6m"hO2q_u ,ޱA5z-C V^ Wc {D;1c}>ءsC [tK}W1w>_Zk7(O_* ٔԟTڡv/7*<5U dk! " oJ&bhIhG <ޘbVrL͹RܗL$_%Gj7]Ѫx mn\l+ǐnBr.t}VD(Ƌ!$h"v7rdS`JLIo,FEh$霟u8@wP~]imU$aK$ ߊ?zd%BFƇˢ?=|]D?q~ lAnpp0nn>&|7=~h á`?Y#y,F$KJ( *4OyQQ+.Ӹ&H3=}b1B7 fcq*CXSno(~3gVmndtaAt:[2j^H>|LnVND7Nܪ _) m1\ -xH&yJx+6ѰŋL@pfA0m3|c;n,~f4zU5H0IHi:yszQc>:HNC >yeVj&̖` -v` -0 ayE?4XUEˍ9$=9CZ<4v0yӵn|qmEmO]肱nF= Yn@T#FgQdN$̰f:0}Y%_U^ӈXQӪjazpv/G5~ >j~aw)C#O  `{q\=j:@%61S؏;fo).ֲ㿯K޹-(VKFd.\>Yf~|m_Gh&|{}I%P ژs-Ɍnu=B/B4^ ~&!7$ 3ʃ@IFTp'|͏xV2}%U-k_ցy{f(mi!Wt1'^02X p V7â|Õ@HHH*v̟Jފ{bɲ9}4?ǂ<*St .i'Ytz㉗(?|<‡6R7Bw9g| J@룻EDRm% }G%MWpeDfW4 /RNEPE :w ĢAⲠ\3^E, i֔lQ=¡O=MF]gl@H ɞ $Kk{xo;ۭ-G \.] Uz)( . :L.`C9{E'5†5Z2̳o"t^UsEx.GJdQ%I8Ua-?.2Eo]i\!\ۿ!UWQ}'c1 jSEEKİ7Gc6PCsZO-;cF_T=Kej$mxRK@Gf_&(p@N:xsȉ`_Q1ʷ#4q3̘x "H<:{\C*#_/iU6 [wX.c3IU†2AsrBn2SX.)-l|?qk"10`]@]0e,:K/Y2;I;6b/HѵŏY;GK(,0ٽ"x'zo0FE(e{( (4ΓRbz` )y}V8fLOg^!hXsq(#!ߖs=6u)Y"3/9'; s\ ?R2#ECm DaQvL$.}VzbiLVqn" az PB`>O:a@4^GN/~0;p iAn墋*kuL&4W4^Smq[O_Ԫҷ!Kz%]Cq|3V1ye2:uZ(@w/ĔzBW<' $t5FXץgqtK}? ﶢkW(Xl]ٕ&Eh=&$4A&mp>4B!oܤ f8t-5jx}%c) 1u#0{mYVeQTxG(.} h*V θ f4(OzOI8ZL- >ɀ'c@Fŏ<-|?)pHHm)B^~!wWܓGQSd\֣5%# +6𰚞&^hN@=@ Li\m֡amFUUF[h|ë *J;CFnEj`& H'q\HCDe2 7iɲ˔V ";r9g33's=q>Y㏔t+ͫXpM1]mИ(9Kn=]wO8@3OoIöcAP1YjbC ȜT8d7DG"<"'>x#Evch*;7/T%7mKG#7bfjzs?M2E%ŜER"8SwH:| k d/ {gäE =͘8MTe4JiSPŖtlQggLf(1M|/5-R'--pau ~(\Q}R?YWA$X0,/4r;(9&$݂qgSTv;Kr$2mj>ȑP6cB AXQj+;J%Grs8kV-uM/)¬chPĢ_ĩl-kd[0^yF۫㢑`UXMFU6DB5Cm8%q |- W˸l? ΢lP$j<,Lޤ/H]GNa: 5sk`ڼmy2"~1q , мq.,׽_B8^S!g H1@?xc Y/2wN@H8[>, <"ۚZa~=p(gǶn %~&g ?wMN=4Qbcߕq>`<ŒFo)),_7ާe\.ڶ^>5i$[CJG5-?Yof5ǁ;(U\`X,X /W[_ոjs$y^;-ՔZwm``ӴNTv&+i0K`'A^"aOoxzu 6˷ym`qvhdp<ˤ1]_cg:!/K8wyJSS@/4)HL'iswP.1GLΒp=B 5H"@p{ TlB` B )5] 0Wf{ة{>5a en$Or^_@ڤ4G_'3+X@-3Fe=?aےz+ YlYi~r` .C^J3v04qBxŸ.AZBLU$Sl^sX l9!!%Ϡ.r3=]6MOk/TyϤ=ʓV IoI0ق#ju7?J>0rBjڱƫq7bbe.qH ]C2s Žfμ.Wt)8ٺxU @'TE a4 Vy̙쨂핖`RSP˽X  9Ir3)[Q Ãp^K]4͸AɄtlA^a[ѭO7"lY_1 ׬:;"#7>=;p Bh n!8ֹEVޜx Pjqso~"*@3JO8nCXQ,п_3ϼ /FY%S|$ɖemrŲjn+-6Tv?.RUjch㤼uї7R."^XV2OղYίkqڗcaiFͺok&wC<@&v)ySoY5BxkR'V`ifח36nEaN{ٮ{4ofZiV ^'끕d0qJ*G%|ξX$IkO*Ƒ*5 ՚ :s~3P*\j+(,v iJ4? M33JHhr~| 4|֗:92Ѕv=0gݞЇe$Oy廅k@8VPw#^B3A<ɂqq[YЩDC4OiLh[x'QVaX"lzo Ud@p҂\ݏ ȁcµ^@s_GIbF,R}hC |x>>+ȹs=-o0m!?4.9P({׹7bqhjk%R3 =9sj/ADb팕5&[$6m9";vȏ=6C,+js[@Q z1ȨM!Sޥi3n,tX$yu[[tK 4MĝH;a+~E8Cz|baK)GJɭhYgT|{>̛? S:CxVjTw >%b[=f,O"F`&ߒ5a!eK_ YIkq Ӊ} 1ZSX[ |*uv6tEBV!uÍ ߛmпz_x)MKo;p=4Ng~-0[:fV5;G˻\vS\A~_JNN}5Zj' tmV2ҟW¹;ԲS%Ol6Ǣ=' ]⎪1}FiC @!ןͧj.c8?(NE&>(~־x7c}馻^dj4-B!=3R8&h41쁲Z#f-t  ń?ns@P62S77"ZOJ .j,!B ۓcyoB\̒N2{VF .B0ޗ30! f>;6=#HDG,'CGB&Ȉс j?TN[4'%-p|IFફ:GW1g-N^mp Q%w$'+ZʒWn'V8!ꣀ3((0bq?DX;~$6~O$!qpF NW)EЊW&iO^4o\*)ܦ}= Ps{,N{>o'UI.؛p6C6~҃Rߎ#-E Z.[鍲{##SQ# >TNAICa B% ,jѷ͏tIt];{lRoVWuo8Na&j){E+½2:L+?(ڰ=#0,>݉rـ!ln&3pz􈚮.zCJs9@DI)Oz չ</@f ִ(_ $ 8~^]KM>K[ozP4 ϱb;x*i {~qf(Omsܘ/RXEQ>;4]H zB|ߞFÓOOx3>^+,b2q c#-l?xR+`)4D{c1>Us9:<`ud5i?f=N; Vџps()lXζ#mm ^n]Sk)}}X1.WQK~~b,7/[Z1:R-'#v2QǯYqbɧL3?;uONi\nXj3ݘdKXPmFNHtN7QD]h1<UyJ7I%\2ƍj#bx6Lɴ$43@NHᛵ@8d+DA%gPK$}Mdz'4Ak!҄FP(1Π;[L/{^<猛/mdnP9:a|WjS?O5$ZR~7=Yd* 0f"2!w$j LJFm'H(5"e_p_۾2Cc|yׂH Pcd ݺwnaG(\Jxf"vxCXXn, S J#‘ .U%#M'y*ͦ`ĘO0&7eZxL2ײf.+_&-YRujl?Oc(s"spYR4v25*;P߻Ytҕ w> 1l~k=Lz?+'p?5qW$[Bcx70xqmc_Rgܼ,bg$馘n zI(&zGѼb"QgUSa?Ji}V ۟g hEUM5=E)E5TCJ _n.|Ŋw 0ߘ ĘEΕñ  PœF{ͦ[3D`! +u`F*ip>- +M?mgPr9-$ߴV>7^~@T ٕa "m,ߞ6'J{ϖ f "ʸb|):=rF[t i[?\][XV+!I-TluLG9%HAyŽ#cb$9?>|:7m!_[s)eNSh=E캠*ZsihԎPTHg%9nM9wWL>r.t(s%{C_KQAʉQ$mzkZks\;&)TG2AP^*>f30MR6%@a_QoiiZ[b(07'WV))Wb}3-rc7p*^dYJ 9pf IcG_bdǏMe?"KsE6nae M:b}\sn1+PwEߡ:2-]<9>޵ 2"$:8O\4ѝ_Mau tҖ "%!藹7-ىE5I+V5 ϥ^7rLI#j#s zws5hiOmІv6-A/ůJ*Njʗ+x4Ό)jƈL&-Y/ CZD|b]m\=`iw4bV*/e1Gh[l}KmKK{m{bR_v!Lv!"s.. S̐fLy n+ѣa9VɵKι=F25>xXb@"hNL9 6f.:!$ \y.o{/i Чt"oX  d_9qxƼt٣kfӑ0:X `S#;9>*$vЍ$WG8+XCM7q,FwfJ'cO,"W+/.PGYvgm81]iR9=p]KG2؋C9R*s8RݒTFE eJxBRխ O{ٙ c_5p?HmP6wlqo-> *uiUlRZB狠:#JvO[ |_b$3>H>GeLenE^yIYQgH<1ʱλ̨rʕ&Novfi*t#|^ "ه o}=` ~C}Bcp",X"Gqْ79"K[isoyl#ҿ6aּy!LPţF }:>o,ƶf*ΐ^0RP'Ԫ􁫿i}lP8p 6GWם'26v研nN'9Z1K]rfj{k`3;_B43~͓*+iFi Yi` 3RJ9z3 tHJ.`Ջ֐tRp3E.pO\5@Z䚢u3u[֙Ni"QcT A5X_Ba7|QlꙐE!g88cIC;@s9RIJݺ]`$R6)ʫBXggu 1PjhT 2UHlzI^ߤ^J ҢcEVh3o͒{1EL$6U-d|) LP98)َl/ Ce Y>SwҴg~Z iT\P?+7ݧ1"㿹W08fw3y@ZK=݉ڨ>l!2@0 JS祓y:5\sb@O䭂0Tx Egbw`MO99"@,E: kw;ry2^;&HKWșăArwv,AãLzJREH^"\ۖV$7bP跭_/44**1P~}L.nC=D Ћ)~#qJ)(' U( 3$>tTOUBO D,m=>„ c,el83qbABcdьg`.6 8-Y-~w m ݝLrL/}|ȖO1ԅ= %H_vajZo;%+´`3:'4@!yd!CUb6PvQRgJ$64r' Gt˅O#X^;]kx{Ee >`E%OtbreߛhԲJc':׍bd;S)={UC#i=GDʨۛ_{,uO>1$mn۸3ʧ5Zy,u{۠SnsP{KN%&?%Pfql;"ZG*ƒaU1L1W,.A}lz䴥]gDMzeB{_D̋-B7(;@6b5i%UJ˜?&`;$;v$z͔)#ѹ `thQ-;V1pΕ;Ucկ;4ֶSkSScSTIrHJp ;_&ݦj]^Ҕ#lM:CvsΟF޹Pyb) #K!#"f!qԮ(~Y,|7H68dv h OCҨ])ʰ1aw*]A2&8Uye>Zb,Ua{:V3/ u1+U͢9ɖ>yџ}evvqwIki[xr3EuL&amGs#a0Qֹ'l_h덂#t2Z*W_N$S}g+,F-e% P9g O;A}GYB-$e3|{Sՠ2 ٺr1glY5V]&2 |3_xv$Vx.''O鄟yO pT*-Be0ExZjuM+U:[e%M3hr$%ZjNQO MHVmra/~aGݿ[ޮIhS ׺ TArP򗵤Q14[1>2j#Je5>%ڵGvʶKk,nތj%fqF8-@c;B,JxP:)xlD5M ĹV1@J]%,(8jI&,uG'q 8Vpч̂bYH;[0Ӊgˡ6 `OvFiGLYqsu7*  'e]LPW^nWC>]3a+Cz[>G[MqAtJ+ -UpJ`1Qie):$nq2]+9ū ӈwi5%O08`"ʀ{zj'3N|w6cٹBId8RA̱ݝy!5({vB~dֆk bY5CK*PqfJmGАS{i;N/c!Ȳn/76jf/z_(uꍮ1UT9ײta1Fk+{.Q ץ=Uޑ6{@ZcQp;8Wde1ϑ!R-u.ͬ1VS #b)?^{չʴsMQyl>e dz"Rmp{:':~٢vQ?+N mۚj KPdv VIt;ӊʪ"5>od1o2a?#qw).yBVձ3;3?2ܜVm#SF3 &]4],T/mWO4UQ0CF1cz eN'g_`<@Eo/51t cjeG21P[ ݧ &~?sδ;@%܏xV޴&F_͈< J]6Ea`B,H<uCu򑚶0:1v(p"T8qyt`2lllqZ72ĺa9 bhЕws+/I1K?e6_:fd iwzv4zӮŸ??AJ, Q>sugkVb,ȓ1GXùI+LQ>y,7ilM&5iM,GS{!pd;Pf7ҥvNSauIǺ|f~&ny*>x5[H3Y[>OA9Tzt \LAL͟uFoV;(zW׍eᘶʭ.eVnaR~-i!̌aӜ8#af$f;V{qӗh]^C^ :5#eG ZOO9rS 傴b%,`w%c\FWtTDpҗX$jD0ͽZY|kX*A0b~d#a[k(CT V@)idd&!¤+}h47Sذ0i? V؃ mGWMjQ{O*Y?>$r#GVKcb#Rl |?fV:@.xʏcaaPՕSӰ[#idxlq4=#Rݴ!ֽ4z>^\IK g+ RF.- ܲ>' #%Et cgs۶,ZOM 3֭#f FMCG^ աٽ/ 7[=p%MZY3fY7ǻ~@AZưd(ycT^;볚/*\dG?oh[4ۓ _&qiLd;r3gɇ_3PkL@=[J7WEq199!H!TGD[ӷ d#Fm֜t:h%'~z3R3!L { 0hK)Kɑs ڈbA}C}St3z1upt3ِ+޹Tw8+ p:9=Q5Ix@XdIt6]w爉b_>*2 [ߕeVxܲ>dz;&߷M25}=.,!ëb:5Zvs.d3"PJѺ$,*UD]/JWcanŧvWI0u`o业<,tpvDn "fC>#`4K?py|FiLK~+`>`d_d46YkA(bb֖PKc`ͰCkpֽeclP/Vw=ϿۋN؈&axؽp= axd7?F{*=WE͖E_hdgF/ ȇkF/@3 cFu$LQ{s@$pټmܵЕ@0n2HM`ZKRi>4pd <[Q6p43^zNJO#YK6׫XWm8 ^5OVkpc?"P S nRhەw/`cGT_\YH cT=FTBea&@?wYnDZxz3yJBv|RFLcwD0 4GrǙJquY[Ο^ m2F…z V I8/e>:Б۔jq5Oꏣh<boS1R9UWLiO\< oKȀՒ_%]2k<8k4բ]Y zoLUNkaAU' 8l -xZPZp9b+3s0lp']x<"SS}k 5+,#G> T+"3jUGBZˇgX_>2Q6" { tBBj)%Wum^;BGIߙr ҆6 <i#JPFo)6T_pTk?V]Wv^^6U i9< _$!afɄwY\5 M_\ ߴ #.M{O^QE$q/J;ں 5B_N{Ctsp>48 啼q_禿FH?]'I+}Eyavdڤ&SrXhDS@XűGs ;D`@@ݞzPfun>C~C!=n 7Ltչ);6b2!iەثq0XX%mDGr C˿Sz2bdyKL&\+gܜ|u<@(Wi'S s|%nA:Jiln@ oQ4ISIM)uM?aNs7ʦk(։oI37^px(AƆ a)Yޱƀ)La׫{bV|I㫉 Ha+\r(mHh{`P`HE||P38" -U,rX:Uy]>ʭn)x3$SU=u/?r|$U,|Ʒ@t3RVg|'sJ'xvƕ7T<+= ~u C嘀umDMuwM'3;ƾl rU(v9κZv*IJr[v!߬g>& SmT+tioX/fwFt(8wx[})RKL4!K^J[IZ55[)4]:*1##fGsɹ:LeM.=œ`dkfmc X4.-KtNk>Gav߮JCæ(,o{P㽜<3:SCMN8ՙGl«Dbͽ9]ätS o-2o؎$Uk@IXk[bg=x/\Oc8l}q@RL|LyIL:,IvF+C4f3󶙄Onw ʭ:[6B*"*ܬBN_6d2NN6xy!@,tX%=!4єQ5@0Њr\Y;hVGOCΙ~(  P?dyo9dnņg %2cdDF[M?=V$ޒ99`pjݐd}|(P&(\K jn g}(~}3[ D/>k(%o_bW~FGi42bU-&o4Ja/8.#Znky:%n0 a[c\:$uȃMy+W_xRF?TX bceuH 3Վx(JFp(Eb^*G ϗg=@ +.#d0ӽ~8<i5Uݸޡ5u nnAYVSmIia$Do/â^-^?pN]yK T@^kljΥdEfHum@zބXǫ UpMSLrs0k<<4i ĶqQ$1 FUSh߇Ԡ[1݇K0f~ 4nJLۖkQD|DS/3q]Y_FaEr]f?_{Јgcg ) &g4GScW4Cy.|OwjCH`Ñ"sg2ٕ:E- *;c q}QFb@1dD1`"cI[*%I^ϱK0 vDw=4oz"#4 ɔ|tZ"& {n1`I#b O4ec‰Âҁ:9D|7!9qWJMo^zco&M YOgN O28;lb+{-v;EU,fNTR:BVr&VN" h2/-DE|Rt.JEuev\T-EpX %T8yșg c1Ӱd٪ypw_JpAWkԒ @'>i̧%AQ=ΧmJTMp(<ϳc[B\QķӖ-cT1:m3Kz# Η% S#()w DeL~f "T:DQC^̽f6#s˄FmR*u٢g^^ +Ykߔ<'tN<͢J#xOC@ux/4EMgRLMh?>Ă ~fpJڄV]'U N9k"ۨTk/13 ހNX@23 +[XQR0<ʥnU)oʤ_-*kx_aǜ&T23z X^bә9ſzbN4M!/)(j@mh1R "DFxIM]TF^n3,Q!5{lb4.@zpVYCAS#WoYY? N{>A N64xc^z6bjo Atې[-aoPũUD |oj; ܑ{Zpp,hŹѕq^>! )X4WRUlR%c1}xPTjKdPɈ _d=dlgT *^ [mwC#U_7PN"jϜєu-]B 􀌕J,6@Ʀr 7$^?8~-l]@uP~$\#WnzoUшyJC˾HqcL]" ?'lC*P37T%_ޯ?0Z禈)E5LO"+:;M 3#*ܘվ3+^XN^._ް2r  Nk6 +2;&fm)_v@U3Fc=\?bHtѴY KbVzVxG[W^o?0:јfQ]iB5G\0 aܝ%7aN-O& J;d-q^h9k*nk`OzhTU]tXld`/ͬıۈ[Kfr?t|]vteQ8iY?4(۩znK ng"t(-,kѳT}2x@F|+ ;T^eoP$#<^ZTګciI>}]r80>b2`Gd΅wYMcbH}0 >d,oS!C;)u/ښxَx K6ַ@ﯹ `B<}"کz#ai@̵RG{c*r@:&@-m?*HU? 1.$`e\FtrKRs$; >qI׋{{ FR5i[cT$1+zfH>e"6ҋ6eIwzj{0wpW|t`1:: () QpdumSO7' +BF5z{t }/{0rR%G/]x{J, MݐLUxTl72$j.[-sFBՠu&zB9wExpNZnEޤ֏#J~6ոӁV&GoUf{E !u"eZݯ޾]Ĺ:nU \B#^c)&kˎd֌ن} G6OjuvȨyE)Ӆ9Ra3ԁa*bqa=cj^`/FrN~bg}ϐ;}&ag**pp4q#IʢE{OVO+^zA;Bd>L;ZO6Ņhz `"uLPO*ŒI|HFçq&Зi2@Qt`JhD.Nٽv# 9|>k  !>ai~zϋ!;lh!ԠcO ^`~3nf!6t3YV,RMl_waÃk3m]w){V+D^61zl]IPGkDeN֥܀"l=&1_h阀Q|B&ɚp9~KZ}&~SÁۍr,}y}MV'QT-lBw_ lƛnJIK=dQ%X7xݦsA2o '.,fl^?f;LYRSMÏ;(z; Z!gZ[y*.$ ڤ&[<\UMP-$5aŇJ˛E頏Cv'#XFZ%' Rs7. ?/66+xFqb 31vӯ.1\ۊˮI0(I-L)}m{֍j/YሸCc/_| oNhO=M ]8MLrbENȣ=cɑ'm VȆ9C)04 Ȝ1}_- H|!/;C>ĜzCRƏU]W0r+=g9r918:XlL+|ED;lJUG{*XrNۉv*{"<$KIrK% h6l 8OdYiSz_<~7wD:(K b~F|M7Y SEu[n_§:fnP;nvP8[.#u>AqlFL3fhɞGsC\&1`<'{k@ wz[.=3Ofz! kp*^BL)O"DI:9~Lj4Uo0a] ;b ߥ'EuZUo7j0_)5hnd#yԗXz& M,c t AsPmUW%äE>kg'mu쳭Y!gBCt.°禩> 5ɋ]b#7E,Sy5{\x Y :v^NbB+c@6ZIxջ:=u0$ x XIq)zH99~jL`Ԝ=>a&e~0O4+,5ѝ./=/f=*V];2 IHXFOIwAo fd?"y.zTy8ۂ)``wLlju*uf7MfݮD6}HIWϊDh-Op O ZiK"G$Φ߯B >O?c 8{? o&XC3&v_0 eC<[pN25Ru;2Op=SN)\X/:€){mfyoG<:Gl˭*FL>FLLӀU|gw?D4½rC"h0dҚd~+g"Ȇ~B>T -[?IUnNF$Zc9f=H"l9jstwsPah,?c÷zye#$09Ar6ʉy> Y#b6?lELY( K <}4v5Kds9 1wH:0+a1 `Є(Ukԯ+SZXjAH 'XXUL(ȷWO*9GpSKMa5 A4[&?y&"U+s}\aЭIA%1F =]*~j|3X`A.}۞7-BUQT 8M?p# tZ*9ELUC cWRɡ`J$PrYݑa:[ mb|̺  N4t5NkcFO`[>ek^79 I7_ ,oK,m^;9 ~gHA!PeDaE> ae&a5,1%!m-_bC;666-QڮZ61'{x.B߶|BWB6DA,Žh?.m_y[u s\yw2,l9]]"*;r.)x[r|m Џ7ovbk[Gw޲rɎkf69QAsll@\j,b@K8l]]vKB3Э Y^8ՀG>0%D+נ8 C~#= 띲^-Ak-ׯe,q9ܾ<'%你MԻAs."@_)C^Mg̀4Av+ޯ \]!WH~gx;I,רBPe5vKے\thdɂCRED"vr}t~ո[%x63ŞNkCޞccv`o8e匣NW"5rV]aelJRiZ<*I& SvjW~hnk(_%MYJw Y nw?[_ pv Hg6 _+zP^Nwyr Y-^{Sq1H1kk,;ٵbRoNRʬb<=,+BzÌIȸ  |V%LE`ew&5aM42$-Oa. AvCM! F d15xT ^?/1lGqtWM%J2 ߃[Yy g@Fܱv'z \A;fB/تb$s>Œ\U77{ yII0تP f9sl˕azvTZ3wKlaB$ZB1\ k\tbwyu^x(eM5~`]C x$DepqDœae6~%BCj46Con9nsf~Z/̦ #if--0a#1[=@,HgYęBѦMA@=5_X\چa}}A5+e9˥}puV0*q_;?>˅b8v/MtnHW)s)](;wsϸ^)^[w2C`hDbN] `-fJXCyip6^`>F VYj5?6JPuљ*iQKb?@(~*#8k;|aAprㇲ)AK‡q]쎵U_JYM&m% C 0 HPd9?|]cmvL坪N|-C $S$\5w6$gDAɢm-W V*? /I g~c@9VuFýU DrmZrAs+اz_cy, Dƍ& u]l<hK`[G%;#=~nt* AOgw]StߵzyH_H˃UJB 2^8S4?`=p`ZNEJ/lяj  s4CF!jWUxDSPmg{:Wmj ):E܏?aǶL.\g``QD,GkwYQ7+<9I}9ROy}7(kK~X%+3 dg$)#9Y;8Mr uYwThȺhLd"-Vd !06֑Jo;P11Hb ߺt~Qjfh6=@BKEE4:g,f'.<2 KbpO_,?d*tI&'o~<6e;9P쩲@0} z;{Z+A'&c4⟑ @MN߉Z?pql]/|vg!0Ӧ`b.n"埸\YȉsJ.F#j!/!ȝHlh 9ub(̀-Ყ[h xGT % :0τ=q5`^G!jl5 X sPۃ}Y[ğ?ԾU3n7xEخ@e<]w :5>ƴpmXnk,,U 1 <+V>'`.-;xmꭁf Qu"4S(3o]P.%K^JٴOj`]ȡ)Ư qRջ Sțeկ膪U"Az?-ѿvcgf+SsyV٘U+EMc=Yoo xb`1 ^K8bn?4!C<866qC@3q.%`Q+5q\x"|}םmZކF!<{tq9lU>Ў 姴.8PJb~cWp//҉yO")Gp Lnĸn: 31Ro(LjʹCوU9ZL h Iwe%E]njP`|%m5.껻i!ΑzQfEbJI\B-e8iCtbTTz@m`8-ca|Ke)'v!V2-D!YL%=I1cOQ I<J7:v 9:EEg']Ϩ+}}/_ԁ={lx66q3KjȑQm>P|.{섏 gfyNQȈMv%EC Z~.2>{4QGkE"_ʹ_pn>N2$eyM#`9\ggŲC7)_eyNXḒIBaS0U[ VO=֬z:o6I'^.ӓxƂE,BrL'5ӯ.[敖`&o:,Z[з[^^l-;{WTOMA@cJ3$%IirA; CZb :R4UBqVboUFN-҂:|gUlɫ-rD zM3 fy$xh{|ݤu$4lҩvǨO%r:]C~Ēu߱KAfAOq#?m0[ݾ.l@VSB*ĥ=fKze%K=oF*$M-dj}a_/ +KwEp„T//lJ95N&3dXv'OKbR`l/Her<>ҤM̙p$Xu4KA9P&o]j .!,yT=+q| :Ο(S]N: L(N-ete^a=H6 .+؄NBd)Pm͘7s31hDVR$D JA ]ܲxYP^*Giﮣ^0-nMۦ̅zUKR(Fr>) [X\$ey  C^ DqQ]@CcKÚ$ $_X4!UM+m|[8Tu0}`_r=k+҂N_ FսED/<8u _dBmeG,%} }E"7E!K+ӌ%zY|^"SlXb .Mnd6)ƃ[fz@h$2=hth9k'W}>\Cadi?[F ws/tJ}Ka[Cv5h@y;8v\Vl,%-R?M*w}K~lg M:%|W|R5w;Z4Fݶ]:<(boɒj4y}QW@d>MROf,%,\k Gf4n 6Rh l a/T畂+A 6;v̭sfgK[(\IYrD~xMow.1uvַ3#E`HӋK=ӝytңP/yXSDWY^_'i= J2wtkIf͒2fϕOwVG=?1N)?P*<5VnDi۟ D~#kī)yw&~ uk̞qBi05X\y2}X0 YZg}]rVohFiP^ O,[3.)D( ͂RԹi+5Q}G D61w?$Tw,e@DCæ3mV˒]SQ9󏪋m[ցK%2}q"FV/ifmR/G*|@tܸd ɕ|=zGڈz ")L]((Gt09p}& *WI8phn6abzHb3, $)a{4%"D3Юi~ =q\dxg~̚yVr* 0či}.XNi1jQgY7?2?9̗zX5*-e76՟owo0,&_ANQ<Ռ?C7 ͺI>£*95"@[D#;xLq~p| 冽YaՒxݎLw L.dtOZOG/DSPRJz/v Hxnn˱./nI]6cfDxrg$*i+WQ(H0٬/PF[Tk X!ZG>_+ޜY-wyou@;{jq=v,T1܆2[/-ǜv@Ѭ& 9e_1MRq}|}#/!C/M4:qu|\2t2DŽ^{a3 CiEn-jo L =Wy2NˆOR{fd1ގUs;H!1oAtsr%hK/wI>>Յp)N U2XmdU`__ZNYRN<Mh}X%\ Q,* qan9nw/tDD=eͼv/S[u,lx( =D%O?kJԉe!04e:X>z[s?jyq5NWoܒSPQ $)G<j0H wHnELWj3`Hoс,;7НkH`~Mbyh BuȡQY7BAחѫWwɫ$T0!dV̂ e=7> &w~Ά0zX O4MÿB}8(z!͕gCsP9z`YuB-w&+f暉v Ѿ Vn@A]*H9">UBУȭauS_Xw Gm]Ii![(e + um>FX Yi "2b1G*X<`gf D>px\lD TF`w$ؗNO :9aAKk):G݃ LvvruG4$I buB밸f):߀N*8;ge?C% *%[;uxo.? OHY7|=⩅1 3qGUm&QmaD+КBJ:ŅGҖa_e=nSgr4(> ň1`f&^`1\pv`Dm:+ˠMA N~JZ"4QjyAă\+5\f(`H.U]L帧:v mcdMcSx:/;;z;qSt:O\`, +>=}MS[b`cgniB}^ &О52{N&4yQqhX8{|~U^P630lR2]h {hM4˱GΠ(EW3*K*-#B0D\l.]^N"o}2YHeHs7h "[BL3:L+t lտ۫޸"I++p˭VJI\Xk0̧Fp 6bfu 鿓;@QDOF.!m\0[e2 kaC|u3̻Շ9JpE"fLDu-MqL ;|qQf}~yEX5&w<V\@JޅX-ќ Q|$4+= ;g!x.)l'Q =nѮfǦh0 \e53\Zyd ('}9!HvemzSC|p آיu~쓃 v1bS@[DT$ nWy㣀H?ҽ軆qn›Jş\Rop CݜAk@s.Rah ga_to@[v3&xs&14Luw+ⷚІhã٫EģW|,.̛q|Co*C %ꣽV=JDYpmK B(R䆧9&*:=1p78VYu\GJ;x1e%i0yn|V__p=aj] *ǽYpx?˿=OTr_IIUOdFUfnͷhH !eAOKTփ =D5~8^nF񉝒 A_e1“Q6Xa 0dc{kA8w/_?Im^bTu 4]$̑R{?7^ִ9c°v"v '^B$;xUsze?ŧ n$*~ŤH;iB?xFZh.cj!`};g<8:1\&l,w3}Z-Ł߲֗DOi{D.|$* 8}3Xe%RR0vOBIKT|:++3p@_tpŎ&&% ě xqE|mↃ(w(ScN!%6"Vq.1W] VMё.{[y͉D,͙18G|2B*T/=O1\7|8 ؏D#Z 4]UV9ӻÙAhM1S6ձ UUi`woZF-^"kIƣ{Sη)~]S`[a51mZfggoZ:۵vYJCyy!UE#4:-nI`hxrޜe*AicʨͅV@|HT -׺G> Z0T, Zz>ʱ͗+K)]a.!;6SHf\DkEu?w+I) ;Du4bKG0Q'|Qfze'vi\s"A˪+0GnduM&cFdl`pJVGGr`:· KDdn{fڿrjcŀO{-J{%Y\1M91X"|@ `9bヒF]Nȿ[tXm cgFow6 ܎i9=||G_N.J0v{x}2Raų.?3Oj1ש2<;P/ԃxW Ea:m(}4MτX .9^^޶(+ɠddg!Teة]{=Cσ30Y#rL.l&| ϓ>8-g0Uڴ +íJhFñ,3ý+ړ^NrwcYܪnJ;ro}Gݣq8voE]4ϋzcwmjtN5ψHa)ð?QEh \h8!+2n`N[v-Oft,WX7`\QB+gܸw]iVkOeEלRXMx~:zRY"B"'geLVHX-;`#&6醺%͐M!=D 6\u 11PFas 8Rҗ @n 9Enso͂#-Ծz^jM o/G<= s| h< G<:J+tx(v/Bt>ke[D4eQG/CbځڸKǏSZҟR;yC_ (uyRvyv8@4$M3ZfDh]W$h'zYN`sڷ|.y^Te)0l̄za}2!=h>e+ɀMBn( yF;C>߫$L) q~Bg:Lڱn-Gm:i4ę9`\!m7 m_gml 4eͬxka@[ҺKJd nm):<XImM@mּLBd*`b$+; ^ِj6^W5v#kU!y Uv?ti̲(f2Y&g߃.%\jհ`!󢈽j[ՅFw[Bv9{-EXN Aydw%&uօB* XKnUe~|;<ێфA`ߚOx_#F[0&1%8a}}a :=b 8 ]J, g8sZ>t[QPL;HG %pXڂ=cZ1f<~Ĵ^Le[rN"{}m,FC"'MX}I\.pOv~&h=CD/k̤/v^ ?VvM{sg:zW6X.VnԎa`_j Q4~jŃ"GMl@ F-#zRtf5ݗFWN{p,cWkb ɧZ F ǻQ"e]Lp}oTݕ]NvssR -S,)O ~)@˙} k`R5KW >kW+A*$Nmv%LgTpOGKѻ3 H/@]G8Jg6ᎆJ~3 )Au 7,`H&i._1hK̎,wOdHC,fOlv#2^GmRUu5+Њj14! S9bНzd4F뇥EMIϸ{+] 'rN CBL$M`WoLQ;$@: MbUV{!O DŽV$́cx.Y&>HZGwb.ϛ3`lJ!qhڦ10KEvCɓ H[ U+9;N"~r5xG,- g T,f`n]~z.`^LZmA+M͂{cI|ݸ ho4<|=y hb׆,K@rL YV#Q)辩 [3ɠ0a{A0ߒ^NxҀEsHUa`P !~FZcdd:x%-[ {HޒfcIiwae:cLmp^hjoH̖xN٠nM!4VLi;VB ɭ_4 `rf';艫F`Ρeu}!@i۠'ύIv FV!fm,iݗ#-׆h ZuF뾆~S DDʳ'@mHΩ_\۪hV`WXY֋ udKr@}~;, %5d󿷖Ñ$Od1}C;,s<yPݮ/FYs< '(%ש#mW;6d6CԶ0YN:s-H !3ncЄ9"0cN8 /ps1%IǾ( }(yH#vFglTc2&1 ԛQ ᄝY)æZMHTrfX9Ҫ oMSdY洝kW'}\s|P'"~N{o ]FE"Q} ї40&Q:>*Kh@@q`7G $X~9'A,_m] GDK޾XyeўgC:IԿ$\s#r20ƾ 'Hzc!%[w K2{;.iT_H#wGNJYV喊CM}/6˪|?{<@Bc*ߑsyFn.鉘G2јуXJWo/TرӻJ8RJu,'rХK#T[W@u[cJF)S[ h*;c{Ӕl3ȧ bӯwWcͅ^k7N%emJ,`jplMX;k4B9cY Tf+E*3j+ h29܇r`jk@m 7lE/J t>ޤ#ѾOMCAz'b {pn_dl1Ɏ+[Z\Dh'촄̍L#T8 㜗6>PN4e YpزÆN<Z 7g%8)7ϼF(-qĮ52I"vǢ}YUoDTuW(oĻ_Ev^A߇7zΪ9\q]GRZX 2:l$V dԯDzc#_^fz$#!V_ыq;8€5"pdZJZhDJ,;!ִAmY^ԎCU\anwo[s#]t}>bP\}ĘAxNIgHx9F4 h19_!;zj/HbzBp†eM6zYhV,Sb"_CQ6NiJ~roHßJG8kB:C1(r-'?8k'%׌Sߙvǵ!~ǖ$ /^Q*|~y"ب*jxX̡$ӆM+ VπݮZRiϦLdC^HvV\y4ֶ(A%BRsGµs`[K -5?TV(Wkג;#Yi"jk-gHz%>SB;KlMpB0vUQ-Hް~T)13U"_{ D{%lcocAʍ ŋj=1܄OMyd{)^K { ,PKM/٢0l;r5Tp/_8V,ܭRxAWwX((U%LouL}Ib9R=׷?TɊ;e;XTV )!/Y}lc| ~,LFNc <^_L ̺eɅ#Ѽ}zm DĪRR8m& ţ͠u7(,M1x#L97֔JJ{un+ }r/NG\AH)QOQ.@|Y@[y498k-;NыeO,u,ZkZT#UPXM0{v&2u8ZQ#.6#:t@r)6]ƃ赺,w.|CbKj6ZPf42}Zn$PWC {ؘ 4=PK9#3Ł|AY/M~gUn}M>!g8AZ}7îB_N6UUdAy>5l2Fy{) c+>>f9J8s6k[XG+Zj]`GyiĚT&mG@a]p p_7÷ď*9-Q1x&"8ax%ޱD@?1Hpw,p"d q>09{Ԓ#韸^5rNв>»-9c^l{vV)#[H@>Ȼxm:n OQ$|zNTt :Aș T!f O!@=xO ~ R+3Nr441gC'r^Dcf ٫MVJ9e<w< nQ〇 9,ks|v0A+[I.}^wƍT0zTa1e[Y95Jv}Xj~_'(1:kHJɖ!A!c lCH =Yc ժzNe\q90BF7ª#B\HPILX^B}zikq9V"q0)VJM(1N`LV2%"`"p}1IFU E1l&/ 'A>7U ATNq떏f }s\iSTyQ纎OaO/q.4JkW0~F bPn0 hL##"Ac{uk03Uh\sO܏`@ƻ3e{yP<[7 ۿԟ)HFUۮj}2Vw<ل|_ӱ:@t-qT녹+le?:/O4zxeޟ5X8u?/&`F98TPYo1Un>{6*"6jPVNX`CE&r܃jͅ#q>ƥ~ %Q=Q#KORVȆt~,jFL۩̙t:_ݵi\ilTcx LE,| m:Mb{X/嚴+0MC $=dp%.Y~Y04/2o"K4)4oyy h_/aɚ~N+ LUsBሺJE>A^xs{.kfwVUvsn9ͦTVgɛ %`lRy)-P`=Jn n_⨊}Q@~sL_+WesL1>dV?5(tV|c#^ c_#T*xHs^@JbOYb4"zno^%t{zXvUQԏ`Bb 53WSEv:/)O&ApZb&X}+vɺT0bNTÕmJhu+E.ujuck%j@L~ 5Qi(`+\sqļ6A>Qٽ] ~ԾshP-^w;;1b*dXqlGo~xn4tm6?HT扞!sT{V)=6Gu¿h* c.'/l+9PֲRwՈW{Xy&F h]؋2ˁ'ǕrھKTAʝh^pU,+v(o|?viz3uTXGBǤ=ޒoWTYt ED *h-=CL& 68I R$X.)jKʣ t]zax1x0-!UmN 9w ZPM)s6'#N/5-_pYm,_m66%D$!+&L_m27*0E2;w6䋦f҇P8oq6ݜd Xs!LԢ?$S~ǏJAx|wL4~O ks}gnȟrĵ˾*z({zLI N$㵾 i9*r6/z hNyOcr$'--Brs,ҋ-|̝?茷"m  >f_֪ M {vQ+$xF%E|a{qV &f˷#y nFfU@LZiEPPOV*u\!thvn#=zy,\@[E &YRtʽr1|~s/\ҙ xziVNkдLx };E\VTBhn}uA|u37t`msjVRƥVz>yl}x&Vx_|q;X^zL i2de7{zQZUFHB S50o}"啁 +P\T\0C=|תQ>f oQ*{3` Gə]]y#KdwVUk~U#C#6ĄٚkU{SIPNxp{v\Ջ͏Yo^oL7.>^[9I /E(;`(g.m%1+g,t|C/6;s F¼(D\_8 x3g iiώkRֿ\ʻ גvgj/Ct)Kz,O0zW{q\~]N8N!vu*4v(7I΄^M'@닆y(AȞ㮲s(dEhؐӪi7߃6ES=mգN'/?-,#Όab/߭j),& Q`;W@02*S&1oe !WCHtT04%:g5VjIpVxW/Br n>[~©ϳVwǝ`PeJE1X\+4\TjEE!MYR/"A*Ef j ":"(||;08W)#c#UVӜڿ6e8ѕ>gcEڭDlR 6#Q8Ww"'QYjZhfR]u^o K$McI1}<Ԅ{EgQ]$hp1C꣼s#OQD7=..,AvS9 ,~"2W130fjD; ̜heawla$?CS2'G`@"ߡMz1v, Kϗ$=+gaN; Hϲ}풁i;({Qto=Mxb3Ujӭ ߼q@Qcoɂ"v4=KbM@6R+ct.tZ6Fc1.C !f14 ht۴MHjqrlnf3hORiէ!{V"yQH`yYw 誝)~U*tᏎ¢К ?d,cd;}{!nu iוt0JE3*h@Mׁe[vBB(,G5ԉ]R_:&!FmLjȖ+coW{`gʻlxHzl{O]QSsoV2~-EfHpvjuyrWMA-hǸWSO%:d]aWr3n"=FvÞ1TՁ2vf!֠ ZqN\SwFh(up]s=p¨a BjZMD"`ڂ(w|3F;38vkgt1ւ \ SD/[LjAԬ u4if \YW[65UJJ hj1c{@VMQXU4L/GQ.MU _눌gs5Tu+giO/%潤@)?__eѹ/,*g,1@+{VSL Ud?XCD0LuzBIVo es^#jWA)ͽNLC. Q&EUG.@ sK! p,fHt]\kG r.P!HMhl ,1čFjwkP6(.Q*Qٙmͅ$I1|RJRtĆqC?pLǮ 4cC |{ O~xQ#9ͦG݋,'Y)5Ed՞Nhm \BO句(n" t5.0S*[M-6ݔ@-w}v| DgpCUadxd~)N]{s>ݾyy2yt* XB!4T&~ (i >LH;O4@Qxg 嗫I"R AgbD Cgx+]ܼ5_6|M6Y; ejGh|2i%Z>MΑŻ6k%۶O/ӷI$)h{Yh?h{&Fx9[7kBつ4ȫ&˩ Eqƾ aS£4KM䛈:•,5(\U_J+@ԫZ/tuS{I8jH G/,Z@ߛRˮ:"NZ!*2GR"6xjvX;CLfXȈ5=᭘@`%JyzQTbwtHՠOh K|ҹX*-R"XA3 vcM (+y]&˚.A%c{"xpxje*+V#`e0V%bzu'l<}5"t/BHms0jeL[*Z+Lco*Ɩ|6 þ{C ۬//  d$m-3[8_*w_pd~N2D9Zu-w3*FixD@-Z`*z&nڃ(|D %yLD21Y0|"eA-܃@NK᫈C"$t|YmuYca4hHMRԂOxMѺpIot˲ad:ʋ]oŔ/+ ,PX )bƽ=_@;; biN(0"M ȗt6"1Rxֿ&]cg&}PC >iy7b_'*A"gӟɽv0>oVX._ 6q*o/+ os 2Q/ RP:h7[:G٘H‡}Y2.keN۠PAs X0ﮉpEi% 1h7HKs$NcPZ<2$+8s_o㖽6.DkN jovfH=HXҐ)Ca] rȋ2!W}QzT^HAz{ŕi8谠ww"!.ݖ1뭴?Gb> RX #cil@'\PC6_e" h]kaC?ЛP0&5o֕K?@,/EѳK Ph%Yœ|zoi(mvOܐdԭ=\y}680Öe!bQplI~5G|;X8"*8-mn= $"u,Dk2n'Jb=A BNLMIP.΂:VU}挮z?TÝI1M0Of4aErblX {k\Bze +æn)!\Dۃ%]磜1Hz(;+P~ElTe9|s~iPقІ]&n$y5L?@e|)?i w“Љ CʙP8J}wS2SdK`<$G.+J`jYkwm|wy%z R7MƦaQ:Rmsp=P n?mYBq=CjH&IO oEi,|ghUc|qViM=~ |\Ų]N5):+I H:<bmҵe< Xp6!?Ȯ7I3aPWFބp{66|4WB"@M~o焳I]r)jPip8v[_˄L &7(N!4f^-ǥV6Nk)"p5q %7*h"4=ْb[tXp>9u6"硽,{̖]J,ڙJ x]݆7Y;]͍0g>m̹xlv:ctpճƨ۞ƀbi?ӧ>^"p$J(Mw/XjbݑXu.9.Huz.Ov$2LsuϢ\e_c14@grTДRI.Xb!~ODx:I~P*Rsƿ.@y Mzy0֣ホ24?Î2nrZeP_Kw7ۖjv\C nI6x\K>8@(Rq0%H*Zi9 NJG}y(p .bHkr+7ӹ ,ߘb蠊i{u.|N(,*ׯ]SpSfYv5}U0ԅLYuG5%*!ъ|?46GB` AQzǺU([h4x9^=^)Kt@>fF9}}a}o]+"Z֖^a[8! ޽m\31i˂"b ]Nh,;RO^])7 >rp&P盧S p@f-r 1`oU} ֐$%dQ^nsOɞ>kH a4]U qb?'hp,;A$Νs$QOeUx~ȏg^5-t6|ThD?W€eZ:\") HzCQ+qVdxit&D11pojM&X6!k ͞J9> 2/!cl}Vu&4&\NmGݯ 0tkꄓS| '"vJO_DILP  <:VRy|›Voc %;M8m5*4$M 7 Z3m1u|d蓆;knί2+8pv% {( 쐎t'Q*ܒ-QOOf'l|z<'fi:PLP,{1LZiXYPGsTO/ La"eb-`W b֯ C]5?ADo/M݉ߜjr&55$#>LW\~|zi:jZ(BϟCu7Ms8l<vcF{BtF]JšC2$!teb$ct1 3/$hgI'i D9Zq+>y>_"--(Q9}Y9p"E+ϦZ?X5B@݀KMdwac*.%pPghXt-4S0bEvS%ߵΌ1CM8t, z[yA>RKҴmbXK(ӎ;k1Jxi;ț݌Q6vy2àntx:(yG?!r6,@мӴ}E rQrTd ɇ'y)EmH/0]ɄC?f]`Q6H wvp7kŗڜphkDGKluSAfs&{˪au5mD9!i%V7I656C$JiO2} >'!.Rszy&^'S9 oh!h=t`genst/ (]t=YF]UIf>U&lfFFz}_ ɠގֈ.E!tzNJ֍tйx!; :+8ء D&qaOqjDV vU*66bA :g j%M!Ux RZP޹pW[D PFbu+̽9y 6Zga~J^GN~~ٰ]EVx &7+f% pƛK[Uiw[;A/14y뱗q˽1kuLCax/Gu5JcYoi6ylE'ӝzޜ%08hoTcx-V^._,ݩ4yuz:uoden#ZcP 2M$6&,W {5;*F-_Zk:D&n" ^" {.}{Ė[/K LHdn h?<(Y4/Bz8+E8\0`<6.ܕA?Y5< Ϙpɝ ~Uo5Bl">6D]Oɚ*ŕ'I,5bM&M;M( +˖6HWTr7ke5'l mYҙ! rE}HhӤ\u p-?6+GZ,XTyxlDF<vեNGm?6u3|0 $7VӛiH~;Ƥ´"/-_ݢqC1 aFNb'xtLJcgӯxAӆ2\\710m-~?T'FhK !g dTK{5򳓋-ug]Wi-EF=ACkx _Dc LLJJh2޶~@^RXl:__I[ 7pV:!5I<*#wgDvu ]}|=aN;MXҝ|A!^Gu '*uQƕl]7/̸@y0(.w W1X@7Hܵk~TW%-Aif^:Ҭ[HInU%럇9w,DibzY)@ I+RXAojR8QyqTV j4ze-5=vD")p۰vheFccs U@4xAR %H_׊1Fg[o3ƃt1$`€p|!Yc?3d8o09݌/ޭX}WTNUrSJKP:]$u!HLywR<~weX>E[ʶsڿ.j#VY`YOs<mӢ a 1ji@8 `޸ZTm9G7WL7_]aD;O`{dUBdWW;̍KD*˟lk @UO7ZuTa¨Sj dߛʟx sծyDPY¸V'paXO$r{SoamFbEU*@ɼ7Ss9+2R@ Dv c z?ҕĩ F /d(yffnjC]kJ$ՖrkDף!g5p0̿0 Nw4g-'LX4gcĀ&Qb]E'Uc;e)(<&K`'AB͎y 5kui_E̗Ѡ[x*r}5x-`Q-1V;\Z>d}lэ jtnYsBWcv븅=Xq4&'>w;9!i ># HɖYU*c5Ѳ@L\ĉaxB#tnL7 c\vHuCԄ̠Iys 5m8\8p@E4:Y_v1T&q6u]P )0#؟NxAAMIHfʂCKuG3~=Zn *8&yL,1 0xU&Noq/Ie t:LEjK^-*QOl,쭔׎m4}:==692+V \"54eP"{Y\FL)MTʀH'Wđ"FTxq,!D@>؃2G|z*@}]Ť(|Gs[W"%L Xљ8g+A6 ) *tYmQv74dԝ$U-&A MZ픀1(.faT`B۽ެ#ןGWʋfog~CMi3Lel12VY4 .H?IHg % ^b"~<[߸n#`2tHAjȦWSP}An PKQ >LGˢ'W%g(q5ᷤS쐖oIkH!MG>"̮[59b{h@s +>F=h6(ߋ];~]d$KB8u]4bQ54噢d/<ޜOyaM{$Tjԥ# 2evr4”;zTs :3^BHV)g/e&0=$ؚc{qZ« y%_]N_y# 1,J79"l@b}` :Md@q5#܄p^z,(ӯHVWU?*:.].ilDswi\>!Hӆq(] u#Յ`sIbfNl`k]" 9JlKFM\gYtXf^iUk ͜Hq|>WI=V)wr1-qZя0SוNL1㥖`o۲C˅:Gޞ)_T`mzW70"Um65aJ4N9=һ"=`*sqK6(X+Ag40ڹ`{?۳/nܞV.!s-PQjRD1{8&J/- pͫi0nqqK^FLjA?Lg#C81KD7V=wֱ!Kw RWI`7:$Dcz6D&FbJwt MA:*!]jy Iv8x7i|WC= o~ЧKKDdI>AlY0x ~L&l ONOet6&@ ue>y[&ݪ2đ G8 aQ#vIb!SZejM 5YM[gI*|ذ /Iv@ݷFĀ獉B)vjӚojaX>yVQsI>C1׭Jζb(Vs>mp/ǣ?sXKQi)d%zԝ\J-~}6Y~g~+A5BX0\Ac t]a6'@94GJӫI"#tm#A|M6\Iv<}6H@R^ t&6릺Vg55h<; 3/.M¢T]v\A6ZĒک@h!?EX7s!Esҽ~ ~4)Ǽ 1n3L{+_@,5}{$>1r,8r `3?<[O{c2|9Q`ɊAAT>#m?I٭/j͜y|%EԞA;'6z@@9*p*sՑl/ؠOM-%wɯ)-)p+2䪣l fw9%,BmHB,} ^/25HasȚJfB㕦kV *lq|Ʒru&dOK06 i3r$5&R2@mdwa$(rStKh*GanϼDN~!ɺ]K+jXrzsN#¤cDQOUI@`Di訑 L6 =,>Ee64$AG۸MF)- t|S )K%t Ҽnnc}8"0nm3]'B(KL`,.­Q{BX#_o/S:[BHri 0dq6x2uJƞ;l;`zvh!}P$Tfӭ7*&v]?j RTs %{$=wyzX,4/E8$ N8unԋH$wK&aX dރ#|*Ql 4K^Y0kd.?S)F?h,:Ioo2Y@9"!4KomƾKǼ}/og_yԔ1X*Ư8X<@Q.ZĬ IC*ZOh~vn@tOKfH%t]-}WBG],V#f a9:h"xwUU#)4Cw<#烻)۝7ϧg1{YOw>OSE7#W '_T(ʒm ̭o >͌jMv60l?G VI?RMw|QlZxoIb/"1Nj@=1χJp.DyARRyXQI\[ @_y=la9DM" ހoN\[I3:'OO=x?r w/ª>5ʓ7\|y򰢽qFNIv@fe̥h'͓A 75e{mw9[R|FA#@Yv#Bvqt Md}9o-Q\Q߽;taTռs\JO`Y{#WϝBQptrϾ#kHQ},my1b>L'ȊFES=As vׇ2oH}gĵPe3+'! i5Ez4~ BkL~>d-3n|5m/jp~h~Zڐ/}K):C1C R4>!iAPg, ڂ>1~R76 TH-%^ |T=rb _8A\Z1$ŢqJٰ-)qF{)ltjCz: ,)ZoErb%-nw,"8E={epyLGD9 KuZֆ{+JU`[B nbV &mxe&' @,RI1 >%" m g7y*i!@cƬ-F= pHWôuE%V?k9n\ڄʫV0NL'#. g1ӣw˴LÄs'!X_HQ-o7v;Ⱥ$܆n_*IN*(U]5ѥE4.G {*hF%/ͯL!ɏ@2ltڲ+vD8n1ڒpAE@&^ Qgpswwz +^n?/6Oۙi3͵fJfB{2y˿ vwhm贈J_8}1lav( A$nowsڸafgh ΠRzCdd-F?ǁۖE"Smn٣{M$6&VQ2i,dþ4?whg>/c wSB\:#QD,_nh,e<Ƣ BU斈 ps84WgNRL7|Xʂa iR0Mu”55㻐 ֗:nOخXZ,M*mT,PE k -@aB pyFԏ@9yk6pfq97䆅m̏ Y=ƱVԭ50*r(O f s V¬!̿y*2+"YSf+,8v]`&y0t3ڽ|C!- v R! s~YxEH ?J؁=TVB16論?}X\ν{KQcɽ(Cͽ|0P]U" ٩Nyd:V0uBI OGT+$3i+[_Y1J ?HiCN4tڢ"}CIRȗ?󶰫JN+V&hLje4;8W7}-ԕ ,=RjvLTFKq# 9"*1@T G(P:+0ݏ"h*MۛT׳I|XóB1Lj*?D׷~-VVH,uH[yH(JJ&xF$B> ꭖA镾8ØQO cƒy*tM$J0˦bBdLUCw\qj¥[7V9J?ï2M$ȸbeҕ'|,@)զ&[?;ڴK L\\^YY/frY[?muŐ5`h)}@}Kԧ4Ͱf=|6}}4ߵD-$lУISp෺|ے )\S)Jȋ ^F'@ .'()د9xGj8 `EcJ&DEziP?97ϑE#qș;JbkW :љC@B)i[.ab32Q׻=xTp sj|Gp u,S6#oAeBuw`,c=˨Svї$lgRHY05;^x(HCwM? '#|ܾJ>zV8d;7bĔjrp$lAa^2 B{2ExDdsr"޹W VH4f9RFߝ7kwV.#q}RU }?j޹eX]o8j8qӪLA4U3@t(EK"z)3?:CR% ^_g2Ɗ .ָ;taqu+ayMlAnz׽{Xpq]z˂bK/k@IT3/LJkQKE~ M1xFיw$=kS ~BRN+L0T7W|mB0v3WcX)  f܄u[hSb[:a`F8=OOgVsxxK$yrBIUc_N{$t!6Oe߻ M&?XP@ww3M/ ʝA}֙=SFNW#]%:+W^flྦྷݬU) ۡ%G*7C@2!NIJңR|/NblUsG5U6I$iB< ?IQ&4=]Y Ku\HA(Eu'ǜ>`D">#B}fҰ;yy&mЊH` l&&BKp-*lQk?MD'p;9 H%^nhJ Kf("N㝸+U59\ynqٓMXtTYW"Vl!]|HDm"DiAva0qlQNuqgMWH:ZBV2Kuv^j%N--\2܂@,7(7 ,Q]ﺳ45 VdpMi, V]VA SS*zGiP}s^կmZYJY.[yityh7ͼu _^mf("A 5{h@.喱8=o؜Ov^Tħvs֪t٘8yжFpd B&Z:[Al#Τ|4ͳu ò׭pJZ/`o5hGy Vߓ nx@eQG#qy^;H$SiБYp{/QL׻nx2_}T(#x,ŧjo1= e?g=)%#/k4u #I?(pOKzW~FSfᙵFs 5.KrՀNø*:Pq3mieYct6QDaYL4Q<HǺXfQSl)42x@+3peeӵ+JEYRڕ 7 $$F 5yyIa*!x_=gx[?FN*;hLփ/䈏GXrejua؆RaԨ(ۖ&PbC=w K$ӊ>mqZ-`G\̛]%uo^%:%e SsS[1{bJ8JVE\9_ ʊ~N AbNt[/ݎgP.+< Ϥ vp0a`jJ\_|F Q)=*5`]BqR0ܒ pTi( ^1>Ǧ^ 5kcX׊.9R(O1͆G_t-ao1R+._*^Noiǭ v=Q镱HMfCE1>gs8} 9-׷06"B5cdLK!!_b^I3۷iW'(.g9b=a4]sVsYza-ύ2J{]]4?)4u%J dqwg0se#['uw]At @HmE޾C;4ם[khHq^]h&i<'mDPqWLs  (  (>f"7Xg[W@OַA5>.}`1ޑL=l1_=; _nϻQ 't4wD`8VX;N"]؏HGI]\nI4iqL,01-Fi/\ 9aF>#V1=5 ZEd|~Q4=6 ZOBP|X/16[v{῾3/iKi_wgWtź|? =+f8ү%mv-{ܢ^0avf9[3]A^ ~6\j8q C}R0/v@|s6X!,Xy[x@=,uZSlo LiȐKID|MNr/du9M9H۪Efạ̈0P=Iҹ+Lo13m&d0eeu5 e,|!HVMZuT},m!)sKk'ad|WXUpX0k܋Nc>=( CZ z-;H`'2+*U&櫘` qOfbPq9m0Ox*e&.ϩ2qy2$0[qd4,ɼ~/-l 5E?KƿP2@_BWЎHfF?w&Bs"hXz.`YMDυ N|X],‚3+)e{nchLHnW իCӫP =Et8jɰ[F)$Zӹ,gUL;0Ux5rH1P9~FF|l J׈JpE?(-WCza/T^Y4l '/ǵߎB^r?Z5{ڧ'1Ԧ>aniY橈%&4Ȍ3cbb=hnFo`caSi쥔~Ef7w>yI[|XCHTG-#v)}cyh4MBu]>Q_L TՌй)] YyClVIET!s+9`2*g[d{ѷ9)e0 f6HN)榉:k%8 -i1iVG ᎔m5+n^Q@ĩ]_V+-@q\VOlA.%\t3 }k8je n=̘3%n5Cd,{EHI.< Ǡw:۱Z,q21^FʝUUf'$ ʿY=2n;'0쾹K}_mYlՈMko9l*mi"KGNP C+qo-;k_>V25N+x.]MZn ONĸ @w a'7PqeT`!;,kaRs%r\C]hf-luF90P}hdI%Iz#Xqܿ>QV~E1JUw ckW!߿Mv6!:4ƶME5ml{ lWyzי% .[o$WXl,I͓TtcwQ̡NJ.a g&~Y-PA|v 2)ńJ^a{9h3mT[}_ ~kJyM0VV4ϣ"o1zF-sޕlh(Z’Eڧza#sJ4ӌnw ͰvIH=^|urZAK{;4.GL(h[O@h-$/OA\io: QAF y j!JqjѯbQ)-+ z4Y P 쇋? {]7zf2!5f~l3}sS`5I,]"Bl&C$yrIh{#%Q9\L $!c^4#mq_ԿIĸUm0> F}4Ɦ;N<2'C{ ' h7CtSR'Ub63Ka gM$- b :}hѦ.9%ϼF%_Z-?R#'E|4wpׇ%yajv׹.Z pՃf͍Tk<|+5af7.NV9BmZ7 lW~〴 9RPNv ?ZUf^.HM2֨7y+r4^'!䖜iAsW)ܣjP^ &gbU6V"Yyt$0,6KH8l^4/(iܥ t>ӝΞl`RYUCnH$b_ mq\"u@]-bA[8& ʝTt]EFd$ 9'EOPbjz1 {O:2Fm&<$"̱ƷWHL{^18L,4(l"-̋x11vvռ4\ 2!~u Khe9gkG\TO1EdARK&p}RҞI>kN[edKB sȆ UU,$mƻVϡ=VȇXڒn  3 )C 6^1,7qy{dsiu,ӻNf"Aٌy=hKM|mLz!vI^Arq|e?sțSSPvg0X]huVH}0<7]I^ȝ*\~M덢?Fz-BY0h!ό;ڲWkG5 `yhBX@yu:?WxpADk~ҒcTk+M:'jGmo}4G]53Cxa {0 O|lʖNJi2pҢ>{: H*%mµM|Ė88%n[cɟTر7 D;F"efUdX͈[O]-O%:rM&!)a&HzLp¡# @4 "Ĭ_hD,hG@<q?HVupq*Şf{!O^RQfvٞ=hQ@M`|:M3dDp|ƚY]Gj š9'F\D/UΦRǠK pdJQqkQ w7Ͻ_kY*Eia; j 3 VhM 4x4QV ;xik{t$eL3g-oE8CmU~͙io=wt‡ohQ!gwdzTTM\ >ςxnJք(%2\l-9qMVH~dLȵ/=uSl d8;*!Kj&"Z~9;}RPY&O+aS-eCc!4<1=jA: ϱnfh/țIڗ<_DB='2楘Md?Y'UB-HXnad LƳ5l; <{^@=j/h .s/XbP`c;–, mwʡ}C>W? !PK+V,`=\6s7TYf+x!n>|>f[3=m-$X*p$f<Șd5N/qū$ɣ~ TiFx~tի5P"z7x&1֡VƸ ڽ{ A72V_ y/+Nar!&G x zx O@8qR  72Ͼb aPa]ǵP.HmEEE/aaT2>(k17KN4Z 4wV\vri~'ў>Cug|_Ќaz!^JZ@w3BR嘀 qd~ tsؓt%4x}i&56"\YԲ̿|E\;4Dyc(cfi{i羊/G3UßSI0㵟"x:{r!EtK!1gc]|#b0_o?1P(-{.vKt|,h"څotdpf1ŸS,emz$LBW4MpvC!R_i~"S^ *W'~*@]dVLfyl tǃtcqS=縴g 4>mTg+e*;QMLj+7͕sHAޠI$[8M KZ:j R>#3D)R_ {IѨG ɂbWCiw9?o:7<(3Upq |}1ƸJbX1 n/%;p&X0Xܖ3U_ZPJ3òYU22эDZ!%+$[9r]dz3`+AN>rYmh$(ӝr; 6G INMucEUzCCa=f2+vM{nNc /-P8fݮᅅs֧nTMyWJptS "r8]by'Omt9 gR QGYhCq0u)}ߪ|bc"ưK܆@nd(vy`E$(! 4sNmZ<3{ok#m{&'qS|hjrѤTx 2j֯>}-ډ VMg]/F<}u ?AA\b}5?HkZ0HIIM&< f>V8t=^qO :p gqlyvVAz gm祑m~uAq\W0\ݟ 't굴>׷To§ٸεMAwS( OQ"qDF@_LSkFvFoeϲ.gCA8g=2mv:f\ڥ2Q[wS=NvKY,䒊39+q)ΝYQ$vސ)rӏ 3,_AC =?j_и")=ZP3k3[^B)2,‡<:J$[%=f/`L,Ɠ~mjP-vCM@5g/gߖ|HaWz4ȡH<$l G_0`wjcP Ya2SZi] Q&NA1δm. %$ s'0Qp0Jo9 4M/hoF0Ŷt\&޵3 8Ь's>'eg=weYeFNkqLY؟j9 `iʇOB lYY !6 'jfӹW9ᙞh_Zc]X| 4;П:`?~FO!iBmPbbJ獫 O;+#a;~C[ "aw /ݑm$GD alO U.mP.9c+ZmYr`1h%7~xO$ YPsᰳǐ4|6[GmbdWW!Y[c  6zu4t +p,E A|^Cx[ްyIF&-,"ۗ8w/Q,H.^7d @M [ފTO1~cra஥:W$('1aR>1L"V7+LDBS:H]5U?Y$1HQxrɢ-AN:îyK/CZbk0g@M7/:;If|tAW`q'ag6Ybk>k`*FҊbz,V_;(I5o1`.}.xn&|G 50FR>H9{Me5&w6GdXoi4svԊu)%@Zf'G#~?8N`&>ƒqFl&1_jE1.耉/U$[=P \[%0fr]jpR@33@o @SEVS8^,|OyrZLD(H`rFb${lK'ѵ0cɕ5Lu>ZMX6 ԋa`٘SRbm73 T ?t!8Z)Yz3eǬ /VdtL?v-a=9,1@'qYyϒse~^ ɖz *F61.tm@2%9̹jҮS1uc^7PV@7q.(p6a^qyp#ioLzs_ Ѷ :guoETb77&эǔ"xs\>7~I] P DgobSTg;7V '\{F  ^v+0r<+&8&V]7шBvS~ cԬ C0Mf#8{oi IWfJi;ѻA gɫ}5ΔAg xA@Ң44dZSrᡭy/L :)P7lh d`̰KS])l 씞l쟮44ҜW9,Y ƒK+*H-ó-dqGESh1Ւ_ز0YWc)I=?l``D@qr¼*AA?oE)zIrs0|TӞS8>lpVX)^4@޵U!Jo>.$LSsO.}j٠>CIPMQLSIKKΎ3lL* 3\s5^UbMU |7y=t3r'1(Ds+@Q=݊E4-7Dk39lN@$4qFN7@p]aӦ4] 9vp_ǁ 4wh qOC@ U^GHf0;3yt$;_meX{lʴbDN%QXV^Վ?kBkӷ(mg6[(O_Y([~"\][BK +:&0t|<֏Oy/$ -WjK;Ym4"׽%{HbOGWj*AeƂ[, }IԿ!T,Cu+A*{ M ܟb|vA_DX2GVM $l R<ѣ4T Ei|Ԏ1'|fW)/ZJ VX#I*=Ϣù5;ZbC_*K5(X4 8V!^7K:/ijp$aך_FIwRY\,﹑$0sy]tJb Kr(1܎P5w\aXV.dĐ,flH,wG#<%z.|F{*F\>2.As"Y;Jw}l< {%\LBާ5P6~}=gv,\gp_8DQXx'֬^zQx#;Gn2u]vGN -`V dXxxM(V:ѕXRJ}^Iqi`k50 f4/Na AlY]B> %xc{UՋ Bc)m (AlȌ>N]X/*(=q\cͫ7>4+IJkhQR$) &ݾ;>Cśe&ec0` ¤B1ۢA s {h9קKDY;1@ɩލ)k# #:$O<0V8Tz3Ho/*Дi.4z=8< ׵"9V`@%.qY!iC`V{$U{&`MF5tkw$X]2Lp|E%тA`,vgExlG) [=⵼LOfhi~<yXvϯw`o i "+l/ӓ)xmv;Pn[V6Nt9fZd- _8,*ð2&C.Uaxh>8;-}}8 bC1 NV%ZMmB?%i=snT@`${Bvuj[fZ$"h;%)@{;Fw\U9+\5VD2kU6DʌWם`V, wΤY[>yWo8{'0Բ8ŠS n0$ +ohl[,\|΍p; 7o67 1]hTȟURk١)2T 6] /i ]pVnFV/|=P8+m{e%f$Ev:N'[޼lcE;!\>q!(M fM[pK~5f U8asZOZ )1W>vXWeejM@)5^]BG"Nb:PL kpf;͕G|1.?|mJ{gly8Azx$ {~DYzr;=,y:v havBEn4ʓVN~2g h+_kNzmFX} *AgA[@f+`Yp8tWO n8ڸl|ۛv|lh](7|w1W0!52jdЛ? 8Nq k>d(tTs_uBEZ}2C'џQw/jQLs%F8T,z^x܅.NS)Ҳ p< =Z(%>~OeeÈ70TG)mh~#I ^,}a^uA] Ao7%8-lXƂq ӒhWsp% [g(`~e>>< N~=6q\@)W46` Dbm}J\lݐSˉ{HXV3h$:fWbbY+\y/6[ iruB߂(cB,`(BsF&j4s >c% " ǴRUkXx>vRqh6rT1IozSEj#U3 *L]sj"/ɼشʳkQz dE~Ri5`i/"pݫFG bei,Pؐ5X(l!DGg۳CHGfF^ I+%S 7tꇭk܀Ql>o#q9eEzYdR~ FT:3B:@uSv-CK}1Hu%wYg;p2=z#~KQ .w\eY,h)Y`a Z:MmQ'g=eO4 O!c&c[LV4 `h_ZF @~`CnY3}퉅 26=݄\?¾2ηW+Qht>ͽL,.T݁c+ƓzV) /24}Uq̟kAph8u*[G\B5ч|Geb.,̇pĨZY 3MJ6X BsE~Z[v2 8Kp.=xwpϐQ J_b lnty~OK-sB>;8P&pke l x9NmSf*$9sN@W'N9*VeҚlT3+ 艜\uܢ7`E*a\O9\"LE]QnoZ\\[FHpmϜV(UZH^9]]λd>lޫ]]V]L\ZhA_DU#ce=5#9L^SyN.+)@fdCW`tgç}0җ٬ e=Ai70KfѸ",nvL0 L'ZF qf7xv2$ߠ!T'tѾѢFkM:o']1XSMo=ZMI-lDd*,#|DJB&Dy`?ìW,@Mw+x_-.Ԕ>v'Ʋ>73wz',$.UZo".Xahtɰ;î6ABy C?(t%+W`}axMwΠ# Y< ʲ6%"Mn4@h< }u6&R;Y l^K?C CmL!<͎%5CLS֍# | 4h}!ov PG|LhGUS4Eğw+"-P0IIR !"R,OOp%n{CRc|ҽnGTSY6b6F72V=wqbTg3Wxqg,|B3˛6YE묏Hf dVລ3 "|ĖP=4[Aؒ2[aP*|=u<bJr+":ohOlt=?cpV[>j(_r \I49T,ToN2LcͼA 1w~G{:LfgYk5`OEQpU-Z@/Q7u+wLYU4ﵼY!YJܦYM\Fr13KE<B52iU, CqVH -PmtCۻ#ݣ)C<$ 6Sѿ;Ǐndi?:˳iVIO 5,Q/vE1Ǒ:֤t5QA> 0PY\p-u%ZFqFcNӾI#`93 d-T4i̓z /kb20lE(MfFoK^yz0wM$=?A^Vr5(3"lEԌʰ1B 5׆;rYWJZWsY aX}qΗpr 3H Lf0'qIPJD݇oo k;\|2-)gpv-c[!&`Q׺-hu.9/5nHppz{P[4+fKF-BLArᣖc}w.SGTm5Y]U abkbؐ9Fcv1.jP6CM�[~xCms*[@v\2H2FHCkL0ϬtW.T=1H21 1XK-tM۰;`B 89i?wΜ>wb ~{ =w  .xsZg~!Ƅ݈p`7ؓfu+vZUL(Owu\~E:w:̀ iwIO^*7-*i!qVrћzLFtQ WLBb)R-Y,E 2B]}BRd?40a á($jerlӿfI2?uܱK$W Kl%hՕzi/ ug6&ͦVJ9Qwؓ7z&1O!,Gd/17%bxвG>֕UӊgNɿvALklWˑPX% m1M GbZkSKu 3kJ)&7Y+⦍ށ~+8 keT1/* Ŝ[h^AWUGkf G;vl/q-އ@cZnw>Ik~йٟյ ;X*]/& 89A@LL`Q䌤˄A=Q*X/H.3bip dcڈOſu s芶=+wН_m"tv/<0'uރ+Thxg%8h`0]mykD_ZФ>ڍ.e{lMMq(e+-?r\c]9Hҥv}L#C-@3jMi3; Ã@{ |k.'[qK{FWv~})bb/[k"盛Jd‰ MM 3vG~84pBM UirS eAaD>?DCR4Gd1']7J2}/aP%%'hM^G5̛-h\9ˆ)00zdQԬN-s]=F'5YD{:ڳ=C^uc£w^qR T2dQȝ/Ȥ*K8„-|Fb TRc6dQYȹ*/B:K|?ކo o]"zkXy #q㯍ql9+l*E3{s],uDYeB .Ni |g\-p> Ko+WYLt&)@5A GŔ ަɼb ~Φn J5ERdlk~CĞ0 G4T,XqvZ?_)tQd셨!=; fL{rZ(ŴtJM0GI]p6 OR$Gr?Hqfc[c3K3ݗh/ ]Rהxe]e9Y^N3k><o29@{drs"Q :6ŭۈg&qq먂Wi.j7dO\B.Ȍ3ڳ@ZVŇ02-?r ,@ e-~ PcQW"{e*g|+7t2o߹*>ӒReV{3&3 v{lv}E9/Y+Ͼ 'B@ .}{]6_8U)V;UD̆7Gl\im\PǙE 2܌BwpcU]eva}xiش쩟WyvM,<6ݐvm4dI[GhOGP{n * 2*r+Xt.Y̳[K+QjRr!AǻY@j#'G^S(>G4Ƶk؞5H.J2Z;Wjl+1;7 @[:`~AU>D8; q,Ss|Y+)m=Mv[zKq0`^l['k uRVUݘ̠OKPʓfn D(aVOWiͬij5>[VL! h9HS(J3xXMfFvIM0u̪n_eG_` 0oB &wDЬS+_n`f*daeG )Y=t[%TS@?10AnQ6FE'j#,lF6,%rlXqG5t!T7L@ϴ}"@uB(8;R:48);S'6^}?R%z23fi:|׭yo3E]rQ Ӝ;6$x޲ňv4dduο1U8TmXx_J̴TGv2IW$( DX :Fa(N)_xa^)Ɏ>_%WEȽ>b306TE; : )n"Dݭr y1H{ߝw=T±sˀ6]K  @wc9wDqv%:cg+̲7ۦ"/4H a WiW3Ε bn%e?? ,K/3ư <)E1iCd,]aRʌxбbA@AMfs %1A :DbJhŮb^yv'A:g;q\$;:lJ"gDq"tn*"gLSʒOq_X~ytiyPۿd£ u(s:$ETJz1H1-8}.Q2`oU]H ?J2RdŚۃvim Ls W.aIBu !';1Ufe/9vb䭰LS _]psmENLZH8 $jPc^#$ Y-qz_ˆ|Wqj$7Ż[nn<=F7m)dYYuV8o$WzGˊK- љ~!63ՂR` %clJ7zknFNx]G||S&Gh!>>} Hf 2߫S4D-j_vPtOqE-}/aFL۱ɸ&rUQ]DK}?ڭFA.z}MlK,WNC5Ѿ'IJ% й yYfg_UO><j[[ q)7"ߩƜpO)+k `VGm[򎆹;~."/SG}<NjmG; _APb[1-.I2=[ŭrnֺr3 nE}Vb0Dfb1mRt f ),f]ܕ[@Ύ4 #7,EHiHwv4!Pq<# BA@[*a }E$3M77&l {@U4?cvPvDaL&1~?rYwW_%55x3r']%+QBB$SzK.! lλK@ Dv~ҭdHcT`g{|!̢G2wFCEZu0Wl~9 ATA0ӜyqnJ$D#ӌPLR|#ۖ.k7UH@~Ň1znT틨͓N`.>|#Q%GbW"EG|r$Y6mt ' ڞѐ7s;8RAx&"˜+{'.Nd5d㖽%ǘl4ʵ[in8}oKBiqI)L՟ewIOBZ= .̣!t= c[ǵ#3#z@ks߂=$:nSlٺ%gmTȷX~lF~aB39zKu.q|C3A1 iXZgZ:^qh=Zk! Jܡe 35Ƭgڎ/SU30r}]s9qD1H;xY Yy_u➢(xRl*ʫaNLWXCjD54K %9Ǐk%Ob>_nI)W=&2 )},Pt]Yj{Q`E=D=-z^^bّ+°s27W&ypTBm$#HtXF9 2sݰ[O_JxB'0S#˧bۊ0 $+SU.QUVx)zK.J,lu,ѿmqNLh+G/+cʶoF.;36>5/ѼIw_uܷ-'[<WNxlG*.XFA@{)c>p&+g8⭡sD|܂2$4cJg5DdPJhHxJbR(~MKޒ2!@a0y"MyQ]/ ƱXw{1~1:7ZMI)f*#;bcU_e,Yr*c}P""M2'/v* y̫%red*l}1B г н~ һ%hG׽ձKY64yu;XRЁ9q*?GCRN@NăGSF=Z +P8AN O<ͷ1]7QiM?XqPZD띆2C{D{X$ٌ%ew+;Z%g6j2!rg\xUZ dj{4&iAOhs0a Nn%۪D=TјE^ZTrV;aRg>HQ*#wT1~˜7)\u$E9iw,(#WLcEjޜxFbag <ĖPso%oӣ+)dS|T47ax+S&;>.- "9Xyc.{ ~E2UgTa Қbo(/BDqod>.O{ZF;V"Hmۘ`4"ζ=m8烯<.b(rxK&hU7wx%5I8_ϨSx6Z~v6juDD,u&3<*6go~y(=eq._g/h(P[?0^6ʧ]^o[`l1 !|):8_-e7gV+ C;6L7 = ,9_%|:=}LiW"Qhq~ fD)VS8{U$%Ρ6< I+%DG;X59Qs%8Wh5;+g. .2`91)#2xuL\T\ :&dݓΒr,!HS`uAKJ`[wl;iY?o=Y}@+q7Zd纨=tܵ p4Xl$¦k2idX^ΰVKupw(qnOlVVԩ"|ڰH1'k ~X.Ɋ'FD7\XPN\Tt#&B8Ӳ1V& Q^*e3Zz/jwV7OI򶹚$(!Q~Mx 2?#!aB5PT:V/PmP"$X456&$Sx >ma@9i½ Q Z&cƄbmPH씃nU?uƑZDP'&9?-K=џT09=>~a p9 zCB n堢 𻵠ӠX:;>HPGo&B9s,HK6pK>17 hN苵?dž9762e}gX-=j;.14z]*2cф ;C'r{<qUށc)OzI&_#zU=Xa eJZ="H 9@xR3.dMΛ;nn A-2&+LIofY Q^=y^y:3HFL3veyU),IM75֖' H\a_},o0Xi瞸Fʌ 'C׬=bQ^fDHѠA32뷅 8{JRvkjNPv _0)e )ZXBȘ'87 Eū{ϙ'ewϰj0,D0'?8|!91qDkAjhΖ ʁxH~Mp&I# Zf(I@?M0읺?1}fIp86fd`kDX5.M…9In"Pzcka!Z\v3=?8M;\ba #0nY1 >oN}@2)iDl_]whxO%op^(v3FёQ}U!EU $L5"]h_Xf="+> Q3&4jdkȐl}=)nptd;:tW?h7=L EK^fZqZm`Nei,X^u!^ߚr–I'&5pUoHMS骹 qiwe(.5@qJ1dFh/\A PB݁ 0x0RO!AeH jpg@*ӻ[KAs3D1PЂHFhVp72vt=D;ʤb*+M$y7 $u;ow"tp#HWWR<)wqHa5!;!-TzFf[=#h!nDazQ; &~$xS腥~^tFωMI: [Xa%m _\|#6Y89AA||#zU* )H ,w1i[],TXUE+Ҙ~?5¥{tA 즔 |2 tլ 5C# bZ&ќ}tmlrB<͌J{O443'uP#/f9Nج=l)Nve^=C9f10'N5KE/[=[JstȬ鍺'ttyd& ԃZDP} , MU\ׂ KŠ,B3LAajtZKK4t'X>A ^D g*^\V?UN{ڵޮ"*$BZRL ˜{.$vd|]=}*3I H=?4o vPp5miU$<${%_Xي> iFĝ;0חQrTzG ebN7.ULёpT15 B? 2߉0C>m9ES"Wl91 @m\dlBz:ެCߝ]a,i `oxD| q(щQUO_Ϛ' Ԍ<AhC0aP8i暮xbI M,_ Dz9ѾDq/s_6d0[MrykdR@b%N yV>8;; ,MX_4heQC?~ܑfu9+=i(xm"?ea '.}a.Wy#Q^LĥҬ/DX'IJDkujǸ`A"e;!Rh]g<:8>1 S8?&Rn3:*gFz<`Id}UdKþ=];%$֩!I0MO΀ 7V\cz{Cy=' G"-a*˥0'(H! XzR@C zmF uXtl ;:.'Uf++ӈGN&l#M WG7DwfWcq)W8\"c&)Vb] "s,?hkyHc#yiq6V^$ FY~DqH\D|q) ZU`Fe8w ]ε0.UfiMo^^a mӒ$~ʫ|J[E\yS0* E=Iw{Ah#3|BR[!=#%5GꇧhN'm_Rf8s2asRzUAB]=mk4a|/2Wܙyg W[l1g4V0ܰJ֝ʞul&'@S,~"^ܧ~C_utt,d M/LSzyVS$+^ ƑD7`U)EOũ"jg`*a͓ЦDO Ri+^V;aX%Op=!ٗ M +l{O Ü;8&q*{` x=brk"-q>h+KL+K[d4ܪKD-1Y^BzGIƲW r LYP^N(@]3e}R|GƱO'n;b_\pD@/Fi kOI(ԛ~m|lB31F`=1W7 N^q¡)7}Y`HEPUym-IW;3ըN\%!othc [-XOHNJVbpoZPFZmͱ3~Ul_eVG^^Tjjrv@ \5:\JoԢuzGMYKzt䆬RjVE|˜32ecCw` ;er)ٱ>cF;. $2J/fyf.n+6hkZ`8M;-0`Ndvh2{ JbtN3;MlDZ.M_pkVR#P8> 1GRCHDޡ*B6+ݓjEB^1@Ҧ8Ԓ*c2WʼnGUx]Re*p9[B5A#w>BĘl% K# W2,WRn4v(]akqv|cK~9s fvg0YH {9/-Il'h j3t[k$5sj[` źѳ BOI:dEF)48qB]@"BøۨE L P^ Rz)Pbn-os,-Ka؜w{QQQ0o0*[~RYH451<Ŝ.t8I&$lmQ!ZZ:@#20i榝0J9s[G/xQ;{t_b(6 ɬ̛iYf8,>E-3V Oagm*x(^7s(''p7.4#ʤo/΍;*Cjue9`Q*}䓔򐿳@9~eb#ɢ`\HK gQO73ݢ'[F,nE NEoPayhͳ!X3,P9Q \wؖ+`xpcۄ ]uaWŰn|H=JF 1BID|UO#=%qRY&Sy)USZt7 zϢ s@,xsi4ؔ0 [iWȠul(KW`Di!NBRwXZs8VkP|R4(S!0ꫡ̹Kߞҁ<,!s ~va< 2au~U刺~e9eJeKhE&_zRݗ q:z -+*1kxNָ$7(S(suP,ᘲˤ^px´sZ^t$tWs$Bub_[خS:*n{Ga8CEE!cvJs'=מ s3d>1VMZ5fhDZɿiBojb* :˱] 糅UMܥY9{yԼJEn__ZRY mwToUq6αU[3Š| 5,؃._7{\R {m: "wBDžc= YɦF9k鼘]Gzh ?>XOW?đʎЕ|Acՠ\Ƕ g~q n!ʨܡf ſ=5jBчw"ME^hozځ[Q1Jb1{,:4ry% ѭGdsxa8R_ >[?dJ1 GZҕ:J G'"y{H"v%gF1 ~^'[rg ?a =+iS h첨/`lFŕfތ%L!; [wkB $Aj߇kX367%f˨vִ~o2;u5xf8aX+-9ac7+L,1*BVR:jcP':nG f1]snƴ hG%PDZą7Q ~&Xqsp5bVڶ۶#Llp3pya>K!Ɗh:1ŴKf]Çs:"s1 0ޚUQ/mw{c (J~jX:/:X-2zVNvtٻpKͼ˕72f3ZMMkz-d7+]@-'?S' %Z; r@ 6Eƹx`l1_|iP(-{J!ti1rx/:(CUˬEL}Yh(D+WPrqkx$jZ%R@&#+U+t6zG£B< WlBj쨨=]t?PV̒R]}BtdCNH*ie4oǥ;W'4?}q!dzfTs֏Dr~2YS!On/H SX><~@J бO~^~<83\mf倷8$r *ҠJ'8fqδJ'Չ׮p=$ˆfty&4;J>? tArGm0}+"A993Ҳ'BɌFK}"b1m#]~g \Zu>#:5ê1Ub{Vn jz=}rk )+8pL2B1'X/tw pxtЯʼnvz˱wCKDk.~ܐWrq#a,wלY2 Q F3L/c@YrGd6^ໟ;@(J+1*/ $\dhR,Cˡ4۩霪^%bX*,"&\PC8*NMnrQno\\ZkqQ3tou&q!]dc "/O?yxח7Q5C; M|jj3TJv^,GEHB v;Jv5pa%!>TA 90p[LISVPւYؐO 舴}ѥa"|u4ID~"%߬^ mhye 5478GrC-bR%}VCkGa 75=TeS"yEj@"P 1SqQC3@=CBG*w:ʁms:_^˽kNpjh%7.j1Lߵ,quy?6@HG!wc#4 zC  OR22C'mg^[sDXbCǢbBJJ*(R)e+nlcEZkQ9R@SbH$i M3~g7mmޣjX(UbNsz vIJB!Z]NDP 3.y yبXȷHP+մNШӳȒl> ;)_)>ISE]Y=dGyz?!#Hl t;[<sZ%qR@9խV.`OxW[O] |8uBbA_%Bj.oV#hV $`N!N&+MJϻTjջtptJq=KSg{Nv5:s?oX5™1Hsa36qWNH8XH\ԷIpDV>fu Gd2ũ= %MyRs\A8a;yw+>/tMPV03tbJ%9tbTc(&k|0 jMecX@H<'(U~()c\'k݁4=E츕^1YLpLWһѮXxlaT**_]2R8`$?I_r/:PWLp)ToeSUɖEW -N0hLQ#ܟVc 4I#(2G*XڪŞubrycOO6.d{.b%S)C4U00 ~iwzgC(o;jF+@Z϶oۉ]Lw6|yZɣ5c;FʼxY:i˪'ƿ %T>x.^r3wuj+[qgP&IS=〺K/-(s˻=rα'\Y}o(;Ab.UܜIVheB2xX}[lgk9SlG$T܎ ORCdD-:Z]GjxN )@N9CJ7cv >>>Q,>IqO@=GW O=R]{W.MTjGa9gҢ{MMs'_ͧDBvpib:^ƭ墖_ P(^-tl48Jl\6pyl 3 tzK)O,do^@ju5oʢh$q(ҽ=piMWsxۅ*H¬uGW)6v3h&gۣ)kN ,, &} 4Tl_gz,R [Li_V yں7 p Tr6ϙ EKii=퐿.6 R1wzoݟ72ts8U&t@aX6mP:kNBf,oD#Ű0ZJ5삈\2x؃R7o}w=7W?#5I(KohG0I')pڷ zdrbDjrO rl΁+ j]TB̢wZ*Y@wfR Ɓan4g/u"Px\XWY_]E;~sq\HmcejAYTwe?J}DoU  Ac('8`hFC+ ]}]W4ȓ*+ \p-iV \^7E!UyFV*ȤkN%#amLwiAp` F+sxHвgR&zaMZ MQF 㘑}2ԣ)H7[WwYX89xf{RbA_ƀ;4bsDA3({q Swd z)iSmE#P/qtfT"bǓ؎MWD*2N'$T$ _"HTOwG0D^KU-_ )ڭ"ӵn^Ÿ4%SߍY[B4jە2c7~pqMzZ.uj*J Ѳ*4=wH=ibBQÊ2: F%h:;'+oA +\+UrCTg}TQ-9#q55Dtb!54\&" N?ZJx&AGkǖ,5b`wubd2[]<^`Vv M{*Y8x?I-rQ^zO3LkAg#i\Sqqr,ʼnV~)Lomq]ԅvnЈnߖ0c~J /#D{xy]R[oAy'xS_)bnݠ&t^2ovS@|rf kc_tܸ,Wb&gMӾ4J6Vٸv{gb!2p5Jlg5W<\w-&! qz#ǯJj~Hq>0qthy)SB͖<;OC_Srٷ8wNYlg OhX{ۯsbѹ'Q0yֺg .G;r|nzn9z[c?lcD *VogXj`5a` %^*^eAo(Az2cgPGeނIpٹ -R F?`tMj@FD{ =g`Yz{V2^4RT ԩ'"#Ea P77ߺ9\T2LsutNO4Df`^Aw ZT€"(_N~r!SԵ4m(%aA텤sIBבpkYB\ 6OdmXqw7ە!x(8x/K#)M.o:I6v5'Aa@5p{xXv,Z,gѤ&͕ ؓ6:K7" ۶Cj2,Bj?'F~8UJ@+/Ij%V]ə{ZX PeuEhGKzpx,]0dWW$_ x;LM "JnSJnǚOt1r)8^4ϺeQ ,5dƪ:Ξo zpE6v&Z4~x?R&]goqq66j_b%dXproe9 L/ں "Y,pո0f]b`!.VTH:)gtN)P\u2e|FWLfW]aLS[rLՈ&u␗v i,bO#.Azr1B-S }<4`;b CTNܿmNkwícEX2ݚr.hz6VO&Q ߸4OQrHT;u\ZR.^R*{աT6]TRh&LMFKg1w.^b#%ץ ‰\(NMB \PZ|R.9Jq'qk~X+'̳ C(1t<O*T]_hcgM]TʳچC} ꅨ!#JZU>\^ ]Wnlo\\]ncB @0qLp-ˁ[%J4mkdg=ksh4`&*"FԘAX" E0*31%:ߏU*Zqni˒zJ>-"!5 J~C|0BnHB!Gż#))^H5kS3"{nktnĽҺߧ?I?ϩ[olj#H]^RbIvK>HY9cCIQje}['B]+-]]TK)pRO@=" w≵=#Tֿ_ԯ9cE^I7HΩz3?![[D?z:@IJ0shGñڄrҶ7'}llA+ZAX5;$)‡pTp&;+yV/mh!CR5l?1Zbl}>FD0,?|E"`eݽF`X xE}d4m@bW;sv(n"&iuZ3rŶhm' QK$Q1oTeW;#eECT@eϨǯ5qi\MCmotj`'#=e[٪FEȵPqEG ,~F~$t'4YbZ%ݥhׄA;C`q C3P*A/!$Y۳o)TCwRֻygqegJK>Ux]]i-[ƎJ82.#Zkǖݟ+OT>wjΆîiu<Y5q1meR\~.,NzAV% na$WtJMoo4~Dv+Ozٱ;yb_[D.yȥr~IF|p137oِm$|%[-7C+/-ȯ&]Zoh3뷬zx{gZjq+:Vrl X1+oÌXF6`i'=v,Fj)g9B܏ Ms?Sx7hʞ{q:9*IPk{C$cR*ʻ ApVفeqBu+"TE!׫c!9,cDď0\M4HΟm&;lBrUJbEdc@uōPJ{9WZliH1|[PƯb]! G.~GI E{ƾ8~D8P#N&D. NZ6_Ԣ +K`Vt pj*[E ?+Wi6@c0A]^z#iΆ Zl 6 Nd0p7lqE Y>|&qL{ݼIQVz"wɡs_8'4Iq!A_?9yc!"rH;iu}s w9k1ERÒ$&:d($RqN~BH@k-Հݬs ?D\Uy+Wʪ.b'Z #/;yJAcbC?Uv &AASc <8 c{&N:fF8Ֆv<݋봤់M'5ma0un[p2Ӟ+4bь  b+1@MZtMƶnIGзs7߫7ѳѾG.f8v-:p3rf\a]([Fb-e$G>Χ G>d=m{?_zJ Z.O44 Gwj*~U {q;H0Qmo@=sۤ5ȗ T:5OGJIj߼/~3u<"JҤ<#e'1Mh>|yDl[Ec|'M9LIn}Gq@| $ ^/,@0]\e9hc6rPځ 뒂W RDI.;5ٞsK`ӛCOm`mj]QiaGt}M+,p:{:~=k3[Y(Q<+/ ?/hkm)J e|\ ӄbmS~Qjomaa2nڍ<T9lovygrrtuˎ5,9}ly63'= I9xFIU~=[<BEV]>l9ŬGJYL5a)YN}Rpw5(eg%S1#=ЁH"ytT)t82!:(qd|XS `Riic`< m(d@@޷B\uVvjrCPIpb LcMxB~wnj5lGe?-Q;Sro~27 SJ {c9QA*{B{*&ZGA ]|{z7N x EFW*cyƂ)SxV]JPl#]Te-A5+3̱kė `xL8c (/28/|i~4YX?[;,9˸DKAcϨhYdf A`4iK*'A,ˈ4 |o+DE%G/2Ez"5fQ(;aj58R&.60tH85Pѫz7CQGbb!`o(pņ.DBCNk͙lLlr* pLiĮ%!=RLt=+~_6ՀX&dAr:M_'>nZx$ աgpw܉ehP2@/MY=B mӠ Ŏ 2o[qg=dɡ%- _{+4)F'5l 7\#.r]%^,|.)O3npgjp"HC-nm[1',® С_ TyLYqdJsk[ƒ϶/J)6:>bvQ]$&9'l].:!3WWr9%esoU8ع6ɶlgѤk~ 3dzH>[:N.ҍ#n*A.PɖTh' `Bm$YJ;5>&r]{(r$ќ4\*',P{(?7 a:fao U&@g g|iqHd *-"QYg+ܧv^f&[ =3\*D8J-I\0ݻ!ߊ;ͭ8,u;kK]Lق͚Պ`FY1t8bt0"ڮvl~).kaiQU,u\,ո)&$+Wm#5'r>^멛ط@\d@|Y|cBX_S#$XJfD#8G}ΎxakNoZc\ô<#v.ҍ.͇NEOs=$H8yqAf*J[B߈5baK=}7Q0pq~К>X3rt /|n an:ʁK'r#m&n}y'?Gl1vz8\.o{:Kqi1'~]GQ e!2ד狗)%Vz L.p Y|X3ph~=*Hu9irv꜀]|<!oeeNa;y4$?z^Ju#Xo֫r oh޳V+}:*C$qUchOK Fe4.惊޶}tuu6]1#=+uh3TRCΓ7 T33/WN5BXD bEQ-`TN@cCѿI}G1!LdazF \f~u 27x ZSfḾC AH.DEuhEڳ^.8:;z \pW@h6idy nm*ԉΡז6Iu u,<=+8!"cK2DɮYc|L iN Ty|13tR <)\jS&DXvng(}PkO[PLE3VlUʀien's:^ޓiS$ DZ1^*,pw" (]R!/1+V'YKNcPbHp~)4S7K9ee; ͝뤚EH7WNeVʺ/;hp25f 4 0p)Pk#T;H؀0RKz&`ab[eь&LG?`:\L3N|/@[4ɫp(]榞oawwUղASaXWbܸ9GbEN\bd Y+e n]^O 9xt2ZD*u'ІdKL}iOc ]ʷTQ%YL?ө@Qtdc DoDڀ3h2%ڣӬVÁwzA5QOFm\"ӢmZn[Ӝ7yxW yސA(T.^dš_\5<ʊr.|+/!Or`枈?&LI\Ab6 u y'w>Y {aJ,`u1:87{Q<0/|! Y4 av߁O'$.*SH~'oiD½9Vwە"DQso:?)fRp0>1SRCY [&L<7NenfLџ68+2;:TOqFdq@ sg$2*zEnKN[27[uixrKr1d␖N8Lpe--6V j4kA`˙>]ޜ"OIxszBи{ٮ bWyAރ0!18-X!ND?ҀMY=@V f2újY9Dv',m#ํ5i~_-9G3{[CZ!,=nUf&`ї۝Z–֛2rEr2H}"0DQe߱0dR :C$,}7o u+GMmyё-ݬtX#C:Q\&HVԎ SCќA4nV p8з@P(Y<_]65``34#*av[/bP6ޜX||(e(OnR-?WJ Ⱦ?L9MlCNHwMo/ qB(Â)bvΌ L2+\î:"`N!)cCo>T1a-Aۚ>`CEeD1|]f94:~BbٛH!|;vD&A^M:?1_foaZThL@=;hh[dVI4>ޅ?Yopb=;IaDvNh>&$gةOGȝz4hٰO%P"L"c˕ c!"W'-,Eg֡\=5ă=by{[h?oɢPa0e7Z<żG@9'XtxѠ|Svҧ?*kGnWjm:ɠz!vAF`%PBK-}|5R1EwJRcVJ)I qjۧb]Pb4yo@ N)79v:qjݓ(7˅6YQ5@Mafq+2Bבo.#|kg&;YsĔVpIVuC1P2pDvێOʫv\(Q6ʉqn`2Rri_L]@[K.ɞm5tSW5%m 'w ]67=}(Mԕ|v nt3K/\udYm5 q%`ۀ%?æ A ,0R~ww)g8zt:J@9Y3JkEܶ_πxOO{iy/J5]@]g:)U2l68BZ)ˆh\ƀ8 T$ݥUö>OUe?-}Ǹᳮ=?yG$ LtTW77ſApج-N dǒ&ѦjQI_xY]h~AJbIG4/M9~_p]S_rA&0滖T+%.M!A9/o<Ѻ3x쏳l07qB5J-HVp-[5rJX37WV`vVМ*Wh(CWO)Q5lmNhnYz F@M| J (B^{(*i̬v`\ K,;ek&1uf%xٍzAcjHν>?Fl1MB^]Y?2<)0mMh/d, rf[pJ$1;ăi+ ~!\DA 4%=V|BgTYa/vpÛBYR!(3o,u bRgn\h/t/GS\B4RVPVҡWbH_  :Yr0O8 -$IKein)i ,ŁGⲯejOBwS(2}[Mqt(6kboS-j(9Ux|3sUVQ\ʖXm:} $D{-e8 >NI/;a;̥04 v{%$xK| W#]h5 zm"30Eߠmx]Dkt5X?rPAG!0uqHs?A>S;Ҝ[M Z`i4uy3^4X|<ؼ)eϹ#ca+@*VxKh"VݘP! w2܃Xyl3)DoPFOgNXu17cФVF0i`YR@iV4Ah//ʚo/a& /~58*TS<=JbA(Z)1@D;mr>|,Q:C,什I#ݧ%|Uo-"OŴY:S,mB\.rSP2XH> MXBm cA ?SB _L:8_՝b7q Tn prKp[wق^3S yZ>ڭpIuFe ..-IS?W6w Àdic'Q$AS/qIJU.x?F@rXSJ(ܹ>)Mor?;;hlf#c ȳ.zM!j qշd)Gd?JFy5Mc-iMms[z[H3uc~7`(m#ۘ}>^M'aU#܀0(-k8=M]h&Ijy;qqZ'>Ņ)qfwNUOF浔c '(VUx=4"zYU_'ܗ}Ed{^R1#н<|LjI.#4#βTSUҿP;84n5w:52wKsļE"~R泹bs43Q[}*AW|ZL{✖Aj>3Ed_L03L&= m0I=0}ƪmYm:b%!|O$*H]w|)12ۗ#3۶xrj<6 |-VOY;8$NN ̐%HhvGrQG {xyYg:: Ԇϝ%ZٹgjI<"S,njD8 6ljLq|k_.e5衛$d*Nt-F@|Z'˾{ķ@ ˼9oV1䧕`U,|$U,_ =HA;wdK ΁3Dŵ'R Sg}rD½G0$G}*c6seܽ&ƶF4ˆ E1ȺO%d[wN|_`: &' ~*[>{W0c- :4ÂDd-GO''0Ejk;wDh#6 S(b36FgKYsJG)av{umecn3wNPOm_Jy_$x"^ɗ"~+t6 ڽ*Lsyq*3Zk!YG} E+0苳b-ukugʪF,YKlQ{8zUq>=Ǿ,r9sLw'(/,$yhf;ڸnQI!{6+ [ IJuwPrƅh=*˴!N[âm K'c*oW%bFzJT蔽~ 8Du[z۰FGg@s-ӵ@'a; }eP{C;,Blp#DˊfuKdnWEjF_lʨ t8QtrX j>ڇm`w\軀F6i=" ћkӃIYy_-~'*ɛCMǒG@[U9%Aiu~$j|[p0Zi[&+Fa5Z,,x!xizB]@7㽯|dQN2h[#a*.[C_!9&{G3Hxҏ=%p$ɄXS pnL`0jQowi"15:m ݾoo)7 }Nc$70s 3Ub E.u{aS$mK1jhJ4Ɖ"^"x!}%&T@" HŹԡ1.LI#́|2*'S:Cgzsv~q3SA||fp~㢉Aj!p@2;۝Q;SmAnݍ Ћv8u|n}D䰥BaCCf]pvcB[ ^P t--ou5 X hM:V^?UrA0Aڎ%DStxr, 0󫗝Ò+c\9c1s`B`BԽkV a:]<=FpOןE 5bcRBL^ʿaIzkYcΉ+x(OFA@Jɣ1cDVp h6M5='e\tvm*JiGnn{q {x*v~:fmh㥾GBmcSR \/{qlh0hC1H:ĢnŇHwnVLJCd}oo %tViLyٟzb#HWt W,2#^N2P/w\O!^׽aUWtDQ#:҇e"|CU!;j*#|`'[|ǝ`>4LYL#%T A9?oŚ'5JGv4@{3ŏ$A`9ms(- I(% 7 zU.Rd`z$=ٱE `RوL.\ޒԪ3 M],1(\}%o/Bu}^e!нeAt9`ġQBarGQTȓ݋XWjp_@XCz̨E'ZvNv8yrW %7TvC0siX]Ӈ6`'u$40|V>:E#[>sVVà7wV1c ̗ 20~ҦBAr%4F\P SuQVFs%vK Ib}xVh{Kl7ʬ#EǃX~o`xhf'ƒ3m|mgdɠ&a{cb摓ʿ_C$*qs8oVVgt[J%PxN8G"9@ƛu"m3X= Ig$1qq0FgL;&cD%"P*\G}7d4Y\ Q/HЙ.j,UV ./n[.vҗޡYʀ pD%dۋr=io^;&HiH-W}($:`o:K }2Ѿ'QTb% B" KqDtC0jc2$`eI(0^I\ jw}Ltoό{! ߥFR݂NC~mn׍֎hV~W MlZs*bޛ}ƈ\^Uh8Wf0ʍm7)s|K/o _!_&,2xS:pi$$[QK ?e}jPCT42nJƿ0K| viӈ#*I~Z'q(/9Z\K c'l< ۤ4U(lYU2&-;Y6^=UuuF{bȉ)2b ~g?U*p2d^n:?{ZO< ’qG03 @I/S01BIGsA>-tFZqFA\@2*:B'5s9J1c(Lo[Xd*͝5>gvY1K .+031H@ce$q+9RBG'ZSѲMuDd`UW}=P)u_9gѢIX~d|,ܯ`n -;6Tϫ#G6xuYk@.ekBaU;Gh]:Oq ƃբy|RͰ3&}q 4vdD,f@&P60|seM$Ⅽ_\UeF>s3*!z?#jT%ǣN-#.ȿ&jF{E%S{r 8?"H]d\jdu%󞻉)f +(*Uf!*}2BJ\wuHz5$$NDC۲Øl7Q\?aJs$ Bi!x3mNY5l!6.ɡ_*TS&~U;}ܙB^Q;&n"i=Pvq'<xGv+^L(23s/y*2؊ȱś\4I2Fn/o9xjg|IJ)%!P¨{4]xjdɮ$K9TLNzm:/+ފoZ~1Jjظ@ n<imcRDc:4nΖ,62'78r3:G :nmJD@U>Jtabrڊ 5_}kO\]#SYKA?8/k"Q-0:G gXod9~~@Ÿ@7*e}I][Xc$%Ÿpt(3i*GV$s/vLYzy1PHQ1F+V[V$`>_ȼmjg28A*wIG2äV-V$<)x B0y߮Ћ.oIi'n%nB$ vK1ɥ#0 p;?EB HUNx1GsRy24m-`<֮TQU_O6R " 1أ>(q]X>4K\GxOq8T[*yzO; ^(;qA],OVk!ߩt C"R~v/?1Ř@JXaM;zE@ +)Z7K;ċx"uմƲzuOOҖfB; Ga}jiM:x).nPڕą)7aP4dXg،&쮊_ۏ%nY\^DDYSp-2t3G8K}I87تWؖLLPXHY݄]t_\K'T/t߁`~b$ri˿-H=_r]rQp\Tܳ Ό㖾隆}F( %7[e/x:Gv&M wX& Հ}dO)?~0$[~ZXvrQ* ]"E)>`% x;4c8 %Ԝ`_y* CP=uW۲r,G+@nQc~) TA+R鉈4Ƃ}A36נR,!Ȑ#ԃC91gM/a&fg_tZ9U# NBYb'}q| ؽ5%.t\zO7[uG1~ԛ8{zyx .=4Ș^$tA8[辧J!!r(22*Y;ESq:͆ke"fdDD§;3q; T_QGvwY<~jCJwsUYhr%_:7"'o|ٝh 8Šfΐ _hV@:h6Ueq-Ox FnH?_s7IT drﳽhk Lu{q  r'mǖ1XHDȃJQlO ggI/F YRoኟ>)u 4whφ!׵ bz61P= ?~Λ@v.vJ`عUF1b@OZ-w ͔ #.ݱ]Aqk4|yD?(T/ӻQzxfd"msT#EN-*EFFܜy)S.+'}jKQ1::z"7]t\`8 ^+R^fC$O2j8U:8NKjn\T{ZH2kB_ \_&TnLIL'¶a--.^'?[";mDX x9m0tgf [-ezĂN/.y&Yck"2|&TUz1溛wl"_qGyq6 Ul%9 Kz6su K z+5 TmQKc+#p%Y3] y@NaQ뒈V2&b1rZXsU0$lTD%"<+1SD{)j~Tgo™GcUʗlgC֧֔8Ø̠~ wZ8WG -]ٜqߝ;qL^% `jhy [Z{[#S'Rbs nqyaG| JnKCf~4oCD ;];T3`ږp܅l]|vdbǶOY?qr}8z7٘Wib]! S7QSI sMЂMֲbXQ3قc8!FdP,nCZn& !ϰ@SH~80rb{^~|3Ȼq^*+} )㾊wN0ꞓYzTC$Tč6]ܪ;Ź6p ӊ6t*_ M m1tʟ"y>}\dže-?6c;7|(t%eȡְybHJnDOX_a}FKswm,9qk  ̒9yܵ&zX,#qlnbkG6>"3eLj=]=fbTY~٥'WY;=bbc)S ߚu9%S-3JAi ƚSߵ;zSzĜǝjUBF**>wqEc:A5_|A$6Tv/ yC *ǧ"@%ȂFlD`HKNm]?Wjcz_h-P^y?%vq(qoWDfYͨRjJ_bTLddd⺫ޒe(=rDUjOHn<%-e'@A(8xNWa^6d*Al, ڍV`},; ./'eHK'/gƾU6&$oermoT.ou)n.@U7ORuL>ʏܾ{~rQ[}:\\GNp :T7/7+H ~L?hfho3Ą5b:LK>6np•cVnbxjXrF Ț"Xbl1qX5#cxN ٻ咼EU(?.o?H%$GȊФ [&Պux jt*UaDJ w(n?c$Iryus "h`Dk4<K_EitR\ҏэ'^ØJj"\|A6dT#Z- ysev‰c]m/WEv ?w^v` uyCbN7+Uf< (YG jōʗL/sቡB3?,fݫi ipm Ck] &)Ʊ~y$z)AHGБTjQ 2}6~z 쮄[}6_]|٪CV;Bء<OVÓ^ꆻ16P,Bj7xM]_S T/KS]RGa-XPl0p^SG)X*^%[Gzzck:LZiyg~mKp,>P&]̼?jW*j i1%'7eSeըGū B[F ʀRW},Yl" -;!u'jNY17ɡlΆ jO}\.4 Ny0d`/&kgr[pHi~+~HϠ>I26 4j}4xCc?camqp5K.W}V^BwUFLOe=ZdU?aV}}o@T-31ޔ:VءoJA"`t"5z.|o2C:|IPc fwGc7:7H%Jd)Є܂wwzLYCQn>^)3z.r92e,xtOȪ'=U &OV݃g9gLGQ-sUQn)CJm؜l1sH뛭mF'X`@_%لQeu*v P#j`oa$˛}$ SO=}LccӺ0AFO+2kŔf*)r* @i~.@ 9I,T\|tB,xmZ^j>@}Pbꎕ$]# Y1Y ):;UЅ/Iquۨh1$h{ťeT=s,A˕crK©0WD8}1WT[6lP>Ί}HmBĤ혤לghSJfD l+c<`$h",|I^ :B+؈}޲jK!hN>_nR|f;7{о5>څ d7$wc m 8lK1WgxCW:eW0l\:}z=f/_b[,i|xZJ =yz|0ÌȡÔZ2Ṵ.$w>rT,5'{78Z)j(\=!H:t- o<cWZIc|εac|VAjLMrxX6 ec1`{vK覎B ,QK]"/l-]͂JBH@xU=xyo~^DC ">Ϭ`_2u'}epÅM\Uk^uY2{qѻzwBE5O O3GnH"?Q6#F-0/ׇ?D$*#jO@?V&Kh{uC] k%CЇ4)neƒZ0x̱롥w6`7.&TSp4rnb ]I30H(XV ؔ@Ai7ը)0ex< Pr,$Rm,x,4ՠt%qэ=a2LFk.ѳ 5.P29#;q. 26 S84b닝Dq|\QLn,ަ^戶 ?>ş"XG CE^Z*48m\|D<>;z:墆t656OįY/]5sV'c@n@kHMIc/S3~b`،8h?7Ny_CX~cMiFW:&)w@Uj_ՓY8IEu\ }ғj)h kcH3]: izs*j|6DZE' Ōִb1#6ۺ жI/oRџV}ajk/Q$z$ wJ@~3nd"t<:.bQcF+$ tJRF;d${ځ=Ӗz2rH2ʗ)sdl#zfyېo{~Cކ'6ZyO Iȃfy%Z49rgrsۮ5+h% '\b+ƣ,uho2.G_HRԖZJE*6}SZtW?=ْFd59SEe3&~an,!YdQ"+o^ە%JX)B29(HK6bYp)XidsC 8V%l~0٬V[Yxvkc}+RSsN62`_hU&ZO[Wa s9|sXP[ IjR3tpLٕG(%#`=H}K@˖ߠY%J0wc멅Goq]heb5z& ,erYj{.s!,ut.8H)H{WMynk+,$`Gq#Ckl0¿np+U~<.Q\NQ/ 3 Y| @.c2l3ww>ǠܼhFYǸUs1_E[b::|VN;}(cN/kˤѨ+t+䒓߬"dpgWЍs;9R %^dKHBɸ]AXJI}V'jz+C%H6^i =FyIfAX=QGiT.kTu7LO(ʐT:n%FGJpOa[\ %>!=XNN嶭wrzW(Bg{WjɉIgH"t!7 aWr~S rE%T o6PQ"JDru^<3wogP,M3^k k (ݿ.jl!x@Vߍmޮ^aM7T2J7@ϣ*9L9OI1I1ǻ۪`zg+Nt OJo9,Իt6gW+@C:y EʍZ&C( qot`#&~4AxɄ 1^KGPqnS&zO!z\2K8n3F F$6zs4Gf}&2?(})u -5ZV̿4eLb+^GyeK&7\ -O \l-h^wxI()Q8.9;ڗ:LWu G@עn[}_ ]j QlNn8{2A$lP{kg,V#) JilOJOE6o4,*ha)UYzH@%}==>I2|JmD/ZyS?D.3̒d_ m}5`ٟ@>1;ȯL&No&$*k.Tk%$Uv42̙zgͅ~ˏB:1n@ɠM ySDM١0k %Vy|x!KJ'rI(,"h~{yOIn,OM.!#⏃ApE/_e%6[shGteSPJ㦋kKd¾Q C<%Ceيzr63_>NuLzY~hy.7} $ #ZzG\Dxå3L,͒+d 5\$81ܝ u3_-Ѳ4?R"bwYkVBwQGcaWft֥љDİdM;Ϣ XQ3U&d` ;q@e̓j5<'MZSnUvCJԀdLk;ݡNj0O8ɰ`:oa Y.sPO! -λq˘oohqIãB\'z;h#f z#¯ ێ90u)wnS]>\W/f-_l S\"aJ>›  c{7L%l:LǺ泞>>Di\(]=혨D9:0'*4ͬuTpi q/D/}7>?ϵhEf዗ NPF =4pr]G8[~hu"!X ϒ!={LmA0a>LP7+42ȜŧН"ܫhw\B*rscrb o%x2 OY7 AůcФQhzvenO$iW^-I$W~_tHJTVC;qN9#\"(ڜ ϴk̚lŰ'OW䰉'IÙ-qq"؇3[GU +b%j`)&f^hy&m1P\K{b  H>lv]AMT9U4Uýx tgO 댧A`AP =5wg %j#88Ox\I-*t7&ģ"' c!9C{贃plnJcw?Nv_ 6O`)|hzvp l&]_~a*jtj7W4J隭T ]!n۞h#1*;~ W]QU+׋ѳYDeoUF.:'~~!X#ё nl.!4>m?Zjߨ YS歚B?_" wL㪿fg6X*[Q M|ãpTFp6I5Z#e& ,2ZYe0W$B 6(v%\)!\F:hfEof _/6\̸ CFU_ڦ"l9woɾ,Rޡ29VrOG.NIǵ] Zg?߾ %iGaI,KU' YSRɧvip]<9ӷðnEAe;cӅ lO㓻#9&Di }umJ*^=K$6e#,1U) چwv0WAU"D [pn\<ɫa&3\8uWt ϼr3dI`O| ҝ̻oo<5]Lh3́i zYViGR,pPEï/@dx r)ݏ  sHѓHK<=o P eHJCkRik͊7|iAA_ KjZT/#G}o &.$9D2<YcFr71ڪLw^b1IzwyW>k ҌqqX<Y 0LgR]jQb6dpJXX)iT311J $v?, [3dE^ucơs$_E)C*=6dlW;Zycg}+I&4%akvRöĮv_),IdAViY4͂*8LqYcC²^ü ~x[Dj4ﻐ!pD\*}}zޫGhJr["A8(r78qJLE6~c!%* ?H*J , "ym@w)y/+Z* H"LT(")b/q^5הNjU\Yvc%)k٥bqtTZn; <(8J_rm#v.@ `P# $ ib{EQƺ̫2*ȹe] -,?,Ȅv# 礫g|M3#WEnÀWjfPʠxtMV!lmߖN;J̥Z&LbtVVZ;)'бF^*"3lBtBc&7tS_]JfMKF7(853[-; "@bkΔQE]Et\RU$^强b G lԙgfbcR`0 -'@>ިK8h?!gk~ɉə8H9_4vʨoP}SX/pI%6|mGiߒAL o)=~W@jxk*&Όj͒U4?t_ EaW, =~jy%٠UKխ!^ɲ 99 #4 aT~Yy > 6 hK--^LV@3Q./&]ZKC.^þiA籫^!CXXNSM5}33B}2g,i`kgw,SC0l5mtln3CJ[rmn_8^4Yb=5ع hAզ݋ip͗L&-BO90SIn,$k*vFk0Нbcj<9hmj咧JXA H3;% i@qΕIV\_`5f ;sA7$%+Ui=ډ@)?f$m5 5bd}~?M.K AlOu6Zy!*Iá#T>gRbkXqԺW5E3ѾSNgti%xK!t ,ʁO:qa m[b|fիJLPn|/VɟLƀT۝O (wMـ);'u]bA+ 5\Y~UgkسbE?Gm?JXkUVN91=!G.& d7`:_JYfdf< A)MO3#`)gVȼu<3R4gv QԭeaE" 2wt?+LOA%id /%?S34%ҶU7f p{ΤFor~c;7\cp)#S)jq?#GcM٥I09Up1ŸH2-w8YoiY:-{dDYd=~\Inp\EkBSe*񃹽jeY =}Rɪ`]ih:3eו_ɧ"˄mH $>#=yho@Ɛf$\F 釗H0Y^ 6* @Ae>H-^7E7µ7}r"gCfWpQl lǿ wȑm5;UQ*-f0WV"[/ :1Y9>mEN7H 1tn <܆! gWW)%Ydb0B{8j! `Z<eu_ T !~o;Ͼwr!dU/&…CB2K-}c4cC{>b0w~?F mq#4eGuϻMzDVFHYr3R ޽0e2BP J2.Ǯ[PavtBHI)s/}K{$%Ch#>[ubm{ {˶aikG6iKtWegZuM&aiJ7aWO\Q G2ݣ-rO+pwn\U2[M G9YE>Q-MNPI?Rh'v@p l( SKmA7ڙM#JCRc;JMĜDddQ _;Vwiڷ'=6mZBQlc t4{]_&T𖹩:`*VL:&.>)t9@~+x7YǟO6%:m+xD>$l+}T:f,A!Ko &M|d==U;2."D5b5deB#TsqSnW~S)YFgbqju`,t#Y^b!Q*l|F":F2% CNdi][ {ⷁD/\!qµY0_UaB}]в7`<94!lpo XRУ,(~4xc*yQ˯V7X'p60:ީ](Du'u!;%t)7fh82,jT?2١mO#2wYbҗZ%+?6zT,YFv*Rm|N"dn fmK˩!dMɱS:39d] "[qPxߤ3_2ӥUO [-"9 YA$Mj8˙@I;ai@q,NzY4 Q5kN;J;,~yU}_k%a]- TRԅI>~t0P`1+tTd3IMO;zW5s#Y.AoLꪂ%qw`#PB܍U_6.'3ca9<,_Fg#0+FpPo742t!\H= ?2q,YaXbt^ƽtUp8&lctٙ&2OVJO<_ KSd񼫚R7jDCgN{NT}h@#.CzRW%D*9Xw ::>7s];SDxXh(ah 4w#owP7s2lNr­nQys~4Пvxd3FU6 |_-I͢"nsRShNejlemP{ "㬰jGoUZK.u =hP@Wl'Eqa %!m ,%294&FD:f V! 3+(dyw|[kv{^oYv @y]$;ZF 19mͼ;eKoS#$L :r֩5tB79x'f๡WC?w:П;z<,U(5]S#|Fy5$ƒ|5%>p $c]{S-SWLO(3+D$%qW'Dø n~ ^iCbV 3eHѱ$qa=)}g%!n9,m3x& V1>+-: ^ndPB&آVYC⧑ S)CVρqJfɛ̱QL~ }||R0x١4m# !Z.Wk;A Ȋp6H_uߚ&ð< *OuY4ɠV`YnkEa:R /?cN:$Rd G4($=J(P~ųsqm6uO|2^Od6|N2Χ)XZ>X3?ϊ6l2^6v!VM/qshB<-{:Y;`HU/@pXqKY~*5Zȇy_!N4i̽Hal*Y}:CqLs!&kIj~SleeOL97ݔ50Fg;4> tʛѕ('0|:^$DPEgڮz%n_%!Oٿ6ge߈0a8ؓD};jQDj&\0E x')R6!`Tyv`He6)k/7K̍U~ OGeK8 [c>3Ա39e¸KWDdxBZm?z;`RMrq1DH5-X_y'&y\ ?kfm9B٥nkeսe!Q :)PF7Zc^)sQm7rdFhxjhtC2s5Up G!ZTĔYyo'#J"**$Y'ZP9;p8 LJ=cdR;n oB;Z+yh9TaSJqcwAs"QD"s6#7=qu]֙U@Yo|nx %濲'70 m?=9`kԲ.⼡l1׏%OgrLV -.w{CzTl5u'7ӆ r?1 ^z,{R]XyQKVCxJHbBB%s}ef!ԹخFa|jR\fs A3[d vLڏbnf^?X6]7Cgޑ 0ʙQdHT‘"n,M]^XCu<}'˫=x&?n+V@WWd48+_Y+:~1ZoJzC*6El00^y>d"H1Lÿ9G4`'W2k͓|+r blC!̕hP(_'d{Wi\]K='/KW(zh^Givo}ҸP-HhR52A}z;\~b YbمJq9 ,N N7~8QX?DT޺*)ʬW.A[Cz[1縓 kGr o?IK@v9p  J"GD8m `gcMݔ ?.sJ٠дEKct9 F'X'԰-դ,5ZY~#/zcwߨtEF1v;~`c|*s]TB-G*,r5&@Qܢz2JV _ջ+џX "KL  ?C{3ou':,]vVx9D&fCbuW~!5_QQ` GD?e __Ƿ~^בӛmqtdЯ'zJ>#{h; tRu;Gʹ[_~:MNtы ȋ[õ:g|iP1fR&&ku7J&h(auddvҵ41`"h&92/O_5jdt`<)Uհ$;'cxp 0CUr]eCjR|-l@u2Hg~YaF + dmk  zi\-鿇lnk/[;A#pVj*CK@% 51byX 2C#J xU6sId$N4nWF@ K6FxT_y3T`M@f8bd㝎 գW|m`9RND/& l)EFI0zMߪc~'(.NdCf 7:*~)E+p#PF`dKs"m:*h5C0`15L|Iw@oW[ʀΰLLڙ6s!сt@=d'#X@mtE*n圥~/^J\A, <mŗA; -wtIMetc@DNr> 8BuCğF@LߙO@\?!> T07VMHc$2of"#\ۺrJI/3_*VENv۩WYaz\GHڼeѢ LV!MqQNLa7WbBˠ&/.nB5+;Z:l"^Ct`v%kL|1wC޾%e_L/B g=O}kii)J(d=6vǙ1lO<{^-fra ~p(+%4N `?S\)T<"\p@]~ʕϏJz _{cLibP4h=|Q[Mzp+1 (p!{fe-X)6{.ådΈeroo(޳"5МgŐ}2:vR Y>%rE/U~@oUۛ[E`=ƾopbcyYJϤɩwCtǚ;dBeٰPX!*s~{mm[lBnf͑CR:+#h!|j"oy-UZr]J~ dp7`(I* f&?cʚʩjַ +pGgG4FxH;թF.^Kz|R\IiUNXAlp'i/՝ӡzYvU-M.Yñ%iyܐwf$ḓÌ5plvmA0(H:ƙp%ߨtn[)y=}0ɊMFSCU.SKVOstk ҫ u h Qk]lA$ǣF+YZ`1\Ͷ5@#-)ԡPce`7^ơ/'4se{2a@ʛX0%\!t04yYGABk /8琬+W‰0 ~m/F G  ˬ.*qUJPr /Jp^{A-0̰V1dݦ{kA>.qx5I۷]a0ʎd)= k2? 67eZ9>笨1 L>)=2Iu87/g~ڮgoaP,D;(ym,'VbC-hrBQyutq:7$W턑+a2ֻ rȚHZ]vڟA祺n{Z$F  m$)cBOMs!wP2r&Y ;Ǟ+4MKAK~鿿!³+!9+Gp׹90ӦH Zz˳Xt҆VG8'LelE'poWc\Ha]9??_;bm suxuNZb I0t:MZ -9b~B0yu *G\l3a.cL8Ք87=,J퓑iW% oWz%g XLSB:> `Ft&!)J]LF򷿞?;d)b}`4tȮy~JUxh)e R,ݘ=y02 pKck^cH&ʍ_QCBX9Hw Eف[q1/;w~.P!r`t[y`6;i ~g"+jyt zx`YCڮ$a)`6&>XyTnzsMkR/128v|"NTk}e(% z+K]!w1&O烆(ԷR$dApW}\|!)[?imL'ms̻p9Y`@ F.wJ8IB~zMbѶ8] P⨰C}S+(.bquLUfuNhY yUtZ79-<*.p)e2eH0 :ރK] |Ar@*wucmx-xR͖#pTT鐚ٴ#u#7/j*IY j9V*.9:gwnM>}!r @ !y U }Qݺ V(ꝷiSZDx$&K*嗐``b{$ ' Rt}Nlpʜ| '}}u)I6iZƸ?tRMߐ+s+kG8<؂>l]#I3hmb8'L.Gs^&q 6ss\9x<N< .~]r*.Uc$b2Q-hjꖅ>*9KxXǚ5d$řKYa$J} OedG7Dkk*Ɉ‰݉gU%r}b Vx<:ՒMmG]zпB jrژm7ΛSE!,K( I0Zv&"O1#nML7aCfzh%Cvew\~բv=9@x?@s{!3Fx0 ʀZʗN mt11nD\bFy>f ?+jI"C'ǸBYF(^܀ȹL,ǜa9m3rpE\OɒxfڗhVmt x ! Q:{ &\; 0ghW*Pu6\ԵV@rm0sЎ?‘Op"M|2>GP9_9/piw LHa&ï3O8gOpHɚo g(PL2DVN cImҥSJnt5LAHC ezg~P{u#p,0znVy )P^uZy5>Zҳ2MP ԣJVvTόMI$,$ abV2mԯs#r >Yuq:1d3m>J?t GVO2C_B/1ٮ!lZ@D |M~&qi8r{ {9Pyo0T_/|~2qx-ĥ3¹BR!8pɭE/ : z9p7H4' cCh^@@y1bs۪7oFHmJ$}TLM;51|Dڄ"tdwPΜsןB~u`4}~6whG9z~713:0SEݰ*V9WE&i:Tq1 ϶[BnWDq^*fW{<\tFZܴ!`~;VFbs=nW-[p-q$b;*SPX\7h~$Vrix*t0cZGG}Y=.Ǡsn9D 5&Nd89 Ihy"DH@ȍ;N{I|ItA~XnlSu[#a1lGlBYyCel(}56bdĨ3<(GI[rZQW~} JRA. '\V4J 16ufrޯ@MlI- Qfb` bWo%>pSrY зlryq@_'XO>^k$h_(=DW;GzGDV8F8(Nj53|`lK[9?#d^ IsqdpH}>a|V y Ѻb*5|ɋb[ #f]f nFG,>5ΈtެrmDzD'WCRhͣ=B3zz ۊ}fUsxW}eRjpCInyG;hv}Hq|x>3agG;5vlDhJzD ԈpLgS>\q?[O" m 2-q`x"2{hU3s*0 W7+Ά :.\u\pD?8#!6H::)N>*9Bs)L)!6à'O(`p 7Qp*5NW(9ph?1xn&2oTgܷFjlbR,^=s(٢T+h;ky F.tz:n}BMSGގ6j(AxڂlM441}LX$qQPʺjbO7:OJ= z1P{%2{6hNGQ?t@3YaOs >VPi9g^4P8WuH@~]mI-&1(:ŸD7wqp&. YV6L:4p:.MczJ? Q.1h[1 J1j&X'I()3p:G23|SPȞ)h#-Hk"ۅ j],y֚ `4]uJ7=-$ofb$˲=Om7wn9t#P`GQcך#(mdXBQ@n7v n5X:GZ5_d*ghǮ KؼS*lpretosf~#6Wuj8D`4GIy(Lf'O5K5PQGHDjv:ŧM%MѥKBlV5<]8ݓ >Mps%Pyl? +~ @$P.MLF^_  Q3rҕAbpS /e7aݿdA}$1\8ف\/ý'5xZRNnB6٦{V.pEo2 #^aŮ6DC*nD#ڰ7'- # Fۛ'4M5O,0k"3}4fʧ Z}\Z:Ǽ&b[O: xiW;'֔,OoanсZ*ޕNEӔ&׸V)eyo]-.PPPN\9ӳV:rm9 zqG>(.H)(-P3(-Bmn1ms@RD@/-k&kv,ZC GM6RW$mP/nx͇(d<DSNSP1jV}dÔ0C#2zH<쇿M@ǖ}0˷#U$c$  qIZ7n .|h4 `D(k)gj5_j jt,)[UyI7jn۞U6tzz#n)%>(*)m?GIIYazl-E酭>e1 ],!E^,C)9֓$ I\h,NP 7 Q!s3Zl%e& xA[GA,A=8$͝B/5͡kH[>sLWH;t>aIg<l}g *.Kzgv]FM@wѻzk`dXaۮ7P@ϲYd:WQb4N WLNl|1G ՀnyH0#Nߛ:HaE:3"y5:1Eɵ eXָ)>15ȭ:prC5L"]Tb|kμj @}k*JG(U0p{'buw3k 9J7!r, amƈh%P9,3x7es?~IזGF."|8•W89I:Xx3viyl1+ ڔ/djjhF`|Zc)1)VLvM&>"ḧ́wQFUZyBv(g'hI@ڵ`߽Us.<^G^mZ/gi7O02 V"W|J.кxӉn(h͌N%;z9t.g_m$AW.R^lT 3sWJ.5`VmV ޏcQ0 Tw6E &zb6t20+zcL~#~=!-$.7bkzo.A^1"_arp TZ!3/iJl*2R0K5Ů2Uu˄┗g%C%a1^T{81?1(55BT#_hdOq*_cыϭRco0n<ħP>C MM0R0;bF6U 3wG$4=tM}Mߡdbo'cdkzA >v1ia~gɕlsn:2_Edm,I3:VTe=Q Ӄtû!>+EnxD~`Ďθ&ttZWR[.&Q])ci&\NMk?=_Lv>%F-SM' f*f&,4DCTL}_?3FuQG6>m8<>[*6,XW Dt=AsX[*i,oXڶ"_hx;IE@kgRՌ~/!M^;/WגX˩ox}勢*/ao NE:ۣw]ȺX˦ RwI7!W_W!eu OCP/W#[QӊQ`&DSzU[EmJ2\Ukϻ$"_y G!?pfg4s'(q~U_GjUY]5YP0TU6EWs)cJhSv7^aݴj[ģZ [eK.C3dS]Iե?:H[aփv %}偏H+3TA_9lwO |O@CE3}﵁P+2*cw8\V@ap#rBLyBĮB]=e,5dY[H|87C>v~V%K0fx<,/u;>Yhu^Vi Dw{rD[0eS n{ŞLŷ\}nc3V|V"3JPY17y(ѐ5"w cu.j^!_Ȗ_ 3ώ!SGIst)0j\?J+A Vǎ fo T2,-B3܎B ~'ޮ*Ǧ]]#9$⦽G9Ϲw?w|ژn+5c44}SYr#kq.=$5w5E 91Oc2eu|d4.H>r ì20_ Eׄ}@|X81vFT,7EfCdohg!;"U r[Y}c:;-2JeF: 6 >Y)P72KyԴ-\35^+8Ƣ'cp{(#|EŜ@[EpJ$Ntm,@&Z^3(8v-0攥І:5p{Y*o:~l Ȣa!:_c b_%9fӈLSW'[6]:-Ŏ,n[:Թx)f^F8Ÿ]ǔF`@)hЩl5+Y_i: X+8A$ƈg\Ipif|“=OQ#hev~F)PkN skw%FmɂKT<1tJf$[jGڠ f')CbpgZqg?.?;$Q/Y r"eKKD3PKbr+.b6 8f0BE\u?(CVB9ShV"TǕR d>MSt2o 5ili{\Wlf[K<$;ӂU.gP1ՄbV^|h_⚍ kL^y9WIP3]w'uS ~&~XAf?sRj_]F$Og<V M?>UC}hDZw@?4]%\6#o5E +g@rFQȟ]nE,Fy"8+a&[%5'2!_1zq=/IܶժI4@%ĚFA{0o19Bx攊gjH>Cu钆_*XsPsbMQpOq~UW78w$k̸I!ff DӺsA'2WXpq0av8cBb( ,M>o%*Yth 81Q?g|zY_( J'n8J@Zy]c/ "$ \hϚMQr#5**oUݥqɹQ]E n6nb82sRn* 2]d@2Npoyo  ø~F͟u12U>zy$Ձ䑺 s/FI2:ߠ1ruȹ R1jUNo\ F5EŤ@=edt_%!o9鞂G+=CK"i7 ϩׂ4tDXsK [=Mrżѝ0IjdWd$+Ƥi&w^O!<6};mF%LdH+|p+4lbV =;sMiQ(7kEDHME1~'|A"v=̒-ERmŠMgJYi0ߟ!F1''bH/3 >{(+H*sݔzr:t e;N7D3f_Wݧ %#k-H:╁4;ej>*yu 5xL@卑=?8 i}oM%z~zKk~8)C\WSqV!ݣtޠX^뢛Y>08_8)&z>2@Gdt6gn{$oZuSz` Z\mZW8gdf]%y&.oyJHΊP iM2C-/ty{+)a :Ii w`LJ!F2O1d|Ak=}ҜDd/Est$3<dKiPp]. wˁ#1Iƞ8gI}u2ެX7->V_a7nf`S%Uz-4F*aڐrV9S+gsuڻiefoaFNO %c(ό/~HǂMzdw%;zLݤس\{wN=76#hP蓬W=Jp@}^Qy_=lm},tpr;]aؖB8&o(L|ώW+V) b;N3 &&Wc҉Ҧz ئ]ϒa[hO+5ۜ0Uw(nySEH}ɛM$3v90/ւ.r_kYioꕹLk%yV0X 2%@iC Yآ?4ԪB$h!ZK%LYgYi?\)4#~԰sWڸZ=Kԭm:t榼3d!)f@dx*`dcn;\ jJ)~u(8V~Éb4 zg%t"(r!/)A#b_LA{Mx<b*=3EE?3)LM31 D DߋHtUGDE5YXiҖOd//Cj|}WNB.yFn.t6hZK:/g7ͮlRj"߱wLdF8 WozD">ā9P.CH(1=[5p$9?s!Occל8V PrYDvoP\v^ ]_j|6w܊(X12F[ I2 .괉oӉ|I߭]Nl``w6 #W88&*ە;CMab 4&e8#imNv@:C -r@:zN K |IC/sW~nst6} /W (7!#uyTȑ ׸^x^tfqˌbz3|kIEX+Y7 vkVt n7)k41<!&9\0tJp a8uZӕRS*J4D 'ܪw^IAw˹%^-H5D4e(#)%גcmx{Y&=#t D^齎'rԎ]|M}Ɇl8f ppk᷻Npoudv`@+#wAz#X}5\P)21}VRݗ%8Âua`>|M(Y }CqBnSfD=F1miYw'0^Pg-q}Z]gW8àDpRd8,8H˕}o41`Vr<&'_a|NavQbQR*հ'4Z5a eyNeх 9UtlGȫk/}" ! yޟK3,ƞFNI•j,2NZ0r:%Hc(:2~SBkߝH6䀘x~2,`טqO jDZ[xD:A+1a0O42QR>aza06AO@ 856o Z¾^Rn !Q |0`sX3?C=]J3KzJuz.3:NE!bcvU7E2bT 43 od|弭_K*$`zM7e!qswJ"+0~}=Av52xiL$ 8eKYTܑ/_Ibb TC~ #=0϶'*\{(A1ڒ `s|-)j-B[ݲhݟ'ۈ⇯4>6$-t` =Hd\xZ:ӢWM̰_Wș{4v6 Tkp`꽇^KĕqU0Ig%p$`lrAJ FtÛ=Z1F^I רR+k]sehT<刑j g"C`gڑ6v'c@(N Dk7: yb/vXda aZ_7;⅜SD-z./"=S21:fFj:Kr@!f[>q+H׃hrw5ȿcp@3Z}NYg~6wr*OJrl߰.qk!Z T+9F穼GG/PلAb+ Y_}vib5.O Wvӑ,8 0`H Yj`]4E ^ Ezq {PN`"b-qmyȹз% pk3  vQZХ&<%L͸//5"աT"{fIlxj`'҆%XJn?kp;ڱ-ӭ%;4< i&v*K 'RÐړO,KAqMA/xcsF!q6[VAn8a_*OF;/&0_Ggf+IRq0W4ʪ$Q2?]:ϫaU*{ɬ{e~X4`Q:41=']ʍJjd*o|lǿ|/A|sZ>{= YB0^Ev7!.swfv[Sl]̪/@}A?"3J}ppb2#/'clNH{@DԎFo&uKQ;ȑiᡳ٭㐦s7-tR罀PTzlUQUǹ\tnE׻4l˷u-B@]BSBa6}VK\,1Aݹ^MSBkrdzy%Îl 77ȜVnV{ikW6ݬ$z:OB"jasQUh2ϙ Da\b{ I ) P6ZANb-/7&kvݣQ~AJjb6!Rp033Z,lj@iRB3AWS"4d1(LBx&q(2E-VI~8=h͗)GT l,TJޣނNwhp}CiUgvl ΅B7V=kEkQ~ܚX[̓t 9=HaZ9B;ܷ0j {]v0H F cl Ŋӣjx S+ÛjJmzvOfj]zW#(~#1wDN fwJ 1 hGX6'6#f*/ c|(M,qYPSTo~e9_ֶ4LcהF@zl:4(->9;ef) kGJ!6l  jUޤbPàhhPza!@ݨS<3P_o%70Ӈ>4DCսmz#ħ4UO2)A+ǁd|k\Y>cIm qkd:Ъ}:6Wz|"2j`x1Kw9ywㅿ()E>[QhY]‘QBMABuUuD@&|A+ TuU DU)LǛUg=[7LͦC=h`80Ԇۉfؔ~g1#t_ͮ&Me&|4gA4ŘiHRAF&'$6sA2 **8ʍ8솲.l35?Ϊzj˂0zEp6#3mAMQ@*Щb!{1ȰxBO۵&R˞cOT$W4= áM} *v"htuR[w{BFQ-ٟOeN~G0apBq =^1065NO?&u3*/ 7z;G{z %#Wv֓3qXSy=1E{fKHc2\,~Dz {];6!*!Uc=), ZT+!i9{/SyL}e/mQ׿i$F F;I!"Y[`PgV9F:  iCC3 S_h3TY]m9obN M%7ٲ}Y{[{E(ֺRw̍0u_켈#U$Т3a|.\kvy! W/JEY+=n .'>JaZZwȭ!JnGo׉٧⫈7.A4}NĿeu6q;ۚJ-ޮHmu& VIn܈a7Fg.E0|n@?s"X:m*Jɩ*#wz &ژI+ñr"yϋ;D%107 X; O|nèl~&OUŮ1 I =}9nPD_?iV@ьCx.[M~ā-SC 87rjm(nEeޕ_5#ձ.1=lʯ}-7ڐ :AH j$Js1A G翐3F8,# {`o. v4H ^):Lp/|֮:~I3>@1'2}B0deӗRl9vCRx<197-%h~ w6b9^{Y^DLyHv{cÇau(T3L9oy (j3-Tt [[/iCtnqcd`%pꆜ;d_4qs ,ezĴaj@ d~:J2~0Hma# 7TxxOmuq0ish#,qe2՝yF]R.o4lYa2d 4P%{B#F,%:Gx* gmmuVS3r,YlG+Г0@ѩԫӞPhyz΋@KYXC Ũ):jZE1K/y~Žo%#֣{A{F~14]yO#YJ[\Y3wO}|%eQ`<]/D0a;msc7pMWcZ,z@>ʓ2ZlUꮲB0ڔ>D] YA6 rUYb^L$C[ E0oWDD۶m6zDEAz8hye-=i0ƷdoޒOR+Ycw ғ6 [680km!-W7x{j.TQ A#CgweŅH G *`Nh!I]{n\N&ipCaTJ1r| Z7rrJܤwMN%aPe;֝\k2"3T'Y)ۀ\ǁ(K)B#p>wgnĸ5 Ut:d bd(|!Hp}{lnQ1 ߫.ꬍ;IP=b+eT0i n L;$@-ӥQU*c?{at]EC\Gn2fLؖid0.G~X`ʲu[k(;"Ѡ W`FhS&չ\?$z˅,rtn-=xzfPVey[׉X^}bGXER ŋ~i7d+(Dkm& c+ x4r9Ğmfo-tCb.4vВgJ;$eA +K;̘>7'W2H0&u4KryFUvZfTK\5^1D3QuW̝ϴ\f;]D K"3n- O-uBsͲc6J'o&'_ȝ7VB]V(>\~)?H:GxVٍ=Vq{a<Ҹ -Qu ;'j`) )`6Z%\gtwnC%?#L8o|B/>M I囗5ጏhٜĢl&K.P䡆Wv2gL6Q#c_w^.w\}4KUc z 4@ eͷ/s>sYL9r>i *}bv [(Ca>RC< t<}nj(x@ B WXM.m?K2U&Smv뀗яN;Bb6LՙE6pIU._!e/K8SA֟{Iep#B aw["k9$Ivؿj4RVXT]J+8ؼ؛4M=.Aci=1&m3F$h]oq#5x% N\:o Cz2=R©S647'&"gdX|Nq="Go\Dݎ../]>Eg³K:Qa2[ :sQ%?.8e7q>)٩6`*O[#(@R-i^jޞ_<%צ-S vճbKdӴASi:g",>p`9~yҾymR>[}_sߠ$(W#t_y@Kzl{z;CXM"d8#>"BtӦ6Qe1EY9jMoGʆ%MhSz.N}Ϲ\z-' "\fKgW QEbGs\]ˈb" C!.`-ƭӎB}vjgS,dqW.xZ\#@~.;@\~SFVύ(д{}h[}D͂ۮ4s Gv"wdtbY$k웴1@9%&OR]G\ gZ.%[hӯiΜ}kj:ݵ5hN R=eа-ҙƈz":^PMR L!ٲKw)<_O I8lD\e},9VbsLKWzuBFJdT=ĵ2[#&(5oHo0=Bޑ5cR`[y8Jf` f'c_Aܯ}b^~5F(Kpڐa/ -vHށ"W AEK/_E UOU$ ~JxlO͚vk[_*_EX~-XEVAᔃo> 2Z?Y^2H?9TI|[cS͞Sanزs_r(e( +T;Q/ધrE2$+1VZD{# F22%K`|`^C2ƺS;C]˥d)GVgl@4cQG"T@pRƶR>Э< X.J1WgL+6rc<29ެ":uw6 GGl9>9<0妅Ѥy։q2}ţL)=T-崗I'H,RQ߷S%+/m9p,Xo ,iT{Mʀhn]J֋l;V)jS8FkJNͱ[v+']Z&MٯBhݝ7 {p 6qc҃OOޜbLb4zn/Aw ' 7t!70M z:(mA؛SSDiޱط$rh3s^|ĖSk}?^?33[A& Mdq.U<[ivɷϙ,EbY3KjkqtҎxPXYu |U6\EVak*IP꾻&R Q?I*𓊝+iޭuݚK8A~ @eEmYf`&1^o >^7|F@{Hm:vKNv*n1RKʜH -Ogy$*9Lb5`we^|eܯj++{ՅKp'4!ߞؒYwNa#D}zɻs~Ehqab{yQ/ R +8ڟI}Ds9SwM6yv'$|asZOC׎svNFt_aG 4Р* oѹ-|@)3 A°lX5EP."Gh%ƩO␯4& p7ɫ}2,OeVHp ӸAՀcB8?QBe;3֭]I") % EE(!LN8"#+ @nԣV#M0ȵek$/epzie?{fbl~kN Dō^֟؆ N-PV428&g"|"[j:Nv_)S 9Fѱ'4s! b&yƴYBL*ݪ!IN7d/{G0$(T(eL7y$cc%jEaG|z"ᗵ;6E^OJlBi@haMn9Ft9InbwϔY6vK+ДtrG~Z3 yy^X^ovvewނd=~@MAHKL ku}YW˛y-N}8̝y(!jPހo:T,;*~hLP J߉zVKn_Bך|{ʡdmΌElYr|&a!p $#V]8Dq6M7:܆X*g_z:X]0Ai:N|'dNP )9GX9"7N05~߁>`0YȖ'CQ`+bIDf;-J6A̧'IVU4ZQOGtjy.-_MJm0Ø\lUdɆfүGm[ c˕2,gvmn-Yk/J| !1ڕb.2K_~&Ę beѨb^ĉÑM;㓔x."Re#z80ڔt~(!Ή̸a@db7nAMkǝ =wxPㅮ #L?NûƑ370>1%PdI(\AxY~zTU; } ;cHHwLMC DVDB4Qa̳[Ŝ"n&60!znKHef88"G᭪^DvwNz LگnˡA+˥m 9c C$8afQVrUsu߽ `P]ȶifV~:HjtVFUi:v˺Q|1_0 :L j*>MA+iJhla]+svb&/1.9Bb !oAϪ躳Єeªg˨j|A]_6,XP&HSA Z wA=G`msV!CVOw7(O`N~;?/1).g2"-&8j=Y+8h{˷ffzBc-rWZsUc}!FGux uPO\ Z1Go±.a_u $ۄ67 :޾!e\X[u@*yNH4IX;VN+ӁP1AKc|ZPrVt0滏mG'lӎՈ{Vr}^3ʁUc .k*׵ vaf?8ʯium>١hT/)6%Eb$4mÕA_MDwϽ ҹ+~"l &JJZ`uB.o28TId)PDtDK֯2Xl:Xz4$fX6,cr|/}LIstyO*i'ݔ1:kV-;&s;,?^/* @wxB)~rbj 8ttE*zz?Xʎ p{i9)~mj<^yw@o ip~QL .*Dݳg @S|]*՛A..G:-d%*)GqXŰv0u(jC$AQ ɀ] )耈o1L⢪y_|mYN\Y(Ј8ƓDmZWs0 R][qH!~e!q%# CxzLN\ps[kwHk!l(K Vtc;$-gɺpOvq&+eF?[oN!i@es/e;.k4LR: |2j?Ex@rEw{q=bFrIu{8Rfkx3WkQ0rs va ]k=R G0cXdN DBTmz}:v#TӖ]L[,px$ﺶ,q;иlƎ-Bo 8jWd !9mcuʠdYPiu0˅?b8&゚d;ʓnJ1I cK[ذMt`PO|+10VsM6+ȇ;H_Z]t"Fx3ͶbtD&GЊ*i8tq|MJ/>5ەyWGMl@j4x.oj-6Y:slP%ٚKɩ)ʧh+th#ZR?=Hs PY@0z|#LV*CxT[PGT zHRzE3tE-VQ5O C OTTZ~f$j!)QweEQY[J}1!KsZ.IփU1l)$>.ƴ3z&d6~_>"/|4QnI@6Ls럠Y |D1죝epXa(6^Yg@@"y щ} 5vGDw87ӮP&9Е&ec 9]eXbUjd?/Ur3 ď-Y/x>j2|~;|IՉ,FwB+{&] nܤ =>x\IR;HR8ϧ}h`I9PM="ӏ'v(RT{)ro78`,<k;3ܽC\%.XeڲJ(!5G#du8Ne.WNs%+< \$3z+#B j4!4/g@ #Nt],AjQ:a, kfvXdTqL2s;? sSRpٹl2Ĥ&@Vi#wG2QbK00?׏L?g'N+ꈩ=j P=1 |)slOfZ;Gv/]df 6a+ҡܫkpK0\Ed )h@T~J9K=[rj%] Dd}?Lҽ54٧E5Jo7!; @g >ހSLEO{|Cv4p|cv.RR<Z6ohUj(ХE.m+7Hs |:K^x;s*.<_W|֠S-ۍ(Bߴo)R%;ny*"O'ۡhXUɜQN%yChJbŶ=Gkps{oSW{T\lJҌH|8"X?mrcSL@sJzCu>7X\r9 +j!&Cr fG1V1}/vA>T6@ 3^Y?6󻡇}0%fʙzZ{έ40L0@oJGtk"K`Vig ߩW\v{ M)cDØ4^}F=kP #΅T!`|Da7*QmÖIIY8fl&qQ4TnK"@5:~аN݅EpzrއIW'jK嗼#b_ (/!%0p`q%UoPŤ+v3o['"EGM4o.MxH=Pr,N,թL0hPи atX 8t(Dȋ!L >nO{!A(BWt0oFLY _סl#SeLW1y nc:m{y{RKqZ&.qo$h[m8y~8 ? #: /eՃ\v*uk/\RzNeLrq^ \ePm6\{>NRvPL$ͭ[EvR&1pMHߝC7, Aw=O6>.y2ԧ>{*NiiÞ)%b,|ȌdN Xt3o!QpkI yZaOɛR~-diE! pfe͹ah>s8U۔I4STMHИ͐ X9fٛ_NBrGol}F"+Xاx&taB1|8DR)`O]p&ty7Dl*Hr8ݦ_`o`?I wvk1ThШ#ihVr'2Ac45%&/H=7j7tzC(du ?.ї9<9 fsX$ĂRsXV-fEq(^3:"z9n8v p4nҪ  1:N.nϨZ|]q̞^6v(s{]$9Bt/4u^.u*;Oc3}.5Lcd%no # Nd;!oc=3GN#Aw o\JltZ:c^%RK{IVd+u[4Uw ;@GZS.ab@ eޫ17ΖAtdNag qqeWD '梈ۿ`#+%hv+^SOQp+ӑgs#RE?:ee:p"T?\P?S=Dh5jnͥ:$ysL5#58 `u4^ޱia #C(G2 -rB5)Ҫaqۘ+#/ZO,F>6! ^r甒*=N|{\ޢD3Y+;?#:Ɇv';(%_JLSdjlO SU2|,26LAy1jpgpy߾Ǖ) aw<,j%C'zN6G@]r\-,UJetl4r!p}%݄DI~V--ʼn'q;Y}-g:N&{|׹3 .kh~ƽ˿)ѐ3EDFk R]43n="D!R\<]t*i=^0 pvyr-4(r:B4xثS9H dz]Aa#y+RCm$䆇x?^s0PŨaxXL_HrLLfA) 㟳5IɄ2{.z4CY-C:c:bA.rNK>h)R#&j}ӻƢL-R t]o *|nbNp)[҅dR.7+Pi8a/x6<޸OVlL)E]&Np-N&{)砘i~E{*p4\vFSUm_ ]_x(~ G[b۹XkR6e⤅.Ǣ(l+.ѹ@Z=%f}|}A>&@_hdvߣL KVԓNIoqZRI35Rku&~;?"믪U/[U Ac+0?MXV~)Q]tw æהEWm=Z=HmSu:[2Vp`jneuC-ϛne=O)*5DHX+_kCmAY%)wT+̒gDW;vZq8$ua8JP̀$qNYm2έPFwf) hZ(v *?I!ʹ&as!U"_rXw*R$ xyJM+}$k8,.-kZɲSVT aDR$VS8 eڝt*ɬ.i>l:3$ӹE1닃6:O<8RwaWZqusdM8/WU5O'qk=؛̷U5jxOq12>lNv:?91 '9VIqBUhڍ9=U3>녣?;ψvb0Ѥ '0+]flKDZw/]=ycAYbWh>7mdr Еe]fxQ*r ZL,;[&L g ÷\dt1-ٛ.l*/PV;{3X3+ic^H2ʩ{Q_'Kti<SXy!P?rktRqpسXpEu.q\{O ˬ7{:K/dYm pi`܄OZ^VG[زKn̔v*xTI@>އjfb5pF@mC_G2evᨰV{2{㒕OD\Dn\*$fN֌ ߺ(jg 9D)ukԪΘ1H0y}kEd5͸ܼ bʺ#Z@&QG ޚ'8W1ԸUcfKiM,Y5n~f/ PFihZypڏtl XSۉ%xeZ n%B?d[u8ک R}ccSڃJD R+bYht*d|G7}ojTϢk:C39~aL v@gH{P/AҒs7XjCO]a%]\\sƶ&LϦbs/|[ZOu[|YG/}jh,tLԤ9NAJC >E]Ђe,YǢ!f ,nc,WbӼlϘ(cDT|ZPr'Wo9`W 3h#RI.꭬Af]˝j:v?8^wj*,BWdtZ iQu(fغ=vp^9]glYޅt?-lc mf]}$/_eŖ]px3һf0h  pP/:6nɿc7qfd=ʛ-׉lwG T6)^[lzwV{_'>it \bbfr}s-<400t C%\"#YyGkXlƐunF7r6 ?vorqt':>]L(1A XRkW !La?4MX2@sqI2l>* !ړ9"NM@7RFFpX0kXiCP|ƺr/1G(`t@bZُot8p%!D5{mLG$g(] VO6fA #qvlۦf{[~|{E2w3!;}wt@v'& ;IaޑN)x 8颍ՔqA6'*#wu6L(#B:-׎dN<+(CpS9o12u$PepEGtTs+Up> ͦ&@G!ΆIm6(?73u"|g}`% @yJyо5]sRuES@c5_H:hsn|Ց.u^q!Y$6BCi\9C-晴`%PAko{~!n/czv=÷m3}kAx! ?ɏoD%8+=ׯf[p(N/6qEH ghɒdy4V%2tVbʖY[*kϽ"XYFн|HGbCenYY>jb@ >$O? fȕORwx;OqLs. Eȫ[LqpbIhSO4C䧎 PF%֙o h2USɎ?Dc%@6D^!pR-jP;+Nɮi2'za*^ [ˆ,.[)Oƞ3 / ,x~q,9o90yaT?ta9&ܘsWUixG˯!*'éÔ /bd 9()2j٢Lc[jsB){UB{@? :&#ot)7#P~2Jńs2v-dG3 0 ʹM  gVA.#l+8<<9B%Fk #iSǤۭd͎h:#ȓH ծ(Xr˩|,f"v&FԈgYzF7Pw4T$ R)e߹v*4*Oढ़%'B;ƙQQq?#>gd+.Wƙyi4E'h?`uNRomBo 2xg; TH9to3 :#12Ԅ4fGHx4o]5 mۍ.,Y,gݞ Zu7˗lG]˩L!^PlFh#՞]ѿU$ }vJy gʲ 1Z*|uQ!}5BBzcg"~8s-GV/U XT0 4/$RsJ 2u.}Cŭ3TUտ/o7"g@rOwX񪓵`vWEK[fw-P2ϥKZ.)t%)o_+Ȁ-ꉾ E`}Q^sa!ڙt-^!PX;ԛ]y-t`T.LW34v04DKV^z? I{tvy,zv>"$jUۡ ĵ2,c! ͐*flb"6rܽQJ>T&kb :7;$f#?Toq5)01NjLժ"!!Oֆ5~@f0+Tt.+`;5̈́gagjkđLG N8G\o&Ux-51M0d0L#/p8FE )ըYHr{y" .,ojGKv9*\) (Um~)1׽ׄZ7*12yb9 a1eaMqbrrk54k(6r?zuP^}Tqb`{Q#yu(E+cm?Jy",KDXbqoRVIfY ͗⍦;\E}@;fTyKDXLQ\0 եJQNkp V{!rcaนi<Py]BM5!MF:RH]dZ7׷$: J+4Yxu 8’ ¦ 3IoE4uH,LmY] ׆hoCXvH1rl$kax$v&<͸‹I`ʒi^@besYRY}И!w=+N|XͱgQ,֘iم 9lܝ8|Kwj^i,C:OP=[sR%iH*QFT+z)SHXvފRe<#Ybh.ABfSlSEWA&z>YDI6U @Y$h:ƫtdOO,s#VZv7?ʧlXGen8eZ*e)z:W V$BmTV$ *LzJ DC` 4ƹ:yݖ}߲/{ daH":K {jC=ˇ %Ǯ S<iLڕBHOI2(!ϙLJrD5oCwe_Pbь92bIPuzSy'*eƯs{5#cG$OV-gI&R{ylx7jhE/'[p>ǚ?ʪDCqeX3bVΪeϨLȜ 3E7*fa[!Lo_y cZ*$|#!Uă9M e JFy[Uw J@՗t1^43GG*:4'=]ӽX#ݺS[khrA|HR<%|EW9r471G++S4`欈F*i8;B^藶?=Flʵ׈~jmf[uGo@R#-ۺcE*ئOm7}%zcs$v34^~﷌W5 ٵ i!33G rM2nޘ҈Mr.6r{d*ʓQV Tjl5_뱎E:s@hxPX. (R4b! HaZ84qYXғ٦SE8!(M{% q%cۥATSvDK?}n$b GN&~a$DTIA;?$Z67w#ݭ58Ҏ/Glвp/I^>2Xl_Uuau8DAL Gm +Ad;wtr"' lj>'_zH#w l^T6s_KP{aڍ|n!C 1z-iö]j׾ `dE7dbpF^hr-SV{ px{2n:QFJqu[꓀s0}s0qz?%, R] ,:o  ܡV6OM-U Dl)S|~4\x86OY% JG^9 9N\QcV e'6_Jfn@tA~/~?۴d͹es P5IYi'qBL 8֞6 asu.#_܋VV"R: )tRѲCʊ#Ms|n #i}xvηj?TU"֮x\H!`H?hG9HBT[tZL|S_VE6BԹ*kreDVQMA !xS\zw_ i?kkFZFt+͹hY3'>;CAb_*r,i,n@ް;vC  Rly&pMsg`(%8"2rTⵡypx.}yL17j]vGf͝a}3YzmKYa0tn:%oYvw*z(r⁽{ȪfA|㲷/$Kynٓtt?UAY斃Bjd2)oi=)~*茙RQ(#PuV>iGdgeg 1*~)~rqKzKG\bn+i|GpXeS0NdBxTd^F&V'}dZ,,ͺvϾԚP@!?Wu^*5̠eJȏȎ.^Nn{`1@F̠"mٝ4V.7yVvqF'ߛ! qg4@ L|8vU1`Ex Yq7(t]vr|q-Nȟ[VDdA0? Ztܷ3>*Z)  WkBǝkY t9 lN/@$l:+1oYra+-9\I(a x\x; b.w Z>$ʬ'PEuXglǹR. ԩhcXZD+l*Ń$V4!EW71t<;C2eAErԟXQ#Mى]e,{yHMxgB5, <H(zN}C' [B>Z>R=䠬;L&Hၦ79k\gNEɧ0xcak3DLI$Cv;5NA秉&\ed @:3#NA$y._1u)fY+7^uZ@z^vq8lpm7ź[䟙?2-za[wt(qAm3a4fOv;{ُ0u#&I0̋߫ZJ!q]8s$b,s*1K}3+SuYd[0j0|=o:W4˸ESIztu: 5:-**֑]X|@\zCL.UZAq,Ovl%BN6i\>.3&N:yzȰ~uƒA6q=H *?0m(3 :ƱGCg2FD3Ib~M~|$$@4G3Kq$b>R$B7=3;+"a?blfe, "+UxMvd""vAţyt|;FGwZB]X[TP츹7&dBV*ʋQ#,||}G 0P/ T.z7z~= " PS$a fC`"VVJxlVϧx3o Rs.+G :Չ&Ē ܙ&[bvߵ\ ;Frj g>j=}tD^>Cjփ Α1A%p@J$ea5bF?뤪?ۧj YFp۵R:y2B3ymZ0/aK-^8F JñێVh/#;vLa j[Ss{;?o)8v\%Z9֮ &}WG߹m}Si=WӸvZA8KF#ɭM MOh\}G74@B cgFLL&B]lLMx8 1,YWWHYLK.s:r3^4ޕuG\(jZBlP)GOBJ,E7&5\X˲LmT:~4~bHY1O:n7"ߍfbΡzLLdVDH%!50 : :ra[\g!MYS*LBjdk=9S~`/@ c~ۉ4X.G] ޕӴ;+b#Jw}UfltmbF 1p(RdF:o )=ckeWɳ( %? I<`cjAShUSlB`܌IE _iX@kRB#H(_lzr 5|`>VH lߧ`huz5e {262N`#0 Q%VC t$a,NA9Kiޅ,~X `vNS'5Z? 6AtbvfObQˋ He869Dylq6Q#5e17LNMVCxņĠ(*3} fӡ %…\ wr'=*ܓb'7Cd K%?)i]lmS=z {b9ӄ¼$Ihvں>lT4燠 dJ4 L;:޻]aBW! һj1*^*S걡0FpV*Nzq}(AAy»av«: cjtx<ΥM@t@ݔY-ÞΕ, >{BϲDm0<(8aK4!ޯ$xEƧ7M Œ%7D>=^` #~v)fmQmFc=F}Sېfb([Qi = 7bZ&ɓbǑUTN9#e5ŶOO>sh_^qlTb>0u {s A6çkiB #a3a9*cMi[5RyAWH_guB6 ]/@w J фNmP}nya nsA'VA)ْ6c#G?++3%vcY@bpۃk+6+ld]3q:iJQB$o!X^Y9]σ6@'e\TK]T[C,,g@;kZ-?b 0q3GҖ0THp4fh2Lɢ2e`7G:&Aj?RQ(z@Y9N|%J=ڇg%&Uc uH(XIcA}$ KXGoM$!Ua ; ZtN)YRp  >wafA/ы~4I]'?{^N i354gbL9 z?fmM?s_h}w=^IEaK!E:?=%=Fzڼ?.]ț3`~+#t* v؈*9ObQC`!_p@ Xށн)a*F nK[λ?2u?0\OCq7~B*҈gZ/nb[Xvr>(,~KOh+ m(:f`2mtTP&JY6BYW?)OeXC-Y~@aw?Qs]CNIDzCfխITO\I IAHFP^Lo?r 4yWiO)_C8H:4w2:U`Q>}sgOtNHjB?B늙[tWE]!:_`GS@QnG^A\ h(KYgZCokYd P_nQߕQ B h ~Z†)j"D\ &j:12,(Hiդz V٥ыǙФVK]ZWʓQ!oF*@/fv}>!g͔< -wR TnN%M_F SV ^lW4ea(O'6J3$Nyh"G[^PZ/%IVwpvU9m(^7^U2Ed g3b+χX9"EAN;@03%)dC{uɕf^)cb]KӭĒcUý>6TR[5ωsb#i <-xe` ]IqRUWs=»!1VF (" ؋y kd12O>oKR ˂^%uX_ʄnjެiKSsty4:TnVȗ~Z P AZt Kd~Tn%sb%Xa&$j[5 K f7.`G5: mLG &Hw&tktQJ#n k^.pv̸wWѭȞq2 _^"FXNԈ1y%qaM6ˌKڧ& NfFSGeRVͶgvP]nV}?à=?^HT'(v9?C;c;lM +7Vhac jN[j@ n<ΗG0LQ|:M#Hojun4v)|ST:T_|,t9ˀuKZ;t-Fҟ?=[NXsմݸ}q=H4zV}3 ;^09=@He= u㑹J @nCU,n_ 2̅|B+sg,<,VGPƧ(1Br拫d -]X3vBge2+ͷu%#E2VsdY֔-\iy,h_fM a 2oe#IO"RJB@K;+nߊ ^XX6%eA1˹ 9!0d#`/ZILZ@fW꺃OYX8Cwt8\?t 'Kx[ĠӾsj2f9w9t9pB5kK SY6,-E{J5Z2f4E%$ۉ拯s+:7v9\ kF9-X~W=^ҙ\&E[\P9DQ?jRmpoȠ2h 2ȁSpը u bqJ@~1:gD "qomSIz*YU\bCArI9 ov%X  ]g/?WqKkN>GJ?x~=ȴI433Arlw*63.X~=s!;x̀aWCXE0X&f_aY9?p"1|6OPAP3WP mdj lݗY]n.:qDZL ]|I9QAb|8d|V츗nb@ [{GGQ@3"TOn0SA%G,ZׇHd 24O,]7̹£9L7O`K+aN'yW8&i7B bGWSҟJ$X&:f^ 5&B u]o)6bЖC 59sR&|XZ8Z?D&͔F^ayGUDFc§"OggLk"ߞ<\(8e|О<41KŅo;0*>JHzۙ6Zx`Ej#졮E6&;}lmX\'Mdy DɡaJ t"4hMdmhZm&N)ry{6^ gh h[W+P|QQCŊs 7m gAvyM Vb!A.čgr20 ; P AdfIB8ʐ:X@=4Dw^ `;U^thOD)F^=ݗj 9xX|}﬙4As!?hH.${#C S~Ldض6c|݀#ηwA\ S4Ep z;ҔĞ9Z>r?6,E|"Iɜ¥E\O4 r Rϗ]*׊F8жHZߥIE7w*gv_3ɚ#L/<Drs>sIa+V͚VGnqB2UH:fѓ*xU0 2RL;3nNMx-D)Oa`= T! GUnqE' &|]q~HKq>~H$sϠ iilݝ jL ĥɤv?]Ƴtkř r~!./6"CTu\'#CTꫤٴPO! "\!%λ ;OQdF@yUȥ)֋)M0ǁPj"D۫%ilgu1D}Q{7p^J0fL.B[h{-uщ ؚPƥ u|{ oQ].?,][=Fxl]YP[&(k;X)YCΆ"; #P!Z+bh*_gT6GP2V^cz6tΫ;--؂aXP/q}.Э&YvG;#n[9>Nʌz4嫱 j <+MhѰ3$M+u3tR95=m* H<_*xG~#2A?J6Cz T;/PO#R@+E(rGU􄢭d)qJ)G3DS\BcvU dHso: Jzy5WͳK0Cnd!aAT@q3 7u<|ݚjܺ-1?V .t8ʺKK@6,4&qpCE_\"rٗ_˳ՐG:߬<jk@|}q}! ;%:$fjM4wݠɸv0s+^bZ]@P8ԐiF~<rо ⾒dPx<dhKOwŏ}X S I)SWti|zY-1eʼ[}*T'*ޥJK{bR(*Lf 2xQ|=r* @!/}y`}!QVJ!.CL  X]nDmlD0ۡ| 8;(TTArG&֝q|ˌ0{Wu{'S .q6dd %̣L?+#o+] d?_bhCr\Tȓ!{iˑIQ( g눢'g 8<8Ž }5u/ۭk145}^MX aKI8 ]a$Xi5͸BE5ӝӶ#6> 譻dKlsn$hj(@X3 YYhn+X;B $cPe 8Kpk4k>gh?% 3nxnעz[{j#PZG/t :_og^2&\yl|YjTu2{tgT5[I9ڔ!*WMU EKٮ,1vU 8Sfi;j aN._^_ў6;HdC6D aq(6Ëo dyPEH[KP̳ٽ5-e5{SDPȉjh\*pO}tC->P@g)*s$tWl8. 9_2]m:F7-j}5s.^_~(=Ko&SBd]uLq RdbR@рjMgH/H2l]1Ny2|4;\#N:`vSe?UnAEx90Mvl7V0-s_03 YͪVM7O~|)/;6XEaZ[lg6mףpnu8]XrG°HA['\u}:XO/I>$:X.Ii\$>(;?CYQsyL ZϤ"OuU ߍmLjRp)ښ ;pDJ"ӫc"^F`| I˕wLk#Z;0!ԷaZI 7|;:6r1ڸSWpj(eQG_Hj~<dP菗vNCpdz jgTg#""NM$g< Doan`(bX&SAGfE;R;Y)a`T)U-J5H SkU4h~aP_~y3FhwS\œ*Oׂ''+Ve)[Na nġ7pځ-ZY8M 2#b\yC81qF_<8Y%1݇3ICMXHVSw~{0)I3+[9ߓZ,4E&H^kK&チQCD|:(. HB`b).'= jgu% \e-kBzb\ӡ}!UUTGU/F?'`^֓Rw&T")F8 .Yz$0uU-%r7G^r򜑥5 !ƴm5V,PܴT2yr^Ԃ1)媅x9+ua#e&r9uP4rxT6Bux_f9/ov C",^Bb8.1+<_։7oI+K+m/̾cS}S*QSaQ|0;bxb |hOĂ\o\ϭ\ x#Y:8%-G9ϻ2j%kCƘ]})zD]p>ԅ N*ڿjB;  Ev;dRk6].0[WZ .d1D-}U֚mK-)#'W e/ãHJ:@FnK7 ~jK ߣ+DcNHHI7RFUuDtfy>:w~ O^'B̚svL6#,TBA,.d2}]Qla@ \͠RmB ^?O'|mtkzdaP/wg;"Mu8wB r=+]l],7U4V /[|jhdwc_g?sOکԟiHNMA>an&Rrn.m(Zi]`mepWHnO)ޯE}R !0qhzH),/\Fzd .@+;~ReU9廤s,keSvTG^ yo7.!K *B-&ȕ-NoX |}DY;CD/mti+IR[?MeaiK۬; 2G뙜/O*ZZuWI?ib$ݣ6lmh Қi"\Nε+d+W??1A1)w#pm jCAެS|[P]ߖoQE}si^Kr@';QCcDpm7~R8fjU$ڧ<[J(n3AT_`sG{:O; >~EPl|Lj8W]Eœ eC׋ r[4+NJ#P3-{&tu kkm܎/Ѕ;uv;QmFO_oNRo{.:ʃU]Ժ+] &&!XxA%oBu$s>C+ɇPvC Yid_SmǃpoJTȎ wYʉciW?Ħ η^eYWL&@I- ث`6}jXdTT:$٪ yUqdGGl̇lg{͑lh%Et_6q']MpOߢz)ޭs{/RQfDǑ x&+iaD7l1nIK}ȰRfڰO.ZW]wxES;Wxl!r: yU3bYRckm9K(R7Ny~sK:B3B>ud߹Vb @,wf;LC 4g<_'wYzM%h.>0FrG%P48[60R*L> ꦤyt}K,ħ!LGu3&ymB,tAǖA${o;,+e 9V-9 r(s[x^>3ː;`Xˏ:(K>ݔ>m辸M{a 4\'`;l㰏2j.l; 2z8Ud|*<AU*kAU{.@pZ5=""6#*3UdƴFB9N6_Wk"< sjS I}V:A 7EqRQҺQ11{@E[?-$ )&9&"p4F2'CDr"̼#QT@mP[V =3fsO·>Pǽ#^Dd6}t s8bFҬJRM'eŚaxw52f ,+HRn()ڋ2U d#1e\5MAg%S,glaňZqUlDKW瀤w P)C8 ^ >(Ock$%J2j˫c$ Q ;v^Ȋ,ŏۊdITԋc$5X1jJ/}cʾ^G}>+ `蹝KPyo>&o#*' m{n k6_IH @-$2G7KLJ%s$14(H:Ң-X;"Ώ[f:_6]t8\v9rCI81s=f)C5KHTD):8ao]jz¬Rlz^ _zRt@y٨AuAZvw(h3lVG9:k?T{5w2i^ړ"qUm[N>)?I7./V;Ŋ(l VBEvp÷,!{~MoШʬPC]coTH@EM'+/ ͐b@}h*Ų V٤9\eK :fQ|$AvQEIɄDWf@]F7`ٷ<%2&:(0ĽÛٓ4Cr 1R z1ͲT& (D9yaJ;WUŁy8ȵ`@b2!d=mt݄qWWR=J+-Fr(Gejgh>Ba\C!B LM˨шkw4ӫ|,DcfMº$Ji>4nUb%K.eZ:ģA\wT''}չEymwHfp%+)H׏b"cbf3.shNo RFWvF^~)B"!u֒/'XE}G!LW$bY%;5Tod8|SVaa5 G(;e[6yȬ*c1U,p"n!R i2Oyu2j8G +Hi=[) geWT?O3&pփ)1C)Ombup,e[J' &{;*w\EU=Aº5T]}&+lQTQn'IfcG U)QY73Y{}ݖϾ|\DT+iy`D 1X!tma4XP/خ|YL?H"@K@+sX[*ې(3L]eHui04GXĊyIgL9)lq>2`¯5wKLjh4?o+9ц}Uz&wg֢o^J~^YC.@*V|:=(}d2fz'7ZGOd}  >mس\/AKNI d,S\+_x8|ZJ-2*ceB*ѭZ҄7[N]*qxb+6khBE_Dt9ڜb\?(˺ >0N .b4-r\ D"!*!Tm_vFYd0VkL_ mMFI m6Ҹj#U? ֌*1jRH{ЯB=9F}\R$W1#zhO C{ِCy[72oZ*Igc?wF^}CđjC%̐+- +^xJgrl`s<zO؟oE>50si P 0egq]A.kRg2</W0`Jkq'ojM-ʿҥlAF|JJ|fcU1B)k1)XIQ.;bBgmaG _FAҋy^(*՘k 2n)[L8'D @d4_IܨFIG>34DFMT:^.5 N#~Y;`e8y%HS'3&p'i1s_`?l9۩#u1h:͜k[A"T˰oh)U B$1%$8WJP }y0?崋fLӈ-\~0sR%_6Y NtFh+T_ `5oo ˾f7OmUL,x*0!0ZBX6>>*6$s1YU岌i M,d-w}X|p[XQRTD8x! c+cNԿ) WX(ɧQ+͓# ܍N7: Ҍ5 ,${qlywho,U ?"!]FȤLI+ !¥=W :"?.tE0 8'wEr|YGy 5^}ywNf^"@yFƌZ4;W7Duj W3HD]u,dTae.dzF@AA(hg|=GK NQngahHAW%|']BxcSjҧԢ3^Rf]R:vgݼ BǘU#d(5<i?Aڔ΁ڐ/IjLɜ-EކeX'"X=b,jQr!UG~j%dȺ2vPpfƐ6K8&9jJ(ۖYS5Uλx R;4g).>e@^#th\_<Duar'vL}ڝ])#3$]q5xg$>?chqU7x| *S`tęz sl Sbegp.Ա]`x x͹TCe^S4Fͤ+Ъ;?23ߡs9.GawdCT꾇E%V$M Yz]d8laBBg1w_D`m|=T$7k r0Pύz`HPM/|tB(rMHه O? WY/HtRǘ$UA> lx1 +I%R7}d:wP5'bxR0K xxB>*MtimOKs<=&kz-^QD‘@86>kz+H5y߄NBճ7C= p*sSYSO(ǞueKS~*WhS$BqnRkPKUXO rh-ѐ? dZ̀k/%sLO&11¹[YIajgڶ"(oF>M M?z<LXqdD<JB#*}su5^##Pu@n8 ׽#-V_ש#p[ѓ0+l(YR^71by*p+gʥ'2'7Tpq|!hXs0FaZ(0](lqu|wy1DqLLGYKQ?USޛ/9뮻,/B(Sr%9 z|Sq΃}?B0&n1μRۮt+=zާ,@&Fm'NE1Sn :szF80 v<6j^c Ї1Mj/Xe"'X9/L|X$~|.GRU|>%en'D!M 97NFi9 ț˛.'L _dnb!3&gyB*ųQd|JC?k bcP,gx'ʮ"ye+p3FXxpXsSKH# Z@^1Am$P0J1Jnrue?VѲ9Y|Ҿݦ+ GvxVHcOOb9T "x:߃먟NbjmM0JoՏg?T=Ҟ-#f9f?0z)0;<6p#o hzY gG LWmcC#ʈ%Ts%rͺy@Gҕ@²T^+-Svk&+V?_i+b(ͤakt<0p?lw[Hϻ,2gW=k +<$m(*fOigG,1f=.,Yڇu)7 I t`ޘ 65 cK{SBEsVҺq:RD80/T睷])(L3ù}IJn0_|d10w),?A}T^I.J3@79^4URM<s&o^}#"ZWlqX)QRI/T1N'!w8uJuYu^ `{#.Y++% 8" YyA3G݈ 㔨i9H'u N7kX%mDP4~[m+WvV`RKH=b:#iLTJF]H'\,c/+v 938E`9$Ec]tD"ջXR5l>t~׮m<6m;3=!ܦ"BnD팿@$fxӶE'zm )V^ [}= jxnoq\pFGXϳB Rt#ܹJ9Ɍن}K@5M& UDYg7yio(IgAOF B ڷk'5B~!-%Nizcޞ6u]y#3x%}S #,@biSIdw=03V*H h ~5%94p5ԃ<,QWf7ps477_ @2PR Jא@>E0ǽ~Gnw:m=/ɭ$}խÐtpJ tt8J%0C)+[j;_Pti\%_] 7̮8pL@]УQ߶˗CbݞFzap'OCPXmup5ĵ_E7V,č}=>K 7+i&*o[8otoxӥ9Yr+7C %8zzs$Et6G7D`ӧO[@ث)1KIz^~ve/+0$d4<ލ[ i%tM:9Pk־`"ZcSfj0EЙ战7VCZ{ hV |%ZoRCl<.\ɜrrt1~d-L(:Vb:ռrH? ֭BQ;EzFpd|P]L>T2>Q fkͦ^dV=et 5ԡNR1ɬC摮Wd-[aS+U[arQ} =_W ʁ7BGV)`1y$v~9yzU&-$Nq2Uֽ( 282fe_M̸R0X)( XLDE0t f UmTsRl]n 7ue <p}r[P)ՍUcWfML#g܆ BoOCSG7ג1CQ 1'|` k5D*AKc @#,jҙs9Z@|nKJ"_F5+>렋^x#~"qpu-ʌw|"':>4WOtփRY%Ac9T;Q3u_7ؼgw>F.C,6\*"!OuT0MK-I+qnbOL2zB75Cv46oR9)^tm}aFTB>Hq. x3.,*R**b+Fu~Uw' !wJX%+#zv=H*!rq-FATOM{`u7¹#2 aE}e((qR0LWثDCSN"8QEErjwEgO悰=Ǎ)J5ytoFy}|&@0ᴋwgY)߳Z~2Ui#)fUl" uЩLmkʃT;͈d@m|Ѐ=2$rf; ^ﹴӥ\xy*bVÆJ]K"Vt3FL(1@=- 0 $c'.%FyLF$o8rw;dΕ},+ʁ6a+ee0>@8GL. Ex? q]."hďׯQ/$?S?u CMd[Uz̼*nױRӸHZs@ҥs $wuDT7>DJW/X![:;{=p*֙ƳΜ@ ݪ)!.lA:IãN1c@|SXD,"ݗHK50DyԶOέʧ'>6ĮWxhnv_qԊHن+o$AQwAraظ|+6wi meq%a?*?ilzӈW5BJ ڌfm~h"Z'>Iq4UΫcPh( 4e<]d>y@{#i"hUQd# `&vZ#+Go/Ufps̽Onkؙ (r醪YT96X >syH --5; d\ * p@Bz6+HYJf/%B ^/GjWA D4pӊd}#~>٠M8[Jj/7.2PI@T))hQq g U?P0aE%~Q&x=Џ鋫%{mzh@z_ז>no!Y G,<-WxnEp\smX 4;0_xj-ȅj0QB`&ω]&=2QF!}XR^{p|x<)kܖVoJ"e`I*ߏտK2yD]f{AcKT3nj|Pկ1J9N "e)̦NR$Hv!Ű+[PQs'p>zghDCB{ 80&+R6TAԫOxύڝjS`نB֫ c:^d7LAY !HHh;t(}^lW0w7h(o/")* ϲo0ACTlzFz( MCELm^F>Y2sk)T `S~'ъRrBݣˮVˈoas(mx((EJV?tqd;`[g$왭[Db4|)ߡ:oflk߈qz`$cse{61ulڮ*3߸NcR !蓄2}<>2}BsWX켙sZw-W;b8(vvG9hvDQ'awƢ͐5|nT:@ ٪ ']vRͬȷw]aQ9@1CU֐I;O .K!2ZH^j(a1(Pd z6l/`x~=)/dMNތ6WnSm$T5d-Z}ƁvG =KkY՘)xXaR{=r]|ڡ #ܟP\#|S3< S.>Q0NHp4vf5$R{V|;7g%2UlS$B>R~6՛H='=} Yqy1MSE.G*so6 rZ˺RLDh rh`DW=d('L$Z+hиQ#;!.3"lX;#:Dڬ~W2/zj v}J2GJUz˳3ѣArw mf2ѵu1|uVPƏRJ jfPSó|zQ^?U/F7$]tW+J){DC?{Cp܏N/rCgBf>*M1.N\ieW l-!J%f\WRQs~v9:ҕgc a ԞE m W<\FMCs>fEEqt](+l95nA*"- hDp{lҩ A֢ fmFO>pLP%d IRQ䝷&R]ߘb*{MkwW֪< rV@@qx= qX;Eu^åz)]+0a?50&YV{lfD(7H$<_įC_Q ~8&K=" ʚr+"Bof h,0:-zWϓ"u3bNÀwv%@ D(*~@NWՂMz\{ Lli YlI~۸9 sxST'Ct6# w=J}fԉg'זfϱ˃ s/qTVoȅ䌩 ^yn\98 8^%S>fTA<"W.G"#虱n-U@m_}Kn qR[;>^t/m1{Һia^\dwł4xQo!4|. {[3ȤmmRj n?o ƪl0pLk@`,+ܾ,bɪIR4)V5f}þB##/GNLKh :i:YI |SD$Pa7 m۸C9}e8UB.QW .@xFnGvRY˔Sp#~xuDSrP!jOp2-Td H\? e,Ÿ\x h(S9BU;NVʂ k_/$ЯkqHZPW%MFn>'6S`7ؾ`}kfQT,nx)߀'5 CQ锶V,d|S$k`*ڝ;b?nXu_]gFםs׶$[ ;Y֥/۟kAkwĖݔ:=ņ`C.NnaQ<ܬa=]۞FC<2&4q.鈘O]怙軡Y`b.}S OTHl[{aNu1gI1^d$"f}1/1.3f_{DZnyj5~HH!X5 +-s0x&fO=+;"Jr0XY %-*q![12 t_ZT3PQtܛǔjMи.#?{zF>@хvk9#6sAV|= \nޛ)ю BEE]X.gIbEQ5-  ,ApyF7JoVaԼP 5`0e$N^?RY ^5 **ӷ\F ܕ$Sn0όŚl%h9e!i7Ҿ ¨W0kdraRqiʖcE0 ûZOemp "`sT|]W8mg(顇b+i=U2* RT P#;^O-!^A3Փ>$>%~6ٛ/gzb}_Kr~]>#׽{<9[Aj:5gQ­,{-,۠aU_eb0nz7bZ Ci@Q\U9C皈zh"wKԫ#>]uhј5"Jo;=.8>8 kv"Db$; >x.SX%S(/e)40ǓNJW;@L 2ڎEf5O8$*慗o> ބ.*\W_KK+{r0[{إC͑xA2, l1S%yX_'wD>}IQ1ޟr~u"g~#X #FѿgijF*Z8\KB@Y.?nH"WѸ vз;5a7;.IL Tɒ'id$~񨲘F- `{s0Z@a_T}}`{NL[De0/G0jBV几%fjHߌR#$0 (lvNޚ^[5\KZ\Cz? |*l^挳lL0lkCW!)BJO,1>o-q%C6ɑ&bBL.p{VH7;dq\ol3\]MJNO%v麗Hƣz:pMn4x+sN[cWL_%z7%TRe$-b\ÔX0te}~Äd$HoHQ{{JLNF".eDs=_d#X Ce+,yCZTJDdse.a+Tpl-E+Zū q;α\I'3)dO>ϰ)@՝ϭYN\TP91{F%(8A*{0j6(0W(Z zOs'&14Bp\Da]7Hn#M~^ xQTϜEu18c1Sw8/myB\dCrrwf8nTV/;-RVP4NhPgl:19a uldzbqh?'FODxh?[4>~ jG}&xQ|<"e0kq5:Wgx(T˞洃hLdC6䓟 !((K:U~=I+zBnEYFI4FAAD.;oQ2j#19q9Enf'eqjh1e)//!A,u*G†/j-Ff'cAo*)AY $ǒ7`7e 4gV6B9[yOvz.tBc;RYDzq%&|[Il1 d-/DM|tbRS%BAct?88~n]HrR>%B*?={. 5`ԼTUa^/Q:UԶ˹]҆xPʆW4qoCɏ]Qq&NɊ "@|ƃukRf,] 8m< ga6W"?տ]foo٫![ϼWٕY3b=VI8IP 26w JGtHV,y5Y$[6"7Gbmjru 46_'C<[`\ѽ!M[A+ ܝX[ & R3|L?pkX+^ 𦕤4N 'ȅFRvz ~c, 8h0w`$)G땞3 p;H8abu'(EѵxSLW300zҥXhwB격- nIgfV 6(zXÛ5ZA>#605\ȼIk$_LPxMGG3+s ynHZy1tr7#0#Bl]aL͜V7u9ey2ZJ-N9TB,b޵-l-=J34a[N^S@hݷmI_ Tѵs!fct0W7+"ȴL϶6/x$gc^W`F&BRѭ◐(D.wW2e | qx;S-Y|HB`n>!}Bͫ+&D@KB[=XY_n˅fpP8@bGaًLPޒ\O*eғ b3Wca>L Iugq21S="ݜ4Z~'ȿQ5&rt}ijN>OEbrS#FBNn `=47袬(WLJQ* [x;qK L Z0bgMnfXǝMHaQF^+z_Ŝ 5 䪄ҺcPT(: HdrGHS)9o8]kC7qg7 W_P >I4I^8O(f~ O;uM<<Ͳ?HV"ghX P {{9Uۿ`N ֩j;AE^Uq^TX!6JPL'_K w~ RKfj٬'BE"Cyk TQRGuPmцe5%-5| zEm`At$abtH55KN!"x{S _tHv?d8S$r +"¨N4woύh$>/ LCGReKޕ xb\8|8`7j}%wL,.Ƕ-J!"hjO}l,㎱/jVũ"uXpE=RF@c wi%< Kᝬ*tB5D Þ&7etYzD} 8W> 2%:L-팊q> A{ jA|-.mξ\VpԀkꉪZn#&(hv/6RyL`.#V T=H0qoS":^p NiƘrxBqkVO᥆V aL|DDPF#q^{yˋ"whJ_8-Bs$vT!$'k' >Df1gK= pWbQ,w*tiգgO56$ņQDZf21C*㽨pвFc:k~핮; eȟ$AOTPWk؜Z+^H[ {Qʠhۆؿgc -6#݄tAo^6),|EEǒ35K[k`%3b#hlH^@Xka=[]dL"I)EEmbKf0-zm-޼0feC-ap;.b6-:\`ҲsIQ/%@)CP;+b(mpsT!@vaXc)GkUVp 煯cn>G#t@>VZWey3Jj }pE,;4Az{M[':)zSN1>X1W/\M?#ݿ;2m"P$`[ȥ[&Me㧑MUYr@L{VqRhkqO3KF& 3Ts`Zgza򟝏'җEELB\M: HM.߃3D+>o|_khq5uN!CR?fN-; 㛜deoL:sKuc ,oĽ@VswzB6e2MOuX:DFa+OC5bsPW$sZ#u[, F':`!% mB06x@E0JVvnM}F?_Mis\˒,`Z(H}m'_6J Un2` +kSmT1%J;Ablc.Mi;c*H7k;$K Z^gŜVǎ;ǭ23X8i,N<QXk^V^-򱺷 =RA N(;C3%F'j@A*w :W ['B%-]=(IQF¡Ţ> (p} cقㇻ?/Xś^-܎LkZp gg X?$ԫy$luIQ*FR=QW(ƀvoo[X940.b,0 oFǏyi7!p&x\uF*h22ɀp$]x2 j'2%,Mˮۿk^NV*cm$#%6҉)CѰڶ_A*"@3+\V`(!&(saROEyDc^"mǣt`Sv0u!Uڈ; aB71ҁNؒk}v̽pu+♃@aD6ӑ,ĥџOP}g7( A ld 6c;sR;ð_v 8$ $h.~zo0v^<5އ'oG5+8 2՟בvC~f~>y ?CɨrRN@Dz?cAxbPt相4T_bdڇ!_nQ[3 ~c#]¶o81h5:Þ@aYM7oBG~TQgė?MyݯFh\$ѺJ'Y@Q1qtO,}sci?'@jgRa0v4JC3pϑQӧl2QrH7:Jt%l\K"z4$ zvU@fd^KnzaQOT=cds5½KvJOqи&`Aɣ̸I2cg<߉Q5Hzi+mm$bC\s_YxpOWqjwf|F|":mSNwO(ۚB \qJEV^8۝d[Ris}GY=9Q {7 ~eO}ؿ:$s0>Wrԫ1W!@ΟC{(pZ!H+5m%ƮLִX~'`Q|U=pZ7դA0vLUjl| ;ϐ‹&:7`|gre-F>-&Hs wKuVF؋i͘(3#""=[2gA4Urɪo\S$Uv5(]jnB ~OH#˩Nf" :ALb=8z,׸E/Ө\ooyh[;~ckn Sou8W g[Jݗ'6A2m3 x聴Bi֣Ů1`iT,+m$4bzК z8t1w+NBWON1_#dLX .4yؤ%4-z&hږ:O)4gZN2tf~]=By^tlq5?|VFЩ=r|%/p)1G˙/>a7ׂA=K5/_oǮ_:W^ c %[S!egĖ|bҢxBPSV}3Ã?E n(ȷ u@nl`dK\eHkRXqn鹡T54|o~jũ'7|, Ap6!-?Ä-n, $][vYVQxCl~)h ׳26&J .ّUņqktZ㘑ChM`u%YKggARhl2:+!\pղy |SP0SM̢Grww9"ug T7bG t'cfۥ0i@@ˤA,;uUOxMߐ3AeW, ihf dF}3t(B ,2^'Ɗ]R&i2`t큟4I @ 0QI[(}ˏ>EZ|ߕ5(G m ِUÞd6O&- ffRs ;g|Y*XσjǶZh9:`bA3҆~'ÔAuӖO2ako-lޛ?T?q#V%z?{^O?^5w\Yk'js}ލNsGc .tD nFϮXK%߿9Ŧ~js|ÁG~ZbD^0A rV+Է򕜊3l;sl2fbjIx"R>$Ys0'#w*~@R]F3 Xe+}E=$pYM-ڜ{H^hhLߒ, P?e (EZh$йR*72AEi4~ܽ&3q<Epbn+Cq 5U"$_1E*)r <V'-bκ9*!I  kX* ;|]?bVj+9 ֓+t1p )E2IԘ,/zgqpolUښ8H5iUW-״Ա.'<2#)v{ :O.ćl:Mhos^6n%tPUP;[HZY77plء >a0nGKgKT0& -aǿ+i }=m8rh ^n ޛ@E*b?wħ5lD-3S\ȷyynZiC#t_F9pI 3&{ųkd!`r,TFJZ%Di9{ {W{CS4<_z?1߯Xx. _.ѵƾz @'ɡjQ] XLt{$ZL`tRdD}paů }rao㍋#mF{VZQVٿ^TbExB WPy8a8Fx\6ֿ{A˜ z2їfҫ4-)無q&%rK3akZX~a,6'-:GM~/e?J#/& ޸!}v=_m,3cqfʨ ^$;_TiV=?8[/Y.žtT,Afx7WM'&D% :&Te1*OByo*w{FƸ!=hJ*MLb h8ds[˧8dFr+a$с:S_5 uRL5-ItmФEɿ0_rĠ蒞,y|}9ɒ!L۲WF|,Dl2;y.9E! mG5+`򲉒@s Ri3y͒#9H*QJSSMlRHs xrgs` l3f̽(t8x=iܡA%QJ7Qfw9/䥵׍#dz37Y7nM̪[ELH.3x^[l\ȃ"yg@C:4"(R``x7`^F[; _U T`Q)Ha$Y[4\.ئX:5fFz \|'9}ʚYL݄W~Źfua-"0m;Nl(`;q:7kpjehа#=E(hpxe2ăcu)q'Փ]//507wQ6Ə c῾V“טD v|\VT3u C >xvv&S>W_Se /jE 3I%+Y c^ٔ}Ƹ}V&jvK77C# RÕe֌<̊ W$6P nGjdߩĆVaQJu:x\}bj:-&vB\Ab$Q TSꎥ~8n&Q< =9F6][(-ii=.FBh;퇖Z{iEU"Qb±Q6-楹@yF棍BV>BعҭUdnLK[@YͽKY],wt@*;>v$"{dV#F ݯDt"ye4MOgv0tYKP7 m#*aɪsKK45qwe*] `FV%WqjPg#n7m7cT[N ߅ 쭁Z (; TgEg:"(xڽrE9p=>wA]Tlg%6N7%C"%<m-czHzSv@tl3"ߺ"MsoA iU6yLXG-ۉyK~%;M"(]WxK㩆DnF${68Vt$MRc?gr"\ϒ/3# ?M"<&kaeq(q#7 YJZ(>M?M|b:Gё1=ԾﴍpfZyc`cHK72nWjAŰ y]jҤsQ$C'vN4A Q0s5\R*p-%_vZ -%3V>Î/2^ iUNuOVM#4'޹|Q VgLߛBŅ pñyGI˫fa$wCs}nĸץ'AőYO1 'mTE QDGU [:RV{d-$h3{5DrԽy0> Wߐ܌VB42ntޒ/q*Α| {if7NyL#DdE[YY^~gnq6GPBj~ǞyWNPs16+;){))|cȫ&nDK; ci ˥&/1<w@oH企S|K\fn7ČHy $ $є\Sԓ<7JGڞap@HL~)CKfwKևҞi[z5@,5`G¢>JUo;{Q9;<\5*W@$|U(x1UB5GN !&Mš ᙳqs/Q;)UlDwP3NÓc/ "/f.brgNO٣UwVmW챪wE<8re2I.uكn_mW9-lbe34Ψ"wv@4D]8#8(ȗ|g5q$\2#Oe3O}^>hLU}*M3Ys-+ख2އP܈ֻSir’Z8)2uq0ҒYn\zRYQ h)+6[]q" IՍ̷[<zTfz9iS`$%WC`'|y]T3u\/; drjۗWۛj^3 (ϲ.m 5ٱZeD BBp{ܪOGةRW{OMs< Uy NљAM0oRm.mdr7;IaXO[1tBhPW{iC%HQ"ymϩ8_s# ?'VHٷ@n =K:_ V$ >/)fԚ'/_qh,͘TݗVS&Xe>1Dk e/U"vjpHcTpTY[gĄjn8~䮏!XXkQd \z[j1`G?҈ ngJV.9җCf bVG`_,T|N ,]x(}(䊱ܧzL=YX<~5 B"?螡!8Fq } @i濚 *h}vg+0f.tPr_ZxGl~>9{#OѸ8U3ڞyaDؙ# ȚW7-*Nm]L8{Wݓ==%ܹ^[. i5}$wX׶"T;>4Ȗ,FfA>Pt&]Mڬ$oД.r$Rf*V?lvR әKZ@jA.*dGܱft@Ԗ +|;?0oY֖IƵ{HR @q}U7 @ ڐ2gϫN}x]P>ll(Irfv1͎8sPpjHE>yYݏww|9*#W s8핳^Z&+tZ4Xtꗟʎ"DKr͔cKh;7̎PcG(P `-O^$FaN8 wk>ŚVc>Gv.Xe(2S x }:c''î=_Tv]4.̵oq6R5%lE7; f؅j$ 9?h)m tv0#McٰѲ`IwAP An_ֆ}b8]d^nauyR(nںڗQwaYR+2eTaSf\=I m/%&K@'HF8/F@w˚.gǝH7 J̘6m^\{&'tO܋Qޘ湟{$-yt艏R"fLT(YjlCt?'\Lo0+|2 .O[}DKף ֝`uT(SuNR{PqxSܑॻ55ɛJ> `J-&Sb9ĕ0ީ }Q?| h#S8f'jқYJT:=vp_j6@R%n:R깊Iaqjm[ ַY]yNKG' l3Y졙^ވI4 FSC+% ;LyYp +@ g5j<&FZw0*VP[D7Nav5O 쬪}00Vk=)اxР ʛ81{ӿܢ|,E^1# 1hU./L|%3I2g΃at#s:N՚`ku4(T@#i Px \Fo8ĿdZ?"\;hř‸|5ݰ7f3X}q},^ҕ HZN &4_ :_UmIw:iS7!"VB٧ȋ"$#H[qW:̃Lغ,^rP<W_"[]S(%wS$P#褷Dbz V?l\R5}i/8 Z//?'Ea<1Mk瓙"FP6ƠXASd̂ 4Uf[L%}<|ݽ L ,wScȩNK{CVug/3d[K$>amTINJE]xz tg$dVVȔCkdG|jBwlܲLY"}'+t=Џ$fkrdun]Ό8XdXw5:N}eyiǡFdAhZD' 3!pcPNZR­s9=ԯ\IR^}%zcvT/\`QL.u5R-*쓕á~8 ?7D{3v #P|d-ߗxaO?;߁診3./ǭJMt2Uģ)l :#~rdONAwl-X=M ;yOZ#5eM"'}${l9Ʀs}zzS{?AuYJdWi/xӨr`m_wrd3X0 ī,0kFϽG{<6;崃}`Ao&3v:lHf"6$}oMvV*Yz]ęD$2'u w u1_;>Ql% TYŔw@Z_Ѽ0F1$_YrQ _UnRd"M8w\# JIyjjURpwC+RUkCngĀj |^%?gX9<".I)7N f_!bJA< %*4LH *uֱhbw[jmrH :;Z"wΗf Cۯ3csWmWY9xqz$tOP;h_#FG `0w ^0S[n~:P3hNL_ ^lļn?ݘ==CƋ#.,|Me!=`!F.(fpb}<  +?aeʮi-`l v[H 1T5Bhh̖&0ɢ$}xZ&C"QVokO)a=[։ t FI{)P9 :nz G9R0iCxg4!Z*쐋3,vF%iIhd˰9x+> ž@\05 GC7w45(GKgI_if;`tSr=]tBmvVa?3Ow}Q)^Z] /6w$ Sg<jH?F2whإ1Ɔizٰ &iRV58+YUS{ tJ( t1~$􆌺u]DlTQS9r a&1䵳 MXo͊@O5-YKMa;}oܦDa@iiHxCũ Cڍ&I7 |nyԢrW :Зb<BJQuƘ 9qEoW^H>ruUX n/ydylS#ۇ 5 =r] SV>9-1`0fd xU*};q9tP,*H52.MkobY %^5 t~a^SCl=*Ç̱eCLsYsGNk% D4GL>3z7FA[>fdf T$g )dI-!OhOdX7X8̹h3VUWHnu2va~|6ne޵vGuwJsA3颀")!fO2+O,?0RF)a$gg{y $/ZU5ffj]m+v9}se| `g6(Ywn=#3zBʚ66O7;V5|wk )$48مֆۖ&Wxf:,!}t1nTmUam[wT`sɷ>~c{ /T5+k45)LeiOaLgM~oڦz| ˍK*՞21~p:Yw8ԧ7q|0Ky^Gh#PF,5=|^gTKSR$xi$ z s&n}1@GC(iNb@7,%1[QiCUF0 h?5F l~lԹhT$~>F׆&83(.Cmtd~7 Hdi7 ٰωܨҋHh%/aaYe{xhMXf2|Rc xL#MGN'⟦ ,H>+ZĪ&VO^r 8/a|k1LͶȦKIfw]=赘>h763s8LVjW.qm5= v~ve,<w+7WB* FUP*6B4n4D 2*@gb>wh]Ps7u Ŏɤ5> Œa+Cz*3y-O.෺Lv\m &R!`'E2_M2ęVR8~ʐYQ5W7~"q/Gn!WeMV.>9E|ȷT\!:a#' vC%Ƴ2;ֳ زG55.A QRe-=?Փy)ʪ54ak l@TYg5ҋ쥊0:y,C/jOh/J [`r ;Bi|W;R'1K(v%~bL#mA Cu1w&KޱL)dv+1.: v+ Þ/X,)扒 c%W8EN7\ ̵:):ַ-Ek/}0qo;Ic@o3ע!@)-R}/zY,~SA]_/ĩW qrt_\}l<[H~;Xz[mH\uXUpV"g|<YOgp-a>OhNׄp/ _ y]Zs1x/GY҄PQiiwIuw&YEzEi,A>w~ dՄĕ|ObG!KP#rQr'Oef@9S[dDqϕv`|jOHim|ㆉܩ` dy$ ^vge؊@p'U~o#؝H(QT*6r9H*:L,f`voغ #z@-h1zH3#d% :RΤn Xӌ' )b6$IB{-zS7$B7gr'<+m !0 g+rn;6fuRN?˵h痽c=v<~'Ag%N3YaC?*@s(-}ڽ=ن8uV}qlF@ сb* 7'X:޼|ux %T[zvckkK[Qܻ: H6؊PE .i96T w)8JѺs/J0AWO.?߹ Op T29t=Jl,[D]R&)|t>dmaH󵄊͛eCbI=,a֜&c e&l[zd4"=q:*IN<Fʌާ 36z;:09s(;)7#qv%bPHQŸ%:͸e0u,cb9J-oe?[kO$f(jyG6>T] MC Ew~3u۳gH|(yo 6VoS8Dp,C!fg+mbT= lM3HTU\O:8MˢH*=740!З|.TYj絝EK)dZ A|ȺMln=σ2%kԷ{dDޥ=:įU\ 'F,晍;8#P)ydzL B10A1n\w@^ S. R^]FTjcf4vsNCi ڗ~{S 9vU@~_ĸdK1sPm"J Bc/J+1`ucl0ף|<@,uzgG#5[n"{*ҷ *rv-mXgJVIѕzcM NȸڎLfL 5S;tV?0s/C*MVUؑ)Рͪ#Jl*/'. 83zEuecxR=Pot  ԶX:5|FH̓ww P2B!Ǎ=CHzl +oA2Ֆ qPGG ۬TGӊo/OdOBlL S9%z\)ԺRL=9}|0KרMYT1i>j)Oι\{6OyȗLLve&liC*  V~վMCtY"b٧5BpM0_8IcBڡaTuD ?QA={γ&}x8^fUs?͈¦_|V!5vUj8b7 )BJ';y-ִ-DGβx\ M:]@Kk] IsbȫN%H4v#1Zq\}o|sp^TzdiH@sa֥3tGio-K6 JIo)=g~ , UC)5-KbF5oͨ KWTVͬ ͓ID na\ߎGD"ι>'zcv~-N|r^4`.pT@ݺFA.W^zKj&e_Z {%\w=gr {}Hx/I28;f-֏,eFyMar-biR|O Ձus[:WXJ_;&Frzl&N5xg*!Ax8f+]] -\J@7\;9{Ӭ1ɥz+4J! 7AoէDy| _x<䒼y%"uhC x&zHd'>5cţ%=`>KAJ*̞gkjQ(TFT9( ێ ́gp6Yl꼇 2B}b[qhSmZ`W;!#fq@2!jIYl=*lN BPg$,Z|]Jt]ًחҌA;860t ]e0鰫@>LK6 mOXx߂ٯrBy"ScVUO7]K6W.$(1wЫad)|,gܙc8@NrAJǃ[mNMAWML,wiw%S|5!"C0N$車c՗yN~ij>BjXO!De"e$] N]*?s˦KKC"ę4;kR+jhJ]YvGf:A{nOlVa(8[:Tټ>%,8E #IU2l֭PS=HasN~κN2ɤ.DzC~< YKE+8${aD]sGB)W̜d!wxg+aZq9AXΏd:T#lּjPZu3g/,,KT)0ktkC'3ˍ!g3>`%$wP\fwF6Ebbq:Z#=6#Q+(/u-JYnObʝudjPLsqҏ`#C&eu.ps:sGVxlPfMxϻ02/a BXp<3b| UG.ulŬn&hRO啲2 ,k\(<\XC/±~y˹YX1"Fl3_7HiǶ LJodQȵիAcɜjV~Уh`#YAݍ!F?>"j"F3,Jlp)&qN0Uۛ, CbxP{:"PJ2RCUIy-rWb]W N}T7O&Ca)|)ϦS_U V YUёOkPadŠo~V"D: 4ݗ{QGLPyC|}%o٬-:Y<e,DUXElW~:i P z mP 9*۞[*HXbá7R:gf޲ܫKgp/m Ը6Pu!DRcOW+E,UrarG14d!q˖1?@n"UX=pQc~Uxo.]ZQbh y:z EQmN|7k%S< L$2ObN0CƋr?pn9mx陬$NMEzن-h=Df*:ѧbD-y(-ZA R+G cbǽkGw2wu9 ?0Q"D#N [W^nt? ,s(fWWOiiphzOwi(HGZ%qqBVYV-O!`;%{R)>d됧Ad(ğB\x^PUr3‰ 'pDkpfkJQߡGuk/ݎHNJ En,ECg;v]( ,9bS]YLRIVbVR`_\^-AlIg39hû%3F;!xu t}kNg_bqB 'TetDhc؝` _5~D=i|e;쌣vA:&$Q֟umLRh.׻݀2 ZLy6'*MW|eItOmp UY;W }J5ہ)g,V.m:&i4rJDf%yR.x=-Srtsg&<XC?3lZPSQ9NN@oЉ08 !+I&t* f8`yOS@N~U[(],y`bR_Y/B=NP+& Ԏ"Vr1f!:7nLEWA߻. ?g1: @ֺ<+Ms_8ܧ/oatŵW>z|BҤuZ_~iZ:":7* ޙtH[LE  avsBaN&pmQ/9zq?kb; nYQpK_TIOb[g8 9|g5'7V6לH h9"ѩ0͗)Y8G!d~ qtXW |N[q]nd3diBv$9³60Fd\+;,( \kVkdl03]J 6uU5 * & xlm%5 y'5j#n3>h\ oYAe@>XJ$Y!d) -kˁ%0c"` VrS+Eygk0}L臿z #Qy=‰'2dPJ<P*zBe L)j~pǹ~b9Bw f_Bv# 3?3^ӯou B9C2V$ 7;m)gu7V=Y¢}G3L9k7MNq3^1r"xRn >nl h5dڣ -OH}-`-F īhKbzD?gTW b冟%+Mp\qaI^>/="VCdO"2:; , 7eu)|ƀ og|= ax4ni)?mOc%Xo:[9$_ lYW7hts(4 *V,fOb9& 0@_m']B0E#@7 0;pJ = g1-te+wdeT4\6388:kp%$hC&:+m1M[Z -@zc)JQD YXG/eᴰ?bF|)$W`yKU(vڎF̙!=Z'VT/XʨR+/2K\rmϨ25jϔFF%vv%F2 fMr9 oZߜ t=*[\X/i@O',Dx#FsjzTy5K~ +UgPF'DZ^VʩG P]iRpyrX"LV\XJI~c컯M6oam}we '2@F Լ$9(?/(NJMw}"CFAY348 `jT6ivW&2f3hRG4-PK7fT#,ԭ{ɃQH>kٞ}Wmy~`|kiL_*LȎC PBmKBOi!'a'cĞKW;x[vS4D2Ճ4Fv"&eUUE{5+yxi2+rrhT4k/\Yc"}040kh`wq@=~n;M*90_ixH{!Y3mheavqo0M#r:8H NފG:)2#׫OQN R| 5.{A76ɒPDtj6"#rt1ej%o+L0:`s ˹z7~L/H-YmxG+"N0,Q+snbmXJݞm-"->Il?YMNרaaYyƵQڣ?m <`tO.J/<[zD `qELW2!ҽ>h~07;?- Kd@x fdU"?TDb-)?6N/G,BT3v(vFٰN_XjOjRaV]nWg*ZAnf%t ﳁi2H@C*x槳1Ӝ:V i4fi_#( MH~_< φw=ͻ:*eI9̍2Ix!TKľL"` é}5y\l¥mf? bE̕\ObYRDLrK7nUp(5C[t4ٯ*1Tlg\"ʏDZŅbVzמri'SmE'z %X+DL^8\#maéu4(g%2+@N@%˯,CxX0!eQ |*"+ӧc: =b1p?<攟TeI,^)!-a_™^Q7j|,bZ+(A"WDfĩf1Fo X'c^"|: 2ݬ4/Kd{_rCFMIb 4d3JOpg+xj, N3as7bh3LzYk>(s?I{:nk=R Tlkӛ`xF\/RcMqx},ezؠEs {yaX/-TϞ(cR ?_YeT rZiԷJqM|ZN:0Ʃ3b׍Ö"7EXZԋi?LdYZ^+pmGV^yJ  T_0N sYg~6:0#xY)Z_&rŞJ 68ׯ~AKNV̻K2k݀7_hn?%B<EEURBz4)T/:;,4Eg @<7y.,2=:">#QiI:۷[yL35\.@@Y)Y;^Dƽ^ SCֈsh`ǩ%+ׯ2r :yZCA6޺Bm9t64r˞3)fJb |e7*@UMڱI1] Ad5`*v%[LB]6`29xPy?})GjMfgӌ5*zu=nb{($%˛8DdTfD9] kƑFp\&ORsuU˹nnS#I}\NL 4~dA"&mKSJ񎻶ab6&N=尳η])4|#zt| IR\Regs 9W坍W`Exj6~dOyE^X|Fn_{m(H rAcFEA[f, !P[#u(9wpV!-ZZqX< Y8BqhP[.Mu榋؂< &/^t˟dH2e|=pQ([#Oe?C"?e'UkGGXCQ&? vOtMrUY[ M[d&AM -J#J/t+G-ʤTp׋8Zà18{`=j'X ?k"ӤN6"DrNZKWw ~Hd /3Qsr^-n ?׫y'JzúPU]8-CZ Aߔc7a,ªx*vK*) Y!S P.Dl EHS2|zM$zV7Da˔K+ 3-;^S-S_90PPMq̬wm*^ n0t = <F"HЯگ;셚gf NjeLIn꡹.F=J3JjgF'ϴ>iRӗ\=8'$pEX7rF %}gѸ nK_N^~L1=H$kHعmaPG+5V.J.Qv𱦀 21MΘQBNVr(}L5l7bvJB"Gq8P^xDɯ B$_ ne+PiJD>ۖ iI2)ૻW|Rhsg f2+x*,C iEYP &J !jµ s 4T;&f饢zdg ,NefŖZNE6Qw:S+D^hr4ic   )^ejṇw/"xwWo\p-Z!d9+JƖ9'(VMFJyS˛Es H*ԛUΔ7K0!wǙj BձIhW2`L,e`l1KkJŬ(8wZ]ac&Aô Ǻp?GPwȘi'MAA)j.2+z&Q0oVu o5A1u\u4(YQUQH6@{jClr~uwe+܎>dO7b2κf&HPDdzETD=0Y}]`8˯Ŧ%Cxv*lh i'c0jjr5gTD&YuWFm&Cf]F՝A<]YD`OoΓLɱ@q68d# &M 어u/6׵5o">|,+Tƙ)+-%>Cec"9CHq9`~t௝O;I .Cr"ȱRj2.}tl֪pFbp2}N>RJ?B#N&UvhK{V̌te-5/KkC94`2]"]Q.`25zl"llt0`nRI5ĻYvxT@ܸwCІ˼l9\o|c&}JӯM;R{j}oir+/v 2X z̄onx BYDT țcWopG" B2f7EOW sN-ڒ {⽁K;b;1o+Do6nyIyDfss>]C(Zy@ qQ=&K[JKD,([-9ssyGs+2zC d(%:ImȢ(rxl'w)!m;] o18Qt z\]aRMo~00!lgdia~?s;"LT+*Iϴ̗I0o#SNgmEJ_̇a4h|1̣Sb2NbR-)_7~n Y~Yᔍٔ =;_K+.,zX?ov=09B"{Ƞ5Ŭ'MN]_= &kz.[Q)VcFpO vK)6O.َ7@\QJ٨ [8p6',xZN鉏Ƽ)+6?nHa)+.:]\Ӑ{A5c(cPL)JO^ofý6nx YpT܋#:f4OSբkE/B)A@~<~QyߧBZtanZcol3Nk U;{F( W-rؔ|pשC M(IGLb{B6 W.7㙾?)E L%%f-%泍4hٰ凙蛧K_DoX*?uϊ^|sAu?CvƉEa& ݺtʻ ü_9XٹkX0X3EmgJ+I.bB,H ,MZr92 r%PZ[Mɿk:tJ-WpSYUn ԔQP)#yFF^ːcwz+oQI"hv+lC $K7Du8܍T3yk6&R쌗+ g LGxe(I[ԬvmNe#9rpm+^Qnkv 1.,>,RϫJ>- S9n;\@&;Cs,D9 HXxn`ܧD3,k 'p<Rcۛ,Y&Bɗu> YYi:h\TI BZ\H{l(vW7><&$),Aܱ TJu y v qGW48wMf:0yIvyP> [c,~׆B Ǘvz7ncԵ?b=X<;G0 !|x/q_ΧjGS6]V'Ɩ\,lNS;{hA]Raʋ:^± xc/ԣ+}6i:ޕ%Q OP\Ҏ_\Fxӻw+ҝyZ8L 1_6>7C?fwkx>%`6'J+Ҩl'&*$g IIO_$`$4+Ơf-Kw ^/%X>v{4WpHB˙hHZwB,n.uWZkb"N|p#t#pxlwLj dOJT:2;p4Z,SX\|k˅[*(u7q}1ExPVȺN35:wuۣѹTk|t5bGϴ,?5{ԙ`C#LPK 3yaX=yYK .2wc܃A@\tAC!+HrP" FCX@VϽ䫊~ )QԬV195$Hww%yXQS[8V~=K)(\<޺`v*W*;UJhHJxj]ƶFM)>rIEU/UU.<4hr|K<3UK~/j*Y~z VW!qaScI]p6+pm!xL_JͫbpAfv:l`2֍Lq" +f<L%M%"d=b$|V#[cƍc+ns>YBgHr 蔻%e{-&#[pl~2-P~榀rpiJ5gfEV|Q"}_D5 m@{.X]@Q"4R ը .F1r4ոشm8>y6n鋞 L\(^F6|95.>p3uq< +:g 2= fz!I=>rKjb#:cGtFN~pg 16cBʵu*F+8AQjO3˛9%md|_FtNuTRYZ+T犭 @Lw+e-jU#=fB}C[7̢B"<%Y6ljd3 E ں6 )LZ,㰒~"2c\cTh7xkTWp ty킍ٲiBl "NputrjR_W2QJYy4j,n𕰍xY0uC?HgM>#T+'uJc.ޏpsݫ/^y-5j]3}si<1Z9V)-3}y.k3cD(#gBHDڋpD4d,I_(h",w|wqPP:o˩%E8beJSߋw^qd~usfXTfmf+VDs߳vA7j-)Y%D~LeH5k}ad$N#w NAȇĽ_[vqzg2D"WO^KaOYJ?׉KҨٻ '"l(qP$H鸜mS0!b*v$HEqyya̮e,ط>eO 61xkh,%4BIs=k9o}ĹQs_';lϸ7;SR*A/)'A6J4@Ol~-_M:ky@o2$=4!Z}Ԙ8=}OXЪ _;ʍvmla|s=U ،0W6|1 6{eB cqiE"׸_p<*̯O'Vohֿ'1-j\E*UP? @5a&nVZS 㛾KЉ΄\G-:P/.xKsOhg rӵт xTz*]Y&~+ eUii팱bP FK g$vsz8#vjJ5׌eV(N-e<~m8pɶd[ bN <։Kf]q=U"ljϼ7'}_AvJ@PPs=cvP0>`b'g>^/DE)hF9hIe8x ped KvCk+9"i:(XL@၈cc^mV'ÁvIb4wI81?rT0dlJ=)qU7m_UfWhSӫ=Z06)[ +uXWƜBb"$Q0 ×Hι+U8,8-X=uӌHI1m }zp< SneY8'q߽Hwh7|3Vjj!g(}.mJS9VFqV+K RGimg>epgS*l; s=e; iS.qX)`niTsCP >kjN[جW݌a] &1 y<&D6 H b<}`N@\|SB,p~@\B.Z+eyՎE*Que Jt6Wp!xC* ̈H<vJΊwKy"'adXC2?6՝nd'JYUs0BW,*g&^}4z5q4fxV*`qAw.`#2aj׊:# Pyڶ[ R a7|VtFe5]'wQkoetODk(1[K`Cu"4pٌ O@:<76++!doUl@6]`7mɺqĈa6ԣBaI !iSdV+bWZҥPmk-?i̴"7{K -9Wbg Waɲ1+#N Lie L94@5X!Nb.Z@/IVz j|3c!HmucTOIdڰoǴDz!<+CH@ګLt:OiB#w8z.`ƠIKEڭ*]>C,͒*1{ATZ` B[J\$f-8R(j1)ő Z 1h8׳BB' +b()#~Ge" &PE"4GrZqcO)I1;?aػ|̞?V&H.Ytb9Uꗁ@>]t~L~le9|)ߨ_UCV{([v|2&,&q ),𱩃#YH`7.n(֩&=k|y{8ȱ`7OO733ȶK\2 !0@ @ [leG\Y#> ^ Oq<imH_%\pkݻ y}Hu:ތm/>0E -+Ǡet )*̶oXĂ'(uzg=V\SC5W$%W!F'UroܜCXaPqYOvUMx ]LM2>dv^:5Qk=`-Dn7> 3Ib̅S(lMNH\,Q~h)0sWڙg2B?"LŁCi8~XhZ-ssG`$#䂰lO(*I{yawHh6})F9[N@mgh{v8UW;܈$is)TЄ0`ZQ 5 AٜdQc2e.] ^+͓? m zf!JZOCo@PH"r卑n s[_2H]$]W1.|J<0yFzsT vЅ%M pe/]m铗ƀҜq }D*ht>Bt ,ٹ'hl<5gF6Aq5|z{ K\9;FO#mᘐBY.nV5`d4ILD& }HHة[mtҚh4)$&1ĶB;:DAQjCg]m[Puғ 6!ˏl 7A%}YGAm8 D^Z18|⑨n50 h"Pya@,i]ή BEP`v-v"UաV=EG vd s"Ex=N0L9/jFKkh`](2ECiU.'#ͅ {^ rFK@N3@j Dƞ8`F=<\Y1={f\n /O.xɯwNаﮟmMًgtS]?ea3<Ki233iuO!s4+: :,U wc(ܸqvJxu[l(sYtHJ!^EWQ$Hs2xB "Dܡn2osYB7P q\#@QjښMɘ/;Q. B8Xa.3+dT P؋);g7bV .{V}lf);WBS:4b蚍S@_2ŃU_gV=LUz}GPcmR߰܄oW:#O,!]L~ޠsо5Ĥ)ZEa~?eqPA4p!t^:ֺ:¬QB 1I5,ІdQ܋wVt\Ss =Cf8KWujAJal'fM[ ~VֱVRF< -AH>ݞpזL=kZzEb"~j *[ϑ.d2B:R9,2䢷XNM1[~aEymnȪOR,’<9oewMCf*b24mR̔wEh4̗7 = :XћH͛aHDޚ;NpJY0ᰇBRש32ԀwRQI#")F]yD1lln) j_ީ)EkWKJqn~J_RV6~.4 P2_#}%0@^+nүmaҙ_xiWO9@?ړ^) MVS&N|Яn죠sr+D1#9bLJ. nbMLÑ2OS4Lyp305;R^]1Q8igq:@ZcfVKZ|H|sTɹbN+.Xx/˔݁ y +*M*5=GitߢR+iBA&|,aP?9 b6 #lQąO ޹tSAЯyH}|'C Y]w@dۧ{ʐ,d CTAM|{GIR-ḻ@PHf>ٳ4N̂  |=駨Dwt ]%.(!S@N]{[)YC@65;naBa.Q렡6TEY|K]>`HDH?ʯ\}4%#Т Ⱥ@qX F)`U6ܗHpT!'NRt -ǁQ'ȑ͙}dk86.AO+Cܢk3Z7"# $+ZS:7B}r'5XuA5/w)~k2-k>1yYg#/ Ҧ(qe0杓(l\&uЅ 2f*x]Ayg%%'%e5߉!@F0<Q'H'.Xټ[D#Ì2 |^bǐQ3ENF 吔Lg}T~f_lHlݢ |3S)]ut)މk@~$j9%>DX}h͜Bs==%U}DZecB}Vp0]e1ַ8Y;NIw]eHBaB:$)ٞGr=Pʋ#ڢP8[ glkYo?t6g?5&5xAq70W|tVEY  mJ˹E0(w 4ai]mo^wqBD9 w)\ ?vb+N~y$F4+y@Ž*coXu+@T0UZ죅S{i\& L1A&ߢۻ sϩ4~9`K@RԱ XR`sdw#)R:t;w3ύR_P2j6 \^;^.B0W2%'rݎO)nOo%l VdkP!(Ad.s<3 g)/"\xNA<GTK?C܋T|&{FNVv&jcQDy܌@ըi?{7O0ڷxhp˟v ~NDm/!޾x$'RV~~6X3z&>o~$?=JLGNc"4K'mSдS޾HPsL0#$ L42$FkI@%suG;/19WM޳v6}cq{osf DB;an&*|{_n4&Y1hS"#4 îXHYK,Г dCWAe% )\_@mk1ˉJ=S%4QzӘhn+s9SboLJ{)5{J51۝1*wٺXCatֳ;E*Sn9Oax7.lz^|9 vt^g:.0cM`OH&8~{ N&]#s: 9Y]aO0ܯ?]U])r!M;<YͺB n!]fɦ z^ Å*ǸJrv6/xXt^r峎RTI1@nxY|oSE? ٗ ]4noT4;f"I eZd@ i:Eݳ,o\1>f.`)nxK 'i<1͗#ВJiX bRw9@WK2zWňPmi DTWZt&ؑOScUҵ7Y?Vgm*`3gqA!s܏2xwN7œucT2͎x?mj+!rry8Z, a*n yX6 26 =t)';ӹECu©{r.#6Xyu_B9`ܞV#Yv%$ݻGӠN'-኿%L],ds%Dy)uѲ÷ ,cO$9f6Y琿U֨XBk|OOkYHP}=l D8a3vF#r"Q<'՚hev^ 8EHxA(gT`9&&[x#Ů bG e?-5#GOA)d:*X ս_Xq#ͧOa>*lwo{Z_!Ļ.YZOû{"j:opfFa ؜.}_Ww&;xĎ! ^Db8쳋=lZ1I{c ^ic!줖3}k0]>^3+v3"\}EHK`{ AX*}r)'wfA@ Swp ͫF u9ꤹCCOדm&qYXCFmbd{xI~KQeL6xR@uq<w4~sl\fB@aV`_veQ~I]P1^ݳCeD+/FxYkFl3`dB1fe dg=˲Ue^Я[*5*" Y >D!n#> 3*iqp~;qe,LJ30pQY @ my21N9Y](i $:Ǐ/D+Uvk\zO(w9g=7{L D2½>S&[3\Wρ܂Eџ\x.XWlBbL@~kF#sHSzy uf>AX'b@KFZ-^^ u: 5@F˹N.- *5$G>aVzb$v~TogTex K~SDj{dD'{ bs>Cg5jڎπ0a9XI#9^os0IL \&Ndv,jW<^|ʑ>g@}l?&چjq=1Iu:B㎬a_ S.[1GCPځFv͟q?[_e!W2^jΫ}gz2[2X?APc]%i]h3(&а6`ӵ6cX^kYyn^S JEXt( [}':V!oIgt:e ¿s;7|;e̶HSI|. (]@:Ҧ@`/KNeYޅr|ayox13DF09oYJLxI@e@<&n9 լ-Zvt WʳYiq[G C$tdה E֑_ոEϮVVfr"6OYvS4*Y;@:'H5} tfkf.Wd,I D#jev5/'C,r 9U=yLmS&>їϥ BgD ҝ|FsDXi®+U4HFYز <V:SX RjS UŖ^,=g)*גiÜ:}Mk1zo/xmjHǖFc9Cy4GTNJŋAD_qAo$0Xi $&?so&48b / ^!Hqdh>_h}h26 6~v/q?4:t4>%*Lh=rShPabFa?tFC)'2#NAN|:ߙլ\Ł7Ip x gC :Xw$|ʂѣ{Q;[;Iax9Ú"JZ\2SUBNin%}hv\p w, 2 &SNAp1}03$ i AͻQSHLM݁EPf`2訬WT#vzʈdTuV ʫNwrh1>Pj\ " -m2O:xt$§PuP6W');,a6Ri7-v@˛/bl3K%|.J̚數Z&Ky~ɱ$dP|gvQfH/W#i Ej$me{bTPs+5P JX/o9BkQm&NpQ.&W=&MFԫ8Ƚ`e"A,:&"=G|VĶa9z% wmŠ.9t(6}Z8i3{c/n=49:9LEO x^~ 6$<>?{eU,+;./nr#T:vup EyA | '^hz/ϧ5sOsG(JMQ;%(!IDdW~:p?U}mNY~i"ZCn\A jN RWT`"rf̢6pᣋ ̑E@OPʵe.D$xځm^+$^N:UBxmz;c(1]w;ZT ܮg<0{yU>}Z49o)ZCBE\j|[,G6wcsβs!nO0ǧ1U nCfe,C38@ apRh/% +<Ɯ$|߰-ȥ/Sd,Ky-`t [#N03%9"=W[N(d e6wRZovc!?m"G=Q 7JQ޻PGG(z]V|NN5XVߝ.NF ?7m#4 rϫ MPՙX?;u!4G7oAnKb,)RP?M-},xh #n,Ds&.'p &F27Jս&pYDD,#lYH3]Y'#"9VZxߓDkA/ѬF`w4H"q -Ӫ$.i*(?=|Id)V2z{:mҏzx*MJkTϊ1 }S&<Ѻ5 l|?9;3}y`TODKҰ5X.D g BO67hF,]޵(3G Sl-iZF=qUFMZFe{,x ~0Lb>\IMPoRG޹=LG,+qw: e g{$5*#@ DB 86<7A/Xc ,mA'r@.Cӟrxs멕ܵLV1.2po*6Nk I¥uRGm̵5ꈿA۵lK !woKGt4:_1dP97V{/vAoT5 43eyNlLw  n)1^mGViL^jNvѢ>(_˾zJ_iޘ?{c>:whjÜ 4ीaXңx$~/Nϐ+{8hw yqOmj*u.kh<;֤q ~ֆ8UճyOñ~iνOƪ:(kqF}O!+3KC OW.@ZD}7d"U= NLջ>i$%!3YNyLxؗk`ڙV^s:(D> i,SZfG g(H ooB(S1]ƚ^F4B7) ^iR/Fu!= tx;P7ιz!}mjcƟ1V!_{@Bjo;]ߞ{eN4edoܰ q<͋FgfC%t-GHIߕ#4 Ddž-pR^h4#<%3, 7Isp[Fv~3wBEqf$(ϭUvC$aٗ9+h0IىG4_lxCy}=V\!^!ro<#%T f8Y-ց.2Epn PEts Q A3 יswJ'vC>JlO23 0f802hj?֔COM~ЏxfE re)ARe{׫(]@|gq+cp FU,B:jC2@s!m!@uK`^1ݷD SJ3s "S}9z.㞧w/-$7S cCE9@qL0lrMi}_nF̘ǪAsN ҳLPExKr[ w ZA◝m߮d;gX0a4ŽÛmH9Ȩ0w>C\6а<Z[M 4]5'11<ŦP7dvDQˠd5|]P>ۊØ2UgHd wjm.fum+M }Qe3aG/?WVL @!aqN1 ](݅hjU{Ug&CuVk$<wz'rj@[/y3N"dR ZAcAV6AӾV`b\;w\Ʈ13@'r |tu/)UO|! X2Ox硷뤕!ńTc=NZ5ԟ1&s#]C qJTcN37uN=˅211>b6@\ }4%-$PA A%L"6ym@P}t]4C'V@$ۇ6%3($xN {l` sWar=GK-O#LO!iNK g7RMiHd@Y!]3wHO)4n S3oԁrUWl =ˑ\0ZI(OV) / Ն< q8VᭆB+]p!9sFwsǷl{!rrzsƁz5 ._zn;YԫQ- %!R6Onr&֘519][w6^8]<%t:B~os>0:#+* ޮ]8k&pФ93*V4 QcǏ7^ȫ4nրUjUbnM~-0 dSzh7iǪR1p JA&#(ye=lِ 3xU !RUNmz' XMIVkF*%h{LdۃU.-чN;p #'Qf=.~]韅N62QjY3qgOrz0%\;Jw1|Z|Tbq6Yi7u>ײe&e!u–LMd6Z1w [(<ݳ*&6SFڐٽ,Yˆ#Kh6?ށU$>)cY_E@Dۅ\>^0O]6nPkt2wB6tHWTքRG^}+5{ hNOc@ja)Dń/c!44O7Q<{PeG EscAZd2kd.#`j,KgXNJE%Rima!|qt'Ջ$$8rc4Cii4#$DhK0_d},\dDD9+3.Qh?ZCx‘H, LQ8^cuNh$ IYe3pHfcevaceڸ'B־Hh/=k mL;N8G8@G눜yK}P4qR ҝTqJE= rz.2$D2@(I#Bm#p4nlr1[/}/'\ԚO Z7uiΈY〘j7&|K 7'a3- .+d@M‱+e%;0'xu2gUFR\@ Otmk1r/-zu UDvP{qQ ή1nCż _y*&?o ~󝾒SVq#aG-sdtߴsPF{M cW`2ǫu:*AS_Q} .{R&f?{tleTK5ZVrﲟ>Nvpk+![m \Hn*:hSUE(֫>M1|wWɸ.QMS/٦j fC#sZb9%IozZA߻FBVb ?)T "`tQ~]%CO<ԊCדL]o{pR|M]t!t>%IJvKr Y)헠[)Ie1lڛ`U9=HI5pI 8xC|s=xz[2rhAQY{,Z!n5M_9QTLz:/6یn-MYc̘Q-h` xΫ+@e쒧58KpfE(@3?f6 @}v.P{"`BK__OŗozQ~nX*ܱ ^7E𡜥a(iËpıq*?/m:6⒄9)`^ i "5` {21,gOQ#%v),.Iŋ.]eN;xDwDȭg,ѢqҨXn3ţa$;eTOg4{||#oʜq=-*iyS:w}:ED'=f`qqjrݺB܅+._"l0SKrKP_!YKm =RzS-;pb7\Jc婗HB`ؔOWJG !Dqш-"*`=LIriXh/<𼷜~zv5ʳztS+a\߳6܆ħksȌ5Sv?@[%o/oAӸF+Rhi3Tҏ8nJyѸt7 K-qN AקX4{\}.bi{^9>B9iש߻Z Ȟq'1S]f !V VL2r WC[;,HL4oUK/ X6a.îG^\8۝YZv1F$ ̬u{qIS=ˊIlj}/D2\n ,B(V`4x1 Rpf <.:$Ç`xda矴;5_C:XT}' j449Y"ߖubV#9\v")JP< 3  f9L=0o򩶂Xmxm_D$JGLſAv, spdܡz𥳐sCJ;I4I7AJХ"?ik:@rE5TNˌ۫r?gAI,&%$DE]VL [`NG]Z*Vo:0"Ih#KvY{b U2vjm惥&1[ /  Z\C M$NH0 '#Z:xh i  eSdfsG|k, bt8R])E9,cDE_4_oim _vC-6J i+O@m$[Ѻɮs`^eQM0;.-ؔct6ً"uج~fi`7f,ҋ}ğ)`X3[RLiU>:4zojA`'&d ~ϟL-݀&\;eNN]`$A͏_$J5 4 Ex'7S(⹸ ^'ϑAz}}n]94byա^.,Xs>\h0iOL< @Wƈ.hе/@F#ZE0"9gfd~v޻fP3ܜRQD-!K1KM_-7[D^D;>TFDemA`VmWG;4>1=tog3YadG'֔&z[piԟEvTJM!JYz9ܜ ߯&V@gT5'gT#]j&}eBhQ/W;7 rWłleYn|B]lY ,]<4Gܮ~. פ׀Q Ǥ~ّefఴcM CϿ&j_pr/|ϘHvr(7<#PO(DO2 R¶</m)XBXrx rK$$ɫħ%J 0Ӷ!+̅;X71=<\Q@8!(meܞ{kn# {q4~d3RXaФ nɲTM!֔cK!  0ELc:}"?)XǼӈX,a~-[ÔifRPіF6x"aGLab] /%C̖~JpPhR*v\)q;7 [[Ӓ['zIjADTQ0QlM`5%dOXi!w:4i bf aī gU1 joJഄKF44:`RE 77oC]?ֶl_!=׸y^| Y6vd]RMaAF^+HgUh1aX6T gް3M dGrI'4Sp`75a0fVQ֞S,by>{(u39VQ['@k ⒃<X(L`(I{sͱ|/pW1|ձ(-џVǪS ek4k ʑ݆7cPOݔ+hyr4ܖ? Y"_Ӟ/-쀨v2IW;B!D@,^]I~ۍEg1X+w45&6ڢf-H@g RӐY*"땇ϱv+8# ;+bOoلTI!V>U.5|d~0Qk}~L[4$VM*h)t+~F87c/D"H|[2vG&9^)h,URGqbr O&ގNQ04nÜU358m~HyNV/uS//Ri2|F$g?Fju(l#* ZXyw'>x[93^2)k*B{ٓT5xE;uIn_`uttu`c?՞ W=rhV "Ar{ v n8&2R.$d~?O0SFCS_jǽojOl"{sX|Яr4-M՝f*| O F[b>,ze=U!"։;~”l?kYh7m0eRO j,&i.'owAf&[(,XI5w8$š HѐZc.'^{ϊ4k)~6aMQ[o :w}:hՆj2\D-v\Is]& eKRXgFŮ7Ӳ aMOmEvq)FJ)o ASBRKahav&QcCx#{DdvبKYHPզ)i'+X'5*}UFEΌAo .6E=6U~ɠF lU2ɓ֫EDxx(r5 kPzٺm\g26d9p 0SJki#HmlPŠvgNϷV55 -% FXjMʃ\gؿ={f(o)ZC"G.G=6G^] LU'U-,Gb[p O2Wp@6;e{p%Ɠ=e9SZ^&8t#ck *``5 W\kOnUۏ^4'Y@x轔g%T!hďaBwaxID-Ls^dZ+B{RMb.l5luwXZ"//0 IO$Hସj+T`\L*-~5ۍӕ=~Z LvhqX &r=dc$Z{'㹖ĥ;#A18. U\ u J;JjN}u\g~"7sfZNw1oD=) 1$n}n=$nw'<>\p t|`Za@J" <=1S—s) ݃c rӑ[y0gQ~Կ(~Hyfhgӏ!P9˷h ߠЀW"KL9윰ġم$v+JXo(pc *}msV 9&XB4S@=;].`2tgbU{ 52ԉ҇|ZoBmȁξ\wC>U=WN Yyrچ{6&qAVwЋX,DԅlٟJ45xRݟs-rvqN^WlJ32T®bhX4T au kA)}A8 x}omvP/_nH,Q>:W%&u&lZKIz 8DSfV}_][x>6mi{,3pE3hb.$hWܢe,bft o878]`CݧĒM\ ,O(#vkW'y>IX0|cE)" UvjAm#VCY)2ezH'!pf_Si@ΑACq,:!3n/-f&!{B Lvꩠ⭴xm@찠kP꜀j" TG_bO[s9ywy_b!kz-u)7q%/^sr+UTV(2D nOY+/q%͛A >A/ӓ%H󊸸|N5jBCݳ#Ȍx8K3OaB[07}"k 7۲nR%Gu/rw#%.K0b.3"2Nd:S[N&OD` Ky7g)3qF7.]N7f|կayݢZv{oN\’-0k'7Jm K~t$$aZdp ϙpBE:}LJ{N5/q:sCV  I]ֺc_u@q sn܌'ϹďlL!i .{X;IF@=7)6Nƪ\ Q:ΔvQf7(Š<.ML!US01x`Tgc$bl[E:H]E չt*M@Gh |noG>f{nۈUH6Pj l$vݤ0> ʹ`pcfsg F{|D&iف4XF}_M>A_7ѥK^:֬N6$bs7Fvvoa4Ss|:+21Hɔ}ahh7g<NJPlHڮje{{hAޤ6r]1F}MkRs:!2Xi,,]N1e=:~߳tJ_WSXZ,J{ u$J5v E~<11ؾn#둿,Hd>d:9Jlds Uo1& +[@=eu7GTWO\802)e F2s$v!(׀[lfhBOWOYCݪoO*! ި*oyfj:8fp™R Wa5qy.ިт)e*ݮ+yD}LT]u'nvvTi}S}-7sr]4˰aRl|WAG)vH$ȗ:JwEVq1M5f*m97z kM}ZyZ,)SO%a.2& IKiqd8z*E$(!-I RgF9y~Y;;xضy ?a P&Y$ib/ ^*s!/APy)k1kU&'b/Wկ6tB (u] {5&oQ"=}ЈYj|m-20-rC=nVՖ,0ⅈFn8;{aqͩ)ь٬'('ub0Z9Zo1lP9-MQ,!1kπҵrd/ @XUc" l֘,y,iv]fjk9=5UWh}9VYQ;/4UwEg賘o,81E3LRS/#Ł2A׿Pu)8>qk-tw:B3+{Meـ:+j?#c؁,} IyVuiΝ߻(O,SxρQ̤m|^Dxyi _))S. ϴ&a"TUx9~ﱮw0jNxwbթq% *NLɓZS7JY_0e a-X~=tEp,S\{^XWm %X>nG,pGEzJI$ci^>ңg Ean%p<*٭ O: ,<ǩ_v6RH)^y⇘ 9] YniX=S}jތ+J.]6 SqFGFZ~ԃ yiV)16UvnhmvG!ÿ6 m5chZr{bn.,4Fxo1:]Ӥ)[61-3WFn. h'I$ia9uV"jjDqV.lV:L{R[\7WPr؆USZpBt2{s$ZS'CXI0ϸ|"$`U%x2˂^,_rXv錋FN8΍d zQJJޭ{֙̓3]:h&F+ AzJ%F_ ߼@BE6_.xa 2O"sLxAǒ1p "jB䢱/+R/5c,=f(y]O  =gg(fɟqnk 60d!x9f'vƺjD&HBNXx%ڙG+"jKST8?ܜW7)-ϸ }򦮚MZklST ԗz}ddlO H>{`OL8]Lkgg/գJ9Rr$GEȽKp}|_= ]+qԐ&4tC:d ƒxjN ~%ƜoL$m hkx\;K/<-:) ?nkgL l'k3#`|Vte8zw̾n ˼ˇ%|`wQA"R)<+4qIxsmj[3=?PeM;S5ҖNy*;{b PB )"ϝ<[LKc7q:=,e΢C B^ 5=[aNSN05l09rݡ-:y|1)g )đ,LN6Z`nioY5yo GYTEϲ͔,!BwNKcJR5(dq.AsKhZ4 .DZ2 ? f~&5cTp$v>1|+N7cX)+d Эm3p0wQ}g1(KF(=:ky95*w \(ݏEfÉ S5~B,Vå^C:qǩzv4*M_.LN~SL\WX0tIBx6oGSб_ q{AtN2{'!% \ i1Z{ AEE;}RY BŸky.,j bť7ib{6\b |~ Nj%v֢:[A֖>͙'\QE&gSUht^pF"F9~JpB9[ A>bb C)`{Y3}w Z^k%s/ I)y0;RM"OM51K E`>i~C+5KL buP{d&719E=7*ޣj13N#b6ǫ; 0֒F=o3%;$&u=oN=V[ W{1A^%Qx] m{].JyBK^BUh<%euHrX>zRoQE@Cy{agC e[|E.Lž`ea]+C̙g<7vH6[y@NhԣB@D簵8C_')[L wr^WDew_(jzizl)"]M}M }Ym:ע9ζZǖDTB:K-@C'J S -1d<%'l1 lx6&$ QS7ڹš=Jm}exmsyD 9BO/]rwo?d%[#҇8ϲچрILb2.ȇ7bnی!P%&1#cQw,cB˕$Deq (V'ğW:Pz[(6SP_d5LKe#(*1,Q # dABkr:2 ~tHź o.lz}H'g{=zu{6,ܮkm3Lغpdva^SջvGvb6 o\e&Pj-漫֚~cчl|M~&qdFg){pW]'4hzpN*nV% <p/ LnȋT[]Uao6ps1hŔ +F:eȜMKu Y x^ۀJva;eOә82 N]D;vW*{D!lcn^10MQ cZ-9zUfFeYg@ӞF *_^,>wd@C ymk3|*7&7hݔnQ).b ԙcgw[AJP}Ԕaîjo䋊|QQM|/(X4Hl #dX w VHU0_j. H,dqEp~G]@t%:&sG! e=ҐFޗ1dw9倬[/>p4~'.a VϢ¸<X]a`tAϯ; ldi엉0½Is= ,g&ֽ{\Er~3'⟀n-to ^\{4)@|a<^X|Rn1 T}` ߿ ŮƆKŌӵQrGmAfqfuh} q/Ue,Jkay`slqc+tޚA];u+wvU80~aܐR8MceC ^:1!tu90UzǿwVV9#9 RB&*MV%+x^Q3d{4T-"e45r7ZlPzY zP)Vkٶ,npҫTx${N(5eͅU؃a?L 㪔2{,mN-,#XA6Z/U#y ֍_NӘP!w|&O- Lnp%V/UV,;BK̡i5hpC>ʻN6& 7[Q=K➉.Vp[MkGBKל͝z+&#ԗe '$#${k$pʻ5dE֮ ?&'g*@N U0,)Ʀ%ﺰ w1Tsɮvm*AϪ 9vzXUܻC=UGUU0Ν)*O%#^~Px҄NJJK"?h4ä{/k(gX30]#`% (꧒2Ұh.r5;پܟM0+1Ƴ~#tpM_m1:Z9|و >|J룠 m\/c qJ@B{zf4{T݆E.SD-[د?ȐaN ¤"؈\{=ݲo^vN7.~捨b>vMn(\GQסƢ][m|Gj¡}0iN7.8e-9ݥ~ t5 Զ}Ɨ?uݐ:{{L+Rd߱ʑ"M.dY5u1EG)@-U|m`㐠qb!(~wcڟMD|o֦śD+8/}3ԅ/ QDi,:/-H|9`*/2$˿s0ןA:x@nhO s$Q?|<}{Nz>7ߗW*bi궨D֫*YZf!>}zq`3Pƞ{aa4AgjmYv"6IQWD_5&j*޽ 傥zmQ ŋkwI`B#ח@}05FS"۬cH{iY*L[ d6ėN̗BJT4vR#vIby9ɟ}f !ᦣЅj,;i: qPOF1]7dνk[T9_N* JSkMD1jik ii(UmrGY]uf $0B n owCK1>ݱc0ߎ,<4)~=%q %k"7.,F@W;j|p:ݢ5]$' M6\=Bgmb!U*,J+t#\)X*e4KNEOڼbzӓ.ke&_9#\kVFك0>9]frI5*LDY1qea3r.CZGq]Im)ʕZ Ɠ:x.k _‡vN|rAlG'GTIh gͤN9˫M .6BHJWٗ*4?o1UhаBYC;J$>vybоRcr5 ''벦Up7K$ 6Qyˏ_4`LWzmiT% Ao0Cw$P*!pp+"h X ^uQâYBװls04D͹HWSp7ÀR'&jIUT.H+@aȾ(ukId3Fm{/tf]dȵ0WJAG)eZ&MDr4FNQ֥ͬDPy${m A lc7A{IIl*a ~F+42#ћ03-Jm$D]7Euf,E@ȐQ'cq<bB+B 2YDjAɦ.D#;]dF% ݥ5aQh\3MB[Z<4fvu?g7{n2WyIrGxQ°ھu9# =B!bgu7Ij /^7_;_%7 ɛɍWBvm.<eT^^m_~HkR Taj'dz^^$j7_UqU5~8V`E{ӣSA{~?\yn #΀ڐDwX"/,|>bz @"&:`JDրT嗴\5#;3%P];%djM̶M\U)m %wLx[ۥ#b(XΤ5rURZbvԐS[dUyT2y9Eٯ(,´_è[!_;Xd 3;i쵭X1>& #sc2W  ϒ)2mhF˽X2'S`Ԍso+>b%ڡO;ˡ},\rk&)SfqJ`aHKD }ióCcF=7bg`o]t?q9c)g'vCӹ' LBEӼnW>ԍO?Cq\T,9_5%6\5a,Z~^ `@v bmqY2gL䊆GQKe]\Xi,;_}h_L޽ŽN&*nλ+a]g+7JܭP-Nt,և(-BȪGIJәmC-1~4 \1mF?!A"y.(c_VKP.?h{PO.B|3EfYA[L>bܯsM0$P<*.7W}7=RNtB:6_Dmu5>/.ho 5ct6\oNJ) cI 1׬^ƕCTFR2| Ĕ@Ť5йU|2Ī҃LRgG=XSɓ3؉[͚^= #<1vkF+eLkbGmHT VOuAuѴN~ b!ȅH[ɲ}EHm~7^r;TKK)agujj|7] 41'}<, KN. C"+!MWnf E6f9uv0E>Bro)cŇs,?:ߣ~p]@7\DAE!ahAD1(FvT5rf!A JK@ܬWV0"2^J~B0Y1g9؈\FO\f3(qHWJ1I踠CfP?Ѕan LY3z˼Pc;{X. >ΠCw/`q3DȏCq<%Ew5qrLKIҡcZ09-5w(b0.3 ANX #ur iU,v6}H:+t )1Ph ;WVr2Hk3Õ+-~fR_BWtsK|DMOY7c _jx|"j4)jh Rxݮh 2 S]nx!gzצܕLA7T0Rfj#̦Isb{ 'i3oxNəTW2: )Xǿ9G9Jx6-H(d Zya-50|4ĴW-0Yn!!@abs뇯Q~ T0QVWkY[?jUߺ@a.Q6*xg%5VҦ! h#0+juBq؊dߑ/) 9 U=<5ğ 0B6`Iu~R"w"k1( 5P5( Zn pn ZΠ$gDZ"a!,+%<[elKQ zIt <[yWK8ʈT >?m/[݌5]'HJ͖1E'g:@UB8~U<0-vʎXoOTõ9c}ڿJOI iR>sM$_!WW\7o}<R C =K_ BDn%YHZ@EnPHyrRJ!X LlyIϽ'z.˷=}ٍL}>?~~)w{az> 9(?F?iS^5/7VKkdrμz&iʵصLPs#k!B)1)AK]uaKBͩ$qKwY!{OƧu>({ xo|!70"}q8rKg|{#6P//[Mo+|8`ކA"=fm^r7sY7R.ftg}u(=Ji$JslUdzݞ3EGS |]o K|)mIBI%Byvl0a>g]2;HM1=npY[tq .}^mM`!YKꮆbyhtzGkp[Ex˗K )v_k5qOrsF>sdϒ9mL$b=54 w՚B(elgHg:Y`)?RBm-"98~^5i9F^࿈P% :݆;Dz5Yj3wn0Γw-G4#J.&Ap,|ց|,N#ǎfzP_Ό)%.p¦j0Q+(؈hݙ+E r`jb8<͉kg >RWI #hKƜD!WM\[͔ D}s$UICZqe>QS^[$L*+ŕM&wGn[8NV#.l:C^m o2$q7pON43h;-ց_OXf?fY:-r-(SiA5!h><_9IWiS&sg!ۥt hxA!h+˷HQ-9o81Žplka];K>x ;TZuV|NT?XMUJhA/PSdЀ}ebLbXcBoޔ'Ѹ^P$<9݌&7"6!fh{(8LohOęȁYh7)u vO2vNAa tA%Fp$I|a#M Q#4/J¤އٻ.KXQEoe1$ Ƥ9K]>c>r`myw[П[Fm<A4joGz-Pue/C8WZ Kkڴ~ղH7Ze:`_\SX߽Bwjr4vYGE~;; LEE&trdr,@|㺓\TNv\w,n{ zrs Ssx5j a&Q9ya(zGMUjpR{Cbbw^b03&f'w' ͏JKu,*7s4[|vh|E:a=lvuuH{m#Dǯj"a(Ɏku ~&N^Z7ƌ |:aX/ D{ZQ E%.@6*i4`dg(YU-]O]<7TBT 4}]Gި-Uf+iNgV+^E*cM6DQ/r _7Yv{`#;Q?_ͫ5s?eGt{W8f ^~wKPHN1c\/@gekY}[ZxV $X tV9 qL%Q' 2A3W_wET\ %s۔E&Z*XU8{BQ۝9tzIU8**uWƦ Z ,ׇ``"4^n8x"% Ý4$AaMj_Ä银OhkHvEVf\|S7Yj $X){(ТKˇP.O[*Lp_~[ޯLjOϏX]*P:<Mceژ?ԭ>7T $BeZ,ɗ-1k>&L5n$Z2լ5il(P'VQQHwp|WZ R2# $(e\+ .WUz 0Ay3Ou\ .Qd9FQ MPcҹfxnW3 Q(:8$sF#cB*HWN# <`ZtQI_ȶ ~ۖB/y[ 3LQZʠ[0of ǚa}y(dM1SAl)C;]Waa A!#4,s\负A0]uCHx>Ӫ] ɇmBH?[3 KS3 [.{jWH]{B |LyL$l!jāsco)Vf|\pߩf`3`|SP5OR\\Akv˘twAӨĒ ZO`58لӲ#*ީ"%@m4n'ڷ'Y*( ;4P%jJL( 0@–a!.h_bWےw #A()ؿǃ)in<}XG}DoP2UK"lK`rL(0YPOgy#i F+t +)g3SEc̕'ؚ8n6=A˹u˶o Z/] P t>orߨa\Āc 8K*,bG-=-j"Gh/uDDon<@ I8WGܨ&ԓ <(4rmv ۞$6ʹF1܄5uਈKRvr(inHpy#\6z/O͓\Z"{Ǚk4Sp^Y|%lnv=A <췲[Ux~#Pv9Gyf;oGnJp遲*-(BΉ4׉) =eL2wBgL]%nVqÆ8ܼ: X+1. 0HlɩXt:)Pc}X>"<K'O^>{p|qyX:kFb$G' Oƺrݲ@^Z*"2x?a`x.q$>ǟl4CC29}ɨ-}ujVWm^OX,6s?o`02y'ǓVneba(^,bޖ-D#-ŵ(|KeaT5pzm)Ij$Ip7άS)CQdwP)BP&C8aLO6Hqc:2/|, 8IWYb 8l՟o"<8٤Sǧ Pj=I#YLG,9v0ܬ/S`wGY:G|՗O]d.v+9T%i;iJ^<fPEI)Z;; Yٖl> >O|Cq,q?20.A@%@cmpo`te!w\7ò2I#TrV:SQoLHqMCCL| [zm3ՇGxw`^~6g~}i.~{}ǽ2qU`hK-!ڹHʤF:D\ o%J.$FZZ _s*wu$̾ca((9_i2`uu@^H}O)]ԥ-8gdۍn>:Ax-g5x*N͇-a'a,h '&?jibF2%Fm|bSf$߽ Ϊ(k trun܄@g菡9ۊ+&t&\fftGU4o.J̥peh UkD^FMr3 kQ;Y,ʰ0'&ܔ+ xL-]Js hq'sEh˔ Ry K|&-<~I_jGL'M+^~͗TeЉ.HB1Sd{ >3Rg_o:ԪĒRrbHLX(@1Z?) c%ڷi] $9qGb?u}yҠG9ʃ%gcM-A3S̎if~~"w맜xXVkY˙8٬:kb.wvz/xpO?z{? %mlT? ^;ύ@^8sJh 0d9t+ٿnoKǰe:m "8 pNh~X[iێSmRR ;;[|C2l'yC*g1b;K;U99__O-3]6Pl!Qc7!u *B~mQ*~gU'8ܛ)ԝ`D6Xwz>EXpɆɔukI y!qu4 T>M_(ۉsVۤ=Z³rWƋG]諳2cQ Q&3^3QX65gۜ[)y69a".V,K+yWMʭj`Me ~1mnIπ<^'ۂȳH瞌P ӐUNt22^^oW3.ڤĆG0ATmو@lHe&ڝT22͒?d1g 5+3mHR1/@NCx崸gЖglb @Zqů K6bΣ0§ cgFЭjTSwn9tdÖ)TcK1g.!cBgUŅ 7Ks@e-);,Nudc#4zFK+%)YFV>ˢѺZYmR_d' j:3E3cE]Dxn<3JuPTGD3(R3H6srTۭQDZ7^& 6 OaƦڮ,/ո%I"i\n_Qm6]~Mܦ9AGOŚď>X 'zlq_PQ˪G jЅi4U剖YWKIU[*vZzFx̓~~ؔvv!E%M-ȓ4E-^zh*{]-S QNANk Ȝu5OW#[m3nB$y?5|]?$jgChRZpyslEp =W6PJ|pV^4k~/J.Z$&= .J81͵_M<LG)xvk?ul%mۊ9Ӈx"bkC[~oJ[ŚQK*d~b/84 wd(N}M\'oJ ̀%y .ydnx(K|:.0RU`|X {4,3Vn@}R{~z\e%HѣV Ӆ4:9>AVB}]KMq;F+U{pDGP.s*N?)duQnS;^=,Im]ڇo"9sw:EEWB T'XIc9^6pχbG3{FAI봼J 9X"ʏ5"lǠ}t['¹Z cjw?Y|YSr|GL0mOsJ8fpCKk+xWss ,@>LaR!?.J[*|=%^xNc~DA:B]#6qyut錕L׍#X/.hDTEq?n6  Dl) vjTX٥C e> !R BCBJjMU߀>˷xɼiY!'"KIlO+(SFD(>)\D608] wo*BX3A ow9/i%Ѽ<XTF~OK-cmO_Ce G|!Pc L95̰nL;/ٿ$ۮRaGZv2LQ1-3T[%ՙ>nG潧|e_%9u=SIPS .`k'1Y#x!nHKy`s%oLH[7]pv.wwXN٨!)Sl?$&M|IJB;;~șMz@Ᏻ("U;/wx"Umq$,{@PvK6:z%*` Q2ҠPTOe3!Ӫ1n/I [`n %U9" *i@^#Dx"E~)zJ,ޫQT Z8Wo={k(j %}tRp)Ca8Ezv7eLĜ!9(T5OF+r:.HkL 42!]t;. pp̙wUerԀghΤ9?3I8Y\]K60yqGt'WZyh {r*3`9kԚ۠]+*-P1<;WXeg!qr7rGbQv۾’_iECea[j/e%D \O0(ALNup^(Nʬg ZԐ ịSYa/'ՔfA{[f^ wA+P N}F HO><~IʇlVg,_4~ Pzyf2 PoԹ*W^ZLTF[nTmKM\TC-aQ {sNšxpZGLg@̈́7He@$9L.,> n& !f&yv_.ܶ8>ʺ8WhYxͰJ^b/IW9ʪ"Ra&4Cx|ls?*@~۰:L>#LѢ3k %$;?\TZC,Мc2vwV}FYB6g< GTdˆ0<0O# 9){@P_m-ĺ!^Ms2tX" 2u+y䉎=qz naR/1X>㰶c hR۾Pp˓ij Gǫ۲uRv["IMƖel=:؇E5VMjtŚ&5w߅Jڿ1&rqR=Zb1$5 hN`!O:ayspmr] &Jķ5wf8eZr3ZwuqV$K 77(XkO6J X7Npy @:3=w"V;H3.,IMmfppaBso j Ȉ9 zM5=1Zf{A4*/t$JͤkCZ`D𤏕E>J Pzi#ۈoΠ-Ɗ'd/^rkob-h1叉Tkjlm xLr8pR01gѯ|>͎4#ƾGTKMv{ mda)@JI+0lV{7r3mA H9 b«>un,ϫ.Tzr=C=azLd|IA~IOP8]96WCbNeKVl]-EqRF.p{6Vb,G _erTddFǸgiesw[^MT_*Wl!@ qA⥕}Ekø1EPE 3 zNŽbYvCTw~U1vv-zCMqtI]6y᝜4o(&Y2-BB>^P,I l3Ex8\ wW9uo@d=lT H~NQ5xYCL8OrpWVBNG@b% HN# [`&O/|ۄ_ 12w:7^ӃHxf;oiw.=|L&cM<[- U;=Z!*t/{<Ǻ-Q zO>P.ھ<.[ɽq}Z)f HG)w1Θ5u :)P VU¿'6+VgL[•h˂Ӌ;<_HYȡUkq9~@Wb8ͅ,g/sʤ[=|{ӵ6V6."Xlī|_q':ܬNz|dhjt=*X1Yԇjc ^/zGRb{ܛfd&it=f%PPP idfQj]=0ee[*G\zˍw$ʾĖn|-.ʾ>eLI7:ƌI8ca")RB k@䭚Jޞ 2} |3W7vD6|eG9 ,JJD{&ݤem US e𪗆7})%]7[&?4bu̪3pxkՔ;rWqXQנ : Bp!7~L. IrzrM/Ьa\=cWu s6G *˃(b) fP_LضכnG ib.NDJc{QE=琓Zf>)jx*'^3A0J--7$2z\( gxyc zCmG)uufڵ4NnuЕ;3 HQQ]j$)Wb~ nYGgewO/gt *oM.'{+D6lV,H Y$%-ED3 Ft(4du6˩hU_O(˗j>hL*n-2D-v|8+RN kQ]&T5hRxA#aX rpiܺ,y2oc /ЭjϞhDX6YE So&X]JЕ8) ͅb69uJpr^-Pt!cQ+X*bO4B7*Ǚx6Ry[{ٝ@DL2䱇whwj6qpY<@8qaVDk&7iJUډAT얃ӷq7z: @\[lܱ0uNtk)˭!A IUP)# :S\^q--</DNL'yr0aemWCD~O'e?q1T1h֐Dv3ƫ? b="g=cK2^E܁GSW3e"Aan.fc|JsBgR][;[vNnJS`QtY7,F7AˋMzP_Sȍ=]{N+g5%Wbw3oD6-lN Y~Q<>g~%Pd  0§wqflp]aVeE@ 7M3]~obq1!8ԏUh]͏Y#,."aZg296Go䄖!f?l"mФIiZEBԫ3ѦV gz> [JO ;S.*/δ%#PQuk\&qX[c齼ҽR* =eu+f&0;GI爙T޲2ѽ|:\hq$mmȻjY NRprG`ݖFl~0^8 "csi/S<½!1=u1vlAo8r,5wĂ>Rel i ݓ Bѓ37AmJн>f8[ibq/bxF7~83?yN fE4C3Ny<-MN,8-}&a}JFV[a>ŊUhAO̫ϷOQ6TFMpKqޓ98hCoTnvYtU}L3^k{/yfPS,d7`/j??.֦Bl]@D'|*'+^mt`F7*mfzR{=ɬ#& 00gq`$UdO#hX^9 K-XM_)u"oI$>60&{7P26C{#u=1=}/n6#&~?!: > X>2tI mء3f&1^Ͻ놑?`ycxlTEKϥ# ͏_2C8@_'5?uI ЛߓOzs5eh l[gطtXk u)C@x=`w Tm Ҙ8Ë!WSI % 4O9.;xd`WS:E}{V.;s`ClY2&r^ĉ|V3O:۪ʎ`,Z*6.=hԭp#R%g= %B#%-qi(NpbdnBZ+qmci-"S BdJY+{Ktih.@4>VsZ qqM)9t _IB`lb'QhdA^ tN#",'!Z.{[F\ϓz"<fӄN"fAmUQxQ04ۆ2;mbd4]B9ͯ=9(cbIONpO:(Cөb@Hه.J{%%+JPDsy/@15rIc\LX3BTZ9؏P9s(SˣRحT3Y<}d";8EZ]v(ik FCP2țy_ӂ@}7%"^zt5gݠKG=R/t]3Q[swXxYH?ٱjm% ʜQj-ZbC -]U:(:_CQst+恊ᒣ%sã%M4_c렭IH}@?d22aCyuP( _y9 ݛ 'E ~Ua3F8?CQM á*~߾Zc2Cqn&mpH^3Ӌ6 ]ۏȞi,nAØbP{קq[h- 2LH sCvH ^-07uMcl`@A@iϩ!C42L@+۾l{8 @87 ~2[4Z63NAV򸮊n&mhas}f)!UP&3@pa}^ZP:A<^[rg[:9r9^XG&VxnDTAzr iWvOU ?"RtepMҌ*Q V <`Jay}׊l:xhs @{;<Q;{bz .v3rc]"۹K΋זjꞮ8XRc[tp [sjR)@T< c ;S`AH3zUG{A|XH8*ol?وZ )pq?dӫRH_[cǒ$.aŶsQͿW(dP=A%LDdE7(cvuPqؓ1H_ߟD$(ukDgOGW]%Co`'^8k$ݾ3g^W |3!8"o':v)xoWwYEۃ I1̰+ʻ#%>6wM8JwEkɈE.՜$+j}"&(7e2#ꊊ3YDB+d:^BMkR;э \Y@ίWܦZFqts+-`R6Ty@Bޔ.Р iiD \Zmӡo M0^¥^R?w2LU "Vv+'a"nou}LócDphbexLCֽ2Ȑd˴DO(0)*/Cq$urOm2.tlZS>RG^t@qԮ8IF T7?ئ"Wo l[kS4>bf\.CO+1JgʏUƚf떱}ײSIDtݸoX#T+?TwnR&mb&ۧߛH$^\Y~>d("S.UxJMiBinġ/:i[r^(dCD˫.Qkn! (NDڡ\dY?sq7J*M$غ6OUu*(E˟sbBr18 ?[!;O0xt&;k{:朶z ѓl["2g']Gue*Zo:{_2dHݑQNw\+l9cݢjX~jThzA{;o]:g۴|QGI4"YǤ;8(3!qO"f6Q R晤u#zm U]_`#p,+"Mo@ԦgK*)OI2g7v&g6yJgU ~ DIz(鬕¦3rt"vFP;>JEqIX[+B8:/dZa|B`@~lT2lxJpf| -}!"bR!2 *˂1Ix2<; (#ݎCZ_R2P W!hhV<~ `BXoBD%$Wњ`b n~@vdHIzjfM'G yU+G?a@ȍbnS?hN]EͧTlǴL^Dɺ@Oסp`S΍f;-=B;KRH\+af͖<VN3ge*(&2-B;3=wq^a+] }d"2Q xti[I! _p߮2B(b.EmysLVWժsy

~m&:!ψJ]>Tg}MӰJd^Oҭ8KlKmTOm؏mz=oN O,vK}yqn\!J*=bH8L9WiTW8W 9㎀a ~\,B$kEmFV=4]WNumɿi9gOD8tv"(#[6R8XǞJqWWgek?Q?Z:*.8K\éeU<aKʋ6dt֦VA 2S2B ;@Z}p~iuXO*4nG)YZ/n_.nɕylTbӮ:h9dAQ4(b"(*8Ր7gĎ '$+"&!ǞdU=V}˰#{}VŽWHz:}P+aEY؈FڹhχvNg׹xډ?q=[w7C:@w?^j@ ηeIV2 谮=ڻh襾[9d]܎.H[a/( H&1؀=6Kns[XGٞv_̠J~:[lpCQ9aevH>jū%R},0K4y텇V'^=mhf/+)4K:p8&;Ռr#zQֹ_jlxC,jZO]2ŻVٕ{> ]^ӝpY)SW p'uu31hx&HO2䝮"( yEV8tE1jdjȼkń6[5 _ f5. Ϝ/g#$.ub|܂W 4' Р`Bd" +N\ 22bVp}2c;C E*_!fXNkQY(9c*AE 7 Ђ m`GFX(!P\T=p)xR3/7ME*I%uo-wlr 饳aO@*Bjܐic_liO4_sݰt`_YWd9ۓ\nvL+O?a(pGdZ\Lhr/yS<DIE΍ua7?W+ņrPzb+Cu\~ As" N4}MxXJ%MIvyOWgI֬a#%+]kDݔ Xf oԟG e|Е^ 0E<4^sxP qPK p-.Ȓ~>=FIP=Ae'H'N?v(BCExOYËjHNE4܀1Xw#EB_I|izK1f|QMc_1+M/ Z8GGti;E8MX2%ڈv5;56 Fj,S(ˑhXpXVCTn$A{4VImk"ݰ/+3ҰLc9(U *(G2. xo ˈ5~r؛yLVkP)<wF `Je<;r`rɝQjCj^0;ĩAMK^'JRcI557rZAˡiZNgJ2 .[YLkN#y2Jã{d:~F3p.ƹ-)+X$V1T/mdKpNF9?l CZd1ƿydzHB*OuXqt=+˼U9sO!L垖.np[-lᆬ<H^{ *.C@;Q *4+9gZ(Y Nn܃ ٕ7>'D;ض /d-uVX ko؂S_%x܌ilMRHE)0NmT`c\~hn07//NR3ǎfУXOBݥ:Dsȳu4h+$!]a F&1jh0E3Kc)Š57՝Ήox G`SEZ!IϓiAXmrΊs2`1KMF 1-V Ó@x&q3ZGO1j63TTI51&C Oi~64}~IE }0,jHXV[ɾ1WSxؓfMܲ7` 2v}cY;ՠGiaZq$4X^Y9F"8mA|[wjSɣʿ++b, :jHq2&p X =yazK=@qFGo<K]"YI4ҼPUI{}zKG".7wSgQǤ)M3ɣq0}N$|#*Ko&(Ģ@Fc )Wlw ɇ!?UJ)_-|g5rϚ')EAH%MiG!^9HR`jKZZTT;֫loҍ?Y>1R _ˆ7Yc3|!S2{ !Et<]97gn B z%ᛊD*A I'u!)͏h [{LkyR;w։}'A]݄ h%wܐr0凌wr_ N}zjP(XP3'{̌hvBۻ &A3E-ΟZ0ru_{CnG`IN:Ue~;sQLrKP!Լ߄D=e$Q=xK0 7 HmDc @Y|j M،+{>Ũ~&ݰ="PCirO?jey힅D]O5ļ1urxc3J@ 2jGIO lq ;0KDdlĬ3*1Hslo\Ddnϫ)V:(v+OeSCb^ $C(&Y0ۀlChCm`0cY~pE K40<}F>x@n9ooc|z%ƉB8s|Oǜ-%;ezsMۦYEKqgj&eSBbczJ1|LXNgW SiРWDLo_bx/Ɋlz,~偺zqf^7?}ߞ'}ʇ$ͫk+UH ׏Vе { ‹a0(nh$}BXE!"ESܦK YP?5{Ųm>5'f'LtZ"{i*b'zcU(!-|T,'5C}6EbY4Ho8qJl1{Q:zq˺Po&G#rظqǀ95eVQucs'HıO\bG zgOv{h+@c(-{<68)c3w|@fʚk٣D(ǖaCv=$Y6ܷq}!P-\#:՚;we+z ʼvupu̲P%6nLz 5˓čY9u){~P@~@s%!,H=2i E >yT'/u^M&@Ń2&5dr]ڝ]Bn/M;H&Ӽ18ZTHOK`QRjBTrci2 N]Q=ZJTJ %A,HcdOl^\'vJ»ZR9$ǫ($@8,Qm#}42 ?'iLr:&-i >u3oNAbWP[z%)n^lQ<.i}{ DzP!JdR8( y {1R~iɇNeGl\LNp3DRDBUT^^-`yOE qx!S8 1Gxb){s tPomYDےShu ٖQ2FV;0 RHpk 8vCY5/Lgȫ1~ZY sj"_uDUKϸ ւv|5j-'Ìԃ tK[+=jJmk\؊QVŦX̸G-Kw LJwuP7:\U-)Ci-9σ폞%'.juo0M/IqiKT;Zt[Ʊzj7tr2@=k̘|?L59Ľ:<0R{}01(|ڕ~^V6Ax1`:]hx4QKKZݸm)62!>Xnqв<+vCEyśrZTX.^E"/Yf(c٢>JBXBFT<> `^V Jr淫 D#9f{dWXzFbDC Md-PWJo'c bg]eoa@AD*O3 W7j_ƳoRE;(,3Aj}_wvXj2Хv\ўMG#~%cލ}~Ώߔqnp4pF2)2'\VXXN_e%Kł)ĥJ+dGI;^\/ /hgGX 5ckZuͦ ZTR" '2j__+OyhrAWj\Ƽ|NQK&=ږXwZ.`B>G^H_5y/Ь.*Ӱ]KY_N"N0ۜ?B_TKމ2TF fI?hKBx>=vF>_J9?T 6V*jÇ'Ll iՋ 23{uI}WP/c$F\FqD{w1%@ ,BIg]4Smma祩T /AV2;Bb]brٍ|Ue+{!G"Q˪F}׬ݞlywj(P[UPz"JzAisu+w,ؚsQڕKnQ}MS.*'$aDuHǃj=MY3UWc%rnBROv߱/ "dKTp1'vƯK0`˵`Oк/5IӔ@**'ԗ56͹ uri^DnpNK6voʎve@>0.^z~vö+PZw ,pca~tϑ=yږ7'ï|IĞ<,أ`me+265k}f8W'~Y!2Uٲs=OރTUdۿKfk<~F;^=B }7qYX':B Nv'k< &&te'DJjsSı=+d#oDEjݷa|s?ʰ "41 *Rv3̀<"(_wp䠦!FV#돗QGpji"gi)i6:K?]k 2/]z##yHpQ% 8kVw3kIU$j NT3@LG.>PIC00U*QuQd>/ǣ a_,-|8:PUuoia"Fz\K;ryD V|-#H,B3Q/ c:_ōĒ*+nc-8/[&?(B+b4e!bfCWE$ÓjK#&XM ؚŖYZ\ף)jۿ2UEu)"h4?3sKk!9s9-z޽Ylk.A_EOL(xbB+nqCGzC_l:p֬n/.vm=:TqojdSo;_;xT@sKv?6C^P,̧``2l7#'\fPWu߫Mԭ9LjLl cNEf&ju^+dBLFHZ&B }o:q3} & ^LE R~졖B>}Y랳sF[CW!M>uU9LR1RƭmP:|ȭ"e+@! MHijV$?d*p h;uLux@"1v`PR(匂 |0JgOޕZ00rÇ܍%SBQnQp3WIj!EVU%#70jz,TVsDNWroC$: 0lβ UG8PKUfnZOOHO;gJi@ .~i9Wat{ )Y->{E^44;<H塮?uVbw*tk~lI##5eM_(8;2=E'/ XrJ%|&x!!ٷ &Z&{Df8r罴x^  ^^K ~3 '?q\֚PSf׫ni z ÀH(+j'"T+>~ѬP{``¯9CSWw[|39oOжƖ2U'tM;ff *P'+y໚O+iDϋ ];mrb^\5s"Gh! *H7R6v/O741LR^Lإ:=MX/|v8O9*~A zп0qlORYHDf# 3 &D<'fky`LR耳dMP%L6rX;" ۚѨI8/ 帱,RHW>Y`;wQ&qC/**b[o'.=&tF|J8]]5#X.^|-9XsnxmÕPޕ:Q྇bt~Dj/K׽tTϻ#6ce(uPs|}dQCDduJn֫~˸ݞvߨvk.I9~E\S^ $f!scЃ"w\K](sRk} mCO 6Ig&ey%R\(eTǣ?z8~q{9SĔ`A 'qAN\B: 8b,ިLxlOp.3Q.>&f7'\#wX H= oe>r( "t,CCpӞ0A>i@lWdOvgNEnB}Zӣz %Թk]4[4m @'dUh:lSOlϼ-cc]ƦamBȏҴO\k$a˛_nLcЊ[sqS٬]I8اn곡3Lj~3M{ě(7ŃDG=G=pNcZǁ qߙѨ?n~GǬQ=9k6"©ŏQJeEαHl \#N_;۠! ')" jJvK>o&*q*6`z.\z#Xl۵EY~c)0ɳ$}rNg+u>K&Ra,)D٠NAg: ٢rJͰnF=4gOl  f4L ܷW]#QZ^;4pi3ti„x+}zfoTLJ ML !ybC'sܴn# 4eMɬpNF O|[,N$3H|kکw[Bj?\jjӚ]Ml:ysNH)wkY}PB2&:C(堆!] o$+(6#ZN"|G6& %<.&wxYGԅA=@ ߁|УVTΊF)Y2dɔBѡx c/xYݴ5F&@LV^*)ʛgy"5Ѳޖ%|7@Ta.eϷm~ƈqd@/# = r@,c":}hjnkqv4$;D/aqcx$gஂ,575롭D_:߰eIGPW%2AJe32-z un3DsR) }5cU bm1oŰوaIQ. gO!mgFhu,̃Y@`P In+H}ڤt/•!`jL)9_,&L Z k#lr{u0;eRS5E+%r֟hH]N*"SXk|7!Ǿ)zOS,zhajI%P) 6y!9H ثcp`S?fխʮEJ+9seUn%`" JO 6|G[h}e=EQk2?=ZfS/Pw6n[i@6?"Z ҉JEeeUT<`ceN o;4j.@SG:,{-8)%Iqw7,[þ&V~]D"Z փ@ʪ[ƪrA0̭7‚`rs]=rpVf<=jtDyV%Z`^_(7N7]c+7ϷV{SC&=sQ. on2m0q?(Ώy1c\d\A0)Hqwʦ3Һ=sDFoM|oCB~-~+#` cM}KgL Ǯ q6H0#H(WCh|e{$`w esS)]8" }0 *JL&tʾw-Nێ0z+vyl.2ϗ_3 ~DլqR(o gnQ}ۥfAahlmpbPԔ~SJV齒ƴwaBsK?DXq,%9bXF`3^}7>ץ x"{}?KxuqwK֌޵+6ˀPU:<fFM:eP|g$b #7h2:&b7L2mmE*S4ݝhqî>hs 2*m^GIS__6C.\|/M'D+e&ֈ I) N_f#?8FUܹ0Dž\PӦ9[_tJvR?Y88ʴL6RL=u~<8YL4"y%xbzpގ ds}c7tfޱ}\C@W1xɶR.Z[` 2F>SG, BNq"UNUL^ۋi#v'(Af5/`aa2gb)ՒAdK>,k SPJ=j fM}}X"&^b&.XCdO!JK]|DKI8-2ƆaXq}fݠpsdZ‹hqIWpem Lj,]!8L9mKk+IHys\/ioI*4׺Lg+X?e)fDQ*$SQ8~(0sj1nGFdF6;q&Y*ou~|N{5 ]tl]kG[\y8gd8W)X=В4dު*>"mT7~ڨ7̜!cuqAbm{rul03'P_&g:/jGjɑ8nᔝ 8Q߻2A\435&~lYq=/ 8&oZ0& | ws 0TO~Hɻr~>q<*eVzjc`\'3&= |R(A)Mp}ݖ~dؐnV+x\bsS|:U1*z<ߜ`}+T' % #l]&ʿ qdz?9.,wE]vh,] Lqp/lYEgW% X6d_ۑ DmfqF*Hu5 ٶ2oR!"I28mA!UE1WY\NNBаpP؋tҿ @6T%h_pWlwy!$9^wo³aܿ@D9{o)9-X9abrG%͍:}{% ,yV$FZY 9r?4 =WYaP|^ƱsA7"q@G"%@-Д<^99 c2m qV##+A=@[pi}3 9a]F=X ϙS\XsHIϭmX, 4AJ2F;1?rt}f¦j0ltR!Ͱ:9|j)&2C`9|Ksb 0ުB=cKfRm x&D<|s2Q{"~`ӷ )Pb:-WN`_q_vKWRjmWt%8`ȼ-덂f :UnobQpiS+ Quz%ǥ/ Hăp"Hě4dh`VT5VyC`r||^ ؘJ7 T[Wn_uޝ^ϦGd%&8Y }V/1ԊW##4chh^7X+TI>KrftO ,lY;B*jgX )TXDX3;\?gaPC~~d{<3]9*M4T!-ǑmpNZm{[ޫV͠uP ]L7AJ)S홰2qc.K2N]( ^ ;Z0BOseHp|Mk"8Je#ʠ6{wgYh&zX=HA&ǖcY[P 9:r@$2}~M|Hְ6`SmZ!з7xle*G%._a%O2yOMoou5Tw,+YQGyeT#5^OV&: s' } RQ9Y v{x'iUIms7o``6Qʏ<ځKD|o YakґH^+j@ %g(5X~! =.ډ]ƂrPmE9枿"Pa@s!OY> `a?${j ʭ(=w b0KELP2حv}p;;`ֽM'-*:%OBfC fr1%O/Jٺ,}FF 7Hc޵ճ4;𐵺!fa>h avpH";]aٚt\sq4m^9m-ٗ40s Y켙ɜ#F0.4W8M# S4J*e:XנoJ_Z/FCy>iz]+ GuR kqB|ZI,֍كjbW˨*ruT̊ Ԙr7 @kgvN!~ro `VHqydC`S<$WJFpbV[>3K҆5x"?M@ \HJsO~]QmámH/<ڄ<7U% ?vj#@"qzeGV,K_tqUpO/'لNǛv՚GP p)` w=Gw{¥OYm< JH Q!ioSe lnT[lNHN#pZ:ASl`7¯X[Yk" @#jťAmыM2Q!t1x-@h%Vo%٪+(_w@!YI/q~ UKyC;EX*a,V/~#F ڜ8o`qoNۓ#g$de &Ro8 5/ٯyԒ)qA)ihfYbW+`K Py0 ^gތ2vB'gCx U|E16{P7 )>#}@i ]Y0z׆C{'F?2c4 Jar܂a̛QmfYT4rKǾ{>6OX6ua#ϛYw;XS‰ĉ u%H6וdNX91[nαD|% zDiAȴ;!pw0}PMAki/wבFu,0S.dF>H`_{ۭK$ViTrr4חn+ ׎]:2IiYfV3@,[<ވ'9eu)r;'ڵ1෋ĩ؍5e. BBj2 -HMa^r 6 $BYpbs6k231KաңNi?UQFW\mgsI9QИ.c?aQkVcϱ{ﻹ+준z=oVIng>i%0jv4z^?}_G,nAcZp0RKaZ*l3{.Dq:B]] [R+W(663Nsn^.5.0ۆn>!7Z>= &u,a:sŽ ˠS b#n֫Dw+zНl}@]b\GM 9 tvN*"jW-op几^ PtN\o̔ ֎JƉ}[M&@bAcDom6gFۊW:]8 [dޱ,o+X|) 'eL/mvΨYۍ)76?0ޤc:^ ƫB/H)CMx鳢t¢`&Wp|<[귈ԒLitOBIxS7uXEƃYD7#KhizM9ov~y51ݬ~vhzP'A(0KE׷es#]g7tl ܛNfnep0BYD" |`c Xy^Mf3{0y@7߼mMZ#K=i$Iͅϟ]<5vY^ޥ&E|.V) +^^+&E~OXNP;|1WG3c+ToрW~VcO$oNjOA$BeyscX?MBs+!uA0ъG]՞n)FCڪۄjFY*=DҤݖu,!dcU 1m,ϭk,ļ{i,$H x~ fH艍HlhF@n8lP&>ˀ/AWǩ Ejg΁!#Sp QMЏ 2th*Q{(vob!c T@I%T^T°Kf<={1ŲL|`fK8Xs2IXtkP*~rM =Cׂ1R"8v =7} 6[ALJNl=7镋MNMZ;)PܸWw ӱ zMjMQC!c _F݀4 54Ť(`L_sby[̯30||ԓKO[='G$8't033;FJ1Sp"쀮=f6 }>#w!Stsr1Jl<ϼ$흙4MM𻴪-p [lmm`E\5$SOHoC+7u4\crWrf3,683DBWCN Lc!qw DY-ӊj >A5||{C|tR߃hx"~ z<$DWdOխ1#unD/ZSsnxد` }uÁz2MWTIEr)&!2ˀڄ./L/)*<%.TxqնAr7*8KdG7%wfwC 5xnedxzUXe+ͻ#X7@99\O9xVb?خ?u ug ihyxEOf\vPftقJ.8u;>L'<*Pb#q A%ex2H "^m_d@ѫ0mJ++@$I o-W?eCx+ʖp\ &H)gI.F7@ae)v ]HEݽ䜇Ѥn$XDjrdN^-#6:ݿ1g=Aәt( nNSPٰ]vIp|H{K9n[-^weQHӒqΌ{MW`I8&*m=MC5SI@R^ệ;9%GmxH){;{:A$';ꂨPfjO^kSJTtWBw1>yƭ0"nšpEo'TSKRHUm^¡K#a5DWAO-oք(<=uzhH^}L*&%w?O!m\Cي,͊HNI|̽c pz*>rMΤ}*)tz ~Td/puJ%u 3q%H3r֕YR^qO9DD&5EUON;}@fk;鶼$g[K|D3҈6?;EQK2r9+4XN)q<8ʺ*RDj&cp'g|􄻀4oUB^mDOpL=Q bI;WRoӔ:ջۖI?+p)>zUG[&17{bN[W,Qx7t&0J- ]{(ˠ$5j>^1-4unt{r\T_[JɥGe8 U `}-j݅bA2R7p'JOfϐQQQ1R}%d7R+y8?D0SM*ȴFR0kD 9: r0ZȾbkYwJxtZ3=,! =@菬TcYm*hFAjv@rv8VbCecsg+ ?1pPԥ"ײJR-kQ_m2\[&Zxruڨ/fVӌ`7ՇPu܇)ى_4_Ztk^}S͊fLOPJ6=JGWOʪhdXwJ1kia8~P)U95l Zli* /*?J:#L픜=x<\I1ҡ6pf#c"S|MW-/P|0Fyv]3ɡ}tG4yp ACJ ԻĜY /;!sG(Ik{٨@|"le]v$<5QP/\(g/'ud"{$ĭpU 6_3׺&pw@?Y7*^&&cB7ۘj!W SEχN mFK(GZ틘۫(J(zP{%J'mϙ]̈FoiwVox8.<Ɲ?qdb*a̓m r2yK}VMG\:-tu YxfC8Kii鄥2u\r(uۺiϚN?9MfTds} ͤ#JSЇR|`ƨqK"Ю`QCDtGC_+I7N 1|$jcβt{wM:CwrkDaqx{Hbe s@mSMɶ_o.2&6]LZA2kX:;;. PI<ƀ{/:O7{qB)Yov7]wQQgUУΠ7fh!!Mv">c {J 7f8~G':s:;y)5#jUoi#gQghFѦ|57bv2 Q)"$u !'_Lxȳ :2I*7x`xwů֡%-lzv)F ƣU-'A'P38? Ph #IwFnou\_H?S ۰.'D%gN0n_[<ؾXnjmbktXښ 9UW+K&4O<+&v TGk##t5mDhq(lZnDBRn ^.R P#'1h1iҦ >u(,;/R]Z6^a /xm~S.MM+Lq 5; ħʳ:~IUBşvIc²9Lq$KGZgƿ0_W A)}jQxpt5*Ӂv*wG9 Eo#_cC ֦لV㨐,/1 I\E~D\'-rQJQ~ٖ.HP۝f[ wy7.EƊoڟ=!Z]\Hqs\T;|˗q]ױ= uV({,PHZ/dN⥀wlWHWh+>O#F@̮ ]|F➍9tT$ʒJs7L;҉}=Pe:gf5ҞI$sq|>WLD[3(*0ujDAIRZ:)wᎻ˸v/jb΄cYtDr`wV@2R1gwXc1 }Yȸ2bhESCL$wz-F`#)Y1`C{C_п ]oz ykñ/E_{l_?$?XD! bRʄ=V> ݵN9_D/4<﫬]%g|DslՆXݰc1enA慣 )g,H}"-иo%jIP4vn$x0Jy⺏ ^.^S!gHDu@dTyt&+2އLTI`\00--/i -Pc;a4eSC#򒙝pghh^|+z\(ꨵ( fqWalvęRX{n#9گȩfp!@p.Zn>UyHͤ vB,lwlh:~}!+{nmzʀ0Ggư*Uްx2!ݾ '^yφ +̰~SEt&u;LEdžyք} מ Kԧ$Ůbmßk1SO0b6mчa+9DɢD|nxc7`&)x]D$[HфvO 8UuMVħ,U)rDh +5?jM(G_)J˰5 WGWy{#2)k&䪼gP@Xm+0?!&qB9S#|H4pp Ğy%  r6[;P}}I*TAxj0}"Uƭqˈse`' q9R7K0'On@{'ż9>˜4UEA<{d6xlK\t XI⚋UWFQמ$bT#nʙwr]d)G[M73⃽!{K/g͜@M2ݛjlnkя<҇ߖA >pJ2zoTeK kKrv 9.< bw?)t d#&,W>31n\r4elwN̯l3z22J4$&4Ϧ60]/{(+itԫlX6x.VdA$ǫX]<ɱ:NQU5}?S5ĝ ^?iGH'mΰP27_$'Qb.LUn폹y(}%{frq5Oeu;Uj̑\MpBUTnxma&)}Tj4Fsz)tλoM[( ziDƝz=hT1 -Flfv['P GóX|Ɩ'b xHdwVQp{Z6TQ]+A:_ /s󕎭 >'M]YZ5G@>~p. Qunu)>ƾv~'jHuHMRh(@h~"0ُ;`7F!o0l8e3Le\;P>!" ߟbOueߚ|YBLtgxЖOqFǨُoHM 8tA{R)> Z#g#xyJ&U7WxI/zF~{`#Gku"zTʚhj.;qAz8͝(qNK3JP=98y 9y'=t1=3 {+339#y6;,8 >b9m-9U T_MGՐFxZW (Ϫo'KTZWJӡoAtο=t^ qyZ쪡TŪ=D!ڷHu0^uĥ0'/ _B ٜbv11RarB {m&v_F]#?̸1 "Y yzFZMmH Z^ 1G.(~>UnXX^?'Y9w̃\qtfFY#ޣ3`0O~l8A}keXbށ zۺTj"'Q;^AcUb$$Ͱj3|נ݈Nɲ">1(D[\r?8ҳAK"cC)oUSxcX,5v4w( %K62Á"ԌD%6w^/JE> Ht2~C0GLJ[ϼ)xM#'ۺV#'oA"P&2L)*<9͢{WZ*nfjG;@<`/lu@ѳo_YљGȀCV;D{ݑ@b5 03sF}1@E!U#K5\If0p<Q<Vݰ=]VDughiiA9L0ZH%v7o灃oЪ5o zXȮ_oʧB~%"}@_x̌\BUz;D)o"D5u[(U,q֜n*<@ 0;s팀z.Bl#vѬtN{L?}m!QOFpHvoT[4CV+᮱vjVs;1WnnU{I#s}rԄzinwToKr`ysRT$,1 EV*s G psdeUJ [L@+?wg)n^_\b|[&; ͖:ʜnёč $v7D.Z'}c&fa'ӤSH82t5oI")U C HX+}z责:Nժ1Qӿ%0m4I}3b#xT)Ki-B#: 2e4Z* niwi4y/ Znđ[ByofA܀拽-y>ޅܯ"DŽ}N2ד)Y N'̩ELSFb|d'jw-aUBaHm~=<=#\dA5@_2i`S0QvYTeK)'/YݝV +w|U1ևDmWwqc屁0kA(pL0Y `9* i mn3Xvgvk/UU8"L(2l 7Dqf bE:)~e);hihA8"(6 CR}#66j;xf>w͚_/jrnW{rV}"`luZqyV_W341b @յ^/"IoC?qz%bg̅hwNіV&#RF;"j !fez/a(0[_"CFHb$o#_Q._q)块w#R*$ڮ.a˛$#ӝD}uF[pJ=p_9tWvH/`0'}N.[ҽyO|htYck sbL0? +xϯ r 3,ĚկX%E>"`s@0YHjF6W{*!GM< qLSUS/˪D$d"FEq$J.G,F\.zD9"eH#>ǂ?C7(ΞW✊ڙbixDmU:eakF͞PI %8B?L$(\RW1E. %6Sq5,tI2~[A]T!V 9`\z pS =借yl8 _cm!Մ5 ]!C;6/bKX6J$=ޑwv#밈/ǭH? Nn BNx Iq0p[ǜ2 L~E`6^~q57vYƍbK{Lˬ]-we0o ^ٙgTZZIUNe=߰GDBZ|VS7k!2>3{ђ ?5e2+yA8`33C,%cTME"ԁ`e@N$/9H,n@ qOI|PwV>_}xPCSL(+Ci%oBrRo-= F֐4!G]7JV/ Huw}H?l6 g๬_{>“9Iƿӽ6 m4_o9!.>5}UqFcx:XPS[_o7h.{LCBSxȖ3kHaW+ $,N3/}3Lվu3e (_ -N rnZȼ)`ݡS{t(/rG,|ݮJ 58}sriH0yYVsux&81Hs7%PߢG(ԭf7cЫkEK?;OR,g+mj;Drrso9.5P_ꄚA?^D' -7V^X]ك,ٯcEz$ǣԸ[$se{l5܆+vVE߻lm泅 ;.`ԕFJEz X=sV&{]Ŵ;5ҁhktc61o3ծϧq6X[uȎ8Lm{V/ oG 1Hqo$\BjwgoMqoٺޢILۦ-#k g˧X Ѯ;l}?&'02Pj[w" ZxXZXeN6T!JGVV4&J\{%>G!tBcͧ_.4xETkC `pjcfPeY `k'MuwUy6ykf ϻdu4[I[進vq,WeSL'ʰi‰._ rnz;먓Q:m=}O/`U_)lA<9ʬ )b G#dRSQp13فKM7k'ÊSBE>ĔК }zu Ii܋ ꯺wZCⷖ!2qӊD5 TXEE^*C'TWuoZPHU/v\j" Yn+ncmƹDၐarOjݝVA)/*}W!%6 ='X\ZI%~ |2Xn e5HͿS6Q : K}g~z㼒p}[Ѷ~df Kōt.~V8mM᫯Fms`&HcPTh`\V8.QK;`4)"8l7p/52y}fzo{|Y@Cc{H$|V\VE8͂`q5,-reX^M6**Iq6&ۅ=LtE^8(.sb&g&\3MMm=xR:>;p3&\H/;:b9YjJw˟_դFXOM *q##|a10!:z b zpZ<&楴\|{wXC^Kx1]'~puS/` b#!Qvg;:c;qΰ{U\uY@^߭:]eލoǍ1UA=)Ngn-Ul)}yRa45nP-_ co̊E'5?JSG U`_koEuL@'ׅ!ߥ6Ѹn{ZJU6N/Oud26p34>gEY+&,|+"eVH+ `LeL@TzQ^)12k@+ vt_a W9KH1heKWqVoOTX0GJ!I`4>.~¡e7ᮂS!iMSz%TX2X{ Rz銎ƿ&KP#[bB㒳1,RY}{VD&f>s32 a)#Y`GNVX!c UEU6M@I 6GSMe]|PO_vydTQv2*)zȁQC=/XpB%W'ɒҧقBQ`2~a*l Y0wf ğl3N"i9[É=WkYҝ/q`2-DAiqIn5(<9 gj*/K6 {l'M@ԇC鑋y ~IҀߺISUb4{c7@kײ>Ľ.){y[0験2x;Qzc;);TM +{"鼯KCLC rnLzD; }4gL.4~aC.jd9F3)Xΐ }@'ϯsH=\򙜵JOt"%_$+ 8yD1q?R|$xF4gl^~YS)+(N=Yjݤ1 KGؒ3bΪJN켊S::&bf$4αܐT PSM.59-`i Cx*>A`'77z%a ^S-}E"4gNYh ]DМz_˿s ꔆ| w;洰4^!x %U|r,\o"5)ē6SwNfihc0fʌ<iB~uƙ3c -#.7*]5>SYg}W mS8`Ɨ#7[Um^Od6g-ٱn"+W#N%`z*'?OfԗB%BfgݞK@=@ѯ>*U{tP푘}Q}rMу"t͡ nR)jaFEr^IMD{4YQl 켾A6--lr[^}Uw: R̿?~ƣyΘcZ4w3bRB! #.Rٶ'=S&'`̴ ۹hiN4k'qW0PH B:UAj:*t Q76jVYi˫~0k=vX5-}J9MNfw0 #1x"MCFY_nah#p@juHMsn{Z*-'A`DBgfG|d@Q9 w7X^ oG`YۓRiwittH+ӈ3 x"<i&oV;3DN26Juc,??U$r&k73- 1Br>U ӄ?d aӦW]н0֞H qXkw5~Hk 3=h,<Z!UtTuimebn{׾Jp%/\qyv墳q û"Z=rtI!G~%쀪14%+Ҫ(gi*DǨ튙@ɲ)aƖٛπEnNwr)i+u20C=0Vq\kw8; q$'Ӿ[g}H^o>{ͷw4ڋ#<gq+Px/% s͋P' Ϊ)k,um_C>30zOgL/&I,;h4+k|]¿X A$r% Ӊ AbfYOZrgK7_~͓&v )3Ǩ8L*)@y2)`E(D%H-Iv-,+x _NypG[(\\FC wHWg:#0:P'] B@~ϓqGSݯFRzfzdf & (gŏÙmԥ&? "Ҁx}r@y/{,zNCG y5~c,&مxAK}VGIIPtjЈhkr "KIR4*2!V\LU]5vZfc"n4=oF;Z !HAF2 B@1jITW3ENJI['jpQ^q;8JԶSAGoEP}]F(fZA|ðRg\ \E0`ZkEe9 0oBrDfw 箳W,JoZ$@e6+#&pEd+q sT;$IY#( w@}Mc NZq6w[<>(NCn9.EW6-i׭Bi6ͷ'W蝹7fEM,sHR,πI: +yҗ UVFix'!m-fo@Lv V.SL#7ƿlMK<*k6˾f^k!xKe'M \>@[ҝ,)m:as#XT`P܈!NytP>Yi]E +`+k!!zKs E8H{6f0c+SIrY}S{*B=s ۸SAm1g#!;C*32Go6&ņHL;_J,8^Q.J[. +~򧮹(KK-9$'I=0g4D68:(zw62 jʽCmqgfҳBG\|CGoL&U "lV4-CMEl:^+3sN|?Cx/AYơy"2, =gYg~,[ěsN(s;.IeznF2qDmxS0\X<>/]Aw?&" zt.PG@mj?5OU3Pĺ¤v.O{;}jWC%$05M8n9 m" JίlSCm-%fzϤtbozDH,aH& (.@R(e+Ʈ{NTXϩKgտRҖ*F^ +L+P!S򔂈RDIhJmolDNv$P^5mǑ-WHŠKWND&/k_/> ib2:nZE:݇O)~W/bb]"uJ.Ȫt'*)䫀M`d0*jÀa]VEZvg%FI/ȗI..-6-!gP%Ӯ3[W$TO ZK$:c0!K~t%_YT va:d?~$EՇt{@J+m7 ϰw)%uyb1ׄ셆%KSiM_9FK9!] eq .d?G 0v3"AfA>T8 /hJA`JXwy$àC|=D\7 Y-EƱ17(/K8 C&PBHTdhW-ہndUT @;]^((" = D W0?l:ג+t$P] DvH+N86Wւ5Ҿcc`yq(_f`k;fG [01-um1\P-B3@a{Dt1hK)w\hΫe4P窆=kNWߧ]B&m!lA[!ZP~@V^8gYEPΏ5^5gna<6=#]Ůe"XgҨ 'Q3L nu9;Nm&7%!#eN_a=^|jZ:4hc`H6q5D8/=ܕ)X=smt't͢U2D!c/|MLT'HG%ֿEtB7Ⳝ"ѳٵSc`W7c$daLs_v<]NWL.Næ뎃qyEm: a l*OсctnPJT^XXqalZ@{pII Q$/`hgD4 *.UiՅ񿇨'ZQ·S@bL~|k޽ C% źl@ʴ04ю0JQʽ1h.H {?xD68mAތ_ulݴS&$A| #qM$guih(^VQ)7 4SwP2џ_:||nfPq{DB͔5_y` H4zCۏ*joP@sB!qKaD]jL@P)^^Uoyi,ͣ5Fs4,AW8'!wm^)sikT4t( /;@bB`i&PO wCrUXa= 94qɦD*0 5joX/?1#,z^@\'@\@]ͪcI`Q3ӎ&78ߦgYk};c9|å~aLqdrH{&1}= ŌP[R KbE¿u-Ż,|0Լ9ȗe<ː}a& Y5)9#XJ9]҆0I3&V2Sn0 ^VYؠ:o>#H־:_- y[ꓩ$۔-|%n<zIb${IƬGs8Mg 3ÒfKs_l:xR̎HHJժ.(mUE;^+ ~<yֵTy~|^0Ux< V~ vk\'.䨁+$;K)VMu1SNy*FU["%!? ռMPܪZTAVu>Ԥ$.ٵAbZjܐm[ |!KA`;z*XtH !(@b!AI(c(d*^3BDZ5'r5cXК%.CkJU9oq^6LDөtt!Cq$[ >@3 '3kb>H6LcW+M30dJlX ps&M'{+n_# ݌İl_cK>UZc>$ [6/TtjMWKu(>ʃg̞2srYp7ENpR(cмڅW g^  o$u4n:[<ܾ5Md`hJ1%̱XKJ =]3uG<9M)imWtYr!ێk@:`(,ݛC袕' rg]?bz["FȒTl92Ik)$R 1g γ&#Y<@_EW  &9plpӓD^f]VʃWGʏ84"ؓ&΁&+<}YBHˤuV[Mq5f %~E췈]+R^w)VNqyi/-iF3cE]%!A)CWU;-/2(HEߙ}Zk%FoògcUm$< GdxN~NKÇv]lVRv飅MǢc=:mQƹk1"$$ŦҘ+/oWً dHlE?gDU y꣋0ﻎS&x;7ސܚ>D*=M{3BD@O/Ua&^a}q8ЧgW8^v#nqw_']ZX.P0YxNDPOt7)f12N rjF0@6F =paA`I.>i=V%&fjzIO=U׀a~r.ryNIB_J$D&/=ѕ/()C2%Nf) f1`yp)P]HN-BMRb5w&r2!U}}sq I|p(YY:˹!<;]+ơ9wJ8-^aMOLF?j&ajhK. %]/+IC!흶56mh=(g񃑞ȗ01=W|Žೱ lk f/^mcemJ۳̢}9L6v}vx~r"*78ŀ)B T٘F |L'0LE5FOk@Z'ie(Wr*cܹƊCOK ,F ]g7zus\byNN,U2 S6AQkBdr˓VƒYN/ibǏؖb/?/Ab7yX"I=tZlzIY@3{;!y2G̕U XQl ѯ'7@4_CKiܲn0 gޏF+xR\'>#U{ǣGt:e[: f5U-^3XΨ l_+I 6 #qG#$٩XL%z{A&ĤQ)lQ.P], '"0B-vR^oNn'M]%ZtgJeW]apIQ؝"jTkw+_4@#?u5Xe[-޹>JALy1OsDo @|qgR Y*56/LlaSif[*w+4OU|n~@ O3#މol(}} WfZN#q9Uwxuug-^z*kAZ ["KjT#jIQ=L= S+.9b;V'2en?롊9oR~9S-M G0[-ңl%7`Fj.sBa@6 %yGXy%q /s~.Gْxf4.pD4"`; ML 9U~_Q̝jP=MWx}%CMRQ5Z|s3To29oht;JM_"W)r儬Pe-g#fX04Q˜fu0lX28irHwnzpeb(~u@;}H82C=%d_?e7sCP.i*h wg?ywI7,#:NYv*@QLOW:_:\S*k>n)TQ&|D8:ɛzlSQS=T_MR"}6cz{3 ?j3%lyAhl:7$;ȹm˳Fs3[ZҊ|%ک ׵"l½Mp7+'Mbh7nW^DL;*30x1=E u8Ah\^*}>xBb[fy;sE+4@!q64~A:(rVDnrx $R8mqj9qd|3n=%+AZ}_ 2T1nrX=>;?Dkehc-rrKF"wlOсIJŸd \\O R4`OdC,7p\, \ AhRMiHfG͠,+|]N}D8-L%w#Vӳ.{vk}a X` D_2@ѧ O2.J.U'H&doNK=ܲ2ea&]ϳHL_jZPuɤO?}^OɐwIWCv,q}q'nI4W7 1c'eDku'O%*f=yol6%j1'  7%-A-@BF5Oib64y~Ek8L5: gGs2hYVQ,A, B`zϽs 3+i:'BqNM vϊsIdz+n0Ω_nʒDvk~p9tl"-Q~^tg*G;`T4M_9Q^tu\D|6y@ ѝ&)|Mkdi)di!M ,G3[L@W̡uYe_bxfڭEΊ ômfAmj_P?;*x ]0/Hfu~WjerpXšd[PAaZ6Mxv^#?SH2؈fkLQmR 1@$ISTT,AXUpyM|lkB0H9hSu$0LPޚlڑEQ.\sH~fԔ$jEi`0毑n`0MB]?!_?ZTsq6auQe'B_0m~/.j@<#M@,jWt~ *6%}~O`ӡ 1^.e$q3{7[T rFB5۳2 VPhc O9[a~dcw&U⇒kJ007oStQZe#!z{:l 6>겔KDrb \]ٶ(gvonzej ];8M0.M*LCE Qh $IQ=iձrVZ˃C(HSG?8OFgo$U/v屍- ¡ q2*=uJh8VFyU .׬AW NWfev &P u#k);:8i{Dhwp)a i@Vm+H-Ϩ0Ύ|ap6U{PjrǹQ!DCvXAT#QPYl)NB5$i@Ξi扬idܱd39Z8}Ô^9 `V#K'4BR3gO\ߛ 0q Rzt"ٚ[y~V,T"y0"_1Gg|u[`zsXIsE/#в:o 9lqvĭY3fqr9}x @]O_7e,UXd@v=L3lUhw +R;A3)pĆLM\sYI} e tzd*bNĥc(9S\8eFuR7f7{Fdq~sP|?hIp19*Yt}w*oTv{C:y|v| aUcPcP ^*IŏǗ_XwSŝkM\Ҁd2nR &|ځnqS5\e0?,}5#m9W>B~ ·ͽΞH/+xC3f]~h,s ꫒L羂LXo;B)!xY,<t{FQ.??#ekJi9gbG]Z))hO3Ԓ>3fvGjVR|P ☵ӵv-:@1+4ޣ 8wT7;^=؟qtNĀz|+IJrT8%75۰Zw>o*ա.vt>X>BXbu <7'[V50q;FCY6G< }LSʳ&K"IіH◧yΛ]? l|6BF;Ik"p( cWT &J4p)7l}C:~ QL6YV0v(a$p CNECK5TmtZx&{E U aǎ"/ (FBϽ"cXxr/.z_-̇l~t@h٢-JhxC4sݩ+ӗ4kĪ40^+q 7iDS#]ꯙY)fh8]ѹ]kO!w @| iE OڷR2?i><<6X.T b +RֲruѱK HAP\|Az6DjY`jjE:1k>DGs a7D$k5ٌj qة< sL6u^QB+. r}`Y9TȑZiA}Vuw։t= !@;ǨQ_0d +&L$kW :!W7 ZjӤ34iL\zd¨e_u ҹq"lkHq-2jFG˿Y灨A|&(`y(OX)?>'J#S| w0^} H^gEhMǿ •À?zu"Ң-M|F^U|jqbd(~r44: -b GIz%nruE-:G6,mZy/'T׶cyv H :C[(!{hMͧuR\ȿCC.$Kt +9SNvܘ8x)>z;vHni y> ʁTx?yg!p;0!%e0(Дs6VxAI̓u=eS)`tq8(T&Xb&X\]+\ ^'Ja=zEz i.Ah0Ecn2t ļ$)gjn^!Љf]ǨT*Uogi-ު)gUek?4VK?Ԇׄ /Ef3 2&bT A(O yQ WY{X]V6 ޽nN(RlДOE;yȀ(7:/ ">B)Lp3j|ygH6 =cm59cf,?dI!s\7gd*4#IxZ^?x&\-VV6.}E+/Bd LoNar?Fݰ=ƒ#{kkͫ-sd<ϓ+-w@qneٓY׼h}8'R]xun;>:3IQՕ̡@-p'}B$r @RzqG6 Pʔҟ §DE7; Zylp +RQCͳp:$4wPXMcTuic}iP<gmĠX ˳>I꯻ &T< }bFVGPEސӭG۩38+1/Et!' <@ep8WDdG~y3ٻ?](h0-/i0#CC/QQpeLP:0w㡠ȣ%"1}q2pB, ں4{(Y $CWO3ޫEqJҠ-u@e i~oCHb?^Pe".D%4¹=ަ~{aP%b!B:+ZdM~]N,P mT]' *{,:\?ņrѸX^K 8ØdʞZ8Aջ'O~M LKY[ vL 1/;BsB@Db; b{pnw?=.iCh bvRA]BFr a+r"sĂq)L b?40 1sV 2ϑIS`Cax?sD52% "n ѳi J0ܭxP,l |6 sȻ?^Tu*pKE1­馃Ӌ{rF PRSxF/i׬$z G^S;y.~'a dvwIpه*vɞgt8<8AeIbب]e[SapΟ45@ t;Tj ޣN4D5RӠ+feO`VVE9\mQXӢqڡ+E0=:HxAA&@pc(vv3M?L}9?& l0vVr- e>zkv2F9!uX(!!v׻N~[h򎙇ngrU])l:KhǟU5s(o8QIw%j7Y~0*h#ߚUL)a3m[ Yb̖ADaPT4ѯH:S'럠=)=b( 25 6o jv^9k=ļ k.9 ҩWj2{"z`fO`96ޔfHA!\饶Ϛq*^&q ,}%{(yiCn*IY6&֝,X'a#|q7țB}v1$1>~7Di9"{ND 2SHhRx ydRX7;Ucz"0cd:bBj_Nj >L!Aj:Ĩ{TIPg4,RBȏ#>Ѐ|ʦV&!L^.æ6x4 ɅD%2x: 7}䓒f5zI>]+gWCF2ѩ V@;~5TwL˾DbԸ&U .R3TlDթ. tU;P%o^UvG&pˁӻ1CjdUВ~;+Tֳ^lPJ6Dyhx a`Z?_w ѷ >4y.sם~o-Aߞ1h<{!TӤ#IpI#_aJdv̄ .9f,nw's ݈e8.-SD`傾XH'EcN?)]g;֛Gt7RJm &[;λXQA=UGܒc/> >Xa7yJI, cAcoI+2ZL IۏT#Yc68Qth.aOt LLJ g(Jkt4m"^݅EPRfSVGjrTZ\d+7JmPYN.f;[+?@oj1^ؙᑡɩ8U^4 O2n|doQ$qDIWr!3 ڙ\$HȆ"j 7Yh }𓬉-CvN s1 $L=ZIn{%5p7~|?7O`)![Υ,~8']; xhw:2w'8s/ZTY\ ѮeṟLdPf7OƬrr*3 OR]˚R>3,Ȭ1MaFj/Nj3Qs{ײyaNiʮ3 ՚*^eghY~f5pqp+!a<,)Ms FB}5~71Nc֪OFW-֨#ͽ)*)7ݟ[XQ|n9rQ)]u6'pMIp* л `Tߎn W8F@d@b5cʿiSǣ쌣YJy1WӗWUXB{>cpkG{MK_lh$73Ѕ{wml!LɱV2GZ&wm!'@M9p?G\,8.t4Po4Vq_ ]zvr^ +jݕ=T0%NQUŃ63%>=,qzcMe+WP4w769t 9-W_1`fS~4RHqVl%WBZElwA_ O4֓mƳg oEWJzn Pח ȥurha| 4 ᡗx5 R$ ڟ*AGI>TÂ3--}b+llӮ-U!jv !0[%6`#n2^Lv|bov4'e @ͳ,!ϲj[:~\l ]maW_͸*]S-T$2=[ۀP[a=L Y%a:汧QRoo7iIj}GW眛=g ПG2~C ՕhUc~҅'RFׯY@/7-iCێ>H^>ޫ\Wny |@|ֲ.l1?:X]P;Ǟ޸#o`5 o;/wFqO~1mp/TM*} "7" ([&r@$+ ){঩b$gjsycغKf#>e.:XjvxZ.W yz[[c}?-Q:z2 IQӖ"Q*EJBj+)sk8 b"|>GVŏLz )ҴNBP_N>@'PyX0m0: {q70PFvLS.%cI9?w|6Bl#Q6*T>4 Lֹ9D(5!+//30xФŤݴchhq){ʖun:4OKF)| [ԡ3b….ZWbk3 + %Ѹe$oK;tCNvQ_ eN'S^ sCF Ls 3|@IM \VVA9imMXwA.c?fA+I5QBGֽ$(p 9{!B6w1/LX,%1{j{-D1~\ln.Ќc>*bx(uWWTyU}h s>G .Pq q eS-*dw@xL)"K! (BLJQ^4Rγ0L a֪`)MJZd7 C;GcKQϙx-ZJ)Q0BHgFFTC mc\~h0HMX,fgR╽JxQVD&Oy^0Rtz(,`{*0T'd{(= <5IR{ \֯p?59~ 7iYR mתrԾe ҜƤ^Y9 Vy*Eƫ\#&7J"?Gkpik^2 יwe䤭P}ɸ^o 6ϰ i/x!unb2``6vҞl(\8wkvAKfc5.l׋W/df@Cs.wmb)> +5yq'm}SlBv]v~%mZu$Y7 ,"3M1;XՃ),Ï$Pcow72(bA1z ~_p+|6r Kވ9W0>cZ;k.`+)3\Ϛo{[z'tTM~Gd .h ˔ՕqW8$ZS8z1x"ny&#]-7+@Ƞ& P&&ow;^+3PQ~0 ɟdm6㔖j&PUS=UQ<#?U4 Slw׮. wkZed̯+!K)ݿݹXהظ#/x,>/aάjѵD>6솧u%oO. ?#g%5; (TuÅb {'`e&8q>}̲&P[#i5`h`6ڤ=Ggÿe{4Xq2嫘ZS"d֮ZNj60ja%Wn N 7D/Nv03J"z:PZ{h+tsjЏέabպnc% Omq}#h٘cϬ. "b0;ſ',SXrȊ?hdcVR~Zڎn{P_qѓR[׏H&Cc4=2P,"?n_X3 . :+Fh `IǩۻavܜK xK[oΌI"m7!⭗Xޅ?(h#ĐsWJ F z㒂Otc҇wƁv!9ς!HG)U' |*V "oІk+L>LRc:`3j>w&TCXD"(-qΟi>bmx,Hӑ:h~B nPT òC+&`DoS Faԫc}lO&쬜$*2):-U P15+R"GQUԽpp -o*|ӬëUDm`(U oz1Ch1g&ܺ~6|.K~̓JG2S:B5gU DUоrs  ow,(7 SR|ln)}$>`9& W\e)qjqu]%#^7Xh$3 7%f̲p'9Ϳ@„HhDc B /)Gs&SdgWnPp1xd D."A^$|3H*:r HZ^6^1NQ~" ճWtz3Kj`H0ǦsE%8YJXnYrӬo&LtP VȝJMgCX;AȝUr1[bFr/6sVrzi;E+>4Y]*|SQ;to݃iZ{PjEvWr^4:Tjrw:34 ӝ4_v;Y]TU[_Fq)ܞZ8_}è OGoq#r~cghj[X{6ׯB08 w#A)!w53[`]LCtK|䳄ƒ6W>YvD& 3s2sX_R&4.?%bq\\Sb&*^'Gx M#&k ;p{7:5L50s,b ōOacTu] Se* (»u r ,U&e:o(^5g|A(5N4uBOWE ɜNy?. 7F%Y9oPQ?DBtFԬ 1ӏʖ;V襀(dǕf`z-U-ڊ]3!H2 I,{rVYKX5 Ԣhh5CCIqX PP7Mϲ"'\ޔM3Hk5Ii~Ah!.4q̍6W/rp]P5:!CkE[a<=BKEa%Q%/qSZ7 `903 Q]WavH-o^"Emg+Cs׽csg]i m[#;⣖=k %-ۼ ßGk7aQՀc@T }\$ hE;Z{B)zQ5r (KC g_ RQiCUM'ܕ5"F*_!:'Vf(|`{Qf]+7H-bx)@R.cҾXuC4"x4wG[=i= ߕ[&#XubE^4JM$(DZ0ÝGbz< ||Wg `$}*fe Z6Hj$1r L8iII0xh ڔv̸߱-鬤etX M*vdM+oYX$llFd8ril6r`r)N55ϟH1"j-.UWd[>ߌTJ}~؍F# uGCK9'זkt!_ɐjۙA3<:wʹs(Zw0;{'<,Кm ;\BG 7Yro*t|9Ӣ؉3exɂaihnYXO XDUJEP;(/YYh>/U5SۄܜVRk\(4GOȘ}# g5&$/m=A QA.,s.Ёsm}aX^jWa(cAkřc} z0JׂZ=oev.~Vνt/?I>62CK `hM)yHVHwqOQcm%* 1_I{k"26џ n‹LBDp6B8(e-7MUMMƤfpUWGr?/p6n>.1.g~ED!@{ńm*Rlf~ⳐM1S?0Z$w-VHa_xsY_)i=O 0 >ɌU?_gPYDy Pœ0H;X+ɚogkfȨ-Nk&e8j&ughl<ѴԞgy?y:p6Q/ks@޳ [~\YV*_ic=Ŗw :@qWZc/kfNSG )lJ,?GTt>R:+GIQg飢P9k7J-',$;H5%p,l- ڣ|e1.!x ^ a1Y`G]fp V [=@:l_l9KW4=-}Ue7& ƺxgE}|WϊI@ v`EMr8.@tke§{vj10=(# ݂2Ԝt@f"uW^գeڽ"&2SңWO]ZM*P/|VSqRZ, Nh¼g0 SMaZ?>zZ؆@'H =<0BU~cQ>8Z$]Fbr5ͅmk0^@0d2[a*,u;!_,#Dw˧M Tr>"FԤ+3nf<"{:\ 2[|dM21 n,K*?kqy4eL^Wm[ P^!SJ[Gz17{T"SЭFDHF|WG[-sNk;c>'"F1 ]L-ʙd8Zw2JF8; uC^`TtDfC>wpX@t|ܫjM/Y.)jħ'b#sFEZ/F`e𹖠-w"psG~ckF{2 uDTv<8͔(ُ]BS4>/4aQc~.˻05P"j&4 zgR c`@`7NCh?&EP7*f,2vk%~%yS:yUF6']gQ|y&tRq1).#qP5`}{kXuMRbcsfEF_s)jĢպ  Ld?MJkFB=1o% \AIRvoaGۓO//ٵ\ 6=mI5 gctג,3-nHiMe]u`W:edjUzU~L'ӻC` R@KI7в,m}L+ݪ%3GLze0_ JCHqh5`5;rPdSYS%$ycCcۉa|gC)h4WX@mF ?-f1"Qd;$M"w^ k_KHyv*콠jA~2ɾ+i]c!ѿɧ1LsQBhs2=IB9YU@= ș3Dz;>]X6 `[A{~ I' #Um(b~C]$i,H61v')35gU'X⛖|BԒP+};I提FzEɷy$&3|K^`2#<}%tn[L.L610Yn>P9dA]kY^!5'Bo\nh6MOE7@)-*~{fZ%LH'wBGu[= Vq7Pz7 KtLP[a _`\n9t|$~ݝiW֨}I1TU(u =QkW,d,\}>J\"GԙH_Gt\ ?h'AadUklB:{+#ԧ>Eg#GX0 MJ/8T|L1 RsesʭShz4쨽 Dǒ }La;(omq|?M3 Ϛ- =(씻l8`f/;R^i['GM-['{Hv*y@ sFȓjcA(&m^'8'.bz}eF|G18O0I < ٤g.6}ZLm]?߈sjz8;Kgۢ +_@.wBrܕˮ˻{O9nS VyCvߍ)RN'` 0 n.X<R0(Eĺ!jڴuYNpc?+rƾLԱ\nگ'NQ# SUXO~#3] sur 1pk1ʨ ;Q$FӶa-6Nye.C]bcE 8QI7,8/d.CTezMdkH3lĈʹ"LӷxOLP)~]do)dC%ɢχJPAc.袘»M9p[@{|q׷5L4ty. id,UGrV#ET"C#]$1dp"(U%@EJՠH\u뿄T?u :.;r{ D@j/Юgc*@@яhOO9U)x8Gg;.i'*nՋrN2u,CV1<#Ir[LȧM?U$֮@c0 ǂ#iViWul(ć&"2G<0E1eW?z?`̑WOʹ Ǻdu'ge8dw(Xτ;:wsaTL}׵ `x&s,͚_Ph}lrAD=QAs/Ӓf.6‰^pW :cݢB8jY:5Z rDGm'fYhd"s|c , m?.'puIiߟℽ<Y%yI&짶oLٵMF@9lno´֩ٓjd5W|P[eC5M 2C~g_0ˣgV 3nKIdyG/p0X]1a6SG`Lqo('[G &W@؜6 Bm/߸QG"=pe,~Z>+Y?RbΣN_f'fL\߷N o%đUh)i1pVs:s/ň.q;4u4L"3VVkW"A6^s"4\}Xt#ZdUc1'eG'VʤdO}+S|M3>C,{T@Gm]mظvo[La\9}$'YƹQLyߎP &ga`CleI^ʱ{&C6TdrV/"^:'D܊mw'q_9}DlJňEPShEWTM_qVkLě<.5SS(wFVD~5u Ǩo2\޲7*EXUޠWL_% X:?#kC`7߬#䯡 4V C1tYAt=ZvDGj*P ۂGi淫g+Fk?![lZ;Ams7[ל]}F(r7JE@s-4 WHڊ獡[, 9tf玷^G?ݚ"Bu([+ d- L{\ž/^N z KЮ}_>ƤL#TЖ"VFq=! gYm&?oar46\ys 5- '0Kh d^8N.+N/|7I1,—Bm-QYb^r1n${wqHY|»/AcU*-qYZYm[+ZT+] ;u.k9 7N L|3-> 3C`xWY; ilVldo(Gǥ<%V0#JXuXK%èm ]y # [0;bdұ"]2nN9[ߔ`7Ǜ0t)I֞Q4$MھAw9eE1HPNrtjBP3B|^[Rυi{[`A_b">'| nx;o y~"J:G2‚-3Y55O3yP qݣiub3hNjXOzI|,_cXȳ!W^Rܬ+&.B9kSn,];5|B$`8`IYFJ̾JqPsbr HX$ɓ<1qcfGy( gsJgvb~v.mKX,C 'ryK9&'oiGzgU Ûk0&FT%b)x ,~cp SrϮz*7I[OdRE7oRWe]?׀ڼ=L@K@/,{o,Ѳ4_9W]AzV`mѬtrDeHHgL{&%x)i}"Qrmy)kasU柮%qI.>!{Rzr}%Up2Bwp9o֌^W}yw(,5" :QrhpT9$lk7&n8 u5"9U6M'ߍmϚ]\DwERxsTn|2beHZۻq{K*L7{N d>Q\!#`Wi,Vytf()t+CwMIeX_ԝ饅Կ5/Y?e.l;;P1+Dm9RFh@LLL ;Rr4*o.&es$ٌ'V19<&nAL!9"]ھYh͙ Uo+~U7'%;J$jНyV2F9Dl9ZZy!M%-k3{rT7Ckf3urSkakO=ߦjIUnyK.YG|=}?z̧F`pD xnf<k#4ie{ղX1Nȁ+9!hOU BnW"y0,j OC=ݚ]^"JA16ZgyQm{m3o %bS SQHX@ 'TWF3WS/vi2BjO/Jo7\_-sn[6Hz Z!'jsemF=7@|2.m&lw\6.G5ow1DJmnKʟXu/ 9:fP ZđRm0Sl'zوirJ'(Q N ^ʎGdfhl ߒg/>C+X9)t!2"u#7?~;҈GVVdGdx1J<Ԕ-6ŭXiKSx8բsO]r dpۨ~g\d*T8W3xV+tPosli'oʄ+.U刵 "R"^A+So?=hPb^"lޱcc&d tSK4]/Gda@lꓒڴ\F| 2{J;}64Vl(fl%+pfARBw%I; oS zlcn{LJoĺ=u "\-,7֧\0⇱${EC]|ߺx%U& 3B+~ǥQ^!-/șþIU+)́}2X@>0A-,1N"Zb]4ld7x>SRn8{yR\j &VSҷTXĔ,ީqJȱ/Lc5k]i xr&K&w1fMG!Yս%), YcMw,ި~MU@XvJH2V{'Ǜ3PSiu) h|,PuA(?+ഔf2~z/EKqga(=f\Eo͛?vgTXѐn³88mL8~Xc[QC6Xl3-Iz@"*sm]HԁD h=K^bL|vRJƊE\Ր1Ys` /j"{P9 nϚXXkn\.]e͊;ma4m8Vw(pX 4XO`{K܅ڽo1H?ClE1>T8iG2pt_aH;K-3t[ ѡ=DL}m;k>uHUkr9+Q+C mqнh*I|dG4, ox|fk64GeIO*P5b 6ts}|q?2 wۯXφItw;+E-IVha/6Kd,5x?hDyL߮%Y~6{̈́1s_9gʾ.gҍՇh(S |+#j++FM؜*BK/^{Ar<5RI,я/9b^&13&Khعb(lE|);e)@C_#{=nn7|}F\Ƃ1A;Zx[<F|B٢Xyw -lŽ]MuJcfoGGPȋ[oqtxoTÈO$;-o@~nq% yPdR<9鈔3$n J${etGTv3~m:fx&Awq7&\w !|>V Xi_J^$16/H Auv0nSr~ <äSܴ:zQzU@r=pgVX&֊0/`b3:6!a")Y_ړ3דIYlWͷk>b̩0('#u3}5 "-4 4# /)5o>@«֬ ա%=!Q% 2~9 nlqIDpg!݃5n<݃߮h T[@4@AAӣR"gԲR+4Oemdؕp>5,s1eoWMᷨTp>׵?0 A1~%{nhB"Vn7 TҢvDu%)\*/t\jU,ZSUxvU0*b R6JB6TD/…Z—nծ\K&^q8$mAE-%DgY<A >rȼ|DcrɶiSre*zH{:%53(~MLK$PB%>2uF:} u0Oۆ^0vB y-1^bE$z<SW p-i%v-ϣn\$[* #_hPVVnbfPqf@]Lyeiжht$ pR\+ʆw ɡro2Y +;p%{K# ` ~5vN"p9n1Ox{8LIc Cy}) Qϩ/ʾ^~yKUE񴰋ܔrNWv.ZVjV4*\.>5OȻ+HN=F\ #Le-bE"YkO8U`]wx 1P/mt,õ fr`L&~"<"Z[!u_|o7-0 }-[T*&l"Ư0p'[T‡1fty.' 5HZ[-6ǶxgRs&̝w#lBHXHBwKU!( ?@>t'wǛtS-R%sގcV V~] lWf^8m% isb=ńБ jPY%χtȾ>(Y^`--;VZZE5O/ZH{b, k|;,MqbUR8fLwc2tYlY㿛bpZ"@\)"\INrwUr>k=л})6Qo LAzEц8z1[3']')4:7nLOq=@' /`~q?s\7h9sA6Ta_ٸKS hQ3F?9ޟ5"%䬸,[.WR.P}POzgE.IxL~ KL"uP9@}8:\vmΦI=)1r~D15p@ 9{Plm_9^>>5WIu."\X_(i<'v던]Il!i3v㊍V.n Gw7eǛ؃B.M f>v0T~P$9Cr Jg'"k3THwA}r[|a@[%>n̒ ҃y7ݼ)=^17MЯ3&T-K[Ǐ;w@DAAye5vHbBGti+ز+.˄<,4>Ml93T)Ϛg 2!găɒp~'"9 U]on-LD4 zn +hT~)"U_eG^k4Ê$>KA|ԄT-mRl4"JSkXuTf[u"S7j\}`-qFi3E=^cל %;"@cK;M[JJփ%G !cVf6|0OL1wxZ~{\bW,2Diƻp㹅Ved*ogHD#s+XCδ2t r&?B؊Rpy0Mޛ@,sϚ3E5l>k*mJR(TG}ʿdC$4JUGbV\꥿?В f08+hҩ~ j̇j@݆I=3 V]i"xh³@\7d HK4\PR`ǝaYP+W v?5˚EШo\.!z~HHBdd%b>1a᙮sSw%Bz ט]H)N Bd~~O).($ULJߑu9Fƪ[$0`=+?d4! .FuKpK 5oM$5L$Ⱦw3q"ӱ ށFO Ï' !Gg7/yuV[wr,烄 ]}79wxT(׬n=F CH\ȎD\ o#.P|1‘D*?MSCǵ6@ ,GI:zhlYf_EB^'(~[8.:u5C_VljcݥpUjΞr7IKj<=ńArͤ(sI+=@yX$&$T sr^9 &r0x-۱D*[ևF!I*3f+$? T]L~I\@!ZC);1&'^WJJk)%-`VʴU S 4PxC!(!nssR4飠-nU7{4g@O(F1\.Yy ` Vq!K 0)v؍oZanaGҐ'0U*'S,ʑ"0'&NNti7&%:ID8 Qaځg[b E>md/0l,CEp{MjOppa;_h8T,afD]5 e"O-\E% rc`H;gX/ÛԒ"&FR(e&^f|>cP7-=GR1JdQSjMBbboiYpz;w2}^#mz Je#/q/"]ljk4U.gpۃXC,j~zF}TnJ"uqgJx(FN1snY C1֫fY,CzsbHI(G_m) .`+ ԺnLLyBkRb\ug^W!F W& *06LNPj.|<ZMSe8+*U\mc4{~7vMS1Oa1 ZFsXUmLGBئPyhji{ł=& Q73S]\]6 8_]m΁@%2>+`c +I eΔK3>++CU^qH?<ʆ݋ZJ0|̨i16΀x%s%=%>!C/=Q1bxq咮! f@z?|̧ 0b6v[s(4X$$S ɳy2d' )_hmaLN8J^ZDI/2:@j`'؞ƩaD20@E2A7yQͷ!_r*wf$_3e`Fawr{!@jtD2zWmQCT|T9.Ir Y`Ut ƪlι~锎%/x& E1Ry0 HUg'PYXBxœCqF N3}qf(2 񡝥1)6iױ~'Иe;OmZO=2BqF8Qitc(/a5m`cs8Jl\Lw}֭u,VI Q:sfy3+#Ħ}Ae[#Nh )3+~ƛTJǧ8v(VXՅû#_[jq J@D)hJT!@C 7ůQ.`γde\ [WlJx{p^g :?`70m[%ꌨyl3+0P2jWpt\ nalA mlSL|c@LN"Ӛk[VEk ?']IQm'>jz"[͞M8k6"4>a4Gq?yaxm1L{c={v+dQKc;6Ri=hb:Y:Ji@[Ň/|GRw.-.bʧ-6ʳ-bcܑxvKg ~Q{U#Opho9vT Wneޚkq/^Zە0*9IgY0(yU9P͂SHVgeG plHD$X\:Mטwhx΃e=Yl ԑFbt&m FlhH:ٰyH]Ϭq|5ǝM>B+cl#};s+-35Ɓeil\bhGo#_ob(6I[R O.˜p3AC"ɫxagu}uOaڊ\I"3gdÿzagFA۝o$#ᓝpC[p$!drB07ҭ*"DTD/ uoܭUգIl_B_|qp~^4fe}clEX_qS,ۯ[:؈NA^62%ҥbDC;)JϬ_}_1u]i#&$r{פ%`R[O/j%\(&B,|$t~OzY&`/L~Ծm19'Pk̀5; eo$CdI1ה D̋\~}CЁ Aނh?@%p$a7 ߄f|UB8@xM--Th (zҘqT\be˺#2>h^__$:c3 uaN>)„atiثgx;*SާLV}/L0CB Gk'!nut7*;V2yCӁI.nk D5~K<5 WL%J8p1jpd2{k>`emC[@'V CBdq0Kȋ_^ P}j ٛ%έg&m_XCx#Z˫1:-+ Y?pP~k?SQr-7+S2Z~{DZܢ6#'2ZhTs;-|H:_QW fyC8WXO>4%WWvo0Ϛ$ rQ/4˭3ƹ虂&~)O( G Q0{)!_-ˇ*ce* +Y? (/]KtT:wx v:HROݰiL:n|NdR mӏR?v vhI#^(R9c3gû|ly0_p{WFp^GOz@ A)ڙߍ -wA]_ŋ?'>>-^^;]q{ڇg{֏7Ǝ_)\ܳ׻(],cV^"z`  ٞlyC^T?E,B/u>]"m6yjN:5oZ6;+"NnLUH yC/ 7gꂳDlN\p=AIGa053h/ l(s#Rm&\< eX}~9 o3Ӟ) Hg7WToj-~[,Eҳ߫cOޱoylN.N(c>#-S5ض&óV[(Tv Y[\! 1yU]`kjWIS$UP &}`i谕eحR!_V6yc7BIߒK_brH/ hx͈-+@Fũ};HP8z$ATE+~EL tb$0ju=2YVQw[x%i{i 5U!p|~2LX{򥐰,y8ZVge|dqV` 80nR.gyo|=z86G[" FtRiڶC;Ǝ[/<~3gskf`Krb 4K٣d9x1V|t(U  z2yjrC 5lÑ6Kz KjA9<^pɽ)e*&quJ򈸢n~|v}2eNXUͩr&4gmK&= 4t۠UxNa`;`|L|\Ib< -PZJJ~$m\D/4~a8'zҖ;MoiK=cg.eZ=6'%O^1SJe5>B4=< `PFd́CbJnğ6@s4,{2LO8SŴTl`՜aQd %9FSdT`z/ÁkcHf?OrDd_RRnp$MΝK !@1ɝ2zt;b.CUHCR+^DQar"Af?RUAgCR1P^m^rK㶌+TPEtX LF; )2=1K11 XL|<8d!(F"(hЊ>`\r5V:dyDV1CT~񟴑f !=,9 dYoLYc( vęr(WE u2.UAN |-޻8plVr@4+>Z%U>f9z:ԙQ3oPE21xr0|V93SYO{l4?RxPʱ["cb;"^ZyJ?̨̄(|SM@'vdޕ!N@.Ⱥ1Y-K>]3wHHu?d3^>}aj^ǡ%a{딴C4(w iКN]%\ w[v#lZ`}?M\ͨNl".<֌Pwܾ5m4FP3nE.JR6>jP{~.YfЍ\&Ɍ)P)TEY%_Wk<5O3S{C{U%m {b091(w{0/ RrWj-(nGiaREd{H/2Akqnm7fYs:0CD>,e%FL8tH@+뫩ӓpɛ\zvWè"Lr g:Xyk5^VϛnK(|VA^*w޹Fb mBCfʼnrgoA)<0&9Ց{;a ͏)2|([B$\vV\씂D3WWu#)'D)1cA">Yo=~tG <wGeٚ6`6:r "< !0o8:V E9Lӝ -rKYe𥵁lJUߝA152Ax.N%Tc 1FBeh4Exw#; EF_+Cb< V0X"5=tJ6mC=pEVėi@d%v<|Y1[X~WU,BdIhJ"Ke$Hc0 Ø"f8Mf,M&gFtғO볶1}e)4i_뺕puKSi-KkaMcԷ\ wvL|Ac˩^<v4d B0&И+nF\,-bkuZu#$[ AYJ*04`@))\kgQ{&؛e|m~gS#>3X8誮<֧ ]]1Pt.|NJܥe2Цl:X%O \&Ӯ Ek\#?X4ONl# _`W a}Vi:V|.*Z˴'Oʪq:zwf@sa*c%7vVo.'\B8tQ*bEISx?J}z?WU' ,~5ujPvgWC C42;yU$45ZL8~/7i86Ư4U.CO/405zas7Y kt4<NEϰZ1T>;;"c7m|aoP WCp>"Û{m5/W@"?̨%:d5.iPAT*%>pT8i<ՌV2i͊oM;gVߧ 3ɔ&(sgʜ%vˤXP )a8Fr g!-h!&r~V; P)gDc$Ucf;qߢl\TERnqgpmnTBG-61v.o\Ku5fgK1,'WoMȢP+fkYN-27(g@j4h: ٽJk<[!*-(}bcQR85}š߱XaW)w|MJ|8Sa$KNGT{.tÿB`6$ls\P\,9n@te#PI 8lf`TWfMZ.v{D=p>^ES({=L_Ze['?O%yv:xw[r{PDvgr4\Xlg=̨D hklۧS6id*4}D1Hz_m ^a6{ɵ^aG:m=Z$*dj 2|ABϥ " :~ ;̮q{хQ Ufr~\դI0yO%C .)02ၖ͌Fƫ~e ɇmO1b8LO rՆ\Ә3AiYNJnKJh@~rʄ^}kaʂ׉8Z4:1xUlE2<¹f柢bY,(kǯm@ZԘ'F.@ =R:U1;5b٩t5c0BM-Ī1Rb^bMcN,ѠO3PV9Oɐ;QEh?HaK JJ,0cdrxXaO '& -U0n"!v ѵ!ILBiJSr !6]BdB wNM0Цnp\MŒtTמۃEZ`1*4\dmq`wW ΰpcl㮜8ð47D02:!yX Gݒ}s59^uSsbMYo􈙓| rߒtZ\jiJz1dȿtT <4 lL+#%FSÞMhֶ$q*=)))g!6'W+)c~nlgA[#wº"?$.D6 h*2Q 52;S\F󴄾ʻoQ=+olL'98.W4,;Wo<]}{%P󭧶U;vS_[Jī~mmL+ g'=v`Jyo5hp?]dhԋ. BUFHKB".&α\k#՘u#M|z񋂛tlIbI)=\zHuN\0E5ےt8k΅Co < 1^cEwѫg1rP1f黺 QaWq!Uo MѾ?p:B Wk|+VSEZnւhca^e,Bxv19PW^B2=Vp:ph֢ʲOeRǖTtM'!Q`k8X㖃߮m!$bĵ9}>}Դf we`I;4I: ]SV61HNoŽș:W텺I+#9 )"dL9N]) z67u!;xseނϚ ڹhu/( GגUc;' lGI]ÿ?ph t}N8>dȼI^kR࢞^iŨerw">4 Sj8]5whit* Y gFدg!dR(Q(}B `R7. vv!Tn]/g>p;S ʱqZal]/!FG!D楱; Ǟ[OE^z): \/[V`Bܵ19bl 8g;מ%LWDw+K{@UB.b&Wt/1Re Cv2'ܮT-gK<J)玄iP,];˅P'#;kGFjULLl Rn1Y$&j('VqA/X*G}Hrc] =:ٷ*vn- x´iE$*ܶFYL/|6 `Kg" S`K\RJ˱̒PO'Jd"N?]?%,+}Usպ">_ -HٗBh2ZlDiQTxI~S]I`).𓈭“K& yf9[=K.qfi3p,juuϊ9r0De<h[x*z{#Y,aR.Yx<۔<߲$D8f&c6ļ{O U-Eu@CLvBg$}tԄ*1zʜbI#uwa@RPMwX:ɃP]{2H9! 1ia" hMEv.kŶ&3tI goa$1Kz*nVPM>%g>30ZCOYaY"'>8e(Q%'T8/97<=M̀_)Iv$]emK^sANԺf-EAm 9% O.K1;#I% Өh.F1Kl-_!͏BVpXmu*\)=HbDuObQ5!9) 5aYI;[$'#2h2|vh!I΂O1Φ"[Vde]3}M掝3ߦdi;dpCH NGaI1 3$餩XFKPM3-?LG+?ͯ;^;r-oFt]n& >7EՍ8A[CɟӬ!ѥ&"ܗY̕:P˅& ~^InL&x۹$jx@y]ڰj!?_L ia {1R77lL*c$› $aMhi-}=zcNu4 1 vsk,w'\JP~K}}a2Tr3 * r92wD\G߭z&#Rѭ$tU8rIN܀WPPղ.nV[]E>J1ДE)p\뇃iAP~?"z=zͧ۴T lهtŠ"2TškK/?Bʈٻz]o)D}ⵏ 7^ "F)%CṘ^ #q@ZK:N'We)bGR{dyJ~_ I30eeU(; |Ʀdm 9-N^'xθ{M쑹-і/~ [ҭRza"`e5UG|5L$U;b$<?بi#I'F=/>J]I'K/ SFu}3Bp TF0kʳ^[mN Q:b߬?B=$s#] KǹY03Xo#sWQOʎx&6 Ln:tC'rwDg"طZ'4jl{ z2c+VXΙ3 n$su{il}Z&ގmԀfrp@HCЩHrzuf35%M:JZ{i%ujEg1_蕽o:9e雧P|IoK>Q~{QYw|#\e%L )O28ߊqCXɤ͋s\ctsmW5p|lIX"Bo8)m"?lܙm*/EfԖ /dl"P0qϷa- tB@Q@}ḉNU[6urilN,Dߺ^%lF$Ô[n\U ;%v2M)OӀ`:&@a#:.FJuMɷImXؚJh󒀘tPUsc^Je3 s)-6b|qg^Xd2Ns11^i K+6KBAuK`ӭPDharI1=a-S{;~`L'bաCБ `lҋdmsNhF1TP1L`1O\< Jam~+raPX0~_l{@)PU~k(NǞ$o7pOy7)T1QA* ˖UGc,LvCPVP((bu-CѦCc+ lCLiĆl`R=mB% P*MqnrJҎsbL*4G}! a;Td:9 b{@M&<@T,2-M8j15 #V`z8JLh8c5#Kvy#2lL+V dl{*vf3vHCȔ*/IĦ:Tg̰^b'sQ9,Z=jV ED%T-FЩDC0x}AśdpDF~ I*`)6@r22ى_r?褒,s1w=ɉ4Iՙbx-?o{hr<8.rU<7TU뮟?Ewa6?Ouam@9(d` wU,Hp7q;V/o;)+B@]ut]GY=EoȇS, (aR"ve1O'{zǽ{l,բ-(_O G%G~/^! Vtە=Ъu' s D4fԔzK!ɬ4M"y&^$%ʐzb%z/)voJT" mL"6I}9p@_n '&2ITJQc3\ܛl<pQ3/A5 {>}F'X* -e_=gIT0`Ef:ΗNVrJ<$A((s /^G?:2|PUFwLԬ9\I+cs: /RG:%Okl7 v#Ms=g t,'@ū>=%)o~.=A;!* usǨIUD}[-e* tV vȬgVx=0'dguT1+[p)GF[ ֘EWB\uG:jLyї%6#A8 >=;/&G(f:Ǧ |E<+}MSJ`6Cj[R c;љ N2zFJ@kF# arn)FGtD=źs]oG7 梙)@qu`Hrб vǗXj|3<ǒ}<+kjJjC%Rh);Tʹ~ЇZICYsT\ #L; )iFQr@ke4YSt2,R^]ĆD3~/*1't W`4S+0ݱ3WmmF^P"bֳ)YM/-h-jQ6 ~0 )f0Np6%xú9Z C UiLaγS;Ӌok)=I ̨qۅbdKKTIk@+a"($lXGC6r;26|]):R$4<$x9{yl3唚%5N3*Fd$;2.rqUqБ]Le/dS \,B6|!@1:jśjًY)N'J  (MULSlC?|j؍B@S@,; >@t#llYjckN }6]V'm}XzR{+D'FpRDYjvy[G:ןZ !7 (JT%VC%4{j!"~PpۿA豑[rzxZ/f9XZhݻ\P-hXܕ3˧i` #Yc 'e!fQMƠ bjdf_d,(JRMT o#gcp밇A]JŞ8/AR2V 0d,_ uqH .Gk#,8ܪ=19lVe`_C禮p\h.Y &^ W}zY+D)̒5rɴ˓֝2- E8 NyqϏԛ.is `@m\R%p0S3A",,1Wq)/J##vDy|3x>-F9DF(mK9&N??c6Q5[jŤ.IBw=(=E,(8<NY$)J P]')v{`,kUzKdV爐4(>6b5<##B{0+{3Ta]x !#UxDzCX¯t-}Yq A#2qeY(K܋ӽNY?Į!<N3wh v AwW6@z\i`4֕J:E X}sCy!w#c)f ['ϭw}=[Oc2xkK\,lG? pm׉;e^UqB)rKjyiKk(AX-/{Zq}JJ $*D.M_)1 \#)'6] dMO-:^rI)"U/ e;7{B ޺YgN>XfV=c" p^D2?6uiI+sCkGLQ(5YQ7\VYYchje_'Իm*M~%߽NH{tEt8r.qΌaso`΍ hq7s4y&nڞqӰ΢U4,%[Ad,iz6̰ ɢfZhۙx#?އBT뱗UXŊ1XL4pA׭:9ڊ7"\( 鍙HDײ&Q{1Y6%F>e q0 Tl,\jƮ}7;Mg2{j _sd=S-o Bht|P4zv.^dؘWm6T4;SzgF.0iA1z#Fu}ʈI4'8Dn& 89e}!`]bd֠"#NH^ vKk X˖WF}+}xLUcXcQ=QU m%uV׫BrVx(9THC2u0JP| 3bGz2tlX)DlW?$:e>r#rËQEoC=a2#/fP!jLho(FBR業%b6/`Nϩ~" pf[5ŠO¢Ilj!9.`zȼiwܒQ#ZǺ9R@y3 ෢|}󢁦GEZfk#usP2ӏ=w"Ujÿs@&Vs 4K.nJܺSER bymS֗  `g5$9 b.ڢ}n`FϏLxlZO;gQԂB׸ߝ&lQCdRMOT%`zFBL-evIr޼Z$$xܛWkE}yXv!gYe!{5(9c \&Z#>VW) (`-$K0>-Z`iUjxV[n΋l9Ay>to3hmfPjk͇A厲,M$;kˇJulm(osN-OkUǰIa`Ķ_+ܸ,G"|K=-ԠM ;RvLbEn&?2M_ B`bEWl̴8 (?xG13Grb?`AԚJS=EH۽L3f),~$5C "6N蝰hXY\I{qC]U`\ɟ<4z5~{ [XꉏD>$ë: 9~ĂJ:R)0hTh*.ԝJe?e׮''l-%k>.1xjN29}~9JVf?q3 f}X((#A포;?fd|J?L9pD߲4*R{g![;k6EKkן'jS4¢L[wfFclC Qc$h%ċw51@YsM#xA(dpRRpݓ`wҰ'=rt1a^h+S"2B!`zDQ2nY7X^q0NbpcFD^nQXśyDk1P /ziG~~ ^:?g6)R?6ޥc#ys0 Т)p5E,Bbm-w &hO@Dyr@'g 8e Ż/AYiavA%5NM'$ APطd#20|N_,r'>o!]yXD3}96; =G3QLCZp:%zXu!yy r wҝlO>ovCb0M1mٲyոr[@)NU~8(15f\?ޘvQ {Nbp/$P 6IOuR3Q-5< jn}]Qt,vB~ \Ue{KmԨJ n:UPfKY54f.pw#7ne <˾pspq$_EskFf5jfZnh@zV;%&GH o'yǨ"^N:J z95,zl~7re!ajGuZ1(?vywwԶ.XaLB"@G4ҙ։8ĸ)P/aj +]c:NM4׆K~spVCN1 sn H-6{MH>,%.jZK3O;?C(l~ ̋Nc$:*m:F j͸2zW/=UU#BvHՊ4Yf }wT[쒡LA U&^+&-oKrpr$;#(1 Z-4{;(M 2HSEV'ԡ ,$(*/fx*K:5MU;d3ÄGtO)?}F.L.]/HRLp-/ʳPcAOó,Ǐ>SQO՗w㜤2Ϻ5|>RgҢ?k'Sii\|.W/n0I˼DJ}^Ts\tv, &fCEoUo$- 7EV˫0XHnor>5 l+)+#*pu*ud/}G$y)X>ngݐ`K=D,`OٽS¼2Ɋ}H`b цu!pw!4ey vG8>Ñ푢5-ã66wL}?gE/|t+f? c* :eo lIJ$uP A9;sYhN{L~,5䫊)G x`鄍|mךLѓBlre{K\caSV twv*Ògų Dc0}UtpEWJ[;6![8UZь}v|_&EO1.A]4 a#7|ypt|#A8Ŷ _IOexW_ 0ɡعՈ^a߿߮O&U@Np{O #>oFj9^ldedT8}⇝`KxPQ:hDZ9\b c/ >ݰ!$LC6 aI܌Ѷ9qq(p: b7VN\ dzf!^9Jߴnx0<+t>I~Hd4d'-n `ȡqfAA:]u[n-%G<.җo,G*h1[L34S,@ "|rLi*ʿ)agſw~`e{9Kicp)/*DĀq+%;z#i53re瑓J i{Z͂vtFvkB泊o9R3{fт4*s);iDװtZA'0- k䐬J5bAϲ}oa= cT^< =2(h_ ƥqB%#|0xC+)0.`ɁA\}5TOY C[$@ t?+)I.bpCd8N a` ? a@;7#TA$?hUJvkD|1 ^3sѓ'C̄JQZL|Wz$s. @1`/!BଗW]ʶ!-fF!MH&xSF۝1b,i"EG%N lr;=-Gݒ@ɮ~C .S#]XlP=nIy3c|j8TPo-,k`|2AWa=a K`cÁy/^V%ĎFLa(VP#zcʄ۷W{$p߂d>{ 5BqT& 6`w"}=u ˭s ta WF] 2)/U)zl] )V5F̡#-fʊ8O//߶l6I$qA+ڵޕ{wPtOcy1>2'-d+!+OguSKٌ9XmEӄ*70}%0”T% N(` $ u@([ts YVs;XAK-KcE2b4ܒ*?o ] -1ŽpyR$qH !0|zYJsi` sAuXcXo51 g#ܲ< eZ ` +cQ"É`w%Uhin?oϯ窊1N0LX=gƁvn?;-}`8x KB?C zCLVd;]١gɎ vҾnNY:L \r hA^:__ 7\mȏ5>hg;q~oW;gD-UcDj] !,ms#48hyj1y'yB iIQYdt~R2& P`Ϣ gZ “hQo4Azzb]Q?rtr7Kd P㬿}a&t.7Ȱ* "H@K; TH1P*h]>yWETɽizd.}hCXaR=4kawgob:,ij5 ~~ 9t#woS2. .ߜ$r]˖)n-j{(vHEAu'9]CW`+6'lk'N'eseia_^hGT ;Aq]>np[a;7;r]5(֦-'crpEHsse.@>Rűbl,ˀ)*Hk@iLwЪ>X\[Ў\Qb!%JG`Ѹ;Q~RcJ;i6zƗ}z^9Z1|ß}yS;p“Tq 2祑 ~гZ:Lc6 ]b8Ltjm Q%fr!]@ TJ% H8H\!%FPOQ JcTy$AhDoB,y&mBˊ;KRU\>Wy ɬ<v,3c%i1P,bd0f o_31fa#E^[a3x}ROA+&R\d7?b :|:n:¾$c`'DlLAq񴳟&i׽G*^#nl)N| AC4,.i 5KYKcb_k5ڲFJ%I7FnN1 U 6gTܒo0zپAZwTwrya;[ qoMrYf &xaHv!*|7vcsf}}dUb `_ 1`00rv0^l=hE'ty7i%6T[2LQ N~u:Ohe[  L50R"2p{W+ϚXbP) Tv <;+].V FDPJWBN ӹi#5cԷ@:_+ZR"1o9. _y`} "l]<{a+t)$j|6rPDp8}rnN꬗{a?)љi7C6&Lh0zuTp2?RjlRoo3AXpWS%H7d; _ EsClP(WJcP9Ğv>i!{aqjtN{/J&Su\c T":9U2LTd2;eadKlC 2S#Q|MO?&h"~4 mQR冠:Bٳ}$zE>rjX>%_ʔ խ]AA nE, 9onnLl^ |7J ]{//uKy:K3^mLjUhۜ{Qi or` {iG֘zErRc4A7cXJ/QSuB3^ӷ)`}\p¿Ŏ*;f7Aë`>#yK˃s~QGXzZ͘S-v.h*ⶑm3O |7sa.3[+:T4>Zwi9b>үg=dѓ!rss'1/&kzkX-F29N5x$HN `Þ7һ&,7Ű7ɜvb/6/fD1uSEUf?]`[磝1K/ V1Bdqupw[5)BO,EvaxIm'ȶuks{(+[0(a^>Hከ#?I l˴$`-h vxʜ~SZi5mSGXI^%ދF!aˉ@8§hP'A\ߏyӎl7%:'TfU ;^Q/e!3YOaiV+HKL&PK23- ;^{ʗqЮ(R/wXBӅETU{<=MB5a,s摣#~{(S*TV<qD`56۽,yTƞsX[i#;njt'd`;]d]= (=)PjъcNE\0gF$ٔIƺTK7m =KKN,[$PMF `U5V":nFj_)Lwi.Z@h0_k?uZ!DqcR (o 'O_r*2֐7ܷp?2:dH+s uhpe:l͒ mBkGj[tbe`V5n 8Dy6\ ~a_8Z&\JJMX!JM sˎ8lA0:z7?.@``-i\@uu=YO;ٛbw9F\92?f-JJS>% dcel>Ϲ鵬FF^\•6;Scݨ?C pi锫kjP\XO2s`WwJSH3* i;LN@֚j$#UI}dpa!C@Udj؇9:'Y_ˈ9N IG!:/u`Ѭ+g9 4 mn!8qgpK]"3baP -DO D"CN4G.ϧ3IVݸ.C(ArC!]$MS ۻibIy̍hPDIR3$#geKLT]Z7H_;p&R-tu ,P]Y=/&WD/KB~v<%m`M!4frMɴta 1^ЖLfPΆ"!)\tyL^_>Fe * hc_s1 \Z5I4 כX}b7ZF|c+vZÓw^KUFL3)R{F8 I "%1ZQMv!EKcNPD( $/IR0\>HͮXP6RE!vm~;UouPWsrtS֟&hƭZca`i!U8Y-5p&1HF}ub%Ýq5ChhZ cх])D«X.{,{f2.ZέJl`֣jp"wt71.F1r6.K>ty%3?U~JV/*2#Lgiz= "Ls濸QSqyU[I?" 2/JM nK!WmYMi*S]Yy52q ]TriPcZՠDkIpH(x Jr7nkRQpƸ|:'Nn{9`f+58;x׈]9l|[pN2DL0`8yX-dKMU<2Ϲ*5V5o>E5.x;o&aԻd6U>m"XΥB0עo4YPMR/k}K- 5{̂%4.y0Ȳ6uAwZSWK*I} 5(kBO 58j^sG3/c}H ì6>x$maW& \Z9,9m:I 棖N`M[p[\B/KB u2i5g“6y W,Jơl`eQٟ'L͐O{i!^4r4>R |bZLƉ,?%Hr >vK}үIp^ f* zU`]E| k8vbawr i4*ǾE0ScɯZqdP}0˒E@M b!vHUY[qs߈!dg-{|[ۯf<#]HC"W)ɠ~y/v 0Zג9_NxTcAfܦaYĄ}n]U%})7#=lHFyS LHs_glw7c3ѪV[T}Cxbud@%|ktg^.Ǔ=Rğ @tt2Z_8_dp9a3,IhOpr@DGp` EsMw"`Ȇm0荏ZHwQ,ir?t^Q1RIfi2`5#r7d{>[b`v6OdП쥞boD1]νnsb>mVUËjL,qcFBr. ,L*I?.P7kOUtgNuDOWk]6# 9ĥ_llƺOFm2et}sgJ~1pBT8vo[tXxFA$(Ki WJ"nwiz`]Sz*`Ǎm0ƚ4釦}kmhY q638Ն!-.#HTW`eF:q"Q@kϠa̓{Hn X8PrF_"#%d6yJhu"~pI4^T=as]dî)^cw%SC "D5+b`#8!Z+-Ly޴GpS| uDr qN#ⷯYHv79'pRxV˔<O~X"oWXx=a 9\6D p9mܻіqz9eFzLоZ8%-x'w@يԈpfQ2y1+4gbkwJx̟5U̩/+@aB=2n@R&mx&?z*j"BC@KJZJ|y:MahnEWdR Y̭yD  .A1p.DW9dRzRxggmm1BE0P?_% ) RjC55_ux00dұn-L `^[GzΓ=H@ٝ#_+S+Bu [6x;GݠE\LGv⅒!v~h`6Ht/?pGqz|kIy]KW c9z`<4ٛ-vۥ筘M~gJ9~ߣDBw΁y2rgRK`qZ3+zW,te̪JLw'?'u3-#9rE=I/aB,vB+LP 87;X(ͱ%[= $ K̡rׂ=3\=?Sk"BKk8)N*t@ږwp/3fR;kfzQk !j|aC"Cg7m6@bi(wYp^s:L"+CzӟNJ3ܖX;^^Iɍ2"0t{㧸;'a!tZ5֜ &&yWOׄtɟ%^Sxtbx`pR cX^!SEbv$*PpUuJ K2,*@AN/i46uIٸ,WSDt' x~'drSjPbg9@a$67N%{Nn ɿL.Yk9 |HZSoef*EAԍ #@!3DSi AN.@P0SHVqM Bߋ!X!ioT7&0%=@zVS^5oHu4kdUȌA!vլ @$@1~gОWHDė&ntю:%C@@K& | Y`{48/; ׫Ӥ ,/B48Ą8Y^WJǗh=_SP>,T+Wh]-R+"2s> Hm~nNެAO-ƹV P<1\"~D{IX|7TI /UǕT92zq|2p7,lgU ]y}KFGGl1VoC;c y3?IVW7`)e79Y!j7M>W۞k{@Gj5-dH;U ",DFmA6~B2\%Ͳ;B:A }k(L3cy.}a jL4%aQ@΋%u]/dHX))P?4<yqvTҎDIO*Л2蠕cjYPƜԐ4@PsP719#]1k°9ӫ3t?n{͗FsZUaQ@LYq~eVSOT}ex9wQqՎI RBbHCsa`ag>ǒ ܶ ħ:rHwȨxOA}uCfi+V39)eJe`/RN߂aL$\׳>>?j:4+Ԍ }7> ʫ -> =] )x1eνQ P&fX;GM fŽѤDj :ݥQ ꚣ8;{y+I&=tR6YTe6ܱC|]|kCͥI#Xu[ҏtH,ӾZG/ @7t8컕>9ErXǰpTA$*G^KcRuqWMIԞQ\=P9e mpXށjIP=Lhp*$f%gJXLG|EBZ};I rg`k{ i:=c^w {\牦*ǬtF_ P ǹ ZQ߻LNCLeŤ >v=c2D8"5Wkӿ;X⠡RS : & mQ#ɮ03gؑ7ʆ%&;Px4Nn.A3p/کphL_l!.ASf,/ϰc^ ]cq"kQ߶qNd|(O[!DK˹?֠aI`jJ(wŐ2 ?'"d3; AùrS WQZX;*|-U̙/."hdMlS3c=SX :îǰOHH4`N5[xV7VQE}i;@^g,v!wc)L!m 6^ĥ%3R7% ؼGZU m(H+ȃBћy8R+(3dgUvnʻ-|EId`~ʉ;;Ν =Ym w 1~G\OG"JKO;)Ò¸jc0ujH0ѳ{c`Rgt:z/xZ?fJ(&(вj)$YՔs\K 鰅S8JZ;B5.̱`Jk}aλ~'*d&c )!__|NN@uͶ!XMfI4leH|r:R2 oͫ*8坨paۖ?m'hZ]*Upzz)ir /rI ,#ϊN$l,mؔZT4ƓAD;#CctҨk1sy05/V'#qz7 MY);L3F>EhfǦ_sR2Nat$ɦ5Kes_ʬZ쥅O4N]䁢>_\vuRE$5<[.<9+%V'D3n4DI$2hX^)KQD'Jܓ3C`[8G.U|~yɒtߟcƳg-{6,TOK EH@ڤcf;m츀W'Q]?O钡޿nf[B? wf>9[sj"8 s9 truZdW;oڿ% & ]t6!Hu07yqb#s$"*d1~J5Q\$8z9N .ːOzvK'Ζw`Z9+׈m'o_Aɭb>(:rNȶ9m&? uy7jk-BjA7rN' /^A"gM8nwԵ$ oH]?W!Ghׇ`/߽I]  .~q~\"kăV*<  f}4#5J}T—/{"L3I*`)!) '҇Nu%K={) }66 'ע:o+ Y^}3ixD Ч,n&]٩mHb=[Loo uRRvm*{˺f*aK3'=`ur;JV}։T~S[*Q%nV!|0 L홞LA9#N] cU^b+${Dy.kUYLE0;RॺΗER\(CRg59Nkt`V@WJX"ch1p)EmY,P\me^er#Imޚf^ U!ʮ<\xǜMUif_9hˋQ65F&Wk1z[ Hd fUyM.SUAc\2\'/h6S@k)8N30 [FN4|\ˌ47P$HA~ϰl@5WI ^f1V;Xz@$-qe1D^{؉@SڙXԀm>N >8]J?WD#qC5Uӕ IQ$%M\x ŪnoD җdidږ7sxeuVht0dQ :mA4 *3Y%N,BP>-4m,#Nwr3|97F=,ːU| 4dmcဵED4djyP-yPsk(oczP.!Er5nڇ*"}e~W2"Ps-~(<}USg!a,t0w l2$t522%` skGץ'pj2iE;q5T),9beJ;K(m0Ih,^l+؀X;~TJDnvf-5Zǝ 7Բt)ɼjdxy{p?l&4NZJ#T zla FAƟ&]bM'HSZ8Q&k PpX3+6}~Eg, ƸH{wm?`C:8S8k,{WrWl4O+U+ dNXmo\-eii'y! zGj9rOh( Tݟ -n‚~mpn AOߣj@oЙN ZP*J نiuu2%T4Y@d\r)n?ҙ*? DzH E `@6{,$ {`z,dpFfjI@΂=Y4ZD j.-4H P8yr4an5𠻺\}/+ ?ƺ 4<V̛OEC{Y_Oؕv3T(-EBlneO9+682!f< -LJqnM!U=z;)I{^aRS'Qwq [Y&0G1 g(3eƖG@@k%* ɭE]D.k*5{:)p[2 :U kx^Pߪ~Xw%(5)!l]oV{ %&Sj,L# ߻ɴh:J2ڢP85ReK46t}L'ǣ,w .Ef)"`?Wa%Erz3ޏ2IU)F9$Z"^و7ఎu!>[K0׻[d4P#8;3> ][C/"2ۇOCL{TW( ѾkҰR%"֍1f([CwP/iPvk,Mn@J?wי(>i!* #-tm3%@l ѭy:ZP%|/J!Zʔ RZi/R!ח]VIk/Yǜ S&\ggm(ݏi Ķ9=hAۻk%S@aL_6tN|8VdyH^%;y5C<_F6qhj !sP0 d.+~}|TR<x!?]bۇChaP!cDEU=+0E9='lnBr!UmcQ3: }&ӴyˤRPv-F3z٬q>W8/S"ih!A~h^oN[)Fя&g=pSu^T- #}v i8Ug~h6mBLٜYy٧ ]]ذVIٷW0:mnaŎY ߬& T%2}*| .&F\CĵGN@m3*zW0}GAXroHަY'eG{'L H<hZi/X둟vfI?xЅ=fn7fE: GBy߮ ;ãbY ܚ"`g&l1 Rw~`rY/*5=rT3}J{X "OS gvZ#=-rrǸI?/;<-8\_(lQu";,0F FcN,7&_Kdo(ˌe,gUpC@͠ @jÆ;bsa|ZÅ0[fZy lei(L;֡灃N𗫣9/ Q[Ae&[P?HLӰfۡV:e;z3.^e[;v ln iE/\SAM2q{BBIatٚC`/^!zCāۇEy,|_=u 1*z/;Zz4"Q3T_٬ ĂNɣoT9NjLДk1vTmk`grHzĴ-%r]ke:eOOo_qe bɬi,JIȠۅ\|7[#__Ҵ˟7JuK:nl@C=}6=X= -f%Xkֿ(ð'&7}r7hZd-G1*/!73ٶ}?VȒ-ÙI<0Y;!tKJasUE:XNWh1:B%Wǚ#25ZUd0meW%Yo"W9 'bO y/ GnXLIKcY~}6XQjqڗg}1 %:}oS`))asg u)>%ov32'm4T gYKy\ZP"-xm S5_qʳeՉ ?G*t%Dֱ?cYB0+%NV?"ixH/,: :'M\m&݄ݦĘ(*z梯άk*`D>[-s,]l>] CsVsۻ:9Э`d&4Q*VouJ਋=j^]v%2i Hz1$5% H;vaԮdeS^U$9ۈ=Ǵp_g’g$CŽN9>6&eM#$= rP0[ӏFvCV-U@g }%Q77,77Wv PPS%r&tb& ;+ +p=*a򕶿=keU` je& ɖjķC&d^ UcG?z7>SDJ%t"߂Xhɘӿ8^VTOAڇT',hP|;VO~~Ѱ&sLB3UeqlNSސʰ@Fslݴvn)ذ$t3*7lyW-ѫK|͑`>7:6bCٙL]:;*?|LjWq 1MB!qM:°}x=}!t0폃^9;.ZFlqlwnjZ&"(B/UPւMDSLyC=5j)xD]tj!_+'z@B&% iȵ@-;tL?Āsy` ^<'* 翨8 ϲ ,~D eyl@8LZS8332'M$zu#K!! =3_8GԷxs8Ļ ɟ]6\ ُljT?)46E$xg3s]fWX#iZWmG= 8'^#CW` pɊ;t[T|U`%xeh|p.`*u?:i2 =څ*^rNHUkGW)skS-mrE,v7 #^SU;,>FA #sDtt잋Yi*DJ(E3؊oJL 7"!r$Q`ZC0 2%'LXaYQYtVG .d]fjX?z00&ܜFn}w^n,e'gq Guq,}~u 9{GG9Ϧ_o_2 9mQYeXky~ʢ).wاeE6P+Tfph;LW:xѠ4%9DzyϘV,+uK @CMY<Ҽ\~cgvҸlӥ=X{.+Ctž#렆x9a!&9[=S>2( -avm>íԘbHM k"KT((pʱSGvy^qvTYM8ԏeB:0;gy[G6l?.Xc-GG ` IuD6 !Q %dy]XkO"h"~ٯ z5}#8^iߌgz4i`GxPʘU8ls}d+ƔQՉOL*'56o6TdI>לj0Ԟ_§6IƵx~]|pdEC 2]4ik:M5_{f,/ї}@ҭqMaX*_URe6JHUk 7٧.J@YKdE4zE0b8Q8oh6"YLT.Po`%FJ+IU8CEkƻ%d0팇,9~e\P 8`,F?St/=(8`/GKhL؎ nٚrJUMo3@oJOO(,(å^WUT$c6.*8R?PC{jMBh&_r2ӹ'wHb/kFc$v0HC^MF;`51_kWZF(YI& !m΂uUU)k"։T0 OM~eM9wl࢖y#?o#$7!aI%ͺK|ڍ*͡ o% gbgfCB{]Sloo&W2`b+VFsX1C_4}(¾ʒi4vPŘ{*lLlItfWcpEyJ.~έx9O8u:Y2B`h!rYʼ"Iy^P>A⡶d =Ȧ>S%P ;LwZtiɢ'/b=)%16ZL4i?v| 9,rܩe]T' ns3cPi1vQʠTQW)w__',%섒a3to%ݙ8Qx&ZR|ʃ̷OYlvq;A\i-J!V ;\N>MބŮGfA0r]*ygٙcuhQ8n=#?8Ca}Ǣ ëpxe<ӱ8Iי#c <L ˎ"W;U'OZZLBx{K]@5! ݵyv{lIo [pr [F=yDɓ5EuaK婅(MXWsA^oX4.'q(`Ou*]aw.5Kfs`Ǧ1'>_ѠMLSgݙB|P%{lh"=hd&{cW$VrV֪|-68X:elrnP#Bx ,)>׆b4̙tdG8"*П34)WߓzE*D;gU }?Zs:KA̱TVmMTMBZ{DڏO_7XmM!Awo6-i-+ѲleQ#J03^L,qx/7"׽px,H;`8}.@66lӘKf7ǺM):WqU\lHCJh4b^v`,nO{QFmP(EI%:W߿ Um8{5{zܻKCNBLWjL%i ¹DX HhȝP $ Y2TP̍K1ט.r%o.E":_*`z%vlڡKiNg%cOvlCEK{㭧] 7|(ʾ w\My´P5`l? MwH%֫h:8) Cږ; >k>)~HoJvx(wkZ;aC}#:.NYYJ_cQC_v췱g"9JN ?ZZl0U<AӚxlu! ҦKÀvvE~TI4 ϊ(n@je\`zL6?_ǻh֢oYl?u#=Tb4+xox i 4),ga0J(z=/CNqx;}h>yL$Br:~a"]mE%ӟg@3lw}4HFb<#binZRVQ==G5ۚIR,bi+{b)Am) @_;zSal?~҇o!mv$`dI޾3-}ݿ㲩_iQԍ#dTsLj_w IWZjN@5Xyg0 {'ZJ5/%`Ѵ DlN Te&1s~K_[2N^qX4;y [BA&%FbTf:w+UDRGWjhViռkR`$:؊)@"{WBcf:*3ildWJB[i6=Msn8Zd9\bBӦ8kͯj6*#\xBS7W.G!s(mKYJmd l6ADMd4f嬘F{c@ e zO[&xJl~ВOƗ2bS!յ]\0|){xc;8.~;LQ~vѯ9n)/CKжZ/WS+TF.2:xݎl6:x*g 4YWEPva\PzK=eϽ2ߠ|$? ,%KNB<11"41Rv_??-B[^}ԭA"c-jD~ 9F&h9R$x7[Iʺz@u2 =E4t:o. ;i٫-Xe>D2zoX4eib" pb>Le+Db={U۸ 1a-ZSmx5z:]VuG<"S8B-g(I $rNq)s2Is%;Yӛ%B ;Mr wՋ:r F;[WjZOI;\w62dOx`926`$Uy4+*BKq_dvG-[: zSC"ΟtW<㢿9QLG'䅕(|=[ϰ=sũT%JQГw]aM6)&j]u/ЂE #9w/}> &W\y2i:YvSY5HoVl8Q)٧Vrx~wȑOQ K@esy1bt>[p"FO%Jh:LCy#-0M @5&(3%ҚcBf`r`OoE3VU yfz˵fI'P_?]!~ 'C௫`sCߚم4>aRZP !jє!{IHpmdI j+ arR8Fio;bݒK4PQ\! &E6QS j.cgw[u٭527~|R݂JoqYpԚ{>GSU0zsA)קs0zYuL|} ߳dS xD f=8 SӨ:J5m}DwԠW=vf\4k,;)6_.-2[Wg{A%h_Br(\Km6cA's{9X }c;zx-Fx+0sG/˱j3ӨQNŵ/ N.ϕ O`%*qRp"Rm4}!I(`c.=53e/rht=9=kڠ"35MP)8zs t"$pxHYns2.zgr{iGUڞ>8Gϳwx;3Z76-w$b/j)0G3BGY]Zl74QϮ+mlW/LVKU"  {(p.hk5OC eу6\ɬU^ l k̜[H eHQl*9T!].5F\ezSD~.\浽4]qnz2X|CNi>30jSY}9%_}L9ի 1gQi!S*l 3`Mw?LxR 7õnru0& 3Xˠ|Π#BW~~g@眸"#(q0hb%oGg!:f>jF'N'Թ%vϜF @idCV 8j`qFSh/Ŏʛ&y($5OISrmI@=1^3&=zP"# Ay#\3$598ˉ݈wɌݯ If"}7^*iZRXaq9[gAu/vG} }`9W@hu D5/k'\@f=W53ƑUF\ aJJ ݔh ןUZA;o/2}m<{ Ң)`=\B7sڞ3lr6b !ySiD} &A ;ᢗл5o}w^_XSd/i 4hYGn+gMžJXvhRq#ķ4I:D[+wĭ\}vɃ29vPX7tl@< wD(o&!=凧(TOj&8iEUr(l'=qzFb]~kMv ] WE j$c1dkCA] `6.*kE/[B^ LLO>B}vNUǚ) uY F8S x_<{+C5mJpwnܠGxU\`T)HLlDw. =JqFjvM?H)?S?4VR;TS_Ьo-Dٺ|_EFo>=~]7um0I z_%Uo1FrE<|Jݰ%92[0>YХ5:l KIOºu{5H+RME=Hmott˯n{NX eW2st=\_ϡT[2uZvKi]vJ#F7/{ps.{R,O nfyY 5Ec7''o,4>P|dL}z- 1aL=:K.LExWe~Vd AV^.Ӭ,rDR )+c}SWϘ ṅGNМ1D`O i=[%ÕMdGWl3 3mۀ1w, ddށ[>쯘~oδNG6?B+z+=x ֈ~|-gg7̣_ShTsJGxBU*:uZ-x 7$[cQF><:i"("QT\pa=$i7QGV?@Wp j+NSw eZw6ز3"J:O2=Α2@umu O8C+ױrHb EN(݌#xRy=>&@GbiFEպ!)݌t÷6*. Qς n;ozoLAI="4lasZg#[徵EtČ(@B]?mK,|4nFzFXIk%|/}D j}? WZ8L&2~azY/sCNYnעXH"[S'::5 T j!DŽΡBtje n0`niZpc7"GЙZF}Sŀ\O,$ ep%;"<8|d#@2k0秋#UL{ݓH&^s5Zro;Nc.Xl-MW-i( x2@iǎchtGb[&njvp_cRlU}Xcc@3HXvݞW{lta½Q!"7Y*YH\DY ߃'mS د/6q tbB/Qz%Ȧ`4vDv{Ky _{><+1 [Xu-lf/h$'Z R#؝L'/fw? !鷶b2ջik:Zp(rd:{-6)w^GVb%ڣ|s;ǙfBR~gTy婁>93#;#=^":wն׺R"쀍 ٲhdPL}L¦y27piu/w16xN&]p.Ѳ^:%ɭ 9$4Jtaf8> ~=>Ú Bމ䰊SeZ9;>$+3+ϰ E$e(4K&8~MgHO*O08ZݩdV<1Bu_ < ]P8*r]0t{\f8LFl}kE8΋ V|#UaV0Ejߒ[rWޏ4N[!ڛZ09i?ȕȦ4@gFD sNiy.爃>B˖b54=*ɦ14y%TI{q6<߁rxPU_*%N-ﯙܨΟyN?KWvB) @ő,pasCn՛f̅8F!tH9Ebw݇{ѕ;; &EIn]T}+pX4<_jؘ` 0˓1L0-ZqCJ#T .V l  .ǡ!X4j}Bg*{swu˄, gDhjMiTu$ ebo] m~ƝEo&mqʐ$"ZrJN!*( Nv bJ !`=Z9}溘WTg2`("%o8Wqby #Q6 yrٟ`dŋKTN9̈́ggOHwŒE5,6q]Td -ro%-8! 6ƺ;Sa0k7L˷6^/'ykx?sz#u  ,I<>ceϚ{C7s>HY}D$&W]MSA=77ׇK*i- '!T1ȥݝ_x gJ]u9\i4 H7t)o'@6Z* `ḠnePjgfd~ss;rO;m76 cB RSJ99ȀGbh˞t_"{rHxt_H ךR3‡:'0r;RL ]'qg(fՑ&vͩ0"jP428e:8R7,~m:Pc=[]Ŭ&P,~UC'B4c9upu9sm97C8IQ@3 oW;l} lUt`ь b < wA!D.>brN󍒃}l@+,O "5F73Q ?4{VSp^TDoG*Huǩi]w3^G2VCNR#Ie ЉYlv71f-P f|(W@LPtO4jG+|pi XVG>d{P3kIycF32 B"{=K~هk B~X s\~q$Z?𗈾\9W~c⃍9aװ`D}r1FөOgIxHS/=42-ACkvdoO(ɒûVۺ'q+p,@߱K/mOgVE޿ՙ01\WG@ZoOl Ri8ӣ; 0]d0?^s @rg\Ǹdu/~1HTd1  fCWV+qZ!P.}zF2\HGe%nzi+Z~&_Q![q'g+vӝa{&H =1S%O}(hA6EI|ѼdV7< h b=C.B ȿEK%'i4m4^K4 R`ټcT}Fh˭`#?7 <4\hD$ȁ|_ūɟjf23ͣ;^ZgH8f2F@>`[nBw.Oov%L_>-:${oUtUQ͗u Z?^MV@L {G ? ЍIB#\"N9NgEWZ?LYM4>6ua%dXgh'_?U"PDZyݕO||~x Hun,[܏':ҰFNC~/ .(0LIXD z|S6jb tºt\wGtzb2b2jY<66v7:1Ŷ/3nruY/ul܁{@n g$2 ݳ3NS*V$(2ǼZAԲt?!b B'mX@,EK܆?gl-SH~90čbhMXkYL57zfKqi!@~(?1_y %kẤWvgr` 9n~ڸHi?MTB3Կ\wU[Ú{DWֶ%h8`Ut'M+D.55}(Dlz.Ka +vdzƫbvņJVua|+΃olt~S 64%$_ ;{,,$c*F"Wumy11@`/8 <;*':[FThLpm$a 6Aj^n;{:R^$~.9Jq]m2C\Mgž T_[tXGSl x=%-xؠ(^>)ߌ̨j]6$$Qr;GaBMɺ˯^i1RƼԴjFՊ,n.4pz5GfN'Lew1Y{GHr[ fr=c%Kb+%!Lu?;-㌲/c<*4!n_|jV4W >:g `Us=Mo+nJot]kPMce#A*YĐ!w?XTNӜ"N5 . ȟGNfXޯXSLL,?: ?g }Dxw6G#M AJq8#:BIF|q_We? 9l=ׅ#,$?B>S<: 1w;KO^48hgA[p0Zs`8EDKw_-c\-0 1vPoAq~6R!VIݛ2ܱr o3 Î5l^Lso>FS>M㘂0WO2te]naSZx\vn(#[+qf¶'TG/A ==ԇ % ;>Z7Zz Ĭ+5.ؖڸF9/W\P$.wx/E]X)B89qdx`bH\v8Pς\S韓|ɏ/2俳>$Z\b|h=>gWS 1uAsT!Iz?sܶr4rSɛ!Uk_3ĉCH!*wgf H/RYaAo_-BC(yB2B[q[B!#j:ބ|T{ >=:ݔdx?@Ut?e(6êRZ .7qXMޗ=D[y2"yO\e¹&Dw视9C$cLJNƱp aG XkBv&= wEv)e&Mm_\-KɊ9 *<&DF;ǯ9CŠj*".XdK )8 !Rrg9X?_dJDS^D%48 @k9櫇8[9č`m37[:ؒ{yw~T[@W"LKCwɓE5bY{3m䪛x'voVFcWmt(q26rw7Vx.U[7 x蛳I<%7C8wApLdb8 zyFmZc͡2F!z|TVX,zmjw"n&LEn<xv >c=Tui O݅۰o2g ? pnhq/~H ܍]X2ͨp9)l0%%,U~o⼹TGڐdj[oCq\s#k:-L x/* ftG}Y4~(0꡻y=Ʒ! r ry6W?g b$vB2.$n][Ͼ$܊M ~ɲHmIxyݟ ~^I~o,SsZkؿ_&(t:uA ㊁!E,$8"_ip| 25δ z?`%6:8k;Ŧɡ0+l\r%2^o$#*Uutq#MGUJɪ'q޺d虏]%Pkv/σfy̚nM®4WĜ;p߄v,ItyکߜZ9nc"]V"+#)4d?)MsfNQ7 j,`t 銩JI[s@].a>Hj>,BٷBm}`)}…99/38VAÎ (w52P-zڕ20.Q^i W]7jFC,Wɉlc Wеl?8W\d{L=dvwR=(g@L=CoR7us(\H+qc s`FnLnp<0T>n 2fX-E{*qHnJБGZ=BnW'df 5{L|8bQ/K H:my= P(]B732s6qU mUK+=yʀ2Un*?Q|EuݧNF|_`8F\&#@ΰ"؇, eJ;Wk=&Mo= =; <]o-Ud3\;WUNW2c[0dvҥJ҉w; ~ ȚI4O(ގN}j}Ў%h,g^1Y»Hj~Sh)hY*wዝ易>{-52w%QB7(IH̛w1sbҜhQ6\&xiu:3N ݒ7,2h ҳVΚl0;@`omKW'}kxO=6\:27Z%챀[lh= VNp8X>@, xDE6Sds H -҃pW_rNȋ&bp) %>T+zSI;զcIp0 J-M_}H;J[.K3N]T-pmKWp8wp7^݁p UpkFxeo( yl67e=%G\}'-rk gHD\QFr,i}r=Q٧V4ܯ=,EGf=h̭@R3?$OnjaStgw)3'p}|ʚr. <:Ƀ'?n_;qP;1eZT3j*\TCŎwl,r_RCXX]N ^:OკQ"TNPCչ~uc N!$ mU0kC* hTFJ~*FpX8D%#z?LkRn/\ ߁f bJú;Jg%@J$6|d@hK/[1<4s4~ 7 %ؗyLuNAZ1V *߸$̓q9E;џl60E^D~aK u ea[%5! ?Œ1*0YЈjy QmQi+*O,L0r@91Dy%l#,(@6-,c1! bۏK{8eUT!V`hz[( ;E~niqi=?% ZIr3Qv` \;ONEU(Xޮnd5?80%-fΘ%GGM12ӘKg۹\[0Ў ;76W`nBFmU~p9kma_L®ҡ>Mz_GOx>z~gr34"/b(|uK9M0_r?*@`F;fwt.2qmn5#m ܑ R*np{RV[t=<ޙ5>.]N1slZx[Y?_j ´ȤwUyV+2:gdm05HDuzӜ̩? qyZG/E WT%sU<޺Ac-?@c}1Rc{ dl v,@ 9G6,JŸ[yJG ظ^yV?#aVf?& ] S@LX%K*D-m2zEy:JI1gY.T3D aR;7g.#vJOQ.0]ׇ 伞o3!VUKPL+]8f&aMGG0Vm82#|:Yj.XrbޘS%A*ғM++_kZ4ILjHt9]f`/_NQk[kD0#" MUI8beVs'ߗ$bCS ̗#̮YwkfjK2L$L@/Q7 6/1JaZݜjw!Cs`|DMKQC̳!^z$_ RvZzM.mtJNudKʂ!AiqҌtr( #8,jvɍ/\RdA5>onQ' |p=w,ˢZ'SD'2[^-d&)"Q*HÚײ'~3:q׃LsZ(țJZGP_|kSjٸ*crx_%7nѣ(w==܄쏴1 fpݱ;9Kkӎfq‘ɡ2h<)B+SaWQ,UyB^W2o ݭu&ڣ(ޯqLy$xqJQ\)>J:g娷 )xb|KT,t-Rh5&`匾zo"ג[bCIk"P$LZ`#=XB[l0"ېr4BW4^y'h&ě~&[fkљ62DX[ KUz ur[4@4"`ˉ*?m<[_;HQɿ(!W9\wA&˅ȓ}ޑGDcQz 90Lݼ)%#Ud/?MBwBR?.By(b*@Udu?rh!zg7t/pԒaO jWѠ]#0 wJ8i$-% , ްD8w'!w|~"cほɵi 4tFZ_`u:$̳v V (tp SQvLaQya];?Uߍa$2|̣;4޷P\"w)-%ZIVܠJIJY+$i4ypC <0Lt$LB!ށ50ʉ8wT G@f]qƪ@ƞi iaK*p#dHN%K8=2'=O~b2= \U';P)N~j_E8_r26k`jrJD.b =/ ^hP>oQ~F1#jjT_Ymrc |~+dZm4 >]0Z1a}P$^hý?̫7Ҩ:ڀRew}|;jjxvک Aɼv0Y2]37[A[ F3P"(vF9fΧ^f *>PFh@WPH*薪Wgs>4nkc{3K8qLJ[^B7RBwsLjKab#ĿXZkڅR8`Q*`3InK]ԐF7*GbTh<%@_O{ZuRfhLfFDS[sJ,T(xTԄڣXG7&sϖ.Lַ,b8ge`I`Y%F\wvu@Ј/ltfvU!\/ y7CUNTdCDYx)UƢU8B -(uex Ax'j0lG*9ZZ`N"EUeZ4'pD74Z3=n!̓D|0=x g';R&p=C^c);Zl\pwjIy; $4 C@wlV meΒl׊hrP 1@Kw$SL,V Fp< ym#V1#2W]H^荙?y!0aAMv[\%Zd_+ybi^搙t K?ݮZr&4f)1WB^@/0`M_GT:Θ< xs NMǶ[Vc{+O^zfZKudl CI{uP>EF"ymm:ԅzBϦL+@/ؒ Gp rw Ŷk{zJ@ĔΚ2z oD&dyj+W ַ$炅֊W'(biUir[ SwvL˱mr\$eY,ٿ+P: Ƕ?o9[u@<]W ^<k28X /b7̡ Zu^lb'ݔ %VҶ p#sY}-6]#H(, RA[TA0i:AJO4 `.ozɇ \󄨭O=[;-hKRi˟"9`%SY:{{V|s$r\9 apw2gI2l6 Y|?֗?"AR|%@y 7K! 4FlhrxGyěKM5t:T\wF TyPXg}Gym [=>.(EQO)0h)7{tS֍+I'YT+{nvRxx;Hhe?Cd\"(N:g2"kx˾>zo¶vJfXR_i>\)  OV2 9-#4 Z9y=i=!A@>1O AyMƿ{)Pw~L0ߚ$e:Vof(V>IN $TA6u .QEb[^.+9%Y` ξ1 y™X ΂z~ E7mUz_DGkdzSYr~m+;-BXb7ȭc/8ԹTLEfVK@/-, Po(~Q\8è{p^ :bv?zR_g.=;ՋjwxjzhH;J#}PB/4=j`{8 ?>JhK23҄G}Fx)ωfS`ljD=9iK|vȂv\ SR۫Vo@^0zx ]C\nHP GW9]snj8SJ=kr j,m6 ʇZNCP E{:cuRvF0 وaW`&vDS )xD0'8~kfۤR@ڧ+F# S}Np}ScvWOݏbsvޤj:zw<O%c-NxrD B \rv%S0+F&fcBhOz6 Ȥ#y0-x9߱Dr#d*#Q'̶jAdUJJ=3hnyЬS G##ǔσpu?"V_ U1_Ck/VWFu:>#RT\vϣY8T㔼I`KǘӴ\9řcLK1ovgm71r~&&RT.9F0s KyT)>Y~p%VMNN G=r kwy_:t5]BlV/M&FY҃W9ix|7cww'-XӶ*vAǠ4P"ʡT14xr[1g(ʷ5}A$%ȋvld! ,'/ߎz&Z1'x"!58/)"jv[c>Byס*@'iUU60(Q"I`'ڬn,ziZfay-iSB @I0@/l;r+Ӽ٫:Ou[FW,q.u;T?k򗹮DM#Q(]r>N) f/;zL٤j$% *EYtCZ[>Ҷ kJ4!Vhk~l}ȸK 6\vmW~ŸIzl*j^=YGޚrMl Nzڕ+.S*K]TPWs-se,.ki/ C&e"'Fq /]rMb)\TaeN}}"Z45Z@N̠A43!})S+L@ p8UB#ze|Nz&gAAUya%7'P?p:ӣ7ݑ] m#q((rn8 FHW7 q3z9靜亐w8wJѤLbwTHD }g[VQpk+GRs w{5LY^_ AfloVI\N[ϱgnGTpJ^8yc0G2irz;brjp>_0'"Gxx(V)uPj|_oOȰ)@#uwzCҺL&޾UݤrrC0zUP^L~Ve9/9-WgyO=ETJFځonpS"t-(O|Aۋ2DIBYǾِ:5wywO9 GxE$0E7hd_`tRQ9d3|4.!!$.uVh+sNzzmw,w܁W~G$SYY$/l;d4G9:<AhpKK'(G; vB9 06yzyutڛF؄X8 S XXg2 u.ARFLf'4DJ F~n EMGT}ȟeH,􉂋dX'M$6qjb3I ?qCʜ.tac(440Zjya\.Wtː^Rv֘< "\X\ZRUYC:w S^ +m1a XR#0TE!3w\{qߑi[)aD#mޫ8#5)32l= Xڧ9_tX5bGAqQl-Ix>'.C;I%ů8bckG/9bi@:,xw־á6n#{6]I EHLESۊp hR&+]"و^0UQV_ B8|4ȉnJkXc󏥠M 26[o1CqiPIT*HȮs y mĶc0S^Kz, r]g{CKr7So En)GQu'rlDȀjE"0 HN+W?j<Y|'}WM9Z&o"Miq-_Q3{pB2](~R32߹| 䝇)zF[P{Y\M3rU{Qnf/?P!u6`g,P1bL <=CeKsxe-{?oYwW܆❖w6æ{D*lP6UV(:P? ,ODaLJrC0=(!@rD:$-@hϨ~GGa*/ÐRt}ddG~w؁Hzi-10ϳ*?84MXHĎ XO{-<[æiWA m5pȃ7 Um}'Ìd)|6d9+d~Znҧl Y0lPi {z_`gS +ٍ҅xs),f. o~ؒb%~`uOzl3~8nApgv\RIi(.Q;"yL@^7[ct[[O;kք4e0!R5,5=15ȥp*##qLY楴>Eg/nn2jncqE=r(i}Zģs8"Oļt >ߛnO){r W 2Pv2Q jۋMSz`:K(_T@fRcf(\]+8?Z>$hvHfJCT_JP0R@YU^|3u?COĕ߰:8ҕhx|eUng5mnɤvpW6G4;}p3dC|;Oꪥ܂r)"s8g 1*RŮ:~\vrJII)HcG|ȯdU=QD]`pcBpL-#Sn:qePjءL7#*Nj&o=׷L] vžw!-eVMy,9ĽXcC)N)k-D ܭvfA䊴$|Ki|O`a}ҺiޏNu3C3![sX+ eВV#w,#ٜHWX.!1-SL`p$ ٍz]޹_Ea/Y" _e Е1@Y:tݐA; )4|bGVeK?TMr:R]$^_c3:ԔYMU58"&cy@ MJxPPjad˒"MyHsDhEYnij0৘KHɟ-(/g$Eb$2'C6=Iuv֧a'(w"׻ĕGH2;j;=u(7kz!|LOq-,gY5Im.Z8 g<7)_1Zw?+yⷰKC"gkcVfV/fv?p0 DZgQ>HAWy9} 3}1H^ >+N{i|˧uѱ7^mmQa^ L[reIfX,kuh/> hi I?~H{)3{ݹAdyv?5Khht2[Ȅ\el.b>Er$hHs4d+ZFN*VOC\#|%I KDI&cn,? ^ev[V̐bi OHh]@"'}/W'3ӝfNhN1ސus$'ֲWY,iʊ@n X4/ >Dhm[l/vNDR;nOW 71Vl;;t2ɠl#JBY&4ZNun1iT-w#/WΌ>/ŎxAR.E{gM~]+oOs_?o<>5+Y͝"7Zߛ#[yGzW524%"s_'c t5@Y[}xuϯwE;\'T4o-Hb81{r$lZ͡VJЧyTXQ`\A%D+Vɂ/9& Jtg<%2ߑ{W-+9.FD=:AE/o{j/Sޠe_E< zS -#`dLqܘj~ .yN" !0dl)Z"-B–&aGH),UWԎIW@eܞ[ NsӍަ:5Y^B.՛Zv5~,`tjbJlE)r[`E rnĴpwFh*ݛWSָU\WRA<pQdI|ݮ:\bRqOج^m\ߴ}o50Bwdzv>+Y^'b)^D=f\.=8⦺Pdo,wݫke? BVd?Ow"Q6Eʶ(G iDqݗ$)8NBIx6enWL21r=+kO),8Y(`pynBGScR\ft}%‘]+[}t -@[=c}4':b>"/G`R5Z/ī0)U|H؍¤{Sھ%Ԙ\Ƙ*q#ƫL1{B:Ch f jz[̣KM:jTl q{THxXӒCc[8Wq ˔ޅWKzGyj.u 3M{7j]b;ŊW.?܎)<4#3zZ۰ܤ6J&ɥa 5 p W`]BE!)t)@۟淵p>b*y* ? ωV ~@=INr`98$9@LNl3Nt(˴ZS_woUեAn62 p|`t5`dw;DaGcG ;fAeMJx-d H;uKu }mTVBCq@-s[]rgBͯGˢOҁGW]'2jzڅ]Fo&Rf0C7hfԆÎqmjӫ? Bntۧ@Z1{e YY6~LTvc0&W_\T/Ԣa۔~`2vNZ"uhb|u±8DLj4EMO@`˸<6&"It٢Z LE, sOJ\]l7'YVLKhh*;7#"1&.WLi{U!4Y^=|[ݍ1x}*pYMS-5Nyny:PeBFPPW/Zb  J*L[:W&DW}}_binSKiНl5J5EtM.P}ª S gMڤL9KZ6boVh3upA)@~ԓZ $P)ڎUFt$S5(U`5k=MY.150|"CtDMQ{3P$^f3]у 1#R){D+ҺMո q>Lep\0ٶ%-:vF@9,+n!F eaJ2q62AЏ|2EWm^lAX Ǿ(XE㬌DWH'zBo``h|'6ooP0zH/;Cr]nY㫢#8 cV}Ua%6l T)"'i>xcƱS&%xcu8:rAX6mim5#>#$pT_$`鈔Ԁ@KlŸk(5NQ/}| )DPfDZFl ~kF`( Pm^uSplZcR!*f`<h6 \=uLV`d/o j*YpEڅG[à h%;1:]H hZp5+(,bnqwpzLV0G6^dʢFV>!_Opۡ~boUB{?"5oK6b]?^[URްA`E)=R;!0Zn8I_-qtK4ǭ<[vTjm'ni"@S- C۩1JX^]6ޝ䣇;7P 9 #3-6/y&WǥSklG4i},H~>7}Hy.Kހ5af`u-ʉG[%*blz#I0?{8|g U=*v! $=fjcEӗl+ZÔUZ&B. u?׆_y֛x)$ bݵDƥ%m3-M8Oʋ>B" 睈I;i=v{<|qH]t!%/8HGև\1k^M2(X;N+ >:;[ܫRWV9¦%~RAlAT3 .ݬ M,3GPx~B?n*]~GL$]W&Ҵmʲ.3 F_ v><} B9Wl?"uҳbBƳdzopI8lOė͒ _ő }{ZKfD!Xgy~Q1~Bq^pz\nUˬf +Q=Cл[k+OG8>mCwX3MH$!uV;r Rv ׬ܸ^sH)^uBR;!{&u"/NjPJҨ}0zBOH8W%7,80`#|+7ZZfBgnm❆ ")$+ 348_.Pk OL;kن76X޳4;bn'ơ=I܀> LE a{8W_^q$#8ۋAqg4C HtLzz(p[;\DΆZ?3~8pʙyJؒΧC_lOϮD?!fwh,5@j'?SJU<\s+ף4Wt3,ţ#)Z<(pjspAIxxdਨ,gz0! w<>4(Lt7f:1n 7ZO:F9XYB 7 e!֛_J8kuT]._*+EjAˏ.P-ނ*{=CHŋ{eN aJCCt+atΰ[YXU9X9 Ffk =r{@Լ?pb#1 꽩v2蓰!b]) U.C#Cj`@vKgBX՘?zRpf#ZDZ\mNC`e{;Vh{ ܫ5/^rެ>:>(NqENMIYCk.R]PTՁ 0t`Q2_~\Bsi<@c7 ] ](;T_|_@!pZrsQU)\WJ&kְ^uBwO93 Zm]7Q\ʙ)\.ܱj_8T1wh I2xS 1.15Ua+:$TՓ2ޞ-mTmA,{(" w,e;Ѱaŕpg[dlE\A=OD ^^ C#0 k[%ٲvC~ 8!T=esx`.y ' 4g*W.INB@Եmmuxw]@Tf'1;x ,>D:-1h3;3loj} ck h~>|ya|oT/Cʣ}Y (ce8%]'븖F^*Xe^O-xvMEL~Ts#O\l,Z,1Wwj;M6Hn|kx+EӋ=')T`<|Nj k_c)>`=spwA$@ﰎB[%,s򷵉n9Jw@t;ȍJme:$YLx2=2syDŦeydN$ 0Y7`K:-Z9A0 '—JqD[iGxN$Ϛuetjmѥ@!'ޑ+\e~i8vzJ*JI#m?[)?j[Tt1˅T-GXe3wzE,Sd#_?JZqe1Lf$j]XNOt7E0lCC 7rl@0!aR 1`uZ#v !ywj/jN {뎷T0wo2/?Àʞ>t~>C l!ܫ&uWk ^qBIZ[ÃKP^T3O57G^eQA/z9L8`l6g~s-w8*=-Hm /,R py͉ [aȨQm!5Y~G Nj/$uZTVPmu HkG$LB`Z{BKa*ZjE+E)`s7fN X l=IN Y}_ifuX[V(`Z_K tlѬR(TPyP'i>h]MNN1( .֌RqYv;JdO9>I%Y0O YaxQ. yFD9Q[C @Z]sV)*4}ѤH3޵. ׀  FadPpK6"mg]pqƏ?$'n~vL{Ov>'E,@-wFzU D|GE0]F}4KA$b Ow`%H&.]l|XTL+"3۫Џ yLC%yD&g#_7L4[ytN'Tz7lN2{KuC2̅L0GvuTئ^R&`%Kznj $|EeM8'}a`O_JWɤg?pIH;vj%g 1%$@vl~,A ʭmfRL̄$owQG'^+=_ <`&߶ }IB@;ҚxIZ6͇` B Fڊj #I"Ά6 SO7C@?ߌN N)3T PC!v|}wb^x#^̵tA83۶MvIK쉇\6`[5])I2QAs6'0%ॊ2 ~0H /zױek}=8/xJIR?9sZx{-aǂ>0"l&q6]ݿ}D I*7_W#.GFX"sVT^5M֓f*n׾8 bRC7 k@7t( V|@|.KDʒɹT |AD:}/^y! } H,k9r}' xi*Hx_ɜD7z.;1R;Z|;iq.DadšA$Y: |$>T3^ UV]X_$y*j7 g q#DI,ᩏ̈ 3\Խz6\,7;/`gLh_0E$9a 3^{E4ŝ;C*/n0 ņg oOX}n,\ZUԃ>wIC$"ZeʢyFnTcl [X? M T98khfE2Q0~8oTI}8x}@}@1I'4{7z1lM:Cn`=߼U }¹Xu^yƍ2n:ph Nn7bg%{ fXh`{FţknJjY~VTSV: p$wz=>KJ /®߄,+0ZEj0;daȚ܃t+pS /-= MSؐϜ׼S 8y %_ke@odhQ`.KtN"u*d;gau5X^0foPbuOp˞38Dm[/)\EAKăNTMO/qޙ87JTpYw&F[)gmɞS(0@{o)!MkgїTnJ+0ʨv+>Iؒb5Ԩgfۄf^(D \PT( pB3J""`pp=yO|Lwǯ?z%=յSs$:'g9nj"q vIOu](v0ig> p`TKpz҅zVF=`VnBx?%2-h.rMtzmqTFE<6x|H O=+])I5n@h^~KZNwZa_` ƾ!Nw> iBa[\){_EXeȊ{ml)8}( .Q^'#YJtS'LTFFH;`M_kېHA_@:݈=Y3z ^],tⰱy+y WSmv6p(kPa6=n21NuٯP6~RbFQCpYl&wOX%4zD Or?}Y޼6:cf*&!(g`C@.#p~\Cڕxs\&HF I*a, ƷS6T;'[nYuV5wb.ϓ_{ƵFO/raރ(4iQ *yރ&x@пY֩OkYT|8Z4^J=bڍ~ TuOCe7ՑA&?kYD<~OE.a7.VZʀXJ;c=.њV4'k_M<01`)$#Ȭ1=&0}0|IFq:Ya~>h{Lh8]=#4b{$or*B(K&w^M>X$1PdC٦D/ym9 &ӝ=.ZēGQf4>Sn*bc̎G-`Jާ#Zin' ڠu};͜WAhZb )ffB /nZm2'Y5I۽F +G5S=EqwzD, ~d<K{( u'zA;]G>Z-A\<ӌpSPR1w)׼_6Σ`ɭN(bJ2_K0B1G61l& QvR[&sWd5mqx:VekԐIU݊:c#a5QQv'JRbS"#bD*M~5yWW N?gwC#x62HGgP!v:Я]ij)34qR IS/-[WFJk/!G -,`˶C{^^ U.J~ SKI"r=D${cig%e , +^MnyI5 nHcMjUka,ӹ>Ҙkg 8ws¿ NY*q}@LKDIy@ML/{2}ʾ?WjHavYQ's%*4%KDUu@z,hyʈ_^eBz 6(;ܗ.B5]/«l &.I{^IR `5=8 1՞zILV1N)o`jms"8tg7ӭtő !22ԡ,İ$F9S`--"trPV׶YԧϧYa¿G-_t*o`Ȗ*2Ŭv-515Q߶flw*@`T癨,K'EEgBiaP8kDU3(enu1rP"#lQ˟0o?]zjsgYgZ lgKyk5S4=3@,w߹A8R@W8"3٪<[kf. FzMC*LVڸo硾mO'8փv_`"33tC|}#24܊:ѯ6.ٛXJ8I~ ZB8B>mwbRJ߫\ %Æ3]|N; HMt}[ i*do*g䭠)+{\E#[$(qɸ?B *I_0t5NlgmObqǭI߭]^jw=3fy--V^ysVq%8{|I  ]sK ʲH.lRքm{ 2 @4"]=tȗ Y ,dnYIqfp&@5fje-"8&)lv^>8c}]rIj4߱i.le2H>q|);AX\iY^i@i1 s mjn_.Ae #^E{ϪpGEEU46J E8>N+gi|J8!t?H!R>$cPM*ĺo'g+N]Д & *D1c *Ŗ s7&=wDLV:Er.32Y,tأ1d.,e'z@1y9n8J$UN҂Y2}v7=tۇ9-qtmFnRu%ޒx%k$i%K*Eڢ|uY?}bME]ٖU⬾.!6V[[8#ڌBEQRU;&Lw?eWB;]^*xqSt'cAss>?\YP/*!2 /W028U+so'䮺TaU[aH,\ܓ[:}A$` uowv)︻qUc El)cS+3-gNES9uz3~_[sAX=ŜgNm!vifw,"&"UfkAG suf)Ŗ;•XKm1z7gz.Vsd8iD5(#_S) gW:H>|]l:Nɳ i֛rID@ajLD_fO 7 7UV7m]`E!>T]6:i9?%n|uPe|ESvldD(TQahthzWW@:7p_v!ل&E5!`=W~ 2&URLO2^:9u:xmTWed嬐CWh%HlHzf@4gR6̠@~! Ɉ5('"4C8JNe\/-HB$H4]?j9 '/og[:0'K(ЩjI; ];ݕ=>UEv\$?S΄O|fw~i*r%џ>*f#t4/ifsL̸ &XŽ3I4B+y󐭌e,W-'vBlhBx˞ܳ\G ˚ A<I6s&0kLF^ 2:{L[N /DŽ_ J4J]Y?я9,ߧS gAsY_[b!/4$s" ̡\hUIEw93dD@ d]SXW-06+npSp$hfQm]4IvU8ѻSÙLEdL æ 1vAj7ⱹMŬ>*❺](?#/%Bgc0wôAneWTK͹)O4)c~Sf(C#dДi9Hol  , X sKKa^iҥDGe(J=AgK+3/ف9ix"rWS5CCN( >*:HT>xsȿ+"w:WDphFt'"ki'//g'?vGbuZVs%7B$iO~(Vci6M\V9Vc*Iz,HmW "J ȭ+3,tbjw0.;Q4 O/zBc߸ZwW>j]$ =P5 w;uj yr2l5_eK%~G+W›3@ {( Vx YVk'cm&8i"mʸ+ݳH7;Kqdҍٟ,ٚC>}̹Ԫ8G|\TlÁ$ؿ[z- }n}S2tx)cwTP H CRkjǦAuXs5atNV꯬<[Mv=Ͼt8ɰl^s} ]vQ27X+?VfFg)ĶXlj=ppԝ8JLM"hnطN|F,f# 9mriYYB Iap^ܠv3%Ͱs,\UuĈgQ^ӯa&/Y Yv˄tA I?ll^(R6PGP+%P/lCTD2R#qüRdJvҊ Ap}fBޓ@Ϙ!>}{* k$N1!EY# 5σÕ1ss/-%uH*>1R*h+~LjW*f(tC(&SC.Ul$TRZdFSλBE׼[e"Xq(^Y0t!8 10(BKJI)󊭂/;|7R-]V;Le@I̅Ƙsx7XIhȯ/U $CȆwt+u _2uMEE@R|-~)`:8.k*$ɗ\,B3_YA}ή\9O_< H v0vmMJCƲKr״B7#bS4z g JRxQV0tكX4wȭ8ܝwvkE(КHfƷlm5 A׃i\_mScr۽zfvrsG7zA;~O+mRIZwmrǓ6`7q0\ʺIv/kv  r+ ӃgSQ3x}EYXpBϻQm <`}a^kb[TՃn7 RS) m+ڿ5vf ] ǛGׂk- 7bKjo-E|D$Y(+\mBp  IRepuSB^`{|V6Jfb=5M/糚^Tk{$˙Q}"|̖k{č:qڑ9&Fxr~SUXk**־gBpev[}8"tm .lgArBF)SlYU.W Êat&f.X9# *4$pq72EV)z’J$MD(!{Kfs"KD}c`ŽgYGL1O51] pq5;1#(B܋Y-EtaqzFe! jvPnn6 ;ttU~$ޤ<-UK;z_"^+$@D y( J}&M~>KaજO4ٟMDÏ<{KmϢy;Gr/{`8 a&v骾g*2|pN>mp_ޜS "ɢ#zL;8F*~toݔt[(n)O>4K1;N.!B rNŽuŪg 햹OuEN|۫ =yωvO$:\zhv-s}sep<l!`H|KTIf])\jvyzZwknD]B_ɋ@SpV mN\q) aMC EEG'7+e1@?e`5n| UX⻻+A//ēt$ᆳ7նirBc̈ l9TrGgdOH~BjN- @+F3UiÌm=Ԉcw7km[jAGjjkre1tbͳ1e5J(:q4H8^`= &Wo_XNK: MdOp1!ϮS|1 S9bNC"qhr!ܵMإh: Փ[2dcA/SH'\X=OS \s0 ".r^I6ڌZy(cԧ{,D V&UA>"`VǛO9Ebf,˘ic١JHSv!@3ogDDm췠Uz`xۖlu1%3O=ՋMɞtPzUݫpԜggE>ntd T|Sz.Eo[52t%}` \᧊NN{ >þD=0$AXiFI1}fǁP(<=5Łͧ,-i :JݟUN yVT׃Za7S޽`OhD)?T#PsC(ӗb1c aPg|b,)afG>>:(IDpaAVV|Rхd￈>HL$tz^X’UlR˿a-ٻ䱼uCYu+b^u.D`v}r8*CvQDҫb0ƅU@Uz/9QYM*!og54h]'1:tLfVYkߨPZ欄At%& YQ.Y5s]<2vͨ^QI`L@߃ ~(hRܢ qTxX:D#?CdBeƟо-UЮg~ ;w5(v5CBVey8iy`*V4TgX[@g0#nsc`PlG<{ٽiZ: 3\>w_gt lm[Y˵VqH(#?e2P V?y+F57:,:㼑6)zu&oIZ]_)xe8P4Lנ!$wm4Q^R#0:$; O( Y?hg;t( ].N yt>>@;[++e7άZӊw<Z,PtvX 1Y8ӯEb:}ԍZZ';|vZ{j LTmr]IQDSaOEFp EFJ#`k?ǸFʟxBs? 6 qOrS觙w3cl}D`io5C t:|vwj:+nR(s1'`plܳ,4_bRދ[a 1 Q-9z^]*I=3=1V߀wH_v,R2Z*{Ճ("#pmAƖAvYö 9 EavxvCāEZ5{pp@Ҫs"o~s$\&2 '?\:#.b C=r b\/{iQqC %Ѓ?A )  泏#1ѽ6S{gQX !FKrg ƛ\΄ jWީ}sy ,#%1Ya,?c*=՟%W: ù2U ̗2i ^_/;;;{ng L*4͌آ=nPZV/Їr"BNW@,u@3PฐFeg2Aĉ⠀QJ k6+적Fjf%>6 4;0CP \ۦ Nphvl.뾣$*nI9< ,͠e1窕bn-%$G?…;J4[y^u|$ _69*)0r;19~|uZTZfWSgwOLɎK|r*0j>] )(u>+*Bޤf D8i9XHI-@e9"J\رqsnnAN?$}4AM<{%70 ގ*4Mإ ~2+%Q"Ay %MOvd t#Q̒?$_6c]rc7b%Zm[}-VHF[kKE)f!NA'^:䂡i_JMG]'JϢc|}M݌[ s8Ow˕2eΨKkֶ@PqKPuT22+Mb5AI@;3%ʹuR3RMs^P AjTԊ[&-+m.FCߎ+V֐N6mxO,(YS?. d&ZV JˇULE+$c|BܥݭX` 1ʅtZZ0SU qM[MuW6"-D`WzaRNBkp,4-@{lJ6ݥsC`O5-/){M['D'y䙕Jl,_h+~`Xv$(z$ tg2qªJbk8xNn'+{y@3wYUrD5Di92J?T* Q!4jW˾N*% ̟U&>(1켗do.? _d BjʃW6xO d ߲$ /df{<"2aE%U~g?h q{Yߨ*p57*oʲk}uȤٟC]405/֞dʾ"mCZ=Jf  <1cb[]^hleliNB%+I q}Om}KWz״F9FD*m1z ,_saĖ޹Rw85ƽTS>man>Zr;9pxϦݍEm`1Sw@ս;}uҶZ]p :A96>]xtFT;$,Hl0ͣfFz6X[,a{fwUa]~[-Ę#pw{M<+NO|6ċA'q'doBo! ,Ha!NI>˭#iSzFҊ՜˰qi{7[Le~;GՌ`x+7Mi d`Pb1^@\GYL.-3Q-JPRY.gCB~J=`HeI粦W' 7f1`4k K _Lg̏OqE$y#? kQ6}P&"9S 9,`t$}1y;~=&Dw{^W# TnkBEׅ?#1AޣTSy5P[5py-e3'eFXIݫ[w'|`E$uxt:a߹t-Ft% n"sdq` z.B;3o,d}k]ڋ [LhVaߦA׍`Gؠ8UOmʴE {zmG#+|j$BuE8|I?!Tì.Nޭ),jZTWkFh4z=mE]_A@Ux)OCABQHeӮaBE(@@)~`E8+MSk 9XtPl@J4@ Y <݇f-fc4)h(IЙs0fXdUA„-6?rUp?_@n.a)Ha46gl.c^>j[]hX} h&X;^s!K. NYt~Mj- ?.5 c]^#ণjt說|v+@6.CY&c'S‡} /wb!PUzYO v/w戒qVᄸTxRé8զ#x2/:m* s 7*;X7~#aA6ry7R |툷gBd;Naxi tdW\ ;<-tZƎ~K˻3N&S:0?6yM=VܶfMp?-؋"`'bXfJP;@ƈ  Nirᰍrq{^3s1s|/Dbi|Z}5PXizzo1Xb>&xO"A )AV4bS_caYW}8bqVgz~ܻHr2Ds"&M^d<]c "3s+! Hh=Llu \2; wFUC 47PWd Mu" Nbx^sHm>F=CP<&s}<sbf kE HӉҍx[%_m/5NR #4cihL6 ?CbkRf,cRq֝j;KRM|9ᇹؔp&3 |bXJwxAA$(óTOVëp01q)g5^jqjڶF4v䙧BkRRCXwڏ\ΣfmbbvC|kƄP2)0g/nܒKe^T|&>]oE=BR 8A`'^4 5(!4ߛm7~e$WxzW]U[0D^Ͻunf`Υ)'Z|ҝ~I V1Um2ұo%5 Ha==DS}ByIwWo6_ڌ#s 泇=cRbTB .Ax72;# v:&1|X!2‘sapJ;'BߏՆj{bӫrw?v_WZ<ě%](U5CzW` Z1ֻb4uS mx(\:F %XFysw蓛Q FOYÜ;[|KGf N!D#ZnxصWze6Y^ƶ@k2mt?Jb,-82cu@й ܊lЁ}\!qxP7M֓2Y/ c45@I\nEmZ϶SQR;ݞbzy;!GA?Wm? ))ԍRx{(;Y$-RVCQt푿%>^, ؽNj%FEFZ'KyyҺN [VcZu6h׎HL{D܈}'_mڔe.7zKz΁_0mEz 7.p )h/3v+ mI]0CWz4)GPf|2K,;''2mt22c &"Q ;fGUnݎAZQvjeЙ__!f Ok9~_x>,]UieLG<ŔT<6̍*~]lFү w HL+Ur!{`0Ӡ%~IJ `JǴFp󥎶oH}&q*mS3Eh_u57-0Lp tUB ]15V·qS& h{;RY$*QPw!Kr7Gܤ#SIl% ITk<+m58Q!.Κ7A([KENذ[Y^a+bjEDLE\M9 &gՑ5x"}&iz] ş_ "CLHK<>ڴѴ}]rPD~-vqQ>Ђ /H#@ষ$s1܀6l߫1,m-KAaS^q\hg9vtguu| ^l$B8U|"-)1x:vy^WKc [˗Ecg1T_#>D3N IÏWUY.(V:ڒИR!j) Euii_O/ѧh.X,o9F6!ޣ'[z-9$!kTFZHDcsl3n_q"Hf4brͅ=+8n :ɸLᆤ̚tsÉ$RĘ\jZ,7}l,#f%J.Ϙ ~lY_sU쾇c<ɍ, `8<ʸ Ҭdi@F]{gBI k@Op8θ۔=Ft3Hλ q7Q|"9 1FZmBkWYZ|Rڳ59QjJAڦi>%j/U$ N$ʚL֑aExP\h+<[ aa:0`GІ:Gׂ[$D1ц?iF dz0;sw(7!iS:;$w-ɬ$i_g: _1H:ͦ;;=5>Mg9-BV#aVW&]@ h7`̊K#niCɥƎ㗈@[92Tzj"WfmI*:ӸzDDEQmz|8Pړ!3}.wA^ l-CH绣 i3zK5H~@olQ S<1SP#(z=*+yyV$ mnmv2F,Dƫ}gϑ6иD-Nݥ. |IǩquHף(]z?Aް0kX~0wz[Yd$:&aY}DN4 QU)9r=E.U dR߲B7SF~~`٠NX2r^Hl8!]3@ nD/~?,@'82F60$WA~ V͝Ea'zڬFj5˔̊/3yj!WcY~A'oFv;IZu Wl0bz>EP`Z~ͩhlb&u(Kܠ[UNJrV4*n׀l>n_벗"Nopi+dڵV 6eqnr#b^2}#?\`KVbMtQQɵj )*[+rrg ?^8\EpCT< g?{G ϪG݅jv*'wxG]jPγ9;iW]H>D>{J$Ec4sƎmNX дO,8Jv}`e^LWNNDh1+beC9 #)[Xȉ`&}'İq UݽM禣&*lr)gA=>Ê +ͱfUP r.Dl:\prEc[et Q`[TB~E XXQzM '&:NP›yn~.$ _=ahi]8aHP~Q;1+s"8h?EzX%OΈGt%4}.I{/s6Tha3z48]B`8oh. [v"|}eIIܣ`+_j0am%$kpt)GٽOjLj N%&`6ˉ p<fh˫&g(* a: tFRoDDU ӕ'a]בtJȲKy q0F\iX{&oO ͔/\'\%CI{YB,(Չ#CN[v Y %4w1Pho"ys6 sשss堿fWMM0FɂlS{Q-biٵ^Xl]u>T!WT;Xhׄ.0L|6Es-AäWn/lXR¢όIŏaE@w}9LQJBu FƇʬl5>tJaadvԜLK|#m+|иQ[4(-Z$&o( 3@4#튃e^'c>)|s>Ž7nb?HSE(}CQѢg< rȱ 73~nL }eM" cnY3ALV%a' 8J񔋴oo~m`',4( >}+`qS'й>Z^?Gnp:Qy2}1uF0`S=ΨXƝdkGr\`-tjPЕ[գOa{}1.?edÚq)DP}x=#-|FFYh}5'eͷwX11ybEOsK`Y1lAdCif.wM0QOϮzp=4U\#n7#/fUԖ-8@i)n)u;+)daY_!=­3 Twp"Qr(ǤBz(٫;VĻ"46h''wm F>̺Eo@CcIa,eWBhEX{Gxn7ll0G@KdL;2Kv$eQw27S揆}|o0WχlBFltlヲw3?OwS=ɟ@em4BݢxAXeX \ |Ij~5#=[EPQ}[*܂&WLG(LdxTOZn"Xw*)Vz!lh6I8лC<&5 } 1W$[ɫ.##ԣOgًX?t_T!YxʂS|oߑ%9fIK'nMSۖ6sBUȊjԒ'Ll٪ʂ):jOgAYxnF>N1v$Bzv.Vlʎo78DUazj |=l M,#"` ;`uJAV#ẻ Hi'`j7ӷ boyL7ez=?i7D07{n%-&+6 %hٱ?ڻ?-8zځ!qLRt_eQ Ĵ_z(ږ,'9Gh)`̠T0оaIy3c Ǽ5X0](}ur詧w uMF {`K|EȗrZuj~0h|]Q@,yXȔ])`W ]i3.F[d ' ~ˏV蒨S*IE96%iu4[ + +VOڟ'زQ qBMXk+gM4f\"YL:P$!O}ShCZV-3wڳ1=M\zEHfәr B,n( 0}cc ,GWb)il/ -|YjGm=K6h\o;aTuz| /'Ĝ0\~?g)j* OQϡ|>|:j. ~ݰŋ (#:/ к>ab/xv9[pc+m"Q )f-@9feMk WpY|/vU lsjfyKS06W֧YXc`^ ڠof:<9+ϟ{kΡ|rIWMA,0)Dzu\\~R>򹊔؉!x{w=N=.Wa d{f}u^N>dL߮0S򖀸 +r֨bhAv$ JKj}@]ʍ @dF&mm^W$։j|b%oP>h7xz5ElH UT[&G"CC`j&F̆y>kq/("q&8l"AZb"2+FTrSXâ{x8XhB<-csM< q[,#ŽEF3<)8ؿ%*O"kx?mԨ3)pڸA"B |ijÁeZEzrVPh`!w.b nǽ|R*6T2":_AIl#*`ܾbLNk_'*@W 6ۇ?!c2i_sbO}G%?R :I5j 03-FUN፦Iz G]Ώ;a0 ȇAΚ$RŒ=FBX@v_՚iL[S@ ΩyXUj+ՙ>Me"nm"7X1x*WTp@[RrWWL[tg ;І`̱:b5.0M5c*%tVD q)f80t-yzEЋ/O= Mu`ƯXI03`?m)0,\Zb~&NPnhi![ۢ MH`j[d6>nEaՑ_L}E 1p2^ +kktrTnC:(6#6ﲭ9ILUoǔ>[rjzMCW^+ {4Oo#@eëdQL$DD~n 4J y8xj5cFUrq)uX pǚ5G~{4\lԓ.emU!;酽k$e|YCDzὦ⿔NXE*`skgwӰWxp-6bVuh7nLʃ#V(+AG`-C_`fU!>simx͡^>byhW >{p!M)ko]D+s̈́rGOlK f"WŖ&hYiMŒܱ`e&g_VJiQ\_Mz}Y+*ȔrӖ?Xw`gW`Bİ? ފ+}X) T;H}M;jS.@YmRyKڋ__^׈ AȋWH c )@&CAB޵r_U`dy/Nf%JY|ziXSWt@Ցb=کsإu^CG 7кůj}e9\q UǷ#a#qھw#BGL_&b TGhAo43tIufyL#$T%a_-Vt3%-U?lǂ&A*wFXԇ;6q\>SêSl_T݁JM_Q7_3/GъUq--2yL1jHi{ӼLGxPopK?D8,POXN&Tgq'Ը EPHԵ; ]@F/#Kk8O+5UEHo]2xW&194ɒ/nlF_Z*no:KfVLh̶HȹW.C~Chi}>/eV2-EsA(ݮ߲8jIdm浱< ث%\,=t/{liļ,?cp\E~O~u]ك[Hŵ췟D%-̒&ƅ@MWMFS'RZ W}jy\R&M:c |;B?=4+It0wtXwtop 0PdB.kxE9wںIέI:n),vU1gIN(+ɽ&؟YզijDIhkColrHG:L{~1Mt挶a"Soe8SnO A9B!AUETTx2hu@1#BLg~s*2g7oB}L;&96C|&*x;zk\J(v 7ݴ8gnug]+ѵv`E=~MXU}1Á_6ٮjJm,~f3(~)=)yoYe ,Z -!Z5DhkJI+s2s_ 0 &[Z~M{i7OF#/N-? [Pm^Eag_W`M-xG`97ts@JB(of[ nl7Df`,K"}R|C W)tc#b5/;Pd?@jiw)W0bbҏԆ4躢u>cWVWʓڋd i]axjjOEMExŊ%Tb;\ݒ]$ѻϤfDp}$,UH9!tOYLUAIXwxxbxf ZV&XW_Tnrldd {~5X-TFf[,' OJ<ʭiHu&EEŪѠYޱ VפnNx{{: ;c$yأXSI 5R;P|U&;UT nO1T(Tr4Υj<uV\M|9 |uɟVڜmWBuA|\!aHqpתY Zpȶ%=v*/7 ոxQ31߼* E|02[2$>س<|5v F >-R["*⬔?j1&z9$] h4CyYs{.;7vfvn^'A*!0EGhdۨsӌNn0FsD/k"sH]p`H.t x M'>"2 X=ac/RUOUlX=kFĠ]_$F@\PQ6 o^xxPXӊ˨} IG]2 䯩wj-CI"1U;qY)KV9o}J9?H^v#ßDjٶ&n$xEF}Y ĴY΃Ո2]DpvƘ!"a"M|`~!Am+^$sroGrתSNtx~,VZ~#{q™5*7^4fD }W AcUis*wA25 U+:vS}65gy(hR`{2 YfPd8Xu)2hSD;zLgblW.Wy4lXl~a9_H*jfO:Ik4xŨJLF kĚ22Bg%=ǩc NKPP?Z2b]qiPQY-U;a5Ni40xb|>3XqfWs$ք3})Sɉf#| n, 1Y˸Vގ6_".@φfdP'gٍ9}|jaZ"z뎹 ǒ _Vqv7,FL F˂el`,EoFLĵVzE)ƶQ]Nn\Aǟ~^_`r@ N5j]| Q؎, la4s^GMsBiF >3R=:or!SXL_k)lqܘ΂yUO oh׭p3rhsyhXPr8Uux!G7n!YkĦm Uu-&jՕ:]njqk!^mrAQn4he.Kgt.5z3\XS߶2@ƞ!Ά#2U;{;~j_$A4/X-qF`@W{= >_ V~ =+c[]#}WtPrZBq>3 ,#p_0R`WSLOc TQZ(~l;)gz(3B_|999rYC+z#uP*RYC͘` +f%:e"gq'kNţ#8H=y&] )7WZ_wHww!>1|bpgh~[[Z nhu}_Mx]*8@(1= Ypc䫶~/X]0{zᙏB.hwY^+t.[$:X*` Ȣvg$>Ҭc;`Z!uo /fɋA6]Pu])N6y]c(e:te M{R,Mb1{M?y^LV'(|OQS%[h{GuC8@e %{{ֳ̲ I~ĹΆ3IY u,JksW MEaO6;1-"E0N,by>\_߶f{"W/t_ S+'/0'␇)1%_v\u;;z|DsB/ C|r)Dz4qր*TNc fZ\ 9pKG5q~{To}.\='" |9O9S.} qb `˾_XMZSaWduL²<V楪xӜ w"0{" Eq.I}gBvxN$  =A`t'Ϥ3K\[ \U2^|6VKMP]Eo[ CcOxRj6P}9<`Hy )ZL*Tq4{kd0am:^c=}mQԟSp+r-jP` mhQ+EP DL!]@KTzbXvo Wk.⽋Sb0%id8|ĥ$Oy0#D!PF" k`-=/iVS)r,sب]ç?ˣ# }\{z4$ʑR6%~OO0LAKoȊRNe f+F}Pۋ¾YYԈa.5̰" XRjxǑIYٱZ]2uˁȳ͇/wsc/u"(1- Mbv@n=M@{jKԇ?Wz̕څlO0FbgxoE:P}EW2@äu a]^q0NŞI0$(?{DiW&LH4Yp @#{lQ WH=e,О5{* PMk^CX]D5zp:~;9^f͜$bǽ@+waPɛeWBz ]r5m;_Û GT"?~E!Tu+'/ٗۘR>ڊ1 FS,{j B^.`N_r~h2N 7gCH+j?_/ՓQ=w9m½UuyiRyJDp.OÔ" Y#qW]50~݅3JF̀wI)5H= 'Du4WthMGx^G߷cfd5ʜMP26Dr1`v䟇[jjrI 3 jl+^[K͊Uskm=HmD6W3 3g팭_}ZHr=/~Ig/;pFt_ ag]\yW1VC1RIwt2)qsKcd $1*!~Mi׬7"C0H.,q64iL( OxBh9'Tn6nC@O;MWEbݱU;zPHi9Ӄw&uGݮ-=~H?5;Jұ8ޘ!߽K,ktcv Pc% ?B?2U#p܏ UPGaҙY}ȕ-ObDH$ Bѯ.Uv:[ 0T/QNYʆ9,0^}Q{Nсd38ugL{Kv4BD6 9+5Eq/K݋J%/Ka0$OHXKõ= uaY\@wt6xnV,͢Y/ ܍< yJt$!%XBji̖d 4EV,?5<q[XlaƸ\dy-֭b/ƪӕ5 ׁ@$ٟ^W^mOabRx 2 zj&x-wv,Q[ߨt"4}xH ?wպGC4F}/v RŇ}fcL 'Pt (ZL\<0_9}2d, A ̇a4Pb}DPW2;;թ& @44RqZ2=!.6%!^bmKYmۍe|$G{f2jRL'I`=JflR`a(RmȃŶk ߭H8 pK~&԰vMQ' WI4$0 gVƭ!Ȓcw_Dmͭ6P|e_ԁ>A)BLP-EMC+{~"*~5~Sj T઄&0؁>%)3ibuxۑ(j1:HvuD*Cb5x2犸EtRrOJ֋@t]jZu 5Ί7hXv9l:z7} 0Yx+2J%pBHmo e8_A_dTPiJ(=sܵ8 d@in =JJs|,ZFAy@iv<*]Sp< zy|# b&0/uKTʛK%iݒ W<\;&f 5odekdtC~N{ɈZ6?rz;KM5yY\l{T32-Թ_Su+4<8htԒ{kbԅ,qqz#!bzS^ GusHż+ VA %[OΗBzȵhMíqPTU'Z' -TW9岇ecFhC:d-sqc>ƃwT쯑)K<0+8NGUG&FkS0_!ۮQCflI~([縅B O˾=NclO> 8M(ֆgo@FtFFj]\D9bM& l+stn2o^`1ok>h3y)P5 wIu#3Lz<4ëY%4.D ⢖CRv۬ 猖O ⏱YWNQ. ,12xJBh:QA0 a_uxg$p'G1 ה -|C nF&ZxD 5}5^M.̀=1-<.Q_]'-5"Yу/tzA  !ӳ1Qׁp@=|bj>"g?|vU1MjlW4ˁz1˭D0ot 惓U=<,umĶ) 0ULPeW cvϙY%8ZjmF=8s)/Q)C\2Q_zhAn)nf' ҵXqSJ -6WAfjL B]g˙Lo)8[E$,1+¹9k"CS@Y"^~R;8 ](P~W$3 ۍo_+Q Tv7 MD䑹3x4B(Pk^.q'DpLvpr9_&|[ JhLJIאE_xR~]B=zEc?%Ė[3) ?簑GO7 z(dy7-&)yWu YT;~{SzP(a<+?{fYs8bIpwRêf?|6X MUVHeȠZ DK'\]=|ݪ姊*p@ĀI`QSWt&F:_`a0Ix_6Miefa|34PZLt%f vmrCFP?-0bxŦT:oN=~:՛DnWIrak|&O< {8Z(Gls*7n|gA2F y"P'Ox!Q1 9s>LS6,Mu)Ig>ϟڇ>3McK7>#U3' D xWRcr'L,Zy B,sszA({>'j=Q'n 2 H>^9*3QzFBʰGPo1qdGڻTZS.l#U Prkb mG HTXVXɦݐCtRicz{מh }fĭZ%1G=φm."߱8*P~ #moNT:g|!#|Lcے-qAiXq%k0ۭK+75l5zѵ:(<+.qo߁J!XGedFkdcNNLִ4@KT :HFYkVugZz |O/-$M̄9n0y!sZb`Dݏl dBŴPa8I3H'"N4F5ixǛk(%[f6USQKwT1gwGy뙂X@ki/Ǟ>rF3YxIysppgDe;A6 M4PL'89DU('t$z>5G9QdݯsY/Ms͋'Kg˙z)T"1]'V5q~ R%WdR̈́ϊiY%Zrj C/R=p넑üE Jj<.];/KYkPci4۾+!P]WP*ͱ0P<(@VțC96}.ѯ!R&l!k{iʐAwGقױ_f&Mu5 *n6,^g𾴳ď-|ki,AP-ov͍լC< T=]ZХK,@mEx憺46[MIGēBrׇj۪p`~͙ ~yw÷6R8,ߔab=1;D9G_H!Y?I\6&K_S뻈WZ:$RE~u'4:fWwHK-Yfe:.b#ծW4^DNKj': tlQ~VQu=yvѾ[B [Kg" O[j^ǐpLW͈T,L17 {1C7d7?TRvMX,0xb u~4rn$PyI_!+rM9D_ GRnv_6<°՝%-\5@̳r⤿9R@[r3nW`-N jXae5 D%'Of7sMTdƪ;kD?Ms}c笂6]Ϣ)=j/h`R>}]f]3kqḻ#@ &yUSlf8 0a29ڪȵ9zc}Hٯ$n7+) yshlVzpXR`4c2S<q#rBm=D(*o Pa SYDy_YY[j !303J+Ҙ+_#4թEA\DxFoHb&1@2T:rܖj ӾwErʝ͉Ex@9\]DYDN@N1kތqBԾ^Tk̍\ޔۭlI왭qIi\Ι$z!H`36j0z S=;qU v?[&R{RI[1 Q9̡Px=^/7t J{7q?6gx-4Ü7%_MqS뱘Qs5WJ3> ma_`8/Z irz%0 aYrɹUmv ՁEn@f{K$U;{[Q[ʭ=<. j&k$ SVfˇ]1Y{wk(1/v-ag~6>!v`Laؤ,mBUyf`?Hr+zj;LܢZ_vk :8M '$@TUU!{غ {1$޾qUڌh>ܣ >׈ d/@49ªLow'[aƎvntty}yaDJܷ:cO,XSNz!rYuEԵ۪M`>H\~{.fPW5&;+ťM/va/˪PqW&vYW7i< {{$#L@RJ Ü*)TRC߼d`N`z  ˻ H|13g8k!w'_Zc8 7:F,+06')nx-U" -o ).7?/dʘYqo 6$V_U0&Q=ei(,x0ZRXU =D{>Q[Q,eԦe+:".`b|Is!GˮԖNSk-Չ.X"y4c* (<闦? Ärgx謝txblⓨN Ζ!V;q\ʅ1F;FLslgى~oߙc\ggW6( %S'_Y¤6؛ +*4 -xl66THf+XiDGr8N,LfQV=TjZéҭ&WOW )˾g CG 43?9f}v|O WgLmπϱ<斥cM0x3V< up p.NE(ϰ/sߚPGCVpDxK!]'JX߬/ 0t5'K-XKIUYqe[4a&jҡ-Y,6h@9QBmӸQ,2jTK?XGVLR< $n0lj\ne ^Y9Dc(!y3 <?v3%/Ύr1u (=*P'Kҍ@M6=IR-Gx`4gX2- &Uiqk[rqsRf a f|mT^3 #E ϴ:\"(ӣ0oٰKM"VMq|SRAXUܕ֔WUJGt1ӌJ~2jM€M0p;wqS O{:"0t]˧[ŵ_[×8o.۹.>|欮\5Z!"7H-~B#W)yKJg*I)>8\u? }8+U(rP6ZOChzಿT  i!ڋԬĒYXH#WWʭ^{Vwo2 7:9Xd@Ӹ~,I H]]M %Dx^1ʈEla rgId98Ur/'݃z}J,^hБ?Y.߾rs[L\rkR>RP"upfH0UW 'Wv.F;Ab"lutˠloBaև5D&4eYe^PY[B(b&,#d0c/wlu[BH?n7pt"f*t^Xsw53t߂ |5A,gK}ē&N|j*$x`[h ScZlog Z }B19R#jh߰5zSW_Bdf7hÓ%]YT œCuN^*/AWdR]>:;vwG8!`4#}h`ֳ@} |q~OvuEڬY38h0}$ax"Ia+Hayߊ@(h 3^,>4 5izU-XKό ~+72=I cOk=2$ Gsğ2BJtסiHJ$ν6QuĦ)ҠTw %>!fZPE: b\nzUՉzPSKsY3~цa<4ae@oo ==7gq'xʹKO|su2VtF ifCx| B{=$l\sxPb]>H0rtrzb?=MBKO#9{%ΩX1) &ڧO?2SPCַL%)l&;26W[YL82J 3 Q>~JtLgb`̷K?L ?4`&͢;-XaZV bocjݢJ}<[!l~GH `HL?խ,3xck< GswN_1beSU0aS_ߣ=sFv)w+) Ub 1s4x{3B3lI?gM_TjA!k+Pkq;Hz+,X"y_?Cd]ނrBʹcpcXVZrOwod2;KSOSz8%)^MeT?AM@u}WeB٫(}ۉh}UZ[4еdS QS ! zwM$gZf.~1КǕ߯Bǣ,PXj#M1 A rب[s'TRdRV?2 { ' 0G:0;cGN4J\0P{fI+ijTF?YcmwVy0ln ʐlR}ػnP)ԏ;;/ee%vkeDu\"xD֕: KDHC<hSR*rEگBXvW/{^J3RwaA5u`@ J -3ev;U+j=yfl{fCҒD8hyUw9qO\,+Sp g?1gҹז>kX~1oZ omwLU]&pe)[;=<-IZ~"摳čhWw9׳E5w!"~.F6d\|f M{/Iux@ ķEfXD;]è|lͶPovAC;N \T"h`*/;$3|ʥmˍs 9,t-+IwFܝ9_€򠕻ZigncKp='32҃Bvhd,9^$L |eղ0`@ȹiv'cڮҞ C%yG=ym7 n- ʥޭT,ac'a rz5 Gx TK):Nȁ<%6sQ$$ߺb-aĸ8IgXG;Ju9\%-g$&q#A݉fB'dCgb#>ӡ'x'B/1gܽ%ϴMC:'QD`F$$(V+:{REܮ|qQ4Q5 S|pM ӕUGh)[SXSdTe^ $Ŧ6ncf| G@t,vNb%ĀͰI1{(U*'[yDJkdJ$f^:!tΊLe6gAy-Sg)\Z^p { X@j)g]yQP9K _bĚ\pA #-4q Bu}+ ̆G/GR5 dUXfiGMU%4=(OK\c|k4n$DI;zm3ifFn@CJLxlўA[򾔙 @q)I*RŹ8W=GF=N XxT srлK@n.7f(.R4HMwUV^~qK¯z *LkiE"϶&]L}#S.ts|^ wePH)Tpv.Vn*xjW0ؕyo{8yWJWl'ւ/oKg迺7%+7|5啛al`DZ)MɴV+/iR3GODpɵ/-x 3c6ʻbQd7oc j5CM8WW|Md5(֞zr7`ai?T8:s=C"Sz)-a>[wn]9J4 K.7?2ljuN'44eғa%hw[le})teؚR+}k^JM5&FAj"6'u<`ɦS|&Tdd6^Gbwc:rԜO4 Û& 3X u ,kBd.LwSZHN ݢFg Y0XK<=)QJWZJJѥk 6B;}2)\ Dxԗ`k9t (_:&!M+ ZIW"b IjIVlwLX,T jЈ1; Md`Pu f=2ؕ4&N`Px"HMbmqrcH.\\!"wlfb_q;|.yRa .7>(Yq8<`&PO7-oxLa?0яo$77d{nk42qn^~ŀGKNGT2nzfV /l1Җ<1vaMQ7].D݂PYBXٴ3`H] 񭡈%<]s#sz@#4Xߊ PdrL6'R`eӎF%@>(.6c1s_4{[ӅŸXy !hAC3nzK_a^G7ʔuH]wCOG2h4Xﻬ:Yp)bBLM-n|  )h8sC%Or(8%I+6DX\ fzy'jq)oD<6uz%x+[ID `b8,5&2Ÿ8?wS~Ci!nut>jK|;(K)Jn<\"I֔^Ŭ&Q0aϳqk(:S87'qa" 7pϘ[I|S Sk\4@z\_ZzN~,:[1֪bJ3ͬ m<∑<ކ&bOGԎCZ 2D@> 3,j(.+dd*Q+`hBR*m#㵠SbJy-Re FHu6 qFiQNd-O)O<j#9WF EN ;6{ٙE#ġ(;v{g{Ao q=]p>aI4W'-dZN}kUtdvC&CEJ55*PL-gD۲秌VB p^uĖYN'sBׇvTOV&`Ǫo"SEH C a7YHg5֋sPnHN8,&)_[uPժԮrKEUG}SnzĶ@E7||DΈ MhQa-G e3 iBu' AeNNiλ;ly Vm>D+EXo0 8A}t}_=5ЎV)n AxbJגiUp\EP % =]etU`jfYb0]u{.ҩK046^ Ja/V?] \T"+_~{H~r0<,UuC@u.q> 0ۣ_2@zXQJjhCglsp)-C(RxF6L~SeRT+ |@Ilm1E umӨi j xFR*њHZv(̩4HPܠie&B=ɘǖXK)<NU:FVw+)brЀkBهs0j[):˂v]q< !{Fb&3Xt?sN@iU,~ʕJ~_ =[Pa75WZ $!;hc@+ղ56όPX樲oWحjC7PFވXq(l);za&s)M4f@( 吡T]!yFb:TEbv_=V\C&r"D bMٽ}%=耘( i<8)!u+Mzj2yG< lLEY3;Dɔp"HyޥڽZ`e%p=SHŷ۞QG nE0=}JHMSJ%:>9JvIIا#5=rw,OD&s[_}{΅r3b:M+@xsYw8J3I|bS&#S t6nZea4COtMch[ٓ̃zb+e pr*8,8›6$ۖ׷ '^YĘS.==3[v`k캁98]\W/v yXقq"=⏗pUd%>f}l4X,ν~X:8 &H#'b8vww\HRXb`@fWhu_)Bn/T. ;usL<JoΜߪߧU9{.w3Nj72)2zL l:pY6?ӛD-WG܊)@`A٥1S :nf%0ƛ1Muƺ| gݖ' 4}(75r'_-A VscYSą/WPŅӅ["3T } u. T/IiSh&MBOw#6,/"O5>it` !ȫ&Nغ:FDiҵ?ƫyBՈ܊!5;<dOZ]9`§^ v!l7{BDtU/S}aZ=l v0~w J}p;{!n7P7ERcƏ}H40u0M5p;Ko+_ݍm=. q"v;Xՙ?q_4c yOC7#㒴G4iY%j0Qz0wT& v*ə:â{sB1jx7!{}Z? ¼,7)g!X^;ca6яIKp7Sއ $`Jۘ~M8o MK<#;,@3#ok!^1(A|CCA4 0(!ޯupA b*#2,?64! ldmETU9H&OkBrF݅YwÊφSn%zCJM&_<q@/6+ꈭ͇ȓ|Q*9#/rOgyCPJxi ܓ-I] VxGvpDeOF9(*rZ .YOwbiRңe"=9xEÙrɫl/m%NJNצ<_yci^\T 91pxR0N&mg[;Z/$g-[OA|%6} ; R%2|9b*©kJ88? 1QI+}m_8`>lyXS `D B> ~͝qj=@LԊ-i{|HpNy$̤W,fR`P3rfgگn$-+K\|Ŝ8烰>m3R|zx<墾)2Qiy \>q$`oXNFjZ*f31xknZ YKH<=߬/dM iڑ+3ƚ2 (EeJgTR02sGO1b`5mjųǁKg|#dM|PgL=#Rw{'~}KHkk1w"/D9̟ăkjUZioz+'W밬v\w>-^o,S#Y_|-NWé jC4i!xT0x -زa!֊p皊+ݤe.H_M1lp/Su}J_V™NuOeEH` OJl>UyY%֠Ew@~nNZT K8Q:rԭ&)0:\縚#!;dAy5T`fu{띑'03p޾  A7$D?L/ѧQ{8R!te!0t5WnF\L;0Wu|>z(9C|!]JU oNs7҄4}Zh?e]S(JM ԟ6<#8'9Vj {Jah/Hhp5g?.-vzU cBch*ywS` zptiLt! KtTQxn2 I]iff>̲-[$Jir r/  ,wnD%WQ=M{Ê R!`J{=T\Ln4f7kxTn+JBZЏgĤuD>nsɰ3ށnFΏ$D9v Gyw=’ ^'= B7&Ć]BRcP6Kҵ\^6|&m&LwAgC;rUL~n=&!Vt$V(3Ѿe=5Վr^Z65ǖ'ՆA9$Bq$hd5ot={+LB*lu/$:K_-"_QB(QAǦ8 Z}*Gڪ.$u#ydsMv)}"#Pc@dcRxyQ^]OSG˭H$k{ύw5E v~rUx]'E==_YLŲe2;#M K3KmQ,)p=r 5%!oklr>BP.).¬1FMP5ݪZXui*YC~[)ڟ YϯPI%YރE4[4gq̔oL.#O$dXABPIY0 +hgnCjf:tWݭ\Mx.(w󐘤k5i4Wg#  FXUL,ӲxZ=TVJbex_ɸP,tԳE/&oL qB]ЦBpl܌lY(g%FIڹ?$P&Pb#"קo`}8=@-Y']ۉ6*eOߩU^cwv?Yp^f KGY7N3c t/薂~:F_4Ym. Z {Ue*Ɩ~- Ki24YhStc)a Zx""F%O##T1DnwzD;@Rd+|JQ!Ms$EJp^|E} UKHJ!wbVip2wkpHWeư]I xE!7*7r٦OtU iw*Oj0B;Ue|BwЫ'又uqE@RLjIq[eHm-^J]=[˹ll(+,kƑ9vѹp~he P@10ݹ.&fys!Sѻ\ŀ;5fYxr@'Z~|9eU)\v2&Ýzoj?W# )j~]oyE4E RHʦlO-L2PUVH SBRܺTr;/wJht$hX/UDI)1w謙IUcDrb,wcǺȠ[Rk%=E-}>x-L1'N jOAJ.k_g biX :AcqW9"H}*P2)ոݯ:tڊoy`ݑEI4kT5 ꀥ%s]{h ʼIDM#Ż\";DC ufQPzJkd ^Wqi&<r"8ڲ&-3WXY*`+ CFb$63K3MR X*2j/FGbp~gqI )G}قOk||b4sbryڟMrx]p_{}JхMA%s87Ch{vU^a/_Sup֋W.4"% h W+v1G{7';Iqx@wC^PRoS6]b噛W9(Yo)G*d?=-h;(#WjtPl2t]p:jMXUK 9BYh hj"&6a"9Og![&BW3,ՒHRuK'+IK2? vP*^]{(`; sq8%l(]& \p=/荱շO@bkjWH2-]dɮW6JNg NUT|u[ϋ.:sNxn R-:5&TFLw 2n54y'ǞGzͩMIc'ˁйt܌5;t Dsܵ9#Y4+1_JѤ!_5NTomd'ݴ,*$Zƭm# :j76'iz^TQM R^(ֻy?SXЪq1c jwi}lY ig9b4@TnDr )m“ 6x!C<ȖH]RwÒEtWʱRJ]ְ]:=^~+iћl;NZR0]jtK?[$u\!/E6bJ/8k)i4e<]Lx ScW eHb+-c͑F+ Z)Nf#rk iZc`iz2C|DFs[g7Whs W6\M?Ծ)`nŚۙlʱu"$O7>umSnvMnk`2Aс.5'$*oW!x{ܥϟi˖J9sPZc3{ۖPJDN[tSY(/yZBY)h7Ҹ~fb~;M7hH!K+bnxn>{ͧ+AgMʿ!^Bu\鉘27؃Z8[#tb/bq3w),veqIw _ O gϛj~ }щ`SAmvHF9efefE_1Izy ) CD?o5kFUU/vVbn"WN9(*ATA=t.F狚D"Tȡ7< h5G}n!:nX} L<ƦN}0~_0!ep9 p.LbnUN `ݲtq, f!\Uׯs|#>c.ꟊ_Gz{jY$.>@z6}\GJ]'BfsQҝ/xND QZ)S|'II~Ա?B!m_祲ZM߹>&-r"z>ʇצCǜPq$r2rQqdEsBF,Ͳ @G_ݧft٭Ê=K5Ŕj2U1m(Q#\갼Y(YPFy_yS=+XőAiPPʈu倔?qj;!Ŝy?e[~r^p-tea&FFQ sd{{4X6';i*Z?(13w_OԟI/pm]EcFǓܸH@1"Jw0]GG2Б4"WHVŏ+}k¡F|SqV|Gt)s;jrUă} WJ6?I/ ®# 彂xd$kb`r/ԴGM W/RAt 6m7aѐԃz^r~({T{kɿ=PɯxssW)І b8)-d)-A|v((g Z8O<9 @ 5D:궞\0!8cZ]b6VE_Fh!h9vЛ`ioQ @L"<#7ˇ3,$ZւQLRacKEg'Y3ǀ=/#n=u)@8iFCwfW:t#CZ8*i?$nXHG^3E.i̤J0͒ =WCcۆ 17q%0isF+Us'% }vYm+di8;Ɏx~֮uH@Ǣ w@Z̈'KiC"91MoNHfⲚQt [+I$x2Gb;ܕ_Ek;O e^4`,^s7lyJ$dg/ZlALL[w]ӹ)Lu w6kH>E'W\ 4GqwW?) Q46g yYŮKgq`: g`|W>'\ 2 HF ]\ kc j3 }=J,.;{Qe[jG 6!O ?!>dtԫvPl.cSo  *VTA|: {kP {H"gYogھ7rfVvL5(6xi}=5w@MM^zKQIOP x:\$X`J#f_)'`ۣjӊ59dZ_W}=`3GjbBvId=ې듔~tG F<ZagcWD<@} 1^#8~/PD\(1IW][*$CQ c [9R-T $v988fya[poo+$'^נvCo_\Ձwf)I.!:]aV8x)(6ϦqѤ7/Hlz%Wh$ɜ5lW m՞%ihR|yQ.q5Rz&:4r+I5`«~QdRw;!B]Q"ȍtL|f jR  z)XyK!/bW3`O޽JYV:=Y QUA[2B6ʀ{ n|+&Dd8 IH鲸o\g&a%;aCVCHZJ?XD^z  mG ->_LkʛZ2k$[Z+c_~ \Ւ(/yLG $Z:%rhw!a7 Kەop³ϘB34/exU#DeV?i/֦Du? p=Oi ű C DGp؇yxڣz%iOSp ?L~QNWb aG'ՑCet&sQwo:yQtM-t "B۫01if5>:w_/m\K zL;Dz*(G]l.8): ^.va@jM&> j"s->?{=YpoQ ]ҡ~|bu?' L@ҁӒ SGG!h׎FHe.$a#eO&g"WlI=`U#Kya&Kxl&ekfvM{9bFz;xKX& K`.5ٜ1kb||6jJT~Ε>[ f(#8+o]kw\Ώ^ zFŮbT}W{'ܮH,fuz!P @PH_WZo@ڑ 1X}C>qeC7>GGhnAnFlYo\s(ċLNRW*/.4:VL^s1c'b?nqtUEp&]Qf3$nOhOCEd;^a4E f|{5\=1(Hn2PieT-`$vز:U Æi[ X-^}1@HEg\oZ*M;e>/ ^$J,kJNWݣCː!kq Jc.z.K#t&!w]  om %3*a #,u׶ 6[28D5wfeeCÍ]z6L YGGj~rH!q^f5LgM-䧝*7j\e27RYQջu˓-H WL8/\f[*s2ёewwlk_9-uQP6`s>?\4tadn@t0e_1I0@Ø1d>s ŊShJ-O`1ߎhWo#;#պnWSsl(VPaR/GEB`eI6>r<|XhEc+ƨ{OiVo8bzx{qeaJ='~==:ܝ:R 0nྗ?xW$oF9,\FofCam66C@Œ)gZߑ4=N 98FYftOtJ]ܞ҇Xi\߮_ӦXĺn:^Bfފxm{ 7Zib5m--*AƎWRiq6 `m|m$B`[U6qm6}pSoxߐXUC{pa7, 4(#HZQe~L Z{-|dh\]%75o_VpsTDV#1g:>CڑU@$u@3K P/2$HW aҐ_ z=HoP}-h^-})b"md}ySْoXr@a.]MY|aE/]E/XIY-QP.naVIg] 9:8:~HJowh8 1Mpd@{ ]zA'$Ԛ_wbPʲP1Z,92f HN,K㼄 aJ.1SI,)wSAoYu`#n[H&$b.yfͰ k?PLJD%ʉ}Ma~K WE;,Yx.IMU^ܓ'sz'cΈl]&Xm f Xk$d@Dk:r SUTowLfcx!]rh| ő}֑;,AMæecLscVvMn.h&WkV섚ly0C%%ۥmJ٣tC,pJ~̱Svy=!GUmy# bϬw6"ټExq)j#Tt~S-%=\ X82Ӫ$Ek<6[o=Ǽ,df{2ug|vٟPr[R4 ڶݑ\Mhp` t~lz]>PwF0:+uXgkwqy( 8%ɞ cD{֍a[M,Hm7!X語sǟBIyl]wHa38tU`6u^x[q,JQS/Jo "E_2~Fg<(b3J@wd36 yLbg!RI}XȿT:}WR"0 K4r~h/mTCٽ :BZH@{N;8Kpm|W7Qo36᠖kB#f1-prs].p"$TvSx 9bi$L.+ٗ>5_hh[j]JYV.7S\cp{> }KĚaNV(Ǥח!d(μҭHenǮV#%s#ٱuMS΂IķM3]ʒM6)(; t#߯'EfɩPε|khA 㹓ځXjeLi}* g,H . sT.{Ox6c6xm ix -)JȺɴTjqCavrz  Kdxz;SOZKj;$>>3XY W,{)X ='Q#do.Bɭ{ Vu w-c4cH~=Cc^R{h9U3t4I.&U$UR߯ _Jd kp$V~u=Sإ-d'9Vy2,$!Ba$0BъLHѓFq}|h}!7Lk/M5dB,& kNQA*(H >ycaY,/):M"y^ (0Y)3WYRcdzw 7La)SLf;)`pJI!hy4=3O6{#[pRڬz%=lc/Ż֭wuոB$8Ϝw\xoC+Df ^!i#uT/Nh]O_bO\IafF/S-7*O󔀓vCY;}& n[t~O-K&@JgHMfCHL8&hpێ*j'Qng66b/'o 5H-oBR%xp=.][lwo[›Pyϣ}gTF/qF+/  ;X̆G*4h _R{DW{\dtL#(ŴltK1#R>Ѱ=.r`~{ܳ0C j劁bN8ƴŏ ~F|ؾkkcaxߧ'0FlMLM>VJ0R-~]jץɩc`yjO͆MqNr|FۍP਻ 21i^3%t*& #sjj1YDPLW4/aDW&6;Jb -'Bg3^ߝ 6ݢK eƼp%)S|8q[~afvR|8j\]*=XMnl.+LHP)0weJމ8È P$zʤ4>Xuݳmc8Væ{SQom<,"N7ݟR!ݛHU蠀U6G՘=[0_PKW桨)`f~MDLSQ2=dHt򈿊(2o[O:Iu7=Iz@Yr 4}l QYe[rF˖.rͮd'mh"6>ݧ6'ǻQ 9Auk*;s4ő/u |ȜһFrȓ; Pלpk~T[>$M`yKϻ@fD4eySU#lIƯrO^#S#QOswɱ4BVjJl+#U֧bPk2YFʄF lu^G%uT'V}3@?xtAj fL#֏]ۯ[r6[ G4i(?L<&zP22ߴ Mj#Vhz!> 0 j_sO\nE1+4Y(/wbMU[KoMpWa،S t0a 8:[.CO;'"|ךy{0? !(*9 {8+#K+\(6h+%"' _wLRg@  @Ժ ?NVLZWϪ2;;GϡQ@N2tLl4 h3oV^o\&'iu PMLE,*xEQ"y&dVo@8u幼IsL;\;-qިIqjzdUuea`F/+h .Cp\±bg TIc2xF,"!= t mH~`k?c>Z+R\M$!+Z0sLjZіLvj`d!D 翈R@YPxo+30Ph 8֑ۄ sCloF6J*p ͕{Beqe^T:jHl}M 1:#prfyUSɥ Rz%y&q=gFA؎Q 7+j]-3l@zԉʿTg*ֺސ@[ڡö:/5N(S/gՈ׀ob/_,ޓ;_Z_ycWlZ S44Z|,A 5 yPMZ%YD?T,TªvE}O(5!se)TNI]:߂,Q5*Xl며Ŵg&NS * H >A|*_V =$q474"%haIPn7 xj\"]ێ* Ee *جYqG1)fٖ1k\nJ'éCvo92򍤧4hzP/u |}\̢YZ-ѡ)IpH/YG0*.K8[? 8ro=r]]*篙Qez[Z'lO0\jo`ZB܊D `@Sճ 3RթZZF],,qGƀj|+Ӟ7>~cNʁY>ҬaG-@jo ʲ&1>/s{;O1ez(l`Ƞ)(YX$n%ISe4fFm*u1̺#95}dw/}0szP2GS[WۖK ̑s(a6[Cy*/Ch=e2J34d[?'nt{eΫJ1`fKl8eBdXpٝ]iq{wV[*QG }m@@:} x;w! .zȵd[ Wxe SjT2s,cePaSъOTCgPZeIm)jh4ܡFaAPsqr oq9&w,Yⶾ i/Gz̴w8{,礽qQo}+$ȐRofKωJAWM5nBc܏<Ϧʱ*gY~}ͪ[2uTV19UZ%i.hJ,+٢p̂ʓL1Qk0vŲ4B5\0wUJ-֬*d,(#t6+YbN(s7,a˨;젃hP=Ȧ"$GrFj{\d6 $6襆QVMm]QU8sFt$QJsC o*P`ٔPE;RW|A.RAczрK&?떺Y')aΌGi` J1͓|%#&3-?%ai|dU/%0B@.(g+[i3;qiMͩ[ N_csc\?6xl'Kq^G$L6_ϨOW> @*VUvɗך$.KG\h)4"Hi-vU+BR>gW+$]GEcWH0Ҿ(ͥbHAB`@&7b{6b0go׿xDPAσάfY6)*ӻB9@6M`+G@ Ty$/Dk@P'6(bA*-g? D`*b[]E<)&(&#<4Cw0b0lUtC D7雺eї?|o:u8O5ߴʛM9D3l3*mUUb( :/->R8x FƲNZ#*T4SêYm2n4^%߭VIB=%ku#`$d:.#p[/kuel@>o 4c_eHFG=ˏjUwIﬔj^]օYjJd*2qO`?صaEPkh-o\̪jMSi' EmVca h/=&Wꏂ`o.>N/ӺԛJNAidb2?"l64ԒJQm)_ca^,ʲM*ppz1 l d@Tn|2~t-TN"}ɭB3(ږ6]-NI /-:rX7;($- `n "yjj1ՐV6QM7ИꞋhJm$8og(Ak tΖ%vU۠gXXU]yIԗdʯ/!/~ꏁOrPK:VЯpS+SaeV]'+(mWڍ<;ǫ:!o@0 s7@_=)5(V7~ '#EXI7HPh, O5Fwr0B0Hʙg. eE2>yWl *#(_]? ܨ0|1 J,?cp]Z™3OvZ8xEM;P_4=$YpW׶4 Ʉ0v\"xz+b08:kL~sf9r.b(Ugh }qd']d؅JeWP`+V(ѭ8UƁ*ufx1uW()+Y(=_Z7!0ȲXk3z+[$JJ~)t]eI(diY.+8|*F+/} Yԗ wY7xW {ɍqpx~eI^Gčr-qlяjW1AT*:.{ch5"ٸ|)k4j5PgpNi{A3mih5 Rse0LN]bgjT,`'\≴/vb 5[{o(svL07 =2:tpɉ/?zͅ]th<(m@ᰖjbmW1YE DP-΅p˕G4R؂ػ!"3y0\XzcH^"De81x+YGXpבcHU :\{@}rW<-KհjQSP ݭL5#C,4oLj%UvJM:t\b%Mjd1LI!O*ʩH+O-&lx!Ðs#(ST@.N@ATy |D *^CP~8AT7'4 z?FȌ$i%CȞYx|OKSԀN%)䪯 &F+rb?rINh24X]@D$wu0yʶN1F59g( W‡d]sMa `,,ڃo'y gyw|6n3qɓH]TZG]2*iyf"0޷Z-j^ǟI%}$2~u溦/Ak ҊYqSͲOH:cTzΚwa sKrj[*."91^lMXy/ YCJc/yfy, \JOQ/dnxRn< 0ط]ߜTIظ 4NTh![^ANpfu̡j WӦ08^O}HecjY =)cn\t%`CJ"nf!fOZƟz~ o.8)z*%l@lߥ^jQURе ^B9a.kv(TNKwu|h|fqxx0`qNCkn r)_H?~~mwW \.h OmcNR(ME滵6Ƨ&*aH>#8HGa"w, Yݺ=~>̍MXE$BD-yYPn󸯏ܺM3s9)6 ϟK0,{g1йA@9"tK1sr1dYOHZ5FYp{f*Kʝ-a#.mccLM7j­4վA8䦻xXwjNbMHw ,Ww,"Wh7-uδցKx?U2rcU[ _Rٱu!-/P N3i-]€ 0[zhw>OJxP6"TF!xRȎ1gfz<\rnV㴉[lh}n>Hrm$KhL{#?۾"Wc]QV`\HyKXEzc&n&UG^\.]=:#R"CZ-ّ/0=e4ccbs)a>e8">=qot(EA& :(z "9E4(~H %Ӆ3Xa7_hQ@n;3'\:TT>ꙸ6K575H:>E#D%LO95z/6Cڢ4r qoNvpRMetThk=$2rx#s@xIɮiY-̀H4 tN|A0=|M]۷T 9aEvU&3z*t 2 %mp5AK.- :峧}Kk$H i"qХiCk&cbl?lyܐj;{ߜ>C:/U;Ы_ UUy-n[ + _FDjF:;Y7ƃ`/mؒM/#,ׇ}|GUohQ$G޽cXl/Ğ콌)8WZc%6؞xqDvAU]]j78pM4wܥU2+9>T!Y5jeWr:M`q&R ==*X& "O(Zq7 ܏䖮HYxik)̅;lJ7ډovpP}6XS"ܼ d6kPАgۢߒ4X>@:gaqK[ΒxdfzL ~e EGl RH*y `?xp%xAB|Wb!8(mi!J{ cpt|ճ|K@K\3oO](jqIxߜssu)V? 7e'.ctNZbkmB[M_eyKPT֔QZ=x.e!{OoTq/DʱB_<>9k5ћxX@)-`0c]{: @U')_[I9"#V{o/r?39]St;-#%et&(T Kv7??sl+CW=ePdAB< 3T\gOҌ\+ 9U<93MҶsPV6MXVxkJA 3.];1h8@YLVU2Xkzt%bgW^ ڗ{<䝐|;ɄO~#[=VntkƧ6u?1,v*Yx&""![ I/\½K G^7߹V|=R5 {^A_10I+PR /FgijwI&4\-s|ypC' XBfwKrq<|EL)f+zc5>I=oht9EKڃo8n|F7l 0ئ(Fk$ ЛBǔw35U!)t>l&;HIW`'G0]RA^IXvq)M 5KbI@~f7 PȲ5q353X; |sN O)RD`_L_`#nE.Z {* HugW8)y@82I<퉡W!  9S&>VYBbr̪LZg!Ȭ>bF/yF,tQRx>ɢZ)c_ T}jpW& :sLJ+x,n]6M6)M],L7ɪZ(]% PBo&zNb:g]_EZ2<%WńTaL M+F\0!6dK# t(mw0Е`'K[83IKQ~֝l  NGXkZbJ(I,=/MHzqXG(\oM/3Nr=Qf=S1&3s69< Ԡ k뻺?:6xZhOT>|FƪV2 y=f1gj$ ȹA^)IL4(&WZqcjKQJR\fϢck$=诜`ySy]@97R<,V$S~[l|·?nGH)fE[rQE6\y,*< v4[= $t7_F>rb,SK4z3uYO ^ԳOǚ9ِ@dzg ZƛxKO兽# 7LI¢YкckU^ݽVMR Hd]/(4m;Ɍ`W8{pr|SR-ናT|A`it]C+9uݱbL ghIKH>A3>Ekr`e1:H@'Hȇ"Cp07 :&qX9mJ;#%R`U[zx5=;xrrSjc+zu("әbMsA Ps'k>GSpw$caD}t;UaZNs ŇwHG6p1جҷ!G [IoK67߳|3fƓ?\K :ɫY`]GQ/:qQ"ß?STFV Gl!}."+yj*?3:꟎C_x d,~\I%@fp8Wfg!8>m~YϏ9E8I8^*Tb 64z}JDap;xPuM`&V@cwIQ1}pk2PZ)O}>4p,s)+ CX=gvfE{4E9 keybG};7oø/y_*Y\@t6+&r7087I9B6͏Sp )[ln[KwϬSnO({{Δ2? c |9yqo_&Us4xv(lc28嚯پD^3r]Irmn#\K- ,|z75r6'"K jQ/Kl7&:9rn= $BmFN7u΋hCđDGGJ('TxphM;LF=W#$eoe[#nX$<- Oꐼ9M y4-nI0Gf啲uLf| TVNO(Sl{ ]!WzdPAŽgτ(34:/;QN b6LnէB{V!GCF䛋 QQͭ]bx`1vnG!eL>Y釋ֿO1B$BcN!Y'*`jjK.m _h֓N- Y{(kvF+pdPbuթO(HɥySG=$DM ݽXygZ8o#6QB>c %7c*x \fǼ[4#_oL\4Ě7D^gЃe~sOfvٚWu<@ d9f"Pyn^5PrlFOBiX1$gU pzv~ δDGqIoh9]D6j[:Qs 3P~ٵKQ ? (gI~zrFRU6&A P#4AcOӘL-('m|!:Mޱ@9Ktz}ߕtVlrsM]mx|x Yh³0r$BF|&7hC\߷]vj*[? nJV߅GIP*Fr r}&Ɓ߻ 2jyنЛ,;pRoo\}$LٌQ"@Ad,|Q12 Jd-:LY;?}`G5*dXYmɆ# .xBWrA}7u"JozS)_$6V?# I̳Ԋܰ}y1N"/L!@X6}i\w[2 B,JҘ&> HRR$ 5cQAINVs-ZT JW~]B\mdTlQFom? Э%zkDUJ!uB z#W ꫫ օRkCzV8<*8yj7Fx;ݛ/9mi0d$PC,D>9W}H1kv N؎.NR'burд@dYH 4HhF)DHv`AxYԈѰ [ëImb>Q;[m(=,?>ɷ^ͥ%N{61vm p6=iĀAJ؛zPl vFf F8kq?;XKw z: ]zJ^<5WZdJid`:Y,xW'|ܥh?0B;C!shhWcU-ʮڮ!43~ 3Flջ#9^L=> u⧊^,K :KuqUMk9 %#>虫,O=mo~#yg”F I*as# uv؈弊'\wR;d3^zyߐ3v|s!ju SVA Fa;"p w  bfK3Gn 2 ,g>-GkÝX{8T ]fC@c%ľVF5n`:m {Zb-[*$mEkȅ&Mw\ֽ Qɏv'rfno8T?ˉ~ L4(5bP F010kUyPoJQMÊɲ *® ^cߒ` b ,ӈpr“cԃWLpLb Yλe4e$oe~1f1~< QՄh|C!D@>W rM5]ť [jLK$N:{K@<ƦMcgMbÐw _SJ*a= M2nj'#,9cw7xȉFo6O~G;Kҷ^hIee_xvS8h")Ďe?V@ i;?+ o,ooiF“Qf$N;$ԯa8!>L手v"6cUm _pɧmR7N Nyㄣr1/'ztNXȊ)Dn\~Y C$:xQwh ^/On#HνBzDyԏ@nw;5b:!92e#ttg;˕~7|tJ+=7y!eݣRcOPwb glG]4^0Y*nܬ\$>Ԉp%) mmp xYJ&Ha{FsVZi5,!My 㜃Js)3mLd4kU"l'6pvD \sbCd.K(})rwD}IuI*ضR_+(N, kC噐y+\1kh9+0&wepeexo Ӫr`6'JBўf/1x6O1Q:\D1rpڟB ]A] vP~&F.Og=rUKA?^P.5L=8!VT91ZT88`,Of"۸fU!Q6EY'ڌ]"sĪꇁ_ӋiL:VfqlHp]M Tk(C|m? )mߖ i9G#9(g*24cl2 o2nq/.hWÒiޱa`9:E 5ew эq>vGwa]DG' Q|#=o$/ԅ+|BQw4ҝr[8U3;$;F&\I7"_'C_Ѐz?u*|G40SRË5<7!%o†3<-PvO&ʁ_ɫ`Վˤ^}Tg000?2;zm+t/#a#pUJwTB|8\>LWHY.4ɤφlQ~|+%Zu쒩6VhT6 uz/~́Zo 9v؞qHt ͟]E8!?Wfi<%ݴք\j;3pOy݊-7wܡ[MAQ >_t`LgF@ Am״+t.- \+>ϝK'ETջUG=qDDvF1xox [d >TYNh2BQiT;hf%p,CdHTjTMJM.FFdp|'Bإ 4JBWw41\97$sW :UoSpN΋bv ` ezgz޹t\_C$`ϬyElv)$ilÖ, WY hEff$*O3ڑtb D>?Gq_w*:rDra_7jY_`V is?G°W/goت Ź#<;hbr*pWY瘑LֺyBdȻޞ;{c$ؘj:iT,CZqUZG2ezC"XW2y4~2*p!蓛xP<=)F e:O>[B~yt(㩙]C69C9<; @^;~74e>#M`F f ϓ*3ꦒ_dC1I+r )'Vĝe)Z517c{|c) &HG]w8v&1{+/-GѯZXCdA;0Lo1 ;Ss7_V=O:Pv=<8VuYHm20|}J{ats@7|v2[ p :ߵPez`YAM:QS/7uFtQ喾HLH$l`X$xuҠ !Y&܈cx`l8]+btES;ddYyȥr-yT+瑂P_-PU<1Cx&I=ȏs'YQH@]Ponap lY*2kηSB*}UiSYA2 8! ay*>_z wRQJe4g"SuFF:w! d% Z/j΃PÎca T*#ᡘ=Zyq9ǁt|`'0#mL  Q}9BKKw^/ 1Rb{nĭNj<0<d<-hA(uNoJ^€*<fy D.#-&c s=7̒>Ɲ>KL L⹇L],Œ܀ː/ά׬U&aܰhj d?ķY=@e7T>zu@T\%Ҫb^R4#@&nN fY@8sR@=7p E+{Gxjh!H9b_| f4]D6Al_+2̌fCj9[ƆX&dsE9ACnJs1fe'AJ?Sc/$K1@ah{Xu{J"7pي%9Ӄb#Y ?[®f|ld,xZ6gouˀ(yn#&~$<"4N,8L'4tY4ZH7-AivE+'`M8v59x @9t{։#/PrӒu'Sr-"\Sq#PBkcA}L`B^QOѐb*aPccc﨏ssfq,Е3+m77i v]uoQ%'A-/BϞh}2.afB_HϠqj^rUgߤ.v㿲F4'X(!!:E''Q}M#USXa.rVYVw(`Q7UսGds @ϟ6 ^h.w6SX,jN1Gä\RgB ѵ|"8vgnߢ FFZDAKV6@AaMa|q )(:QhLUvW׹ iq.Ч%'ȒNK:i "퉯O$Д?K*rcվJ֩gpzZ`ZbC[AZ|XF RL}դ?/f hLQ&Ǖ}c,#XpF_|->>osX"Ȑ@m J#C丗 iS\a6Ha2yCBgU'~l6WKԀX7*//lmۏn{dK^R*9AZ(o}tImœ}4Om!lY^m{ڜ2*$ 29u$6B eԻF磾ƒ@g{kzrx{@{*4=XhWfEfWNWK-S`ƁݭFxɨn{b 0q`=(UϤw;Ҫۖr1a{ߟf/FjO^]s.A2FȭJ\A/-H]َa?-%=,nNgq{",'~gN$EK}w':GP⸙NJFrU۶%(;93J>Pl[UW!,lj).@ܪ.V󴾱vNd?YQ %i+*݊9g Y.'lBg4.NM9c)a-PăK +ӟ(F)݂ wiùS6RC2+3]|2R-.X9 I՚.4oviu5r {{/!wjK,JeY'A%ψB<\K&̺9bnz XLbf#Fyy0X~/ƭKr|&1x7jLi}~D 7\ULYxf?JzK?5b!PibDk #txPoi3u|gLv&` aI;TNt^(YQ-ES!˳, UDQ粝{E>% 9mE4s莖b׳DzwF띚sj%ط*J@$o2břtkq2pUO%JȌ!AQH*4ϣ;ϰ v7+sǻX0%LxOŢg;q{Ò09GӀ冣 ,J1DK,V2y^i~@!p\6;= 7䟞S⤥\fڜegEŠ 'I~\V7O3^+|R@lKP^]=dXOxv&! Z]좼;^ǻkT똋ͮAlݾ\BXڜHTEd'dr}>-McO*v/ʌD;dA}29$FsIC0r;A \9& zd~ԅ[h0 'Rs ӑ5 @ݨ፯]G0gH&V$8xQehB)Xp>$M}".dMNWc+nšӜqIPy|[F/HףLٔR 5/[ݩY'[|aѤ}Fe*EcRm|Y*Dnvëͭ'쒉}%HW,qŢ<:'sF: X':7.(+ٿDئJ.~U4IΛ rϫ%y6S,fҽfmY*9TTP?l4s@Bgz2LDޖSS{ @gH .`,n,Slbg `osr7`47-V)Q ο=9Ƶxr+p"7o_堏]?(zK'( Xqռ+Ŀv5.m[kP x ƩlSlꁙղ : [/5cSe|gZ ydi&9L]-͊yn-ډV:jl2Y(NEJxipr)AQL{7EO?Cam.G!O[nEkY6Ƥ3 ;qei.s~NG_ʐ<5mF\u\F܎K'+N# B]LMM':ڇlVne,\7x\/Wݰ]$b:. °Mf">$!G'u <)Q}U 6r,`UsZj/l?3۷:"mK^zTJ?=P)F| \{W|hа ЄM[J]JF4V./IcZPo՚DC~L$)FBgUsu! ZU{+舓>.8EjluybOHŒoRHCtkg)("Dw7(!0 _j_/oHsE( ,WXjw(-$ŰGYC192 \!qjhmd>T~u;͝O~;Z@]^IK9?%+0Nç7igJh~BZuI6DX1@p̪wӛ#D])ߋm^8W>4wR<'3= ⅅHrBZ5ҧ`ˁ0.i޼7(Dw~}bNJ.Es4<ո}4Վe2T2%95sk(?o ]7 ƙNDřvhxC"=8*J##/~ p ƖF嘊}<u_&Z,g@ |Gdӟ}.HS3H;_pSM6|Y+t0a쾜gT ݰEՑlDrl'?bmZa6$ TE<FzDVz .Y7"o+a8~'[=7n`"o(Q#CZ 7 Wq\EVſ#xL__@C/_/D/Or &!€Ϟm,{)O E]utUG)+e.RXIAkzR tؙrh#vrB7˵ q чN96UkYqѽECpy޻啤?#(qζIn{?;njs7y@ `?8) UME֘5?$K[!ipUP94ִr7hdOi0mTB+eA/ n'_qGR=JOJ!Y5ՑPI ך2!$Z-iY1V9v*i2 QeCDKvujI:VœD@"zSK9?WpFg/XɌ2Rpr2 \jjr7ˌD.WfROI?#1bt*FV Lӫ>>n D/}" [zĤm?W cPy+ٷ5ɠ" ~~ NC5j TT#RF YT5)B,D2?*ƥ -[+M2v̜23ϹEg 8VUVu#ߗ^||DDFy 'vgr3.T7>)$-ΕqS»d_-OYT1z't3Y֡c߳L#IʯK6 OVagnǦb8YLsRexO.(uAk%_c3J@/UχO#kyjz_tiݵ,G,h<2~v l1IQ nIǼyJ 5?5 B ς%ůcG06[aȒpDWN 4(`{Z$^d7SٱW س)ޅYQ&vC_Ю?, {jD32+f)ԹeHLrOٰj92~O:&kq+v/XWJM S _@ qȹ6/RO,L +[$Q~ }/c1E:n.M6O(m)ǧ5QxMGt7ӭ=f8OCՅ]-NtKVmi[YmB,J"X|\Xĸe"vg l `>̔M+Z{+Mn68GzUQ)Jp9+MW^ЩI ݳ ia1nsQ0/1V/c\_3SͷA;,s :u+Xl'c~.JӣZ0 epٲr>-}!{۔ā(<7s ^St7(U_ O'[kU\y=j8' UE8rOF䙨M8j Ev"y , #8u{_3݇ [a.K͞TpSl%r.2d2g 'ԈtÀ%!Dգ'8ͳ+C8~.qpWw)Ί7j[y%`׏@>Sz8ioLQul?$MH(7N|5`Br3m6n[=3Ҥ/UE+ O T[+^QC(EHrݹ7;'-3x j Oax>b~)ѻ\`mG/btj$ML@%,74]EG{֮G W؏mDR9Fv#_ V&i2:OV6r/ ٺꋜQ?1!)  NڂFi`jEA "'Ōu(:6Z?{mR5 ^eViNpf0Pl4_1J; B:B-l;Y6׊(; =-(`"N˫}4zOhsL;7ya+s$&w` E`䙚3},[v oʞu\ ̳݄0:ˊ(@<6J WjsvuNTW2 Q@mKK[\(}}1#U) s?GK6 g//f3KH`%_nHl$WȰ;bQH:` NWW @۰Ӏ3tIC ǚä ةc|Wq_}q!"F\܈ComwGk{^.#5 I9+}i0'o@TXf$^C߁:W@A2ʋ̳ KٸBm=e)PVE(Æ[7\6%D$7k4T.I}p5,DaAL69;'tdBdz^p$$EG%[5Z:F |س wc:ka@0$H`Ii(43WxDaS[ԣ&l;tr1GkVB0ڳ&:uj rx?y4lB雅B}$ v]v6#j6-_;+sBTHӇuJtJxi{iBUā!gz;'z0@0& y'z }$*Z4S-ذ6&X8P al(s?/~{TTI9uxG205vFHꨫ^2U] vֳu]#2M*<+G)ȱAAObҝΆ㣘Gu{;Th<[;ʧ=Qh>)MX5dգvkshFJjHˤ3\ŧ+xԁ4諱aO: tCc:7cF'k7wZ6\z  ږ~ca:ws֬, {&GpA#{|T&%x5} 9cO.}ZSt5c3yo+ca%6쓹xSc)gt^9c1/DJ sReIbaơ.FcduM )MEZ΋i +>%M*5aqHܰk4Y/Req=j1O[!q&(sa*|Qk}Oqnae0lX̌t[=1l^u"WN. ng OȒX [!,|X4f=j*QMua4?’5;lΫ;8As/i9g!˛qОOe*Cwv5N-jI~zҦgV~ǎiF-9ݤ \^zP쯝z[1Jݍ`Wׁ*7 dtJ"9jܜlie^ia~o| X\Xlym/`*[0c]9쵃rE."ƭ3H@SJšT'&ч)"Inle DVTnwND>s8UTf'lo, 3_ݡ_?s&\|mAp)W B-#' &/td 4Ggx齉f'G3&J8nh U7.f%/0ꅧl~'}~^KeJ"m!ifZ ?Мlo 7憈me CY=plE̢7F V,B>syH_RpbkUc|s5#Q;mjˉ"q{{[Nx6dךl}}S=%aC߾A$8\`(#/+QgYß:e 0h_*)T0ZK!C\d; `` 8}ǘ )N F4e]aIyr,L63fO'CUW Z7CIKXwCPP5\gN4(%N]UϤjj(~`1 䰫IY%|DbaMݡnGZTzBQݐyXJdYnU7cCDom*Y=Ev|%zߌAe=C;Іm"nL5yt,ΟKCTz &[俔7EUJ?\$ (vߔnF-).TI$ZSies¤vl:tw L,=mK)<聁ap;y%"X~ eJkIfXKBM1`V^eSG"ϵ?}4D5mD5ab*wUAVrlHvjӛ` As_NNgFQC[Hy,Mӣ)u289[{î}K 0vC޷ MhOSo$){9q)fʊ)/8 PI1xvĜۂ!gK<2`j1xLbEC.X; TO,dصz|'>=xq;֐N&T#mnT W=H=EQ"f-xq_Jr60C w.1>kJhgM(]"c"ql\ N W$7<%Mڭӓ<;)arwt,%\BmQ4j+YeݸPe.Xm yن]\  ,ITg\9b_:ƒLd$#Be4)i ߍ녮0@- wqu&! ofCMM Z4HZ]-8 $:( %ǓHL @) Ki(pcGT} ~:s̨phuUʮS 4g2͎r裕K3'i _M6@:tpJ@^Ҝ"`%?uȝocچsaa/GAŤzbJYq|2kRQ%jj!o| ZA-g&|y 1+" 909&YS`O u7hs_v2û0}6f˗y5ϗQȱ2 3ċFhzM[LJ_%`0(0JyJc㥥e*~5je_to* u 9Q6S|A''e\qȴCO{nE-:F5l6N$p SQ+;]UofH u*"`M"0viUKDbzlQnP:vt.Jx?i1mٶfq +M9^G!(ةPL1n(B{`jDDf҉WsI"|SzZ>Vj8f- faaͶߑJS^tFȀ\&d`* gh}&\VR uHv=3RW&/wVb Pf蘡b7ausƈcKHHb} M|I Iȑ;c%*մ\+{3<37f, B}, #jQ=vPΠY=U2R-TpƆd]bKX/hB_xcE dzz)~eP(lq21mv!c`2`U_ H7hn,9ӡVNK aA껤) o?^x~JI4@-FYגer2nǙuN.C+5eXGMбkGKDBw7q5u'lrwr.RNt$+ ]S5|hx޶1Vmy ˽gA/ Qn h)Ij]W[U^!JUbI[;$@q,w2:JEu5垪&yĕYYEgp sQ}u6% dwAu֬m9#npI _:$%hBZ⊬j# LDPY5R:9,58mKdL)^":hd@t7=h?Zm ;y&ZOƈHdS;]]^yIh uqձ2>?~TJkhBjk^8@ 1Yŀ!8nUunG֎Ql42s;稿 ɪj@@Kvɍ@,QglTr{kA]҅@piP3Rj֕g2HdcB|Ȭ] =*@1p:60wDnQc#"m1jr:"ti v>A!>$0~-$ )-{?(଎v2?TFH0tD$+ޤ]65e~9E9smpI_T8gd0*NPXs!zGo_ gK':La(DjvR'iB,6lF$2N"$co]L>0U/Q2+u<T.SdͧYqI*#G]z߇lF+ x7hkP7 _+U*=OdГ(pNL-Ds,.*桙艒c9.8}ZP+JL=:k= !6\Z&ʥ;O4'=@vtqt3fQ}Y'EJwr zu` ]FTi.וExZkcYPv I[č2K5SR, DD%%4|.aE6e$?ooz@Bq3VXрͽ>%,)--6Y5~! ]Q"}9`VK=a>;Ԯz-:!J6Gֶ Oq*%8"ͼw#if*;z i/eN\=Wjl1$Mo`aAˑ!lZǷ(X0E` )Y ؄U>LJJrɁ89k~ !i.V-P8z=HZx(O s|-Rt˗r=^S|pE11dZ&VZH`j|VJG@HK7rS5/myrc~\2! Uh^ov_9;wjRUjbx= u<$ep2c-,"Ð){E*u+ĴF 5{3[)(䓆-Y"ßov"rjdxu<["DZz2~@I6QOng{?;~Jw,xwGJP '*%*hχU?XCzWB"$ЏC +uDcǝɷ=cV޻k xu=cP_it38;m| Tn <2-qm9*5vZV(rX.zoK 33 t90Gg!0Fy77B{O+3uqrO}X Q/6K/,9b=܎q?͌Ğ5DDe4K9+;,t%>Bp'p"2ڡhO$nkŷ'-ⵗ|=Vq!U_S~_$c()dbuI[(:|-n Yˀ^eڠCؽRlO XЫNZy_®+o& L[1{} ְyTfifخ|L^BEr .|j&Ƶ#1knoZg[{6r3uMixCTu ]$hRh ,ౠd!ΫpuoxiEZ.^ERۉt5lƬ!}Fs(XEhfB`pi ?=`pwM)j JFI^Y(z,CD{N N ?Vm MY䈉-/[Jp=%J9F38ݿe2 p:0&)sz GfV[ͼW4K(pC^v&Ԩ{(݄6)̗@aPSrg}x\0ZflT=vD( y6*$5rpL]3suW=K@"b&yU%)U߿S9n6Ph9g?3M\ߺvOM鱷ն.Źb!gMI~8$d٬l_G.2#1-"SR"3Ls f/ k,?ɞ2a!q~xcd{7UJ#>{KԨ)m1X:k WuP`c;r8+p?vs`&e=nq)41Gp!qxeU;.TsQ*npk $K U+"TgZش\N2QXp<ɅlK[ ӨS3Wl?Z:oc\Fln8řܖ|MuͦL{k7k;:mE̬z5,b5 ձOb=&2a$ 6 YSKڬ}GhY1~3ߗ7) g.\V8WBh.r hS{=p:FTVx ~[F7l,QZ#r.o >kPDirjzղPz e}wIbkarTuS\|Kt2GrP(SRi Z*P`4~YroTO?u$_J8F'Im.(ߑCR?$B*#QF~HJ:!Rcͩ?_-> ,7},_3Th#NLÁȘĭaq#AdxCoys4?/>~z;ګIiDD:DK'&V{ȩ,]d}3P ~ C,uhO灛GqK6rzqV2"KgNd-Wz˳b<@%܈qQ"5 :AFIU{ҧ=:AqTG8ӛ('uv=lG!d>#o'!@H207S 21ﲩELE`ӳ{t`CI ݻɇT\;n  Jo C&ܵo9,љѓP4&qnVFLx!kA>Q<͒ZuCD-mƮ!BJc(TEHڠc}5^1q2pF^G:i6}(_ŠSj ̿7*[-CbbŖȗS/!1%c"qٓs#so$)khD>pwCw%4w}~'N< Tqӱ燝o8b#ΞKߏnOlbZچ*L]F@.358L>>+!^LR,7WSqsXZg̪ҹ +%^|G7f6y 3~*4:?ZN\ Q#M/fuX&+1,i~%kl8Cm[MMJ!1C,b!6< G5^!MlC:l&h/k/7ShEdT}G~<^X^L;ˮ}rQ(O$W ˷VbO˫3  <[KmD,!M)H V]Cu{F7!Bhi\ZFװC@ȋhkݹ ᬥ\O7bKn9oWZABl1ϒH1C7 9ApCN/L&'Qjѫb> VxKddd´5S*ORZ jϮiBiy9>J3P#b~؈0 r C:Wq5<ػKR=(F*e ۀaMȿ@O0E[ ,'$1M6C Д"]GL5ҭJS k:@,`7ȿ`J1{cء?39H(/F_)͙|}Ϻ$vl *ǺB]*=!Ocᔁ%Y>JZh P-gi qKhiWS͡w< !Ai D6؈J٦׆D`zR1[)ܰ9騈B"cI7 fsG3O8P v2'ʾQU'e׎bAB #&[7:G=?$#xKQimxT"+J"}Wv]d.LqZ{9馁Uo]+kN?q4;nnW%+QLxgx 8FO6G71GU"O`eTpG$Ҥo +0m54-ؐ;)UP* "L%eg݅~$ѩapRE;}d ʤPqhJPU$$yXUJq4hY5~Wkû_5} >lW(l7+Pr3qB~OZ-d6yR<5Qa~Sp^M[VJY!k:G3ldLc٫ӧd81 =ZCc{D(T,LT3w.SfȔD&~Ŀ#T\"*LM^/vtsOPܳ/b],4Y͒o+<07;]0G jw EH,6S<}*gK wOMD'L݄jdb|栙(onR{lJ7/6vjr4q5"kjxf+'n!9 },J M~1*pn1:{qĿNJN,f0h8w oJ֜"T$ iJ>Ng~C wsԉvʠoW>}KID/ Y@7I -fpxRѵ ZܜmĢ-CȪO؃0\J C$ei52$ fQ1k]PT c̡|2@@0?I,)]~ZjWobᩪX!7t]KRMs 83\sef,Jnsk w -gpaf fS0Jh$eK#^--Pn.KM&ә-V$ c"qR.N*Ͻj.L̿v0_]l!^ܓ\7ePɉ5 g Pws0h3!3T je`,4j0Tg NW7kMM3d OpƝW^f_藐B5W6etEq{BqQ…P~&+IpRd Ϩx!M>''y-:Q +4KktLVAl>&|YM(یwmzPZz;$Ffu*1pY+/T"T?EYB,Cmߨf-?\*n>jt@֋/8G/7^axvG&k}&EGwOOBeWBI l~yR~Ƞ̳v:Ryz%y4u& \ xX3 PZ*GQ2)y Kj@|\A~^cGL0ȏvX.Qhٔ`.Cn;bhb.~xJc7e89:`tTOhTCH^]7`!s!{@ǂ݌/d\W7UPMyd6iewIF1p.LV>MAWp{4qauLH}! e|GBXFkQ|82i VR㢸+h۷H55 AxcNSJk1NeO| BeR^NъF\MZL)J'p+K2`pO'WLtT t!vQB) NK64yXM ̱0e= LPc8ٿy;?GbmfwX7:>S-Ehb6QopexP1A !/A g`BMj.>adq5l_G8sq4ϋsKYXXOh8r `DB1 kv x˞e$<2icBgd*,9 ˈYquSؓ_l"v]y=-=I[^o隫 }q䧰TsG'Ba\t 5.mcGިWOydkAY)\VSP@Q(Nfw-3oӄԏLxQ\ ?р[b eCx-bbn f >+Q. ~&6;8ٹ(Ҝo69y^M"PXt`瓐U5/ hX@LTaMtL&2B`{ >qNEo$~Vh07]QO8}qt-4߮ʹ1nS/vl?6l-O(e#mX҂VN`JLc\Tc":8V/lHqE5ume}`"wJޏY%³`'sbVQʦ}}+m!ؓyo]#`lo7Ƣ`4NZ_}v.< a3㷽pS+cx Y =$/q{d5$QB|لqst% ~;_ĚO1v a(MbĮqL}VNJ]BiiYD7{茙ԛ$aV'(?7 Uz F4} &))ɑ#e(I$K.)mr1:8j KvϙƎ8_D7/Tٙx8ee^7(${< y0 tkQ`$jN~j |MZyZy38ʓ{A8vT>(Ҡ6(Wz)~橣Z@hH#ݿ,,dw\CU;S?bP!eb4pGw!Ib{]:B;G}I6Ur'.wq0T3֚ϻ"N1yQ IEja.l I^g*%Xv%!ֳ3iVkR@h˓ #ezeu5D""a@k}f0ÇD5Xj-"9a-,ty]l`й&%S@]%Wa@I6@ h{A1JWY)$):FF}sQI-?o<.Whɔ8W UrEЇbҟwk:k@SXFЦ=oWoh Dj3aH~T ?yNuPMp#JTQ~R̗o\5k]uC޵כQ-t\g\unrYxwEKۯC3M,Zdt%N9ׄ3jkŘ[3kY^vܞtLuH3#ЭtF. HC.csB)nRQKe719];D yK^-Vo[Eh+r6lf k/ҵ1g ZS6uB/5«Ԉ/},LrTnh)\7 6Z xj5>|_RP @k j,w6ELߘ#\O~~3;"U*B؜./&[!}3:R>-bVq|(EXni0'&Y?.!h`*TcAP$80&>mDzm!?қbmQq̳v8SЊ tE 7H`.@`ODG;"*; T pѢHGweħY-g!;1:dg(dnXT`zӽ怬 z6ܟWZ8H-@vV˵kKNwN*, Ga寛&=M DҮТgI/59Fw3S a%_mO=Z͹ia$AySE~¦ Gj,j>R\[Kփ]ǭś^D,lK-_qyQ#'ڱb`rA7Mx+%[2f(m8Z0yHF,'u[0 e/@F?xig̢'iHw {:赹OgoըK9{LQP~3Ի J6mG|`Ft@ ,FQ6Ez+[B=ɚ0ό@Mͤhblz* 1qM 0a/#4Wib''"@դ'G,˘TE(*J/sjxZb a) f&D0+[]T9,S 8K5):D8i+FhN d2hh--6-Q0:8XcuY0 jfiU2$P!xmI?roW5]Dpy-^&EW-?Xq_odoL 0ޤdӬX sM=?dDڷfQoND̊ӅNq}l (wXG&^J ægOD@q "6fΊB"hN@>01eD ~ JcX1`p?  1MMC';|ܽM6G yXU>ϝ[Hi*~}ޞMRHG{6- W'_$Nywz㸰k$8r'~ \ 33hJvBI-  T9 oTFsGG<|_u yЈ\`>L;]lcwN0mj*S)Fn ]of뎠h¢dc֮aϛ-DH$d^tVQ. 1ۢH}bz~.wO`x_3DvE 1ŤEJPwj!%SmAÍP}sn%҅ hq~|bާ==:O.29b{Va;|s1Q'kbFP<` lmf< :$4 J\eq]fIY $Q<JHlKj83Ce}'Q]]Bvh/0ET덿S7w&wo?σ@PJ;QP.3Y\%ϑ1DB3Egg-42ѕA`xA80J5V9ɜ_^Eqcej7yJZ ElRi@3aS6|)XMFs3 fR3ny{\Xg[3FŪP:S-Yy\V2ߥu Pm{pEhDAp:,l=rXG@R a&ymo'G$ Eo'Hy&>| [0޾-}g{%܅堉i%jU"U35 D JodBCiyȦEKN605ǂ|e1jZQ+!;oVv4Z@4^%t˴Wa݈Ux/ܫ1CE\m`E1X [d O%y3QxǓ8Р^DSr@fkCgmL?,*:f\YbLNpJ7",q-!m? Y{o `L#LtNՋ3XQv:+=-;o YY O`lKsrzjHHRlY~6qK XOz-#J׀>^^ǬHM2l,pZx5B뗉G.a eY1>s.b_"'G,vHKJ`)WW%{ݶGZsEy}^aab>Gkb&G͈A^W"Oau\oRrLe^Duʄc7Myc l,E3l~t{կNE0, ק:H e (p"̦ ݗo SU7W~;n?JJ/2,bϦ9#/F~V,莭pNc )ڭط" x)7 7D&f]e $"쐭iL7 h#[؋?eش`[אbEL(V|A@z2v5D.DoCK_(JYGmxgUE5^ z[Nl &IawK &kQ&G2ܘa}x|Zp sq{ȃʃ(wwݒ$}oJk/tS[8˹&d\u'gy[JEuyå/AeOk0V{G..[?*HTyS!kr`)mz' DɄQDNW3 .r$c8n0Gp6EJ <\3jI/CU;ɏc~$Dn ~M]\Un}`JWOɯ+r?E;4ɔ/@WgST1KBj;˻[?ޟA `|-gx2ҭ.)'C pG,GhgqVeiPQPd4m0p*^-9 ȿgS8 7P2&aVFt_j jѭ .B/ۼ6Q:Ma@cS]%S%OI͘Y_7D7n]!QiI{}!u_sQ0)sg%ő7gvȊ1\+Ō?ڠC3$4jnL.lՅ#u+[C[J: ,\^Sj5Et9%?/5F$)득?WWMUh&88+oGo; Pm*is#?ERf(8g7 l=8[<齫Yn5-7yKq45N$]N+,/y{gƨl5+v 7óL/H68Sp:=G|"aD2Z$-U7rc, >ϡ lfX,m7aO:ĄɖtuOs"6b;`RBAʄ^ $RꋸD&#i}Ly|7cᱠXezըnabtaDU悝)w=(zhD-TvB.-ѧ) 5bbn@xЫ2d,Tn;;IUb;r%ž}>\a(,x ~\ *.}.::o@o89ͬz]U*i?zLcMYlͮZ|]S˧.T[ q!iq@zK^Gk(8{ȟ)-)H޼,ׄpmˡPZ3N3Q?6IuhLHAZݎ+@ó-[ *1}Af`0=v(@ "/!@*v> qLf6Ƒ{J 5}re`_cQ|)aB`\Z;/$iun1z%^wٮ1oDuȁ/ĘP#t760"HsVFNoRzh8&mK,JE"U往2 qXy?Eۜz([ҒTڿȜȸ6&W *vhw}X74Mu }&: .?@ =idEk#Cmo0V_a4*p33p5NGZ%K^e̿e@wjۦmO)ta)ny-" s(Ȟ$u/ Aȳu۲<QQ,:%)ZLC"OWeY4]/OLJU^3Ѹ%SXIl~>Yqq}e܂eQ Y7@%VОu /X(MM/v,G\Yԥȡ̂oe] ˵3:ez% F$(A2-riGaPG#`(R|*!QM2[ pw mCӑi+yDuYPGTʴ埤h]fw [ֻkJ nVjl:^ǒ_*<\|Yt (6, ⺖{Bۡ0g~Bn1t tDTi`?1>Hg}>8R "::C٪Wŗ$y;f{*/\'`l+hI_1s!|6(RDIZ67ZA%XJE̚Sc9t%C飱!O4=ZKs6,1=6cZ(Pwobܫ7 19T h",%PQ-d_37IE:}šO6,\9Ig l4&r 0_'IƎRz}M2RlxgnG rخUF2٪(7BmbzGqPR/6~W]p*)&8{BgCRL <yF;?I[#3"(9"ro9ĴHTrɵ},jC"k/ٟwM̓ ?57{ dm@{!u~~Q爾*zMp8"1z /87z ޾Vb̎VUAz&+D1n߾v628qlZ'`DuA lTuaڍ7J]!y5obtE]j}\\L8`ZgU)nFܐdtҩ0 C6_1 i#GRKewcujdz]gbRJt3ֺj̗I#E I&zU~fkgd`9Ӈ62Gr+KHp,|_Zmv( Ą0 Uq<7zI=&6A#)i?}-juWn7s87rH\V_3.Hu7>6J J/L38ӭ44%/a{}@?IYrF<6Pa; gLq;ٿqJ{|Ůր=m7:)G/b:TTM̺\%-<.hcA.pj sު;@F'eXAWɹ)R6kl%AK٪\+!^=R ;ZJQnRa-Fdm!bO~Сܓ8#H dc00j³p+xl{YU4En1Q1tHY+R=uw)Tp6sZGGV<[gyjN=6%ڈ9qƒm3/9^',|QYj#R tAQ}P_8)/(zfp5sRwZYS7)S( `@ Q!i%?uIy<S6piwC**\JCT3[[pֻU HB)5WfAQ|CBvMJ yվ<=įp@G_m p-m%5j94P9܁2n-IC͙M&x󄽟 `"޲QQ 73E]OsLYu3ܡ PKLBA*L)oCn#ߴE}^F{!Z̹kfV{lv ϶8L+8@[Egݾ(ڶ2.:0R1e2HU(Vy /؈-HX&IgTy0Mv;o!,xn2!⡱lu1۔g݄H)ؔ8WDA;(ISߝi&f/hEjn9<5-]7VOr]`/۸4؋sa_[Ŷo,pSAs5 R XPKwΩ=V)w>" zc:R0v%7FaCsTUE4`'Я1le* jxPD{AS86ViKGɐ,#\6:E,B1iue19"+V;aѭSzXhrH- ڥWvz[3S,> c#{]!Iz@dH> 5Ko9U^dcgٹ[8nF&~$n(8wmn,gMhxNք6/c(=O=0jK-Zc|r{ 7 LዠY ~4!aIBA@Hew1cBM.DmEL&Ïn7e5MSvF2.:6<\mAlPZ!0!xh"Td%4:Ց`>9^+eim;鸚JYKa毁Mf̢.a˲qKZLH>IvKG; p>DO][IBP}]bD3L袇iSHrMB-B0a j)"^?o;IT?ϽYkI; 8q+Zv I`jV`Kߣ)Jx*Isϡw;d}[ z74EŢm\} _ylRA,!"8M\mԉO@&D~V5$$CHVWe*/WnW#BXm735}Іjq2y +JGYB? ;6po2cY{ė PC/cYЈ  h3BfF 8"BlliG,LaC{@8 _zK111 Q9^kb:o(/"GeVce! D. {)Q$*a"CZug#*cg6\Xd#1aQ:*ط4o!?ƀJPp):doM:> 8W4O}0Y 5Has@zV'_4ŊWopPje֮X\xhN_m{xb@&>zMB% h>:7Kcdѣc 1}5W}:b)uvA;j!RCzqBT'Qwj#8ُ[۾E{%=P(ĥ:{#p 4AC^8S,/epd:aRңF]n2H }a<ͯwT\'A[;jR3Y3XOOVki3]'UȂ}q@0*+h` L='s@qn$HA@JtaAco: .u! 33$)l:ګfQyNlaJZR^s6 n$Lxd{lγëDw3ӇqMcnl NA(xo g~cAh6=ied|ø: u+۫Q1O ~o+*fs14߀N@8& q+/'{ hc9nOFG]Mj $rw©ŽԬ)38+>%ɉnmrb`naV.-p$k*>=CeHl<5vS'!WR_}I';/Or.t̞-i.dXdr>d1R,/svouxnW/ΆИBE(Jgx>9P(6,&yZj2>Pv҆ȇ,_.;ڛEd^Ciy.a5Qz1SC*X`=ol 2gaz:W`[G;N%HPI:~޸I\!jb]uÜΪqfw <}@JMl9fG)[1P];_IkBI|}iEr,F4ajhj ˦/UjВ*2KeJ7&^-"v|q5BII:3;BǀL na@16(C#tKh^]msS8sۇ~7[睵3w:2^d#VBWG;q  Ԓ ..(K2l׫B;  ~5}20ӨAD,{*Bbl* G3A?ƣ]5 y ?X N}<O~\ o(QE. q?gPeSusuyn4)X6 6 2&,8rd)#GE]HeXo+;x:yLw.5TQ̾\бA3 31kPTHMdc)IhR[H?z ]R1?'U`eڂKR~Oʺ%u170ŜacULQZe$.'Jžх9iGy\صH.4+SFm>p B4GŢG۴Ggx"N{I8_baoZL9ȷh"|ƈrZ<BnX-o(3۝Jl $̯Ó {nhJʐdPDs:(e˳A8pVMch=)X/(A &6e{J)MP@8 t{e>֛n_f{ wH] >N^yطRH'Cػ٥ +D|ݰ#Q8qկ#QQ|Xm7[}GQd Y]/3×2 .O`qiL٤_FQt "p]\!PH΂@衢 .t>H3f[}/ ՅvƮ6b&h$S-;K5WyŨΟ#;:'nrFLVb\܁fzp\Ռ\켢V[VZ:-caZM8Y{3DdޢpS׌Phg[%}ЃFmkHP@ sN;dD, ,Rm M؝B@Sy<˥o΄Pj2 ,@#RRd-93'q!q kHY]W1':6OE# 4ޝ-5Hge\cc V:[T/Ks18b,g!S2:?T-vEf)uzMvEKϷnE+<&ß!RxMJ3&{?0,q<;R<ë jG?;E4y**.9;*Y]?>pqM]-Pg]PZI^HiGPj =ͤ(Rض;g%<Lw~s Hqdrf|Rtܚp/t3i8\z7]TJX/kT`D kIv }Jϝ+ϗ?gd xF1t]~/óō/zEN?Y:'ƚ[sZa+r''0'Uʮ`]LrzWC%rej[mvaAoub#xCx=VoBAth:些*xAq\r<:}ڭ"ܑ@|l)?f{Ȯ9t3#ZAV^[)AEZE ԩZy=Bt6tfYCusRx}Xۭ>].NTVReaU^đs !v*#၈ϱ N|};!p{-ʰZtd/FU^pև_InQ[2cSL G"}WY6pLFQzc:غ$w=Zo96;Ho&UF՗rv^ͻ=L 8o^DLaK҅&fnjKruu  U]Onp@075[8\闹F4:t@.N8N?L(]b9^i'r+)ܾ6LOydi[ Bff]$T~砚5O&c>;G @ 8"ہIj Z|!rܮY^'iHPYjոK:OF G~E$XkCj(&$U -$uT+:cu~h.zD,lȌøzidl4nױ{j z>d{{RLu2ɖ}WE0O4Pk.e0Pج| ^f!"[ .'(f2.L`&㪒cN8~_K)=!<Ё׻4=l%u©|Ư[ (p/L]5>#?a{8GzUmB35 {dv$Miĺ܁FSVrj"xi]%Vh\ōJrO,kc0+W]aۚ0G\yA /S@Գ_ty$IYjMk:ӰT^,, ́_"c)\֏)YQwU#ˤE=qpU05Oh*kqЭ+I'nG<5zBKh,-Sl)#FKWToEBjV.L~{XS0XpWIO[ktInkfԮAh81iJ_- 2a}DF(tEcO fǹ0D<dHԷj!ZbBdHЏ{үŎĞ%{K;{H=Hf_*4[0[R|',ji$hZ.3Qۘ_ͮ~E *>7i #H=<y[ȺLXǪZeVFv;k6$ca&pT/h:6hmaY1D ҝ$J5m,E|%+X9YJ) vtwCӇ\vtt"1!:vuVtޙ!k\ ]IWM㗾Y$@tZtw+a.:PPh9P8nyhϨ"{mGU}v9R`ם̿"i8WE{qJZ7Yanj7Xľ",aś{50Ek^WOAo}ut K~{lISmᕧ eyf0\hZ)~;GaRJKǻ(c@`8Ʒ+lۀ|N*oɉo~Vq_JpViJ3%=kwMdaweG6EA3q*BZ_1;[ն(L棇 y>&0Vlo*1K^6#o'U*Kµ(-83T _'ŊHɯEaP_&-ѧ뒎ϟQyqN*M7a?u޻'}/d65V̎)ϑ8ڃ,3%0DeѢ9bpQ֭8͈+#RgܹdMeې"L"k1oǍ며sQ4E@bc;JJzeirڴ"8 %Uu1 %4VԹ\JGRO{r#%\}QbG,6,PY6DN,r!]3ghAk-W2JqCG|BY԰5ʄI5}sֺxڞT#b+[aVs=mݳCNSf{ ]2`<[:E+( ;}8(?1Av%.` f1q-+vc'd h76T9_Kx(~ŵ^ރW}˟%8}M_J]4X8GQC_Ƅ2^kz]'qJzSo"ا0+;˕F&GfT}P{t >71!ߺi}Ka S'Hq&:/[|h "VĿ[PS; %i>E9\LIOqAk:Y(1aIkJ(@^lRaѤN_gE9h3YGKZzs)bkr񳈏.3D+bX?'P.ԑ/ ~*CrT4 –c4_"P `yM2좹[I OEKw31"ʯ'tHރ ۳5 lrt+~Lx^@^іGsu88v2#Sp^ S%;-$m-QR=2oupPNDtw;h GFf9Jظ^TYB>I4: /ȩa6h䭗A5o3zP;ĬvaVMW: qZ^nNP ]Zj*z#ЙQ1W5Ϳhp4ڮL G>m2ȋo q s(/zź$.L! ѧ !7#ӻxmo+db˘KqJx(݌ϙ21;D%߶"l g? !@ER;jA ,F#}&&U&#!ȪҼ"59"E|gK Wql[xa&%Xȱa$Qp;/Fk^ҵ%ĖݶF`e#,~)Yy穯_ KM'Ц]v/4g!Sg7ڴ.-o4Xi;_Zzp%0u43?Ges&(+0]36 \qx40ltPVz<~6M?!&xZ\槵q'5#%wC@GU}BsgЧ&FiwQ|5|3)QheP̝4p)õMq$Z] BN.3M80up(fâ}P8&@dkuʍU88c9~5MMGkWR%ًx)0tM*<ꡋrdgDkVü Bn=4_8恿Pzb _3g&9T.;duC^?#;lS^VlqEei5PErTnjZ_| L͵b|fd:Rˤ)Ti[mC:`mj~a#*سIPBքhIr$ }), )GU\De;$kS*"[@D_롈SWR+@oՃy6LnP"7fی5~Yfj[wu,Z XuIBm-5)P:sTp\:'I:(%2C`/!xê~:?GsFF ݮ&Ss{14R2&baL·MV|e8YZ8H7@G+/=y/^LȬ(|<ڸ猦0gγپ%?!;r-;3{q"b-G K\{Eϖ0Nr9`OJ{.+~FppnB=/)ҏ% qG /A`zf|:_l!EKZqf С[g<eԇô)*"aYz$Xcݎĸ ) 88s} ;}tItrA#̓$9;`^eRf im`OVEJogpn:~' 6 C׶ϞߊC)W/I04;GxrqFZhYjP5|ZSw!s.MRG PWF֥ q{|Yc~XL g&W9CR!8<1Lbɽa5xY] mmJhǹ)۟j] t~KF>5ÅE`:p!,H+d9kƚkC7Ҥp^&\0>l ,O"Z~0'R!Ka;7V_i^fXpW^A3:R{⦥_m`qz{XAB?ZLO rc@Lׯ[98V7 U;m @?7odO#ڲ#>3, qAL5tY]_J!KlSHP3-3^ĺg o6 ;6@'ܗWlFx!<`4k-3~ 7UBOnc$ĦF)Z,Ds^kzeN{\3a {؎ f8&čeHc9>PJTi9f^嵙5 l3(B򽯿gR ӄ?I>z)ǘO#I(!{=e(Gr 5`l΂E VS/4ar)ZB,́6~4Zmm"2ۺU63hDŽcBO4ztCm_]lJ|&S4CvS}T+k 3Ȝ KE#y}R~j1wYu j(<@ d-%bWa4<ge)c?;DV c1֯Qtb{cyfl?Y R_IϾKk9kVi1 Źүsc,n 6$ CY%Úod!dq%'Zض>w_}CrGmT)@}I[ fRŐ`%s`lP&~83TbZt^D J YnFMVi6ʎNf՗h8WhJISGխ XXI7>˳Rc MFOVͪC4 Tpxdp@.ԀF.Y]ۅe$vls[7K+v2rYMt&uUgE8 F tIe܄sb4 {|En0|udܲzZb1bDB?$ TVj>VFޛ Uĩf [;zcս@6f"K lZ,pǿ$ &Mh$A],3x<{)V^G>W:޵`׷{k'*{r| ojtb/Wd.KW?2\D.!@a*]5"O]lYy̗hO9`T1gMf9ghWlWarT,Q3Ac!Zq>0I١d|l (mຶUtJxj.i:f +5MJk؞*nG ȴ+V$OLYS(.e#Cs8\bX-u62գ4w5*?xs#Typ.0-S!3{I7ϨNu\􎞼E#a^<Ӳ $?JIT ^Ne!,0̨$1R/)֌?}Fee/`^7K93Vc#׎Shi|Ga.#8߾n SA*c߁SzPoƿSlҳRGH-3o$N >*O5tRJ2R/\~#b8T}@&;;wGAzp SjS0CTΦ0YXd؈~s2@\~55y"4 @JچS(q&Bʷv‰1 O RAIh& WfQ? ѦgJ;J!phLm>It@&UM?7:pl)!,\jIBy2\m$s!dБ2 XzV"]a3" cS8"PeH P~DI80qct#lT(2WDwyS YE/jV,'p] N;p^ȿ{i`\ҎjS >>TU`;Ҏp!wd^1znGۮ{GN^/vrRcUmDOtF W j54Evr9O>c:W]_K& {CSEV = N$ܒB}Nо쀩9 )(:T/NWC9CH[KOdF?I>"]k@_E}!)D,eJ; |nSroՇ*.X~Wtd "ƆC~?]P[`1*u{0kP'M޹?zi n0}}l]γzX) RH~ASk+c}>]Zwo"Yi5X65O֯k]L/['+Ja]65 ݇N^X ц /d- [ar ;43r'Im+QoӞDMXE+5蘓aBi^!e#>GQ2 \ K eZڜϨ].ˁTS ٳ(qu*b*QҦ/m?.I1ۂPD9N64uMMՕI^A~jm@ S2;dR`CN8clޥݎkGe!{V]pfofvnZNpX U^O6#h L}cUC5bE.%`6lA,[8軟.0<#ߪtmgr-}3>UÀ= /ȀO+Oh?#P(OAy89P*ۥ|")D)ӏ-bMmLL( Z:ECW^Ks ?:t(!5kV4 XOLPV҂vn%ny ;:q5*tɩm7!̵ d-!_F!# ڄpg< ڱpDos50{0thPA]I¥HwaCusW9"5 3Hfpb颦(=(QdiINN#*:!"GUŃ5EW KŸtI^=&F|u02u7nvg&}O[\Ac= ':.n{wdO@\b"hSrFd[cz_ ,5]-1#E݌AR eaWVä J@l6B N 8HJ)+3H lZb8x;وgi ^A: sl:˻|ps4[AHE|wL`91i 35nB27w{d%K̖;=;*-pZ扐QB_Mmz& .˲~ߋ51/ 5G4dWۧX5r,T;_`#Bwunj?OW~뎄nak$ i%2|mә)Vlw|eZG>{\PЌp2;ί^}x=L;ÝGƈyTL$^kHs%w[_whq}3g 3PH۔c@";jchUXi4b pח[E^9Vt1Boey"+>'I.,cǽ_H|%gAJ^%zIl  iQW ϊt[dIKj [i`蜨{W.t÷;v\P +c9dY{(^7Өz;9ˍI7?0{1;"XW!(%bAws(ɴ3.,aaJzSWKaruv܎Ar>鏹Wܴ'iJHS=.z=|NAO8'U}0N1 _n>+U:ޤL{ϲYB8eDLﭫ 񎿣T0@O2f#N@j'߭/љuV;2R_#w@JQA<_^ha6T#8|ŀ{ET/R.9Pjo(c }&/j)1%k1 l:JDqLԛ*s EK㫚ٙuvfh:íN(nHm ͼz"Fh}dn,'t:)g/#TG5^P&' f1ʺ_]]׍Qm9BgT0j@8F aMkv#fKay{ ߯ӵcodUC_Ȃb>M|RqѪ!ojꨛ}$(-p/Nu,&D^v=c?sdMܼTT l:"5R_Z ͣv~Z;l(Kc$Z4aWONzlK$!RE=(v>3'sIƳ}~9UL`zḶg ;zL?JSQ;kȽxTO;^ٱ*lri|4_˸- %ֻn,\USyE)uU0Q2RYoͲ5{C{8g#Ke5츜@-(󢮐d})4@o 6b$Y'0 L_w `#i7s :y ,-wNyT\[juE;>b^n#V/`O&ocseŝݓ_/n U)oW ӮEqR& {nYIC_l\!QAF b\NR ڜE4?Მ gs NʒoihX,x|eŅ7PΥb K@N"kT' <tOHɣ9GMyLȉ"eJp7A5Q!g7`>GW}peK&_ urP-6 bg/~h`>?e֍Q-#(a]0=P+g 9@5tO%ҟ6@,ƛ'QŠM*qnb :* l5WjRD ^>fKpIP|jZUwmx %)+a1,0@nZ*,(ѫ%}t&â(ߌ~Bni'\8y%!y(Y+t*ʇ%n(ckT_|~a /Ol]P۴Oy̾+ ii+3`Ò ZfGzQ j (`&}B wH.<Y,mݜ `>)Xvι'>DW >{˛jJL[;h0UPq6ǗqW}5zIG=J}ѡԯF/*2Sauf<22}`4vgsJ)8Pc嗊F'6- k z[ڭ?Q%aJJT&kU++"0fnf<2MⰼtLoh{n 0B=]{=N[ hҪ10]A̍}{š=b 0xv!|Idrľ߇䍁 ^b L9x.(B/ѴV QW~/\%6RFlooZqrϺ kQ:sd̛*i\j6ŅpG& Wg8~UD<o\慸P; H ںh/25st\ AZiDpd`ĄtA/VI';J&xA\_H֋v! ֿWb5˒ @u=m>8rC } "֝-VTo`kLT"f>|ܠ^gR{_8HzctTOZ>>aEFk!4hfson=p!xI_e$<"*fNdS'I om4?no녆RHiÜ(qKr~6+)# FM;r/I=zr&ADFDX|  .^}V M%d-<Sr@zС?J^O[$u: =*pe5 %,,~sqTSծA&.tlPKhkR CQ`~#'Vih+<ΉV^Ep)PSc&npC,S2^9@`D|<+.9Vdzdb[ >D^4i ̓AK$ XtD/1<&l[U>T].(W Nkp'FZGiF`a7~E>־sH=;k|m%vX$S[$X(&suK^Yu cm1}]f+~tVh4an)eGIz+M48-N\ӌU0n!]ڎbIvZW&I'fz?BLc%fK]OO QJ#]C]FV8tO׉i٫:%o^fAV{ж \ f hF洲#4j J i,4hP ~t^8IRTSkS0+V 橗W|Qx rQn` z Qk ] фd7#!{BHQq.߄iXOŅ)JlG_΀ pwsL)#ۤο!wা^M Ф?`ycIRxr7rm; @rI9i (1xq*C 1BsMj*5k#>+i-ў*?ߤRj ѯ_ƴfmIvҗO,U˺N9$q,*N`Lo~+C;}fQߌggb1(GՇKbK܊h 0b{tB漿v5Hw^>O659y@86Qmc1LGB?vR"ZԬECt tVk"[k0QQ*=zEK:$b>hz(ξq@4pH޲h]9B,*~NKz48(&ng Vb6dGEE/Qq^w] v-RQz{/0H <߿ a+Gl߭c;+˯$QdcE[K8OT2M KUTw̟%G(Sb4TER/GٱMͥ!m̸V{;SwVTY;#tn]-RA[ =π۝|SdFn׹;eCw2HEҾNdϒgWBVn?4x.PrH^,oZ'KH>e ϊl1)%2$ϐ:;*rR}Ql>hXkDUP.C e(MOp5Yd'D׶0 wK5 Ӵ Θ ئ>Wz o+ֈI[R7"Z0vMOr7`Ǥ|zÊΰaL’(mߟ QzdhzU8dڟud7Td~'xWH˙(5;~9OBͳ̓c޺ƙ71`&IRk>}2)UljRa禇 dj/JZ"& 8{s  /ػ.]Tz=9!&$QG(}6lJ4ҡuH)iة*(+iMN3ioMYQrLQ'srN ´$u",6N)GQÅ%W6*hYߝuhaFIE3 2c46( 'nJ;*TJ|DI>=g3Ux,TSyk 9ʵb'?-Q&mgtakxBP{W坹z5Ex_RX }$?f ؉NF7N 8YX6mUDbٍJlvm8t9k+G' ?6g^65i7\,eE7BDVg$0@``hJG󍎎 mLP cᴗr]E>{BIZm <06;dxɅTKSVٟ(Wї=tx$bCc,VbI>CtZ%lS[a:47qx3byl5CSv׶Ldd\~9K!rg0U],y鑄qo#3IDo\iKs)҉OCW۲cOl?e0`}4L#0¤pi6YPRH< WK)v MٷND=^#_rbcSTÝy< <4}=[~|.PXO̗- ;[XgTnU+2pj]iwm=sg#X^i\20+=D xGtqʍTRUP2-eCƍ MElj4'u&NpGd8j {(C>>[3 7soa ^`Z~OFJڑZd=41eيCN[ GBpj9/sC>Ό^&TE'G1)V@H]ʭfgTq¹c..12op\Xb1Z48V;}9%<ʟjsYAPc4i-8jG&ZU\=`h1e˖g"N|+7u>/IcF7OhWA7 V^87scBhL8pL%p͝xT{b䪢K㗧qxW5pߨ_΋ }GBrmS }"oHBu9LN6W-NG EPΊtV:jlדRxM*D~'D}v;w;8RNl^=;8vI. g#v~Cvoiܢlby8U"ͧ1H2g-P]˜G8p`Ѩ+dS .ږh2N=ʦ(ls5`obtӓSÌ-~̐G+hN'@(|zy9F620"-D(ދzΟϞ"HXpוŚKu%+`+$>&G |a 뻚^d|SAy vŚxl2i[,h2&OUK"^O qs6~]d"Ȅ]n5p}At}] AM0Ȗ&nfwwrԎգ,ߞfJT^/ẅ́WAA!QWy>v/D~&W3C)UH=ke,$>h EIGTV<ʢ SBe^|}JKߗt,-uA|4Y3vA嫟vˬӄ0%pl$T#NtN'<f3߅&7.-&.CGR_n&U̠2-h)\gp-p'H{x#~F iC$ok'OhGr\X f{SSGV^cء-/jM=^Y sWAk1j6Lx/Grs4 sNʑ>JQc錧B4V;g SsYobn7cC|ͮMbd*Y.~?w7&+dWՌ(1~Z`}Q?%{~'PYEN*LzV'A<, +&4OT}߉#jLM[{dFvDž`F#|_ fOAW[#W6gcX:@k 0,N~+A Ч|q.I0gV5Y3t,+Xr /Tr9vԾ'p#y IGM8wy*Pn[hE<(K~3q ߭\`X?NˢC1_\I42oeJ%a17s lzJʞE@C3V1 Jȷ*3m 86[ԛ?٣-I kN؝5s|>hvA0~-uKDbй ?>5v?-D `XY^'2s}yĆ/kݚْ=}nde*e"?Hg+-WL+qMTds,*_C]^۔[~iZŢ1&5`,.ט:GX4Bvw:ʊhݖib+U&A?8bO׽XFVS}ftzg pyvibΆZ۲yڼlS1}vljȫƏ2{`fD,keTYp ygȸwT{FmFҹfa3#v'eܿgiu Au=[tBx62/ZdPӚekE|Pr8zQ1I*RTM_.&^N<AᨀSػuP&ZRyk Ĉ>|~RvEԴ! #kbqMnv d]Ҫx_@ '7vgD>a$[Zv|]l`lKpr1~ p݃~hY$w5K]#gjmYl>G"w@!;kjٱ֞}w^>⼷Fݺ]5Eas x{a*j1Qq*[5vmZTDZ!4aO KHzv]YP"*jw6fˇ f䙝#6TN-BIm8[Z8tTʴ(#ɬ&n)GT%ό~^5hY;ES-6IP˺`bi;;vs`rCD&a|݈| V߲=GsJaJq5j?Ho' {ۗzD-4G#֌Z~U<'қͯ-]!;U3 3:&X+Q6u}g'ېGjNG#E8L^70(nW +6q{$:j}3:c֕p5kECLnjx-ߘ}j2!h_ PFڂN8 o'!V8P-&ܨB-Ylp}ԁf(Ra@ ?OfSE\ 8lJbk5KkR#?ZezV8l3(&GL^21u(yDM_l?$(7\{KJc%AeljŎA{ղzP] d۠{ M'HS=,5ZFׇ[LYIOꔭC -%'JKb2KM%Fg+? n(m$a @%,s\=Inڣ΍D#9%o]t02s ,>ч õF\oTE/X׿V.Ys#D1e̘蟋'WJ7JR8&眥FQ)3juJ;H#mըLpj"}5seiRsDsNsP2J<^]ا.9|IKvfwۄENQ /¦" wHKN[؅4\ѝD?Ot~tt5V&,!Rc0V"km-iӞnQ6f,"v~'Fy&Htm-@kyhw3Vmi1Vs.)47M'iQ,T&$5,,eLE{\&/3$G>h ьԖ%gf.jt `/7^UzVWPHކ]|rq7;6Ϻ]ݪQ2-µ c ݭ*+k.tW3-?vsⓀ~ h<rجQ&H4+l VDRnBzz-n~;eT4?D`a МѳFEGxS_k_@".˽p?L,0~ywk@Es~JLAR}$exĠFpT1!/-ݳ ZV)Z_(bߛ~Ɯ͏R_F{p5T>-x] /+0:Ns7t A<!n)$BRb%2NGBX 6?EJ/5텉K=8ÌW fݕʥWRg eJ_׼=z mv usr/AuUt7boҹ|+VCڕc͜b=MӖ`H 6`f((Vk\N[-7D҆=Ga9)\sEDL^}ENHhw)S! 2˲-Xm 3&A&_ FIdZo+ZCxeo v''ŭłbIy xb^޿ǒ6a9Zh[¿!g UN1؁E10 #vcrY0ё {R\.-_c@'8 r?-i 03-? o%<99[5g*F"9*a鞅a7R6v6~Ѣz8QecYaq!U+p&,z-C"hgFrS. e`#(Z_:@-*4 7%=>S /y=1Wޕ]kGV6t{0aКtDΰn7N:Φ/F $.=)*Rxh+4 OM{m;DH^}QRWOSٖGy; ^5 2V g,lm{kʍ^|Z O~(gMhG.S@Zb4E^]*؅i-v ۋpP2R~ȶ{]+K7&|ŵvBH1-=e1"Y;UgцiWT?}zPmJM`dbƒDhЯGG ]gb+2"O6^a}\ϹgB ݏ$em0"p1xi•˓cZz `@꣑=Vl[᜝AeJ%Ҩ:uCW_;J.IQi$22~ a5'B.). 5-+:9;t;eW޹eyBhBgYRSEA|"BN8F"j#`UY]_?~_6wT Tz`D~Σ]z`2Cցϔx:/X5dž\SU; L&^gVCEibuX!pF̦lG L6YF@{_װBi0f9Wb#X#)FFT%Q_ٴ'CxsJ4F[tndg7_ݳOL}w蜗lg7& ^:C;H|GIU~.6݃Ҧ= ~Ɵ޶VZJ…JNaMOA,5^f] ^woֳ `0/m.Z޼񟓆 i6 ';QVxpn%&> -\x%OFm8yf4IA$d Y@.R`paZu\Xvx@zc3}I` K\$zkޢXgy'\< ^`n??pA&x֣iD xVUɜLſ0#u9 I&y8ܳ{\jֿ%c̸SYw 'ՀLd/)03ŻRratm4څog,mRx2Klh=*q}gkd{MWD?v 3PA@d+14̏ɴILsuLX9}Kguu|uVƒ7{Q@l/\b̊Vㄟ" 57j5i9rGBkhH2# Jec̶m` )A ɲY: ׏`x*+.> cu+UOC!f\S^/Q nB^j7~(=;GKarhb!Tg'&*7$T~1 s'6H8l0Ml4ldyÉaWo[ m1IRLbT-ǥsgTtzѬIECY: zĸ8:_M"TSHf7:=s4Q69lGzPYp- Ⱦ"&xY:I4Al5\ Hʥc)Rz"\he@}k;Vf5AtM"^>:$LG>I/}a>`t.w5V]2"J}f-iIj.u0\4vRֱK4T~\)GwUJ j̬4.#Y6^ةN ozBy3!ŀර WR-1Lj~QALOA0nCBkRwV[s|6/ zm8_ 06[S6#b;Ձԫ"+ d r>\rcTTS$UHnMѤU5)= qLeؕT .KZXKK_1/\RAgc q: 89LK+n ΝG 6J^ulEN5!nc3B ScM %VjGG3_v(G8\tEZ8<:Yʼ!RI:3ۙ Lְ`_6DWVZ;FE> ☔PEe⍰#J m8x%ȑ1`[=dT{&9z9ZuG᭒E~4mƙ!x'klc`L i4̝SE0 f.х!}n-1rzE) YsIt@FQMw%8x5-M"=ЈG#Ԋ)1 @m'[lIjQeӮlL뫫kxIdOLk4uW敒>tWP(б4^a7w8ԐL/{]43R0У< S]4&D͖|!}fфf< 6 (BA^ZKC֐ZE'jLaЄGXfdS;'lffTeJ/)@{Kٯӓ do'7)648M2C*GԤMV d%)A2MK+ ԓ⹾>!V!-7C-0+BhćJ[ƁܱkM^*SrKzbRS.R'MmTy/%5$v4F0SsoNXhv2НJ:%!`z‡hxQueȋ{36K-:X8#N=|ЬI!ccU9FκXjgMDt^74dBflZۥjQx"*x H;-169"`L[F9nN ֢xD$< <4Xv&NG9lu&=;*_jh5E|o!qd)&(Ķ:)#W <6&>Lأ#zAѴZAa,ǭ& (8dE7`NDA=cB2l-R]-5BYe]]*1"ǝ"cզYf )5/ {1۽VBS-2X2 \<@vQW(2 ,(z'Boٸ #\3_\Vsgg-jZEz1|#SBtCSu #!sdz,BB\ѐg(xn?(T2/ '3m(ؐBzVjpFn7 b7r_p+bYm4 @:sdaKcme PW(4e,} hjݤ'`*zR.hF]\mX<Ұ,{Ca4ҁX[ VZb`َ#pw.%X94%HtH9e/.@Agj,YMޗ]LƢbCVR8D.VT.ZBe5:kkMj/;w6ގ]cXDO,5.*O҅Ec]!\ˇ,z03ƨᐡs'♽,X Y@͉Ic|+ 32>(*d UNTY,,Dd8.Jj8dLաF/5 dZV]ߞR<6R+ݶ\i ͠ 𭆟b﯊1~&1D\ZW`䑬2~kt5``5uʼ֢ ۹m-3Ji-urФ :%s?c'l6\:BmC\7G ,9! (h,qWZAڸ6x fAb'_I,3XˬJӰoK=A\b"jQB.z[鿅_~uLu;Tf90gpd&H*n^L԰Aҡl=}\܄䆨:wPF4~*,u}Jg8tJ\7qyd䢅ÿK7 xJ4̍tyw8{ >,C, L,sGМ(Oe=6 \ٗMnyP%Ve*^RyYRSWM$QKgȇ*ٖdX^~ l6+0C0o]#'&&]Y"1Hvf"O`Z@RYr8.ZDsTz#̹}X^:^F*7 x_EdZi*Q2<&0/PHo7JZ#n[,;2QR{K4٣8v DžxE{8G8ю#/w2v(BW>u-x;p!/G*AlZ H}J+!AWvU4ie=%i 0%-|bNBS0:B2('PΚs==&#GΑQV*?sbHZ7|]^)Ne֪5*BZv(&78®7%}W҄m)/#suLNPV\uQ"¼C}hCal?'df7v[3TWWvD'|W |@.}ϷlK[2a!{B=n;:!Li[ŅT`frk=95*K qXR.>O6t{c $52{dO1eȌ27ꆆ{GiNkJ'M\5z RNQpG$2+rPU fu !1_6@c xtY*گ*cޱPAO_yjG6#֬eͻF>O%^uÊpbV ?{Bq?B8R% }{P?1+۩.̽C/<=) ~)Q"9E.͆7kE*׷´6+ZQԘDgcƱ^5 xSzҒgȋLʸi@m.j" O Z 8(G^,WhaK/v??-b3*|x2VD<Ö̫FkbOH?:u$QS VKz>0:`'?956Qȵpf1aU|hHe{I5@iX[M$`mjApDgt۹Ȋn6690`ckBvC*ݓ5 @{e)a "jw r;R{VRͼﱦJ(ܵ!6}Jv!uAVXYvQ@тT Am-3*fC7l$ g5o/ºa81=O/ d И"#y1>1 Fe0Ln= *$},ٌbV(H/'}@IEnnvqTPPXґj/A??Y@@) [/E:ՃAT`$T oW+mf-mC=t I7%~ YfwrM->Y > Â@\ҝ+z $?,Z,jdqfUğÂ^}JRۯs<7"Jʅ6[@!H^[3/q^qB2D ,HAZ TUgEY!AknXyM+[Φ޿㎠)G&ݡyLp|nu!15%wG =%aCYl$Oggk&N"lhf섯=uhC}%捁> 14s\GQrDMEMlL~m<g&sհwOw+Z据+*5F# w]y2~ bD[qrzsi>f>mH-WRiwPD2-U'>œgx~0!Yub ÿa!r[uS6¹7/?Pk%#?!q4_>oŴ6)9w.6%v5DފHm Wže&L.6@ba=t;(ާf^MS1$)'i%@0A%yN#9$\7<]~*V;0kL2]R=P&smgj! 5c6by/h s4ozUPf:l_Dd'6%I!:8_MAdatT"ۇ\+K2Uݐ$Cۡʝ8ER6X@[ȁ庮{!A<)\FzX#BBZ>'sJ&Bʗ^btaʛqN{j`b)-XG5sSfѿzsIf|iVg${Qآ'/xz^2k<EWزwNaޑmUt{] >{PBowغ9=h@t@1hՐ IgB1IA@B5?2_ﰶ.`U#/OȌ18oEn.XN;I'0y4/ y8a@d̪N޺ e:LWX0SN[$ >r|ogqWFLN BMJhبH$̵d|/k$[0, *8òN(pm~Ri*4ە?n2YwSwrD̖dm4+bآg1)*QDf\CKRebRu&x*E?d1S8}T=Rx3|*~Q0Lfr3UR~  V?,t6(qcZ$B3fƼiZp^(#t*@x,BQ&|2VuB>/K6U2[#_vvm2D~<@NOPƈn?MA+rm+6 #;1*s훹XeGף>[;:S"g.5cBIwU'-zIpxfotVLW#kWVR ^F"6tŭf=jenUpd=y%yD׊Qcɘ_!/~UD?tlщn׼LC}G>=$Ew#!1EbEyYrZr#DY" PT WQXf BȨˉ|DcTci66ʢ]? (aKjx}lQcEwԩ3`aD&jzaM*)khᤆX/3q'=Yq{X+!v8@`"et j5)8a<~y]b*H0`KBxp @cO$h+>6]dr&U! *'DzXf`PI1&|Z-C~HմqA@qur>ANٛn[^{tH8 hqGHA XbNNDOG`/͒\I5 XBf㝽zޖ=s! W(w,r;37v2 8[!t n_o:D"%*Y0=2J!dQD (eN[" A1l3,vH\5J I  F㰠Ve*C떮 zZ*$@ycTzw3_biڌ$.tl<1E8tVaFeyq^AH+1 㝆xZ >Uϕ,&k8I bEjj\OcS}$K.<>M$9po3<Wj(y"(9.u@~MM ?i[#OC&5c2DڒO.O x ET<(ICg3=l~O8!& >_hъ9~tNHbfg=H_tt#LDZ #D_-ﲽ1,O&[ }A-曪Nr/ߛHhLEC͊|KHMQ0i4fSA]+MDZz $`䃜]{xR:uK { *%]`ycy,yc^c~S)ST#?6U Tz\IEk[-/JJfc7Yf(rJڃ>XEil(FߥܸqakE/oP$ȝM(-oQ!%K%M5ʊ>,Z͟J{⌭o iA%"06 d6ﳧ JZh0I)/Ov[?áw@[m8ɤ Btk/d: N%.*GԁèWD#Yz +0c)~Ŧ.&oڶGݾ;MGݑG{l]fFʟٮ PB&#U0Xo\-4@},pdQ;1, ]$tB* _`{Ф X5N<vWEq?v uw0Z O -x6^ [K)n@2Ԏ ]!x{ rz(eRpWI5<>1T>Q-j RF&9hJS;-@*s#Nވ o4Lh}~_]ƐvSg_Rdڱlڧ,h.$wDF5PaZJ0B$%&3YoNysWYCFsVy0NKP)b%Qٮ9t33ܒbrc7-h8 aa(RcI+['$u#R\;|6(>GdTEJRXCCN|h?a[H'y/ p -WzFMtݗ)Pr3 `J B0yR5%WH|| tIڷN2NK0ݪaxUG76<Ʋ@k߻RT|emT`4X`iQ${!Gm~÷FVp?RUc$|#v":\OM阣D--%dP,0ɿ(KՂz7a 4UɯeóLpo+s"x+`yz[t% PKi;PeՓDG`,(d^/7E:;鄳->5(ˠ&=~ÕNPЃۏdaVVh7u2EBtvt$1bg,KkE%B3Lw-aLUxIF8eY~ SѦ`s~OSJ4([N)% '#n\fSO3E֗mcGe@ UYH?ۄʛ:z:%ӇTLgdnNk@ ]^ }=8CRBJvgqW)҆F?[Oy j,ʚӉwqAA=-T0x'{*)M7,Ӆm|0w(AUvASWF/[-jˬ;M,KJ?' ȣ~CdJi[S' ?$F^0ib䦘'}O+o-[kqvۯnt԰7!̃ά Q9Ђt{zD=gCAt;qǵI;j&XN3V?iXCjOpL^tv̐L(m:[kvc\yb% E`B2<<չPª܌FA%C(!lVg~%.>=c,$ex[~#.vo\i\*ﱸ7B. ~}ڬш4v[0 ;9SR,_69:Jim02+@CB77j~l52v5K9ؔOSZ_>jG=O ۡf26PЩzTͥ9"$➎ގamd9(2Dzes!'Ljh*?)nR37){=-VD=$_I:z"Ex3NmoIpߨQg:N:IWZ!bN j:W?tltۀ3KEQj(m:wRcԢ# Y Y,C؈{'EgDȨ5pWK5P!o[WEQ~@ 14j]?R@d/RQqr !ngG) Q8{ED*=ۛo,I DDc$< #'$Ft}/2_C=јk[{(:W:Dnm|³vmM u{ֻAEu %{ezsc DѻN&,l'fZnRr;4@ zdhF I[\^ƷqgPAFcH,[Pa:T)SI9qx;vs?Xd50aT.l` cK4.^R$3LxoSW +4c( K.O(V'3Cft 9b?=RIK.#~H _c9P۵,qi9ZHaA%'g*@&w@_rķ2d JoJw$^Nj.-|1d;ODC꭭#Rg 4b iv8e6oGdt~KlGFO]t$ S2I;' (##ܷX"Sj"#mq[@{$c=j['V[<_#M>6"7g`ȌcbGA" 1EQ|a)@H)^sd+07 78'Em(d)M3 OV mIg#˅`ꃲz3O«ڏ-,5\TeWma F(BYs&""tճFr?!K,G#>qX8Wm6#/>Q;px3J’< ,}-:|d@ Hx:mLUĜxi8kFD8A5[/Sd98s՜!WFUϟ/hI5( i[y79b⭆]$Ȇ.~]YY]h6GO[148 p1.W 0 ,>S|Je_sEpc\..<3DV%l Y܇gHQkhWl*6hW>r a r },v[rfqnB7B*@?H&;qJX TNdoΗ܂= g|H rm2~̡nW|bNCo^CT"vHз=)'SeHHj:bK 9[+ 2hAk5:Ģ|)M%Eg@ʆ)`\t2CoM7r`##YRl['9f0Dk~cϱO'c@ zHu(Z6X=8 Dcj3*`FQ#Q'DK"܋ne+etǗKoŞ.6^SU=M>b>^7vҌoC+!aleYB>}[ [IĶÕE:Pd̸},}LngDKE~ByU,ƄUP8GKˑWNhoF턴WÜ6 -""3&9`s/;(+{Փ^<MX2kĞJJOMcjkP-T"VOBjh)4wđ@/l綽~2 &?ԭ^Ĵ(.S G]/k.w'`s-g+E Y;L1@9-g$=%Xo{F>]4<H2&so8t:LҸpy$R) E+soޛ]}ԛrSF~@հ B3RK g tqS9k1v"e-6+t4646~1dv:^oR$.pxu-$r9]^@o=:4a@C"ʑ){pkmQảpB8Y_\ɾ.Z@iEbyNP)=FC0;6MuNL܃Ӽqyl졋 ̬m]bޜ'2rdglaekvG3 _ʠ<0'v,a+ߎ4SځBH: r~kkГD,v龶whuIp/:q< AW` JU멉Lj*yY5/t O#džou1${n&OnnpemSywAʦ(0KCLP5!hNl^&Խ!}$Ef!UHs|;YazSkG MaY<%0>d0Eh Ü\I]Dťkbbbmw9..Ii&k ? q"0Aw$B' :M(#ː&aaEZcT@5J6D4Kt dJ1HRoGm8CA SàZah"4HP/kj$\W픖{}Vp $2X^C}S;[6^2^~0c;!g_R/2 m ۻ~Y?r% R.T<14\Tt_!rW;V\kslHnu)堤ƸEfrё@7[N|%a 4W #l'uWw:I]Ɵ7 RlkYMVz%,pxeVߕh@xU+ ';ilLQtWyjO5^S*ӫ(*t'{E/8 M!qY-0* rɜ2Y0X6Eg98&M5|v|ы =@8Q"k/{!ijr>ˠjTcVC "]*6BVnrXƵ+ʤ 8횁kzܙnDK I[XtчҚ vG-:u˹EiȝfxH,uQ m,9 =3#UW]ʤE| x[Ď; M|7nu;e AxBK逤Ѳh*qgc")P)f^? #>iǍs4?LxW i˘[۫Aż;5yHCTp?uf6`E_%Bmv4#BR;ws^˪P`QLSPb"U`y}y50le0RoeSp&ul32^?A$_$ LHYV)_ˠr^Y{类}&vEn۱ ~v1E2 ߕhg7.4WMR68(gPs0i/Jٮ!\Ɛ\Z1 _w %1qHf=92( 77gC5H᫉k*.W5|}eÚ2 Mg@R\@J2uU7[7xJN[0ew*aY(BJR<|R"7{?.U:"cYpQ(n,б7LJ K+qUi h'|fg#+Z&FV⃊r5|{mX̟"#|c94# Sk~|h3 [$ՏiCrx;moՇ0xuXvKdKTZt#W̼ 3maxrF b.L wT*ưg,eW% 7* ſa$ DbKʓȄx؜| hDUd7A4co!2_U.;D'B |wf@T1$?#E!ލk![)+ ]ɮ_YX;.I+'x%nNE-; 7gKjRޛ݄Fw.)=IO&PrRѦgՕOX 47BOlfTM`hH>6ub #N4#**Z pf)i`2bv,6nܙ|l(5DAwv揃+NdR=R- E? `۱+.ɼ|ADEKV=E54O(A^?T\@)ʀ%;ehND!HaYƒ@ǚ)플Q3ۛ]o׎Iꭕ6|FN(p"r?';60p[iu|hyikd:ѾK9y\ذD*LJe (\W`UvBƈ\tSK,0ϺZ22YWew)W h4W!MB֞4E_3#!q$N61(TKZ!*;k`.Z. n"q匸Es1H-Ou^e {*zq%:ѓZ -f'x;LK]mGi <G)yߣ:I,*Tn9Ko}W#{ǀ{:vdPe\9u_g&9:`yhOH:MVxRuUQn/ثU.Խ- +X&w|ǰ`hC/rd1md1oGtU<,pQv_ ^ku`KW*yQD|z9fT/ `MgF4H_FK2U(kju[U6Ⱥ=lc(*W)9eG G`bxNP8PvM}qH8n/xڶ+%!xgƜzI˗*vvAپ6v$L &-UךȌFMxkCEr7=Tl T6YAaC~ 봱"@<<( Jb5 v6SZ[? G¤ذh P|B\5L']Tihkwrֶ z8n\%Q*a_d.׀ߢ>x=. w?8(ix(v)#1S8k)^d0X2y7i7 v&.?K5r$ ,XCB8f|XQr'U)g[ׯ:GTE.yo ֲMu؀Bg׷Gla+ԽSjkmɭnx|\3B\'p̥[Mzd{KKa@`4CҒ oI g71vwlߌ7vR"9* C3ibw| ͺbYT<}6j߱mEgy̛u  B*S.!9!h 'Lo\C8$۫E;ͥl6ϬR6ϦЁޓCH@4 @_EhH #o{L,t;bEBbz~rz>H Zc(!H5>AAN >ʐ?!f26d]xRoG<)Xȿ}'*$Qky%A8yڠ$`ۍr )o2& XNG`s'w ;ɘOݮS:/#Iht#I7٤Bp35FHtdISҢu,֩f@ʮN^ʼ!b:iZ,d]gF֨I{3G^E>% o!FBQyپ d]jH~ |ߩuy)8W-~`|F)q[A =^{D/p^X=x29. 8<;TG^5wvMmajZO}KRP@BsqREf>&WoSq$*"XRl^YhsY8ѕ#ALߕ 019yC"vHn,c,C$7k`Z2cg|Ε+EQ LxB ҪnʊVfM^*'ߧ oT^{ [dHʹ:lb$Z ; ڑMChD"P#dÎch z:0&gcZĞ2Q%tsA? 4 -_BI8M>P9 kLQ$FT:d˼{\/wZוؾd{?^ `У%A_>.v{*XU~ {;ʇnCs{t??£NG)X? Ad|ucݏ‘2gukߣXܑ8d*}#Պ?5 $'(||7˱?I-0 2gi@8S>vC_l _$+ğ?z&¯K >AVpAFVu6wxN$jS>GQJnh)Sk`rbʪ/qz`*`?ؽՙD,`Ih>'>^)኶F%PF%Q na`Rr kvfDagf$1O0.aEP RMZ;1vغ7_"|R@84&Iy (Bk1u@?dBJ?WP:U5"ĥg%oWpTͲuU/ 4R(aсyHP3H,h ))u]CN[f,&Haʯq}8toAn~%W' j·DEH7?J(z.ޗdE}nA ɹc?@\-aDlD7_NEmF3,8+:!'MrFىm.0 wx.!Vב=7-y,fļRҖElh@w'i=zF{[?Y,dbx}R8p4@% ؿ kh!e9IitYNinX o ۶ Y$$yX.sexy6+\gU;BB-F hm>}1B\u4.*fS#͚^X~j4e [_m/|cDE[ŋeXNFQTX4P"m͒u ~&542^GkpwLۘ45 5[)3XtC!$1!>C]fVzV;sŅ|G0]齌Y/r'aX}IR0ӫNH #t:Y<ʑr)я+0QsmzQ0@bvAOD|qq zGV 1n Oj)rhB$g>x=dg)T60|60LBHko~?bxө+Fe@JIX[mY7˱uO?2I XN' *3vkycWgS$vŻY(G=ۯItw˽7dȟQ ģXwڬdCP*-b# gQW'nZMReg iQ~*qrLGhk$qƄ% &7mO#,z$PFk!.inm{HF3knSQ{E]Z13;ܑ]I0>_0K og}bG4v=Q67Z-V)K'n+q%)aXbY0[`9Dޕa>!ΩvR-Dс e…ך9JDb˻!4!tT,[Xw*;_MKA[iGYNT׵lS,q,!A/9c~>وY^2ò= S63e;h?Ap#ii V.t>&'!J|# B η_Gsf0.>Tgnȱ'@5H4>, 8D乼;LJk HX!H66d :i. zZ9 J%g%=0'HUƸ(k|4(֠h_эx3G:Av?ӄ,SLQV5/[Q-}KE~Bg+~ι˷[Vې5M4h٠pd#׻zd5?mmv[ TgwMFMMm %! 3TV{CzŸ%ڭSuG8sIE=<3@,N˼94%=&c̢%U!+Z/xSR[a}%/h-*m 1XOEP\# %.j}8XVqrV`ԫ wqi$/{Q>_鮐C K9آHawqo-'>R1d uJT{ Et0H)GҼWBյ)2\|P_d}tʏzfeHP#Ӿ`,;nHի^!WI' p[  &zfv fN;y劽_֥rץĨ#f2wx,h(a4 *NBv3jUՏ{ų(p>. B3!5cBo}B3Y! aH9xhShΤ7"B Rdt=uϻ4fl[^m)٫rB(j2ޗ"K4q{GzF^SP{n73 P=b'zp,˿pb{BZ8: >+΁?PWɁ:XIT9{^v {yot_Q.=kVx9 ЯA{MC /ʑ5ۨ>a ͵@bEq)Zc£r+l[Yi1PVDgk3ؘMd>58 %Sè"{z/vEȈ2@'ҚCBo|Bf'k߱IЉ+]s c5kř ʾu! uJ*'c}N)ubŪ,ǣ6&/tRZC¦3DH|hThdrm/ ͙*Y03-9z 1C&N1_)/:^XσOQ+tYci#$hNOH%̓H!f*+WP ^_TMN'%x2a2}~pKzeczD(mMt-Y+kw I] ŵ.GC Klj,3FfGP^ϾGr#jHΦ/It́|>6`t!ɑ=ӰFe6?C%K:&vqri(Ph϶% Qx\!?[ D- ,l;E•etǟ|Ѐ1Df4>*;BALQY1O^ r %B 1l`#R"=z9%v ['`ed,J|jLy函WeA# K€w\`ݹve8P V;CT|'51= 1MpRZqlcnBʩztYk2c+"5e[>"ŤWIWH)4sn$ }vwLZ.)%#lj~$Mˌ}$L"\,>sd܅ $Kn{o|k;k}Xz]0=CsPLS%)\tFŜ|=ܧ|H=uYa'[L2B|vZ +*@H@}R=xl%YZJW F:!$¿QZ"HupƿP|J%.^^{sl#͐S V?]*B쟜:˭1,"1j1s>ueI /+M)F@?L)@(̷Ӧn:"%6% xZ2ZnZ(`44p.JdeW7: 7nHFTɶ6LU2<P1oi$ cq |myLuo9u2lגV gz.)V6Kґv,n''>/]y95Ea" K$F